Bitrate Adaptation for Sudden Bandwidth Changes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless communication systems face challenges with sudden bandwidth changes, leading to network congestion and increased latency due to slow bitrate adjustments, which disrupt video streaming and other services.

Innovation Solution

A data processing system that monitors bandwidth and network congestion, using a bandwidth classifier and congestion predictor to instantly adjust the bitrate, avoiding underutilization and minimizing network congestion by quickly adapting to available bandwidth changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If bitrate adjustment is delayed to monitor network conditions, then network congestion can be detected, but latency increases and video streaming is disrupted

Engineering Contradiction:
Improvenetwork congestion detection accuracyVSAvoidbitrate adjustment latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by monitoring network conditions continuously and predicting bandwidth changes before they cause congestion. The bandwidth classifier and congestion predictor analyze network characteristics in advance, allowing the bitrate to be adjusted proactively rather than reactively, thus reducing latency while maintaining reliable congestion detection.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where network performance metrics (packet loss, latency, throughput) are continuously monitored and fed back to the bitrate controller. This closed-loop feedback enables real-time bitrate adjustments based on actual network conditions, resolving the contradiction between detection accuracy and response speed.

Inventive Principle:
Principle #23Feedback

2Reliability

If bitrate is reduced to clear network congestion, then network stability improves, but available bandwidth is underutilized

Engineering Contradiction:
Improvenetwork stabilityVSAvoidbandwidth utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system applies dynamics by making the bitrate adaptive rather than static. The bitrate continuously adjusts based on real-time network conditions, allowing it to maximize bandwidth utilization when the network is healthy and reduce smoothly when congestion is detected. This dynamic approach prevents both overutilization (causing congestion) and underutilization (wasting capacity).

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the bitrate parameter in response to network conditions. By monitoring network characteristics and predicting congestion, the system dynamically modifies the bitrate parameter to optimize the trade-off between bandwidth utilization and network stability, avoiding both extremes of overuse and underuse.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If conventional bitrate control is used, then system complexity is low, but network congestion causes observable latency and media artifacts

Engineering Contradiction:
Improvebitrate control system complexityVSAvoidvideo streaming quality
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system segments the bitrate control function into distinct modular components: a bandwidth classifier module, a congestion predictor module, and a bitrate adjustment module. This segmentation allows each component to specialize in a specific task, improving overall system performance and video streaming quality while keeping individual modules manageable in complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediary components (bandwidth classifier and congestion predictor) that mediate between raw network metrics and bitrate control decisions. These intermediaries process and interpret network conditions, providing refined information to the bitrate controller, thereby improving video quality without requiring excessive complexity in the core control logic.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20240406795A1Optimizing bitrate adaption to sudden bandwidth changes based on inferred network characteristics
Publication Date: 2024.12.05 APPLE INC
  • US20240406795A1 patent drawing
  • US20240406795A1 patent drawing
  • US20240406795A1 patent drawing

AI summary

Methods and systems are for receiving network data representing a quality of a communication link in a network, the network data comprising a bandwidth value representing an available bandwidth for the communication link; detecting, based on the network data, that the available bandwidth has changed or will change from a first bandwidth level to a second bandwidth level; determining a probability that the network is congested; when the probability satisfies a threshold value, adjusting a bitrate for the communications link to a first value that enables network congestion to clear; when the probability does not satisfy the threshold value, adjusting the bitrate for the communications link to a second value that fully utilizes the second bandwidth level.