Determining direction of networked microphone device relative to audio playback device
First Claim
1. A tangible, non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a computing device to perform a method comprising:
- receiving 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 computing 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.
187 Citations
20 Claims
-
1. A tangible, non-transitory computer-readable medium having stored therein instructions executable by one or more processors to cause a computing device to perform a method comprising:
-
receiving 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 network microphone device (NMD) comprising:
-
a network interface; a microphone; one or more processors; and tangible, non-transitory computer-readable medium having stored therein instructions executable by the one or more processors to cause the NMD to perform a method comprising; causing, via the 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 the microphone, the audio content output by 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) 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 method comprising:
-
causing, by a computing device, a first audio driver and a second audio driver of a playback device 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 of a network microphone device (NMD), the audio content output by the first audio driver and the second audio driver of the playback device, wherein the network microphone device is connected to the playback device via one or more networks; identifying by the computing device, 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 by the computing device, a phase offset between the first audio driver and the second audio driver; identifying by the computing device, 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 by the computing device, 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