CN101577536A - Method for realizing improved LMS algorithm - Google Patents

Method for realizing improved LMS algorithm Download PDF

Info

Publication number
CN101577536A
CN101577536A CNA2009100868649A CN200910086864A CN101577536A CN 101577536 A CN101577536 A CN 101577536A CN A2009100868649 A CNA2009100868649 A CN A2009100868649A CN 200910086864 A CN200910086864 A CN 200910086864A CN 101577536 A CN101577536 A CN 101577536A
Authority
CN
China
Prior art keywords
phase
register
weight coefficient
adder
input signal
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.)
Granted
Application number
CNA2009100868649A
Other languages
Chinese (zh)
Other versions
CN101577536B (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.)
BEIJING BM ELECTRONICS HIGH-TECHNOLOGY Co Ltd
Original Assignee
BEIJING BM ELECTRONICS HIGH-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 BEIJING BM ELECTRONICS HIGH-TECHNOLOGY Co Ltd filed Critical BEIJING BM ELECTRONICS HIGH-TECHNOLOGY Co Ltd
Priority to CN2009100868649A priority Critical patent/CN101577536B/en
Publication of CN101577536A publication Critical patent/CN101577536A/en
Application granted granted Critical
Publication of CN101577536B publication Critical patent/CN101577536B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Filters That Use Time-Delay Elements (AREA)

Abstract

A method for realizing an improved LMS algorithm is the improvement realized to the LMS algorithm in a self-adapting filter. Only the phase of an input signal x(n) is stored in an input register, and phase rotation operation is carried out to the result which is obtained by the multiplication of an error signal e(n) and 2Mu, wherein the phase rotation amount is the phase value of the input signal x(n), and Mu is a step parameter. The method for realizing the improved LMS algorithm has a detail structure shown in the picture. The realization of the method is formed by a phase register, a multiplier, a phase rotator, an adder and a weight coefficient register, wherein the phase register is used for registering the phase value of the input signal x(n); the multiplier leads the error signal e(n) to be multiplied with the 2Mu; the phase rotator conducts phase rotation operation to the data transmitted by the multiplier; the adder is used for generating a new round of weight coefficients; and the weight coefficient register is used for registering new weight coefficients and then transmitting the new weight coefficients to the adder.

Description

