基于DSP的图像采集系统的设计

来源 :硅谷 | 被引量 : 0次 | 上传用户:laoyoutiao66
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]介绍一种基于复杂可编程逻辑器件(CPLD)和数字信号处理器(DSP)的图像采集系统。系统采用增强型视频输入处理芯片SAA7111A完成视频信号的A/D转换,利用CPLD实现对视频前端译码后的视频数据的存储,以及完成前端采集与后端处理协调工作的方案。按照该方法制作的系统,经过实验验证效果良好。
  [关键词]DSP CPLD 图像采集
  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)1220019-01
  
  随着现代电子技术和多媒体技术的发展,图像采集和处理技术得到了广泛的应用。DSP芯片具有体积小,处理速度快,使用灵活方便等特点。基于DSP的图像采集处理系统能较好地满足处理的快速性和小型化便携式的要求。本文设计了一套基于TI公司TMS320VC5416DSP芯片的图像采集系统。
  
  一、TMS320VC5416简介
  
  TMS320VC5416是一款性能优越的定点数字信号处理芯片,他采用改进的哈佛结构,片内共有8条总线(1条程序存储器总线,3条数据存储器总线和4条地址总线)。高度专业化的指令系统,提供了快速运算和优化的高级语言操作。低功耗设计,内核电源1.5V/1.6V,I/O电源3.3V,并提供3种省电模式IDLE1,IDLE2和IDLE3。
  
  二、系统结构组成及工作原理
  
  系统设计包括了图像采集、图像处理以及图像传输3个部分。从CCD摄像头捕捉到的模拟视频信号经过视频A/D芯片SAA7111A的模数转换,由CPLD控制写入片外高速大容量帧存储器中储存,直到一帧图像存储完毕,CPLD交出总线。此时,TMS320VC5416从帧存储器中读取1帧图像,然后应用图像处理算法对整幅图像进行处理。处理完毕后,TMS320VC5416通过HPI接口与PC机连接实现图像数据的传输。DSP程序存储在外部FLASH中,主要包括DSP初始化、启动图像采集、JPEG处理、串行数据和并行数据的传输等代码。系统上电后,以16位并行引导方式将程序导入DSP片内RAM中运行。主程序在DSP中运行,根据不同的任务,可编制相应的程序,完成图像处理的算法。下面重点介绍前端图像采集部分。
  
  三、视频信号的A/D转换
  
  要采集的图像是静态的,要求采集512×512像素的彩色图像。可采用CCD摄像头进行图像采集。CCD的输出为标准PAL制式,因此需要进行A/D转换。图像A/D转换使用Philips公司的单片高集成度视频译码芯SAA7111A。SAA7111A视频芯片不同于一般的相机芯片(DSC)。一般DSC固定图像大小以及分辨率,而SAA7111A视频芯片则可以对其进行软件编程,控制行像素采集数目,可以根据实际需要配合CPLD进行场延迟,自由获取大小不同、分辨率不同的图像。芯片的最大特点在于仅需一个24.576MHz的晶振就可满足所有视频标准的应用,片内实现制式的自动检测。
  
  四、逻辑控制部分
  
  CPLD接收SAA7111A输出的图像数据信号和同步时钟信号,在内部编程实现有效图像信号的采集和地址译码以及产生切换选择信号。帧存储器选用高速、低功耗的CY7C1041V33作为外部静态SRAM,CY7C1041V33内存大小为256k×16b。
  (一)有效图像信号的采集和地址译码
  预先设置SAA7111A输出一帧图像大小为720×572像素。采样时钟LLC2频率为13.5MHz,每一个时钟周期输出一个采样点的A/D转换值。HREF高电平表示一行有效采样点,为720个LLC2周期,VREF高电平表示一场有效信号,单场为286行,HREF和VREF的低电平分别表示行消隐和场消隐。奇偶场信号RTS0为“1”表示当前为奇数场,为“0”表示偶数场。图像采集处理系统需要对SAA7111A输出的大小为720×572的数字图像斩头去尾,取中间512×512图像数据进行存储,则地址发生器单元主要完成如下功能:在SAA7111A输出中间512×512有效图像数据时产生0-3FFFFH的地址,且与SAA7111A的图像数据信号同步(频率为13.5MHz)。根据SAA7111A的同步信号时序,地址发生器首先利用SAA7111A输出的像素时钟信号CREF、行同步信号HREF以及场同步信号VREF,产生存储一场大小为256×512的图像数据所需的0-1FFFFH的地址(Q[16..0]),然后利用其奇偶场标识信号RTS0取反,作为地址发生器的最高位地址Q[17],控制将奇场数据存储在帧内存的低128k空间,偶场数据存储在帧内存的高128k空间。
  系统上电后,DSP的XF引脚为低电平,使HCOUNT模块的EN引脚为低电平,保证输出Q端为低电平,这样ADDBUILD模块的CLR引脚为低电平,无论VREF,HREF,CREF如何改变,输出地址值都是为0。当需要获取1幅图像时,由C5416的XF引脚为高电平,触发HCOUNT模块,这样在VREF,HREF,CREF,RTS0波形的作用下,可以完成完整的1帧图像数字化后存储在SRAM中。
  (二)不同CPLD与DSP通信
  CPLD在采样前接收DSP发出的开始采样指令,并把DSP设置工作在HOLD模式。采样结束后,给DSP发送中断信号。
  CPLD作为采样的核心控制芯片,根据SAA7111A输出的各个同步信号产生帧缓存的地址(A0~A17)、片选(CS)以及写控制(WE)等逻辑信号。
  
  五、系统软件流程
  
  系统上电初始化,DSP通过软件模拟I2C总线时序,设置SAA7111A的工作方式;之后,DSP即发送开始采集指令给CPLD,双方通过HOLD,HOLDA握手信号,实现总线控制权的交接。此时DSP工作在HOLD模式,CPLD获得总线控制权,并打开SAA7111A的输出,对SAA7111A采集到的视频数据进行写控制。当一帧数据写入帧缓存后,CPLD关闭SAA7111A的视频输出,放弃总线控制权,并发送中断信号给DSP;DSP重新获得控制权,对采集到的视频数据处理、向PC机串口或并口传输。DSP处理完毕后重新发开始采集命令,继续采集下一帧。
  
  六、结语
  
  系统充分利用CPLD的灵活性,实现了图像采集处理系统中的采集控制、总线管理以及视频前端与处理后端的无缝接口。同时由于图像采集系统中采集控制单元CPLD的可在线编程能力,给系统的重构提供了可能。
  
  参考文献:
  [1]阳涛,CPLD在图像采集卡中的应用[J],电子技术,2006(3).
  [2]徐婉莹,基于CPLD和DSP的高速图像采集技术研究[J],电子工程师,2006(6).
  
  作者简介:
  蒲爱民,江西赣江职业技术学院教务处副处长、科研处副处长;魏艳平,江西赣江职业技术学院电子工程分院,教师。
