Unlock instant, AI-driven research and patent intelligence for your innovation.

Video coding 4*4 integral number transformation method

An integer transformation and video coding technology, applied in the field of video coding, can solve problems such as complex calculation, irreversible transformation, and low calculation accuracy

Inactive Publication Date: 2011-07-27
SHENZHEN TEMOBI SCI &TECH
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The purpose of the embodiments of the present invention is to propose a 4x4 integer transformation method for video coding, aiming at solving the problem that the DCT transformation matrix in the prior art uses floating-point multiplication and addition, which takes up a lot of hardware resources, the calculation is complex and the calculation accuracy is not high, and the DCT is positive. The inverse transformation cannot be completely matched, and the transformation is irreversible

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 coding 4*4 integral number transformation method
  • Video coding 4*4 integral number transformation method
  • Video coding 4*4 integral number transformation method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0057] Such as figure 1 Shown is a video encoding 4x4 integer transformation method according to Embodiment 1 of the present invention. The method includes the following steps:

[0058] S101: Receive 4x4 image residual data X output by the prediction module in the encoder;

[0059] S102, selecting an integer transformation base and constructing a transformation matrix P;

[0060] The 4x4 general integer transformation matrix is:

[0061] C = k 0 k 0 k 0 k 0 k 1 k 2 - k 2 - k 1 k 0 - k 0 - k 0 k 0 k 2 - k 1 k 1 - k 2

[0062] In matrix C, the integer transformation base is [k0k1k1];

[0063] In the embodiment of the present invention, the integer transformation base can be selected from one of the following values: [1, 9, 4], [1, 7, 3], [1, 8, 3].

[0064] S103: Construct a scaling matrix PF according to the transformation matrix P;

[0065] PF=Z T *Z

[0066] Where...

Embodiment 2

[0077] The following is a video coding 4x4 integer transformation method according to Embodiment 2 of the present invention. In Embodiment 2 of the present invention, [1, 9, 4] is selected as the integer transformation base of the 4x4 universal integer transformation matrix. The method includes the following steps:

[0078] S201: Receive 4x4 image residual data X output by the prediction module in the encoder;

[0079] S202, selecting an integer transformation base, and constructing a transformation matrix P;

[0080] The 4x4 general integer transformation matrix is:

[0081] C = k 0 k 0 k 0 k 0 k 1 k 2 - k 2 - k 1 k 0 - k 0 - k 0 k 0 k 2 - k 1 k 1 - k 2

[0082] In matrix C, the integer transformation base is [k0k1k1];

[0083] In the embodiment of the present invention, [1, 9, 4] is selected as the integer transformation base to construct the transformation ma...

Embodiment 3

[0104] The following is a video coding 4x4 integer transformation method of Embodiment 3 of the present invention. In Embodiment 3 of the present invention, [1, 7, 3] is selected as the integer transformation base of the 4x4 universal integer transformation matrix. The method includes the following steps:

[0105] S301: Receive 4x4 image residual data X output by the prediction module in the encoder.

[0106] S302, selecting an integer transformation base, and constructing a transformation matrix P;

[0107] The 4x4 general integer transformation matrix is:

[0108] C = k 0 k 0 k 0 k 0 k 1 k 2 - k 2 - k 1 k 0 - k 0 - k 0 k 0 k 2 - k 1 k 1 - k 2

[0109] In matrix C, the transformation base is [k0k1k1],

[0110] In the embodiment of the present invention, [1, 7, 3] is selected as the integer transformation base to construct the transformation matrix P.

[0111] Wh...

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 invention discloses a video coding 4*4 integral number transformation method, comprising the following steps of: receiving residual data X of a 4*4 image output by a predication module in a coder, and selecting different integral number transform bases (selecting one from (1, 9, 4), (1, 7, 3) and (1, 8, 3)) to construct a transformation matrix P; according to the transformation matrix P, constructing a scaling matrix PF (PF=ZT*Z); carrying out forward transformation (Y=PXPT) on the image residual data X, and adopting a corresponding integral number transformation computing method according to different integral number transformation bases; and scaling the data Y obtained by 4*4 forward transformation. The transformation method disclosed by the invention has excellent energy concentration performance, the energy concentration ratio is close to 4*4DCT (discrete cosine transformation), and the correlation of video data in a transformation space can be eliminated; the computational complexity is low, the transformation method can be realized by addition and shifting and is easy to realize by hardware, the operational precision is high, and the defect that the forward transformation and a backward transformation are not matched can be avoided.

Description

Technical field [0001] The present invention relates to the technical field of video coding, in particular to a video coding 4x4 integer transformation method. Background technique [0002] A complete video coding system is composed of a series of algorithm modules such as prediction, transformation, quantization, and entropy coding. Among them, intra-frame and inter-frame prediction use the spatial and temporal correlation of video data to compress data. The transformation module is to transform the image residual data output by the prediction module from the time domain to another space, so that the flat data in the time domain is concentrated in the transformed space, and most of the energy of the data is concentrated in the low-frequency region of the space . In the subsequent quantization and entropy coding modules, the transformed data distribution characteristics will be effectively used to further compress the data. Obviously, the transform module is an important part ...

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
Patent Type & Authority Applications(China)
IPC IPC(8): H04N7/26H04N7/46H04N7/50
CPCH04N19/00084H04N7/26101H04N7/26244H04N19/00278H04N19/122H04N19/176
Inventor 徐苏珊
Owner SHENZHEN TEMOBI SCI &TECH