专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

基于DSPFPGA的嵌入式图像处理系统的发展的论文

  引言
  伴随着图像处理技术的快速发展,图像处理系统的性能需求也在不断提高,特别是在实时性上的要求。基于PC或者工作站的图像处理系统,常常不是一个可行的选择,原因如下:应用对处理时间要求苛刻;CCD摄像机数据量太大。另外,这类系统的资源有效利用率较低,体积大而笨重,功耗高,不适合便携式应用场合。
  DSP是一种基于指令和代码的流水线处理器,具有强大的数据处理能力和较高的运行速度,采用CC或者线性汇编语言编程,可以支持复杂的算法处理,而FPGA则属于真正的并行架构,不同的处理操作无需竞争相同的资源,每个处理任务都可以不受其他逻辑块的影响自主运行,因此FPGA具有强大的并行处理能力,其现场可编程的属性也带来了更大的灵活性,但是,FPGA不擅长复杂的算法处理和逻辑控制。本文基于DSPFPGA架构构建了一个嵌入式图像处理系统,使得DSP和FPGA可以发挥各自的特长,协同处理,与单独采用DSP或FPGA的系统相比,本系统具有更强大的数据处理能力,且更灵活、更通用。
  1。系统架构
  本系统采用DSPFPGA架构,原理方框图如图1所示,其中DSP芯片采用TI公司单核最高性能的TMS320C6455(简称C6455)芯片作为核心处理器,负责完成视频图像的复杂算法处理,FPGA芯片采用Altera公司的Cyclone系列芯片EP3C55,FPGA作为DSP的协处理器,负责完成图像的采集、显示和传输等辅助功能,使得DSP可以专注于算法处理。
  DSP和FPGA之间通过32位EMIF接口实现了高速同步无缝互联,由图1可知,本系统的。动态存储器均采用DDR2SDRAM,其中C6455所带2片DDR2存储器用来存储图像和算法数据,为C6455处理大数据量、复杂算法提供了保证。FPGA所带2片DDR2存储器用来存储捕捉的Camera图像数据,以便VGA显示和DSP读取。FPGA采集的图像数据可通过EMIF和EDMA从FPGA所带的DDR2存储器搬运到DSP所带的DDR2存储器。
  图1系统方框图
  2。FPGA设计
  本文FPGA的主要功能围绕着DDR2存储器的读写,如图2所示。
  图2FPGA的主要功能模块图
  相机负责向缓冲区写数据,VGA显示和DSP负责从缓冲区读数据。本文中的DDR2控制器工作于Full?rate模式下,需要向DDR2driver提供2倍数据宽度,即64b数据。本文对每个读写数据通道,使用独立的FIFO进行不同时钟域之间的数据传输。从CameraLink相机的LVDS接收器解码得到8b图像数据,在向WriteFIFO写之前,需要按8B进行打包处理,合并为64b数据;而发向VGA显示的数据在从ReadFIFO中读出后,需要先经过拆包处理,得到8b图像数据后才能送给VGAController;从CaptureFIFO读出的数据发送给DSP之前也要经过拆包处理,将64b数据拆为2个32b数据后,才能发送给EMIFA,进行传输。为方便可视化验证算法处理结果,DSP算法处理结果可以通过McBSP发送给FPGA,FPGA接收到数据,将其转换为可视的屏幕位置送给VGAController,在屏幕上进行叠加显示。
  本系统应用于近红外图像处理领域,采用的CameraLink相机输出分辨率为1024768,帧率为30fs,而一般的液晶显示器刷新频率为60Hz,为了将捕捉到的相机数据显示出来,需要将30帧图像插帧为60帧,但是显示时钟与相机时钟并不是同源时钟,其帧率并不是严格的两倍关系,这种相机和显示之间的异步时序关系如图3所示,所以不能简单地将一帧图像显示2次;同时,本系统的近红外图像算法处理时间根据图像的不同而具有不确定性,并非每帧图像都能在一个帧周期内处理完成。基于这两个因素,本系统没有采用常规的乒乓缓冲处理方式,而是采用了三重缓冲解决了这两个问题。
  图3相机和显示的异步时序关系
  所谓三重缓冲,也即在DDR2存储器内开辟了三个缓冲:BufferA,BufferB和BufferC。其中,读写操作各占一个缓冲区,第三个存储区作为中转,先不考虑DSP从缓冲区读数据。
  三重缓冲的示意图如图4所示,假设当前缓冲区BufferA正在进行写操作,缓冲区BufferB正在进行读操作,缓冲区BufferC则有2种可能:已写满(FULL)和已读完(EMPTY)两个状态。此时,如果需要进行读写翻页操作,即读复位信号或写复位
  信号有效时,DDR2驱动程序可按不同情况给出不同的操作,如表1所示。
  例如,当读复位信号有效,写复位信号无效时,说明缓冲区BufferA尚未写满,而缓冲区BufferB已经读完,此时,需要查询缓冲区BufferC的状态,如果缓冲区BufferC处于FULL状态,则读缓冲区将由当前的缓冲区BufferB改为缓冲区BufferC,并将缓冲区BufferB设置为EMPTY状态;如果缓冲区BufferC处于EMPTY状态,则将重新读取缓冲区BufferB。
  图4三重缓冲的示意图
  表1三重缓冲的决策表
  再考虑DSP从缓冲区读数据的情况,为保证DSP任意时刻开始读数据,总能读到最新的数据,本文使用图像的场信号FVAL下降沿作为触发,定位DSP读数据的缓冲区地址,如果在下一个FVAL下降沿之前DSP始终未开始读数据,则在新的FVAL下降沿时刻重新定位缓冲区地址,反之,如果DSP开始读数据了,即使在FVAL下降沿未能读完,也会继续读,直到DSP读完数据,再重新定位缓冲区地址,按本文设计的方案,DSP会在很短的时间内完成读数据任务,而如果在两个FVAL内,DSP一直未完成读任务,则认为发生了错误,读控制器会进行复位矫正。
  DDR2驱动的读写控制以显示的行信号HD为周期,周期性查询是否需要进行读写操作。其状态转移示意图如图5所示。
  图5DDR2读写控制的状态机
  SignalTapLogicAnalyzer是Quartus自带的嵌入式逻辑分析仪,与ModelSim软件仿真有所不同,是在线式仿真,可以实时捕捉和显示信号变化。图6所示是本文用SignalTap捕捉到的数据波形。
  图6SignalTap波形图
  3。C6455软件设计
  本文C6455的软件基于TI提供的抢占式多线程实时内核DSPBIOS进行开发,网络部分使用了NDK开发套件,为了实现通过网络发送图像数据给计算机和接收来自计算机的图像数据,使用了面向无连接的UDP协议,相比TCP协议,UDP速度更快,更适合应用。C6455软件主要包含三个部分:实时性最高的硬件中断线程(HWI);采集线程和两个任务线程(TSK);处理线程和通信线程,流程图如图7所示。
  图7C6455程序流程图
  4。实验结果
  本文提出的基于DSPFPGA的图像处理系统,已经通过实验验证。图8展示了本系统图像处理算法连续运行500个周期的统计结果,图中实线为连续10个相邻离散点的平均值。由图8可见,本系统既可以使算法在超过一个图像帧周期的时间内运行,又可以使连续一段时间内平均的执行时间近似为图像帧周期。本系统满足了数据量大,算法复杂度高的系统需求,相比乒乓缓冲,本文所提出的三重缓冲具有更快的响应速度。

