HEVC(H.265)的技术亮点

视频编解码 专栏收录该内容
19 篇文章 4 订阅

本文介绍H.265视频编码标准的一些主要技术,部分内容是摘抄的,顺带附一份H.265的标准技术文档。

       H.265是有JCTV组织制定,大约每三四个月会开一次会议,各标准制定成员会提交各自的技术提案进行pk,本人有幸参加了一次H.266标准制定的会议,场面相当激烈啊,各个公司之间的利益博弈,JCTVC(Joint CollaborativeTeam on Video Coding )  是有ITU和MPEG联合成立的,以前他们是独立制定标准的,后来这两大组织开始联合制定更加高效的标准,本文概括介绍H.265的主要技术,后面的博客会详细阐述。

    

作为新一代视频编码标准,HEVC(H.265)仍然属于预测加变换的混合编码框架。然而,相对于H.264,H.265 在很多方面有了革命性的变化。HEVC(H.265)的技术亮点有:
1.       灵活的编码结构
H.265 中,将宏块的大小从 H.264 16 × 16 扩展到了 64 × 64 ,以便于高分辨率视频的压缩。同时,采用了更加灵活的编码结构来提高编码效率,包括编码单元( Coding Unit )、预测单元( Predict Unit )和变换单元( Transform Unit )。

其中编码单元类似于 H.264/AVC 中的宏块的概念,用于编码的过程,预测单元是进行预测的基本单元,变换单元是进行变换和量化的基本单元。这三个单元的分离,使得变换、预测和编码各个处理环节更加灵活,也有利于各环节的划分更加符合视频图像的纹理特征,有利于各个单元更优化的完成各自的功能。

2.       灵活的块结构——RQT(Residual Quad-tree Transform)
RQT 是一种自适应的变换技术,这种思想是对 H.264/AVC ABT Adaptive Block-size Transform )技术的延伸和扩展。对于帧间编码来说,它允许变换块的大小根据运动补偿块的大小进行自适应的调整;对于帧内编码来说,它允许变换块的大小根据帧内预测残差的特性进行自适应的调整。大块的变换相对于小块的变换,一方面能够提供更好的能量集中效果,并能在量化后保存更多的图像细节,但是另一方面在量化后却会带来更多的振铃效应。因此,根据当前块信号的特性,自适应的选择变换块大小, 可以得到能量集中、细节保留程度以及图像的振铃效应三者最优的折中。
3.采样点自适应偏移(Sample Adaptive Offset)
SAO 在编解码环路内,位于 Deblock 之后,通过对重建图像的分类,对每一类图像像素值加减一个偏移,达到减少失真的目的,从而提高压缩率,减少码流。
采用 SAO 后,平均可以减少 2%~6% 的码流 , 而编码器和解码器的性能消耗仅仅增加了约 2%
4.自适应环路滤波(Adaptive Loop Filter)
ALF 在编解码环路内,位于 Deblock SAO 之后,用于恢复重建图像以达到重建图像与原始图像之间的均方差( MSE )最小。 ALF 的系数是在帧级计算和传输的,可以整帧应用 ALF ,也可以对于基于块或基于量化树( quadtree )的部分区域进行 ALF ,如果是基于部分区域的 ALF ,还必须传递指示区域信息的附加信息,在标准制定的后期,此技术被移除标准,但是在266的探索阶段,此技术又被加入参考软件,不知道第一次call for proposal 会不会移除该技术,由于其实现复杂度较大,且对视频的主观性能提升较小,客观性能提升很大。
5 .并行化设计
当前芯片架构已经从单核性能逐渐往多核并行方向发展,因此为了适应并行化程度非常高的芯片实现,HEVC/H265引入了很多并行运算的优化思路, 主要包括以下几个方面:
(1)     Tile
用垂直和水平的边界将图像划分为一些行和列,划分出的矩形区域为一个 Tile ,每一个 Tile 包含整数个 LCU(Largest Coding Unit) Tile 之间可以互相独立,以此实现并行处理:
(2)     Entropy slice
Entropy Slice 允许在一个 slice 内部再切分成多个 Entropy Slices ,每个 Entropy Slice 可以独立的编码和解码,从而提高了编解码器的并行处理能力:

(3)     WPP(Wavefront Parallel Processing)
上一行的第二个 LCU 处理完毕,即对当前行的第一个 LCU 的熵编码( CABAC )概率状态参数进行初始化,如图 5 所示。因此,只需要上一行的第二个 LCU 编解码完毕,即可以开始当前行的编解码,以此提高编解码器的并行处理能力:
6 H.264 中已有特性的改进
相对于H.264,H.265标准的算法复杂性有了大幅提升,以此获得较好的压缩性能。H.265在很多特性上都做了较大的改进,如表2所示:



H.265的技术文档可以去JCTVC下载。
website:http://phenix.int-evry.fr/jct/
注释:部分内容来自:http://blog.csdn.net/feixiang_john/article/details/7822830

  • 0
    点赞
  • 0
    评论
  • 0
    收藏
  • 打赏
    打赏
  • 扫一扫,分享海报

参与评论 您还未登录,请先 登录 后发表或查看评论
©️2022 CSDN 皮肤主题:大白 设计师:CSDN官方博客 返回首页

打赏作者

double_s_c

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值