I have an EEG signal and it contains eye blink artifacts. I read some references and know that it is possible to detect eye blinks and remove them by using wavelet transforms, but I don't know that how do it.

How do I detect eye blinks? After transforming the EEG signal into wavelet coefficients, what should I do and which level of Daubechies can be used to do that?

  • $\begingroup$ you may upload the signal. $\endgroup$
    – lennon310
    Jan 8, 2014 at 12:29

1 Answer 1


You might simply use soft/hard thresholding. This operation is quite standard and called Wavelet Denoising. Here are some resources:

http://www.stthomas.edu/mathematics/pdfs/MSAD/Denoising%20via%20Wavele.pdf http://scholar.lib.vt.edu/theses/available/etd-12062002-152858/unrestricted/Chapter4.pdf http://www.ee.iitb.ac.in/~icvgip/PAPERS/202.pdf

An overview of noise removal for EEG: http://www.ijarcce.com/upload/february/3_A%20survey%20on%20different.pdf

Some source code on image denoising via VisuShrink: http://www.mathworks.com/matlabcentral/fileexchange/43996-image-denoising-using-visushrink


Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.