2026年,想用一块带有MIPI CSI-2接口的FPGA开发板(如Xilinx Zynq UltraScale+ MPSoC)做‘多路摄像头同步采集与全景拼接’的科研项目,在实现图像缓存、对齐、融合算法时,如何利用HLS或Vitis Vision库加速开发并优化DDR带宽?
导师和同学们好,我的科研课题需要处理多路(4-6路)高清摄像头的同步视频流,目标是实现实时全景拼接。硬件平台选定为带有MIPI接口的Zynq UltraScale+ MPSoC开发板。我现在面临几个技术挑战:1. 多路MIPI CSI-2数据同时接入FPGA,如何高效地进行解串、解码和缓存?2. 图像对齐和融合算法计算量大,用ARM核(APU)处理肯定跟不上实时性要求,必须用PL加速。3. 大量图像数据需要在DDR中交换,带宽可能成为瓶颈。我了解到Xilinx有Vitis Vision库和HLS工具,可以较高抽象层次开发图像处理IP。请问在这个项目中,如何合理划分软硬件任务?用HLS开发图像处理流水线有哪些最佳实践?在DDR控制器配置和AXI总线设计上,有哪些优化策略可以提升整体吞吐量?希望有相关经验的朋友不吝赐教!