Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method and device for motion compensation in video decoding

A motion compensation and video decoding technology, applied in the field of video encoding and decoding, can solve the problems of high occupation of merge index table and affecting encoding and decoding efficiency, etc.

Active Publication Date: 2020-04-28
BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] The present disclosure provides a method and device for motion compensation in video decoding, which are used to solve the problem that the combined index table at the codec end occupies too much memory, which affects the codec efficiency

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 device for motion compensation in video decoding
  • Method and device for motion compensation in video decoding
  • Method and device for motion compensation in video decoding

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0157] An embodiment of the present invention provides a method for motion compensation in video encoding, wherein the method for motion compensation in video encoding is applied to the encoding end, and the method for motion compensation in video decoding is applied to the decoding end, and the method is applied to the encoding end, such as figure 1 shown, including:

[0158] Step 101, acquiring a current video image frame, and determining a coding unit CU in the video image frame;

[0159] After the encoding end obtains the current video image frame, it divides the current video image frame into coding tree units (CTUs), and uses a quadtree with a nested multi-type tree structure to divide a coding tree unit CTU into coding blocks CU.

[0160]In the embodiment of the present application, the term "unit" defines an image area covering all components, such as luma components or chrominance components.

[0161] Step 102: When it is determined that the triangular prediction mod...

Embodiment approach

[0193] Mode 1, determining all combinations of different unidirectional predicted motion vectors, and establishing a mapping relationship between each combination and a merged index value;

[0194] In this method, the index values ​​corresponding to all unidirectional motion vector predictions in the unidirectional prediction motion vector candidate list are predetermined, for example, for a unidirectional prediction motion vector candidate including 5 unidirectional prediction motion vectors, 5 unidirectional prediction motion vectors are established One-to-one correspondence with index values ​​0 to 4; determine all combinations of different unidirectional predictive motion vectors, establish the mapping relationship between each combination and the merged index value, and there are different unidirectional predicted motion vectors in the merged index table All combinations of different unidirectional predictive motion vectors are sorted according to a specific order, and a m...

Embodiment 2

[0225] An embodiment of the present invention provides a method for motion compensation in video decoding, which is applied to the encoding end, such as image 3 shown, including:

[0226] Step 201, acquire a current video image frame, and determine a coding unit CU in the video image frame;

[0227] After the encoding end obtains the current video image frame, it divides the current video image frame into coding tree units (CTUs), and uses a quadtree with a nested multi-type tree structure to divide a coding tree unit CTU into coding blocks CU.

[0228] In the embodiment of the present application, the term "unit" defines an image area covering all components, such as luma components or chrominance components.

[0229] Step 202: When it is determined that the triangular prediction mode is used to predict the motion vector for the CU, according to the triangular prediction partition direction flag in the first signaling received from the encoder, determine the partition direc...

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 provides a method and device for motion compensation in video decoding, and the method comprises the steps: obtaining a current video image frame, and determining a coding unit CU in thevideo image frame; when it is determined that the motion vector is predicted in the triangular prediction mode, determining a triangular prediction partition direction mark in a first signaling received from a coding end, determining a partition direction of a triangular prediction partition, and performing triangular prediction partition segmentation according to the partition direction; determining a one-way prediction motion vector candidate list of the CU according to the combined index value in the second signaling received from the coding end; and obtaining a motion compensation estimated value by utilizing the one-way prediction motion vector of each triangular prediction partition and the reference one-way prediction motion vector. The first signaling and the second signaling areused for informing the decoding end of the partition division mode and the one-way prediction motion vector, memory occupation of the coding end of the combined index table is reduced, coding efficiency is improved, and coding can be achieved more efficiently.

Description

[0001] This application claims the priority of the Chinese patent application with application number 62 / 787,738 and application name "Triangle Prediction Syntax Coding for Video" filed with China Patent Office on January 03, 2019, the entire contents of which are incorporated by reference in this application middle. technical field [0002] The present disclosure relates to the technical field of video coding and decoding, and in particular to a method and device for motion compensation in video decoding. Background technique [0003] Various video coding techniques may be used to compress the video data while processing the video data. Video encoding is performed according to one or more video encoding standards. For example, video coding standards include Versatile Video Coding (VVC), Joint Exploration Model (JEM), High Efficiency Video Coding (HEVC), Advanced Video Coding (AVC), Moving Picture Experts Group (MPEG) coding, etc. . Video coding generally utilizes redunda...

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/51H04N19/44H04N19/13H04N19/513
CPCH04N19/51H04N19/44H04N19/13H04N19/513
Inventor 王祥林陈漪纹
Owner BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products