Partial cost calculation
AssigneesBeijing Bytedance Network Technology Co., Ltd., Bytedance Inc.
InventorsHongbin LIU, Li ZHANG, Kai ZHANG, Yue WANG
Life of this patent
Estimating the term…
Abstract
A method of decoding a bitstream comprising a digital representation of a video includes decoding motion information for a current video block from the bitstream, estimating matching costs of the current video block using one or more templates based on a partial set of pixel locations in each of the one or more templates, where in the each of the one or more templates includes a video block with multiple samples and refining the motion information of the current video block using a template having a minimum matching cost.
Claims20
A method of coding video data, comprising:
- deriving motion information for a current video block;
- dividing, based on a size of the current video block, the current video block into one or multiple sub-blocks;
- deriving, based on the motion information derived for the current video block, a refined motion information for each sub-block of the one or multiple sub-block using a decoder motion vector refinement (DMVR) tool;
- and
- performing a conversion between the current video block and a bitstream using the refined motion information.
An apparatus for coding 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:
- derive motion information for a current video block;
- divide, based on a size of the current video block, the current video block into one or multiple sub-blocks;
- derive, based on the motion information derived for the current video block, a refined motion information for each sub-block of the one or multiple sub-block using a decoder motion vector refinement (DMVR) tool;
- and
- perform a conversion between the current video block and a bitstream using the refined motion information.
A non-transitory computer-readable storage medium storing instructions that cause a processor to:
- derive motion information for a current video block;
- divide, based on a size of the current video block, the current video block into one or multiple sub-blocks;
- derive, based on the motion information derived for the current video block, a refined motion information for each sub-block of the one or multiple sub-block using a decoder motion vector refinement (DMVR) tool;
- and
- perform a conversion between the current video block and a bitstream using the refined motion information.
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:
- deriving motion information for a current video block;
- dividing, based on a size of the current video block, the current video block into one or multiple sub-blocks;
- deriving, based on the motion information derived for the current video block, a refined motion information for each sub-block of the one or multiple sub-block using a decoder motion vector refinement (DMVR) tool;
- and
- generating the bitstream using the refined motion information.
Dependencies are inferred from the claim text.