Speech processing system
First Claim
1. A speech processing system comprising:
- a data network;
a processing terminal coupled to said data network and comprising;
a first receiver operable to receive an input speech signal;
a digitiser operable to digitise the received input speech signal to generate digitised speech data representative of the input speech signal;
a first varying device operable to dynamically vary a digitising parameter of said digitiser in dependence upon an external condition to generate digitised speech data that varies with the variation of said digitising parameter; and
a transmitter operable to transmit the digitised speech data over the data network; and
a server terminal coupled to said data network and comprising;
a second receiver operable to receive the digitised speech data from the data network;
a processor operable to process the received digitised speech data to generate processed digitised speech data that is independent of the variation of said digitising parameter that is varied by said first varying device;
a speech recogniser operable to compare the processed digitised speech data with a set of speech recognition models to generate a recognition result;
a third receiver operable to receive parameter data identifying the dynamic variation of said digitising parameter performed by said first varying device; and
a second varying device operable to dynamically vary the set of speech recognition models used by said speech recogniser in dependence upon the received parameter data.
1 Assignment
0 Petitions
Accused Products
Abstract
A client-server speech processing system is provided in which the client terminal transmits digitised speech data over a data network to the server terminal. The client terminal varies the way in which the speech signal is digitised in dependence upon, for example, the traffic state of the data network. The remote server receives the digitised speech signal and processes it to generate processed digitised speech data that is independent of the variation of the digitisation process carried out at the client terminal. The processed digitised speech data is then passed to a speech recognition unit in the server terminal which compares the processed digitised speech data with a set of speech recognition models. The remote server is also arranged to vary the set of speech recognition models used by the speech recognition unit in dependence upon the way in which the digitising process was varied by the client terminal.
14 Citations
91 Claims
-
1. A speech processing system comprising:
-
a data network;
a processing terminal coupled to said data network and comprising;
a first receiver operable to receive an input speech signal;
a digitiser operable to digitise the received input speech signal to generate digitised speech data representative of the input speech signal;
a first varying device operable to dynamically vary a digitising parameter of said digitiser in dependence upon an external condition to generate digitised speech data that varies with the variation of said digitising parameter; and
a transmitter operable to transmit the digitised speech data over the data network; and
a server terminal coupled to said data network and comprising;
a second receiver operable to receive the digitised speech data from the data network;
a processor operable to process the received digitised speech data to generate processed digitised speech data that is independent of the variation of said digitising parameter that is varied by said first varying device;
a speech recogniser operable to compare the processed digitised speech data with a set of speech recognition models to generate a recognition result;
a third receiver operable to receive parameter data identifying the dynamic variation of said digitising parameter performed by said first varying device; and
a second varying device operable to dynamically vary the set of speech recognition models used by said speech recogniser in dependence upon the received parameter data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 40, 41)
-
-
29. A server terminal couplable to a data network and comprising:
-
a first receiver operable to receive digitised speech data representative of an input speech signal, which digitised speech data varies in dependence upon the variation of a digitising parameter used to generate the digitised speech data;
a processor operable to process the received digitised speech data to generate processed digitised speech data that is independent of the variation of said digitising parameter;
a speech recogniser operable to compare the processed digitised speech data with a set of speech recognition models to generate a recognition result;
a second receiver operable to receive parameter data identifying the dynamic variation of said digitising parameter; and
a varying device operable to dynamically vary the set of speech recognition models used by said speech recogniser in dependence upon the received parameter data. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42)
-
-
43. A speech processing method using a processing terminal, a data network and a server terminal, the method comprising:
-
at the processing terminal;
receiving an input speech signal;
digitising the received input speech signal to generate digitised speech data representative of the input speech signal;
a first varying step of dynamically varying a digitising parameter of said digitising step in dependence upon an external condition to generate digitised speech data that varies with the variation of said digitising parameter; and
transmitting the digitised speech data over the data network; and
at the server terminal;
receiving the digitised speech data from the data network;
processing the received digitised speech data to generate processed digitised speech data that is independent of the variation of said digitising parameter that is varied in said varying step;
comparing the processed digitised speech data with a set of speech recognition models to generate a recognition result;
receiving parameter data identifying the dynamic variation of said digitising parameter performed in said first varying step; and
a second varying step of dynamically varying the set of speech recognition models used in said comparing step in dependence upon the received parameter data. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. A speech processing method comprising:
-
receiving digitised speech data representative of an input speech signal, which digitised speech data varies in dependence upon the variation of a digitising parameter used to generate the digitised speech data;
processing the received digitised speech data to generate processed digitised speech data that is independent of the variation of said digitising parameter;
comparing the processed digitised speech data with a set of speech recognition models to generate a recognition result;
receiving parameter data identifying the dynamic variation of said digitising parameter; and
dynamically varying the set of speech recognition models used in said comparing step in dependence upon the received parameter data. - View Dependent Claims (72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 89, 90, 91)
-
-
85. A speech recognition apparatus comprising:
-
means for receiving digitised speech data representative of an utterance to be recognised;
means for storing speech recognition models;
means for comparing the received digitised speech data with the speech recognition models; and
means for generating a recognition result in dependence upon the comparisons made by said comparing means;
characterised by means for dynamically varying the speech recognition models during the comparison with said digitised speech data.
-
-
86. A speech processing system comprising:
-
a data network;
a processing terminal coupled to said data network and comprising;
means for receiving an input speech signal;
digitising means operable for digitising the received input speech signal to generate digitised speech data representative of the input speech signal;
first varying means for dynamically varying a digitising parameter of said digitising means in dependence upon an external condition to generate digitised speech data that varies with the variation of said digitising parameter; and
means for transmitting the digitised speech data over the data network; and
a server terminal coupled to said data network and comprising;
means for receiving operable to receive the digitised speech data from the data network;
means for processing the received digitised speech data to generate processed digitised speech data that is independent of the variation of said digitising parameter that is varied by said first varying means;
speech recognition means operable to compare the processed digitised speech data with a set of speech recognition models to generate a recognition result;
means for receiving parameter data identifying the dynamic variation of said digitising parameter performed by said first varying means; and
second varying means for dynamically varying the set of speech recognition models used by said speech recognition means in dependence upon the received parameter data.
-
-
87. A server terminal couplable to a data network and comprising:
-
means for receiving digitised speech data representative of an input speech signal, which digitised speech data varies in dependence upon the variation of a digitising parameter used to generate the digitised speech data;
means for processing the received digitised speech data to generate processed digitised speech data that is independent of the variation of said digitising parameter;
speech recognition means operable to compare the processed digitised speech data with a set of speech recognition models to generate a recognition result;
means for receiving parameter data identifying the dynamic variation of said digitising parameter; and
means for dynamically varying the set of speech recognition models used by said speech recognition means in dependence upon the received parameter data.
-
-
88. A computer readable medium storing computer executable instructions for causing a programmable computer device to perform the steps of:
-
receiving digitised speech data representative of an input speech signal, which digitised speech data varies in dependence upon the variation of a digitising parameter used to generate the digitised speech data;
processing the received digitised speech data to generate processed digitised speech data that is independent of the variation of said digitising parameter;
comparing the processed digitised speech data with a set of speech recognition models to generate a recognition result;
receiving parameter data identifying the dynamic variation of said digitising parameter; and
dynamically varying the set of speech recognition models used in said comparing step in dependence upon the received parameter data.
-
Specification