IP Library › Granted Patent US 11,589,183
Granted Patent B2
US 11,589,183 · App. 17/351,199 · Granted Feb 21, 2023

Inertially stable virtual auditory space for spatial audio applications

Inventors: Xiaoyuan Tu (Sunnyvale, CA); Margaret H. Tam (San Jose, CA); Alexander Singh Alvarado (San Jose, CA); Johahn Leung (San Francisco, CA); Simon Woollard (Los Gatos, CA)
Assignee: Apple Inc.
H04S7/304G06F3/012H04R5/033H04S3/008H04S2400/01H04S2400/11
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,589,183
App. No.
17/351,199
Granted
Feb 21, 2023
Kind
B2
Abstract

During an initialization of a head pose tracker for a spatial audio system, a spatial audio ambience bed is rotated about a boresight vector to align the boresight vector with a center channel of the ambience bed. The boresight is computed using source device motion data and headset motion data. The ambience bed includes the center channel and one or more other channels. An ambience bed reference frame is aligned with a horizontal plane of a headset reference frame, such that the ambience bed is horizontally level with a user's ears. A first estimated gravity direction is fixed (made constant) in the ambience bed reference frame. During head pose tracking, the ambience bed reference frame is rolled about the boresight vector to align a second estimated gravity direction in the headset reference frame with the first estimated gravity direction fixed in the ambience bed reference frame.

Claims (32)

1. A method comprising:

during an initialization of a head pose tracker for a spatial audio system that includes a source device and a headset coupled to the source device:

rotating, using one or more processors, a spatial audio ambience bed in a three-dimensional virtual auditory space about a boresight vector to align the boresight vector with a center channel of the ambience bed, and to align an ambience bed reference frame with a horizontal plane of a headset reference frame, such that the ambience bed is horizontally level with a user's ears, and fixing a first estimated gravity direction in the ambience bed reference frame; and

during head pose tracking:

rolling, using the one or more processors, the ambience bed reference frame about the boresight vector to align a second estimated gravity direction in the headset reference frame with the first estimated gravity direction fixed in the ambience bed reference frame, wherein the boresight vector is estimated using source device motion data and headset motion data, and the ambience bed includes the center channel and one or more other channels.

2. The method of claim 1 , wherein the center channel and the one or more other channels are located in a common plane of the ambience bed.

3. The method of claim 1 , wherein the ambience bed is configured for a 5.1 audio format.

4. The method of claim 1 , wherein the source device is a mobile device that presents visual content synchronized with spatial audio played through the center channel and the one or more other channels of the ambience bed in the three-dimensional virtual auditory space.

5. The method of claim 1 , wherein the estimated boresight vector determines an orientation of the ambience bed, and the ambience bed determines locations of audio channels around the user, such that when the center channel of the ambience bed is aligned with the boresight vector the center channel is rendered at an estimated location of source device.

6. The method of claim 1 , wherein the first or second estimated gravity directions are computed by:

determining a gravity direction using acceleration measurements output by an accelerometer of the source device, wherein the gravity direction is determined during a stationary or quiescence time interval when the source device is not moving;

computing a specific force vector based on an average of the acceleration measurements;

determining a reference gravity direction based on the specific force vector;

predicting an attitude of the source device based on a rotation rate of the source device and the reference gravity direction, wherein the rotation rate is output by an angular rate sensor of the source device; and

estimating the first or second gravity directions by rotating the determined gravity direction into an inertial reference frame using the predicted attitude of the source device.

7. A system comprising:

one or more processors;

memory storing instructions that when executed by the one or more processors, cause the one or more processors to perform operations comprising:

during an initialization of a head pose tracker for a spatial audio system that includes a source device and a headset coupled to the source device:

rotating a spatial audio ambience bed in a three-dimensional virtual auditory space about a boresight vector to align the boresight vector with a center channel of the ambience bed, and to align an ambience bed reference frame with a horizontal plane of a headset reference frame, such that the ambience bed is horizontally level with a user's ears, and fixing a first estimated gravity direction in the ambience bed reference frame; and

during head pose tracking:

rolling the ambience bed reference frame about the boresight vector to align a second estimated gravity direction in the headset reference frame with the first estimated gravity direction fixed in the ambience bed reference frame, wherein the boresight vector is estimated using source device motion data and headset motion data, and the ambience bed includes the center channel and one or more other channels.

8. The system of claim 7 , wherein the center channel and the one or more other channels are located in a common plane of the ambience bed.

9. The system of claim 7 , wherein the ambience bed is configured for a 5.1 audio format.

10. The system of claim 7 , wherein the source device is a mobile device that presents visual content synchronized with spatial audio played through the center channel and the one or more other channels of the ambience bed in the three-dimensional virtual auditory space.

11. The system of claim 7 , wherein the estimated boresight vector determines an orientation of the ambience bed, and the ambience bed determines locations of audio channels around the user, such that when the center channel of the ambience bed is aligned with the boresight vector the center channel is rendered at an estimated location of source device.

12. The system of claim 7 , wherein the first or second estimated gravity directions are computed by:

determining a gravity direction using acceleration measurements output by an accelerometer of the source device, wherein the gravity direction is determined during a stationary or quiescence time interval when the source device is not moving;

computing a specific force vector based on an average of the acceleration measurements;

determining a reference gravity direction based on the specific force vector;

predicting an attitude of the source device based on a rotation rate of the source device and the reference gravity direction, wherein the rotation rate is output by an angular rate sensor of the source device; and

estimating the first or second gravity directions by rotating the determined gravity direction into an inertial reference frame using the predicted attitude of the source device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2022
From: TAM, MARGARET H.; TU, XIAOYUAN; SINGH ALVARADO, ALEXANDER; LEUNG, JOHAHN; WOOLLARD, SIMON
To: APPLE INC.
Reel/Frame 060446/0915 →
Continuity (2)
Provisional Application 63041898 · Jun 20, 2020
Related Publication 20210400420A1 · Dec 23, 2021
Cited By (3)
US 12,219,344 US 12,340,631 US 12,474,365