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

Method and system for storing motion vectors of adjacent blocks in HEVC (High Efficiency Video Coding)

A motion vector and storage system technology, applied in the field of motion vector storage, can solve the problem of large register hardware resource occupation, and achieve the effect of reducing resource occupation

Active Publication Date: 2021-12-31
MOLCHIP TECH (SHANGHAI) CO LTD
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

For CTUQ (the size is Q×Q), the above scheme needs to store (QxQ) / (4x4) sets of MV data in total. Taking Q=32 as an example, CTU32 needs to store (32x32) / (4x4)=64 sets of MV data in total. Register hardware resources occupy a lot

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
  • Method and system for storing motion vectors of adjacent blocks in HEVC (High Efficiency Video Coding)
  • Method and system for storing motion vectors of adjacent blocks in HEVC (High Efficiency Video Coding)
  • Method and system for storing motion vectors of adjacent blocks in HEVC (High Efficiency Video Coding)

Examples

Experimental program
Comparison scheme
Effect test

Embodiment

[0057] A method for storing MVs of neighboring blocks in HEVC, including an initialization step and a parsing step.

[0058] S100, initialization step: according to the current tree coding block to be parsed, initialize the upper side register group Top_regs through the motion vector MV information of the upper side tree coding block of the previous current tree coding block recorded on the tree coding block line buffer CTU linebuf; The tree coding block line buffer CTU line buf is used to store the MV information of the prediction unit PU at the bottom of the previous tree coding block.

[0059] S200, parsing step: parsing the current tree coding block, dynamically updating the coding unit CU information inside the tree coding block, and dynamically storing the upper MV information and left MV information of each CU during the parsing process through different register groups , internal MV information, upper left MV information, and upper right MV information.

[0060] Among...

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 method and a system for storing motion vectors of adjacent blocks in HEVC (High Efficiency Video Coding), and relates to the technical field of video decoding. The method comprises the following steps: an initialization step: initializing an upper register group through motion vector (MV) information of an upper tree coding block of a current tree coding block recorded on a row cache of the tree coding block; an analysis step: analyzing the current tree coding block, dynamically updating CU information in the tree coding block, and respectively dynamically storing upper side MV information, left side MV information, internal MV information, left upper side MV information and right upper side MV information of each CU in an analysis process through different register groups, wherein the MV information of the PU on the upper left side of the CU is written into the upper left register block at the corresponding position by adopting a dynamic recovery mechanism. By adopting a recovery mechanism, storage of adjacent MVs during HEVC inter-frame decoding can be realized by using smaller register resources, and occupied resources during MV storage are remarkably reduced.

Description

technical field [0001] The present invention relates to the technical field of video decoding, in particular to a motion vector storage method, system and application of adjacent blocks in HEVC. Background technique [0002] With the advent of 4K / 8K ultra-high-definition video technology, a more advanced video compression standard HEVC (High Efficiency Video Coding) is more and more widely used. HEVC is the abbreviation of High Efficiency Video Coding. As the successor of H.264, it is also commonly called H.265. Compared with H264, under the same visual quality, HEVC can save up to 50% of the compressed stream bit rate. HEVC has made many functional upgrades, the most notable of which is the expansion of the prediction block size, from a minimum of 4x4 to a maximum of 64x64. [0003] Compared with the macroblock MB in the H.264 coding standard, the difference of HEVC is that the tree coding block (coding TRee unit, referred to as CTU, or tree coding unit) with an adaptive ...

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): H04N19/44H04N19/423H04N19/43H04N19/70H04N19/96H04N19/176
CPCH04N19/44H04N19/423H04N19/43H04N19/70H04N19/96H04N19/176
Inventor 雷理张云韦虎
Owner MOLCHIP TECH (SHANGHAI) CO LTD