Packet Retransmission Priority via Sequence Number Mapping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In video streaming technologies, packet loss during transmission leads to delays as receiving devices must wait for lost packets to be retransmitted, negatively impacting user experience due to the current lack of efficient prioritization methods for retransmission.
Innovation Solution
The implementation of sequence numbers in packet headers for unique mapping and prioritization, combined with dedicated traffic streams and modified retry mechanisms at both application and MAC driver levels, allows for prioritized retransmission of lost packets, ensuring a more reliable and timely delivery of video frames.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If packets are retransmitted with standard priority after loss, then packet delivery reliability is improved, but video frame latency increases
Solution Approach 1:
The patent changes the priority parameter of retransmitted packets from standard to high priority. This is achieved by setting the Priority Code Point (PCP) field in the 802.1Q tag to a high value (e.g., 6 or 7) for retransmitted packets, ensuring they are transmitted with higher urgency and processed before regular traffic, thus reducing latency while maintaining reliability
Solution Approach 2:
The patent segments packet handling into two distinct paths: initial transmission with standard priority and retransmission with high priority. This segmentation is implemented through separate processing logic that identifies lost packets and routes them through a high-priority transmission channel, allowing critical retransmission traffic to be separated from regular data flow
2Measurement precision
If sequence numbers are added to packet headers for identification, then packet tracking accuracy is improved, but device complexity increases
Solution Approach 1:
The patent makes the sequence number field serve multiple functions: it identifies packet order in the original transmission, tracks retransmitted packets, and enables the receiving device to detect and request retransmission of lost packets. This multi-functionality reduces the need for separate tracking mechanisms, thereby limiting the increase in device complexity while maintaining high packet tracking accuracy
Solution Approach 2:
The sequence numbers are pre-assigned to packets during the initial transmission phase. The transmitting device maintains a sequence number counter that automatically increments for each packet, preparing the packets with identification information before transmission. This preliminary action simplifies the receiving device's task of tracking and identifying lost packets
Data Source
AI summary
Disclosed herein includes a system, a method, and a device for prioritizing packet retransmission. A transmitting device can insert, for each packet of a plurality of packets of a video frame, a sequence number indicative of an order of the corresponding packet among the plurality of packets, into a header of the corresponding packet according to an application layer protocol. The transmitting device can transmit to the receiving device, at a first level of priority, the plurality of packets including the corresponding inserted sequence numbers. The transmitting device can receive an identification of one or more packets to be retransmitted to the receiving device, the identification based on at least the inserted sequence numbers of the one or more packets. The transmitting device can retransmit the one or more packets at a second level of priority that is higher than the first level of priority.


