IP Library Granted Patent US 9,557,960
Granted Patent B2
US 9,557,960 · App. 14/819,298 · Granted Jan 31, 2017

Active acoustic filter with automatic selection of filter parameters based on ambient sound

Inventors: Noah Kraft (Brooklyn, NY); Richard Fritz Lanman, III (New York, NY); Daniel C. Wiggins (Montecito, CA); Jeff Baker (Newbury Park, CA)
Assignee: Doppler Labs, Inc.
G06F3/165H04R1/1083H04W4/001H04W4/043A61F2011/145
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 9,557,960
App. No.
14/819,298
Granted
Jan 31, 2017
Kind
B2
Abstract

Active acoustic filter systems and methods are disclosed. An active acoustic filter system includes a memory storing one or more stored sound profiles and a respective set of processing parameters associated with each of the one or more stored sound profiles. A processor coupled to the memory generates processed sound by processing ambient sound in accordance with a set of processing parameters retrieved from the memory based on results from comparing an ambient sound profile to at least one of the one or more stored sound profiles.

Claims (54)

1. An active acoustic filter system, comprising:

a microphone, a preamplifier, and an analog to digital converter to convert ambient sound experienced by the active acoustic filter system into digitized ambient sound;

a memory storing one or more stored sound profiles and a respective set of processing parameters associated with each of the one or more stored sound profiles;

a processor coupled to the memory and configured to:

analyze the digitized ambient sound to create an ambient sound profile,

determine whether or not the ambient sound profile matches one of the one or more stored sound profiles,

when the ambient sound profile matches one of the one or more stored sound profiles:

retrieve the set of processing parameters associated with the stored sound profile that matches the ambient sound profile, and

generate digitized processed sound by processing the digitized ambient sound in accordance with the set of processing parameters retrieved from the memory, and

when the ambient sound profile does not match one of the one or more stored sound profiles:

generate digitized processed sound by processing the digitized ambient sound in accordance with processing parameters set by a user that indicate a listening preference of the ambient sound experienced by the active acoustic filter system, wherein the listening preference at least includes suppressing a decibel level of a first frequency range of the digitized ambient sound with respect to a decibel level of a second frequency range of the digitized ambient sound, and

store, in the memory, the ambient sound profile in association with the processing parameters set by the user; and

a digital to analog converter, an amplifier, and a speaker to convert the digitized processed sound output from the processor into processed output sound, wherein the processed output sound is a modified version of the ambient sound experienced by the active acoustic system that reflects the user's listening preference of the ambient sound experienced by the active acoustic filter system when the ambient sound profile does not match one of the one or more stored sound profiles.

2. The active acoustic filter system of claim 1 , wherein the processor is configured to determine whether or not the ambient sound profile matches a stored sound profile by calculating a similarity metric between the ambient sound profile and the stored sound profile.

3. The active acoustic filter system of claim 2 , wherein

each of the one or more stored sound profiles and the ambient sound profile is expressed as an n-dimensional vector, where n is a integer greater than one, and

the similarity metric is the Euclidean distance between the respective vectors.

4. The active acoustic filter system of claim 1 , further comprising:

a housing enclosing at least a portion of the processor.

5. The active acoustic filter system of claim 4 ,

wherein

the microphone, the preamplifier, the analog to digital converter, the digital to analog converter, the amplifier, and the speaker are disposed within the housing.

6. The active acoustic filter system of claim 4 , wherein:

the housing is an earbud housing configured to fit, at least partially, within and be supported by a user's ear.

7. The active acoustic filter system of claim 4 , wherein:

the memory is disposed within the housing.

8. The active acoustic filter system of claim 1 , further comprising a personal computing device coupled to the processor via a wireless communications link.

9. The active acoustic filter system of claim 1 , wherein processing the digitized ambient sound includes one or more of amplification, attenuation, equalization, reverberation, and noise suppression.

10. The active acoustic filter system of claim 1 , wherein each set of processing parameters includes parameters to cause the processor to perform one or more of amplification, attenuation, equalization, reverberation, and noise suppression.

