您好,欢迎来到纷纭教育。
搜索
您的当前位置:首页16倍降采样滤波器设计

16倍降采样滤波器设计

来源:纷纭教育


16倍降采样滤波器设计

对于输入信号为12位,降采样倍数为16,且滤波器的级数为5的CIC滤波器,内部数据的位数应该为32位。则加法器A和加法器B的位数为32位;而加法器C同时实现加法和减法运算,则设定位数为33位。

为了实现加法器的复用,此处我们需要添加一个32位的寄存器I_tem和一个33位的寄存器C_temp。将采样脉冲sample_p用作加法器运算控制信号。对于CIC滤波器的积分器部分,当采样脉冲sample_p为低电平时(即sample_p=0),实现的加法运算如下:其中I_1~I_5和I_temp表示32位寄存器。而当采样脉冲sample_p为高电平时(即𝑠𝑠𝑠𝑠𝑠𝑠_𝑠=1),CIC滤波器的积分器部分实现的加法运算如下:在说明微分器的运算之前,先介绍降采样计数器down_cnt。降采样计数器down_cnt是通过对输入信号进行计数,实现对输入数据的降采样。该计数器down_cnt的起始值为0,,在采样脉冲sample_p为高电平时,实现加1计数。对于16倍降采样的CIC滤波器,计数器down_cnt计数到15之后,在下一个采样脉冲到来时,重新变为0。即当计数器down_cnt的值为15时,且采样脉冲sample_p为低电平时,我们将I_5+I_4的计算值赋值给寄存器C_temp。

对于梳状滤波器部分的运算,这里复用加法器C,将计数器down_cnt用作状态机,实现加数寄存器的选择。为了避免与I_5=I_5+I_4运算冲突,我们在采样脉冲sample_p为高电平(sample_p=1)时复用加法器C于梳状滤波器运算。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- fenyunshixun.cn 版权所有 湘ICP备2023022495号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务