Hardware/Software Co-Design of Multi-Level Edge Detector on Low-Cost FPGA-Based Embedded Heterogeneous Architecture

Edge detection is a fundamental aspect of computer vision, facilitating the extraction of crucial features such as corners, edges, and line segments, which are vital for Visual Odometry-based applications. While adding more stages to an edge detector can enhance feature precision, it also increases time consumption and resource requirements, necessitating hardware optimizations. To address these challenges, this paper presents a hardware/software co-design for an efficient pipeline implementation of a Multi-level Edge Detector (MED) on a low-cost FPGA-based heterogeneous architecture. Leveraging this framework, we developed cascading duplicate shift registers based on the Single-Task (ST) mode of OpenCL, which achieves an efficient pipeline execution model for conventional cascade filters. Our ST implementation of the MED significantly outperforms the traditional NDRange implementation in both execution time and resource utilization on the targeted FPGA platform. This allows for effective deployment on the low-cost embedded DE1-SoC, with results validated through comparisons to the NVIDIA Jetson Nano GPU.

Authors

Institutions

Publication Details

Journal
IEEE Embedded Systems Letters
Published
2025-01-01
DOI
https://doi.org/10.1109/les.2025.3571311
Primary Topic
Infrared Target Detection Methodologies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Hardware/Software Co-Design of Multi-Level Edge Detector on Low-Cost FPGA-Based Embedded Heterogeneous Architecture

A. El Hadri, Abdelaziz Benallegue, Ayoub Mamri
IEEE Embedded Systems Letters
Infrared Target Detection Methodologies
article

Hardware/Software Co-Design of Multi-Level Edge Detector on Low-Cost FPGA-Based Embedded Heterogeneous Architecture

A. El Hadri, Abdelaziz Benallegue, Ayoub Mamri
article en

Abstract

Edge detection is a fundamental aspect of computer vision, facilitating the extraction of crucial features such as corners, edges, and line segments, which are vital for Visual Odometry-based applications. While adding more stages to an edge detector can enhance feature precision, it also increases time consumption and resource requirements, necessitating hardware optimizations. To address these challenges, this paper presents a hardware/software co-design for an efficient pipeline implementation of a Multi-level Edge Detector (MED) on a low-cost FPGA-based heterogeneous architecture. Leveraging this framework, we developed cascading duplicate shift registers based on the Single-Task (ST) mode of OpenCL, which achieves an efficient pipeline execution model for conventional cascade filters. Our ST implementation of the MED significantly outperforms the traditional NDRange implementation in both execution time and resource utilization on the targeted FPGA platform. This allows for effective deployment on the low-cost embedded DE1-SoC, with results validated through comparisons to the NVIDIA Jetson Nano GPU.

IEEE Embedded Systems Letters
Université de Versailles Saint-Quentin-en-Yvelines (FR), Université Paris-Saclay (FR), Laboratoire d'Ingénierie des Systèmes de Versailles (FR)
Industry, innovation and infrastructure
Openalex Percentile: Top 86%
Infrared Target Detection Methodologies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Hardware/Software Co-Design of Multi-Level Edge Detector on Low-Cost FPGA-Based Embedded Heterogeneous Architecture — A. El Hadri, Abdelaziz Benallegue, et al. · IEEE Embedded Systems Letters (2025) | TGRS Research Map | TGRS