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:
- classifying entries in a history-based block vector prediction (HBVP) table into different groups that are each stored in a classification HBVP table, each entry corresponding to a previously decoded block, each entry including a block vector of the corresponding previously decoded block and size information and a location of the corresponding previously decoded block, the size information being represented by a width and a height of the corresponding previously decoded block, the classifying being based on the size information of the corresponding previously decoded block included in each entry of the HBVP table and based on the location of the corresponding previously decoded block included in each entry of the HBVP table;
- determining a block vector of the current block based on the classification HBVP tables;
- 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;
- classify entries in a history-based block vector prediction (HBVP) table into different groups that are each stored in a classification HBVP table, each entry corresponding to a previously decoded block, each entry including a block vector of the corresponding previously decoded block and size information and a location of the corresponding previously decoded block, the size information being represented by a width and a height of the corresponding previously decoded block, the classification being based on the size information of the corresponding previously decoded block included in each entry of the HBVP table and based on the location of the corresponding previously decoded block included in each entry of the HBVP table;
- determine a block vector of the current block based on the classification HBVP tables;
- 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;
- classifying entries in a history-based block vector prediction (HBVP) table into different groups that are each stored in a classification HBVP table, each entry corresponding to a previously decoded block, each entry including a block vector of the corresponding previously decoded block and size information and a location of the corresponding previously decoded block, the size information being represented by a width and a height of the corresponding previously decoded block, the classifying being based on the size information of the corresponding previously decoded block included in each entry of the HBVP table and based on the location of the corresponding previously decoded block included in each entry of the HBVP table;
- determining a block vector of the current block based on the classification HBVP tables;
- and
- reconstructing the current block based on the determined block vector of the current block.
Dependencies are inferred from the claim text.