IP Library Granted Patent US 10,129,675
Granted Patent B2
US 10,129,675 · App. 15/872,979 · Granted Nov 13, 2018

Audio settings of multiple speakers in a playback device

Inventor: William H. Bush (Santa Clarita, CA)
Assignee: Sonos, Inc.
H04R29/002H03G3/32H03G5/165H04R3/00H04R3/04H04R29/00H04S7/301H04S7/305H04R2430/01
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 10,129,675
App. No.
15/872,979
Granted
Nov 13, 2018
Kind
B2
Abstract

Techniques described herein may involve dynamically adjusting the equalization of multiple speakers in a playback device. An example implementation involves a playback device emitting, via a first speaker, a first audio signal and emitting, via a second speaker, a second audio signal. The playback device may detect, via a microphone, an audio signal representing (i) at least a portion of the first audio signal and (ii) at least a portion of the second audio signal. The implementation may further involve the playback device determining one or more reflection characteristics based on the detected audio signal. The example implementation may also involve identifying a first audio setting and a second audio setting based on one or more reflection characteristics and applying (i) the first audio setting to playback of media content via the first speaker and (ii) the second audio setting to playback of media content via the second speaker.

Claims (69)

1. A playback device comprising:

a housing;

a transducer in the housing;

a microphone in the housing;

a processor; and

memory storing instructions that, when executed by the processor, cause the playback device to perform functions for dynamically adjusting audio played back via the playback device in an operating environment, the functions comprising:

recording, via the microphone, audio data, wherein the recording the audio data comprises recording (i) data indicative of sound emitted via the transducer and (ii) data indicative of a reflection of the emitted sound;

determining, in the recorded audio data, a feature of the operating environment based on the recorded audio data;

identifying a first audio setting corresponding to the determined feature of the operating environment; and

applying the first audio setting to playback of media content via the transducer.

2. The playback device of claim 1 , wherein the transducer is a first transducer, the playback device further comprising:

a second transducer in the housing, wherein the functions further comprise:

emitting, via the first transducer, a first audio signal;

emitting, via the second transducer, a second audio signal, wherein recording the audio data further comprises detecting an audio signal representing at least a portion of the first audio signal and at least a portion of the second audio signal;

identifying a second audio setting corresponding to the determined feature of the operating environment; and

applying the second audio setting to the playback of the media content via the second transducer.

3. The playback device of claim 2 , wherein determining a feature of the operating environment based on the recorded audio data comprises determining a first reflection characteristic based on a first portion of the detected audio signal representing the portion of the first audio signal, and further comprises determining a second reflection characteristic based on a second portion of the detected audio signal representing the portion of the second audio signal, and wherein identifying the first audio setting and the second audio setting corresponding to the determined feature of the operating environment comprises identifying the first audio setting based on the first reflection characteristic and the second audio setting based on the second reflection characteristic.

4. The playback device of claim 2 , wherein determining the feature of the operating environment based on the recorded audio data further comprises:

determining (i) time-of-flight for the first audio signal to reflect back to the microphone and (ii) time-of-flight for the second audio signal to reflect back to the microphone.

5. The playback device of claim 2 , wherein determining the feature of the operating environment based on the recorded audio data further comprises:

determining (i) a response of the operating environment to the first audio signal and (ii) a response of the operating environment to the second audio signal.

6. The playback device of claim 5 , wherein identifying the first audio setting and the second audio setting based on the feature of the operating environment comprises:

determining (i) a first difference between the determined response of the operating environment to the first audio signal and a desired response of the first transducer and (ii) determining a second difference between the determined response of the operating environment to the second audio signal and a desired response of the second transducer;

determining, as the first audio setting, a first equalization configured to offset at least a portion of the first difference; and

determining, as the second audio setting, a second equalization configured to offset at least a portion of the second difference.

7. The playback device of claim 1 , wherein the transducer is a first transducer, and wherein the media content comprises stereo media content, the playback device further comprising:

a second transducer in the housing,

wherein the instructions further comprise instructions for playing back a left channel of the stereo media content via the first transducer, and playing back a right channel of the stereo media content via the second transducer.

8. The playback device of claim 1 , wherein the transducer is a first transducer, and wherein the media content comprises surround media content, the playback device further comprising:

a second transducer in the housing,

wherein the instructions further comprise instructions for playing back first and second channels of the surround sound media content via the first transducer and the second transducer, respectively.

9. A method of adjusting audio played back via a playback device in an operating environment, the method comprising:

recording, via a microphone in a housing of the playback device, audio data, wherein recording the audio data comprises (i) recording data indicative of sound emitted via a transducer in the housing and (ii) data indicative of a reflection of the emitted sound;

determining a feature of the operating environment based on the recorded audio data;

identifying a first audio setting corresponding to the determined feature of the operating environment; and

applying the first audio setting to playback of media content via the transducer.

10. The method of claim 9 , wherein the transducer is a first transducer, the method further comprising:

