Bit Rate Adjustment via RTCP Feedback for Receiver Processing Limits

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for adjusting bit rates in content streaming fail to effectively tailor to the processing capabilities of receivers, especially in wide area networks like the Internet, requiring specific implementations and protocols, and are not transparent to senders.

Innovation Solution

A device and process that adjust the bit rate of content streams based on the processing capabilities of receivers by modifying parameters in the communication protocol, allowing receivers to influence network conditions without requiring changes to senders or additional protocols, using modules for inputting and estimating processing capabilities and writing adjustment cues for return transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a specific transmission protocol is agreed between sender and receiver to achieve bit rate tailoring, then the bit rate can be adjusted to receiver capabilities, but the device complexity increases and requires coherent implementation systems

Engineering Contradiction:
Improvebit rate adaptation to receiver capabilitiesVSAvoidprotocol implementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent uses RTCP (Real-Time Control Protocol) as an intermediary mechanism that already exists in the system. Instead of creating a new custom protocol, the invention leverages the RTCP framework that senders and receivers already use for communication, thereby achieving bit rate adaptation without introducing additional protocol complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention makes the RTCP protocol multi-functional by having it serve both its original purpose of communication coordination and the additional function of conveying receiver capability information and bit rate adjustment cues. This allows a single protocol to handle multiple tasks without requiring separate specialized protocols.

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

2Adaptability or versatility

If prior notification of receiver capabilities is implemented, then bit rate can be tailored to terminal performance, but the ease of operation decreases due to required negotiation procedures

Engineering Contradiction:
Improvebit rate tailoring to terminal performanceVSAvoidnegotiation procedure complexity
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements preliminary action by having the receiver prepare and include capability information and adjustment cues in the RTCP reports before the actual bit rate adjustment is needed. The receiver proactively provides the necessary information about its processing capabilities and buffer status, allowing the sender to automatically adapt without requiring complex real-time negotiation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The receiver performs self-service by autonomously determining its own processing capabilities, buffer status, and appropriate bit rate adjustment cues. Instead of requiring the sender to query or negotiate with the receiver, the receiver independently assesses its capabilities and communicates them through RTCP reports, simplifying the overall operation.

Inventive Principle:
Principle #25Self-service

3Reliability

If RTT and buffer memory capacity are used for bit rate adjustment, then real-time reproduction quality improves, but the device complexity increases due to specific implementations required

Engineering Contradiction:
Improvereal-time reproduction qualityVSAvoidspecific implementation requirements
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses RTCP as an intermediary framework that standardizes the collection and transmission of RTT and buffer memory capacity information. By leveraging the existing RTCP infrastructure, the system can gather real-time performance data without requiring custom implementation mechanisms, thereby maintaining reliability while reducing complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The invention changes the parameters being monitored and transmitted by incorporating RTT (round-trip time) and buffer memory capacity information into the RTCP reports. These parameter changes enable the sender to make more informed bit rate adjustments based on actual network conditions and receiver buffer status, improving real-time reproduction quality through standardized parameter exchange.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7739399B2Device and process for adjusting the bit rate of a stream of contents and associated products
Publication Date: 2010.06.15 HELIOS STREAMING LLC
  • US7739399B2 patent drawing
  • US7739399B2 patent drawing
  • US7739399B2 patent drawing

AI summary

The present invention relates to a device and a process for adjusting the bit rate of a stream of contents as a function of processing capabilities of at least one receiver. These contents are transmitted by a sender to the receiver according to a communication protocol providing for a return transmission of reception data of the contents by the receiver to the sender, including at least one parameter relating to conditions of communication of these contents in the network. The device comprises a module for estimating a required level for the bit rate as a function of information relating to these capabilities and a writing module modifying this parameter, to transmit, in return, to the sender stream adjustment cues capable of bringing about a modification of the bit rate in relation to the required level. Application to streaming.