IP Library Granted Patent US 8,326,621
Granted Patent B2
US 8,326,621 · App. 13/307,615 · Granted Dec 4, 2012

Repetitive transient noise removal

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,326,621
App. No.
13/307,615
Granted
Dec 4, 2012
Kind
B2
Abstract

A system improves the perceptual quality of a speech signal by dampening undesired repetitive transient noises. The system includes a repetitive transient noise detector adapted to detect repetitive transient noise in a received signal. The received signal may include a harmonic and a noise spectrum. The system further includes a repetitive transient noise attenuator that substantially removes or dampens repetitive transient noises from the received signal. The method of dampening the repetitive transient noises includes modeling characteristics of repetitive transient noises; detecting characteristics in the received signal that correspond to the modeled characteristics of the repetitive transient noises; and substantially removing components of the repetitive transient noises from the received signal that correspond to some or all of the modeled characteristics of the repetitive transient noises.

Claims (33)

1. A system for attenuating repetitive transient noise, comprising:

a repetitive transient noise detector configured to determine whether an aural signal includes a repetitive transient noise based on a comparison between the aural signal and a repetitive transient noise model, where the repetitive transient noise detector comprises a processor configured to perform the comparison by fitting the repetitive transient noise model to the aural signal in a time-frequency domain, and where the repetitive transient noise detector is configured to identify the repetitive transient noise as being repetitive based on a correlation between a temporal shape of the aural signal and a temporal shape of the repetitive transient noise model, and a correlation between a spectral shape of the aural signal and a spectral shape of the repetitive transient noise model; and

a repetitive transient noise attenuator responsive to the repetitive transient noise detector and configured to attenuate the repetitive transient noise identified in the aural signal and generate a noise-reduced aural signal.

2. The system of claim 1 , where the repetitive transient noise identified in the aural signal is a first repetitive transient noise, and where the repetitive transient noise detector is configured to detect a second repetitive transient noise based on a comparison between a signal and the repetitive transient noise model updated based on the one or more characteristics of the first repetitive transient noise.

3. The system of claim 1 , where the repetitive transient noise detector is configured to model temporal and spectral characteristics of the repetitive transient noise identified in the aural signal.

4. The system of claim 1 , where the repetitive transient noise detector is configured to update a spectral shape of the repetitive transient noise model based on spectral characteristics of the repetitive transient noise identified in the aural signal.

5. The system of claim 1 , where the repetitive transient noise detector is configured to update a temporal spacing of the repetitive transient noise model based on temporal characteristics of the repetitive transient noise identified in the aural signal.

6. The system of claim 1 , where the repetitive transient noise model comprises an average repetitive transient noise model created from a plurality of repetitive transient noise models.

7. The system of claim 1 , where the repetitive transient noise detector is configured to update the repetitive transient noise model in response to a detection of the repetitive transient noise in an absence of speech.

8. The system of claim 1 , where the repetitive transient noise detector is configured to update the repetitive transient noise model through a leaky integrator.

9. The system of claim 1 , where the repetitive transient noise detector is configured to update the repetitive transient noise model based on one or more characteristics of the repetitive transient noise in response to an identification of the repetitive transient noise in the aural signal, and where the repetitive transient noise detector is configured to prevent an update to the repetitive transient noise model when a speech or speech mixed with noise segment is detected.

10. The system of claim 1 , where the repetitive transient noise attenuator is constrained, in response to a detection of a vowel or another harmonic structure, to limit a transient noise correction to a value less than or equal to an average value.

11. The system of claim 1 , where the repetitive transient noise detector is configured with a threshold frequency above or below which the repetitive transient noise detector evaluates signals, and where the repetitive transient noise detector is configured to update the threshold frequency over time as the repetitive transient noise model learns frequencies of repetitive transient noises.

12. The system of claim 1 , where the repetitive transient noise detector is configured with a threshold frequency above or below which the repetitive transient noise detector evaluates signals, where the repetitive transient noise detector is located within a vehicle, and where the repetitive transient noise detector is configured to set the threshold frequency based on a speed of the vehicle.

13. A method of attenuating repetitive transient noise, comprising:

detecting whether a transient noise of an aural signal is repetitive based on a comparison between the aural signal and a repetitive transient noise model by fitting the repetitive transient noise model to the aural signal in a time-frequency domain;

identifying the transient noise as being repetitive based on a correlation between a temporal shape of the aural signal and a temporal shape and spectral shapes of the repetitive transient noise model, and a correlation between a spectral shape of the aural signal and a spectral shape of the repetitive transient noise model; and

