English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

Can anyone help me find the fundamental frequency (FF) of a speech signal with ta sampling frequency of 11025 Hz? Does the autocorrelation method work if so please explain. Do i have to divide the speech signal in to frames of 30 - 40 ms with 10 ms overlap to find the FF? And should o perform a Hann window on these frames?

2006-08-25 03:41:56 · 3 answers · asked by nripunsredar 1 in Science & Mathematics Engineering

3 answers

Measure first the noise level of the detector.
Next take the digital data of the signal and subtract the noise level.

Break teh data stream into multiple groups (even overlapping) of uniform numbers of data, and figure out the Nyquist frequency (sampling limit).

For each group use a Hanning window to zero the ends to get a treated group.

Pass each treated group through an FFT and get a power spectrum.

Average the power spectrum of each group, plot and that should give you peaks at the fundamental frequencies.

Hope that helps

2006-08-25 06:47:55 · answer #1 · answered by Dr JPK 2 · 0 0

The Fourier transform might help, but not straight up.
It is really only good for deterministic signals.

A speech signal is more of a stochastic signal. The autocorrelation should work. Also, if you remember your properties, the autocorrelation function of a random process is the inverse Fourier transform of the power spectral density function. So that should help you get started.

2006-08-25 12:27:28 · answer #2 · answered by cw 3 · 0 0

Isn't it better to use fourier transform (or wavelett transform if you're interested in local FFs)?

Anyway, if there is a strong frequency component f then the autocorrelation will be highest (ideally +1) for lags that are a multiplum of 1/f, and -1 for lags that have the form (2n+1)/(2f). This is because cos(x+n/f)=cos(x) and cos(x+(2n+1)/(2f))=-cos x.

2006-08-25 11:01:15 · answer #3 · answered by helene_thygesen 4 · 0 0

fedest.com, questions and answers