Video Asset Change Signaling for Boundary-Aware FEC Splicing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing MPEG-H MMT technologies face challenges in supporting robust splicing capabilities, particularly for advertisement insertion and error correction, as they often require unnecessary error correction processing due to lack of data unit boundary awareness, limiting splicing features like pre-roll and mid-roll ad insertion.

Innovation Solution

The solution involves signaling error correction awareness of data unit boundaries through parameters like data_unit_boudary_aware_FEC, and using Asset Change Request messages to indicate whether error correction units cross data unit boundaries, allowing devices to perform splicing operations without unnecessary error correction processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If error correction is always performed on video data during splicing operations, then data integrity is improved, but processing complexity and overhead increase unnecessarily

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a boundary awareness parameter that changes the state of error correction processing from always-on to conditionally-active based on whether data unit boundaries are crossed, thereby reducing unnecessary processing while maintaining data integrity where needed

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs self-assessment by checking whether error correction data units cross data unit boundaries before executing error correction processing, allowing the system to automatically determine when processing is necessary without external intervention

Inventive Principle:
Principle #25Self-service

2Reliability

If error correction processing is performed on all video data, then error protection is improved, but splicing capability deteriorates due to inability to perform splicing at data unit boundaries

Engineering Contradiction:
Improveerror protectionVSAvoidsplicing capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies different error correction strategies to different regions of the video data: full error correction protection where data unit boundaries are not crossed, and reduced or no error correction processing where data unit boundaries are crossed, enabling splicing operations at those boundaries

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the video data into data units with defined boundaries and applies error correction processing selectively to each segment based on whether it crosses boundaries, allowing splicing operations to occur at segment boundaries without compromising error protection within segments

Inventive Principle:
Principle #1Segmentation

3Reliability

If FEC layer is added on top of MMT packages, then error correction is improved, but splicing operation complexity increases due to requiring FEC processing before MMT package processing

Engineering Contradiction:
Improveerror correctionVSAvoidprocessing sequence complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent merges the error correction awareness information into the MMT package structure itself rather than maintaining a separate FEC layer, allowing splicing operations to be performed directly on MMT packages without requiring separate FEC processing steps

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS10542297B2Methods and apparatus for signaling asset change information for media content
Publication Date: 2020.01.21 MEDIATEK INC
  • US10542297B2 patent drawing
  • US10542297B2 patent drawing
  • US10542297B2 patent drawing

AI summary

The techniques described herein relate to methods, apparatus, and computer readable media configured to perform an asset change for video data. First video data comprises a sequence of data units separated by data unit boundaries, and a sequence of error correction data units, wherein each error correction data unit is associated with one or more data units from the sequence of data units. Based on the received first video data, it can be determined whether an error correction data unit from the sequence of error correction data units associated with an asset change point of the first video data crosses one or more data unit boundaries of the first video data. Based on the determination, an asset change operation for the first video data and second video data is performed, wherein the second video data is different than the first video data.