Video Stream Transmission Prioritizing Slice Headers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing video transmission technologies face challenges in maintaining smooth playback due to packet losses, especially when slice headers are lost, leading to errors propagating through frames in a Group of Pictures (GOP) and affecting the decoding of H.264-encoded video streams.
Innovation Solution
An adaptive MAC layer retransmission technique, Dynamic Retry Adaptation Scheme for H.264 (DRAS.264), prioritizes the transmission of slice headers, estimates channel conditions, and adjusts retry limits based on packet importance and network metrics to ensure timely delivery of slice headers within predetermined deadlines, even exceeding default retry limits if necessary.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If slice headers are transmitted with default retry limits, then transmission speed is maintained, but packet loss errors occur and error propagation affects GOP decoding
Solution Approach 1:
The patent applies different retry limit strategies to different packet types: slice header packets receive extended retry limits while other packets use default limits. This local differentiation ensures critical packets (slice headers) are transmitted reliably without unnecessarily delaying other packets, thus resolving the contradiction between reliability and time loss.
Solution Approach 2:
The system identifies and prioritizes slice header packets before transmission by marking them as high importance. This preliminary action allows the receiver to allocate additional retry attempts specifically for these critical packets, ensuring their reliable delivery before time constraints become critical, thereby balancing reliability requirements with time efficiency.
2Reliability
If retry limits are extended for all packets, then packet loss is reduced, but transmission efficiency decreases and playback deadlines may be missed
Solution Approach 1:
The patent implements differential retry policies where only slice header packets receive extended retry limits while other packets maintain default limits. This localized approach improves reliability for critical packets without compromising overall transmission efficiency, preventing playback deadline violations that would occur with universal retry extensions.
Solution Approach 2:
The system applies excessive retry attempts specifically to slice header packets rather than all packets. This partial excessive action ensures critical packets are delivered reliably while avoiding the productivity loss that would result from extending retries to every packet type, thus maintaining transmission efficiency.
3Reliability
If slice headers are prioritized for retransmission, then error propagation is prevented, but network resource consumption increases
Solution Approach 1:
The patent implements selective retransmission prioritization where only slice header packets are marked for preferential retransmission when losses occur. This local quality approach prevents error propagation in critical areas while minimizing network resource consumption by not prioritizing retransmission of all packet types, thus resolving the contradiction between reliability and energy loss.
Data Source
AI summary
Discussed is an apparatus for transmitting an encoded video stream, comprising: a slice generating unit that divides a frame, comprised in a video stream, into at least one or more slice; and a transmitting unit transmitting the slice in units of a packet within a slice deadline, which is a time limit required for transmission of the slice, the transmitting unit that preferentially transmits a header packet that contain a slice header information over other packets, and the slice header that comprises of information necessary for reconstructing the slice, wherein the transmitting unit comprises: a packet transmitter that retransmits the packet when the packet fails to be transmitted within the predetermined retry limit; and a header protector performing control for the header packet to be repeatedly transmitted within the slice deadline even when number of retransmissions of the header packet exceeds the predetermined retry limit.


