Dual-Unit Packet Processing for Real-Time Error-Free Data Streams
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In near-real-time applications, repeat transmission of data packets is not feasible due to high delay times caused by resolving transmission errors, and existing forward error correction methods are inefficient, especially in scenarios with varying error rates, leading to unnecessary bandwidth usage and incomplete data reconstruction.
Innovation Solution
A device and method that process data packets using two independent units: one unit processes error-free and faulty/missing packets into real-time fourth packets, while the other unit processes these packets into error-free fifth packets once all faulty/missing packets are replaced, allowing seamless transition to real-time data stream delivery without forced coding without prediction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If repeat transmission of data packets is used to resolve transmission errors, then data accuracy is improved, but transmission delay increases making near-real-time applications infeasible
Solution Approach 1:
The patent applies preliminary action by pre-transmitting redundant data packets along with the primary data packets. These redundant packets are prepared in advance and transmitted simultaneously through different channels, so that when transmission errors occur, the receiver can immediately use the pre-positioned redundant packets for reconstruction without waiting for repeat transmissions, thus maintaining near-real-time performance while improving data accuracy.
2Reliability
If forward error correction code with redundancy is transmitted to reconstruct faulty or missing data packets, then data reconstruction capability is improved, but transmission bandwidth is reduced due to unnecessary redundancy transmission
Solution Approach 1:
The patent applies dynamics by making the redundancy transmission adaptive rather than static. The system dynamically adjusts whether to transmit redundant data packets based on real-time channel conditions and error rates. When error rates are low, redundancy transmission is reduced or suspended to conserve bandwidth. When error rates are high, redundancy transmission is increased to improve reconstruction capability, thus optimizing the balance between reliability and bandwidth utilization.
Solution Approach 2:
The patent applies parameter changes by varying the amount and type of redundancy transmitted according to changing transmission conditions. The system monitors channel quality parameters and adjusts the redundancy level accordingly - using stronger error correction codes when conditions are poor and lighter or no redundancy when conditions are good, thereby efficiently utilizing transmission bandwidth while maintaining adequate data reconstruction capability.
3Reliability
If forward error correction code is transmitted to handle high error rates, then data reconstruction is improved, but the redundancy is insufficient to completely reconstruct faulty or missing data packets
Solution Approach 1:
The patent applies preliminary action by pre-transmitting multiple sets of redundant data packets with different encoding schemes or from different sources before the actual data transmission begins or concurrently with it. This ensures that when high error rates occur, the receiver has multiple pre-positioned reconstruction options available immediately, increasing the probability of complete data reconstruction without needing additional transmission rounds.
Data Source
AI summary
A method for processing data packets of a data stream, in which the received data packets are processed in real-time by a first unit and only data packets that are received error-free are processed by a second unit, include a data sink initially receiving only the data packets processed by a first unit. Once a second unit and the first unit are processing identical data packets nearly simultaneously, data packets processed by the second unit can be routed to the data sink. Embodiments of the invention can be used advantageously in video coding, for example with a video-on-demand service or image analysis within the framework of a surveillance system.


