160 likes | 559 Views
How to use MATLAB program for digital signal processing?. [I213 Discrete Signal Processing] MATLAB. Sungmoon Jeong jeongsm@jaist.ac.jp Robotics Laboratory, School of Information Science, Japan Advanced Institute of Science and Technology Jan. 6 th , 2014. small REPORT using MATLAB.
E N D
How to use MATLAB program for digital signal processing? [I213 Discrete Signal Processing] MATLAB SungmoonJeong jeongsm@jaist.ac.jp Robotics Laboratory, School of Information Science, Japan Advanced Institute of Science and Technology Jan. 6th, 2014
smallREPORT using MATLAB • Speech signal processing based on convolution (classifying voiced and unvoiced) • Short-time energy contour, Hamming windows • Average magnitude contour, rectangular windows • Average zero-crossing rate contour • Pitch contour (applying filter for smoothing) • Pitch (period) Detection: Cepstrum, Autocorrelation and AMDF • Narrowband/wideband Spectogram (Short Time Fourier Transform) • Fundamental frequency contour • MFCC (Mel Frequency CepstralCoefficients)
Short-time energy contour, Hamming windows Short-time energy contour Hamming windows • Record your voice: “Hello, my name is ……” • Plot the hamming windows with 125 window length • Plot the voice signal and short-time energy contour
Average magnitude contour, rectangular windows Average magnitude contour rectangular windows • Record your voice: “Hello, my name is ……” • Plot the rectangular windows with 125 window length • What is effect of window type and length? • Plot the voice signal and short-time energy contour
Average zero-crossing rate contour Average zero-crossing rate contour windows • Record your voice: “Hello, my name is ……” • Plot the windows with 125 length • Plot the voice signal and short-time energy contour
Pitch (period) Detection: Cepstrum, Autocorrelation and AMDF
Narrowband/wideband Spectogram (Short Time Fourier Transform)