EP0618733A2

Code amount control device and encoding apparatus using the same.

Abstract

There is provided a code amount control device for controlling a code amount in units of second blocks each consisting of a plurality of first blocks including a quantization unit for quantizing the second block data with predetermined quantization parameters, a detection unit for detecting the code amount of the second block data quantized by the quantization unit, and a control unit for controlling the quantization parameters in units of first blocks in accordance with an output from the detection unit. There is also provided an encoding apparatus including a block forming unit, an orthogonal conversion unit for orthogonally converting the input signal blocks, a detection unit for detecting the characteristic of each block in accordance with orthogonal concersion coefficients, a selection unit for selecting quantization parameters which can realize a constant code amount in a unit consisting of a plurality of blocks and a changing unit for changing the quantization parameters selected by the selection unit in accordance with an output from the detection unit. In another encoding apparatus, instead of detection of coefficient characteristics, the selection is effected on motion.

EP0618733A2, drawing sheet 1
Sheet 1 of 30

Term

Term ended

Projected expiry passed 28 March 2014, 12.5 years ago.

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

34 claims: 10 independent, 24 dependent

  1. 1
    A code amount control device comprising:a) input means for inputting information data in predetermined units;b) a plurality of stages of code amount operation means for operating a code amount;c) calculation means for calculating a short/excess code amount with respect to a target code amount in each of said code amount operation means;d) updating means for updating one of a short code amount and an excess code amount in accordance with a calculation result from said calculation means;and e) control means for controlling quantization parameters used upon encoding in accordance with the short/excess code amount obtained by the final stage of said code amount operation means.
  2. 7
    A code amount control device for controlling a code amount in units of second blocks each consisting of a plurality of first blocks each consisting of a plurality of sample value data, comprising:a) quantization means for quantizing the second block data with predetermined quantization parameters;b) detection means for detecting a code amount of the second block data quantized by said quantization means;and c) control means for controlling the quantization parameters in units of first blocks in accordance with an output from said detection means.
  3. 12
    An encoding apparatus comprising:a) block forming means for dividing an input signal into blocks each consisting of a plurality of sample values;b) orthogonal conversion means for orthogonally converting the input signal blocks;c) detection means for detecting a characteristic of each of the blocks in accordance with orthogonal conversion coefficients obtained by said orthogonal conversion means;d) selection means for selecting optimal quantization parameters which can realize a constant code amount obtained when the input signal blocks are encoded in a unit consisting of a plurality of input signal blocks;e) changing means for changing the quantization parameters selected by said selection means in accordance with an output from said detection means;and f) encoding means for encoding the orthogonal conversion coefficients from said orthogonal conversion means using the quantization parameters changed by said changing means.
  4. 17
    An encoding apparatus for dividing image information into blocks each consisting of a plurality of pixels, and encoding the image information by performing orthogonal conversion and quantization in units of blocks, comprising:a) detection means for detecting a local fineness characteristic of the image information from orthogonally converted conversion coefficients;and b) control means for controlling a quantization characteristic in accordance with an output from said detection means.
  5. 21
    An encoding apparatus comprising:a) orthogonal conversion means for orthogonally converting image information divided into blocks each consisting of a plurality of pixels in units of blocks;b) quantization means for classifying image data converted by said orthogonal conversion means into at least two classes, and quantizing the image data with a constant quantization width in units of classes;c) control means for controlling the classes in accordance with an average luminance level of the image data orthogonally converted by said orthogonal conversion means;and d) encoding means for encoding the image data quantized by said quantization means.
  6. 24
    An encoding apparatus comprising:a) input means for inputting image data;b) block forming means for dividing the input image data into blocks;c) conversion means for orthogonally converting the image data blocks;d) adjustment means for adjusting conversion coefficients of the orthogonally converted image data on the basis of an average luminance level of the orthogonally converted image data;and e) encoding means for encoding the conversion coefficients adjusted by said adjustment means.
  7. 27
    An encoding apparatus comprising:a) input means for inputting image data;b) block forming means for dividing the input image data into blocks;c) orthogonal conversion means for orthogonally converting the image data blocks;d) quantization means for quantizing the orthogonally converted image data;e) encoding means for encoding the quantized image data;f) detection means for detecting a movement of the image data;and g) control means for controlling a quantization characteristic of said quantization means in accordance with said detection means.
  8. 30
    An encoding apparatus comprising:a) input means for inputting image data;b) block forming means for dividing the input image data into blocks;c) orthogonal conversion means for orthogonally converting the image data blocks;d) quantization means for classifying the image data converted by said orthogonal conversion means into at least two classes, and quantizing the image data with a constant quantization width in units of classes;e) detection means for detecting a movement of the image data;f) control means for controlling the classes in accordance with an output from said detection means;and g) encoding means for encoding the image data quantized by said quantization means.
  9. 32
    A code conversion method in which blocks of converted image data are quantized for subsequent encoding, wherein quantization parameters for said blocks are selected in accordance with comparisons between the quantization results of selected quantization parameters and a target code length.
  10. 33
    A coded image data signal in which blocks of converted initial image data have been quantized and encoded, wherein the quantization parameters for the blocks have been selected in accordance with comparisons between the quantization results of selected quantization parameters and a target code length.