CIC(cascaded integrator-comb filter)

       在软件无线电中,数字下变频器(DDC)接收经过,高速A/D采样得到中频数字信号,将其所需的频带下变到基带,它一般位于信号处理链的前端A/D,主要有数字振荡器(VCO)、数字乘法器、数字滤波器三部分组成,DDC后理论上我们就可以经过一个滤波器滤波,然后送到DSP或FPGA芯片中进行软件处理了,但由于其前端的高速A/D采样带来了大量的数据量,如果直接处理不仅会给后端的滤波器带来很大的压力,而且再后端的DSP处理压力也会很大,这样就会造成对硬件的花销和功耗都很大,这就迫使我们想办法使其后端处理的频率降下来,首先我们会想到进行多级抽取的方法,但如果前端速率很大,我们要经过很多级抽取才能达到目的,且对抑制加性噪声也是非常不得,鉴于此,当前工程上广泛采用了一种高效滤波器,即CIC(cascaded integrator-comb filter)将其作为第一级来实现抽取、低通滤波。第二级再用一个普通的FIR滤波器就实现使后端设备工作在较低的频率下且硬件花销少、功耗也很低。下面就研究CIC是如何工作的。

图1—基本积分器实现框图

图2—基本梳状滤波器实现框图

将这三种器件组合起来就形成了一个级联积分梳状滤波器(CIC),图3是CIC的实现框图。

图3—CIC抽取滤波器的实现框图

基本积分器的幅频特性的说明和代码

clear all

K=500;

k=0:1:K;

w=pi*k/K;

num=1;

den=1-exp(-j*w)+eps;

H=num./den;

magH=abs(H);

angH=angle(H);

subplot(2,1,1)

plot(w/pi,magH);grid on;

axis([0,1,0,50]);

xlabel('frequency in pi units');

ylabel('|H|');

title('Magnitude Response');

subplot(2,1,2);

plot(w/pi,angH/pi);grid on;

xlabel('frequency in pi units');

ylabel('Phase in pi Radians');

title('Phase Response');

 

梳状滤波器的幅频特性的说明和代码

clear all

K=500;

k=0:1:K;

w=pi*k/K;

num=1-exp(-4*j*w);

den=1;

H=num./den;

magH=abs(H);

angH=angle(H);

subplot(2,1,1)

plot(w/pi,magH);grid on;

axis([0,1,0,3]);

xlabel('frequency in pi units');

ylabel('|H|');

title('Magnitude Response');

subplot(2,1,2);

plot(w/pi,angH/pi);

xlabel('frequency in pi units');

ylabel('Phase in pi Radians');

title('Phase Response');

 

 

有以上的幅频响应可以看出为什么人们叫这种滤波器为Comb filter

CIC级联梳状滤波器的幅频特性及代码实现

%本例用于仿真的数据列表为R=32,M=2,N=8

clear all

K=500;

k=0:1:K;

w=pi*k/K;

R=input('Please input R:');

M=input('Please input M:');

N=input('Please input N:');

num=sin(R*M*w/2);

den=sin(w/2)+eps;

H=(num./den).^N;

magH=abs(H);

angH=-1/2*(R*M-1)*N*w;

magH=20*log10(magH+eps);

subplot(2,1,1)

plot(w/pi,magH);grid on;

axis([0,1,-200,300]);

xlabel('frequency in pi units');

ylabel('|H|');

title('Magnitude Response(db)');

subplot(2,1,2);

plot(w/pi,angH/pi);grid on;

xlabel('frequency in pi units');

ylabel('Phase in pi Radians');

title('Phase Response');

 

4、结论

由观察梳状滤波器和积分器的结构可知,可以发现:无须乘法器,事实上,在积分的反馈回路中有一个乘1操作,在梳状滤波器的前馈回路中也有一个乘-1的操作,但这些可以通过简单的取反实现,由于无乘法器,使得电路的复杂性大大的降低。而由CIC的幅频特性而知线性相位,且具有低通滤波性能。

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值