DA忽略零价值系数如何?
1视图(30天)
显示旧的评论
大家好!
我使用滤波器设计高密度脂蛋白编码器生成基于DA的体系结构的FIR滤波器。我生成滤波器系数通过FDA在matlab工具。然后我将系数转换为DA滤波器通过使用滤波器设计高密度脂蛋白编码器。然而,有时生成的DA过滤器的输出很奇怪。我注意到这个问题发生全心全意,但我不知道原因。
我做了模拟在Xilinx系统发电机2015.4。这个DA滤波器的采样率是1600 MHz, [200300] MHz的通频带。带通滤波器,其apas = 0.5 db, Astop = 30 db。过滤器的顺序是108。
这个基于DA带通滤波器的输入如下所示。
下面显示了该带通滤波器的输出。它看起来不正确和奇怪。
我修改这个带通滤波器通过改变其apas = 1 db, Astop = 30 db。然后过滤器命令就变成了114。我对DA过滤器生成Verilog代码。下面显示了这个修改DA基于带通滤波器的输出。现在看来正确的。
我读了滤波器设计的手动HDL编码器,并发现它说“DA忽略了水龙头,新鲜感系数并相应地减少了DA附近地区的大小。”
谁能告诉我这将如何影响DA滤波器的输出?
非常感谢。
问候,
通
0评论
接受的答案
Garrey大米
2019年1月3日
你好,
滤波器的输出不应受到这一事实“DA忽略了水龙头,新鲜感系数,减少DA附近地区相应的大小”。所有这一切都意味着,HDL实现通过考虑任何新鲜感系数进行了优化。滤波器的输出和响应应该是一样的不考虑实现。
关于奇怪的/不正确的输出,你试过使用dsp模拟滤波器。FIRFilter系统对象或离散冷杉过滤块?绝对是值得验证滤波器的性能和定点设置在MATLAB或仿真软件生成HDL代码之前。万博1manbetx然后您可以使用过滤器所产生的高密度脂蛋白试验台设计高密度脂蛋白编码器检查HDL代码是否按预期运行。
问候,
Garrey