Method and Apparatus Including Parallell Processes for Voice Recognition
First Claim
1. A method for voice recognition performed in a voice recognition block comprising a plurality of voice recognition stages, the method comprising:
- receiving a first plurality of voice inputs, corresponding to a first phrase, into a first voice recognition stage of the plurality of voice recognition stages, wherein multiple ones of the voice recognition stages comprise a plurality of voice recognition modules and multiples ones of the voice recognition stages perform a different type of voice recognition processing, wherein the first voice recognition stage processes the first plurality of voice inputs to generate a first plurality of outputs for receipt by a subsequent voice recognition stage of the plurality of voice recognition stages;
receiving by each subsequent voice recognition stage a plurality of outputs from an immediately preceding voice recognition stage, wherein each subsequent voice recognition stage processes a plurality of outputs from the immediately preceding voice recognition stage to generate a plurality of corresponding subsequent outputs, wherein a plurality of final outputs each containing a corresponding phrase is generated by a final voice recognition stage from which to approximate the first phrase corresponding to the first plurality of voice inputs.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for voice recognition performed in a voice recognition block comprising a plurality of voice recognition stages. The method includes receiving a first plurality of voice inputs, corresponding to a first phrase, into a first voice recognition stage of the plurality of voice recognition stages, wherein multiple ones of the voice recognition stages includes a plurality of voice recognition modules and multiples ones of the voice recognition stages perform a different type of voice recognition processing, wherein the first voice recognition stage processes the first plurality of voice inputs to generate a first plurality of outputs for receipt by a subsequent voice recognition stage. The method further includes, receiving by each subsequent voice recognition stage a plurality of outputs from a preceding voice recognition stage, wherein a plurality of final outputs is generated by a final voice recognition stage from which to approximate the first phrase.
-
Citations
22 Claims
-
1. A method for voice recognition performed in a voice recognition block comprising a plurality of voice recognition stages, the method comprising:
-
receiving a first plurality of voice inputs, corresponding to a first phrase, into a first voice recognition stage of the plurality of voice recognition stages, wherein multiple ones of the voice recognition stages comprise a plurality of voice recognition modules and multiples ones of the voice recognition stages perform a different type of voice recognition processing, wherein the first voice recognition stage processes the first plurality of voice inputs to generate a first plurality of outputs for receipt by a subsequent voice recognition stage of the plurality of voice recognition stages; receiving by each subsequent voice recognition stage a plurality of outputs from an immediately preceding voice recognition stage, wherein each subsequent voice recognition stage processes a plurality of outputs from the immediately preceding voice recognition stage to generate a plurality of corresponding subsequent outputs, wherein a plurality of final outputs each containing a corresponding phrase is generated by a final voice recognition stage from which to approximate the first phrase corresponding to the first plurality of voice inputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for performing voice recognition, the system comprising:
-
a first voice recognition stage configured to receive a first plurality of voice channels corresponding to a first phrase and configured with at least one voice recognition module to process the first plurality of voice channels and generate a first plurality of outputs; a set of subsequent voice recognition stages each configured with at least one voice recognition module to process a plurality of outputs from the immediately preceding voice recognition stage and to generate a plurality of corresponding subsequent outputs, a final voice recognition stage of the set of subsequent voice recognition stages that is configured to generate a plurality of final outputs, wherein multiple ones of the voice recognition stages comprise a plurality of voice recognition modules and multiples ones of the voice recognition stages are configured to perform a different type of voice recognition processing; a selector module configured to select at least one of the final outputs to approximate the first phrase corresponding to the first plurality of voice channels. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification