基于Codec Engine软件框架的视频处理平台研究与实现

来源 :电子科技大学 | 被引量 : 11次 | 上传用户:dengyq2000
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随社会和经济的发展,人们对智能视频图像处理的需求日益增多,智能视频系统被广泛运用于各行业,在社会与经济生活中发挥了重要作用。随着应用需求的发展,智能视频系统发展迅速,从硬件来说,嵌入式多媒体处理器种类繁多,性能越来越高,其一个重要趋势就是从单核向异构多核发展。伴随技术的发展,智能视频系统的开发分工为应用与算法开方。算法开发者关注于算法本身性能,对硬件平台知识掌握不多,对各种处理器的开发成为应用开发者的工作。目前TI的达芬奇系列多媒体处理器在视频系统中广泛运用,Codec Engine是达芬奇处理器开发中常采用的一种软件框架。 Codec Engine将一个多媒体软件抽象成为ARM应用软件与DSP算法软件两大部分,应用与算法开发可以并行进行,Codec Engine框架能加速视频系统的开发工作。本文探讨利用DM8168达芬奇多媒体处理器,使用支持ARM+DSP异构处理器的Codec Engine软件框架,研究与实现一套基于Codec Engine软件框架的视频处理平台软件。本文的核心工作旨在为智能视频分析算法在DM8168上运行完成一套系统软件,其基于Codec Engine将应用和算法开发独立分开的原则,降低算法开发人员对硬件平台的知识掌握要求,为其算法在DSP处理器上的实现与验证提供一个方便快捷的软件平台,同时易于应用开发进行功能扩展。本平台利用了Codec Engine的可扩展性,设计新的算法接口,完成了一套新的算法类型创建工作,方便应用程序与算法间的数据与参数传递;本平台同时设计了混合高斯目标检测算法和粒子滤波跟踪算法协作使用的DSP程序框架,将算法放在DSP上运行,一方面满足Codec Engine的传统结构,另一方面扩展了CodecEngine的传统框架,实现了DSP应用程序与对外设的控制,加强了Codec Engine框架下DSP核的使用。本平台同时对DSP进行优化;根据xDM算法标准将算法封装成标准的算法模块;创建算法服务器和引擎;最后编写ARM侧的应用程序对其调用;形成一套完整的系统软件。
其他文献
随着人工智能技术的发展,各种智能系统的实际需求不断增加,人脸检测(Face Detection)作为智能人机接口技术研究的基本内容和模式识别领域的重要分支,更是引起了广泛的关注。
ARINC429是目前航空通讯中使用很广泛的通信协议,它规定了航空各系统间或系统与设备间的数据传输要求,是航空信息传输的主要方式。实现这种通信协议的硬件架构,在市场上有好几种
随着集成电路开关速度的提高以及PCB(Printed Circuit Board)板密度的增加,信号完整性问题已成为高速PCB设计必须关注的问题之一.元器件和PCB板的参数、元器件在PCB板上的布
随着宽带接入的不断普及,需要开发出更多用于局域网、广域网、存储网等网络的高速率、低价格的光通信网络。在这样的背景下,10G数据链路接口,如万兆以太网,SONETOC-192/SDHSTM-64
嵌入式系统是将先进的计算机技术,半导体技术以及电子技术和各行业的具体应用相结合的产物。这个特点决定了它是一个具有技术密度、资金密度、高度分散、不断创新等特点的知识
为了满足公交车辆客流统计及商场客流量分析的需要,我们开发设计了一套基于立体视觉的客流统计系统,由摄像机获取图像,经过人头部检测与跟踪获得客流信息。本文着重探讨了立
由于受到承载数据业务量增加、成本和技术更新等诸多因素的影响,原有的SDH环网结构已经不能满足当前的容量需求,对网络的传输能力提出了更高的要求。目前建设一个大容量的高度
以现代通信理论为基础,以数字信号处理为核心,以微电子技术为支撑的软件无线电自从1992年由Jeo Mitola提出以来,在最近几年取得了引人注目的进展,引起了包括军事通信、个人移动通