speech detection using autocorrelation

i have a wav sample containg speech and noise.. how can i detect speech and noise using correlation function. (if we do correlation on wav sample,for speech the correlation coeff will be high and for noise it will be low..) how do i do it in matlab??

1 Comment

if u know anything about this plz help me..iam new to matlab.

Sign in to comment.

Answers (1)

I'm not a speech expert but that doesn't sound like it would work. Do you have some published paper that says that that will work? Have you tried the corr() function? I doubt that you'd find correlation of my speech with your speech or anyone else's speech. What is going to be your reference waveform that you correlate "test" waveforms against?

5 Comments

iam trying to implement Harris algorithm.
its not about correlation of two different speeches.. iam doing auto correlation on my speech sample.
I don't know the algorithm. Like I asked, did you try the corr() function?
yes..i tried corr().. bt iam not getting the desired output.
I'm not sure what the desired output is, but that's what I expected. What is the desired output? Is it that a waveform contains spoken words? Any spoken words by any person at all? Or do you want to identify one particular person - the name of the person who spoke those words?
no..its not tat complicated. my sample contains speech(words) and noise.. i need to identify speech from the noise..eg. i need to get high for speech and low for noise as the output. so that i can say if iam getting noise or speech.

Sign in to comment.

Asked:

on 29 Apr 2013

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!