Video compression encoding-and-decoding method and encoder-decoder on the basis of weighting quantification

A codec method and video compression technology, which are applied in the field of video compression codec and codec based on weighted quantization, can solve the problems of reducing the code rate, failing to effectively reduce the code rate, and unsatisfactory subjective quality, etc. Achieve the effect of reducing the bit rate required for encoding

Active Publication Date: 2014-04-09
PEKING UNIV SHENZHEN GRADUATE SCHOOL
View PDF5 Cites 14 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This technology can minimize the encoding bit rate without causing a decrease in subjective quality, but using the existing weighted...

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Video compression encoding-and-decoding method and encoder-decoder on the basis of weighting quantification
  • Video compression encoding-and-decoding method and encoder-decoder on the basis of weighting quantification
  • Video compression encoding-and-decoding method and encoder-decoder on the basis of weighting quantification

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0022] Such as figure 1 As shown, the weighted quantization-based video compression encoding and decoding method of the present application, an implementation thereof, includes an encoding process, and the encoding process includes:

[0023] Step 102: Extract attribute components of the image to be encoded, and divide the attribute components into several attribute blocks. The attribute components include luma, chroma, and so on.

[0024] In one embodiment, attribute blocks can be divided in the following manner:

[0025] First, all attribute blocks are divided into 16×16 coding units, and one coding unit can be divided into four 8×8, or four 4×16 or four 16×4, or one 16×16 prediction unit.

[0026] Step 104: Predict the attribute block to obtain a residual block, and transform the residual block to obtain the transformation coefficient of each frequency point in the residual block.

[0027] Step 106: Select a default matrix from the set of preset weighted quantization matr...

Embodiment 2

[0068] Embodiment 2 is a specific application example of the video compression encoding and decoding method based on weighted quantization of the present application. In this embodiment, the preset weighted quantization matrix set adopts the following matrices, respectively numbered 0, 1, and 2

[0069] 8×8 default matrix 1:

[0070]

[0071]

[0072] 8×8 default matrix 2:

[0073]

[0074] 8×8 default matrix 3:

[0075]

[0076] In this embodiment, the encoding process first acquires an image to be encoded, extracts attribute components from the image to be encoded, and divides the attribute components into several 16×16 attribute blocks.

[0077] First use prediction technology to predict attribute blocks, such as intra prediction, inter prediction, etc., and generate sub-residual blocks according to the prediction results. Sub-residual blocks may be 8×8, 4×16, 16×4, 16×16 block;

[0078] The sub-residual block is transformed to obtain a corresponding transfo...

Embodiment approach

[0109] Such as image 3 As shown, the video compression codec based on weighted quantization of the present application, one embodiment thereof, includes an encoder, and the encoder includes:

[0110] A division module, used to extract the attribute component of the image to be encoded, and divide the attribute component into several attribute blocks;

[0111] A predictive transformation module is used to predict the attribute block to obtain a residual block, and transform the residual block to obtain the transformation coefficient of each frequency point in the residual block;

[0112] The calculation module is used to select a default matrix from the preset weighted quantization matrix set, and use the default matrix to perform weighted calculation on the initial quantization step size of the frequency point to obtain a weighted quantization step size matrix;

[0113] The quantization module is used to quantize the transform coefficients by using a weighted quantization st...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

The application discloses a video compression encoding-and-decoding method on the basis of weighting quantification. The encoding-and-decoding process comprises that an attribute component of an image to be encoded is divided into multiple attribute blocks; the attribute blocks are predicted so that residual blocks are obtained, and a transformation coefficient of each frequency point in the residual blocks is obtained after transformation; one default matrix is selected, and weighting calculation is performed on initial quantization step length of the frequency points so that a weighting quantification step length matrix is obtained; and the transformation coefficient is quantified by using the weighting quantification step length matrix so that quantification blocks are obtained, then the quantification blocks are written-in a code stream and other information written-in the code stream is confirmed according to values of the quantification blocks. The application also discloses a video compression encoder-decoder on the basis of weighting quantification. A preset weighting quantification matrix set comprises multiple default matrixes so that transformation coefficient matrixes under different situations can be effectively weighted and quantified, and thus code rate required by encoding can be effectively reduced without reducing subjective quality.

Description

technical field [0001] The present application relates to the field of video data processing, in particular to a weighted quantization-based video compression codec method and codec. Background technique [0002] In the current mainstream video compression codec standard, the residual block generated by the prediction block and the original block needs to be transformed to obtain a transformed block, and the coefficient block obtained after the transformed block is quantized is then stored in the code stream. The process of quantization will cause the distortion of coefficients, resulting in the degradation of image quality. However, the subjective distortions caused by the distortion of the transformation coefficient values ​​at different positions in the transformation block are different. The weighted quantization technology uses this phenomenon to quantize the transform coefficients at different positions with different quantization steps. This technology can reduce th...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): H04N19/126H04N19/176H04N19/61H04N19/44
Inventor 王振宇王荣刚高文董胜富王文敏马思伟黄铁军
Owner PEKING UNIV SHENZHEN GRADUATE SCHOOL
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products