dsp。FIRRateConverter
采样速率转换器
描述
的dsp。FIRRateConverter
系统对象™通过有理因子对矢量或矩阵输入执行采样率转换。FIR速率转换器级联了一个插值器和一个小数。速率转换器(如图所示)在概念上包括一个上采样器,接着是一个组合抗成像和抗混叠FIR滤波器,然后是一个下采样器。反成像和抗混叠FIR滤波器的系数可以通过分子
属性,也可以由对象使用designMultirateFIR
函数。有关示例,请参见利用FIR速率转换器重新采样信号.
上采样器将信号的采样率提高一个因子l下采样器将信号的采样率降低了一个因子米.使用上采样和下采样因子相对素素或质素。所得到的离散时间信号的采样率为L / M乘以原始抽样率。
请注意,实际的对象算法实现了多相结构,这是图中描述的组合系统的有效等效。详情请参见算法.
进行采样率转换:
创建
dsp。FIRRateConverter
对象并设置其属性。使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
创建
语法
描述
返回一个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
,米
,全国矿工工会
)分子
属性设置为全国矿工工会
.
函数返回一个FIR采样速率转换器firrc
= dsp。FIRRateConverter (l
,米
,方法
)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.