Packet Timing Reconstruction via Bundled Timestamps in Channel Bonding

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvecontent delivery capabilityVSAvoidpacket arrival timing accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improvecontent delivery speedVSAvoidstream timing reconstruction reliability
Core Design Contradiction:
SpeedVSReliability

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvedata delivery capacityVSAvoidpacket timing order
Core Design Contradiction:
Quantity of substanceVSStability of the object's composition

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

Inventive Principle:
Principle #10Preliminary action

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10554571B2Packet-to-packet timing reconstruction for channel bonding
Publication Date: 2020.02.04 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US10554571B2 patent drawing
  • US10554571B2 patent drawing
  • US10554571B2 patent drawing

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.