Hardware Abstraction Layer Speech Wake-Up Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current speech wake-up technologies experience significant delays due to long audio data transmission links, leading to late wake-up times and impaired decision speed in recognizing wake-up phrases.

Innovation Solution

The method involves obtaining audio data through an audio-video interface on a hardware abstraction layer, performing noise reduction processing, and conducting wake-up phrase detection within the same software layer, eliminating the need for transmission to the application layer, thereby reducing wake-up delay and improving efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If audio data is transmitted through the application layer for wake-up detection, then the system follows standard software architecture, but wake-up delay increases and decision speed decreases

Engineering Contradiction:
Improvewake-up delayVSAvoidaudio data transmission link length
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments the wake-up detection function from the application layer and places it in the hardware abstraction layer, separating the time-critical detection task from the general-purpose application software. This segmentation allows the detection to occur at a lower level where it can access audio data directly without going through the application layer transmission link, thereby reducing wake-up delay while maintaining system architecture integrity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the dimensional layer of wake-up detection from the application layer to the hardware abstraction layer, moving the detection function to a different software layer that is closer to the hardware. This dimensional change enables direct access to audio data at the hardware abstraction layer, eliminating the need for transmission through the application layer and reducing the length of the audio data transmission link.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Measurement precision

If noise reduction processing is performed before wake-up detection, then speech recognition accuracy improves, but processing time increases

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs noise reduction processing as a preliminary action before wake-up detection by placing both operations in the hardware abstraction layer. This preliminary processing of audio data removes background noise and enhances speech signals before they are analyzed for wake-up phrases, improving speech recognition accuracy. Since both operations occur in the same layer, the processing is optimized and efficient, minimizing the time penalty.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges the noise reduction processing and wake-up detection operations into the same software layer (hardware abstraction layer). This merging allows both operations to share the same processing pipeline and resources, enabling noise reduction to be performed concurrently with or immediately before wake-up detection without requiring separate processing stages. The combined approach improves speech recognition accuracy while optimizing processing time through efficient resource utilization.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS11502859B2Method and apparatus for waking up via speech
Publication Date: 2022.11.15 BAIDU ONLINE NETWORK TECH (BEIJIBG) CO LTD
  • US11502859B2 patent drawing
  • US11502859B2 patent drawing
  • US11502859B2 patent drawing

AI summary

The present disclosure provides a method and an apparatus for waking up via a speech. The method includes: obtaining audio data currently collected by an electronic device through an audio-video interface on a hardware abstraction layer of the electronic device; performing noise reduction processing on the collected audio data to generate audio data to be detected; performing wake-up phrase detection on the audio data to be detected to determine whether the audio data to be detected includes a wake-up phrase; and performing wake-up processing on the electronic device in response to determining that the audio data to be detected comprises the wake-up phrase.