Dual-driver loudspeaker with active noise cancellation
AssigneeAmazon Technologies, Inc.
InventorsAli Abdollahzadeh Milani, Samuel Jesse Anderson
Life of this patent
Estimating the term…
Abstract
A system and method includes a loudspeaker having a first, low-frequency driver and a second, high-frequency driver. An error microphone is disposed near the loudspeaker and receives sound output by both drivers as well as noise. An estimation of the secondary path between the drivers and the microphones is determined, and playback audio is applied to the estimation. The output of the estimation is subtracted from the output of the microphone to determine anti-noise. This anti-noise is used to modify audio data sent to the first, low-frequency driver; the audio data is sent directly to the second, high-frequency driver.
Claims20
A wireless earbud comprising:
- a loudspeaker disposed in an inner-lobe insert of the wireless earbud, the loudspeaker comprising:
- a low-frequency driver;
- and
- a high-frequency driver;
- a microphone disposed in the inner-lobe insert;
- a cavity separating the microphone from the low-frequency driver and the high-frequency driver, the cavity corresponding to a transfer function;
- and
- a memory comprising instructions that, when executed by at least one processor, cause the wireless earbud to:
- receive first playback audio data;
- output, using the low-frequency driver, first low-frequency audio corresponding to the first playback audio data;
- output, using the high-frequency driver, first high-frequency audio corresponding to the first playback audio data;
- and
- receive, from the microphone, audio data including:
- low-frequency audio data corresponding to the first low-frequency audio, high-frequency audio data corresponding to the first high-frequency audio, and
- noise audio data corresponding to ambient noise;
- receive second playback audio data;
- generate, using a finite-impulse response (FIR) filter and the second playback audio data, estimated audio data using an estimate of the transfer function;
- generate cancellation data by subtracting the estimated audio data from the audio data;
- output, using the low-frequency driver, second low-frequency audio corresponding to the cancellation data subtracted from the second playback audio data;
- and
- output, using the high-frequency driver, second high-frequency audio corresponding to the second playback audio data.
A computer-implemented method, the method comprising:
- outputting, using a low-frequency driver, first audio;
- outputting, using a high-frequency driver, second audio corresponding to first output audio data;
- receiving, from a microphone, input audio data corresponding to a representation of the first audio, a representation of the second audio, and a representation of noise audio;
- determining a transfer function corresponding to a cavity extending from the low-frequency driver and the high-frequency driver to the microphone;
- generating, based at least in part on the transfer function and the first output audio data, estimated audio data;
- generating cancellation audio data by subtracting the estimated audio data from the input audio data;
- generating feedback audio data from the cancellation audio data;
- receiving second output audio data;
- outputting, using the low-frequency driver, audio corresponding to the feedback audio data subtracted from the second output audio data;
- and
- outputting, using the high-frequency driver, audio corresponding to the second output audio data.
A system comprising:
- at least one processor;
- and
- at least one memory including instructions that, when executed by the at least one processor, cause the system to:
- output, using a low-frequency driver, first audio;
- output, using a high-frequency driver, second audio corresponding to first output audio data;
- receiving, from a microphone, input audio data corresponding to a representation of the first audio, a representation of the second audio, and a representation of noise audio;
- determine a transfer function corresponding to a cavity extending from the low-frequency driver and the high-frequency driver to the microphone;
- generate, based at least in part on the transfer function and the first output audio data, estimated audio data;
- generate cancellation audio data by subtracting the estimated audio data from the input audio data;
- generate feedback audio data from the cancellation audio data;
- receive second output audio data;
- output, using the low-frequency driver, audio corresponding to the feedback audio data subtracted from the second output audio data;
- and
- output, using the high-frequency driver, audio corresponding to the second output audio data.
Dependencies are inferred from the claim text.