Validation of audio calibration using multi-dimensional motion check
First Claim
1. A tangible, non-transitory, computer-readable medium having stored therein instructions executable by one or more processors of a control device to perform a method comprising:
- receiving an indication that the control device will begin detecting audio signals emitted from one or more playback devices as part of a calibration process of the one or more playback devices;
while the control device is detecting audio signals emitted from the one or more playback devices, receiving a stream of motion data indicating movement of the control device;
after receiving a first subset of the stream of motion data representing a first portion of the calibration process, processing the first subset of the stream of motion data to determine whether the first subset of the stream of motion data indicates that sufficient horizontal translation of the control device occurred during the first portion of the calibration process;
when the first subset of the stream of motion data indicates that insufficient horizontal translation of the control device occurred during the first portion of the calibration process, displaying, via a graphical display, a prompt to move the control device more during a second portion of the calibration process;
after receiving a second subset of the stream of motion data representing the second portion of the calibration process, processing the second subset of the stream of motion data to determine whether the first subset and second subsets of the stream of motion data indicate that sufficient horizontal translation of the control device occurred during the first and second portions of the calibration process;
when the first subset and second subsets of the stream of motion data indicate that insufficient horizontal translation of the control device occurred during the first and second portions of the calibration process, aborting the calibration process; and
when the first subset and second subsets of the stream of motion data indicate that sufficient horizontal translation of the control device occurred during the first and second portions of the calibration process, calibrating the one or more playback devices with a calibration based on the detected audio signals emitted from the one or more playback devices.
2 Assignments
0 Petitions
Accused Products
Abstract
Examples described herein involve validating motion of a microphone during calibration of a playback device. An example implementation involves a control device receiving an indication that the control device will begin detecting audio signals emitted from playback devices as part of a calibration process. While the control device is detecting audio signals emitted from the playback devices, the control device receives a stream of motion data indicating movement of the control device. The control device processes a first subset of the stream of motion data to determine that the first subset of the stream of motion data indicates sufficient horizontal translation of the control device occurred. Based on determining that the first subset of the stream of motion data indicates sufficient horizontal translation of the control device, the control device processes a second subset of the stream of motion data.
439 Citations
20 Claims
-
1. A tangible, non-transitory, computer-readable medium having stored therein instructions executable by one or more processors of a control device to perform a method comprising:
-
receiving an indication that the control device will begin detecting audio signals emitted from one or more playback devices as part of a calibration process of the one or more playback devices; while the control device is detecting audio signals emitted from the one or more playback devices, receiving a stream of motion data indicating movement of the control device; after receiving a first subset of the stream of motion data representing a first portion of the calibration process, processing the first subset of the stream of motion data to determine whether the first subset of the stream of motion data indicates that sufficient horizontal translation of the control device occurred during the first portion of the calibration process; when the first subset of the stream of motion data indicates that insufficient horizontal translation of the control device occurred during the first portion of the calibration process, displaying, via a graphical display, a prompt to move the control device more during a second portion of the calibration process; after receiving a second subset of the stream of motion data representing the second portion of the calibration process, processing the second subset of the stream of motion data to determine whether the first subset and second subsets of the stream of motion data indicate that sufficient horizontal translation of the control device occurred during the first and second portions of the calibration process; when the first subset and second subsets of the stream of motion data indicate that insufficient horizontal translation of the control device occurred during the first and second portions of the calibration process, aborting the calibration process; and when the first subset and second subsets of the stream of motion data indicate that sufficient horizontal translation of the control device occurred during the first and second portions of the calibration process, calibrating the one or more playback devices with a calibration based on the detected audio signals emitted from the one or more playback devices. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method to be performed by a control device, the method comprising:
-
receiving an indication that the control device will begin detecting audio signals emitted from one or more playback devices as part of a calibration process of the one or more playback devices; while the control device is detecting audio signals emitted from the one or more playback devices, receiving a stream of motion data indicating movement of the control device; after receiving a first subset of the stream of motion data representing a first portion of the calibration process, processing the first subset of the stream of motion data to determine whether the first subset of the stream of motion data indicates that sufficient horizontal translation of the control device occurred during the first portion of the calibration process; when the first subset of the stream of motion data indicates that insufficient horizontal translation of the control device occurred during the first portion of the calibration process, displaying, via a graphical display, a prompt to move the control device more during a second portion of the calibration process; after receiving a second subset of the stream of motion data representing the second portion of the calibration process, processing the second subset of the stream of motion data to determine whether the first subset and second subsets of the stream of motion data indicate that sufficient horizontal translation of the control device occurred during the first and second portions of the calibration process; when the first subset and second subsets of the stream of motion data indicate that insufficient horizontal translation of the control device occurred during the first and second portions of the calibration process, aborting the calibration process; and when the first subset and second subsets of the stream of motion data indicate that sufficient horizontal translation of the control device occurred during the first and second portions of the calibration process, calibrating the one or more playback devices with a calibration based on the detected audio signals emitted from the one or more playback devices. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A control device comprising:
-
one or more microphones; one or more processors; and data storage having stored therein instructions executable by the one or more processors to cause the control device to perform a method comprising; receiving an indication that the control device will begin detecting audio signals emitted from one or more playback devices as part of a calibration process of the one or more playback devices; while the control device is detecting audio signals emitted from the one or more playback devices, receiving a stream of motion data indicating movement of the control device; after receiving a first subset of the stream of motion data representing a first portion of the calibration process, processing the first subset of the stream of motion data to determine whether the first subset of the stream of motion data indicates that sufficient horizontal translation of the control device occurred during the first portion of the calibration process; when the first subset of the stream of motion data indicates that insufficient horizontal translation of the control device occurred during the first portion of the calibration process, displaying, via a graphical display, a prompt to move the control device more during a second portion of the calibration process; after receiving a second subset of the stream of motion data representing the second portion of the calibration process, processing the second subset of the stream of motion data to determine whether the first subset and second subsets of the stream of motion data indicate that sufficient horizontal translation of the control device occurred during the first and second portions of the calibration process; when the first subset and second subsets of the stream of motion data indicate that insufficient horizontal translation of the control device occurred during the first and second portions of the calibration process, aborting the calibration process; and when the first subset and second subsets of the stream of motion data indicate that sufficient horizontal translation of the control device occurred during the first and second portions of the calibration process, calibrating the one or more playback devices with a calibration based on the detected audio signals emitted from the one or more playback devices. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification