空心雨毕业论文网提供毕业论文、职称论文、硕士论文、计算机论文等的代写服务,同时还提供各种期刊论文的发表。如果你有需要,请联系我们QQ:5599630;电话:13350726595;E-mail:singlehearted@vip.qq.com
RSS
 
当前位置 :空心雨毕业论文网 >> 工学论文 >> 电子机械 >> 正文

基于Quick Capture技术的摄像头驱动方案

来源:网络转载 作者:okxy168.com 时间:2008-01-10 浏览:1 字体:【

摘要:介绍一种高速高质量的嵌入式摄像头传输技术——Quick Capture技术;详细叙述其设计思想和工作流程,并用可编程逻辑器件Bulverde板卡予以实现。 关键词:嵌入式系统 驱动程序 快速捕捉 摄像头随着嵌入式处理器的普及和硬件成本的不断降低,具有拍照和摄像功能的手机逐步走进了人们的生活。但由于嵌入式处理器的速度有限,在处理图形和多媒体数据方面显得力不从心,导致嵌入式系统的摄像头分辨率低、色深低、数据传送速度慢,无法满足人们即时捕捉高质量图片和视频的需求。Quick Capture技术是一种专为手持设备设计,用来改进图像质量和传输速度的技术。本文基于Quick Capture技术,就摄像头驱动程序和图片信息传输问题,提供一种解决方案。1 硬件介绍本人选择的嵌入式微处理器是2003年底Intel公司刚刚推出的一款专门面向移动电话和掌上电脑的专用处理器,PXA27x系列,代号为Bulverde。该处理器采用了Quick Capture技术。Quick Capture为成像设备与无线设备提供接口,有助于改进图像质量以及降低产品整体成本。该项技术包括快速浏览、快速拍照和快速视频拍摄三种操作模式。该技术使得Bulverde可以支持400万像素数码镜头,并能提供最大416Mbps的数据传输速率。

集成在该开发板上的是Agilent公司的型号为ADCM-2650-0001的摄像头感应器。在VGA(480×640)分辨率下,每秒传输的图片能达到15帧,具备自动曝光和白平衡功能,并且针对嵌入式应用做了很多优化处理,所以非常适合嵌入式领域的应用。ADCM-2650-0001内含3个独立的FIFO条目,存储从感应器捕捉到的视频或者图片数据信息。连接处理器和摄像头感应器的是Quick Capture Interface(快速捕捉接口),它提供了以下几种类型的寄存器:①QCI(Quick Capture Interface)控制寄存器0~4;②QCI时间间隔寄存器;③QCI状态寄存器;④QCI FIFO控制寄存器;⑤QCI接收缓冲区寄存器。通过这些寄存器,可以控制整个处理器与感应器之间的工作流程。摄像头感应器与Intel XScale处理器之间的连接,如图1所示。2 接口的实现本人采用的是ElaME1.0(“和欣”手机操作系统)作为嵌入式操作系统。这是一款由我国自主开发的智能手机操作系统,基于微内核,具有多进程、多线程、抢占式、基于线程的多优先级任务调度等特性。和欣操作系统体积小,速度快,适合网络时代的绝大部分嵌入式信息设备;除了支持摄像头感应器外,还支持彩色LCD、触摸屏、USB等多种嵌入式设备。2.1 ElaME下的摄像头驱动模型ElaME的驱动模块如图2所示。ElaME的驱动模型与Unix、Windows操作系统的不一样。它把驱动程序构件化了,使得驱动程序具备了构件的灵活等多种特性。例如:当操作系统启动时并不用加载所有的驱动程序,而是当用户需要用到该设备时才加载。这样的设计使得在手机硬件资源比较紧张的环境中比传统的嵌入式操作性系统具有更强的竞争力。设备管理器(device manager)是一个内核对象,管理系统中所有的设备与驱动对象,负责设备信息的搜集、驱动构件对象的创建和删除、设备硬件资源的冲突检测等。摄像头感应器驱动就是一个构件对象,它的主要工作有以下几点:①负责通过I2C总线查询摄像头感应器信息,调节摄像头感应器的设置;②建立和控制DMA传输通道,通过DMA方式将3个FIFO里的数据信息传送到的内存中;③提供可以给用户态程序使用的接口。2.2 摄像头感应器驱动的关键技术实现下面从驱动设计上,具体说明如何基于Quick Capture技术,通过DMA方式在感应器的FIFO与内存之间建立最快速最高质量的数据传送。在PXA27x型号的处理器中,有两种内部外围器件:外部总线的外围器件(PBP)和内部总线的外围器件(IBP)。快速捕捉接口(Quick Capture Interface)属于IBP。内部总线的外围器件通过外围总线连接至DMAC,使用流数据传送。DMAC有两种工作方式:描述器取入方式和非描述器取入方式。因为当前手机上捕捉到的图片大小分别是从QQVGA(160×120)、QCIF(176×144)、QVGA(320×240)、VGA(480×640)不等,最小QQVGA的每张图片大小也有37.5KB,而每个描述器一次最大能传送(8K-1)B,所以选择多描述器链的方式。描述器链就是将该描述器的特定寄存器内存放的是下一个描述器的地址,当该描述器传送完自身的数据后,能获得下一描述器的地址,读取描述器内的信息,然后继续下一轮的数据传送。每个FIFO都有自己的一串描述器链。如果是捕捉图片,采用一个FIFO即可,如果捕捉视频,要用到三个FIFO。

阅读更多内容1 · 2 · 下一页>>
最新评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
      本站是由一个众多学科的博士群体组建而成,主要创办者为成都各重点高校博士。本论文网内理工科写手均为博士,文科类写手大部分为博士,且领域涵盖广泛,写作势力强大,若有部分专业,没有相关的写手,我们给你寻找合适的写手! 依托强大的人力资源,我们本着诚心交流的宗旨,专门为您排解写作上的难题。从在科研及实践工作中稳扎稳打的经历,我们具备了研究问题,解决问题的能力。论文写作和论文发表,作为教育体系的一个重要环节,我们确实有能力给您解决好问题,正所谓,真金不怕火来炼,请相信我们的势力,没有把握的事,我们不会做!
      本站受多家期刊委托,其中包括国家级中文核心期刊目录正刊,CSSCI目录正刊,增刊,省级以上公开出版的优秀期刊正刊,本站负责论文推荐发表,加急1个月即可发表。本站负责论文发表,不发表承诺退款!!目前主要负责法律,管理,经济,理工,农学,行政,医学,艺术,英语等类论文发表论文代写。详细期刊目录见本站相关内容。
赞助商链接