IP Library Granted Patent US 7,062,432
Granted Patent B1
US 7,062,432 · App. 10/628,904 · Granted Jun 13, 2006

Method and apparatus for improved weighting filters in a CELP encoder

Assignee: Mindspeed Technologies, Inc.
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,062,432
App. No.
10/628,904
Granted
Jun 13, 2006
Kind
B1
Abstract

A method of speech encoding comprises generating a first synthesized speech signal from a first excitation signal, weighting the first synthesized speech signal using a first error weighting filter to generate a first weighted speech signal, generating a second synthesized speech signal from a second excitation signal, weighting the second synthesized speech signal using a second error weighting filter to generate a second weighted speech signal, and generating an error signal using the first weighted speech signal and the second weighted speech signal, wherein the first error weighting filter is different from the second error weighting filter. The method may further generate the error signal by weighting the speech signal using a third error weighting filter to generate a third weighted speech signal, and subtracting the first weighted speech signal and the second weighted speech signal from the third weighted speech signal to generate the error signal.

Claims (42)

1. A method of speech encoding comprising:

generating a first synthesized speech signal from a first excitation signal;

weighting said first synthesized speech signal using a first error weighting filter to generate a first weighted speech signal;

generating a second synthesized speech signal from a second excitation signal;

weighting said second synthesized speech signal using a second error weighting filter to generate a second weighted speech signal; and

generating an error signal using said first weighted speech signal and said second weighted speech signal;

wherein said first error weighting filter is different from said second error weighting filter.

2. The method of claim 1 , wherein said generating said error signal further comprises:

weighting said speech signal using a third error weighting filter to generate a third weighted speech signal; and

subtracting said first weighted speech signal and said second weighted speech signal from said third weighted speech signal to generate said error signal.

3. The method of claim 2 , wherein said third error weighting filter is independent from and the same as said first error weighting filter.

4. The method of claim 1 , wherein said first excitation signal is from a first codebook and said second excitation signal is from a second codebook, said method further comprising:

using said error signal to independently select a third excitation signal from said first codebook and a fourth excitation signal from said second codebook; and

using said error signal to independently select a third gain to apply to said third excitation signal and a fourth gain to apply to said fourth excitation signal.

5. The method of claim 1 , wherein said generating said first synthesized speech signal uses a first synthesizer and said generating said second synthesized speech signal uses a second synthesizer, and wherein said first synthesizer is independent from said second synthesizer.

6. The method of claim 5 , wherein said first synthesizer is the same as said second synthesizer.

7. A speech encoder comprising:

a first codebook;

a second codebook;

a speech synthesizer configured to generate a first synthesized speech signal from a first excitation signal of said first codebook and to generate a second synthesized speech signal from a second excitation signal of said second codebook;

a first error weighting filter configured to generate a first weighted speech signal from said first synthesized speech signal;

a second error weighting filter configured to generate a second weighted speech signal from said second synthesized speech signal; and

an error signal generator configured to generate an error signal using said first weighted speech signal and said second weighted speech signal;

wherein said first error weighting filter is different from said second error weighting filter.

8. The speech encoder of claim 7 , wherein said speech synthesizer includes a first speech synthesizer for generating said first synthesized speech signal and a second speech synthesizer for generating said second synthesized speech signal.

9. The speech encoder of claim 7 further comprising a third error weighting filter to generate a third weighted speech signal from said speech signal, wherein said error signal generator includes a signal subtractor configured to subtract said first weighted speech signal and said second weighted speech signal from said third weighted speech signal to generate said error signal.

10. The speech encoder of claim 9 , wherein said third error weighting filter is independent from and the same as said first error weighting filter.

11. The speech encoder of claim 7 , wherein said speech encoder uses said error signal to independently select a third excitation signal from said first codebook and a fourth excitation signal from said second codebook, and to independently select a third gain to apply to said third excitation signal and a fourth gain to apply to said fourth excitation signal.

12. A speech encoder comprising:

means for generating a first synthesized speech signal from a first excitation signal;

means for weighting said first synthesized speech signal to generate a first weighted speech signal;

means for generating a second synthesized speech signal from a second excitation signal;

means for weighting said second synthesized speech signal to generate a second weighted speech signal; and

means for generating an error signal using said first weighted speech signal and said second weighted speech signal;

wherein said means for weighting said first synthesized speech signal is different from said means for weighting said second synthesized speech signal.

13. The speech encoder of claim 12 farther comprising:

means for weighting said speech signal to generate a third weighted speech signal; and

means for subtracting said first weighted speech signal and said second weighted speech signal from said third weighted speech signal to generate said error signal.

14. The speech encoder of claim 13 , wherein means for weighting said speech signal is independent from and the same as said means for weighting said first synthesized speech signal.

15. The speech encoder of claim 12 , wherein said first excitation signal is from a first codebook and said second excitation signal is from a second codebook, said speech encoder further comprising means for using said error signal to independently select a third excitation signal from said first codebook and a fourth excitation signal from said second codebook, and means for using said error signal to independently select a third gain to apply to said third excitation signal and a fourth gain to apply to said fourth excitation signal.

16. The speech encoder of claim 12 , wherein said means for generating said first synthesized speech signal is independent from said means for generating said second synthesized speech signal.

17. The speech encoder of claim 16 , said means for generating said first synthesized speech signal is the same as said means for generating said second synthesized speech signal.

Assignments (14)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2004
From: CONEXANT SYSTEMS, INC.
To: MINDSPEED TECHNOLOGIES, INC.
Reel/Frame 015979/0829 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2004
From: GAO, YANG
To: CONEXANT SYSTEMS, INC.
Reel/Frame 015979/0841 →
SECURITY INTEREST Recorded Oct 14, 2004
From: MINDSPEED TECHNOLOGIES, INC.
To: CONEXANT SYSTEMS, INC.
Reel/Frame 015891/0028 →
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 →
Continuity (1)
Continuation 0962508800 · Jul 25, 2000