Bandwidth Prediction for Real-Time Media Code Rate Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing media transmission systems face inaccuracies in adjusting code rates due to averaging bandwidth changes over long time windows, leading to hysteresis and ineffective real-time performance.

Innovation Solution

Predict network conditions in real-time using historical statistical information of bandwidth to adjust code rates accurately and promptly, incorporating location and other relevant information for precise prediction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If the terminal averages TCP throughputs within a time window to estimate bandwidth, then the estimation process is simple, but the estimated bandwidth and adjusted code rate become inaccurate and delayed

Engineering Contradiction:
Improvesimplicity of bandwidth estimation processVSAvoidaccuracy of bandwidth estimation
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent applies preliminary action by predicting bandwidth before the time window ends. The terminal calculates predicted bandwidth based on current TCP throughput and historical data, then uses this prediction to adjust the code rate in advance, rather than waiting for the time window to complete and averaging throughputs afterward. This eliminates the delay and inaccuracy caused by post-window averaging.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If the terminal waits for the time window to end before adjusting code rate, then the adjustment process is straightforward, but the code rate adjustment becomes delayed and cannot respond to immediate bandwidth changes

Engineering Contradiction:
Improvesimplicity of code rate adjustmentVSAvoiddelay in code rate adjustment
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by performing code rate adjustment in advance based on predicted bandwidth before the time window completes. The terminal continuously monitors TCP throughput and historical data to predict future bandwidth, then proactively adjusts the code rate accordingly, eliminating the hysteresis and delay associated with post-window adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs feedback mechanisms by continuously monitoring actual bandwidth changes and comparing them with predicted values. The terminal uses this feedback to refine its predictions and adjust code rates dynamically, ensuring timely response to bandwidth fluctuations without waiting for the time window to end.

Inventive Principle:
Principle #23Feedback

3Stability of the object's composition

If the terminal uses a long time window for bandwidth estimation, then the estimation is more stable, but the response to bandwidth changes becomes slower and less responsive

Engineering Contradiction:
Improvestability of bandwidth estimationVSAvoidresponse speed to bandwidth changes
Core Design Contradiction:
Stability of the object's compositionVSSpeed

Solution Approach 1:

The patent resolves this contradiction by using preliminary action with predicted bandwidth calculations. Instead of waiting for a long time window to complete, the terminal predicts future bandwidth based on current trends and historical data, then adjusts code rates in advance. This maintains estimation stability while significantly improving response speed to bandwidth changes.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12615307B2Information determining method and device
Publication Date: 2026.04.28 HUAWEI TECH CO LTD
  • US12615307B2 patent drawing
  • US12615307B2 patent drawing
  • US12615307B2 patent drawing

AI summary

An information determining method and a related device. In the method, a first network element receives first information from a first terminal device, where the first information includes first indication information. The first network element determines, based on the first indication information, a first access network device connected to the first access network device, determines second information based on historical statistical information of a bandwidth between the first access network device and the first terminal device, and further sends the second information to a second network element, where the second information is useable for determining a first code rate, and the first code rate indicates a code rate of media data of first media received by the first terminal device. This improves accuracy and real-time performance of code rate adjustment of the media data, and further improve effectiveness of the code rate adjustment.