SlideShare a Scribd company logo
1 of 6
Download to read offline
Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1372
ISSN: 2454-132X
Impact factor: 4.295
(Volume 3, Issue 6)
Available online at www.ijariit.com
Comparison of FxLMS and NFxLMS Algorithms in MATLAB
Using Active Vibration Control
Reshma Rajkumar
Bangalore Institute of Technology,
Bengaluru, Karnataka
reshmarajkumar6@gmail.com
Siva Subba Rao Patange
CSIR-National Aerospace Laboratories,
Karnataka
sivapatange@gmail.com
Raja .S
CSIR-National Aerospace
Laboratories, Karnataka
raja@nal.res.in
Aravindu .B
CSIR-National Aerospace Laboratories,
Karnataka
aravindb@nal.res.in
Mahommed Toufiq A. Hindustani
CSIR-National Aerospace Laboratories,
Karnataka
toufiq.hindustani@gmail.com
J. C Narayana Swamy
Bangalore Institute of Technology,
Karnataka
jcnswamy@gmail.com
Abstract: The paper presents simulation results of the performance of adaptive filtering algorithms such as Filtered –x Least
Mean Square (FxLMS) and the Normalized Filtered-x Least Mean Square (NFxLMS) algorithm using the concept of active
vibration control. The FxLMS and NFxLMS algorithms are most popular in adaptive filtering feed-forward control methods.
The FxLMS and the NFxLMS are used in order to overcome the disadvantages of conventional Least Mean Square (LMS)
algorithm. The MATLAB implementations for both the algorithms are carried out and the parameters such as convergence rate,
efficiency, and step size results are compared using the principle of Active Vibration Control.
Keywords: Active Vibration Control, Filtered-x Least Mean Square (FxLMS), Normalized Filtered-x Least Mean Square
(NFxLMS), Feed-forward control, Convergence Rate.
I. INTRODUCTION
"Vibration is a mechanical ponder whereby movements occur around a balance point. Vibration is proficient by bringing a driving
capacity into a structure, more often than not with some kind of shaker. On the other hand, a DUT (Device under Test) is appended
to the table of a shaker. Vibration testing is performed to look at the reaction of a device under test (DUT) to a characterized vibration
condition. The deliberate reaction might be weakness life, thunderous frequencies or squeak and shake sound yield [1]. So these
vibrations can be controlled in an active manner. The term filtering in signal processing refers to the linear process designed to alter
the spectral content of an input signal in a specified manner. Filters are classified into fixed and adaptive types. Adaptive filters can
be implemented in a variety of ways, allowing solutions to practical problems. The input signal is filtered to produce an output
which is typically passed on for succeeding processing. FxLMS filter is a versatile channel which is utilized for system identification.
The channel delivers an error signal which decreases gradually. The error signal is the difference between the desired signal and the
yield of the output signal in the FxLMS channel. The NFxLMS algorithm is the improved model of the FxLMS algorithm. The
concept of Active Vibration Control is used in MATLAB. In Active Vibration Control, the random vibration signal is taken as the
input signal and the incoming signal is transposed with a cancellation signal and the net result is approximated to zero. In MATLAB
it is observed that the resulting error signal is approximated to zero.
II. ACTIVE VIBRATION CONTROL
Active vibration control (AVC) is the dynamic use of force in an equal and opposite frame to the force compelled by the external
vibration. Dynamic vibration control depends on standards of superposition and disturbance. It is accomplished by utilization of
similar forces yet precisely inverse in phase to the original vibration.
Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1373
This principle was first connected to vibration reduction systems, particularly in air channels which acts as waveguides, where the
acoustic field is easy to lessen the acoustic level in structures with a more complicated geometry or free-field noise, it was
endeavored to lessen the noise at the source, by adjusting the vibration conduct of the structures where the noise begins. Figure 1
shows the incoming vibration and cancellation signal transposed, the zero net effect [2].
Fig.1 Incoming and Cancellation Signal in Active Vibration Control
Here once more, dynamic arrangements supplement to passive ones, particularly in the low frequency domain as the passive ones
are not suitable. This is known as dynamic vibro-acoustic control. At the point when connected to a structure, rather than making
an anti-noise wave, the principle comprises of locating vibration sensors on the structure or in the outside space and actuators
prepared to make vibrations in the structure to accomplish the minimization objective.
Dynamic vibration control systems, additionally called dynamic vibration cancellation or isolation systems are separate systems
that progressively respond to approaching vibrations. That is, they sense approaching vibrations and respond to them, instead of
passively decreasing their impact by the excellence of their mechanical structure. There are two general sorts of dynamic vibration
cancelation systems: feed forward and feedback systems. Feed forward systems are particularly customized to adjust for periodic
vibrations. Feedback systems sense and respond to approaching vibrations. Some feedback systems have a detecting component
which detects approaching vibrations and an actuator which responds to these vibrations, either by tuning an isolator to lessen the
approaching vibrations or making a signal which cancels them. Some of the advantages of Active Vibration Control are there is no
low recurrence reverberation, segregation in the low frequencies, inside feedback loop damps every single mechanical reverberation.
III. FxLMS and NFxLMS ALGORITHMS
In the class of utilization managing with identification, a versatile channel is utilized to give a linear model that speaks to the best fit
(in some sense) to an unknown system. The adaptive filter and the unknown system are driven by similar information or it has the
same input. The unknown system generates the desired response for the adaptive filter [3]. Conventional (LMS) calculations can't
adjust for the impact of the secondary path. For those applications, the adaptive filter channels are made [4]. The main advantage of
using FxLMS algorithm is that it is computationally simple like the most commonly used LMS algorithm. The FxLMS algorithm
generates the known filter coefficients and the filtered input signal. The secondary path response is generated and the step size is
updated. The block diagram for the FxLMS algorithm is shown below in figure 2. The secondary path estimation is made more precise
and accurate for FxLMS algorithm [5].
Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1374
Fig.2: FxLMS Algorithm Block Diagram
The filter updating co-efficient formula for FxLMS algorithm is given by equation,
w(n+1)=w(n)-mu*e(n)*Xf(n)
e(n)=d(n)-y(n)
Where,
X(n) is the input signal to the primary path
Xf(n) is the filtered input signal
mu is the step size
w(n) is the adaptive filter weight vector
d(n) is the desired signal from the primary path to the adaptive filter
e(n) is the error signal which is the superposition of d(n) and Yf(n)
Y(n) is the system’s output
Yf(n) is the filtered output from the secondary path.
The Normalized Filtered-x Least Mean Square algorithm is modified form of FxLMS algorithm. The normalized filtered-x LMS
combines the filtered-x and normalized LMS values [6]. The filter updating co-efficient formula for NFxLMS algorithm is given
by
w(n+1)=w(n)-mu*e(n)*Xf(n)/||Xf(n)||2
mu(n)=mu/||Xf(n)||2
Where,
mu(n)=Variable step size.
IV. MATLAB IMPLEMENTATION
At the first the input signal must be generated where the sample rates and the number of samples are considered. The boundaries of
the input signal are found by taking the length of the sample rate. The filter coefficients for FxLMS and NFxLMS filter is generated.
The secondary path response plays an important factor as it may reduce the delay in time. The step size and the adaptive filter
coefficients are considered to be different for both the algorithms. As in the concept of active vibration control the inverse form of
the vibration signal is taken i.e. the anti- vibration signal. So the inverse of the input signal for a random signal is formed in
MATLAB. If the inverse order is equal to the input signal then the error signal and the adaptive filter coefficients are achieved else
the known coefficients are to be considered again. Therefore by knowing these parameters the error signal is approximated to zero.
Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1375
V. RESULTS AND DISCUSSIONS
The study of convergence rate, step size and efficiency are done in MATLAB and the simulation results for the FxLMS and
NFxLMS algorithms for these parameters are accomplished. In numerical techniques, the rate at which the speed achieves its
terminal point is called the rate of convergence. Here when the adaptive filter converges together then it is observed that the error
signal approaches zero. When the error approaches zero, the step size varies excessively [7]. The comparison study of the adaptive
algorithms is shown in table 1.
TABLE I: Comparison Study of Adaptive Algorithms for Active Vibration Control
PARAMETERS FxLMS NFxLMS
Step Size Fixed Variable
Convergence Rate 4000 1500
Efficiency 60% 85%
Fig.3: The Input Signal of both FxLMS and NFxLMS Algorithms
The above graph represents the input signal of the filtered-x least mean square and normalized filtered x-least mean square algorithm
which is of 10000 numbers of samples. Its amplitude varies from +0.05 to -0.05v.
Fig. 4: The Step Size of the FxLMS Algorithm
Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1376
In the above graph of the FxLMS algorithm, the step size is constant. The step size amplitude is of 0.01V.
Fig.5: The Error Signal for FxLMS
In the error signal graph initially error signal is large; as the time (t) increases the adaptive filter update its filter co-efficient. Hence
the error decreases and reaches approximately to zero as shown in figure 5.
Fig.6: The Step Size of the NFxLMS Algorithm
The above chart represents the step size of the normalized filtered least mean square algorithm. This proposes a variable step-size
NFxLMS algorithm to improve the performance of the adaptive algorithm.
Fig.7: The Error signal for NFxLMS
Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology.
© 2017, www.IJARIIT.com All Rights Reserved Page | 1377
Figure 7 represents the error plot for the NFxLMS algorithm. The time taken to reduce the error is shown in the above figure.
Fig.8: Comparison of FxLMS and NFxLMS Algorithms
In above graph, the comparison of the error signal for FxLMS and NFxLMS algorithm are shown.The series1 graph is the NFxLMS
error graph and series2 is the FxLMS error graph.
IV.CONCLUSIONS
We can now conclude by this calculation that the efficiency of NFxLMS is higher compared to the FxLMS algorithm. Because the
convergence rate of FxLMS is greater than NFxLMS. Therefore the performance of NFxLMS is better than a FxLMS algorithm.
The step size is constant for the FxLMS algorithm. Hence it is known that FxLMS is more stable than NFxLMS algorithm.
ACKNOWLEDGEMENT
The authors would like to thank the Director, Mr. Jitendra J. Jadhav CSIR-National Aerospace Laboratories for his persistence to
carry out the work and Dr. Satish Chandra, Head Structural Technologies Division (STTD) for providing all the facilities for
completing this work. My Special thanks to Ms. Sowmia Devi, Structural Technologies Division (STTD), CSIR-National Aerospace
Laboratories, for their help.
REFERENCES
1. https://en.wikipedia.org/wiki/Vibration
2. http://www.herzan.com/resources/technology/active-vibration-control.html.
3. Sandeep Agrawal and Dr. M. Venu Gopal Rao,” Performance Analysis of Adaptive Filtering Algorithms for System
Identification”.
4. http://zone.ni.com/reference/en-XX/help/372357A-01/lvaftconcepts/aft_filteredx/.
5. A Review of Filtered-X LMS Algorithm, International Journal of Signal Processing Systems Vol 4, No.2, April 2016.
6. Mahommed Toufiq A Hindustani, Siva Subba Rao P, Dr. S. Raja, Maheshan C M, ”Performance analysis and comparison of
FXLMS and NFXLMS algorithms for active vibration control”.
7. Zhang Jingjing, “Variable Step Size LMS Algorithm”, International Journal of Future Computer and Communication, Vol. 1,
No. 4, December 2012.

