论文部分内容阅读
基于FPGA的应用系统具有功耗低、体积小、速度快等许多优点,其在图像处理以及高速计算的应用系统中有广阔的应用场景。本次设计主要是解决视频图像快速传输的问题,通过分析比较选择FPGA。考虑到FPGA的并行性等特点,我们提出了基于FPGA的以太网图像传输系统的设计方案,使得视频图像快速传输。本系统采用Xilinx公司的Spartan6系列的控制芯片,使用Verilog HDL语言编写各个功能模块。系统主要的功能设计模块包括:全局时钟模块的设计、OV5640寄存器配置模块、图像采集模块设计、FIFO的IP核调用模块设计、以太网通信模块设计。整个FPGA系统工作的流程是让FPGA芯片和OV5640图像寄存器进行配置,其中选择图像JPG格式对图像压缩;再通过图像采集模块采集视频图像和FIFO缓存视频图像数据,使用UDP协议设计千兆以太网接口快速传输图像数据;让视频图像传输到上位机上,在上位机上图像可以基本实现实时监控。此设计可有效改善光电检测平台的测距功能的数据采集快速传输;其中以太网传输速率可达900Mbps,使设备的数据快速传输达到基本实时测量的目的;这样设备平台测量效率更有效,提高了智能光电信号处理系统设计在人工智能方向的发展,同时也促进实现网络数据传输的共享平台的发展。然后,对以太网通信模块进行测试,测试无误以太网通信模块可以实现高速传输数据;再对整个系统进行运行。系统采用在24MHz时钟驱动下利用OV5640摄像头采集图像分辨率为800x600的JPG格式的图像。在数据宽度为8位的FIFO缓存后,当视频图像数据长度大于1024时,通过UDP通信协议的千兆以太网快速传输视频图像数据。本设计系统基本达到预期的效果,实现视频图像的快速传输,对场景的实时监控。