IP Library Granted Patent US 12,010,314
Granted Patent B2
US 12,010,314 · App. 18/125,358 · Granted Jun 11, 2024

Method and apparatus for CABAC-based entropy coding

Inventor: Junghak Nam (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N19/13H04N19/176H04N19/46H04N19/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,010,314
App. No.
18/125,358
Granted
Jun 11, 2024
Kind
B2
Abstract

A picture decoding method performed by a decoding device according to an embodiment of the present disclosure comprises the steps of: deriving a context index for a split flag syntax element on the basis of split availability information of a current block; determining a context model on the basis of the derived context index; decoding a value of the split flag syntax element on the basis of a CABAC, using the determined context model; deriving a current coding unit from the current block on the basis of the value of the split flag syntax element; deriving a predicted block on the basis of inter prediction or intra prediction for the current coding unit; and generating a reconstructed block on the basis of the predicted block.

Claims (37)

1. A decoding apparatus for an image decoding, the decoding apparatus comprising:

a memory; and

at least one processor connected to the memory, the at least one processor configured to:

derive a context index for a split flag syntax element based on split availability information of a current block;

determine a context model based on the derived context index;

decode a value of the split flag syntax element based on context-based adaptive binary arithmetic coding (CABAC) by using the determined context model;

derive a current coding unit from the current block based on the value of the split flag syntax element;

derive a predicted block based on inter-prediction or intra-prediction for the current coding unit; and

generate a reconstructed block based on the predicted block,

wherein the split flag syntax element comprises: a directional split flag representing whether the current block is to be vertically split,

wherein the split availability information comprises: a binary tree (BT) horizontal split available flag information related to whether the current block is allowed to be horizontally split based on a BT structure, a ternary tree (TT) horizontal split available flag information related to whether the current block is allowed to be horizontally split based on a TT structure, a BT vertical split available flag information related to whether the current block is allowed to be vertically split based on the BT structure, and a TT vertical split available flag information related to whether the current block is allowed to be vertically split based on the TT structure,

wherein the context index for the directional split flag is derived based on the BT horizontal split available flag information, the TT horizontal split available flag information, the BT vertical split available flag information, and the TT vertical split available flag information,

wherein the context index for the directional split flag is derived based on a first value and a second value,

wherein the first value is derived based on a value of the BT horizontal split available flag information and a value of the TT horizontal split available flag information, and

wherein the second value is derived based on a value of the BT vertical split available flag information and a value of the TT vertical split available flag information.

2. An encoding apparatus for an image encoding, the encoding apparatus comprising:

a memory; and

at least one processor connected to the memory, the at least one processor configured to:

derive a split flag syntax element representing a split structure of a current block;

derive a context index for the split flag syntax element based on split availability information of the current block;

determine a context model based on the derived context index; and

encode a value of the split flag syntax element based on CABAC using the determined context model,

wherein the split flag syntax element comprises: a directional split flag representing whether the current block is vertically split,

wherein the split availability information comprises: a BT horizontal split available flag information related to whether the current block is allowed to be horizontally split based on a BT structure, a TT horizontal split available flag information related to whether the current block is allowed to be horizontally split based on a TT structure, a BT vertical split available flag information related to whether the current block is allowed to be vertically split based on the BT structure, and a TT vertical split available flag information related to whether the current block is allowed to be vertically split based on the TT structure,

wherein the context index for the directional split flag is derived based on the BT horizontal split available flag information, the TT horizontal split available flag information, the BT vertical split available flag information, and the TT vertical split available flag information,

wherein the context index for the directional split flag is derived based on a first value and a second value,

wherein the first value is derived based on a value of the BT horizontal split available flag information and a value of the TT horizontal split available flag information, and

wherein the second value is derived based on a value of the BT vertical split available flag information and a value of the TT vertical split available flag information.

3. An apparatus for transmitting data for an image, the apparatus comprising:

at least one processer configured to obtain a bitstream, wherein the bitstream is generated based on deriving a split flag syntax element representing a split structure of a current block, deriving a context index for the split flag syntax element based on split availability information of the current block, determining a context model based on the derived context index, and generating the bitstream by encoding a value of the split flag syntax element based on CABAC using the determined context model; and

a transmitter configured to transmit the data comprising the bitstream,

wherein the split flag syntax element comprises: a directional split flag representing whether the current block is vertically split,

wherein the split availability information comprises: a BT horizontal split available flag information related to whether the current block is allowed to be horizontally split based on a BT structure, a TT horizontal split available flag information related to whether the current block is allowed to be horizontally split based on a TT structure, a BT vertical split available flag information related to whether the current block is allowed to be vertically split based on the BT structure, and a TT vertical split available flag information related to whether the current block is allowed to be vertically split based on the TT structure,

wherein the context index for the directional split flag is derived based on the BT horizontal split available flag information, the TT horizontal split available flag information, the BT vertical split available flag information, and the TT vertical split available flag information,

wherein the context index for the directional split flag is derived based on a first value and a second value,

wherein the first value is derived based on a value of the BT horizontal split available flag information and a value of the TT horizontal split available flag information, and

wherein the second value is derived based on a value of the BT vertical split available flag information and a value of the TT vertical split available flag information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 23, 2023
From: NAM, JUNGHAK
To: LG ELECTRONICS INC
Reel/Frame 063077/0440 →
Priority Claims (1)
KR 10-2018-0069073 · Jun 15, 2018 · national
Continuity (5)
Continuation 17568141 · Jan 4, 2022
Continuation 17120716 · Dec 14, 2020
Continuation PCTKR2019007213 · Jun 14, 2019
Provisional Application 62692887 · Jul 2, 2018
Related Publication 20230232007A1 · Jul 20, 2023