EP0959627A2

A motion video compression system with adaptive bit allocation and quantization

Abstract

A system and methods are disclosed for implementing an encoder suitable for use with the proposed ISO/IEC MPEG standards including three cooperating components or subsystems that operate to variously adaptively pre-process the incoming digital motion video sequences, allocate bits to the pictures in a sequence, and adaptively quantize transform coefficients in different regions of a picture in a video sequence so as to provide optimal visual quality given the number of bits allocated to that picture.

EP0959627A2, drawing sheet 1
Sheet 1 of 86

Term

Term ended

Projected expiry passed 23 October 2012, 13.9 years ago.

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

2 claims: 2 independent, 0 dependent

  1. 1
    A method for the compression coding of a motion video sequence, the pictures of which sequence are each represented by digital data signals indicative of the spatial regions making up said pictures, comprising the steps of:identifying each picture to be compression coded as one of three types I, P, or B;receiving a bit allocation signal for each picture indicative of the number of bits allotted to compression coding said picture;and compression coding each picture in said sequence, said compression coding comprising the steps of: classifying each spatial region of a picture to be coded on the basis of the pixel data or pixel difference data of said spatial region;determining a quantization step size to be used to code each spatial region of said picture on the basis of the classification of the spatial region and that of other spatial regions in said picture and said bit allocation signal for said picture;dividing said picture into groups of spatial regions and allocating bits from said number of bits allotted to compression coding said picture among said groups;successively compression coding said groups of spatial regions, using said determined quantization step sizes;and after the compression coding of each group of spatial regions, adjusting the quantization step sizes to be applied to the remaining uncoded spatial regions in said picture, when the number of bits used for coding the already coded groups of said picture deviates from the bit allocation allotted to said already coded groups.
  2. 2
    A system for the compression coding of a motion video sequence, the pictures of which sequence are each represented by digital data signals indicative of the spatial regions making up said pictures, comprising:means for identifying each picture to be compression coded as one of three types I, P, or B;means for receiving a bit allocation signal for each picture indicative of the number of bits allotted to compression coding said picture;and means for compression coding each picture in said sequence, said compression coding comprising: means for classifying each spatial region of a picture to be coded on the basis of the pixel data or pixel difference data of said spatial region;means for determining a quantization step size to be used to code each spatial region of said picture on the basis of the classification of the spatial region and that of other spatial regions in said picture and said bit allocation signal for said picture;means for dividing said picture into groups of spatial regions and allocating bits from said number of bits allotted to compression coding said picture among said groups;means for successively compression coding said groups of spatial regions, using said determined quantization step sizes;and means, after the compression coding of each group of spatial regions, for adjusting the quantization step sizes to be applied to the remaining uncoded spatial regions in said picture, when the number of bits used for coding the already coded groups of said picture deviates from the bit allocation allotted to said already coded groups.