CN103138714A - 一种高性能的lms自适应滤波器的硬件实现 - Google Patents

一种高性能的lms自适应滤波器的硬件实现 Download PDF

Info

Publication number
CN103138714A
CN103138714A CN2013100871756A CN201310087175A CN103138714A CN 103138714 A CN103138714 A CN 103138714A CN 2013100871756 A CN2013100871756 A CN 2013100871756A CN 201310087175 A CN201310087175 A CN 201310087175A CN 103138714 A CN103138714 A CN 103138714A
Authority
CN
China
Prior art keywords
fir
lms
self
adapting filter
filtration module
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2013100871756A
Other languages
English (en)
Inventor
李奚鹏
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
SUZHOU LANGKUAN ELECTRONIC TECHNOLOGY Co Ltd
Original Assignee
SUZHOU LANGKUAN ELECTRONIC TECHNOLOGY Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by SUZHOU LANGKUAN ELECTRONIC TECHNOLOGY Co Ltd filed Critical SUZHOU LANGKUAN ELECTRONIC TECHNOLOGY Co Ltd
Priority to CN2013100871756A priority Critical patent/CN103138714A/zh
Publication of CN103138714A publication Critical patent/CN103138714A/zh
Pending legal-status Critical Current

Links

Images

Landscapes

  • Filters That Use Time-Delay Elements (AREA)

Abstract

基于LMS(LeastMeansSquare)自适应滤波算法的硬件实现技术领域,设计了一种高性能的自适应滤波器。本发明以数据运算处理为主,基于DLMS(DelayLMS)算法,整个***包括两个模块:FIR滤波模块和系数更新模块;以及两个递归环路:权值更新环路和误差反馈环路。其中FIR滤波模块包括一个本发明独创的乘累加单元,该单元采用流水线和并行技术实现,其延时几乎不随阶数的变化而变化。该乘累加单元将乘法和加法作为一个整体进行优化,乘法采用了改进型Booth编码和4-2压缩器来减少部分积的个数和累加器的加法级数。系数更新模块中采用了符号函数,减少了该模块所需要的硬件开销。本发明实现了一种速度高,面积小、滤波效果显著的自适应滤波器***。

Description

一种高性能的LMS自适应滤波器的硬件实现
技术领域
本发明涉及基于LMS算法的自适应滤波器的硬件实现技术领域。
技术背景
   在高速数字通信中,多径衰落和信道失真可能引起严重的码间干扰(ISI),已成为数字通信面临的主要困难之一。自适应均衡器由于具有跟踪时变信号的性能,在数字通信中得以广泛应用于消除ISI。自适应均衡器的一个核心部件就是自适应滤波器。自适应滤波器具有很多自适应的算法,LMS就是其中的一种。由于LMS算法硬件结构简单、效果良好,故应用非常广泛。
LMS 算法的自适应原理的数学公式如下:
Y= Xk TW ……………………………………  (1)
ek=dk-Yk=dk- Xk TWk   …………………………  (2)
Wk+1=Wk+2μekXk   ……………………………   (3)
式(1)中Yk为滤波器输出;式(2)中dk为期望信号。ek为误差信号,用于调整滤波器权值系数。Wk为k时刻的权值矢量,Wk=[w0,w1,w2  … wL-1];Xk为k时刻的输入数据矢量,Xk=[x0,x1,x2 … xL-1]。其中L是滤波器的阶数,即权值系数的个数。式(3)是LMS算法的权值迭代表达式,其中μ是步长,影响LMS的收敛速度和稳态误差。在保证权值收敛的取值范围内,μ值越大,收敛速度越快,但稳态误差也越大。因此要合理地选择μ值的大小,以满足***的要求。
在传统的LMS算法中,FIR滤波和权值系数更新是在同一个时间间隔内完成的。这就限制了该算法在高速实时环境下的应用。针对这一局限,G Long 等人提出了延时LMS(DLMS)算法。在该算法中,FIR滤波模块和权值更新模块可以并行进行,这就为FIR滤波模块的流水线应用提供了可能。
DLMS算法的数学公式和权值迭代公式分别为:
Yk-D = Xk-D TWk-D-1  ………………………… (4)
ek-D=dk-D-Yk-D  …………………………… (5)
Wk+1=Wk+2μek-DXk-D …………………………(6)
发明内容
本发明提出的结构可以极大地降低自适应滤波器的硬件开销,并通过采用流水线和并行技术,极大地提高了***的运行速度。
本发明为了实现上述要求,采用了如下技术方案。
由权利要求3,本发明中采用了DLMS(Delay LMS)算法。这样FIR滤波模块和系数更新模块都可以采用流水线技术实现。例如FIR滤波模块采用3级流水线实现,则输入数据和期望数据也延时3个时钟节拍输入。
由权利要求4和5,本发明中提出了一种特殊的乘累加单元。考虑到乘法操作可以分为加法和移位操作,所以可以将乘法和相乘后的累加作为一个整体进行优化,这样该乘累加单元的延时就与滤波器的阶数几乎无关。
有权利要求4,本发明中的乘法器采用改进型的Booth编码来降低部分积的个数,并引入了4-2压缩单元和Wallace树结构来压缩部分积,从而减少了累加操作的级数,减少了部分积累加的延时。
本发明已经经过硬件验证。用Verilog对本发明中的各个模块进行RTL编码,通过功能仿真后,在QuartusII平台下对其进行了FPGA的原型验证。在DC(Design Compiler)环境下进行了逻辑综合,并进行了综合后的仿真,综合结果和仿真结果都表明本发明所设计的***可以稳定运行在200MHz的高速时钟频率下,并且硬件开销也很小。
附图说明
图1:DLMS算法的自适应滤波器的***框图
   图2:直接型FIR滤波器结构图
   图3:转置型FIR滤波器结构图
   图4:快速乘累加(MAC)单元的结构图
   图5:4-2压缩器结构图
   图6:快速加法器结构图
   图7:权值更新模块结构图
