Separate components of a signal using wavelet transforms
Show older comments
Hi everyone
I am working on a project about separating different components in a mixed electrical signal. I am new to this subject so I apologize in advance if my question is too elementary.
Specifically, my mixed signal has three main components
(1) White-noise
(2) Signals from sympathetic action potentials. They fire at 4 Hz.
(3) Signals from motor units. Their frequency range is 1-5 Hz.
The signals of type (2) and (3) are not continuous: there are periods where there are none of them and the only recorded signal is the the white-noise (1). I am trying to separete (2) and (3) using discrete wavelet transforms.
I found a tutorial in matlab using MODWT.
wt = modwt(ecgsig,5);
wtrec = zeros(size(wt));
wtrec(4:5,:) = wt(4:5,:);
y = imodwt(wtrec,'sym4');
I am a bit confused about the step below. Is this step able to separate (1) from the rest of the signal. In other words, does it play the role of "denoising" the signal?
wtrec(4:5,:) = wt(4:5,:);
I would appreciate any comments and suggestions on the literature as well as the Matlab code.
Thank you for your help!
Accepted Answer
More Answers (0)
Categories
Find more on Wavelet Toolbox 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!