Cluster-Specific Speech Model for Mobile Voice Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing speech recognition technologies face challenges in accurately transcribing user utterances due to variations in acoustic characteristics such as gender, accent, pitch, and background noise, leading to suboptimal recognition performance.

Innovation Solution

The approach involves representing acoustic characteristics as vectors in a vector space, segmenting the space into clusters, and training a neural network-based speech model for each cluster. A new user's utterance is mapped to a cluster, and the corresponding speech model is selected and provided for recognition, allowing for more accurate and compact speech recognition models that can be loaded on mobile devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single general speech model is used for all users, then the device complexity is reduced, but the speech recognition accuracy deteriorates due to variations in acoustic characteristics

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidmodel complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the vector space into multiple clusters based on acoustic characteristics, with each cluster having its own dedicated speech model. This segmentation allows the system to achieve high recognition accuracy for diverse users while keeping individual models relatively simple, as each model only needs to handle a specific acoustic profile rather than all possible variations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by training each speech model specifically for its corresponding cluster's acoustic characteristics. Each model is optimized for local acoustic patterns (e.g., male voices, female voices, specific accents) rather than being a general-purpose model, thereby achieving high accuracy for its target group while maintaining manageable complexity.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If multiple speech models are trained for different acoustic characteristics, then the speech recognition accuracy is improved, but the device complexity and memory requirements increase

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidmodel size
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

By segmenting users into acoustic clusters and assigning dedicated models to each cluster, the system achieves high recognition accuracy for diverse users while keeping individual models relatively compact. The segmentation allows efficient memory management where only the necessary number of specialized models need to be stored rather than one large general model.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a universal cluster selection mechanism that can route any user's speech to the appropriate specialized model. The system maintains a set of specialized models for different acoustic characteristics but uses a universal clustering algorithm to determine which model to apply, achieving both specialization and efficiency.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Measurement precision

If speech models are optimized for specific acoustic characteristics, then the recognition accuracy for those characteristics is improved, but the adaptability to new acoustic patterns deteriorates

Engineering Contradiction:
Improverecognition accuracy for specific characteristicsVSAvoidadaptability to new users
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary clustering of the vector space into multiple acoustic clusters before receiving user speech. This preliminary segmentation creates a framework that can accommodate new users by assigning them to the most appropriate existing cluster based on their acoustic characteristics, thus maintaining adaptability while using specialized models.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically selects which speech model to use based on the acoustic characteristics of the incoming speech. Rather than being static, the system adapts by computing the user's acoustic profile and routing to the most suitable cluster-model pair, allowing the system to handle new acoustic patterns while leveraging pre-trained specialized models.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9401143B2Cluster specific speech model
Publication Date: 2016.07.26 GOOGLE LLC
  • US9401143B2 patent drawing
  • US9401143B2 patent drawing
  • US9401143B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving data representing acoustic characteristics of a user's voice; selecting a cluster for the data from among a plurality of clusters, where each cluster includes a plurality of vectors, and where each cluster is associated with a speech model trained by a neural network using at least one or more vectors of the plurality of vectors in the respective cluster; and in response to receiving one or more utterances of the user, providing the speech model associated with the cluster for transcribing the one or more utterances.