ECG denoising using fourier transform
Show older comments
Hii
I have to denoise an ECG siganl using fourier transform. I read abt this algorithm somewhere 1)load the signal, 2) perform discrete fourier transform on the signal 3) make all the coefficients below a certain threshold as 0 4)take the inverse fourier transform of the resultant signal *
i was wondering if this is algorithm is correct or not ? ... also how do i do step 3 ?? .. should i pass the signal through a nigh pass filter ?
need help regarding this... thanks
Answers (1)
Towfeeq Fairooz
on 26 Apr 2011
0 votes
step 3:first get the coefffients in a vector say coeff. Then in your code ...( for i=1:length(coeff),if coeff(i)>= threshold,new_coeff(i)= coeff(i) end)...In this way,the values below threshold will become 0.
Categories
Find more on Smoothing and Denoising 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!