Encoder, a decoder and corresponding methods using for ibc merge list
AssigneeHuawei Technologies Co., Ltd.
InventorsHuanbang CHEN, Han GAO, Haitao YANG
Life of this patent
Estimating the term…
Abstract
The disclosure relates to a method of coding implemented by a decoding device, comprising: obtaining a value of a maximum number of merging motion vector prediction, MVP, candidates for a current block, wherein the current block is predicted using intra block copy, IBC mode; setting a value of a MVP index to zero, when the value of the maximum number of MVP candidates for the current block is equal to one; obtaining a motion vector of the current block according to the MVP index and a candidate list; obtaining prediction samples values of the current block according to the motion vector of the current block.
Claims20
A method of coding implemented by a decoding device, comprising:
- obtaining a value of a maximum number of merging motion vector prediction (MVP) candidates for a current block, wherein the current block is predicted using intra block copy (IBC) mode;
- setting a value of a MVP index to zero, when the value of the maximum number of MVP candidates for the current block is equal to one;
- obtaining a motion vector of the current block according to the MVP index and a candidate list;
- and
- obtaining prediction samples values of the current block according to the motion vector of the current block.
A method of coding implemented by a decoding device, comprising:
- obtaining a value of a maximum number of merging motion vector prediction (MVP) candidates for a current block, wherein the current block is predicted using intra block copy (IBC) mode;
- determining whether the value of the maximum number of MVP candidates for the current block is greater than one or not;
- parsing a value of a MVP index from a bitstream, when it's determined that the value of the maximum number of MVP candidates for the current block is greater than one;
- obtaining a motion vector of the current block according to the MVP index and a candidate list;
- and
- obtaining prediction samples values of the current block according to the motion vector of the current block.
A decoder, comprising:
- one or more processors;
- and
- a non-transitory computer-readable storage medium coupled to the one or more processors and storing programming for execution by the one or more processors, wherein the programming, when executed by the one or more processors, configures the decoder to perform operations of:
- obtaining a value of a maximum number of merging motion vector prediction (MVP) candidates for a current block, wherein the current block is predicted using intra block copy (IBC) mode;
- setting a value of a MVP index to zero, when the value of the maximum number of MVP candidates for the current block is equal to one;
- obtaining a motion vector of the current block according to the MVP index and a candidate list;
- and
- obtaining prediction samples values of the current block according to the motion vector of the current block.
A non-transitory storage medium which includes an encoded bitstream decoded by an image decoding device, the bitstream being generated by dividing a frame of a video signal or an image signal into a plurality blocks, and including a plurality of syntax elements, wherein the plurality of syntax elements comprises a MVP index mvp_l0_flag.
Dependencies are inferred from the claim text.