IP Library Granted Patent US 7,010,480
Granted Patent B2
US 7,010,480 · App. 09/953,470 · Granted Mar 7, 2006

Controlling a weighting filter based on the spectral content of a speech signal

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,010,480
App. No.
09/953,470
Granted
Mar 7, 2006
Kind
B2
Abstract

A method for preparing a speech signal for encoding comprises determining whether the spectral content of an input speech signal is representative of a defined spectral characteristic (e.g., a defined characteristic slope). A frequency specific filter component of a weighting filter is controlled based on the determination of the spectral content of the speech signal or/and its location in the encoder. A core weighting filter component of the weighting filter may be maintained regardless of the spectral content of the speech signal.

Claims (59)

1. A method for preparing a speech signal for encoding, the method comprising:

providing a pitch pre-processing weighting filter including a core weighting filter component and a low-pass filter;

providing a fixed-codebook weighting filter including the core weighting filter component and a high-pass filter;

providing an adaptive-codebook weighting filter including the core weighting filter component;

determining whether a spectral content of the speech signal is representative of a defined spectral characteristic;

controlling said low-pass filter and said high-pass filter based on a determination of the spectral content of the speech signal.

2. The method according to claim 1 wherein the determining step comprises determining a defined spectral slope as the defined spectral characteristic.

3. The method according to claim 1 wherein the controlling step comprises activating the low-pass filter if the spectral content of the speech signal is consistent with a low frequency energy that falls below a low frequency energy threshold.

4. The method according to claim 1 wherein the controlling step comprises changing filter parameters of the low-pass filter to increase a contribution of the low-pass filter to a resultant spectral response of the pitch pre-processing weighting filter, if the spectral content of the speech signal is consistent with a low frequency energy that falls below a low frequency energy threshold.

5. The method according to claim 1 wherein the controlling step comprises controlling the high-pass filter in response to a detection or absence of at least one of unwanted background noise and a noisy speech component of the speech signal.

6. The method according to claim 1 wherein the controlling step comprises activating the high-pass filter in response to a detection of background noise or undesired noise that meets or exceeds a threshold magnitude level over a certain spectral range.

7. The method according to claim 1 wherein the controlling step comprises controlling filter parameters of the adaptive codebook weighting filter in response to the determination of the spectral content of the speech signal.

8. The method according to claim 1 wherein the core weighting filter component is expressed as the following equation:

W A ( z ) =A ( Z/γ 1 ) /A ( Z/γ 2 ),

where 1/A(z) is an LPC synthesis filter response and γ 1 and γ 2 are constant coefficients.

9. The method according to claim 1 wherein a filter response for the pitch pre-processing weighting filter is expressed as the following equation:

W A ( z )=(1 +αZ −1 ) A ( Z/γ 1 ) /A ( Z/γ 2 ),

where 1/A(z) is an LPC synthesis filter response, α a is low-pass adaptive coefficient, and γ 1 and γ 2 are constant coefficients.

10. The method according to claim 9 wherein the low-pass adaptive coefficient has a value between 0 and 0.3, γ 1 falls within a range between 0.9 and 0.97, and γ 2 falls within a range between 0.4 and 0.6.

11. The method according to claim 1 wherein a filter response for the pitch pre-processing weighting filter is expressed as the following equation:

W A ( z )=(1 +αZ −1 ) A ( Z/γ 1 ) /A ( Z/γ 2 ),

where 1/A(z) is an LPC synthesis filter response, α is a low-pass adaptive coefficient, and γ 1 and γ 2 are adaptive coefficients.

12. The method according to claim 11 wherein the low-pass adaptive coefficient has a value between 0 and 0.3, γ 1 falls within a range between 0.9 and 0.97, and γ 2 falls within a range between 0.4 and 0.6.

13. The method according to claim 1 wherein a filter response for the fixed-codebook weighting filter is expressed as the following equation:

W C ( z )=(1 −μZ −1 ) A ( Z/γ 1 ) /A ( Z/γ 2 ),

where 1/A (z) is an LPC synthesis filter response, μ is a high-pass adaptive coefficient, and γ 1 and γ 2 are constant coefficients.

14. The method according to claim 13 wherein the high-pass adaptive coefficient has a value between 0 and 0.5, γ 1 falls within a range between 0.9 and 0.97, and γ 2 falls within a range between 0.4 and 0.6.

15. The method according to claim 1 wherein a filter response for the fixed-codebook weighting filter is expressed as the following equation:

