0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AV1可能会成为未来构建我们的虚拟视频的一个主要因素

LiveVideoStack 来源:未知 作者:李倩 2018-03-21 17:32 次阅读

目前AV1已经进入了最后的发展阶段,并且正在接近完成其功能,现在是仔细研究视频流未来的最佳时机。随着苹果宣布他们决定在1月份加入开放媒体联盟,实际上所有主要技术领先厂商都已加入,AV1在不久的将来将成为一种普遍的标准。

是什么让AV1在技术上脱颖而出呢?在本文中我们将介绍AV1中包含的五个关键工具,这些工具已被采用以帮助减少高达30%的带宽需求同时仍保留或改进图像质量。

免费的解决方案,轻松满足不断增长的视频流质量和速度需求

或许AV1最重要的特征不仅仅是技术特征:它从一开始就设计得完全免费,努力提供真正开放的视频编解码器,能够以较低的码率提供高质量的视频流。随着高分辨率内容的不断增加以及VR和360°视频等技术的不断增加。对于大规模内容提供商能够满足他们技术先进的开放式编解码器的需求日益明显。这样愿望可能是我们看到最好的证明,实际上几乎所有主要的行业参与者和科技公司都是开放媒体联盟的成员,这是AV1背后的开发根基。

联盟已经着手希望最终能为互联网视频流提供开源标准,遵循像CSS或PNG等其他开放标准的路线,这些开放标准已经在形成我们日常的数字现实。Bitmovin一直是推动AV1成为未来几年标准的开拓实践者。

胶片颗粒合成

胶片颗粒通常发生在照相胶片中,最显着的是在过度放大的照片中,但也可以数字化地应用于艺术效果。 在数字视频压缩,胶片颗粒造成巨大的问题,因为它是很难辨认这样的机器和常量“噪音”在视频流产生大量的流量。 这导致高比特率的要求传递有效信息非常少。 由于信息对于感知质量的实际价值很小 - 毕竟人类的大脑往往会在某种程度上过滤掉视觉噪点 - 寻找一种理想办法是让不实际内容与流进行换个姿势重新传输的方式,重置它直到理想状态。

这个构想形成了AV1胶片颗粒合成的基础。目标是在编码之前对初始内容进行去噪,然后在解码过程中输出之前重新添加噪声或颗粒效果。这样,根本不必传输不必要的信息,并且可以大大减少数据的总体负载。

举个例子来说,业界主要的提供商和创新推动者Netflix已经表示,除了努力为免版税开发社区做出贡献外,他们还希望成为AV1的早期采用者。Mozilla是另一个关键支持者,它为Firefox Nightly 提供了一个成功的AV1浏览器实现(由Bitmovin提供支持)。AV1几乎所有的大牌公司都已准备好让它成为一个视频世界的标准,它依赖于大分辨率的VR和AR视频应用程序。

现在,我们来仔细看看使AV1成为视频流中有趣选择的五种关键编码和解码技术。

约束方向增强滤波器

过滤在每个视频编解码器中都是一个重要的过程,因为它极大地提高了编码视频的感知质量。它主要发生在每个块的轮廓上,这些块用于在压缩过程中将每个图片分成更小的子单元。AV1包含各种滤波器组,其中大部分滤波器均来自现有的编解码器。约束方向增强滤波器(CDEF)很可能是对滤波器范围影响最大的一个。该滤波器基本上合并了两个现有滤波器:Daala视频编解码器中使用的定向去振铃滤波器和Thor视频编解码器中的约束低通滤波器(CLPF)。CLPF用于滤除由量化误差引起的并且尚未通过先前应用的去块滤波器进行校正的伪像。定向去振铃滤波器通过识别每个块内的边缘并识别其方向来工作。然后有条件地沿着这些边缘应用一个定向低通滤波器,从而产生更平滑的图像和感知质量的增加。

图2: CDEF中的方向搜索:Steinar Midtskogen和Jean-Marc Valin:AV1约束方向增强滤波器(CDEF)。

