US 12,278,986 B2
Template matching-based advanced motion vector predictor (AMVP) candidate list construction with non-adjacent candidates and AMVP index signaling
Yan Zhang, San Diego, CA (US); Zhi Zhang, Munich (DE); Vadim Seregin, San Diego, CA (US); Marta Karczewicz, San Diego, CA (US); and Chun-Chi Chen, San Diego, CA (US)
Assigned to QUALCOMM Incorporated, San Diego, CA (US)
Filed by QUALCOMM Incorporated, San Diego, CA (US)
Filed on Nov. 20, 2023, as Appl. No. 18/514,588.
Application 18/514,588 is a continuation of application No. 17/704,689, filed on Mar. 25, 2022, granted, now 11,895,321.
Claims priority of provisional application 63/167,555, filed on Mar. 29, 2021.
Prior Publication US 2024/0089492 A1, Mar. 14, 2024
Int. Cl. H04N 19/52 (2014.01); H04N 19/105 (2014.01); H04N 19/55 (2014.01); H04N 19/70 (2014.01); H04N 19/176 (2014.01)
CPC H04N 19/52 (2014.11) [H04N 19/105 (2014.11); H04N 19/55 (2014.11); H04N 19/70 (2014.11); H04N 19/176 (2014.11)] 36 Claims
OG exemplary drawing
 
1. A method of coding video data, the method comprising: determining at least one of a temporal candidate or a history-based candidate; determining at least one non-adjacent candidate from at least one non-adjacent candidate unit, wherein the at least one non-adjacent candidate unit is not adjacent to a current prediction unit (PU); determining an advanced motion vector predictor (AMVP) candidate list comprising the at least one of the temporal candidate or the history-based candidate and the at least one non-adjacent candidate, wherein the at least one non-adjacent candidate is added to the AMVP candidate list at least one of after the temporal candidate or before the history-based candidate, and wherein the AMVP candidate list comprises a template matching refined AMVP candidate and an unrefined AMVP candidate; signaling or parsing an AMVP index, the AMVP index being indicative of a motion vector predictor being the template matching refined AMVP candidate or the unrefined AMVP candidate; and coding the current PU based on the motion vector predictor, wherein the unrefined AMVP candidate has a minimum template matching cost to motion vector distance ratio with respect to the template matching refined AMVP candidate of any potential AMVP candidates.