具体实施方式
为了达到高性能的要求,本发明对滤波器***的架构进行了特殊的优化,并发明了一种新的乘累加单元,极大地提高了***的工作速度。
   由公式(4)、(5)、(6)可见,DLMS自适应滤波器有两路输入,分别为采样数据输入和期望信号输入。故在DLMS结构中存在两个模块:FIR滤波模块和系数更新模块;以及两个递归环路:权值更新环路和误差反馈环路。其***框图如图1所示。
FIR滤波器有两种结构,分别为直接型和转置型,它们的结构图分别如图2和图3所示。从图2和3中可以看出,直接型的最大延时为Tm+MTa,转置型的最大延时为Tm+Ta,其中Tm为乘法器的延时,Ta为加法器的延时,M为滤波器的阶数。看似转置型FIR的延时与M无关,但随着M的增大,输入负载变大,必须***缓冲器以增大驱动能力,M越大,缓冲器所引入的延时也越大,以至失去了速度优势。同时转置结构所需的寄存器数目远远超过直接型FIR所需要的寄存器数目,造成面积浪费。故本发明选用直接型FIR,并从***级对FIR进行优化,并引入流水线技术,提高电路工作时钟频率。
FIR滤波电路主要由乘法单元和加法单元构成,如果直接按照图2来实现,则关键路径延时太大,不利于***的高速实现,故应该对上面的结构进行优化。在硬件实现中,乘法操作最终表现为移位操作和加法操作,所以可以将FIR结构中乘法和加法当作一个整体来进行优化。为此,本发明提出了一种独特的乘累加(MAC)单元。使用该MAC单元实现的直接型FIR的延时几乎不随阶数M的变化而变化,大概为Tm+Ta。该单元中的乘法器采用改进型Booth乘法器,并通过4-2压缩器对部分积进行压缩,选用wallace树结构优化电路级数,最后采用超前进位和进位选择方法实现快速加法器。整个MAC单元框图如图4所示。
改进型Booth编码算法是广泛采用于高速乘法器的设计中,因为它能使部分积数量减少一半,从而减少加法器数目和运算时间,提供乘法操作速度。改进型Booth 算法编码规律见表1所示。
表1 改进型Booth编码规律
Figure 2013100871756100002DEST_PATH_IMAGE001
虽然Booth编码可以减少一半的部分积,但是但乘数位宽很大时,部分积的数量还是很多。若将这些部分积直接相加,则加法器进位链的延时太大,限制***的速度。故本发明中引入了4-2压缩单元,该单元具有很大的并行度,有5个输入端和3个输出端。4-2压缩器可以等效为两个全加器,如果对其结构进行优化,可以使得其延时小于两个全加器的延时。4-2压缩器的最大优点就是延时与进位无关,即将N个4-2压缩器串联时,总的延时等于一个4-2压缩器的延时。所以4-2压缩器常以wallace树的阵列结构用于快速乘法器中压缩部分积,如图4中的8-2压缩器就是由3个4-2压缩器构成。本发明中所用的4-2压缩器是经过优化后的,其延时仅为全加器延时的1.5倍。其逻辑图如图5。在FIR滤波模块中的最后一个操作是快速加法,用于将经过压缩后的最终两个部分积相加。传统的行波进位加法器的延时与相加数的位数N是成正比的,电路延时太大,不适合高速***中。所以本发明采用超前进位和平方根进位选择结构来实现快速加法器,其结构图如图6所示。
根据式(6),权值更新电路需要两个乘法器和一个加法器,但是考虑到步长μ是常数,与常数的相乘可以用移位操作来实现,从而节省了一个乘法器。即使这样,权值更新电路还是需要1个乘法器和1个加法器,硬件开销还是很大,而且电路延时也较大。针对这一问题,有人提出了一种符号LMS算法,该算法将权值迭代公式变为:Wk+1=Wk+2μek-Dsgn(Xk-D)。由以上公式可见,权值更新电路只需要1个加法器和一些移位操作就可实现,从而大大地节省了硬件开销。当然这是以牺牲***性能(收敛速度和稳态误差)为代价的。权值更新模块的结构如图7。

