Spectral correction using spatial calibration
First Claim
1. A playback device comprising:
- a network interface;
an audio stage arranged to drive one or more audio drivers;
one or more processors;
computer-readable media having stored therein instructions executable by the one or more processors to cause the playback device to perform operations comprising;
receiving, via the network interface, data representing one or more spatial filters that correspond to respective playback configurations, wherein each playback configuration represents a particular set of sound axes formed via the one or more audio drivers, and wherein each sound axis corresponds to a respective channel of audio content;
causing, via the audio stage, the one or more audio drivers to output calibration audio that is divided into a repeating set of frames, the set of frames comprising a respective frame for each playback configuration, wherein causing the one or more audio drivers to output the calibration audio comprises causing the audio stage to apply, during each frame, the spatial filter corresponding to the respective playback configuration;
receiving, via the network interface, data representing one or more spectral filters that correspond to respective playback configurations, the one or more spectral filters based on the spatially-filtered calibration audio output by the one or more audio drivers; and
when playing back audio content in a given playback configuration, causing the audio stage to apply a particular spectral filter corresponding to the given playback configuration.
4 Assignments
0 Petitions
Accused Products
Abstract
Example techniques may involve performing aspects of a spectral calibration using an applied spatial calibration. An example implementation may include receiving data representing spatial filters that correspond to respective playback configurations. The implementation may also involve causing the audio drivers to output calibration audio that is divided into a repeating set of frames, the set of frames including a respective frame for each playback configuration. Causing the audio drivers to output the calibration audio may involve causing an audio stage to apply, during each frame, the spatial filter corresponding to the respective playback configuration. The implementation may also include receiving data representing spectral filters that correspond to respective playback configurations, the spectral filters based on the calibration audio output by the audio drivers. When playing back audio content in a given playback configuration, the audio stage may apply a particular spectral filter corresponding to that configuration.
-
Citations
20 Claims
-
1. A playback device comprising:
-
a network interface; an audio stage arranged to drive one or more audio drivers; one or more processors; computer-readable media having stored therein instructions executable by the one or more processors to cause the playback device to perform operations comprising; receiving, via the network interface, data representing one or more spatial filters that correspond to respective playback configurations, wherein each playback configuration represents a particular set of sound axes formed via the one or more audio drivers, and wherein each sound axis corresponds to a respective channel of audio content; causing, via the audio stage, the one or more audio drivers to output calibration audio that is divided into a repeating set of frames, the set of frames comprising a respective frame for each playback configuration, wherein causing the one or more audio drivers to output the calibration audio comprises causing the audio stage to apply, during each frame, the spatial filter corresponding to the respective playback configuration; receiving, via the network interface, data representing one or more spectral filters that correspond to respective playback configurations, the one or more spectral filters based on the spatially-filtered calibration audio output by the one or more audio drivers; and when playing back audio content in a given playback configuration, causing the audio stage to apply a particular spectral filter corresponding to the given playback configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A tangible, non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a networked microphone device (NMD) to perform a method comprising:
-
detecting a trigger condition that initiates calibration of a media playback system for multiple playback configurations, wherein each playback configuration represents a respective set of sound axes formed via multiple audio drivers of the media playback system, and wherein each sound axis corresponds to a respective channel of audio content; causing, via a network interface, the multiple audio drivers to output calibration audio that is divided into a repeating set of frames, the set of frames comprising a respective frame for each playback configuration, wherein causing the multiple audio drivers to output the calibration audio comprises causing, during each frame of the set of frames, a respective set of spatial filters to be applied to the multiple audio drivers, each set of spatial filters comprising a respective spatial filter for each sound axis; recording, via a microphone, the calibration audio output by the multiple audio drivers; and causing a processing device to determine respective sets of spectral filters for the multiple playback configurations based on the recorded calibration audio, each set of spectral filters comprising a respective spectral filter for each sound axis. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A media playback system comprising:
-
one or more playback devices comprising multiple audio drivers that form multiple sound axes, each sound axis corresponding to a respective channel of audio content; a networked microphone device comprising a microphone; a processor; and a computer-readable medium having stored therein instructions executable by one or more processors to cause the media playback system to perform a method comprising; detecting a trigger condition that initiates calibration of the media playback system for multiple playback configurations, wherein each playback configuration represents a respective set of sound axes formed via the multiple audio drivers; causing, via a network interface, the multiple audio drivers to output calibration audio that is divided into a repeating set of frames, the set of frames comprising a respective frame for each playback configuration, wherein causing the multiple audio drivers to output the calibration audio comprises causing, during each frame of the set of frames, a respective set of spatial filters to be applied to the multiple audio drivers, each set of spatial filters comprising a respective spatial filter for each sound axis; recording, via the microphone, the calibration audio output by the multiple audio drivers; and causing a processing device to determine respective sets of spectral filters for the multiple playback configurations based on the recorded calibration audio, each set of spectral filters comprising a respective spectral filter for each sound axis.
-
Specification