H.266多功能视频编码编解码器标准,新的H.266 /VCC编解码器在保持清晰度不变的情况下,数据压缩效率获得极大提高,数据量减少了50%。

新标准的公告中指出,由于改进了压缩技术,H.266将减少约50%的数据需求。使用之前的HEVC编解码器,传输一段90分钟的超高清(UHD)视频需要大约10GB的数据,而H.266只需5GB就可以做到这一点。

据了解,该编解码器为全新设计,主要用于4K和8K流媒体视频,它将允许用户存储更多的高清视频,并减少移动网络的数据量。

H.265/EVC编解码器是高效率视频编解码,而H.266/VVC编解码器为多功能视频编解码。

弗劳恩霍夫研究所视频编码系统负责人本杰明·布鲁斯(Benjamin Bross)表示,由于H.266/VVC提供了编码效率的飞跃,视频的使用量将在全球范围内进一步增加。此外,H.266/VVC的通用性增强,使其在与视频传输和存储相关的更广泛的应用中更具吸引力。

不过根据此前普及的速度来看,H.266的应用恐怕还需要些时间,2013年H.265标准制定,2017年才被苹果所支持。时至今日,有着将近20年历史的H.264仍被广泛应用。

有业内专家分析称,新H.266预计在2027年才会被广泛接受和使用。

作为国际标准,H.266/VVC的制定得到了世界知名公司的支持与参与。

1、Microsoft(JVET的主席之一Gary J.Sullivan就职于微软,还有微软亚研的李斌博士)

2、Qualcomm(高通的提案最多)

3、Samsung(三星是H.264的赢家,提案很多)

4、MediaTek(联发科提出来的QTBT编码结构做的很好)

5、Intel(据说Intel的H.265硬编码器是世界上最好的硬编码器)

6、Hisilicon

7、Huawei(跟海思不是同一个部门)

8、KDDI

9、Broadcom(博通)

10、Sharp(夏普)

11、Technicolor

12、DJI(大疆关心航拍方面的议题)

13、Sony

14、LGE

15、Ericsson(爱立信)

当然,除了产业界还有一些高校与同样做出了巨大贡献。

国内参与的高校有北京大学(高文院士团队)、清华大学、上海交大、浙江大学、成都电子科技大学等。

国外的有RWTH Aachen University的大神Jens-Rainer Ohm。

而且,这个领域华人做得很出色,无论产业界还是学界都有很多都是华人作为代表来参与H.266/VVC标准制定。

文末名片免费领取音视频开发学习资料,内容包括(C/C++,Linux 服务器开发,FFmpeg ,webRTC ,rtmp ,hls ,rtsp ,ffplay ,srs)以及音视频学习路线图等等。

对新标准的主要要求如下:

在相同的体验质量下,提供比现有HEVC标准好30%至50%的压缩算法,支持无损和主观无损压缩

支持4K至16K分辨率以及VR 360°视频

支持具有4:4:4、4:2:2和4:2:0量化的YCbCr色彩空间

每个分量的色深为8位至16位

BT.2100和16级以上的高动态范围(HDR)。

辅助通道,如深度通道、阿尔法通道等

从0到120赫兹的可变和分数帧率

具有时间上(帧率变化)和空间上(分辨率变化)可扩展性的编码

SNR、立体/多视角编码、全景格式和静态图像编码。

与HEVC相比,预计编码复杂度将增加10倍,解码复杂度将增加2倍。

VVC压缩标准也被称为H.266、ISO/IEC 23090-3、MPEG-I part3和未来视频编码(FVC),于2020年7月6日定稿。本文讨论了已成为VVC标准一部分的最有趣的视频编码技术。

编码结构

slices、tiles、subpictures

