Method and apparatus for video coding
AssigneeTencent America LLC
InventorsXiaozhong Xu, Shan Liu
Life of this patent
Estimating the term…
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.
Claims20
A method of video decoding at a video decoder, comprising:
- receiving data of a current block coded with an intra block copy (IBC) mode in a bitstream;
- constructing a block vector prediction (BVP) candidate list for decoding the current block 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 including a block vector of the corresponding previously decoded block and a location of the corresponding previously decoded block, the location being represented by an x coordinate and a y coordinate of a same corner of the corresponding previously decoded block, a block vector in the HBVP table being selected to be included in the BVP candidate list according to at least one of the x coordinate or the y coordinate of the previously decoded block corresponding to the selected block vector;
- determining a block vector of the current block according to the BVP candidate list for decoding the current block;
- and
- reconstructing the current block based on the determined block vector of the current block.
An apparatus of video decoding, comprising circuitry configured to:
- receive data of a current block coded with an intra block copy (IBC) mode in a bitstream;
- construct a block vector prediction (BVP) candidate list for decoding the current block 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 including a block vector of the corresponding previously decoded block and a location of the corresponding previously decoded block, the location being represented by an x coordinate and a y coordinate of a same corner of the corresponding previously decoded block, a block vector in the HBVP table being selected to be included in the BVP candidate list according to at least one of the x coordinate or the y coordinate of the previously decoded block corresponding to the selected block vector;
- determine a block vector of the current block according to the BVP candidate list for decoding the current block;
- and
- reconstruct the current block based on the determined block vector of the current block.
A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform a method of video decoding, the method comprising:
- receiving data of a current block coded with an intra block copy (IBC) mode in a bitstream;
- constructing a block vector prediction (BVP) candidate list for decoding the current block 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 including a block vector of the corresponding previously decoded block and a location of the corresponding previously decoded block, the location being represented by an x coordinate and a y coordinate of a same corner of the corresponding previously decoded block, a block vector in the HBVP table being selected to be included in the BVP candidate list according to at least one of the x coordinate or the y coordinate of the previously decoded block corresponding to the selected block vector;
- determining a block vector of the current block according to the BVP candidate list for decoding the current block;
- and
- reconstructing the current block based on the determined block vector of the current block.
Dependencies are inferred from the claim text.