论文部分内容阅读
光电图像处理对于设备制造自动化、人工智能、自动识别等领域具有相当重要的研究意义。随着对图像识别的分辨率要求的不断提高,图像的像素越来越高,图像大小也随之变大,导致在图像的传输、处理等过程中对传输带宽、处理速度等提出了越来越高的要求;对于实时检测、视频监控等需要多个相机同时采集图像的场合,采用传统的传输手段需采用多个图形采集卡(或多台计算机),随着相机数量的增加,传输部分所需成本将随之大大增加。本论文正是针对上述问题,以分布式图像采集系统的传输部分作为主要的研究对象,在深入分析网络传输理论及图像传输的特点的基础上,对基于FPGA(FieldProgrammable Gate Array,现场可编程逻辑阵列)的千兆以太网相机的传输系统进行了详尽的讨论和研究。在设计过程中对模块合理划分、利用自顶向下的设计模式,对系统功能模块的划分及各个模块之间如何协调工作做了详细的设计,充分考虑了可编程逻辑器件的并行结构的特点,尽量提高系统的性能,在代码设计的风格上考虑了平台的可移植性。首先介绍了UDP/IP协议的基本传输理论,然后讨论了传输系统所涉及到的相关功能模块(如UDP发送模块、UDP接收模块、ARP发送模块、ARP接收模块、MAC缓存模块、MAC层发送模块、MAC层接收模块、物理层控制模块、CRC生成模块、CRC校验模块等)的基于FPGA及Verilog HDL硬件描述语言的设计方法,对设计的模块利用Modelsim仿真工具及Testbench进行了功能仿真、利用Quartus II开发工具完成了设计的综合、布局布线,最终下载到Altera公司的DE2-115开发板中进行验证,并利用网络数据捕捉工具Wireshark对传输系统与PC的通信进行了捕捉,确定了设计的正确性。本文所采用的基于FPGA实现千兆以太网相机的传输部分的方法,据我们所知,国内外未见报道。