基于多核DSP的相干断层扫描成像技术研究.docVIP

基于多核DSP的相干断层扫描成像技术研究.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于多核DSP的相干断层扫描成像技术研究.doc

基于多核DSP的相干断层扫描成像技术研究   摘 要: 光学相干断层扫描(Optical Coherence Tomography, OCT)是一种基于迈克尔逊干涉仪结构的层析成像技术,能对生物组织内部微观结构进行微米量级的高分辨率的非侵入实时成像。本文将OCT与计算机多核技术相结合,通过德州仪器多核DSP进行数据处理,然后传回计算机进行成像。所成图像可用来观察器官病灶等医学研究。   关键词: 光学相干层析成像;多核技术;医学   DOI:10.16640/ki.37-1222/t.2016.13.243   1 OCT的简介   OCT是一种基于宽带光的低相干特性对生物活体组织的内部微观结构进行分辨率断层成像的技术。它依靠光源的时间相干性,利用干涉仪对生物组织进行空间上的二维或三维扫描成像。自1991年David Huang 等人首次用这项技术对活体人眼的视网膜的显微结构进行成像以来,OCT一直是生物医学和材料检测等领域的研究热点之一,国内在这方面的研究也很活跃,近年来已得到了迅速的发展。   一般的OCT系统有两种扫描方式,分别为A扫描方式和B扫描方式。A扫描方式是只移动参考臂,假设以匀速V移动参考臂,所获得的干涉信号为:。其中,和是所获得的干涉信号的振幅和相位,是因移动参考臂在参考产生的多普勒频移,通过调解这个干涉信号,记录。由于采用的是低相干长度的光源,所以可以真实地反映出对样品的探测深度,可获得组织反射率相对于探测深度的图形。B扫描方式是在进行连续A扫描方式时,移动样品臂,是探测光束扫过整个组织表面,从而获得组织背景散射的横截面图[1]。   2 使用的原始数据样本的介绍   使用的原始数据样本集肿瘤和皮肤数据是由在伊利诺伊大学厄巴纳香槟的Boppart博士的实验室提供的。每一帧的原始数据包括1000扫描线,2048样本/扫描线。最初这个输入数据是存储在DDR。其中,数据以输入数据采集间隔25帧/秒的速度被输入(间隔可以根据程序和内存需求而自定义),然后通过各模块处理,最终的图像显示在电脑上。   软件组件,包括多核软件开发工具包(MCSDK)、编解码引擎(CE)、数字媒体应用程序接口(DMAI)等,iUniversal APIs可由开发者为这种系统创建应用程序。   多核软件开发工具包(MCSDK)包括简化多核开发的关键组件,其中有芯片支持库,外设驱动程序,平台软件(PDK),网络开发工具包(NDK)等。   多核数字信号处理器软件应用程序是基于主/从模式,在核心0作为集中控制核心即主核心,核心1至核心7充当从动核。核心0作为管理者协调同步性和设置缓冲区的指针。信号处理模块运行在核心1 - 5。核6和7是空闲的。核心0上的软件应用程序集成设计以下功能模块:前端接口,中间控制器,中间处理过程和后端接口。   3 利用MessageQ IPC为消息传递模块的主要任务   消息提供指针数据和触发任务的接收函数的执行。实际的消息缓冲区设置在共享内存,消息发送方和接收方均可以访问到消息。在这种情况下,process_scatter()挂起一个新的输入帧[2]。数据可用时,process_scatter()从堆分配内存给消息,并将消息指针赋给输入数据。使用MessageQ_put阻塞调用,process_scatter()将输入数据指针传递给process_gather()。process_gather()使用相应的oct_wait在每个核心信号处理过程中挂起。一旦接收到一个新的框架,这些任务调用UNIVERSAL_process编解码引擎提供的API,来调用通过oct处理算法。一旦数据被处理,octCluster()使用MessageQ_put API将输出数据指针传递给Send_data_to_host()。Send_data_to_host()确保数据维护原子性,以便输入数据对应于一个特定的框架总是在一起。   process_scatter(),process_gather()和Send_data_2_host()都运行在主核心0上,只有特定的算法任务在核心1到核心n上运行。重要的是要注意,各核间的信息处理中心的处理基于引擎下编解码器渠道和使用MessageQ,程序员可以不知道这一事实,简单地调用MessageQ api用于各核间传递数据的指针[3]。   4 总结   电脑读取参数文件, 通过RDSP使用静态IP传送和接收TCP-IP套接字。在数据处理开始前,DSP使用TFTP服务器运行在个人电脑上下载数据文件。电脑得到了DSP数据处理并显示。帧速率可以在参数文件中修改。成像结果如图2。   参考文献:   [1]薛莉.光学相干层析成像系统的关键技术研究[J].2009.

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档