Voice Command Recognition Through Wake-Command Amplitude Normalization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Voice responsive devices struggle to accurately process voice commands due to variations in volume and quality, as users speak loudly or softly, and from varying distances, leading to challenges in recognizing and processing audio commands effectively.

Innovation Solution

A voice command recognition system adjusts the amplitude of voice commands based on a comparison to a target amplitude, applying gain adjustments to normalize audio characteristics, and includes features like beep suppression and user differentiation using machine learning algorithms to enhance accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If voice commands are processed without amplitude normalization, then the system operates with simpler processing, but recognition accuracy deteriorates due to volume variations

Engineering Contradiction:
Improvevoice command recognition accuracyVSAvoidaudio processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system changes the amplitude parameter of the voice command signal by applying gain adjustment. The gain is calculated based on the comparison between the detected amplitude of the wake command and a target amplitude, thereby normalizing the signal to a consistent level for improved recognition accuracy

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system performs preliminary amplitude normalization on the wake command before processing the action command. By detecting the amplitude of the wake command first and calculating the appropriate gain adjustment, the system prepares the signal in advance to ensure optimal conditions for subsequent recognition processing

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If gain adjustment is applied to normalize voice command amplitude, then recognition accuracy improves, but processing time increases

Engineering Contradiction:
Improvevoice command recognition accuracyVSAvoidcommand processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary amplitude normalization on the wake command before processing the action command. By detecting the amplitude of the wake command first and calculating the appropriate gain adjustment, the system prepares the signal in advance to ensure optimal conditions for subsequent recognition processing

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The gain adjustment is dynamically calculated based on the actual amplitude of each wake command detected. Rather than using a fixed gain value, the system adapts the gain to match the specific characteristics of each voice command, optimizing the balance between normalization accuracy and processing efficiency

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20250279097A1Voice command recognition system
Publication Date: 2025.09.04 ROKU INC
  • US20250279097A1 patent drawing
  • US20250279097A1 patent drawing
  • US20250279097A1 patent drawing

AI summary

Disclosed herein are system, apparatus, article of manufacture, method and/or computer program product embodiments, and/or combinations and sub-combinations thereof, for a voice command recognition system (VCR). An example embodiment operates by receiving a voice command directed to controlling a device, the voice command including a wake command and an action command. An amplitude of the wake command is determined. A gain adjustment for the voice command is calculated based on a comparison of the amplitude of the wake command to a target amplitude. An amplitude of the action command is adjusted based on the calculated gain adjustment for the voice command based on the comparison of the amplitude of the wake command to the target amplitude. A device command for controlling the device is identified based on the action command comprising the adjusted amplitude. The device command is provided to the device.