CDEF合并这两个过滤器并通过分析每个块的内容,平滑沿着边缘的伪影并解除图片的封锁来工作。在实际视频已经被编码之后,在解码器的末端应用搜索滤波参数(方向和方差)。滤波处理也由编码器执行以便获得正确的参考帧。由于过滤操作可以在消费者的硬件上运行,因此可以减少所需的网络带宽并减少流量负载。

扭曲运动和全局运动补偿

预测和补偿运动是视频压缩的一个重要原则,因为它允许减少冗余信息,否则这些信息就会成为内容流的一部分,从而增加传输量。因此运动补偿通过识别和预测帧和块内的移动预判模式,并相应地减少编码过程的相关信息到所需的最小值。

扭曲运动补偿是一项特别有趣的黑科技,它可以预测三维空间中的运动模式,预测视频中的空间运动轨迹。根据计算的预测,在编码过程中会发现和忽略冗余信息,从而显著减少所需的数据负载。

全局运动补偿预测整个框架的运动(例如,摄像机运动,缩放序列等),并使用这些分析来限制在比特流中传输的信息量。基本上信息被压缩成例如“正确移动所有块”或“平移块”这样的数据来节省流量。

运动补偿算法在一段时间内被使用和理论化,只是在二维层面上。AV1标志着非平面运动补偿首次被实现为视频编解码器。由于消费者设备的处理能力不断提升,这种技术现在已经可以在大众市场应用中普遍看到了。

这些技术对于预测大面积的运动,如背景运动或相机运动效果非常好。此外他们还能非常有效地处理一致的背景和配色方案,这也是为什么动画视频往往会带来很棒的编码结果,即使是高度压缩的情况也如此。

增加编码单元大小(高达128x128)

随着视频分辨率不断提升,块大小的增加是缩放压缩过程中以及高分辨率内容的有效方式。每一帧被分成单独的编码单元(或块),然后在编码过程中独立处理。因此像1280×720(720p)这样的小分辨率可以很容易地分成单个尺寸为64×64的块,而相同的块尺寸对于7680×4320(8k UHD)这类大分辨率来说就不怎么好使了。

图3:常见视频分辨率的相对大小(现在和过去)

随着4 K和8 K视频内容的普及,向更大的编码单元的转移是实现高质量压缩的必经之路。更大的单位意味着每个帧的块数更细小,这是一种对大分辨率视频编码有利的因素,因为它允许更高级的压缩,同时保持较高的感知质量。这样做是为了减少大分辨率的编码延迟,以及降低每个块的信号传输码率。增加的块大小还可以使用更大的预测和转换单元,这样再次有利于处理大分辨率内容。

非二进制计算编码

这一技术标志着与HEVC或AVC等其他当前编解码器的有趣变化。对于那些输入计算编码引擎的每个符号必须是二进制的。不过对AV1这些符号也可以是非二进制的,也就是说它们可以有最多8个可能的值,而不仅仅是两个。然后由计算编码引擎处理这些符号,它会产生一个二进制位流作为输出。两端编码器和解码器会使用概率计算来估计一个给定符号将会产生多少输出位。从理论上讲,任何给定的输入符号都可能产生多个位,甚至只是一小部分。

图4:二进制和非二进制编码方案

虽然非二进制编码通过将多个值组合成单个符号来使得编码过程更复杂,但它仍然比每个符号只有一位稍微复杂一点。一个主要的好处是使用这个过程可以处理更多的时钟周期。由于时钟周期必须串行执行,非二进制编码允许通过在每个串行周期中处理多个符号来实现改进。

AV1的领先在何处?

随着开发的最后阶段逐渐临近,我们认为AV1在不久的将来对视频流的世界产生巨大影响,这并不太遥远。用户对高质量视频流的需求已经不仅仅是有形这么简单,下一代高分辨率的移动设备和支持VR的终端将会进入全球市场。看到新技术的出现并为我们的日常生活铺平道路,这是一个令人神往的过程。AV1可能会成为未来构建我们的虚拟视频的一个主要因素。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 滤波器
    +关注

    关注

    160

    文章

    7712

    浏览量

    177525
  • 视频编码
    +关注

    关注

    2

    文章

    112

    浏览量

    21007

