| 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 |

|
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.
|