SFU Bandwidth Estimation for Sender-Side Rate Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current communication systems lack an effective method for end-to-end bandwidth estimation from publishers to subscribers, which is essential for global optimization of bitrate in multi-party conferencing scenarios.

Innovation Solution

Implementing full sender-side rate-control between publishers, a Selective Forwarding Unit (SFU), and subscribers, where the SFU determines bandwidth estimations for each subscriber and aggregates them to limit the sender's bitrate, ensuring optimal bitrate adjustment based on collective subscriber feedback.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If receiver-side rate control is used with REMB messages, then the subscriber can communicate bandwidth estimation back to the sender, but the REMB messages are typically inaccurate and do not provide end-to-end bandwidth estimation

Engineering Contradiction:
Improvebandwidth estimation accuracyVSAvoidREMB message accuracy
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces timing feedback messages as an intermediary mechanism between the SFU and publisher. These timing feedback messages contain precise timing information about packet arrival times, which the publisher uses to calculate accurate bandwidth estimation through sender-side rate control, eliminating the need for unreliable receiver-side REMB messages.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent implements a feedback mechanism where the SFU sends timing feedback messages to the publisher, and the publisher adjusts its transmission rate based on this feedback. This closed-loop feedback system enables continuous refinement of bandwidth estimation, achieving high measurement precision without relying on inaccurate receiver-side reports.

Inventive Principle:
Principle #23Feedback

2Productivity

If sender-side rate control is used between publisher and SFU, then the publisher can probe available bandwidth, but there is no method for merging multiple timing feedbacks from multiple subscribers

Engineering Contradiction:
Improvebandwidth probing capabilityVSAvoidmulti-subscriber feedback merging
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges multiple timing feedbacks from multiple subscribers by aggregating their individual timing information at the SFU. The SFU combines timing feedback messages from all subscribers and presents a unified bandwidth estimation to the publisher, enabling the publisher to perform single probe operations that effectively test the aggregate capacity of all subscriber connections simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The timing feedback mechanism serves multiple functions: it provides bandwidth estimation for each individual subscriber connection, aggregates to provide end-to-end bandwidth estimation across all subscribers, and enables the publisher to adjust its transmission rate accordingly. This multi-functional approach eliminates the need for separate probing operations for each subscriber.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If the SFU collects bandwidth estimation from all subscribers and forwards to the publisher, then end-to-end rate control is achieved, but the complexity of aggregating and processing multiple bandwidth estimations increases

Engineering Contradiction:
Improveend-to-end rate controlVSAvoidbandwidth estimation aggregation
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The SFU automatically performs bandwidth estimation for each subscriber connection using timing feedback messages, and then aggregates these estimations to determine the end-to-end bandwidth. This self-service mechanism eliminates the need for manual configuration or complex external processing, as the SFU autonomously handles the aggregation and presents a unified bandwidth estimation to the publisher.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250150501A1Method and apparatus for rate control of single quality media streams in selective forwarding units
Publication Date: 2025.05.08 VONAGE BUSINESS INC
  • US20250150501A1 patent drawing
  • US20250150501A1 patent drawing
  • US20250150501A1 patent drawing

AI summary

A method and apparatuses for full sender-side rate control include receiving a data stream at a forwarding unit, determining a bandwidth estimation for communicating the data stream between the forwarding unit and a sender of the data stream, determining respective bandwidth estimations for communicating the data stream between the forwarding unit and at least two receivers, aggregating the bandwidth estimations determined for communicating the data stream between the forwarding unit and the at least two receivers, and limiting the bandwidth estimation determined for communicating the data stream between the forwarding unit and the sender of the data stream based on the aggregated bandwidth estimations. In some embodiments, the bandwidth estimation determined for communicating the data stream between the forwarding unit and the sender of the data stream is limited by communicating a limitation message regarding the aggregated bandwidth estimation of the receivers to the sender.