IP Library Granted Patent US 7,127,390
Granted Patent B1
US 7,127,390 · App. 09/499,999 · Granted Oct 24, 2006

Rate determination coding

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 7,127,390
App. No.
09/499,999
Granted
Oct 24, 2006
Kind
B1
Abstract

A speech encoding system and method for encoding a speech data signal including a number of frames. The speech encoding system includes a speech data rate determinator and a number of speech data signal encoders. The speech data rate determinator determines the data rate of each of the frames and selects one of the speech data signal encoders based on each data rate. Each frame may be encoded using a different encoding method or standard. The encoding system may further include a network controller for selecting any number of the speech data signal encoders based on predetermined factors.

Claims (34)

1. A method of enhancing an installed speech coding system that has been in use for encoding a speech signal including a plurality of speech signal frames, said installed speech coding system including a plurality of installed speech encoders, said method comprising the steps of:

providing a rate determinator module;

connecting said rate determinator module to said installed speech coding system;

receiving said plurality of speech signal frames by said rate determinator;

determining a data rate of one of said speech signal frames by said rate determinator;

selecting one of said installed plurality of speech encoders according to said data rate on a frame-by-frame basis, said installed plurality of speech encoders including at least a first encoder using a first speech encoding scheme and a second encoder using a second speech encoding scheme, wherein said second speech encoding scheme belongs to a different speech coding standard than said first speech encoding scheme; and

encoding said one of said speech signal frames using said one of said plurality of speech encoders on the frame-by-frame basis;

wherein said determining, selecting and encoding steps are repeated so as to encode said speech signal on the frame-by-frame basis.

2. The method of claim 1 , wherein each of said frames contains about 10 ms of speech signal.

3. The method of claim 1 , wherein said data signal includes a first frame and a second frame, and wherein said first frame is encoded using said first encoder and said second frame is encoded using said second encoder.

4. The method of claim 1 , wherein said data signal is a single frame of an active speech signal.

5. The method of claim 1 , wherein said plurality of said speech encoders include G.729 ITU compliant speech encoders of 0, 1.5, 6.4, 8.0 and 11.2 kbps data rates.

6. The method of claim 1 , wherein said plurality of said speech encoders include G.729 ITU compliant speech encoders of 0, 8.0 and 11.2 kbps data rates and G.726 ITU compliant speech encoders of 24.0 and 40.0 kbps data rates.

7. The method of claim 1 , wherein said first speech encoder is based on G.729 at 11.2 kbps and said second speech encoder is based on G.723.1 at 6.4 kbps.

8. The method of claim 1 , wherein said determining said date rate is based on a speech classification of said frame.

9. The method of claim 1 , wherein said first encoder is a fixed bit-rate encoder incapable of rate determination.

10. The method of claim 1 , wherein said first encoder is a G.721 ITU compliant speech encoder and said second encoder is a G.723.1 ITU compliant speech encoder.

11. A method of enhancing an installed speech coding system that has been in use for encoding a speech signal including a plurality of speech signal frames, said installed speech coding system including a plurality of installed speech encoders, said method comprising the steps of:

providing a rate determinator module;

connecting said rate determinator module to said installed speech coding system;

receiving said plurality of speech signal frames by said rate determinator;

choosing, according to a predetermined factor, one group from a plurality of groups of installed speech encoders, said chosen group of installed speech encoders including at least a first encoder using a first speech encoding scheme and a second encoder using a second speech encoding scheme, wherein said second speech encoding scheme belongs to a different speech coding standard than said first speech encoding scheme;

determining a data rate of one of said speech signal frames;

selecting, according to said data rate, one of said plurality of installed speech encoders in said chosen group on a frame-by-frame basis; and

encoding said one of said speech signal frames using said selected speech encoder on the frame-by-frame basis;

wherein said determining, selecting and encoding steps are repeated so as to encode said speech signal on the frame-by-frame basis.

12. The method of claim 11 , wherein said plurality of said speech encoders include G.729 ITU compliant speech encoders of 0, 1.5, 6.4, 8.0 and 11.2 kbps data rates.

13. The method of claim 11 , wherein said plurality of said speech encoders include G.729 ITU compliant speech encoders of 0, 8.0 and 11.2 kbps data rates and G.723.1 ITU compliant speech encoders of 5.3 and 6.4 kbps data rates.

14. The method of claim 11 , wherein said network controller is capable of selecting two or more speech encoder groups, wherein each of said groups includes at least one of said speech encoders and one of said groups includes at least two of said speech encoders.

15. The method of claim 14 , wherein said speech encoder groups are mutually exclusive.

16. The method of claim 14 , wherein one of said groups includes G.729 ITU compliant speech encoders of 0, 1.5, 8.0 kbps and another one of said groups includes G.721 compliant speech encoder of 32 kbps.

17. The method of claim 11 , wherein said determining said date rate is based on a speech classification of said frame.

18. The method of claim 11 , wherein said first encoder is a fixed bit-rate encoder incapable of rate determination.

19. The method of claim 11 , wherein said first encoder is a G.721 ITU compliant speech encoder and said second encoder is a G.723.1 ITU compliant speech encoder.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 7, 2017
From: MINDSPEED TECHNOLOGIES, LLC
To: MACOM TECHNOLOGY SOLUTIONS HOLDINGS, INC.
Reel/Frame 044791/0600 →
CHANGE OF NAME Recorded Aug 10, 2016
From: MINDSPEED TECHNOLOGIES, INC.
To: MINDSPEED TECHNOLOGIES, LLC
Reel/Frame 039645/0264 →
SECURITY INTEREST Recorded May 9, 2014
From: M/A-COM TECHNOLOGY SOLUTIONS HOLDINGS, INC.; MINDSPEED TECHNOLOGIES, INC.; BROOKTREE CORPORATION
To: GOLDMAN SACHS BANK USA
Reel/Frame 032859/0374 →
RELEASE OF SECURITY INTEREST Recorded May 9, 2014
From: JPMORGAN CHASE BANK, N.A.
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 032861/0617 →
SECURITY INTEREST Recorded Mar 21, 2014
From: MINDSPEED TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 032495/0177 →
RELEASE OF SECURITY INTEREST Recorded Oct 24, 2013
From: CONEXANT SYSTEMS, INC
To: MINDSPEED TECHNOLOGIES, INC
Reel/Frame 031494/0937 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2011
From: WIAV SOLUTIONS LLC
To: MINDSPEED TECHNOLOGIES, INC
Reel/Frame 025717/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2007
From: SKYWORKS SOLUTIONS INC.
To: WIAV SOLUTIONS LLC
Reel/Frame 019899/0305 →
EXCLUSIVE LICENSE Recorded Aug 6, 2007
From: CONEXANT SYSTEMS, INC.
To: SKYWORKS SOLUTIONS, INC.
Reel/Frame 019649/0544 →
SECURITY AGREEMENT Recorded Oct 8, 2003
From: MINDSPEED TECHNOLOGIES, INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 014546/0305 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2003
From: CONEXANT SYSTEMS, INC.
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 014568/0275 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2000
From: SU, HUAN-YU
To: CONEXANT SYSTEMS, INC.
Reel/Frame 010967/0268 →