End of Frame Marker in Transport Stream Headers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current digital media streaming technologies experience latency due to the need to receive multiple network packets before processing can commence, particularly when frames are too large to transmit in a single packet, leading to delays in decoding.
Innovation Solution
Implementing a system where the source computing device marks each network packet with an end of frame indicator within the container format header, allowing the destination device to accumulate payloads until the end of frame marker is received, thereby reducing latency by enabling immediate processing upon detection of the last packet.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If frames are divided into multiple network packets for transmission, then the streaming capability and network adaptability are improved, but the decoding latency increases due to waiting for all packets to arrive
Solution Approach 1:
The system performs preliminary actions by marking the last packet of each frame with an end-of-frame indicator during packetization. This allows the receiving device to identify frame boundaries in advance without waiting for all packets to arrive, enabling immediate decoding initiation when the marker is detected, thus reducing decoding latency while maintaining streaming capability
Solution Approach 2:
The end-of-frame indicator acts as a feedback mechanism that provides real-time information to the receiving device about frame completion status. This feedback enables the receiver to dynamically adjust its buffering and decoding timing, initiating decoding as soon as the marker is received rather than waiting for a predetermined time or all packets to arrive
2Measurement precision
If the endpoint device waits for the first portion of the next frame to detect end of current frame, then accurate frame boundary detection is achieved, but further latency is introduced into the decoding process
Solution Approach 1:
Instead of detecting frame boundaries by waiting for the next frame's first packet, the system performs preliminary action by embedding an end-of-frame marker in the last packet of each frame during the packetization stage. This marker is placed in advance, allowing the receiving device to identify frame boundaries immediately upon receiving the marked packet, eliminating the need to wait for subsequent packets while maintaining detection accuracy
Solution Approach 2:
The conventional approach waits for the next frame to identify the current frame's end. This invention inverts the logic by marking the last packet of the current frame with an end-of-frame indicator, allowing the frame boundary to be detected from the current frame's data itself rather than requiring future packets for identification
Data Source
AI summary
Technologies for end of frame marking and detection in streaming digital media content include a source computing device communicatively coupled to a destination computing device. The source computing device is configured to encode a frame of digital media content and insert an end of frame marker into a transport stream header of a network packet that includes an encoded payload corresponding to a chunk of data of the frame of digital media content. The destination computing device is configured to de-packetize received network packets and parse the transport stream headers of the received network packets to determine whether the network packet corresponds to an end of frame of the frame of digital media content. The destination computing device is further configured to transmit the encoded payloads of the received network packets to a decoder in response to a determination that the end of frame network packet has been received. Other embodiments are described and claimed.


