IP Library Granted Patent US 8,447,044
Granted Patent B2
US 8,447,044 · App. 11/804,577 · Granted May 21, 2013

Adaptive LPC noise reduction system

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 8,447,044
App. No.
11/804,577
Granted
May 21, 2013
Kind
B2
Abstract

A noise suppression system reduces low-frequency noise in a speech signal using linear predictive coefficients in an adaptive filter. A digital filter may update or adapt a limited set of linear predictive coefficients on a sample-by-sample basis. The linear predictive coefficients may be used to provide an error signal based on a difference between the speech signal and a delayed speech signal. The error signal represents an enhanced speech signal having attenuated and normalized low-frequency noise components.

Claims (52)

1. A noise suppression system comprising:

a sampling circuit adapted to sample an audio input signal at a predetermined sampling rate;

a low-pass filter coupled with the sampling circuit and configured to pass low-frequency components of the sampled audio input signal;

a plurality of delay circuits configured to sequentially delay the low-frequency components of the sampled audio input signal to provide sequentially delayed signals;

an adaptive processor configured to process the sequentially delayed signals and update a plurality of linear predictive coefficient (LPC) values on a sample-by-sample basis, based on an error signal, where the error signal is based on a difference between an output of the low-pass filter and an output of the adaptive processor; and

a decision logic device coupled with the adaptive processor and configured to inhibit an update of the LPC values applied to a portion of the sampled audio input signal based on a determination that a wind buffet is not present in the portion of the sampled audio input signal;

a high-pass filter coupled with the sampling circuit and configured to pass high-frequency components of the sampled audio input signal; and

an adder configured to sum the error signal and an output of the high-pass filter to generate an output signal.

2. The system of claim 1 , further comprising a conversion circuit configured to convert the output signal to an analog signal as an enhanced output signal having reduced low-frequency components.

3. The system of claim 1 , where between 2 and 20 LPC values are updated on a sample-by-sample basis.

4. The system of claim 1 , where the error signal represents enhanced sampled audio speech.

5. The system of claim 4 , where noise components of the enhanced sampled audio speech are normalized in amplitude, and an average amplitude of the noise components is reduced.

6. The system of claim 1 , further comprising a voice activity detector coupled with the decision logic device and configured to detect a presence of a speech signal, where the decision logic device is configured to inhibit updating of the LPC values applied to the speech signal in response to the detected presence of the speech signal.

7. The system of claim 6 , where the detection of the speech signal is based on an average energy level of the sampled audio input signal.

8. The system of claim 1 , where the low-pass filter passes low-frequency components of the sampled audio input signal to the adaptive processor, and blocks higher-frequency components of the sampled audio input signal.

9. The system of claim 8 , where the low-frequency components are flattened in amplitude.

10. The system of claim 1 , further comprising a wind buffet detector coupled with the decision logic device and configured to detect whether the wind buffet is present in the portion of the sampled audio input signal, where the decision logic device is configured to inhibit adaptation of the LPC values in response to a determination by the wind buffet detector that the wind buffet is not present.

11. A noise suppression system comprising:

a sampling circuit adapted to sample an input signal at a predetermined sampling rate;

a low-pass filter coupled with the sampling circuit and configured to pass low-frequency components of the sampled input signal;

an adaptive processor coupled with the low-pass filter and configured to update a plurality of linear predictive coefficient (LPC) values on a sample-by-sample basis, based on an error signal;

where the error signal is based on a difference between an output of the low-pass filter and an output of the adaptive processor, and where the LPC values are configured to flatten the error signal across a frequency region of interest to provide the error signal as an enhanced speech signal having reduced low-frequency components;

a wind buffet detector configured to detect whether wind buffets are present in the sampled input signal;

a decision logic device coupled with the wind buffet detector and configured to inhibit adaptation of the LPC values in response to a determination by the wind buffet detector that a wind buffet is not present in the sampled input signal;

a high-pass filter coupled with the sampling circuit and configured to pass high-frequency components of the sampled input signal; and

an adder configured to sum the error signal and an output of the high-pass filter to generate an output signal.

12. The system of claim 11 , where the adaptive processor loosely models a human vocal tract.

13. The system of claim 11 , where the error signal represents enhanced sampled speech.

14. A method for enhancing a signal provided to a user device, the method comprising:

sampling an audio input signal at a predetermined sample rate;

filtering the sampled audio input signal through a low-pass filter to pass low-frequency components of the sampled audio input signal;

delaying the low-frequency components of the sampled audio input signal by multiple levels of delays to provide sequentially delayed signals;

processing the sequentially delayed signals in an adaptive filter;

adaptively updating linear predictive coefficient (LPC) values on a sample-by-sample basis based on an error signal, where the error signal is based on a difference between an output of the low-pass filter and an output of the adaptive filter;

