Parallel Speech-to-Text Processing via Audio Portion Classification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech-to-text systems face inefficiencies and inaccuracies due to the processing of non-dialogue portions, which can lead to false positives and increased processing time, especially when using serial processing methods.

Innovation Solution

The implementation of multi-core parallel processing that identifies and separates audio file portions by type, such as dialogue, music, and silence, allowing for efficient distribution of processor job descriptors to generate text files in order, thereby reducing processing time and improving accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If serial processing methods are used to process all audio file portions, then processing is simpler to implement, but processing time increases and accuracy decreases due to false positives from non-dialogue portions

Engineering Contradiction:
Improveprocessing speedVSAvoidprocessing system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The audio file is divided into multiple portions based on time intervals, with each portion processed independently by separate processing units. This segmentation allows parallel processing of dialogue and non-dialogue portions, significantly reducing overall processing time while maintaining system manageability through modular processing units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Non-dialogue portions are identified and extracted from the audio file using audio analysis. These extracted non-dialogue portions are then excluded from speech-to-text processing, preventing false positives and improving transcription accuracy while reducing unnecessary processing overhead.

Inventive Principle:
Principle #2Taking out (Extraction)

2Measurement precision

If all audio file portions including non-dialogue are processed, then complete coverage is achieved, but accuracy decreases due to false positives

Engineering Contradiction:
Improvetranscription accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

Audio analysis is performed preliminarily to identify and classify portions as dialogue or non-dialogue before speech-to-text processing begins. This preliminary classification ensures that only relevant dialogue portions are processed, improving accuracy by eliminating false positives from non-dialogue segments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Non-dialogue portions are extracted and excluded from the processing pipeline. By removing these irrelevant portions beforehand, the system achieves higher transcription accuracy without the time penalty of processing unnecessary audio segments.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If larger audio file portions are processed in parallel, then productivity increases, but storage and transfer requirements increase

Engineering Contradiction:
Improveprocessing throughputVSAvoidstorage and transfer data量
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Processing unit descriptors containing metadata about audio portions are copied and distributed to multiple processing units, rather than copying the actual audio data. This approach enables parallel processing of large portions while minimizing storage and transfer requirements, as only lightweight descriptor data needs to be transmitted.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Processing unit descriptors act as intermediaries between the audio file and the speech-to-text processing units. These descriptors contain all necessary information (time intervals, portion identifiers) to guide processing without requiring the actual audio data to be transferred and stored across multiple units.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8688445B2Multi-core processing for parallel speech-to-text processing
Publication Date: 2014.04.01 ADOBE INC
  • US8688445B2 patent drawing
  • US8688445B2 patent drawing
  • US8688445B2 patent drawing

AI summary

This specification describes technologies relating to multi core processing for parallel speech-to-text processing. In some implementations, a computer-implemented method is provided that includes the actions of receiving an audio file; analyzing the audio file to identify portions of the audio file as corresponding to one or more audio types; generating a time-ordered classification of the identified portions, the time-ordered classification indicating the one or more audio types and position within the audio file of each portion; generating a queue using the time-ordered classification, the queue including a plurality of jobs where each job includes one or more identifiers of a portion of the audio file classified as belonging to the one or more speech types; distributing the jobs in the queue to a plurality of processors; performing speech-to-text processing on each portion to generate a corresponding text file; and merging the corresponding text files to generate a transcription file.