IP Library Granted Patent US 10,313,696
Granted Patent B2
US 10,313,696 · App. 14/385,694 · Granted Jun 4, 2019

Method for storing image information, method for parsing image information and apparatus using same

Inventors: Hendry Hendry (Seoul, KR); Kyungho Kim (Seoul, KR); Jinpil Kim (Seoul, KR); Byeongmoon Jeon (Seoul, KR); Jungsun Kim (Seoul, KR); Sangoh Jeong (Seoul, KR)
Assignee: LG ELECTRONICS INC
H04N19/46H04N19/188H04N19/70
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,313,696
App. No.
14/385,694
Granted
Jun 4, 2019
Kind
B2
Abstract

The present invention relates to a method for storing video information, to a method for parsing video information and to an apparatus using the same. The method for storing video information according to the present invention comprises: a step of encoding video information; and a step of storing a network abstraction layer (NAL) unit including the encoded video information in a decoder configuration record. The decoder configuration record may include information indicating the type of NAL unit.

Claims (50)

1. A method of storing video information, the method comprising:

obtaining, by a video information storage apparatus, encoded video information;

deriving, by the video information storage apparatus, network abstraction layer (NAL) units including the encoded video information; and

generating, by the video information storage apparatus, a media file including the NAL units,

wherein the NAL units are included in a decoder configuration record of the media file,

wherein the decoder configuration record explicitly includes a NAL unit type syntax element, wherein the NAL unit type syntax element variably indicates a NAL unit type among NAL unit types of a NAL unit type group including a sequence parameter set (SPS) NAL unit type, a picture parameter set (PPS) NAL unit type and a supplemental enhancement information (SEI) NAL unit type,

wherein in the decoder configuration record, at least one NAL unit is stored according to the NAL unit type specified by the NAL unit type syntax element of the decoder configuration record,

wherein the at least one NAL unit is stored in the decoder configured record after the NAL unit type syntax element, and

wherein the decoder configuration record includes a constant frame rate syntax element configured by 2 bits,

wherein the decoder configuration record includes a NAL unit length syntax element indicating a length of an associated NAL unit corresponding to the NAL unit type, and

wherein, in the decoder configuration record, the NAL unit type syntax element is configured by 2 bits and the NAL unit length syntax element is configured by 14 bits.

2. The method of claim 1 , wherein when syntax elements included in the decoder configuration record are not in units of eight bits, one or more reserved bits are added so that bits assigned to the syntax elements and the reserved bits are adjusted to be eight bits or a multiple of eight bits.

3. The method of claim 2 , wherein the reserved bits are added before the syntax elements.

4. The method of claim 1 , wherein when the decoder configuration record includes a plurality of NAL unit arrays, the decoder configuration record includes the NAL unit type syntax element per array.

5. The method of claim 1 , wherein the media file comprises a FTYP box indicating a type of the media file, a MOOV box including header information of the media file, and a MDAT box including payload data of the media file, and

wherein the decoder configuration record is included in the MOOV box.

6. The method of claim 1 , wherein value 0 of the constant frame rate syntax element indicates that a stream to which the decoder configuration record applies is not restricted to be of constant frame rate, value 1 of the constant frame rate syntax element indicates that the stream is of constant frame rate, value 2 of the constant frame rate syntax element indicates that each temporal layer representation in the stream is of constant frame rate.

7. A method of parsing video information, the method comprising:

obtaining, by a video information parsing apparatus, a decoder configuration record from a received media file;

parsing, by the video information parsing apparatus, a NAL unit type syntax element explicitly included in the decoder configuration record, wherein the NAL unit type syntax element variably indicates a NAL unit type among NAL unit types of a NAL unit type group including a sequence parameter set (SPS) NAL unit type, a picture parameter set (PPS) NAL unit type and a supplemental enhancement information (SEI) NAL unit type; and

parsing, by the video information parsing apparatus, at least one NAL unit, included in the decoder configuration record, based on the NAL unit type syntax element,

wherein a NAL unit is parsed according to a NAL unit type specified by the NAL unit type syntax element of the decoder configuration record,

wherein the at least one NAL unit is stored in the decoder configured record after the NAL unit type syntax element, and

wherein the decoder configuration record includes a constant frame rate syntax element configured by 2 bits,

