$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Urban development and the emergence of smart cities are topics of interest worldwide. All the nations are working towards the development of their cities that can be built in such a way that they can be safe and comfortable for the people living in them1,2. But at the present situation, it has been observed that as the population grows and road congestion increases, the rate of fatalities resulting from road accidents due to driving negligence and poor visibility issues is rising alarmingly. A promising solution to these issues is the emergence of autonomous vehicles worldwide, which has sparked innovation1,2,3,4 and researchers are making efforts to develop fully autonomous vehicles that can enable passengers to relax without any concerns. The need for the development of autonomous vehicles stems from the fact that even experienced drivers may face stress, dilemmas, fatigue, or difficulties sensing their environment due to bad weather, and all these issues lead to road accidents. A self-driving vehicle is designed to avoid accidents during travel, optimize engine resource use, and comply with traffic laws, which will undoubtedly enhance transportation2,4. An autonomous vehicle is equipped with multiple features, sensors, and functionalities that allow it to sense its surroundings very precisely, avoiding any collisions and accidents, and hence they have now emerged as a promising solution for making the transport safe and secure1,2,3,4.
Among all the features incorporated into an autonomous vehicle, one of the most vital is pedestrian detection. A robust pedestrian detection system can significantly help to lower road accident fatalities5,6,7,8, as the majority of the victims of these accidents are pedestrians. Pedestrian detection involves identifying individuals on the road and avoiding any collisions with them. This feature is not only beneficial for self-driving cars, but also for various other application areas such as crowd monitoring, person identification, and tracking9,10,11. The key aspect of this detection process is the speed and accuracy of detection. It is crucial to detect pedestrians accurately and quickly so that response time is minimal. There is an enormous challenge posed by pedestrian detection. Pedestrians on the road can be in any clothing, appearance, or posture, and may be invisible due to bad weather or occlusion10,11,12,13,14. Moreover, it is quite possible that pedestrians might not follow the rules themselves, and one cannot control human nature, so the best possible approach is to equip the vehicle with the intelligence to handle any wrong action and avoid fatalities. The complete flow of the work in this research and the motivation behind the hardware implementation of pedestrian detection can be easily understood from Figure 1 below, which explains the need for pedestrian detection, its various application areas, the challenges involved, and the implementation on an FPGA to utilize the offered benefits.

