EP0794487A2

Image information processing system and microprocessor for the protected reproduction of AV data

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 useing the decryption unit 59 and IDCT unit 58.

EP0794487A2, drawing sheet 1
Sheet 1 of 26

Term

Term ended

Projected expiry passed 7 March 2017, 9.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

17 claims: 6 independent, 11 dependent

  1. 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 of the memory.
  2. 2
    The microprocessor of Claim 1 further comprising: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 further 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.
  3. 3
    The microprocessor of Claim 2,    wherein the instruction decoded by the instruction decode means includes an AV data read instruction and an AV data decrypt instruction,    wherein the execute means further comprises:a read unit for reading encrypted compressed AV data from an external apparatus when the instruction decode means decodes the AV data read instruction;and a decrypt unit for decrypting the encrypted compressed AV data when the instruction decode means decodes the AV data decrypt instruction,    wherein the AV data reproduce unit performs the process of reading encrypted compressed AV data and the process of decrypting the encrypted compressed AV data respectively based on the AV data read instruction and the AV data decrypt instruction before performing the process of storing compressed AV data into the memory.
  4. 4
    An image information processing system comprising:an AV data read apparatus for reading digital data from an external medium, encrypting the digital data if the digital data is compressed AV data, and outputting the encrypted compressed AV data;an AV output apparatus for receiving image data and voice data, converting the image data and voice data respectively into an image signal and a voice signal, and displaying an image and outputting a voice;a control apparatus, comprising the microprocessor and the memory described in Claims 1 and 3, for converting the encrypted compressed AV data output from the AV data read apparatus into the image data and the voice data and transferring the image data and the voice data to the AV output apparatus.
  5. 5
    The microprocessor of Claim 1,    wherein the execute means further comprise:a microprogram storage unit for prestoring at least a microprogram corresponding to each instruction decoded by the instruction decode means,    wherein the AV data reproduce unit performs the process of storing compressed AV data into the memory and the process of decompressing the compressed AV data based on the microprogram prestored in the microprogram storage unit.
  6. 6
    The microprocessor of Claim 5,    wherein the AV data reproduce unit performs a process of decrypting encrypted compressed AV data to generate the compressed AV data before performing the process of storing the compressed AV data into the memory.
  7. 7
    The microprocessor of Claim 6,    wherein the AV data reproduce unit reads the encrypted compressed AV data before performing the process of decrypting the encrypted compressed AV data.
  8. 8
    An image information processing system comprising:an AV data read apparatus for reading digital data from an external medium, encrypting the digital data if the digital data is compressed AV data, and outputting the encrypted compressed AV data;an AV output apparatus for receiving image data and voice data, converting the image data and voice data respectively into an image signal and a voice signal, and displaying an image and outputting a voice;a control apparatus, comprising the microprocessor and the memory described in Claims 1 and 7, for converting the encrypted compressed AV data output from the AV data read apparatus into the image data and the voice data and transferring the image data and the voice data to the AV output apparatus.
  9. 9
    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.
  10. 10
    The microprocessor of Claim 9,    wherein the privilege infringement monitor unit, comprising an operation mode storage unit for storing information specifying a current operation mode of the microprocessor, 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 may be executed.
  11. 11
    The microprocessor of Claim 10,    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 the 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.
  12. 12
    The microprocessor of Claim 11,    wherein the access area monitor unit stops transferring of the compressed AV data by cutting an output of an address signal output by the microprocessor.
  13. 13
    An image information processing system comprising:an AV data read apparatus for reading digital data from an external medium, encrypting the digital data if the digital data is compressed AV data, and outputting the encrypted compressed AV data;an AV output apparatus for receiving image data and voice data, converting the image data and voice data respectively into an image signal and a voice signal, and displaying an image and outputting a voice;a control apparatus, comprising the microprocessor and the memory described in Claims 1 and 12, for converting the encrypted compressed AV data output from the AV data read apparatus into the image data and the voice data and transferring the image data and the voice data to the AV output apparatus.
  14. 14
    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.
  15. 15
    The image information processing system of Claim 14,    wherein the execution prohibit unit judges whether an instruction to be executed generates a privilege infringement and prohibits the instruction from being executed if the execution prohibit unit judges that the instruction generates the privilege infringement.
  16. 16
    The image information processing system of Claim 15 further comprising    second storage means,    wherein the microprocessor further comprises an operation mode storage unit for storing information specifying a current operation mode of the microprocessor,    wherein the execution prohibit unit prohibits the instruction from being executed if the instruction is to access the second storage means and if the information stored in the operation mode storage unit specifies an operation mode under which instructions for processing AV data are prohibited from being executed.
  17. 17
    The image information processing system of Claim 16 further comprising:an AV data read apparatus for reading compressed AV data from an external medium and outputting the compressed AV data;an AV output apparatus for receiving image data and voice data, converting the image data and voice data respectively into an image signal and a voice signal, and displaying an image and outputting a voice;wherein the microprocessor, based on the reproduction control program, converts the compressed AV data output from the AV data read apparatus into the image data and the voice data and transferring the image data and the voice data to the AV output apparatus.
Independent claims17