CIC和HB滤波器因各自的特点在多速率信号处理中得到了广泛的应用,但两种滤波器均有各自的应用范围。例如,半带滤波器只能进行2倍的整数倍内插或抽取,CIC滤波器只适用于信号速率远小于采样速率的情况。在多速率信号处理过程中,当信号速率转换不满足这些特殊条件时,仍需要采用一般的FIR滤波器进行信号抽取或插值后的滤波运算。
滤波后假如要实现M倍抽取,那么在计算时,就可以取对应n=kM(k=1,2,……N)的值进行滤波计算,这样就能减少计算量。
设滤波器的阶数N=12,抽取因子M=3,则结构如下:
可能对应xilinx FIR IP核,增加抽取倍数或插值倍数设置;CIC,HB也都能使用IP实现。