IP Library › Granted Patent US 11,310,511
Granted Patent B2
US 11,310,511 · App. 17/035,051 · Granted Apr 19, 2022

Method and apparatus for video coding

Inventors: Xiaozhong Xu (State College, PA); Byeongdoo Choi (Palo Alto, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N19/159H04N19/119H04N19/172H04N19/174H04N19/44H04N19/70
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,310,511
App. No.
17/035,051
Granted
Apr 19, 2022
Kind
B2
Abstract

Aspects of the disclosure provide a method and an apparatus including processing circuitry for video decoding. The processing circuitry receives, from a coded video bitstream, coding information for a current picture. At least one flag in the coding information indicates one or more allowable coding types for sub-partitions in the current picture. The one or more allowable coding types include at least one of intra coding and inter coding for the sub-partitions. The processing circuitry determines, based on the at least one flag, whether to decode intra syntax elements used only for coding intra sub-partitions and whether to decode inter syntax elements used only for coding inter sub-partitions. The processing circuitry decodes the intra syntax elements in the coding information when the intra syntax elements are determined to be decoded and decodes the inter syntax elements in the coding information when the inter syntax elements are determined to be decoded.

Claims (69)

1. A method for video decoding in a decoder, comprising:

receiving, from a coded video bitstream, a first flag ph_inter_slice_allowed_flag in coding information, wherein the first flag, being equal to 0 indicates that all coded slices of a picture have sh_slice_type equal to 2, and wherein the first flag being equal to 1 indicates that there might or might not be one or more coded slices in the picture that have a slice type of 0 or 1;

in response to the first flag being equal to 1, receiving a second flag ph_intra_slice_allowed_flag in the coding information, wherein the second flag being equal to 0 indicates that all coded slices of the picture have slice type of 0 or 1, and wherein the second flag being equal to 1 indicates that there might or might not be one or more coded slices in the picture that have sh_slice_type equal to 2;

determining, based on the second flag, whether to decode intra syntax elements used only for coding intra sub-partitions;

decoding the intra syntax elements in the coding information based on the intra syntax elements being determined to be decoded;

determining, based on the first flag, whether to decode inter syntax elements used only for coding inter sub-partitions; and

decoding the inter syntax elements in the coding information based on the inter syntax elements being determined to be decoded.

2. The method of claim 1 , wherein the first flag indicates whether an inter-coded sub-partition is allowed in the picture and the second flag indicates whether an intra-coded sub-partition is allowed in the picture.

3. The method of claim 2 , wherein

when receiving only the first flag, and the first flag equals 1, the determining steps further include:

determining that no inter syntax element is to be decoded for the picture; and

determining that the intra syntax elements are to be decoded for the sub-partitions.

4. The method of claim 2 , wherein

when receiving the first flag and the second flag, and the first flag equals 1, and the second flag equals 0, the determining steps further include:

determining that the inter syntax elements are to be decoded for the sub-partitions with the inter coding; and

determining that no intra syntax element is to be decoded for the picture.

5. The method of claim 2 , wherein

when receiving the first flag and the second flag, and the first flag equals 0, and the second flag equals 1, the determining steps further include:

determining that no inter syntax element is to be decoded for the picture; and

determining that the intra syntax elements are to be decoded for the sub-partitions.

6. The method of claim 2 , wherein

when receiving the first flag and the second flag, and the first flag equals 1, and the second flag equals 1, the determining steps further include:

determining that the inter syntax elements are to be decoded for at least one of the sub-partitions with the inter coding; and

determining that the intra syntax elements are to be decoded for at least one of the sub-partitions with the intra coding.

7. The method of claim 1 , wherein the first flag is signaled in a picture parameter set (PPS) for one or more pictures including the picture or in a picture header for the picture.

8. The method of claim 1 , wherein the sub-partitions include at least one slice, at least one tile, or at least one tile group of the picture.

9. An apparatus for video decoding, comprising:

processing circuitry configured to

receive, from a coded video bitstream, a first flag ph_inter_slice_allowed_flag in coding information, wherein the first flag being equal to 0 indicates that all coded slices of a picture have sh_slice_type equal to 2, and wherein the first flag being equal to 1 indicates that there might or might not be one or more coded slices in the picture that have a slice type of 0 or 1;

in response to the first flag being equal to 1, receive a second flag ph_intra_slice_allowed_flag in the coding information, wherein the second flag being equal to 0 indicates that all coded slices of the picture have slice type of 0 or 1, and wherein the second flag being equal to 1 indicates that there might or might not be one or more coded slices in the picture that have sh_slice_type equal to 2;

determine, based on the second flag, whether to decode intra syntax elements used only for coding intra sub-partitions;

decode the intra syntax elements in the coding information based on the intra syntax elements being determined to be decoded;

determine, based on the first flag, whether to decode inter syntax elements used only for coding inter sub-partitions; and

decode the inter syntax elements in the coding information based on the inter syntax elements being determined to be decoded.

10. The apparatus of claim 9 , wherein the first flag indicates whether an inter-coded sub-partition is allowed in the picture and the second flag indicates whether an intra-coded sub-partition is allowed in the picture.

11. The apparatus of claim 10 , wherein

when receiving only the first flag, and the first flag equals 1, the processing circuitry is further configured to:

determine that no inter syntax element is to be decoded for the picture; and

determine that the intra syntax elements are to be decoded for the sub-partitions.

12. The apparatus of claim 10 , wherein

when receiving the first flag and the second flag, and the first flag equals 1, and the second flag equals 0, the processing circuitry is further configured to:

determine that the inter syntax elements are to be decoded for the sub-partitions with the inter coding; and

determine that no intra syntax element is to be decoded for the picture.

13. The apparatus of claim 10 , wherein

when receiving the first flag and the second flag, and the first flag equals 1, and the second flag equals 1, the processing circuitry is further configured to:

determine that no inter syntax element is to be decoded for the picture; and

determine that the intra syntax elements are to be decoded for the sub-partitions.

14. The apparatus of claim 10 , wherein

when receiving the first flag and the second flag, and the first flag equals 1, and the second flag equals 1, the processing circuitry is further configured to:

determine that the inter syntax elements are to be decoded for at least one of the sub-partitions with the inter coding; and

determine that the intra syntax elements are to be decoded for at least one of the sub-partitions with the intra coding.

15. The apparatus of claim 9 , wherein the first flag is signaled in a picture parameter set (PPS) for one or more pictures including the picture or in a picture header for the current picture.

16. The apparatus of claim 9 , wherein the sub-partitions include at least one slice, at least one tile, or at least one tile group of the picture.

17. A non-transitory computer-readable medium storing instructions which when executed by a computer for video decoding cause the computer to perform:

receiving, from a coded video bitstream, a first flag ph_inter_slice_allowed_flag in coding information, wherein the first flag being equal to 0 indicates that all coded slices of a picture have sh_slice_type equal to 2, and wherein the first flag being equal to 1 indicates that there might or might not be one or more coded slices in the picture that have a slice type of 0 or 1;

in response to the first flag being equal to 1, receiving a second flag ph_intra_slice_allowed_flag in the coding information, wherein the second flag being equal to 0 indicates that all coded slices of the picture have slice type of 0 or 1, and wherein the second flag being equal to 1 indicates that there might or might not be one or more coded slices in the picture that have sh_slice_type equal to 2;

determining, based on the second flag, whether to decode intra syntax elements used only for coding intra sub-partitions;

decoding the intra syntax elements in the coding information based on the intra syntax elements being determined to be decoded;

determining, based on the first flag, whether to decode inter syntax elements used only for coding inter sub-partitions; and

decoding the inter syntax elements in the coding information based on the inter syntax elements being determined to be decoded.

18. The non-transitory computer-readable medium of claim 17 , wherein the first flag indicates whether an inter-coded sub-partition is allowed in the picture and the second flag indicates whether an intra-coded sub-partition is allowed in the picture.

19. The non-transitory computer-readable medium of claim 18 , wherein

when receiving only the first flag, and the first flag equals 1, the determining steps further include:

determining that no inter syntax element is to be decoded for the picture; and

determining that the intra syntax elements are to be decoded for the sub-partitions.

20. The non-transitory computer-readable medium of claim 18 , wherein

when receiving the first flag and the second flag, and the first flag equals 1, and the second flag equals 0, the determining steps further include:

determining that the inter syntax elements are to be decoded for the sub-partitions with the inter coding; and

determining that no intra syntax element is to be decoded for the picture.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2020
From: XU, XIAOZHONG; CHOI, BYEONGDOO; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 053906/0275 →
Continuity (2)
Provisional Application 62912764 · Oct 9, 2019
Related Publication 20210112253A1 · Apr 15, 2021