Hi guys, I am new to MATLAB and the field of signal processing. I have some ECG sample data received at a frequency of 384 Hz. How do I reduce the frequency to 50-80 Hz without much loss?

1 view (last 30 days)
Hi guys, I am new to MATLAB and the field of signal processing. I have some ECG sample data received at a frequency of 384 Hz. I have to reduce the frequency to 50-80 Hz. I used interpolation to reduce the frequency. But the reconstructed signal obtained after interpolation seems to be have some major difference from the original one. So, how do I approach this problem? Should I do anything else to improve my ECG waves. Should I use FFT or IFFT on the interpolated wave? I am new to signal processing, so excuse me if I made any mistake above. Thanks

Answers (2)

Abhishek Ballaney
Abhishek Ballaney on 22 Mar 2018
https://in.mathworks.com/help/signal/ug/changing-signal-sample-rate.html

Star Strider
Star Strider on 22 Mar 2018
DO NOT RESAMPLE AN EKG TO ANY SAMPLING FREQUENCY LOWER THAN 200 Hz!
The bandwidth of a normal EKG is between 0 and 100 Hz, so requires a sampling frequency of at least 200 Hz in order to reproduce all the components correctly, considering that the Nyquist frequency would then be 100 Hz.

Categories

Find more on ECG / EKG in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!