I am trying to implement these two filters in MATLAB:
Mining 4 Raw Wavelet 3.75 Hz e Wavelet 7.5 Hz Daubechies 4 Raw Filter Bank 7.5 Hz
I massively explored the wavelet toolkit, and I still can’t understand what the correct implementation of the algorithm is, as well as determining the cutoff frequencies.
Does anyone have any experience?
What I tried was:
movementOut = movementIn;
% Set Daubechies wavelet name.
wname = strcat('db',num2str(order));
% Compute the corresponding scaling filter.
daubechies=dbwavf(wname);
movementOut = filter(daubechies,1,coordinates_values);
%movementOut = filtfilt(daubechies,1,coordinates_values);
I tried both filter, and filtfilt, but the output result seems very similar. I process the Kinect Z data (varying from 4.5 m to 1.0 m, and then again to 4.5 m), but I do not seem to see a difference using the bursts. Modern approaches often use db4 bursts.
Doubts:
Is this implementation correct?
How to set the cutoff frequency?
How to implement a filter bank?
.