Professional Documents
Culture Documents
Overview
I. What is DSP? II. Speech Signal Processing. III. Sample Program. IV. Research Program.
Sample Program
Research Context
The researchers wanted to venture into speech processing / audio processing by application and use of MATLAB to process speech or audio signals recorded or prerecorded into any database.
Research Context
Have you ever heard of the Smart Phone application Talking Tom?
Research Context
Talking Tom basically copies and plays back any voice / audio signal it detects in a given span of time. Though it is unsure that Talking Tom is made with MATLAB applications / coding, it is indeed do-able to mimic its concept.
Research Context
Main functions used for DSP:
recobj (stores audio data from microphone [input]) recordblocking (designates amount of recording time and variable) play (plays recorded audio from initial variable) getaudiodata (stores data in double-precision arrays) dfilt.delay (delays signal by x amount of time) flipud (folds or flips the signal due to the origin) sound (plays variable audio data) conv (convolves 2 signals or arrays of data) imshow (shows stored image in MATLAB)
Research Context
Research Context
Program Flow
Program Flow
Medium
Voice
Process in MATLAB
DONT GET TOO EXCITED, YOULL GET TO SEE THE PROGRAM IN A WHILE.
Program Flow
Step 1:
Record audio and plot recObj = audiorecorder; disp('Start speaking.') recordblocking(recObj, 7); disp('End of recording.'); play(recObj);
Program Flow
Step 2:
Flip recorded audio signal
x = getaudiodata(recObj);
dfilt.delay(3) y = flipud(x);
Program Flow
Step 3:
Overlay recorded audio signal z = x + y; sound(z);
Program Flow
Step 4:
Convolve Recorded and Folded signals c = conv(x,y); sound(c);
Closing Statement
There are no closing statements. THANK YOU FOR YOUR ATTENTION! MMTT (Muah Muah Tsup Tsup)