Muxed Track SubSample Information Management for Dynamic Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In MPEG-DASH streaming, using a muxed track to store multiple component streams in one track reduces redundant information management, but it is challenging to dynamically change encoding parameters for each component stream.

Innovation Solution

A preprocessing unit generates SubSample information for each component stream, which is then used to create a file that includes this information, allowing for dynamic encoding parameter adjustments by linking SubSampleEntry and SubSampleToChunkBox.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple component streams are stored in individual tracks, then codec information can be managed separately for each stream, but the amount of management information increases due to redundancy

Engineering Contradiction:
Improvecodec information managementVSAvoidmanagement information amount
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent merges multiple component streams into a single track structure, combining what were previously separate track-managed streams. This allows shared management information (moov, voof) to be used across multiple streams, reducing redundancy while maintaining the ability to manage codec information for each component stream through the unified track structure.

Inventive Principle:
Principle #5Merging (Combining)

2Quantity of substance

If multiple component streams are stored in a muxed track, then the amount of management information is reduced, but it becomes difficult to dynamically change encoding parameters for each component stream

Engineering Contradiction:
Improvemanagement information amountVSAvoidencoding parameter dynamic change
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the management information structure by introducing SubSampleEntry and SubSampleToChunkBox specifically for the muxed track. This segmentation allows codec information and encoding parameters to be individually managed for each SubSample (component stream) within the muxed track, enabling dynamic parameter changes while maintaining the space-efficient muxed structure.

Inventive Principle:
Principle #1Segmentation

3Quantity of substance

If a muxed track is used to store multiple component streams, then information redundancy is reduced, but it is difficult to associate codec information switched according to each component stream

Engineering Contradiction:
Improveinformation redundancyVSAvoidcodec information association
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent introduces SubSampleEntry and SubSampleToChunkBox as intermediary structures within the muxed track. These intermediaries serve as the link between the unified muxed track structure and the individual component streams, enabling proper association of codec information with each SubSample while maintaining the space-efficient muxed format.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11974028B2Information processing device, information processing method, reproduction processing device, and reproduction processing method
Publication Date: 2024.04.30 SONY GROUP CORP
  • US11974028B2 patent drawing
  • US11974028B2 patent drawing
  • US11974028B2 patent drawing

AI summary

Provided are an information processing device, an information processing method, a reproduction processing device, and a reproduction processing method that reduce the amount of information and provide a viewer with a high-quality viewing experience. A preprocessing unit individually generates SubSample information used for decoding each of SubSamples, which are a plurality of component streams, in a content stream including the SubSamples. The file generation unit generates a file including the SubSample1 information generated by the preprocessing unit.