JAIT 2024 Vol.15(1): 59-65
doi: 10.12720/jait.15.1.59-65

HLS and FPGA-Powered Streaming Video Encoder Accelerator for IoTs Edge Computing

Cuong Pham-Quoc1,2

  • 1Department of Computer Engineering, Faculty of Computer Science and Engineering, Ho Chi Minh City University of Technology (HCMUT), Ho Chi Minh City, Vietnam
  • 2Department of Computer Engineering, Vietnam National University-Ho Chi Minh City (VNU-HCM), Thu Duc, Ho Chi Minh City, Vietnam
  • Manuscript receivedApril 3, 2023
  • revisedMay 16, 2023
  • acceptedJune 9, 2023
  • publishedJanuary 9, 2024

Abstract

In recent years, Internet of Thing (IoT) applications with video processing deployed on edge computing platforms have been widely exploited for many areas, such as surveillance, object monitoring, or check-in/check-out systems. While H.264 video format is widely used for most modern cameras due to its efficiency, the computing power of edge computing platforms usually needs to be higher to process H.264 videos in acceptable intervals. This paper proposes an approach based on the high-level synthesis technique to accelerate video encoding by Field Programmable Gate Array (FPGA) platforms for edge computing applications. The H.264 encoding, chosen as our case study, is profiled to locate the computational-intensive functions to accelerate by FPGA. We use the high-level synthesis technique with optimization approaches, including loop unrolling, loop pipeline, function pipeline, and array partition, to generate the accelerator core. The core is then implemented with the hardware accelerator computing paradigm combining a host processor and the hardware accelerator cores for processing H.264 encoding. The approach is tested with an edge computing FPGA Ultra96-v2 board to validate the proposed approach and evaluate the performance. Experimental results show that we achieve speed-ups by up to 14.9 compared to an Advanced RISC Machine (ARM) quad-core processor. In terms of power consumption, our system requires 4.208 W.

Keywords

  • Field Programmable Gate Array (FPGA)
  • hardware accelerator
  • H.264 encoder
  • edge computing
  • Internet of Things (IoTs)
JAIT-V15N1-59

How to Cite

Copied

Cuong Pham-Quoc, "HLS and FPGA-Powered Streaming Video Encoder Accelerator for IoTs Edge Computing," Journal of Advances in Information Technology, vol. 15, no. 1, pp. 59-65, 2024. https://doi.org/10.12720/jait.15.1.59-65

Copyright & License

Copyright © 2024 by the authors. This is an open access article distributed under the Creative Commons Attribution License which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited (CC BY 4.0).

Article Metrics in Dimensions