WFST Random Access Compression for On-Board Speech Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional automatic speech recognition (ASR) systems on small devices, such as wearables and smartphones, face memory constraints due to the computational complexity and large memory requirements of weighted finite state transducers (WFSTs), limiting vocabulary size and requiring remote computations, which result in delays and increased battery usage.

Innovation Solution

A random access compression technique for WFSTs that stores arcs in separate integer arrays, allowing flexible compression and decompression of individual elements, reducing memory requirements by approximately 30% for small vocabularies and 38% for large vocabularies, enabling on-board speech recognition without the need for remote computations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If WFSTs are stored in uncompressed format, then speech recognition accuracy is maintained, but memory requirements exceed available capacity on small devices

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidmemory capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the WFST data structure into separate integer arrays (e.g., source states, destination states, input labels, output labels, weights) that can be independently compressed and stored. This segmentation allows for efficient compression algorithms to be applied to each array individually, reducing overall memory requirements while preserving the complete transducer information needed for accurate speech recognition.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the WFST parameters from their original uncompressed integer representations into compressed formats using techniques such as differential encoding, where only the differences between consecutive values are stored. This parameter transformation significantly reduces the storage space required while maintaining the ability to reconstruct the original values for accurate speech recognition decoding.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If remote server computations are used, then large vocabulary speech recognition is achieved, but communication delays and battery consumption increase

Engineering Contradiction:
Improvevocabulary sizeVSAvoidcommunication delay
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent extracts the computationally intensive WFST data structure from remote server environments and brings it locally to small devices through efficient compression. By taking out the previously server-dependent vocabulary and grammar representations and storing them in compressed form on-device, the system enables offline speech recognition with large vocabularies, eliminating communication delays and reducing battery consumption from wireless transmissions.

Inventive Principle:
Principle #2Taking out (Extraction)

3Quantity of substance

If WFSTs are compressed to reduce memory usage, then on-board processing becomes feasible, but decompression overhead may increase processing time

Engineering Contradiction:
Improvememory usageVSAvoidprocessing speed
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies preliminary compression to the WFST data structure during system initialization or offline setup, transforming the data into a compact integer array format. This preliminary action ensures that when speech recognition needs to occur, the compressed data is already prepared and can be efficiently decompressed on-demand, minimizing the impact on real-time processing speed while achieving significant memory savings.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces traditional mechanical decompression approaches with optimized integer array manipulations and mathematical transformations. By substituting general-purpose decompression mechanisms with specialized integer-based operations that leverage the structured nature of WFST data, the system achieves faster decompression rates that maintain real-time processing capabilities despite the compression overhead.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS9990917B2Method and system of random access compression of transducer data for automatic speech recognition decoding
Publication Date: 2018.06.05 INTEL CORP
  • US9990917B2 patent drawing
  • US9990917B2 patent drawing
  • US9990917B2 patent drawing

AI summary

A system, article, and method of random access compression of transducer data for automatic speech recognition decoding.