Derived Track Configuration for ISOBMFF Derivation Operations
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The current ISOBMFF standard lacks flexibility in managing sequences of derivation operations, particularly for multi-input derivations, and does not provide mechanisms to handle input tracks or items with disparate properties, such as specifying the output of previous derivation operations or post-decoder operations.
Innovation Solution
The method involves generating a derived track with a configuration data structure that includes a sequence of derivation operations, where each operation lists references to input tracks and items, and specifies whether an input is the output of a previous operation, whether post-decoder operations should be ignored, and indicates the size of derived samples, allowing for more flexible management of derivation operations and input properties.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the ISOBMFF standard uses a fixed track grouping mechanism, then the file format structure is simple and stable, but the flexibility to manage sequences of derivation operations and input tracks with disparate properties is insufficient
Solution Approach 1:
The invention segments the track grouping mechanism by introducing a new TrackGroupingBox that can be selectively applied to specific tracks within a MovieBox. This allows the system to maintain the simplicity of the overall ISOBMFF structure while adding flexibility where needed through modular track grouping, enabling management of derivation operations without redesigning the entire file format.
Solution Approach 2:
The invention introduces dynamic track grouping capabilities through the TrackGroupingBox that can adapt to different derivation operation sequences. The system can dynamically organize tracks based on their derivation relationships, allowing flexible management of input tracks with disparate properties while maintaining a stable base file format structure.
2Adaptability or versatility
If the standard does not provide mechanisms for specifying output relationships and post-decoder operations, then the file format remains simple, but the ability to handle complex derivation operations is limited
Solution Approach 1:
The invention introduces an intermediary TrackGroupingBox structure that mediates between the existing ISOBMFF track structure and the complex derivation operation requirements. This intermediary layer provides the necessary mechanisms for specifying output relationships and post-decoder operations without fundamentally altering the base file format, thus handling complexity through a dedicated grouping mechanism rather than throughout the entire structure.
3Adaptability or versatility
If multiple tracks are grouped together without specific mechanisms, then the structure is simple, but the ability to specify disparate properties for input tracks is insufficient
Solution Approach 1:
The invention applies local quality by allowing different track grouping configurations within the same MovieBox. The TrackGroupingBox can be selectively applied to specific tracks that require specialized grouping for derivation operations, while other tracks maintain their standard grouping. This enables specification of disparate properties for input tracks without complicating the entire track grouping mechanism uniformly.
Data Source
AI summary
The present invention concerns method of generating a file of image data comprising samples, wherein the method comprises: generating a derived track comprising a derived track configuration data structure and derived samples, the derived track comprising a sequence of derivation operations to be applied on input data, each derivation operation comprising a list of references to input tracks and/or input items; wherein the derived track comprises an information indicating that one input track of a derivation operation is the output of the previous derivation operation in the sequence; and, generating the file comprising the derived track, and the input tracks and/or input items.


