IP Library Granted Patent US 8,488,803
Granted Patent B2
US 8,488,803 · App. 12/772,975 · Granted Jul 16, 2013

Wind suppression/replacement component for use with electronic systems

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,488,803
App. No.
12/772,975
Granted
Jul 16, 2013
Kind
B2
Abstract

Systems and methods to reduce the negative impact of wind on an electronic system include use of a first detector that receives a first signal and a second detector that receives a second signal. A voice activity detector (VAD) coupled to the first detector generates a VAD signal when the first signal corresponds to voiced speech. A wind detector coupled to the second detector correlates signals received at the second detector and derives from the correlation wind metrics that characterize wind noise that is acoustic disturbance corresponding to at least one of air flow and air pressure in the second detector. The wind detector controls a configuration of the second detector according to the wind metrics. The wind detector uses the wind metrics to dynamically control mixing of the first signal and the second signal to generate an output signal for transmission.

Claims (55)

1. A method comprising:

receiving a first signal at a first detector and a second signal and a third signal at a second detector;

determining a correlation between the second signal and the third signal received at the second detector and deriving from the correlation a plurality of wind metrics, wherein the plurality of wind metrics comprises a first wind metric, a second wind metric, and a third wind metric that characterize wind noise that is acoustic disturbance corresponding to at least one of air flow and air pressure in the second detector;

determining based on the first wind metric a magnitude associated with the wind noise;

determining based on the second wind metric whether to suspend an activity of a system coupled to the first detector and the second detector;

determining based on the third wind metric a duration of time that the magnitude associated with the wind noise exceeds a threshold, wherein exceeding the threshold causes the system to switch from a first state to a second state;

controlling a configuration of the second detector according to the plurality of wind metrics; and

generating an output signal for transmission by dynamically mixing the first signal, the second signal, and the third signal according to the plurality of wind metrics.

2. The method of claim 1 , wherein the first detector is a vibration sensor.

3. The method of claim 2 , wherein the first detector is a skin surface microphone (SSM).

4. The method of claim 2 , wherein the second detector is an acoustic sensor.

5. The method of claim 4 , wherein the second detector comprises two omnidirectional microphones.

6. The method of claim 5 , comprising positioning the two omnidirectional microphones adjacent one another and separating the two omnidirectional microphones by a distance approximately in a range of 10 millimeters (mm) to 40 mm.

7. The method of claim 1 , wherein determining the correlation comprises calculating energy of an adaptive filter error.

8. The method of claim 7 , comprising applying the energy to a first exponential averaging filter and a second exponential averaging filter.

9. The method of claim 7 , comprising deriving an instantaneous wind level from the energy, wherein the instantaneous wind level represents an instant wind level of the wind noise.

10. The method of claim 9 , wherein the plurality of wind metrics comprise a wind present metric that characterizes the instantaneous wind level relative to a present wind threshold over which the wind noise negatively affects electronic operations in a host electronic system.

11. The method of claim 9 , wherein the plurality of wind metrics comprise a wind mode metric that characterizes the instantaneous wind level relative to a wind high threshold over which the wind noise is considered to have a relatively high impact on audio intelligibility in a host electronic system.

12. The method of claim 7 , comprising deriving a current wind level from the energy, wherein the current wind level represents an average current wind level of the wind noise.

13. The method of claim 12 , wherein the plurality of wind metrics comprise a wind index metric that characterizes the current wind level relative to a minimum wind threshold under which the wind noise is considered to have a negligible impact on noise suppression and audio intelligibility in a host electronic system.

14. The method of claim 1 , comprising controlling a gain applied to the first signal in response to the plurality of wind metrics and a voice activity detection (VAD) signal.

15. The method of claim 14 , comprising adjusting the gain when the plurality of wind metrics indicates no wind is present.

16. The method of claim 15 , wherein the plurality of wind metrics is a wind present metric that characterizes an instantaneous wind level derived from the second signal relative to a present wind threshold over which the wind noise negatively affects electronic operations in a host electronic system.

17. The method of claim 14 , comprising adjusting the gain when the VAD signal indicates the first signal corresponds to voiced speech.

