Packet Timing Reconstruction via Bundled Timestamps in Channel Bonding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing audio and video communication technologies face challenges in maintaining packet-to-packet timing accuracy due to channel bonding, which can introduce latency and delay differences across multiple transmission channels, affecting the reconstruction of original stream timing at the destination device.
Innovation Solution
The solution involves appending informational packets, such as Bundle Identifier Packets (BIPs), with packet-to-packet timing information to chunks of data, allowing for the recovery and reconstruction of original timing at the destination, even when packets arrive out of order or with varying latency across bonded channels.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If channel bonding is used to deliver content across multiple transmission channels, then the bandwidth and content delivery capability are improved, but the packet arrival timing accuracy deteriorates due to latency and delay differences across channels
Solution Approach 1:
The system performs preliminary timing measurement by attaching timestamps to packets at the source before transmission across bonded channels. These timestamps record the original packet-to-packet timing information, enabling later reconstruction of accurate timing relationships at the destination despite channel-induced delays
Solution Approach 2:
The system implements feedback by measuring actual packet arrival times at the destination and comparing them against the original timestamps. This feedback mechanism enables the receiver to calculate delay differences across channels and compensate for timing distortions, restoring accurate packet-to-packet timing
2Speed
If packets are transmitted across multiple bonded channels, then the content delivery speed is improved, but the reconstruction of original stream timing at the destination deteriorates due to varying latency
Solution Approach 1:
Timestamps are attached to packets at the source before transmission, preserving the original timing information. This preliminary action ensures that even when packets travel at different speeds across bonded channels, the timing relationship is captured and can be reconstructed at the destination
Solution Approach 2:
Timestamps serve as an intermediary carrier of timing information. They are attached to packets at the source, travel with the packets through the bonded channels, and are used at the destination to reconstruct the original timing relationships, mediating between the distorted arrival times and the original stream timing
3Quantity of substance
If channel bonding is implemented to meet increasing data demand, then the content delivery capacity is improved, but the packet timing order and integrity worsen due to delay differences
Solution Approach 1:
The system performs preliminary timing documentation by attaching timestamps to each packet at the source. This creates a record of the original timing order that can be used to restore packet sequence integrity at the destination, even when packets arrive out of order due to channel bonding delays
Solution Approach 2:
The receiver uses feedback from timestamp comparison to identify and correct timing disruptions. By measuring the difference between expected and actual arrival times, the system can compensate for delay variations and restore the original packet timing order, maintaining stability despite increased data capacity
Data Source
AI summary
A stream at a source device may be transmitted over multiple channels. At the input of the channels the packets from the stream may be grouped into chunks. Informational packets may be appended to the chunks. The informational packets may include sequencing information for the chunks and packet-to-packet timing information. The chunks may then be distributed over the multiple channels. After transmission over the channels, the informational packets may be extracted from the chunks. Reconstruction circuitry, at the destination device, may determine the sequence of the chunks at the source device based on the sequencing information. The reconstruction circuitry may also determine relative timings of the packets within the single stream based on the packet-to-packet timing information. The packets may be released from buffers in accord with the determined packet-to-packet timing information and the sequencing information to recreate the relative timings within the single stream at the destination device.


