Coded Packet Transmission Interruption for Reliable Video Delivery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems face inefficiencies in real-time video data transmission due to excessive packet transmission, especially in environments with high error rates, where protocols like TCP are unsuitable and UDP does not allow packet retransmission, leading to deteriorated video quality.
Innovation Solution
A communication system where a transmitting device generates coded packets and a receiving device requests transmission interruption when a certain condition is met, allowing for controlled packet transmission based on the communication path's state, reducing unnecessary packet transmission and maintaining video quality.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If coded packets are transmitted continuously to ensure video data restoration, then reliability of video restoration is improved, but transmission amount increases and bandwidth is wasted
Solution Approach 1:
The receiving device monitors the reception state of coded packets and sends feedback information to the transmitting device. Based on this feedback, the transmitting device dynamically adjusts the transmission of coded packets, stopping transmission when sufficient packets have been received for video restoration. This feedback mechanism resolves the contradiction by enabling reliable video restoration while avoiding unnecessary transmissions that waste bandwidth.
Solution Approach 2:
The transmission control mechanism dynamically adjusts the transmission behavior of coded packets based on real-time reception conditions. Instead of continuous static transmission, the system transitions between different transmission states (transmitting vs. stopping) based on whether the receiving device has accumulated enough coded packets for successful video restoration. This dynamic approach optimizes both reliability and transmission efficiency.
2Reliability
If coded packets are transmitted in wireless environments with high error rates, then video data can be restored despite packet loss, but transmission time increases
Solution Approach 1:
The feedback mechanism allows the receiving device to inform the transmitting device when sufficient coded packets have been received for video restoration. This enables the transmitting device to stop transmission early, avoiding unnecessary transmission time while still ensuring reliable video restoration in wireless environments with high error rates.
Solution Approach 2:
The system transmits coded packets with redundancy in advance, allowing the receiving device to accumulate sufficient packets for video restoration before the transmission period ends. This preliminary action ensures that even if some packets are lost during transmission, the video can still be restored successfully, reducing the need for retransmission and overall transmission time.
3Manufacturing precision
If all generated coded packets are transmitted to ensure complete video data recovery, then manufacturing precision of video quality is improved, but device complexity increases
Solution Approach 1:
The feedback mechanism provides simple control logic: the receiving device monitors packet reception and sends a stop signal when video restoration is achievable. This feedback-based approach maintains video quality by ensuring sufficient coded packets are transmitted while avoiding the complexity of pre-calculating and managing all possible transmission scenarios.
Solution Approach 2:
The receiving device autonomously determines when it has received sufficient coded packets for video restoration and sends the appropriate stop signal. This self-service mechanism simplifies the overall system complexity by distributing the decision-making logic to the receiving device, which has direct knowledge of its own reception state and decoding capability.
Data Source
AI summary
A transmitting device includes a packet generator that generates k (k: an integer of 2 or more) number of data packets as transmission targets, a coder that generates n (>k) number of coded packets by coding the k number of data packets, a transmission controller that instructs that the coded packets are to be transmitted or the transmission of the coded packets is to be interrupted, and a first transmitter that sequentially transmits the coded packets in response to a transmission instruction from the transmission controller. A receiving device includes a receiver that receives the coded packets, a decoder that decodes the coded packets, and a second transmitter that transmits a transmission interruption request packet to the transmitting device in a case where a first condition in which the coded packets are able to be decoded is satisfied. The transmission controller causes the first transmitter to interrupt the transmission of the coded packets in response to the transmission interruption request packet.