More Related Content

What's hot

PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...sipij
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filterA. Shamel
 
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...ijwmn
 
Acoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeerAcoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeerRanbeer Tyagi
 
Basics of Digital Filters
Basics of Digital FiltersBasics of Digital Filters
Basics of Digital Filtersop205
 
Fir filter design (windowing technique)
Fir filter design (windowing technique)Fir filter design (windowing technique)
Fir filter design (windowing technique)Bin Biny Bino
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalizationKamal Bhatt
 
Acoustic echo cancellation
Acoustic echo cancellationAcoustic echo cancellation
Acoustic echo cancellationchintanajoshi
 
Adaptive linear equalizer
Adaptive linear equalizerAdaptive linear equalizer
Adaptive linear equalizerSophia Jeanne
 
DSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersDSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersAmr E. Mohamed
 

What's hot (20)

Introduction to Adaptive filters
Introduction to Adaptive filtersIntroduction to Adaptive filters
Introduction to Adaptive filters
 
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
PERFORMANCE ANALYIS OF LMS ADAPTIVE FIR FILTER AND RLS ADAPTIVE FIR FILTER FO...
 
Adaptive filters
Adaptive filtersAdaptive filters
Adaptive filters
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...P ERFORMANCE A NALYSIS  O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
P ERFORMANCE A NALYSIS O F A DAPTIVE N OISE C ANCELLER E MPLOYING N LMS A LG...
 