18. The method of claim 14 , comprising adjusting the gain to match a first root mean square (RMS) of the first signal to a second RMS of a noise-suppressed speech signal.

19. The method of claim 14 , comprising generating a VAD signal when the first signal corresponds to voiced speech, and using the VAD signal to noise gate the first signal.

20. The method of claim 1 , wherein the controlling of the configuration of the second detector according to the plurality of wind metrics comprises use of a wind mode metric that characterizes instantaneous wind level relative to a wind high threshold over which the wind noise is considered to have a relatively high impact on audio intelligibility in a host electronic system.

21. The method of claim 20 , wherein the controlling of the configuration of the second detector comprises, when the wind mode metric indicates instantaneous wind level exceeds the wind high threshold, generating a summed detector signal by summing signals from each of two microphones of the second detector.

22. The method of claim 21 , wherein the controlling of the configuration of the second detector comprises applying single-microphone noise suppression to the summed detector signal.

23. The method of claim 20 , wherein the controlling of the configuration of the second detector comprises separately processing signals from each of two microphones of the second detector when the wind mode metric indicates instantaneous wind level is below the wind high threshold.

24. The method of claim 23 , wherein the controlling of the configuration of the second detector comprises applying dual-microphone noise suppression to the signals from the two microphones.

25. The method of claim 1 , wherein dynamically mixing the first signal and the second signal according to the plurality of wind metrics comprises dynamically adjusting a response of a first filter to which the first signal is applied and dynamically adjusting a response of a second filter to which the second signal is applied.

26. The method of claim 25 , wherein the first filter is a low-pass filter and the second filter is a high-pass filter.

27. The method of claim 25 , wherein the plurality of wind metrics is a wind index metric that characterizes a current wind level relative to a minimum wind threshold under which the wind noise is considered to have a negligible impact on noise suppression and audio intelligibility in a host electronic system, wherein the current wind level represents an average current wind level of the wind noise.

28. The method of claim 27 , comprising estimating a wind frequency response of the wind noise from the wind index metric.

29. The method of claim 1 , comprising generating a comfort wind component and adding the comfort wind component to receive and transmit audio, wherein the comfort wind component provides listener awareness of wind presence.

30. The method of claim 29 , comprising generating the comfort wind component by subtracting signals from each of two microphones of the second detector to generate a difference signal.

31. The method of claim 30 , comprising modulating the difference signal by a gain to generate a modulated signal.

32. The method of claim 31 , wherein the gain comprises a static gain that provides an appropriate level of wind noise feedback in a loudspeaker.

33. The method of claim 32 , wherein the gain comprises a gating factor derived from a wind present metric that characterizes an instantaneous wind level derived from the second signal relative to a present wind threshold over which the wind noise negatively affects electronic operations in a host electronic system.

34. The method of claim 31 , comprising filtering the modulated signal to provide the comfort wind component, the filtering comprising limiting an amount of low-frequency wind noise and high-frequency wind noise reaching a receiver.

35. A method comprising:

receiving a first signal at a first detector and a second signal and a third signal at a second detector;

determining a correlation between the second signal and the third signal received at the second detector and deriving from the correlation a plurality of wind metrics, wherein the plurality of wind metrics comprises a first wind metric, a second wind metric, and a third wind metric that characterize wind noise that is acoustic disturbance corresponding to at least one of air flow and air pressure in the second detector;

determining based on the first wind metric a magnitude associated with the wind noise;

determining based on the second wind metric whether to suspend an activity of a system coupled to the first detector and the second detector;

determining based on the third wind metric a duration of time that the magnitude associated with the wind noise exceeds a threshold, wherein exceeding the threshold causes the system to switch from a first state to a second state; and

controlling a configuration of the second detector according to the plurality of wind metrics.

36. A method comprising:

receiving a first signal at a first detector and a second signal and a third signal at a second detector;

determining a correlation between the second signal and the third signal received at the second detector and deriving from the correlation a plurality of wind metrics, wherein the plurality of wind metrics comprises a first wind metric, a second wind metric, and a third wind metric that characterize wind noise that is acoustic disturbance corresponding to at least one of air flow and air pressure in the second detector;

