IP Library Granted Patent US 10,034,116
Granted Patent B2
US 10,034,116 · App. 15/784,952 · Granted Jul 24, 2018

Acoustic position measurement

Inventor: Romi Kadri (Cambridge, MA)
Assignee: Sonos, Inc.
H04S7/301H04R1/406H04R3/04H04R5/02H04R2227/005H04S2400/13
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,034,116
App. No.
15/784,952
Granted
Jul 24, 2018
Kind
B2
Abstract

Example techniques for acoustic position measurement in an example listening environment are disclosed. An example implementation involves a control device including a first transducer, a playback device including a second transducer, and a network microphone device (NMD) including a microphone array. The NMD determines a first direction of the control device with respect to the NMD based at least in part on a first test sound received at the microphone array from the first transducer and determines a second direction of the playback device with respect to the NMD based at least in part on a second test sound received at the microphone array from the second transducer. The NMD adjusts one or more beamforming parameters of the microphone array thereby causing amplifying sound received at the microphone array from the first direction and attenuating sound received at the microphone array from the second direction.

Claims (73)

1. A media playback system, comprising:

a control device comprising a first transducer;

a playback device comprising a second transducer;

a network microphone device including:

a microphone array;

one or more processors; and;

tangible, non-transitory, computer-readable media storing instructions that, when executed by one or more processors, cause the network microphone device to perform operations comprising:

determining a first direction of the control device with respect to the network microphone device based at least in part on a first test sound received at the microphone array from the first transducer;

determining a second direction of the playback device with respect to the network microphone device based at least in part on a second test sound received at the microphone array from the second transducer; and

adjusting one or more beamforming parameters of the microphone array, wherein adjusting the one or more beamforming parameters causes the networking microphone device to amplify sound received at the microphone array from the first direction, and further causes the networking microphone device to attenuate sound received at the microphone array from the second direction.

2. The media playback system of claim 1 , wherein the instructions further include instructions for performing operations comprising:

receiving a command to configure surround sound processing parameters of the media playback system based at least in part on a position of the control device with respect to the network microphone device; and

in response to the received command, adjusting at least one of a volume parameter and a delay processing parameter of the playback device.

3. The media playback system of claim 1 , wherein the playback device is a first playback device, the media playback system further comprising:

a second playback device, wherein the second playback device comprises the networking microphone device, and wherein the instructions further include instructions for performing operations comprising:

receiving a command for the first playback device to form a stereo pair with the second playback device.

4. The media playback system of claim 1 , wherein the playback device is positioned in a room, and wherein the instructions further include instructions for performing operations comprising:

receiving a command to initiate a spatial calibration procedure for the media playback system, wherein the spatial calibration procedure comprises:

playing back one or more audio calibration tones via the playback device, and

determining multiple positions of the control device relative to the playback device as the control device is moved through the room.

5. The media playback system of claim 4 , wherein the instructions further include instructions for performing operations comprising:

selecting a preferred position from the multiple determined positions of the controller device; and

adjusting at least one of a volume parameter and delay processing parameters of the media playback system based on the selected preferred position.

6. The media playback system of claim 1 , wherein the playback device is a first playback device, further comprising:

a second playback device comprising a third transducer, wherein the instructions further include instructions for performing operations comprising:

determining a third direction of the second playback device with respect to the network microphone device based at least in part on a third test sound received at the microphone array from the third transducer, wherein adjusting the one or more beamforming parameters further comprises causing the networking microphone device to attenuate sound received at the microphone array from the third direction.

7. The media playback system of claim 1 , wherein the instructions further include instructions for performing operations comprising:

determining a first position of the control device with respect to the network microphone device based at least in part on the first test sound; and

determining a second position of the playback device with respect to the network microphone device based at least in part on the second test sound.

8. The media playback system of claim 7 , wherein the instructions further include instructions for performing operations comprising:

receiving, from the playback device, a message comprising a timestamp indicating a first time when the first test sound emitted from the control device; and

determining a second time corresponding to an arrival time of the first test sound at the network microphone device, wherein determining the first position further comprises determining a difference between the first and second times.

9. The media playback system of claim 1 , further comprising:

a first microphone and a second microphone, wherein the first and second microphones are housed in the network microphone device, and wherein the instructions for determining the first direction of the control device further comprise determining a difference of (i) a first arrival time of the first test sound at the first microphone, and (ii) a second arrival time of the first test sound at the second microphone.

10. The media playback system of claim 1 , further comprising:

a first device clock, wherein the network microphone device comprises the first device clock; and

