US 12,249,311 B1
Multimodal active noise cancellation
Andrew Jackson Stockton X, Boston, MA (US); and Ali Abdollahzadeh Milani, Mountain View, CA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Sep. 15, 2022, as Appl. No. 17/945,563.
Int. Cl. G10K 11/178 (2006.01); G10L 25/78 (2013.01); H04R 1/10 (2006.01)
CPC G10K 11/17823 (2018.01) [G10K 11/17825 (2018.01); G10K 11/17881 (2018.01); G10L 25/78 (2013.01); H04R 1/1016 (2013.01); H04R 1/1083 (2013.01); G10K 2210/1081 (2013.01); G10K 2210/3025 (2013.01); G10K 2210/3026 (2013.01); G10K 2210/3027 (2013.01); G10K 2210/3028 (2013.01); G10K 2210/3044 (2013.01); H04R 2460/01 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method, the method comprising:
generating, using a first microphone of an in-ear device, first microphone audio data, the first microphone being external to an ear canal of a user;
generating, using a second microphone of the in-ear device, second microphone audio data, the second microphone being external to the ear canal of the user;
generating, using a third microphone of the in-ear device, third microphone audio data, the third microphone being located in the ear canal of the user;
determining first data representing first coherence values using the first microphone audio data, the second microphone audio data, and the third microphone audio data;
determining, using the first data, first weight values associated with the first microphone and second weight values associated with the second microphone;
determining first audio data using the first microphone audio data, the first weight values, the second microphone audio data, and the second weight values;
generating, by an active noise cancellation component using the first audio data and fixed filter coefficient values, second audio data, wherein the fixed filter coefficient values correspond to a geometry of the in-ear device; and
generating, by a loudspeaker of the in-ear device, output audio using the second audio data.