Patent ID: 8687796

Claim:
A method based on ambient noise sensing for improving the communication quality of an electronic device, wherein the method comprises: during a call, dynamically setting a noise reduction mode in response to a varying amount of ambient noise in a plurality of audio signals received by a plurality of microphones separately disposed in the electronic device, wherein the setting step comprises: during the call, comparing the audio signals received by the microphones to determine the amount of ambient noise; dynamically determining whether the amount of ambient noise indicates a need for an application of noise reduction; and selecting one of a plurality of noise reduction levels according to the determined amount of ambient noise and setting the noise reduction mode according to the selected noise reduction level if the determined amount of ambient noise indicates a need for the application of noise reduction, wherein the noise reduction levels comprise at least two levels corresponding to two different amounts of noise reduction; wherein during the call, the determined amount of ambient noise is based on an average value of an ambient noise level of the audio signals within a first time interval, and after a certain period of time, the determined amount of ambient noise is changed to an average value of the ambient noise level of the audio signals within a second time interval, wherein the second time interval is different from the first time interval.