IP Library › Granted Patent US 10,645,428
Granted Patent B2
US 10,645,428 · App. 16/152,224 · Granted May 5, 2020

Method, device, and computer program for encapsulating partitioned timed media data using a generic signaling for coding dependencies

Inventors: Franck Denoual (Saint Domineuc, FR); Frédéric Maze (Langan, FR); Jean Le Feuvre (Cachan, FR); Cyril Concolato (Combs la Ville, FR)
Assignee: Canon Kabushiki Kaisha
H04N21/234345H04N21/4728H04N21/8455H04N21/8456H04N21/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 10,645,428
App. No.
16/152,224
Granted
May 5, 2020
Kind
B2
Abstract

The invention relates to encapsulating partitioned timed media data in a server, the partitioned timed media data comprising timed samples, each timed sample comprising a plurality of subsamples. After having selected at least one subsample from amongst the plurality of subsamples of one of the timed samples, one partition track comprising the selected subsample and one corresponding subsample of each of the other timed samples is created for each selected subsample. Next, at least one dependency box is created, each dependency box being related to a partition track and comprising at least one reference to one or more of the other created partition tracks, the at least one reference representing a decoding order dependency in relation to the one or more of the other partition tracks. Each of the partition tracks is independently encapsulated in at least one media file.

Claims (42)

1. A method of generating at least one media file based on an encoded bit-stream, the encoded bit-stream comprising image frames, each image frame comprising a plurality of tile regions, the method comprising:

creating one or more tile tracks, each tile track comprising image data of one or more tile regions of each image frame;

creating track reference information, the track reference information indicating a processing order of the one or more created tile tracks for reconstructing of the encoded bit-stream; and

generating at least one media file comprising a metadata region and a media data region, the metadata region containing the track reference information and the media data region containing image data corresponding to the one or more created tile tracks.

2. The method according to claim 1 , further comprising creating at least one tile reference track used for referencing the one or more created tile tracks, wherein the tile reference track contains the track reference information.

3. The method according to claim 1 , wherein the encoded bit-stream is obtained by encoding a bit-stream based on HEVC (High Efficiency Video Coding).

4. The method according to claim 1 , wherein each tile region of the plurality comprises one or more encoded tiles.

5. The method according to claim 4 , wherein the one or more encoded tiles are HEVC tiles, and wherein each HEVC tile comprises one or more HEVC slices.

6. The method according to claim 1 , wherein the track reference information is identified by a Track Reference Type.

7. The method according to claim 1 , wherein the track reference information is included in a reference track to which the created tile tracks reference refers.

8. An apparatus for generating at least one media file based on an encoded bit-stream, the encoded bit-stream comprising image frames, each image frame comprising a plurality of tile regions, the apparatus comprising:

a hardware processor; and

a memory storing one or more programs configured to be executed by the hardware processor, the one or more programs including instructions for:

creating one or more tile tracks, each tile track comprising image data of one or more tile regions of each image frame;

creating track reference information, the track reference information indicating a processing order of the one or more created tile tracks for reconstructing of the encoded bit-stream; and

generating at least one media file comprising a metadata region and a media data region, the metadata region containing the track reference information and the media data region containing image data corresponding to the one or more created tile tracks.

9. The apparatus according to claim 8 , wherein the one or more programs further include instructions for creating at least one tile reference track used for referencing the one or more created tile tracks, and wherein the tile reference track contains the track reference information.

10. A non-transitory computer-readable storage medium storing a program for causing a computer to execute a method for generating at least one media file based on an encoded bit-stream, the encoded bit-stream comprising image frames, each image frame comprising a plurality of tile regions, the method comprising:

creating one or more tile tracks, each tile track comprising image data of one or more tile regions of each image frame;

creating track reference information, the track reference information indicating a processing order of the one or more created tile tracks for reconstructing of the encoded bit-stream; and

generating at least one media file comprising a metadata region and a media data region, the metadata region containing the track reference information and the media data region containing image data corresponding to the one or more created tile tracks.

11. The medium according to claim 10 , wherein the method further comprises creating at least one tile reference track used for referencing the one or more created tile tracks, and the tile reference track contains the track reference information.

12. A method of reconstructing an encoded bit-stream in at least one media file, the encoded bit-stream comprising image frames, each image frame comprising a plurality of tile regions, the method comprising:

obtaining at least one media file comprising:

a media data region containing image data corresponding to one or more tile tracks, each tile track comprising image data of one or more tile regions of each image frame, and

a metadata region containing track reference information indicating a processing order of the one or more tile tracks for reconstructing of the encoded bit-stream; and

reconstructing the encoded bit-stream by processing the one or more tile tracks in the processing order indicated by the track reference information.

13. The method according to claim 12 , wherein the media file further comprises at least one tile reference track used for referencing the one or more tile tracks, and the tile reference track contains the track reference information.

14. An apparatus for reconstructing an encoded bit-stream in at least one media file, the encoded bit-stream comprising image frames, each image frame comprising a plurality of tile regions, the apparatus comprising:

a hardware processor; and

a memory storing one or more programs configured to be executed by the hardware processor, the one or more programs including instructions for:

obtaining at least one media file comprising:

a media data region containing image data corresponding to one or more tile tracks, each tile track comprising image data of one or more tile regions of each image frame, and

a metadata region containing track reference information indicating a processing order of the one or more tile tracks for reconstructing of the encoded bit-stream; and

reconstructing the encoded bit-stream by processing the one or more tile tracks in the processing order indicated by the track reference information.

15. The apparatus according to claim 14 , wherein the media file further comprises at least one tile reference track used for referencing the one or more tile tracks, and the tile reference track contains the track reference information.

16. A non-transitory computer-readable storage medium storing a program for causing a computer to execute a method of reconstructing an encoded bit-stream in at least one media file, the encoded bit-stream comprising image frames, each image frame comprising a plurality of tile regions, the method comprising:

obtaining at least one media file comprising:

a media data region containing image data corresponding to one or more tile tracks, each tile track comprising image data of one or more tile regions of each image frame, and

a metadata region containing track reference information indicating a processing order of the one or more tile tracks for reconstructing of the encoded bit-stream; and

reconstructing the encoded bit-stream by processing the one or more tile tracks in the processing order indicated by the track reference information.

17. The medium according to claim 16 , wherein the media file further comprises at least one tile reference track used for referencing the one or more tile tracks, and the tile reference track contains the track reference information.

Priority Claims (1)
GB 1313156 · Jul 23, 2013 · national
Continuity (2)
Continuation 14906523
Related Publication 20190037256A1 · Jan 31, 2019