IP Library › Granted Patent US 9,723,317
Granted Patent B2
US 9,723,317 · App. 14/412,193 · Granted Aug 1, 2017

Method of generating media file and storage medium storing media file generation program

Inventor: Hideaki Hattori (Kawasaki, JP)
Assignee: Canon Kabushiki Kaisha
H04N19/188H04N19/167H04N19/174H04N19/46H04N19/70H04N21/4728H04N21/8455H04N21/85406
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 9,723,317
App. No.
14/412,193
Granted
Aug 1, 2017
Kind
B2
Abstract

A method of generating a media file using a media file format in which a set of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into two or more slices, and coded data of each slice is stored as NAL unit data, the method comprising: dividing each slice into two or more rectangular-shaped tiles and coding the two or more rectangular-shaped tiles; and providing a slice index box in the media file format such that a value indicating an ordinal position of each slice to which each tile belongs in each picture is described in the slice index box.

Claims (128)

1. A method comprising:

generating a media file using a media file format;

providing a slice index box,

wherein the media file format includes a first portion and a second portion,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a set of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into two or more slices, and coded data of each slice is stored; and

dividing each slice into two or more rectangular-shaped tiles and coding the two or more rectangular-shaped tiles, and

wherein a slice index box is provided in the first portion of the media file format such that a value indicating an ordinal position of each slice to which each tile belongs in each picture is described in the slice index box.

2. The method of generating a media file according to claim 1 , wherein the slice is coded such that a tile set including two or more tiles is coded as an independently-decodable tile set capable of being decoded without referring to a decoded pixel of a tile outside the tile set, and the first portion of the media file format includes an independently-decodable tile set, and the first portion of the media file format includes an independently-decodable tile set in the slice index box indicating which slice in a picture is included in each independently-decodable tile set.

3. The method of generating a media file according to claim 2 , wherein the first portion of the media file format includes a regions-of-interest tile set box indicating a region of interest with priority.

4. The method of generating a media file according to claim 2 , wherein the media file format includes a ROI valid sample box indicating a period in which an independently-decodable tile set includes valid information which indicates that the independently-decodable tile set includes an object of interest.

5. A method comprising:

generating a media file using a media file format including a first portion and a second portion, the second portion being placed after the first portion in the media file format,

wherein the second portion is placed after the first portion in the media file format,

the second portion includes NAL unit data in which a set of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into two or more slices and each slice is divided into two or more rectangular-shaped tiles,

and the first portion includes meta data including at least a tile index box of which values indicate ordinal positions of each tile in each slice in each picture.

6. A method comprising:

generating a media file using a media file format including a first portion and a second portion,

providing a tile offset box,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a set of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into two or more slices; and

dividing each slice into two or more rectangular-shaped tiles and coding the two or more rectangular-shaped tiles, and

wherein the tile offset box is provided in the first portion of the media file format such that the number of bytes indicating an offset from the beginning of coded data of each tile is described in the tile offset box.

7. A method comprising:

generating a media file using a media file format including a first portion and a second portion; and

providing an intra-tile slice index box,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a group of pictures including one or more pictures is coded such that each picture is divided into two or more rectangular-shaped tiles, each tile includes two or more slices that are obtained by dividing the tile in coding order, and coded data of each picture is stored, and

wherein the intra-tile slice index box is provided in the media file format such that a value indicating an ordinal position, in a picture, of a slice included in each tile is described in the intra-tile slice index box.

8. A method comprising:

generating a media file using a media file format including a first portion and a second portion,

providing an ROI tile index box,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a group of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into one or more slices, and coded data of each slice is stored; and

dividing each slice into two or more rectangular-shaped tiles one or more of which is coded as a region of interest, and

wherein the ROI tile index box is provided in the first portion of the media file format such that a value indicating an ordinal position of each slice to which each tile belongs in each picture is described in the ROI tile index box.

9. A non-transitory storage medium storing media file generation program configured to generate a media file using a media file format, the media file generation program comprising:

providing a slice index box,

wherein the media file format includes a first portion and a second portion,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a set of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into two or more slices, and coded data of each slice is stored; and

dividing each slice into two or more rectangular-shaped tiles and coding the two or more rectangular-shaped tiles, and

wherein a slice index box is provided in the first position of the media file format such that a value indicating an ordinal position of each slice to which each tile belongs in each picture is described in the slice index box.

10. A non-transitory storage medium storing media file generation program, the media file generation program comprising:

generating a media file using a media file format including a first portion and a second portion, the second portion being placed after the first portion in the media file format,

wherein the second portion is placed after the first portion in the media file format,

the second portion includes NAL unit data in which a set of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into two or more slices and each slice is divided into two or more rectangular-shaped tiles,

and the first portion includes meta data including at least a tile index box of which values indicate ordinal positions of each tile in each slice in each picture.

11. A non-transitory storage medium storing media file generation program, the media file generation program comprising:

generating a media file using a media file format including a first portion and a second portion,

providing a tile offset box,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a set of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into two or more slices and

dividing each slice into two or more rectangular-shaped tiles and coding the two or more rectangular-shaped tiles, and

wherein the tile offset box is provided in the first portion of the media file format such that the number of bytes indicating an offset from the beginning of coded data of each tile is described in the tile offset box.

12. A non-transitory storage medium storing a media file generation program, the media file generation program comprising:

generating a media file using a media file format including a first portion and a second portion; and

