Error resilience and parallel processing for decoder side motion vector derivation

A motion vector and video encoder technology, which is applied in the field of motion vector derivation at the decoding end, and can solve problems such as low precision

Active Publication Date: 2020-02-21
HUAWEI TECH CO LTD
View PDF8 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

On the other hand, the accuracy of such motion estimation may be lower

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
  • Error resilience and parallel processing for decoder side motion vector derivation
  • Error resilience and parallel processing for decoder side motion vector derivation
  • Error resilience and parallel processing for decoder side motion vector derivation

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0098] Example 1: Substitution Vector

[0099] According to a first example, the present invention can be applied to determining a motion vector based on a candidate list formed from motion vectors of neighboring blocks. Therefore, the above-mentioned means for determining the prediction of the current block is also used for determining the motion vector to determine the inter prediction of the current block. In order to reconstruct the current block, the prediction unit includes a motion vector list determination unit 615A, 615B for forming a candidate motion vector list of the current block; the formation of the list includes:

[0100] - detecting by the block decision unit 660 whether the motion vectors of adjacent blocks have been determined by template matching;

[0101] - if the detection result is negative, adding said motion vector of said neighboring block as a candidate to said list;

[0102] - if the detection result is yes, then not adding the motion vector of th...

example 2

[0130] Example 2: Region Restrictions

[0131] According to a second example, which can be combined with any of the first example and / or the following examples, blocks within a large region of N×M samples cannot use refined motion vector candidates from neighboring blocks also located within the same region (or usually motion vector candidates determined by applying template matching). On the other hand, a block may use refined motion vector candidates from surrounding or even neighboring blocks not located in the same area.

[0132] In other words, in order to reconstruct the current block, the prediction unit may be used to detect whether motion vectors of surrounding blocks located within a predetermined area defined relative to the position of the current block have been determined by template matching. The area may be rectangular or even square. However, the present invention is not limited thereto, and the region may have any other shape.

[0133] Figure 8 Step S810...

example 3

[0140] Example 3: Skip detection

[0141] According to a third example, the motion vectors of neighboring blocks determined by template matching are still included in the candidate list of the current block.

[0142] The construction of a candidate list, such as a merge list or an AMVP list, may include detecting motion information of multiple neighboring blocks and adding it to the candidate list after the redundancy check is completed. Merge list construction and AMVP (Advanced Motion Vector Predictor) list construction procedure (as described in the standard HEVC / H.265, e.g., as described above, incorporated by reference in "High Efficiency" by V. Sze et al. In Sections 5.2.1 and 5.2.2 of the book Video Coding: Algorithms and Architectures) refers to the construction of two lists of motion vector predictors inheriting temporal and spatial neighboring blocks. The selection of neighbors for inheriting motion vectors is different (with different algorithms) for the two lists....

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 present disclosure relates to inter-prediction in which it is determined whether or not a motion vector of a block neighbor to the current block has been determined by the template matching (as used for instance in decoder-based motion vector derivation and / or refinement). If detected negatively, prediction of the current block is derived according to the motion vector of the neighbor block. On the other hand, if detected positively, the prediction of the current block is not based on the neighbor block.

Description

[0001] The present invention relates to the derivation of motion vectors at the decoding end, in particular to a method and device for deriving motion vectors that can be used for image coding and decoding. Background technique [0002] Existing hybrid video codecs employ predictive coding. The images of a video sequence are subdivided into blocks of pixels, and these blocks are then encoded. Here, it does not refer to coding pixel by pixel of the block, but refers to predicting the whole block using already coded pixels based on the spatial or temporal domain of the block. The encoder does not only deal with the difference between the block and its prediction. Further processing typically involves converting the block pixels into coefficients in the transform domain, which can then be further compressed by quantization and further by entropy coding to form a bitstream. The bitstream also includes any signaling information used by the decoder for video encoding and decoding....

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 & AuthorityApplications(China)
IPC IPC(8): H04N19/513H04N19/44H04N19/436H04N19/52H04N19/56H04N19/593
CPCH04N19/56H04N19/52H04N19/593H04N19/44H04N19/436H04N19/521
Inventor塞米赫·艾森力克赵志杰阿南德·梅赫·科特拉
OwnerHUAWEI TECH CO LTD