视频图像实时采集和显示系统的FPGA设计.doc





《视频图像实时采集和显示系统的FPGA设计.doc》由会员分享,可在线阅读,更多相关《视频图像实时采集和显示系统的FPGA设计.doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、视频图像实时采集和显示系统的FPGA设计务I造匐化视频图像实时采集和显示系统的FPGA设计TheFPGAdesignofreal-timevideoimagesdataacquisitionanddisplaysystem李兴富LIXingfu(桂林航天工业高等专科学校,桂林541004)摘要:针对视频图像信息实时采集过程中,数据量大,快速性要求高,普通的处理器芯片难以胜任绍了基于FPOA的视频信息采集与显示系统的设计方法,以及FPGA应用系统设计中一些难点问题的解决方法.通过IP核调用,异步FIFO数据缓冲,存储器乒乓操作等方法,利用FPGA内部资源实现了各功能模块的设计.仿真和实际测试结果
2、说明,利用FPGA进行视频图像信息采集和显示系统设计,是降低产品体积,功耗,提高快速性,稳定性的有效途径.关键词:FPGA设计;视频图像;视频采集;实时显示中图分类号:TP274;TN702;TN919文献标识码:B文章编号:10090134(2021)6(下)一O14O一04Doi:10.3969/J.issn.1009-0134.2021.6(下).450引言视频信息采集为视频图像处理,传输,显示等提供提供原始的数字图像数据,视频采集系统的性能是影响视频图像系统性能的关键因素之一f1】.随着人们对视频图像质量的要求越来越高,对视频采集系统的性能要求也将越来越高口.目前视频采集系统常用的处理
3、器包括通用处理器,DSP和FPGA.尽管通用处理器能够处理许多任务,但是它们通常缺少执行复杂数据处理任务所需要的带宽,常因速度不够快而不能满足设计目标;DSP虽然内部利用专用硬件实现数字信号处理中的常用算法,运算速度很快,但其采用单指令执行系统,并且仅对某些固定的运算可以优化,因此灵活性不够;FPGA作为当今主流的大规模可编程集成电路,采用硬连线逻辑实现数据处理和运算,具有集成度高,速度快,性能稳定,开发周期短,便于改良升级等一系列优点,还能实现视频采集,图像显示的外围逻辑控制,在视频采集和图像处已成为很好的选择.本文采用FPGA作为视频图像实时采集和显系统的构成,工作原理及技术现状做了简单介
4、绍,然后表达了各功能模块和接口电路的设计方法和过程,重点介绍了FPGA应用系统设计中一些难点问题的解决方法.1系统的总体结构及器件选择系统硬件框图如图1所示.其中,CMOSsensor为图像传感器,型号为MT9M111,用于实时接收视频信号;LCD的型号为TD036THEA3,用于实时显示视频图像;SDRAM采用ISSI公司的IS42S16400B,用于缓存视频数据;FPGA采用CyclonelIEP2C35F672C8,作为整个系统的控制核心.图1系统总体结构框图MT9M111是美光公司推出的集成CMOS传感器和图形处理器的SOC产品;130万像素分辨率(1280HX1024V),可以支持S
5、XGA格式输出;嵌入的可编程图像处理器提供的功能包括色彩恢复和修补,自动曝光,白平衡,镜头阴影修正,增加清晰度,可编程灰度修正,黑暗电平失调修收稿日明:2021-0223基金工程:广西教育厅科研工程图像识别及轨迹跟踪技术的应用研究(桂教科研2007334号)作者简介:李兴富(1961一),男,辽宁凌海人,副教授,研究方向为工业自动化,电子技术应用.1401第33卷第5期20216(下)l甸似正,闪烁防止,连续调整滤光尺寸,平滑的数字变焦,快速自动曝光模式和不工作时缺陷修正等,可以通过两线串行接口对其进行配置.EP2C35F672C8为Almra公司CyclonelI系列FPGA芯片,在性能,功
6、耗和性价比方面超越了第一代Cyclone系列.可以内嵌各种IP核,实现强大的控制处理功能;内嵌M4K存储器块,用于实现单端口RAM,双端口RAM,ROM以及同步FIFO和异步FIFO;除了支持LVTTL,LVCMOS,SSTL等标准的单端I/O外,还支持LVDS,RSDS,miniLVDS,LVPECL等标准的差分信号;支持四个可编程锁相环(PLL)和最多16个全局格也比拟适中,所以很适合作为大批量产品的解决方案.是视频处理低本钱解决方案的理想选择.IS42S16400B是ISSI公司的SDRAM产品.包含67,108,864bits,可配置为具有同步接口的四块DRAM.该SDRAM包括自动刷
7、新模式,省间交错隐藏预充电时间,支持同步猝发数据传输方式.晶显示模块,采用低温多晶矽硅TFT技术,分辨率为320X240,数据格式为RGB565,具体显示为QVGA模式,输出像素时钟为19.28MHz.2系统的FPGA设计系统的FPGA设计模块图如图2所示.I2Ccontroler模块用于通过I2C总线协议控制MT9M111的存放器配置,使摄像头按照配置的模式工作,输出行场同步信号,像素时钟,图像数据.ImageCapture模块检测行场同步信号,生成写使能信号,在像素时钟的上升沿将视频数据据转换成RGB信号,SDRAMcontroler模块用Controller模块产生LCD控制信号,将SD
8、RAM中的数据送到LCD上,这样就完成了视频图像的实时采集与显示.设计中采用VefilogHDL进行编程,可以在抽象层对电路进行描述,而不必考虑特定的制造工艺,通过使用Altera公司QuartusH软件的逻辑综合工具能够将设计自动转换为任意一种制造工艺幅员.图2FPGA模块图I2Ccontroller模块是通过编写Vefilog代码自定义逻辑实现的.模块图如图3所示.菌一lrlst:图3I2Ccontroller模块在该模块中,由于需要把I2C总线接口的SCL和SDA信号在系统时钟下同步,因此采用系统时钟iCLK对SCL和SDA信号进行三次缓冲,得到其上升沿和下降沿脉冲信号,便于状态机处理;
9、状态机对I2C的读/写存放器操作进行说明,状态包括器件地址局部,存放器地址局部和数据局部.在程序设计过程中,首先需要检测视频图像中帧标志的有效起始和结束,在判断到帧标志有效后,需要继续检测视频图像中行的有效起始和结束标志,在判断到行标志有效后,在像素时钟上升沿把图像的有效像素值存入存储器;同时,在帧标志的上升沿后,列计数器x_cnt清0,在行标志有效期间,对列计数器进行计数,记满1280为一行数据,行计数器加1;最后,输出数据的有效使能信号,供下一级图像格式转换模块使用.局部源代码如下:always(posedgeclkornegedgerst_n)if(!rstn)fval_tmp<=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 视频 图像 实时 采集 显示 系统 FPGA 设计

限制150内