IP Library Granted Patent US 6,980,957
Granted Patent B1
US 6,980,957 · App. 09/460,830 · Granted Dec 27, 2005

Audio transmission system with reduced bandwidth consumption

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 6,980,957
App. No.
09/460,830
Granted
Dec 27, 2005
Kind
B1
Abstract

An audio transmission system and an associated method are disclosed, the system includes a transmitting device suitable for converting an audio signal to a digitized signal, a receiving device suitable for receiving transmissions from the transmitting device, and a phonetic analyzer suitable for comparing the digitized signal to a set of digitized signals stored in a first dictionary. The phonetic analyzer is adapted to transmit, in lieu of the digitized signal, an index value associated with the digitized signal to a receiving device in response to detecting a match between the digitized signal and one of the first dictionary entries. The phonetic analyzer is further adapted to assign an index value to the digitized signal and to store the digitized signal and its corresponding digitized signal in an entry of the first dictionary in response to detecting no match between the digitized signal and any of the first dictionary entries. The phonetic analyzer may be configured to compress the index value prior to transmission. The receiving device includes a second dictionary and a dictionary controller for receiving the index value and the corresponding digitized signal and for storing the index value and the corresponding index value in the second dictionary. Upon detecting an index value that matches to an index value in the second dictionary, the receiving device may be configured to retrieve the corresponding digitized signal from the second dictionary. The phonetic analyzer may assign index values that are indicative of the corresponding digitized signals such that index values assigned to similar digitized signals are similar and index values assigned to dissimilar digitized signals are dissimilar. In this embodiment, upon detecting an index value that fails to match to an index value in the secondary dictionary, the dictionary controller determines a closest matching index value and retrieves the digitized signal corresponding to closest matching index value from the second dictionary.

Claims (36)

1. A method of transmitting audio information, comprising:

converting an audio signal to a digitized signal;

comparing the digitized signal to a set of digitized signal entries in a first dictionary, wherein each digitized signal entry is associated with a corresponding index value;

responsive to detecting a match between the digitized signal and one of the first dictionary entries, transmitting the index value in lieu of the digitized signal to a receiving device; and

responsive to detecting no match between the digitized signal and any of the first dictionary entries, assigning an index value to the digitized signal and storing the digitized signal and the corresponding assigned index value in an entry of the first dictionary.

2. The method of claim 1 , further comprising, compressing the index value prior to transmission.

3. The method of claim 1 , further comprising receiving the index value and the corresponding digitized signal and storing the index value and the corresponding digitized signal in a second dictionary.

4. The method of claim 3 , further comprising, upon receiving an index value that matches to an index value in the second dictionary, retrieving the corresponding digitized signal from the second dictionary.

5. The method of claim 3 , wherein receiving the index value includes verifying the integrity of the index value with an error correction protocol.

6. The method of claim 1 , wherein the index value assigned to a digitized signal is indicative of the digitized signal such that index values assigned to similar digitized signals are similar and index values assigned to dissimilar digitized signals are dissimilar.

7. The method of claim 3 , wherein, upon detecting an index value that fails to match to an index value in the second dictionary, determining a closest matching index value and retrieving the digitized signal corresponding to the closest matching index value from the second dictionary.

8. The method of claim 1 , further comprising:

assigning an index value to a sequence of digitized signals including a first digitized signal corresponding to a first entry in the first dictionary and a second digitized signal corresponding to a second entry in the digitized signal; and

transmitting the index value to the receiving device in lieu of the sequence of digitized signals.

9. The method of claim 1 , wherein converting the audio signal to the digitized signal includes pre-filtering the audio signal wherein the pre-filtering includes normalizing volume and pitch characteristics of the audio signal.

10. The method of claim 9 , further comprising transmitting volume and pitch quantizations with the index value.

11. An audio transmission system, comprising:

a transmitting device suitable for converting an audio signal to a digitized signal;

a receiving device suitable for receiving transmissions from the transmitting device;

a phonetic analyzer suitable for comparing the digitized signal to a set of digitized signals stored in a first dictionary;

wherein the phonetic analyzer is adapted, responsive to detecting a match between the digitized signal and one of the first dictionary entries, transmitting an index value associated with the digitized signal in lieu of the digitized signal to a receiving device; and

wherein the phonetic analyzer is further adapted, responsive to detecting no match between the digitized signal and any of the first dictionary entries, assigning an index value to the digitized signal and storing the digitized signal and the corresponding index value in an entry of the first dictionary.

12. The system of claim 11 , wherein the phonetic analyzer is configured to compress the index value prior to transmission.

13. The system of claim 11 , wherein the receiving device includes a second dictionary and a dictionary controller for receiving the index value and the corresponding digitized signal and storing the index value and the corresponding index value in the second dictionary.

14. The system of claim 11 , wherein the receiving device includes a second dictionary and a dictionary controller, and wherein the receiving device, upon detecting an index value that matches to an index value in the second dictionary, is configured to retrieve the corresponding digitized signal from the second dictionary.

15. The system of claim 11 , wherein the phonetic analyzer assigns index values that are indicative of the corresponding digitized signals such that index values assigned to similar digitized signals are similar and index values assigned to dissimilar digitized signals are dissimilar.

16. The system of claim 15 , wherein, upon detecting an index value that fails to match to an index value in the secondary dictionary, the dictionary controller determines a closest matching index value and retrieves the digitized signal corresponding to closest matching index value from the second dictionary.

17. The system of claim 11 , wherein the phonetic analyze is further configured to assign an index value to a sequence of digitized signals including a first digitized signal corresponding to a first entry in the first dictionary and a second digitized signal corresponding to a second entry in the digitized signal and to transmit the index value to the receiving device in lieu of the sequence of digitized signals.

18. A computer program product comprising a set of instructions configured on a computer readable medium for transmitting audio information, the set of instructions comprising:

means for generating a set of dictionary digitized signals and a corresponding set of index values;

means for comparing a received digitized audio signal to the set of dictionary digitized signals;

means for transmitting, upon detecting a match between the received digitized signal and the set of dictionary digitized signals, the index value corresponding to the matching dictionary digitized signal; and

means for assigning, upon detecting no match between the digitized signal and any of the first dictionary entries, an index value to the digitized signal and storing the digitized signal and the corresponding assigned index value in an entry of the first dictionary.

19. The computer program product of claim 18 , wherein the means for generating the dictionary digitized signals and the corresponding set of index values assigns index values that are indicative of the corresponding digitized signals such that index values assigned to similar digitized signals are similar and index values assigned to dissimilar digitized signals are dissimilar.

20. The computer program product of claim 19 , wherein, the means for generating the dictionary digitized signals, upon detecting an index value that fails to match to an index value in the secondary dictionary, determines a closest matching index value and retrieves the digitized signal corresponding to closest matching index value from the second dictionary.

21. The computer program product of claim 18 , wherein the means for generating the dictionary digitized signals is further configured to assign an index value to a sequence of digitized signals including a first digitized signal corresponding to a first entry in the dictionary digitized signals and a second digitized signal corresponding to a second entry in the dictionary digitized signals.

Assignments (7)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →