FPGA图像处理

为FPGA和ASIC硬件设计并实现视频和图像处理算法

FPGA图像处理使用提供低延迟和高吞吐量计算的专用硬件执行计算密集型视频和图像处理。这些技术通常涉及对传入视频流进行预处理,以便在软件或计算机中进行进一步处理深度学习网络.

你可以使用MATLAB®和Sim万博1manbetxulink®共同探讨FPGA图像处理算法的实现选项。选项包括在硬件和软件之间进行分区,添加硬件微体系结构,以及定点量化. 在每个步骤中,您都可以模拟新版本,并将结果与参考算法进行比较。

使用经硬件验证的FPGA图像处理块、示例设计和来自Vision HDL工具箱™. 您可以使用这些模块来设计、探索和模拟FPGA图像处理算法,而无需编写HDL代码。

经硬件验证的FPGA图像处理模块包括:

  • 边缘和角点检测
  • 双边和中值滤波
  • 转换,例如颜色空间、色度重采样、gamma校正和鸟瞰视图
  • 形态闭合、开放、扩张和侵蚀
  • 实用程序,如行缓冲区、像素流对齐器和ROI选择器

图1.使用经过硬件验证且可配置的FPGA图像处理块对视频流进行预处理。

因为FPGA图像处理是在像素流,其中许多块固有地支持万博1manbetx多像素多组分同时。这使您能够快速探索不同级别并行性的好处和成本。

图2。探索与像素和组件处理的不同并行度相关的权衡。

在运行足够的模拟以验证FPGA图像处理算法满足所需的功能和性能后,可以使用HDL编码器™生成用于部署的可合成VHDL或Verilog。

另见:HDL编码器™,HDL验证器™