IP Library Granted Patent US 11,290,826
Granted Patent B2
US 11,290,826 · App. 16/932,616 · Granted Mar 29, 2022

Separating and recombining audio for intelligibility and comfort

Inventors: Dwight Crow (San Francisco, CA); Shlomo Zippel (San Francisco, CA); Andrew Song (San Francisco, CA); Emmett McQuinn (San Francisco, CA); Zachary Rich (San Francisco, CA)
Assignee: WHISPER.AI, Inc.
H04R25/505H04R25/43H04R2225/43H04R2225/55
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,290,826
App. No.
16/932,616
Granted
Mar 29, 2022
Kind
B2
Abstract

Audio enhancement systems, devices, methods, and computer program products are disclosed. In particular embodiments, audio is separated by source at an auxiliary processing device, primary voice presence and/or relevancy per source is determined and used to determine enhancement data that is sent to one or more earpieces and used for enhancing audio at the earpiece. These and other embodiments are disclosed herein.

Claims (53)

1. A method of enhancing audio for at least one earpiece of a user comprising:

receiving, at an auxiliary processing device, audio data corresponding to audio sensed at the at least one earpiece;

receiving, at the auxiliary processing device, additional data, including non-audio data, relevant to processing to enhance the audio sensed at the at least one earpiece;

using the received audio data to identify a plurality of respective portions of the audio data as corresponding to a plurality of respective separate audio sources;

using the received audio data and the additional data to estimate relevancy of each respective separate audio source to the user, wherein the additional data used to estimate relevancy comprises data regarding at least one of the following: a magnitude of change in speech of the user, amount of immediately preceding time that an audio source of the respective separate audio sources has been making sound in a vicinity of the user, and a fraction of an historical time period that an audio source of the respective separate audio sources has been making sound in a vicinity of the user;

using the estimated relevancy to determine volume weights for each respective separate audio source; and

using the volume weights to determine and send enhancement data to the at least one earpiece for enhancing audio played for the user at the at least one earpiece.

2. The method of claim 1 further comprising:

using the additional data to determine one or more contextual parameters potentially applicable to determining the relevance of the respective audio sources; and

using one or more of the determined contextual parameters to determine relevancy of one or more of the respective separate audio sources.

3. The method of claim 1 wherein using the received audio data to compute audio source parameters for each respective separate audio source comprises also using the additional data to compute audio source parameters.

4. The method of claim 1 wherein using the received audio data to identify a plurality of respective portions of the audio data as corresponding to a plurality of respective separate audio sources comprises using a machine-learning algorithm.

5. The method of claim 4 wherein the machine-learning algorithm is trained at a remote computing system that communicates with the auxiliary processing device.

6. The method of claim 1 wherein using the received audio data to compute audio source parameters for each respective separate audio source comprises using a machine-learning algorithm.

7. The method of claim 1 wherein using the received audio data and the additional data to estimate relevancy of each audio source to the user comprises using a machine-learning algorithm.

8. The method of claim 7 wherein the machine-learning algorithm is trained at a remote computing system that communicates with the auxiliary processing device.

9. The method of claim 1 wherein the enhancement data comprises enhanced audio.

10. The method of claim 1 wherein the enhancement data comprises filter updates for filters to be applied by the at least one earpiece to enhance the sensed audio data.

11. The method of claim 1 , wherein the additional data used to estimate relevancy comprises data regarding a magnitude of change in speech of the user.

12. The method of claim 1 , wherein the additional data used to estimate relevancy comprises data regarding an amount of immediately preceding time that an audio source of the respective separate audio sources has been making sound in a vicinity of the user.

13. The method of claim 1 , wherein the additional data used to estimate relevancy comprises data regarding a fraction of an historical time period that an audio source of the respective separate audio sources has been making sound in a vicinity of the user.

14. A hearing aid system comprising:

at least one earpiece configured to sense audio and to transmit audio data corresponding to the sensed audio; and

an auxiliary processing device configured to receive the audio data from the at least one earpiece; to receive additional data, including non-audio data, relevant to processing to enhance the audio sensed at the at least one earpiece; and to perform processing comprising:

using at least the received audio data to identify a plurality of respective portions of the audio data as corresponding to a plurality of respective separate audio sources;

using at least the received audio data to compute audio source parameters for each respective separate audio source;

