IP Library Granted Patent US 10,904,572
Granted Patent B2
US 10,904,572 · App. 15/950,838 · Granted Jan 26, 2021

Size based transform unit context derivation

Inventors: Wenhao Zhang (Beijing, CN); Yi-Jen Chiu (San Jose, CA); Pieter Kapsenberg (Chandler, AZ); Lidong Xu (Beijing, CN); Yu Han (Beijing, CN); Zhipin Apple Deng (Beijing, CN); Xiaoxia Cai (Beijing, CN)
Assignee: Intel Corporation
H04N19/60H04N19/122H04N19/91H04N19/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 10,904,572
App. No.
15/950,838
Granted
Jan 26, 2021
Kind
B2
Abstract

Systems, apparatus, articles, and methods are described including operations for size based transform unit context derivation.

Claims (30)

1. An apparatus, comprising:

circuitry to:

determine a transform unit (TU) size for a node of a TU quadtree, the TU associated with a coding unit (CU) and the TU associated with a video frame,

determine a context index value associated with an individual node of the TU quadtree based at least in part on the TU size, wherein to determine the context index value, the circuitry is to determine a difference between a binary logarithm of a maximum TU size and a binary logarithm of the transform unit size, wherein the determination of the context index value is performed as part of an entropy context-adaptive binary arithmetic coding (CABAC) coding of transform split flags to determine one or more transform split flags, and

determine a transform split flag based at least in part on the determined context index value.

2. The apparatus of claim 1 , wherein the circuitry is to:

determine a first split flag having a first value when the transform unit has a size in excess of a first size, and wherein the first split flag is not explicitly provided in a bitstream; and

determine a second split flag of second value when the transform unit has a second size, and wherein the second split flag is not explicitly provided in a bitstream.

3. The apparatus of claim 1 , further comprising a video encoder and wherein the circuitry is part of the video encoder.

4. A system comprising:

a display;

an antenna configured to receive an encoded bitstream of video data;

a memory to store the bitstream;

a processor communicatively coupled to the display, antenna, and memory; and

decoder circuitry to:

determine a transform unit (TU) size for a node of a TU quadtree, the TU associated with a coding unit (CU) and the TU associated with a video frame,

determine a context index value associated with an individual node of the TU quadtree based at least in part on the TU size, wherein to determine the context index value, the circuitry is to determine a difference between a binary logarithm of a maximum TU size and a binary logarithm of the transform unit size, wherein the determination of the context index value is performed as part of an entropy context-adaptive binary arithmetic coding (CABAC) coding of transform split flags to determine one or more transform split flags, and

determine a transform split flag based at least in part on the determined context index value.

5. The system of claim 4 , wherein the decoder circuitry is to:

determine a first split flag having a first value when the transform unit has a first size, and wherein the first split flag is not explicitly provided in the bitstream; and

determine a second split flag of second value when the transform unit has a second size, and wherein the second split flag is not explicitly provided in the bitstream.

6. The system of claim 5 , wherein the first size is 64×64 and the second size 4×4.

7. At least one non-transitory article comprising a computer program stored thereon having instructions that, if executed by the computer, cause the computer to:

determine a transform unit (TU) size for a node of a TU quadtree, the TU associated with a coding unit (CU) and the TU associated with a video frame,

determine a context index value associated with an individual node of the TU quadtree based at least in part on the TU size, wherein to determine the context index value, the circuitry is to determine a difference between a binary logarithm of a maximum TU size and a binary logarithm of the transform unit size, wherein the determination of the context index value is performed as part of an entropy context-adaptive binary arithmetic coding (CABAC) coding of transform split flags to determine one or more transform split flags, and

determine a transform split flag based at least in part on the determined context index value.

8. The non-transitory article of claim 7 , wherein the decoder circuitry is to:

determine a first split flag having a first value when the transform unit has a first size, and wherein the first split flag is not explicitly provided in the bitstream; and

determine a second split flag of second value when the transform unit has a second size, and wherein the second split flag is not explicitly provided in the bitstream.

9. The non-transitory article of claim 8 , wherein the first size is 64×64 and the second size 4×4.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2020
From: ZHANG, WENHAO; CHIU, YI-JEN; KAPSENBERG, PIETER; XU, LIDONG; HAN, YU; DENG, ZHIPIN APPLE; CAI, XIAOXIA
To: INTEL CORPORATION
Reel/Frame 054698/0179 →
Continuity (4)
Division 14788395 · Jun 30, 2015
Continuation 13605387 · Sep 6, 2012
Provisional Application 61683454 · Aug 15, 2012
Related Publication 20180234701A1 · Aug 16, 2018
Cited By (1)
US 12,206,897