Multi-Speaker Transcript Generation Using Channel Change Symbols

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in efficiently generating coherent transcripts from multi-speaker audio streams, particularly when speech overlaps, and are computationally expensive, making real-time processing difficult.

Innovation Solution

A computerized method using a trained model, such as a Recurrent Neural Network Transducer (RNN-T), generates transcripts by inserting channel change (CC) symbols to separate overlapping speech, allowing for real-time processing and accurate separation of speakers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If post-conversation analysis is used to generate transcripts, then accuracy can be improved, but real-time processing capability is lost

Engineering Contradiction:
Improvetranscript accuracyVSAvoidreal-time processing delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary processing by generating frame embeddings and inserting CC symbols during the transcription process itself, rather than performing separate post-conversation analysis. This allows the model to prepare and structure the transcript data in real-time as speech is being delivered, maintaining both accuracy and timeliness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces CC (channel change) symbols as an intermediary mechanism that enables the transcript generation model to handle overlapping speech in real-time. These symbols act as markers that allow the system to process multi-speaker audio streams without requiring computationally expensive post-processing, thus achieving real-time accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If complex models are used to separate overlapping speech, then separation accuracy is improved, but computational cost increases

Engineering Contradiction:
Improvespeech separation accuracyVSAvoidcomputational cost
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments the speech separation task by inserting CC symbols at points where speakers change or overlap occurs. This segmentation allows the model to handle overlapping speech in discrete, manageable units rather than attempting to process the entire audio stream as a single complex task, reducing computational cost while maintaining accuracy.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system changes the parameter representation by transforming audio data into frame embeddings and then into text with CC symbols. This parameter transformation allows the model to work with a more efficient representation that requires less computational power while still capturing the essential information needed for accurate speech separation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12542134B2Training and using a transcript generation model on a multi-speaker audio stream
Publication Date: 2026.02.03 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12542134B2 patent drawing
  • US12542134B2 patent drawing
  • US12542134B2 patent drawing

AI summary

The disclosure herein describes using a transcript generation model for generating a transcript from a multi-speaker audio stream. Audio data including overlapping speech of a plurality of speakers is obtained and a set of frame embeddings are generated from audio data frames of obtained audio data using an audio data encoder. A set of words and channel change (CC) symbols are generated from the set of frame embeddings using a transcript generation model. The CC symbols are included between pairs of adjacent words that are spoken by different people at the same time. The set of words and CC symbols are transformed into a plurality of transcript lines, wherein words of the set of words are sorted into transcript lines based on CC symbols, and a multi-speaker transcript is generated based on the plurality of transcript lines. The inclusion of CC symbols by the model enables efficient, accurate multi-speaker transcription.