Figure 1: Pedestrian detection. The need for pedestrian detection, key application areas of pedestrian detection, the challenges involved in pedestrian detection, and the implementation flow of pedestrian detection on an FPGA board. Please click here to view a larger version of this figure.
To identify pedestrians on the road, numerous algorithms exist. This overall task can be primarily divided into two main subtasks: the initial step extracts features from an input image, retaining only those that are significant and convey relevant information, while ignoring the redundant ones. For effective recognition of humans or pedestrians in an image, it is crucial that these features indicate the presence of a human figure within the scene13,14. Following this extraction, the features need to be sent to a classifier that can determine whether the identified features correspond to a human. Therefore, the algorithm requires a feature extraction and description phase, followed by a classification step to determine pedestrian presence in the input scene. There are various algorithms available for this purpose. However, the most widely accepted method for pedestrian detection to date remains the combination of the histogram of oriented gradients (HoG) with the support vector machine (SVM) classifier12,13,14,15. Numerous examples of software advancements exist, but ultimately, the goal is to port the implementation to a compatible hardware platform, which can then be integrated into the application system for real-time use. Therefore, the current emphasis is on hardware realization. It can thus be stated that it is required to develop a suitable hardware implementation of pedestrian detection systems, where cameras equipped with appropriate hardware can be deployed on vehicles and identify pedestrians on the road. When considering which hardware is appropriate for such implementations, one of the most commonly utilized options is the field programmable gate array (FPGA) due to its numerous advantages, including reduced design time, scalability, ease of modifications, reconfigurability, and lower energy and power consumption15,16,17,18,19,20,21,22.
FPGA boards have consistently evolved and are now widely used for complex, advanced computer vision applications that span from basic image processing to object detection, augmented reality, and deep learning20,21,22. Presently, several high-performance FPGA boards offer exceptional architectural capabilities to accommodate the extensive processing required for these intricate applications. If the advanced features of autonomous vehicles, such as pedestrian detection, are implemented on such hardware platforms, these platforms can be very useful for quick prototype development to analyze performance, and, after optimization, the implemented algorithm can be transferred to actual integrated circuits for integration into the system.
For over a decade, there have been significant publications based on the implementation of pedestrian detection using the HoG and SVM method on different FPGA platforms. Table 1 summarizes the articles in this field during the time from 2015–202515,16,17,18,19,20,21,22,23,24, focusing on the key factors like the image resolution, the throughput, or the frames per second (FPS), the type of classifier, and the key highlights or the contributions made by the paper.
| Reference | FPGA Platform | Image Resolution | Classifier | Key Highlights / Contributions |
| 15 | Xilinx Zynq | 640×480 | AdaBoost | Real-time FPGA implementation; resource-efficient; uses binarization for optimization; good detection accuracy. |
| 16 | Terasic’s DE1-SOC board | 640×480 | SVM | High-performance HOG extractor; integrates SVM; single-scale detection; low-latency pipeline. |
| 17 | Altera DE2-115 | 640×480 | AdaBoost | Evaluates performance at multiple viewpoints; FPGA implementation of HOG+AdaBoost; real-time pedestrian detection. |
| 18 | Intel Stratix V | 640×480 | SVM | Multi-scale pedestrian detection; FPGA-friendly HOG+SVM pipeline; highlights trade-offs between accuracy and hardware efficiency. |
| 19 | Zynq UltraScale+ MPSoC | 3840×2160 | SVM | Real-time UHD processing; pipelined HOG+SVM; SoC FPGA implementation; fixed-point optimization; scalable architecture. |
| 20 | Not specified | Not specified | SVM | Achieves >95% detection accuracy; real-time FPGA implementation; leverages parallelism; detailed HOG+SVM FPGA design for pedestrian detection. |
| 21 | Zync 7000 FPGA | 1920×1080 | SVM | High-throughput stream architecture for HOG+SVM; supports HD resolution; efficient pipeline for FPGA acceleration. |
| 22 | Ultra96 (rev1) | 240×320 | SVM | FPGA implementation using HLS; detects red traffic signals; calculates probabilities in 891 regions; latency ranges from 153,838 to 19 cycles. |
| 23 | Xilinx Zynq-7000 FPGA | 640 × 480 | HOG + SVM | Implemented pedestrian detection using HOG-SVM on FPGA, achieving real-time performance with reduced power consumption compared to CPU processing. Demonstrated optimized feature extraction pipeline suitable for embedded vision applications. |
| 24 | Xilinx Virtex-6 FPGA | 640 × 480 | Fixed-point object detector (Haar-like features) | Proposed high-throughput FPGA acceleration of object detection using fixed-point arithmetic, reducing computational cost while maintaining accuracy. Showed 15× speedup over CPU implementations with efficient hardware resource utilization. |
Table 1: Literature review of research based on pedestrian detection on FPGA (2015–2025).
Table 1 summarizes that there has been extensive literature in the domain of pedestrian detection, and hardware implementation is the area of interest for researchers. It is also evident that there are advanced deep learning and machine learning techniques, such as convolutional neural networks (CNNs) based detectors like YOLO, transformer-based architectures, etc., for the task of pedestrian detection. They even outperform compared to the traditional HoG algorithm in terms of accuracy but when hardware implementation is considered then the advanced algorithms leads to huge resource utilization23,24 due to the complexities of the algorithm which may also affect other performance parameters and it has also been observed that due to the added complexities the speed is slightly better in the case of the traditional HoG algorithm24,25. It has also been observed that the advanced techniques consume more power when implemented on hardware24,26. Thus, the aim of the work implemented in this paper is to perform pedestrian detection using the traditional HoG and SVM framework on FPGA hardware and achieve a favorable accuracy-speed-resource and power trade-off for real-time embedding. From Table 1 it is quite clear that when the HoG and SVM based work are analyzed then it is observed that there are limited publications that have utilized the recently introduced Zynq UltraScale+ MPSoC (Multi-Processor System On Chip) based FPGA development board27 to explore the capability of these boards as from the point of view of architecture these boards have evolved, and offer great potential in terms of implementation of high end real-time computer vision application. There are limited publications that have realized the entire pedestrian detection system in real-time on the FPGA boards. However, they have focused on the efficient implementation or improvement of the intermediate tasks. Moreover, most of these implementations are based on realizing the entire system on an FPGA board through the use of hardware description languages. Few have utilized the benefits of High Level Synthesis (HLS) tools to speed up the design cycle. This paper demonstrates the design and implementation of real-time pedestrian detection on an FPGA board dedicated to an autonomous driving application. The paper utilizes the HoG and SVM framework for the purpose of pedestrian detection on still images, video, or real camera input. The hardware utilized is a cutting-edge and recently released FPGA board, the Ultra96 v2, which is an advanced FPGA architecture that is a powerful platform for computer vision, image processing, machine learning, edge computing, etc.24. The Ultra96 v2 is a development board featuring an Arm-based AMD Xilinx Zynq UltraScale+ MPSoC27. This board includes the processing system (PS) segment, which consists of ARM-based CPU cores that manage the software aspects of the project, and the Programmable Logic (PL) segment that allows for customizable hardware acceleration20,21,22. Together, these components enhance the functionality of a hybrid system, where the PS part manages control and interaction with external elements, while the PL part handles the actual processing logic.