ATR Interpreting Telecommunications Research Labs


Natural Speech Recognition




Yoshinori Sagisaka



This report gives an overview of research on robust speech recognition designed to build a system that can handle fluent or colloquial pronunciations, different acoustic characteristics among various speakers, flexibility in word order, and the use of interjections observed in natural speech. Constituent technologies needed to build such a system have been developed, including feature extraction and its parameterization, acoustic model training methods, speaker adaptation/speaker-independent models, and statistical modeling for linguistic constraints and effective search of word candidates. These technologies have been integrated into a speech recognition toolkit called ATR SPREC and trained with large-scale speech corpora.


1. Feature Parameter Representation for Speech Recognition

Acoustic parameters for speech coding have traditionally been used as feature parameters for speech recognition. However, they are not necessarily the best parameters to use for discriminating each phoneme in speech recognition. ATR-ITL members, in cooperation with ATR Human Information Processing Research Laboratories, have devised a method to design acoustic parameters that directly minimize discrimination errors as well as parameters that reflect perceptual masking characteristics. Moreover, a subband-spectrum centroid parameter has been proposed as a robust recognition feature representation.


2. Acoustic Modeling and Pronunciation Modeling

An efficient training algorithm for Hidden Markov Models (HMM) based on the maximum-likelihood criterion (ML-SSS) is proposed. To feed back recognition error characteristics to model building, pronunciation variations of HMM models are derived from errors over phoneme sequences, and the distributions of HMM model parameters are retrained to avoid local errors. As a pronunciation model, a statistical training method was proposed to absorb acoustic variations at the phonetic symbol level.


3. Speaker Adaptation/Speaker-Independent Model


One of the major challenges in speech recognition as a form of pattern recognition is how to deal with diverse speech features due to differences among speakers in age, sex, and birthplace. To reduce pattern-matching errors, input speech is used to calibrate HMM models. For this purpose, we integrated Vector fields Smoothing (VFS) for the interpolation and smoothing of small quantities of training data, and Maximum A Priori (MAP) for the efficient use of large-capacity speaker-independent data into the MAP-VFS speaker adaptation method based on production models employing very small amounts of data as well as a dynamic speaker adaptation model that can be progressively trained to the speaker and gradually brought closer to a model trained by using all data at one time. In addition to the speaker adaptation method, a speaker weight training method that enables training with a small number of samples, and speaker-independent model using a tree-structured speaker clustering, are proposed.
@ All of these acoustic models are run simultaneously in the speech recognition process so that the speaker model with the closest acoustic characteristics can be selected. This has enabled the automatic recognition of voice quality, including the distinction of male and female voices for speech output.


4. Effective Search of Word Candidates Using Statistical Language Constraints


Speech recognition is a search problem, and so the use of language information constraints is essential for identifying speech content. The word N-gram is used as a linguistic constraint that permits flexible expressions in words. A wide variety of devices are used in N-gram modeling: variable order N-grams for memory reduction, multi-class composite N-grams based on the connection direction for an inflectional language like Japanese, MAP interpolation between word and part-of-speech characteristics for data sparseness, MAP adaptation for porting to different tasks, and statistical phonotactics modeling for unregistered personal names. For efficient word candidate searches, multi-pass time-synchronous beam search was proposed to output word graphs and a new stack decoder was designed to reduce memory requirements. To output recognition results that are acceptable for the succeeding translation process, a finite-state transducer was built to cope with insertion and deletion errors. Moreover, speech understanding capabilities have been realized by using HMM models for topic detection, and decision trees have been made to identify the intermediate linguistic expressions that are designed for semantic interpretation.


5. Systematization of Speech Recognition, Natural Speech Data Collection, and Performance Evaluation

A modular-type system architecture was designed to replace constituent modules for quick response to advances in research, on-demand use of arbitrary data (e.g. prosody parameters), and efficient data transmission. Under this design, software modules of constituent technologies produced by the research were integrated into the ATR SPREC toolkit for speech recognition research. For a quantitative evaluation of the recognition performance, enormous databases were constructed from spontaneous conversations related to travel arrangement and from Japanese speaker-independent speech data provided by many speakers of all ages from across the nation. A series of evaluative tests using these databases, conducted about once every three or four months for three years, showed that recognition errors were reduced by 70 percent from the initial level. The final word recognition accuracy for the 27.000-word travel-specific dialogue database reached 87.7 percent.