Fpga-based SoC design for real-time facial point detection using deep convolutional neural networks with dynamic partial reconfiguration
Safa Teboulbi,Seifeddine Messaoud,Mohamed Ali Hajjaji,Abdellatif Mtibaa,Mohamed Atri
DOI: https://doi.org/10.1007/s11760-024-03177-2
IF: 1.583
2024-06-26
Signal Image and Video Processing
Abstract:Deep convolutional neural networks (DCNNs) have been mainly powerful and important artificial intelligence techniques, which are exploited in various computer vision applications, such as facial point detection (FPD), owing their versatility and high performance. The role of DCNNs in this area is pivotal due to their ability to learn hierarchical features, which are essential for recognizing complex patterns. On the other hand, DCNNs have considerable computational complexity due to their topology nature. An FPGA-based SoC design is needed for CNN acceleration due to the rapid development, energy efficiency, low latency and high reconfigurability of FPGAs. Despite their performance benefits, FPGA-based SoCs also come with several limitations like complexity of design. This paper proposes a dynamic partial reconfiguration (DPR) and hybrid architecture for DCNN accelerators. We propose (i) a GPU-based software implementation for DCNN-based FPD, (ii) a CNN-based acceleration and optimization method using the high-level synthesis technique, (iii) a DPR-based hybrid architecture to improve the performance of the suggested approach. To validate our design, four scenarios are put forward. The experimental results prove that the proposed work achieves a better performance in terms of reconfigurability and execution time, hardware cost, and power consumption.
engineering, electrical & electronic,imaging science & photographic technology