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

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

3天内不再提示

根据不同粒度的CAE,可以实现从粗犷和精确的内容感知编码

LiveVideoStack 来源:未知 作者:李倩 2018-09-19 17:16 次阅读

根据不同粒度的CAE,可以实现从粗犷和精确的内容感知编码,从而提升带宽利用率,为用户提供更好的观看体验。

在之前的博文中,我们描述了自适应比特率(ABR)流的挑战,其中OTT视频内容提供商必须以多帧分辨率和比特率来编码和存储每个源视频,其中帧分辨率和比特率的集合称为编码阶梯。我们注意到标准ABR编码阶梯的一个常见问题是它们过于呆板,要么编码比特率太高的简单视频而导致带宽浪费,要么编码比特率太低的较复杂视频而导致重播时视觉效果不佳。

接下来,我们解释了内容自适应编码(CAE)如何通过将ABR编码阶梯调整为每个视频的内容来提高ABR流媒体的体验质量,从而允许观众在相同的带宽条件下用更高的帧分辨率播放视频,或在带宽消耗较低的情况下以相同的帧分辨率播放视频。我们还区分了应用CAE的两种不同的方法:在编码器内部,通过基于感知考虑调整编码器内的编码决策;以及在编码器外部,通过基于视频数据的特性来调整编码参数(例如编码比特率)。

在这篇后续博客文章中,我们将观察到CAE可以应用于多个级别,其具体取决于视频内容的建模精确程度。下面,我们将阐述几个不同级别的CAE。

内容自适应编码(CAE)算法的类型

图1描绘了基于如何精确地对视频内容进行建模(以及因此编码的精确程度)的CAE的多种可能实现。在图1中,CAE的外部应用(涉及不太精确的自适应)是朝向底部的,而CAE的内部应用(涉及更精确的自适应)是朝向顶部的。图1显示了四种一般自适应水平,但实际上可能会有更多。 图1中的四个级别可以描述如下。

按类别自适应编码。在此版本的CAE中,为各种类别的视频导出了不同的比特率梯形图。类别可以是语义类别,例如视频质量专家组定义的八个语义类别 - 包括视频会议,电影,体育,音乐视频等。或者,类别可以是电影类型:戏剧,动作片,动画等。在任何情况下,以这种方式对视频进行广泛分类不需要太费力,并且可以想象使用更具激进的比特率阶梯(较低比特率)来用于通常“要求不高”的类别(例如动画)和使用更保守的比特率阶梯(更高比特率)来用于可能“要求更高”的类别(如动作片,音乐视频)。

这种方法的问题在于,在复杂性方面类别的不同质(例如,考虑两部动作片之间复杂动作场景频率的相对差异,如“星球大战:新希望与复仇者”)。因此,单个编码阶梯不太可能适用于某个类别中的所有视频。

图1:内容自适应编码(CAE)变体

Per-title自适应编码。在这个版本的CAE中,Netflix提出了早期版本,通过测量不同比特率和帧分辨率的视频的平均质量,为每个特定视频导出不同的编码梯。在最初的实施中,Netflix使用PSNR测量质量,并在多帧分辨率下计算出速率-质量曲线。从这组速率-质量曲线中,他们确定了每个视频的最佳工作点(比特率和分辨率)—最佳比特率阶梯。

这种方法的问题在于,诸如电影之类的长格式视频包含混合内容(有简单的和复杂的),因此来自每个条编码阶梯的编码比特率可能仍然过于死板,导致视频某些部分(较复杂的场景)的质量较差,以及某些部分(更简单的场景)比特浪费。

Per-segment自适应编码。此版本的CAE涉及使用类似于上述按条CAE的方法。将视频分成段并确定每段的最佳比特率。可以以视频的规则来间隔定义片段,或者可以通过场景剪切检测算法确定的场景边界来定义片段。在任何情况下,按段CAE方法的目标是测量每个段的复杂性,然后确定实现该段的可接受质量的最佳编码比特率。

按段CAE解决方案在衡量复杂性的指标、视频质量的指标以及将编码比特率与质量相关联的方法上有所不同。与按条CAE一样,按场景CAE仍然遇到了混合内容的问题,因为视频的任一给定片段可能包含简单和复杂的帧。

按帧和按块CAE。通过在逐帧的基础上调整编码器的编码决策,CAE的最终级别使编码器内部的调整非常严格。例如,速率控制算法基于正被编码的当前帧的内容来调整帧量化。在更精细的粒度级别,按块CAE在编码发生时调整每个编码块的编码决策,可能基于该帧中当前块、周围块或所有块中的内容,调整每个块的编码模式选择或量化操作。由于按块CAE技术以非常精细的粒度运行,因此它们没有足够的时间信息来为ABR编码阶梯选择最佳比特率。但是,它们可以显着提高编码效率,既可以提高给定比特率的质量,也可以在保持质量的同时降低比特率。

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

    关注

    6

    文章

    835

    浏览量

    54456
  • CAE
    CAE
    +关注

    关注

    0

    文章

    71

    浏览量

    23278

