US 12,267,515 B2
Method and apparatus for temporal interpolated prediction in video bitstream
Han Gao, San Diego, CA (US); Xin Zhao, Sunnyvale, CA (US); Liang Zhao, San Jose, CA (US); and Shan Liu, San Jose, CA (US)
Assigned to TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed by TENCENT AMERICA LLC, Palo Alto, CA (US)
Filed on Nov. 7, 2022, as Appl. No. 17/982,071.
Claims priority of provisional application 63/345,329, filed on May 24, 2022.
Prior Publication US 2023/0388529 A1, Nov. 30, 2023
Int. Cl. H04N 19/44 (2014.01); H04N 19/137 (2014.01); H04N 19/176 (2014.01); H04N 19/513 (2014.01); H04N 19/70 (2014.01)
CPC H04N 19/44 (2014.11) [H04N 19/137 (2014.11); H04N 19/176 (2014.11); H04N 19/513 (2014.11); H04N 19/70 (2014.11)] 20 Claims
OG exemplary drawing
 
1. A method for video decoding in a decoder, the method comprising:
receiving a coded video bitstream including a current picture that includes at least one block and a syntax element indicating that the at least one block is to be predicted in a temporal interpolated prediction (TIP) mode;
generating, for the at least one block, a motion field that includes a first motion vector that points to a first reference picture and a second motion vector that points to a second reference picture;
generating a first refined motion vector and a second refined motion vector by using the first motion vector and the second motion vector in a decoder-side motion vector refinement (DMVR) process for the at least one block, based on a bilateral matching process; and
decoding the at least one block using the first refined motion vector and the second refined motion vector,
wherein the bilateral matching process determines a first set of candidate motion vectors surrounding the first motion vector and a second set of candidate motion vectors surrounding the second motion vector,
wherein the first refined motion vector is a candidate motion vector from the first set of candidate motion vectors that has a lowest distortion cost with respect to the first motion vector, and
wherein the second refined motion vector is a candidate motion vector from the second set of candidate motion vectors that has a lowest distortion cost with respect to the second motion vector.