Abstract:
Systems and methods for determining the operating condition of multiple microphones of an electronic device are disclosed. A system can include a plurality of microphones operative to receive signals, a microphone condition detector, and a plurality of microphone condition determination sources. The microphone condition detector can determine a condition for each of the plurality of microphones by using the received signals and accessing at least one microphone condition determination source.
Abstract:
Method of dynamically adapting playback volume on electronic device starts with processor receiving first user input and first portion of audio content. First user input signals to device to increase or decrease volume of sound output. Processor determines first loudness metric corresponding to first portion of audio content when first user input is received. First loudness metric is measure of loudness of first portion of audio content being outputted. Processor then stores in memory first loudness metric in association with first user input. Memory stores history of loudness metrics in association with user inputs. Processor then determines second loudness metric that is measure of loudness of second portion of audio content that is received and determines second user input associated with second loudness metric using history. Processor generates control signal to automatically control volume of sound output by device corresponding to second user input. Other embodiments are also described.
Abstract:
Improved systems and methods for psychoacoustic adaptive notch filtering are provided. By accounting for psychoacoustic properties of an audio signal as well as finer characteristics of noise which may be present in the audio signal (e.g., the shape of the spectral density of the noise), more effective strategies for dealing with undesirable components of the audio signal may be realized.
Abstract:
Apparatuses, methods, computer readable mediums, and systems are described for combined dynamic processing and speaker protection for minimizing distortion in audio playback. In some embodiments, at least one compressed audio signal is received, at least one threshold for a speaker is retrieved, modifications to audio signal compression are determined based on the at least one compressed audio signal and the at least one threshold, information embodying the modifications is transmitted to a dynamic processor, and using the dynamic processor, at least one modified compressed audio signal is produced for the speaker based on the information.
Abstract:
Automatic gain control systems disclosed herein can incorporate a confidence metric that can estimate the accuracy of gain adjustments calculated by an automatic gain control module. The confidence metric may be based on a percentage of valid audio samples in a given period of time. Based on the confidence metric, the AGC response may be reduced, delayed, frozen, or otherwise altered from the baseline gain adjustment. Time-averaging process may be used to estimate the input signal power level and determine an appropriate baseline gain adjustment. Additionally, weighting functions can be adjusted to prevent overestimation of the signal power.
Abstract:
A speech recognition system for resolving impaired utterances can have a speech recognition engine configured to receive a plurality of representations of an utterance and concurrently to determine a plurality of highest-likelihood transcription candidates corresponding to each respective representation of the utterance. The recognition system can also have a selector configured to determine a most-likely accurate transcription from among the transcription candidates. As but one example, the plurality of representations of the utterance can be acquired by a microphone array, and beamforming techniques can generate independent streams of the utterance across various look directions using output from the microphone array.
Abstract:
Apparatus for optimizing beamformers for echo control comprises microphones to receive acoustic signals, echo cancellers (ECs) respectively coupled to the microphones to adaptively cancel echo in the acoustic signals and to generate EC-acoustic signals, and a first fixed beamformer coupled to the ECs to receive the EC-acoustic signals. The null of the first beamformer is steered in a direction of a first environmental noise source that is determined offline by exciting the ECs with normal speech signals and audio playback signals to cause the ECs to generate test EC-acoustic signals, and selecting the first environmental noise source based on loudness weighted centroids of noise in the test EC-acoustic signals. Apparatus may also include a residual echo suppressor coupled to the first fixed beamformer to perform echo suppression on output of the first fixed beamformer and to generate clean signal. Other embodiments are also described.
Abstract:
An equalizer that linearly interpolates between two equalization states when transitioning from one equalization state to the other equalization state is described. The equalizer includes a transfer function generator and an equalization module. Each equalization state is defined or determined based on a set of parameters. The transfer function generator generates a set of interpolated transfer functions by performing linear interpolation on a first equalization state and a second equalization state based on the set of parameters. The linear interpolation is performed on corresponding Z-domain poles and zeros of the transfer functions of the first and second equalization states. The equalization module applies the set of interpolated transfer functions generated by the transfer function generator to an input audio signal.
Abstract:
Systems and methods for determining the operating condition of multiple microphones of an electronic device are disclosed. A system can include a plurality of microphones operative to receive signals, a microphone condition detector, and a plurality of microphone condition determination sources. The microphone condition detector can determine a condition for each of the plurality of microphones by using the received signals and accessing at least one microphone condition determination source.
Abstract:
Systems and methods for determining the operating condition of multiple microphones of an electronic device are disclosed. A system can include a plurality of microphones operative to receive signals, a microphone condition detector, and a plurality of microphone condition determination sources. The microphone condition detector can determine a condition for each of the plurality of microphones by using the received signals and accessing at least one microphone condition determination source.