基于DSP与双目CMOS摄像头的数字图像处理系统

发布者:shiwanyongbing最新更新时间:2006-06-21 来源: 电子技术应用关键字:图像  寄存器  总线 手机看文章 扫描二维码
随时随地手机看文章

     传统的数字图像处理通常采用图像采集卡,将模拟电视信号转换成数字信号,然后由PC机进行软处理。这样不仅不够灵活,处理能力也受到PC机和软件的限制。随着CMOS成像芯片工艺的改进和数字信号处理器功能的提升,使得数据量与计算量较大的图像硬处理成为可能。本文详细介绍了通过两路CMOS摄像头采集图像,以浮点DSP为核心处理器,采用60万门FPGA实现逻辑控制的数字图像采集处理系统的设计原理和实现方法。本系统所采用的芯片与器件,在保证性能的同时,兼顾低功耗,整个系统可以由1394线缆供电。

  1 原理概述

  整个系统的原理框图如图1所示。系统上电后,FPGA配置子板把配置文件加载到FPGA中。DSP由外部 FLASH引导,通过FPGA先设置1394接口芯片的内部寄存器,再通过I2C总线设置摄像头1、2的控制寄存器。FPGA提供摄像头的工作时序和图像序列的读写时序。云台在DSP的控制下可以上下左右调整,捕捉感兴趣的目标。8片1MB的SRAM作为两路摄像头的数据存储器,16MB的SDRAM则充当DSP的外部数据缓冲。处理后的图像既可以直接输出至LCD进行显示,也可以通过1394总线传送至PC机。

  
             图1 数字图像采集处理系统原理框图

  2系统设计

  整个系统由三部分构成:图像采集模块、图像处理模块和图像传输模块。

  2.1 图像采集模块

  该模块主要由两组CMOS摄像头和云台组成。该模块的接口信号见图2。

  
                 图2 图像采集模块连接图
    摄像头采用韩国现代的HV7131R和五层玻璃透镜。HV7131R采用0.3μm的CMOS工艺,有效像素30万,功耗低于90mW,具有曝光控制、增益控制和白平衡处理等功能,最大帧率30fps@VGA。通过标准的I2C接口设置HV7131R的内部寄存器,可以调节图像的曝光时间、分辨率、帧率、RGB增益、镜像等。HV7131R输出10位的RGB原始数据,本系统采用了其中的高8位。多层玻璃透镜可以滤除波长大于630nm的红外线,并采用超焦距对焦方式,最小成像距离为3cm。

  摄像头借助云台跟踪运动目标,水平旋转范围为-180°~180°;垂直旋转范围为-45°~45°。

  考虑到运动图像处理至少需要3帧的序列图像,每组摄像头配备了4片RAM。3片做数据采集缓冲,1片存储DSP处理后的结果。

  2.2 图像处理模块

  该模块由DSP、FPGA和数据缓存器组成。

  2.2.1 主要器件的选型

  DSP主要完成的功能有:

  (1)加电自举,初始化1394接口芯片;

  (2)通过I2C接口设置摄像头的寄存器;

  (3)对图像进行预处理,提高成像质量;

  (4)控制云台的转动,实现运动目标的跟踪。

  FPGA在本系统中的作用有:

  (1)提供图像采集、存储与传输的工作时序;

  (2)协同DSP实现复杂的组合逻辑控制电路;

  (3)实现标准的VGA接口,外接LCD显示器。

  基于以上要求,本系统采用TI公司的32位浮点DSP TMS320C6711B。6711B采用改进的哈佛总线结构,主频为150MHz,内部集成硬件乘法器和累加器,采用流水线VelociTITM甚长指令字(VLIW)指令,具有丰富的片上外设,并有专门针对数字信号处理的指令系统,运算能力可达1200MFLOPS,适用于计算量大、实时性高的数字图像处理领域。FPGA 则采用Altera公司Apex系列的EP20K600EBC652。EP20K600EBC652具有高速度(622MHz的数据速率)、高密度(有效逻辑60万门)、低噪声和低功耗的特点。有4个PLL、480个低电压差分信号(LVDS)的I/O口,工作电压为2.5V和1.8V。

  2.2.2 图像的预处理

  运动目标检测与跟踪、目标的识别与提取等基于图像内容的处理,对图像质量要求较高。影响成像质量的两个重要因素为曝光和白平衡:人眼对外部环境的明暗变化非常敏感,在强光环境下,瞳孔缩小,使得景物不那么刺眼;而光线较弱时,瞳孔扩大,使景物尽可能地变清楚。这在成像中,称为曝光。当外界光线较弱时,CMOS成像芯片工作电流较小,所成图像偏暗,这时要适当增加曝光时间进行背光补偿;光线充足或较强时,要适当减少曝光时间,防止曝光过度,图像发白。改善成像质量,仅靠调节曝光时间是不够的。因为物体颜色会随照射光线的颜色发生改变,在不同的光线场合图像有不同的色温。这就是白平衡问题。传统光学相机或摄像机通过给镜头加滤镜消除图像的偏色现象。对于CMOS成像芯片,可以通过调整RGB三基色的电子增益解决白平衡问题。

  本系统的自动曝光控制和白平衡处理实现方法如下:

  采集一帧RGB原始图像,在6711B中先计算出整幅图像亮度的均值m(Y);然后对图像做直方图均衡化,再计算出此时图像的亮度均值并作为一个阈值Yt。将m(Y)与Yt进行比较,如果m(Y)

  Y=0.59G+0.31R+0.11B

  Cr=0.713×(R-Y)

  Cb=0.564×(B-Y)

  其中,Y是亮度分量,Cr和Cb则是色差分量。

  HV7131R的曝光时间范围为0~(224-1)个像素时钟周期,即0~1.34s@12.5MHz;增益范围一般为30~63。试验结果表明,经过5~10次的迭代就能取得较为理想的效果。上述过程示意图以及成像效果如图3和图4所示。

  
                    图3 曝光控制和白平衡处理

  
                        图4 成像效果

  2.3 图像传输模块

  本系统图像传输模块采用IEEE1394高速串行总线。1394总线支持点对点通信、即插即用和热插拔,有等时和异步两种传输模式,速率高达400Mbps,最大有效距离为4.5m。1394线缆可以提供8V~40V的DC电压以及最高可达1.5A的电流,完全满足整个系统的供电需求。该模块主要包括链路层和物理层两个控制器。

  2.3.1链路层控制器(LLC)

  TSB12LV32具有2KB的通用接收FIFO(GRF)与2KB的通用发送FIFO(ATF),支持异步传输与等时传输。微控制器接口支持8/16位的数据宽度,工作时钟最高达60MHz。TSB12LV32提供DMA方式,待发送数据边读取边传送,传输效率较高。

  2.3.2 物理层控制器(PLC)

  TSB41AB3提供三个1394端口,3.3V单独供电,符合1394a标准,支持等时传输和异步传输,支持100/200/400Mbps的传输速率,可以与TSB12LV21、TSB12LV31、TSB12LV32、TSB12LV41或TSB12LV01A等链路层控制器实现无缝连接,具有较高的通信速率与可靠性。

  本系统为了便于调试,PC机被设定为根节点控制器,应用程序和硬件通过驱动程序进行交互。Win32应用程序通过设备驱动程序、总线驱动程序、端口驱动程序与1394设备进行通信,如图5所示。

  
                         图5 主机与1394设备之间的通信

  其中,1394总线驱动程序和端口驱动程序处理所有繁琐的底层通信,只需提供设备驱动程序。LLC和PLC的内部寄存器通过6711B设置,设备的发现与识别、驱动程序的安装、1394总线的初始化等也需要6711B的控制和响应。

  本系统图像的最大数据量为640×480×30×2=18.4Mbps,1394a最高支持400Mbps的传输速率,图像实时传输不需要经过压缩。实际传输过程中,为确保每帧图像的完整,采用异步传输模式,图像序列之间加入了帧同步信号,使带宽利用率有所下降,最终的实测速率为20fps@640×480。该系统采用32位浮点DSP和大容量、多I/O口的高速FPGA,数据处理能力强,电路设计灵活,为今后运动目标检测与跟踪算法的研究提供了软硬件支持。

  参考文献

  1 HV7131R. Data Manual V1.7,[DB]. Hynix Semiconductor,2004

  2 TSB41ab3.Data Manual.[DB].Texas Instruments,2003

  3 TSB12LV32.Data Manual.[DB].Texas Instruments,2000

  4 TMS320C6711B.Data Manual.[DB].Texas Instruments,2003

  5 Windows Driver Model. Walter Oney.[M].Microsoft Press

  6 何东健.数字图象处理.西安:西安电子科技大学出版社,2003

