cmos图像传感器一些应用参考

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

什么是CMOS图像传感器?
CMOS:互补性氧化金属半导体CMOS(Complementary Metal-Oxide Semiconductor)和CCD一样同为在数码相机中可记录光线变化的半导体。

CMOS的制造技术和一般计算机芯片没什么差别,主要是利用硅和锗这两种元素所做成的半导体,使其在CMOS 上共存着带N(带-电)和P(带+电)级的半导体,这两个互补效应所产生的电流即可被处理芯片纪录和解读成影像。

然而,CMOS的缺点就是太容易出现杂点, 这主要是因为早期的设计使CMOS在处理快速变化的影像时,由于电流变化过于频繁而会产生过热的现象。

CMOS图像传感器IBIS5-B-1300的驱动时序设计
1.2 工作原理
IBIS5-B-1300内部有12个寄存器,提供传感器工作所需的参数及工作方式。

对寄存器写入的数据决定了传感器的工作状态。

寄存器的数据写入接口有3种:并行接口、串行三线接口、串行两线接口。

可通过芯片的IF_MODE和SER_MODE管脚接不同的值来选择不同的数据接口模式(如表1所示)。

并行接口使用16 b并行输入来载入新的寄存器值。

串行3线接口(或串转并接口)使用串行接口将数据移入寄存器缓冲器,当完整的数据字移入寄存器缓冲器时,数据字才被载入当前正在编码的寄存器。

串行2线是一个单向的接口,本文暂不做分析。

IBIS5-B-1300具有两种快门方式:卷帘快门和同步快门,用寄存器(0000)的bitO 进行设定,“1”为卷帘快门,“0”为同步快门。

时序如图1,图2所示。

在卷帘快门模式下,帧频Frame period=(Nr.Line s×(RBT+Pixel
Period*Nr.Pixels))。

在同步快门模式下,帧频Frame period=”Tint”+Tread out=”Tint”+(Nr.Line s×(RBT+Pixel Period*Nr.Pixels))。

其中,Tint为积分(曝光)时间;Nr.Line s为每帧读出的行数;Nr.Pixels为每行读出的像素数;TBT为行空白时间(典型值为3.5ms);Pixel Period为1/40MHZ=“25”。

卷帘快门中有两个y方向的移位寄存器,一个指向正在被读出的行,另一个指向正在被复位的行,两个指针由同一时钟y_clock(行时钟)驱动,它们之间的差值代表了光积分时间。

在卷帘快门模式下,像素的读出和复位同时进行,每行像素的复位和读出是顺序进行的(见图3)。

像素的积分时间可以通过寄存器INT_TIME来修改。

在这种模式下,像素在不同的时刻感光,因而在采集动态图像时会产生模糊。

在同步快门模式下,所有像素的光积分在同一时刻进行的。

所有像素同时被复位,在经过光积分后,像素的值被存储在每个像素的存储节点上,然后逐行依次读出。

像素的光积分和读出是串行的,在像素读出时,积分被禁止,因而可以避免卷帘快门所产生的动态图像模糊的问题。

此外,同步快门支持多斜率积分,可获得比卷帘快门更高的动态范围。

综上分析,在使用这款成像器芯片时,对快门方式要根据应用的场合进行选择,在对快速运动的物体进行捕获或要求有高的动态范围时应选择同步快门;而在对图像的帧速率要求较高或要对图像进行连续采集时应选择卷帘快门。

2 基于FPGA的CMOS控制时序的设计
2.1 现场可编程门阵列FPGA
随着集成电路的发展,大规模可编程逻辑器件广泛用于电路设计领域,它具有功耗低,可靠性高的特点,同时大大减小了电路板的尺寸。

FPGA的内部结构决定了FPGA 在时序设计方面的优越性。

该设计选用Xilinx公司的Spartan3系列FPGA芯片
XC3$50作为硬件设计平台。

