Pitch model for noise estimation
AssigneeMicrosoft Corporation
InventorsJames G. Droppo, Alejandro Acero, Luis Buera
Life of this patent
Estimating the term…
Abstract
Pitch is tracked for individual samples, which are taken much more frequently than an analysis frame. Speech is identified based on the tracked pitch and the speech components of the signal are removed with a time-varying filter, leaving only an estimate of a time-varying speech signal. This estimate is then used to generate a time-varying noise model which, in turn, can be used to enhance speech related systems.
Claims15
A system for generating a noise model for modeling noise in a speech signal, comprising:
- a pitch tracking component tracking pitch in the speech signal and generating pitch values for each of a plurality of samples of the speech signal, the pitch samples identifying portions of the speech signal that include voiced speech;
- a time varying filter filtering frequency components from the speech signal based on the pitch values to filter the portions of the speech signal that include the voiced speech, identified by the pitch values, out of the speech signal, to leave a time varying noise estimate;
- and
- a noise model generator configured to generate a noise model from the time varying noise estimate.
A method of generating a noise model using a computer with a processor, comprising:
- receiving, at the processor, a noisy speech signal;
- generating, with the processor, samples of the noisy speech signal;
- generating, with the processor, a pitch estimate for each sample generated;
- filtering, with the processor, frequency components of voiced speech from the samples based on the pitch estimate for each sample to obtain a spectral noise estimate for the samples;
- and
- generating, with the processor, a noise model for use in a speech system based on the spectral noise estimate.
Dependencies are inferred from the claim text.