Audio Stream Processing for Distributed Meeting Transcription

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Ad-hoc meetings often lack the infrastructure for recording and transcribing conversations, as they typically do not involve pre-set conferencing tools, and existing solutions are not designed for unplanned gatherings outside formal conference settings.

Innovation Solution

A computer-implemented method that uses multiple microphones to detect and localize speech sources, employing a speech unmixing model to select relevant audio channels and send them to a meeting server for generating a speaker-attributed transcript, which can be done using distributed devices such as smartphones and ambient capture devices with integrated microphones and cameras.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If multiple microphones are used to capture audio from ad-hoc meetings, then the quality of speech capture is improved, but the complexity of audio processing and channel selection increases

Engineering Contradiction:
Improvespeech capture qualityVSAvoidaudio processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the two most relevant audio channels from the multiple microphone inputs by localizing speech sources and selecting channels with the highest speech energy. This extraction approach maintains high speech capture quality while reducing the processing burden by focusing only on the most important channels rather than processing all channels equally.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system creates a simplified representation of the multi-channel audio environment by selecting two representative channels that capture the essential speech information. This copying approach allows the system to work with a reduced set of channels that replicate the most important speech capture characteristics without the full complexity of processing all microphone inputs.

Inventive Principle:
Principle #26Copying

2Measurement precision

If speech source localization is performed to determine direction of arrival, then speaker attribution accuracy is improved, but the computational requirements and processing time increase

Engineering Contradiction:
Improvespeaker attribution accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs speech source localization only when necessary for channel selection, rather than continuously processing all audio data. By applying localization selectively to determine the direction of arrival and identify the two most relevant channels, the system achieves accurate speaker attribution while minimizing unnecessary computational overhead and processing time.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If a speech unmixing model is used to select relevant channels, then the accuracy of speaker identification is improved, but the computational complexity and resource requirements increase

Engineering Contradiction:
Improvespeaker identification accuracyVSAvoidcomputational complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The speech unmixing model extracts only the two most relevant audio channels from the multiple microphone inputs by analyzing speech energy distribution and localization data. This extraction approach maintains high speaker identification accuracy by selecting channels with the most relevant speech information while reducing computational complexity by eliminating the need to process all channels through the full unmixing algorithm.

Inventive Principle:
Principle #2Taking out (Extraction)

4Ease of operation

If distributed devices like smartphones are used for meeting recording, then accessibility and ease of deployment are improved, but the reliability and consistency of audio capture across different devices may worsen

Engineering Contradiction:
Improvedeployment accessibilityVSAvoidaudio capture consistency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system adapts to different distributed devices by dynamically adjusting its audio processing parameters based on the specific characteristics of each device's microphone array. By changing parameters such as gain normalization, channel selection thresholds, and localization sensitivity, the system maintains reliable and consistent speaker attribution across diverse device types while preserving the ease of deployment advantage.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20200351603A1Audio Stream Processing for Distributed Device Meeting
Publication Date: 2020.11.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20200351603A1 patent drawing
  • US20200351603A1 patent drawing
  • US20200351603A1 patent drawing

AI summary

A computer implemented method includes receiving multiple channels of audio from three or more microphones detecting speech from a meeting of multiple users, localizing speech sources to determine an approximate direction of arrival of speech from a user, using a speech unmixing model to select two channels corresponding to a primary and a secondary microphone, and sending the two selected channels to a meeting server for generation of a speaker attributed meeting transcript.