Microphone calibration
First Claim
1. A network device comprising:
- a microphone;
one or more processors; and
a non-transitory computer-readable memory having stored thereon instructions executable by the one or more processors to cause the network device to perform functions comprising;
while the network device is positioned within a predetermined physical range of a microphone of a playback device, detecting by the microphone of the network device, a first audio signal;
receiving data indicating a second audio signal detected by the microphone of the playback device;
based on (i) data indicating the first audio signal, (ii) the data indicating the second audio signal, and (iii) an acoustic characteristic of the microphone of the playback device, determining an acoustic characteristic of the microphone of the network device;
generating a microphone calibration algorithm based on the determined acoustic characteristic of the microphone of the network device; and
applying the microphone calibration algorithm when performing an acoustic calibration of the playback device.
6 Assignments
0 Petitions
Accused Products
Abstract
Examples described herein involve calibration of a microphone of a network device based on a first signal detected by the microphone of the network device and a second audio signal detected by a microphone of the playback device. While the network device is positioned within a predetermined physical range of a microphone of a playback device, a microphone of the network device may detect a first audio signal. The network device may also receive data indicating a second audio signal detected by the microphone of the playback device. Based on data indicating the first audio signal and the data indicating the second audio signal, the network device may identify a microphone calibration algorithm, and apply the microphone calibration algorithm when performing a calibration function associated with the playback device. Similar functions may also be performed by a computing device, such as a server to coordinate calibration of the microphone of the network device.
-
Citations
20 Claims
-
1. A network device comprising:
- a microphone;
one or more processors; and
a non-transitory computer-readable memory having stored thereon instructions executable by the one or more processors to cause the network device to perform functions comprising;
while the network device is positioned within a predetermined physical range of a microphone of a playback device, detecting by the microphone of the network device, a first audio signal;
receiving data indicating a second audio signal detected by the microphone of the playback device;
based on (i) data indicating the first audio signal, (ii) the data indicating the second audio signal, and (iii) an acoustic characteristic of the microphone of the playback device, determining an acoustic characteristic of the microphone of the network device;
generating a microphone calibration algorithm based on the determined acoustic characteristic of the microphone of the network device; and
applying the microphone calibration algorithm when performing an acoustic calibration of the playback device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- a microphone;
-
10. A computing device comprising:
- one or more processors; and
a tangible non-transitory computer-readable memory having stored thereon instructions executable by the one or more processors to cause the computing device to perform functions comprising;
receiving from a network device, data indicating a first audio signal detected by a microphone of the network device while the network device was positioned within a predetermined physical range of a microphone of a playback device;
receiving data indicating a second audio signal detected by the microphone of the playback device based on (i) the data indicating the first audio signal, (ii) the data indicating the second audio signal, and (iii) an acoustic characteristic of the microphone of the playback device, determining an acoustic characteristic of the microphone of the network device;
generating a microphone calibration algorithm based on the determined acoustic characteristic of the microphone of the network device; and
applying the microphone calibration algorithm when performing an acoustic calibration of the playback device in association with the network device. - View Dependent Claims (11, 12, 13, 14, 15)
- one or more processors; and
-
16. Tangible, non-transitory computer readable medium having stored thereon instructions executable by a computing device to cause the computing device to perform functions comprising:
-
receiving from a first network device, data indicating a first audio signal detected by a microphone of the first network device while the first network device was positioned within a predetermined physical range of a microphone of a playback device; receiving data indicating a second audio signal detected by the microphone of the first playback device; based on (i) data indicating the first audio signal, (ii) the data indicating the second audio signal, and (iii) an acoustic characteristic of the microphone of the first playback device, determining an acoustic characteristic of the microphone of the first network device; generating a microphone calibration algorithm based on the determined acoustic characteristic of the microphone of the first network device; causing for storage in a database, an association between the microphone calibration algorithm and one or more characteristics of the microphone of the first network device; after storing the association, receiving from a second network device, data indicating (i) a third audio signal detected by a microphone of the second network device and (ii) one or more characteristics of the microphone of the second network device, and (iii) an indication of a second playback device to be acoustically calibrated; identifying in the database, the microphone calibration algorithm based on a match between the one or more characteristics of the microphone of the second network device and the one or more characteristics of the microphone of the first network device; generating an acoustic calibration algorithm based on the received third audio signal and the identified microphone calibration algorithm; and causing the generated acoustic calibration algorithm to be applied when the second network device performs a calibration of the second playback device, wherein causing the generated acoustic algorithm to be applied when the second network device performs the calibration of the second playback device comprises transmitting to the second playback device, the generated acoustic calibration algorithm. - View Dependent Claims (17, 18, 19, 20)
-
Specification