Spiking Neural Network Audio Keyword Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current keyword spotting solutions for battery-powered systems face high power consumption, limiting their ability to recognize keywords and being inefficient in noise environments, especially for always-on systems.

Innovation Solution

A spiking neural network-based system that converts audio features into spikes, using a sparsely active network to reduce power consumption by processing data only when necessary, allowing for continuous keyword detection without separate acoustic and language models.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional keyword spotting solutions are used in battery-powered systems, then keyword recognition capability is limited, but power consumption is high

Engineering Contradiction:
Improvekeyword recognition capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The system dynamically adjusts its processing mode between wake word detection and keyword spotting based on operational state. The spiking neural network processes audio data only when necessary (event-driven), transitioning between active and idle states to optimize the balance between recognition capability and power consumption

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the computational parameters by using spiking neural networks with binary spike representations instead of traditional floating-point computations. This parameter change reduces computational complexity and power consumption while maintaining keyword recognition capability in battery-powered systems

Inventive Principle:
Principle #35Parameter changes

2Productivity

If always-on keyword spotting is implemented, then continuous keyword detection is achieved, but power overhead increases significantly

Engineering Contradiction:
Improvecontinuous keyword detectionVSAvoidpower overhead
Core Design Contradiction:
ProductivityVSUse of energy by stationary object

Solution Approach 1:

The system uses periodic wake word detection intervals rather than continuous processing. The spiking neural network remains in a low-power state between wake word triggers, activating full keyword spotting processing only periodically when wake words are detected, thereby reducing power overhead while maintaining continuous detection capability

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent extracts and separates the wake word detection function from the full keyword spotting function. By taking out the always-on requirement and implementing it only for wake word detection, the system reduces power overhead while maintaining continuous keyword detection capability when activated

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If larger model size is used to achieve higher accuracy, then keyword detection accuracy improves, but power consumption increases

Engineering Contradiction:
Improvekeyword detection accuracyVSAvoidpower consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent replaces traditional mechanical computing systems with spiking neural networks that use binary spike events instead of continuous numerical computations. This substitution maintains keyword detection accuracy while significantly reducing power consumption by eliminating the need for complex arithmetic operations in larger models

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS10403266B2Detecting keywords in audio using a spiking neural network
Publication Date: 2019.09.03 INTEL CORP
  • US10403266B2 patent drawing
  • US10403266B2 patent drawing
  • US10403266B2 patent drawing

AI summary

An example apparatus for detecting keywords in audio includes an audio receiver to receive audio comprising a keyword to be detected. The apparatus also includes a spike transducer to convert the audio into a plurality of spikes. The apparatus further includes a spiking neural network to receive one or more of the spikes and generate a spike corresponding to a detected keyword.