Abstract:
In a particular aspect, an apparatus includes a first network interface. The first network interface is configured to receive a packet via a packet-switched network. The packet may include a primary coding of a first audio frame and a redundant coding of a second audio frame. The apparatus further includes a processor. The processor is configured to generate a modified packet that includes one or more bits that indicate signaling information or packet decoding information. The signaling information or packet decoding information may correspond to decoding of at least one of the primary coding or the redundant coding. The apparatus further includes a second network interface configured to transmit the modified packet via a circuit-switched network.
Abstract:
An apparatus includes a network interface configured to receive, via a circuit-switched network, a packet. The packet includes a primary coding of a first audio frame, redundant coding of a second audio frame, and one or more bits that indicate signaling information. The signaling information corresponds to a decode operation of at least one of the primary coding or the redundant coding. The apparatus further includes a decoder configured to decode a portion of the packet based on the signaling information.
Abstract:
A device includes a decoder configured to receive an encoded audio signal at a decoder and to generate a synthesized signal based on the encoded audio signal. The device further includes a classifier configured to classify the synthesized signal based on at least one parameter determined from the encoded audio signal.
Abstract:
A method for mitigating potential frame instability by an electronic device is described. The method includes obtaining a frame subsequent in time to an erased frame. The method also includes determining whether the frame is potentially unstable. The method further includes applying a substitute weighting value to generate a stable frame parameter if the frame is potentially unstable.
Abstract:
A device includes a decoder configured to receive an encoded audio signal at a decoder and to generate a synthesized signal based on the encoded audio signal. The device further includes a classifier configured to classify the synthesized signal based on at least one parameter determined from the encoded audio signal.
Abstract:
A method for managing audio during a conference includes receiving, at a first buffer of a mobile device, a first audio stream from a first device associated with a first participant of the conference. The method also includes receiving, at a second buffer of the mobile device, a second audio stream from a second device associated with a second participant of the conference. The method further includes generating a control signal at a delay controller of the mobile device. The control signal is provided to the first buffer and to the second buffer to synchronize first buffered audio that is output from the first buffer with second buffered audio that is output from the second buffer.
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.
Abstract:
A device includes a receiver, a buffer, a transmitter, and an analyzer. The receiver is configured to receive a plurality of packets that corresponds to at least a subset of a sequence of packets. Error correction data of a first packet of the plurality of packets includes a partial copy of a second packet of the plurality of packets. The analyzer is configured to determine whether a particular packet of the sequence is missing from the buffer, and to determine whether a partial copy of the particular packet is stored in the buffer. The analyzer is also configured to send, via the transmitter, a retransmit message to a second device based at least in part on determining that the buffer does not store the particular packet and that the buffer does not store the partial copy of the particular packet.
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 of processing an audio signal includes determining an average signal-to-noise ratio for the audio signal over time. The method includes, based on the determined average signal-to-noise ratio, a formant-sharpening factor is determined. The method also includes applying a filter that is based on the determined formant-sharpening factor to a codebook vector that is based on information from the audio signal.