Adaptive filter
Adaptive filterAdaptive filter
Adaptive filter
 
Av 738 - Adaptive Filtering Lecture 1 - Introduction
Av 738 - Adaptive Filtering Lecture 1 - IntroductionAv 738 - Adaptive Filtering Lecture 1 - Introduction
Av 738 - Adaptive Filtering Lecture 1 - Introduction
 
ANCLMS
ANCLMSANCLMS
ANCLMS
 
Adaptive Equalization
Adaptive EqualizationAdaptive Equalization
Adaptive Equalization
 
Acoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeerAcoustic echo cancellation using nlms adaptive algorithm ranbeer
Acoustic echo cancellation using nlms adaptive algorithm ranbeer
 
Basics of Digital Filters
Basics of Digital FiltersBasics of Digital Filters
Basics of Digital Filters
 
Introduction to equalization
Introduction to equalizationIntroduction to equalization
Introduction to equalization
 
Fir filter design (windowing technique)
Fir filter design (windowing technique)Fir filter design (windowing technique)
Fir filter design (windowing technique)
 
Adaptive equalization
Adaptive equalizationAdaptive equalization
Adaptive equalization
 
Acoustic echo cancellation
Acoustic echo cancellationAcoustic echo cancellation
Acoustic echo cancellation
 