Spar-tan3基于VirtexⅡFPGA架构,采用90 nm技术,8层金属工艺,内嵌硬核乘法器和数字时钟管理模块。

从结构上看,它将逻辑、存储器、数字运算、数字处理器、I/O以及系统管理资源完美地结合在一起,使之具有更高层次、更广泛的应用。

2.2控制时序的设计
该设计采用VHDL硬件描述语言,根据自顶向下的设计方法,将时序控制部分分为三个模块:复位模块、寄存器配置模块和快门模块。

由于寄存器有两种配置方式,快门模式也有两种,因而后两部分都可以再细分为两个小模块。

三个大的模块有严格的先后关系,必须在前一模块已完成后,才可开始后一模块。

图4显示模块的划分及其关系。

复位模块是用来产生图像传感器所需的SYS_RE_SET信号,使传感器正常复位,内部寄存器清零,为寄存器的配置做好准备。

寄存器配置模块是用来配置图像传感器内部的12个寄存器,提供传感器工作所需的参数和方式。

其中,参数有积分时间、积分方式(单斜率或多斜率)、X序列发生器的时钟间隔、SS序列发生器的时钟间隔、亚采样方式、开窗位置及大小等。

快门模块用于产生传感器工作所需的一些控制信号,针对快门方式的不同给出所需的时序控制信号。

在同步快门的设计中,该设计采用单斜率积分,在此设计基础上多斜率积分容易实现。

该设计采用VHDL对各模块时序进行编程。

其中,快门模块使用状态机来实现各状态之间的转换(图5显示了卷帘模块的状态转移图,图6显示了同步快门的状态转移图)。

全局时钟和ADC时钟采用DCM即数字时钟管理单元来实现。

3 实验结果
3.1 仿真结果
时序控制电路设计完毕后,需要对各部分进行功能仿真、逻辑综合以及综合后仿真,最后对整个系统进行综合、布局布线,完成时序仿真。

对各模块编程并仿真通过后,将各模块加载到主函数top中,采用并行的寄存器配置方式,对卷帘和同步两种快门方式进行仿真,在Modelsim中的仿真结果如图7,图8所示。

3.2 成像结果
将此驱动时序应用于相机系统,在全帧输出模式(1 280×1 024)下,对鉴别率靶和静物进行拍摄,实验结果如图9,图10所示。

由所拍摄结果可以看出,图像清晰稳定,无明显变形,CMOS图像传感器满足了成像的需求。

4结语
图像传感器驱动时序的正确与否对其能否正常工作起着决定性的作用。

本文在分析CMOS图像传感器IBIS5-B-1300工作时序的基础上,设计了两种寄存器配置方案和两种快门方式,并用FPGA内嵌的数字时钟管理单元(DCM)完成了系统时钟和ACD时钟的设计。

实验结果表明,所设计的驱动时序可以满足该图像传感器的驱动要求。

基于CMOS图像传感器IBIS52A21300的时序设计
摘要:在分析CYPRESS公司的IBIS5-A-1300 CMOS时序的基础上,设计了串行、并行两种配置寄存器的模式,完成了多斜率积分、开窗口、亚采样功能。

选用复杂可编程器件(CPLD)作为硬件设计载体,使用VHDL语言对驱动时序发生器进行了硬件描述。

采用QuartusⅡ5.0软件对所做的设计进行了功能仿真,针对ALTERA公司的CPLD器件MAXⅡEPM570T144C3进行适配。

系统测试结果表明,所设计的驱动时序发生器满足CMOS相机驱动要求。

关键词:CMOS相机;串行;并行;复杂可编程逻辑器件CPLD;时序发生器
随着CMOS集成电路工艺的不断发展和完善,CMOS图像传感器发展非常迅速。

CMOS 图像传感器具有低成本、低功耗、简单的数字接口、随机访问、运行简易、高速率、体积小以及通过片上信号处理电路可以实现智能处理功能等特点而得到广泛应用。

