Determining direction of networked microphone device relative to audio playback device
First Claim
1. A method comprising:
- receiving, via a processing device, data representing a recorded audio content that was recorded by a networked microphone device (NMD) upon output of the audio content via a first audio driver and a second audio driver of one or more playback devices, wherein the first audio driver and the second audio driver are positioned at a known distance apart in a given azimuthal plane;
identifying, within an impulse response of the recorded audio content corresponding to a particular point-in-time, (i) a first reference point corresponding to a particular frequency of the audio content played by the first audio driver at the particular point-in-time and (ii) a second reference point corresponding to the particular frequency of the audio content played by the second audio driver at the particular point-in-time;
identifying a direction of the NMD relative to a center point of the first audio driver and the second audio driver in the given azimuthal plane, wherein identifying the direction of the NMD comprises determining a phase offset between the first audio driver and the second audio driver and determining a range of possible azimuthal angles between the NMD and the center point, the range of possible angles dependent upon (i) the known distance between the first audio driver and the second audio driver and (ii) the determined phase offset between the first audio driver and the second audio driver; and
causing the one or more playback devices to adjust calibration based on the identified direction of the NMD relative to the center point of the first audio driver and the second audio driver in the given azimuthal plane.
4 Assignments
0 Petitions
Accused Products
Abstract
Example techniques involve determining a direction of an NMD. An example implementation includes causing two audio drivers to output audio content, where the audio drivers are positioned at a known distance apart in a given azimuthal plane and recording the audio content output by the two audio drivers. The implementation also includes causing a processing device to identify a direction of the NMD relative to a center point of the two audio drivers in the given azimuthal plane. Identifying the direction of the NMD may involve determining a range of possible azimuthal angles between the NMD and the center point, the range of possible angles dependent upon the known distance between the two audio drivers and a phase offset between the two audio drivers indicated by the recorded audio content output. The implementation further includes causing a playback device to adjust calibration based on the identified direction of the NMD.
89 Citations
20 Claims
-
1. A method comprising:
-
receiving, via a processing device, data representing a recorded audio content that was recorded by a networked microphone device (NMD) upon output of the audio content via a first audio driver and a second audio driver of one or more playback devices, wherein the first audio driver and the second audio driver are positioned at a known distance apart in a given azimuthal plane; identifying, within an impulse response of the recorded audio content corresponding to a particular point-in-time, (i) a first reference point corresponding to a particular frequency of the audio content played by the first audio driver at the particular point-in-time and (ii) a second reference point corresponding to the particular frequency of the audio content played by the second audio driver at the particular point-in-time; identifying a direction of the NMD relative to a center point of the first audio driver and the second audio driver in the given azimuthal plane, wherein identifying the direction of the NMD comprises determining a phase offset between the first audio driver and the second audio driver and determining a range of possible azimuthal angles between the NMD and the center point, the range of possible angles dependent upon (i) the known distance between the first audio driver and the second audio driver and (ii) the determined phase offset between the first audio driver and the second audio driver; and causing the one or more playback devices to adjust calibration based on the identified direction of the NMD relative to the center point of the first audio driver and the second audio driver in the given azimuthal plane. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A tangible, non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a networked microphone device (NMD) to perform a method comprising:
-
causing, via a network interface, a first audio driver and a second audio driver of one or more playback devices to output audio content, wherein the first audio driver and the second audio driver are positioned at a known distance apart in a given azimuthal plane; recording, via a microphone, the audio content output by the first audio driver and the second audio driver; causing a processing device to identify a direction of the NMD relative to a center point of the first audio driver and the second audio driver in the given azimuthal plane, wherein identifying the direction of the NMD comprises determining a range of possible azimuthal angles between the NMD and the center point, the range of possible angles dependent upon (i) the known distance between the first audio driver and the second audio driver and (ii) a phase offset between the first audio driver and the second audio driver indicated by the recorded audio content output by the first audio driver and the second audio driver; and causing the one or more playback devices to adjust calibration based on the identified direction of the NMD relative to the center point of the first audio driver and the second audio driver in the given azimuthal plane. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A media playback system comprising:
-
a playback device comprising a first audio driver and a second audio driver that are positioned at a known distance apart in a given azimuthal plane; a networked microphone device (NMD) comprising a microphone, the networked microphone device connected to the playback device via one or more networks; a processor; and a computer-readable medium having stored therein instructions executable by one or more processors to cause the media playback system to perform a method comprising; causing the first audio driver and the second audio driver to output audio content, recording, via the microphone, the audio content output by the first audio driver and the second audio driver; identifying, within an impulse response of the recorded audio content corresponding to a particular point-in-time, (i) a first reference point corresponding to a particular frequency of the audio content played by the first audio driver at the particular point-in-time and (ii) a second reference point corresponding to the particular frequency of the audio content played by the second audio driver at the particular point-in-time; determining a phase offset between the first audio driver and the second audio driver; identifying a direction of the NMD relative to a center point of the first audio driver and the second audio driver in the given azimuthal plane, wherein identifying the direction of the NMD comprises determining a range of possible azimuthal angles between the NMD and the center point, the range of possible angles dependent upon (i) the known distance between the first audio driver and the second audio driver and (ii) the determined phase offset between the first audio driver and the second audio driver; and causing the playback device to adjust calibration based on the identified direction of the NMD relative to the center point of the first audio driver and the second audio driver in the given azimuthal plane.
-
Specification