Hybrid DNN Architecture for Speech Recognition Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current automatic speech recognition (ASR) technologies are computationally intensive and require efficient training methods that can utilize available resources effectively, particularly in processing speech using neural networks.

Innovation Solution

The implementation of hybrid frame, phone, diphone, morpheme, and word-level Deep Neural Networks (DNNs) for model training, which involves aligning training data with phonemes, diphones, and words, normalizing features, and training separate DNN models for each level to improve recognition accuracy and resource efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional frame-level DNNs are used for speech recognition, then the system can process speech data, but the computational complexity is high and resource consumption is excessive

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidcomputational complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the speech recognition task into multiple hierarchical levels: frame-level DNN for basic acoustic unit recognition, phoneme-level DNN for phoneme identification, diphone-level DNN for transition modeling, and word-level DNN for final recognition. Each level processes specific features and provides confidence scores that are combined to achieve accurate speech recognition with reduced computational burden at each stage

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple DNN models are trained at different levels (frame, phoneme, diphone, morpheme, word), then recognition accuracy is improved, but the training complexity and resource requirements increase

Engineering Contradiction:
Improverecognition accuracyVSAvoidmodel training complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The training process is segmented into distinct stages corresponding to different linguistic levels. Each DNN model is trained independently on specific feature sets (e.g., frame-level on acoustic features, phoneme-level on phoneme-aligned features), allowing parallel training and reducing the complexity of training a single monolithic model while achieving high accuracy through hierarchical feature integration

Inventive Principle:
Principle #1Segmentation

3Reliability

If confidence scores from multiple DNN levels are combined, then recognition reliability is improved, but the processing time and computational overhead increase

Engineering Contradiction:
Improverecognition reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary processing at each hierarchical level, where frame-level DNN quickly identifies acoustic units and generates initial confidence scores. These preliminary results are then used by higher-level DNNs (phoneme, diphone, word levels) which refine the recognition and provide additional confidence scores. The scores from all levels are combined to produce the final reliable recognition result, with each level building upon the previous preliminary results

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10235991B2Hybrid phoneme, diphone, morpheme, and word-level deep neural networks
Publication Date: 2019.03.19 APPTEK INC
  • US10235991B2 patent drawing
  • US10235991B2 patent drawing
  • US10235991B2 patent drawing

AI summary

A hybrid frame, phone, diphone, morpheme, and word-level Deep Neural Networks (DNN) in model training and applications-is based on training a regular ASR system, which can be based on Gaussian Mixture Models (GMM) or DNN. All the training data (in the format of features) are aligned with the transcripts in terms of phonemes and words with the timing information and new features are formed in terms of phonemes, diphones, morphemes, and up to words. Regular ASR produces a result lattice with timing information for each word. A feature is then extracted and sent to the word-level DNN for scoring Phoneme features are sent to corresponding DNNs for training. Scores are combined to form the word level scores, a rescored lattice and a new recognition result.