在信息化发展的当前,音视频等多媒体作为信息的载体,在社会生活的各个领域,起着越来越重要的作用。数字视频的海量性成为阻碍其应用的的瓶颈之一。在这种情况下,H.264作为新一代的视频压缩标准,以其高性能的压缩效率,成为备受关注的焦点和研究问题。H.264通过运动估计/运动补偿(MP/MC)消除视频时间冗余,对差值图像进行离散余弦变换(DCT)消除空间冗余,对量化后的系数进行可变长编码(VLC)消除统计冗余,获得了极高的压缩效率。随着嵌入式处理器性能的逐渐提升和3G网络即将商用的推动,H.264以其优秀的压缩性能,无论是无线信道传输方面,还是存储容量有限的嵌入式设备都具有广阔的应用前景。 但H.264在提升压缩性能的同时付出的代价是算法复杂度的成倍增加,实际应用中人们对视频解码的实时性要求严格,已出现的对应算法代码多基于PC通用处理器实现,而嵌入式设备的主频和处理能力仍然相对有限,存储容量相对较小,总线速率相对偏低,因此必须对标准对应算法进行优化移植,才能满足实际应用的需求。 本文在对H.264标准及其新特性进行详细介绍后,重点研究了在解码端如何针对解码耗时较多的模块进行改进,然后将算法移植到ARM平台,并针对平台特点作出相应优化,最后完成解码图象显示,并给出了测试结果。本文主要完成的工作如下: 详细分析了H.264的参考软件JM中解码流程,并利用测试工具分析了各模块耗时,针对耗时较多的模块如插值运算及去块滤波模块,提出了对应的改进算法并在H.264的参考软件JM86上进行了实现,PC测试实验证明了算法改进的优越性和运算优化的可行性。最后针对ARM平台,在对程序结构和对应代码进行优化之后,将其移植到WINCE系统之下,同时给出了WINCE平台解码后图象加速显示方法,并对最终测试结果与性能做出了评价。
上传时间: 2013-06-04
上传用户:shijiang
200多个常见的VC++加密算法代码,像DES、ASN、hex、rsa等等算法,你可以先下载保存在电脑上,以后或许能用到,加密也是常用的一种程序数据处理方式,实用性比较大。
上传时间: 2013-04-24
上传用户:iswlkje
DFT,FFT,IFFT算法代码C 语言
上传时间: 2013-05-28
上传用户:lh25584
国外游戏开发者杂志2002年第八期配套代码,包含了Jon Blow的打包和开包的算法代码
上传时间: 2015-01-05
上传用户:84425894
国外游戏开发者杂志1998年第十期配套代码,包含Swen Vincke的遗传学算法代码
上传时间: 2014-01-23
上传用户:yzy6007
实现多媒体文件的lzrw算法,在vc6下编译成功,算法代码没有仔细研究
上传时间: 2013-12-20
上传用户:royzhangsz
一个操作矩阵的类CMatrix的算法,代码比较长,但是时间复杂度不是很高,所以个人觉得还算是个合格的该类算法代码
上传时间: 2014-01-14
上传用户:fredguo
c语言常用算法源代码,里面包含基本全部的C语言算法代码
上传时间: 2014-08-20
上传用户:banyou
该代码包是DSP的c代码集合,包含常用的DSP算法代码。
上传时间: 2015-07-03
上传用户:manlian
模拟退火算法 该文档对模拟退火算法作了详细介绍,包括准确的MATLAB算法代码,相当适用
上传时间: 2014-01-11
上传用户:咔乐坞