Facial Expression Recognition System Using DNN Accelerator with Multi-threading on FPGA
📝 Original Info
- Title: Facial Expression Recognition System Using DNN Accelerator with Multi-threading on FPGA
- ArXiv ID: 2511.02408
- Date: 2025-11-04
- Authors: 정보 없음 (논문에 저자 정보가 제공되지 않음)
📝 Abstract
In this paper, we implement a stand-alone facial expression recognition system on an SoC FPGA with multi-threading using a Deep learning Processor Unit (DPU). The system consists of two steps: one for face detection step and one for facial expression recognition. In the previous work, the Haar Cascade detector was run on a CPU in the face detection step due to FPGA resource limitations, but this detector is less accurate for profile and variable illumination condition images. Moreover, the previous work used a dedicated circuit accelerator, so running a second DNN inference for face detection on the FPGA would require the addition of a new accelerator. As an alternative to this approach, we run the two inferences by DNN on a DPU, which is a general-purpose CNN accelerator of the systolic array type. Our method for face detection using DenseBox and facial expression recognition using CNN on the same DPU enables the efficient use of FPGA resources while maintaining a small circuit size. We also developed a multi-threading technique that improves the overall throughput while increasing the DPU utilization efficiency. With this approach, we achieved an overall system throughput of 25 FPS and a throughput per power consumption of 2.4 times.💡 Deep Analysis
📄 Full Content
Reference
This content is AI-processed based on open access ArXiv data.