Method and apparatus for transmitting user-customized high-quality, low-bit-rate speech
First Claim
1. A method for transmitting high-quality low-bit-rate speech, comprising:
- (a) establishing a communications connection with a receiving device;
(b) reading a user-specific speech characteristics model (SCM) table and a user-specific input stimuli table;
(c) sending said user-specific SCM table and said user-specific input stimuli table to said receiving device, said receiving device maintaining a copy of said user-specific SCM table and said user-specific input stimuli table;
(d) receiving speech input from a user;
matching said speech input with an input stimuli table entry from said user-specific input stimuli table;
(e) determining a codeword for an SCM entry from said dynamic user-specific SCM table, said SCM entry being mapped to said input stimuli table entry;
(f) transmitting said codeword to said receiving device;
(g) reading a plurality of generic speech characteristics models (SCMs);
(h) calculating a plurality of calculated SCMs, each calculated based on a different one of said plurality of generic SCMs;
(i) choosing a chosen calculated SCM from among said calculated SCMs which produces efficient encoding and meets minimum error rate requirements;
(j) processing said chosen calculated SCM to determine whether to update said dynamic user-specific SCM table and or said user-specific input stimuli table with changes;
(k) updating said dynamic user-specific SCM table and or said user-specific input stimuli table with said changes if it is determined that said changes are proper; and
(l) sending said changes to said receiving device, said receiving device updating said copy of said user-specific SCM table and said user-specific input stimuli table with said changes.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for improving the quality and transmission rates of speech is presented. Upon connection of a call with a receiving terminal, a communication unit (12, 26, 28, 42, 57, 54, 60) reads a dynamic user-specific speech characteristics model (SCM) table and user-specific input stimulus table and sends them to an appropriate point in the connection path with the receiving terminal. As normal voice conversation begins, the user'"'"'s speech is collected into speech frames. The speech frames are compared to input stimuli entries in the user-specific input stimulus table, and are used to calculate SCMs which are compared to dynamic user-specific SCM table entries in the dynamic user-specific SCM table to generate an encoded bit stream. Simultaneously, speech characteristics statistics are collected and analyzed in view of multiple available generic SCMs to update and improve the dynamic user-specific SCM table during the progress of the call to closely track changes in the user'"'"'s voice.
11 Citations
16 Claims
-
1. A method for transmitting high-quality low-bit-rate speech, comprising:
-
(a) establishing a communications connection with a receiving device; (b) reading a user-specific speech characteristics model (SCM) table and a user-specific input stimuli table; (c) sending said user-specific SCM table and said user-specific input stimuli table to said receiving device, said receiving device maintaining a copy of said user-specific SCM table and said user-specific input stimuli table; (d) receiving speech input from a user; matching said speech input with an input stimuli table entry from said user-specific input stimuli table; (e) determining a codeword for an SCM entry from said dynamic user-specific SCM table, said SCM entry being mapped to said input stimuli table entry; (f) transmitting said codeword to said receiving device; (g) reading a plurality of generic speech characteristics models (SCMs); (h) calculating a plurality of calculated SCMs, each calculated based on a different one of said plurality of generic SCMs; (i) choosing a chosen calculated SCM from among said calculated SCMs which produces efficient encoding and meets minimum error rate requirements; (j) processing said chosen calculated SCM to determine whether to update said dynamic user-specific SCM table and or said user-specific input stimuli table with changes; (k) updating said dynamic user-specific SCM table and or said user-specific input stimuli table with said changes if it is determined that said changes are proper; and (l) sending said changes to said receiving device, said receiving device updating said copy of said user-specific SCM table and said user-specific input stimuli table with said changes. - View Dependent Claims (2, 3, 4)
-
-
5. A communication unit operable for communicating in a telecommunications system, comprising:
-
means for reading a generic speech characteristics model (SCM) comprising a plurality of generic SCM entries, said plurality of generic SCM entries covering a range of different speech characteristics of a plurality of different speakers; means for accessing a dynamic user-specific speech cavity model (SCM) table comprising a plurality of user-specific SCM table entries each comprising one of said generic SCM entries which model a speech characteristic employed by a user of said communication unit; means for accessing a user-specific input stimuli table comprising a plurality of input stimuli entries each comprising a speech frame representing a speech pattern employed by said user and each mapping to a user-specific SCM table entry in said dynamic user-specific SCM table; a transceiver operable to transmit and receive signals; speech input means operable to receive an input speech pattern frcm said user; a vocoder processor operable to convert said input speech pattern to an input speech frame; control means operable to send said user-specific input stimuli table and said user-specific input stimuli table to a receiving communications unit during a call setup, and to decode said input speech frame, match said decoded input speech frame to a matching input stimuli table entry in said input stimuli table, calculate a calculated SCM for said speech frame using at least two of said generic SCMs, determine which of said calculated SCMs generates a most efficient encoding while maintaining a minimum error rate, match said most efficient calculated SCM to a matching user-specific SCM table entry in said dynamic user-specific SCM table, encode said matching user-specific SCM table entry to a pre-determined compressed code, process new speech pattern information based on said input speech frame and said most efficient calculated SCM, compare said new speech pattern information with old speech pattern information, determine if table updates need to be made to said dynamic user-specific SCM table and or said user-specific input stimuli table, and to send said compressed code, and said table updates if it is determined that said table updates need to be made, to said transceiver for transmission. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A SIM card for a subscriber unit operable for communicating in a telecommunications system, comprising:
-
a plurality of generic speech characteristics models (SCMs) comprising a plurality of generic SCM entries, said plurality of generic SCM entries covering a range of different speech characteristics of a plurality of different speakers; a dynamic user-specific speech cavity model (SCM) table comprising a plurality of user-specific SCM table entries each comprising one of said generic SCM entries which model a speech characteristic employed by a user of said subscriber unit; and a user-specific input stimuli table comprising a plurality of input stimuli entries each representing a speech pattern employed by said user and each mapping to a user-specific SCM table entry in said dynamic user-specific SCM table; wherein said subscriber unit is operable to send said user-specific SCM table and said user-specific input stimuli table to a receiving unit, receive speech patterns input by said user, lookup a matching input stimuli table entry in said input stimuli table, locate a matching user-specific SCM table entry which said matching input stimuli table entry is mapped to, encode said matching user-specific SCM table entry to a compressed code, and send said compressed code to said receiving unit. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification