论文部分内容阅读
随着网络信息化的发展,数字图像的采集与传输技术已经成为近年来发展最为迅速的技术之一,被广泛应用于各类行业及高精尖领域中,如航空航天、电子信息和医疗器械等。当前数字图像采集与传输的主要问题是数据量大,处理速度慢、执行效率低,而且图像算法软件的灵活性低,处理较为耗时。然而基于现场可编程门阵列FPGA (Field Programmable Gate Array)的图像采集与传输硬件系统可以实时高速完成各种图像采集传输工作和各种图像处理算法,FPGA独有的纯硬件结构对于处理这类繁复的数据具有得天独厚的优势,相对于传统嵌入式处理器有着更快的速度和更高的效率。本文通过在FPGA上用Verilog HDL硬件描述语言实现接口与各功能模块的硬件化,使用所实现的接口模块来控制外围器件作为图像采集与传输的硬件系统。本文的主要研究工作如下:(1)搭建基于FPGA的硬件系统,该系统采用Altera公司Cyclone Ⅲ系列FPGA芯片作为中央处理器,并且配合外围电路及多个外围器件。使用VerilogHDL硬件描述语言对系统内各接口及功能模块进行硬件化。(2)深入剖析CMOS摄像头、SDRAM、USART接口等外围器件工作原理,并且使用VerilogHDL硬件描述语言编写出I2C总线模块来实现对COMS摄像头初始化,编写视频采集模块用来接收COMS发送来的视频信号,编写SDRAM控制器模块用来控制SDRAM对图像的存取,以及编写USART接口模块,最终实现指令控制640*480分辨率的图像数据采集和传输。(3)对USART接收到的指令进行处理,当接收到发送图片指令后,将缓存在SDRAM中的源图像信息读取到缓冲的异步FIFO中,再通过USART接口连接外部WIFI模块将码流远程发送给PC机,在PC机上可以还原成采集的图像。整个系统的设计均在Altera公司提供的官方集成编译环境Quartus II软件以及Modelsim-Altera仿真软件中完成。通过实验结果可得出结论,采用基于FPGA的图像采集与传输系统可以获得较快的处理速度以及较为良好的处理效果。