Claims (10)

1.基于LMS的自适应滤波器***,其特征在于:
该发明是一个以数据处理为主的滤波器***,数据通道的性能是关键。
2.本***中FIR滤波模块处于数据通路中,故其性能决定中***的性能。
3.该***要求具有高速。
4.故根据权利要求1,可以发现作为核心数据处理模块的FIR滤波模块需要采用流水线和并行技术提高速度。
5.根据传统LMS算法,FIR滤波模块需要在一个周期内完成。
6.而根据权利要求2,FIR滤波模块需要采用流水线实现以达到高速的要求,所以需要寻找改进型的LMS算法。
7.FIR滤波模块主要有延时单元、乘法器和累加器组成。
8.根据权力要求2,乘法器需要采用组合乘法器实现以达到高速要求,并需要考虑特殊结构;累加器应采用特殊的加法器结构。
9.本发明中的滤波器***的阶数是不确定的,意味着当阶数很大时,***的速度也应该很高。
10.而传统的FIR滤波器的延时与滤波器的阶数是有关的,所以应该对传统的FIR滤波结构进行改进,以适应本发明的要求。
CN2013100871756A 2013-03-19 2013-03-19 一种高性能的lms自适应滤波器的硬件实现 Pending CN103138714A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2013100871756A CN103138714A (zh) 2013-03-19 2013-03-19 一种高性能的lms自适应滤波器的硬件实现

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2013100871756A CN103138714A (zh) 2013-03-19 2013-03-19 一种高性能的lms自适应滤波器的硬件实现

Publications (1)

Publication Number Publication Date
CN103138714A true CN103138714A (zh) 2013-06-05

Family

ID=48498117

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2013100871756A Pending CN103138714A (zh) 2013-03-19 2013-03-19 一种高性能的lms自适应滤波器的硬件实现

Country Status (1)

