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

Method and apparatus for video coding

A technology of video decoding and video decoder, which is applied in digital video signal modification, image communication, electrical components, etc., and can solve problems such as lossy MV prediction

Pending Publication Date: 2021-11-05
TENCENT AMERICA LLC
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

In other cases, the MV prediction itself may be lossy, e.g. due to rounding errors in computing the prediction from multiple surrounding MVs

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 apparatus for video coding
  • Method and apparatus for video coding
  • Method and apparatus for video coding

Examples

Experimental program
Comparison scheme
Effect test

Embodiment A

[0125] When the block vector of the processed block is added to the HBVP table, the position (or location) information of the processed block may be recorded in the HBVP table. In other words, for each entry in the HBVP table, in addition to the block vector information, the position of the coded block (previously coded or decoded block) associated with the block vector is stored.

[0126] In one example, no redundancy check is performed when adding a new block vector and associated position information to the HBVP table, since the position of each of the multiple encoded blocks is different. In another example, a redundancy check is performed when adding a new block vector and associated location information to the HBVP table. For example, a new block vector is compared with a previously stored block vector in the HBVP table. If a similar or identical old block vector is found, the old entry including the old block vector may be removed, and an entry including the new block ...

Embodiment B

[0131] In some examples, a block vector prediction (BVP) candidate list is constructed based on the HBVP table. When selecting an entry from the HBVP as a BVP candidate in the BVP candidate list, the position (or position) of the entry (referring to the position of the coding block corresponding to each entry) is considered.

[0132] In one example, the position of the current block is compared to the position of the entry. If the position of the entry is at the lower right position of the current block, adjust the position information of the entry. The location relationship between the coding block and the current block can be determined according to the adjusted location information.

[0133] For example, when calculating the relative position of the current block to an entry in the HBVP table, if the x-coordinate and y-coordinate of the current block are smaller than the x-coordinate and y-coordinate of the entry, respectively (meaning that the previously coded block is at...

Embodiment C

[0143] In some embodiments, the BVP candidate list (predictor list) can be constructed in the following manner. If the associated position of the block vector in the HBVP table is adjacent to the current block, the block vector is derived as the predictor. For example, entries in the HBVP table may be scanned in order from newest to oldest. If the entry is adjacent to the current block (the entry includes the location adjacent to the current block), then the block vector for that entry is placed in the predictor list. This process can be continued until the maximum number of candidates in the predictor list is reached. For example, in Figure 10 In , 5 spatially adjacent locations are considered to be adjacent to the current block (1010). Consider its location and Figure 10 The entries in the HBVP table correspond to the five positions in , and select these entries as candidates in the predictor list in a certain order (for example, A0, B0, B1, A1, and B2).

[0144] In o...

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

An apparatus for video decoding includes processing circuitry. The processing circuitry can be configured to receive data of a current block coded with an intra block copy (IBC) mode in a bitstream. A block vector of the current block can be determined based on a history-based block vector prediction (HBVP) table that includes one or more entries each corresponding to a previously decoded block. Each entry can include a block vector of the corresponding previously decoded block and a location of the corresponding previously decoded block. The current block can be reconstructed based on the determined block vector of the current block.

Description

[0001] Incorporation by reference [0002] This application claims the benefit of priority to U.S. Patent Application No. 16 / 911,256, entitled "Method and Apparatus for Video Coding," filed June 24, 2020, which claims Priority benefit of US Provisional Application No. 62 / 867,658, entitled "History Based Block Vector Prediction for Intra Picture Block Compensation," filed June 27. The entire contents of all prior applications are incorporated herein by reference. technical field [0003] This application describes embodiments generally related to video codecs. Background technique [0004] The background description provided herein is for the purpose of generally presenting the context of the disclosure. Certain work of the inventor (i.e., work already described in this background section) and the content of the description regarding certain prior art prior to the filing date, whether expressly or implicitly, are not is considered to be prior art with respect to this discl...

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/105H04N19/159H04N19/176H04N19/513H04N19/52
CPCH04N19/593H04N19/513H04N19/176H04N19/159H04N19/11H04N19/105
Inventor 许晓中刘杉
Owner TENCENT AMERICA LLC