基于DAVINCI平台的H.264视频编码器优化与实现

来源 :太原理工大学 | 被引量 : 0次 | 上传用户:dama5011
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
H.264是新一代视频压缩算法,正被越来越多的应用在视频服务方面,在手机、IPTV、视频点播、无线传输等领域已经有广泛的应用。因为H.264能提供更高的压缩比,同等条件下是MPEG-4的2倍左右,而且图像质量更好,适应性更广,能很好地满足实时(视频会议)及非实时(存储)等各种场合的需求。与此同时H.264算法的实现需要更大的计算量,所以这对于实现H.264算法的硬件平台提出了更高的要求。本文就是在TI 最新的DAVINCI 双核异构处理器DM6446 上优化并实现H.264 Baseline Profile算法。   本文主要内容有H.264的关键算法分析和优化,以及结合DM6446的硬件平台特性进行的H.264算法效率改进,还有对DAVINCI平台上的双核通信与开发原理的详细研究,以及用xDM算法标准对H.264算法的封装以使H.264算法能在DAINCI DM6446平台上运行。   在H.264 关键算法分析和优化环节主要有:(1)零块检测,通过对SAD与量化步长Qstep的理论关系原理分析,对预测后的宏块进行全零块SKIP条件判断,省去变换量化的过程,以及省去更小块的预测处理过程,这可以显著的降低计算复杂度。(2)运动估计的优化,运动估计在H.264 帧间预测算法中占有53[%]左右的计算量,所以在本文中采用了效率较高的六边形搜索算法,并对其进行优化。在算法的基础上结合C64x+DSP 最新的专为视频压缩处理开发的SIMD 指令SUBABS4、DOTPU4、ADDSUB2、SWAP2等一次处理多个数据,使数据处理并行执行,这样可以显著提高运动估计的效率,从而提高编码器的效率。另一个优化点是使用了DM6446的EDMA 功能,使运动估计时在片内的当前宏块和片外的参考帧宏块做比较运算时通过EDMA 将片外的参考宏块数据传到片内而不需要CPU的参与和等待,这样可以最大程度的提高CPU的使用效率。   在DAVINCI平台的双核通信原理和开发环节对DAVINCI平台的硬件特性和软件特性进行了详细研究。作为双核系统对DM6446的ARM和DSP之间的共享内存方式,数据通信方式,以及C64x+的指令集模式进行了研究。在软件方面,对整个平台的编码实现模式,CODEC_ENGINE,以及用于封装H.264算法的xDM算法标准进行了研究和实现。   最后在DAVINCI 硬件平台上,结合具体的C64x+指令以及EDMA等特性而进行的算法优化,主要有线性汇编、EDMA、Cache 命中、流水线优化等方法。通过这些方法的改进使算法的效率有质的提高,这也是对算法执行效率提高最快的部分。通过H.264 软件算法和结合DAVINCI 硬件平台的优化,本文可以实现对D1 格式视频序列10fps的编码效果,PSNR保持在36dB 左右。
其他文献
DNA测序是分子生物学进一步研究的基础,但测序是一项艰巨的工作,因为直接使用显微镜读取DNA序列是不可行的,而间接的测序方法即使非常严密也避免不了错误的产生。DNA杂交测序(Se
近年来,数据挖掘技术研究引起了国内外人工智能和数据库领域专家的广泛关注。关联规则的挖掘是其中一个重要的研究方向,并应用于各个领域。群体研讨是将人的智慧、经验等定性
目前,互联网用户逐渐增多,网络业务流量也越来越复杂,持续增长的网络需求对网络的负载能力提出了非常严峻的挑战,因此网络拥塞问题变得日益严峻。网络拥塞控制对于网络系统的稳定
随着并行计算技术的发展,并行计算成为当今计算机科学中一个重要的研究领域。为追求不同的高性能计算目标,众多并行计算模型和并行处理器架构不断涌现。不断适应在全新的处理
企业的信息化技术和应用水平是提升企业核心竞争力,参与国际竞争的重要因素,而人力资源管理的信息化是其中关键的环节。人力资源已成为企业核心竞争力的战略性资源,因此人力资源管理是企业管理中的重要一环,而对人力资源进行信息化管理也成为了企业的必然要求。企业通过梳理自身的人力资源管理流程,建立符合自身业务流程的人力资源管理系统,使企业的人力资源达到最优配置,推动企业可持续稳定的发展。然而,人力资源管理是随着
物流的信息化建设和物流企业的业务流程重组,大大提高了企业的反应速度,降低了物流成本,并为企业带来了可观的经济效益。然而纵观全局,我国物流信息化水平不高,数据共享不够
信息化的发展,信息量的增加,促进了数据挖掘的产生和发展。数据挖掘技术现在已经在网络搜索、银行业等行业有了非常广泛地应用。数据挖掘相关的算法有很多,其中聚类分析相关
数字签名技术是信息安全理论与技术的基础和重要保证,它可以提供身份认证服务、数据完整性服务和不可否认服务。数字签名技术是密钥分配、电子银行、电子证券、电子商务和电
信息技术的飞速发展,手机通讯设备的流行,人类已经进入到了“读图时代”,图像视频数据已呈现爆炸式增长。由于图像具有简单生动,便于存储的优势,已被应用到很多领域中,但是这
学位