基于FPGA的CIC滤波器的设计与仿真

来源 :数字化用户 | 被引量 : 0次 | 上传用户:ZLF308440423
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】基于积分级联梳状(CIC)滤波器的工作原理,应用verilog HDL语言及Quartus II软件,通过引入分频器可以分别实现多级CIC抽取滤波器和多级CIC插值滤波器的功能,且能改变CIC滤波器的抽取率和插值率。并对仿真结果进行分析,验证了该设计方法的可靠性和可行性。
  【关键词】CIC;分频器;FPGA;Quartus II
  在数字信号处理中,随着采样速率的不断提高,采样之后的数据流速率会变的很高,这就会导致在后面的信号处理中的速度跟不上数据流速率。实现采样后速率的改变(抽取与内插)的关键问题是怎样实现一个满足抽取或内插(抗混叠)要求的数字滤波器。该滤波器性能的好坏直接影响采样后速率变换的效果及实时处理能力。积分级联梳状(CIC)滤波器就是一种被广泛应用于软件无线电中实现抽取或插值的滤波器。由于它结构简单,没有乘法器,只有加法器、积分器和寄存器,因此在高速率不宜进行过多乘法运算的系统中,相对于普通的FIR滤波器来说具有较大的优势。本文介绍的设计方法可以方便的实现CIC抽取滤波器与插值滤波器之间的转换,并能根据要求改变相应的抽取速率和插值速率。
  一、 CIC滤波器的结构和工作原理
  CIC滤波器是一种基于零极点相抵消的FIR滤波器,由图可知它包括三个基本组成部分:积分器、抽取器和梳状滤波器,如图1-1和图1-2所示,积分部分的积分器是单极点的IIR滤波器,并且反馈系数为1,也可看成是累加器,根据Z變化,积分器的传输函数为,梳状滤波器是一个对称的FIR滤波器。其传输函数为,式中,D是设计参数,称为微分延迟,则一个多级CIC滤波器的传递函数为。
  二、 CIC滤波器的设计方案
  设计的CIC滤波器原理方框图,它包含分频器fre_div,CIC抽取滤波器cic_cq,CIC插值滤波器cic_cz三个部分,通过控制分频器的E端口,可控制CIC抽取滤波器和CIC插值滤波器的选取,当E=1’b1时,CIC抽取滤波器选通;当E=1’b0时,CIC插值滤波器选通。x_in是数据输入端口,clk,clk1是CIC滤波器的时钟输入端口,en是控制CIC滤波器的选通端口,y_out是CIC抽取滤波器的输出端口,yz_out是CIC插值滤波器的输出端口 。
  三、程序设计
  该程序使用verilogHDL语言实现一个3级、抽取率为2和插值率为2的8位CIC抽取滤波器。
  分频器模块部分程序如下:
  …………..
  assign clkk=clock,
  clk11=cnt[0];
  always@(posedge clock)
  begin
  if(E==1'b0)
  en0<=1’b0;
  else
  en0<=1’b1;
  end
  ………….
  通过改变clkk,clk11的赋值就可以改变CIC抽取滤波器与CIC插值滤波器的抽取率和插值率。
  CIC抽取滤波器模块的部分程序如下:
  …………….
  i1<={i1[7:0],x_in};
  i2<={i2[7:0],i1_out1};
  i3<={i3[7:0],i2_out2};
  i1_out1<=i1[15:8]+i1[7:0];
  i2_out2<=i2[15:8]+i2[7:0];
  i3_out3<=i3[15:8]+i3[7:0];//积分滤波
  ……………………..
  c1<={c1[7:0],i3_out3};
  c2<={c2[7:0],c1_out1};
  c3<={c3[7:0],c2_out2};
  c1_out1<=c1[7:0]-c1[15:8];
  c2_out2<=c2[7:0]-c2[15:8];
  y_out<=c3[7:0]-c3[15:8];//梳状滤波
  …………………….
  CIC插值滤波器模块的部分程序如下:
  …………..
  i1<={i1[7:0],x_in};
  i2<={i2[7:0],i1_out1};
  i3<={i3[7:0],i2_out2};
  i1_out1<=i1[15:8]+i1[7:0];
  i2_out2<=i2[15:8]+i2[7:0];
  i3_out3<=i3[15:8]+i3[7:0];//积分滤波
  …………….
  if(clk1==1'b1)
  temp<=8'b0;//2倍插值
  else
  temp<=i3_out3;
  c1<={c1[7:0],temp};
  c2<={c2[7:0],c1_out1};
  c3<={c3[7:0],c2_out2};
  c1_out1<=c1[7:0]-c1[15:8];
  c2_out2<=c2[7:0]-c2[15:8];
  yz_out<=c3[7:0]-c3[15:8];//梳状滤波
  四、仿真结果及分析
  源程序经过Quartus II和Modelsim完成综合、仿真,波形变化情况是当E为高电平时,选通的是CIC抽取滤波器,在经过15个时钟后抽取滤波器才开始抽取,这是由于添加了中间寄存器造成的。当E为低电平时,选通的是CIC插值滤波器,经过19个时钟后,插值滤波器才开始输出2倍过采样输出,这是由于添加了中间寄存器造成的。
  五、结束语
  经过对仿真结果的分析,验证了该设计方法的有效性。基于FPGA进行电路设计,在同一模块中可方便的实现两种不同功能的滤波器之间的转换,大大减少了开发成本和缩短了开发时间,设计人员可以根据需要来修改程序,极大的提高了设计的灵活性和通用性。
  参考文献:
  [1]马建国,孟宪元.FPGA现代数字系统设计.北京:清华大学出版社,2010.4.
  [2]姜宇柏,黄志强,等.通信收发信机的Verilog实现与仿真,北京:机械工业出版社,2006.10.
  [3]洗进,等.Verilog HDL数字控制系统设计实例,北京:中国水利水电出版社,2007.
其他文献
【摘 要】现如今,我国的总体发展局势已经达到了一个黄金时期,优化计算机网络管理是当前国家最重视的改革之一,计算机网络的出现与应用是推动国民思想开放与解放再发展的重要手段,以此来深化我国整体思想政治工作的发展。本文通过阐述我国计算机网络的发展现状,分析计算机网络伦理道德问题出现的原因,探讨避免出现计算机网络伦理道德问题的手段与措施。  【关键词】计算机网络,伦理道德,问题的出现,解决问题的手段  一
期刊
【摘 要】为了提高轴类零件设计效率,提出了一种基于规则推理的表达方案自动生成方法。通过分析轴类零件结构特点及其视图表达规律,给出了表达方案自动生成的流程。根据零件三维模型得到组成结构及各组成结构之间的位置关系,确定主视图的投影方向,推理获得各组成结构的表达方案,最后整理得到零件的表达方案。一个机床主轴箱输出轴的工程实例,说明了利用该方法确实能自动生成轴类零件的表达方案。  一、前言  随着三维CA
期刊
【摘 要】本文结合笔者多年工作实践经验,就如何将计算机网络技术更好地应用在社会保险基金监督和统计工作中,展开了简要分析。  【关键词】计算机网络技术 社会保险基金 监督和统计  一、引言  在我国医疗保险事业快速发展的大浪潮下,医疗保险基金收支规模也得到了前所未有的扩大。据了解,我国的医疗保险基金年度收支规模高达数千亿元,仅湖南省省级范围内的医疗保险基金年度收支规模就可达到上百亿元抑或数百亿元。日
期刊
【摘 要】对比机构运动学分析常用的方法,对连杆机构中不同杆组进行建模。在此基础上提出创新设计系统,包括连杆方案创新设计、可行性判断和机构实体的自动映射等功能。在研究机构运动学分析常用方法的基础上,对连杆机构组进行运动学数学模型的建模。本文刨析了机构创新设计的原理,阐述了连杆机构创新设计在机械工程实际工作中的具体应用。  【关键词】计算机应用 机构运动仿真 机械工程 连杆机构  连杆机构的常用方法连
期刊
【摘 要】随着信息时代的不断发展,信息传输技术作为其发展的产物也在不断更新,办公自动化是依靠计算机信息传输技术,办公管理信息系统的设计,办公网络,数据库,工作流处理办公设备集成的信息技术和现代网络办公事务型信息综合处理技术,是实现无纸化办公,电子政务,与现代政府办公技术的重要手段。本文从计算机的信息传输技术和办公自动化的集成内涵,以及在办公自动化系统中的计算机技术的应用,并探讨了未来的发展趋势。 
期刊
【摘 要】根据现有网页查询优化方法的分析,在隐式和显式搜索目标上确定了不同的规划方案,在显式上采用数字规划段的方式进行节选,1—5各代表不同用户对网页的偏好程度。在隐式上采用用户对网页的点击量、搜索频率、浏览时间进行精确的判断,假设用户对网页上每种方式的动态性不同,便可判断用户对查询网页的不同的偏好程度。  【关键词】查询优化; 偏好分析; 搜索目标; 点击量  一、绪言  传统模式在对用户网页偏
期刊
【摘 要】缴费渠道管理平台是将北京地区电费代收机构近2万个网点的地址信息和代售电交易信息纳入统一系统管理,具备售电信息实时监控、网点终端审核管控、缴费地图随时查询、质量问题在线分析、管理报表自动生成等功能。缴费渠道管理平台的应用为缴费渠道的规划建设提供了数据支撑,为缴费渠道的服务质量监督提供了系统保障,为广大客户提供了代售电网点查询服务,形成了统一规范的缴费渠道一体化管理。  【关键词】缴费渠道
期刊
【摘 要】随着科技和经济的发展,电子科技与人们的生活也是越来越密切,因此在这种形势下人们对于通信系统也有了更高的要求,尤其是随着快节奏的生活,对通信技术的应急能力有在有着更高的要求。所以,针对4G通信技术的应急通信系统的设计要进行认真的研究分析,更方便的为人们服务。  【关键词】4G通信技术;应急设计;通信手段;应用分析  随着电子科技的迅猛发展,3G技术在世界范围内得到了普及,随之而来的是社会对
期刊
【摘 要】在高职院校计算机实验室开展教学模式创新活动中,开放实验教学管理模式能够满足新时期教学发展的需求。本文分析了计算机实验室实施开放实验教学管理模式的意义,指出了实施开放实验教学管理模式内容,计算机实验室的开放实验类型、开放实验的成绩考核、开放实验日常教学管理。提出了实施开放实验教学管理模式存在的问题及解决措施:实验室的日常管理比较差、实验室的实践教学设置不合理等问题。要通过创新实验室的管理方
期刊
【摘 要】为了激发学生对离散数学课程的兴趣,提高其动手能力和项目开发技能,结合国内外教学经验,分析探讨了项目驱动式教学方法的实施要点和注意事项,提出项目驱动式教学方法必须要以教学为中心,不能脱离教学才能发挥更好的教学效果。  【关键词】离散数学 教学方法 项目驱动  离散数学是一门理论性强、难度大,并且应用范围广的计算机专业基础课程,如何培养学生的学习兴趣,如果提高教学方法,一直是离散数学课改中的
期刊