Router Caching RTCP Packets for Fast Multimedia Sync

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for synchronizing multimedia streams in RTP-based broadcasts are inadequate due to reliance on unreliable packet arrival times and infrequent RTCP sender reports, leading to significant time lags and potential losses, which are unacceptable in real-time applications like broadcast television.

Innovation Solution

A network device, such as a router, saves RTCP packets from all multicast streams and re-sends them to clients upon request, enabling immediate synchronization by providing time conversion information, thus bypassing the need for waiting for periodic RTCP sender reports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the system waits for RTCP sender reports for synchronization, then synchronization accuracy is improved, but synchronization time increases significantly

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidsynchronization time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The router performs preliminary actions by caching RTCP sender report packets from all multicast streams before the client joins. When the client requests to join, the router immediately sends the cached RTCP packets, eliminating the need to wait for new reports. This preliminary caching resolves the contradiction by preparing synchronization data in advance, achieving both fast response and accurate synchronization.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If RTCP packets are sent periodically every 5 seconds, then synchronization accuracy is maintained, but time lag increases for new recipients

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidtime lag
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The router acts as an intermediary between the multicast streams and the client. It collects and caches RTCP sender report packets from multiple streams, then provides them to the client upon request. This intermediary function allows the client to obtain synchronization data immediately without waiting for the periodic 5-second RTCP intervals, resolving the time lag while maintaining synchronization accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If the system relies on RTP packet arrival time for synchronization, then response speed is improved, but synchronization accuracy deteriorates

Engineering Contradiction:
Improveresponse speedVSAvoidsynchronization accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system uses disposable cached RTCP packets that are stored temporarily in the router's memory. These cached packets provide the necessary synchronization information without requiring continuous RTCP transmission or relying on unreliable RTP arrival times. The cached data serves as a temporary but reliable resource that enables both fast response and accurate synchronization.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS8068515B2Faster multimedia synchronization of broadcast streams using router caching of RTCP packets
Publication Date: 2011.11.29 CISCO TECHNOLOGY INC
  • US8068515B2 patent drawing
  • US8068515B2 patent drawing
  • US8068515B2 patent drawing

AI summary

Synchronization of a multimedia broadcast can be achieved by enabling network devices to re-send saved RTCP packets upon a client's join request.