Method and apparatus for video coding
AssigneeTencent America LLC
InventorsXiaozhong Xu, Xiang Li, Shan Liu
Life of this patent
Estimating the term…
Abstract
Aspects of the disclosure provide method and apparatus for video coding. In the method, prediction information of a current block in a current coding tree unit (CTU) from a coded video bitstream is decoded. The prediction information indicates an intra block copy (IBC) mode. Padded values of a reference block are determined based on a block vector that points to the reference block. The padded values of the reference block are copied from a reference sample line. At least a sample of the current block is reconstructed based on the padded values of the reference block.
Claims20
A method for video decoding in a decoder, comprising:
- decoding prediction information of a current block in a current coding tree unit (CTU) from a coded video bitstream, the prediction information indicating an intra block copy (IBC) mode;
- determining which of a combination of vertical padding and horizontal padding is performed to determine padded values of a reference block in a neighboring left CTU included in a fixed search range of blocks in the current CTU;
- determining the padded values based on a block vector that points to the reference block and a position of the current block in the CTU, the padded values of the reference block being copied from at least one reference sample line according to the determination of which of the vertical padding and the horizontal padding is performed, availability of reference blocks in the fixed search range varying for each of the blocks in the current CTU;
- and
- reconstructing at least a sample of the current block based on one of (i) the padded values of the reference block and (ii) reconstructed samples of the reference block based on the availability of the reference block in the fixed search range,
- wherein the left CTU is padded using a combination of the vertical and the horizontal padding.
An apparatus, comprising:
- processing circuitry configured to
- decode prediction information of a current block in a current coding tree unit (CTU) from a coded video bitstream, the prediction information indicating an intra block copy (IBC) mode;
- determine which of a combination of vertical padding and horizontal padding is performed to determine padded values of a reference block in a neighboring left CTU included in a fixed search range of blocks in the current CTU;
- determine the padded values based on a block vector that points to the reference block and a position of the current block in the CTU, the padded values of the reference block being copied from at least one reference sample line according to the determination of which of the vertical padding and the horizontal padding is performed, availability of reference blocks in the fixed search range varying for each of the blocks in the current CTU;
- and
- reconstruct at least a sample of the current block based on one of (i) the padded values of the reference block and (ii) reconstructed samples of the reference block based on the availability of the reference block in the fixed search range,
- wherein the left CTU is padded using a combination of the vertical and the horizontal padding.
A non-transitory computer-readable medium storing instructions which when executed by a computer for video decoding cause the computer to perform:
- decoding prediction information of a current block in a current coding tree unit (CTU) from a coded video bitstream, the prediction information indicating an intra block copy (IBC) mode;
- determining which of a combination of vertical padding and horizontal padding is performed to determine padded values of a reference block in a neighboring left CTU included in a fixed search range of blocks in the current CTU;
- determining the padded values based on a block vector that points to the reference block and a position of the current block in the CTU, the padded values of the reference block being copied from at least one reference sample line according to the determination of which of the vertical padding and the horizontal padding is performed, availability of reference blocks in the fixed search range varying for each of the blocks in the current CTU;
- and
- reconstructing at least a sample of the current block based on one of (i) the padded values of the reference block and (ii) reconstructed samples of the reference block based on the availability of the reference block in the fixed search range,
- wherein the left CTU is padded using a combination of the vertical and the horizontal padding.
Dependencies are inferred from the claim text.