Floor Control Media Path Switching for Voice Quality
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Transcoding media streams between different compressions, such as G.729 and G.711, in conference settings degrades voice quality significantly, leading to noticeable quality reduction as measured by the Mean Opinion Score (MOS).
Innovation Solution
Implementing a system that switches between an unmixed path and a mixed path based on floor control requests, avoiding unnecessary transcoding when only one user is speaking, thereby optimizing voice quality by sending a higher quality media stream directly when mixing is not required.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If media streams are transcoded between different compressions (e.g., G.729 to G.711 and back to G.729) for mixing, then multiple users can communicate in a conference, but voice quality degrades significantly
Solution Approach 1:
The system segments the media handling into two distinct paths: a mixed path for multiple speakers and an unmixed path for single speaker scenarios. By dividing the processing logic based on the number of active speakers, the system avoids unnecessary transcoding operations while maintaining conference functionality.
Solution Approach 2:
The system dynamically switches between mixed and unmixed media paths based on the current conference state (number of speakers with floor control). This dynamic adaptation allows the system to optimize voice quality in real-time by selecting the appropriate processing path without sacrificing conference versatility.
2Ease of operation
If transcoding is performed for mixing media streams, then floor control and mixing functionality is achieved, but Mean Opinion Score decreases by 0.65 or more
Solution Approach 1:
The system extracts the transcoding operation from the mandatory processing chain and makes it conditional. By removing unnecessary transcoding steps in single-speaker scenarios, the system preserves floor control functionality while preventing MOS degradation.
Solution Approach 2:
The system changes the processing parameter (transcoding enablement) based on the conference state. When only one speaker has floor control, transcoding is disabled and the unmixed path is used, maintaining high MOS. When multiple speakers have floor control, transcoding is enabled and the mixed path is used, maintaining functional capability.
3Adaptability or versatility
If media streams are always mixed and transcoded, then all participant media can be combined, but voice quality degradation becomes noticeable to humans
Solution Approach 1:
The system dynamically adjusts its operation mode based on real-time conference conditions. By switching between mixed and unmixed paths, it adapts to the number of active speakers, thereby eliminating perceptible quality degradation while preserving mixing capability when needed.
Solution Approach 2:
The system applies different quality levels to different operational contexts. In single-speaker scenarios, the highest quality path (unmixed, no transcoding) is used. In multi-speaker scenarios, the mixed path is used. This localized quality optimization ensures that quality degradation only occurs when mixing is actually required.
Data Source
AI summary
In one embodiment, techniques for optimizing voice quality for a media stream provided to participants in a conference are provided. A first path is provided that provides an unmixed path of media from a first user to participants in the conference. A second path includes a mixed path of media from multiple users. The mixed path may include media from a first user and a second user that is mixed. The mixed path may include a transcoding from a first compression to a second compression, and back to the first compression (or another compression). A floor control module may switch between the first path and the second path to optimize voice quality.


