摘要 |
<p>PURPOSE: To improve compression efficiency of data by encoding and decoding data according to the generation frequency of quantized symbol data and adjusting the lengths of run data and level data encoded in an eascape area. CONSTITUTION: When variable-length encoding for respective blocks is started, a block start signal BST is inputted to a delay unit 51 to load an initial value. When a run level symbol is applied, a run encoding length determination part 52 determines a bits number NBr required for encoding the run data with a maximum possible run value supplied from the delay unit 51 and a run encoding part 53 encodes the run data to a fewer number of bits with the bit number NBr to output the encoded data. Further, a level encoding length determination part 54 determines a bits number NB1 required for expressing a level with an inputted quantization step size and a level encoding part 55 encodes the level data to a fewer number of bits with a bit number NB1 to output the encoded data.</p> |