多重速率的法罗采样率转换器
代码生成的多重速率的法罗采样率转换器
编码器支持代码生成多万博1manbetx重速率的法罗采样率转换器(dsp.FarrowRateConverter
)。dsp.FarrowRateConverter
是一种多频滤波器结构,实现了一个与一个任意采样率转换器转换因子由其插值和大量毁灭因素决定的。
与单频法罗过滤器(见单频法罗过滤器),一个多重速率的法罗采样率转换器没有分数延迟输入。有关这种滤波器结构的一般信息,请参阅dsp.FarrowRateConverter
参考页面在DSP系统工具箱™文档。
对dsp生成代码。在命令行FarrowRateConverter过滤器
您可以生成HDL代码为一个独立的dsp.FarrowRateConverter
对象,或一个级联,包括dsp.FarrowRateConverter
对象。本节提供了每种情况下简单的例子。
这个例子中实例化一个独立的定点法罗采样率转换器。对象两个标准音频利率之间的转换,从44.1千赫至48 kHz。示例生成VHDL代码和硬件描述语言(VHDL)试验台。
嗯= dsp.FarrowRateConverter (48, 44.1);generatehdl(嗯,“InputDataType”15)numerictype(16日,…“GenerateHDLTestbench”,“上”)
这个示例中生成HDL代码级联,其中包括dsp.FarrowRateConverter
过滤器。编码器要求dsp.FarrowRateConverter
过滤器是在过去的级联的位置。
首先,插入四个原始8 khz信号,用一连串的冷杉halfband过滤器。
Astop = 50;%最小阻带衰减TW = .125;%过渡宽度f2 = fdesign.interpolator (4“奈奎斯特”4“TW, Ast”、TW Astop);hfir =设计(f2,“多级”,“HalfbandDesignMethod”,“equiripple”,“Systemobject”,真正的);
dsp.FarrowRateConverter
系统对象™计算分段多项式适合使用拉格朗日插值系数。N = 3;%多项式阶hfar = dsp.FarrowRateConverter(32岁,44.1,“PolynomialOrder”,N)
dsp.FarrowRateConverter
滤波器的级联。interp_cascade.addStage (hfar);generatehdl (interp_cascade“InputDataType”15)numerictype(16日,…“GenerateHDLTestbench”,“上”);
生成的代码dsp.FarrowRateConverter
过滤器在UI中
filterDesigner
和filterBuilder
目前不支持万博1manbetxdsp.FarrowRateConverter
过滤器。来生成代码dsp.FarrowRateConverter
过滤器的HDL代码生成的用户界面,使用fdhdltool
命令,就像这个例子:
m = dsp.FarrowRateConverter (48, 44.1);fdhdltool (m, numerictype(15) 1, 16日);
fdhdltool
打开生成HDL的工具dsp.FarrowRateConverter
过滤器,如这个图所示。
这些代码生成选项不支持万博1manbetxdsp.FarrowRateConverter
过滤器和残疾的界面:
使用流水线寄存器(
AddPipelineRegisters
)分布式计算体系结构(
DARadix
和(DALUTPartition
))全部或部分串行架构(
SerialPartition
和ReuseAccum
)多个时钟输入(
ClockInputs
)