IP Library Granted Patent US 11,595,648
Granted Patent B2
US 11,595,648 · App. 17/562,749 · Granted Feb 28, 2023

Method and system for single loop multilayer coding with subpicture partitioning

Inventors: Byeongdoo Choi (Vancouver, WA); Stephan Wenger (Hillsborough, CA); Shan Liu (San Jose, CA)
Assignee: TENCENT AMERICA LLC
H04N19/119H04N19/136H04N19/1883H04N19/46
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,595,648
App. No.
17/562,749
Granted
Feb 28, 2023
Kind
B2
Abstract

A versatile video coding (VVC) method includes obtaining a plurality of video sources; encoding the plurality of video sources into a bitstream including a plurality of independent layers corresponding to the plurality of video sources; generating signaling information on the plurality of independent layers and integrating the signaling information with the bitstream; and transferring the bitstream for decoding processing, wherein the signaling information is to be used in the decoding process to enable a single decoder instance to decode the plurality of independent layers similar to a single-layer bitstream. The signaling information includes at least a video parameter set (VPS), and the VPS includes a flag inbl_one_pic_per_poc_flag equal to 1, which specifies that the bitstream contains independent layers and there is one and only one coded picture with a particular picture order count (POC) value in a same coded video sequence (CVS) among all layers.

Claims (56)

1. A video processing method, comprising:

obtaining a plurality of video sources, the plurality of video sources including a first coded region and a second coded region;

encoding a bitstream of the plurality of video sources into a plurality of independent layers, the independent layers including a first independent layer and a second independent layer, wherein the bitstream is encoded by:

encoding a portion of the first coded region into the first independent layer with a first layer ID and a first POC (picture order count) value; and

encoding a portion of the second coded region into the second independent layer with a second layer ID different than the first layer ID and a second POC value different than the first POC value;

generating signaling information on the plurality of independent layers; and

transferring the bitstream along with the signaling information for decoding processing.

2. The video processing method of claim 1 , wherein the bitstream is encoded further by:

encoding a second portion of the first encoded region into the first independent layer with the first layer ID but with a third POC value, the third independent layer being different than the first POC value and different than the second POC value.

3. The video processing method of claim 1 , wherein the signaling information includes one or more of:

a first parameter, specifying a number of layers in the plurality of independent layers;

a second parameter, specifying that the plurality of independent layers are independently coded; and

a third parameter, specifying that a profile-tier-level and hypothetical-reference-decoder (HRD) parameters apply collectively to the plurality of independent layers.

4. The video processing method of claim 1 , wherein the signaling information further includes mapping information to connect the first coded region to the first independent layer and to connect the second coded region to the second independent layer.

5. The video processing method of claim 1 , wherein the signaling information further includes:

an offset value (x, y) of a left-top position of at least one of the first and the second independent layer; or

a height or a width of the at least one of the first and the second independent layer.

6. The video processing method of claim 1 , wherein the signaling information further includes 4-neighbor (top, right, bottom, and left) information of at least one of the first and the second independent layers.

7. The video processing method of claim 1 , wherein the signaling information further includes a parameter, indicating that there is one and only one picture per each POC value along all layers in the plurality of independent layers.

8. A video processing apparatus, comprising: a memory storing computer program instructions; and a processor coupled to the memory and configured to execute the computer program instructions and perform:

obtaining a plurality of video sources, the plurality of video sources including a first coded region and a second coded region;

encoding a bitstream of the plurality of video sources into a plurality of independent layers, the independent layers including a first independent layer and a second independent layer, wherein the bitstream is encoded by:

encoding a portion of the first coded region into the first independent layer with a first layer ID and a first POC (picture order count) value; and

encoding a portion of the second coded region into the second independent layer with a second layer ID different than the first layer ID and a second POC value different than the first POC value;

generating signaling information on the plurality of independent layers; and

transferring the bitstream along with the signaling information for decoding processing.

9. The video processing apparatus of claim 8 , wherein the bitstream is encoded further by:

encoding a second portion of the first encoded region into the first independent layer with the first layer ID but with a third POC value, the third independent layer being different than the first POC value and different than the second POC value.

10. The video processing apparatus of claim 8 , wherein the signaling information includes one or more of:

a first parameter, specifying a number of layers in the plurality of independent layers;

a second parameter, specifying that the plurality of independent layers are independently coded; and

a third parameter, specifying that a profile-tier-level and hypothetical-reference-decoder (HRD) parameters apply collectively to the plurality of independent layers.

11. The video processing apparatus of claim 8 , wherein the signaling information further includes mapping information to connect the first coded region to the first independent layer and to connect the second coded region to the second independent layer.

12. The video processing apparatus of claim 8 , wherein the signaling information further includes:

an offset value (x, y) of a left-top position of at least one of the first and the second independent layer; or

a height or a width of the at least one of the first and the second independent layer.

13. The video processing apparatus of claim 8 , wherein the signaling information further includes 4-neighbor (top, right, bottom, and left) information of at least one of the first and the second independent layers.

14. The video processing apparatus of claim 8 , wherein the signaling information further includes a parameter, indicating that there is one and only one picture per each POC value along all layers in the plurality of independent layers.

15. A non-transitory computer-readable storage medium storing computer program instructions executable by at least one processor to perform:

obtaining a plurality of video sources, the plurality of video sources including a first coded region and a second coded region;

encoding a bitstream of the plurality of video sources into a plurality of independent layers, the independent layers including a first independent layer and a second independent layer, wherein the bitstream is encoded by:

encoding a portion of the first coded region into the first independent layer with a first layer ID and a first POC (picture order count) value; and

encoding a portion of the second coded region into the second independent layer with a second layer ID different than the first layer ID and a second POC value different than the first POC value;

generating signaling information on the plurality of independent layers; and

transferring the bitstream along with the signaling information for decoding processing.

16. The non-transitory computer-readable storage medium of claim 14 , wherein the bitstream is encoded further by:

encoding a second portion of the first encoded region into the first independent layer with the first layer ID but with a third POC value, the third independent layer being different than the first POC value and different than the second POC value.

17. The non-transitory computer-readable storage medium of claim 14 , wherein the signaling information includes one or more of:

a first parameter, specifying a number of layers in the plurality of independent layers;

a second parameter, specifying that the plurality of independent layers are independently coded; and

a third parameter, specifying that a profile-tier-level and hypothetical-reference-decoder (HRD) parameters apply collectively to the plurality of independent layers.

18. The non-transitory computer-readable storage medium of claim 14 , wherein the signaling information further includes mapping information to connect the first coded region to the first independent layer and to connect the second coded region to the second independent layer.

19. The non-transitory computer-readable storage medium of claim 14 , wherein the signaling information further includes:

an offset value (x, y) of a left-top position of at least one of the first and the second independent layer; or

a height or a width of the at least one of the first and the second independent layer.

20. The non-transitory computer-readable storage medium of claim 14 , wherein the signaling information further includes 4-neighbor (top, right, bottom, and left) information of at least one of the first and the second independent layers.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 3, 2022
From: CHOI, BYEONGDOO; WENGER, STEPHAN; LU, SHAN
To: TENCENT AMERICA LLC
Reel/Frame 061649/0270 →
Continuity (5)
Continuation 17026310 · Sep 21, 2020
Provisional Application 62947245 · Dec 12, 2019
Provisional Application 62906077 · Sep 25, 2019
Provisional Application 62903869 · Sep 22, 2019
Related Publication 20220124328A1 · Apr 21, 2022