关键字:图像  寄存器  总线 引用地址:基于DSP与双目CMOS摄像头的数字图像处理系统

上一篇:电力线数传通信设备的设计
下一篇:基于ZigBee技术的射频芯片CC2430

推荐阅读最新更新时间:2024-05-13 18:12

解析CAN—BUS数据总线
  现在汽车车载网络形式多种多样,目前应用广泛的是 控制器 局域网络,即所谓的CAN Bus总线系统。1986 年德国博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化。CAN网络总本具有高保密性;有效支持分布式控制;实时控制的串行数据通信总线;传输速率高达500Kbit/S--1Mbit/S;满足 发动机 控制单元、变速器控制单元、ABS/ESP控制单元、安全气囊控制单元等对信息传输的实时性要求较高的控制系统;     由发动机控制单元和变速器单元组成的CAN总线示意图     发动机控制单元与变速器控制单元通过CAN总线传递的数据内容
[嵌入式]
基于CPLD的全帧型CCD图像传感器驱动系统设计
0 引 言   电荷耦合器件(Charge Coupled Devices,CCD)是20世纪70年代初发展起来的新型半导体集成光电器件。作为一种新型的MOS器件,与普通MOS器件相比,具有集成度更高、功耗更低、设计更简单、制造工序更少等优点。随着航天技术的发展,在航天器高姿态和高准确度测量、空间遥感和对地观测等领域中,性能优越的CCD相机越来越多地得到了应用。   在此,将CCD应用于数字航测相机中。数字航测相机是基于数字相机的基本原理,将图像以数字信息的形式存储、转移,并与地面实现通信。CCD图像传感器是相机的眼睛,它对相机的性能起到非常关键的作用,因此,实现电子扫描功能的CCD驱动电路是数字航测相机系统设计的关键。
[嵌入式]
分形图像压缩
    摘要: 欧氏几何学不能处理自然界中非常复杂的形状,这只能借助于分形几何学。分形图象压缩就是利用分形几何学的有关原理进行编码,达到图象压缩之目的。     关键词: 分形 收缩仿射变换 迭代函数系统 1 分形的概念     分形(fractal)一词是由分形理论的现代奠基人曼德尔布罗特在1975年造出来的,这个词的拉丁词根含义是“破碎的、分裂的”。分形几何或分形理论研究的对象是那些很不规则而有自相似性的形状。所谓很不规则是指粗糙、不光滑、破碎、扭曲、缠绕等特性。典型的代表是海岸线的形状或者云彩、山峰、树页的形状。传统的鸥几里德几何处理的是直线、由直线段组成的多边形、圆以及由不太复杂的函数定义
