Related Experiment Video
Updated: Jul 24, 2025

05:41
A Step-by-Step Implementation of DeepBehavior, Deep Learning Toolbox for Automated Behavior Analysis
Published on: February 6, 2020
9.5K
FPGA Implementation of Keyword Spotting System Using Depthwise Separable Binarized and Ternarized Neural Networks
Seongwoo Bae1, Haechan Kim1, Seongjoo Lee2,3,4
1School of Electronics and Information Engineering, Korea Aerospace University, Goyang-si 10540, Republic of Korea.
Sensors (Basel, Switzerland)
|July 8, 2023
Summary
This study introduces a novel hardware accelerator for keyword spotting (KWS) systems, enabling wake-up-word recognition and command classification on a single device. The efficient design significantly reduces area, improving performance for embedded applications.
Area of Science:
- Embedded Systems Engineering
- Artificial Intelligence
- Hardware Acceleration
Background:
- Keyword spotting (KWS) systems are crucial for human-machine interaction, often requiring separate wake-up-word (WUW) recognition and voice command classification.
- Deep learning models for KWS pose challenges for embedded systems due to computational complexity and the need for application-specific optimizations.
Purpose of the Study:
- To propose a unified hardware accelerator, the depthwise separable binarized/ternarized neural network (DS-BTNN), for simultaneous WUW recognition and command classification.
- To achieve significant area efficiency in embedded KWS systems through optimized neural network computation.
Main Methods:
- Developed a depthwise separable binarized/ternarized neural network (DS-BTNN) hardware accelerator.
- Utilized redundant bitwise operators for efficient computation of binarized neural networks (BNNs) and ternary neural networks (TNNs).
- Implemented the KWS system on a Xilinx UltraScale+ ZCU104 FPGA, processing real-time audio data.
Main Results:
- The DS-BTNN accelerator achieved a 49.3% area reduction compared to integrating separate BNN and TNN modules, with a final area of 0.558 mm2 in a 40 nm CMOS process.
- The system demonstrated high accuracy: 97.1% for BNN-based WUW recognition and 90.5% for TNN-based command classification at 170 MHz.
- The accelerator efficiently handles both WUW and command classification tasks on a single device.
Conclusions:
- The proposed DS-BTNN hardware accelerator offers a highly area-efficient solution for integrated KWS systems.
- This unified approach significantly reduces hardware complexity and improves resource utilization for embedded voice control applications.
- The demonstrated performance validates the effectiveness of binarized and ternarized neural networks in resource-constrained KWS environments.
Keywords:
binarized neural networkfield-programmable gate arraykeyword spottingternarized neural networkMore Related Videos
Related Concept Videos
Association Areas of the Cortex
5.5K
Association areas are regions of the cerebral cortex that do not have a specific sensory or motor function. Instead, they integrate and interpret information from various sources to enable higher cognitive processes such as memory, learning, and decision-making. Some key association areas include the following:
Prefrontal Association Area: This area is located in the frontal lobe and is involved in planning, decision-making, and moderating social behavior. It connects with primary motor areas,...
Prefrontal Association Area: This area is located in the frontal lobe and is involved in planning, decision-making, and moderating social behavior. It connects with primary motor areas,...
5.5K
Neural Circuits
1.3K
Neural circuits and neuronal pools are two of the main structures found in the nervous system. Neural circuits are networks of neurons that work together to carry out a specific task or process. They consist of interconnected neurons and glial cells, which provide structural and metabolic support.
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
Neuronal pools are collections of nerve cells with similar functions and interact through chemical and electrical signals. These pools include both interneurons (the central neural circuit nodes that...
1.3K

