EP0805599A2

Video encoder/decoder with scrambling functions

Abstract

In a compression coding device having a scrambling function, a variable length coder (220) outputs coded image data. When the image data are to be written to a memory (222a) included in a multiplexer (222), a controller (242) generates a control signal for writing the image data in the order of the positions of slices constituting a single picture, and feeds it to the memory (222a). When the image data should be scrambled on the basis of a preselected scrambling system, the controller (242) outputs a control signal for reading the image data out of the memory (222a) in a different order with respect to the positions of slices, and feeds it to the memory. The multiplexer (222) multiplexes the image data in a preselected position of an MPEG (Moving Picture Experts Group) 2 output data format. Further, the controller (242) outputs information representative of the positions of the slices occurred before and after the scrambling, and causes the multiplexer (222) to multiplex them in another preselected position of the MPEG2 output data format. An expansion reproducing device having a descrambling function is also disclosed.

EP0805599A2, drawing sheet 1
Sheet 1 of 47

Term

Term ended

Projected expiry passed 27 March 2017, 9.5 years ago.

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

24 claims: 2 independent, 22 dependent

  1. 1
    A compression, coding device for handling a single picture or a preselected plurality of pictures as a single group of pictures, and coding digital image data representative of an individual picture included in the single group of pictures, and having a scrambling function, said device comprising:coding means (216,218,220) for coding the image data representative of the individual picture to thereby output coded image data;storing means (222a) for storing the coded image data output from said coding means (216,218,220);multiplexing means (222) for multiplexing the coded image data read out of said storing means in a preselected position of an output data format;andcontrol means (242) for controlling said coding means (216, 218,220), said storing means (222a) and said multiplexing means (222) on the basis of a preselected scrambling system;wherein the image data representative of the individual picture are divided into a plurality of slices each being subdivided into a plurality of macroblocks;and    wherein said control means (242) generates, when writing the coded image data in said storing means (222a), a control signal for writing the coded image data in an order of positions of the slices, from top to bottom as seen on a picture, constituting the individual picture, and feeds said control signal to said storing means (222a), generates, when scrambling the coded image data on the basis of said preselected scrambling system, a control signal for reading the coded image data in an order of the slices different from said order of writing to thereby output scrambled coded image data, feeds said control signal to said storing means (222a) to thereby cause said multiplexing means (222) to multiplex the scrambled coded image data fed thereto in the preselected position of the output data format, generates information representative of positions of the slices occurred before and after the scrambling, and feeds said information to said multiplexing means (222) as control data to thereby cause said multiplexing means (222) to multiplex said control data in a preselected position of the output data format.
  2. 7
    A compression coding device for handling a single picture or a preselected plurality of pictures as a single group of pictures, and coding digital image data representative of an individual picture included in the single group of pictures, and having a scrambling function, said device comprising:coding means (216,218,220) for coding the image data representative of the individual picture to thereby output coded image data;storing means (222a) for storing the coded image data output from said coding means (216,218,220);multiplexing means (222) for multiplexing the coded image data read out of said storing means (222a) in a preselected position of an output data format;andcontrol means (242) for controlling said coding means (216, 218,220), said storing means (222a) and said multiplexing means (222) on the basis of a preselected scrambling system;wherein the image data representative of the individual picture are divided into a plurality of slices each being subdivided into a plurality of macroblocks;and    wherein said control means (242) generates, when writing the coded image data in said storing means (222a), a control signal for writing the coded image data in an order of positions of the slices as seen on the picture, and feeds said control signal to said storing means, and generates, when scrambling the coded image data on the basis of said preselected scrambling system, a control signal for reading the coded image data out of said storing means (222a) at positions of the slices identical with or different from the positions for writing and by varying positions of strings of the macroblocks divided by cut points to thereby output scrambled coded image data, feeds said control signal to said multiplexing means (222) to thereby cause said multiplexing means (222) to multiplex the scrambled coded image data in a preselected position of the output data format, outputs information representative of the positions of the strings of the macroblocks occurred before and after the scrambling and a number of macroblocks constituting an individual string of macroblocks, and feeds said information to said multiplexing means (222) as control data to thereby cause said multiplexing means (222) to multiplex said information in a preselected position of the output data format.