[嵌入式]
苹果踏进AI领域,或已收购图像识别创业公司?
据美国科技媒体MacRumors报道,苹果可能已经收购了图像识别创业公司Fashwell,后者设计的引擎能够识别图像中的产品,从直接购买下单。 Fashwell首席执行官马提亚·丹通(Matthias Dantone)、首席战略官卢卡斯·波斯卡德(Lukas Bossard)和首席技术官迈克尔·艾莫斯伯格(Michael Emmersberger)都在2019年1月末将苹果列为自己的雇主,表明这笔收购可能在2018年底完成。 丹通的LinkedIn个人资料表明他在苹果机器学习团队工作,而波斯卡德和艾莫斯伯格则是苹果的经理。 其他六名前Fashwell员工中有五名现也将苹果列为其LinkedIn个人资料中的雇主,其
[嵌入式]
苹果踏进AI领域,或已收购<font color='red'>图像</font>识别创业公司?
图像处理SoC公司Ambarella递交IPO申请
    据国外媒体报道,图像处理芯片公司Ambarella(安霸)日前提交了IPO申请。     Ambarella是一家美资半导体公司,总部坐落在美国加利福尼亚Santa Clara市。公司由C-Cube Microsystems公司三位元老于2004年组建   ( http://www.ambarella.com/ )。公司执行副总裁 Didier LeGall先生是著名学者, 曾任MPEG协会的主席,曾是MPEG-1与MPEG-2标准起草委员会的两任主席。公司在H.264视频编码,图像处理和SoC设计上都拥有行业领先技术,目前已经在全球的Broadcast市场和高清DV 市场占有领导地位,其高清H.264编码芯片以最高的
[嵌入式]
基于嵌入式系统的CAN模块设计与实现
随着信息技术技术的飞速发展,ARM技术方案架构作为一种具备低功耗、高性能、以及小体积等特性的32位嵌入式微处理器,得到了众多的知识产权授权用户,其中包括世界顶级的半导体和系统公司。目前已被广泛的用于各类电子产品,汽车、消费娱乐、影像、工业控制、海量存储、网络、安保和无线等领域。被业界人士认为,基于ARM的技术方案是最具市场前景和市场优势的解决方案。   现场总线CAN是为解决现代汽车中众多的电控模块之间的数据交换而开发的一种串行通信协议。由于其具有多主站依据优先权进行总线访问,采用非破坏性总线仲裁,可完成对通信数据的错误检验和优先级判别,数据长度最多为8个字节,传输时间短,受干扰的概率低,抗干扰能力较强,通信速率最高可达1Mbit/
[应用]
AMD四核处理器巴塞罗那的深度分析
本文从技术方面深度分析了AMD四核Opteron处理器与Intel相应产品Xeon的特性,有惊喜,也有失望,希望以此能明晰AMD的长期前景。 四年以后,尘埃终于落定,AMD在其为工作站和服务器设计的四核CPU中首次实现了K10微架构。不出所料,首次发布的是2GHz和1.9GHz版产品,2.5G将在“11月推出”。 AMD想要战胜Intel的地方其实概括起来只有三个词: 1. Front 2. Side 3. Bus 每一个核都可以单独钟控(AMD的术语:独立动态核技术)。每一个核都可以选择性的将无需工作的部分进行门控时钟处理以节省功耗(Coolcore技术)。核和内存控制器有两个独立的电源层(双动态电源管理)。 每个核专
[工业控制]
汽车总线向CAN FD升级 需要简化设计并降低成本
对于车载网络而言, CAN 和LIN作为基础的总线技术存在已久,但它们已经不能满足车载网络中更多功能的负载——一方面是数据传输率和吞吐量的加大,同时,还要增加一些保护功能,如总线故障保护和静电释放保护,以及通过1.8V - 3.3V 或 1.8V - 5V输入/输出与处理器往返数据的能力,而在满足这些需求的同时,设计的复杂性、空间和成本也必须有效控制。 数据传输率和吞吐量的加大对带宽和数据速率灵活性提出更高的要求,这加大了对CAN FD(灵活数据速率)这一通信协议的应用需求。相较于CAN,CAN FD能支持高达5 Mbps的数据传输率和高达64字节的有效负荷,它可以支持汽车 MCU 和连接的系统之间以各种速率高效通信。 系
[汽车电子]
汽车<font color='red'>总线</font>向CAN FD升级 需要简化设计并降低成本
小广播
最新应用文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 医疗电子 工业控制

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved