IP Library › Granted Patent US 12,574,573
Granted Patent B2
US 12,574,573 · App. 18/267,755 · Granted Mar 10, 2026

Method and device for generating/receiving media file including NAL unit array information, and method for transmitting media file

Inventor: Hendry Hendry (Seoul, KR)
Assignee: LG ELECTRONICS INC.
H04N21/236H04N21/2343H04N21/4402
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 12,574,573
App. No.
18/267,755
Granted
Mar 10, 2026
Kind
B2
Abstract

A method and apparatus for generating/receiving a media file including NAL unit array information, and a method for transmitting the media file are provided. A method for receiving a media file, according to the present disclosure, comprises the steps of: acquiring, from a decoder setting record within a media file, first information indicating whether a network abstraction layer (NAL) unit of a predetermined type can be present within a stream of video data; and processing the video data on the basis of the first information, wherein, on the basis of a sample entry, which transports the NAL unit array of the predetermined type, being a WC sample entry, the first information is limited to have a predetermined value with respect to the NAL unit array of the predetermined type and can be permitted to have a value other than the predetermined value with respect to a NAL unit array of a type differing from the predetermined type.

Claims (34)

1 . A media file receiving method performed by a media file receiving apparatus for receiving a media file of a predetermined format including video data, the media file receiving method comprising:

obtaining first information indicating whether a network abstraction layer (NAL) unit of a predetermined type is capable of being present in a stream of the video data, from a decoder configuration record in the media file; and

processing the video data based on the first information,

wherein, based on a sample entry carrying the NAL unit array of the predetermined type being a VVC sample entry, the first information is constrained to have a predetermined value for the NAL unit array of the predetermined type and is allowed to have a value other than the predetermined value for a NAL unit array of a type different from the predetermined type.

2 . The media file receiving method of claim 1 , wherein the VVC sample entry comprises a ‘vvc1’ sample entry or a ‘vvi1’ sample entry.

3 . The media file receiving method of claim 2 , wherein, based on the sample entry being the ‘vvc1’ sample entry, the predetermined type comprises decoding capability information (DCI), video parameter set (VPS), sequence parameter set (SPS) and picture parameter set (PPS) NAL unit types.

4 . The media file receiving method of claim 2 , wherein, based on the sample entry being the ‘vvc1’ sample entry, the first information is constrained to have a first value indicating that all NAL units of the predetermined type are present in a subsequent NAL unit array of the NAL unit array of the predetermined type and are not present in the stream.

5 . The media file receiving method of claim 2 , wherein, based on the sample entry being the ‘vvi1’ sample entry, the predetermined type comprises at least one of a DCI, VPS, SPS or PPS NAL unit type.

6 . The media file receiving method of claim 2 , wherein, based on the sample entry being the ‘vvi1’ sample entry, the first information is constrained to have a second value indicating that additional NAL units of the predetermined type are capable of being present in the stream.

7 . A media file receiving apparatus comprising a memory and at least one processor,

wherein the at least one processor is configured to:

obtain first information indicating whether a network abstraction layer (NAL) unit of a predetermined type is capable of being present in a stream of the video data, from a decoder configuration record in the media file; and

process the video data based on the first information,

wherein, based on a sample entry carrying the NAL unit array of the predetermined type being a VVC sample entry,

the first information is constrained to have a predetermined value for the NAL unit array of the predetermined type and is allowed to have a value other than the predetermined value for a NAL unit array of a type different from the predetermined type.

8 . A media file generating method performed by a media file generating apparatus for generating a media file of a predetermined format including video data, the media file generating method comprising:

encoding video data;

generating a decoder configuration record including first information indicating whether a network abstraction layer (NAL) unit of a predetermined type is capable of being present in a stream of the video data; and

generating the media file based on the encoded video data and the decoder configuration record,

wherein, based on a sample entry carrying the NAL unit array of the predetermined type being a VVC sample entry,

the first information is constrained to have a predetermined value for the NAL unit array of the predetermined type and is allowed to have a value other than the predetermined value for a NAL unit array of a type different from the predetermined type.

9 . The media file generating method of claim 8 , wherein the VVC sample entry comprises a ‘vvc1’ sample entry or a ‘vvi1’ sample entry.

10 . The media file generating method of claim 9 , wherein, based on the sample entry being the ‘vvc1’ sample entry, the predetermined type comprises decoding capability information (DCI), video parameter set (VPS), sequence parameter set (SPS) and picture parameter set (PPS) NAL unit types.

11 . The media file generating method of claim 9 , wherein, based on the sample entry being the ‘vvc1’ sample entry, the first information is constrained to have a first value indicating that all NAL units of the predetermined type are present in a subsequent NAL unit array of the NAL unit array of the predetermined type and are not present in the stream.

12 . The media file generating method of claim 9 , wherein, based on the sample entry being the ‘vvi1’ sample entry, the predetermined type comprises at least one of a DCI, VPS, SPS or PPS NAL unit type.

13 . The media file generating method of claim 9 , wherein, based on the sample entry being the ‘vvi1’ sample entry, the first information is constrained to have a second value indicating that additional NAL units of the predetermined type are capable of being present in the stream.

14 . A method of transmitting the media file generated by the media file generating method of claim 8 .

15 . A media file generating apparatus comprising a memory and at least one processor,

wherein the at least one processor is configured to:

encode video data;

generate a decoder configuration record including first information indicating whether a network abstraction layer (NAL) unit of a predetermined type is capable of being present in a stream of the video data; and

generate a media file based on the encoded video data and the decoder configuration record,

wherein, based on a sample entry carrying the NAL unit array of the predetermined type being a VVC sample entry,

the first information is constrained to have a predetermined value for the NAL unit array of the predetermined type and is allowed to have a value other than the predetermined value for a NAL unit array of a type different from the predetermined type.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 15, 2023
From: HENDRY, HENDRY
To: LG ELECTRONICS INC.
Reel/Frame 063967/0961 →
Continuity (2)
Provisional Application 63127145 · Dec 17, 2020
Related Publication 20240056618A1 · Feb 15, 2024
References Cited (13)
US 20130195173A1 · Wang et al. · 2013 [cited by applicant]
US 20220086446A1 · Wang · 2022 [cited by examiner]
CN 105659607A · 2016 [cited by applicant]
CN 107750458A · 2018 [cited by applicant]
EP 3745354A1 · 2020 [cited by applicant]
GB 2595280A · 2021 [cited by applicant]
KR 1020180019557A · 2018 [cited by applicant]
KR 1020190010557A · 2019 [cited by applicant]
WO 2013165215A1 · 2013 [cited by applicant]
WO 2015009108A1 · 2015 [cited by applicant]
WO 2020109154A1 · 2020 [cited by applicant]
ITU-T, H.266, Telecommunication Standardized Sector of ITU, (Aug. 2020), Series H: Audiovisual and Multimedia Systems, Infrastructure of audiovisual services—Coding of moving video, Versatile video coding (518 pages). [cited by applicant]
ISO/IEC (2020), “Information Technology—Coding of Audio-Visual Objects—Part 15: Carriage of Network Abstraction Layer (NAL) Unit Structured Video in the ISO Base Media File Format—Amendment 2: Carriage of VVC and EVC in… [cited by applicant]