Distributed Audio Mixing via Global Stream Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large-scale multimedia conferences face inefficiencies in audio stream mixing and distribution across multiple servers, leading to increased delay and disruption in conference sessions.

Innovation Solution

A distributed media server system where each server determines local top streams based on importance, creates a global list, and forwards only those streams to other servers for local mixing and output, reducing the need for a global mixer and minimizing delay.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a global mixer is used to mix all audio streams in large-scale multimedia conferences, then audio distribution can be achieved, but delay increases and network traffic is excessive

Engineering Contradiction:
Improveaudio distributionVSAvoiddelay
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the centralized global mixing function into multiple distributed mixing operations across different servers. Each server performs local mixing of audio streams independently, eliminating the need for a single global mixer that causes delay. This segmentation of the mixing function allows parallel processing and reduces overall delay while maintaining audio distribution reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts only the necessary audio streams (top N streams based on importance) from the complete set of available streams for mixing and distribution. By taking out only the most important streams rather than mixing all streams, the system reduces network traffic and processing delay while still providing adequate audio coverage for conference participants.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If all audio streams are forwarded across the network for mixing, then complete audio coverage is achieved, but network traffic increases significantly

Engineering Contradiction:
Improveaudio coverageVSAvoidnetwork traffic
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and identifies only the top N most important audio streams based on various criteria (speaker activity, user importance, etc.) and forwards only these selected streams across the network. This extraction approach maintains adequate audio coverage by ensuring the most relevant streams are distributed, while dramatically reducing network traffic compared to forwarding all available streams.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different quality levels to different audio streams by prioritizing certain streams over others. The top N streams receive full distribution and mixing resources, while less important streams are either not distributed or received at lower quality. This local quality differentiation maintains essential audio coverage while optimizing network resource usage.

Inventive Principle:
Principle #3Local quality

3Reliability

If multiple servers each mix all received streams, then audio completeness is improved, but processing complexity and delay increase

Engineering Contradiction:
Improveaudio completenessVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the audio mixing task so that each server is responsible for mixing only the top N streams rather than all received streams. This segmentation reduces the complexity of mixing operations at each server while maintaining audio completeness through the distributed architecture. Each server performs a simplified mixing function on a subset of streams, reducing overall processing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by having each server mix only the most important N streams rather than performing complete mixing of all available streams. This partial mixing approach at each server reduces processing complexity and delay, while the distributed nature of multiple servers performing similar partial mixing ensures adequate audio completeness is achieved across the system.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9591037B2Distributed audio mixing and forwarding
Publication Date: 2017.03.07 CISCO TECHNOLOGY INC
  • US9591037B2 patent drawing
  • US9591037B2 patent drawing
  • US9591037B2 patent drawing

AI summary

A scalable media conferencing system minimizes delay while maintaining a consistent session across all of the distributed media servers handling the conference session. Each of the media servers sends a list of the local top streams and their importance. A global list of top streams is created and disseminated to all of the media servers. Each of the media servers then forwards any local stream that is on the list of global top streams to all of the other media servers. Once a media server receives all of the streams on the list of global top streams, it locally mixes the streams together and outputs the mixed stream to the endpoints that are locally connected to that media server.