CPC G10L 21/02 (2013.01) [G06F 3/165 (2013.01); H04M 3/568 (2013.01)] | 20 Claims |
10. An apparatus comprising:
a microphone configured to capture audio from an environment that may have one or more unwanted noise sources;
a processor; and
a memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, cause the processor to perform operations including:
analyzing digital audio data derived from the audio captured by the microphone, to detect whether there is noise in the audio;
generating a confidence level when detecting whether there is noise in the audio;
generating a mixer control based on the confidence level;
when noise is detected in the audio, performing noise removal on the digital audio data to remove the noise from the audio to produce first processed digital audio data;
when noise is not detected in the audio, further processing the digital audio data without performing noise removal on the digital audio data to produce second processed digital audio data; and
mixing the first processed digital audio data and the second processed digital audio data based on the mixer control to produce mixed audio data, wherein an amount of the first processed digital audio data in the mixed audio data is determined based on the confidence level.
|