IP Library › Granted Patent US 10,154,359
Granted Patent B2
US 10,154,359 · App. 15/716,313 · Granted Dec 11, 2018

Playback device calibration

Inventor: Timothy W. Sheen (Brighton, MA)
Assignee: Sonos, Inc.
H04R29/008H04R27/00H04R29/007H04S7/303H04R2227/003H04R2227/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,154,359
App. No.
15/716,313
Filed
Sep 26, 2017
Granted
Dec 11, 2018
Kind
B2
Art Unit
2654
USPC
369/2
Abstract

Examples described herein involve calibrating a playback device. An example implementation receives, from a network microphone device (NMD), data indicating second audio signal detected by the NMD at multiple locations between a first physical location and a second physical location within a given environment while the network microphone device is moving from the first physical location to the second physical location, the second audio signal representing acoustic echo of a first audio signal played by a playback device. Based on the detected second audio signal, the implementation determines an audio characteristic of the given environment. Based on the determined audio characteristic, the implementation determines an audio processing algorithm to adjust audio output of the playback device in the given environment to have a pre-determined audio characteristic that is representative of desired audio playback qualities. The implementation causes the playback device to apply the determined audio processing algorithm.

Claims (39)

1. Tangible, non-transitory computer-readable medium having stored thereon instructions, that when executed by one or more processors of a computing system, cause the computing system to perform functions comprising:

while a playback device is playing a first audio signal in a given environment, receiving, via a network interface from a network microphone device, data indicating a second audio signal detected by the network microphone device at a plurality of locations between a first physical location and a second physical location within the given environment while the network microphone device is moving from the first physical location to the second physical location, wherein the second audio signal represents at least one or more reflections of the first audio signal played by the playback device;

based on the detected second audio signal at the plurality of locations between the first physical location and the second physical location, determining an audio characteristic of the given environment;

based on the determined audio characteristic of the given environment, determining an audio processing algorithm to adjust audio output of the playback device in the given environment to have a pre-determined audio characteristic, wherein the pre-determined audio characteristic is representative of desired audio playback qualities; and

causing, via the network interface, the playback device to apply the determined audio processing algorithm when the playback device plays audio content in the given environment.

2. The tangible, non-transitory computer-readable medium of claim 1 , wherein causing the playback device to apply the determined audio processing algorithm comprises:

transmitting, to the playback device, data indicating parameters corresponding to the determined audio processing algorithm.

3. The tangible, non-transitory computer-readable medium of claim 1 , wherein the functions further comprise:

prior to receiving the data indicating the second audio signal, transmitting, to the playback device, data indicating the first audio signal.

4. The tangible, non-transitory computer-readable medium of claim 1 , wherein determining the audio characteristic of the given environment comprises determining the audio characteristic of the given environment further based on the first audio signal.

5. The tangible, non-transitory computer-readable medium of claim 1 , wherein determining the audio characteristic of the given environment comprises determining the audio characteristic of the given environment further based on an audio characteristic of the network microphone device.

6. The tangible, non-transitory computer-readable medium of claim 1 , wherein determining the audio characteristic of the given environment comprises determining the audio characteristic of the given environment further based on an audio characteristic of the playback device.

7. The tangible, non-transitory computer-readable medium of claim 1 , wherein the audio characteristic of the given environment comprises a frequency response of the given environment.

8. The tangible, non-transitory computer-readable medium of claim 1 , wherein predetermined audio characteristic comprises a predetermined frequency response.

9. The tangible, non-transitory computer-readable medium of claim 1 , wherein the playback device is one of a plurality of playback devices in a bonded zone.

10. A method comprising:

while a playback device is playing a first audio signal in a given environment, receiving, via a network interface of a computing system from a network microphone device, data indicating a second audio signal detected by the network microphone device at a plurality of locations between a first physical location and a second physical location within the given environment while the network microphone device is moving from the first physical location to the second physical location, wherein the second audio signal represents at least one or more reflections of the first audio signal played by the playback device;

based on the detected second audio signal at the plurality of locations between the first physical location and the second physical location, determining, via the computing system, an audio characteristic of the given environment;

based on the determined audio characteristic of the given environment, determining, via the computing system, an audio processing algorithm to adjust audio output of the playback device in the given environment to have a pre-determined audio characteristic, wherein the pre-determined audio characteristic is representative of desired audio playback qualities; and

causing, via the network interface of the computing system, the playback device to apply the determined audio processing algorithm when the playback device plays audio content in the given environment.

11. The method of claim 10 , wherein causing the playback device to apply the determined audio processing algorithm comprises:

transmitting, to the playback device, data indicating parameters corresponding to the determined audio processing algorithm.

12. The method of claim 10 , wherein the method comprises:

prior to receiving the data indicating the second audio signal, transmitting, to the playback device, data indicating the first audio signal.

13. The method of claim 10 , wherein determining the audio characteristic of the given environment comprises determining the audio characteristic of the given environment further based on the first audio signal.

14. The method of claim 10 , wherein determining the audio characteristic of the given environment comprises determining the audio characteristic of the given environment further based on an audio characteristic of the network microphone device.

15. The method of claim 10 , wherein determining the audio characteristic of the given environment comprises determining the audio characteristic of the given environment further based on an audio characteristic of the playback device.

16. The method of claim 10 , wherein the audio characteristic of the given environment comprises a frequency response of the given environment.

17. The method of claim 10 , wherein predetermined audio characteristic comprises a predetermined frequency response.

18. The method of claim 10 , wherein the playback device is one of a plurality of playback devices in a bonded zone.

19. A computing system comprising:

a network interface;

one or more processors;

data storage having stored therein instructions, that are executable by the one or more processors to cause the computing system to perform functions comprising:

while a playback device is playing a first audio signal in a given environment, receiving, via the network interface from a network microphone device, data indicating a second audio signal detected by the network microphone device at a plurality of locations between a first physical location and a second physical location within the given environment while the network microphone device is moving from the first physical location to the second physical location, wherein the second audio signal represents at least one or more reflections of the first audio signal played by the playback device;

based on the detected second audio signal at the plurality of locations between the first physical location and the second physical location, determining an audio characteristic of the given environment;

based on the determined audio characteristic of the given environment, determining an audio processing algorithm to adjust audio output of the playback device in the given environment to have a pre-determined audio characteristic, wherein the pre-determined audio characteristic is representative of desired audio playback qualities; and

causing the playback device to apply the determined audio processing algorithm when the playback device plays audio content in the given environment.

20. The computing system of claim 19 , wherein the audio characteristic of the given environment comprises a frequency response of the given environment, and wherein predetermined audio characteristic comprises a predetermined frequency response.

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 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046991/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2017
From: SHEEN, TIMOTHY W
To: SONOS, INC.
Reel/Frame 043706/0614 →
Continuity (3)
Continuation 14678263 · Apr 3, 2015
Continuation 14481511 · Sep 9, 2014
Related Publication 20180020306A1 · Jan 18, 2018
Cited By (17)
US 12,212,937 US 12,238,490 US 12,260,151 US 12,267,652 US 12,282,706 US 12,302,075 US 12,322,390 US 12,450,025 US 12,464,302 US 12,495,258 US 12,574,697 US 12,652,508 US 12,659,682 US 12,666,217 US 12,739,581 US 12,749,486 US 12,750,630