A kind of implementation method of improved LMS algorithm
Technical field
The present invention relates to digital processing field, particularly, relate to adaptive-filtering field in the carrier wave communication system.
Background technology
Sef-adapting filter is one of the research focus in signal processing field always, and through 30 years of development, it has been widely used in digital communication, radar, sonar, seismology, navigation system, biomedicine and industrial control field.
Sef-adapting filter can use adaptive algorithm to change the parameter and the structure of filter according to the change of environment.Generally speaking, do not change the structure of sef-adapting filter, and the coefficient of sef-adapting filter is the time-varying coefficient that is upgraded by adaptive algorithm.Be that its coefficient is adapted to given signal automatically and continuously, to obtain Expected Response.The most important characteristic of sef-adapting filter just is that it can effectively work in circumstances not known, and can follow the tracks of the time varying characteristic of input signal, and its principle as shown in Figure 1.X (n) is an input signal, and y (n) is the output of filter, and d (n) is a desired signal, and promptly with reference to input, e (n) is an error signal, and w (n) is variable filter weight coefficient.
Input signal x (n) obtains output signal y (n) through behind the filtering operation, output signal y (n) and desired signal d (n) carry out obtaining error signal e (n) behind the subtraction, error signal e (n) and input signal x (n) influence digital filter weight coefficient w (n) through computing that must adaptive algorithm, reach adaptive effect.
Adaptive algorithm mainly contains two kinds of least mean-square error (LMS) algorithm and recursive least-squares (RLS) algorithms.The LMS algorithm that is proposed by Widow and Hoff is to utilize the gradient estimated value to replace a kind of fast search algorithm of gradient vector, and amount of calculation is little, the advantage of easy realization is widely adopted because of it has.Its basic thought is a weighting parameter of adjusting filter, makes the output signal of filter and the mean square error minimum between the desired signal.LMS algorithm, i.e. least-mean-square error algorithm, the structure chart of the sef-adapting filter of realization as shown in Figure 2, μ is a step parameter among the figure.
Input signal x (n) through Fourier transform carries out filtering operation in frequency domain, obtain output signal y (n), i.e. the output y (n) of digital filter.Y (n) is not only as the output of whole sef-adapting filter, and it promptly carries out the subtraction operation with desired signal d (n) again through carrying out the calculation process in the time domain behind the inverse fourier transform, obtains error signal e (n).Error signal e (n) is through a Fourier transform, carry out the calculation process of frequency domain again, promptly with step-length 2 μ and input register in x (n) computing of multiplying each other, the result who obtains is used to influence the weight coefficient of digital filter, be w (n+1)=w (n)+2 μ e (n) x (n), finish adaptive process like this.
The implementation method of a kind of improved LMS algorithm that the present invention proposes is compared with the implementation method of general LMS algorithm, reduces and uses half memory space of input register, and convergence is preferably arranged.
Summary of the invention
The implementation method of a kind of improved LMS algorithm that the present invention proposes, in input register, only store the phase place of input signal x (n), in the calculating process of adaptive algorithm, error signal e (n) and the step-length 2 μ result who draws that multiplies each other is carried out the phase place rotary manipulation, and the amount of phase rotation is the phase value of input signal x (n).
The implementation method of a kind of improved LMS algorithm that the present invention proposes, the structure of its specific implementation as shown in Figure 3, it is made up of phase register, multiplier, adder and weight coefficient register.
Phase register is used to deposit the value of the phase place of input signal x (n), in general, the information of input signal comprises mould and phase place, only be used for the phase place of storage input x (n) herein,, saved the memory space of half so compare with the implementation method of general LMS algorithm.Phase register flows to phase rotation device to the value of the phase place of input signal x (n) as the amount of phase rotation.
Multiplier is that error signal e (n) is multiplied each other with adaptive step 2 μ, and the result flows to phase rotation device, is used to be rotated.
Phase rotation device is that the data that multiplier transports are carried out the phase place twiddle operation, and the phase mass of rotation is provided by phase register.The output of phase rotation device flows to adder.
Adder is used to produce the weight coefficient of a new round, and it carries out addition with weight coefficient original in the output of phase place rotary module and the weight coefficient register, and the result is new weight coefficient.
The weight coefficient register is used to deposit the new weight coefficient that adder draws, and this weight coefficient is offered adder again, is used to produce the new weight coefficient of next round.
Description of drawings
Fig. 1 is the schematic diagram of general sef-adapting filter;
Fig. 2 is the structure chart that general sef-adapting filter is realized;
The structure chart of the LMS algorithm that the method that Fig. 3 proposes for the present invention realizes;
The structure chart that Fig. 4 realizes for specific embodiment;
Fig. 5 is the structure chart of general filtering operation.
Embodiment
The implementation method of a kind of improved LMS algorithm that the present invention proposes is described below by a specific embodiment.The implementation structure of this specific embodiment is made up of error calculating module, filter module, input memory module, phase place rotary module and multiplication module, as shown in Figure 4.
Digital filter comprises weight coefficient generation module and filtering operation module.The weight coefficient generation module is made up of adder and weight coefficient register, function is said in the summary of the invention as mentioned, and adder is used to produce the weight coefficient of a new round, it carries out addition with weight coefficient original in the output of phase place rotary module and the weight coefficient register, and the result is new weight coefficient.The filtering operation module realizes filter function, is made up of some adders, shift register and multiplier, and the structure of general filtering operation as shown in Figure 5.Digital filter is whenever finished a filtering and is calculated, and weight coefficient is deposited module and just new weight coefficient flowed to the filtering computing module, changes the coefficient of multiplier in the filtering computing module, has realized self adaptation.
Phase register is used for the number of phases of storage input x (n), its function also as mentioned in the summary of the invention institute say that phase register flows to phase rotation device to the value of the phase place of input signal x (n) as the amount of phase rotation.
Multiplier is that error signal e (n) is multiplied each other with adaptive step 2 μ, and the result flows to the phase place rotary module.
Phase rotation device is that the data that multiplication module transports are carried out the phase place twiddle operation, and the phase amplitude of rotation is provided by the input memory module.The output of phase rotation device flows to the adder in the weight coefficient generation module in the digital filter.
Error calculating module, be to carry out the processing of time domain behind output signal y (n) the process inverse fourier transform, promptly to carry out the subtraction operation, to obtain error signal e (n) with desired signal d (n), through a Fourier transform, the result who obtains flows to multiplication module again.
Present embodiment can be realized the adaptive-filtering process through actual checking, and is functional.
The implementation method of a kind of improved LMS algorithm that the present invention proposes is compared with the implementation method of general LMS algorithm to reduce and is used half memory space of input register, and convergence is preferably arranged.

