IP Library › Granted Patent US 11,800,149
Granted Patent B2
US 11,800,149 · App. 17/856,219 · Granted Oct 24, 2023

Coding image slices using a still picture profile

Inventors: Ling Li (Seoul, KR); Byeongdoo Choi (Palo Alto, CA); Xiang Li (Saratoga, CA); Stephan Wenger (Hillsborough, CA); Shan Liu (San Jose, CA)
Assignee: Tencent America LLC
H04N19/593H04N19/159H04N19/174H04N19/46H04N19/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,800,149
App. No.
17/856,219
Granted
Oct 24, 2023
Kind
B2
Abstract

A method of video encoding includes determining that a coded video bitstream conforms to one of a Main 10 still picture profile or a Main 4:4:4 10 still picture profile and generating profile information that indicates that each of the image slices is to be intra coded and indicates the one of the Main 10 still picture profile or the Main 4:4:4 10 still picture profile. The method further includes constraining only one picture to be included in the coded video bitstream according to the one of the Main 10 still picture profile or the Main 4:4:4 10 still picture profile. The method also includes performing intra prediction on each of the image slices, and encoding the picture based on the intra prediction and according to the one of the Main 10 still picture profile or the Main 4:4:4 10 still picture profile to form the coded video bitstream.

Claims (33)

1. A method of video encoding, comprising:

determining, by processing circuitry of a video encoder, that a coded video bitstream conforms to one of a Main 10 still picture profile or a Main 4:4:4 10 still picture profile;

generating profile information for a plurality of image slices to be included in the coded video bitstream, the profile information indicating that each of the image slices is to be intra coded and indicating the one of the Main 10 still picture profile or the Main 4:4:4 10 still picture profile;

constraining only one picture to be included in the coded video bitstream according to the one of the Main 10 still picture profile or the Main 4:4:4 10 still picture profile;

performing intra prediction on each of the image slices; and

encoding the picture based on the intra prediction and according to the one of the Main 10 still picture profile or the Main 4:4:4 10 still picture profile to form the coded video bitstream.

2. The method of claim 1 , wherein the profile information includes a first flag indicating whether each of the image slices is to be intra coded and a second flag indicating whether each of the image slices is included in the one picture.

3. The method of claim 2 , wherein the first flag is encoded after the second flag and indicates that each of the image slices is to be intra coded based on the second flag indicating that each of the image slices is included in the one picture.

4. The method of claim 2 , wherein the first flag indicates that each of the image slices is to be intra coded based on the generated profile information indicating that each of the image slices is intra coded.

5. The method of claim 2 , wherein the second flag indicates that each of the image slices is included in the one picture based on the generated profile information indicating a still picture profile in which only the one picture is to be included in the coded video bitstream.

6. The method of claim 2 , wherein non-intra related syntax elements are not included in prediction information of the coded video bitstream based on one of (i) the first flag indicating that each of the image slices is to be intra coded or (ii) the second flag indicating that each of the image slices is included in the one picture.

7. The method of claim 2 , wherein prediction information of the coded video bitstream includes a third flag indicating whether each of the image slices is to be intra coded and included in the one picture, the third flag not being included in the profile information.

8. The method of claim 7 , wherein the third flag indicates that each of the image slices is to be intra coded and included in the one picture based on the second flag indicating that each of the image slices is included in the one picture.

9. An apparatus, comprising:

processing circuitry configured to

determine that a coded video bitstream conforms to one of a Main 10 still picture profile or a Main 4:4:4 10 still picture profile;

generate profile information for a plurality of image slices to be included in the coded video bitstream, the profile information indicating that each of the image slices is to be intra coded and indicating the one of the Main 10 still picture profile or the Main 4:4:4 10 still picture profile;

constrain only one picture to be included in the coded video bitstream according to the one of the Main 10 still picture profile or the Main 4:4:4 10 still picture profile;

perform intra prediction on each of the image slices; and

encode the picture based on the intra prediction and according to the one of the Main 10 still picture profile or the Main 4:4:4 10 still picture profile to form the coded video bitstream.

10. The apparatus of claim 9 , wherein the profile information includes a first flag indicating whether each of the image slices is to be intra coded and a second flag indicating whether each of the image slices is included in the one picture.

11. The apparatus of claim 10 , wherein the first flag is encoded after the second flag and indicates that each of the image slices is intra coded based on the second flag indicating that each of the image slices is included in the one picture.

12. The apparatus of claim 10 , wherein the first flag indicates that each of the image slices is to be intra coded based on the generated profile information indicating that each of the image slices is intra coded.

13. The apparatus of claim 10 , wherein the second flag indicates that each of the image slices is included in the one picture based on the generated profile information indicating a still picture profile in which only the one picture is included in the coded video bitstream.

14. The apparatus of claim 10 , wherein non-intra related syntax elements are not included in prediction information of the coded video bitstream based on one of (i) the first flag indicating that each of the image slices is to be intra coded or (ii) the second flag indicating that each of the image slices is included in the one picture.

15. The apparatus of claim 10 , wherein prediction information of the coded video bitstream includes a third flag indicating whether each of the image slices is to be intra coded and included in the one picture, the third flag not being included in the profile information.

16. The apparatus of claim 15 , wherein the third flag indicates that each of the image slices is to be intra coded and included in the one picture based on the second flag indicating that each of the image slices is included in the one picture.

17. A non-transitory computer-readable storage medium storing instructions which, when executed by at least one processor, cause the at least one processor to perform the method according to claim 1 .

18. A method of video encoding, comprising:

generating, by processing circuitry of a video encoder, profile information in prediction information of a coded video bitstream, the profile information including a plurality of groups of syntax elements and profile identification information, the profile identification information indicating a profile for the coded video bitstream; and

encoding at least one picture based on one of the plurality of groups of syntax elements included in the profile information, the one of the plurality of groups of syntax elements is selected based on the profile indicated in the profile identification information.

19. The method of claim 18 , wherein an order of the plurality of groups of syntax elements for the profile information is predetermined.

20. The method of claim 18 , wherein byte alignment is checked for each of the plurality of groups of syntax elements.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2022
From: LI, LING; CHOI, BYEONGDOO; LI, XIANG; WENGER, STEPHAN; LIU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 060421/0597 →
Continuity (4)
Continuation 17220481 · Apr 1, 2021
Provisional Application 63029000 · May 22, 2020
Provisional Application 63007187 · Apr 8, 2020
Related Publication 20220337871A1 · Oct 20, 2022