determining whether a portion of the sampled audio input signal includes wind buffets;

inhibiting an update of the LPC values applied to the portion of the sampled audio input signal in response to a determination that the portion of the sampled audio input signal does not include a wind buffet;

filtering the sampled audio input signal through a high-pass filter to pass high-frequency components of the sampled audio input signal; and

adding the error signal and an output of the high-pass filter to generate an output signal.

15. The method according to claim 14 further comprising converting the output signal to an analog signal and outputting the analog signal as an enhanced signal to the user device.

16. The method according to claim 14 , where the adaptive filter loosely models a human vocal tract.

17. The method according to claim 14 , where the low-pass filter passes low-frequency components of the sampled audio input signal to the adaptive filter, and blocks higher-frequency components of the sampled audio input signal.

18. The method according to claim 17 , where the low-frequency components are flattened in amplitude.

19. A non-transitory computer-readable storage medium having processor executable instructions to provide a noise-reduced signal by performing the acts of:

sampling an audio input signal at a predetermined sample rate;

filtering the sampled audio input signal through a low-pass filter to pass low-frequency components of the sampled audio input signal;

delaying the low-frequency components of the sampled audio input signal by multiple levels of delays to provide sequentially delayed signals;

processing the sequentially delayed signals in an adaptive filter;

adaptively updating linear predictive coefficient (LPC) values on a sample-by-sample basis based on an error signal, where the error signal is based on a difference between an output of the low-pass filter and an output of the adaptive filter;

determining whether a portion of the sampled audio input signal includes wind buffets;

inhibiting an update of the LPC values applied to the portion of the sampled audio input signal in response to a determination that the portion of the sampled audio input signal does not include a wind buffet;

filtering the sampled audio input signal through a high-pass filter to pass high-frequency components of the sampled audio input signal; and

adding the error signal and an output of the high-pass filter to generate an output signal.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: 8758271 CANADA INC.
To: 2236008 ONTARIO INC.
Reel/Frame 032607/0674 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: QNX SOFTWARE SYSTEMS LIMITED
To: 8758271 CANADA INC.
Reel/Frame 032607/0943 →
CHANGE OF NAME Recorded Feb 27, 2012
From: QNX SOFTWARE SYSTEMS CO.
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 027768/0863 →
CONFIRMATORY ASSIGNMENT Recorded Jul 9, 2010
From: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.
To: QNX SOFTWARE SYSTEMS CO.
Reel/Frame 024659/0370 →
PARTIAL RELEASE OF SECURITY INTEREST Recorded Jun 3, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED; QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.; QNX SOFTWARE SYSTEMS GMBH & CO. KG
Reel/Frame 024483/0045 →
SECURITY AGREEMENT Recorded May 8, 2009
From: HARMAN INTERNATIONAL INDUSTRIES, INCORPORATED; BECKER SERVICE-UND VERWALTUNG GMBH; CROWN AUDIO, INC.; HARMAN BECKER AUTOMOTIVE SYSTEMS (MICHIGAN), INC.; HARMAN BECKER AUTOMOTIVE SYSTEMS HOLDING GMBH; HARMAN BECKER AUTOMOTIVE SYSTEMS, INC.; HARMAN CONSUMER GROUP, INC.; HARMAN DEUTSCHLAND GMBH; HARMAN FINANCIAL GROUP LLC; HARMAN HOLDING GMBH & CO. KG; HARMAN MUSIC GROUP, INCORPORATED; HARMAN SOFTWARE TECHNOLOGY INTERNATIONAL BETEILIGUNGS GMBH; HARMAN SOFTWARE TECHNOLOGY MANAGEMENT GMBH; HBAS INTERNATIONAL GMBH; HBAS MANUFACTURING, INC.; INNOVATIVE SYSTEMS GMBH NAVIGATION-MULTIMEDIA; JBL INCORPORATED; LEXICON, INCORPORATED; MARGI SYSTEMS, INC.; QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.; QNX SOFTWARE SYSTEMS CANADA CORPORATION; QNX SOFTWARE SYSTEMS CO.; QNX SOFTWARE SYSTEMS GMBH; QNX SOFTWARE SYSTEMS GMBH & CO. KG; QNX SOFTWARE SYSTEMS INTERNATIONAL CORPORATION; QNX SOFTWARE SYSTEMS, INC.; XS EMBEDDED GMBH (F/K/A HARMAN BECKER MEDIA DRIVE TECHNOLOGY GMBH)
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 022659/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2007
From: NONGPIUR, RAJEEV; HETHERINGTON, PHILLIP A
To: QNX SOFTWARE SYSTEM (WAVEMAKERS), INC.
Reel/Frame 019820/0589 →