dsp。FarrowRateConverter
具有任意转换因子的多项式采样速率转换器
描述
的dsp。FarrowRateConverter
System object™使用Farrow结构实现多项式拟合采样率转换滤波器。您可以使用此对象将信号的采样率按任意因子向上或向下转换。该节点支持定点操作。金宝app
转换信号的采样率:
创建
dsp。FarrowRateConverter
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
语法
描述
创建基于多项式滤波器的采样速率转换器系统对象,frc
= dsp。FarrowRateConverterfrc
.对于输入信号的每个通道,frc
将输入采样率转换为输出采样率。
使用一个或多个名称-值对设置属性。将每个属性名用单引号括起来。frc
= dsp。FarrowRateConverter (名称,值
)
例子:FRC = dsp。FarrowRateConverter(“规范”、“系数”、“系数”,[1 2;3 4])
返回一个滤波器,使用自定义系数实现二阶多项式滤波器从44.1 kHz转换为48 kHz。
返回一个采样速率转换器系统对象,frc
= dsp。FarrowRateConverter (傅氏国际
,fsOut
,托尔
,np
)frc
,InputSampleRate属性设置为傅氏国际
,OutputSampleRate属性设置为fsOut
,OutputRateTolerance属性设置为托尔
,PolynomialOrder属性设置为np
.
属性
对象的功能
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)
例子
更多关于
算法
法罗滤波器实现分段多项式插值使用霍纳规则从多项式计算样本。用于拟合输入样本的多项式系数对应于拉格朗日插值系数。
一旦多项式被拟合到输入数据上,多项式的值就可以在任何点上计算出来。因此,多项式滤波器可以在输入样本之间的任意位置进行插值。
你可以使用任意顺序的多项式来拟合现有的样本。然而,由于大阶多项式经常振荡,在实践中使用阶多项式1、2、3或4。
算法计算插值值在期望的位置,只改变分数延迟µ.这个值是前一个输入样本和当前输出样本之间的间隔。所有滤波器系数保持不变。
输入样本过滤使用米+ 1 FIR滤波器,其中米是多项式阶。
这些滤波器的输出乘以分数延迟,µ.
输出是乘法结果的和。
参考文献
[1]亨歇尔,T.和G.费特维斯。可重构无线电终端中采样率转换的连续时间数字滤波器。Frequenz.卷55,5-6号,2001,185-188页。
扩展功能
版本历史
在R2014b中引入