IP Library Granted Patent US 7,133,823
Granted Patent B2
US 7,133,823 · App. 09/761,033 · Granted Nov 7, 2006

System for an adaptive excitation pattern for speech 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,133,823
App. No.
09/761,033
Granted
Nov 7, 2006
Kind
B2
Abstract

There are provided short term enhancement methods and systems to improve perceptual quality in reproduced speech. According to one aspect, a method of enhancing a speech signal includes processing said speech signal to generate a plurality of frames, wherein each of said plurality frames includes a plurality of subframes, coding a previous subframe of said plurality of subframes using Code-Excited Linear Prediction to generate a previous excitation signal, and applying short term enhancement on said previous excitation signal to enhance a current excitation signal for a current subframe.

Claims (117)

1. A method of encoding a speech signal, said method comprising:

processing said speech signal to generate a plurality of frames, wherein each of said plurality frames includes a plurality of subframes;

coding a previous subframe of said plurality of subframes using Code-Excited Linear Prediction to generate a previous excitation signal; and

applying short term enhancement using said previous excitation signal to enhance a current excitation signal for a current subframe;

wherein said current excitation signal is constructed using

P

(

n

)

=

C

i

Gi

·

δ

(

n

-

Ti

)

+

δ

(

n

)

,

where Gi is a gain, Ti is a distance for an ith peak, and C is a coefficient, wherein Ti is smaller than pitch period.

2. The method of claim 1 , wherein said short term enhancement is achieved by using several pulses from said previous excitation signal to generate one or more short term enhancement pulses based on short term correlation.

3. The method of claim 1 , wherein said short term enhancement is achieved by weighting said previous excitation signal by a current weighting filter to estimate correlation peaks at a distance.

4. The method of claim 3 , wherein said short term enhancement determines less than five peaks and gains per each sub-frame from said previous excitation signal.

5. The method of claim 1 , wherein gains and distances are calculated by maximizing correlations of previous excitation signals in a weighted speech domain.

6. The method of claim 1 , wherein short term enhanced excitation is generated by performing a convolution operation of P(n) with said excitation signal.

7. The method of claim 1 , wherein said current excitation signal is constructed using an excitation pattern that accounts for a long term correlation in which a true pitch lag is shorter than a subframe size, while detected pitch lag is substantially greater than the true pitch lag.

8. An encoder for encoding a speech signal, said encoder comprising:

a speech processing circuitry configured to process said speech signal to generate a plurality of frames, wherein each of said plurality frames includes a plurality of subframes;

a coding circuitry configured to code a previous subframe of said plurality of subframes using Code-Excited Linear Prediction to generate a previous excitation signal; and

a short term enhancement circuitry configured to apply short term enhancement using said previous excitation signal to enhance a current excitation signal for a current subframe;

wherein said current excitation signal is constructed using

P

(

n

)

=

C

i

Gi

·

δ

(

n

-

Ti

)

+

δ

(

n

)

,

where Gi is a gain, Ti is a distance for an ith peak, and C is a coefficient, wherein Ti is smaller than pitch period.

9. The encoder of claim 8 , wherein said short term enhancement is achieved by using several pulses from said previous excitation signal to generate one or more short term enhancement pulses based on short term correlation.

10. The encoder of claim 8 , wherein said short term enhancement is achieved by weighting said previous excitation signal by a current weighting filter to estimate correlation peaks at a distance.

11. The encoder of claim 10 , wherein said short term enhancement determines less than five peaks and gains per each sub-frame from said previous excitation signal.

12. The encoder of claim 8 , wherein gains and distances are calculated by maximizing correlations of previous excitation signals in a weighted speech domain.

13. The encoder of claim 8 , wherein short term enhanced excitation signal is generated by performing a convolution operation of P(n) with said excitation signal.

14. The encoder of claim 8 , wherein said current excitation signal is constructed using an excitation pattern that accounts for a long term correlation in which a true pitch lag is shorter than a subframe size, while detected pitch lag is substantially greater than the true pitch lag.

15. A method of encoding a speech signal, said method comprising:

processing said speech signal to generate a plurality of frames, wherein each of said plurality frames includes a plurality of subframes;

coding a previous subframe of said plurality of subframes using Code-Excited Linear Prediction to generate a previous excitation signal;

determining information of lag and gain from said previous subframe;

scaling said information to generate a scaled information of said previous subframe; and

applying said scaled information of said previous subframe to a current excitation signal for a current subframe to enhance data used to code said current excitation signal for said current subframe;

wherein said current excitation signal is constructed using

P

(

n

)

=

C

i

Gi

·

δ

(

n

-

Ti

)

+

δ

(

n

)

,

where Gi is a gain, Ti is a distance for an ith peak, and C is a coefficient, wherein Ti is smaller than pitch period.

16. The method of claim 15 , wherein said applying adds said scaled information to said current excitation signal for said current subframe.

17. The method of claim 15 , wherein said scaling generates said scaled information of said previous excitation signal for a previous peak in said previous subframe, and said applying uses said scaled information to determine a first approximation of said current excitation signal for a current peak in said current subframe.

18. The method of claim 17 , wherein said applying adds said scaled information to said current excitation signal for said current peak in said current subframe.

Assignments (7)
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 →
LICENSE Recorded Mar 24, 2010
From: WIAV SOLUTIONS LLC
To: HTC CORPORATION
Reel/Frame 024128/0466 →