Adaptive linear equalizer
Adaptive linear equalizerAdaptive linear equalizer
Adaptive linear equalizer
 
Equalization
EqualizationEqualization
Equalization
 
DSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital FiltersDSP_2018_FOEHU - Lec 05 - Digital Filters
DSP_2018_FOEHU - Lec 05 - Digital Filters
 

Similar to Comparison of FxLMS and NFxLMS Algorithms for Active Vibration Control

FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSFPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSEditor IJMTER
 
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative StudyEcho Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Studyidescitation
 
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLSComparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLSijsrd.com
 
A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...IOSR Journals
 
Control Algorithms for Evaluating Seismic Performance of Structures
Control Algorithms for Evaluating Seismic Performance of StructuresControl Algorithms for Evaluating Seismic Performance of Structures
Control Algorithms for Evaluating Seismic Performance of StructuresIRJET Journal
 
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...IJERA Editor
 
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713CSCJournals
 
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering methodHybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering methodijcsa
 
Simulation of Adaptive Noise Canceller for an ECG signal Analysis
Simulation of Adaptive Noise Canceller for an ECG signal AnalysisSimulation of Adaptive Noise Canceller for an ECG signal Analysis
Simulation of Adaptive Noise Canceller for an ECG signal AnalysisIDES Editor
 
LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review IJECEIAES
 
Paper id 26201481
Paper id 26201481Paper id 26201481
Paper id 26201481IJRAT
 
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...IJERA Editor
 
journal paper publication
journal paper publicationjournal paper publication
journal paper publicationchaitanya451336
 
DSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersDSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersAmr E. Mohamed
 
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...IRJET Journal
 

Similar to Comparison of FxLMS and NFxLMS Algorithms for Active Vibration Control (20)

FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMSFPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
FPGA IMPLEMENTATION OF NOISE CANCELLATION USING ADAPTIVE ALGORITHMS
 
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative StudyEcho Cancellation Algorithms using Adaptive Filters: A Comparative Study
Echo Cancellation Algorithms using Adaptive Filters: A Comparative Study
 
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLSComparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
Comparison of different Sub-Band Adaptive Noise Canceller with LMS and RLS
 
A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...A Decisive Filtering Selection Approach For Improved Performance Active Noise...
A Decisive Filtering Selection Approach For Improved Performance Active Noise...
 
Control Algorithms for Evaluating Seismic Performance of Structures
Control Algorithms for Evaluating Seismic Performance of StructuresControl Algorithms for Evaluating Seismic Performance of Structures
Control Algorithms for Evaluating Seismic Performance of Structures
 
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
Comparison of Stable NLMF and NLMS Algorithms for Adaptive Noise Cancellation...
 
File 2
File 2File 2
File 2
 
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
Hardware Implementation of Adaptive Noise Cancellation over DSP Kit TMS320C6713
 
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering methodHybrid hmmdtw based speech recognition with kernel adaptive filtering method
Hybrid hmmdtw based speech recognition with kernel adaptive filtering method
 