Country Link
CN (1) CN103138714A (zh)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107820677A (zh) * 2017-09-18 2018-03-20 深圳市汇顶科技股份有限公司 确定滤波器系数的方法及其装置、终端
CN108616466A (zh) * 2018-05-09 2018-10-02 清华大学 信道并行均衡方法及装置
CN108964635A (zh) * 2018-06-15 2018-12-07 西安空间无线电技术研究所 一种抗辐照高阶高速可参数重构fir滤波器设计方法及***
CN110649912A (zh) * 2018-06-27 2020-01-03 深圳光启尖端技术有限责任公司 空间滤波器的建模方法
CN112199912A (zh) * 2020-09-22 2021-01-08 重庆邮电大学 一种基于fpga的自适应算法模块化设计方法
CN113381730A (zh) * 2021-05-19 2021-09-10 浙江传媒学院 一种鲁棒性自适应滤波***
CN114580628A (zh) * 2022-03-14 2022-06-03 北京宏景智驾科技有限公司 一种神经网络卷积层的高效量化加速方法及硬件电路
CN114900156A (zh) * 2022-04-18 2022-08-12 重庆邮电大学 一种基于分布式算法的高吞吐量lms自适应滤波器
CN115438790A (zh) * 2021-06-04 2022-12-06 合肥本源量子计算科技有限责任公司 量子态信息处理***、量子测控***、量子计算机

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006068635A1 (en) * 2004-11-15 2006-06-29 Qualcomm Incorporated Adaptive filter for transmit leakage signal rejection
CN101082812A (zh) * 2006-06-01 2007-12-05 模拟装置公司 自补偿闭环自适应控制***

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2006068635A1 (en) * 2004-11-15 2006-06-29 Qualcomm Incorporated Adaptive filter for transmit leakage signal rejection
CN101082812A (zh) * 2006-06-01 2007-12-05 模拟装置公司 自补偿闭环自适应控制***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈文博 等: "《高速自适应DLMS算法及其硬件实现》", 《信息技术》, no. 10, 28 December 2007 (2007-12-28) *

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107820677A (zh) * 2017-09-18 2018-03-20 深圳市汇顶科技股份有限公司 确定滤波器系数的方法及其装置、终端
CN108616466A (zh) * 2018-05-09 2018-10-02 清华大学 信道并行均衡方法及装置
CN108964635A (zh) * 2018-06-15 2018-12-07 西安空间无线电技术研究所 一种抗辐照高阶高速可参数重构fir滤波器设计方法及***
CN110649912A (zh) * 2018-06-27 2020-01-03 深圳光启尖端技术有限责任公司 空间滤波器的建模方法
CN110649912B (zh) * 2018-06-27 2024-05-28 深圳光启尖端技术有限责任公司 空间滤波器的建模方法
CN112199912A (zh) * 2020-09-22 2021-01-08 重庆邮电大学 一种基于fpga的自适应算法模块化设计方法
CN112199912B (zh) * 2020-09-22 2022-03-22 重庆邮电大学 一种基于fpga的自适应算法模块化设计方法
CN113381730A (zh) * 2021-05-19 2021-09-10 浙江传媒学院 一种鲁棒性自适应滤波***
CN115438790A (zh) * 2021-06-04 2022-12-06 合肥本源量子计算科技有限责任公司 量子态信息处理***、量子测控***、量子计算机
CN115438790B (zh) * 2021-06-04 2024-05-07 本源量子计算科技(合肥)股份有限公司 量子态信息处理***、量子测控***、量子计算机
CN114580628A (zh) * 2022-03-14 2022-06-03 北京宏景智驾科技有限公司 一种神经网络卷积层的高效量化加速方法及硬件电路
CN114900156A (zh) * 2022-04-18 2022-08-12 重庆邮电大学 一种基于分布式算法的高吞吐量lms自适应滤波器

Similar Documents

Publication Publication Date Title
CN103138714A (zh) 一种高性能的lms自适应滤波器的硬件实现
Sudhashree et al. Analysis of Low Complexity Memory Footprint Reduction for Delay and Area Efficient Realization of 2D FIR Filters
CN103227623B (zh) 可变步长的lms自适应滤波算法及滤波器
Cooklev An efficient architecture for orthogonal wavelet transforms
Safarian et al. FPGA implementation of LMS-based FIR adaptive filter for real time digital signal processing applications
CN102185587A (zh) 一种低功耗的两相结构多阶内插半带滤波器
CN106936406A (zh) 一种5并行快速有限冲击响应滤波器的实现
CN103853524A (zh) 一种乘法器装置和实现乘法运算的方法
US9166832B1 (en) Methods and apparatus for decision feedback equalization adaptation
Tsuda et al. An improved NLMS algorithm for channel equalization
CN101494448A (zh) 基于fpga设计的串行自适应消噪模块
Subathradevi et al. Delay optimized novel architecture of FIR filter using clustered-retimed MAC unit Cell for DSP applications
Yadav et al. Comparative analysis of digital IIR filter using add and shift method on Xilinx platform
Sreegul et al. An approximation algorithm for reducing the number of non-zero bits in the filter coefficients
Dinesh et al. Survey on reconfigurable fir filter architecture
Mullins et al. Alternative least mean square adaptive filter architectures for implementation on field programmable gate arrays
Chandra et al. Differential evolution based design of multiplier-less FIR filter using canonical signed digit representation
Qiu et al. The design of FIR band-pass filter with improved distributed algorithm based on FPGA
Chulet et al. FIR filter designing using wallace multiplier
Maity et al. A comparative study on FPGA based FIR filter using broadcast structure and overlap save method
Meyer-Baese et al. Infinite impulse response (IIR) digital filters
Shahbazi et al. Low power FPGA implementation of a transposed form FIR filter with differential input technique
REDDY et al. Implementation of Area and Power Optimized Adaptive Filter using LMS Algorithm
Durgagopal et al. Power Optimized Low Pass Digital FIR Filter Using Five Modular Redundancy and Parallel Adding Methods
Priya et al. An efficient architecture for the adaptive filter using delayed LMS algorithm

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20130605