IP Library › Granted Patent US 11,982,738
Granted Patent B2
US 11,982,738 · App. 17/022,784 · Granted May 14, 2024

Methods and systems for determining position and orientation of a device using acoustic beacons

Inventor: Wade P. Torres (Attleboro, MA)
Assignee: Bose Corporation
G01S15/08G01C19/00G01P15/08G01P15/18H04R1/02
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 11,982,738
App. No.
17/022,784
Granted
May 14, 2024
Kind
B2
Abstract

A system and method for determining the position and orientation of a wearable audio device, for example, methods and systems for determining the position, orientation, and/or height of a wearable audio device using acoustic beacons. In some examples, the determined position, orientation, and/or height can be utilized to correct for drift experienced by an inertial measurement unit (IMU). In other examples, the drift may cause am externalized or virtualize audio source, generated within a known environment, to move or drift relative to the known locations of physical audio sources within the environment. Thus, the systems and methods described herein can be utilized to correct for drift in the position of a virtual audio source with respect to the wearable audio device by first determining its own absolute position and orientation within the environment.

Claims (33)

1. A wearable audio device comprising:

a first microphone and a second microphone, the first microphone and the second microphone configured to obtain a first signal representative of a first sound rendered in an environment by a first audio source at a first known location;

an inertial measurement unit;

a plurality of speakers; and

at least one processor configured to derive a first orientation of the wearable audio device relative to the first audio source within the environment based at least in part on the first signal received at the first microphone and the second microphone, wherein the at least one processor is further configured to determine a second orientation of the wearable audio device based at least in part on the inertial measurement unit, wherein the at least one processor is further configured to correct a drift in the second orientation according to the first orientation of the wearable audio device to yield a corrected second orientation, wherein the at least one processor is further configured to generate, using the plurality of speakers, a first virtual audio source within the environment according to the corrected second orientation.

2. The wearable audio device of claim 1 , wherein the at least one processor is configured to determine a first distance between the first audio source and the first microphone and a second distance between the first audio source and the second microphone based on time-of-flight information and derive the first orientation of the wearable audio device relative to the first audio source based at least in part on the time-of-flight information.

3. The wearable audio device of claim 1 , wherein the first microphone and the second microphone are configured to obtain a second signal representative of a second sound rendered within the environment by a second audio source, and wherein the at least one processor is further configured to derive a position of the wearable audio device relative to the first audio source and the second audio source.

4. The wearable audio device of claim 3 , wherein the first microphone and the second microphone are configured to obtain a third signal representative of a third sound rendered within the environment by a third audio source, and wherein the at least one processor is further configured to derive a height of the wearable audio device relative to the first audio source, the second audio source, and/or the third audio source based at least in part on the first signal, the second signal and/or the third signal.

5. The wearable audio device of claim 1 , wherein the at least one processor is configured to utilize a gradient descent algorithm or a gradient ascent algorithm which utilizes time-of-flight information from the first signal, a second signal generated by a second audio source, and/or a third signal generated by a third audio source, received at the first microphone and the second microphone, to determine the first orientation and a position of the wearable audio device.

6. A wearable audio device comprising:

a first microphone configured to obtain a first signal representative of a first sound rendered within an environment by a first audio source at a first known location, and a second signal representative of a second sound rendered within the environment by a second audio source at a second known location;

an inertial measurement unit;

a plurality of speakers; and

at least one processor configured to derive a first position of the wearable audio device relative to the first audio source and the second audio source based at least in part on the first signal and the second signal, wherein the at least one processor is further configured to determine a second position of the wearable audio device based at least in part on the inertial measurement unit, wherein the at least one processor is further configured to correct a drift in the second position according to the position of the wearable audio device to yield a corrected second position, wherein the at least one processor is further configured to generate, using the plurality of speakers, a first virtual audio source within the environment according to the corrected second position.

7. The wearable audio device of claim 6 , wherein The at least one processor is configured to determine a first distance between the first audio source and the first microphone and a second distance between the second audio source and the first microphone based on time-of-flight information and derive the first position of the wearable audio device relative to the first audio source and the second audio source based at least in part on the time-of-flight information.

8. The wearable audio device of claim 6 , wherein the wearable audio device comprises a second microphone, the second microphone configured to obtain the first signal and the second signal within the environment, and the at least one processor is further configured to derive an orientation of the wearable audio device relative to the first audio source and the second audio source based at least in part on the first signal and the second signal.

9. The wearable audio device of claim 8 , wherein the first microphone and the second microphone are configured to obtain a third signal representative of a third sound rendered within the environment by a third audio source, and wherein the at least one processor is further configured to derive a height of the wearable audio device relative to the first audio source, the second audio source, and/or the third audio source based at least in part on the first signal, the second signal and/or the third signal.

10. The wearable audio device of claim 9 , wherein The at least one processor is configured to utilize a gradient descent algorithm or a gradient ascent algorithm which utilizes time-of-flight information from the first signal, a second signal generated by a second audio source, and/or the third signal generated by the third audio source, received at the first microphone and the second microphone, to determine the orientation and the first position of the wearable audio device based at least in part on the first signal, the second signal, and/or the third signal.

11. A method of determining an orientation of a wearable audio device, the method comprising:

obtaining, via a first microphone and a second microphone of a wearable audio device, a first signal representative of a first sound rendered in an environment by a first audio source at a first known location;

deriving, via at least one processor, a first orientation of the wearable audio device relative to the first audio source within the environment based on the first signal received at the first microphone and the second microphone;

determining, via the at least one processor, a second orientation of the wearable audio device based at least in part on an inertial measurement unit of the wearable audio device;

correcting, via the at least one processor, a drift in the second orientation according to the first orientation of the wearable audio device to yield a corrected second orientation; and

generating, via the at least one processor and using a plurality of speakers of the wearable audio device, a first virtual audio source within the environment according to the corrected second orientation.

12. The method of claim 11 , further comprising:

determining, via the at least one processor, a first distance between the first audio source and the first microphone and a second distance between the first audio source and the second microphone based on time-of-flight information; and

deriving the first orientation of the wearable audio device relative to the first audio source based at least in part on the time-of-flight information.

13. The method of claim 11 , further comprising:

obtaining, via the first microphone and the second microphone, a second signal representative of a second sound rendered within the environment by a second audio source in a second known location; and

deriving, via the at least one processor, a position of the wearable audio device relative to the first audio source and the second audio source based at least in part on the first signal and/or the second signal.

14. The method of claim 13 , further comprising:

obtaining, via the first microphone and the second microphone, a third signal representative of a third sound rendered within the environment by a third audio source; and

deriving, via the at least one processor, a height of the wearable audio device relative to the first audio source, the second audio source, and/or the third audio source based at least in part on the first signal, the second signal and/or the third signal.

Assignments (2)
SECURITY INTEREST Recorded Feb 28, 2025
From: BOSE CORPORATION
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070438/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 1, 2020
From: TORRES, WADE P
To: BOSE CORPORATION
Reel/Frame 053944/0537 →
Continuity (1)
Related Publication 20220082688A1 · Mar 17, 2022