混合式教学模式研究论文1现代远程教育概述自二十世纪八十年代以来,计算机技术和互联网的快速发展使人们的学习工作和生活方式发生了深刻的变化。跨入二十一世纪,已成为以信息技术为核心的知识经济时代。现代远程教育钢琴视奏教学谈论文摘要钢琴视奏是视谱和弹奏同时进行的一种技能,是钢琴教学的重点和难点之一,为了进一步搞好钢琴视奏教学,笔者在实践中总结出六条教学建议。关键词钢琴视奏教学方法一视奏教学的意义。钢琴视奏科学专业本科毕业论文毕业论文是为对本科学生集中进行科学研究训练而要求学生在毕业前撰写的论文。小编与读者分享科学专业本科毕业论文,欢迎大家参考借鉴。一引言高等学校其中一个很重要的实践活动就是毕业论文,它信息技术网络环境下的小学科学教学窥探论文引言当前我国正处于信息化社会,将信息技术应用到教学中,打破传统的教学方式,使学生感受到科技的魅力。让学生不仅仅只是依靠教材内容学习,利用网络有效拓展学生的知识面。将信息技术运用到小高职内科学课程教学的改革论文内科学是一门信息量较大的实践性较强的学科,是临床各学科的基础。学生可以通过学习内科学掌握常见内科病的病因和临床表现,从而了解疾病诊断的基本过程与思路。当代学生接受知识的能力较强,能数字化案例教学在儿科学教学中的研究与实践论文儿科学是临床医学教育的主干学科,是培养合用的方法。然而,传统的案例教学存在形式单调,理格医生的必修课,案例教学是临床实践教学经常采论与见习脱节,典型案例缺乏,床旁教学困难大,不能系关于反思性教学教师教学探究论文1反思能力与反思性教学1。1什么是反思Dewey在1933年第一次提出反思的概念,他认为,反思是一种解决问题的特殊形式,也是一个动态的仔细的高级认知处理过程。Schon(1983)阿玛西斯与瑙克拉提斯城的发展论文阿玛西斯执政期间,瑙克拉提斯城得以发展和繁荣。这座城市的建立为埃及文化和希腊文化的碰撞和融合创造了条件,它是埃及与希腊交往的桥梁和纽带,在两地的交往活动中扮演了不可替代的角色。瑙克浅谈汽车维修中的无电焊接技术及发展论文1引言焊接技术是汽车制造过程和汽车维修的一项关键技术,尤其是车身焊接被国内汽车制造企业视为车辆制造的四大工艺之一。整个汽车的白车身以及发动机变速箱等零部件的生产,都离不开焊接技术的职业素质教育专业教学的融入论文摘要随着职业院校的迅猛发展,五年制高职会计专业毕业生如何在激烈的就业市场竞争中找准定位,提高就业质量,需要在教学中强化职业素质教育。关键词职业高职教育素质教育专业教学融合本科教育注基于云计算技术的虚拟实训室设计与实现论文随着云计算技术的广泛深入,给广大人民的生活带来众多的便利。现在,云计算技术逐渐成为世人关注的主流发展技术。把形式多样的网络资源程序连接到计算机资源库当中,进行集中的规划,治理以及分
智能化技术在电气工程自动化中的运用摘要经济技术的不断发展对许多行业起到了促进作用,电气工程自动化也不例外,其中重要的一个表现就是智能化技术在电气工程自动化中的应用越来越普遍,这对于提高生产水平获得更好的经济效益都有矿山电气工程自动化中智能技术的应用摘要随着社会经济的不断发展和科学技术的日益进步,智能化技术开始广泛的运用于现代的工艺生产和加工方面。智能化技术带给矿山电气自动化工程的好处非常明显,可以在很大程度上改善和提高矿山电电气工程中电气节能技术的应用摘要建筑工程作为肩负民生大计的行业,它的发展关乎国家和社会的未来。而建筑工程中电气工程的辅助作用是必不可少的,否则就会失去建筑物的使用价值。而电气工程的核心是电气能源。因此,做好建智能化技术在电气工程中的运用摘要在电气工程自动化的发展中,通过融入智能化技术就能从整体上提高自动化的控制水平,这也是电气工程自动化控制发展的趋势。本文先就智能化技术发展以及在电气工程自动化控制中的应用理论基础蒸汽自动疏水器在火力发电厂中的应用摘要本文详细介绍蒸汽自动疏水器的技术发展工作原理节能作用以及应用情况,供广大同行们在设计选型及应用中参考。关键词蒸气疏水疏水器1概述在火力发电机组运行中为了提高蒸汽系统的效率和保证浅谈造成漏电断路器频繁误动作的原因摘要漏电保护是一项利国利民保证用电设备及人身及安全的重要技术措施,正确的安装使用漏电保护器固然重要,处理解决目前存在的问题不留死角消除隐患的工作也同样重要,并应引起我们的高度重视。组合电器对10kV变压器控制及保护功能探讨在10kV中小容量终端用户配电变压器的控制保护中,高压负荷开关加高压熔断器所构成的组合电器已经取代了以往所采用的高压断路器。这种组合电器由于体积小巧结构紧凑系统接线简单设备造价低等浅谈电气工程的检验与试验工作方法摘要文章结合新规范,通过对电气工程中检验与试验工作的介绍,论述了电气工程中材料的检验试验与施工中检验试验的内容与方法。关键词电气工程材料工程检验试验电气工程的检验与试验工作是电气工医院手术室供配电系统的设计摘要参考国外及国际对医疗领域的相应标准,结合我国有关的规范标准,对手术室供配电系统作出了探讨论述了IT配电系统在医院的应用范围分析了IT系统接地故障的特点提出了医院手术室IT电源系变频器与公用电网谐波的问题随着电力电子技术的发展,变频器在电力电子系统工业等诸多领域中的应用日益广泛,变频器产生的高次谐波对公用电网产生的危害也日益严重。其中包括1)谐波使电网中的元件产生附加的谐波损耗,降试论电力行业中宏观调控的措施摘要我国从2002年底进行电力体制改革建设电力市场以来,电力行业快速发展,但同时也存在一些问题。本文结合我国目前产业结构不合理电力紧缺煤电价格矛盾以及电网与电源建设不同步等问题,介
友情链接:快好知快生活快百科快传网中准网文好找聚热点快软网