HEVC新特点一览(1)

1、HEVC特征

   同H.264相比,HEVC编码器在压缩率、运算复杂度、抗误码性和编码延迟方面进行取舍和折中。具有两大改进,支持更高分辨率的视频以及改进的并行处理模式。

2、视频编码层

  HEVC使用了其他标准广泛应用的混合编码方法,即采用帧内、帧间预测和二维变换编码。HEVC编码器首先将第一帧或随机存取点点某一I帧分割成多个区域,当像素快仅根据当前帧的数据进行编码时,编码称作帧内编码。对于其他帧,使用了参考帧信息的编码方法称为帧间编码。预测运算和环路滤波结束后,重建图像储存于解码缓存中,可作为其他帧的参考帧。

3、编码工具

(1)预测块尺寸

    HEVC放弃了当前各种编码标准中的“宏块”概念,而是采用了一种最大可达64×64,可以根据内容进一步分解为多种尺寸的结构。HEVC首先将树形编码单元(coding tree units,CTUs),而进一步对亮度和色度分量分解为树形编码块(coding tree blocks,CTBs)。CTB通常为64×64,32×32或16×16,通常分块越大,编码效率越高。CTB被分割为编码单元(coding units,CUs),CTB内CU的组织结构为四叉树结构,即以此分割产生四个小块。CUs又可进一步分割为预测单元PUs,该结果的属性或为帧内或为帧间,大小从64×64到4×4不等。PU使用两个参考块进行编码,即双预测编码,大小限制为8×4或4×8以节省存储带宽。预测残差由变换单元TUs进行编码,进行空域块变换和量化。PU是进行预测的基本单元,TU是进行变换和量化的基本单元。TU受预测单元PU的限制,如PU是正方形,则TU也必须是正方形。

(2)图像格式

   a.取样结构

      HEVC原则上支持4:4:4、4:2:2、和4:2:0三种图像取样结构。4:2:0还是最常见的取样格式。两种色差信号的取样频率是亮度信号取样频率的一半,每一行只传送两种色差信号值之中的一种,为交替传送。

   b.比特深度(不是很懂,待熟悉代码)

     HEVC提供一种对编码器内外有别的比特深度表示方法,即内部比特深度增加(IBDI, Internal Bit Depth Increase)。在编码器内采用高于8比特的像素深度进行编码运算,而在编码器外部,编码器的输出图像仍是8比特深度。

   c.隔行处理

    将隔行视频的一帧看作两个独立的场,对各个场数据进行编码。

(3)档次、等级和水平

   为了提供应用的灵活性,HEVC设置了编码的不同档次、等级和水平。

   档次规定了一套用于产生不同用途码流的编码工具或算法,共有3个主档次,即常规8比他像素精度的Main,支持10比特精度的Main10和支持静止图像的Main Still Picture。表示颜色的比特数越高,颜色种类就越丰富。由于支持更长的比特表示,Main 10Profile可以提高视频的质量。

          Main档次的主要技术指标包括:a. 像素的比特深度限制为8比特;b. 色度亚采样限制为4:2:0格式;c.解码图像的缓存容量限制为6幅图像,即该档次的最大图像缓存容量;d. 允许选择波前和片划分方式,但不是必需的,如果使用,在该级别必需有所限制

   水平:HEVC设置了1,2,2.1,3,3.1,4,4.15,5.1,5.2,6,6.1,6.2等13个水平

   等级:对同一水平,按照最大码率和缓存容量要求的不同,HEVC设置了两档等级(Tier),定义为高等级(High Tier)和主等级(Main Tier)。主等级可用于大多数场合,涵盖13个水平,要求码率较低;高等级可用于特殊要求或苛刻要求的场合。包括4和4以上的8个水平,允许码率较高。符合某一层/级的解码器应能够解码当前以及比当前层/级更低的所有码流。

(4)熵编码

   HEVC采用上下文自适应的二进制编码(CABAC)。该算法与H.264中的CABAC基本类似,且仅使用CABAC这一种熵编码方法。

(5)帧内预测

   HEVC指定了33种帧内预测方向模式,而H.264仅有8种。HECV也指定了DC和平面模式。帧内预测使用相邻像素块进行已经解码完成的数据进行预测。


(6)运动补偿

   在运动补偿中,HEVC使用半像素和1/4像素精度。HEVC中的加权预测可只用一个预测块做单预测,也可以使用两个预测块进行双预测。

(7)反变换

   HEVC指定了四种尺寸的变换单元--4×4,8×8,16×16和32×32——来编码预测残差。一个CTB递归地分割成4个或更多个TU,使用类DCT变换。另外,对于属于帧内预测模式的4×4亮度块,使用类DST变换。

(8)环路滤波器

   HEVC指定了两种环路滤波器,即去块滤波器(deblockingfilter,DBF)和采样自适应偏移滤波器(sample adaptiveoffset,SAO),均在帧间预测环路中进行。  

   去块滤波器:HEVC中的去块滤波器与H.264中的DBF类似,但是设计更简单,对并行设计支持更好。HEVC只采用8×8结构,而H.264采用4×4结构。HEVC的DBF滤波强度范围为0~2三级,要求先对垂直边缘进行水平滤波,然后再对水平边缘进行垂直滤波。

   采样自适应偏移滤波器:SAO用于DBF之后,使用传输的查阅表进行更好地原始信号重建。对于每个CTB,SAO可以使用/禁用一种或者两种模式:边缘偏移模式或带偏移模式。边缘偏移模式将采样像素值利用四种方向梯度模式与8个边缘像素中的两个比较,并对像素进行分类:minimum,两种edges,maximum,或者neither。对于前四种模式,滤波器进行偏移操作。带偏移模式采用的偏移量基于某个单一采样值的幅度,依据该幅度分为32个不同的band。四个连续的band指定一个偏移量。SAO旨在提高图像的质量,减少带状干扰和边缘震荡效应。


本文结合殷汶杰老师的博客和南邮朱秀昌老师的文章



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值