原文标题:内容自适应编码中的不同粒度

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

收藏 人收藏

    评论

    相关推荐

    这张图是怎么实现从48v转12v的,可以改成42v转14v吗?

    这张图是怎么实现从48v转12v的,可以改成42v转14v吗?
    发表于 04-12 13:24

    怎样实现从0到10然后从10到0这样一直循环

    怎样实现从0到10然后从10到0这样一直循环 补充内容 (2017-5-5 09:46): 最好用状态机
    发表于 05-04 20:58

    CAE有限元仿真技术面临的挑战有哪些

    和制造业专业背景的工程师能够将CAE软件应用到产品研发设计过程当中,实现普及应用,是一个十分重要的问题。  2、CAE知识的积累与传承  同样的产品模型,应用同样的CAE软件,但不同的
    发表于 07-07 17:16

    STM8可以实现从SRAM启动程序吗?

    STM8可以实现从SRAM启动程序吗
    发表于 10-09 07:38

    请问更换带编码器的电机后需要做哪些工作才能实现原来设定位置的精确控制?

    上料小车传动电机(自带编码器)带吸盘实现上料控制,小车轨道设置四个位置实现不同的控制要求。今天更换电机送电后小车无法实现精确定位,请问更换带
    发表于 11-10 07:41

    某承力密封框的CAD/CAE集成设计

    运用CAD/ CAE 集成设计技术对某飞机承力密封框进行了设计:建立了CAD 模型和CAE模型;根据承力密封框的使用环境和设计要求,确定了对其进行刚度和强度分析时所需的各种主要参数;
    发表于 03-29 14:38 15次下载

    基于JSP的CAE主动知识辅助系统的设计和实现

    基于JSP的CAE主动知识辅助系统的设计和实现         0 引言        机电产品设计中涉
    发表于 03-20 14:17 805次阅读

    什么是CAE

    什么是CAECAE是什么样的技术?利用CAE会给我们的生活带来什么益处?我们身边的任
    发表于 04-15 14:26 2728次阅读
    什么是<b class='flag-5'>CAE</b>?

    CAD/CAE集成技术浅析

    本文针对当前航天产品研发 CAE的应用现状,对实现 CAD\CAE集成的各种技术途径进行了简要描述说明。作者认为,现阶段实现 CAD\CAE
    发表于 06-10 10:45 3723次阅读

    光学图像的多粒度感知算法

    针对快速三维建模中的室内外随动环境感知问题,提出一种基于光学图像的多粒度随动环境感知算法.该算法根据多种光学图像生成拟合真实三维环境的多粒度
    发表于 01-09 15:54 0次下载

    CAE的概念、发展及其研究内容和在汽车产品设计制造中的应用详细概述

    本文介绍了CAE的概念、发展及其研究内容,说明了在设计前期引入CAE技术对于减少设计错误、缩短设计周期、提高产品设计质量的重要意义,并从汽车结构强度分析、车身覆盖件成形过程的计算机仿真、汽车碰撞安全性分析、汽车结构优化设计几个方
    发表于 06-06 12:00 7次下载
    <b class='flag-5'>CAE</b>的概念、发展及其研究<b class='flag-5'>内容</b>和在汽车产品设计制造中的应用详细概述

    使用单片机实现从左到右的流水灯仿真电路图

    本文档的主要内容详细介绍的是使用单片机实现从左到右的流水灯仿真电路图。
    发表于 01-13 16:53 11次下载
    使用单片机<b class='flag-5'>实现从</b>左到右的流水灯仿真电路图

    使用单片机实现从左到右的流水灯的程序和仿真资料免费下载

    本文档的主要内容详细介绍的是使用单片机实现从左到右的流水灯的程序和仿真资料免费下载。
    发表于 06-11 16:59 14次下载
    使用单片机<b class='flag-5'>实现从</b>左到右的流水灯的程序和仿真资料免费下载

    激光粒度仪的原理是什么

    激光粒度仪的原理简单点说是稳定光打在颗粒上,不同大小的颗粒会有不同的折射角度和光能,根据折射角度和光能以及一些细节譬如吸收率,折射率等进行一个系统的测算,进而对颗粒粒度或者粒径分布进行测量的一款仪器
    发表于 10-18 15:22 1w次阅读

    激光粒度分析仪的调整精确原理

    激光粒度分析仪通过颗粒的衍射或散射光的空间分布(散射谱)来分析颗粒大小的仪器。激光粒度仪作为一种新型的粒度仪,在粉末加工、应用和研究领域得到了广泛的应用。 一个系统概述:赢家7303在线粒度
    的头像 发表于 06-29 09:29 304次阅读
    激光<b class='flag-5'>粒度</b>分析仪的调整<b class='flag-5'>精确</b>原理