Receiver-Driven Transmission Rate Control for Packet Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing transmission rate control methods in video communication systems are inadequate as they assume uniform transmission rates and require time synchronization between sender and receiver, leading to inefficiencies and packet losses due to congestion.

Innovation Solution

The proposed solution involves a receiver-driven transmission rate control mechanism that estimates available network bit rate using packet delay jitter and arrival data rates, allowing for dynamic adjustment of transmission rates without assuming time synchronization, and differentiates between congestion and voluntary rate changes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If receiver-driven rate control is implemented, then decision-making latency is reduced, but feedback mechanism complexity increases

Engineering Contradiction:
Improvedecision-making latencyVSAvoidfeedback mechanism complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent inverts the traditional sender-driven rate control approach by implementing receiver-driven rate control. The receiver now makes transmission rate decisions based on local network condition measurements (inter-arrival times, delay jitter) and signals recommendations back to the sender, eliminating the need for complex sender-side feedback loops and reducing decision-making latency.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The receiver autonomously monitors network conditions and makes rate control decisions without requiring complex feedback mechanisms from the sender. By using locally available information (packet arrival times, delay measurements) to determine optimal transmission rates, the system reduces feedback complexity while improving responsiveness.

Inventive Principle:
Principle #25Self-service

2Device complexity

If uniform transmission rate assumption is used, then analysis simplicity is improved, but accuracy in video communication scenarios deteriorates

Engineering Contradiction:
Improveanalysis complexityVSAvoidavailable bit rate estimation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent transitions from static uniform rate assumptions to dynamic rate modeling. The receiver monitors inter-arrival times and delay jitter variations over time to detect non-uniform transmission patterns, allowing accurate estimation of available bit rate even when senders dynamically adjust their transmission rates based on content importance or network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes from assuming a fixed transmission rate parameter to monitoring multiple dynamic parameters including inter-arrival time variations, delay jitter, and their statistical properties. This enables accurate available bit rate estimation that adapts to changing transmission conditions in video communications.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If time synchronization is required, then one-way delay computation accuracy is improved, but system setup complexity and scalability worsen

Engineering Contradiction:
Improveone-way delay computation accuracyVSAvoidsystem setup complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the time synchronization requirement from the system by reformulating the available bit rate estimation to rely only on relative timing measurements (inter-arrival times) that can be computed without synchronized clocks. This removes the need for complex NTP or PTP synchronization setups while maintaining estimation accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses packet inter-arrival times at the receiver as an intermediary measurement that indirectly captures transmission rate information without requiring direct time synchronization. By measuring the time between consecutive packet arrivals and analyzing its variations, the receiver can infer available bit rate without needing synchronized clocks at sender and receiver.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Device complexity

If sender-driven rate control is used, then feedback loop is simplified, but excessive feedback traffic and latency are generated

Engineering Contradiction:
Improvefeedback loop complexityVSAvoidfeedback traffic volume
Core Design Contradiction:
Device complexityVSQuantity of substance

Solution Approach 1:

The patent inverts the feedback direction by having the receiver generate rate control decisions locally and send compact recommendations to the sender, rather than having the sender continuously query or receive detailed feedback about network conditions. This reduces feedback traffic volume and latency.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The receiver autonomously determines optimal transmission rates using local measurements, eliminating the need for complex sender-side feedback loops. The sender simply follows receiver recommendations, significantly reducing feedback traffic and decision-making latency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7948886B2System and method for the control of the transmission rate in packet-based digital communications
Publication Date: 2011.05.24 VIDYO INC
  • US7948886B2 patent drawing
  • US7948886B2 patent drawing
  • US7948886B2 patent drawing

AI summary

A transmission bit rate control mechanism for a packet-based communication system in which sender transmission bit rates can vary over time is provided. The transmission bit rate mechanism includes a receiver recording mechanism, which receives transmission time information, computes and records statistical parameters of packets received from a sender; and a receiver processing mechanism, which selectively computes a new transmission bit rate using the recorded statistical parameters, and communicates a new transmission bit rate to the sender.