Variable Chunk Creation for Speech Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automatic speech recognition systems face challenges in efficiently processing audio data to maximize latency and accuracy, particularly in determining optimal segmentation points for inputting data to machine learning models.

Innovation Solution

A computer-implemented method that examines audio data by time frame to identify time-dependent vocal characteristics, creating variable-length chunks based on intensity threshold crossings, and iteratively sending these chunks to a speech recognition machine learning model for processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If audio data is processed using fixed-size chunks, then processing is simpler and more consistent, but accuracy decreases because chunk boundaries do not align with natural speech breaks

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidchunk creation complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides audio data into variable-length chunks based on vocal characteristic thresholds rather than fixed time intervals. This segmentation approach creates boundaries that align with natural speech breaks, improving recognition accuracy while maintaining manageable chunk sizes for processing.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The chunk creation process transitions from static fixed-size segments to dynamic variable-length segments. The system continuously monitors vocal characteristics and adjusts chunk boundaries in real-time based on detected speech patterns, allowing adaptation to varying speech rates and pause structures.

Inventive Principle:
Principle #15Dynamics

2Loss of time

If audio data is processed in smaller chunks, then latency is reduced and processing can start sooner, but more processing overhead is required to manage additional chunk boundaries

Engineering Contradiction:
Improveprocessing latencyVSAvoidchunk management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of vocal characteristics to identify optimal chunk boundaries before full speech recognition processing begins. By detecting threshold crossings in advance, the system can prepare chunk boundaries proactively, reducing latency without requiring complex real-time boundary detection during processing.

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If variable-length chunks based on vocal characteristics are used, then speech recognition accuracy improves by aligning with natural speech breaks, but processing complexity increases

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system changes the parameter used for chunk boundary determination from fixed time intervals to variable vocal characteristic thresholds. By monitoring parameters such as energy levels, pitch contours, and pause durations, the system dynamically adjusts chunk boundaries to match natural speech structure, improving accuracy without requiring overly complex processing.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS20250166623A1Threshold-based variable chunk creation for speech recognition
Publication Date: 2025.05.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20250166623A1 patent drawing
  • US20250166623A1 patent drawing
  • US20250166623A1 patent drawing

AI summary

A method, computer system, and a computer program product are provided. Audio data is received. The audio data is examined by time frame and to obtain a time-dependent vocal characteristic of the audio data. In response to the time-dependent vocal characteristic falling below an intensity threshold value at a first time point, a first chunk of the audio data is created from the audio data from a beginning time point to the first time point. The first chunk of the audio data is sent to a speech recognition machine learning model. The examining, the creating, and the sending are iteratively repeated for additional chunks of the audio data.