CTU(编码树单元)的大小已经从64х64增加到128х128像素。tiles、slices和subpictures现在在比特流中被逻辑地分开。每个视频帧被分割成一个有规律的网格块。几个块可以组合成逻辑区域,定义为tiles、slices和subpictures。这些方法在早期的编解码器中已经是众所周知的,但VVC采用了一种新的方式来组合它们。这些区域的关键特征是它们在比特流中被逻辑地分开,并提供多样化的选择:

编码器和解码器可以实现并发处理

解码器可以选择只对它需要的视频区域进行解码(一个可能的应用是传输全景视频,用户可能只看到完整视频的一部分)

比特流的编码方式可以在不重新编码的情况下即时提取视频流的一部分。

块划分

在HEVC中只有单一的树状结构,允许将每个方形块递归地分割成4个方形子块。现在,VVC在一个多树结构中提供了几种可能的分割操作。第一个分割是进入一个四叉树,就像HEVC中一样。此外,每个块还可以被水平和垂直地分割成2(BT分割)或3(TT分割)个部分。

这一步又是递归进行的,所以每个矩形块可以进一步被分成水平或垂直的2或3部分。这种方法能使编码器更好地适应输入,但也大大增加了视频编码的复杂性。

此外,亮度编码块和色度编码块可以是不同的,形成一个双树结构。换句话说,在同一CTU内,色度样本可以有一个独立于亮度样本的编码树结构。这使得对色度样本使用比对亮度样本更大的编码块成为可能。

块预测

空域预测

对于帧内预测,现有的Planar、DC、PCM和Angular Prediction模式仍然可用。角度预测的方向数已从HEVC中的33个增加到65个。

由于VVC中的预测块可能不是方形的,一些传统的模式被广角方向(广角帧内预测 Wide Angle Intra Prediction)所适应性地取代。因此,更多的参考像素可以被用于预测。从本质上讲,这将预测方向的角度拓宽到超过一般的45°和-135°。

VVC增加了一个新的依赖位置的预测组合(Position-dependent prediction combination)模式,在这种模式下可以进行方向性插值。它将空域(帧内)预测与一些主要样本和参考样本的位置依赖性加权相结合。

此外,在许多情况下,亮度和色度分量携带非常相似的信息,因此为这些情况增加了一种新的预测模式,称为跨分量预测(Cross-component Prediction)。在这种模式下,可以从重建的亮度块中直接预测色度分量,使用重建像素的线性组合。这种模式有两个参数,系数和偏移量,其中系数是由帧内参考像素计算出来的。如果有必要,该块也会被缩放。

在VVC中,现在可以使用与当前块不直接相邻的两条线进行预测;这被称为多参考线预测(Multi Reference Line Prediction)。

帧间预测

从一张或两张参考图片进行单向和双向运动补偿的基本概念大多没有变化。然而,有一些新的工具,没有在之前的视频编码标准中使用过

传统的运动补偿表示二维平面运动。然而,这种运动在实际视频中很少遇到,因为物体的移动更加自由并且可能同时改变形状。对于这些情况,在VVC中实现了仿射运动(Affine motion)模型,它使用两个或三个矢量来实现四或六个自由度的运动。

最大的亮度运动矢量精度从1/4增加到1/16像素,而相应的色度运动矢量精度从1/16增加到1/32像素。

现在可以使用自适应运动矢量分辨率(Adaptive motion vector resolution)进行编码。这有助于降低运动矢量中较大值的编码消耗,对高分辨率(4K及以上)来说尤其重要。

现在有了一种补偿重叠块运动的方法。这种方法被称为重叠块运动补偿(Overlapped Block Motion Compensation),对相邻块的边缘进行重叠,然后对其进行平滑处理,以避免通常在帧间预测中出现的尖锐过渡。

如果块使用双向预测,新的BDOF(双向光流 Bi-directional optical flow)方法可用于细化预测块的运动。这种算法不需要解码器信号,可以节省2%到6%的比特率。

