基于FPGA的图像采集和处理系统的设计
作者单位:昆明理工大学
学位级别:硕士
导师姓名:许晓平
授予年度:2010年
学科分类:08[工学] 080203[工学-机械设计及理论] 0802[工学-机械工程]
摘 要:随着科学技术的进步和社会财富的积累,视频监控系统逐步走进社会生产生活的各个领域。微电子技术的飞速发展和计算机图像处理技术的日趋成熟则给了视频监控系统设计新的思路和选择。视频监控系统从功能上可以分为图像数据采集端、数据传输端和监控端。作为视频监控系统的重要组成部分——图像采集系统的设计质量直接影响到整个系统的速度和精度,所以受到越来越多的重视。 本论文设计了一种基于可编程逻辑器件来实现图像数据采集和图像处理的实时系统。论文提出了一种新的尝试——利用SOPC技术和软硬件协同设计的理念,采用基于FPGA嵌入式芯片来实现系统设计构想的方案。系统通过CMOS图像传感器采集现场图像数据,并转换成标准工业分辨率640*480的RGB格式数据,再进行JPEG压缩编码处理,以降低数据量,便于数据传输到监控端,在监控端对数据解码还原成可供VGA显示的RGB数据。整个图像采集和处理系统与数据传输模块和显示模块组合成一个实时的网络化视频监控系统。 具体的设计特点如下: 系统用嵌入式芯片FPGA替代传统的PC机为控制核心,设计图像采集处理系统。从采集到处理采用全数字的数据流的方式,方便了之后的数据传输和更多的图像处理。并且降低了成本、功耗和体积,在功能扩展和硬件升级的灵活性上也有了极大的提升。 为了满足图像数据处理的实时性,采用软硬件协同的方式来设计系统。利用硬件并行处理的优势,采用Verilog硬件语言完成图像采集和图像缓存设计,而复杂的JPEG编解码算法则在Nios软核中由软件设计完成。系统基于SOPC技术的设计,保证数据从硬件—总线—Nios软核中顺利传递。此外,系统还利用DE2-70平台丰富的外围设备和接口,通过SD卡的加入,方便了数据的存储。 系统通过编写总线接口模块将硬件的图像采集和图像缓存模块封装成SOPC系统可用的自定义IP核,辅以丰富的外设接口IP和标准组件,大大节省了底层开发的时间和效率,实现了系统的功能设计。设计的自定义IP核相对独立并且可以重用。 本课题的图像采集处理系统的设计与实现,为进一步的视频监控系统的功能扩展有着借鉴意义。