积分梳状滤波器(CIC)的分析与设计
来源:六九路网
2015年第1期 (总第145期) 信息通信 INFORMAT10N&C0MMUNICATIoNS 20l5 (Sum.No 145) 积分梳状滤波器(CIC)的分析与设计 陈路俊,赵军 (雷华电子技术研究所,江苏无锡214063) 摘要:积分疏状滤波器(ClC)是数据通讯中的常用模块,一般用于数字下变频(DDC)和数字上变频(DuC)系统。文章在分 析CIC滤波器特性的基础上,通过后面级联ISOP补偿滤波器的方法,改善了CIC滤波器的性能。最后对CIC滤波器进 行了设计仿真,并将补偿前和补偿后的CIC滤波器性能进行了对比分析,同时将补偿后的ClC滤波器与传统滤波器消 耗的资源情况进行了对比。 关键词:CIC滤波器;DDC:DUC;IS0P 中图分类号:TN713 文献标识码:A 文章编号:1673-113l(2015)01 0080.03 1概述 软件无线电所基于的最基本的理论是带通采样定理,带 通采样的带宽应该越宽越好,这样对不同带宽的信号会有更 好的适应性,而且采样速率越高,对提高采样量化的信噪比是 x(n) Hl‘z) H2(z) 有利的。但是随着采样速率的提高带来的另外一个问题就是 后续的信号处理速度跟不上,特别是对有些同步解调算法,其 计算量大,如果数据吞吐率太高是很难满足实时性要求的。所 以需对采样后的数据流进行降速处理,ClC滤波器仅利用加法 器、减法器和寄存器,没有一般FIR滤波器所需的大量乘法运 图1 单级CIC抽取滤波器的实现框图 它的等效结构如图2所示。 算,适合高采样率的情况,所以通常工作在运算量大的第一级, 可以节省资源,降低功耗。 图2单级ClC抽取滤波器的等效结构 由图可见,ClC抽取滤波器实现起来还是非常简单的,无 2积分疏状滤波器(CIC)分析 2.1 CIC滤波器原理 CIC滤波器是由积分器和疏状滤波器组成。 积分器状态方程为y[n]_y[n.1】+x[n],由公式可以得出,该 需一般FIR滤波器所需的乘法运算,仅利用加法器、减法器和 寄存器,这无论是对提高实时性,还是简化硬件都有重要意义, CIC滤波器在多率信号处理中占有特别重要的位置。 2.2 ClC滤波器的特性 单级CIC滤波器的幅频响应为: wRM 积分器可以认为是累加器。对其进行z变换,可以得到积分 器的传输函数为: HI[z]= 疏状器的状态方程表示为y[nl=x[n]一x[n-RM】,式中,M为 H l_Hl .H2 】 0mL M.sa -sa t 延迟因子,是滤波器的一个重要参数,可以用来控制滤波器的 式中,Sa(x)为抽样函数,且Sa(0)=l,所以CIC滤波器在 w=0处的幅度值为RM,即H【ei。]=I M,CIC的幅频特性如图 3所示。 频率响应,通常取1或2,R为降采样率,对上式进行z变换, 可得传输函数为: H [z】=1.Z 对于单级CIC滤波器,它的传递函数为: 1 0—2 ̄/RM的区间为CIC滤波器的主瓣,由图可见随着 频率的增大,旁瓣电平不断减小。当RM远远大于1时, 第一旁瓣电平为AI=2RM/3 ̄,它与主瓣电平(RM)的差值 为cts=201g(RM/A1)=201g(3rf2)=l3.46dB。 H嘲篇HI【z】・H2【z】= (1一:堋) 单级CIC抽取滤波器的实现框图如图1所示。 ・可见单级CIC滤波器的旁瓣电平时比较大的,只比主瓣 低13.46dB,这也就意味着旁瓣抑制很差,一般是难以满足实 n+一+一—・●一”+一—+一”—+一一——+一 +”+一——卜“—・●一*—+一“—-.卜一+”—・ 一一—+一 接收端又送回给上位机。测试结果表明,板卡的数据传输功 能正常,达到本设计的预期目标。 参考文献: [1】李强,刁节涛,聂洪山.基于FPGA的高速串行传输系统的 设计与实现[J].现代电子技术,2011(15):l31—134 [2】邢璐.高速信号采集接收板设计与实现[D].西安:西安电子 科技大学,2012 【3]Xilinx.Virtex.5 Family Overview【Z】.America:Xilinx lnc, 2009 4结语 本文以实际项目需求为基础,提出了基于FPGA的高速 光纤数据传输板卡并通过了功能验证,其中使用Aurora协议 绑定GTP高速通道进行光纤数据通信是本设计中的难点。目 前,国内的硬件工程师才刚刚开始研究用于高速串行接口的 数字电路芯片和硬件系统电路设计,与国外在这方面的研究 还有很大的差距,如果要达到甚至是超过国外的研究水平,还 需要更多的硬件工程师对高速串行数据传输接口进行研究和 探索。 80 【4】Xilinx.Virtex.5 FPGA RocketlO GTP Transceiver User Guide v2.1[z].America:Xilinx Inc,2009 【s]Xilinx.Aurora 8B/10B Protocol Speciifcation v2.2【z】. America:Xilinx Inc.20 1 0