当前位置:首页 > 嵌入式 > 嵌入式硬件

摘 要: 在LMS算法进行变步长处理的基础上,结合驰豫超前流水线技术和时序重构技术提出了创新结构和改进算法,在FPGA的仿真综合环境中设计实现了该高速自适应滤波器,并且在Altera DE2-70开发板上进行了板级测试。
关键词: 自适应滤波器;FPGA;DSP Builder;驰豫超前技术;流水线;时序重构

 现代通信信号处理发展到3G、4G时代后,每秒上百兆比特处理速度的要求对于自适应处理技术是一个极大的挑战。使用具有高度并行结构的FPGA实现自适应算法以及完成相应的调整和优化,相比于在DSP芯片上的算法实现可以达到更高的运行速度。本文分析了自适应LMS算法及其在FPGA上的实现,并进行算法结构的改进优化,利用DSP Builder在Altera DE2-70平台的FPGA芯片上实现相应自适应算法并下载到目标板上进行板级测试。
1 自适应LMS算法[1-2]
自适应滤波器的特点在于滤波器参数可以自动地根据某种准则调整到相应的最优滤波情况。其基本框图如图1所示。

 图中,X(n)为输入信号,y(n)为滤波信号,d(n)为期望信号,e(n)为误差信号,用来调整自适应滤波权系数。自适应滤波函数H(z)的滤波参系数是通过一定的自适应算法,根据误差信号e(n)进行自动调整,目的是使得误差e(n)的模值越来越小。
自适应LMS算法表述如下:

2 算法的仿真和FPGA实现
本设计使用的工具DSP Builder是Altera公司推出的基于Altera FPGA芯片的系统级(算法级)设计工具,它架构在多个软件工具之上,并把系统级和RTL级两个设计领域的设计工具连接起来,最大程度地发挥了两种工具的优势[3]。它依赖于Matlab/Simulink进行建模和仿真,可以把建模设计文件转换为硬件描述语言文件。
考虑横向LMS算法的FPGA实现时,有两种拓扑结构可以选择。一种是直接型FIR结构,另一种是转置型FIR结构。从算法效果上来说,这两种结构是一致的,但是转置型结构的滤波部分的关键路径会更短,能够综合出更高主频的电路[4]。故在Simulink中利用DSP Builder采用转置型LMS结构(Transpose Form-LMS)进行建模,模型参数为8阶16位定点格式。
对于收敛步长因子的选取采用二进制移位的方式,只改变数据的连线,不会增加系统资源消耗和计算时间消耗。这里将迭代处理部分左移动10位,即收敛步长因子为2-10,约为0.001。Simulink中,仿真信号为模值等于1的正弦波叠加方差为0.01的高斯白噪声,建立自适应噪声对消模型,滤波情况如图2所示。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在现代电子技术的飞速发展中,电源滤波器的应用变得日益广泛。作为电子设备中的关键组件,电源滤波器在抑制电磁干扰、提高设备性能、增强设备可靠性以及保护设备安全等方面发挥着至关重要的作用。那么,电源为什么要滤波呢?本文将从科技...

关键字: 电源 滤波器

MC33035无刷直流电机控制器采用双极性模拟工艺制造,可在任何恶劣的工业环境条件下保证高品质和高稳定性。该控制器内含可用于正确整流时序的转子位置译码器。

关键字: 直流马达 控制电路 滤波器

Bluespec支持加速器功能的RISC-V处理器将Achronix的FPGA转化为可编程SoC

关键字: RISC-V处理器 FPGA SoC

在下述的内容中,小编将会对滤波器的相关消息予以报道,如果滤波器是您想要了解的焦点之一,不妨和小编共同阅读这篇文章哦。

关键字: 滤波器 低通滤波器 高通滤波器

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

e络盟现货供应超过230000种产品,客户可以一站式购买电容器、EMC/RFI抑制产品、滤波器、电感器、电位器、微调器和电阻

关键字: 滤波器 电感器 电位器

与谷歌的合作使 Nordic 能够在 nRF Connect SDK 中嵌入开发人员软件,以构建与安卓移动设备兼容的谷歌Find My Device和未知跟踪器警报服务

关键字: 谷歌 SoC 嵌入式开发

为无处不在的端侧设备插上AI的翅膀,AMD发布第二代Versal™ 自适应 SoC

关键字: AMD FPGA 自适应SoC AI 边缘计算

嵌入式开发作为当今电子工程和信息技术领域的核心分支,涵盖了广泛的软硬件技术和系统集成方法,用于构建高性能、低成本、低功耗、体积小巧且功能专一的嵌入式系统。这些系统无处不在,从微型传感器节点到复杂的工业控制设备,从日常使用...

关键字: 嵌入式开发 Python

嵌入式开发是当今信息技术领域不可或缺的一部分,它融合了硬件设计、软件开发和系统集成等多个学科,专门用于创建那些被嵌入到特定设备或系统中的专用计算机系统。嵌入式开发的主要过程包括利用分立元件或集成器件进行电路设计、结构设计...

关键字: 嵌入式开发 硬件设计 软件开发
关闭
关闭