CN101577536B - 一种改进的lms算法实现器 - Google Patents
一种改进的lms算法实现器 Download PDFInfo
- Publication number
- CN101577536B CN101577536B CN2009100868649A CN200910086864A CN101577536B CN 101577536 B CN101577536 B CN 101577536B CN 2009100868649 A CN2009100868649 A CN 2009100868649A CN 200910086864 A CN200910086864 A CN 200910086864A CN 101577536 B CN101577536 B CN 101577536B
- Authority
- CN
- China
- Prior art keywords
- phase
- register
- weight coefficient
- adder
- lms algorithm
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Filters That Use Time-Delay Elements (AREA)
Abstract
一种改进的LMS算法实现器,是对自适应滤波器中LMS算法实现的一种改进,在输入寄存器中只存储输入信号x(n)的相位,并且对误差信号e(n)与2μ相乘得出的结果进行相位旋转操作,相位旋转量为输入信号x(n)的相位值,μ为步长参数。本发明提出的一种改进的LMS算法实现器,其具体的结构如图所示,它的实现由相位寄存器、一个乘法器、相位旋转器、一个加法器和权系数寄存器组成。其中相位寄存器用于寄存输入信号x(n)的相位的值;乘法器将误差信号e(n)与2μ进行相乘;相位旋转器是将乘法器输送来的数据进行相位旋转运算;加法器,用于产生新一轮的权系数;权系数寄存器用于寄存新的权系数,再输送给加法器。
Description
技术领域
本发明涉及数字信号处理领域,具体地,涉及单载波通信***中自适应滤波领域。
背景技术
自适应滤波器一直是信号处理领域的研究热点之一,经30多年的发展,其已经被广泛应用于数字通信、雷达、声纳、地震学、导航***、生物医学和工业控制领域。
自适应滤波器能够根据环境的改变,使用自适应算法来改变滤波器的参数和结构。一般情况下,不改变自适应滤波器的结构,而自适应滤波器的系数是由自适应算法更新的时变系数。即其系数自动连续地适应于给定信号,以获得期望响应。自适应滤波器的最重要的特征就在于它能够在未知环境中有效工作,并能够跟踪输入信号的时变特征,它的原理如图1所示。x(n)为输入信号,y(n)为滤波器的输出,d(n)为期望信号,即参考输入,e(n)为误差信号,w(n)为可变的滤波器权系数。
输入信号x(n)经过滤波运算后得到输出信号y(n),输出信号y(n)与期望信号d(n)进行减法运算后得到误差信号e(n),误差信号e(n)和输入信号x(n)经过一定得自适应算法的运算来影响数字滤波器权系数w(n),达到自适应的效果。
自适应算法主要有最小均方误差(LMS)算法和递推最小二乘(RLS)算法两种。由Widow和Hoff提出的LMS算法是利用梯度估计值来代替梯度向量的一种快速搜索算法,因其具有计算量小、易实现的优点而被广泛采用。其基本思想是调整滤波器的权值参数,使滤波器的输出信号与期望信号之间的均方误差最小。LMS算法,即最小均方误差算法,实现的自适应滤波器的结构图如图2所示,图中μ为步长参数。
经过傅立叶变换的输入信号x(n),在频域中进行滤波运算,得到输出信号y(n),即数字滤波器的输出y(n)。y(n)不仅作为整个自适应滤波器的输出,而且它再经过傅立叶反变换后进行时域内的运算处理,即与期望信号d(n)进行减法运算操作,得到误差信号e(n)。误差信号e(n)经过一次傅立叶变换,再进行频域的运算处理,即与步长2μ和输入寄存器中的x(n)进行相乘的运算,得到的结果用于影响数字滤波器的权系数,即w(n+1)=w(n)+2μe(n)x(n),这样完成自适应过程。
本发明提出的一种改进的LMS算法实现器,与一般的LMS算法实现的自适应滤波器相比,减少使用输入寄存器一半的存储空间,并且有较好的收敛性。
发明内容
本发明提出的一种改进的LMS算法实现器,在输入寄存器中只存储输入信号x(n)的相位,在自适应算法的运算过程中,对误差信号e(n)与步长2μ相乘得出的结果进行相位旋转操作,相位旋转量为输入信号x(n)的相位值。
本发明提出的一种改进的LMS算法实现器,结构如图3所示,它由相位寄存器、一个乘法器、相位旋转器、一个加法器和权系数寄存器组成。
相位寄存器,用于寄存输入信号x(n)的相位的值,一般来说,输入信号的信息包括模和相位,此处只用来存储输入x(n)的相位,故与一般的LMS算法的实现方法相比,节约了一半的存储空间。相位寄存器把输入信号x(n)的相位的值作为相位旋转量输送给相位旋转器。
乘法器,是将误差信号e(n)与自适应步长2μ进行相乘,结果输送给相位旋转器,用于被旋转。
相位旋转器,是将乘法器输送来的数据进行相位旋转运算,旋转的相位量由相位寄存器提供。相位旋转器的输出输送给加法器。
加法器,用于产生新一轮的权系数,它将相位旋转模块的输出与权系数寄存器中原来的权系数进行相加,结果为新的权系数。
权系数寄存器,用于寄存加法器得出的新的权系数,并将此权系数再提供给加法器,用于产生下一轮新的权系数。
附图说明
图1为一般自适应滤波器的原理图;
图2为一般自适应滤波器实现的结构图;
图3为本发明提出的改进的LMS算法实现器的结构图;
图4为实现具体实施例的结构图;
图5为一般滤波运算的结构图。
具体实施方式
下面通过一个具体的实施例来说明本发明提出的一种改进LMS算法实现器。此具体的实施例的实现结构同样由误差计算模块、滤波运算模块、LMS算法实现器组成,如图4所示。
滤波运算模块实现滤波功能,由一些加法器、移位寄存器和乘法器组成,滤波运算模块的结构如图5所示。w0、w1……w(n-2)、w(n-1)、wn为滤波运算模块中各乘法器的系数,也成为权系数,n为滤波阶数。
LMS算法实现器,为本发明提出的改进的LMS算法实现器。滤波运算模块完成一次滤波运算后,LMS算法实现器中的权系数寄存模块将新的权系数输送给滤波运算模块,改变滤波运算模块中乘法器的系数,实现了自适应。LMS算法实现器实现的结构图如图3所示,具体的结构如上文所述。
误差计算模块,是将输出信号y(n)经过傅立叶反变换后进行时域的处理,即与期望信号d(n)进行减法运算操作,得到误差信号e(n),再经过一次傅立叶变换,得到的结果输送给乘法器模块。
本实施例中,经过傅立叶变换的输入信号x(n),在滤波运算模块中进行滤波运算,得到输出信号y(n),y(n)不仅作为整个自适应滤波器的输出,而且它作为误差计算模块的输入,在误差计算模块中进行处理,得到经过傅立叶变换的误差信号。此误差信号被输送到LMS算法实现器中,在LMS算法实现器经过发明内容中描述的处理,最终得到新一轮的权系数,即滤波运算模块中各乘法器的系数,这样完成自适应过程。
本实施例经过实际的验证,可以实现自适应滤波过程,性能良好。
本发明提出的一种改进的LMS算法实现器,与一般的LMS算法实现的自适应滤波器相比减少使用输入寄存器一半的存储空间,并且有较好的收敛性。
Claims (1)
1.一种改进的LMS算法实现器,其特点在于实现的结构包括相位寄存器、一个乘法器、相位旋转器、一个加法器和权系数寄存器;
其中,所述的相位寄存器,用于寄存输入信号x(n)的相位的值,相位寄存器把输入信号x(n)的相位的值作为相位旋转量输送给相位旋转器;
所述的乘法器,是将误差信号e(n)与自适应步长2μ进行相乘,结果输送给相位旋转器,用于被旋转;
所述的相位旋转器,是将乘法器输送来的数据进行相位旋转运算,旋转的相位量由相位寄存器提供,相位旋转器的输出输送给加法器;
所述的加法器,用于产生新一轮的权系数,加法器将相位旋转模块的输出与权系数寄存器中原来的权系数进行相加,结果为新的权系数;
所述的权系数寄存器,用于寄存新得到的权系数,并将此权系数提供给加法器,用于产生下一轮新的权系数。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100868649A CN101577536B (zh) | 2009-06-17 | 2009-06-17 | 一种改进的lms算法实现器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009100868649A CN101577536B (zh) | 2009-06-17 | 2009-06-17 | 一种改进的lms算法实现器 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101577536A CN101577536A (zh) | 2009-11-11 |
CN101577536B true CN101577536B (zh) | 2012-05-09 |
Family
ID=41272346
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009100868649A Expired - Fee Related CN101577536B (zh) | 2009-06-17 | 2009-06-17 | 一种改进的lms算法实现器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101577536B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102394593B (zh) * | 2011-09-19 | 2014-06-25 | 北京东方联星科技有限公司 | 一种整型化的最小均方lms自适应滤波器和方法 |
CN102545835A (zh) * | 2012-01-19 | 2012-07-04 | 北京大学 | 一种基于插值和快速时钟的快速收敛自适应滤波器 |
CN107147374A (zh) * | 2017-04-26 | 2017-09-08 | 鲁东大学 | 基于自适应参数的变阶数lms滤波器 |
US10014026B1 (en) * | 2017-06-20 | 2018-07-03 | Seagate Technology Llc | Head delay calibration and tracking in MSMR systems |
CN110133425A (zh) * | 2019-06-10 | 2019-08-16 | 集美大学 | 一种海底电缆故障信号滤波方法、终端设备及存储介质 |
CN116016787A (zh) * | 2022-12-30 | 2023-04-25 | 南方医科大学南方医院 | 基于Sigmoid变换及RLS算法的非线性回波消除 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1386353A (zh) * | 2000-07-14 | 2002-12-18 | 松下电器产业株式会社 | 信道估计装置及信道估计方法 |
CN1604498A (zh) * | 2003-09-29 | 2005-04-06 | 三洋电机株式会社 | 校准方法和利用该方法的无线装置 |
-
2009
- 2009-06-17 CN CN2009100868649A patent/CN101577536B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1386353A (zh) * | 2000-07-14 | 2002-12-18 | 松下电器产业株式会社 | 信道估计装置及信道估计方法 |
CN1604498A (zh) * | 2003-09-29 | 2005-04-06 | 三洋电机株式会社 | 校准方法和利用该方法的无线装置 |
Also Published As
Publication number | Publication date |
---|---|
CN101577536A (zh) | 2009-11-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101577536B (zh) | 一种改进的lms算法实现器 | |
EP1176718B1 (en) | Hardware accelerator for normal least-mean-square algorithm-based coefficient adaptation | |
US8543633B2 (en) | Modified Gram-Schmidt core implemented in a single field programmable gate array architecture | |
Dixit et al. | Design and analysis of cascaded LMS adaptive filters for noise cancellation | |
Rosado-Muñoz et al. | FPGA implementation of an adaptive filter robust to impulsive noise: two approaches | |
CN102394593B (zh) | 一种整型化的最小均方lms自适应滤波器和方法 | |
Wang et al. | Iterative parameter estimation for a class of multivariable systems based on the hierarchical identification principle and the gradient search | |
Li et al. | Variable step size LMS algorithm based on function control | |
Venkatesan et al. | An efficient noise removal technique using modified error normalized LMS algorithm | |
CN106603036A (zh) | 一种基于低阶内插滤波器的自适应时延估计方法 | |
Mandal et al. | Digital equalization for cancellation of noise-like interferences in adaptive spatial filtering | |
Guan et al. | QX-LMS adaptive FIR filters for system identification | |
Tseng et al. | Closed-form design of fractional order differentiator using discrete cosine transform | |
CN105677957B (zh) | 一种近似精确重构余弦调制滤波器组的设计方法与装置 | |
Dixit et al. | Hardware reduction in cascaded LMS adaptive filter for noise cancellation using feedback | |
CN108896967A (zh) | 基于杂波协方差矩阵估计的距离扩展目标检测方法及装置 | |
CN110649912B (zh) | 空间滤波器的建模方法 | |
Hong et al. | Implementation of FIR filter on FPGA using DAOBC algorithm | |
Bharani et al. | FPGA implementation of optimal step size NLMS algorithm and its performance analysis | |
CN106338743B (zh) | 基于ccd解算的空频联合自适应调零算法 | |
CN107193784B (zh) | 高精度低硬件复杂度的sinc插值实现方法及*** | |
Rani et al. | Design and implementation of adaptive filtering algorithm using NLMS having different targets | |
Chien et al. | A fast converging partial update LMS algorithm with random combining strategy | |
Liu et al. | FPGA implementation of RLS adaptive filter using dichotomous coordinate descent iterations | |
Djukanović et al. | Efficient parameter estimation of polynomial-phase signals impinging on a sensor array |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
DD01 | Delivery of document by public notice |
Addressee: Beijing BM Electronics High-Technology Co., Ltd. Document name: Notification of Termination of Patent Right |
|
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120509 Termination date: 20150617 |
|
EXPY | Termination of patent right or utility model |