自适应滤波器FPA的实现.docVIP

  • 4
  • 0
  • 约7.12千字
  • 约 10页
  • 2018-08-17 发布于江苏
  • 举报
自适应滤波器FPA的实现

HYPERLINK /hyxw 综合资讯 HYPERLINK /zxyd 在线阅读 HYPERLINK /yyfa 原文阅读 HYPERLINK /shop 在线商城 HYPERLINK /zxxz 下载专区 HYPERLINK /datasheet DATASHEET HYPERLINK /bbs 技术论坛 HYPERLINK /MenberInfo 商务频道 HYPERLINK /html/jswz/list2/list-2.htm 嵌入式系统?? HYPERLINK /html/jswz/list3/list-3.htm 单片机?? HYPERLINK /html/jswz/list4/list-4.htm D S P?? HYPERLINK /html/jswz/list14/list-14.htm EDA/PLD?? HYPERLINK /html/jswz/list9/list-9.htm 接口电路?? HYPERLINK /html/jswz/list12/list-12.htm 存储技术?? HYPERLINK /html/jswz/list15/list-15.htm 显示光电?? HYPERLINK /html/jswz/list6/list-6.htm 电源技术 HYPERLINK /html/jswz/list11/list-11.htm 传感/控制?? HYPERLINK /html/jswz/list10/list-10.htm 模拟技术?? HYPERLINK /html/jswz/list7/list-7.htm 通信网络?? HYPERLINK /html/jswz/list8/list-8.htm 无线通信?? HYPERLINK /html/jswz/list16/list-16.htm 电测仪表?? HYPERLINK /html/jswz/list13/list-13.htm 消费电子?? HYPERLINK /html/jswz/list25/list-25.htm 汽车电子   自适应LMS滤波器在FPGA中的实现 发布日期:2006-07-29 作者:杨跃忠 阙沛文 李亮 来源:微计算机信息 摘要:本文介绍了自适应滤波器的实现方法,给出了基于LMS算法自适应滤波器在FPGA中的实现,简单介绍了这种实现方法的各个功能模块,主要包括输入信号的延时输出模块、控制模块、误差计算模块、权值计算和存储模块。并通过在ALTERA公司提供的QUARTUS?II平台上采用VHDL语言编程,利用MATLAB和QUARTUS?II相结合进行了硬件仿真,结果表明了采用FPGA实现自适应滤波器是有效的。 关键词:自适应滤波,FPGA,LMS,VHDL语言 引言对于自适应滤波器,IIR和FIR两种形式都可以考虑,而FIR滤波器是实际应用较广泛的。FIR滤波器只有可调的零点,因此它没有IIR因兼有可调的零点和极点而带来的不稳定问题,另外,LMS计算量小,比较容易进行硬件实现,所以本文所设计的自适应滤波器是在FIR的基础上构建的LMS自适应滤波器。 2.LMS自适应滤波器的算法构想 可以将基于LMS算法的自适应滤波器的算法过程表示成如图1所示。 图1? LMS算法实现的原理框图 根据LMS算法的计算过程完成的功能,在FPGA设计实现时,可以主要分为FIR滤波器模块、误差计算模块、权值更新模块、权值存储模块和控制模块。其模块框图如图2所示。 LMS自适应滤波器的算法中,主要是小数的加法和乘法运算,要把所有小数化为16进制数。例如,N阶FIR滤波器的系数中,我们规定最高位是符号位,其次是3为整数位,最后12位小数。比如,1.125-1400H,0.75-C00H。运算中,所有权值系数均按此方法处理。 ? 图2? 自适应滤波器FPGA实现模块框图?? ????????????????????????????????????????????????????????????????????? 3.自适应滤波器在FPGA中的具体实现 3.1 N阶FIR滤波器模块的设计 FIR滤波器是数字滤波器的一种,它的输出y(n)可以用式(1)表示: 差分方程:????????????????????????? (1) 其中:N是FIR滤波器的抽头系数;x(i)表示第i时刻的输入样本;h(i)是FIR滤波器的第i级抽头系数。 FIR滤波器的单位脉冲响应h(n)是一个有限长序列,因此系统函数为:??????? (2) 为了节约FPGA资源,提高利用率,这里主要介绍采用串行乘加的实现方法。 3.2 主要的模块组成及其功能 主要采用VHDL硬件描述语言在QUARTUS II平台上编程实现,程序框图如图3

文档评论(0)

1亿VIP精品文档

相关文档