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

Video coding and decoding method and device

A technology for video decoding and video streaming, which is applied in the field of video coding and can solve problems such as low processing efficiency and delay.

Active Publication Date: 2020-06-16
BEIJING DAJIA INTERNET INFORMATION TECH CO LTD
View PDF2 Cites 6 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0007] The present invention provides a video encoding and decoding method and equipment, which are used to solve the problems of low processing efficiency and time delay when performing video encoding and decoding in the existing video encoding and decoding methods

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 and decoding method and device
  • Video coding and decoding method and device
  • Video coding and decoding method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0213] An embodiment of the present invention provides a video encoding method, which is applied to the encoding end, such as figure 1 shown, including:

[0214] Step S101, extracting a video image frame to be encoded from a video stream to be encoded, and the video image frame includes at least one coding unit CU;

[0215] A video stream to be encoded is acquired, and a video image frame to be encoded is extracted from the acquired video stream to be encoded, and the video image frame includes at least one coding unit CU. The image division structure divides the input current video image frame into blocks called coding tree units CTU, and uses a quadtree with a nested multi-type tree structure to divide a coding tree unit CTU into coding units CU, which have Leaf CUs defining regions that share the same prediction mode, which may be intra or inter, etc. Each CU contains one or more PUs and TU trees. In VVC, each CU is always used as a basic unit for prediction and transfor...

Embodiment 2

[0282] In the method provided in Embodiment 1 above, when selecting BDOF to correct the reference pixels of the CU or selecting DMVR to correct the motion vector of the CU, the encoding end and the decoding end adopt the following methods.

[0283] When it is determined that the constraint conditions of enabling bidirectional optical flow BDOF and enabling decoder motion vector correction DMVR are met at the same time, and according to the value of the specified reference information, select BDOF to correct the reference pixels of the CU or select DMVR to correct the motion vector of the CU , either of the following methods can be used:

[0284] Way 1: Select BDOF to correct the reference pixels of the CU or select DMVR to modify the motion vector of the CU according to the value of the specified coding information.

[0285] As an optional implementation manner, according to the value of the specified coding mode information, select BDOF to correct the reference pixels of the ...

Embodiment approach

[0287] 1) If the coding mode indication information indicates to select the conventional merging mode, select DMVR to correct the motion vector of the CU; otherwise, select BDOF to correct the reference pixels of the CU.

[0288] When performing bidirectional motion vector prediction on the current CU, enable DMVR to correct the motion vector of the current CU only when the conventional merge mode is selected for the current CU. In this case, do not enable BDOF to perform motion correction on the CU; When the current CU does not select the conventional merge mode, BDOF is enabled to perform motion vector correction on the reference pixels of the CU, and DMVR is not enabled.

[0289] The above method determines whether to enable DMVR or BDOF to perform motion correction on the CU according to whether the conventional merge mode is selected for the current CU. The codec mode selected for the current CU is the reference information that can be directly determined, so it can be dir...

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 video coding and decoding method and device. The method comprises: extracting a video image frame to be decoded from a received coded video stream, wherein the video image frame comprises at least one Coding Unit (CU); if the CU uses a coding mode which is an inter-frame mode, determining a motion vector by adopting a bidirectional prediction mode, and determining whetherconstraint conditions of starting a bidirectional optical flow (BDOF) or decoding motion vector correction (DMVR) are met; if the constraint conditions of starting the BDOF and DMVR are met at the same time, according to a designated reference information value, selecting the BDOF to correct the reference pixel of the CU or selecting the DMVR to correct the motion vector of the CU, wherein the designated reference information values corresponding to BDOF and DMVR are different; and decoding the coded video stream by using the motion vector of the corrected CU. The video coding and decoding method and the video coding and decoding device provided by the invention solve the low processing efficiency and time delay when the video coding and decoding are carried out by a conventional video coding and decoding method.

Description

[0001] This application claims the priority of the U.S. Patent Application No. 62 / 803,417 filed with the U.S. Patent Office on February 08, 2019, and the title of the application is "Bi-directional Optical Flow and Decoder-side Motion Vector Refinement for Video Coding" , the entire contents of which are incorporated in this application by reference. technical field [0002] The present invention relates to the technical field of video encoding, in particular to a video encoding and decoding method and equipment. 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, and the like. Video coding generally uti...

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/159H04N19/139H04N19/169H04N19/52
CPCH04N19/176H04N19/20H04N19/91H04N19/136H04N19/127H04N19/105H04N19/513H04N19/109H04N19/149H04N19/44H04N19/577H04N19/132H04N19/159
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