由于CMOS传感器的驱动信号绝大部分是数字信号,因此可采用CPLD通过VHDL语言编程产生驱动时序信号。

VHDL语言具有广泛的逻辑综合工具支持,简洁易于理解。

本文就IBIS52A-1300CMOS图像敏感器给出使用VHDL语言设计的寄存器配置电路和仿真结果。

CMOS时序发生器原理
IBIS52A21300芯片
IBIS52A21300是131万像素(1280×1024),20mm(2/3英寸)的CMOS图像传感器芯片。

它可以采用SXGA/VGA格式输出,最大帧速率可达到27.5帧/s(SXGA输出)或者100帧/s(VGA输出)。

该芯片将CMOS感光核心与外围辅助电路集成在一起,同时具有可编程控制功能。

6.7μm×6.7μm高填充系数像元,高达66%的填充系数,光学动态范围;片载可调整增益和偏置的输出放大器,以及10bit,40MS/sADC;具有卷帘快门和同步快门;随机可编程窗口和亚采样模式;片载抑制FPN电路;片载时序和控制逻辑发生器。

内部寄存器
IBIS52A-1300内部有12个16bit的寄存器,高4位是地址位,低12位是数据位。

寄存器的值决定着相机的工作状态,必须根据需要进行设定,并实时作出修改。

本设计中对各个寄存器设定不同的值实现多斜率积分、开窗口、亚采样的功能。

寄存器0000用于设定快门方式,在多斜率积分中,会随上载不同寄存器而改变,如表1所示。

表1多斜率积分时的寄存器设置
随机开窗口也就是基于感兴趣区域(Region-Of-Interest,ROI)读出。

通过多种接口设置传感器内部的X和Y移位寄存器起点指针,控制X方向和Y方向的起始读出位置,就可以很容易地实现ROI操作。

X方向地址的最小步进距离是2(只能选择偶数列作为起始地址),Y方向为1(每一行都可以作为起始地址),所以最小可以输出2×1窗口大小的像素单元。

进行ROI操作时,帧速率近似成线性增长。

由寄存器0001(每行读出像元个数)、0010(每帧读出行数)、0100(X方向起始位置)、0101(左侧Y起始位置)、0110(右侧Y起始位置)设定不同的开窗口的起始位置和大小。

亚采样也叫“抽点取样”,即通过选取某一区域的某点(或某些点)代替该区域,从而将影像的分辨率缩小到指定点。

IBIS5-A-1300的X方向和Y方向分别有四种亚采样模式,能够很好地满足用户直接输出压缩图像的需要。

这是由寄存器0111设置的。

接口模式时序及分析
内部寄存器决定了图像传感器的工作状态,所以传感器复位后要对这些内部寄存器进行配置。

配置方式有两种:并行模式和串行模式,两种模式可以通过IF_MODE管脚和SER_MODE管脚进行选择,如表2所示。

表2串行和并行接口的选择
16-bit的配置数据中,高4位是地址位,用来选择要写入的寄存器,低12位是要写入的数据。

并行模式和串行模式的时序如图1。

并行模式利用16位宽的并行端口(P_DATA〈15:0〉)给内部寄存器上载新的值,通过写脉冲P_WRITE将值写入。

根据图示信号周期可以计算得出写入12个寄存器的时间是4.8μs。

图1两种配置接口的时序图
串行模式利用串行时钟(周期为400ns)驱动串行数据。

串行数据16位为一组,当S_EN为低时将值写入。

写入12个寄存器的时间为76.8μs。

基于CPLD的CMOS时序的实现
复杂可编程逻辑器件CPLD
为了产生系统所需的时序,采用复杂可编程逻辑器件(CPLD),包括可编程逻辑宏单元、可编程I/O单元、可编程内部连线三种结构,其集成度远远高于PAL等传统PLD器件,并在速度上有一定的优势。

