基于DSP平台行人检测实现和优化.docVIP

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

基于DSP平台行人检测实现和优化   摘要:在嵌入式DSP系统上完成行人检测时,由于行人检测系统具有高度的实时性和检测算法的复杂性,DSP的运算速度又有限制,这就造成实现实时的行人检测系统具有较大的困难。文章通过分析行人检测各个模块的运行CPU周期,再结合TMS320DM6437的硬件结构特点,提出一些优化实现方案,最终在DM6437平台上实现了一个在一般场景下高检测率、低虚警的行人检测系统。测试结果表明,经过优化,行人检测处理速度有了很大的提高,能够满足在一般场景具有实时性处理的要求。   关键词:数字信号处理;DM6437;行人检测   中图分类号:TP391 文献标识码:A 文章编号:1009-2374(2013)36-0093-03   随着社会汽车交通事故发生概率不断地上升,全世界每年有几百万人死于交通事故。因此,保证驾驶员和行人安全是现在汽车系统急需解决的一个问题。红外的主动报警是基于图像处理和模式识别领域,为避免碰撞行人而采用的智能化技术。红外报警的关键技术之一是如何从红外传感器信息中分析得到有效的行人信息特征。2005年Dalal等提出了用梯度方向直方图(Histograms of Oriented Gradients,HOG)特征来描述行人特征的方法,该方法尽管检测速度慢,可是由于其检测精度高,逐渐在行人检测领域得到广泛的应用和完善。Dalal等进一步用线性支持向量机(support vector machine,SVM)训练HOG和光流场方向直方图特征,实现了运动及变化背景情况下的行人检测。目前,多数夜间行人检测系统以红外摄像头为基础。OMalley等,利用方向梯度直方图(HOG)特征对远红外行人进行描述,结合支持向量机(SVM)实现行人检测,该方法检测效果较好,但计算开销稍大。   TMS320DM6437 DSP处理器是TI公司最新推出的一款基于C64+核的高性能DSP处理器。本文主要介绍行人检测系统在TI公司的TMS320DM6437评估板上的代码实现及优化方法,简要介绍TMS320DM6437 DSP的结构功能特点;提出检测算法在TMS320DM6437上优化实现的方法途径;并给出了结果及结论。   1 TMS320DM6437 DSP的结构功能特点   DM6437片内有8个并行处理单元,分为相同的两组,其体系结构采用甚长指令字(VLIW)结构,单指令字长为32bit,8个指令组??一个指令包,总字长为8×32=256bit。芯片内部设置了专门的指令分配模块,可以将每个256bit的指令包同时分配到8个处理单元,并由8个单元同时运行。新型C64xDSP以其C64x内核的先进超长指令字(VLIW)结构,获得当前应用所需的最高性能。C64x内核的8个功能单元能够在每个周期内执行4组16位MAC运算或8组8位MAC运算,以便在处理通信和影像算法中获得最大的并行性。单个C64×DSP能够同时完成一个通道的MPEG4视频编码、一个通道的MPEG4视频解码和一个MPEG2视频解码,并仍有50%的余量留给多通道语音和数据编码。   DM6437包含一个VPSS,它是由两个可配置的视频接口组成:一个是视频处理前端VPFE,另一个是视频处理后端VPBE。VPFE负责输入数字图像,为多种标准视频提供接口,并对输入的原始图像数据做一些预处理;VPBE用于驱动显示器显示图像。   DM6437还提供了丰富的外设接口,用于控制外部设备和与外部设备进行通信:2个可配置的视频接口,1个10/100Mb/s的EMAC,1个I2C接口,1个McASP,2个McBSP,1个64位看门狗定时器,1个JTAG仿真器,2个64位的通用定时器和2个无缝的外部存储器接口。处理器框图如图1   所示:   图1 DM6437处理器框图   2 基于DM6437的红外的行人检测硬件实现平台   系统是以DM6437为硬件平台,硬件结构框图如图2所示。红外摄像头获取实时红外图像,经过视频解码器芯片TVP5150进行A/D转换,变成数字信号。数字图像信号在通过视频处理前端(VPFE)进行一些预处理操作(比如:尺度变化),进入到视频采集队列,等待DSP去获取图片进行处理。在对视频采集队列中的图片经过行人检测算法处理后,输出到视频输出队列中。DSP的视频处理后端(VPBE)将视频处理队列中的处理过的视频在显示器上显示。一旦前方有需要报警的行人,显示器上便会显示报警信息。另外,通过GPIO口,在需要报警的时候把GPIO口电平置1操作,在外部进行声音报警的操作。通过串口UART发送和接收命令,上位机可以控制行人检测系统是否工作。下位机DSP也可以返回当前DSP运行的状态到上位机,实现上位机和下位机的通信。   图2 硬件结构框图

文档评论(0)

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

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

1亿VIP精品文档

相关文档