IP Library › Granted Patent US 11,606,563
Granted Patent B2
US 11,606,563 · App. 17/024,246 · Granted Mar 14, 2023

CTU size signaling

Inventors: Yixin Du (Palo Alto, CA); Byeongdoo Choi (Palo Alto, CA); Xiang Li (Palo Alto, CA); Xin Zhao (Palo Alto, CA); Stephan Wenger (Palo Alto, CA); Shan Liu (Palo Alto, CA)
Assignee: TENCENT AMERICA LLC
H04N19/146H04N19/122H04N19/186H04N19/1883H04N19/46
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,606,563
App. No.
17/024,246
Granted
Mar 14, 2023
Kind
B2
Abstract

A method, computer program, and computer system is provided for coding video data. Video data having a coding tree unit size is received. The coding tree unit size associated with the video data is signaled by setting two or more flags. The video data is encoded/decoded based on the flags corresponding to the signaled coding tree unit size.

Claims (41)

1. A method of video coding, executable by a processor, the method comprising:

receiving video data having a coding tree unit size; and

signaling, in a sequence parameter set or a slice header, two flags corresponding to the coding tree unit size,

wherein the signaling comprises signaling a first flag of the two flags, the first flag corresponding to a first coding tree unit size, and

when the first flag is 1, coding the video data based on the first coding tree unit size without signaling a second flag of the two flags, and

when the first flag is 0, signaling the second flag of the two flags, and coding the video data based on the second flag that is signaled, and

wherein when the second flag is 1, the video data is coded based on a second coding tree unit size, and when the second flag is 0, the video data is coded based on a third coding tree unit size.

2. The method of claim 1 , wherein the two flags comprise two from among a 32-pixel coding tree unit size flag, a 64-pixel coding tree unit size flag, and a 128-pixel coding tree unit size flag.

3. The method of claim 2 , wherein the 32-pixel coding tree unit size flag is signaled first, and wherein the 64-pixel coding tree unit size flag is signaled based on the 32-pixel coding tree unit size flag being not equal to 1.

4. The method of claim 2 , wherein the 64-pixel coding tree unit size flag is signaled first, and wherein the 32-pixel coding tree unit size flag is signaled based on the 64-pixel coding tree unit size flag being not equal to 1.

5. The method of claim 2 , wherein the 32-pixel coding tree unit size flag is signaled first, and wherein the 128-pixel coding tree unit size flag is signaled based on the 32-pixel coding tree unit size flag being not equal to 1.

6. The method of claim 2 , wherein the 128-pixel coding tree unit size flag is signaled first, and wherein the 32-pixel coding tree unit size flag is signaled based on the 128-pixel coding tree unit size flag being not equal to 1.

7. The method of claim 2 , wherein the 64-pixel coding tree unit size flag is signaled first, and wherein the 128-pixel coding tree unit size flag is signaled based on the 64-pixel coding tree unit size flag being not equal to 1.

8. The method of claim 2 , wherein the 128-pixel coding tree unit size flag is signaled first, and wherein the 64-pixel coding tree unit size flag is signaled based on the 128-pixel coding tree unit size flag being not equal to 1.

9. The method of claim 2 , wherein a 64-pixel max luma transform size flag is signaled based on the coding tree unit size associated with the video data being greater than or equal to 64 pixels by 64 pixels.

10. The method of claim 9 , wherein based on the 32-pixel coding tree unit size flag being signaled first and being equal to 1, the 64-pixel max luma transform size flag is not signaled.

11. The method of claim 9 , wherein based on the 64-pixel coding tree unit size flag being signaled first and being equal to 0, the 32-pixel coding tree unit size flag is signaled and set equal to 1, and the 64-pixel max luma transform size flag is not signaled.

12. The method of claim 9 , wherein based on the 128-pixel coding tree unit size flag being signaled first and being equal to 0, the 32-pixel coding tree unit size flag is signaled and set equal to 1, and the 64-pixel max luma transform size flag is not signaled.

13. The method of claim 1 , wherein the first flag indicates whether a smallest coding tree unit size is applied and the second flag indicates whether a largest coding tree unit size is applied.

14. The method of claim 13 , wherein the first flag is signaled first, and wherein the second flag is signaled based on the smallest coding tree unit size not being applied.

15. The method of claim 13 , wherein a 64-pixel max luma transform size flag is signaled based on the smallest coding tree unit size not being applied.

16. The method of claim 1 , wherein second flag indicates whether a smallest coding tree unit size is applied, and wherein the first flag indicates whether a largest coding tree unit size is applied.

17. A computer system for coding video data, the computer system comprising:

one or more computer-readable non-transitory storage media configured to store computer program code; and

one or more computer processors configured to access said computer program code and operate as instructed by said computer program code, said computer program code including:

receiving code configured to cause the one or more computer processors to receive video data having a coding tree unit size; and

signaling and coding code configured to cause the one or more computer processors to signal, in a sequence parameter set or a slice header, only two flags corresponding to the coding tree unit size,

wherein the signaling and coding code is further configured to cause the one or more computer processors to:

signal a first flag of the two flags, the first flag corresponding to a first coding tree unit size, and

when the first flag is 1, code the video data based on the first coding tree unit size without signaling a second flag of the two flags, and

when the first flag is 0, signal the second flag of the two flags, and code the video data based on the second flag that is signaled, and

wherein when the second flag is 1, the video data is coded based on a second coding tree unit size, and when the second flag is 0, the video data is coded based on a third coding tree unit size.

18. The computer system of claim 17 , wherein the two flags comprise two from among a 32-pixel coding tree unit size flag, a 64-pixel coding tree unit size flag, and a 128-pixel coding tree unit size flag.

19. A non-transitory computer readable medium having stored thereon a computer program for coding video data, the computer program configured to cause one or more computer processors to at least:

receive video data having a coding tree unit size; and

signal, in a sequence parameter set or a slice header, only two flags corresponding to the coding tree unit size,

wherein the signaling comprises signaling a first flag of the two flags, the first flag corresponding to a first coding tree unit size, and

when the first flag is 1, coding the video data based on the first coding tree unit size without signaling a second flag of the two flags, and

when the first flag is 0, signaling the second flag of the two flags, and coding the video data based on the second flag that is signaled, and

wherein when the second flag is 1, the video data is coded based on a second coding tree unit size, and when the second flag is 0, the video data is coded based on a third coding tree unit size.

20. The computer readable medium of claim 19 , wherein the two flags comprise two from among a 32-pixel coding tree unit size flag, a 64-pixel coding tree unit size flag, and a 128-pixel coding tree unit size flag.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2020
From: DU, YIXIN; CHOI, BYEONGDOO; LI, XIANG; ZHAO, XIN; WENGER, STEPHAN; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 053811/0607 →
Continuity (2)
Provisional Application 62905339 · Sep 24, 2019
Related Publication 20210092401A1 · Mar 25, 2021