Abstract:
A method includes determining an error condition during a bandwidth transition period of an encoded audio signal. The error condition corresponds to a second frame of the encoded audio signal, where the second frame sequentially follows a first frame in the encoded audio signal. The method also includes generating audio data corresponding to a first frequency band of the second frame based on audio data corresponding to the first frequency band of the first frame. The method further includes re-using a signal corresponding to a second frequency band of the first frame to synthesize audio data corresponding to the second frequency band of the second frame.
Abstract:
A method includes separating, at a device, an input audio signal into at least a low-band signal and a high-band signal. The low-band signal corresponds to a low-band frequency range and the high-band signal corresponds to a high-band frequency range. The method also includes selecting a non-linear processing function of a plurality of non-linear processing functions. The method further includes generating a first extended signal based on the low-band signal and the non-linear processing function. The method also includes generating at least one adjustment parameter based on the first extended signal, the high-band signal, or both.
Abstract:
A method includes selecting, at a device, a first seed generation scheme or a second seed generation scheme based on determining whether audio data satisfies a criterion. The audio data corresponds to a first audio frame of a sequence of frames. The first seed generation scheme includes generating a first seed value based on one or more parameters corresponding to the first audio frame (e.g., the bit-stream indices). The second seed generation scheme includes generating a second seed value based on a seed output value associated with a second audio frame of the sequence of frames. A seed value generated by the selected seed generation scheme is provided to a random noise generator.
Abstract:
A method includes determining a first modeled high-band signal based on a low-band excitation signal of an audio signal, where the audio signal includes a high-band portion and a low-band portion. The method also includes determining scaling factors based on energy of sub-frames of the first modeled high-band signal and energy of corresponding sub-frames of the high-band portion of the audio signal. The method includes applying the scaling factors to a modeled high-band excitation signal to determine a scaled high-band excitation signal and determining a second modeled high-band signal based on the scaled high-band excitation signal. The method includes determining gain parameters based on the second modeled high-band signal and the high-band portion of the audio signal.
Abstract:
A method for quantizing phase information on an electronic device is described. The method includes obtaining a speech signal. The method also includes determining a prototype pitch period signal based on the speech signal and transforming the prototype pitch period signal into a first frequency-domain signal. The method additionally includes mapping the first frequency-domain signal into a plurality of subbands. The method also includes determining a global alignment based on the first frequency-domain signal and quantizing the global alignment utilizing scalar quantization to obtain a quantized global alignment. The method additionally includes determining a plurality of band alignments corresponding to the plurality of subbands. The method also includes quantizing the plurality of band alignments utilizing vector quantization to obtain a quantized plurality of band alignments. The method further includes transmitting the quantized global alignment and the quantized plurality of band alignments.
Abstract:
The present disclosure provides techniques for adjusting a temporal gain parameter and for adjusting linear prediction coefficients. A value of the temporal gain parameter may be based on a comparison of a synthesized high-band portion of an audio signal to a high-band portion of the audio signal. If a signal characteristic of an upper frequency range of the high-band portion satisfies a first threshold, the temporal gain parameter may be adjusted. A linear prediction (LP) gain may be determined based on an LP gain operation that uses a first value for an LP order. The LP gain may be associated with an energy level of an LP synthesis filter. The LP order may be reduced if the LP gain satisfies a second threshold.
Abstract:
A method includes separating, at a device, an input audio signal into at least a low-band signal and a high-band signal. The low-band signal corresponds to a low-band frequency range and the high-band signal corresponds to a high-band frequency range. The method also includes selecting a non-linear processing function of a plurality of non-linear processing functions. The method further includes generating a first extended signal based on the low-band signal and the non-linear processing function. The method also includes generating at least one adjustment parameter based on the first extended signal, the high-band signal, or both.
Abstract:
A method of audio signal processing is described. The method includes calculating a criticality measure based on information about a first frame of the audio signal. The method also includes calculating a threshold value based on information relating to a state of a transmission channel. The method further includes comparing the calculated criticality measure to the calculated threshold value. The method additionally includes deciding to transmit a redundant copy of the first frame based on a result of the comparison. The method also includes transmitting the redundant copy of the first frame with a second frame. The first frame precedes the second frame in the audio signal.
Abstract:
A method includes receiving a second audio frame at a decoder. The second audio frame follows a first audio frame in an audio signal and includes a first number of bits allocated to primary coding information associated with the second audio frame, a second number of bits allocated to redundant coding information associated with the first audio frame, and an indicator of a frame type of the first audio frame. In response to a frame erasure condition associated with the first audio frame, the second number of bits is determined based on the indicator and used to decode the first audio frame. In clean channel conditions, the first audio frame is received and decoded based on primary coding bits in the first audio frame, and the first number of bits is determined based on the indicator and used to decode the second audio frame.
Abstract:
A method for controlling an average encoding rate by an electronic device is described. The method includes obtaining a speech signal. The method also includes determining a first average rate. The method further includes determining a first threshold based on the first average rate. The method additionally includes controlling the average encoding rate by determining at least one other threshold based on the first threshold. The method also includes sending an encoded speech signal.