Affiliations 

  • 1 Universiti Kebangsaan Malaysia
ASM Science Journal, 2008;2(1):75-81.
MyJurnal

Abstract

Robustness is a key issue in speech recognition. A speech recognition algorithm for Malay digits from zero to nine and an algorithm for noise cancellation by using recursive least squares (RLS) is proposed in this article. This system consisted of speech processing inclusive of digit margin and recognition using zero crossing and energy calculations. Mel-frequency cepstral coefficient vectors were used to provide an estimate of the vocal tract filter. Meanwhile dynamic time warping was used to detect the nearest recorded voice with appropriate global constraint. The global constraint was used to set a valid search region because the variation of the speech rate of the speaker was considered to be limited in a reasonable range which meant that it could prune the unreasonable search space. The algorithm was tested on speech samples that were recorded as part of a Malay corpus. The results showed that the algorithm managed to recognize almost 80.5% of the Malay digits for all recorded words. The addition of a RLS noise canceller in the preprocessing stage increased the accuracy to 94.1%.