Neural Network Speech Decoding With Stable Token Reuse

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech recognition systems struggle with responsiveness and efficiency in real-time decoding, particularly when performing partial decoding of speech inputs, leading to inaccurate intermediate results and increased processing time due to repeated decoding steps.

Innovation Solution

A neural network-based decoding method that reuses tokens from previous decoding steps by identifying a stable time based on matching substrings and using these tokens for subsequent decoding, reducing the number of decoding steps through a relay and limited relay decoding approach.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If repeated decoding steps are performed for partial speech inputs, then decoding completeness is improved, but processing time increases and responsiveness deteriorates

Engineering Contradiction:
Improvedecoding accuracyVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system performs preliminary decoding on partial speech inputs to generate intermediate results. These preliminary decoding steps create candidate beams that can be reused in subsequent decoding, avoiding the need to reprocess the entire speech sequence from scratch. This preliminary action on partial inputs enables faster overall processing while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The decoding process is segmented into multiple partial decoding steps, where each step processes a portion of the speech input independently. By dividing the complete decoding task into segments that can be performed progressively, the system achieves real-time responsiveness while ensuring complete decoding accuracy through the accumulation of intermediate results.

Inventive Principle:
Principle #1Segmentation

2Manufacturing precision

If complete decoding is performed on the entire speech input, then decoding accuracy is improved, but responsiveness to partial speech inputs deteriorates

Engineering Contradiction:
Improverecognition accuracyVSAvoidresponsiveness
Core Design Contradiction:
Manufacturing precisionVSSpeed

Solution Approach 1:

The system performs partial decoding actions on incomplete speech inputs rather than waiting for complete input. By executing decoding operations on partial sequences and using the resulting candidate beams for subsequent steps, the system achieves responsiveness to partial inputs while maintaining final accuracy through the cumulative effect of multiple partial decoding operations.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If multiple decoding steps are performed on partial speech inputs, then decoding completeness is improved, but processing load increases

Engineering Contradiction:
Improvedecoding completenessVSAvoidprocessing load
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The system recovers and reuses candidate beams from previous decoding steps instead of discarding them. By storing the candidate beams generated in partial decoding steps and reusing them in subsequent decoding operations, the system avoids redundant processing and reduces the overall computational load while maintaining decoding completeness.

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS12394430B2Method and apparatus with decoding in neural network for speech recognition
Publication Date: 2025.08.19 SAMSUNG ELECTRONICS CO LTD
  • US12394430B2 patent drawing
  • US12394430B2 patent drawing
  • US12394430B2 patent drawing

AI summary

A decoding method includes receiving an input sequence corresponding to an input speech at a current time; and in a neural network (NN) for speech recognition, generating an encoded vector sequence by encoding the input sequence, determining reuse tokens from candidate beams of two or more previous times by comparing the candidate beams of the previous times, and decoding one or more tokens subsequent to the reuse tokens based on the reuse tokens and the encoded vector sequence.