wherein the decoder configuration record includes a NAL unit length syntax element indicating a length of an associated NAL unit corresponding to the NAL unit type, and

wherein, in the decoder configuration record, the NAL unit type syntax element is configured by 2 bits and the NAL unit length syntax element is configured by 14 bits.

8. The method of claim 7 , wherein in parsing syntax elements in the decoder configuration record, the syntax elements in the decoder configuration record is parsed in units of eight bits, and wherein among syntax elements included in the decoder configuration record, syntax elements that are not in units of eight bits are parsed together with one or more reserved bits.

9. The method of claim 7 , wherein when the decoder configuration record includes a plurality of NAL unit arrays, the decoder configuration record includes the NAL unit type syntax element per array.

10. The method of claim 7 , wherein the media file comprises a FTYP box indicating a type of the media file, a MOOV box including header information of the media file, and a MDAT box including payload data of the media file, and

wherein the decoder configuration record is included in the MOOV box.

11. The method of claim 7 , wherein value 0 of the constant frame rate syntax element indicates that a stream to which the decoder configuration record applies is not restricted to be of constant frame rate, value 1 of the constant frame rate syntax element indicates that the stream is of constant frame rate, value 2 of the constant frame rate syntax element indicates that each temporal layer representation in the stream is of constant frame rate.

12. An apparatus of storing video information, comprising:

an encoding unit for encoding video information; and

a storage unit for obtaining the encoded video information, for deriving network abstraction layer (NAL) units from the encoded video information, and for generating a media file including the NAL units,

wherein the storage unit configures a decoder configuration record of the media file, wherein the NAL units are included in the decoder configuration record of the media file,

wherein the decoder configuration record explicitly includes a NAL unit type syntax element, wherein the NAL unit type syntax element variably indicates a NAL unit type among NAL unit types of a NAL unit type group including a sequence parameter set (SPS) NAL unit type, a picture parameter set (PPS) NAL unit type and a supplemental enhancement information (SEI) NAL unit type,

wherein in the decoder configuration record, a NAL unit is stored according to a NAL unit type specified by the NAL unit type syntax element of the decoder configuration record,

wherein the at least one NAL unit is stored in the decoder configured record after the NAL unit type syntax element, and

wherein the decoder configuration record includes a constant frame rate syntax element configured by 2 bits,

wherein the decoder configuration record includes a NAL unit length syntax element indicating a length of an associated NAL unit corresponding to the NAL unit type, and

wherein, in the decoder configuration record, the NAL unit type syntax element is configured by 2 bits and the NAL unit length syntax element is configured by 14 bits.

13. An apparatus of parsing video information, comprising:

a parsing unit obtaining a decoder configuration record from a received media file, parsing a NAL unit type syntax element explicitly included in the decoder configuration record, wherein the NAL unit type syntax element variably indicates a NAL unit type among NAL unit types of a NAL unit type group including a sequence parameter set (SPS) NAL unit type, a picture parameter set (PPS) NAL unit type and a supplemental enhancement information (SEI) NAL unit type, and parsing NAL units, included in the decoder configuration record, based on the NAL unit type syntax element of the decoder configuration record; and

a decoding unit decoding video information based on the NAL units including the video information,

wherein a NAL unit is parsed according to a NAL unit type specified by the NAL unit type syntax element,

wherein the at least one NAL unit is stored in the decoder configured record after the NAL unit type syntax element, and

wherein the decoder configuration record includes a constant frame rate syntax element configured by 2 bits,

wherein the decoder configuration record includes a NAL unit length syntax element indicating a length of an associated NAL unit corresponding to the NAL unit type, and

wherein, in the decoder configuration record, the NAL unit type syntax element is configured by 2 bits and the NAL unit length syntax element is configured by 14 bits.

14. The apparatus of claim 13 , wherein when the decoder configuration record includes a plurality of NAL unit arrays, the decoder configuration record includes the NAL unit type syntax element per array.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2014
From: HENDRY, HENDRY; KIM, KYUNGHO; KIM, JINPIL; JEON, BYEONGMOON; KIM, JUNGSUN; JEONG, SANGOH
To: LG ELECTRONICS INC.
Reel/Frame 033751/0348 →
Continuity (2)
Provisional Application 61611594 · Mar 16, 2012
Related Publication 20150063467A1 · Mar 5, 2015