Voice Command Recognition Through Wake-Command Amplitude Normalization
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Measurement precision
If gain adjustment is applied to normalize voice command amplitude, then recognition accuracy improves, but processing time increases
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
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
Data Source
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.


