- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
H264优化方案调研总结(博)
H.264编码分析及优化研究
一.H.264编码标准
H.264,同时也是MPEG-4第十部分,是由ITU-T视频编码专家组(VCEG)和ISO/IEC动态图像专家组(MPEG)联合组成的联合视频组(JVT,Joint Video Team)提出的高度压缩数字视频编解码器标准。它和以前的视频编码标准一样,也是传统的混合编码模式,其编码器原理图如下图(朱总,配那个论文软件部分的图2-2)
H.264采用了大量的新技术,所以其编码性能大大优于其他标准,具体表现如下:
1、和H.263或MPEG-4相比,在相同编码质量下,H.264最多可节省50%的比特率。
2、高质量的重建图像。H.264在各种比特率条件下,包括低比特率时,都可以提供满意的图像质量。
3、适应不同的延时要求。H.264可以在低延时的模式下适应通信的应用(如视频会议),可以应用在无延时的模式下(如视频图像的存储),甚至还可以在高延时的模式下工作并取得最佳的压缩效果。
4、稳健性。H.264在设计时,针对分组交换网如Internet中的分组丢失和无线网络中比特误码都提供了相应的工具,使得H.264在这些网络中传播时具有更强的抗误码能力。
5、网络友好性。H.264增加了NAL层,负责将编码器的输出码流适配到各种类型的网络中,从而提供了友好的网络接口。
H.264视频编码标准主要关键技术:
1、帧内预测编码:
为了进一步利用空间相关性,H.264引入了帧内预测以提高压缩效率。它利用邻近块已解码重构的像素在空域中按照不同的方向对当前块进行预测。在帧内预测过程中,只有预测块和实际块的残差才被编码传输。因此对于变化平坦、存在大量空间冗余的视频对象,利用帧内预测可以大大减少编码所需的比特数,取得较高的编码效率。
2、帧间预测编码:
对于视频图像来说,前一帧图像和后一帧图像之间有很多的相同(相似)部分,存在大量的时间冗余信息。帧间预测编码就是基于连续图像序列之间的时域相关性,利用前一帧图像和当前帧图像中的相同(相似)部分来预测当前帧,然后对预测图像与实际图像的差值进行编码,从而实现大幅度地压缩。在H.264中,除了具有在以往标准(H.263,MPEG-4等)中的P帧、B帧预测方法外,还增加了许多新技术,如:采用不同大小尺寸块进行预测、采用1/4甚至1/8像素精度的运动补偿算法、采用多参考帧等。
H.264编码技术由于采用了这两种预测编码方式,可以在很大程度上减少视频的空间和时间冗余度,进而达到压缩编码的目的。但这种技术上的改进是以增加编解码器的计算复杂度为代价的,这也是限制其应用的瓶颈所在。以下将主要在帧内预测编码,帧间预测编码模式选择和运动估计算法及其优化方法进行说明
二.帧内预测编码及优化方法
H.264 帧内预测在变换编码之前进行,并且提供了多种不同的帧内预测编码模式,最大程度地减少图像的空间冗余信息。它分别对亮度分量和色度分量进行帧内预测,共支持 9种 Intra_4×4 和 4 种 Intra_16×16 帧内亮度预测模式,以及 4 种 8×8 帧内色度预测模式。H.264 采用拉格朗日率失真优化技术作为模式选择标准,通过遍历计算所有帧内预测模式组合的RD值,选择其中具有最小RD值的帧内预测模式组合作为最佳模式组合。由此可见帧内预测算法具有较大复杂度,具有较大的优化空间。
帧内预测优化目的在于减少每次遍历这9种 Intra_4×4帧内亮度预测模式。为了减少遍历这9种模式的计算时间,可以采用预处理的方法,通过简单计算进行预筛选,再从9种模式中排除出其中几种模式,从而达到减少计算复杂度的目的。相关方法有SATD阈值平均法等。
三.帧间预测模式选择及优化方法
H.264 的模式选择算法以拉格朗日率失真 RDO 函数为准则,遍历计算帧间各个模式的RD值,选择具有最小RD值的模式作为最佳模式。实验结果表明:在单参考帧下,帧间模式选择的计算量占整个编码器计算量的60%以上;对于多个参考帧,帧间模式选择的计算量占整个编码器计算量的80%以上。因此,合理优化帧间预测模式选择可以在较大程度上减少编码时间。
优化方法大体上可以分为两类:
1.简化H.264模式选择标准函数,利用一些计算复杂度较低但性能与原RDO函数相近的函数代替原H.264的模式选择标准函数计算RD值,减少计算复杂度;
2.通过一些先验方法并结合当前宏块的特征,合理、有效地缩减候选预测模式选择范围,从而提高编码速度。
相关优化方法有:
1.通过分析整帧的边缘信息判定最佳边缘方向进而选择最佳帧内预测模式,并利用该边缘信息判定宏块的平滑度,再根据该平滑度选择最佳帧间预测模式;
2.利用编码模式之间的关系预测最佳模式,跳过所排除的候选预测模式的运动估计过程,从而提高编码速度。
以上只是两种优化方法,类似的方法还有
文档评论(0)