Partial Media Stream Redundancy for Conference Reliability
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current online conferencing systems face challenges in maintaining seamless media reception across geographically dispersed locations, particularly when transmission or reception breaks occur, due to the lack of effective redundancy and error control mechanisms in media stream distribution.
Innovation Solution
A system utilizing two servers to distribute partial media streams, where each server sends a different partial version of the media stream, allowing devices to combine these streams to output a high-quality version, even in the presence of packet loss or server failures, using error control coding for reconstruction.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a single server distributes the complete media stream, then the system complexity is low, but the reliability deteriorates due to lack of redundancy against packet loss or server failures
Solution Approach 1:
The media stream is divided into multiple complementary substreams that are distributed across different servers. Each substream contains a portion of the complete media content, and receivers can reconstruct the full stream by combining received substreams. This segmentation provides redundancy against packet loss and server failures while maintaining manageable system complexity through modular architecture.
Solution Approach 2:
The system implements error control coding and complementary substream design in advance to cushion against potential packet loss or server failures. By pre-distributing redundant information across multiple servers in complementary formats, the system ensures that receivers can recover complete media content even when some transmissions fail, without requiring complex real-time error correction.
2Reliability
If multiple servers distribute partial media streams with redundancy, then the reliability improves, but the device complexity increases due to stream combination requirements
Solution Approach 1:
The complete media stream is segmented into complementary substreams distributed across multiple servers. Each user device receives and processes only the substreams relevant to its needs, combining them to reconstruct the complete media content. This segmentation approach maintains reliability through redundancy while managing processing complexity by dividing the reconstruction task into manageable portions.
Solution Approach 2:
User devices autonomously perform the stream combination and reconstruction operations without requiring centralized coordination. Each device independently receives complementary substreams from multiple servers, combines them using error control coding principles, and reconstructs the complete media stream locally. This self-service approach distributes processing complexity to individual devices rather than concentrating it in a central controller.
3Reliability
If complementary substreams are transmitted with time offset, then the seamless reception is ensured, but the loss of time increases due to deliberate delay
Solution Approach 1:
The system applies error control coding and structures complementary substreams in advance to enable efficient combination at the receiver. By pre-organizing the substreams with appropriate timing relationships and redundancy structures, the system minimizes the buffering and processing delay required for seamless reconstruction, balancing reliability with time loss.
Data Source
Figure 1
Figure 2
Figure 3A
AI summary
Online content is served to participant devices using two or more systems. The content served by each system is not the same. Rather, the content streams coming from each system is a partial or lower-quality version of the original high-quality version of the content stream. A single one of the partial data streams can be used by the participant device to output a lower-quality version of the original content stream to the user. Alternately, the received partial content streams can be combined to output, to the user, a high-quality version of the original content stream.