a second device clock, wherein the control device comprises the second device clock, wherein the instructions further include instructions for synchronizing the first and second device clocks.

11. A network microphone device including:

a microphone array;

one or more processors; and;

tangible, non-transitory, computer-readable media storing instructions that, when executed by one or more processors, cause the network microphone device to perform operations comprising:

determining a first direction of a control device of a media playback system with respect to the network microphone device based at least in part on a first test sound received at the microphone array from the control device;

determining a second direction of a playback device with respect to the network microphone device based at least in part on a second test sound received at the microphone array from the playback device; and

adjusting one or more beamforming parameters of the microphone array, wherein adjusting the one or more beamforming parameters causes the networking microphone device to amplify sound received at the microphone array from the first direction, and further causes the networking microphone device to attenuate sound received at the microphone array from the second direction.

12. The network microphone device of claim 11 , wherein the instructions further include instructions for performing operations comprising:

receiving a command to configure surround sound processing parameters of the media playback system based at least in part on a position of the control device with respect to the network microphone device; and

in response to the received command, adjusting at least one of a volume parameter and a delay processing parameter for the playback device.

13. The network microphone device of claim 11 , wherein the playback device is positioned in a room, and wherein the instructions further include instructions for performing operations comprising:

receiving a command to initiate a spatial calibration procedure for the media playback system, wherein the spatial calibration procedure comprises:

playing back one or more audio calibration tones via the playback device, and

determining multiple positions of the control device relative to the playback device as the control device is moved through the room.

14. The network microphone device of claim 13 , wherein the instructions further include instructions for performing operations comprising:

selecting a preferred position from the multiple determined positions of the controller device; and

adjusting at least one of a volume parameter and delay processing parameters of the media playback system based on the selected preferred position.

15. The network microphone device of claim 11 , wherein the instructions further include instructions for performing operations comprising:

determining a first position of the control device with respect to the network microphone device based at least in part on the first test sound; and

determining a second position of the playback device with respect to the network microphone device based at least in part on the second test sound.

16. The network microphone device of claim 11 , further comprising:

a first microphone and a second microphone, wherein the instructions for determining the first direction of the control device further comprise determining a difference of (i) a first arrival time of the first test sound at the first microphone, and (ii) a second arrival time of the first test sound at the second microphone.

17. A method of operating a network microphone device having a microphone array, the method comprising:

determining a first direction of a control device of a media playback system with respect to the network microphone device based at least in part on a first test sound received at the microphone array from the control device;

determining a second direction of a playback device with respect to the network microphone device based at least in part on a second test sound received at the microphone array from the playback device; and

adjusting one or more beamforming parameters of the microphone array, wherein adjusting the one or more beamforming parameters causes the networking microphone device to amplify sound received at the microphone array from the first direction, and further causes the networking microphone device to attenuate sound received at the microphone array from the second direction.

18. The method of claim 17 , further comprising:

receiving a command to configure surround sound processing parameters of the media playback system based at least in part on a position of the control device with respect to the network microphone device; and

in response to the received command, adjusting at least one of a volume parameter and a delay processing parameter for the playback device.

19. The method of claim 17 , further comprising:

receiving a command to initiate a spatial calibration procedure for the media playback system, wherein the spatial calibration procedure comprises:

playing back one or more audio calibration tones via the playback device, and

determining multiple positions of the control device relative to the playback device as the control device is moved through a room in which the playback device is positioned.

20. The method of claim 17 , further comprising:

determining a first position of the control device with respect to the network microphone device based at least in part on the first test sound; and

determining a second position of the playback device with respect to the network microphone device based at least in part on the second test sound.

Assignments (4)
RELEASE OF SECURITY INTEREST Recorded Oct 18, 2021
From: JPMORGAN CHASE BANK, N.A.
To: SONOS, INC.
Reel/Frame 058213/0597 →
SECURITY AGREEMENT Recorded Oct 15, 2021
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 058123/0206 →
SECURITY INTEREST Recorded Aug 30, 2018
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 046991/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2017
From: KADRI, ROMI
To: SONOS, INC.
Reel/Frame 043874/0757 →
Continuity (2)
Continuation 15273679 · Sep 22, 2016
Related Publication 20180084363A1 · Mar 22, 2018
Cited By (13)
US 12,250,526 US 12,262,174 US 12,284,479 US 12,289,584 US 12,309,326 US 12,425,766 US 12,452,584 US 12,490,023 US 12,501,207 US 12,525,083 US 12,542,123 US 12,598,261 US 12,689,855