范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

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

  引 言
  伴随着图像处理技术的快速发展,图像处理系统的性能需求也在不断提高,特别是在实时性上的要求。基于PC或者工作站的图像处理系统,常常不是一个可行的选择,原因如下:应用对处理时间要求苛刻;CCD摄像机数据量太大。另外,这类系统的资源有效利用率较低,体积大而笨重,功耗高,不适合便携式应用场合。
  DSP是一种基于指令和代码的流水线处理器,具有强大的数据处理能力和较高的运行速度,采用C/C++或者线性汇编语言编程,可以支持复杂的算法处理,而FPGA则属于真正的并行架构,不同的处理操作无需竞争相同的资源,每个处理任务都可以不受其他逻辑块的影响自主运行,因此FPGA具有强大的并行处理能力,其现场可编程的属性也带来了更大的灵活性,但是,FPGA不擅长复杂的算法处理和逻辑控制。本文基于DSP+FPGA架构构建了一个嵌入式图像处理系统,使得DSP和FPGA可以发挥各自的特长,协同处理,与单独采用DSP或FPGA的系统相比,本系统具有更强大的数据处理能力,且更灵活、更通用。
  1.系统架构
  本系统采用DSP+FPGA架构,原理方框图如图1所示,其中DSP芯片采用TI公司单核最高性能的TMS320C6455(简称C6455)芯片作为核心处理器,负责完成视频图像的复杂算法处理,FPGA芯片采用Altera公司的Cyclone Ⅲ系列芯片EP3C55,FPGA作为DSP的协处理器,负责完成图像的采集、显示和传输等辅助功能,使得DSP可以专注于算法处理。
  DSP和FPGA之间通过32位EMIF接口实现了高速同步无缝互联, 由图1可知,本系统的.动态存储器均采用DDR2 SDRAM,其中C6455所带2片DDR2存储器用来存储图像和算法数据,为C6455处理大数据量、复杂算法提供了保证。FPGA所带2片DDR2存储器用来存储捕捉的Camera图像数据,以便VGA显示和DSP读取。FPGA采集的图像数据可通过EMIF和EDMA从FPGA所带的DDR2存储器搬运到DSP所带的DDR2存储器。
  图1 系统方框图
  2.FPGA设计
  本文FPGA的主要功能围绕着DDR2存储器的读写,如图2所示。
  图2 FPGA的主要功能模块图
  相机负责向缓冲区写数据,VGA显示和DSP负责从缓冲区读数据。本文中的DDR2控制器工作于Full?rate模式下,需要向DDR2 driver提供2倍数据宽度,即64 b数据。本文对每个读写数据通道,使用独立的FIFO进行不同时钟域之间的数据传输。从CameraLink相机的LVDS接收器解码得到8 b图像数据,在向Write FIFO写之前,需要按8 B进行打包处理,合并为64 b数据;而发向VGA显示的数据在从Read FIFO中读出后,需要先经过拆包处理,得到8 b图像数据后才能送给VGA Controller;从Capture FIFO读出的数据发送给DSP之前也要经过拆包处理,将64 b数据拆为2个32 b数据后,才能发送给EMIFA,进行传输。为方便可视化验证算法处理结果,DSP算法处理结果可以通过McBSP发送给FPGA,FPGA接收到数据,将其转换为可视的屏幕位置送给VGA Controller,在屏幕上进行叠加显示。
  本系统应用于近红外图像处理领域,采用的CameraLink相机输出分辨率为1 024 768,帧率为30 f/s,而一般的液晶显示器刷新频率为60 Hz,为了将捕捉到的相机数据显示出来,需要将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所示。
  图5 DDR2读写控制的状态机
  SignalTap Ⅱ Logic Analyzer是Quartus Ⅱ自带的嵌入式逻辑分析仪,与ModelSim软件仿真有所不同,是在线式仿真,可以实时捕捉和显示信号变化。图6所示是本文用SignalTap Ⅱ捕捉到的数据波形。
  图6 SignalTap Ⅱ波形图
  3.C6455软件设计
  本文C6455的软件基于TI提供的抢占式多线程实时内核DSP/BIOS进行开发,网络部分使用了NDK开发套件,为了实现通过网络发送图像数据给计算机和接收来自计算机的图像数据,使用了面向无连接的UDP协议,相比TCP协议,UDP速度更快,更适合应用。C6455软件主要包含三个部分:实时性最高的硬件中断线程(HWI);采集线程和两个任务线程(TSK);处理线程和通信线程,流程图如图7所示。
  图7 C6455程序流程图
  4.实验结果
  本文提出的基于DSP+FPGA的图像处理系统,已经通过实验验证。图8展示了本系统图像处理算法连续运行500个周期的统计结果,图中实线为连续10个相邻离散点的平均值。由图8可见,本系统既可以使算法在超过一个图像帧周期的时间内运行,又可以使连续一段时间内平均的执行时间近似为图像帧周期。本系统满足了数据量大,算法复杂度高的系统需求,相比乒乓缓冲,本文所提出的三重缓冲具有更快的响应速度。

