Patent ID: 7102551

Claim:
A variable length decoding device for decoding variable length coding data and run length coding data, comprising: a variable length decoding unit for serially decoding the variable length coding data and the run length coding data inputted from outside in a state in which “RUN” representing number of “0” and “LEVEL” representing a magnitude of a coefficient value are combined; a data buffer for storing the “LEVEL”; an address retainer for retaining an address of the “LEVEL” corresponding to the “RUN” based on the number of “0” indicated by the “RUN”; a write control unit for writing the “LEVEL” in the data buffer based on the information of the address retainer; a read control unit for reading the “LEVEL” from the data buffer based on the information of the address retainer; a selecting unit for selecting one of the “LEVEL” stored in the data buffer and “0” based on the information of the address retainer and outputting the selected data; and a post-stage processing unit for executing a post-stage processing to the data from the selecting unit and outputting the resulting data outside.