CIC抽取滤波器的研究和设计
高频数字抽取滤波器的设计

耗, 第二 级 采用传 统 结构 。 C I C补偿 滤 波器使 信号 通 带平坦 , 半 带滤 波 器满足 了阻 带的衰减要 求 。 为 了验 证 数 字 滤 波 器 的性 能 , 搭 建 了 四 阶 前 馈 一 反 馈 结 构 △ 调 制 器 , 作 为数 字抽 取 滤 波 器 的输入 , 最终在 输 入 信 号频 率 为 0 . 5 MH z
s t r u c t u r e o f t wo s t a g e s f o r o p e r a t i n g i n h i g h ̄ e q u e n c y .1 1 1 e i f st r s t a g e a d o p t s p o l y p h a s e d e c o mp o s i t i o n t o d e c r e a s e t h e o p e r a t i n g f r e ・
q u e n c y S O t h a t t h e p o we r c o n s u mp t i o n c a n b e r e d u c e d s i g n i i f c a n t l y .a n d t h e s e c o n d s t a g e u s e s t r a d i t i o n a l s t uc r t u r e.T h e C I C e o m— p e n s a t i o n p a r t a c h i e v e s a l f a t p a s s b a n d a n d t h e h a l f -b a n d f i l t e r me e t s t h e d e ma n d o f s t o p b a n d a t t e n u a t i o n.I n o r d e r t o v e r i f y t h e
改进型CIC抽取滤波器设计与FPGA实现

改进型CIC抽取滤波器设计与FPGA实现摘要:为了改善级联积分梳状(CIC)滤波器通带不平和阻带衰减不足的缺点,给出一种改进型CIC 滤波器。
该滤波器在采用COSINE 滤波器提高阻带特性的基础上,级联了一个SINE 滤波器,补偿了其通带衰减。
硬件实现时,采用新的多相分解方法结合非递归结构,不仅大大减少了存储单元数量,还使电路结构更加规则。
经仿真和FPGA 验证,改进型CIC 滤波器使用较少硬件,实现了阻带衰减100.3 dB,通带衰减仅为O.000 1 dB 。
关键词:CIC 抽取滤波器;COSINE 滤波器;SINE 滤波器;设计优化;FPGA抽取滤波器是∑-△模/数转换器中的重要组成部分,积分梳状滤波器经常作为第一级滤波器,用以实现抽取和低通滤波。
其优点是实现时不需要乘法器电路,且系数为整数,不需要电路来存储系数,同时通过置换抽取可以使部分电路工作在较低频率,与相同滤波性能的其他FIR 滤波器相比,节约了硬件开销。
经过仿真,抽取率为32 的一阶积分梳状滤波器第一旁瓣相对于主瓣的衰减最大约为15 dB,这样的阻带衰减根本达不到实用滤波器的设计要求。
为了改变滤波性能,一般采用级联积分梳状滤波器(CIC)。
但经过CIC 降频滤波系统降频后会产生信号混叠现象,并且主瓣曲线不平,需要用新的算法或新结构来修正改善这些特性。
1 CIC 抽取滤波器原理经典的抽取滤波器为Hogenauer CIC 滤波器,其传输函数表达式为:式中:参数M 为降频因子,决定了CIC 的通带大小;K 为滤波器的阶数,对阻带衰减起到加深作用。
频率响应为:滤波电路由积分模块与差分模块组成,根据置换原则将抽取因子提到差分模块之前,使其工作在较低频率,并节省了M-1 个存储单元,框图如图1 所示。
CIC滤波器的原理与设计