本文采用ALTERA公司生产的MAXⅡEPM570T144C3CPLD器件,结合QuartusⅡ开发工具,可以实现电路设计、仿真、器件编程等全部设计,开发调试灵活。

CMOS寄存器配置时序的VHDL描述
时序部分的主要功能是驱动CMOS图像传感器的正常工作,驱动时序的要求使得驱动电路的设计规模较大,复杂程度高,很难用传统的方式描述,必须采用更高层次的描述方法,实现自顶向下的设计,因此可以用VHDL语言与CPLD器件结合,设计的关键就是用VHDL语言描述CMOS的驱动时序关系。

根据自顶向下的设计方法,确定输入输出信号,同时根据时序分析划分功能模块,然后把所有的输入输出信号分配到各个功能模块中,每个功能模块分别进行VHDL设计输入、功能仿真、后仿真。

在各个功能模块实现其各自功能后,例如到顶层设计当中,再完成顶层的VHDL设计输入、功能仿真、综合、后仿真,直至最后达到设计要求。

由时序图知,并行模式中一个数据的上载时间为400ns,CLK为25ns,则需要16个时钟,设16进制计数器count,当count在6与11之间时,使P_WRITE为1,数据开始上载,用变量i计哪个寄存器上载。

当12个寄存器上载完,启动下一模块,使SHUTTER_START为1,同时注意在多斜率积分中当12个寄存器上载完后,第一个寄存器的值要随之改变,这里需要设不同的寄存器,避免转换状态时计数器值不变出现死循环,上载数据方法与前面相同,流程图如图2所示。

图2并行模式流程图
串行模式中每个寄存器上载值都需要有S_EN和S_CLK,由时序图知数据是由高位到低位上载的,在最高位时产生S_EN信号,随后保持低电平,直至下一个数据上载。

由于数据是一位位上载的,因此对每一位数据要用一变量j,每个时钟下降沿使j-1,直至16位数据上载完,开始下一数据上载,用变量i表示,当i为12时启动下一模块。

流程图如图3所示。

图3串行模式流程图
驱动时序发生器功能仿真
在进行了VHDL描述和编译之后,就可以应用EDA软件进行驱动时序发生器的功能仿真。

功能仿真与器件无关,只是根据VHDL原代码生成相应的波形图,检验设计的合理性,功能仿真是在QuartusⅡ5.0下进行的。

图4和图5是驱动时序发生器在并行模式和串行模式下的仿真图,都是在同步快门四斜率积分和卷帘快门下仿真的。

比较并行模式和串行模式波形,可知并行模式比串行模式上载速度要快,但两种方式都可以满足CMOS图像传感器驱动时序要求。

图4并行模式仿真图
图5串行模式仿真图
结论
在分析CYPRESS IBIS5-A-1300CMOS驱动时序关系的基础上,提出了CMOS寄存器配置时序发生器的设计方案,并且实现了多斜率积分、开窗口、亚采样的功能。

CPLD 器件较其他器件具有延时小、设计简便、调试灵活等优点,且由其构成的驱动时序发生器工作稳定可靠、体积小,为自行研制CMOS摄像机实用化提供了条件。

基于USB传输及CMOS图像传感器的指纹识别仪的实现
摘要:介绍了基于CMOS图像传感器OV762M和EZ—USB AN2131QC USB数据传输的指纹识别仪硬件实现,为匹配时序使用了CPLD技术实现了高速缓冲区,并重点对USB批量快速传输和CPLD缓冲控制的实现进行了讨论。

由此方法实现的指纹识
别系统反应灵敏,稳定可靠。

关键词:CMOS图像传感器;指纹识别仪;OV7620;AN2131QC;CPLD
引言
CMOS图像传感器是近年来得到快速发展的一种新型固态图像传感器。

它将图像传感部分和控制电路高度集成在同一芯片里,体积明显减小、功耗也大大降低,满足了对高度小型化、低功耗成像系统的要求。

