Speech and Audio Processing: A MATLAB-based Approach