Adaptive Speech Enhancement Triggered by Voice Commands

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing automatic speech recognition (ASR) systems in mobile devices face challenges in enhancing speech data quickly after waking up from a low-power standby mode due to the time required for adaptive noise reduction and beamforming algorithms to adapt to the acoustic environment, leading to poor recognition results.

Innovation Solution

A method that stores received speech data and uses a trigger phrase to train an adaptive speech enhancement block, allowing it to converge on optimal parameters before processing the data, ensuring enhanced speech output for immediate recognition.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If adaptive noise reduction and beamforming algorithms are used to enhance speech data, then speech recognition accuracy is improved, but the adaptation time causes delays in processing speech immediately after waking from standby mode

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidadaptation delay
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by continuously monitoring for trigger phrases during standby mode and pre-loading enhancement algorithms into memory before full processing is needed. When a trigger phrase is detected, the enhancement block is already prepared and can immediately process the speech data without requiring full adaptation from scratch, thus reducing the effective adaptation delay while maintaining recognition accuracy.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If adaptive speech enhancement algorithms are continuously running to improve recognition rates, then speech quality is enhanced, but power consumption increases significantly

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

Solution Approach 1:

The system implements periodic action by keeping the speech enhancement block in a low-power standby state during most periods, only activating it when a trigger phrase is detected. The system periodically checks for trigger phrases using minimal power, and only when needed does it fully activate the enhancement algorithms, thus maintaining recognition accuracy while dramatically reducing average power consumption compared to continuous operation.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system uses the detected trigger phrase itself as the signal to activate the enhancement block, making the system self-regulating. The speech enhancement service activates itself automatically when needed (when trigger phrase is present) and deactivates when not needed, eliminating the need for external power management control while optimizing the balance between recognition accuracy and power consumption.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the speech enhancement block waits for user speech to begin adaptation, then adaptation is based on actual speech data, but the enhancement is not available immediately when speech begins

Engineering Contradiction:
Improvespeech enhancement qualityVSAvoidenhancement availability speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The system performs preliminary actions by pre-loading the speech enhancement algorithms and parameters into memory during standby mode, before actual speech processing begins. When a trigger phrase is detected, the enhancement block is already prepared and can immediately start processing speech data without waiting for adaptation to complete, thus providing both immediate enhancement availability and quality adaptation based on actual speech data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10319372B2Voice command triggered speech enhancement
Publication Date: 2019.06.11 CIRRUS LOGIC INC
  • US10319372B2 patent drawing
  • US10319372B2 patent drawing
  • US10319372B2 patent drawing

AI summary

Received data representing speech is stored, and a trigger detection block detects a presence of data representing a trigger phrase in the received data. In response, a first part of the stored data representing at least a part of the trigger phrase is supplied to an adaptive speech enhancement block, which is trained on the first part of the stored data to derive adapted parameters for the speech enhancement block. A second part of the stored data, overlapping with the first part of the stored data, is supplied to the adaptive speech enhancement block operating with said adapted parameters, to form enhanced stored data. A second trigger phrase detection block detects the presence of data representing the trigger phrase in the enhanced stored data. In response, enhanced speech data are output from the speech enhancement block for further processing, such as speech recognition.