Local ASR Device Arbitration for Noisy Speech Recognition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automatic speech recognition (ASR) systems often struggle with accuracy due to varying audio quality and noise levels across different devices, leading to inefficient and inaccurate human-computer interactions.

Innovation Solution

A device arbitration technique that selectively utilizes multiple client devices in a local environment to generate candidate text representations of spoken utterances, leveraging their hardware and software capabilities to enhance accuracy and efficiency by balancing computational and network resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a single client device performs local ASR processing, then device complexity is reduced and ease of operation is improved, but speech recognition accuracy deteriorates due to varying audio quality and noise levels

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

Solution Approach 1:

The system segments the ASR task across multiple client devices, where each device independently processes audio data using its locally stored ASR model to generate candidate text representations. This division of labor allows the system to leverage the strengths of multiple devices while maintaining local processing capabilities, thereby improving speech recognition accuracy without requiring a single complex device to handle all processing alone.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system merges the results from multiple candidate text representations generated by different client devices through a result combination module. By combining these candidates and selecting the most accurate representation, the system achieves higher speech recognition accuracy than any single device could provide alone, while distributing the computational complexity across multiple devices.

Inventive Principle:
Principle #5Merging (Combining)

2Measurement precision

If multiple client devices are utilized for ASR processing, then speech recognition accuracy is improved by leveraging diverse hardware and software capabilities, but computational and network resources are consumed

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The system employs partial action by selectively transmitting audio data to only those additional client devices that are necessary to improve accuracy above a threshold level. Not all available devices are engaged for every ASR task, which reduces unnecessary computational and network resource consumption while still achieving the desired accuracy improvement when needed.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes parameters such as the number of devices involved, the transmission of audio data, and the selection of candidate results dynamically based on accuracy requirements and resource availability. This allows the system to optimize the balance between speech recognition accuracy and computational resource consumption by adjusting its operation mode according to current conditions.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If audio data is transmitted to additional client devices for processing, then speech recognition accuracy is improved through multiple candidate generations, but network communication overhead increases

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidnetwork communication overhead
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The system extracts and transmits only the essential audio data to additional client devices, rather than transmitting redundant information. This minimizes the network communication overhead while still providing sufficient information for those devices to generate accurate candidate text representations, thereby improving speech recognition accuracy without excessive energy loss to network communication.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If local ASR models are stored on multiple devices, then speech recognition accuracy is improved through distributed processing, but device storage requirements increase

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidstorage capacity
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The ASR model stored on each client device serves multiple functions: it enables local speech recognition processing, allows the device to contribute candidate text representations to the distributed system, and provides redundancy that improves overall system accuracy. This multi-functionality justifies the storage capacity requirement, as the same model data delivers multiple benefits across the distributed system.

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

Data Source

PatentUS20250292774A1Device arbitration for local execution of automatic speech recognition
Publication Date: 2025.09.18 GOOGLE LLC
  • US20250292774A1 patent drawing
  • US20250292774A1 patent drawing
  • US20250292774A1 patent drawing

AI summary

A text representation of a spoken utterance can be generated based on a candidate text representation of a spoken utterance generated using a given client device and/or based on one or more additional candidate text representations of the spoken utterance each generated using a corresponding additional client device. Various implementations include determining the additional client device(s) from a set of additional client devices in an environment with the given client device. Various implementations additionally or alternatively include determining whether an additional client device is to generate an additional candidate text representation of the spoken utterance based on audio data captured by microphone(s) of the given client device and/or based on additional audio data that captured by microphone(s) of the additional client device.