History-based motion vector prediction
AssigneeTencent America LLC
InventorsXiaozhong XU, Xiang LI, Shan LIU
Life of this patent
Estimating the term…
Abstract
A method of video decoding is provided. In the method, a coded video bitstream of a current picture is received. The current picture is divided into a plurality of rows of coding tree units (CTUs). Coding blocks in a first CTU row of the plurality of rows of CTUs are decoded based on motion vector information stored in a history-based motion vector prediction (HMVP) buffer. The motion vector information stored in the HMVP buffer is updated as the coding blocks in the first CTU row are decoded. The HMVP buffer is updated to include the motion vector information of the coding blocks in a first CTU of the first CTU row after the coding block at an end of the first CTU row is decoded.
Claims20
A method of video decoding, the method comprising:
- receiving a coded video bitstream of a current picture, the current picture being divided into a plurality of rows of coding tree units (CTUs);
- decoding coding blocks in a first CTU row of the plurality of rows of CTUs based on motion vector information stored in a history-based motion vector prediction (HMVP) buffer, the motion vector information stored in the HMVP buffer being updated as the coding blocks in the first CTU row are decoded;
- and
- updating the HMVP buffer to include the motion vector information of the coding blocks in a first CTU of the first CTU row after the coding block at an end of the first CTU row is decoded.
A video decoding apparatus, comprising:
- processing circuitry configured to:
- receive a coded video bitstream of a current picture, the current picture being divided into a plurality of rows of coding tree units (CTUs);
- decode coding blocks in a first CTU row of the plurality of rows of CTUs based on motion vector information stored in a history-based motion vector prediction (HMVP) buffer, the motion vector information stored in the HMVP buffer being updated as the coding blocks in the first CTU row are decoded;
- and
- update the HMVP buffer to include the motion vector information of the coding blocks in a first CTU of the first CTU row after the coding block at an end of the first CTU row is decoded.
A non-transitory computer-readable storage medium storing instructions which when executed by a processor cause the processor to perform:
- receiving a coded video bitstream of a current picture, the current picture being divided into a plurality of rows of coding tree units (CTUs);
- decoding coding blocks in a first CTU row of the plurality of rows of CTUs based on motion vector information stored in a history-based motion vector prediction (HMVP) buffer, the motion vector information stored in the HMVP buffer being updated as the coding blocks in the first CTU row are decoded;
- and
- updating the HMVP buffer to include the motion vector information of the coding blocks in a first CTU of the first CTU row after the coding block at an end of the first CTU row is decoded.
Dependencies are inferred from the claim text.