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

An encoder, a decoder and corresponding methods using ibc merge list

A decoder and encoder technology, applied in the field of image processing, which can solve the problem of video size becoming a problem

Pending Publication Date: 2021-06-01
HUAWEI TECH CO LTD
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The size of the video can also be an issue when storing the video in a storage device as memory resources can be limited

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
  • An encoder, a decoder and corresponding methods using ibc merge list
  • An encoder, a decoder and corresponding methods using ibc merge list
  • An encoder, a decoder and corresponding methods using ibc merge list

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0614] Example 1: A method for constructing a candidate merge list of an intra block copy (intra block copy, IBC) mode, the method comprising:

[0615] When the left neighbor block is available and the left neighbor block uses the IBC mode, insert the block vector of the left neighbor block of the current block into the initial merge list of the current block (in one example, the initial merge list is in The insert step was preceded by an empty list);

[0616] When the upper adjacent block is available, the upper adjacent block uses IBC mode, and the block vector of the upper adjacent block is different from the block vector of the left adjacent block, set the upper adjacent block of the current block to The block vector of is inserted into the initial merging list (in one example, the initial merging list is an empty list before this step, or the initial merging list includes the left neighbor block of the current block the block vector);

[0617] When the upper-right adjac...

example 2

[0618] Example 2: The method of example 1, wherein the method further comprises:

[0619] When the lower-left adjacent block is available and the lower-left adjacent block uses the IBC mode, insert the block vector of the lower-left adjacent block of the current block into the initial merging list (in one example, the initial merging list is before this step is an empty list, or the initial merging list includes the block vector of the upper neighbor of the current block, or the initial merging list includes the block vector of the left neighbor of the current block, or the initial merging list includes the upper neighbor of the current block The block vector of the block and the block vector of the left adjacent block of the current block, or the initial merging list includes the block vector of the upper adjacent block of the current block, the block vector of the left adjacent block of the current block, and the block vector of the upper right adjacent block).

example 3

[0620] Example 3: The method according to Example 1 or 2, wherein the method further includes:

[0621] When the upper-left adjacent block is available, the upper-left adjacent block uses the IBC mode, and the number of block vectors in the initial merge list is less than a threshold (for example, the threshold is 4), insert the block vector of the upper-left adjacent block of the current block In the initial merging list (in one example, the initial merging list is an empty list before this step, or the initial merging list includes the block vector of the upper adjacent block of the current block, or the initial merging list includes the current block The block vector of the left neighbor block of the block, or the initial merge list includes the block vector of the upper neighbor block of the current block and the block vector of the left neighbor block of the current block, or the initial merge list includes the block vector of the upper neighbor block of the current block ...

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 provides methods and devices of constructing a candidate merge list for Intra block copy, IBC, mode, the method comprising: inserting a block vector of a left neighboring block of a current block into an initial merge list of the current block, when the left neighboring block is available and the left neighboring block is using IBC mode; inserting a block vector of an above neighboring block of the current block into the initial merge list, when the above neighboring block is available, the above neighboring block is using IBC mode and the block vector of the above neighboring block is not same as the block vector of the left neighboring block; inserting a block vector of the last candidate in a history based motion vector predictor, HMVP into the initial merge list, when the block vector of the above neighboring block is not same as the block vector of the last candidate in the HMVP and when the block vector of the left neighboring block is not same as the block vector of the last candidate in the HMVP; obtaining a block vector of the current block according to the initial merge list after the above inserting processes and a merge candidate index for the current block.

Description

technical field [0001] Embodiments of the present application (invention) relate generally to the field of image processing, and more particularly to shared lists for prediction. Background technique [0002] Video decoding (video encoding and decoding) is widely used in digital video applications, such as broadcast digital TV, video transmission based on the Internet and mobile networks, real-time session applications such as video chatting, video conferencing, DVD and Blu-ray discs, video content acquisition and editing systems and security applications for camcorders. [0003] Large amounts of video data need to be described even in the case of short videos, which can cause difficulties when the data is to be streamed or otherwise communicated in communication networks with limited bandwidth capacity. Therefore, video data is usually compressed before being transmitted over modern telecommunications networks. Since memory resources may be limited, the size of the video ...

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/52H04N19/593
CPCH04N19/513H04N19/176H04N19/593H04N19/52H04N19/70H04N19/11H04N19/105
Inventor 高晗塞米赫·艾森力克王彪阿南德·梅赫·科特拉陈建乐
Owner HUAWEI TECH CO LTD