与传统的CCD图像传感器相比,CMOS图像传感器还具有集成度高、控制简单、价格低廉等诸多优点。

因此随着CMOS集成电路工艺的不断进步和完善,CMOS图像传感器已经广泛应用于各种通用图像采集系统中。

同时作为一种PC机与外围设备间的高速通信接口,USB具有许多突出的有点:连接简便,可热插拔,无需定位及运行安装程序,无需连接外设时关机及重启系统,实现真正的即插即用;高传输速率,USB1.1协议支持12Mb/s;不占用系统硬件资源,能够自动检测和配置外围设备,不存在硬件冲突问题。

因此,利用CMOS数字图像传感器与USB接口数据传输来实现的指纹识别仪具有结构简单,体积小,便携化等优点。

现将介绍利用OMniVision公司的CMOS彩色数字图像传感器OV762M和cypress公司的EZ—USB AN2131QC USB控制传输芯片(内部集成了增强形51内核)来实现指纹信息的采集和USB传输,同时由于指纹传感器输出数据的速率(27MB/s)与USB控制器(AN2131QC)数据传输速率(12Mb/s)的不匹配,故系统采用了SRAM和CPLD构成中间高速缓冲区。

系统结构
应用AN2131QC、CPLD和OV762M设计的指纹识别系统硬件框图如图1所示:
图1指纹识别硬件系统简略框架图
首先,AN2131QC通过I2C对指纹识别传感器(OV7620)的窗口设置等参数进行配置,光学透镜把像成在OV762M的像面上后,CMOS图像传感器(OV7620)对其进行空间采样,并按照一定的帧频连续输出8位的数字图像数据Y[7∶M](输出数字图像数据的帧同步信号为VSYNC,水平有效信号为HREF,输出时钟信号为PCLK)。

为了实现指纹传感器输出数据与USB控制器(AN2131QC)读取数据速度与时序的匹配,使用了SRAM(IS61C1024)和CPLD构成高速缓冲区,利用此高速缓冲区将OV762M采集的指纹数据缓存。

最后AN2131QC实现与上位机的USB通信,将高速缓冲区中数据的传输到PC机进行相应图像处理。

CMOS数字图像传感器OV7620
CMOS数字图像传感器OV762M集成了一个664×492 的感光阵列、帧(行)控制电路、视频时序产生电路、模拟信号处理电路、A/D转换电路、数字信号输出电路及寄存器I2C编程接口。

感光阵列得到原始的彩色图像信号后,模拟处理电路完成诸如颜色分离与均衡、增益控制、gamMA校正、白电平调整等主要的信号处理工作,最后可根据需要输出多种标准的视频信号。

视频时序产生电路用于产生行同步、场同步、混合视频同步等多种同步信号和像素时钟等多种内部时钟信号,外部控制器可通过I2C总线接口设置或读取OV762M的工作状态、工作方式以及数据的输出格式等。

AN2131QC通过I2C总线接口设定OV762M的寄存器来控制输出帧率在0.5帧/s~3M帧/s之间变化,输出窗口在4×2~664×492 之间可调(默认输出640×48M的标准VGA格式),设置黑白平衡等。

根据指纹采集的需要,窗口输出设置为:320×288,经过设定后的OV762M输出时序如图2 所示:
图20V762M输出时序
VSYNC是垂直场同步信号(也是每帧同步信号,CMOS是按列采集图像的),其下降沿表示一帧图像的开始,HREF 提供了一种有效的控制方式,当输出像素行列分别处于设定窗口之间时HREF 为有效高电平,此时输出有效的视频数据,PCLK是输出数据同步信号,上升沿输出一个有效的像素Y[7∶M]。

