De-Noising Audio Signals Using MATLAB Wavelets Toolbox

Based on the fact that noise and distortion are the main factors that limit the capacity of data transmission in telecommunications and that they also affect the accuracy of the results in the signal measurement systems, whereas, modeling and removing noise and distortions are at the core of theoretical and practical considerations in communications and signal processing. Another important issue here is that, noise reduction and distortion removal are major problems in applications such as; cellular mobile communication, speech recognition, image processing, medical signal processing, radar, sonar, and any other application where the desired signals cannot be isolated from noise and distortion. The use of wavelets in the field of de-noising audio signals is relatively new, the use of this technique has been increasing over the past 20 years. One way to think about wavelets matches the way how our eyes perceive the world when they are faced to different distances. In the real world, a forest can be seen from many different perspectives; they are, in fact, different scales of resolution. From the window of an airplane, for instance, the forest cover appears as a solid green roof. From the window of a car, the green roof gets transformed into individual trees, and if we leave the car and approach to the forest, we can gradually see details such as the trees branches and leaves. If we had a magnifying glass, we could see a dew drop on the tip of a leaf. As we get closer to even smaller scales, we can discover details that we had not seen before. On the other hand, if we tried to do the same thing with a photograph, we would be completely frustrated. If we enlarged the picture "closer" to a tree, we would only be able to see a blurred tree image; we would not be able to spot neither the branch, nor the leaf, and it would be impossible to spot the dew drop. Although our eyes can see on many scales of resolution, the camera can only display one at a time. In this chapter, we introduce the reader to a way to reduce noise in an audio signal by using wavelet transforms. We developed this technique by using the wavelet tool in MATLAB. A Simulink is used to acquire an audio signal and we use it to convert the signal to a digital format so it can be processed. Finally, a Graphical User Interface Development Environment (GUIDE) is used to create a graphical user interface. The reader can go through this chapter systematically, from the theory to the implementation of the noise reduction technique.

[1]  Gillian Davis,et al.  Noise Reduction in Speech Applications , 2002 .

[2]  Hsiao-Chuan Wang,et al.  Enhancement of single channel speech based on masking property and wavelet transform , 2003, Speech Commun..

[3]  Ali Assi,et al.  Engineering Education and Research Using MATLAB , 2011 .

[4]  Vyacheslav Tuzlukov,et al.  Signal Processing Noise , 2002 .

[5]  Mingquan Zhou,et al.  Audio Denoising Algorithm Based on Adaptive Wavelet Soft-Threshold of Gain Factor and Teager Energy Operator , 2008, 2008 International Conference on Computer Science and Software Engineering.

[6]  Michael T. Johnson,et al.  Speech signal enhancement through adaptive wavelet thresholding , 2007, Speech Commun..

[7]  Hsiao-Chuan Wang,et al.  Speech enhancement using hybrid gain factor in critical-band-wavelet-packet transform , 2007, Digit. Signal Process..

[8]  Daniel P. W. Ellis,et al.  Speech and Audio Signal Processing - Processing and Perception of Speech and Music, Second Edition , 1999 .

[9]  Luis Weruaga,et al.  Adaptive chirp-based time-frequency analysis of speech signals , 2006, Speech Commun..

[10]  John Minkoff,et al.  Signal Processing Fundamentals and Applications for Communications and Sensing Systems , 2002 .

[11]  Casimer M. DeCusatis,et al.  Wavelets and Subbands: Fundamentals and Applications , 2002 .

[12]  Jean Rouat,et al.  Wavelet speech enhancement based on time-scale adaptation , 2006, Speech Commun..

[13]  Ian McLoughlin,et al.  Applied Speech and Audio Processing: With Matlab Examples , 2009 .

[14]  Xiaoxiang Pu,et al.  Speech denoising based on perceptual weighting filter , 2008, 2008 9th International Conference on Signal Processing.

[15]  Te-Won Lee,et al.  A Spatio-Temporal Speech Enhance Speech Recogn , 2002 .

[16]  Saeed V. Vaseghi,et al.  Advanced Digital Signal Processing and Noise Reduction , 2006 .