W C ( z )=(1 −μZ −1 ) A ( Z/γ 1 ) /A ( Z/γ 2 ),

where 1/A (z) is an LPC synthesis filter response, μ is a high-pass adaptive coefficient, and γ 1 and γ 2 are adaptive coefficients.

16. The method according to claim 15 wherein the first adaptive coefficient has a value between 0 and 0.5, γ 1 falls within a range between 0.9 and 0.97, and γ 2 falls within a range between 0.4 and 0.6.

17. An encoder for encoding a speech signal, the encoder comprising:

a pitch pre-processing weighting filter including a core weighting filter component and a low-pass filter;

a fixed-codebook weighting filter including the core weighting filter component and a high-pass filter;

an adaptive-codebook weighting filter the core weighting filter component;

a spectral detector for determining whether a spectral content of the speech signal is representative of a defined spectral characteristic;

a controller adapted to control said low-pass filter and said high-pass filter based on a determination of the spectral content of the speech signal.

18. The encoder according to claim 17 wherein the controller activates the low-pass filter in response to a determination that a low frequency energy of the speech signal falls below a low frequency energy threshold.

19. The encoder according to claim 17 wherein the controller activates the high-pass filter in response to a detection of a background noise that meets or exceeds a magnitude level over a certain spectral range.

20. The encoder according to claim 17 wherein the controller controls filter parameters of the adaptive codebook weighting filter in response to the determination of the spectral content of the speech signal.

21. The encoder according to claim 17 wherein the core weighting filter component is expressed as the following equation:

W A ( z ) =A ( Z/γ 1 ) /A ( Z/γ 2 ),

where 1/A(z) is an LPC synthesis filter response and γ 1 and γ 2 are constant coefficients.

22. The encoder according to claim 17 wherein a filter response for the pitch pre-processing weighting filter is expressed as the following equation:

W A ( z )=(1 αZ −1 ) A ( Z/γ 1 ) /A ( Z/γ 2 ),

where 1/A(z) is an LPC synthesis filter response, α is a low-pass adaptive coefficient, and γ 1 and γ 2 are constant coefficients.

23. The encoder according to claim 22 wherein the low-pass adaptive coefficient has a value between 0 and 0.3, γ 1 falls within a range between 0.9 and 0.97, and γ 2 falls within a range between 0.4 and 0.6.

24. The encoder according to claim 17 wherein a filter response for the pitch pre-processing weighting filter is expressed as the following equation:

W A ( z )=(1 αZ −1 ) A ( Z/γ 1 ) /A ( Z/γ 2 ),

where 1/A(z) is an LPC synthesis filter response, α is a low-pass adaptive coefficient, and γ 1 and γ 2 are adaptive coefficients.

25. The encoder according to claim 24 wherein the low-pass adaptive coefficient has a value between 0 and 0.3, γ 1 falls within a range between 0.9 and 0.97, and γ 2 falls within a range between 0.4 and 0.6.

26. The encoder according to claim 17 wherein a filter response for the fixed-codebook weighting filter is expressed as the following equation:

W C ( z )=(1 −μZ −1 ) A ( Z/γ 1 ) /A ( Z/γ 2 ),

where 1/A (z) is an LPC synthesis filter response, μ is a high-pass adaptive coefficient, and γ 1 and γ 2 are constant coefficients.

27. The encoder according to claim 26 wherein the high-pass adaptive coefficient has a value between 0 and 0.5, γ 1 falls within a range between 0.9 and 0.97, and γ 2 falls within a range between 0.4 and 0.6.

28. The encoder according to claim 17 wherein a filter response for the fixed-codebook weighting filter is expressed as the following equation:

W C ( z )=(1 −μZ −1 ) A ( Z/γ 1 ) /A ( Z/γ 2 ),

where 1/A (z) is an LPC synthesis filter response, μ is a high-pass adaptive coefficient, and γ 1 and γ 2 are adaptive coefficients.

29. The encoder according to claim 28 wherein the first adaptive coefficient has a value between 0 and 0.5, γ 1 falls within a range between 0.9 and 0.97, and γ 2 falls within a range between 0.4 and 0.6.

Assignments (13)
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 →
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 Aug 29, 2002
From: GAO, YANG; SU, HUAN-YU
To: CONEXANT SYSTEMS, INC.
Reel/Frame 013235/0246 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2001
From: GAO, YANG; SU, HUAN-YU
To: CONEXANT SYSTEMS, INC.
Reel/Frame 012176/0924 →