This project investigates the application of Wiener and adaptive filters for ECG signal processing. The focus is on noise reduction and the comparison of filter designs, including the Least Mean Squares (LMS) and Recursive Least Squares (RLS) methods, for handling stationary and non-stationary noise in bio-signals.
-
Time-Domain Implementation:
-
Frequency Domain Implementation:
Used an ideal ECG template and a manually modeled ECG signal as the desired signal and analysed the difference; ideal ECG slightly outperforming the modeled ECG due to its closer representation of real-world characteristics.
- Effect of Non-Stationary Noise:
-
Methodology:
-
LMS Method:
-
RLS Method:
-
Comparison:
- Both LMS and RLS filters effectively attenuated the noise, outperforming Wiener filtering for non-stationary noise scenarios. RLS provides slightly better adaptation due to its incorporation of historical error data.
This project was completed as part of the BM4152 Bio-Signal Processing course.