What is this GUI all about ?
GUIs or Graphical User Interfaces are the user-friendly features provided by MATLABŪ to save the tedium of typing all the commands. They also render a presentable look to an otherwise insipid environment.
This GUI is developed to study the use of wavelet transforms for compression of human speech. Specifically , it reads in a multimedia audio file with .wav extention ,and performs compression using wavelet decomposition method. It was a part of a final year (undergraduate study ) project on 'SPEECH COMPRESSION USING WAVELET TRANSFORM'. For a theoretical discussion of the topic, the reader is referred to the accompanying dissertation.
Admittedly , this GUI is limited in its scope, in that it is designed for global thresholding of the signal, whereas a more useful technique of thresholding is the level dependent thresholding. Also, hard-threshold is used as against soft-threshold.
You need to enter proper inputs. Upon pressing the "Compress" button, after some time depending upon the size of signal and the speed of you machine, you get a report of the compression operation.
You have the option of saving various values, plotting the original and reconstructed signal for comparison etc.
You can load another signal and give other inputs and repeat the operations.