IP Library › Granted Patent US 10,257,247
Granted Patent B2
US 10,257,247 · App. 15/603,141 · Granted Apr 9, 2019

Method, device, and computer program for encapsulating and parsing timed media data

Inventors: Franck Denoual (Saint Domineuc, FR); Frédéric Maze (Langan, FR); Naël Ouedraogo (Maure de Bretagne, FR)
Assignee: Canon Kabushiki Kaisha
H04L65/607H04N19/70H04L65/4069H04N19/167H04N19/174H04N19/184
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,257,247
App. No.
15/603,141
Granted
Apr 9, 2019
Kind
B2
Abstract

The invention relates according to one of its embodiments to a method for encapsulating a video bitstream organized into slice segments, the slice segments comprising a plurality of coding units, the method comprising: obtaining a region of interest comprising one or more tiles, each tile comprising a set of one or more coding units; determining whether the region of interest forms part of a slice segment; if it is determined that the region of interest forms part of a slice segment, defining a new slice segment comprising the coding units of only the region of interest; and encapsulating the bitstream comprising the coding units of the region of interest using the new slice segment if it is determined that the region of interest forms part of a slice segment, and using the slice segment otherwise.

Claims (26)

1. A method for encapsulating a video bitstream organized into slice segments, the slice segments comprising a plurality of coding units, the method comprising:

obtaining a region of interest comprising one or more tiles, each tile comprising a set of one or more coding units;

determining whether the region of interest forms part of a slice segment;

if it is determined that the region of interest forms part of a slice segment, defining a new slice segment comprising the coding units of only the region of interest; and

encapsulating the bitstream comprising the coding units of the region of interest using the new slice segment if it is determined that the region of interest forms part of a slice segment, and using the slice segment otherwise.

2. The method of claim 1 , wherein the encapsulating comprising associating the new slice segment with a descriptor of the region of interest.

3. The method of claim 2 , wherein the associating is performed according to one of the following:

associating is done with sample group mechanism;

associating is done at sample level, with default sample grouping; and

associating at slice segment level with NALUMapEntry.

4. The method of claim 1 , wherein the new slice segment is an independent slice segment or a dependent slice segment.

5. The method of claim 4 , wherein the new slice segment is a split of a slice segment into a independent slice segment plus one or more dependent slice segments.

6. The method of claim 1 , wherein the new slice segment is displayable.

7. The method of claim 1 , wherein the new slice segment comprises one tile.

8. The method of claim 1 , wherein the new slice segment comprises a plurality of tiles.

9. The method of claim 1 , wherein the new slice segment maps all the tiles of the region of interest.

10. The method of claim 1 , wherein the new slice segment maps consecutive set of tiles of the region of interest.

11. The method of claim 9 , wherein the number of tiles mapped to the new slice segment is determined by at least one of: user input, encapsulation configuration and an analytics module.

12. An apparatus for encapsulating a video bitstream organized into slice segments, the slice segments comprising a plurality of coding units, 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 a region of interest comprising one or more tiles, each tile comprising a set of one or more coding units;

determining whether the region of interest forms part of a slice segment;

if it is determined that the region of interest forms part of a slice segment, defining a new slice segment comprising the coding units of only the region of interest; and

encapsulating the bitstream comprising the coding units of the region of interest using the new slice segment if it is determined that the region of interest forms part of a slice segment, and using the slice segment otherwise.

13. A non-transitory computer-readable storage medium storing a media segment file comprising at least part of the video bitstream encapsulated by the method of claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2017
From: DENOUAL, FRANCK; MAZE, FRÉDÉRIC; OUEDRAOGO, NAËL
To: CANON KABUSHIKI KAISHA
Reel/Frame 042539/0076 →
Priority Claims (1)
GB 1609446.8 · May 27, 2016 · national
Continuity (1)
Related Publication 20170346873A1 · Nov 30, 2017