DSPRelated.com
Forums

Show pitch of wave file (FFT/Autocorrelation)

Started by gjun...@gmail.com June 5, 2006
Hi,

I want to show a Pitch graph/curve of a wave file. I saw that good results can be made by using AutoCorrelation. I have the autocorrelation function and I also have the FFT function, but I don't know what I should put into the autocorrelation function in order to get a pitch line.
I have a wave file (spoken text), and also have the FFT results of the wave file, how can I extract from this data a nice Pitch curve. The purpose of the pitch line is to show the intonations of the text.

If anybody could explain to me the steps to be taken in plain english, pseudo code, or C#, VB(.NET) or Java, I would be very very thankfull.

Many Thanks,
Gidon
you can look the codes of praat
(http://www.fon.hum.uva.nl/praat/download_sources.html), it's an opensource
audio processing program. According to my experience, its pitch detection
result is not bad.

hope to help
wenxuan
_____

From: s...
[mailto:s...] On Behalf Of g...@gmail.com
Sent: Sunday, June 04, 2006 12:44 PM
To: s...
Subject: [speech-recognition] Show pitch of wave file (FFT/Autocorrelation)
Hi,

I want to show a Pitch graph/curve of a wave file. I saw that good results
can be made by using AutoCorrelation. I have the autocorrelation function
and I also have the FFT function, but I don't know what I should put into
the autocorrelation function in order to get a pitch line.
I have a wave file (spoken text), and also have the FFT results of the wave
file, how can I extract from this data a nice Pitch curve. The purpose of
the pitch line is to show the intonations of the text.

If anybody could explain to me the steps to be taken in plain english,
pseudo code, or C#, VB(.NET) or Java, I would be very very thankfull.

Many Thanks,
Gidon

_____