A speech analyzer that accurately analyzes non-periodic components of speech in a practical environment in which background noise exists is a frequency band division unit that frequency-divides an input signal representing a mixed sound of background noise and speech into a plurality of band-pass signals ( 104), a noise section identifying unit (101) for identifying a noise section and a voice section of the input signal, and an SN ratio that is a ratio of the power in the voice section and the power in the noise section of each bandpass signal An SNR calculation unit (106a to 106c) to calculate, a correlation function calculation unit (105a to 105c) to calculate an autocorrelation function of each bandpass signal in the voice section, and a correction amount based on the calculated SN ratio Based on the correction amount determination unit (107a to 107c) to be determined, the determined correction amount, and the calculated autocorrelation function, the aperiodic component included in the speech is determined. Ratio, and a non-periodic component ratio calculation unit configured to calculate (108 a to 108 c) for the plurality of frequency bands.
展开▼