IP Library Granted Patent US 11,652,991
Granted Patent B2
US 11,652,991 · App. 17/256,617 · Granted May 16, 2023

Video decoding apparatus with picture tile structure

Inventors: Yukinobu Yasugi (Sakai, JP); Tomohiro Ikai (Sakai, JP); Tomoko Aono (Sakai, JP)
Assignees: SHARP KABUSHIKI KAISHA; FG Innovation Company Limited
H04N19/119H04N19/172H04N19/70H04N19/96
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,652,991
App. No.
17/256,617
Granted
May 16, 2023
Kind
B2
Abstract

A video decoding apparatus ( 31 ) for splitting an image into tiles, splits a tile of the tiles into coding tree units (CTUs), and decodes a video on a per-CTU basis, the video decoding apparatus including a header decoder ( 3020 ) configured to decode tile unit information indicating a unit for a size of a tile from header information of a coding stream, and a coding tree (CT) decoder ( 3021 ) configured to split the tile into CTUs, wherein the header decoder derives a tile upper left position and a tile size by using the tile unit information.

Claims (44)

1. A method for decoding an encoded video picture that is divided into a plurality of tiles, the method comprising:

decoding tile information for the video picture, the tile information indicating a unit of tile size used to encode the video picture, wherein:

the video picture is split into coding tree units (CTUs) and decoded on a per CTU basis,

the tile information comprises a tile unit identifier value,

when the tile unit identifier value is zero, the unit of tile size is determined to be equal to a size of the CTUs, and

when the tile unit identifier value is not zero, the unit of tile size is derived by using the tile unit identifier and a block unit size;

determining an upper left position in the video picture of each of a set of the tiles by using the tile information; and

decoding each of the tiles.

2. The method of claim 1 , wherein:

when the tile unit identifier value is nonzero, the unit of tile size is a multiple of a minimum size of a coding unit (CU), and

the unit of tile size is set to the value 1 bit-shifted left by log 2 of the minimum size of the CU plus the tile unit identifier value.

3. The method of claim 1 , wherein when the tile unit identifier value is nonzero, the unit of tile size is set to the value 1 bit-shifted left by log 2 of the size of the CTUs minus the tile unit identifier value.

4. The method of claim 1 , wherein when the tile unit identifier value is nonzero, the unit of tile size is set to the size of the CTUs in pixels bit-shifted right by the tile unit identifier value.

5. The method of claim 1 , wherein:

the unit of tile size is a unit of tile width, and

the tile information further indicates a unit of tile height.

6. The method of claim 5 , wherein the tile information for the video picture further indicates (i) a number of columns of tiles in the video picture and (ii) a number of rows of tiles in the video picture.

7. The method of claim 6 , wherein:

the tile information for the video picture further indicates (i) a width for each tile column in the video picture specified in the unit of tile width and (ii) a height for each tile row in the video picture specified in the unit of tile height, and

determining the upper left position in the video picture for a particular tile comprises using the unit of tile width, the tile width for each tile to the left of the particular tile, the unit of tile height, and the tile height for each tile above the particular tile.

8. The method of claim 1 , wherein the tile information is stored in a picture parameter set header of a coding stream for the video picture.

9. The method of claim 1 , wherein the block unit size is identical to the size of the CTUs.

10. The method of claim 1 , wherein the block unit size is identical to a minimum size of a coding unit (CU).

11. A non-transitory machine-readable medium storing computer-executable instructions which, when executed by at least one processing unit, cause the at least one processing unit to decode an encoded video picture that is divided into a plurality of tiles by performing operations comprising:

decoding tile information for the video picture, the tile information indicating a unit of tile size used to encode the video picture, wherein:

the video picture is split into coding tree units (CTUs) and decoded on a per CTU basis,

the tile information comprises a tile unit identifier value,

when the tile unit identifier value is zero, the unit of tile size is determined to be equal to a size of the CTUs, and

when the tile unit identifier value is not zero, the unit of tile size is derived by using the tile unit identifier and a block unit size;

determining an upper left position in the video picture of each of a set of the tiles by using the tile information; and

decoding each of the tiles.

12. The non-transitory machine-readable medium of claim 11 , wherein:

when the tile unit identifier value is nonzero, the unit of tile size is a multiple of a minimum size of a coding unit (CU), and

the unit of tile size is set to the value 1 bit-shifted left by log 2 of the minimum size of the CU plus the tile unit identifier value.

13. The non-transitory machine-readable medium of claim 11 , wherein when the tile unit identifier value is nonzero, the unit of tile size is set to the value 1 bit-shifted left by log 2 of the size of the CTUs minus the tile unit identifier value.

14. The non-transitory machine-readable medium of claim 11 , wherein the tile unit identifier value is nonzero, the unit of tile size is set to the size of the CTUs in pixels bit-shifted right by the tile unit identifier value.

15. The non-transitory machine-readable medium of claim 11 , wherein:

the unit of tile size is a unit of tile width, and

the tile information further indicates a unit of tile height.

16. The non-transitory machine-readable medium of claim 15 , wherein:

the tile information for the video picture further indicates (i) a number of columns of tiles in the video picture, (ii) a number of rows of tiles in the video picture, (iii) a width for each tile column in the video picture specified in the unit of tile width, and (iv) a height for each tile row in the video picture specified in the unit of tile height, and

determining the upper left position in the video picture for a particular tile comprises using the unit of tile width, the tile width for each tile to the left of the particular tile, the unit of tile height, and the tile height for each tile above the particular tile.

17. The non-transitory machine-readable medium of claim 11 , wherein the block unit size is identical to the size of the CTUs.

18. The non-transitory machine-readable medium of claim 11 , wherein the block unit size is identical to a minimum size of a coding unit (CU).

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 23, 2024
From: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
To: SHARP KABUSHIKI KAISHA
Reel/Frame 069027/0134 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2021
From: YASUGI, YUKINOBU; IKAI, TOMOHIRO; AONO, TOMOKO
To: SHARP KABUSHIKI KAISHA; FG INNOVATION COMPANY LIMITED
Reel/Frame 055729/0337 →
Priority Claims (3)
JP JP2018-124640 · Jun 29, 2018 · national
JP JP2018-189948 · Oct 5, 2018 · national
JP JP2018-191532 · Oct 10, 2018 · national
Continuity (1)
Related Publication 20210266540A1 · Aug 26, 2021