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 次查看(过去 30 天)
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

回答(2 个)

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

Star Strider
Star Strider 2018-3-22
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.

类别

Help CenterFile Exchange 中查找有关 ECG / EKG 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by