Peer-Aware Voice Stream Ranking for VoIP Bandwidth Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

VoIP multi-party voice conferencing faces challenges due to variable delays and packet losses in wide-area networks, and traditional silence suppression techniques are inefficient as they rely solely on individual client speech/silence tests, leading to increased load on central bridges.

Innovation Solution

The peer-aware voice stream ranking method assesses voice activity not only from a client's own audio but also from other participants, using Voice Activity Scores (VAS) with voiceness and energy level components, to determine when to send voice packets, thereby reducing bandwidth utilization and CPU processing on the bridge.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional silence suppression techniques are used where each client makes decisions based solely on its own speech/silence test, then the decision-making process is simple and independent, but the bandwidth utilization is inefficient and the load on central bridges increases

Engineering Contradiction:
Improvesimplicity of client decision-makingVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent implements feedback by having clients receive voice activity information from other participants and use this feedback to adjust their own packet transmission decisions. Each client's decision to send packets is influenced by the voice activity levels of other participants, creating a coordinated system that optimizes bandwidth utilization across the entire conference.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system dynamically adjusts packet transmission decisions based on real-time voice activity detection. Clients continuously monitor their own voice activity and the voice activity of other participants, and dynamically modify their transmission behavior accordingly. This dynamic adaptation allows the system to optimize bandwidth usage in response to changing speaking conditions.

Inventive Principle:
Principle #15Dynamics

2Productivity

If silence suppression is implemented to reduce bridge load, then the number of packets sent to the bridge is reduced, but the bridge must still reserve significant resources to handle worst-case packet flooding

Engineering Contradiction:
Improvebridge processing efficiencyVSAvoidbridge resource reservation for worst-case scenarios
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary voice activity detection and ranking before packets reach the bridge. By pre-determining which participants should be transmitting based on voice activity levels and peer awareness, the system reduces the number of packets that actually reach the bridge, allowing the bridge to operate more efficiently without needing to reserve excessive resources for worst-case scenarios.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If packet compression is performed separately for each individual client to handle variable delays and packet losses, then each client's voice is properly processed, but the load on the central bridge increases linearly with the number of clients

Engineering Contradiction:
Improvevoice packet processing accuracyVSAvoidbridge processing capacity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

Instead of performing full packet compression and processing for all clients at the bridge, the system applies partial action by having clients perform local voice activity detection and decision-making. Only clients with significant voice activity and high ranking transmit packets, reducing the overall processing load on the bridge while maintaining reliable voice transmission for active speakers.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9331887B2Peer-aware ranking of voice streams
Publication Date: 2016.05.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US9331887B2 patent drawing
  • US9331887B2 patent drawing
  • US9331887B2 patent drawing

AI summary

A peer-aware voice stream ranking method that makes decisions based on information about participants of a voice conference over a network. Whether to send a participant's own audio packet out on the network is based both on information about the participant's own voice packet and voice packets that the participant receives from other clients. A Voice Activity Score (VAS) is computed for each frame of a particular voice stream. The VAS includes a voiceness component, indicating the likelihood that the audio frame contains speech or voice, and an energy level component that indicating the ratio of current frame energy to the long-term average of energy for a current speaker. Using the VAS from the participants, the method also ranks the client's voice stream as compared to other clients' voice streams in the voice conference. If there are participants higher ranking, the client's voice stream is not sent.