US 11,728,780 B2
Audio calibration of a portable playback device
Patrick McPherson, Somerville, MA (US); and Aurelio Rafael Ramos, Jamaica Plain, MA (US)
Assigned to Sonos, Inc., Santa Barbara, CA (US)
Filed by Sonos, Inc., Santa Barbara, CA (US)
Filed on Jun. 17, 2022, as Appl. No. 17/807,595.
Application 17/807,595 is a continuation of application No. 16/919,467, filed on Jul. 2, 2020, granted, now 11,374,547.
Application 16/919,467 is a continuation of application No. 16/538,629, filed on Aug. 12, 2019, granted, now 10,734,965, issued on Aug. 4, 2020.
Prior Publication US 2022/0393658 A1, Dec. 8, 2022
Int. Cl. H03G 5/16 (2006.01); G06F 3/16 (2006.01); H04R 29/00 (2006.01)
CPC H03G 5/165 (2013.01) [G06F 3/165 (2013.01); H04R 29/001 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A playback device comprising:
a network interface;
an audio transducer;
a microphone;
a battery;
at least one processor;
a housing configured for placement on a device base, the housing carrying the network interface, audio transducer, the microphone, the battery; and the at least one processor; and
data storage including instructions that are executable by at least one processor such that the playback device is configured to:
while placed on the device base, apply a first calibration that modifies playback by the playback device to at least partially offset acoustic characteristics of an environment at a first location, wherein the playback device is configured to (i) re-calibrate periodically while removed from the device base and (ii) suspend re-calibration while placed on the device base;
after removal of the playback device from the device base, detect a calibration trigger condition, wherein the instructions that are executable by the at least one processor such that the playback device is configured to detect the calibration trigger condition comprise instructions that are executable by the at least one processor such that the playback device is configured to detect removal of the playback device from the device base;
based on detection of the calibration trigger condition, re-calibrate the playback device for a second location, wherein the instructions that are executable by the at least one processor such that the playback device is configured to re-calibrate the playback device for the second location comprise instructions that are executable by the at least one processor such that the playback device is configured to:
play back, via the audio transducer, audio content;
capture, via the microphone, audio data representing reflections of the audio content within the environment;
determine an acoustic response of the environment from the captured audio data;
query a dataset for a particular stored acoustic response that corresponds to the determined acoustic response of the environment, wherein the dataset relates a plurality of stored acoustic responses to respective calibrations; and
apply, to the playback device in place of the first calibration, a second calibration returned from the query of the dataset, wherein the second calibration modifies playback by the playback device to at least partially offset acoustic characteristics of the environment at the second location.