Subpicture Track Encapsulation for VVC APS Collision Avoidance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The encapsulation of subpicture bitstreams in media files faces challenges due to the risk of APS identifier collisions, where different subpicture bitstreams with the same type and identifier but different content can lead to decoding issues in merged bitstreams, particularly in VVC specifications.

Innovation Solution

A method is devised to encapsulate subpicture bitstreams by generating a base track that references multiple subpicture tracks, creating a spatial arrangement, and providing information describing APS, including maximum buffer size, identifiers, and rewriting requirements, to avoid identifier collisions and ensure correct decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple subpicture bitstreams are merged into a single media file, then the media file can contain multiple spatial regions or layers, but APS identifier collisions occur causing decoding issues

Engineering Contradiction:
ImproveAbility to merge multiple subpicture bitstreamsVSAvoidDecoding correctness
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the APS identifier space by introducing separate identifier ranges for different subpicture bitstreams. Each subpicture bitstream is assigned a unique identifier range, preventing collisions when multiple subpicture bitstreams are merged into a single media file while maintaining the ability to decode each segment correctly

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary mapping mechanism that translates APS identifiers from different subpicture bitstreams into a unified identifier space. This mediator layer resolves identifier collisions by remapping conflicting identifiers to unique values while preserving the original semantic meaning

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If APS identifiers are reused across different subpicture bitstreams, then the identifier space is efficiently utilized, but decoding ambiguity arises

Engineering Contradiction:
ImproveIdentifier space utilizationVSAvoidAPS content identification accuracy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent adds an additional dimension to APS identification by introducing subpicture-specific identifier ranges. Instead of using a flat one-dimensional identifier space that causes collisions, the system creates a multi-dimensional identifier structure where the same identifier value can exist in different subpicture contexts without ambiguity

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

3Reliability

If identifier rewriting is performed to avoid collisions, then decoding accuracy is maintained, but processing complexity increases

Engineering Contradiction:
ImproveAPS identification accuracyVSAvoidIdentifier management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs identifier range assignment and collision detection in advance during the media file creation process. By preliminarily organizing identifiers into non-overlapping ranges for each subpicture bitstream, the system avoids the need for complex real-time rewriting operations during playback, reducing processing complexity while maintaining accuracy

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12192484B2Method and apparatus for encapsulating encoded media data in a media file
Publication Date: 2025.01.07 CANON KK
  • US12192484B2 patent drawing
  • US12192484B2 patent drawing
  • US12192484B2 patent drawing

AI summary

The present invention concerns a method of encapsulating subpicture bitstreams in at least one media file, the subpicture bitstreams corresponding to encoded media data of a subpicture corresponding to a rectangular region of video data, the method comprising: obtaining the plurality of subpicture bitstreams; encapsulating each subpicture bitstream in a subpicture track; generating at least one base track referencing at least two subpicture tracks and forming a spatial arrangement of the at least two subpicture tracks; generating information describing APS referenced by samples of the at least two subpicture tracks; encapsulating the subpicture tracks, the at least one base track and the information describing APS in the at least one media file.