Claims (7)

1, a kind of implementation method of improved LMS algorithm, its characteristics are only to store the phase value of input signal x (n) in input register, in adaptive algorithm, error signal e (n) and the step-length 2 μ result who draws that multiplies each other is carried out the phase place rotary manipulation, and the amount of phase rotation is the phase value of input signal x (n).
2, a kind of implementation method of improved LMS algorithm, its characteristics are that the structure that realizes comprises phase register, multiplier, phase rotation device, adder and weight coefficient register.
3, phase register as claimed in claim 2 is used to deposit the value of the phase place of input signal x (n), and phase register flows to phase rotation device to the value of the phase place of input signal x (n) as the amount of phase rotation.
4, multiplier as claimed in claim 2 is that error signal e (n) is multiplied each other with adaptive step 2 μ, and the result flows to phase rotation device, is used to be rotated.
5, phase place rotary module as claimed in claim 2 is that the data that multiplier transports are carried out the phase place twiddle operation, and the phase mass of rotation is provided by phase register, and the output of phase rotation device flows to adder.
6, adder as claimed in claim 2 is used to produce the weight coefficient of a new round, and adder is carried out addition with weight coefficient original in the output of phase place rotary module and the weight coefficient register, and the result is new weight coefficient.
7, weight coefficient register as claimed in claim 2 is used to deposit the weight coefficient that newly obtains, and this weight coefficient is offered adder, is used to produce the new weight coefficient of next round.
CN2009100868649A 2009-06-17 2009-06-17 Method for realizing improved LMS algorithm Expired - Fee Related CN101577536B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2009100868649A CN101577536B (en) 2009-06-17 2009-06-17 Method for realizing improved LMS algorithm

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009100868649A CN101577536B (en) 2009-06-17 2009-06-17 Method for realizing improved LMS algorithm

Publications (2)

Publication Number Publication Date
CN101577536A true CN101577536A (en) 2009-11-11
CN101577536B CN101577536B (en) 2012-05-09

Family

ID=41272346

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009100868649A Expired - Fee Related CN101577536B (en) 2009-06-17 2009-06-17 Method for realizing improved LMS algorithm

Country Status (1)

