Video File Format Initialization Fragments Bandwidth Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding systems face challenges in maximizing bandwidth conservation and latency reduction, particularly in modern media delivery techniques like streaming and one-to-many distribution, where conventional file formats are not optimized for efficient data transmission and storage.

Innovation Solution

A new file format is introduced that allows for incremental data objects, fragmentation of presentations in time, and separate storage of initialization information, enabling efficient encoding and decoding processes, including the use of initialization fragments and patterns to facilitate decoding and display of video data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional file formats are used for media delivery, then compatibility with existing systems is maintained, but bandwidth efficiency and latency are not optimized

Engineering Contradiction:
Improvebandwidth efficiencyVSAvoidfile format complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The media presentation is divided into independently decodable segments or fragments, each containing complete initialization information and media data. This segmentation enables parallel processing and efficient bandwidth utilization while maintaining compatibility with existing decoding systems.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new organizational dimension to file formats by separating initialization information from media data and allowing independent transmission of segments. This dimensional reorganization optimizes bandwidth efficiency without increasing system complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of energy

If video data is coded at lower data rates to conserve bandwidth, then bandwidth efficiency improves, but decoding complexity and latency may increase

Engineering Contradiction:
Improvebandwidth conservationVSAvoiddecoding latency
Core Design Contradiction:
Loss of energyVSLoss of time

Solution Approach 1:

Initialization information is transmitted separately and stored before media data decoding begins. This preliminary action prepares the decoding system in advance, reducing latency during actual media playback while allowing aggressive compression for bandwidth conservation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary initialization fragment that bridges the compressed media data and the decoding process. This intermediary contains all necessary parameters and configuration data, enabling efficient decoding of highly compressed segments without increasing latency.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If existing file formats are used for streaming and one-to-many distribution, then system compatibility is maintained, but optimization for modern media delivery techniques is lost

Engineering Contradiction:
Improveadaptability to modern delivery techniquesVSAvoidconversion ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The new file format design allows segments to serve multiple functions: they can be independently transmitted for streaming, combined for one-to-many distribution, and decoded with standard decoders. This multi-functionality provides adaptability to modern delivery techniques while maintaining ease of conversion through standardized structures.

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

Data Source

PatentUS10992946B2Coding of video and audio with initialization fragments
Publication Date: 2021.04.27 APPLE INC
  • US10992946B2 patent drawing
  • US10992946B2 patent drawing
  • US10992946B2 patent drawing

AI summary

A new file format for coded video data is provided. A decoder may identify patterns in the coded video data in order to make the decoding process and/or display of data more efficient. Such patterns may be predefined and stored at the decoder, may be defined by each encoder and exchanged during terminal initialization, or may be transmitted and/or stored with the associated video data. Initialization information associated with the fragments of video data may also provide for carouseling initialization updates such that the initialization fragments may indicate either that the initialization information should be updated or that the decoder should be re-initialized. Additionally, media files or segments may be broken into fragments and each segment may have an index to provide for random access to the media data of the segment.