| 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 |

|
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.
|