基于达芬奇平台的H.264高分辨率编码优化实现

被引量 : 0次 | 上传用户:liuhaichao811
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式处理器的不断发展,多媒体应用在嵌入式平台中得到了广泛的普及。为了带来更好的操作体验,多媒体应用的解决方案也不断的在推陈出新。从最初基于ARM平台,到后来采用ARM+DSP的解决方案,到如今广泛使用的达芬奇技术。嵌入式处理器也从传统的单核发展到异构双核甚至多核处理器。可以预见的是随着高性能嵌入式处理器的不断推出,多媒体应用在嵌入式平台下将会有着无与伦比的前景。本文针对传统嵌入式视频编码应用分辨率(320×240)低下的问题,在搭载了异构双核处理器的达芬奇平台下对H.264算法的高分辨率(640×480)编码进行优化和实现以及xDM封装。最后以此为基础,在达芬奇应用开发框架下实现了一个基于达芬奇技术的视频编码应用实例。硬件部分本文选用TI公司设计的一款集成了ARM和DSP芯片的异构双核开放式多媒体应用平台-OMAP3730开发平台。OMAP3730综合了两大嵌入式处理器的优势。嵌入式系统不仅能够做高速运算,同样可以运行Linux, winCE等主流嵌入式操作系统。本文首先在对H.264算法和DCT整数变换的研究基础上,在达芬奇平台上的实现了H.264编码算法,之后在达芬奇平台上对H.264算法进行了多方面的优化,提升编码效率,最终能够实现高分辨640×480的流畅编码(16fps)。采用了3种优化策略,指令级优化、缓存优化以及编译器选项优化。其中指令级优化包括整体代码优化以及对于H.264中的DCT变换进行线性汇编优化。优化完成后进行编码测试,测试效果良好。之后进行对H.264编码算法进行xDM封装。封装后的H.264编码器可以用来实现多种达芬奇平台下的视频编码应用,例如基于达芬奇平台的嵌入式视频监控系统、视频播放器、视频通话系统等。最后为了测试H.264的高分辨率编码效果,实现了一个基于达芬奇技术的H.264高分辨率编码应用实例—一个简单的嵌入式视频监控系统。实现过程中研究了xDM多媒体算法标准、多媒体编解码引擎和多媒体编解码服务器等理论。在底层驱动和Linux系统裁剪和定制的基础上,在ARM端配置H.264视频编解码引擎,在DSP端配置H.264视频编解码服务器;使用ARM进行对DSP进行远程调度,在DSP完成H.264视频处理运算。最终,在Linux系统上完成上层应用软件并且使用Qt完成系统界面开发,实现了视频监控系统的基本功能,测试结果表明编码效果良好。整个应用实例的实现过程对于达芬奇应用开发的实践有一定的参考价值。
其他文献
"确定主题,匆忙开展活动",这是目前小学综合实践课的主要弊病。由于小学生缺乏一定的方法指导,因此实践活动开展起来收效甚微。为此,注重方法指导,促进学生提高,这是教师的责
目的评价CT诊断门静脉高压下胃—肾分流(SGRS)、脾—肾分流(SSRS)道形成的价值。方法45例门脉高压患者(男38例,女7例),6例有上消化道大出血病史,4例有肝性脑病,分别进行CT平
筝,是我国有着悠久文化历史的传统器乐之一。在当今,由于的社会稳定和经济文化的繁荣发展,民族器乐得到了大家重视,越来越多的人来学习和研究古筝音乐艺术文化。特别是一些音
<正>学生习作能力的培养,应该从看图写话训练起步,看图写话是习作教学最初的训练,是培养、提高刚入学儿童的认识能力、形象思维能力、想象能力和表达能力的良好途径。笔者从
当前,展示设计已经完全成为艺术、设计与信息相互融合的重要形式,体验设计已经成为展示设计发展的一个重要趋势,如何对体验进行设计,通过什么样的方式完成体验已成为设计的中
坚果炒货,人们并不陌生:糖炒栗子、开心果、炒花生、葵花籽等都以其不可替代的营养成分和美味与人们的现实生活息息相关。不仅如此,伴随着人们生活水平的进一步提高,坚果炒货
<正>合作学习是由美国学者提出的一种在学生自主学习的大环境下增强学生应用英语的综合能力的一种学习模式。它能够将教材知识有效化、内容化,增强学生的学习效果,提高中学英
城市综合体从产生到今天经历了不同的发展阶段,21世纪,伴随着城市土地紧缩而形成的高密度探索更是迎来高速发展,而其中又以城市商业综合体的比例最大。城市商业综合体确实为
近二、三十年,国内外风景园林学界掀起了一股研究康复花园的热潮,医疗环境是孕育康复花园的摇篮,当前相关设计方法大都源于医疗花园的实践与总结。但是,随着医疗科技的进步及
<正>在新课程不断推进的现代语文教学中,提高学生的写作能力是教师的工作难题;很多学生对写作缺乏兴趣,甚至无从下手。为解决这些问题,进行范围小、篇幅短的"小练笔"训练,是