| CPC H04N 19/105 (2014.11) [H04N 19/132 (2014.11); H04N 19/137 (2014.11); H04N 19/159 (2014.11); H04N 19/176 (2014.11); H04N 19/82 (2014.11)] | 16 Claims |

|
1. A method of inter prediction for a block in a frame of a video signal, the method comprising:
constructing a history-based motion information candidate list, wherein the history-based motion information candidate list is an ordered list comprising N history-based motion information candidates Hk, k=0, . . . , N−1, containing motion information of N preceding blocks preceding the block, wherein N is an integer greater than 0, wherein the N preceding blocks are from the same frame as the block, and the N preceding blocks include non-adjacent blocks of the block, and the history-based motion information candidate list has a length of N, and N is 5, wherein each history-based motion information candidate comprises:
i) one or more motion vectors (MVs),
ii) one or more reference picture indices corresponding to the MVs, and
iii) an interpolation filter index;
adding one or more history-based motion information candidates from the history-based motion information candidate list into a motion information candidate list for the block;
deriving motion information for the block based on the motion information candidate list; and
when one or more MVs included in the derived motion information points to a half-sample position, obtaining prediction sample values of the block by applying a half-sample interpolation filter to samples values of reference pictures, the sample values of reference pictures being pointed by the one or more MVs included in the derived motion information, wherein the half-sample interpolation filter is indicated by a half-sample interpolation filter index included in the derived motion information, and the reference pictures are indicated by the one or more reference picture indices included in the derived motion information.
|