基于CPLD技术的高速数据缓冲区的实现
在由CPLD和SRAM构成的高速数据缓冲区中,CPLD充当了SRAM的控制器,其内部电路实现框图如图3所示:
图3SRAM高速缓冲区控制器的CPLD实现
图3中ram_rd,raM_wr为输出到SRAM的读写信号线,raM_data,ram_addr 为SRAM的数据地址总线;latch_f为SRAM的读写允许信号,当为高电平时允许对SRAM写操作,为低电平时允许对SRAM读操作;两个8路三态门用于隔离总线,当对SRAM写时,输出cpu_datA为高阻态,当对SRAM读时,将采集数据信号Y [7∶M]隔离;cpu_rds,vsync为开始读写信号,单个正脉冲将SRAM地址置0;cpu_rD 作为SRAM快速读脉冲,pclk为SRAM写脉冲;irq为写满标志,用于向上提供中断标志;地址发生器用于产生SRAM地址(IS61C1024有17根地址线)。

图4CPLD实现的仿真波形
由图3中逻辑知道,当允许对SRAM写(latch_f=1)且采集的数据有效(href=1)时,pclk脉冲通过地址发生器产生地址(sync单个正脉冲将SRAM地址复位到0),将采集的数据Y[7∶M]写入SRAM中,当写满(写完一帧的32M像素×288像素)时,irq信号有效,通过中断将latch_f置低允许将SRAM数据读出(cpu_rds单个正脉冲将SRAM地址复位到0),此后cpu_rD通过地址发生器产生地址将SRAM中数据读出到USB缓冲区。

上述逻辑仿真波形如图4 所示(由于数据线和地址线较多,故只取其中部分信号时序,cpu_datA为X 表示其值根据SRAM数据总线上具体值而定),由图4 可知,CPLD实现了对SRAM的控制,与SRAM一起组成了高速数据缓冲区。

USB快速批量传输的实现
USB控制接口芯片AN2131QC特性简介
AN2131QC是基于USB1.1协议设计的,支持高速12Mb/s的传输速率,内嵌有增强型8051微控制器、8kB的RAM和一个智能USB内核的收发器,它包含一个I2C 总线控制器和3个8位多功能I/O口,有8位数据总线和16位地址总线用于外部RAM 扩展。

其结构如图5所示。

图5AN2131QC结构简图
AN2131QC内部的USB差分收发器连接到USB总线的D+和D-上。

串行接口引擎(SIE)对USB总线上串行数据进行编码和译码(即实现USB协议的打包和解包工作),同时执行错误纠正、位填充及其它USB需要的信号标准,这种机制大大减轻了8051的工作,简化了固件的编程。

内核微处理器是一个增强型8051,其指令周期为4 个时钟周期并具有双DPTR指针,同时指令与标准8051兼容。

它使用内部RAM存储固件程序和数据,上电后,主机通过USB总线将固件程序和外设特性描述符下载到内部RAM(也可以直接从板上E2PROM上读取),然后重连接,按照下载的特性描速符进行重枚举,这种设计可以实现软件的随时在线升级。

USB快速批量传输的实现
当采集的指纹数据导入了由SRAM和CPLD构成的高速数据缓冲缓冲区后,要通过USB接口将数据发送到上位PC机,AN2131QC必须先将数据读入到内部USB缓冲区,因此,AN2131QC将数据传到内部USB缓冲的速度将是整个USB数据传输速度快慢的关键。

为了使USB数据传输(从外部读入数据并将之传到PC机)达到最快,需要采用很多措施,下面就设计指纹识别仪固件(AN2131QC程序)中采用的USB批量传输进行探讨。

正常情况下,AN2131QC内核结构从外部读入数据到USB的端点缓冲区,要使用的汇编程序为:
movx a,@dptr;读外部数据到acc寄存器incdptr;外部地址加1
incdps;切换DPTR指针(内核有双DPTR指针,用dps进行切换)
movx @dptr,a;将acc内容放入USB缓冲区
incdptr;USB缓冲区地址加1
incdps;切换DPTR指针
由上述程序可知,数据在寄存器中完成操作后,都必须有一个“incdptr”和“incdps”指令来完成16位地址的增加和缓冲区指针切换。