CIC 的冲击响应{1,010,()n D h n ≤≤-=其他,D 为CIC 滤波器的阶数(即抽取因子),Z 变换后11()1Dz H z z ---=-,当积分梳状滤波器的阶数不等于抽取器的抽取倍数时,令N=DM(N 为滤波器的 阶数,D 为抽取倍数)则积分梳状滤波器的传递函数为:)1(11)(1DM z zz H ----=M 是梳状滤波器中的延时因子,故称M 为差分延时因子;其频率总响应为12()()()jw jw jwH e H e H e ==sin(/2)sin(/2)wDM w =1()()22wDM wDM Sa Sa -⋅⋅x x x Sa /)sin()(=为抽样函数,且1)0(=Sa ,所以CIC 滤波器在0=ω处的幅度值为N ,即:DM e H j =)(0; 一般数字滤波器的指标:()20lg()()20lg ()a pa p a s a s H j H j H j H j ααΩ=ΩΩ=Ω通带最大衰减阻带最小衰减即:CIC 幅频特性响应曲线图由其频率响应函数可以看出其主瓣电平最大为D ,旁瓣电平为21.51()sin(3/2)/sin(3/2)sin(3/2)j DMH e DM DM ωπωπππ=⋅==,旁瓣与主瓣的差值 (用dB 数表示)为: dB A DM s 46.1323lg 20lg201===πα 可计算出旁瓣与主瓣的差值约为13.46,意味着阻带衰减很差,单级级联时旁瓣电平很大,为降低旁瓣电平,增加阻带衰减采用级联的方式,N 级频率响应为:)2()2()()2/sin()2/sin()(ωωωωωQ Q Q Qj Q Sa DM Sa DM DM e H -⋅⋅=⎥⎦⎤⎢⎣⎡=, 可得到N 级CIC 的旁瓣抑制 dB Q Q A DM Q Qs )46.13(23lg 20)lg(201⨯=⋅==πα 分析一下发现在Q 级联时多出了Q DM 这个处理增益,因此分析一下尽量减少带容差(通带衰减),即,在通带,幅度应尽量平缓;下面就它的幅平响应曲线来分析:00()20lg ()()20lg()ps j a p jw a j a s jw a H e H eH e H e αα==1、设在红线w1处抽取的信号带宽很窄,为无混叠信号的带宽,能很好的对窄带信号进行滤波,去除掉高频信号噪声;且在绿线w2=2pi/DM-w1处衰减值足够大,则在其信号带宽,红线到绿线,信号给CIC 滤 波器带来的混叠就可以忽略,计算此时阻带衰减:)2/sin()2/sin(lg 20()(lg 2022012w DM w DM e H e H A jw j ==·引入带宽比例因子b=B/(fs/DM ), B 为抽取信号的带宽,D 为抽取因子,M 为延时因子;fs 为输入端采样率,则w1=b*2pi/DM ;带入可化简得:b A lg 201-≈; (假设b=0.01;即fs=100MHz ,D=20,信号带宽为50khz,此时衰减为40dB);可见单级的CIC 滤波器的无混叠信号带宽的阻带衰减能达到40dB;;并不怎么大,适用于较粗略的滤波,适合放在第一级抽取;如果采用级联的方式可以加大无混叠信号带宽;但是满足的通带不够窄;2、在红线w1处幅度不能下降太多,通带幅值容差不能太大,否则会引起高频失真;设该带容差为s δ,则,)()(lg 2010jw j s e H e H =δ将w1带入可简化得)sin(lg 20b bs ππδ≈,当N 级时,其带容差也会增大;由上面分析可知,阻带衰减和带容差,只与带宽比例因子b 有关,Df Bb s /=,分析可知,在信号带宽一定的前提下,应尽可能采用小的抽取因子,或增大输入采样率;故一般把它放在抽取系统的第一级,所以在配置CIC 时,信号带宽,采样率,抽取因子,综合考虑,下面是阻带衰减和通带衰减的一个表:表1:大抽取因子下的通带衰减由CIC频幅响应图可以发现,幅频特性的零点位于1/M处(M取值为整数),这说明差分因子M决定了零点的位置;抽取因子D狭定了抽取后信号的采样频率,它同差分延时因子M一起还决定了主瓣和旁瓣的宽度;级数Q可以用来控制阻带衰减,Q越大阻带衰减越大,通带的混叠就越小,但Q越大,通带主瓣衰减也越大,所以Q不可太大,不宜超过5级。
累积梳状(CIC)滤波器分析与设计

累积梳状(CIC )滤波器分析与设计1、累积梳状(CIC )滤波器的分析所谓累积梳状滤波器,是指该滤波器的冲激响应具有如下形式: ⎩⎨⎧-≤≤=其它,010,1)(N n n h (1)式中N 为梳状滤波器的系数长度(后面将会看到这里的N 也就是抽取因子)。
根据Z 变换的定义,滤波器的Z 变换为:∑-=-⋅=10)()(N n n z n h z H111----=z z N)1(111Nz z---⋅-=)()(21z H z H ⋅= (2) 式中,1111)(--=zz H (3) N z z H --=1)(2 (4) 其实现框图如图1所示:可见,CIC 滤波器是由两部分组成:累积器)(1z H 和梳状滤波器)(2z H 的级联,这就是为什么称之为累积梳状滤波器的原因。
下面分析一下梳状滤波器的幅频特性.把ωj e z =代入可得)(2z H 的频率响应为: N j j e e H ωω--=1)(2 ]2[22/2/2/N j N j N j e e eωωω-⋅⋅--⋅=)2/sin(22/N e N j ωω⋅=⋅- (5) 其幅频特性为:)2/sin(2)(2N e H j ωω⋅= (6) 若设N =7,就可以得到如图2所示的相应的频谱特性曲线:)(2z H)(1z H图1、累积梳状滤波器的实现框图由图2可以清楚地看到:)(2ωj e H 的形状犹如一把梳子,故把其形象地称之为梳状滤波器。
同样可以求得累积器)(1z H的频率响应为:ωj e z H --=11)(112/2/2/]2[2---=ωωωj j j e e e 12/)2(sin 2-⋅=ωωj e (7) 故CIC 滤波器的总频率响应为:)()()(21ωωωj j j e H e H e H ⋅= )2/sin(/)2/sin(ωωN = )2()2(1ωω-⋅⋅=Sa NSa N (8)式中,x x x Sa /)sin()(=为抽样函数,且1)0(=Sa ,所以CIC 滤波器在0=ω处的幅度值为N ,即:N e H j =)(0 (9)CIC 滤波器的幅频特性如图3所示:在)~0(π区间上称)/2~0(N π的区间为CIC 滤波器的主瓣,而其它区间称为旁瓣。
FPGA的CIC滤波器的设计

FPGA的CIC滤波器的设计1.原理概述CIC滤波器由差分器、积分器和组合器三部分组成,可有效实现信号的重采样和滤波功能。
其基本原理是将输入信号通过差分器进行差分运算,然后经过积分器进行累积运算,最后通过组合器实现滤波和重采样。
CIC滤波器的特点是具有高的通带增益和截止频率,且不需要乘法器和存储器,适合在FPGA中实现。
2.设计步骤(1)确定CIC滤波器的设计参数,包括增益因子、积分阶数、截止频率等。
(2)根据设计参数计算滤波器的结构参数,包括输入和输出数据宽度、积分器的阶数和阶间差值等。
(3)根据计算结果,设计CIC滤波器的硬件结构,包括差分器、积分器和组合器的实现方法。
(4) 使用HDL语言(如Verilog或VHDL)编写FPGA的CIC滤波器的代码,同时进行功能仿真和波形仿真。
(5)在FPGA开发板上进行综合、布局布线和验证,实现CIC滤波器的硬件设计。
3.设计关键技术(1)差分器设计:差分器实现差分运算,可以简单采用异或门或加减器实现。
需要注意输入信号的幅度范围和差分器的输出范围。
(2)积分器设计:积分器实现累积运算,需要考虑积分阶数、数据宽度和溢出等问题。
可以采用寄存器与加法器的串行或并行结构实现。
(3)组合器设计:组合器实现滤波和重采样功能,需要根据设计参数确定组合器的截止频率和增益系数。
可以采用多级组合器结构实现。
(4)输入输出接口设计:FPGA的CIC滤波器需要与外部系统进行数据交换,因此需要设计合适的输入输出接口,包括数据接口、时钟接口和控制接口等。
4.实现优化技术(1)折叠积分器:为了减少资源占用和延迟,可以采用折叠积分器结构,将多级积分器合并为一个积分器实现。
(2)级联结构:为了增加滤波器的阶数和降低截止频率,可以采用级联结构,将多个CIC滤波器级联实现。
(3)变系数设计:为了实现可调节的滤波参数,可以设计可变系数的CIC滤波器,在运行时动态调整增益因子和积分阶数。
综上所述,FPGA的CIC滤波器设计是一项复杂的数字信号处理任务,需要深入理解CIC滤波器的原理和设计方法,结合FPGA的硬件实现技术进行设计和优化。
(完整版)CIC滤波器的原理与设计

CIC 的冲击响应{1,010,()n D h n ≤≤-=其他,D 为CIC 滤波器的阶数(即抽取因子),Z 变换后11()1Dz H z z ---=-,当积分梳状滤波器的阶数不等于抽取器的抽取倍数时,令N=DM(N 为滤波器的 阶数,D 为抽取倍数)则积分梳状滤波器的传递函数为:)1(11)(1DM z zz H ----=M 是梳状滤波器中的延时因子,故称M 为差分延时因子;其频率总响应为12()()()jw jw jwH e H e H e ==sin(/2)sin(/2)wDM w =1()()22wDM wDM Sa Sa -⋅⋅x x x Sa /)sin()(=为抽样函数,且1)0(=Sa ,所以CIC 滤波器在0=ω处的幅度值为N ,即:DM e H j =)(0; 一般数字滤波器的指标:()20lg()()20lg ()a pa p a s a s H j H j H j H j ααΩ=ΩΩ=Ω通带最大衰减阻带最小衰减即:CIC 幅频特性响应曲线图由其频率响应函数可以看出其主瓣电平最大为D ,旁瓣电平为21.51()sin(3/2)/sin(3/2)sin(3/2)j DMH e DM DM ωπωπππ=⋅==,旁瓣与主瓣的差值 (用dB 数表示)为: dB A DM s 46.1323lg 20lg201===πα 可计算出旁瓣与主瓣的差值约为13.46,意味着阻带衰减很差,单级级联时旁瓣电平很大,为降低旁瓣电平,增加阻带衰减采用级联的方式,N 级频率响应为:)2()2()()2/sin()2/sin()(ωωωωωQ Q Q Qj Q Sa DM Sa DM DM e H -⋅⋅=⎥⎦⎤⎢⎣⎡=, 可得到N 级CIC 的旁瓣抑制 dB Q Q A DM Q Qs )46.13(23lg 20)lg(201⨯=⋅==πα 分析一下发现在Q 级联时多出了Q DM 这个处理增益,因此分析一下尽量减少带内容差(通带衰减),即,在通带内,幅度应尽量平缓;下面就它的幅平响应曲线来分析:00()20lg ()()20lg()ps j a p jw a j a s jw a H e H eH e H e αα==1、设在红线w1处抽取的信号带宽很窄,为无混叠信号的带宽,能很好的对窄带信号进行滤波,去除掉高频信号噪声;且在绿线w2=2pi/DM-w1处衰减值足够大,则在其信号带宽内,红线到绿线,信号给CIC 滤波器带来的混叠就可以忽略,计算此时阻带衰减:)2/sin()2/sin(lg 20()(lg 2022012w DM w DM e H e H A jw j ==·引入带宽比例因子b=B/(fs/DM ), B 为抽取信号的带宽,D 为抽取因子,M 为延时因子;fs 为输入端采样率,则w1=b*2pi/DM ;带入可化简得:b A lg 201-≈; (假设b=0.01;即fs=100MHz ,D=20,信号带宽为50khz,此时衰减为40dB);可见单级的CIC 滤波器的无混叠信号带宽内的阻带衰减能达到40dB;;并不怎么大,适用于较粗略的滤波,适合放在第一级抽取;如果采用级联的方式可以加大无混叠信号带宽;但是满足的通带不够窄;2、在红线w1处幅度不能下降太多,通带内幅值容差不能太大,否则会引起高频失真;设该带内容差为s δ,则,)()(lg 2010jw j s e H e H =δ将w1带入可简化得)sin(lg 20b bs ππδ≈,当N 级时,其带内容差也会增大;由上面分析可知,阻带衰减和带内容差,只与带宽比例因子b 有关,Df Bb s /=,分析可知,在信号带宽一定的前提下,应尽可能采用小的抽取因子,或增大输入采样率;故一般把它放在抽取系统的第一级,所以在配置CIC 时,信号带宽,采样率,抽取因子,综合考虑,下面是阻带衰减和通带衰减的一个表:表1:大抽取因子下的通带衰减由CIC频幅响应图可以发现,幅频特性的零点位于1/M处(M取值为整数),这说明差分因子M决定了零点的位置;抽取因子D狭定了抽取后信号的采样频率,它同差分延时因子M一起还决定了主瓣和旁瓣的宽度;级数Q可以用来控制阻带衰减,Q越大阻带衰减越大,通带内的混叠就越小,但Q越大,通带内主瓣衰减也越大,所以Q不可太大,不宜超过5级。
CIC插值滤波器的FPGA设计与实现资料

CIC插值滤波器的FPGA设计与实现摘要:基于多速率信号处理原理,设计了用于下变频的CIC插值滤波器,由于CIC 滤波器结构只用到加法器和延迟器,没有乘法器,很适合用FPGA来实现,所以本文分析了CIC滤波器的原理,性能及影响参数,借助MATLAB设计符合系统要求CIC 滤波器,并利用Modelsim软件建模仿真,验证CIC滤波器性能是否达到要求。
(一)CIC滤波器基本原理A.CIC滤波器的基本单元CIC滤波器主要由积分滤波Integrator和梳状滤波Comb两个基本单元部分构成。
典型的CIC滤波器的结构,它由两个基本单元I(积分滤波器)和C(梳状滤波器)级联构成。
本设计主要针对插值滤波器,所以插值滤波器的结构示意图如图1-1所示:图 1-1 3级级联的CIC插值滤波器结构示意图积分器和梳状滤波器之间是一个采样率转换器,对于CIC插值器而言,它完成在每一个样值后补上R-1个0值的工作,,对于CIC抽取器来说,它完成在实际的抽取工作,每R个样值中取样一个。
R(插值倍数),M(延迟因子,一般取1或者2)以及N(级联级数)是影响CIC 滤波器的三个参数,它们的值需根据通带性能的需求而设定。
(二)CIC插值滤波器的设计流程根据CIC滤波器的原理,本设计的流程如图2-1所示:图2-1 CIC 插值滤波器的设计流程图(三)模型的建立和测试A .位宽策略对于数字滤波器,一个不得不考虑的问题是为防止溢出每一级所需的位宽。
对于抽取器来说,CIC 滤波器的输出增益为(*)NG R M = (3-1)所以,在全精度的情况下,最后一级输出的位宽为2log (*)out in B B N R M =+ (3-2)其中in B 表示输入数据的宽度,为了保证精度,每一个积分器和梳状滤波器的输入输出位宽都为out B 。
对于插值器而言,输出增益为212,1,2,....2(*)/,1, 2......2i i N i N i N G R M R i N N N --⎛⎫== ⎪ ⎪=++⎝⎭ (3-3)因此,第i 级为避免溢出所需要的位宽为2log ()i in i W B G =+ (3-4)最后一级输出位宽为22log (*)log out in B B N R M R=+- (3-5)在实际当中,当差分延时M=1时,为保证稳定,所有积分器的位宽在理论值的基础上加一。
CIC滤波器的原理及设计

CIC 的冲击响应{1,010,()n D h n ≤≤-=其他,D 为CIC 滤波器的阶数〔即抽取因子〕,Z 变换后11()1Dz H z z ---=-,当积分梳状滤波器的阶数不等于抽取器的抽取倍数时,令N=DM(N 为滤波器的 阶数,D 为抽取倍数)那么积分梳状滤波器的传递函数为:)1(11)(1DM z zz H ----=M 是梳状滤波器中的延时因子,故称M 为差分延时因子;其频率总响应为12()()()jw jw jw H e H e H e ==sin(/2)sin(/2)wDM w =1()()22wDM w DM Sa Sa -⋅⋅ x x x Sa /)sin()(=为抽样函数,且1)0(=Sa ,所以CIC 滤波器在0=ω处的幅度值为N ,即:DM e H j =)(0; 一般数字滤波器的指标:()20lg()a p a p H j H j αΩ=Ω通带最大衰减即:CIC 幅频特性响应曲线图由其频率响应函数可以看出其主瓣电平最大为D ,旁瓣电平为21.51()sin(3/2)/sin(3/2)sin(3/2)j DMH e DM DM ωπωπππ=⋅==,旁瓣与主瓣的差值 〔用dB 数表示〕为:dB A DM s 46.1323lg 20lg201===πα 00()20lg ()()20lg()ps j a p jw a j a s jw a H e H eH e H e αα==可计算出旁瓣与主瓣的差值约为13.46,意味着阻带衰减很差,单级级联时旁瓣电平很大,为降低旁瓣电平,增加阻带衰减采用级联的方式,N 级频率响应为:)2()2()()2/sin()2/sin()(ωωωωωQ Q Q Qj Q Sa DM Sa DM DM e H -⋅⋅=⎥⎦⎤⎢⎣⎡=, 可得到N 级CIC 的旁瓣抑制dB Q Q A DM Q Q s )46.13(23lg 20)lg(201⨯=⋅==πα 分析一下发现在Q 级联时多出了Q DM 这个处理增益,因此分析一下尽量减少带内容差(通带衰减〕,即,在通带内,幅度应尽量平缓;下面就它的幅平响应曲线来分析:1、设在红线w1处抽取的信号带宽很窄,为无混叠信号的带宽,能很好的对窄带信号进展滤波,去除掉高频信号噪声;且在绿线w2=2pi/DM-w1处衰减值足够大,那么在其信号带宽内,红线到绿线,信号给CIC 滤波器带来的混叠就可以忽略,计算此时阻带衰减:)2/sin()2/sin(lg 20()(lg 2022012w DM w DM e H e H A jw j ==·引入带宽比例因子b=B/〔fs/DM 〕, B 为抽取信号的带宽,D 为抽取因子,M 为延时因子;fs 为输入端采样率,那么w1=b*2pi/DM ;带入可化简得:b A lg 201-≈; 〔假设b=0.01;即fs=100MHz ,D=20,信号带宽为50khz,此时衰减为40dB);可见单级的CIC 滤波器的无混叠信号带宽内的阻带衰减能到达40dB;;并不怎么大,适用于较粗略的滤波,适合放在第一级抽取;如果采用级联的方式可以加大无混叠信号带宽;但是满足的通带不够窄;2、在红线w1处幅度不能下降太多,通带内幅值容差不能太大,否那么会引起高频失真;设该带内容差为s δ,那么,)()(lg 2010jw j s e H e H =δ将w1带入可简化得)sin(lg 20b b s ππδ≈,当N 级时,其带内容差也会增大;由上面分析可知,阻带衰减和带内容差,只与带宽比例因子b 有关,Df Bb s /=,分析可知,在信号带宽一定的前提下,应尽可能采用小的抽取因子,或增大输入采样率;故一般把它放在抽取系统的第一级,所以在配置CIC 时,信号带宽,采样率,抽取因子,综合考虑,下面是阻带衰减和通带衰减的一个表:表1:大抽取因子下的通带衰减表2:大抽取因子下的阻带衰减由CIC频幅响应图可以发现,幅频特性的零点位于1/M处(M取值为整数),这说明差分因子M决定了零点的位置;抽取因子D狭定了抽取后信号的采样频率,它同差分延时因子M一起还决定了主瓣和旁瓣的宽度;级数Q可以用来控制阻带衰减,Q越大阻带衰减越大,通带内的混叠就越小,但Q越大,通带内主瓣衰减也越大,所以Q不可太大,不宜超过5级。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图2 C I C滤波器幅频特性
2 C I C滤波器的设计
2 . 1 误差分析
由图 2 可以看出, 对于 C 其零点在 I C滤波器,
1 的整数倍上, 所以差分延迟可以作为控制零点 M
位置的设计参数。由于零点附近的区域叠加入通 带, 对抽取滤波器, 引起混叠误差; 而对插值滤波
3 犦 器则引起镜像误差。 混叠 / 镜像误差的频率区间为 犤
积分滤波部分 梳状滤波部分
f - i ≤f c,
中犤 是不大于 x 的最大的整数。 x 犦 4 犦 2 . 2 寄存器宽度犤
( ) 8
式中: 为截止频率, , , , , …, ; 其 f f ≤1 / 2 i = 1 2 3 犤 R/ 2 犦 c
f s
…… ……
f s
f ? R s
…… ……
第N 步 + 1
j = 1
, , …2 j = 2 3 N , j = 2 N + 1 滤波器总的误差均值则为 。 同理, 第j 个误差源的方差为 , ( ) 1 9 ( ) 1 8
可以看出, 当f 阻带衰减为 A , 代入式( ) , 得 =3 时, 7 s
2 M
A = - 2 0 Nl o g 1 0 s
通带衰减 A = - 2 0 Nl o g 1 0 p
2 犦 大小 犤
E j=
狖
0 2
B j
没有截断或舍入 其他
) ( 2 2
为第 j 个误差源舍弃的 L 其中 B S B数。误差的均 j 值为
=
方差为
狖
1E j 2
截断 , 其他 ( ) 1 3
0
。
结合式( ) , 第j 个误差源引入的误差可 以 分 配 到 9 ( ) 的脉冲响应系数对应的独立随机过程上。 第 H z j
的表达式为 其中 F j , , …, j = 1 2 2 N 。 ( ) 2 0
j = 2 N + 1
) 以及傅立叶基的正交性, 又可写成 利用式( 9 F j
2 F = j
狖
j e
j e d
, , …, , , , …, j = 1 2 2 N m = 1 2 2 N , ( ) 2 1
1 j = 2 N + 1
!1 "#$%&'()*+ $%,-./01 "2 . 4"56789:;<=>1 4" ?@ 2 . 3 7 0 0 0 8 9 A 7 2 1 0 0 6
摘
研究了滤波器的原理, 重点分析了设计过程中滤波器的误差。 要: 介绍了一种多采样率 C I C抽取滤波器。
在此基础上, 用一个滤波器的设计实例验 证 了 滤 波 器 的 误 差 理 论 , 并验证了 C I C抽 取 滤 波 器 通 过 采 样 速 率 变 利用软件控制 R可实现多采样率。 换因子 R可降低滤波器的工作频率。结果表明, ) ;最高有效位( ) 关键词:C I C滤波器; F I R滤波器; I I R滤波器;最低有效位( L S B M S B
由式( ) 可知, 实际上就是 4 C I C滤波器无极点,
N阶的 C I C滤波器,积分部分由 N个理想的数字
滤波器级联组成, 这些滤波器的采样率是 f 。每一 s 级都是反馈系数相同的单极点滤波器,其系统函
收稿日期:2 0 0 8 - 0 9 - 0 3
N个 F I R滤波器的级联。但是与 F I R滤波器相比,
, = 1 3 . 4 6 N ,混叠衰
··
2 0 0 9 2
杨保香等: C I C抽取滤波器的研究和设计
减A = - 2 0 Nl o g 1 0 a
, f c为截止 频
和B , 利用式( ) 计算出滤波器 波器的 B = 4 0 = 9 2 3 m a x 2 N + 1 前2 , , , , N级寄存器舍弃各级的 L S B大小为 0 0 0 0 , , , , , ; 相对地, 利用式( ) 和式( ) 得出输 1 3 4 5 6 6 1 8 2 2 出寄存器舍弃 L S B总的误差均值和标准差分别为 , = 0 . 5 0 0 0 。本 例 中 , 因为抽取 = 0 . 1 7 6 9 位, 所以除了第一级积分器, 其 滤波器的硬件是 5 余截断后寄存器长度的取值都是最接近于 5 的整 数倍的值
没有乘法器, 也不必存储滤波系数, 同时采样速率 可变, 而且结构很有规律, 易于硬件实现, 设计参
) , 女, 山西应县人, 助教, 从事专业课教学及理论教学研究。 作者简介: 杨保香( 1 9 7 9 -
··
2 0 0 9 2
杨保香等: C I C抽取滤波器的研究和设计
数也少于 F I R滤波器的设计参数。
2009年 4月 第1 卷第 2 期 3
宁波职业技术学院学报 J o u r n a l o f N i n g b oP o l y t e c h n i c 宁波职业技术学院学报
,2 A p r 0 0 9 V o l . 1 3N o . 2
C I C抽取滤波器的研究和设计
杨保香 1 ,张志云 2 ,宋育红 1
2 0 0 9 2
··
宁波职业技术学院学报
的,也就是说每一个误差源及滤波器输出寄存器 引用的误差的均值和方差都已经确定了。总共有 个误差源: 前2 2 N + 1 N个是对 2 N级滤波器输入截 断或舍入导致的误差,最后一个是对输出寄存器 截断或舍入引进的误差。 这些误差源互不关联。 截 个误差源 断和舍入除了在第一个和最后一个这 2 不一样外, 在其他 2 个误差源的所引入的误差 N - 1 是一样的。 假设,每一个误差源是一个跟输入及其他误 差源都不相关的白噪声, 则任意第 j 个误差源误差 的同一分布概率, 其概率分布函数为
设输入的数据位数为 B ,以 B i n m a x表示滤波器 , 则 输出的 M S B ( 。 B = Nl o g R M) + B - 1 m a x 2 i n
频率 ? H z
( ) 1 1
这里, 滤波器输入寄存器的 L , 是不 S B为 0 犤 x 犦 小 于 x最 小 的 整 数 。 B m a x不 仅 是 滤 波 器 输 出 的 ,同时也是构成 C M S B I C滤 波 器 的 各 级 输 出 的 所以也可以把 B 但是不 M S B 牞 m a x当 作 寄 存 器 宽 度 , 能把这看作是输出数据的长度。 舍入误差 2 . 3 截断 / 对实际应用来说, 一般 B 使得寄 存 m a x都大了, 器的宽度过大, 造成硬件资源的浪费。在实际应用 中, 多采用截断或者舍入来降低寄存器的宽度。虽 然, 降低了寄存器的宽度, 也引入了误差。 滤波器输出总的误差是由截断或者舍入引用
中图分类号:T N7 1 3
文献标识码:A
( ) 文章编号:1 6 7 1 - 2 1 5 3 2 0 0 9 0 2 - 0 0 1 2 - 0 4
0 引 言
在信号处理领域,许多算法都是把采样频率
数为 。 ( ) 1
F s看作固定值,即在一个数字系统中只有一个采
样频率。但在实际系统中, 经常遇到采样频率转换 的问题,即要求一个数字系统能工作在多采样率 状态。在数字系统越来越普及的情况下, 各个数字 系统都有自己的标准,它们之间的衔接也遇到这 ( ) 样的问题。 此时, 无论是 F I R F i n i t eI m p u l s eR e s p o n s e 还是 I ( ) 滤波器都无法 I R I n f i n i t eI m p u l s eR e s p o n s e 解决这一问题。 本文就这一问题研究 C ( I C C a s c a d e dI n t e g r a t o r - ) 滤波器的原理及其设计并分析其误差。 C o m b
犤 2 犦
当N 率 。根 据 条 件 , 当N = 4时 , f ≤ 1; = 5时 , f ≤ c c
8
1。取 M= , , 则A , , 1 f =1 , N = 5 = 2 . 0 d B A = 7 1 . 9 d B c p a 6 6
j = 2 N + 1
。
( ) 1 6
, , …, j = 1 2 2 N 结合式( ) , 简化式( ) 可得 9 1 6
3 设计实例
假设抽取 C 把采样率从 2 I C滤波器的要求为: M H z 降到 5 , 阻带衰减不低于 5 , 通带衰减低 0 k H z 0 d B ( ) 1 7 于3 , 混叠衰减大于 7 。输入的数据是 1 位, d B 0 d B 4 滤波器输出数据为 3 位, 即B , 。现在 2 = 1 4 B = 3 2 i n o u t 就是要找出符合要求的 R , M, N三个参数。 由条件可知, ,由图 1 中 R = 2 M H z / 5 0 k H z = 4 0
f ? R s
在积分过程中, 设输入的数据 x ( ) 是l 位的 n 数据, 经过积分后, 第一级输出为 , , 依次类
第一步
经过再积分, 第二级输出为
第2 N步
第 N步
图1 C I C抽取滤波器
L 推下去, 假设寄存器为 L 位, 如果 y ( ) , 则输出 n ≥2 i L 不 数据必然溢出。 采用饱和措施, 则输出将是 2 - 1
采 C I C滤波器的梳状部分工作在低采样率上, 样率为 f , 为整数。这一部 ? R R是采样率变换因子, s 分由 N个差分延迟为 M 的梳状滤波器级联而成。 在滤波器设计中,差分延迟是一个控制滤波器频 率响应的设计参数。梳状滤波器的系统函数为 。 ) ( 2
在这两部分之间是一个采样速率变换器, 通 过它, 最后一个积分滤波器的采样率由 f 。 ? R s降为 f s
滤波器总的误差方值为 。 , ( ) 1 2 上述可以看出,只有方差才在所有误差源上 受截断或舍入的影响;而均值只在第一个和最后 一个才受其影响。 假设滤波器输出寄存器实际保留的宽度, 也 就是滤波器实际输出数据的长度为 B , 则输出寄 o u t 存器舍弃的 L S B的大小为 。 B = B - B + 1 2 N + 1 m a x o u t ) ( 1 4 ( ) 2 3 在实际应用中, 一般都使得前 2 N误差源的误 差方值不大于最后一个误差源的误差方值,而且 把前 2 N个误差源的误差均分到 2 N个 误 差 源 上 。 根据这一设计理念,可以得出各级舍弃的 L S2 j