边缘至云端的视觉处理

应用日益需要一种能够满足实时性能和灵活性要求的解决方案,在满足高能效的同时,管理一系列帧分辨率和灵活应变的吞吐量要求(1080p60 至 8K60)。AMD 平台的架构与高度灵活的 Vitis™ 视觉库相结合,无论是在边缘,还是在数据中心,均可提供合适的解决方案,充分满足您的视觉系统需求。  

AMD Vitis Vision Processing

满足严格的应用需求

如今,计算机视觉和图像处理在医疗成像、ADAS、机器人、IIoT、监控安全摄像头与视频流媒体服务等各个应用领域无处不在,而且也是 AI 视觉解决方案端到端处理流水线的重要组成部分。

medical imaging
Automated Driving Illustration
Advanced High Precision Robot Arms on Fully Automated PCB Assembly Line Inside Modern Electronics Factory. Electronic Devices Production Industry.
robotic arm catch for electronic assembly line

降低系统复杂性

AMD 平台的灵活应变计算属性有助于将广泛的图像处理功能集成在单个器件的视频流水线中。  这样就不需要固定特性 ASIC,也不需要依赖具有固定处理能力的外部图像传感器处理器件。 

图像缩放
AMD Vitis Vision Image Processing Chart
图像缩放
AMD Vitis Vision Connectivity Chart

更新硬件设计

AMD 平台的灵活连接可实现对系统设计的重复使用,这些系统设计可轻松更新,达到相关图像传感器数字接口(如 MIPI、SLVS-EC、GigE 和 GMSL 等)的新兴标准。  这不仅可通过减少与更换标准有关的风险来显著缩短初始发布的上市时间,而且还可在新标准公开采用后加速产品升级进程。

支持现场重新配置

AMD 平台的安全性和可编程性有助于开发能够轻松更新的系统,从而可提供增强的特性和图像处理能力。  结合使用 Vitis 视觉库函数,您的系统可以轻松升级,以满足系统部署后的未来需求。  Vitis™ 视觉库使您能够在 AMD 平台上开发和部署加速计算机视觉和图像处理应用,同时继续在高抽象层次上工作。

图像缩放
AMD Vitis Vision Diagram

主要功能特性

性能优化

性能优化功能,包括色彩和位深转换、像素算术运算、几何变换、统计、滤波器、特性检测和分类器以及 3D 重建等

多通道流媒体传输

原生支持彩色图像处理多通道流式传输

高效的数据移动

高效管理片上或外部存储器之间的数据移动,以获得出色的性能

AMD Vitis Vision Design Methodology Diagram

基准测试和设计辅助

快速获取视觉流水线计算需求并辅助进行器件选择优化

设计示例

几个设计示例逐步演示了如何加速视觉和图像算法

高吞吐量

函数参数可实现处理多个像素/时钟的应用,满足吞吐量需求

Vitis 视觉库性能

Viti 视觉库可针对 AMD 器件上的不同资源优化性能和吞吐量特性,满足苛刻的处理流水线需求。  可编程逻辑引擎或 AI 引擎均可用于 Versal 器件,以根据应用需求和设计约束实现目标吞吐量。

AMD Vitis Vision Library Functions Chart
AMD Vitis Vision Library Kernels Chart

Vitis 视觉设计方法

Vitis 视觉库可用于通过 Vitis 设计方法在 Vitis HLS 中构建应用,该方法不仅可帮助开发者做出有关应用架构的重要决策,而且还有助于确定各种因素,例如哪些软件函数应该映射至处理内核、需要多大的并行度,以及如何将其目标确定为可编程逻辑,从而为新一代计算机视觉或图像处理应用提供加速方案。

有关此工作流程所涉及步骤的详细信息,请参阅 Vitis 设计方法

图像缩放
AMD Vitis Vision Design Methodology Diagram
图像缩放
AMD Vitis Vision AIE Design Methodology Diagram

Vitis 视觉 AIE (AI Engine) 设计方法

Vitis 视觉 AIE 设计方法有助于设计人员利用 Vitis 视觉 AIE 库函数,这些函数主要针对 Versal 自适应计算加速平台 (ACAP)。这包括创建自适应数据流 (ADF) 图形、设置虚拟平台以及编写相应的主机代码等。

有关此工作流程所涉及步骤的详细信息,请参阅 Vitis AIE 设计方法

资源