摘要 |
A general-purpose processor performs high-speed variable-length decoding. The general-purpose processor includes a video data register for exclusively storing the variable-length code that stores data having a length larger than the maximum length of the variable code to be decoded. The general-purpose processor also includes a data counter register for exclusively storing the length of the data in the video data register which has not been decoded, as well as a pointer register for exclusively storing the address of the variable-length code to be read out next from a bit stream stored in memory. The general-purpose processor also includes an ALU for performing general purpose operations, and decodes the variable-length code stored in the video data register by controlling the video data register, the data counter register, and the pointer register.
|