摘要 |
A variable-length encoding apparatus receives image data on a block basis, generates a plurality of syntax elements from the image data, and outputs an encoded stream by performing variable-length encoding of the syntax elements. This apparatus includes a block memory unit group including at least two block memory units which store image data on a block basis, a syntax element generation unit group which generates at least one syntax element by reading out transformation coefficients from the block memory units, a variable-length encoding unit group which independently variable-length-encodes each of syntax elements input from the syntax element generation unit group and outputs variable-length codewords, a variable-length code memory unit group including at least two variable-length code memory units which independently store the variable-length codewords supplied from the variable-length encoding unit group as codeword streams, and a variable-length code combination unit which generates one encoded stream from the respective codeword streams supplied from the variable-length code memory unit group.
|