解码器侧的运动矢量细化(Decoder side motion vector refinement)使得在解码器中细化运动矢量成为可能,而无需传输额外的运动数据。这个过程包括三个阶段:首先,进行双向预测,并将数据加权到一个初步预测块。然后,围绕原始块的位置进行固定数量的搜索。如果找到一个更好的位置,则对原始运动矢量进行相应的更新。最后,用更新后的运动矢量进行新的双向预测,得到最终的预测结果。

矩形块通常不能很好地预测真实视频。为了更有效地进行预测,VVC中加入了几何划分(Geometric Partitioning)。这个选项允许将一个块被非水平地划分成两部分,并对每一部分进行单独的运动补偿。目前的实现包括82种不同的几何划分模式。

变换和量化

在VVC中,最大的变换块大小已经增加到64×64。这些变换在涉及到高清和超清内容时特别有用。

与HEVC只有一个DCT(DCT-II)变换不同,VVC有4个可分离的变换。

DCT(DCT-VIII):一种VIII型离散余弦变换

DST-VII:一个离散正弦变换。

编码器可以根据预测模式选择不同的变换。

VVC标准中的自适应环路滤波有以下特点:

7x7的菱形滤波器(13个不同的系数)用于亮度分量,5х5的菱形滤波器(7个不同的系数)用于色度分量。

每个4х4的亮度块使用一个垂直、一个水平和两个对角线梯度被分到到25个不同的类别中。

根据计算出的梯度,滤波器系数在应用前可以进行这三种变换之一:

对角线反射、垂直反射或旋转。

HEVC VS VVC

下图展示了使用HEVC HM 16.15和VVC VTM-12.0参考编码器编码两个测试序列的结果。在这两种情况下,都是使用标准配置文件(randomaccess.cfg)和同样优化的编码器进行编码。

从图中可以看出,VVC的编码效率在所有比特率下都超过了以前的标准。考虑BQMall序列和其中间部分达到的码率,HEVC的比特率为1002 kbps,APSNR为38.58 dB。使用VVC编码达到类似的质量只需要696 kbps的比特率(APSNR为38.50 dB),获得了30%的比特率节省。HEVC的编码时间约为17分钟,而VVC的编码时间为2.5小时,是其9.3倍。

图1 BQMall序列

图2 Basketball Drill序列

原文链接:https://blog.csdn.net/m0_68918744/article/details/123879042?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166756322816800186563104%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=166756322816800186563104&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_ecpm_v1~times_rank-7-123879042-null-null.142^v63^control,201^v3^add_ask,213^v1^t3_esquery_v3&utm_term=%E8%A7%86%E9%A2%91%E7%BC%96%E8%A7%A3%E7%A0%81%E6%96%B9%E5%90%91%E4%BB%80%E4%B9%88%E5%B7%A5%E4%BD%9C%E5%A5%BD%E5%95%8A%EF%BC%9F&spm=1018.2226.3001.4187

部分资料

