Modular Speech Recognition Architecture
A speech recognition system is provided. The speech recognition system includes a speech recognition module; a plurality of domain specific dialog manager modules that communicate with the speech recognition module to perform speech recognition; and a speech interface module that that communicates with the plurality of domain specific dialog manager modules to selectively enable the speech recognition.
1 . A speech recognition system, comprising:
a speech recognition module;
a plurality of domain specific dialog manager modules that communicate with the speech recognition module to perform speech recognition; and
a speech interface module that communicates with the plurality of domain specific dialog manager modules to selectively enable the speech recognition.
2 . The system of claim 1 further comprising a human machine interface (HMI) module that communicates with the speech interface module based on user input.
3 . The system of claim 2 wherein the speech interface module communicates speech recognition results to the HMI module.
4 . The system of claim 3 wherein the domain specific dialog manager modules communicate the speech recognition results to the speech interface module.
5 . The system of claim 1 wherein the plurality of domain specific dialog manager modules each include domain specific control logic.
6 . The system of claim 5 wherein the domain specific control logic includes at least one of display logic, error logic, and speech recognition logic.
7 . The system of claim 1 wherein the plurality of domain specific dialog manager modules include at least one grammar.
8 . The system of claim 1 wherein the plurality of domain specific dialog manager modules include a language model.
9 . The system of claim 1 wherein the plurality of domain specific dialog manager modules includes at least one of a phone dialog manager module, a navigation dialog manager module, a media dialog manager module, a telematics dialog manager module.
10 . The system of claim 1 wherein at least one of the plurality of domain specific dialog manager modules includes a network interface manager module.
11 . A vehicle, comprising:
a plurality of speech enabled applications; and
a speech recognition system that communicates with each of the plurality of speech enabled applications to perform speech recognition.
12 . The vehicle of claim 11 wherein the speech recognition system includes a plurality of domain specific dialog manager modules that are each associated with at least one of the plurality of speech enabled applications.
13 . The vehicle of claim 12 wherein the speech recognition system further includes a speech interface module that that communicates with the plurality of domain specific dialog manager modules to selectively enable the speech recognition.
14 . The vehicle of claim 13 wherein the speech recognition system further includes a human machine interface (HMI) module that communicates with the speech interface module based on user input.
15 . The vehicle of claim 12 wherein the plurality of domain specific dialog manager modules each include domain specific control logic.
16 . The vehicle of claim 15 wherein the domain specific control logic includes at least one of display logic, error logic, and speech recognition logic.
17 . The vehicle of claim 12 wherein the plurality of domain specific dialog manager modules include at least one grammar.
18 . The vehicle of claim 12 wherein the plurality of domain specific dialog manager modules include a language model.
19 . The vehicle of claim 12 wherein the plurality of domain specific dialog manager modules includes at least one of a phone dialog manager module, a navigation dialog manager module, a media dialog manager module, a telematics dialog manager module.
20 . The vehicle of claim 12 wherein at least one of the plurality of domain specific dialog manager modules includes a network interface manager module.