Multipath Data Transport with FEC-Based Packet Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently and reliably transmitting data over multiple communication channels with varying performance, leading to randomized packet sequences and increased redundancy and transmission time due to inconsistent channel speeds.

Innovation Solution

The system partitions data into equal-length packets, generates channel-coded packets using forward error correction techniques, and transmits initial systematic packets before channel-encoded packets, ensuring linear independence and optimizing packet distribution to reduce redundancy and transmission time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is transmitted over multiple parallel communication channels with varying speeds, then data transmission reliability is improved through forward error correction, but transmission time increases due to waiting for slower channels and redundancy overhead

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidtransmission time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The data stream is segmented into multiple parallel channels for simultaneous transmission. Each channel receives a portion of the encoded packets, allowing the system to exploit parallel processing while maintaining reliability through distributed transmission paths.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Forward error correction codes are applied in advance to generate redundant packets before transmission. This preliminary encoding ensures that even if some packets are lost or delayed in slower channels, the receiver can reconstruct the original data without requiring retransmission, thus reducing overall transmission time.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If forward error correction codes are applied to generate redundant packets, then data recovery efficiency is improved, but computational complexity and redundancy overhead increase

Engineering Contradiction:
Improvedata recovery efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system dynamically adjusts the code rate and redundancy level based on channel conditions and data requirements. By changing the parameter of code rate (ratio of information bits to total bits), the system optimizes the balance between computational complexity and data recovery efficiency, applying higher redundancy only when necessary.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent extracts and transmits only the essential redundant information needed for error correction, rather than transmitting full copies of the data through all channels. This selective transmission of redundant packets reduces computational overhead while maintaining the ability to recover original data.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If packets are transmitted in randomized sequences due to varying channel speeds, then parallel transmission efficiency is improved, but packet reassembly complexity increases at the receiver

Engineering Contradiction:
Improveparallel transmission efficiencyVSAvoidpacket reassembly complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

Packets are pre-numbered and sequenced before transmission across parallel channels. This preliminary ordering allows the receiver to reassemble packets in the correct sequence despite arriving in random order due to varying channel speeds, reducing reassembly complexity while maintaining parallel transmission efficiency.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Sequence numbers and metadata act as intermediaries that carry ordering information through the randomized transmission process. These intermediary elements enable the receiver to sort and reassemble packets correctly without requiring complex synchronization protocols between channels.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12362853B2Systems and methods to optimize the load of multipath data transportation
Publication Date: 2025.07.15 DOLBY LABORATORIES LICENSING CORP
  • US12362853B2 patent drawing
  • US12362853B2 patent drawing
  • US12362853B2 patent drawing

AI summary

A control unit of a multipath data transportation system that optimizes the load of the multiple communication paths of this system when the system transmits a data segment over these paths in parallel with forward error correction. The control unit determines an optimized number of packets to send over each path based on a prediction of quality for each path. The transmitted packets include systematic packets and coded packets.