为HDL代码生成而优化的上采样、过滤和下采样
的dsp。HDLFIRRateConverter
系统对象™对输入信号进行上采样、滤波和下采样。它针对HDL代码生成进行了优化,并且每次对每个通道的一个样本进行操作。该对象实现了高效的多相结构,以避免不必要的算术运算和高中间采样率。
对象以的整数因子向上采样l,应用FIR滤波器,并按整数因子的下采样米.对象接受并返回控制信号参数,以调整采样流的节奏。流量控制接口的详细介绍请参见流控制.
重新采样和过滤输入数据:
创建dsp。HDLFIRRateConverter
对象并设置其属性。
使用参数调用对象,就像调用函数一样。
有关系统对象如何工作的详细信息,请参见什么是系统对象?
返回一个System对象,HDLFIRRC
= dsp。HDLFIRRateConverterHDLFIRRC
,它对输入的每个通道重新采样。对象以的整数因子向上采样l,应用FIR滤波器,并按整数因子的下采样米.默认的L / M是3/2。
设置HDLFIRRC
= dsp。HDLFIRRateConverter (l
,米
,全国矿工工会
)InterpolationFactor
财产l
,DecimationFactor
财产米
,以及分子
财产全国矿工工会
.
使用一个或多个名称-值对设置属性。将每个属性名用单引号括起来。例如:HDLFIRRC
= dsp。HDLFIRRateConverter (___,名称,值
)
HDLFIRRC = dsp。Num HDLFIRRateConverter (L, M,“ReadyPort”,真的,“RequestPort”,真正的);
[
重新取样dataOut
,validOut
= hdlfirrc (dataIn
,validIn
)dataIn
根据InterpolationFactor(l),DecimationFactor(米)的属性。要避免在使用此语法时丢弃样本,请应用新的有效输入样本,使用validIn
设置为真正的
,只是每一个装天花板(L / M)
调用对象。对象集validOut
来真正的
当dataOut
是新的有效样品。
您可以连接准备好了
对象的下游对象的输出请求
上游对象的输入。
要使用对象函数,请将System对象指定为第一个输入参数。例如,释放system对象的系统资源obj
,使用这种语法:
发行版(obj)