IP Library Granted Patent US 10,848,892
Granted Patent B2
US 10,848,892 · App. 16/796,496 · Granted Nov 24, 2020

Playback device calibration

Inventor: Timothy Sheen (Brighton, MA)
Assignee: Sonos, Inc.
H04S7/301G06F3/165G10K11/17823G10K11/17881H04R2227/007H04S7/305H04S2400/13
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,848,892
App. No.
16/796,496
Filed
Feb 20, 2020
Granted
Nov 24, 2020
Kind
B2
Art Unit
2651
USPC
381/303
Abstract

Systems and methods for calibrating a playback device include (i) outputting first audio content; (ii) capturing audio data representing reflections of the first audio content within a room in which the playback device is located; (iii) based on the captured audio data, determining an acoustic response of the room; (iv) connecting to a database comprising a plurality of sets of stored audio calibration settings, each set associated with a respective stored acoustic room response of a plurality of stored acoustic room responses; (v) querying the database for a stored acoustic room response that corresponds to the determined acoustic response of the room in which the playback device is located; and (vi) applying to the playback device a particular set of stored audio calibration settings associated with the stored acoustic room response that corresponds to the determined acoustic response of the room in which the playback device is located.

Claims (43)

1. A computing device comprising:

one or more processors; and

tangible, non-transitory, computer-readable media storing instructions executable by the one or more processors to cause the computing device to perform operations comprising:

receiving a plurality of acoustic room responses that are determined based on multiple media playback systems each performing a respective acoustic room response determination process comprising (i) outputting, via a respective playback device within a respective room that is different from the room in which the playback device is located, respective audio content, (ii) while the respective playback device outputs the respective audio content, capturing, via a microphone disposed in a housing of the respective playback device, respective audio data representing reflections of the respective audio content in the respective room, and (iii) based on the respective audio data, determining an acoustic response of the respective room;

storing each one of the plurality of acoustic room responses in association with a respective set of audio calibration settings of a plurality of sets of audio calibration settings;

receiving a query identifying a query acoustic room response determined by a particular playback device;

mapping the query acoustic room response to a corresponding stored acoustic room response of the plurality of acoustic room responses; and

causing the particular playback device to apply the respective set of audio calibration settings stored in association with the corresponding stored acoustic room response.

2. The computing device of claim 1 , the operations further comprising:

receiving the plurality of sets of audio calibration settings, wherein the plurality of sets of stored audio calibration settings are determined based on the multiple media playback systems each performing a respective audio calibration process comprising (i) while the respective playback device outputs the respective audio content, capturing, via a microphone of a respective mobile device in communication with the respective playback device, additional respective audio data representing reflections of the respective audio content in the respective room while the respective mobile device is moving from a first physical location to a second physical location within the respective room, and (iii) based on the additional respective audio data, determining a set of audio calibration settings for the respective playback device.

3. The computing device of claim 1 , wherein each respective set of stored audio calibration settings includes respective audio calibration settings for offsetting one or more audio characteristics of its associated stored acoustic room response.

4. The computing device of claim 1 , wherein mapping the query acoustic room response to the corresponding stored acoustic room response comprises:

mapping the query acoustic room response to a particular stored acoustic room response that satisfies a threshold similarity to the query acoustic room response.

5. The computing device of claim 1 , wherein performing the respective acoustic room response determination process further comprises identifying a self-response of the respective playback device that is pre-determined in an anechoic chamber, and wherein determining the acoustic response of the respective room comprises offsetting the self-response of the respective playback device from the captured respective audio data representing reflections of the respective audio content in the respective room.

6. The computing device of claim 1 , wherein performing the respective acoustic room response determination process further comprises identifying a self-response of the microphone of the respective playback device that is pre-determined in an anechoic chamber, and wherein determining the acoustic response of the respective room comprises offsetting the self-response of the microphone from the captured respective audio data representing reflections of the respective audio content in the respective room.

7. The computing device of claim 1 , wherein the query acoustic room response is determined based on the particular playback device performing the acoustic room response determination process.

8. Tangible, non-transitory, computer-readable media storing instructions executable by one or more processors to cause a computing device to perform operations comprising:

receiving a plurality of acoustic room responses that are determined based on multiple media playback systems each performing a respective acoustic room response determination process comprising (i) outputting, via a respective playback device within a respective room that is different from the room in which the playback device is located, respective audio content, (ii) while the respective playback device outputs the respective audio content, capturing, via a microphone disposed in a housing of the respective playback device, respective audio data representing reflections of the respective audio content in the respective room, and (iii) based on the respective audio data, determining an acoustic response of the respective room;

storing each one of the plurality of acoustic room responses in association with a respective set of audio calibration settings of a plurality of sets of audio calibration settings;

receiving a query identifying a query acoustic room response determined by a particular playback device;

