DASH Segment Fragmentation for FLUTE Packet Loss Handling
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In Dynamic Adaptive Streaming over HTTP (DASH) environments, especially when combined with File Delivery over Unidirectional Transport (FLUTE), existing technologies fail to effectively handle partially corrupted video segments, leading to playback interruptions and inefficiencies in processing non-corrupted data fragments within corrupted segments.
Innovation Solution
A method is implemented where corrupted data fragments are detected and encapsulated into a container box with header data containing location information for the corrupted data, allowing non-corrupted data fragments to be processed and used, while maintaining backward compatibility with existing DASH deployments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If DASH segments are transmitted using FLUTE protocol in multicast environments, then transmission efficiency is improved, but packet loss handling capability deteriorates
Solution Approach 1:
The patent segments a DASH segment into multiple independent movie fragments, each with its own moof and mdat boxes. When packet loss occurs, only the affected fragment is discarded while other fragments can be independently decoded and played back, thus maintaining reliability while using efficient FLUTE transmission
Solution Approach 2:
The patent introduces an intermediary mechanism (independent movie fragment structure with moof boxes) between the FLUTE transmission layer and the video decoding layer. This intermediary allows the system to handle packet loss gracefully by isolating corruption to specific fragments while maintaining overall segment integrity for playback
2Manufacturing precision
If entire DASH segment is discarded when corruption is detected, then data integrity is maintained, but playback continuity deteriorates
Solution Approach 1:
By dividing the DASH segment into independent movie fragments where each fragment contains complete decoding information (moof box with track run boxes), the system can discard only corrupted fragments while maintaining integrity and continuity of non-corrupted fragments for seamless playback
Solution Approach 2:
The patent applies local quality control by allowing different fragments within the same segment to have different fates (discarded or played) based on their individual integrity, rather than treating the entire segment uniformly. This enables selective playback of valid fragments to maintain continuity
3Duration of action of stationary object
If corrupted DASH segment is used for playback, then playback continuity is maintained, but video quality deteriorates
Solution Approach 1:
The independent movie fragment structure allows the player to identify and discard only the corrupted fragment (by checking box integrity) while continuing to play back other valid fragments, thus maintaining both playback continuity and video quality by excluding only the degraded portions
Data Source
Figure 1~2
Figure 3~4
Figure 5~6
AI summary
The invention relates to a method of retrieving a file, the method comprising: receiving a portion of a content transmitted in accordance with a multicast protocol via a file delivery service, wherein the content comprises data fragments forming a file; receiving a file delivery table (FDT) from the file delivery service; reading in the file delivery table location attributes indicating locations of the data fragments in the file; and determining from the location attributes locations of non-corrupted data fragments in the content portion.