Skip to content

This repository represents the implementation of a Normalized Least Mean Squares (NLMS) and a Least Mean Squares (LMS) adaptive filters

Notifications You must be signed in to change notification settings

cristinaa211/LMS_NLMS_adaptive_filters

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Normalized Least Mean Squares (NLMS) and Least Mean Squares (LMS) adaptive filters

This repository represents the implementation of a Normalized Least Mean Squares (NLMS) and a Least Mean Squares (LMS) adaptive filters. To show the effectiveness of the filters, we generated an artificial signal, and we added gaussian noise.

The input signal is represented in the first subplot, the desired signal in the second subplot and the filtered signal using LMS is represented in the third subplot:

image

For NLMS, the coefficients of the filter are represented in the first subplot, and their corresponding Fourier Transform in the second subplot. The error estimation is represented in the third subplot.

image

The frequency domain representations of the added noise, desired signal, input signal and the filtered signal are represented below.

image

About

This repository represents the implementation of a Normalized Least Mean Squares (NLMS) and a Least Mean Squares (LMS) adaptive filters

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages