IP Library Granted Patent US 10,750,304
Granted Patent B2
US 10,750,304 · App. 16/416,593 · Granted Aug 18, 2020

Calibration of audio playback devices

Inventors: Patrick McPherson (Somerville, MA); Shao-Fu Shih (Boston, MA); Klaus Hartung (Santa Barbara, CA)
Assignee: Sonos, Inc.
H04R29/007H04R27/00H04S7/301H04R2227/005
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,750,304
App. No.
16/416,593
Granted
Aug 18, 2020
Kind
B2
Abstract

An audio playback device comprises a microphone, a speaker, and a processor. The processor is arranged to output by the speaker first audio content and receive by the microphone an indication of the first audio content. A first acoustic response of a room in which the audio playback device is located is determined based on the received indication of first audio content. A mapping is applied to the first acoustic response to determine a second acoustic response. The second acoustic response is indicative of an approximated acoustic response of the room at a spatial location different from a spatial location of the microphone. The second audio content output by the speaker is adjusted based on the second response.

Claims (43)

1. An audio playback device comprising:

a network interface;

a speaker;

a processor;

data storage storing instructions that when executed by the processor cause the audio playback device to perform functions comprising:

outputting, via the speaker, first audio content;

receiving, via the network interface from a mobile device, data representing one or more reflections of the first audio content in a given environment as captured by a microphone of the mobile device, wherein the mobile device is located within the given environment at a first spatial location, and wherein the microphone is on or proximate to the mobile device;

determining a first acoustic response comprising a microphone response representing an acoustic response of the given environment as measured at the first spatial location within the given environment by the mobile device;

based on the first acoustic response, determining a mapping from the first acoustic response to a corresponding second acoustic response comprising a mapped room response, wherein the second acoustic response approximates an acoustic response of the given environment as measured at one or more second spatial locations, wherein the mapped room response comprises a particular historical room response from a set of historical room responses; and

adjusting output of the speaker based on the second acoustic response.

2. The audio playback device of claim 1 , wherein the functions further comprise:

receiving, via the network interface from the mobile device, data representing the first spatial location, wherein the first spatial location is set via input on a control application on the mobile device.

3. The audio playback device of claim 1 , wherein determining the mapping from the first acoustic response to the corresponding second acoustic response comprises determining respective distances between the first acoustic response and the set of historical room responses.

4. The audio playback device of claim 1 , wherein the audio playback device is located within the given environment at a third spatial location, and wherein the functions further comprise:

determining relative positioning between the first spatial location, the second spatial location, and the third spatial location.

5. The audio playback device of claim 1 , wherein the data storage of the audio playback device stores one or more state variables representing a current configuration of the audio playback device and wherein determining the mapping from the first acoustic response to a corresponding second acoustic response is further based on the current configuration of the audio playback device.

6. The audio playback device of claim 5 , wherein the set of historical room responses is a subset of a global set of historical room responses, and wherein each historical room response in the subset of the global set of historical room responses corresponds to the current configuration of the audio playback device.

7. The audio playback device of claim 5 , wherein the one or more state variables comprise an orientation state variable indicating a current orientation of the audio playback device, the current orientation of the audio playback device comprising one of (a) a vertical orientation or (b) a horizontal orientation, and wherein the set of historical room responses represent respective room responses produced by one or more additional audio playback devices in the same orientation as the current orientation of the audio playback device.

8. The audio playback device of claim 5 , wherein the one or more state variables comprise a positioning state variable indicating a current positioning of the audio playback device, the current positioning of the audio playback device comprising one of multiple pre-set positions, the multiple pre-set positions comprising (a) a shelf, (b) a floor, and (c) a cabinet, and wherein the set of historical room responses represent respective room responses produced by one or more additional playback devices in the same positioning as the current positioning of the audio playback device.

9. The audio playback device of claim 5 , wherein the one or more state variables comprise a synchrony state variable indicating a current synchrony group configuration of the audio playback device, the current synchrony group configuration comprising one of (a) a stereo pair or (b) a surround sound configuration, and wherein the set of historical room responses represent respective room responses produced by one or more additional playback devices in the same synchrony group configuration as the current synchrony group configuration of the audio playback device.

10. A method to be performed by an audio playback device comprising a network interface and a speaker, the method comprising

outputting, via the speaker, first audio content;

receiving, via the network interface from a mobile device, data representing one or more reflections of the first audio content in a given environment as captured by a microphone of the mobile device, wherein the mobile device is located within the given environment at a first spatial location, and wherein the microphone is on or proximate to the mobile device;

determining a first acoustic response comprising a microphone response representing an acoustic response of the given environment as measured at the first spatial location within the given environment by the mobile device;

based on the first acoustic response, determining a mapping from the first acoustic response to a corresponding second acoustic response comprising a mapped room response, wherein the second acoustic response approximates an acoustic response of the given environment as measured at one or more second spatial locations, wherein the mapped room response comprises a particular historical room response from a set of historical room responses; and

adjusting output of the speaker based on the second acoustic response.

11. The method of claim 10 , further comprising:

receiving, via the network interface from the mobile device, data representing the first spatial location, wherein the first spatial location is set via input on a control application on the mobile device.

12. The method of claim 10 , wherein determining the mapping from the first acoustic response to the corresponding second acoustic response comprises determining respective distances between the first acoustic response and the set of historical room responses.

13. The method of claim 10 , wherein the audio playback device is located within the given environment at a third spatial location, and wherein the method further comprises:

determining relative positioning between the first spatial location, the second spatial location, and the third spatial location.

14. The method of claim 10 , wherein a data storage of the audio playback device stores one or more state variables representing a current configuration of the audio playback device and wherein determining the mapping from the first acoustic response to a corresponding second acoustic response is further based on the current configuration of the audio playback device.

15. The method of claim 14 , wherein the set of historical room responses is a subset of a global set of historical room responses, and wherein each historical room response in the subset of the global set of historical room responses corresponds to the current configuration of the audio playback device.

16. The method of claim 14 , wherein the one or more state variables comprise an orientation state variable indicating a current orientation of the audio playback device, the current orientation of the audio playback device comprising one of (a) a vertical orientation or (b) a horizontal orientation, and wherein the set of historical room responses represent respective room responses produced by one or more additional audio playback devices in the same orientation as the current orientation of the audio playback device.

17. The method of claim 14 , wherein the one or more state variables comprise a positioning state variable indicating a current positioning of the audio playback device, the current positioning of the audio playback device comprising one of multiple pre-set positions, the multiple pre-set positions comprising (a) a shelf, (b) a floor, and (c) a cabinet, and wherein the set of historical room responses represent respective room responses produced by one or more additional playback devices in the same positioning as the current positioning of the audio playback device.

18. The method of claim 14 , wherein the one or more state variables comprise a synchrony state variable indicating a current synchrony group configuration of the audio playback device, the current synchrony group configuration comprising one of (a) a stereo pair or (b) a surround sound configuration, and wherein the set of historical room responses represent respective room responses produced by one or more additional playback devices in the same synchrony group configuration as the current synchrony group configuration of the audio playback device.

19. A tangible non-transitory computer-readable medium having stored thereon instructions executable by an audio playback device to cause the audio playback device to perform a method comprising:

outputting, via a speaker of the audio playback device, first audio content;

receiving, via a network interface of the audio playback device from a mobile device, data representing one or more reflections of the first audio content in a given environment as captured by a microphone of the mobile device, wherein the mobile device is located within the given environment at a first spatial location, and wherein the microphone is on or proximate to the mobile device;

determining a first acoustic response comprising a microphone response representing an acoustic response of the given environment as measured at the first spatial location within the given environment by the mobile device;

based on the first acoustic response, determining a mapping from the first acoustic response to a corresponding second acoustic response comprising a mapped room response, wherein the second acoustic response approximates an acoustic response of the given environment as measured at one or more second spatial locations, wherein the mapped room response comprises a particular historical room response from a set of historical room responses; and

adjusting output of the speaker based on the second acoustic response.

20. The tangible, non-transitory computer-readable medium of claim 19 , wherein determining the mapping from the first acoustic response to the corresponding second acoustic response comprises determining respective distances between the first acoustic response and the set of historical room responses.

Assignments (2)
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 May 20, 2019
From: MCPHERSON, PATRICK; SHIH, SHAO FU; HARTUNG, KLAUS
To: SONOS, INC.
Reel/Frame 049229/0096 →
Continuity (4)
Continuation 16056862 · Aug 7, 2018
Continuation 15698283 · Sep 7, 2017
Continuation 15096827 · Apr 12, 2016
Related Publication 20190320278A1 · Oct 17, 2019
Cited By (1)
US 12,368,995