determining based on the first wind metric a magnitude associated with the wind noise;

determining based on the second wind metric whether to suspend an activity of a system coupled to the first detector and the second detector;

determining based on the third wind metric a duration of time that the magnitude associated with the wind noise exceeds a threshold, wherein exceeding the threshold causes the system to switch from a first state to a second state; and

generating an output signal for transmission by dynamically mixing the first signal and the second signal according to the plurality of wind metrics.

Assignments (15)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 21, 2021
From: JI AUDIO HOLDINGS LLC
To: JAWBONE INNOVATIONS, LLC
Reel/Frame 056323/0728 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 20, 2021
From: JAWB ACQUISITION LLC
To: JI AUDIO HOLDINGS LLC
Reel/Frame 056320/0195 →
RELEASE OF SECURITY INTEREST Recorded Feb 2, 2021
From: BLACKROCK ADVISORS, LLC
To: ALIPHCOM (ASSIGNMENT FOR THE BENEFIT OF CREDITORS), LLC
Reel/Frame 055207/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPL. NO. 13/982,956 PREVIOUSLY RECORDED AT REEL: 035531 FRAME: 0554. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Nov 2, 2017
From: SILVER LAKE WATERMAN FUND, L.P., AS ADMINISTRATIVE AGENT
To: ALIPHCOM; ALIPH, INC.; MACGYVER ACQUISITION LLC; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
Reel/Frame 045167/0597 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2017
From: ALIPHCOM DBA JAWBONE
To: ALIPHCOM, LLC
Reel/Frame 043637/0796 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2017
From: ALIPHCOM, LLC
To: JAWB ACQUISITION, LLC
Reel/Frame 043638/0025 →
CORRECTIVE ASSIGNMENT TO CORRECT THE APPLICATION NO. 13870843 PREVIOUSLY RECORDED ON REEL 036500 FRAME 0173. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Jan 26, 2017
From: ALIPHCOM; MACGYVER ACQUISITION, LLC; ALIPH, INC.; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
To: BLACKROCK ADVISORS, LLC
Reel/Frame 041793/0347 →
SECURITY INTEREST Recorded Aug 27, 2015
From: ALIPHCOM; MACGYVER ACQUISITION LLC; ALIPH, INC.; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
To: BLACKROCK ADVISORS, LLC
Reel/Frame 036500/0173 →
SECURITY INTEREST Recorded Apr 28, 2015
From: ALIPHCOM; MACGYVER ACQUISITION LLC; ALIPH, INC.; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
To: BLACKROCK ADVISORS, LLC
Reel/Frame 035531/0312 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2015
From: SILVER LAKE WATERMAN FUND, L.P., AS ADMINISTRATIVE AGENT
To: ALIPHCOM; ALIPH, INC.; MACGYVER ACQUISITION LLC; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION, LLC
Reel/Frame 035531/0554 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2015
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
To: ALIPHCOM; ALIPH, INC.; MACGYVER ACQUISITION LLC; BODYMEDIA, INC.; PROJECT PARIS ACQUISITION LLC
Reel/Frame 035531/0419 →
NOTICE OF SUBSTITUTION OF ADMINISTRATIVE AGENT IN PATENTS Recorded Dec 3, 2014
From: DBD CREDIT FUNDING LLC, AS RESIGNING AGENT
To: SILVER LAKE WATERMAN FUND, L.P., AS SUCCESSOR AGENT
Reel/Frame 034523/0705 →
PATENT SECURITY AGREEMENT Recorded Dec 4, 2013
From: ALIPHCOM; ALIPH, INC.; MACGYVER ACQUISITION LLC; BODYMEDIA, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS AGENT
Reel/Frame 031764/0100 →
SECURITY AGREEMENT Recorded Aug 8, 2013
From: ALIPHCOM; ALIPH, INC.; MACGYVER ACQUISITION LLC; BODYMEDIA, INC.
To: DBD CREDIT FUNDING LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 030968/0051 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2010
From: PETIT, NICOLAS; BURNETT, GREGORY; GOERTZ, MICHAEL
To: ALIPH, INC.
Reel/Frame 024716/0241 →