Facilitating calibration of an audio playback device
First Claim
1. A method comprising:
- capturing, via one or more microphones, data representing a calibration sound as played by one or more speakers of a playback device, wherein the playback device comprises a microphone and an enclosure carrying the microphone and the one or more speakers, and wherein the one or more microphones comprise the microphone of the playback device;
identifying multiple sections within the data representing respective samples of the calibration sound as played by the playback device;
determining that at least a threshold number of samples in the identified multiple sections have a signal-to-noise ratio (SNR) that is greater than a threshold SNR, wherein the SNR of the samples is a ratio of a signal level of a given sample of the calibration sound to background noise detected by the microphone within an environment around the playback device;
based on at least a portion of the multiple identified sections within the data representing multiple samples of the calibration sound as played by the playback device, determining a frequency response of the playback device over a calibration frequency range, wherein the frequency response of the playback device represents audio output by the playback device and acoustic characteristics of the environment around the playback device;
based on the frequency response of the playback device and a target frequency response, determining one or more parameters of an audio processing algorithm that at least partially offsets the acoustic characteristics of the environment around the playback device; and
causing the playback device to apply the audio processing algorithm.
2 Assignments
0 Petitions
Accused Products
Abstract
Example techniques facilitate calibration of a playback device. An example implementation involves a computing device capturing, via a microphone, data representing multiple iterations of a calibration sound as played by a playback device. The computing device identifies multiple sections within the captured data. Two or more sections represent respective iterations of the calibration sound as played by the playback device. Based on the multiple identified sections, the computing device determines a frequency response of the playback device, the frequency response of the playback device representing audio output by the playback device and acoustic characteristics of an environment around the playback device. Based on the frequency response of the playback device and a target frequency response, the computing device determines one or more parameters of an audio processing algorithm and sends, to the playback device, the one or more parameters of the audio processing algorithm.
507 Citations
20 Claims
-
1. A method comprising:
-
capturing, via one or more microphones, data representing a calibration sound as played by one or more speakers of a playback device, wherein the playback device comprises a microphone and an enclosure carrying the microphone and the one or more speakers, and wherein the one or more microphones comprise the microphone of the playback device; identifying multiple sections within the data representing respective samples of the calibration sound as played by the playback device; determining that at least a threshold number of samples in the identified multiple sections have a signal-to-noise ratio (SNR) that is greater than a threshold SNR, wherein the SNR of the samples is a ratio of a signal level of a given sample of the calibration sound to background noise detected by the microphone within an environment around the playback device; based on at least a portion of the multiple identified sections within the data representing multiple samples of the calibration sound as played by the playback device, determining a frequency response of the playback device over a calibration frequency range, wherein the frequency response of the playback device represents audio output by the playback device and acoustic characteristics of the environment around the playback device; based on the frequency response of the playback device and a target frequency response, determining one or more parameters of an audio processing algorithm that at least partially offsets the acoustic characteristics of the environment around the playback device; and causing the playback device to apply the audio processing algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 20)
-
-
13. A system comprising a playback device, the system configured to perform functions comprising:
-
capturing, via one or more microphones, data representing a calibration sound as played by one or more speakers of a playback device, wherein the playback device comprises a microphone and an enclosure carrying the microphone and the one or more speakers, and wherein the one or more microphones comprise the microphone of the playback device; identifying multiple sections within the data representing respective samples of the calibration sound as played by the playback device; determining that at least a threshold number of samples in the identified multiple sections have a signal-to-noise ratio (SNR) that is greater than a threshold SNR, wherein the SNR of the samples is a ratio of a signal level of a given sample of the calibration sound to background noise detected by the microphone within an environment around the playback device; based on at least a portion of the multiple identified sections within the data representing multiple samples of the calibration sound as played by the playback device, determining a frequency response of the playback device over a calibration frequency range, wherein the frequency response of the playback device represents audio output by the playback device and acoustic characteristics of the environment around the playback device; based on the frequency response of the playback device and a target frequency response, determining one or more parameters of an audio processing algorithm that at least partially offsets the acoustic characteristics of the environment around the playback device; and causing the playback device to apply the audio processing algorithm. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
Specification