原文标题:AV1的五种编码进展

文章出处:【微信号:livevideostack,微信公众号:LiveVideoStack】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    影响SNR损失的主要因素有哪些?

    影响SNR 损失(由信号缩放引入)的主要因素有哪些,如何对其进行定量分析,以及更重要的是:如何把这种影响降至最低。
    发表于 03-11 06:36

    请问影响绝缘电阻测量值的主要因素是什么?

    影响绝缘电阻测量值的主要因素是什么? 兆欧表使用不当的影响是什么?
    发表于 04-09 06:58

    请问影响磨削变质层的主要因素有哪些?

    滚动轴承工作表面质量研究包括什么?影响磨削变质层的主要因素有哪些?
    发表于 04-20 07:35

    请问PCB价格的主要因素有哪些?

    PCB价格的主要因素有哪些?
    发表于 04-21 06:37

    影响OTDR测试误差的主要因素有哪些?

    本文为您总结了影响OTDR测试误差的四大类主要因素
    发表于 04-29 06:50

    影响绝缘电阻测量值的主要因素是什么?

    影响绝缘电阻测量值的主要因素是什么?兆欧表使用不当的影响是什么?
    发表于 05-08 09:14

    选择测试设备时需要考虑的主要因素有哪些?

    选择测试设备时需要考虑的主要因素有哪些?混合信号设计中常见的问题有哪些?
    发表于 05-18 06:13

    决定仿真精度的主要因素

    决定仿真精度的主要因素是模型本身的精度,其次还有仿真器算法、仿真精度设置等。模型精度与软件没有直接关系。但比较SABER的MAST与PSpice的模型,对常用的TEMPLATE(如RLC、变压器等
    发表于 11-11 09:07

    影响LED发光效率的主要因素

    影响LED发光效率的主要因素 1、荧光粉颗粒度的大小 如果颗粒度比较大,将直接降低光强,以及点胶的难
    发表于 05-09 08:58 2634次阅读

    影响视频会议系统音频效果的主要因素分析

    影响视频会议系统音频效果的主要因素分析 、网络的服务质量(QoS)
    发表于 02-21 09:55 1141次阅读

    便利性将会成为驱动中国智能家居市场发展的主要因素

    据市场情报机构Mintel的新研究表明,便利性将会成为驱动中国智能家居市场发展的主要因素。如今,中国消费者对智能家居设备越来越熟悉,认知度与接受度都在快速提升,但价格任然是中国智能家居发展的最大障碍。
    发表于 03-15 15:38 644次阅读

    影响电机结构的主要因素有哪些

    影响电机结构的主要因素是两方面:一个是导磁材料性能,一个是导体材料性能。如果导体材料的导电性能好,我们就可以减小导线的线径,可以在磁场中,
    的头像 发表于 03-15 17:25 5049次阅读

    剖析AV1硬件的采用及未来发展

    在开放媒体联盟(Alliance for Open Media,AOMedia,AOM)中,硬件和软件开发人员共同创建了AV1标准规范。本次分享我们邀请来自谷歌的高级产品经理Roshan
    的头像 发表于 05-13 10:21 2519次阅读

    LLM性能的主要因素

    现在是2023年5月,截止目前,网络上已经开源了众多的LLM,如何用较低的成本,判断LLM的基础性能,选到适合自己任务的LLM,成为关键。 本文会涉及以下几个问题: 影响LLM性能的主要因
    的头像 发表于 05-22 15:26 1640次阅读
    LLM性能的<b class='flag-5'>主要因素</b>

    影响放大电路高频特性的主要因素

    影响放大电路高频特性的主要因素  放大电路是电子电路中最基本的构件之,它在现代通信、音频、视频等领域扮演着至关重要的角色,并且在进步提高其性能方面也
    的头像 发表于 09-18 10:44 3389次阅读