Country Link
CN (1) CN101577536B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102394593A (en) * 2011-09-19 2012-03-28 北京东方联星科技有限公司 Integrated least-mean-square (LMS) adaptive filter and method
CN102545835A (en) * 2012-01-19 2012-07-04 北京大学 Rapid convergence self-adaptive filter based on both interpolation and quick clock
CN107147374A (en) * 2017-04-26 2017-09-08 鲁东大学 Change exponent number LMS wave filters based on auto-adaptive parameter
CN109104200A (en) * 2017-06-20 2018-12-28 希捷科技有限公司 Approximation parameters are adaptive
CN110133425A (en) * 2019-06-10 2019-08-16 集美大学 A kind of submarine cable fault-signal filtering method, terminal device and storage medium
CN116016787A (en) * 2022-12-30 2023-04-25 南方医科大学南方医院 Nonlinear echo cancellation based on Sigmoid transformation and RLS algorithm

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3544643B2 (en) * 2000-07-14 2004-07-21 松下電器産業株式会社 Channel estimation device and channel estimation method
JP4108029B2 (en) * 2003-09-29 2008-06-25 三洋電機株式会社 Calibration method and wireless device using the same

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102394593A (en) * 2011-09-19 2012-03-28 北京东方联星科技有限公司 Integrated least-mean-square (LMS) adaptive filter and method
CN102394593B (en) * 2011-09-19 2014-06-25 北京东方联星科技有限公司 Integrated least-mean-square (LMS) adaptive filter and method
CN102545835A (en) * 2012-01-19 2012-07-04 北京大学 Rapid convergence self-adaptive filter based on both interpolation and quick clock
CN107147374A (en) * 2017-04-26 2017-09-08 鲁东大学 Change exponent number LMS wave filters based on auto-adaptive parameter
CN109104200A (en) * 2017-06-20 2018-12-28 希捷科技有限公司 Approximation parameters are adaptive
CN109104200B (en) * 2017-06-20 2022-07-01 希捷科技有限公司 Approximate parameter adaptation
CN110133425A (en) * 2019-06-10 2019-08-16 集美大学 A kind of submarine cable fault-signal filtering method, terminal device and storage medium
CN116016787A (en) * 2022-12-30 2023-04-25 南方医科大学南方医院 Nonlinear echo cancellation based on Sigmoid transformation and RLS algorithm

Also Published As

Publication number Publication date
CN101577536B (en) 2012-05-09

Similar Documents

Publication Publication Date Title
CN101577536B (en) Method for realizing improved LMS algorithm
Dixit et al. Design and analysis of cascaded LMS adaptive filters for noise cancellation
Liu et al. Variable length LMS adaptive filter for carrier phase multipath mitigation
Venkatesan et al. An efficient noise removal technique using modified error normalized LMS algorithm
Yang et al. A computationally efficient delayless frequency-domain adaptive filter algorithm
US11444643B2 (en) Signal frequency and bandwidth estimation using a learned filter pair response
CN203465417U (en) Sonar array signal processing device based on self-adaptive noise canceller
Mandal et al. Digital equalization for cancellation of noise-like interferences in adaptive spatial filtering
CN102353940B (en) Pulse compression optimization method based on field programmable gate array (FPGA)
Guan et al. QX-LMS adaptive FIR filters for system identification
Dai et al. NLMS adaptive algorithm implement based on FPGA
Al-Ani Study the characteristics of finite impulse response filter based on modified Kaiser window
Dixit et al. Hardware reduction in cascaded LMS adaptive filter for noise cancellation using feedback
Hong et al. Implementation of FIR filter on FPGA using DAOBC algorithm
CN110649912B (en) Modeling method of spatial filter
CN106338743B (en) Combine adaptive nulling algorithm based on the null tone that CCD is resolved
CN107193784B (en) High-precision low-hardware-complexity sinc interpolation implementation method and system
Park et al. Lightweighted fpga implementation of even-odd-buffered active noise canceller with on-chip convolution acceleration units
CN114866099B (en) Filtering method and device and electronic equipment
JP4110710B2 (en) Adaptive phasing system
Rani et al. Design and implementation of adaptive filtering algorithm using NLMS having different targets
US10721561B2 (en) Adaptive feedback noise cancellation of a sinusoidal disturbance
Wang et al. Design and Implementation of DSLMS Algorithm Based Photoelectric Detection of Weak Signals
JP4510795B2 (en) Transmission system estimation apparatus, method, program, and recording medium
Craciun et al. A parallel hardware architecture for information-theoretic adaptive filtering

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