IP Library Granted Patent US 11,070,912
Granted Patent B2
US 11,070,912 · App. 16/015,879 · Granted Jul 20, 2021

Audio system for dynamic determination of personalized acoustic transfer functions

Inventors: Ravish Mehra (Redmond, WA); Antonio John Miller (Sammamish, WA); Vladimir Tourbabin (Sammamish, WA)
Assignee: Facebook Technologies, LLC
H04R3/005H04R1/028H04R1/406H04R5/027H04S7/30H04R2201/401H04S2400/15H04S2420/01
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,070,912
App. No.
16/015,879
Granted
Jul 20, 2021
Kind
B2
Abstract

An eyewear device includes an audio system. In one embodiment, the audio system includes a microphone array that includes a plurality of acoustic sensors. Each acoustic sensor is configured to detect sounds within a local area surrounding the microphone array. For a plurality of the detected sounds, the audio system performs a direction of arrival (DoA) estimation. Based on parameters of the detected sound and/or the DoA estimation, the audio system may then generate or update one or more acoustic transfer functions unique to a user. The audio system may use the one or more acoustic transfer functions to generate audio content for the user.

Claims (70)

1. An audio system comprising:

a microphone array that includes a plurality of acoustic sensors that are configured to detect sounds within a local area surrounding the microphone array, and at least some of the plurality of acoustic sensors are coupled to a near-eye display (NED);

a controller configured to:

estimate a direction of arrival (DoA) of a first detected sound of the detected sounds relative to a position of the NED within the local area, the estimate based on the detected sounds from the plurality of acoustic sensors;

generate one or more transfer functions based at least in part on the DoA estimation, the one or more transfer functions comprising a head-related transfer function (HRTF) for a user of the audio system;

update one of the one or more transfer functions based on position information received from an external system, the position information describing a position of the microphone array in the local area; and

synthesize audio content based on the updated transfer function; and

a speaker assembly configured to present the synthesized audio content to the user.

2. The audio system of claim 1 , wherein the one or more transfer functions further comprise an array transfer function (ATF) associated with the microphone array.

3. The audio system of claim 1 , wherein the controller is further configured to:

identify a source of the first detected sound relative to the position of the NED.

4. The audio system of claim 1 , wherein at least one of the plurality of acoustic sensors is positioned inside an ear canal of a user.

5. The audio system of claim 1 , wherein at least some of the plurality of acoustic sensors are positioned on a collar that is coupled to the NED and is configured to be positioned around a neck of a user.

6. The audio system of claim 1 , wherein the controller is further configured to:

identify a second detected sound of the detected sounds;

estimate a second DoA of the second detected sound relative to a second position of the NED within the local area;

determine that the second detected sound has an associated parameter that is within a threshold value of a target parameter; and

generate a second transfer function based on the second DoA estimation, the second transfer function associated with the second position of the NED within the local area.

7. The audio system of claim 1 , wherein the controller is further configured to:

identify a second detected sound of the detected sounds;

estimate a second DoA of the second detected sound relative to a second position of the NED within the local area;

determine that the second detected sound has an associated parameter that is within a threshold value of a target parameter; and

update a pre-existing transfer function based on the second DoA estimation, the pre-existing transfer function associated with the second position of the NED within the local area.

8. The audio system of claim 7 , wherein the associated parameter describes a feature of the second detected sound, the feature selected from a group consisting of: frequency, amplitude, duration, and DoA.

9. The audio system of claim 1 , further comprising:

a speaker assembly configured to provide audio content customized to the user based in part on the one or more transfer functions.

10. The audio system of claim 1 , wherein the controller is further configured to determine the position of the NED based in part on at least one of the following:

depth information for the local area and inertial measurement unit (IMU) data for the NED.

11. The audio system of claim 10 , wherein the depth information is from a depth camera assembly and the IMU data is from an IMU.

12. The audio system of claim 1 , wherein the first detected sound is an environmental sound.

