IP Library Granted Patent US 10,623,741
Granted Patent B2
US 10,623,741 · App. 16/167,158 · Granted Apr 14, 2020

Method and apparatus for sub-picture based raster scanning coding order

Inventor: Minhua Zhou (San Diego, CA)
Assignee: TEXAS INSTRUMENTS INCORPORATED
H04N19/129H04N19/119H04N19/174H04N19/433H04N19/436
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,623,741
App. No.
16/167,158
Granted
Apr 14, 2020
Kind
B2
Abstract

A method and apparatus for sub-picture based raster scanning coding order. The method includes dividing an image into even sub-pictures, and encoding parallel sub-pictures on multi-cores in raster scanning order within sub-pictures, wherein from core to core, coding of the sub-picture is independent around sub-picture boundaries, and wherein within a core, coding of a sub-picture is at least one of dependent or independent around sub-picture boundaries.

Claims (26)

1. A method for sub-picture based raster scanning coding order, comprising:

dividing a picture into a plurality of non-overlapping blocks;

grouping the non-overlapping blocks into a plurality of sub-pictures;

coding of a first of the plurality of the sub-pictures is performed on a first processing core and coding of a second of the plurality of the sub-pictures is performed on a second processing core, wherein the coding of the first sub-picture and the second sub-picture is performed in parallel; and

encoding the plurality of sub-pictures sequentially into a bit stream upon completion of the coding wherein the non-overlapping blocks in each of the plurality of sub-pictures is encoded in a raster scan order.

2. The method of claim 1 , wherein the coding of the first of the plurality of sub-pictures is dependent upon the division of the picture into the plurality of non-overlapping blocks.

3. The method of claim 1 , wherein the size of the first of the plurality of sub-pictures is different than the size of the second of the plurality of sub-pictures.

4. The method of claim 3 , wherein the first of the plurality of sub-pictures is one coding unit larger in a horizontal direction than the second of the plurality of sub-pictures.

5. The method of claim 1 , wherein the first of the plurality of sub-pictures is one coding unit larger in a vertical direction than the second of the plurality of sub-pictures.

6. The method of claim 1 , wherein the number of non-overlapping blocks in each of the plurality of sub-pictures is approximately the same.

7. The method of claim 1 , wherein the division of the picture into the plurality of non-overlapping blocks is signaled in a high-level syntax.

8. The method of claim 7 , wherein the high-level syntax is a sequence parameter set.

9. The method of claim 1 , wherein a first sub-picture in the first of the plurality of the sub-pictures is code dependent on a second sub-picture in the first of the plurality of the sub-pictures.

10. The method of claim 9 , wherein the code dependency is based on one of the following: motion vector prediction, entropy coding, de-blocking filter, or adaptive loop filtering.

11. A method for sub-picture based raster scanning coding order, comprising:

dividing a picture into a plurality of non-overlapping blocks;

grouping the non-overlapping blocks into a plurality of sub-pictures with sub-picture boundaries; and

coding of a first of the plurality of the sub-pictures is performed on a first processing core and coding of a second of the plurality of the sub-pictures is performed on a second processing core wherein the coding of the first sub-picture and the second sub-pictures is independent around the sub-picture boundaries, and wherein the coding of the first sub-picture and the second sub-picture is performed in parallel.

12. The method of claim 11 , further comprising encoding the plurality of sub-pictures into a bit stream upon completion of the coding, wherein the non-overlapping blocks in each of the plurality of sub-pictures is encoded in a raster scan order.

13. The method of claim 11 , wherein the coding of the first of the plurality of sub-pictures is dependent upon the division of the picture into the plurality of non-overlapping blocks.

14. The method of claim 11 , wherein the size of the first of the plurality of sub-pictures is different than the size of the second of the plurality of sub-pictures.

15. The method of claim 11 , wherein the number of non-overlapping blocks in each of the plurality of sub-pictures is approximately the same.

16. The method of claim 11 , wherein the division of the picture into the plurality of non-overlapping blocks is signaled in a high-level syntax.

17. The method of claim 16 , wherein the high-level syntax is a sequence parameter set.

18. The method of claim 11 , wherein a first sub-picture in the first of the plurality of the sub-pictures is code dependent on a second sub-picture in the first of the plurality of the sub-pictures.

19. The method of claim 18 , wherein the code dependency is based on one of the following: motion vector prediction, entropy coding, de-blocking filter, or adaptive loop filtering.

Continuity (5)
Continuation 14664992 · Mar 23, 2015
Continuation 13179174 · Jul 8, 2011
Provisional Application 61362468 · Jul 8, 2010
Provisional Application 61485200 · May 12, 2011
Related Publication 20190058885A1 · Feb 21, 2019
Cited By (2)
US 12,192,465 US 12,732,615