Skip to content

alpnak/ECG_Signal_Processing-MATLAB-LTspice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3da56c9 · Mar 26, 2025

History

18 Commits
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025
Mar 26, 2025

Repository files navigation

Electrocardiography Signal Processing Project With MATLAB & LTSpice

The ecg_data.dat file contains an actual ECG data representing a real ECG signal Original ECG Signal

Adding Noise to the ECG Signal

It was requested to add three different noise to the orijinal ECG signal

  • Random noise at 50 Hz (simulating power line interference)
  • Random low-frequency noise below 0.05 Hz (simulating baseline wander)
  • Random high-frequency noise above 150 Hz (simulating muscle artifacts and other high-frequency disturbances)

The ecg_data_noisy.txt file is a data file that stores the noisy ECG signal Noisy ECG Signal

Filtering the Noisy ECG Signal

A filter circuit was designed and simulated in LTSpice to remove the introduced noise components. The filter.asc file is simulation file that contains a filter circuit Filter Circuit

The filter.txt file is a data file that stores the filtered ECG signal Filtered ECG Signal

Releases

No releases published

Packages

No packages published

Languages