
数学执术与表用
设计开发
一种基于嵌入式技术的图像采集技术实现
徐艳唐清荣王莉君
(电子科技大学成都学院四川成都610054)
摘要:随着电子技水的发展,处理芯片的运行性能得到了飞速提升。在最新的64住基于ARM内核的处理芯片已经能够实现对图像进行实时采集和处理。一要高性能芯片还能够实现可视电话、指纹识别等高复杂度计算功能。但是在一要采用通用处理芯片的嵌入式系统中,由于芯片的计算能力有限,而图像的数据量又相对较大,国此很难实现对图像数据的实时采集和处理,只能通过采取一定的措施递行数据优化以实现上
CMOS数字图像传感器。本文主要应用OV7620实现决入式率统中的图像采集功能。
关键调:图像采集传感器嵌入式技术
文献标识码:A
中图分类号:TP391 1、OV7620传感器简介
文章编号:1007-9416(2012)11-0171-0)
内存容量小,该系统无法达到实时完成采集一赖图像并存储的传输
OV7620由一个664×492的感光阵列构成,并集成了慎控制电路、模拟信号处理电路、视频时序产生电路、A/D转换电路、数字信号输出电路及I编程接口,OV7620传感器可以对得到的原始图像信号进行多方面处理:模拟信号处理电路主要进行信号处理工作,然后输出多种标准视频赖信号,时序产生电路用于产生进行数据同步、场同步、等多种同步信号所需要的时钟信号,同时,时钟信号也由该模块产生和控制,总线接口可以用来与外部控制器连接,通过输人控制命令读取传感器的工作方式,工作状态,控制芯片的数据输出格式等。
由于OV7620采用了CMOS制作工艺,可以对模块进行高度集成,故该芯片制造成本低,但是又不失在图像数据处理方面的简单
和高效性,另外,COMS的制造工艺决定了该传感器工作电压单单位功耗低、对局部图像的像素编程具有随机访问等优点。 2、图像采集方案设计
本方案基于Omnivision公司生产的OV7620进行设计,OV7620 的参数手册说明中规定其图像输出速率最高值为30bps,一般的处理器的I/O接口的读写速度无法与其匹配,即便可将其某个I/O端口电平设置为循环性质的高和低,控制输出方波频率也不能超过4 兆赫装。也就是说每秒内采集到的图像数据量相对于联人式系统来说过大。默认情况下,OV7620一幅图像的数据大小为300K,而本系统采用的处理器是基于ARM7的由飞利浦公司生产的LPC2114,虽然其功耗特别低,但是相应的不足之处就是它的内存空间只有 16KB,没有外接存储器的扩展总线,因此该处理器在外部扩展上具有先天性不足。但是由于其所具有的低成本特性和低端面向控制的处理器件技术的发展,该类系统还是具有非常广泛的应用。
本文就是设计一种可行方案来解决该单一处理器无法独立完成的图像采集间题。具体方案描述为:利用CPLD(可编程逻辑门阵列)与OV7620对接,辅助该传感器将实时采集到的数据放到一片缓存器中,然后通知LPC2114对该数据进行读取。通过该处理方式,在不降低OV7620采集速率的前提下解决了LPC2114的读写速度慢和内存储不够大等问题。
图像采集系统由四部分组成:前端部分的CMOS摄像电路、中间部分的数据缓存控制逻辑电路、辅助端的SRAM存储设备,还有
条32位嵌人式系统的总线接口。 3、CPLD控制逻辑设计
由上一节可知,系统所采用的LPC2114处理器的读写速度慢和
要求。只能采用在该系统中添加一片逻辑控制器件来协助完成采集功能,其主要原理是由CPLD内的逻辑控制电路对图像数据进行读取,然后将数据缓存到外接存储器中。由于存在中间过程,该系统就变为非实时图像采集与处理系统,鉴于这种情况,可以通过适当改变OV7620的输人时钟频率来降低OV7620数字图像传感器的图像数据输出速率。系统中默认的CPLD的时钟额率为40MHz。采用10 分频技术对时钟信号进行分频,分赖后的时钟频率作为COMS图像传感器的时钟频率。通过降低传感器的图像输出的速率,减少 LPC2114处理器对图像数据进行处理时的负担,基至于使处理器有空闲进程可以进行其它控制指令操作。由于CPLD在工作时需要读取CMOS图像传感器输出的图像数据并将其输出到缓存中。因此 CPLD中的时序逻辑主要参考图像传感器输出图像数据的时序和缓存器的读写时序来编写。CPLD的时序逻辑电路可以通过由硬件描述语言VHDL缩写的状态机来实现,在这些主要工作完成后,对整个系统附加一些必要的门电路、多路选择器和加法器等,结合状
态机,该部分就组成了控制摄像头的逻辑控制电路。 4、功能验证方法
为验证该方案能否实现图像采集功能,可以对CPLD部件控制的缓存到SRAM中的数据进行编码处理,查看输出图像是否与采集图像一致。鉴于PC计算机在软硬件资源方面具有强大的优势,我们使用PC计算机呈现采集数据构成的图像,验证图像采集功能是否准确有效,具体方法可以将LPC2104处理器从SRAM中读取的图像数据通过申口传送给PC计算机,在PC计算机端编写响应的数据接收软件,对接收的串口数据进行编码分析,然后成像,输出到屏幕
上,对比输出图像和采集图像验证该图像采集系统的功能。 5、结语
由于嵌人式系统的诸多优点,其被广泛应用与各个领域。本文提出了一种在硬件方面基于OV7620传感器和LPC2114处理器,在软件方面结合VHDL语言和联人式处理器应用程序的图像采集技
术,实现了图像采集功能。参考文献
[1]孟超.张曦煌.基于嵌入式系统的图像采集与传输设计[J].计算机工程与设计,2008(29):44144416
[2]袁子豪,赵成墅.基于嵌入式系统的舱室图像采集[J].广东造船 2007(4):3942.
[3]倪坤,李思敏.低端嵌入式系统的图像采集[J].微计算机信惠,2007(6)
171