Active Speaker Detection via Loudness Ratio in Conference Sessions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In audio and video conferencing, accurately determining active speakers is challenging due to background noises and hardware/software differences, making it difficult to mute or hide non-active users effectively.

Innovation Solution

A system that uses a time-decaying average and loudness ratio to sort users based on their audio activity, accounting for background noise and hardware/software variations, allowing for automatic determination of active users and subsequent muting or hiding of inactive users.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all users' audio and video are transmitted in a conference session, then complete information is provided to all users, but users experience distraction and impracticality from non-active users

Engineering Contradiction:
Improveinformation completenessVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system extracts and identifies active speakers from the group of all users using audio level analysis, then selectively transmits only active users' audio and video streams to participants. This extraction principle removes non-active users from the transmission stream, reducing distraction while preserving information from active participants.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system applies different quality levels of service to different users based on their activity status. Active users receive full-quality audio and video transmission, while inactive users have their streams muted or hidden. This local differentiation optimizes user experience without sacrificing necessary information.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If background noise and hardware differences are considered in determining active users, then measurement accuracy improves, but system complexity increases

Engineering Contradiction:
Improveactive user detection accuracyVSAvoiddetermination system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system changes the parameter of audio level measurement from absolute decibel values to relative loudness ratios. By comparing each user's audio level against a dynamic reference (initially the maximum level in the conference), the system adapts to different hardware configurations and background noise conditions without requiring complex calibration procedures.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The reference audio level is made dynamic rather than static. The system continuously updates the reference level based on the maximum audio level detected among all users, allowing the active user determination to adapt in real-time to changing conference conditions, including background noise variations and different microphone sensitivities.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10362269B2Systems and methods for determining one or more active speakers during an audio or video conference session
Publication Date: 2019.07.23 RINGCENTRAL INC
  • US10362269B2 patent drawing
  • US10362269B2 patent drawing
  • US10362269B2 patent drawing

AI summary

The present disclosure relates to systems and methods for automatically determining the active users in an audio or video conference session including a plurality of users. In one implementation, the system may include a memory storing instructions and a processor configured to execute the instructions to receive packets from a device associated with each of a plurality of users, update a loudest level associated with each user if the received packet from the user reflects a communication louder than all of the previously received packets from the user, calculate a loudness ratio associated with each user based on the loudest level associated with each user and a corresponding time-decaying average, sort the plurality of users by a loudness score associated with each user, and mute audio or hide video received from a subset of the plurality of users in the conference session. The loudness score may be based on the loudness ratio associated with each user, and the muted or hidden subset may include one or more users for which the associated loudness score is lowest according to the sorting.