User-Customized, low bit-rate speech vocoding method and communication unit for use therewith
First Claim
1. A method for encoding and decoding speech during a call between a speech encoder for a first communication unit and a speech decoder for a second communication unit, the method comprising the steps of:
- a) accessing, by the first communication unit, user-unique speech encoding information for a user of the first communication unit, wherein the user-unique speech encoding information is used to encode input speech of the user but not used to encode input speech of a user of the second communication unit;
b) establishing a connection between the first communication unit and the speech decoder;
c) encoding, by the speech encoder, input speech frames by determining closest entries of the user-unique speech encoding information; and
d) sending information describing the closest entries to the speech decoder.
3 Assignments
0 Petitions
Accused Products
Abstract
A voice encoding method and apparatus initialize! initializes (160) transmit and receive vocoders operated within communication units (12, 42) with a user-unique speech characteristic model (SCM) table (320) and an input stimulus table (340). The SCM table (320) and input stimulus table (340) are created during a training task (120) and stored (144) in a user information card (360), within a communication unit (60), or at a control facility (90). During call setup, the tables are exchanged (180) between the transmit and receive vocoders and the user'"'"'s speech is encoded (200) using the SCM table (320) and input stimulus table (340). During encoding (200), either compressed table entries that most closely match the input speech, or indexes that identify the closest table entries are sent (220) in a bitstream to the receive vocoder. The SCM table (320) and input stimulus table (340) can be updated (240) during or after the call.
31 Citations
30 Claims
-
1. A method for encoding and decoding speech during a call between a speech encoder for a first communication unit and a speech decoder for a second communication unit, the method comprising the steps of:
-
a) accessing, by the first communication unit, user-unique speech encoding information for a user of the first communication unit, wherein the user-unique speech encoding information is used to encode input speech of the user but not used to encode input speech of a user of the second communication unit; b) establishing a connection between the first communication unit and the speech decoder; c) encoding, by the speech encoder, input speech frames by determining closest entries of the user-unique speech encoding information; and d) sending information describing the closest entries to the speech decoder. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for encoding and decoding speech during a call between a speech encoder for a first communication unit and a speech decoder for a second communication unit, the method comprising the steps of:
-
a) receiving, by the first communication unit, an input speech frame spoken by a communication unit user; b) determining a closest input stimulus table entry by comparing the input speech frame with at least one input stimulus table entry contained in an input stimulus table for the communication unit user, wherein the at least one input stimulus table entry were created before the call, and the at least one input stimulus table entry is used to encode input speech of the user but not used to encode input speech of a user of the second communication unit; c) calculating a speech characteristic model (SCM) from the input speech frame; d) determining the closest SCM table entry by comparing the SCM with an SCM table containing at least one SCM table entry for the communication unit user, wherein the at least one SCM table entry were created before the call; e) generating a bitstream that includes information identifying the closest input stimulus table entry and the closest SCM table entry; and f) sending the bitstream to the speech decoder. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method for encoding and decoding speech between a speech encoder for a first communication unit and a speech decoder for a second communication unit, the method comprising the steps of:
-
a) receiving, by the first communication unit, an input speech frame from a known user; b) determining a first index to a closest input stimulus table entry by comparing the input speech frame with an input stimulus table containing at least one input stimulus entry for the known user, wherein the at least one input stimulus table entry is used to encode input speech of the known user but not used to encode input speech of a user of the second communication unit; c) calculating a speech characteristic model (SCM) from the input speech frame; d) determining a second index to a closest SCM table entry by comparing the SCM with at least one SCM table entry contained in an SCM table for the known user,. wherein the at least one SCM table entry is used to encode input speech of the known user but not used to encode input speech of the user of the second communication unit; e) generating a bitstream that includes the first index and the second index; and f) sending the bitstream to the speech decoder.
-
-
23. A method for encoding and decoding speech during a call between a speech encoder for a first communication unit and a speech decoder for a second communication unit, the method comprising the steps of:
-
b) collecting frames of input speech data from the communication unit user; c) determining speech characteristic models from the frames; d) storing most common models of the speech characteristic models in a user-unique speech characteristic model (SCM) table; e) storing most common input stimulus from the frames in a user-unique input stimulus table; f) establishing a connection between the first communication unit, which is used by the communication unit user, and the speech decoder; g) receiving an input speech frame from the communication unit user; h) determining a closest input stimulus table entry by comparing the input speech frame with the user-unique input stimulus table; i) calculating an SCM from the input speech frame; j) determining a closest SCM table entry by comparing the SCM with the most common models in the user-unique SCM table; k) generating a bitstream that includes information identifying the closest input stimulus table entry and the closest SCM table entry; l) sending the bitstream to the speech decoder; and m) repeating steps g) through m) for a duration of the call. - View Dependent Claims (24, 25, 26)
-
-
27. A communication unit apparatus comprising:
-
a speech input device for receiving input speech frames; a processor coupled to the speech input device for establishing a connection between a speech encoder for the communication unit apparatus and a speech decoder for a second communication unit, and for encoding the input speech frames by determining closest entries in user-unique encoding information tables for the input speech frames, wherein the user-unique encoding information tables contain encoding information for a known user, and the user-unique encoding information tables are used to encode input speech of the known user but not used to encode input speech frames of a user of the second communication unit; and a transceiver coupled to the processor for sending information describing the closest entries to the speech decoder. - View Dependent Claims (28, 29, 30)
-
Specification