摘要:
A coding method, a decoding method, a coder, and a decoder, where the coding method includes obtaining the pulse distribution, on a track, of the pulses to be encoded on the track, determining a distribution identifier for identifying the pulse distribution according to the pulse distribution, and generating a coding index that includes the distribution identifier. The decoding method includes receiving a coding index, obtaining a distribution identifier from the coding index, wherein the distribution identifier is configured to identify the pulse distribution, on a track, of the pulses to be encoded on the track, determining the pulse distribution, on a track, of all the pulses to be encoded on the track according to the distribution identifier, and reconstructing the pulse order on the track according to the pulse distribution.
摘要:
The embodiments of the present invention improves conventional attenuation schemes by replacing constant attenuation with an adaptive attenuation scheme that allows more aggressive attenuation, without introducing audible change of signal frequency characteristics.
摘要:
The embodiments of the present invention improves conventional attenuation schemes by replacing constant attenuation with an adaptive attenuation scheme that allows more aggressive attenuation, without introducing audible change of signal frequency characteristics.
摘要:
A method and apparatus to search a codebook including pulses that model a predetermined component of a speech signal. The method includes the operations of selecting a predetermined number of paths corresponding to a predetermined number of pulse locations that are most consistent with the predetermined component, from among paths corresponding to pulse locations of a predetermined pulse location set allocated to at least one branch that connects one state of a predetermined Trellis structure to another state, performing the path selecting operation on each of states other than the one state, and selecting a path corresponding to pulse locations that are most consistent with the predetermined component, from among paths including the selected paths, wherein each path corresponds to a union of plural tracks of an Algebraic codebook. Accordingly, the number of calculations required during a codebook search is reduced.
摘要:
A method and apparatus are for performing one of encoding and decoding a code word that is used to communicate a portion of a signal. For encoding, at least a portion of a code word is encoded from a signal based value using an approximation of a combinatorial function, wherein the signal based value represents one or more aspects of a signal. For decoding, at least a portion of a code word is decoded to a signal based value using an approximation of a combinatorial function, wherein the signal based value represents one or more aspects of a signal. The approximation of the combinatorial function is based on a linear combination of a set of basis functions.
摘要:
The present invention discloses a method and a device for pulse encoding, and a method and a device for pulse decoding. The method for pulse encoding includes: calculating an index value of an input pulse; selecting an adjustment threshold value according to the number of pulses, and comparing the index value of the pulse with the adjustment threshold value; if the index value is smaller than the adjustment threshold value, adopting the first number of encoding bits to encode the index value, if the index value is not smaller than the adjustment threshold value, adopting the second number of encoding bits to encode the index value plus an offset value, where the first number is smaller than the second number, the first number and the second number are both positive integers, and the offset value is greater than or equal to the adjustment threshold value.
摘要:
The embodiments of the present invention improves conventional attenuation schemes by replacing constant attenuation with an adaptive attenuation scheme that allows more aggressive attenuation, without introducing audible change of signal frequency characteristics.
摘要:
A target vector is coded by multi-stage vector quantization. A first stage of the coding of the target vector uses a first code vector stored in a first codebook. A scalar associated with a code of each first code vector is stored. A third code vector is determined by multiplying a second code vector stored in a second codebook and the scalar together, performing distance calculation using the target vector, the first code vector and the third code vector, and performing a second stage of the coding of the target vector using a result of the distance calculation.
摘要:
An encoding apparatus is provided. The encoding apparatus includes a track structure determiner determining a track structure using frequency coefficients, a frequency coefficient allocator allocating the frequency coefficients to each track according to the determined track structure, and a quantizer quantizing one or more pulses in each track based on a number of frequency coefficients allocated to a corresponding track. The encoding apparatus can prevent the degradation of sound quality by avoiding the problem faced by most sinusoidal quantization techniques using a fixed track structure, i.e., a failure to quantize all pulses due to mismatches between the pulse distribution of frequency coefficients and a track structure.
摘要:
Good sound quality as perceived by the ear is obtained even with few information bits. A shape quantizer (111) is comprised of an interval search unit (121) which searches and encodes the pulses in each band of a plurality of divisions of the specified search interval, and a full search unit (122) which searches for pulses over the entire search interval, and quantizes the shape of the input spectrum at the positions and the polarities of a small number of pulses. The interval search unit (121) encodes a pulse searched for in a higher band than the specified frequency with fewer bits than a pulse searched for in another band. The full search unit (122) encodes the pulses positioned in a higher band than the specified frequency with fewer bits than the other pulses. A gain quantizer (112) calculates and quantizes in each band the gain of a pulse searched for by the shaper quantizer (111).