CPC H03G 5/165 (2013.01) [G06F 3/165 (2013.01); H04R 29/001 (2013.01)] | 20 Claims |
1. A playback device comprising:
at least one microphone;
a network interface;
at least one processor; and
at least one non-transitory computer-readable medium comprising program instructions that are executable by the at least one processor such that the playback device is configured to:
perform a first calibration of the playback device, wherein the program instructions that are executable by the at least one processor such that the playback device is configured to perform the first calibration comprise program instructions that are executable by the at least one processor such that the playback device is configured to:
while outputting first audio content, capture, via the at least one microphone, first audio data comprising reflections of the first audio content under first environmental conditions;
determine a first acoustic response of the playback device under the first environmental conditions from the captured first audio data;
when a network connection to one or more cloud servers is available, retrieve, via the network interface from at least one first database on the one or more cloud servers, first calibration settings corresponding to the determined first acoustic response; and
apply the first calibration settings to the playback device; and
perform a second calibration of the playback device, wherein the program instructions that are executable by the at least one processor such that the playback device is configured to perform the second calibration comprise program instructions that are executable by the at least one processor such that the playback device is configured to:
while outputting second audio content, capture, via the at least one microphone, second audio data comprising reflections of the second audio content under second environmental conditions;
determine a second acoustic response of the playback device under the second environmental conditions from the captured second audio data;
when a network connection to one or more cloud servers is unavailable, retrieve, via the network interface from at least one second database on the playback device, second calibration settings corresponding to the determined second acoustic response; and
apply the second calibration settings to the playback device.
|