实时视频监控中H.264研究及DSP实现

来源 :河北师范大学 | 被引量 : 0次 | 上传用户:helppeng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264是MPEG和VCEG联合开发的视频压缩编码标准,其性能远远高于早期的MPEG-4和H.263编码,在2003年被ITU-T通过并且在国际上正式颁布。H.264具有高效的编码效率及网络亲和力,但是H.264算法极其复杂,其编码时间较长,因此,如何降低运算复杂度,提高编码速度是实现实时编码器的关键。另外,由于H.264编码涉及的计算量非常大,普通的微处理器难以满足其编码实时性的要求,研究用DSP来实现H.264视频编码器具有重要的实际意义。本文在认真研究现有视频编码标准H.264关键技术的基础上,从运动估计搜索算法的改进及H.264编码器的DSP实现与优化等几个方面进行了研究,并给出了最终优化结果。运动估计是视频编码最为关键的技术之一,并且其计算量在编码器总的计算量中占到很大比重,达到70%-80%,因此运动估计的改进可以大大提高编码器的效率。本文对运动估计进行了深入分析,重点研究了视频编码标准中块匹配运动估计技术,在此基础上提出了一种1/ 4像素快速搜索算法—MPDFS(基于最大可能方向的快速搜索)算法。算法的主要思想是根据不同搜索方向的像素点成为最优匹配点的概率不同,大幅度的减少搜索点的个数,从而提高搜索速度。并且对MPDFS算法进行了仿真实验,实验结果显示,本文MPDFS算法比全搜索算法运动估计的时间减少了20%-30%。然后将改进的H.264编码算法向基于达芬奇技术的DM6446 DSP平台进行了移植,选择x264作为移植的原始模型。在原x264编码源程序基础上对其进行了有针对性的裁剪、修改,比如修改数据类型、数据对齐及变量初始化、调整变量存取方式及存储空间的分配等,并最终移植到DSP平台上运行。算法优化也是实现实时视频编码的重点,本文依据DM6446 DSP硬件及其结构的特点,并且借鉴嵌入式系统常用的优化技巧,采用了代码流水设计、数据打包、合理配置缓存、EDMA3以及将关键模块用线性汇编实现等一系列方法对x264编码做了优化。最后对优化之后的x264编码进行了测试,测试结果显示,视频编码达到了实时性的要求,能够满足当前实时视频监控的需要。
其他文献
嵌入式系统的应用日益多样化,深刻影响着人们的生活。汽车控制、多媒体视频娱乐、个人移动电话,到处有嵌入式系统的影子。人们也对嵌入式系统的性能提出越来越高的要求,其中实时
人类对物体的识别主要是对物体外形的识别,图像形状检测在图像处理及模式识别中是很重要的。Hough变换是种在图形图像处理中经常用到的形状检测方法,实现的是一种从图像空间到
近年来,P2P技术成为人们研究的热点问题,基于其分布式和能充分利用资源的特点快速发展并得到广泛应用。但是,随之产生的安全、效率等方面的问题逐渐凸现,特别是网络中节点的
模型驱动架构(MDA)是一种以模型为核心的软件开发方法。MDA开发过程以需求分析阶段为起点,软件开发人员通过阅读分析非形式化或半形式化的需求规格说明,手工创建平台无关模型(PIM)
协同图形编辑系统支持地域分散的一组设计群体通过网络同步高效地浏览、操作和修改共享的图形文档,而其中全复制结构下协同过程中的一致性维护和语义保持是协同设计相关研究
密码学的分析与设计是两个既相互依存又相互对立的研究方向,分组密码的这种对立统一关系促进了它的快速发展。S盒是诸多分组密码系统中的唯一非线性部件,它提供了香农理论中
Malware detection has become more difficult with the use of compression,polymorphic methods and techniques to detect and disable security sottware. Those andoth
随着信息量剧增,并且需要处理的事务增多,存储相关的数据也成为各行业的中心,例如银行、金融、政府、教育等领域,一旦这些数据损坏,将会造成不可估量的损失。存储区域网络(St
随着人类人口快速增加,城市化进程的加快和工业水平的提高,大气中灰霾污染日趋严重,为了加强对灰霾的监测和治理,开展灰霾等级的预测意义重大。   本文通过将美国环保署开发的
随着网络的发展,因特网成为目前使用最广泛,规模最大的信息源,为了方便、高效的从网络上获取所需要的信息,人们广泛使用搜索引擎来进行信息搜索。然而搜素引擎搜索出来的信息都是