providing an intra-tile slice index box,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a group of pictures including one or more pictures is coded such that each picture is divided into two or more rectangular-shaped tiles, each tile includes two or more slices that are obtained by dividing the tile in coding order, and coded data of each picture is stored, and

wherein the intra-tile slice index box is provided in the media file format such that a value indicating an ordinal position, in a picture, of a slice included in each tile is described in the intra-tile slice index box.

13. A non-transitory storage medium storing a media file generation program, the media file generation program comprising:

generating a media file using a media file format including a first portion and a second portion,

providing an ROI tile index box,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a group of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into one or more slices, and coded data of each slice is stored; and

dividing each slice into two or more rectangular-shaped tiles, one or more of which is coded as a region of interest, and

wherein the ROI tile index box is provided in the first portion of the media file format such that a value indicating an ordinal position of a tile at the beginning of each slice in each picture is described in the ROI tile index box.

14. A method comprising:

generating a media file using a media file format including a first portion and a second portion,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a picture is coded and stored such that the picture is divided, in coding order, into two or more rectangular-shaped tiles and each tile is divided into one or more slices, and

wherein the first portion contains meta data which includes at least a tile index box of which values indicate ordinal positions of each tile in the picture.

15. A non-transitory storage medium storing a media file generation program, the media file generation program comprising:

generating a media file using a media file format including a first portion and a second portion,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a picture is coded and stored such that the picture is divided, in coding order, into two or more rectangular-shaped tiles and each tile is divided into one or more slices, and

wherein the first portion contains meta data which includes at least a tile index box of which values indicate ordinal positions of each tile in the picture.

16. An apparatus comprising:

at least one processor; and

at least one memory having stored thereon instructions that, when executed by the at least one processor, cause the at least one processor to perform a method comprising:

generating a media file using a media file format;

providing a slice index box,

wherein the media file format includes a first portion and a second portion,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a set of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into two or more slices, and coded data of each slice is stored; and

dividing each slice into two or more rectangular-shaped tiles and coding the two or more rectangular-shaped tiles, and

wherein a slice index box is provided in the first portion of the media file format such that a value indicating an ordinal position of each slice to which each tile belongs in each picture is described in the slice index box.

17. An apparatus comprising:

at least one processor; and

at least one memory having stored thereon instructions that, when executed by the at least one processor, cause the at least one processor to perform a method comprising:

generating a media file using a media file format including a first portion and a second portion, the second portion being placed after the first portion in the media file format,

wherein the second portion is placed after the first portion in the media file format, the second portion includes NAL unit data in which a set of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into two or more slices and each slice is divided into two or more rectangular-shaped tiles,

and the first portion includes meta data including at least a tile index box of which values indicate ordinal positions of each tile in each slice in each picture.

18. An apparatus comprising:

at least one processor; and

at least one memory having stored thereon instructions that, when executed by the

at least one processor, cause the at least one processor to perform a method comprising:

generating a media file using a media file format including a first portion and a second portion,

providing a tile offset box,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a set of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into two or more slices; and

dividing each slice into two or more rectangular-shaped tiles and coding the two or more rectangular-shaped tiles, and

wherein the tile offset box is provided in the first portion of the media file format such that the number of bytes indicating an offset from the beginning of coded data of each tile is described in the tile offset box.

19. An apparatus comprising:

at least one processor; and

at least one memory having stored thereon instructions that, when executed by the at least one processor, cause the at least one processor to perform a method comprising:

generating a media file using a media file format including a first portion and a second portion; and

providing an intra-tile slice index box,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a group of pictures including one or more pictures is coded such that each picture is divided into two or more rectangular-shaped tiles, each tile includes two or more slices that are obtained by dividing the tile in coding order, and coded data of each picture is stored, and

wherein the intra-tile slice index box is provided in the media file format such that a value indicating an ordinal position, in a picture, of a slice included in each tile is described in the intra-tile slice index box.

20. An apparatus comprising:

at least one processor; and

at least one memory having stored thereon instructions that, when executed by the at least one processor, cause the at least one processor to perform a method comprising:

generating a media file using a media file format including a first portion and a second portion,

providing an ROI tile index box,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a group of pictures including one or more pictures is coded and stored such that each picture is divided, in coding order, into one or more slices, and coded data of each slice is stored; and

dividing each slice into two or more rectangular-shaped tiles one or more of which is coded as a region of interest, and

wherein the ROI tile index box is provided in the first portion of the media file format such that a value indicating an ordinal position of each slice to which each tile belongs in each picture is described in the ROI tile index box.

21. An apparatus comprising:

at least one processor; and

at least one memory having stored thereon instructions that, when executed by the at least one processor, cause the at least one processor to perform a method comprising:

generating a media file using a media file format including a first portion and a second portion,

wherein the second portion is placed after the first portion in the media file format,

wherein the second portion includes NAL unit data in which a picture is coded and stored such that the picture is divided, in coding order, into two or more rectangular-shaped tiles and each tile is divided into one or more slices, and

wherein the first portion contains meta data which includes at least a tile index box of which values indicate ordinal positions of each tile in the picture.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2015
From: HATTORI, HIDEAKI
To: CANON KABUSHIKI KAISHA
Reel/Frame 035644/0698 →
Priority Claims (1)
JP 2012-148511 · Jul 2, 2012 · national
Continuity (1)
Related Publication 20150201202A1 · Jul 16, 2015