Video decoding method and apparatus, and video encoding method and apparatus involving sub-block merge index context and bypass model
AssigneeSamsung Electronics Co., Ltd.
InventorsAnish TAMSE, Minwoo PARK
Life of this patent
Estimating the term…
Abstract
Provided are a video decoding method and apparatus, in which, during video encoding and decoding processes: in which a first bin of a sub-block merge index indicating a candidate motion vector of a sub-block merge mode is obtained, the first bin being arithmetic-encoded using a context model, a second arithmetic-encoded in a bypass mode is obtained based on a first value obtained by arithmetic-decoding the first bin by using the context model, a second value is obtained by arithmetic-decoding the second bin in the bypass mode, and prediction on a current block is performed in the sub-block merge mode, based on the first value and the second value.
Claims3
A video decoding method comprising:
- obtaining a first bin of a sub-block merge index indicating a candidate motion vector of a sub-block merge mode, the first bin being arithmetic encoded using a context model;
- obtaining a second bin of the sub-block merge index, based on a first value obtained by arithmetic-decoding the first bin by using the context model;
- obtaining a second value by arithmetic-decoding the second bin in a bypass mode;
- and
- performing prediction on a current block in the sub-block merge mode, based on the first value and the second value,
- wherein the first value is determined based on a probability that a sub-block unit temporal motion vector candidate will be selected,
- wherein the sub-block merge mode is a mode having a motion vector for a sub-block of the current block;
- wherein an availability of the sub-block unit temporal motion vector candidate is determined based on whether a size of the current block is equal to or greater than 8×8.
A video encoding method comprising:
- generating a symbol indicating a sub-block merge index indicating a candidate motion vector of a sub-block merge mode, by performing prediction on a current block in the sub-block merge mode;
- performing arithmetic encoding on a first bin of the symbol by using a context model;
- performing bypass mode arithmetic encoding on a second bin of the symbol, based on the first bin of the symbol;
- and
- generating a bitstream, based on a result of the arithmetic encoding using the context model and a result of the bypass mode arithmetic encoding,
- wherein the first bin of the symbol is determined based on a probability that a sub-block unit temporal motion vector candidate will be selected,
- wherein the sub-block merge mode is a mode having a motion vector for a sub-block of the current block;
- wherein an availability of the sub-block unit temporal motion vector candidate is determined based on whether a size of the current block is equal to or greater than 8×8.
A non-transitory computer-readable medium for recording a bitstream, the bitstream comprising:
- a result of an arithmetic encoding using an context model and a result of a bypass mode arithmetic encoding,
- wherein, the bitstream is obtained by:
- generating a symbol indicating a sub-block merge index indicating a candidate motion vector of a sub-block merge mode, by performing prediction on a current block in the sub-block merge mode;
- performing the arithmetic encoding on a first bin of the symbol by using the context model;
- performing the bypass mode arithmetic encoding on a second bin of the symbol, based on the first bin of the symbol;
- and
- generating the bitstream, based on the result of the arithmetic encoding using the context model and the result of the bypass mode arithmetic encoding,
- wherein the first bin of the symbol is determined based on a probability that a sub-block unit temporal motion vector candidate will be selected,
- wherein the sub-block merge mode is a mode having a motion vector for a sub-block of the current block, and
- wherein an availability of the sub-block unit temporal motion vector candidate is determined based on whether a size of the current block is equal to or greater than 8×8.
Dependencies are inferred from the claim text.