Quantization process for video encoding
AssigneeThomson multimedia S.A.
InventorsXavier Ducloux, Philippe Guillotel, Ludovic Noblet, Pierre Ruellou
Life of this patent
Estimating the term…
Abstract
A block based signal compression system, as for example for coding video signal, and employing quantization of codewords or transform coefficients includes circuitry for adaptively controlling the quantization. Adaptivity of quantization is made a function of several parameters. One parameter is coding cost or bandwidth, wherein coding cost is generated on a macroblock basis but averaged over a window of macroblocks centered on a macroblock currently to be quantized. Another parameter is block or macroblock motion attributes, wherein block motion attribut values are used to modify the quantizing function.
Claims5
Method for data compression of a video picture, comprising:
- dividing a current picture into macroblocks;
- calculating quantizing factors for each macroblock, as a function of a set data rate;
- adjusting respective quantizing factors as a function of amplitudes of motion vectors associated with respective macroblocks and as a function of coding cost of the respective macroblocks, to produce adjusted quantizing factors, wherein the coding cost of a macroblock is averaged over a window centered on said macroblock;
- and
- quantizing data in each macroblock using said adjusted quantizing factors.
Method for data compression of a video picture, comprising:
- dividing a current picture into macroblocks;
- calculating quantizing values for each macroblock as a function of a set data rate;
- modifying a quantizing value as a function of motion information consisting of estimated or calculated motion amplitude of a macroblock of the current picture with respect to a matched macroblock of a preceding or following picture, and corrected by a value corresponding to a difference between average motion estimated for sequences with a high degree of movement and the average motion in the picture to which the macroblock belongs, and wherein macroblock motion is averaged over a window centered on the current macroblock.
Method for data compression of a video picture, comprising:
- dividing a current picture into macroblocks;
- calculating quantizing values for each macroblock as a function of a set data rate;
- adjusting said quantizing values for each macroblock as a function of interpicture motion of the macroblock and as a function of the coding cost of the macroblock;
- and
- wherein adjusting includes multiplying a quantization value calculated for the macroblock by a spatial adjustment coefficient equal to the coding cost of the macroblock averaged over the window, divided by a coding cost averaged over the complete picture.
Method for data compression of a video picture, comprising:
- dividing a current picture into macroblocks;
- quantizing data in each macroblock as a function of a set data rate;
- modifying said quantizing step as a function of motion information consisting of estimated or calculated motion of a macroblock of the current picture with respect to a matched macroblock of a preceding or following picture, and corrected by a value corresponding to a difference between average motion estimated for sequences with a high degree of movement and the average motion in the picture to which the macroblock belongs;
- and
- wherein said modifying is performed by multiplying a quantizing value calculated for the macroblock by a temporal adjustment coefficient equal to the modulus of a motion vector corresponding to motion averaged over a window of size w, divided by the modulus of a motion vector averaged over the complete picture.
Dependencies are inferred from the claim text.