11. The active acoustic filter system of claim 1 , wherein the ambient sound profile comprises a plurality of n characteristics and is represented as a vector of the plurality of n characteristics, wherein each of the plurality of n characteristics is a different type of characteristic of ambient sound experienced by the active acoustic filter system.

12. The active acoustic filter system of claim 1 , wherein the plurality of n characteristics include two or more of an overall loudness level, normalized acoustic power within predetermined frequency bands, absolute acoustic power within predetermined frequency bands, normalized and/or absolute power level of dominant narrow-band sounds and/or random noise, beat frequency, or onset frequency.

13. A method for processing digitized ambient sound to provide digitized processed sound, comprising:

receiving, at a microphone of an active acoustic filter system, ambient sound experienced by the active acoustic filter system, wherein the ambient sound is provided to a preamplifier;

converting by an analog to digital converter amplified ambient sound provided by the preamplifier into digitized ambient sound;

storing, in a memory, one or more stored sound profiles and a respective set of processing parameters associated with each of the one or more stored sound profiles;

analyzing the digitized ambient sound to create an ambient sound profile;

determining whether or not the ambient sound profile matches one of the one or more stored sound profiles;

when the ambient sound profile matches one of the one or more stored sound profiles:

retrieving the set of processing parameters associated with the stored sound profile that matches the ambient sound profile, and

generating, by a processor, the digitized processed sound by processing the digitized ambient sound in accordance with the set of processing parameters retrieved from the memory; and

when the ambient sound profile does not match one of the one or more stored sound profiles:

generating, by the processor, the digitized processed sound by processing the digitized ambient sound in accordance with processing parameters set by a user that indicate a listening preference of the ambient sound experienced by the active acoustic filter system, wherein the listening preference at least includes suppressing a decibel level of a first frequency range of the digitized ambient sound with respect to a decibel level of a second frequency range of the digitized ambient sound, and

storing, in the memory, the ambient sound profile in association with the processing parameters set by the user; and

outputting processed output sound, wherein the processor outputs the digitized processed sound to a digital to analog converter, the digital to analog converter outputting an analog processed sound to a speaker, wherein the speaker outputs the processed output sound based on the analog processed sound, wherein the processed output sound outputted by the speaker is a modified version of the ambient sound experienced by the active acoustic system that reflects the user's listening preference of the ambient sound experienced by the active acoustic filter system when the ambient sound profile does not match one of the one or more stored sound profiles.

14. The method of claim 13 , wherein comparing the ambient sound profile a stored sound profile comprises calculating a similarity metric between the ambient sound profile and the stored sound profile.

15. The method of claim 14 , wherein

each of the one or more stored sound profiles and the ambient sound profiles is expressed as an n-dimensional vector, where n is a integer greater than one, and

the similarity metric is the Euclidean distance between the respective vectors.

16. The method of claim 13 , wherein:

the processing is performed by a processor housed in an earbud housing configured to fit, at least partially, within and be supported by a user's ear.

17. The method of claim 16 , wherein:

the memory is disposed within the housing.

18. The method of claim 13 , wherein processing the digitized ambient sound further comprises one or more of amplifying, attenuating, equalizing, reverberating, and noise suppressing.

19. The method of claim 13 , wherein each set of processing parameters includes parameters for one or more of amplifying, attenuating, equalizing, reverberating, and noise suppressing.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2018
From: DOPPLER LABS, INC.
To: DOLBY LABORATORIES LICENSING CORPORATION
Reel/Frame 044703/0475 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: KRAFT, NOAH; LANMAN, RICHARD FRITZ, III; BAKER, JEFF; WIGGINS, DANIEL C.
To: DOPPLER LABS, INC.
Reel/Frame 036290/0260 →
Continuity (3)
Continuation In Part 14681843 · Apr 8, 2015
Provisional Application 61976794 · Apr 8, 2014
Related Publication 20150355880A1 · Dec 10, 2015