科技在美术课堂中的应用研究科技在美术课堂中的应用研究科技在基础教育中的应用越来越广泛,有效的融入科学技术,灵活的使用各种教学辅助工具,这不仅能够化解很多传统课堂教学上一些难以解决的问题,这也可以让知识的呈现人与科技人与科技莎士比亚在哈姆雷特中说人是一件多么了不起的杰作!多么高贵的理性!多么伟大的力量!多么优美的仪表!多么文雅的举动!在行为上多么像一个天使!在智慧上多么像一个天神!宇宙的精华!基于河北省深州市马家口村科技扶贫体制案例分析一背景简介马家口村位于深州市东南,离县城大概50里地。全村仅有126户人家,人口共计500人。全村大概有850亩地。除了能靠种地满足自家的口粮,种粮的收入几乎为零。改革开放以来,该科技引领企业发展创新带领群众致富在胶东半岛,有一个土生土长的农民企业家杨荣明,一提起他大家都竖起大拇指。杨荣明从1995年带领13人从事园林绿化工作,到2006年资产总额数千万元,拥有职工65人。自2007年公司石油机械制造企业的科技创新探微石油机械制造企业的科技创新探微1石油机械开发和创新的必要性随着我国国民经济的进一步发展,企业在市场经济体制下,面邻的竞争越来越激烈,为了保证企业能够在激烈的市场竞争中占有一席之地,企业工商管理中科技创新的作用分析与研究企业工商管理中科技创新的作用分析与研究当前阶段的市场竞争越发激烈,企业为了能够在激烈的市场竞争中抢占先机,必须要对科技创新的运用加以重视,通过多样化措施的运用,全面提高企业科技创新新形势下企业思想政治工作研究广大朋友们,关于ldquo新形势下企业思想政治工作研究rdquo是由品学网论文网论文频道小编特别编辑整理的,相信对需要各式各样的论文朋友有一定的帮助!一抓根本,深入扎实地进行思想政完善舟山渔农村公共文化服务体系研究品学网论文网论文频道一路陪伴考生编写大小论文,其中有开心也有失落。在此,小编又为朋友编辑了ldquo完善舟山渔农村公共文化服务体系研究rdquo,希望朋友们可以用得着!总书记在党的思想政治工作为企业生产经营工作服务研究广大朋友们,关于ldquo思想政治工作为企业生产经营工作服务研究rdquo是由品学网论文网论文频道小编特别编辑整理的,相信对需要各式各样的论文朋友有一定的帮助!一抓住关键,促进思想中国哲学简史读书笔记论文中国哲学简史是冯友兰先生六书纪贞元,三史释今古哲学体系中的三史之一。本书是冯友兰先生哲学与思想融铸的结晶,讲述了中国哲学的发展历史,打通了古今中外的相关知识,在有限的篇幅里融入了冯建构富有道理的当代中国哲学论文习近平同志在哲学社会科学工作座谈会上指出要按照立足中国借鉴外国,挖掘历史把握当代,关怀人类面向未来的思路,着力构建中国特色哲学社会科学,在指导思想学科体系学术体系话语体系等方面充分
浅析PPP模式在中国高等教育发展中的应用及法学思考一基本情况概述PPP模式(PublicPrivatePartnership)是国际上公认的由政府和私人部门合作提供公共产品或服务的供给机制。PPP模式的引入不仅有利于提高公共产品或探究中国与一带一路国家的高等教育合作区域的视角为了顺应世界多极化经济全球化文化多样化社会信息化的潮流,维护区域安全与中国安全,实现中华民族复兴的目标,2013年,国家主席习近平先后提出共建丝绸之路经济带和21世纪海上丝绸之路的浅谈互联网时代的微课随着科学技术的不断进步,web2。0时代的到来,使得我们的教育方式和学习方式都在发生着翻天覆地的变化。那么,微课为何会盛行?到底什么是微课?互联网微课给我们的教学和学习带来了哪些变试谈初中数学共生教学研究初中数学共生教学指的是,教师不仅要重视教学的结果,也要重视学生的学习过程,并在教学过程中融入情感,包括师生关系学生与数学的关系,学生对数学的认识,学生的学习热情和学习态度,等等。在简析任务型教学法与中职英语教学研究英语教学中对教学方法的研究一直是一个重要的研究领域,探讨并找到适合学生发展的最佳教学法是教育者孜孜不倦的追求。英语课程是中职学校以及其他学校学生的必修课程,它的教学目标是教给学生语浅谈高中生运用数学工具解决物理问题能力的培养一高中物理教学存在的问题在高中物理教学中,教师经常发现,学生很难得出正确的物理运算结果,错误率较高,如果遇到难题,自动放弃解答,这些都说明高中生无法巧妙运用数学工具解答物理问题,能浅谈初中语文教学中学生思维能力的培养1初中语文教学中学生思维能力培养的重要性相交于小学教学,初中教学的知识面更广知识点更深奥,面对书本上的难题和教师提出的问题,学生要举一反三才能收获较好的学习效果。学生要举一反三,首如何做简要规范的问卷调查中小学教师开展问卷调查应注意的几个关键点问卷调查作为科学调查的方法之一,操作相对简单,可以用尽量少的人力时间等获得大量信息,因此,在教育科学研究中被广泛使用。但是,中小学教师在问卷设计调查实施数据分析等方面往往不够规范,信息技术教学中学生自主学习能力的培养摘要在应试教育环境下,学生习惯于被动学习,对其发展和学习产生了不良影响。随着时代发展与科学进步,现代化的教学方式逐渐进入初中课堂。信息技术教学开始突破陈旧的学习模式,重视调动学生的初中数学教学中如何培养学生的逻辑思维能力摘要随着我国新课程改革的深入,数学教学在教育界越来越被重视。因为数学的教学,就是对学生逻辑思维能力的培养。然而初中生正好处于思维的发展时期,对初中生进行数学教学是非常必要的。所以教向学习范式转型本科教育的整体性变革的解析以学生为中心最初是作为教育方法领域的概念为杜威理论所支持,后经过卡尔罗杰斯的发展成为一种学习理论。20世纪后半叶,随着建构主义理论的兴起以及高等教育大众化和现代信息技术的迅猛发展,