高速图像采集系统的设计与实现

高速图像采集系统的设计与实现摘要:图像采集及传输技术在公共安全、工业控制、科学研宄等领域得到了广泛的应用,这些应用对系统的采集、传输速度提出了越来越高的要求。针对这些应用,提出了一种基于ARM处理器和嵌入式Linux系统的高速视频图像采集系统的硬件结构及软件设计方案,并给出了关键问题的解决方法。实验结果表明,该设计方案能够以每秒10帧的速率采集并传输图像,且生成的图像质量较好,能够满足大多数应用的要求。关键词:CCD;FPGA;图像米集;嵌入式linux中图分类号:TP311.52文献标识码:A文章编号:1007-9599(2011)23-0000-02High-speedImageAcquisitionSystemDesignandImplementationHeYuchu(SichuanUniversity,Chengdu610064,China)Abstract:lmageacquisitionandtransmissiontechnologyinpublicsafety,industrialcontrol,scientificresearchandotherfieldshavebeenwidelyused,theseapplicationsonthesystem^collection,transmissionspeedshigherandhigherrequirements.FortheseapplicationsjsproposedbasedonARMprocessorsandembeddedLinuxsystems,high-speedvideoimageacquisitionsystemhardwarearchitectureandsoftwaredesignsolutions,andgivesthekeysolutiontotheproblem.Experimentalresultsshowthatthedesigncancapture10framespersecondandtransferrateoftheimage,andtheresultingimagequalityisbetterabletomeetmostapplicationrequirements.Keywords:CCD;FPGA;lmageacquisition;Embeddedlinux一、硬件电路设计本设计的硬件系统由嵌入式ARM处理器、CCD图像传感器、A/D转换器、FPGA电路、jPEG编码器等组成,其中,CCD图像传感器将光信号转换为模拟电子信号,传送给A/D转换器,A/D转换器将模拟电子信号转换为Bayer数字信号,传送给FPGA,FPGA将Bayer数字信号转换为YUV信号,传送给jPEG编码器,再由ARM控制JPEG编码器生成JPEG图像,通过网络传送给PC机保存或显示。对各部分电路的详细介绍如下:(一)CCD控制电路。CCD控制电路采用索尼公司生产的ICX205,其主要作用是将像素的光信号转换为电信号ICX205是一款1/2英寸、有效像素为145万的CCD传感器,每秒可输出图像7.5帧。其关键参数如下:水平驱动频率14.318MHz,感光区尺寸0.5英寸,有效像素1392*1040,可满足大多数应用的需求。(二)A/D转换电路。A/D转换电路的主要功能是将CCD传感器输出的模拟信号转换为数字信号。本设计选用AnalogDevice公司生产的AD9923A作为A/D转换电路,它具有12位36MHzA/D转换器,内含6-42dB可变增益放大器,是针对数字图像采集设备的前端设备。ARM微处理器通过串行接口控制A/D转换电路将CCD电路输出的模拟信号转换为数字Bayer信号,并将其输送到FPGA电路。(三)FPGA控制电路。FPGA控制电路的主要功能是将Bayer信号转换为RGB信号,再将RGB信号转换生成YUV视频信号。(四)」PEG编码电路。」PEG编码电路的主要功能是对输入的YUV视频信号进行编码,生成常用的JPEG图像本设计选用的JPEG编码芯片是ToykoElectronDeviceLimited公司生产的TE3310RPF(以下简称TE3310)芯片。TE3310是基于ISO/IEC10918-1DCTsequential方式的JPEG编码芯片,可对640x480(VGA/4:2:2)的图像进行最大135fps的高速压缩。(五)ARM控制电路。ARM是整个系统的中心控制部件,负责控制CCD电路的输出、A/D转换电路的输入输出,控制FPGA将YUV信号输送给JPEG编码芯片,并将jPEG编码芯片输出的」PEG图像数据通过网络传送给PC机达到显示和保存的目的。本设计选用Atmel公司生产的AT91RM9200微控制器。二、驱动程序设计与实现(一)驱动程序的各模块的功能。在Linux操作系统下,设备驱动程序是系统内核与机器硬件之间的接口,它为应用程序屏蔽了具体硬件的细节,使应用程序可以像操作普通磁盘文件一样操作硬件设备。系统中的驱动程序用于控制FPGA模块及jPEG编码器模块,主要完成以下六项工作:初始化TE3310控制寄存器;申请内存空间暂存jPEG数据;实现异步通知机制便于与应用层进行通信;响应应用层发出的控制TE3310启停及设置工作方式的命令;实现mmap函数把内核空间映射到用户空间便于大量数据在内核和应用层之间的传送...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?