emitting, via the first transducer, a first audio signal;

emitting, via a second transducer in the housing, a second audio signal, wherein recording the audio data further comprises detecting an audio signal representing at least a portion of the first audio signal and at least a portion of the second audio signal;

identifying a second audio setting corresponding to the determined feature of the operating environment; and

applying the second audio setting to the playback of the media content via the second transducer.

11. The method of claim 10 , wherein determining a feature of the operating environment based on the recorded audio data comprises determining a first reflection characteristic based on a first portion of the detected audio signal representing the portion of the first audio signal, and further comprises determining a second reflection characteristic based on a second portion of the detected audio signal representing the portion of the second audio signal, and wherein identifying the first audio setting and the second audio setting corresponding to the determined feature of the operating environment comprises identifying the first audio setting based on the first reflection characteristic and the second audio setting based on the second reflection characteristic.

12. The method of claim 10 , wherein determining the feature of the operating environment based on the recorded audio data further comprises:

determining (i) time-of-flight for the first audio signal to reflect back to the microphone and (ii) time-of-flight for the second audio signal to reflect back to the microphone.

13. The method of claim 10 , wherein determining the feature of the operating environment based on the recorded audio data further comprises:

determining (i) a response of the operating environment to the first audio signal and (ii) a response of the operating environment to the second audio signal.

14. The method of claim 13 , wherein identifying the first audio setting and the second audio setting based on the feature of the operating environment comprises:

determining (i) a first difference between the determined response of the operating environment to the first audio signal and a desired response of the first transducer and (ii) determining a second difference between the determined response of the operating environment to the second audio signal and a desired response of the second transducer;

determining, as the first audio setting, a first equalization configured to offset at least a portion of the first difference; and

determining, as the second audio setting, a second equalization configured to offset at least a portion of the second difference.

15. A tangible, non-transitory computer-readable medium storing instructions executable by a processor to cause a playback device to perform operations for dynamically adjusting audio played back via the playback device in an operating environment, the operations comprising:

recording, via a microphone of the playback device, audio data, wherein recording the audio data comprises (i) recording data indicative of sound emitted via a transducer in a housing of the playback device and (ii) data indicative of a reflection of the emitted sound;

determining a feature of the operating environment based on the recorded audio data;

identifying a first audio setting corresponding to the determined feature of the operating environment; and

applying the first audio setting to playback of media content via the transducer.

16. The computer-readable medium of claim 15 , wherein the transducer is a first transducer of the playback device, the instructions further including instructions for:

emitting, via the first transducer, a first audio signal;

emitting, via a second transducer of the playback device, a second audio signal, wherein recording the audio data further comprises detecting an audio signal representing at least a portion of the first audio signal and at least a portion of the second audio signal;

identifying a second audio setting corresponding to the determined feature of the operating environment; and

applying the second audio setting to the playback of the media content via the second transducer.

17. The computer-readable medium of claim 16 , wherein determining a feature of the operating environment based on the recorded audio data comprises determining a first reflection characteristic based on a first portion of the detected audio signal representing the portion of the first audio signal, and further comprises determining a second reflection characteristic based on a second portion of the detected audio signal representing the portion of the second audio signal, and wherein identifying the first audio setting and the second audio setting corresponding to the determined feature of the operating environment comprises identifying the first audio setting based on the first reflection characteristic and the second audio setting based on the second reflection characteristic.

18. The computer-readable medium of claim 16 , wherein determining the feature of the operating environment based on the recorded audio data further comprises:

determining (i) time-of-flight for the first audio signal to reflect back to the microphone and (ii) time-of-flight for the second audio signal to reflect back to the microphone.

19. The computer-readable medium of claim 16 , wherein determining the feature of the operating environment based on the recorded audio data further comprises:

determining (i) a response of the operating environment to the first audio signal and (ii) a response of the operating environment to the second audio signal.

20. The computer-readable medium of claim 19 , wherein identifying the first audio setting and the second audio setting based on the feature of the operating environment comprises:

determining (i) a first difference between the determined response of the operating environment to the first audio signal and a desired response of the first transducer and (ii) determining a second difference between the determined response of the operating environment to the second audio signal and a desired response of the second transducer;

determining, as the first audio setting, a first equalization configured to offset at least a portion of the first difference; and

determining, as the second audio setting, a second equalization configured to offset at least a portion of the second difference.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2021
From: JPMORGAN CHASE BANK, N.A.
To: SONOS, INC.
Reel/Frame 058213/0597 →
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 27, 2018
From: BUSH, WILLIAM H.
To: SONOS, INC.
Reel/Frame 046995/0276 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046991/0433 →
Continuity (4)
Continuation 15207682 · Jul 12, 2016
Continuation 14681465 · Apr 8, 2015
Continuation 14216306 · Mar 17, 2014
Related Publication 20180146313A1 · May 24, 2018
Cited By (2)
US 12,238,488 US 12,375,863