Efficient very large-scale integration architecture design of proportionate-...
Efficient very large-scale integration architecture design of  proportionate-...Efficient very large-scale integration architecture design of  proportionate-...
Efficient very large-scale integration architecture design of proportionate-...
 
Simulation of Adaptive Noise Canceller for an ECG signal Analysis
Simulation of Adaptive Noise Canceller for an ECG signal AnalysisSimulation of Adaptive Noise Canceller for an ECG signal Analysis
Simulation of Adaptive Noise Canceller for an ECG signal Analysis
 
D017632228
D017632228D017632228
D017632228
 
Z4301132136
Z4301132136Z4301132136
Z4301132136
 
LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review LMS Adaptive Filters for Noise Cancellation: A Review
LMS Adaptive Filters for Noise Cancellation: A Review
 
Paper id 26201481
Paper id 26201481Paper id 26201481
Paper id 26201481
 
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...
A Comparative Study of Acoustic Echo Cancellation Algorithms in Sparse Impuls...
 
journal paper publication
journal paper publicationjournal paper publication
journal paper publication
 
DSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital FiltersDSP_FOEHU - Lec 07 - Digital Filters
DSP_FOEHU - Lec 07 - Digital Filters
 
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...IRJET-  	  Efficient Shift add Implementation of Fir Filter using Variable Pa...
IRJET- Efficient Shift add Implementation of Fir Filter using Variable Pa...
 
Ijetcas14 555
Ijetcas14 555Ijetcas14 555
Ijetcas14 555
 

