Adaptive Decoder Confusion Reduction for Compressed ASR
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Speech recognition systems on edge devices face challenges due to hardware constraints such as limited memory and power, leading to increased error rates when using compressed acoustic models, and confusability issues between similar commands.
Innovation Solution
A system that dynamically expands the speech lexicon by recovering grapheme or phoneme sequences with high error rates, determines confusability metrics, and replaces confusable commands with semantically equivalent but phonetically distinct alternate commands, allowing user input to select replacements, thereby reducing confusability and improving accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If a compressed acoustic model is used on edge devices, then memory constraints are satisfied, but error rates increase
Solution Approach 1:
The system dynamically adjusts the complexity parameter of the acoustic model based on available memory resources. It transitions between compressed and uncompressed models, and selectively loads different components (acoustic model, language model, lexicon) to optimize the balance between memory consumption and recognition accuracy.
Solution Approach 2:
The speech recognition system implements dynamic model loading and unloading mechanisms. The acoustic model can be compressed during low-memory conditions and decompressed when memory is available, allowing the system to adapt its resource consumption in real-time based on device state and operational requirements.
2Quantity of substance
If model compression is applied to meet space requirements, then memory constraints are satisfied, but classification accuracy deteriorates
Solution Approach 1:
The speech recognition system is divided into separable components: acoustic model, language model, and lexicon. This segmentation allows selective compression and loading of individual components based on memory availability, enabling the system to maintain higher accuracy by loading full-precision models for specific tasks while keeping overall model size manageable through selective component loading.
Solution Approach 2:
The system introduces an intermediary layer (language model and lexicon) that compensates for the reduced accuracy of compressed acoustic models. The language model provides contextual disambiguation and the lexicon offers precise word matching, thereby recovering classification accuracy that is lost during acoustic model compression.
3Measurement precision
If the speech lexicon is expanded to recover grapheme or phoneme sequences, then recognition accuracy is improved, but confusability between similar commands increases
Solution Approach 1:
The system implements a feedback mechanism that monitors confusability metrics between command pairs. When confusability exceeds a threshold, the system automatically adjusts the lexicon by removing or replacing one of the confusable commands, thereby maintaining command distinction while preserving overall recognition accuracy through adaptive lexicon management.
4Reliability
If confusable commands are replaced with phonetically distinct alternates, then command distinction is improved, but system adaptability to user preferences is reduced
Solution Approach 1:
The system dynamically manages the lexicon based on real-time confusability analysis. When confusable commands are detected, the system can selectively replace only the more problematic commands while preserving user-preferred alternatives, allowing adaptive adjustment between command distinction and user preference accommodation based on operational context.
Data Source
AI summary
Methods and systems are disclosed herein for improvements relating to compressed automatic speech recognition (ASR) systems. The ASR system may comprise a compressed acoustic engine and an adaptive decoder. The adaptive decoder may be dynamically compiled based on characteristics of the compressed acoustic engine and a current state of the application device. In some embodiments, a dynamic command list is used to manage context-specific commands. Two or more commands recognized by the adaptive decoder may be confusable due to compression of the ASR system. Alternate commands may be determined that are semantically equivalent but phonetically different than the confusable commands to reduce classification error of the adaptive decoder. An alternate command may replace one or more of the confusable commands in the adaptive decoder. In some embodiments, a user interface is displayed to a user of the ASR system to select the alternate command for replacement in the decoder.


