IP Library Granted Patent US 10,148,969
Granted Patent B2
US 10,148,969 · App. 15/019,634 · Granted Dec 4, 2018

Of sample entry and operation point signalling in a layered video file format

Inventors: Fnu Hendry (San Diego, CA); Ye-Kui Wang (San Diego, CA)
Assignee: QUALCOMM Incorporated
H04N19/187H04N19/39H04N19/44H04N19/46H04N19/70H04N21/23439H04N21/8456H04N21/85406H04N19/30H04N19/597
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,148,969
App. No.
15/019,634
Granted
Dec 4, 2018
Kind
B2
Abstract

A video device for processing multi-layer video data includes a data storage medium configured to store the multi-layer video data and one or more processors configured to obtain the multi-layer video data; store the multi-layer video data in a file format; store representation format information for each operation point of the multi-layer video data in an operation points information (oinf) box for the file format; and generate a file of video data formatted according to the file format.

Claims (64)

1. A method of processing multi-layer video data, the method comprising:

obtaining multi-layer video data comprising more than one operation point;

storing the multi-layer video data in a file format, wherein the file format includes an operation points information (oinf) box which identifies the operation points included in the multi-layer video data;

storing representation format information for each operation point of the multi-layer video data in the oinf box, wherein the representation format information comprises one or more of a spatial resolution, a bit depth, or a color format; and

generating a file of video data formatted according to the file format.

2. The method of claim 1 , further comprising:

storing bitrate information for each operation point of the multi-layer video data in the oinf box of the file format; and

not signaling a bit rate box after a configuration box of the file format.

3. The method of claim 1 , further comprising:

not storing profile, tier, and level (PTL) information, representation format information, and frame rate information in a decoder configuration record of the file format; and

associating all information in the decoder configuration record with all layers of the multi-layer video data in a track.

4. The method of claim 1 , further comprising:

storing representation format information and frame rate information in a decoder configuration record for each layer of the multi-layer video data.

5. The method of claim 4 , further comprising:

storing parallelism information in the decoder configuration record for each layer of the multi-layer video data.

6. The method of claim 1 , further comprising:

not storing an operation point index in a decoder configuration record of the file format.

7. The method of claim 1 , further comprising:

storing a list of operation point indices associated with a track of the multi-layer video data in a decoder configuration record of the file format.

8. The method of claim 1 , further comprising:

storing a layer count in the oinf box of the file format, wherein the layer count indicates a number of necessary layers of an operation point of the multi-layer video data.

9. The method of claim 1 , wherein the oinf box is included in a media information box.

10. The method of claim 9 , wherein the oinf box is further included in sample group-description box, wherein the sample group-description box is included in a sample table box, and wherein the sample table box is included in the media information box.

11. The method of claim 1 , wherein each operation point of the multi-layer video data comprises, respectively, a bitstream created from another bitstream by operation of a sub-bitstream extraction process with the another bitstream.

12. A video device for processing multi-layer video data, the device comprising:

a data storage medium configured to store the multi-layer video data; and

one or more processors configured to:

obtain multi-layer video data comprising more than one operation point;

store the multi-layer video data in a file format, wherein the file format includes an operation points information (oinf) box which identifies the operation points included in the multi-layer video data;

store representation format information for each operation point of the multi-layer video data in the oinf box, wherein the representation format information comprises one or more of a spatial resolution, a bit depth, or a color format; and

generate a file of video data formatted according to the file format.

13. The device of claim 12 , wherein the one or more processors are further configured to:

store bitrate information for each operation point of the multi-layer video data in the oinf box of the file format; and

not signal a bit rate box after a configuration box of the file format.

14. The device of claim 12 , wherein the one or more processors are further configured to:

not store profile, tier, and level (PTL) information, representation format information, and frame rate information in a decoder configuration record of the file format; and

associate all information in the decoder configuration record with all layers of the multi-layer video data in a track.

15. The device of claim 12 , wherein the one or more processors are further configured to:

store representation format information and frame rate information in a decoder configuration record for each layer of the multi-layer video data.

16. The device of claim 15 , wherein the one or more processors are further configured to:

store parallelism information in the decoder configuration record for each layer of the multi-layer video data.

17. The device of claim 12 , wherein the one or more processors are further configured to:

not store an operation point index in a decoder configuration record of the file format.

18. The device of claim 12 , wherein the one or more processors are further configured to:

store a list of operation point indices associated with a track of the multi-layer video data in a decoder configuration record of the file format.

19. The device of claim 12 , wherein the one or more processors are further configured to:

store a layer count in the oinf box of the file format, wherein the layer count indicates a number of necessary layers of an operation point of the multi-layer video data.

20. The device of claim 12 , wherein the oinf box is included in a media information box.

21. The device of claim 20 , wherein the oinf box is further included in sample group-description box, wherein the sample group-description box is included in a sample table box, and wherein the sample table box is included in the media information box.

22. The device of claim 12 , wherein each operation point of the multi-layer video data comprises, respectively, a bitstream created from another bitstream by operation of a sub-bitstream extraction process with the another bitstream.

23. A video device for processing multi-layer video data, the device comprising:

means for obtaining multi-layer video data comprising more than one operation point;

means for storing the multi-layer video data in a file format, wherein the file format includes an operation points information (oinf) box which identifies the operation points included in the multi-layer video data;

means for storing representation format information for each operation point of the multi-layer video data in the oinf box, wherein the representation format information comprises one or more of a spatial resolution, a bit depth, or a color format; and

means for generating a file of video data formatted according to the file format.

24. The device of claim 23 , wherein the oinf box is included in a media information box.

25. The device of claim 24 , wherein the oinf box is further included in sample group-description box, wherein the sample group-description box is included in a sample table box, and wherein the sample table box is included in the media information box.

26. A non-transitory computer-readable storage medium storing instructions that when executed cause one or more processors to:

obtain multi-layer video data comprising more than one operation point;

store the multi-layer video data in a file format, wherein the file format includes an operation points information (oinf) box which identifies the operation points included in the multi-layer video data;

store representation format information for each operation point of the multi-layer video data in the oinf box, wherein the representation format information comprises one or more of a spatial resolution, a bit depth, or a color format; and

generate a file of video data formatted according to the file format.

27. The non-transitory computer-readable storage medium of claim 26 , wherein the oinf box is included in a media information box.

28. The non-transitory computer-readable storage medium of claim 27 , wherein the oinf box is further included in sample group-description box, wherein the sample group-description box is included in a sample table box, and wherein the sample table box is included in the media information box.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 10, 2016
From: HENDRY, FNU; WANG, YE-KUI
To: QUALCOMM INCORPORATED
Reel/Frame 037948/0304 →
Continuity (2)
Provisional Application 62115075 · Feb 11, 2015
Related Publication 20160234516A1 · Aug 11, 2016
Cited By (1)
US 12,250,412