Recently uploaded

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Recently uploaded (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 

Comparison of FxLMS and NFxLMS Algorithms for Active Vibration Control

  • 1. Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1372 ISSN: 2454-132X Impact factor: 4.295 (Volume 3, Issue 6) Available online at www.ijariit.com Comparison of FxLMS and NFxLMS Algorithms in MATLAB Using Active Vibration Control Reshma Rajkumar Bangalore Institute of Technology, Bengaluru, Karnataka reshmarajkumar6@gmail.com Siva Subba Rao Patange CSIR-National Aerospace Laboratories, Karnataka sivapatange@gmail.com Raja .S CSIR-National Aerospace Laboratories, Karnataka raja@nal.res.in Aravindu .B CSIR-National Aerospace Laboratories, Karnataka aravindb@nal.res.in Mahommed Toufiq A. Hindustani CSIR-National Aerospace Laboratories, Karnataka toufiq.hindustani@gmail.com J. C Narayana Swamy Bangalore Institute of Technology, Karnataka jcnswamy@gmail.com Abstract: The paper presents simulation results of the performance of adaptive filtering algorithms such as Filtered –x Least Mean Square (FxLMS) and the Normalized Filtered-x Least Mean Square (NFxLMS) algorithm using the concept of active vibration control. The FxLMS and NFxLMS algorithms are most popular in adaptive filtering feed-forward control methods. The FxLMS and the NFxLMS are used in order to overcome the disadvantages of conventional Least Mean Square (LMS) algorithm. The MATLAB implementations for both the algorithms are carried out and the parameters such as convergence rate, efficiency, and step size results are compared using the principle of Active Vibration Control. Keywords: Active Vibration Control, Filtered-x Least Mean Square (FxLMS), Normalized Filtered-x Least Mean Square (NFxLMS), Feed-forward control, Convergence Rate. I. INTRODUCTION "Vibration is a mechanical ponder whereby movements occur around a balance point. Vibration is proficient by bringing a driving capacity into a structure, more often than not with some kind of shaker. On the other hand, a DUT (Device under Test) is appended to the table of a shaker. Vibration testing is performed to look at the reaction of a device under test (DUT) to a characterized vibration condition. The deliberate reaction might be weakness life, thunderous frequencies or squeak and shake sound yield [1]. So these vibrations can be controlled in an active manner. The term filtering in signal processing refers to the linear process designed to alter the spectral content of an input signal in a specified manner. Filters are classified into fixed and adaptive types. Adaptive filters can be implemented in a variety of ways, allowing solutions to practical problems. The input signal is filtered to produce an output which is typically passed on for succeeding processing. FxLMS filter is a versatile channel which is utilized for system identification. The channel delivers an error signal which decreases gradually. The error signal is the difference between the desired signal and the yield of the output signal in the FxLMS channel. The NFxLMS algorithm is the improved model of the FxLMS algorithm. The concept of Active Vibration Control is used in MATLAB. In Active Vibration Control, the random vibration signal is taken as the input signal and the incoming signal is transposed with a cancellation signal and the net result is approximated to zero. In MATLAB it is observed that the resulting error signal is approximated to zero. II. ACTIVE VIBRATION CONTROL Active vibration control (AVC) is the dynamic use of force in an equal and opposite frame to the force compelled by the external vibration. Dynamic vibration control depends on standards of superposition and disturbance. It is accomplished by utilization of similar forces yet precisely inverse in phase to the original vibration.
  • 2. Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1373 This principle was first connected to vibration reduction systems, particularly in air channels which acts as waveguides, where the acoustic field is easy to lessen the acoustic level in structures with a more complicated geometry or free-field noise, it was endeavored to lessen the noise at the source, by adjusting the vibration conduct of the structures where the noise begins. Figure 1 shows the incoming vibration and cancellation signal transposed, the zero net effect [2]. Fig.1 Incoming and Cancellation Signal in Active Vibration Control Here once more, dynamic arrangements supplement to passive ones, particularly in the low frequency domain as the passive ones are not suitable. This is known as dynamic vibro-acoustic control. At the point when connected to a structure, rather than making an anti-noise wave, the principle comprises of locating vibration sensors on the structure or in the outside space and actuators prepared to make vibrations in the structure to accomplish the minimization objective. Dynamic vibration control systems, additionally called dynamic vibration cancellation or isolation systems are separate systems that progressively respond to approaching vibrations. That is, they sense approaching vibrations and respond to them, instead of passively decreasing their impact by the excellence of their mechanical structure. There are two general sorts of dynamic vibration cancelation systems: feed forward and feedback systems. Feed forward systems are particularly customized to adjust for periodic vibrations. Feedback systems sense and respond to approaching vibrations. Some feedback systems have a detecting component which detects approaching vibrations and an actuator which responds to these vibrations, either by tuning an isolator to lessen the approaching vibrations or making a signal which cancels them. Some of the advantages of Active Vibration Control are there is no low recurrence reverberation, segregation in the low frequencies, inside feedback loop damps every single mechanical reverberation. III. FxLMS and NFxLMS ALGORITHMS In the class of utilization managing with identification, a versatile channel is utilized to give a linear model that speaks to the best fit (in some sense) to an unknown system. The adaptive filter and the unknown system are driven by similar information or it has the same input. The unknown system generates the desired response for the adaptive filter [3]. Conventional (LMS) calculations can't adjust for the impact of the secondary path. For those applications, the adaptive filter channels are made [4]. The main advantage of using FxLMS algorithm is that it is computationally simple like the most commonly used LMS algorithm. The FxLMS algorithm generates the known filter coefficients and the filtered input signal. The secondary path response is generated and the step size is updated. The block diagram for the FxLMS algorithm is shown below in figure 2. The secondary path estimation is made more precise and accurate for FxLMS algorithm [5].
  • 3. Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1374 Fig.2: FxLMS Algorithm Block Diagram The filter updating co-efficient formula for FxLMS algorithm is given by equation, w(n+1)=w(n)-mu*e(n)*Xf(n) e(n)=d(n)-y(n) Where, X(n) is the input signal to the primary path Xf(n) is the filtered input signal mu is the step size w(n) is the adaptive filter weight vector d(n) is the desired signal from the primary path to the adaptive filter e(n) is the error signal which is the superposition of d(n) and Yf(n) Y(n) is the system’s output Yf(n) is the filtered output from the secondary path. The Normalized Filtered-x Least Mean Square algorithm is modified form of FxLMS algorithm. The normalized filtered-x LMS combines the filtered-x and normalized LMS values [6]. The filter updating co-efficient formula for NFxLMS algorithm is given by w(n+1)=w(n)-mu*e(n)*Xf(n)/||Xf(n)||2 mu(n)=mu/||Xf(n)||2 Where, mu(n)=Variable step size. IV. MATLAB IMPLEMENTATION At the first the input signal must be generated where the sample rates and the number of samples are considered. The boundaries of the input signal are found by taking the length of the sample rate. The filter coefficients for FxLMS and NFxLMS filter is generated. The secondary path response plays an important factor as it may reduce the delay in time. The step size and the adaptive filter coefficients are considered to be different for both the algorithms. As in the concept of active vibration control the inverse form of the vibration signal is taken i.e. the anti- vibration signal. So the inverse of the input signal for a random signal is formed in MATLAB. If the inverse order is equal to the input signal then the error signal and the adaptive filter coefficients are achieved else the known coefficients are to be considered again. Therefore by knowing these parameters the error signal is approximated to zero.
  • 4. Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1375 V. RESULTS AND DISCUSSIONS The study of convergence rate, step size and efficiency are done in MATLAB and the simulation results for the FxLMS and NFxLMS algorithms for these parameters are accomplished. In numerical techniques, the rate at which the speed achieves its terminal point is called the rate of convergence. Here when the adaptive filter converges together then it is observed that the error signal approaches zero. When the error approaches zero, the step size varies excessively [7]. The comparison study of the adaptive algorithms is shown in table 1. TABLE I: Comparison Study of Adaptive Algorithms for Active Vibration Control PARAMETERS FxLMS NFxLMS Step Size Fixed Variable Convergence Rate 4000 1500 Efficiency 60% 85% Fig.3: The Input Signal of both FxLMS and NFxLMS Algorithms The above graph represents the input signal of the filtered-x least mean square and normalized filtered x-least mean square algorithm which is of 10000 numbers of samples. Its amplitude varies from +0.05 to -0.05v. Fig. 4: The Step Size of the FxLMS Algorithm
  • 5. Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1376 In the above graph of the FxLMS algorithm, the step size is constant. The step size amplitude is of 0.01V. Fig.5: The Error Signal for FxLMS In the error signal graph initially error signal is large; as the time (t) increases the adaptive filter update its filter co-efficient. Hence the error decreases and reaches approximately to zero as shown in figure 5. Fig.6: The Step Size of the NFxLMS Algorithm The above chart represents the step size of the normalized filtered least mean square algorithm. This proposes a variable step-size NFxLMS algorithm to improve the performance of the adaptive algorithm. Fig.7: The Error signal for NFxLMS
  • 6. Rajkumar Reshma et al, International Journal of Advance Research, Ideas and Innovations in Technology. © 2017, www.IJARIIT.com All Rights Reserved Page | 1377 Figure 7 represents the error plot for the NFxLMS algorithm. The time taken to reduce the error is shown in the above figure. Fig.8: Comparison of FxLMS and NFxLMS Algorithms In above graph, the comparison of the error signal for FxLMS and NFxLMS algorithm are shown.The series1 graph is the NFxLMS error graph and series2 is the FxLMS error graph. IV.CONCLUSIONS We can now conclude by this calculation that the efficiency of NFxLMS is higher compared to the FxLMS algorithm. Because the convergence rate of FxLMS is greater than NFxLMS. Therefore the performance of NFxLMS is better than a FxLMS algorithm. The step size is constant for the FxLMS algorithm. Hence it is known that FxLMS is more stable than NFxLMS algorithm. ACKNOWLEDGEMENT The authors would like to thank the Director, Mr. Jitendra J. Jadhav CSIR-National Aerospace Laboratories for his persistence to carry out the work and Dr. Satish Chandra, Head Structural Technologies Division (STTD) for providing all the facilities for completing this work. My Special thanks to Ms. Sowmia Devi, Structural Technologies Division (STTD), CSIR-National Aerospace Laboratories, for their help. REFERENCES 1. https://en.wikipedia.org/wiki/Vibration 2. http://www.herzan.com/resources/technology/active-vibration-control.html. 3. Sandeep Agrawal and Dr. M. Venu Gopal Rao,” Performance Analysis of Adaptive Filtering Algorithms for System Identification”. 4. http://zone.ni.com/reference/en-XX/help/372357A-01/lvaftconcepts/aft_filteredx/. 5. A Review of Filtered-X LMS Algorithm, International Journal of Signal Processing Systems Vol 4, No.2, April 2016. 6. Mahommed Toufiq A Hindustani, Siva Subba Rao P, Dr. S. Raja, Maheshan C M, ”Performance analysis and comparison of FXLMS and NFXLMS algorithms for active vibration control”. 7. Zhang Jingjing, “Variable Step Size LMS Algorithm”, International Journal of Future Computer and Communication, Vol. 1, No. 4, December 2012.