Adaptive Forward Error Correction for Bandwidth Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content delivery technologies face challenges with network throughput reductions, increased packet loss rates, and latency during streaming of content such as video games, which affect the quality and efficiency of data transmission.

Innovation Solution

The implementation of adaptive content transmission techniques that dynamically adjust the proportion of forward error correction based on real-time network conditions and transmission attributes, such as bandwidth, encoding bitrate, and client capabilities, to optimize data transmission and minimize errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If forward error correction is applied to transmitted data, then packet loss rate is reduced, but network throughput is reduced due to additional redundant bits

Engineering Contradiction:
Improvepacket loss rateVSAvoidnetwork throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system dynamically adjusts the proportion of forward error correction applied to different packet groups based on real-time network conditions. The transmission system monitors network throughput and packet loss rate, then adaptively modifies the amount of redundant bits added to packet groups, allowing optimal balance between reliability and productivity under varying network conditions

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of forward error correction proportion based on network conditions. By monitoring throughput and packet loss rate, the system adjusts the percentage of redundant bits added to packet groups, transforming the fixed error correction approach into a variable parameter that optimizes both reliability and throughput

Inventive Principle:
Principle #35Parameter changes

2Reliability

If bandwidth estimation is performed accurately, then transmission quality is improved, but measurement precision requirements increase system complexity

Engineering Contradiction:
Improvetransmission qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements feedback mechanisms where the client device sends acknowledgments and network condition information back to the server. The server uses this feedback to continuously refine bandwidth estimates and adjust transmission parameters, improving transmission quality through iterative optimization rather than complex one-time measurements

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system uses naturally occurring transmission data and client feedback to perform bandwidth estimation without requiring separate dedicated measurement tools. The normal transmission packets and client acknowledgments serve dual purposes: delivering content and providing measurement data, thereby reducing system complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10374928B1Efficient bandwidth estimation
Publication Date: 2019.08.06 AMAZON TECH INC
  • US10374928B1 patent drawing
  • US10374928B1 patent drawing
  • US10374928B1 patent drawing

AI summary

Techniques for efficient bandwidth estimation are described herein. In some cases, the bandwidth estimation techniques disclosed herein may, for example, calculate bandwidth based on multiple packet groups transmitted at different times. Additionally, in some cases, the bandwidth estimation techniques disclosed herein may, for example, capture cross traffic and its effects on bandwidth. Furthermore, in some cases, the bandwidth estimation techniques disclosed herein may, for example, employ dynamic self-correcting techniques for more reliable estimates.