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 to cause a control device to perform operations comprising:
- receiving an indication that one or more playback devices are emitting a calibration sound in a given environment during a calibration period;
recording the emitted calibration sound and receiving motion data indicating movement of the control device during emission of the calibration sound;
identifying a first component of the motion data that indicates movement of the control device in a vertical direction and one or more second components of the motion data that indicates movement of the control device in respective radial directions from the one or more playback devices;
determining one or more horizontal motion parameters representing motion of the control device in a horizontal direction through the environment by cross-correlating the first component of the motion data indicating movement of the control device in a vertical direction with the one or more second components of the motion data indicating movement of the control device in respective radial directions from the one or more playback devices;
determining that sufficient horizontal translation of the control device occurred during the calibration period by determining that at least one of the horizontal motion parameters representing motion in the horizontal direction through the environment exceeds a correlation threshold; and
sending a message indicating that sufficient translation of the control device occurred during the calibration period.
6 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 receiving motion data indicating movement of a recording device while the recording device was recording a calibration sound emitted by one or more playback devices in a given environment during a calibration period. The example implementation also involves determining that sufficient vertical translation of the recording device occurred during the calibration period. The example implementation further involves determining that sufficient horizontal translation of the recording device occurred during the calibration period. The implementation involves sending, by the computing device to one or more playback devices, a message indicating that sufficient translation of the recording device occurred during the calibration period in vertical and horizontal directions.
-
Citations
20 Claims
-
1. A tangible, non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a control device to perform operations comprising:
-
receiving an indication that one or more playback devices are emitting a calibration sound in a given environment during a calibration period; recording the emitted calibration sound and receiving motion data indicating movement of the control device during emission of the calibration sound; identifying a first component of the motion data that indicates movement of the control device in a vertical direction and one or more second components of the motion data that indicates movement of the control device in respective radial directions from the one or more playback devices; determining one or more horizontal motion parameters representing motion of the control device in a horizontal direction through the environment by cross-correlating the first component of the motion data indicating movement of the control device in a vertical direction with the one or more second components of the motion data indicating movement of the control device in respective radial directions from the one or more playback devices; determining that sufficient horizontal translation of the control device occurred during the calibration period by determining that at least one of the horizontal motion parameters representing motion in the horizontal direction through the environment exceeds a correlation threshold; and sending a message indicating that sufficient translation of the control device occurred during the calibration period. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
receiving, by a control device, an indication that one or more playback devices are emitting a calibration sound in a given environment during a calibration period; recording, by the control device, the emitted calibration sound, and receiving, by the control device, motion data indicating movement of the control device during emission of the calibration sound; identifying, by the control device, a first component of the motion data that indicates movement of the control device in a vertical direction and one or more second components of the motion data that indicates movement of the control device in respective radial directions from the one or more playback devices; determining, by the control device, one or more horizontal motion parameters representing motion of the control device in a horizontal direction through the environment by cross-correlating the first component of the motion data indicating movement of the control device in a vertical direction with the one or more second components of the motion data indicating movement of the control device in respective radial directions from the one or more playback devices; determining, by the control device, that sufficient horizontal translation of the control device occurred during the calibration period by determining that at least one of the horizontal motion parameters representing motion in the horizontal direction through the environment exceeds a correlation threshold; and sending, by the control device to one or more playback devices, a message indicating that sufficient translation of the control device occurred during the calibration period. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A recording device comprising:
-
a microphone; one or more processors; a tangible, non-transitory data storage having stored therein instructions executable by the one or more processors to cause the recording device to perform operations comprising; receiving an indication that a playback device is emitting a calibration sound in a given environment during a calibration period; recording, via the microphone, the emitted calibration sound and receiving motion data indicating movement of the recording device during emission of the calibration sound; identifying a first component of the motion data that indicates movement of the recording device in a vertical direction and one or more second components of the motion data that indicates movement of the recording device in respective radial directions from the playback device; determining one or more horizontal motion parameters representing motion of the recording device in a horizontal direction through the environment by cross-correlating the first component of the motion data indicating movement of the recording device in a vertical direction with the one or more second components of the motion data indicating movement of the recording device in respective radial directions from the playback device; determining that sufficient horizontal translation of the recording device occurred during the calibration period by determining that at least one of the horizontal motion parameters representing motion in the horizontal direction through the environment exceeds a correlation threshold; and sending a message indicating that sufficient translation of the recording device occurred during the calibration period. - View Dependent Claims (18, 19, 20)
-
Specification