Feature Extraction Using Multisignal Wavelet Packet Decomposition
The code represents a generalization of the Multisignal 1-D wavelet decomposition. I have written a simple routine to extract the full tree out of the Matlab "mdwtdec" function available within the wavelet toolbox.
The code is efficient and very simple, and is mainly written for feature extraction from the WPT tree using an overlapping windowing approach.
To use the code: the main function is getmswpfeat, read inside the code for an example.
** Kindly cite either of the following papers if you use this code **
References:
[1] R. N. Khushaba, A. Al-Jumaily, and A. Al-Ani, “Novel Feature Extraction Method based on Fuzzy Entropy and Wavelet Packet Transform for Myoelectric Control”, 7th International Symposium on Communications and Information Technologies ISCIT2007, Sydney, Australia, pp. 352 – 357.
[2] R. N. Khushaba, S. Kodagoa, S. Lal, and G. Dissanayake, “Driver Drowsiness Classification Using Fuzzy Wavelet Packet Based Feature Extraction Algorithm”, IEEE Transaction on Biomedical Engineering, vol. 58, no. 1, pp. 121-131, 2011.
Notes:
-You can use the code on one or multiple signals, these are given as columns of variable x.
- You can use the matlab wavelet toolbox or the wmtsa wavelet toolbox http://www.atmos.washington.edu/~wmtsa/
-Tutorial available within submission.
Cite As
Rami Khushaba (2024). Feature Extraction Using Multisignal Wavelet Packet Decomposition (https://www.mathworks.com/matlabcentral/fileexchange/33146-feature-extraction-using-multisignal-wavelet-packet-decomposition), MATLAB Central File Exchange. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- Signal Processing > Wavelet Toolbox > Denoising and Compression >
- Engineering > Biomedical Engineering > Biomedical Signal Processing >
Tags
Acknowledgements
Inspired: Combining Left and Right Palmprint Images for More Accurate Personal Identification
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
Version | Published | Release Notes | |
---|---|---|---|
1.3.0.0 | Tutorial: typos fixed.
|
||
1.2.0.0 | Code organized and added support for the wmtsa wavelet toolbox (in case you don't have the matlab wavelet toolbox). |
||
1.1.0.0 | A newer version added for feature extraction from multiple signals at the same time (if you have enough memory ;-) ). |
||
1.0.0.0 |