dsp。FarrowRateConverter
多项式采样率转换器与任意转换因子
描述
的dsp。FarrowRateConverter
System object™实现了一个使用Farrow结构的多项式拟合采样率转换滤波器。您可以使用此对象将信号的采样率转换为任意因子向上或向下。该节点支持定点操作。金宝app
转换信号的采样率:
创建
dsp。FarrowRateConverter
对象并设置其属性。调用带参数的对象,就像调用函数一样。
要了解有关System对象如何工作的更多信息,请参见什么是系统对象?
创建
语法
描述
创建一个基于多项式滤波器的采样率转换器系统对象,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滤波器,其中米是多项式阶。
这些滤波器的输出乘以分数阶延迟,µ。
输出是乘法结果的和。
参考文献
[b] Hentschel, T.和G. Fettweis。用于可重构无线电终端采样率转换的连续时间数字滤波器。Frequenz。第55卷5-6号,2001年,第185-188页。