ECG filtering for specific frequencies.

조회 수: 1 (최근 30일)
Thanos
Thanos 2017년 5월 1일
Hello everyone,
Probably the title of my question is not that good but I will try to explain my problem. I have an ECG signal of 2 different channels. I first construct a highpass filter to remove the baseline wander, then a lowpass to remove high frequency noise, then a notch filter to remove noise at 30Hz and finally an average smoothing, but I still have some artificial noise added on the 1Hz frequency and its harmonics as presented in the image below: My signal's length is 650000 and the Sampling Frequency is 360Hz. I have tried to construct a comb notch filter using Matlab's Filter Builder and I have also tried to construct individual notch filters which are working but I am also destroying my signal (and the useful information) on the same time. Finally I have tried denoising with wavelets which performs a nice filtering but I am wondering if there is a better way since it is clear that I have artificial noise added on specific frequencies... (maybe an adaptive filter for example?). Any advice is more than welcome! Thank you!
<<
>>

답변 (0개)

카테고리

Help CenterFile Exchange에서 Smoothing and Denoising에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by