IP Library Granted Patent US 8,374,855
Granted Patent B2
US 8,374,855 · App. 13/111,274 · Granted Feb 12, 2013

System for suppressing rain noise

Inventors: Phillip A. Hetherington (Port Moody, CA); Adrian R. Groves (Surrey, CA)
Assignee: QNX Software Systems Limited
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,374,855
App. No.
13/111,274
Granted
Feb 12, 2013
Kind
B2
Abstract

A voice enhancement logic improves the perceptual quality of a processed signal. The voice enhancement system includes a noise detector and a noise attenuator. The noise detector detects and models the noise associated with rain. The noise attenuator dampens or reduces the rain noise from a signal to improve the intelligibility of an unvoiced, a fully voiced, or a mixed voice segment.

Claims (34)

1. A system for attenuating rain noise, comprising:

a rain noise detector configured to analyze a frequency spectrum of an input signal to identify whether the input signal contains a rain noise, where the rain noise detector is configured to fit a model to a portion of the input signal and identify that a noise of the input signal is associated with rain based on a correlation between the model and the portion of the input signal; and

a rain noise attenuator configured to remove at least a portion of the rain noise identified by the noise detector from the input signal to obtain an output sound signal with reduced rain noise content.

2. The system of claim 1 , where the model comprises a best-fit regression line.

3. The system of claim 2 , where the rain noise detector is configured to derive a correlation between the best-fit regression line and the portion of the input signal, and identify whether the input signal contains the rain noise based on the correlation.

4. The system of claim 1 , where the rain noise detector is configured to separate a noise segment from a remaining portion of the input signal, and analyze the noise segment to detect an occurrence of rain noise.

5. The system of claim 1 , where the rain noise detector is configured to model a spectrum of an identified rain noise, and retain the modeled spectrum of the identified rain noise in memory.

6. The system of claim 1 , where the rain noise detector is configured to distinguish between rain and non-rain signal portions based on a continuity measurement of a magnitude or phase of the input signal across multiple frequency bins.

7. The system of claim 1 , where the rain noise detector is configured to communicate with a windshield wiper controller of a vehicle, and where the rain noise detector is configured to enable rain noise detection analysis based on information from the windshield wiper controller regarding a state of windshield wipers of the vehicle.

8. The system of claim 1 , where the rain noise detector is configured to identify the rain noise based on a rain drop model;

where the rain noise detector is configured to communicate with a windshield wiper controller of a vehicle, and where the rain noise detector is configured to adjust a parameter of the rain drop model based on information from the windshield wiper controller regarding a speed of windshield wipers of the vehicle.

9. The system of claim 1 , where the rain noise detector is configured to communicate with a windshield wiper controller of a vehicle, where the rain noise detector is configured to calculate rain intensity or rain drop spacing information by analyzing sound content of the input signal, and where the rain noise detector is configured to transmit the rain intensity or rain drop spacing information to the windshield wiper controller.

10. A method of dampening rain noise, comprising:

fitting a model to a portion of an input signal;

identifying that a noise of the input signal is associated with rain based on a correlation between the model and the portion of the input signal; and

dampening at least a portion of the noise associated with rain from the input signal to obtain an output sound signal with reduced rain noise content.

11. The method of claim 10 , where the model comprises a best-fit regression line.

12. The method of claim 10 , further comprising:

measuring a continuity of a magnitude or phase of the input signal across multiple frequency bins; and

distinguishing between rain and non-rain signal portions based on the continuity measurement.

13. The method of claim 10 , further comprising enabling rain noise detection analysis based on information received from a windshield wiper controller regarding a state of windshield wipers of the vehicle.

14. The method of claim 10 , further comprising adjusting a parameter of a rain drop model based on information received from a windshield wiper controller regarding a speed of windshield wipers of the vehicle.

15. The method of claim 10 , further comprising:

calculating rain intensity or rain drop spacing information by analyzing sound content of the input signal; and

transmitting the rain intensity or rain drop spacing information to the windshield wiper controller.

16. The method of claim 10 , where the act of identifying comprises identifying, by a processor, that the noise of the input signal is associated with rain.

17. A non-transitory computer-readable storage medium with executable instructions stored thereon, where the instructions are configured to cause a processor to perform the steps of:

fitting a model to a portion of an input signal;

identifying that a noise of the input signal is associated with rain based on a correlation between the model and the portion of the input signal; and

dampening at least a portion of the noise associated with rain from the input signal to obtain an output sound signal with reduced rain noise content.

18. The non-transitory computer-readable storage medium of claim 17 , where the model comprises a best-fit regression line.

19. The non-transitory computer-readable storage medium of claim 17 , where the instructions are further configured to cause the processor to perform the steps of:

measuring a continuity of a magnitude or phase of the input signal across multiple frequency bins; and

distinguishing between rain and non-rain signal portions based on the continuity measurement.

Assignments (12)
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 064270/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 →
CHANGE OF NAME Recorded May 26, 2011
From: HARMAN BECKER AUTOMOTIVE SYSTEMS - WAVEMAKERS, INC.
To: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.
Reel/Frame 026348/0108 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2011
From: HETHERINGTON, PHILLIP A.; GROVES, ADRIAN R.
To: HARMAN BECKER AUTOMOTIVE SYSTEMS - WAVEMAKERS, INC.
Reel/Frame 026348/0055 →
CONFIRMATORY ASSIGNMENT Recorded May 26, 2011
From: QNX SOFTWARE SYSTEMS (WAVEMAKERS), INC.
To: QNX SOFTWARE SYSTEMS CO.
Reel/Frame 026347/0001 →
Continuity (5)
Continuation 11006935 · Dec 8, 2004
Continuation In Part 10688802 · Oct 16, 2003
Continuation In Part 10410736 · Apr 10, 2003
Provisional Application 60449511 · Feb 21, 2003
Related Publication 20110282660A1 · Nov 17, 2011