Patent application number | Description | Published |
20090097565 | VECTOR CODING/DECODING APPARATUS AND STREAM MEDIA PLAYER - A vector coding apparatus includes a decomposing unit to obtain a sign vector and an initial absolute vector, a sign coding unit to code the sign to obtain a sign code, a multi-level permutation-based coding unit to perform multi-level permutation-based coding to obtain an absolute vector code, a combining unit to combine the sign and absolute vector codes to obtain an initial vector code. A vector decoding apparatus includes a decomposing unit to decompose a code of an initial vector to obtain a sign code and an absolute vector code, a sign decoding unit to decode the sign code to obtain a sign vector, a multi-level permutation-based decoding unit to perform multi-level permutation-based decoding on the absolute vector code to obtain an initial absolute vector, and a combining unit to combine the sign and initial absolute vectors to obtain an initial vector. A media player includes the vector decoding apparatus. | 04-16-2009 |
20090097587 | VECTOR CODING METHOD AND APPARATUS AND COMPUTER PROGRAM - A vector coding apparatus and method includes decomposing an initial vector to obtain a sign vector and an initial absolute vector. Coding the sign vector to obtain a sign code, performing multi-level permutation-based coding on the initial absolute vector to obtain an absolute vector code, and combining the sign code and the absolute vector code. Optionally determining, before decomposing the initial vector, a characteristic codebook to which the initial vector belongs, obtaining a characteristic value of the characteristic codebook, and combining a code of the initial vector to obtain a final code of the initial vector. The performing step can include removing from the initial absolute vector any element having a value which satisfies a preset condition, constructing a new absolute vector with elements not satisfying the preset condition, and coding positions of the elements not satisfying the preset condition in the initial absolute vector to obtain a position code. | 04-16-2009 |
20090097595 | VECTOR DECODING METHOD AND APPARATUS AND COMPUTER PROGRAM - A vector decoding method includes decomposing a code of an initial vector to obtain a sign code and an absolute vector code, decoding the sign code to obtain a sign vector, performing multi-level permutation-based decoding on the absolute vector code to obtain an initial absolute vector, and combining the sign vector and the initial absolute vector to obtain an initial vector, wherein each respective vector ha a plurality of elements. A vector decoding apparatus includes a decomposing unit configured to decompose a vector code to obtain a sign code and an absolute vector, a sign decoding unit configured to decode the sign code to obtain a sign vector, a multi-level permutation-based decoding unit configured to perform multi-level permutation-based decoding on the absolute vector to obtain an initial absolute vector, and a combining unit configured to combine the sign vector and the initial absolute vector to obtain an initial vector. | 04-16-2009 |
20090248406 | CODING METHOD, ENCODER, AND COMPUTER READABLE MEDIUM - A coding method is adapted to select different codebook search algorithms according to varied types of input signals. An encoder using the coding method is also provided. As appropriate search algorithms may be selected according to all possible structural features of the input signals, certain types of signals for which satisfactory results may be obtained through simple computations may match with search algorithms suitable for these signal types and having low computation complexities, so as to achieve better performance with fewer system resources. Meanwhile, other types of signals that need complicated computations may be processed by more sophisticated search algorithms, thereby ensuring the coding quality. | 10-01-2009 |
20100049511 | CODING METHOD, DECODING METHOD, CODER AND DECODER - A coding method, a decoding method, a coder, and a decoder are disclosed herein. A 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. A 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. | 02-25-2010 |
20100169084 | METHOD AND APPARATUS FOR PITCH SEARCH - The present invention relates to a method and apparatus for pitch search. One method includes: obtaining a characteristic function value of a residual signal, where the residual signal is a result of removing a Long-Term Prediction (LTP) contribution signal from input speech signals; and obtaining a pitch according to the characteristic function value of the residual signal. | 07-01-2010 |
20110099005 | FRAMING METHOD AND APPARATUS - A framing method and apparatus are disclosed to overcome inconsistency of gains between sub-frames caused by simple average framing in the prior art. The method includes: obtaining the Linear Prediction Coding (LPC) order and the pitch of the signal; removing the samples inapplicable to Long-Term Prediction (LTP) synthesis according to the LPC prediction order and the pitch; and splitting the remaining samples of the signal into several sub-frames. The technical solution under the present invention is applicable to the multimedia speech coding field. | 04-28-2011 |
20110218800 | METHOD AND APPARATUS FOR OBTAINING PITCH GAIN, AND CODER AND DECODER - The present invention relates to a method and apparatus for obtaining a pitch gain, and a coder and a decoder. The method includes: obtaining information about an input signal; and obtaining a pitch gain corresponding to the information about the input signal according to the correspondence between the signal information and the pitch gain. The embodiments of the present invention obtain the corresponding pitch gain according to the signal information by using the obtained correspondence between the signal information and the pitch gain, and the pitch gain is applicable to the coder and the decoder, thus making it unnecessary for the coder to transmit the pitch gain to the decoder and solving the problem of bit overhead. The embodiments of the present invention determine the pitch gain adaptively according to the signal information, avoid consumption of extra bits for quantizing the pitch gain, avoid impact on the coding performance, and improve the compression ratio. | 09-08-2011 |
20110313761 | METHOD FOR ENCODING SIGNAL, AND METHOD FOR DECODING SIGNAL - The present disclosure relates to a method, apparatus, and system for encoding and decoding signals. The encoding method includes: converting a first-domain signal into a second-domain signal; performing Linear Prediction (LP) processing and Long-Term Prediction (LTP) processing for the second-domain signal; obtaining a long-term flag according to decision criteria; obtaining a second-domain contribution signal according to the LP processing result and the LTP processing result when the long-term flag is a first flag; obtaining a second-domain contribution signal according to the LP processing result when the long-term flag is a second flag; converting the second-domain contribution signal into a first-domain contribution signal, and calculating a first-domain predictive residual signal; and outputting a bit stream that includes the first-domain predictive residual signal. With the present disclosure, a subsequent encoding or decoding process is performed adaptively according to the long-term flag; when the long-term flag is the second flag, it is not necessary to consider the LTP processing result, thus improving the compression performance of a codec. | 12-22-2011 |
20120086586 | METHOD AND DEVICE FOR PULSE ENCODING, METHOD AND DEVICE FOR PULSE DECODING - 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. | 04-12-2012 |
20130021177 | CODING METHOD, DECODING METHOD, CODER, AND DECODER - A coding method, a decoding method, a coder, and a decoder are disclosed herein. A 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. A 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. | 01-24-2013 |
20130124199 | PULSE ENCODING AND DECODING METHOD AND PULSE CODEC - In a pulse encoding and decoding method and a pulse codec, more than two tracks are jointly encoded, so that free codebook space in the situation of single track encoding can be combined during joint encoding to become code bits that may be saved. Furthermore, a pulse that is on each track and required to be encoded is combined according to positions, and the number of positions having pulses, distribution of the positions that have pulses on the track, and the number of pulses on each position that has a pulse are encoded separately, so as to avoid separate encoding performed on multiple pulses of a same position, thereby further saving code bits. | 05-16-2013 |
20130304460 | Method for Encoding Signal, and Method for Decoding Signal - The present disclosure relates to a method, apparatus, and system for encoding and decoding signals. The encoding method includes: converting a first-domain signal into a second-domain signal; performing Linear Prediction (LP) processing and Long-Term Prediction (LTP) processing for the second-domain signal; obtaining a long-term flag value according to a decision criterion; obtaining a second-domain predictive signal according to the LP processing result and the LTP processing result when the long-term flag value is a first value; obtaining a second-domain predictive signal according to the LP processing result when the long-term flag value is a second value; converting the second-domain predictive signal into a first-domain predictive signal, and calculating a first-domain predictive residual signal; and outputting a bit stream that includes the first-domain predictive residual signal. | 11-14-2013 |
20130317810 | VECTOR JOINT ENCODING/DECODING METHOD AND VECTOR JOINT ENCODER/DECODER - A vector joint encoding/decoding method and a vector joint encoder/decoder are provided, more than two vectors are jointly encoded, and an encoding index of at least one vector is split and then combined between different vectors, so that encoding idle spaces of different vectors can be recombined, thereby facilitating saving of encoding bits, and because an encoding index of a vector is split and then shorter split indexes are recombined, thereby facilitating reduction of requirements for the bit width of operating parts in encoding/decoding calculation. | 11-28-2013 |
20140122066 | PULSE ENCODING AND DECODING METHOD AND PULSE CODEC - In a pulse encoding and decoding method and a pulse codec, more than two tracks are jointly encoded, so that free codebook space in the situation of single track encoding can be combined during joint encoding to become code bits that may be saved. Furthermore, a pulse that is on each track and required to be encoded is combined according to positions, and the number of positions having pulses, distribution of the positions that have pulses on the track, and the number of pulses on each position that has a pulse are encoded separately, so as to avoid separate encoding performed on multiple pulses of a same position, thereby further saving code bits. | 05-01-2014 |
20150081284 | PULSE ENCODING AND DECODING METHOD AND PULSE CODEC - In a pulse encoding and decoding method and a pulse codec, more than two tracks are jointly encoded, so that free codebook space in the situation of single track encoding can be combined during joint encoding to become code bits that may be saved. Furthermore, a pulse that is on each track and required to be encoded is combined according to positions, and the number of positions having pulses, distribution of the positions that have pulses on the track, and the number of pulses on each position that has a pulse are encoded separately, so as to avoid separate encoding performed on multiple pulses of a same position, thereby further saving code bits. | 03-19-2015 |