IP Library Granted Patent US 11,863,792
Granted Patent B2
US 11,863,792 · App. 17/026,748 · Granted Jan 2, 2024

Signaling of picture header parameters

Inventors: Ling Li (Palo Alto, CA); Xiaozhong Xu (State College, PA); Byeongdoo Choi (Palo Alto, CA); Xiang Li (Los Gatos, CA); Stephan Wenger (Palo Alto, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N19/70H04N19/159H04N19/174
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,863,792
App. No.
17/026,748
Granted
Jan 2, 2024
Kind
B2
Abstract

A method, computer program, and computer system for encoding or decoding video data, and indicating, with a syntax element, types of slices for all slices of a coded picture, the syntax element being coded using an unsigned integer.

Claims (30)

1. A method of encoding or decoding video data, the method being performed by at least one processor and comprising:

indicating, with a picture header syntax element, and for all slices included in a corresponding coded picture, whether the slices are B, P, and/or I type slices, the syntax element being coded using an unsigned integer, the picture header syntax element indicating whether syntax elements related to intra slice are to be coded or inter slice are to be coded, and

encoding or decoding the video data based on types of slices indicated via the syntax element,

wherein for the coded picture, based on a value of the picture header syntax element being a first value, only related intra-prediction syntax elements are coded, and based on the value of the picture header syntax element being a second value, only related inter-prediction syntax elements are coded, and

wherein, based on the picture header syntax element being the first value, no inter-prediction syntax elements are coded, and wherein based the picture header syntax element being the second value, no intra-prediction syntax are coded.

2. The method of claim 1 , wherein picture header related syntax elements are included in a slice layer raw byte sequence payload network abstraction layer unit, and a flag is used to indicate a presence of the picture header related syntax elements in the slice layer raw byte sequence payload network abstraction layer unit.

3. The method of claim 1 , wherein the types of the slices may be inferred from a decoded access unit delimiter value.

4. The method of claim 1 , wherein the types of the slices may be inferred when signaled in high level syntax.

5. The method of claim 1 , wherein the types of the slices may be inferred based on a number of rectangular slices in the coded picture.

6. The method of claim 1 , wherein the syntax element is a 0-th order Exp-Golomb-coded syntax element.

7. The method of claim 1 , wherein the syntax element is a 2 bit syntax element configurable with three statuses.

8. The method of claim 1 , wherein the syntax element is a 2 bit syntax element configurable with four statuses.

9. An apparatus for coding or encoding video data, the apparatus comprising:

at least one memory configured to store computer program code; and

at least one processor configured to access the at least one memory and operate according to the computer program code, the computer program code comprising:

indicating code configured to cause the at least one processor to indicate, with picture header a syntax element, and for all slices included in a corresponding coded picture, whether the slices are B, P, and/or I type slices, the syntax element being coded using an unsigned integer, the picture header syntax element indicating whether syntax elements related to intra slice are to be coded or inter slice are to be coded, and

encoding or decoding code configured to cause the at least one processor to encode or decode the video data based on types of slices indicated via the syntax element,

wherein the indicating code is configured to cause the at least one processor to indicate the types of slices such that, for the coded picture, based on a value of the picture header syntax element being a first value, only related intra-prediction syntax elements are coded, and based on the value of the picture header syntax element being a second value, only related inter-prediction syntax elements are coded, and

wherein the indicating code is further configured to cause the at least one processor to indicate the types of slices such that, based on the picture header syntax element being the first value, no inter-prediction syntax elements are coded, and wherein based the picture header syntax element being the second value, no intra-prediction syntax are coded.

10. The apparatus of claim 9 , wherein the indicating code is configured to cause the at least one processor to indicate the types of slices such that picture header related syntax elements are included in a slice layer raw byte sequence payload network abstraction layer unit, and a flag is used to indicate a presence of the picture header related syntax elements in the slice layer raw byte sequence payload network abstraction layer unit.

11. The apparatus of claim 9 , wherein the indicating code is configured to cause the at least one processor to indicate the types of slices such that the types of the slices may be inferred from a decoded access unit delimiter value.

12. The apparatus of claim 9 , wherein the indicating code is configured to cause the at least one processor to indicate the types of slices such that the types of the slices may be inferred when signaled in high level syntax.

13. The apparatus of claim 9 , wherein the indicating code is configured to cause the at least one processor to indicate the types of slices such that the types of the slices may be inferred based on a number of rectangular slices in the coded picture.

14. The apparatus of claim 9 , wherein the indicating code is configured such that the syntax element is a 0-th order Exp-Golomb-coded syntax element.

15. The apparatus of claim 9 , wherein the indicating code is configured such that the syntax element is a 2 bit syntax element configurable with three statuses.

16. A non-transitory computer-readable storage medium storing instructions that cause at least one processor to:

indicate, with a picture header syntax element, and for all slices included in a corresponding coded picture, whether the slices are B, P, and/or I type slices, the syntax element being coded using an unsigned integer, the picture header syntax element indicating whether syntax elements related to intra slice are to be coded or inter slice are to be coded, and

encode or decode video data based on types of slices indicated via the syntax element,

wherein the instructions, when executed by the at least one processor, cause the at least one processor, based on a value of the picture header syntax element being a first value, code only related intra-prediction syntax elements, and based on the value of the picture header syntax element being a second value, code only related inter-prediction syntax elements, and

wherein the instructions, when executed by the at least one processor, cause the at least one processor, based on the picture header syntax element being the first value, code no inter-prediction syntax elements, and wherein based the picture header syntax element being the second value, code no intra-prediction syntax.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2020
From: LI, LING; XU, XIAOZHONG; CHOI, BYEONGDOO; LI, XIANG; WENGER, STEPHAN; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 053837/0768 →
Continuity (2)
Provisional Application 62950453 · Dec 19, 2019
Related Publication 20210195247A1 · Jun 24, 2021