US 12,244,817 B2
Symmetric motion vector difference coding
Hongbin Liu, Beijing (CN); Li Zhang, San Diego, CA (US); Kai Zhang, San Diego, CA (US); Zhipin Deng, Beijing (CN); and Yue Wang, Beijing (CN)
Assigned to BEIJING BYTEDANCE NETWORK TECHNOLOGY CO., LTD., Beijing (CN); and BYTEDANCE INC., Los Agneles, CA (US)
Filed by Beijing Bytedance Network Technology Co., Ltd., Beijing (CN); and Bytedance Inc., Los Angeles, CA (US)
Filed on Oct. 17, 2023, as Appl. No. 18/488,247.
Application 18/488,247 is a continuation of application No. 17/729,404, filed on Apr. 26, 2022, granted, now 11,792,406.
Application 17/729,404 is a continuation of application No. 17/411,204, filed on Aug. 25, 2021, granted, now 11,463,703, issued on Oct. 4, 2022.
Application 17/411,204 is a continuation of application No. PCT/CN2020/087551, filed on Apr. 28, 2020.
Claims priority of application No. PCT/CN2019/084768 (WO), filed on Apr. 28, 2019; application No. PCT/CN2019/087201 (WO), filed on May 16, 2019; and application No. PCT/CN2019/094954 (WO), filed on Jul. 5, 2019.
Prior Publication US 2024/0056584 A1, Feb. 15, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 19/137 (2014.01); H04N 19/105 (2014.01); H04N 19/176 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/137 (2014.11) [H04N 19/105 (2014.11); H04N 19/176 (2014.11); H04N 19/70 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method of processing video data, comprising:
determining, for a conversion between a block of a current picture of a video and a bitstream of the video, that a first coding mode is applied to the block based on a derivation process of two target reference pictures of the current picture, wherein the derivation process includes:
performing a first step for searching a forward target reference picture in a reference picture list 0 and searching a backward target reference picture in a reference picture list 1,
in response to at least one of the two target reference pictures not being found in the first step, resetting both target reference picture indices to be unavailable before a second step is invoked, and
performing the second step for searching a backward target reference picture in the reference picture list 0 and searching a forward target reference picture in the reference picture list 1; and
performing the conversion based on the determination,
wherein in the first coding mode, a syntax structure indicating a motion vector difference of a reference picture list X is not present in the bitstream, and the motion vector difference of the reference picture list X is derived based on a motion vector difference of a reference picture list (1−X), wherein X is equal to 0 or 1.