Facilitating calibration of an audio playback device
First Claim
1. A non-transitory computer-readable medium storing instructions that, when executed by a computing device, cause the computing device to perform a method comprising:
- capturing, via a microphone of the computing device, data representing multiple iterations of a calibration sound as played by a playback device, wherein the calibration sound includes (i) a first component that includes calibration noise at frequencies between a minimum of a calibration frequency range and a first threshold frequency and (ii) a second component that includes a signal sweeping through frequencies between a second threshold frequency and a maximum of the calibration frequency range;
identifying multiple sections within the data representing the multiple iterations of a calibration sound as played by the playback device, wherein two or more sections represent respective iterations of the calibration sound as played by the playback device;
based on the multiple identified sections within the data representing multiple iterations of a calibration sound as played by the playback device, determining a frequency response of the playback device over the calibration frequency range, wherein the frequency response of the playback device represents 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, determining one or more parameters of an audio processing algorithm; and
sending, to the playback device, the one or more parameters of 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.
440 Citations
20 Claims
-
1. A non-transitory computer-readable medium storing instructions that, when executed by a computing device, cause the computing device to perform a method comprising:
-
capturing, via a microphone of the computing device, data representing multiple iterations of a calibration sound as played by a playback device, wherein the calibration sound includes (i) a first component that includes calibration noise at frequencies between a minimum of a calibration frequency range and a first threshold frequency and (ii) a second component that includes a signal sweeping through frequencies between a second threshold frequency and a maximum of the calibration frequency range; identifying multiple sections within the data representing the multiple iterations of a calibration sound as played by the playback device, wherein two or more sections represent respective iterations of the calibration sound as played by the playback device; based on the multiple identified sections within the data representing multiple iterations of a calibration sound as played by the playback device, determining a frequency response of the playback device over the calibration frequency range, wherein the frequency response of the playback device represents 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, determining one or more parameters of an audio processing algorithm; and sending, to the playback device, the one or more parameters of the audio processing algorithm. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
capturing, via a microphone of a computing device, data representing multiple iterations of a calibration sound as played by a playback device, wherein the calibration sound includes (i) a first component that includes calibration noise at frequencies between a minimum of a calibration frequency range and a first threshold frequency and (ii) a second component that includes a signal sweeping through frequencies between a second threshold frequency and a maximum of the calibration frequency range; identifying multiple sections within the data representing the multiple iterations of a calibration sound as played by the playback device, wherein two or more sections represent respective iterations of the calibration sound as played by the playback device; based on the multiple identified sections within the data representing multiple iterations of a calibration sound as played by the playback device, determining a frequency response of the playback device over the calibration frequency range, wherein the frequency response of the playback device represents 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, determining one or more parameters of an audio processing algorithm; and sending, to the playback device, the one or more parameters of the audio processing algorithm. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A mobile device comprising:
-
a microphone; a network interface; one or more processors; data storage storing instructions that, when executed by the one or more processors, cause the mobile device to perform a method comprising capturing, via the microphone, data representing multiple iterations of a calibration sound as played by a playback device, wherein the calibration sound includes (i) a first component that includes calibration noise at frequencies between a minimum of a calibration frequency range and a first threshold frequency and (ii) a second component that includes a signal sweeping through frequencies between a second threshold frequency and a maximum of the calibration frequency range; identifying multiple sections within the data representing the multiple iterations of a calibration sound as played by the playback device, wherein two or more sections represent respective iterations of the calibration sound as played by the playback device; based on the multiple identified sections within the data representing multiple iterations of a calibration sound as played by the playback device, determining a frequency response of the playback device over the calibration frequency range, wherein the frequency response of the playback device represents 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, determining one or more parameters of an audio processing algorithm; and sending, to the playback device via the network interface, the one or more parameters of the audio processing algorithm.
-
Specification