其他文献
[摘要]随着钢铁企业陆续实施ERP信息化系统项目,决定项目实施成功与否的一个基础因素ERP系统的物料编码体系也备受关注。通过邯钢ERP项目实施的实例,介绍钢铁行业物料编码体系设计对项目实施的重要意义、设计原则、具体应用及实施效果。  [关键词]ERP 信息化系统 物料编码体系  中图分类号:TP3文献标示码:A文章编号:1671-7597 (2008) 0310032-01    在信息化推动企业
期刊
[摘要]研究一种VPN网关的设计方案,使工作在局域网的网关位置具有加密和认证功能:完成了采用IPSec的VPN网关设计,通过修改Linux内核可以实现基于IPSec的VPN网关,加快了处理速度并避免了操作系统本身的不安全性。  [关键词]VPN网关 IPSec协议 Linux内核  中图分类号:TP3文献标识码:A 文章编号:1671-7597 (2008) 0310028-01    一、设计方
期刊
[摘要]一种基于Trident Pro-QX数字电视系统的DDR2 400信号完整性设计、采用Cadence SPecctraQuest 仿真平台进行分析设计。类似于理论指导实践,来保证memory在高速状态下,保持稳定工作。从而达到研发成本最小,系统效率最大。  [关键词]DDR2 Pro-Qx 数字电视 信号完整性 Cadence SPecctraQuest  中图分类号:TN94文献标示码:
期刊
[摘要]讨论C语言教学中需要注意的几个问题,包括兴趣、实践、数学基础以及程序设计风格等问题。  [关键词]C语言 兴趣 程序设计  中图分类号:G43 文献标识码:A 文章编号:1671-7597(2008)0310067-01    C语言是计算机及其相关专业本科生的一门专业基础课,很多高校都将其作为学习计算机时的必修课程。学好C 语言既是学习C++、Windows编程等程序语言的基础,也是数据
期刊
[摘要]通过VB控件教学,讲述怎样教学生将专业知识和其它素质相结合起来,并系统化。  [关键词]visual basic 控件 对象 创造性 方法  中图分类号:G43 文献标识码:B 文章编号:1671-7597 (2008) 0310076-01    控件是面向对象的程序设计语言中的一大特色,它是面向对象程序设计中的一个基本组成部分,同样,在VISUAL BASIC语言中,它也给我们提供了丰
期刊
[摘要]二叉树中E=I+2n公式在查询等领域有着广泛的应用。一般对它采用数学归纳法来证明,且仅限于公式的直接应用。直接证明方法在充分利用二叉树定义的迭代关系基础之上,分析二叉树中E与I之间的密切关系,据此提出该公式的另一种证明方法并进行严格的证明。该方法能更多地了解每一边、每一结点上的具体情况,因而具有广泛意义。  [关键词]扩充二叉树 内部结点 外部结点 外部路径长度 满二叉树  中图分类号:O
期刊
[摘要]近年来,110KV有载分接开关多数采用电阻式组合型,总体结构可分为三部分:控制部分、传动部分、开关部分。有载分接开关对提高供电系统的电压合格率起到了重要作用。而目前靠大电网供电的县级电网的调压手段,主要靠有载调压变压器来实现。  [关键词]110KV有载分接开关 运行 维护  中图分类号:TM4 文献标识码:A 文章编号:1671-7597(2008)1220018-01    一、110
期刊
[摘要]在许多中小型软件企业中,软件质量是亟待解决的问题,而测试作为软件质量问题解决的重要手段,就成为他们的瓶颈。讨论抽取CMMI中的针对测试体系的部分,性能能够快速复制并且符合CMMI体系的软件测试体系标准,使得这些无法实施CMMI的企业也能够获取更好的软件质量。  [关键词]CMMI 测试体系 快速复制  中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2008)122004
期刊
[摘要]目的:研究大孔树脂分离和富集麦冬中总皂苷的工艺条件。方法:以麦冬中含量较高的麦冬皂苷A和麦冬皂苷B的富集量作为考察指标来确定富集效果。对5种不同类型的树脂进行评价优选。结果:D一101型大孔吸附树脂对麦冬中总皂苷有较好的分离富集能力。通过D一101大孔吸附树脂富集,麦冬提取物可以有效除去糖类等水溶性杂质,使麦冬皂苷A含量提高32倍,使麦冬皂苷B的含量提高36倍,富集效果好。  [关键词]麦
期刊
[摘要]在分析应变Si/应变Si1-YGeY/驰豫Si1-XGeX pMOSFET的在栅极电压作用下电荷在栅氧化层下面的分布情况的基础上,通过求解泊松方程,得到此器件的隐埋SiGe沟道阈值电压解析模型和表面沟道的阈值电压解析模型,并用典型参数对模型进行了模拟,得到的模拟结果与实验结果能够很好的吻合。  [关键词]SiGe MOSFET器件 阈值电压 解析模型  中图分类号:TM8 文献标识码:A
期刊