SSRC Mapping for WebRTC Conference Media Flow Renegotiation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current WebRTC technologies face inefficiencies and delays in real-time multimedia conferencing due to the need for extensive offer/answer renegotiation among participants and listeners whenever media flows are added or removed, especially in large-scale conferences, leading to unwieldy complexity and unacceptable delays.
Innovation Solution
The implementation of SSRC mapping, which allows the RTP Engine in a conference server to isolate renegotiation to a single offer/answer exchange between a participant changing a media flow correlation and the web conference server, using an MFC Pool to manage media flow correlations efficiently, reducing the need for renegotiation with all participants.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If offer/answer renegotiation is performed among all participants whenever media flows are added or removed, then media flow correlation is maintained, but conference complexity and renegotiation delays increase significantly
Solution Approach 1:
The patent introduces a signaling server as an intermediary that centralizes the offer/answer renegotiation process. Instead of requiring all participants to renegotiate with each other, the signaling server mediates the renegotiation between the modified participant and the server only. The server maintains the media flow correlation information and distributes updated SSRC mappings to relevant participants, thereby reducing conference complexity while maintaining reliable media flow correlation.
2Reliability
If offer/answer renegotiation is performed among all participants whenever media flows are added or removed, then media flow correlation is maintained, but renegotiation time increases
Solution Approach 1:
The signaling server acts as a central coordinator that eliminates the need for multiple participant-to-participant renegotiation exchanges. When a participant modifies media flows, the server handles the offer/answer negotiation centrally and distributes the results efficiently, reducing the total renegotiation time from O(n) participant interactions to O(1) server-mediated interaction.
Solution Approach 2:
The system pre-establishes SSRC mappings and maintains media flow correlation information in the signaling server before renegotiation is needed. This preliminary organization of correlation data allows the server to quickly process renegotiation requests and distribute updated mappings without requiring time-consuming calculations or negotiations among all participants during the actual media flow change event.
3Device complexity
If SSRC mapping is implemented with centralized server management, then renegotiation complexity is reduced, but server processing load increases
Solution Approach 1:
The signaling server maintains copies of SSRC mappings and media flow correlation information in its data structures. When a participant joins or modifies media flows, the server creates and distributes copies of the relevant mapping information to participants rather than performing complex real-time calculations. This copying approach reduces server processing load while maintaining accurate SSRC mappings across the conference.
Data Source
AI summary
A method of real-time, dynamic allocation of multimedia streams enables large-scale, server-routed real-time conference (multipoint and interactive broadcast) sessions within advancing communication technologies such as open-standard WebRTC (Web Real-Time Communications) A Synchronization Source (SSRC) mapping concept/technique is used to efficiently manage required real-time renegotiation of media flow correlations (MFC) between session participants in a server-routed conference through the Real-time Transport Protocol (RTP) processor (Engine), collectively RTP Engine. The RTP Engine is a logic processing element that inputs RTP media packets, manipulates the information within the RTP packets, and outputs the modified RTP packets. The SSRC Mapping through the RTP Engine enables the conference server router to isolate the renegotiation to a single offer/answer exchange between a participant changing a media flow correlation and the conference server router. The result is significant real-time interactive performance, efficiency, and capability benefits to server-routed multipoint/broadcast conferences designed for global-scale applications.


