IP Library Granted Patent US 11,785,258
Granted Patent B2
US 11,785,258 · App. 16/980,920 · Granted Oct 10, 2023

Methods and apparatus for signaling coding unit partitioning of video data

Inventors: Shih-Ta Hsiang (Hsinchu, TW); Zhi-Yi Lin (Hsinchu, TW); Tzu-Der Chuang (Hsinchu, TW); Ching-Yeh Chen (Hsinchu, TW); Chih-Wei Hsu (Hsinchu, TW)
Assignee: HFI INNOVATION INC.
H04N19/70H04N19/119H04N19/176H04N19/96
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 11,785,258
App. No.
16/980,920
Granted
Oct 10, 2023
Kind
B2
Abstract

A method and apparatus of video coding for a video encoding system or video decoding system are disclosed. According to one method, the current block region is partitioned into one or more leaf blocks using quadtree (QT) partition and/or 1D (one-dimensional) partition by firstly signalling or parsing a first syntax element to indicate whether the current block region is split into multiple smaller blocks. According to a second method, a target syntax model from multiple syntax models is determined. The current block region is partitioned into one or more leaf blocks using QT partition and/or 1D partition and signalling block partition information according to the target syntax model at an encoder side, or the block partition information is parsed according to the target syntax model and the current block region is partitioned into one or more leaf blocks at a decoder side.

Claims (14)

1. A method of video coding for a video encoder or decoder, the method comprising:

receiving input data associated with a current block region in a current picture belonging to a video sequence;

partitioning the current block region into one or more coding units by firstly signalling or parsing a first syntax flag to indicate whether the current block region is split into multiple smaller blocks or whether the current block region is not further split and corresponds to a coding unit, and based on the first syntax flag indicating that the current block region is split into multiple smaller blocks, signalling or parsing a second syntax flag to indicate whether the current block region is split using quadtree (QT) partition or one-dimensional (1D) partition by indicating with a first value for the second syntax flag that the current block is split using QT partition and with a second value for the second syntax flag that the current block is split using 1D partition;

when the second syntax flag indicates that the current block region is split using 1D partition, signalling or parsing one or more syntax flags to indicate a split type under the 1D partition; and

encoding or decoding the current block region by applying encoding or decoding process to said one or more coding units.

2. The method of claim 1 , wherein the current block region corresponds to one block with a predefined size, one current coded CU (coding unit), or one CTU (coding tree unit).

3. The method of claim 1 , wherein no further syntax flag is signalled when the current block region is not split as indicated by the first syntax flag.

4. The method of claim 1 , wherein the signalled or parsed split type is a horizontal BT (binary tree) split type, a vertical BT split type, a horizontal TT (triple tree) split type, or a vertical TT split type.

5. The method of claim 1 , wherein the 1D partition comprises BT partition and TT partition.

6. An apparatus of for video coding, the apparatus comprising one or more electronic circuitries or processors arranged to:

receive input data associated with a current block region in a current picture belonging to a video sequence;

partition the current block region into one or more coding units by firstly signalling or parsing a first syntax flag to indicate whether the current block region is split into multiple smaller blocks or whether the current block region is not further split and corresponds to a coding unit, and based on the first syntax flag indicating that the current block region is split into multiple smaller blocks, signalling or parsing a second syntax flag to indicate whether the current block region is split using quadtree (QT) partition or one-dimensional (1D) partition by indicating with a first value for the second syntax flag that the current block is split using QT partition and with a second value for the second syntax flag that the current block is split using 1D partition;

when the second syntax flag indicates that the current block region is split using 1D partition, signal or parse one or more syntax flags to indicate a split type under the 1D partition; and

encode or decode the current block region by applying encoding or decoding process to said one or more coding units.