一、系统综述
ADT-S6678-GC 是基于当今最快的DSP芯片(TMS320C6678)、由北京艾科瑞德科技有限公司自主研发的一款嵌入式图像处理平台。以C6678强大的处理能力、高速大容量存储为依托,提供了完整的嵌入式图像应用程序构架、典型应用软件及SDK,客户以此为参考轻松编写自己的应用;提高丰富的设备驱动例如GigE、CameraLink相机驱动,方便客户无缝接入Basler/Dalsa等国际主流相机。
ADT-S6678-GC嵌入式图像处理平台具备了嵌入式系统的实时性、可靠性、可裁剪性等特点,又融合了x86平台处理能力强、编程方便等优势,可广泛应用于机器视觉应用、复杂图像处理科研领域。
二、系统组成
ADT-S6678-GC嵌入式图像处理平台由TMS320C6678核心图像处理板、设备/接口驱动、SDK、应用软件(API)、用户界面(GUI)、一键烧写工具等组成。系统组成如框图1
TMS320C6678核心图像处理板
CPU:采用8核DSP处理器TMS320C6678, 单核1GHz
512 MB DDR3-1333存储器
64MB EMIF NAND Flash存储器
FMC扩展接口:包含SRIO, PCIe, LVDS等,方便用户扩展;
2个100/1000 M网口,连接GigE相机或PC
设备/接口驱动
提供Basler/Dalsa等国际主流CameraLink、Gige相机驱动软件;提供LWIP及GigE Vision
高速接口驱动,包括PCIe、RapidIO、HyperLink
低速接口包括UART、SPI、I2C
SDK
提供三种典型的应用程序:缺陷检测、条码识别、视觉定位
多线程调度、任务并行、数据并行、多核调度
图像库调用
资源仲裁
面向多相机接入的TMS320C6678图像处理系统算法开发例程及其说明
应用程序
提供面向多相机接入的TMS320C6678图像处理演示例程
用户界面
提供了一个原图显示、处理效果显示、参数显示、图像存储路径调整等功能的用户界面,客户可根据此界面重构自己丰富多彩的GUI。
提供了烧写文件的格式转换和一键烧写功能:只需在我们提供的PC客户端点击选中每个核的.out文件,然后一键自动完成文件转换、文件打包和文件烧写,无须使用仿真器
三、系统功能
1.与相机通信:GigE/CameraLink口相机与DSP之间的接口和协议,从相机接收数据包,组合成一幅图片后放在DDR3中存储;
2.图像数据处理:将图像算法移植到DSP,利用了OpenMP机制,对图像进行一系列多核并行处理结构的优化,使算法处理效率最高;
3.与上位机通信:上位机与DSP之间的接口和协议,向上位机发送命令,并将算法处理后的图像发送到上位机显示。
四、系统特点
极快的运算速度,确保图像处理算法的实时性:10GHz处理能力,与i5-3610ME CPU处理能力相当
极强的可靠性,无风扇、无PCI/CPCI插槽,确保可以适应工业现场的复杂环境
极高的集成度,确保结构紧凑、接口丰富方便
软件编程方便简单,无需专业DSP知识
总成本远远低于工控机+采集卡
五、典型应用
机器视觉
精密测量与表面检测
信息识别与语义理解
双目视觉、三维重建、虚拟现实
复杂图像处理的科研
TMS320C6678评估与编程参考