Abstract:
A method for detecting overflow on an electronic device is described. The method includes determining a linear predictive coding synthesis filter gain. The method further includes determining whether overflow is detected based on the linear predictive coding synthesis filter gain and a fixed codebook gain. The method further includes determining a scaling factor if overflow is detected.
Abstract:
A method for determining an interpolation factor set by an electronic device is described. The method includes determining a value based on a current frame property and a previous frame property. The method also includes determining whether the value is outside of a range. The method further includes determining an interpolation factor set based on the value and a prediction mode indicator if the value is outside of the range. The method additionally includes synthesizing a speech signal.
Abstract:
A method includes determining, at a decoder of a first device, an offset value corresponding to an offset between a first particular packet and a second particular packet. The first device includes a de-jitter buffer. The method also includes transmitting the offset value to an encoder of a second device to enable the second device to send packets to the first device based on the offset value.
Abstract:
A particular method includes determining, at a device, a voicing classification of an input signal. The input signal corresponds to an audio signal. The method also includes controlling an amount of an envelope of a representation of the input signal based on the voicing classification. The method further includes modulating a white noise signal based on the controlled amount of the envelope. The method also includes generating a high band excitation signal based on the modulated white noise signal.
Abstract:
Compressibility-based reallocation of initial bit allocations for frames of an audio signal is described. Applications to redundancy-based retransmission of critical frames (e.g., for fixed-bit-rate modes of speech codec operation) are also described.
Abstract:
A method of capturing video includes instructing a microphone to initiate an audio scan of different areas of interest to detect audio activity. The method also includes receiving a feedback signal from the microphone in response to initiating the audio scan. The feedback signal indicates audio activity in a particular area of interest. The method further includes adjusting targeting characteristics of a device based on the feedback signal to focus the device on the particular area of interest.
Abstract:
A method of capturing video includes instructing a microphone to initiate an audio scan of different areas of interest to detect audio activity. The method also includes receiving a feedback signal from the microphone in response to initiating the audio scan. The feedback signal indicates audio activity in a particular area of interest. The method further includes adjusting targeting characteristics of a device based on the feedback signal to focus the device on the particular area of interest.
Abstract:
A method of controlling frame transmissions includes determining, at a first device, a frame erasure rate for a communication session between the first device and at least a second device. The method also includes comparing the frame erasure rate to an erasure threshold. The method further includes discarding an active speech frame if the frame erasure rate satisfies the erasure threshold.
Abstract:
A method for managing audio during a conference includes steering, at a spatial steering processor of a mobile device, first decoded audio to be projected from a speaker at a first angle. The method also includes steering, at the spatial steering processor, second decoded audio to be projected from the speaker at a second angle. The first decoded audio corresponds to a decoded version of a first audio stream from a first device associated with a first participant of the conference, and the second decoded audio corresponds to a decoded version of a second audio stream from a second device associated with a second participant of the conference. The first decoded audio is synchronized with the second decoded audio.
Abstract:
An apparatus includes a first calculator configured to determine a long-term noise estimate of the audio signal. The apparatus also includes a second calculator configured to determine a formant-sharpening factor based on the determined long-term noise estimate. The apparatus includes a filter configured to filter a codebook vector to generate a filtered codebook vector. The filter is based on the determined formant-sharpening factor, and the codebook vector is based on information from the audio signal. The apparatus further includes an audio coder configured to generate a formant-sharpened low-band excitation signal based on the filtered codebook vector.