13. The system of claim 1 , wherein the external system is one of:

a simultaneous localization and mapping system; and

a depth camera assembly.

14. A method comprising:

detecting, by a microphone array that includes a plurality of acoustic sensors, sounds in a local area surrounding the microphone array, and at least some of the plurality of acoustic sensors are coupled to a near-eye display (NED);

estimating a direction of arrival (DoA) of a first detected sound of the detected sounds relative to a position of the NED within the local area, the estimate based on the detected sounds from the plurality of acoustic sensors;

generating one or more transfer functions based at least in part on the DoA estimation, the one or more transfer functions comprising a head-related transfer function (HRTF) for a user of the NED;

updating one of the one or more transfer functions based on position information received from an external system, the position information describing a position of the microphone array in the local area;

synthesizing audio content based on the updated transfer function; and

presenting the synthesized audio content to the user.

15. The method of claim 14 , wherein the one or more transfer functions further comprise an array transfer function (ATF) associated with the microphone array.

16. The method of claim 14 , further comprising:

identifying a source of the first detected sound relative to the position of the NED.

17. The method of claim 14 , wherein at least one of the plurality of acoustic sensors is positioned inside an ear canal of a user.

18. The method of claim 14 , wherein at least some of the plurality of acoustic sensors are positioned on a collar that is coupled to the NED and is configured to be positioned around a neck of a user.

19. The method of claim 14 , further comprising:

identifying a second detected sound of the detected sounds;

estimating a second DoA of the second detected sound relative to a second position of the NED within the local area;

determining that the second detected sound has an associated parameter that is within a threshold value of a target parameter; and

generating a second transfer function based on the second DoA estimation, the second transfer function associated with the second position of the NED within the local area.

20. The method of claim 14 , further comprising:

identifying a second detected sound of the detected sounds;

estimating a second DoA of the second detected sound relative to a second position of the NED within the local area;

determining that the second detected sound has an associated parameter that is within a threshold value of a target parameter; and

updating a pre-existing transfer function based on the second DoA estimation, the pre-existing transfer function associated with the second position of the NED within the local area.

21. The method of claim 20 , wherein the associated parameter describes a feature of the second detected sound, the feature selected from a group consisting of:

frequency, amplitude, duration, and DoA.

22. The method of claim 14 , further comprising:

generating audio content customized to the user based in part on the one or more transfer functions.

23. The method of claim 14 , further comprising:

determining the position of the NED based in part on at least one of the following: depth information for the local area and inertial measurement unit (IMU) data.

24. The method of claim 23 , wherein the depth information is from a depth camera assembly and the IMU data is from an IMU.

25. The method of claim 14 , wherein the first detected sound is an environmental sound.

26. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:

detecting, by a microphone array that includes a plurality of acoustic sensors, sounds in a local area surrounding the microphone array, and at least some of the plurality of acoustic sensors are coupled to a near-eye display (NED);

estimating a direction of arrival (DoA) of a first detected sound of the detected sounds relative to a position of the NED within the local area, the estimate based on the detected sounds from the plurality of acoustic sensors;

generating one or more transfer functions based at least in part on the DoA estimation, the one or more transfer functions comprising a head-related transfer function (HRTF) for a user of the NED;

updating one of the one or more transfer functions based on position information received from an external system, the position information describing a position of the microphone array in the local area;

synthesizing audio content based on the updated transfer function; and

presenting the synthesized audio content to the user.

Assignments (3)
CHANGE OF NAME Recorded Jun 8, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060315/0224 →
CHANGE OF NAME Recorded Sep 12, 2018
From: OCULUS VR, LLC
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 047178/0616 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 9, 2018
From: MEHRA, RAVISH; MILLER, ANTONIO JOHN; TOURBABIN, VLADIMIR
To: OCULUS VR, LLC
Reel/Frame 046293/0719 →
Continuity (1)
Related Publication 20190394564A1 · Dec 26, 2019
Cited By (1)
US 12,713,183