Patent ID: 8510120

Claim:
A method of decoding an audio signal, the method comprising: receiving the audio signal including a prediction residual of a block of digital audio data and coded-coefficient values; obtaining table index information from the digital audio data, the table index information indicating whether or not entropy coding of coded-coefficient values is performed, and the table index information further identifying a table from a plurality of tables to select if the table index information indicating that entropy coding of coded-coefficient values is performed; reconstructing a set of prediction coefficient values from the coded-coefficient values if the table index information indicating that entropy coding of coded-coefficient values is performed, the reconstruction including, selecting a table for entropy decoding the coded-coefficient values—from the plurality of tables based on the table index information, the table including offsets and entropy parameters, each offset having a corresponding entropy parameter, wherein each coded coefficient is assigned a predetermined offset and more than one offset is different for each coded-coefficient if a number of the coded-coefficient is less than 20, wherein the plurality of tables is a first, a second, and a third entropy parameter table, the first table having 16 different offsets for 20 number of coded-coefficients, the second table having all different offsets for 20 number of coded-coefficients, and the third table having 19 different offsets for 20 number of coded-coefficients, first entropy decoding the coded-coefficient values using first entropy codes defined by the entropy parameters from the selected table; and calculating a set of prediction coefficient values based on the offsets from the selected table and the decoded coded-coefficient values; converting the prediction coefficient values into linear predictive coding (LPC) coefficients; predicting current data samples in the block based on the LPC coefficients; second entropy decoding the prediction residual using second entropy codes, the second entropy codes representing Rice codes or Block Gilbert Moore Code (BGMC) codes; and obtaining decoded data samples based on the predicted current data samples and the prediction residual, wherein the calculating a set of prediction coefficient values step adds the offsets to the coded-coefficient values.