为了消除这种内部消耗,使用AN2131QC提供的一种特殊的硬件指针即自动指针(只用于内部缓冲区),8051装载USB缓冲区地址到两个AUTOPTRH (高字节地址)和AUTOPTRL(低字节地址)寄存器中,向AUTODATA写入的数据就直接存入由AUTOPTR/H2L指向的地址缓冲区中,并且内核自动增加AUTOPTR/H2L中16位地址的值。

这样USB缓冲区可以像FIFO 一样来顺序写入数据,节省了每次写内部USB缓冲区时的“incdptr”指令。

同时内核还提供一种快速模式(只用于对外部数据操作),此模式从外部读数据“movx a,@dptr”时,直接将外部数据总线和内部缓冲区连在一起,由于使用CPLD和SRAM构成的指纹高速缓冲区具有FIFO的性质,所以使用快速模式读外部指纹数据时也节省了“incdptr”指令。

将上述两种方式结合起来,读外部数据到内部缓冲区程序就只需要一条指令:movx @dptr,A(dptR存放AUTODATA寄存器地址),此指令需要两个8051机器周期(8个24MHz时钟周期)。

这样,一个字节可以在333ns内读入到USB端点缓冲区。

在USB接口数据传输一侧,当PC机要对一特定端点进行读数据并发送IN令牌,如果一个IN令牌到达时8051还没有完成向USB端点缓冲区的数据装载(读外部数据),AN2131QC就发送一个NAK握手信号来响应IN令牌,表明PC机应该在稍后再发送一个IN令牌。

为了解决这种等待从而达到最快的传输速度,可以使用双缓冲技术(端点配对),使8051在前一个数据包在USB总线上传输的时候,装载块数据的下一个数据包。

结论
利用CMOS数字图像传感器OV762M和USB控制器AN2131QC实现的指纹仪结构简单,体积小,使用方便。

指纹识别系统中使用CPLD技术实现了高速缓冲,解决了速度时序匹配问题;使用了快速批量USB传输技术实现了数据的快速传输,使指纹数据的传输达到最高速(每帧传输只用80Ms)。

使用现论述的方法实现的指纹仪采集的指纹数据经PC机重现后效果如图6所示(左图是未经任何处理的重现,右图是经过平滑、细化等算法处理后的重现)。

图6采集指纹重现效果(处理前后)
嵌入式系统中CMOS图像传感器接口技术
摘要:提出了CMOS(互补金属氧化物半导体)图像传感器在嵌入式系统中的接口技术,通过设计软件驱动使嵌入式处理器能够控制CMOS图像传感器图像数据自动采集。

并对CMOS图像传感器采集的数据进行插值和自动白平衡处理。

此接口模块已经成功地应用于二维条码识读器的图像采集模块中,取得了良好的效果。

关键词:CMOS图像传感器;嵌入式Linux;总线;嵌入式系统
背景
目前数字摄像技术,主要采用两种方式:一种是使用CCD(电容耦合器件)图像传感器,另一种是使用CMOS(互补金属氧化物半导体)图像传感器。

CCD图像传感器具有读取噪声低、动态范围大、响应灵敏度高等优点。

但CCD技术难以与主流的CMOS技术集成于同一芯片之中。

因而CCD图像传感器具有体积大、功耗高等缺点。

CMOS图像传感器是近些年发展较快的新型图像传感器,由于采用了CMOS技术,可以将像素阵列与外围支持电路(如图像传感器核心、单一时钟、所有的时序逻辑、可编程功能和模数转换器)集成在同一块芯片上。

因此与CCD相比,CMOS图像传感器将整个图像系统集成在一块芯片上,具有体积小、重量轻、功耗低、编程方便、易于控制等优点。

对于手持式设备来说,体积和功耗是进行软硬件设计时重点考虑的问题,因此。

相关文档
最新文档