Image coding method using history-based motion information and apparatus for the same
AssigneeLG Electronics Inc.
InventorsNaeri Park, Junghak Nam, Hyeongmoon Jang, Jaeho Lee
Life of this patent
Estimating the term…
Abstract
According to an embodiment disclosed in the present specification, a history-based motion vector prediction (HMVP) candidate set with respect to a current block may be derived based on a history, the HMVP candidate set may be updated or initialized according to a condition, and motion information of the current block may be derived based on the HMVP candidate set, through which inter prediction efficiency can be improved.
Claims18
An image decoding method performed by a decoding apparatus, the method comprising:
- dividing a current picture into a plurality of tiles;
- deriving a history-based motion vector prediction (HMVP) candidate set for a current block;
- configuring a motion information candidate list based on an HMVP candidate comprised in the HMVP candidate set;
- deriving motion information of the current block based on the motion information candidate list;
- deriving a reference picture index of the current block and a motion vector of the current block based on the motion information;
- and
- generating prediction samples for the current block based on the motion vector and the reference picture index;
- wherein a current block is for one of coding units (CUs) split from a coding tree unit (CTU);
- wherein the HMVP candidate set is updated based on motion information of a previous block in a CTU row in a current tile, wherein the CTU row comprising the current block;
- wherein for CTUs of the CTU row in the current tile, the HMVP candidate set is initialized only at a specific CTU among the CTUs of the CTU row in the current tile;
- wherein the specific CTU is a firstly-ordered CTU among the CTUs of the CTU row in the current tile;
- and
- wherein based on the current picture being divided into the plurality of tiles, the HMVP candidate set is initialized per each CTU row in each tile.
An image encoding method performed by an encoding apparatus, the method comprising:
- dividing a current picture into a plurality of tiles;
- deriving a history-based motion vector prediction (HMVP) candidate set for a current block;
- constructing a motion information candidate list based on HMVP candidates belonging to the HMVP candidate set;
- deriving motion information of the current block based on the motion information candidate list;
- deriving a reference picture index of the current block and a motion vector of the current block based on the motion information;
- and
- generating prediction samples for the current block based on the motion vector and the reference picture index;
- wherein a current block is for one of coding units (CUs) split from a coding tree unit (CTU);
- wherein the HMVP candidate set is updated based on motion information of a previous block in a CTU row in a current tile, wherein the CTU row comprising the current block;
- wherein for CTUs of the CTU row in the current tile, the HMVP candidate set is initialized only at a specific CTU among the CTUs of the CTU row in the current tile;
- wherein the specific CTU is a firstly-ordered CTU among the CTUs of the CTU row in the current tile;
- and
- wherein based on the current picture being divided into the plurality of tiles, the HMVP candidate set is initialized per each CTU row in each tile.
A non-transitory computer-readable digital storage medium storing bitstream generated by a method, the method comprising:
- performing dividing a current picture into a plurality of tiles;
- deriving a history-based motion vector prediction (HMVP) candidate set for a current block;
- constructing a motion information candidate list based on HMVP candidates belonging to the HMVP candidate set;
- deriving motion information of the current block based on the motion information candidate list;
- deriving a reference picture index of the current block and a motion vector of the current block based on the motion information;
- and generating prediction samples for the current block based on the motion vector and the reference picture index
- wherein a current block is for one of coding units (CUs) split from a coding tree unit (CTU);
- wherein the HMVP candidate set is updated based on motion information of a previous block in a CTU row in a current tile, wherein the CTU row comprising the current block;
- wherein for CTUs of the CTU row in the current tile, the HMVP candidate set is initialized only at a specific CTU among the CTUs of the CTU row in the current tile;
- wherein the specific CTU is a firstly-ordered CTU among the CTUs of the CTU row in the current tile;
- and
- wherein based on the current picture being divided into the plurality of tiles, the HMVP candidate set is initialized per each CTU row in each tile.
Dependencies are inferred from the claim text.