ECG denoising using fourier transform

12 views (last 30 days)
Ayush
Ayush on 26 Apr 2011
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
Towfeeq Fairooz on 26 Apr 2011
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.
  1 Comment
Ayush
Ayush on 1 May 2011
Hiii Towfeeq ..
thanks for the reply ... one more question ... the steps that i have mentioned here ... will it actually solve the purpose of denoising the ECG signal using Fourier transform ??

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!