HIGH SPEED VARIABLE LENGTH DECORDING PROCESSOR
First Claim
1. An operation unit for general-purpose operation comprising:
- general-purpose storage means for storing the data for said general-purpose operation;
variable-length code storage means for exclusively storing a variable-length code capable of storing the data having the length equal to or longer than the maximum length of said variable-length code to be subjected to variable-length decoding;
length storage means for exclusively storing the length of the data not subjected to variable-length decoding out of the data stored in said variable-length code storage means;
position storage means for exclusively storing the position of said variable-length code to be read out next in a bit stream of said variable-length code; and
operation means for said general-purpose operation for variable-length decoding said variable-length code stored in said variable-length code storage means by controlling said variable-length code storage means, length storage means, and position storage means.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention provides a general-purpose processor which is capable of performing high-speed variable-length decoding process. The general-purpose processor is provided with a video data register served for exclusively storing the variable-length code which is capable of storing the data having a length larger than the maximum length of the variable code to be subjected to variable-length decoding, a data counter register served for exclusively storing the length of the data which has not been subjected to variable-length decoding out of the data stored in the video data register, and a pointer register exclusively served for storing the address of the variable-length code to be read out next in a variable-length code bit stream stored in cache memory, and in an ALU for performing general-purpose operation, the variable-length code stored in the video data register is variable-length decoded by controlling the video data register, data counter, and pointer register.
37 Citations
3 Claims
-
1. An operation unit for general-purpose operation comprising:
-
general-purpose storage means for storing the data for said general-purpose operation;
variable-length code storage means for exclusively storing a variable-length code capable of storing the data having the length equal to or longer than the maximum length of said variable-length code to be subjected to variable-length decoding;
length storage means for exclusively storing the length of the data not subjected to variable-length decoding out of the data stored in said variable-length code storage means;
position storage means for exclusively storing the position of said variable-length code to be read out next in a bit stream of said variable-length code; and
operation means for said general-purpose operation for variable-length decoding said variable-length code stored in said variable-length code storage means by controlling said variable-length code storage means, length storage means, and position storage means. - View Dependent Claims (2, 3)
-
Specification