Microprocessor suitable for reproducing AV data while protecting the AV data from illegal copy and image information processing system using the microprocessor
First Claim
Patent Images
1. A microprocessor for executing an instruction loaded in a memory, the microprocessor comprising:
- instruction fetch means for fetching the instruction from the memory;
instruction decode means for decoding the instruction fetched by the instruction fetch means, wherein the instruction includes an AV data reproduce instruction; and
execute means for executing the instruction decoded by the instruction decode means;
wherein the execute means comprises;
an AV data reproduce unit for, when the instruction decode means decodes the AV data reproduce instruction, inseparably executing a process of storing compressed AV data into the memory and a process of decompressing the compressed AV data extracted from the memory; and
operation mode storage means for storing an operation mode, wherein the operation mode is either of a first operation mode under which all kinds of instructions may be executed and a second operation mode under which certain kinds of instructions may be executed,wherein the instruction decoded by the instruction decode means includes an AV data store instruction and an AV data decompress instruction;
wherein the instruction decode means decodes the AV data store instruction only when the mode storage means stores the first operation mode;
wherein the execute means farther comprises;
a storage unit for performing the process of storing compressed AV data into the memory when the instruction decode means decodes the AV data store instruction; and
a decompress unit for performing the process of decompressing the compressed AV data when the instruction decode means decodes the AV data decompress instruction,wherein the AV data reproduce unit updates the operation mode of the operation mode storage means to the first operation mode before performing the process of storing compressed AV data into the memory and the process of decompressing the compressed AV data respectively based on the AV data store instruction and the AV data decompress instruction.
2 Assignments
0 Petitions
Accused Products
Abstract
A microprocessor used in an image information processing system is provided. The microprocessor includes: decryption unit 59 for decrypting the encrypted compressed AV data; IDCT unit 58 for performing an inverse DCT to decompress the decrypted compressed AV data; and microprogram memory 54 for storing microprograms for executing the AV data reproduction instruction which performs decryption and decompression of the encrypted compressed AV data inseparably by using the decryption unit 59 and IDCT unit 58.
105 Citations
13 Claims
-
1. A microprocessor for executing an instruction loaded in a memory, the microprocessor comprising:
-
instruction fetch means for fetching the instruction from the memory; instruction decode means for decoding the instruction fetched by the instruction fetch means, wherein the instruction includes an AV data reproduce instruction; and execute means for executing the instruction decoded by the instruction decode means; wherein the execute means comprises; an AV data reproduce unit for, when the instruction decode means decodes the AV data reproduce instruction, inseparably executing a process of storing compressed AV data into the memory and a process of decompressing the compressed AV data extracted from the memory; and operation mode storage means for storing an operation mode, wherein the operation mode is either of a first operation mode under which all kinds of instructions may be executed and a second operation mode under which certain kinds of instructions may be executed, wherein the instruction decoded by the instruction decode means includes an AV data store instruction and an AV data decompress instruction; wherein the instruction decode means decodes the AV data store instruction only when the mode storage means stores the first operation mode; wherein the execute means farther comprises; a storage unit for performing the process of storing compressed AV data into the memory when the instruction decode means decodes the AV data store instruction; and a decompress unit for performing the process of decompressing the compressed AV data when the instruction decode means decodes the AV data decompress instruction, wherein the AV data reproduce unit updates the operation mode of the operation mode storage means to the first operation mode before performing the process of storing compressed AV data into the memory and the process of decompressing the compressed AV data respectively based on the AV data store instruction and the AV data decompress instruction. - View Dependent Claims (2, 3)
-
-
4. A microprocessor for executing an instruction loaded in a memory, the microprocessor comprising:
-
instruction fetch means for fetching the instruction from the memory; instruction decode means for decoding the instruction fetched by the instruction fetch means; wherein the instruction includes an AV data read instruction, wherein the instruction decode means comprises a privilege infringement monitor unit for judging whether a privilege infringement has occurred if the instruction fetched by the instruction fetch means is the AV data read instruction, and stoping decoding of the AV data read instruction if the privilege infringement monitor unit judges that the privilege infringement has occurred; and execute means for executing the instruction decoded by the instruction decode means, wherein the execute means comprises; an AV data read unit for, when the instruction decode means decodes the AV data read instruction, reading compressed AV data from an external medium and storing the read compressed AV data into the memory. - View Dependent Claims (5)
-
-
6. A microprocessor for executing an instruction loaded in a memory, the microprocessor comprising:
-
instruction fetch means for fetching the instruction from the memory; instruction decode means for decoding the instruction fetched by the instruction fetch means; wherein the instruction includes an AV data read instruction, wherein the instruction decode means comprises a privilege infringement monitor unit for judging whether a privilege infringement has occurred if the instruction fetched by the instruction fetch means is the AV data read instruction, and stopping the decoding of the AV data read instruction if the privilege infringement monitor unit judges that the privilege infringement has occurred; and wherein the privilege infringement monitor unit includes an operation mode storage unit for storing information specifying a current operation mode of the microprocessor and said privilege infringement monitor judges that the privilege infringement has not occurred if the instruction fetched by the instruction fetch means is the AV data read instruction and if the information stored in the operation mode storage unit specifies an operation mode under which only instructions for processing AV data is executed; execute means for executing the instruction decoded by instruction decode means, wherein the execute means comprises; an AV data read unit for, when the instruction decode means decodes the AV data read instruction, reading compressed AV data from an external medium and storing the read compressed AV data into the memory; and wherein the instruction decoded by the instruction decode means further includes an AV data transfer instruction, wherein the execute means further comprises a transfer unit for, if the instruction decode means decodes the AV data transfer instruction, transferring the compressed AV data from the memory to a specified location, wherein the execute means further comprises; an area storage unit for storing information which specifies a predetermined AV data area of memory; and an access area monitor unit for judging whether the specified location is in the predetermined AV data area by referring to an address of the specified location and stopping the transferring of the compressed AV data to the specified location. - View Dependent Claims (7, 8)
-
-
9. An image information processing system comprising:
-
a first storage means for storing a reproduction control program for reproducing compressed AV data, wherein the reproduction control program includes a set of encrypted instructions and a set of not-encrypted instructions, wherein each of the encrypted instructions includes an instruction for dealing with the compressed AV data and each of the not-encrypted instructions includes a call instruction for moving an execution control to an encrypted instruction; and a microprocessor which comprises execute means for executing an instruction stored in the first storage means, wherein the execute means comprises; an execution prohibit unit for prohibiting the call instruction from being executed based on a signature code included in the call instruction; and a decrypt unit for decrypting the set of encrypted instructions before the set of encrypted instructions are executed. - View Dependent Claims (10, 11, 12)
-
-
13. A system for reading and displaying AV signals from a medium storing AV data while inhibiting unauthorized reproduction of AV data stored on said medium comprising:
-
an AV reading unit for reading said AV data from said medium, said AV reading unit encrypting said AV data and storing control information in an unencrypted state; a microprocessor connected to said AV reading unit and receiving said encrypted AV data and said control information, said microprocessor adapted to write the encrypted AV data to a memory location connected to said microprocessor, and said microprocessor upon a request to extract said stored encrypted AV data further adapted to a) read said compressed AV data from said memory, b) decrypt said compressed AV data, and c) decompress said compressed AV data in a series of inseparable, consecutive operations; and a digital to analog converter for converting the decompressed, decrypted AV data from said microprocessor to AV signals corresponding to said AV data; and display means for displaying said AV signals.
-
Specification