Speech Recognition Candidate Selection via Dynamic Rule Execution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech recognition technologies face challenges in real-time selection of target results due to the time-consuming calculation of perplexity using RNN language models, leading to poor real-time performance.

Innovation Solution

The method employs a set of selection rules with varying execution sequences, prioritizing those with lower algorithm complexity to quickly identify the target result from multiple candidate recognition results, rather than relying on perplexity calculations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If perplexity calculation using RNN language model is used to select target result, then recognition accuracy is improved, but real-time performance deteriorates due to long calculation time

Engineering Contradiction:
Improverecognition accuracyVSAvoidcalculation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the candidate recognition results into multiple groups based on initial scoring, and applies different selection rules to different groups. This segmentation allows the system to avoid exhaustive perplexity calculation on all candidates while maintaining accuracy for the most promising results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the selection parameters by introducing multiple selection rules with different complexity levels (e.g., rule-based filtering, probabilistic selection, and perplexity calculation) and dynamically choosing which parameter to optimize based on the candidate's characteristics and system state.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If multiple selection rules with different complexities are used, then real-time selection efficiency is improved, but device complexity increases

Engineering Contradiction:
Improveselection efficiencyVSAvoidalgorithm complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic selection of selection rules based on runtime conditions such as candidate quality, time constraints, and confidence levels. The system adapts its complexity dynamically, using simpler rules when sufficient and reserving complex perplexity calculation for cases where it provides marginal gains.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies partial action by using simplified selection rules for most candidate results and reserving the computationally expensive perplexity calculation only for a subset of high-priority candidates, thereby achieving sufficient accuracy without excessive computational effort.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11164568B2Speech recognition method and apparatus, and storage medium
Publication Date: 2021.11.02 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US11164568B2 patent drawing
  • US11164568B2 patent drawing
  • US11164568B2 patent drawing

AI summary

A speech recognition method is provided. The method includes: obtaining a voice signal; processing the voice signal according to a speech recognition algorithm to obtain n candidate recognition results, the candidate recognition results including text information corresponding to the voice signal; identifying a target result from among the n candidate recognition results according to a selection rule selected from among m selection rules, the selection rule having an execution sequence of j, the target result being a candidate recognition result that has a highest matching degree with the voice signal in the n candidate recognition results, an initial value of j being 1; and identifying the target result from among the n candidate recognition results according to a selection rule having an execution sequence of j+1 based on the target result not being identified according to the selection rule having the execution sequence of j.