using the received audio data and at least a portion of the additional data to estimate relevancy of each respective separate audio source to the user, wherein the additional data used to estimate relevancy comprises data regarding one or more of the following: a magnitude of change in speech of the user, amount of immediately preceding time that an audio source of the respective separate audio sources has been making sound in a vicinity of the user, and a fraction of an historical time period that an audio source of the respective separate audio sources has been making sound in a vicinity of the user;

using the estimated relevancy to determine volume weights for each respective separate audio source; and

using the volume weights to determine enhancement data to send to the at least one earpiece for enhancing audio played for the user at the at least one earpiece.

15. The hearing aid system of claim 14 wherein the auxiliary processing device is further configured to perform processing comprising:

using the non-audio data to determine one or more contextual parameters potentially applicable to determining the relevance of the respective audio sources; and

using one or more of the determined contextual parameters to determine relevancy of at least one of the respective separate audio sources.

16. The hearing aid system of claim 14 wherein the auxiliary processing device is configured to use the additional data to compute the audio source parameters.

17. The hearing aid system of claim 14 wherein the enhancement data comprises enhanced audio.

18. The hearing aid system of claim 14 wherein the enhancement data comprises filter updates for filters to be applied by the at least one earpiece to enhance the sensed audio data.

19. The hearing aid system of claim 14 , wherein the additional data used to estimate relevancy comprises data regarding a magnitude of change in speech of the user.

20. The hearing aid system of claim 14 , wherein the additional data used to estimate relevancy comprises data regarding an amount of immediately preceding time that an audio source of the respective separate audio sources has been making sound in a vicinity of the user.

21. The hearing aid system of claim 14 , wherein the additional data used to estimate relevancy comprises data regarding a fraction of an historical time period that an audio source of the respective separate audio sources has been making sound in a vicinity of the user.

22. A computer program product comprising a non-transitory computer readable medium storing executable instruction code that, when executed by a processor, performs processing comprising:

using audio data corresponding to audio sensed by at least one earpiece to identify a plurality of respective portions of the audio data as corresponding to a plurality of respective separate audio sources;

using the audio data to compute audio source parameters for each respective separate audio source;

using the audio data and additional data, including non-audio data, to estimate relevancy of each respective separate audio source to the user, wherein the additional data used to estimate relevancy comprises data regarding at least one of the following: a magnitude of change in speech of the user, amount of immediately preceding time that an audio source of the respective separate audio sources has been making sound in a vicinity of the user, and a fraction of an historical time period that an audio source of the respective separate audio sources has been making sound in a vicinity of the user;

using the estimated relevancy to determine volume weights for each respective separate audio source; and

using the volume weights to determine enhancement data to send to the at least one earpiece for enhancing audio played for the user at the at least one earpiece.

23. The computer program product of claim 22 wherein the processing further comprises:

using the additional data to determine one or more contextual parameters potentially applicable to determining the relevance of the respective audio sources; and

using one or more of the determined contextual parameters to determine relevancy of at least one of the respective separate audio sources.

24. The computer program product of claim 22 wherein using the received audio data to compute audio source parameters for each respective separate audio source comprises also using the additional data to compute audio source parameters.

25. The computer program product of claim 22 wherein the enhancement data comprises enhanced audio.

26. The computer program product of claim 22 wherein the enhancement data comprises filter updates for filters to be applied by the at least one earpiece to enhance the sensed audio data.

27. The computer program product of claim 22 , wherein the additional data used to estimate relevancy comprises data regarding a magnitude of change in speech of the user.

28. The computer program product of claim 22 , wherein the additional data used to estimate relevancy comprises data regarding an amount of immediately preceding time that an audio source of the respective separate audio sources has been making sound in a vicinity of the user.

29. The computer program product of claim 22 , wherein the additional data used to estimate relevancy comprises data regarding a fraction of an historical time period that an audio source of the respective separate audio sources has been making sound in a vicinity of the user.

Assignments (2)
CHANGE OF NAME Recorded Jan 17, 2024
From: WHISPER.AI, INC.
To: WHISPER.AI, LLC
Reel/Frame 066342/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 26, 2020
From: CROW, DWIGHT; ZIPPEL, SHLOMO; SONG, ANDREW; MCQUINN, EMMETT; RICH, ZACHARY
To: WHISPER.AI, INC.
Reel/Frame 053607/0854 →
Continuity (4)
Continuation 16264297 · Jan 31, 2019
Continuation PCTUS2018057418 · Oct 24, 2018
Provisional Application 62576373 · Oct 24, 2017
Related Publication 20210021942A1 · Jan 21, 2021