EDRAP Sample Signalling for Clearer Media Track Random Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing media file formats for video coding, such as ISOBMFF, lack clarity in track references and assumptions about the need for specific random access points, leading to inefficiencies in random access mechanisms, particularly with extended dependent random access points (EDRAPs).

Innovation Solution

Clarifies the track reference type 'aest' to specify a single track identifier and defines EDRAP samples as requiring zero or more preceding SAP or EDRAP samples for correct decoding, using the VisualEdrapEntry class to manage sample dependencies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the media file format uses track references without explicit clarity on reference types, then the file format remains simpler, but the random access mechanism becomes ambiguous and less efficient

Engineering Contradiction:
Improverandom access mechanismVSAvoidtrack reference structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The track reference structure is segmented into distinct reference types (e.g., aest for associated external stream track, gest for group track) with specific meanings. This segmentation clarifies the random access mechanism by explicitly defining what each reference type represents, eliminating ambiguity while maintaining manageable complexity through standardized categorization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A reference type box is introduced as an intermediary structure between the track reference and the actual track. This intermediary layer provides explicit metadata about the reference type, serving as a mediator that translates ambiguous references into clear, actionable information for random access operations without requiring fundamental changes to the overall file format.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If EDRAP samples are defined with flexible preceding sample requirements, then the decoding flexibility improves, but the ambiguity in sample dependency increases

Engineering Contradiction:
Improvedecoding flexibilityVSAvoidsample dependency clarity
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The VisualEdrapEntry class is introduced to perform preliminary action by explicitly listing and defining all required preceding SAP or EDRAP samples before decoding begins. This preliminary specification of sample dependencies eliminates ambiguity during decoding while maintaining the flexibility to handle various sampling configurations, as the required samples are pre-identified and documented.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The sample dependency structure incorporates feedback mechanisms where the required preceding samples are explicitly referenced and verified during decoding. This feedback loop ensures that all necessary samples are available before processing, maintaining clarity in sample dependencies while allowing flexible decoding configurations through structured reference to previously decoded samples.

Inventive Principle:
Principle #23Feedback

3Productivity

If the track reference assumes a single track identifier, then the random access efficiency improves, but the adaptability to complex track structures decreases

Engineering Contradiction:
Improvestreaming performanceVSAvoidtrack structure adaptability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The reference type box structure provides universality by accommodating multiple reference types (aest, gest, and others) within a single standardized framework. This multi-functional design allows the system to efficiently handle single track identifiers for optimized random access while also being adaptable to complex multi-track structures, as the same reference mechanism can interpret different reference types appropriately.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system uses parameter changes in the reference type box to adapt to different track structures. By changing the reference type parameter (e.g., setting reference_type to 'aest' for associated external stream track or 'gest' for group track), the system can optimize performance for simple cases while maintaining adaptability to complex scenarios, achieving both productivity and versatility through parameter-based configuration.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250227240A1Enhanced signalling of extended dependent random access sample point samples in a media file
Publication Date: 2025.07.10 BYTEDANCE INC
  • US20250227240A1 patent drawing
  • US20250227240A1 patent drawing
  • US20250227240A1 patent drawing

AI summary

A mechanism for processing media data is disclosed. In one aspect, a method includes determining, during a conversion between the media data and a media data file, whether a track reference of type associated external stream track (‘aest’) is included in a media track. The method also includes performing the conversion based on the determining. Additionally, when present, a track reference type box with a reference type equal to ‘aest’ shall contain only a track identifier and shall not contain any track group identifier.