IP Library › Granted Patent US 10,971,130
Granted Patent B1
US 10,971,130 · App. 16/709,587 · Granted Apr 6, 2021

Sound level reduction and amplification

Inventors: Sebastià Vicenç Amengual Gari (Seattle, WA); Philip Robinson (Seattle, WA); Jacob Ryan Donley (Kirkland, WA)
Assignee: Facebook Technologies, LLC
G10K11/17854G10K11/17873H04R1/025H04R1/406H04R3/005G10K2200/10G10K2210/1081G10K2210/3028G10K2210/3044H04R2420/07H04R2430/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 10,971,130
App. No.
16/709,587
Granted
Apr 6, 2021
Kind
B1
Abstract

A computing device, such as a headset, provides for selective sound level reduction or sound level amplification for sounds made in a local area. The computing device includes a speaker assembly and a controller. The controller receives an audio signal from a second computing device, such as a second headset, via a wireless connection with the computing device. The audio signal describes a sound made by a user of the second computing device. The audio signal arrives at the computing device prior to the sound. The controller determines an audio filter to selectively adjust an amplitude of the sound and applies the audio filter to the audio signal to generate audio content. The controller presents, via the speaker assembly, the audio content to a user such that the presented audio content combines with the sound to selectively adjust the amplitude of the sound.

Claims (56)

1. A method comprising, by a first audio assembly:

receiving an audio signal from a second audio assembly via a wireless connection with the second audio assembly, the audio signal describing a sound made by a user of the second audio assembly, wherein the audio signal arrives at the first audio assembly prior to the sound;

determining an audio filter to selectively adjust an amplitude of the sound;

applying the audio filter to the audio signal to generate audio content;

presenting, via a speaker assembly of the first audio assembly, the audio content to a user of the first audio assembly such that the presented audio content combines with the sound to selectively adjust the amplitude of the sound;

determining, using one or more sensors, a change in at least one of a location of the first audio assembly or a location of the second audio assembly; and

adjusting the audio filter based on the change.

2. The method of claim 1 , wherein the audio filter models a change in the sound caused by propagation from the second audio assembly to each speaker of the speaker assembly.

3. The method of claim 1 , wherein:

the audio filter inverts a phase of the audio signal; and

the presented audio content destructively interferes with the sound to decrease the amplitude of the sound.

4. The method of claim 1 , wherein the presented audio signal constructively interferes with the sound to increase the amplitude of the sound.

5. The method of claim 1 , further comprising, by the first audio assembly, receiving user instructions defining the amplitude of the sound, and wherein the audio filter is determined based on the user instructions.

6. The method of claim 1 , wherein:

the audio filter models a direct sound path from the second audio assembly to the speaker assembly;

the audio filter further models reverberation paths from the second audio assembly to the speaker assembly;

the reverberation paths are based on room parameters defining dimensions of a room.

7. The method of claim 1 , further comprising, by the first audio assembly:

determining, based on the one or more sensors, a second change in an orientation of the first audio assembly; and

adjusting the audio filter based on the second change.

8. The method of claim 1 , wherein the audio signal is encrypted when received from the second audio assembly and the method further comprises, by the first audio assembly, decrypting the audio signal prior to applying the audio filter to the audio signal.

9. The method of claim 1 , wherein the audio signal is a beamformed signal captured by a sensor array of the second audio assembly, the beamformed signal isolating the sound made by the user from other sounds captured by the sensor array.

10. The method of claim 1 , further comprising, by the first audio assembly:

determining an available processing time based on a distance between the second audio assembly and the first audio assembly; and

adjusting the audio filter based on the available processing time.

11. The method of claim 1 , wherein the presented audio signal one of constructively interferes or destructively interferes with a frequency band of the sound.

12. A computing device, comprising:

a speaker assembly;

one or more sensors configured to generate data indicating a location of the computing device or a location of a second computing device; and

a controller configured to:

receive an audio signal from the second computing device via a wireless connection with the computing device, the audio signal describing a sound made by a user of the second computing device, wherein the audio signal arrives at the computing device prior to the sound;

determine an audio filter to selectively adjust an amplitude of the sound;

apply the audio filter to the audio signal to generate audio content;

present, via the speaker assembly, the audio content to a user such that the presented audio content combines with the sound to selectively adjust the amplitude of the sound;

determine, using the data from the one or more sensors, a change in at least one of the location of the computing device or the location of the second computing device; and

adjust the audio filter based on the change.

13. The computing device of claim 12 , wherein the audio filter models a change in the sound caused by propagation from the second computing device to each speaker of the speaker assembly.

14. The computing device of claim 12 , wherein:

the audio filter inverts a phase of the audio signal; and

the presented audio content destructively interferes with the sound to decrease the amplitude of the sound.

15. The computing device of claim 12 , wherein the presented audio signal constructively interferes with the sound to increase the amplitude of the sound.

16. The computing device of claim 12 , wherein the controller is further configured to receive user instructions defining the amplitude of the sound, and wherein the audio filter is determined based on the user instructions.

17. The computing device of claim 12 , wherein the controller is further configured to:

determine, based on second data from the one or more sensors, a second change in an orientation of the first computing device; and

adjust the audio filter based on the second change.

18. The computing device of claim 12 , wherein the audio signal is a beamformed signal captured by a sensor array of the second computing device, the beamformed signal isolating the sound made by the user from other sounds captured by the sensor array.

19. The computing device of claim 12 , wherein the controller is further configured to:

determine an available processing time based on a distance between the second audio assembly and the first audio assembly; and

adjust the audio filter based on the available processing.

20. A non-transitory computer readable medium storing instructions that, when executed by a processor, configure the processor to:

receive an audio signal from a computing device via a wireless connection with the computing device, the audio signal describing a sound made by a user of the computing device, wherein the audio signal arrives at a speaker assembly prior to the sound;

determine an audio filter to selectively adjust an amplitude of the sound;

apply the audio filter to the audio signal to generate audio content;

present, via the speaker assembly, the audio content to a user such that the presented audio content combines with the sound to selectively adjust the amplitude of the sound;

determine, using one or more sensors, a change in at least one of a location of the speaker assembly or a location of the computing device; and

adjust the audio filter based on the change.

Assignments (2)
CHANGE OF NAME Recorded Jun 8, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060315/0224 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2019
From: AMENGUAL GARI, SEBASTIÀ VICENÇ; ROBINSON, PHILIP; DONLEY, JACOB RYAN
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 051265/0678 →
Cited By (3)
US 12,212,950 US 12,647,736 US 12,684,281