FPGA-Based CNN Acceleration on Zynq-7020 for Embedded Ship Recognition in Unmanned Surface Vehicles
Unmanned surface vehicles (USVs) increasingly rely on vision-based perception for safe navigation and maritime surveillance, while onboard computing is constrained by strict size, weight, and power (SWaP) budgets. Although deep convolutional neural networks (CNNs) offer strong recognition performance, their computational and memory requirements pose significant challenges for deployment on low-cost embedded platforms. This paper presents a hardware-software co-design architecture and deployment study for CNN acceleration on a heterogeneous ARM-FPGA system, targeting energy-efficient near-sensor processing for embedded maritime applications. The proposed approach exploits a fully streaming hardware architecture in the FPGA fabric, based on line-buffered convolutions and AXI-Stream dataflow, while the ARM processing system is responsible for lightweight configuration, scheduling, and data movement. The architecture was evaluated using representative CNN models trained on a maritime ship dataset. Our experimental results on a Zynq-7020 system-on-chip demonstrate that the proposed co-design strategy achieves a balanced trade-off between throughput, resource utilisation, and power consumption under tight embedded constraints, highlighting its suitability as a practical building block for onboard perception in USVs.
Authors
- Mounir Arioua (ORCID: https://orcid.org/0000-0001-6069-6298)
- Antonio Guerrero González (ORCID: https://orcid.org/0000-0002-1485-4758)
- Aissam Bekkari (ORCID: https://orcid.org/0009-0000-1400-6962)
- Abdelilah Haijoub (ORCID: https://orcid.org/0009-0000-1521-208X)
- Anas Hatim
Institutions
- Cadi Ayyad University (MA)
- Université Ibn-Tofail (MA)
- Universidad Politécnica de Cartagena (ES)
Publication Details
- Journal
- Sensors
- Published
- 2026-03-05
- DOI
- https://doi.org/10.3390/s26051626
- Primary Topic
- Advanced Neural Network Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00