主要内容

多重速率的法罗采样率转换器

代码生成的多重速率的法罗采样率转换器

编码器支持代码生成多万博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”,真正的);
然后,插入中间32-kHz设计师44.1千赫采样频率信号。的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中

filterDesignerfilterBuilder目前不支持万博1manbetxdsp.FarrowRateConverter过滤器。来生成代码dsp.FarrowRateConverter过滤器的HDL代码生成的用户界面,使用fdhdltool命令,就像这个例子:

m = dsp.FarrowRateConverter (48, 44.1);fdhdltool (m, numerictype(15) 1, 16日);

fdhdltool打开生成HDL的工具dsp.FarrowRateConverter过滤器,如这个图所示。

产生高密度脂蛋白的工具

这些代码生成选项不支持万博1manbetxdsp.FarrowRateConverter过滤器和残疾的界面:

另请参阅

|

相关的话题