IP Library › Granted Patent US 11,792,433
Granted Patent B2
US 11,792,433 · App. 17/483,858 · Granted Oct 17, 2023

Systems and methods for signaling profile and level information in video coding

Inventor: Frank Bossen (Vancouver, WA)
Assignee: SHARP KABUSHIKI KAISHA
H04N19/70H04N19/132
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,792,433
App. No.
17/483,858
Granted
Oct 17, 2023
Kind
B2
Abstract

A method of decoding video data comprises: receiving profile tier level syntax; parsing a syntax element, from the profile tier level syntax, indicating a level to which an output layer set conforms, wherein a value of 105 indicates a level where a maximum luma sample rate of 4812963840 samples per second is supported; and performing video decoding based on the indicated level.

Claims (46)

1. A method of decoding video data, the method comprising:

receiving profile tier level syntax;

parsing a syntax element, from the profile tier level syntax, indicating a level to which an output layer set conforms,

wherein a value of the syntax element equal to 96 indicates a level 6.0 where a maximum luma sample rate of 1069547520 samples per second is supported;

wherein a value of the syntax element equal to 99 indicates a level 6.1 where a maximum luma sample rate of 2139095040 samples per second, which is 2-times of the maximum luma sample rate of the level 6.0, is supported;

wherein a value of the syntax element equal to 102 indicates a level 6.2 where a maximum luma sample rate of 4278190080 samples per second, which is 2-times of the maximum luma sample rate of the level 6.1, is supported;

wherein a value of the syntax element equal to 105 indicates a level 6.3 where:

a maximum luma picture size of 80216064 luma samples is supported,

a maximum number of slices per access unit is 1000,

a maximum number of tiles per access unit is 990,

a maximum number of tile columns is 30,

a maximum luma sample rate of 4812963840 samples per second, which is 1.125-times of the maximum luma sample rate of the level 6.2, is supported, and a maximum bit rate for a main tier is 320000 bits per second; and

performing video decoding based on the indicated level.

2. The method of claim 1 , wherein performing video decoding based on the indicated level includes setting a decoded picture buffer size.

3. A device comprising one or more processors configured to:

receive profile tier level syntax;

parse a syntax element, from the profile tier level syntax, indicating a level to which an output layer set conforms,

wherein a value of the syntax element equal to 96 indicates a level 6.0 where a maximum luma sample rate of 1069547520 samples per second is supported;

wherein a value of the syntax element equal to 99 indicates a level 6.1 where a maximum luma sample rate of 2139095040 samples per second, which is 2-times of the maximum luma sample rate of the level 6.0, is supported;

wherein a value of the syntax element equal to 102 indicates a level 6.2 where a maximum luma sample rate of 4278190080 samples per second, which is 2-times of the maximum luma sample rate of the level 6.1, is supported;

wherein a value of the syntax element equal to 105 indicates a level 6.3 where:

a maximum luma picture size of 80216064 luma samples is supported,

a maximum number of slices per access unit is 1000,

a maximum number of tiles per access unit is 990,

a maximum number of tile columns is 30,

a maximum luma sample rate of 4812963840 samples per second, which is 1.125-times of the maximum luma sample rate of the level 6.2, is supported, and

a maximum bit rate for a main tier is 320000 bits per second; and

perform video decoding based on the indicated level.

4. The device of claim 3 , wherein the device includes a video decoder.

5. A non-transitory computer-readable storage medium comprising instructions stored thereon that, when executed, cause one or more processors of a device to:

receive profile tier level syntax;

parse a syntax element, from the profile tier level syntax, indicating a level to which an output layer set conforms,

wherein a value of the syntax element equal to 96 indicates a level 6.0 where a maximum luma sample rate of 1069547520 samples per second is supported;

wherein a value of the syntax element equal to 99 indicates a level 6.1 where a maximum luma sample rate of 2139095040 samples per second, which is 2-times of the maximum luma sample rate of the level 6.0, is supported;

wherein a value of the syntax element equal to 102 indicates a level 6.2 where a maximum luma sample rate of 4278190080 samples per second, which is 2-times of the maximum luma sample rate of the level 6.1, is supported;

wherein a value of the syntax element equal to 105 indicates a level 6.3 where:

a maximum luma picture size of 80216064 luma samples is supported,

a maximum number of slices per access unit is 1000,

a maximum number of tiles per access unit is 990,

a maximum number of tile columns is 30,

a maximum luma sample rate of 4812963840 samples per second, which is 1.125-times of the maximum luma sample rate of the level 6.2, is supported, and

a maximum bit rate for a main tier is 320000 bits per second; and

perform video decoding based on the indicated level.

6. The method of claim 1 , wherein performing video decoding based on the indicated level includes parsing a second syntax element specifying a number of subpictures in each picture in a coded layer video sequence, and parsing the second syntax element is based on the value of the second syntax element having a range based on the maximum number of slices per access unit.

7. The device of claim 3 , wherein performing video decoding based on the indicated level includes parsing a second syntax element specifying a number of subpictures in each picture in a coded layer video sequence, wherein parsing the second syntax element is based on the value of the second syntax element having a range based on the maximum number of slices per access unit.

8. The non-transitory computer-readable storage medium of claim 5 , wherein performing video decoding based on the indicated level includes parsing a second syntax element specifying a number of subpictures in each picture in a coded layer video sequence, wherein parsing the second syntax element is based on the value of the second syntax element having a range based on the maximum number of slices per access unit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2021
From: BOSSEN, FRANK
To: SHARP KABUSHIKI KAISHA
Reel/Frame 058150/0706 →
Continuity (2)
Provisional Application 63084446 · Sep 28, 2020
Related Publication 20220103866A1 · Mar 31, 2022