Intra block copy buffer and palette predictor update
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsJizheng Xu, Li Zhang, Kai Zhang, Hongbin Liu
Life of this patent
Estimating the term…
Abstract
Methods and apparatus for video processing are described. One example method includes determining, for a conversion between a video block of a video and a bitstream of the video, that the video block satisfies a condition. The video block is coded in the bitstream using an intra block copy mode. The method further includes performing the conversion based on the determining. Here, due to the video block satisfying the condition, a portion of an intra block copy buffer is reset during the conversion.
Claims19
A method of processing video data, comprising:
- determining, for a conversion between a video block of a video picture of a video and a bitstream of the video, that a first prediction mode is applied to the video block;
- maintaining, for the first prediction mode, a virtual buffer comprising reference samples derived from the video picture, wherein in the first prediction mode, prediction samples of the video block are derived from the reference samples in the virtual buffer as determined by a block vector;
- and
- performing the conversion based on the determining,
- wherein the reference samples in a first region of the virtual buffer are set to be −1 and are unavailable for deriving the prediction samples,
- wherein the first region maps to a second region of the video picture, and
- wherein when a width of the video block is greater than a size of a virtual unit, a width of the second region is equal to the width of the video block, and when a width of the video block is less than a size of a virtual unit, a width of the second region is equal to a width of the virtual unit.
An apparatus for processing video data comprising a processor and a non-transitory memory with instructions thereon, wherein the instructions upon execution by the processor, cause the processor to:
- determine, for a conversion between a video block of a video picture of a video and a bitstream of the video, that a first prediction mode is applied to the video block;
- maintain, for the first prediction mode, a virtual buffer comprising reference samples derived from the video picture, wherein in the first prediction mode, prediction samples of the video block are derived from the reference samples in the virtual buffer as determined by a block vector;
- and
- perform the conversion based on the determination,
- wherein the reference samples in a first region of the virtual buffer are set to be −1 and are unavailable for deriving the prediction samples,
- wherein the first region maps to a second region of the video picture,
- wherein when a width of the video block is greater than a size of a virtual unit, a width of the second region is equal to the width of the video block, and when a width of the video block is less than a size of a virtual unit, a width of the second region is equal to a width of the virtual unit.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- determine, for a conversion between a video block of a video picture of a video and a bitstream of the video, that a first prediction mode is applied to the video block;
- maintain, for the first prediction mode, a virtual buffer comprising reference samples derived from the video picture, wherein in the first prediction mode, prediction samples of the video block are derived from the reference samples in the virtual buffer as determined by a block vector;
- and
- perform the conversion based on the determination,
- wherein the reference samples in a first region of the virtual buffer are set to be −1 and are unavailable for deriving the prediction samples,
- wherein the first region maps to a second region of the video picture,
- wherein when a width of the video block is greater than a size of a virtual unit, a width of the second region is equal to the width of the video block, and when a width of the video block is less than a size of a virtual unit, a width of the second region is equal to a width of the virtual unit.
A non-transitory computer-readable recording medium storing a bitstream of a video which is generated by a method performed by a video processing apparatus, wherein the method comprises:
- determining, for a video block of a video picture of the video, that a first prediction mode is applied to the video block;
- maintaining, for the first prediction mode, a virtual buffer comprising reference samples derived from the video picture, wherein in the first prediction mode, prediction samples of the video block are derived from the reference samples in the virtual buffer as determined by a block vector;
- and
- generating the bitstream based on the determining,
- wherein the reference samples in a first region of the virtual buffer are set to be −1 and are unavailable for deriving the prediction samples,
- wherein the first region maps to a second region of the video picture,
- wherein when a width of the video block is greater than a size of a virtual unit, a width of the second region is equal to the width of the video block, and when a width of the video block is less than a size of a virtual unit, a width of the second region is equal to a width of the virtual unit.
Dependencies are inferred from the claim text.