Speech recognition with a noise-adapting codebook
David B. Roe · 2005
Speech recognizers trained in quiet conditions but operating in noise usually have poor accuracy. This paper reports two methods for improving the accuracy of an LPC vector-quantization speech recognizer by adapting the vector codebook to noisy conditions. First, each codebook vector is changed to reflect the way people speak in noise. Second, the estimated spectrum of the background noise is added to the codebook vectors. These ideas have been tested on a total of 2400 utterances of digits recorded in a car by 4 speakers. A baseline word spotter similar to NTT's SPLIT system was modified by adapting its vector codebook to noise. This adapted codebook, when used with a new word decision criterion, yields error rates at least 4 times lower for noisy conditions. The accuracy is significantly better than without codebook adaptation techniques.