Senone tree representation and evaluation
AssigneeMicrsoft Corporation
InventorsFileno A. Alleva, Xuedong Huang, Mei-Yuh Hwang
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrsoft Corporation
InventorsFileno A. Alleva, Xuedong Huang, Mei-Yuh Hwang
Estimating the term…
A speech recognition method provides improved modeling in recognition accuracy using hidden Markov models. During training, the method creates a senone tree for each state of each phoneme encountered in a data set of training words. All output distributions received for a selected state of a selected phoneme in the set of training words are clustered together in a root node of a senone tree. Each node of the tree beginning with the root node is divided into two nodes by asking linguistic questions regarding the phonemes immediately to the left and right of a central phoneme of a triphone. At a predetermined point, the tree creation stops, resulting in leaves representing clustered output distributions known as senones. The senone trees allow all possible triphones to be mapped into a sequence of senones simply by traversing the senone trees associated with the central phoneme of the triphone. As a result, unseen triphones not encountered in the training data can be modeled with senones created using the triphones actually found in the training data.
A method of performing speech recognition using a vocabulary of words characterized by one or more triphones for each word, each triphone including a central phoneme, a left phoneme immediately preceding the central phoneme, and a right phoneme immediately following the central phoneme, the method comprising:
A computer-implemented method of performing speech recognition for a vocabulary of words characterized by one or more phonemes for each word, comprising:
A computer-implemented method of performing speech recognition using a vocabulary of words having one or more phonemes for each word, comprising:
A computer system for performing speech recognition using a vocabulary of words having one or more phonemes for each word, comprising:
A computer-readable storage medium including a data structure for use in speech recognition based on a vocabulary of words having one or more triphones for each word, each triphone including a central phoneme and phonemes positioned immediately adjacent the central phoneme, the data structure including a plurality of senone trees representing a data set of output distributions of training words spoken by training users, each output distribution being associated with one of a predetermined number of states of a triphone central phoneme of one of the training words, the plurality of senone trees including a separate senone tree for each state of each phoneme of the training words, each senone tree having a plurality of nodes including leaf nodes and non-leaf nodes, the non-leaf nodes including a root node, each non-leaf node corresponding to a linguistic question regarding phoneme context of the phoneme and having branches that correspond to answers to the linguistic question, each leaf node indicating a senone representing output distributions corresponding to the answers represented by the branches taken from the root node to the leaf node.
A computer-readable storage medium including executable computer instructions for causing a computer to perform speech recognition, the storage medium comprising:
Dependencies are inferred from the claim text.