H.266/VVC视频编解码标准相关推荐

  1. 【H.264/AVC视频编解码技术详解】二. 主流视频编码标准的发展

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

  2. 【Codecs系列】H.266/VVC视频编码标准 技术系列汇总

    DATE: 2020.9.30 文章目录 1.H.266/VCC标准专栏 2.H.266/VCC视频编码标准 技术汇总 1.H.266/VCC标准专栏       视音频技术之H.266/VVC 2. ...

  3. 新一代视频编解码标准正式公布!

    作者 | 马超 责编 | 王晓曼 封图 | CSDN付费下载自东方IC 出品 | CSDN(ID:CSDNnews) 近日,新一代国际视频编解码标准(H.266/VVC)正式出炉,其中VVC是JVET ...

  4. 新一代国际视频编解码标准正式出炉,腾讯超100项提案获标准采纳

    近日,新一代国际视频编解码标准(H.266/VVC)正式出炉.在此次标准制定过程中,腾讯有超过100项技术提案获得标准采纳,为国际视频压缩标准研究制定做出很多贡献. 据了解,H.266/VVC是由IS ...

  5. 视频编解码标准情况概述

    视频编解码技术框架 现有的视频编解码框架实际上从上世纪70年代以来几乎没有大的变化. <图片来源:贾川民, 赵政辉, 王苫社,等. 基于神经网络的图像视频编码[J]. 电信科学, 2019, 3 ...

  6. 国内外视频编解码标准体系-说说MPEG、ITU、AOM、AVS演进历程

    作者:中国移动李琳 针对国内外视频编解码标准,典型涉及的标准组织或联盟包括MPEG.ISO.ITU.AOM.AVS等.从编解码体系角度来看,现有标准组织可粗略分三个阵营. 一.MPEG和ITU老牌,历 ...

  7. 新一代视频编解码标准H266正式公布!

    近日,新一代国际视频编解码标准(H.266/VVC)正式出炉,其中VVC是JVET(Joint Video Exploration Team)在2018年4月10日美国圣地亚会议上正式得名的(Vers ...

  8. 国内外视频编解码标准体系-横向纵向对比全球三个体系标准

    作者:中国移动李琳 针对国内外视频编解码标准,前文回顾和总结了标准组织或联盟包括MPEG.ISO.ITU.AOM.AVS等的阵营.历史.标准关系.本文从纵向.横向分析对比视频编解码的特性. 纵向是指按 ...

  9. 【H.264/AVC视频编解码技术详解】十九:熵编码算法(5)——H.264的CABAC(上):语法元素的二值化方法...

    <H.264/AVC视频编解码技术详解>视频教程已经在"CSDN学院"上线,视频中详述了H.264的背景.标准协议和实现,并通过一个实战工程的形式对H.264的标准进行 ...

最新文章

  1. NOIP2013普及组 T2 表达式求值
  2. 洛谷 P4463 [集训队互测 2012] calc(拉格朗日插值优化DP)
  3. 关于xml的模糊查询问题
  4. 万字详解,JDK1.8的Lambda、Stream和日期的使用详解
  5. python是一种动态语言、这意味着_【python编程的优点是什么?难怪选择python的人越来越多了】- 环球网校...
  6. 设计模式学习笔记--解释器模式
  7. Linux下提示命令找不到
  8. IE6下PNG图片透明效果(PNG图片做背景也可以)
  9. IBM MQ - 连接远程队列管理器报AMQ4036错误
  10. 【Angular 4】 Cannot find module 'rxjs-compat'
  11. Windows 游戏之父,DirectX 作者 Eric Engstrom 意外去世,享年55岁
  12. idea自动下载gradle_如何在IDEA中下载Gradle项目的依赖源?
  13. 【笔试/面试】—— 数组中第二大的数
  14. const char *p;和char * const p的区别
  15. python编程语言集合_【python】编程语言入门经典100例--12
  16. java sql date类_java.util.Date和java.sql.Date 一点区别
  17. 颜色搭配,典型配色方案
  18. 软连接文件的创建删除
  19. html伪类选择器focus,了解CSS :focus-within伪类选择器
  20. 一维数组与对象深拷贝的几种方法(指数组、对象中均无嵌套)

热门文章

  1. vue 引入json地图_vue中引入地图的js文件,显示echarts is not loaded
  2. ORA-01722:invalid number-解决GAT项目中车辆维修Bug(续)
  3. oracle根据秒数生成多少小时多少分钟多少秒
  4. C语言求阶乘案例教程
  5. mysql驱动表优化_Mysql 驱动表查询优化
  6. 机器学习--- 交叉熵损失(CrossEntropy Loss)--(附代码)
  7. 操作系统之银行家算法大题解题思路(含例题)
  8. LDC数据集获取、下载、购买
  9. “小警员”上岗执勤 走进南京夫子庙地区巡逻
  10. nginx实现hls自动切片--nginx-vod-module