attenuating the repetitive transient noise identified in the aural signal to generate a noise-reduced aural signal.

14. The method of claim 13 , where the repetitive transient noise identified in the aural signal is a first repetitive transient noise, the method further comprising:

detecting a second repetitive transient noise based on a comparison between a signal and the repetitive transient noise model updated based on the one or more characteristics of the first repetitive transient noise.

15. The method of claim 13 , further comprising updating a spectral shape of the repetitive transient noise model based on one or more spectral characteristics of the transient noise in response to an identification that the transient noise is repetitive.

16. The method of claim 13 , further comprising updating a temporal spacing of the repetitive transient noise model based on one or more temporal characteristics of the transient noise in response to an identification that the transient noise is repetitive.

17. The method of claim 13 , further comprising creating the repetitive transient noise model as an average repetitive transient noise model from a plurality of repetitive transient noise models.

18. The method of claim 13 , where the step of attenuating the repetitive transient noise comprises limiting a transient noise correction to a value less than or equal to an average value in response to a detection of a vowel or another harmonic structure.

19. The method of claim 13 , further comprising:

setting a threshold frequency above or below which signals are evaluated for repetitive transient noise; and

updating the threshold frequency over time as the repetitive transient noise model learns frequencies of repetitive transient noises.

20. The method of claim 13 , further comprising setting a threshold frequency above or below which signals are evaluated for repetitive transient noise based on a speed of a vehicle.

21. A system for attenuating repetitive transient noise, comprising:

a repetitive transient noise detector comprising a processor configured to determine whether a transient noise of an aural signal is repetitive based on a comparison between the aural signal and a repetitive transient noise model;

where the repetitive transient noise detector is configured to perform the comparison by fitting the repetitive transient noise model to the aural signal in a time-frequency domain, and where the repetitive transient noise detector is configured to identify the transient noise as being repetitive based on a correlation between a temporal shape of the aural signal and a temporal shape of the repetitive transient noise model, and a correlation between a spectral shape of the aural signal and a spectral shape of the repetitive transient noise model;

where the repetitive transient noise detector is configured to update the repetitive transient noise model based on one or more characteristics of the transient noise in response to an identification that the transient noise is repetitive; and

a repetitive transient noise attenuator responsive to the repetitive transient noise detector and configured to generate a noise-reduced aural signal by attenuation of the transient noise identified in the aural signal as being repetitive.

Assignments (13)
CORRECTIVE ASSIGNMENT TO CORRECT THE ADDED PATENT NUMBER TO REMOVE PATENT NO. 8,873,407 AT PREVIOUSLY RECORDED ON REEL 64066 FRAME 1. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT EFFECTIVE DATE MARCH 20, 2023. Recorded Feb 2, 2026
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 074921/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT 12817157 APPLICATION NUMBER PREVIOUSLY RECORDED AT REEL: 064015 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064807/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE COVER SHEET AT PAGE 50 TO REMOVE 12817157 PREVIOUSLY RECORDED ON REEL 063471 FRAME 0474. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 5, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 064806/0669 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2023
From: BLACKBERRY LIMITED
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064066/0001 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 16, 2023
From: OT PATENT ESCROW, LLC
To: MALIKIE INNOVATIONS LIMITED
Reel/Frame 064015/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2023
From: BLACKBERRY LIMITED
To: OT PATENT ESCROW, LLC
Reel/Frame 063471/0474 →
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: QNX SOFTWARE SYSTEMS LIMITED
To: 8758271 CANADA INC.
Reel/Frame 032607/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2014
From: 8758271 CANADA INC.
To: 2236008 ONTARIO INC.
Reel/Frame 032607/0674 →
CHANGE OF NAME Recorded Feb 27, 2012
From: QNX SOFTWARE SYSTEMS CO.
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 027768/0863 →
CONFIRMATORY ASSIGNMENT Recorded Feb 23, 2012
From: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.
To: QNX SOFTWARE SYSTEMS CO.
Reel/Frame 027752/0630 →
CHANGE OF NAME Recorded Feb 23, 2012
From: HARMAN BECKER AUTOMOTIVE SYSTEMS - WAVEMAKERS, INC.
To: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.
Reel/Frame 027752/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2012
From: HETHERINGON, PHILLIP A.; PARANJPE, SHREYAS A.
To: HARMAN BECKER AUTOMOTIVE SYSTEMS - WAVEMAKERS, INC.
Reel/Frame 027751/0267 →