×

Constant bit-rate control in a video coder by way of pre-analysis of a slice of the pictures

  • US 6,215,820 B1
  • Filed: 10/08/1999
  • Issued: 04/10/2001
  • Est. Priority Date: 10/12/1998
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for providing a constant bit-rate (CBR) at a certain value responsive to optimization criteria for transferring a data stream of encoded picture sequences, the method comprising the steps of:

  • a) estimating a number of bits for encoding a current picture and a successive picture belonging to a same group of pictures (GOP) of a sequence based on a target number of coding bits for each picture of the sequence as a function of encoding data of pictures preceding the current picture;

    b) determining a reference value of a quantization parameter at a local level for an n-th macroblock of data that complies with a limit established by the estimated number of bits for the n-th macroblock;

    c) calculating an effective quantization parameter for each macroblock as a function of a filling state of an output buffer of the data stream of coded data and of an activity parameter of the macroblock;

    d) calculating a distribution profile of target bits over a picture using a pre-analysis of at least one line of a macroblock (GOS) of less than the whole current picture, distributing the allocated bits as a function of the local complexity of the single n-th macroblock and of the number of bits effectively used in the pre-analysis, effective encoding of the GOS of the preceding picture being used for distributing the allocated bits as a function of the local complexity of the n-th single macroblock and of the number of bits effectively used during the effective coding;

    e) calculating a distribution profile of target bits over the GOS given by a ratio between the estimated number of bits required for the encoding obtained using a pre-analysis of the current GOS of less than the whole current picture;

    f) intermediately computing a distribution profile of the target bit among the different lines of macroblocks based upon the ratio between entropv values derived from a pre-analysis of the current GOS less than the whole current picture multiplied by the target number of a bit usage profile; and

    g) the pre-analysis of the current GOS being carried out using a calculation of the entropy on histograms of the discrete cosine transform (DCT) coefficients of the whole GOS.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×