采样率转换器
的dsp。FIRRateConverter
System object™通过一个有理数因子对一个矢量或矩阵输入执行采样率转换。FIR速率转换器级联一个插值器与一个抽取器。速率转换器(如图所示)在概念上由上采样器组成,然后是组合抗成像和抗混叠FIR滤波器,然后是下采样器。FIR滤波器的抗成像和抗混叠系数可以通过分子
属性,也可以由对象使用designMultirateFIR
函数。使用示例请参见使用FIR速率转换器重新采样信号.
上采样器将信号的采样率提高一个系数l下采样器将信号的采样率降低一个系数米.使用相对素数或素数的上采样和下采样因子。得到的离散时间信号的采样率为L / M乘以原始采样率。
注意,实际的对象算法实现了多相结构,这是图中所描述的组合系统的有效等效。有关详细信息,请参见算法.
执行采样率转换:
创建dsp。FIRRateConverter
对象并设置其属性。
调用带参数的对象,就像调用函数一样。
要了解有关System对象如何工作的更多信息,请参见什么是系统对象?
返回一个FIR采样率转换器对象,其插值因子为3,抽取因子为2。设计FIR滤波器系数firrc
= dsp。FIRRateConverterdesignMultirateFIR (2)
函数。
返回带有整数值的FIR采样率转换器firrc
= dsp。FIRRateConverter (l
,米
)InterpolationFactor
属性设置为l
和DecimationFactor
属性设置为米
.对象根据您在创建对象时指定的速率转换因子设计其筛选器系数designMultirateFIR (L, M)
函数。所设计的滤波器对应于归一化截止频率不大于的低通分钟(π/ L,π/米)
以径向频率为单位。
返回一个FIR采样率转换器,其中firrc
= dsp。FIRRateConverter (l
,米
,“汽车”
)NumeratorSource
属性设置为“汽车”
.在此模式下,每次在速率转换因子中有更新时,对象使用中指定的设计方法重新设计滤波器DesignMethod
.
返回FIR采样率转换器firrc
= dsp。FIRRateConverter (l
,米
,全国矿工工会
)InterpolationFactor
属性设置为l
,DecimationFactor
属性设置为米
,和分子
属性设置为全国矿工工会
.
返回FIR采样率转换器firrc
= dsp。FIRRateConverter (l
,米
,方法
)InterpolationFactor
属性设置为l
,DecimationFactor
属性设置为米
,和DesignMethod
属性设置为方法
.当您将设计方法作为输入传递时NumeratorSource
属性自动设置为“汽车”
.
返回FIR采样率转换器,其中每个指定属性设置为指定值。将每个属性名称用引号括起来。您可以将此语法用于任何先前的输入参数组合。firrc
= dsp。FIRRateConverter (___,名称,值
)
firrc = dsp.FIRRateConverter('FullPrecisionOverride','false')
允许通过单个定点属性设置控制定点数据类型。
返回FIR采样率转换器,其中滤波器系数设计使用firrc
= dsp。FIRRateConverter (l
,米
,“遗产”
)Firpm (70,[0 0.28 0.32 1],[1 1 0 0])
.所设计滤波器的截止频率为π/3弧度/采样。
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用以下语法:
发行版(obj)
采用多相结构有效地实现了FIR速率变换器。
为了推导多相结构,从FIR滤波器的传递函数开始:该FIR滤波器是一个组合的抗成像和抗混叠滤波器。
N+1是FIR滤波器的长度。
你可以将这个等式重新排列如下:
l是多相分量的个数,它的值等于您指定的插值因子。
你可以把这个方程写成:
E0(zl),E1(zl)、……El - 1(zl)FIR滤波器是多相元件吗H(z)。
从概念上讲,FIR速率转换器包含一个上采样器,然后是一个组合的抗成像、抗混叠FIR滤波器H(z),之后是下采样器。
取代H(z)及其多相表示。
这是插值的多速率高贵恒等式。
对插值应用高贵恒等式将上采样操作移到滤波操作之后。这一举动使您能够以较低的速率过滤信号。
你可以用换向开关代替上采样运算符、延迟块和加法器。为了考虑随后的下采样器,开关按大小的步骤移动米.开关从支路0接收第一个采样,顺时针方向移动,每次跳变米−1分支。
作为一个例子,考虑一个带有l设置为5和米设置为3。多相分量为E0(z),E1(z),E2(z),E3.(z),E4(z).开关从第一个支路0开始,跳过支路1和2,从支路3接收下一个样本,然后跳过支路4和0,从支路2接收下一个样本,以此类推。交换机接收数据样本的支路顺序为[0,3,1,4,2,0,3,1,....]。
速率转换器实现l/米首先应用插值因子进行转换l对输入的数据,使用换向器开关端只接收1进米采样,有效地考虑了降采样因子米.因此,FIR速率转换器输出端的采样率为Lfs / M.