IP Library Granted Patent US 10,375,416
Granted Patent B1
US 10,375,416 · App. 16/202,949 · Granted Aug 6, 2019

Segment types in video coding

Inventors: Stephan Wenger (Hillsborough, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N19/70H04N19/11H04N19/159H04N19/174H04N19/44
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,375,416
App. No.
16/202,949
Granted
Aug 6, 2019
Kind
B1
Abstract

A method of and an apparatus for decoding a coded picture of a coded video sequence including a first segment and a second segment, are provided. The method includes determining a first decoding process for decoding the first segment, in which a first prediction is disallowed, based on at least a first syntax element of a high level syntax structure applicable to the first segment and the second segment, the first syntax element indicating that the first prediction is disallowed, and determining a second decoding process for decoding the second segment, in which a second prediction different than the first prediction is disallowed, based on at least a second syntax element of the high level syntax structure, the second syntax element indicating that the second prediction is disallowed.

Claims (36)

1. A method of decoding a coded picture of a coded video sequence comprising a first segment and a second segment, the method being performed by at least one processor and the method comprising:

determining a first decoding process for decoding the first segment, in which a first prediction is disallowed, based on at least a first syntax element of a high level syntax structure applicable to the first segment and the second segment, the first syntax element indicating that the first prediction is disallowed;

determining a second decoding process for decoding the second segment, in which a second prediction different than the first prediction is disallowed, based on at least a second syntax element of the high level syntax structure, the second syntax element indicating that the second prediction is disallowed;

decoding the first segment, based on the first decoding process in which the first prediction is disallowed; and

decoding the second segment, based on the second decoding process in which the second prediction is disallowed.

2. The method of claim 1 , wherein at least one of the first segment and the second segment comprises a slice.

3. The method of claim 1 , wherein at least one of the first segment and the second segment comprises a tile.

4. The method of claim 1 , wherein at least one of the first segment and the second segment comprises a group of blocks.

5. The method of claim 1 , wherein the first prediction comprises one of an intra block copy across segment boundaries, an intra prediction across segment boundaries, a predictive picture prediction across segment boundaries and a bi-predictive picture prediction across segment boundaries, and

the second prediction comprises a different one of the intra block copy across segment boundaries, the intra prediction across segment boundaries, the predictive picture prediction across segment boundaries and the bi-predictive picture prediction across segment boundaries.

6. The method of claim 1 , wherein each of the first syntax element and the second syntax element is a flag of the high level syntax structure.

7. The method of claim 1 , wherein the high level syntax structure is a segment header for each of the first segment and the second segment.

8. The method of claim 1 , wherein the high level syntax structure is one of a picture parameter set and a sequence parameter set.

9. The method of claim 1 , wherein the high level syntax structure is one of a picture header, a group of blocks header and a sequence header.

10. An apparatus for decoding a coded picture of a coded video sequence comprising a first segment and a second segment, 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:

first determining code configured to cause the at least one processor to determine a first decoding process for decoding the first segment, in which a first prediction is disallowed, based on at least a first syntax element of a high level syntax structure applicable to the first segment and the second segment, the first syntax element indicating that the first prediction is disallowed;

second determining code configured to cause the at least one processor to determine a second decoding process for decoding the second segment, in which a second prediction different than the first prediction is disallowed, based on at least a second syntax element of the high level syntax structure, the second syntax element indicating that the second prediction is disallowed;

first decoding code configured to cause the at least one processor to decode the first segment, based on the first decoding process in which the first prediction is disallowed; and

second decoding code configured to cause the at least one processor to decode the second segment, based on the second decoding process in which the second prediction is disallowed.

11. The apparatus of claim 10 , wherein at least one of the first segment and the second segment comprises a slice.

12. The apparatus of claim 10 , wherein at least one of the first segment and the second segment comprises a tile.

13. The apparatus of claim 10 , wherein at least one of the first segment and the second segment comprises a group of blocks.

14. The apparatus of claim 10 , wherein the first prediction comprises one of an intra block copy across segment boundaries, an intra prediction across segment boundaries, a predictive picture prediction across segment boundaries and a bi-predictive picture prediction across segment boundaries, and

the second prediction comprises a different one of the intra block copy across segment boundaries, the intra prediction across segment boundaries, the predictive picture prediction across segment boundaries and the bi-predictive picture prediction across segment boundaries.

15. The apparatus of claim 10 , wherein each of the first syntax element and the second syntax element is a flag of the high level syntax structure.

16. The apparatus of claim 10 , wherein the high level syntax structure is a segment header for each of the first segment and the second segment.

17. The apparatus of claim 10 , wherein the high level syntax structure is one of a picture parameter set and a sequence parameter set.

18. The apparatus of claim 10 , wherein the high level syntax structure is one of a picture header, a group of blocks header and a sequence header.

19. A non-transitory computer-readable storage medium storing a program for decoding a coded picture of a coded video sequence comprising a first segment and a second segment, the program comprising instructions that cause a processor to:

determine a first decoding process for decoding the first segment, in which a first prediction is disallowed, based on at least a first syntax element of a high level syntax structure applicable to the first segment and the second segment, the first syntax element indicating that the first prediction is disallowed;

determine a second decoding process for decoding the second segment, in which a second prediction different than the first prediction is disallowed, based on at least a second syntax element of the high level syntax structure, the second syntax element indicating that the second prediction is disallowed;

decode the first segment, based on the first decoding process in which the first prediction is disallowed; and

decode the second segment, based on the second decoding process in which the second prediction is disallowed.

20. The non-transitory computer-readable storage medium of claim 19 , wherein each of the first syntax element and the second syntax element is a flag of the high level syntax structure.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2020
From: WENGER, STEPHAN
To: TENCENT AMERICA LLC
Reel/Frame 053873/0276 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2020
From: LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 053872/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2018
From: WENGER, STEPHAN; LIU, SHAN
To: TENCENT AMERICA, LLC
Reel/Frame 047648/0950 →
Continuity (1)
Provisional Application 62727381 · Sep 5, 2018
Cited By (8)
US 12,267,501 US 12,294,741 US 12,641,248 US 12,671,834 US 12,671,835 US 12,684,161 US 12,684,162 US 12,707,073