Hybrid Speech Recognition for Remote Controls
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing remote control devices face challenges in efficiently processing voice commands due to background noise, leading to incorrect command recognition and increased power consumption with the need for faster processors and more memory.
Innovation Solution
A method that distributes speech recognition performance between a remote control device and a voice platform in the cloud, using a combination of local and remote processing to enhance voice command recognition while reducing power, network, memory, and processing time usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If voice input is continuously streamed to the cloud for processing, then speech recognition accuracy is improved, but network consumption increases
Solution Approach 1:
The speech processing system is segmented into two parts: local processing for trigger words and basic commands, and cloud processing for complex queries. This segmentation allows the device to send only necessary audio data to the cloud, reducing network consumption while maintaining recognition accuracy for cloud-handled queries.
Solution Approach 2:
Instead of continuously streaming all voice input to the cloud, the system performs partial processing locally first. Only when local processing determines cloud assistance is needed does it transmit audio, thus avoiding excessive network usage while still achieving accurate recognition when required.
2Device complexity
If voice input is sent to the cloud for processing, then local processor requirements are reduced, but response time increases due to latency
Solution Approach 1:
Commands are segmented into two categories: those handled locally for immediate response and those requiring cloud processing. Trigger words and simple commands are processed locally without cloud communication, providing fast response times, while complex queries are routed to the cloud with appropriate latency tolerance.
Solution Approach 2:
The system performs preliminary local processing of voice input to identify trigger words and simple commands before considering cloud communication. This preliminary action filters out many queries that don't require cloud processing, reducing overall latency by handling common cases locally.
3Loss of time
If local speech recognition is performed, then response time is reduced, but power consumption and hardware requirements increase
Solution Approach 1:
Speech recognition tasks are segmented by complexity: trigger word detection and simple command recognition are performed locally with low power consumption, while complex natural language processing is delegated to the cloud, optimizing the balance between response time and power usage.
Solution Approach 2:
Different processing qualities are applied locally vs. remotely. Local processing handles time-sensitive, low-complexity tasks with high responsiveness, while cloud processing handles complex tasks where latency is less critical, optimizing overall system power efficiency.
4Device complexity
If a single digital assistant is configured in the remote control device, then device complexity is reduced, but adaptability to different task types decreases
Solution Approach 1:
The remote control device is configured with a universal digital assistant that can interact with multiple specialized digital assistants through the cloud. This allows the device to maintain simple local configuration while achieving broad adaptability across different task types through cloud-based coordination of multiple specialized assistants.
Data Source
Figure 1
Figure 2
Figure 3
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 distributing the performance of speech recognition among a remote control device and a voice platform in the cloud. In some embodiments, the remote control device operates to receive a voice input from a user. The remote control device detects a trigger word in the voice input. The remote control device then processes the voice input. The remote control device then transmits the voice input to a voice platform based on the detecting in order to determine an intent associated with the voice input.