Abstract:
Aspects of the subject technology relate to a device including a microphone, a filter and a processor. The filter receives an audio signal including ambient noise and a voice of a user of the device from the microphone. At least a portion of ambient noise is filtered from the audio signal. The processor determines a level of the ambient noise in the received audio signal and dynamically adjusts a gain applied to the filtered audio signal based on the level of the ambient noise.
Abstract:
A device implementing a system for mitigating noise includes at least one processor configured to receive a first audio signal corresponding to a first microphone, and determine whether wind noise is present based at least in part on the first audio signal. The processor is configured to select, based on the determining, a second audio signal from between second and third microphones. The second microphone is disposed at a location that experiences less echo coupling when the device is in a particular orientation with respect to a user. The third microphone is disposed at another location that experiences less wind noise. The processor is configured to determine voice and noise reference values based on the first and the selected second audio signals, and perform noise suppression with respect to at least one of the first or the selected second audio signal, based on the voice or the noise reference value.
Abstract:
An audio system has a housing in which are integrated a number of microphones. A programmed processor accesses the microphone signals and produces a number of acoustic pick up beams based groups of microphones, an estimation of voice activity and an estimation of noise characteristics on each beam. Two or more beams including a voice beam that is used to pick up a desired voice and a noise beam that is used to provide information to estimate ambient noise are adaptively selected from among the plurality of beams, based on thresholds for voice separation and thresholds for noise-matching. Other embodiments are also described and claimed.
Abstract:
A method for controlling a speech enhancement process in a far-end device, while engaged in a voice or video telephony communication session over a communication link with a near-end device. A near-end user speech signal is produced, using a microphone to pick up speech of a near-end user, and is analyzed by an automatic speech recognizer (ASR) without being triggered by an ASR trigger phrase or button. The recognized words are compared to a library of phrases to select a matching phrase, where each phrase is associated with a message that represents an audio signal processing operation. The message associated with the matching phrase is sent to the far-end device, which is used to configure the far-end device to adjust the speech enhancement process that produces the far-end speech signal. Other embodiments are also described.
Abstract:
An orientation detector can have a first microphone, a second microphone, and a reference microphone spaced from the first microphone and the second microphone. An orientation processor can be configured to determine an orientation of the first microphone, the second microphone, or both, relative to a user's mouth based on a comparison of a relative strength of a first signal associated with the first microphone to a relative strength of a second signal associated with the second microphone. A channel selector in a speech enhancer can select one signal from among several signals based at least in part on the orientation determined by the orientation processor. A mobile communication handset can include a microphone-based orientation detector of the type disclosed herein.
Abstract:
Systems and methods for controlling echo in audio communications between a near-end system and a far-end system are described. The system and method may intelligently assign a plurality of microphone beams to a limited number of echo cancellers for processing. The microphone beams may be classified based on generated statistics to determine beams of interest (e.g., beams with a high ratio of local-voice to echo). Based on this ranking/classification of microphone beams, beams of greater interest may be assigned to echo cancellers while less important beams may temporally remain unprocessed until these beams become of higher importance/interest. Accordingly, a limited number of echo cancellers may be used to intelligently process a larger number of microphone beams based on interest in the beams and properties of echo cancellation performed for each beam.
Abstract:
System of improving sound quality includes loudspeaker, microphone, accelerometer, acoustic-echo-cancellers (AEC), and double-talk detector (DTD). Loudspeaker outputs loudspeaker signal including downlink audio signal from far-end speaker. Microphone generates microphone uplink signal and receives at least one of: near-end speaker, ambient noise, and loudspeaker signals. Accelerometer generates accelerometer-uplink signal and receives at least one of: near-end speaker, ambient noise, and loudspeaker signals. First AEC receives downlink audio, microphone-uplink and double talk control signals, and generates AEC-microphone linear echo estimate and corrected AEC-microphone uplink signal. Second AEC receives downlink audio, accelerometer uplink and double talk control signals, and generates AEC-accelerometer linear echo estimate and corrected AEC-accelerometer uplink signal. DTD receives downlink audio signal, uplink signals, corrected uplink signals, linear echo estimates, and generates double-talk control signal. Uplink audio signal including at least one of corrected microphone-uplink signal and corrected accelerometer-uplink signal is generated. Other embodiments are described.
Abstract:
A method performed by an audio system that includes a headset with a left headset housing and a right headset housing. The method includes driving a speaker of the left headset housing with an audio signal, determining whether audio howl is present within the left headset housing by comparing spectral content from a first error microphone signal produced by a first error microphone of the left headset housing and spectral content from a second error microphone signal produced by a second error microphone of the right headset housing, and, in response to determining that audio howl is present, filtering the audio signal to mitigate the audio howl.
Abstract:
An audio system has an ambient sound enhancement function, in which an against-the-ear audio device having a speaker converts a digitally processed version of an input audio signal into sound. The input audio signal may be amplified where the amplification may be in accordance with a stored hearing profile of the user (personalized ambient sound enhancement.) The audio system also has an acoustic noise cancellation (ANC) function that may be combined in various ways with the sound enhancement function, and that may be responsive to voice activity detection. Other aspects are also described and claimed.
Abstract:
An audio system has an ambient sound enhancement function, in which an against-the-ear audio device having a speaker converts a digitally processed version of an input audio signal into sound. The input audio signal may be amplified where the amplification may be in accordance with a stored hearing profile of the user (personalized ambient sound enhancement.) The audio system also has an acoustic noise cancellation (ANC) function that may be combined in various ways with the sound enhancement function, and that may be responsive to voice activity detection. Other aspects are also described and claimed.