Improved NLMS-based adaptive denoising method for ECG signals

Technol Health Care. 2021;29(2):305-316. doi: 10.3233/THC-202659.

Abstract

Background: Traditional least mean square algorithm (LMS) tends to converge faster and thus the larger the steady-state error of the algorithm.

Objective: In order to solve this issue, an improved adaptive normalized least mean square (NLMS) ECG signal denoising algorithm is proposed through utilizing the NLMS and the least mean square algorithm with added momentum term (MLMS).

Methods: The algorithm firstly performs LMS adaptive filtering on the original ECG signal. Then, the algorithm uses the relative error of the prior error signal and the posterior error signal before and after filtering to adaptively determine the iteration step factor. Finally, the expected error is set to determine whether the denoising meets the expected requirements. This method is applied to the MIT-BIH ECG database established by the Massachusetts Institute of Technology.

Results: Experimental results have shown that the proposed algorithm can achieve good denoising for the target signal, and the average signal to noise ratio (SNR) of the proposed method is 17.6016, the RMSE is only 0.0334, and the average smoothness index R is only 0.0325.

Conclusion: The proposed algorithm effectively removes the original ECG signal noise, and improves the smoothness of the signal the denoising efficiency.

Keywords: ECG signal; adaptive filter; normalized minimum mean square; signal to noise ratio.

MeSH terms

  • Algorithms
  • Electrocardiography*
  • Humans
  • Least-Squares Analysis
  • Signal Processing, Computer-Assisted*
  • Signal-To-Noise Ratio