友思特案例
友思特技术 | FPGA : 以每秒千兆像素的速度进行图像处理
前言导读
高级视觉系统如3D成像、虚拟现实和广播依赖于高分辨率高速相机,这些系统需要实时处理和压缩大量数据。传统的PC架构难以满足这种性能需求,但基于高端FPGA的图像采集卡通过其超快的收发器和巨大的内存带宽,提供了实时处理和压缩的解决方案。开放式FPGA架构允许开发者定制采集路径和嵌入图像处理算法,借助Gidel的ProcVision IDE等开发工具,降低了FPGA开发的难度,使得视觉系统设计者能够实现高性能、成本效益的千兆像素解决方案。
背景
诸如3D成像,虚拟现实和广播之类的高级视觉系统依赖一个或多个高分辨率,高速相机。这些摄像头系统每秒捕获并传输多个千兆像素,这些像素需要实时处理或压缩。尽管摄像头传感器技术和支持接口正在迅速发展,但是传统的基于PCIe / CPU / GPU的PC体系结构却缺乏以这种数据速率捕获,处理和存储图像所需的性能。
基于高端FPGA的图像采集卡具有超快的收发器和巨大的板载内存带宽,为实时处理和压缩提供了必要的基础设施。开放式FPGA架构允许开发人员定制其采集路径,并嵌入自己的图像处理算法和压缩块。有了Gidel的ProcVision IDE这样的支持生态环境和开发工具,FPGA代码开发被大大简化和加速,不再需要深厚的FPGA专业知识。因此,视觉系统设计者现在可以以前所未有的性能实现定制的、具有成本效益的千兆像素解决方案。
图像传感器正在引领潮流
CMOS图像传感器技术的进步使多百万像素的成像器能够以具有成本效益的价格获得数百至数千FPS的帧率。Gpixel、Luxima Technology、Teledyne e2v、AMS/CMOSIS、安森美和索尼等公司正在为这一发展做出重大贡献(见图1)。
图1:在通用视频接口标准的有效带宽上的高端图像传感器的分辨率和帧速率。
最新的高端图像传感器和多摄像头应用分别提供每秒几千兆像素和几百兆比特的数据。这些巨大的数据速率需要被实时捕获、预处理、分析,而且往往还需要以高精度同步和低延迟的方式进行压缩和存储–这一要求远远超过了基于CPU架构的能力。相反,这种需求只能通过利用FPGA、GPU和/或CPU的独特能力的新型异构处理解决方案来满足。
高带宽挑战
高带宽成像的另一个挑战在于将视频流传输到主机的高性能处理器,无论是GPU、FPGA还是CPU。视频采集卡的主板接口通常是PCIe Gen.3 x8,有效带宽仅为48Gbps。此外,在主机处理系统中,CPU/GPU和显卡与主存储器之间的RAM桥必须运行得足够快,以避免帧丢失。智能网卡成功地分配了PCIe上的峰值负载,并大大减少了主机CPU上的工作量,但这往往是以处理能力不足导致的图像帧丢失为代价的。
秒千兆像素实时处理解决方案
想要达到几十上百Gbps的数据速率,除了昂贵的ASIC之外,只有基于高端FPGA的图像采集卡架构才能提供必要的处理性能来克服上述挑战。这些采集卡拥有远甚于传统的预处理步骤,以执行复杂的成像算法,从小波变换一直到深度学习推理和实时压缩。压缩是克服PCIe和主机内存带宽瓶颈的一个强制性功能。
友思特 方案产品套装介绍
PCIe 图像采集卡
具备高可靠性,采用强大的Arria 10 FPGA,具备大容量内存、高带宽数据传输通道和丰富的I/O接口,保证100%的帧捕获
高性能FPGA模块
可以安装在Gidel现成的PCIe载板上,也可以安装在用户或Gidel定制的载板上。
提供完整的 FPGA 封装,随时可用,提供模板和强大的开发工具,能够快速开发载板并优化系统设计的FPGA利用率