多项式与任意采样率转换器转换因子
的FarrowRateConverter
系统对象™实现一个高效polynomial-fit采样率转换过滤器使用法罗结构。您可以使用该对象转换上下一个信号的采样率任意因素。这个对象支持定点操作。万博1manbetx
将一个信号的采样率:
创建dsp。FarrowRateConverter对象并设置其属性。
调用对象的参数,就好像它是一个函数。
了解更多关于系统对象是如何工作的,看到的系统对象是什么?(MATLAB)。
frc = dsp.FarrowRateConverter
frc = dsp.FarrowRateConverter(名称、值)
frc = dsp.FarrowRateConverter(国际、FSOUT TOL NP)
创建一个多项式基于过滤器采样率转换器系统对象,frc
= dsp.FarrowRateConverterfrc
。对于每个通道的输入信号,frc
输入采样率转换为输出采样率。
设置使用一个或多个属性名称-值对。在单引号附上每个属性的名字。例如,frc
= dsp.FarrowRateConverter (名称,值
)
frc = dsp.FarrowRateConverter ('Specification','Coefficients', ... 'Coefficients',[1 2; 3 4]);
返回一个采样率转换器对象,frc
= dsp.FarrowRateConverter (傅氏国际
,FSOUT
,托尔
,NP
)frc
,InputSampleRate
属性设置为傅氏国际
,OutputSampleRate
属性设置为FSOUT
,OutputRateTolerance
属性设置为托尔
,PolynomialOrder
属性设置为NP
。
比R2016b早版本,使用一步
函数运行系统对象™算法。的参数一步
是你创建的对象,其次是本节所示的参数。
例如,y =步骤(obj, x)
和y = obj (x)
执行相同操作。
y = frc (x)
使用一个目标函数,指定系统对象作为第一个输入参数。例如,释放系统资源的系统对象命名obj
使用这个语法:
发行版(obj)
法罗过滤器使用霍纳氏规则实现分段多项式插值多项式计算样本。适合使用的多项式系数输入样本对应的拉格朗日插值系数。
一次多项式拟合输入数据,可以计算多项式的值在任何时候。因此,对插值多项式滤波器允许输入样本之间的任意位置。
您可以使用任意阶的多项式适合现有的样品。然而,由于大订单多项式摆动,多项式的订单1、2、3或4用于实践。
块计算插值在所需的位置只通过改变分数间隔,µ。这个间隔之间的距离之前的输入样本和当前的输出示例。所有滤波器系数保持不变。
输入样本,x,过滤后使用米+ 1 FIR滤波器,米是多项式的秩序。
这些过滤器的输出乘以分数延迟,µ。
输出,y乘法运算结果的总和。
[1]Hentschel, T。,G. Fettweis. "Continuous-Time Digital Filters for Sample-Rate Conversion in Reconfigurable Radio Terminals." Frequenz. Volume 55, Issue 5-6, 2001, pp. 185–188.