mapping the query acoustic room response to a corresponding stored acoustic room response of the plurality of acoustic room responses; and

causing the particular playback device to apply the respective set of audio calibration settings stored in association with the corresponding stored acoustic room response.

9. The tangible, non-transitory, computer-readable media of claim 8 , the operations further comprising:

receiving the plurality of sets of audio calibration settings, wherein the plurality of sets of stored audio calibration settings are determined based on the multiple media playback systems each performing a respective audio calibration process comprising (i) while the respective playback device outputs the respective audio content, capturing, via a microphone of a respective mobile device in communication with the respective playback device, additional respective audio data representing reflections of the respective audio content in the respective room while the respective mobile device is moving from a first physical location to a second physical location within the respective room, and (iii) based on the additional respective audio data, determining a set of audio calibration settings for the respective playback device.

10. The tangible, non-transitory, computer-readable media of claim 8 , wherein each respective set of stored audio calibration settings includes respective audio calibration settings for offsetting one or more audio characteristics of its associated stored acoustic room response.

11. The tangible, non-transitory, computer-readable media of claim 8 , wherein mapping the query acoustic room response to the corresponding stored acoustic room response comprises:

mapping the query acoustic room response to a particular stored acoustic room response that satisfies a threshold similarity to the query acoustic room response.

12. The tangible, non-transitory, computer-readable media of claim 8 , wherein performing the respective acoustic room response determination process further comprises identifying a self-response of the respective playback device that is pre-determined in an anechoic chamber, and wherein determining the acoustic response of the respective room comprises offsetting the self-response of the respective playback device from the captured respective audio data representing reflections of the respective audio content in the respective room.

13. The tangible, non-transitory, computer-readable media of claim 8 , wherein performing the respective acoustic room response determination process further comprises identifying a self-response of the microphone of the respective playback device that is pre-determined in an anechoic chamber, and wherein determining the acoustic response of the respective room comprises offsetting the self-response of the microphone from the captured respective audio data representing reflections of the respective audio content in the respective room.

14. The tangible, non-transitory, computer-readable media of claim 8 , wherein the query acoustic room response is determined based on the particular playback device performing the acoustic room response determination process.

15. A method comprising:

receiving, by a computing device, a plurality of acoustic room responses that are determined based on multiple media playback systems each performing a respective acoustic room response determination process comprising (i) outputting, via a respective playback device within a respective room that is different from the room in which the playback device is located, respective audio content, (ii) while the respective playback device outputs the respective audio content, capturing, via a microphone disposed in a housing of the respective playback device, respective audio data representing reflections of the respective audio content in the respective room, and (iii) based on the respective audio data, determining an acoustic response of the respective room;

storing, in a database of the computing device, each one of the plurality of acoustic room responses in association with a respective set of audio calibration settings of a plurality of sets of audio calibration settings;

receiving, by the computing device, a query identifying a query acoustic room response determined by a particular playback device;

mapping, by the computing device, the query acoustic room response to a corresponding stored acoustic room response of the plurality of acoustic room responses; and

causing, by the computing device, the particular playback device to apply the respective set of audio calibration settings stored in association with the corresponding stored acoustic room response.

16. The method of claim 15 , further comprising:

receiving the plurality of sets of audio calibration settings, wherein the plurality of sets of stored audio calibration settings are determined based on the multiple media playback systems each performing a respective audio calibration process comprising (i) while the respective playback device outputs the respective audio content, capturing, via a microphone of a respective mobile device in communication with the respective playback device, additional respective audio data representing reflections of the respective audio content in the respective room while the respective mobile device is moving from a first physical location to a second physical location within the respective room, and (iii) based on the additional respective audio data, determining a set of audio calibration settings for the respective playback device.

17. The method of claim 15 , wherein each respective set of stored audio calibration settings includes respective audio calibration settings for offsetting one or more audio characteristics of its associated stored acoustic room response.

18. The method of claim 15 , wherein mapping the query acoustic room response to the corresponding stored acoustic room response comprises:

mapping the query acoustic room response to a particular stored acoustic room response that satisfies a threshold similarity to the query acoustic room response.

19. The method of claim 15 , wherein performing the respective acoustic room response determination process further comprises identifying a self-response of the respective playback device that is pre-determined in an anechoic chamber, and wherein determining the acoustic response of the respective room comprises offsetting the self-response of the respective playback device from the captured respective audio data representing reflections of the respective audio content in the respective room.

20. The method of claim 15 , wherein the query acoustic room response is determined based on the particular playback device performing the acoustic room response determination process.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: SHEEN, TIMOTHY
To: SONOS, INC.
Reel/Frame 060630/0023 →
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
Continuity (3)
Continuation 16401981 · May 2, 2019
Continuation 16115524 · Aug 28, 2018
Related Publication 20200196083A1 · Jun 18, 2020
Cited By (1)
US 12,519,999