Date of Award
5-1990
Document Type
Dissertation - Restricted
Degree Name
Doctor of Philosophy (PhD)
Department
Electrical and Computer Engineering
First Advisor
Russell J. Niederjon
Second Advisor
Ronald H. Brown
Third Advisor
Thomas A. Doerr
Fourth Advisor
James A. Heinen
Fifth Advisor
Fabien J. Josse
Abstract
This dissertation presents two algorithms that extract parameters which are important to speech processing in high levels of noise. The first algorithm determines whether a signal containing noise corrupted human speech is voiced or not and estimates the fundamental frequency (pitch) of voiced speech. The second algorithm produces an estimate of the additive noise which is corrupting the speech. Previous research related to the voicing decision and pitch estimation has been concentrated at signal-to-noise ratios (SNRs) above 0 dB. Consequently, speech processing requiring the extraction of these parameters in higher levels of noise could not be performed with much success. The research presented in this dissertation concentrates on SNRs around and below 0 dB. Although the algorithm, based on the autocorrelation function, is designed to work well for high levels of noise, good results for the no noise case have been maintained. The idea of a confidence measure for parameter estimation is introduced. Confidence measures are defined and developed for both the voicing decision and the pitch estimation algorithms. Estimation of noise that is corrupting a speech signal has been motivated by the need to enhance the corrupted speech. Previous research has concentrated on speech which is band limited to about 3500 Hz. Therefore, the estimation of the noise corrupting high frequency speech had not been considered. The noise estimation algorithm presented in this dissertation considers the effects of high frequency speech on the noise estimate in addition to the effects of low frequency speech. A new spectral averaging method is introduced which significantly reduces the corrupting effect of the speech components on the noise estimate for SNRs above 0 dB. The algorithm is tested for stationary white noise, stationary non-white noise, and non-stationary white noise.