当前位置: 首页 > 专利查询>辉达公司专利>正文

使用会话性能元数据评估定性流体验制造技术

技术编号:32434390 阅读:22 留言:0更新日期:2022-02-24 19:04
本文公开了使用会话性能元数据评估定性流体验。流服务的管线可适于从管线的各个组件收集元数据,例如时间戳。然后,可以对元数据进行分析,以使用从元数据导出的针对多个不同成分(包括但不限于卡壳、延迟和/或图片质量)的加权分数来计算每个流会话的客观质量度量。质量度量被设计为与流服务的用户的主观质量测量具有高相关性,但是与从用户反馈(例如,用户调查)收集的典型稀疏响应相比,提供密集的数据样本。客观质量度量可被用于手动地或自动地快速调整流服务参数,以改善由于例如流内容的改变而导致的流服务的质量。改变而导致的流服务的质量。改变而导致的流服务的质量。

【技术实现步骤摘要】
使用会话性能元数据评估定性流体验


[0001]本公开涉及数据分析。更具体地,下面阐述的实施例描述了用于基于由管线捕获的性能元数据来评估与流会话(streaming session)相关联的流体验(streaming experience)的定性度量的技术。

技术介绍

[0002]基于云的服务已经被开发用于各种应用,诸如网络存储、虚拟计算资源等。流行的视频点播(VOD)流服务(streaming service)提供将视频递送到客户端设备(例如,电视或平板计算机)的服务。流视频提供了要求最小服务质量(QoS)以确保足够的用户体验的某些挑战。例如,低网络带宽或高网络拥塞可导致视频被延迟,从而导致客户端侧视频的重复缓冲,这阻止了无缝观看体验。
[0003]正在开发新的基于云的服务以用于通过网络将视频游戏和/或虚拟现实/增强现实图形流传输至客户端设备。这些应用从客户端侧接收反馈(例如,控制器反馈、惯性反馈等)以起作用。用于在显示设备或头戴式显示器(HMD)上显示图形输出的帧可在服务器上渲染并通过网络传送到客户端设备以供显示。来自客户端设备的反馈经由网络被传送到服务器设备。该反馈信号被服务器设备用来调整递送给客户端设备的后续帧。
[0004]这些基于云的服务的管理者不断努力改善其用户的体验。网络拥塞、渲染管线的配置、图像的编码或解码等可全部促成用户可感知的延时(latency)问题。例如,在客户端设备处的控制器的输入与在客户端设备的显示器上查看对该输入的响应之间的长延迟(delay)(也被称为“滞后”)可以使得用户的体验降级。延迟可由从客户端到服务器的网络拥塞、渲染管线的长延时、长编码程序、从服务器到客户端的网络拥塞或长解码程序引起。
[0005]然而,为用户定义和测量流会话的质量可能是困难的。不同用户可对同一体验具有非常不同的感知。例如,具有较高性能客户端设备的用户比具有较低性能客户端设备的用户可能感觉体验更差,这仅仅是因为具有较高性能设备的用户可能由于客户端设备所利用的硬件而期望所显示图像的更好质量。类似地,世界上不同区域中的用户可简单地基于其区域中可用的公共基础设施而具有不同的期望。
[0006]用于评估流会话的质量的一种常见方法是在会话结束时请求用户反馈。例如,客户端设备可以提示用户输入评级(例如,1至5星的星级评级),该评级指示用户对流会话的主观满意级别。然而,以这种方式收集主观反馈存在问题。首先,反馈可被稀疏地收集(例如,每周或每10个会话等),以使得用户在重复出现的反馈提示下不会变得烦恼。第二,由用户提供的主观反馈可能不是最准确的。一些用户可简单地选择5星,而不管其体验如何,以快速打发反馈提示。作为另一示例,即使特定用户由于例如网络拥塞而具有不良体验,但如果用户在其位置中具有不良互联网连接且习惯于不良网络性能,那么该用户仍可高度评级会话。
[0007]期望开发与稀疏用户反馈所提供的主观质量测量高度相关的流会话的质量的客观测量。客观测量可以是人口密集的(例如,针对每个流会话和所有流会话提供),并且从个
体终端用户移除偏差,所述偏差可以随用户而显著变化。因此,需要用于评估消费者对用于流服务的管线的满意度的新技术或方法。

技术实现思路

[0008]公开了一种用于使用会话性能元数据来评估定性流体验的方法、计算机可读介质和系统。流服务的管线可适于从管线的各个组件收集元数据,例如时间戳。然后,可以对元数据进行分析,以使用从元数据导出的针对多个不同成分的加权分数来计算每个流会话的质量度量,所述多个不同成分包括但不限于卡顿、延迟和/或图片质量。
[0009]在本公开内容的第一方面中,描述了一种用于评估由流服务提供的流会话的质量的系统。所述系统包括一个或更多个处理器,其被配置为:接收用于所述流会话中包括的多个帧的元数据;针对所述多个帧中的每个帧,计算从所述元数据导出的多个成分中的每个成分的分数和权重;基于所述多个成分的所述分数和权重来计算用于所述流会话的质量度量;以及基于所述质量度量来调整由所述流服务实现的管线的至少一个组件。
[0010]在一些实施例中,质量度量被计算为图片质量分数与组合的卡顿

延时分数之和。可通过以下步骤来计算所述组合的卡顿

延时分数:针对所述多个帧中的每个帧,基于第一滑动窗口计算至少一个延时成分和至少一个卡顿成分中的每个成分的滚动加权分数;以及针对所述至少一个延时成分和至少一个卡顿成分中的每一个,计算所述滚动加权分数的组合加权和的滚动均值,其中所述组合加权和的所述滚动均值基于第二滑动窗口。
[0011]在一些实施例中,所述组合的卡顿

延时分数被计算为基于第一参数集合计算的总计加权均值与基于第二参数集合的标准偏差之间的差。
[0012]在一些实施例中,所述图片质量分数被计算为针对所述多个帧的多个图片质量分数的均值与针对所述多个帧的所述多个图片质量分数的系数和标准偏差的乘积之间的差。
[0013]在一些实施例中,基于所述质量度量来调整由所述流服务实现的所述管线的所述至少一个组件包括:调整由所述管线生成的所述帧的量化参数、目标比特率和编码参数、或目标分辨率中的至少一个。
[0014]在一些实施例中,所述一个或更多个处理器进一步被配置成生成所述流会话的所述质量度量的视觉表示。
[0015]在一些实施例中,其中所述多个成分包括以下成分中的至少一个:基于对应于由应用程序渲染帧的第一时间戳与对应于由所述管线的第一阶段捕获所述帧的第二时间戳之间的增量的第一卡顿成分;基于对应于在客户端设备上呈现所述帧的第一时间戳与对应于在所述客户端设备上呈现先前帧的第二时间戳之间的增量的第二卡顿成分;基于所述帧的往返延迟的第一延时成分;以及基于所述帧的堆栈延时的第二延时成分。
[0016]在本专利技术的第二方面中,描述一种用于评估流会话的质量度量的方法。该方法包括以下步骤:接收用于所述流会话中包括的多个帧的元数据,针对所述多个帧中的每个帧,计算从所述元数据导出的多个成分中的每个成分的分数和权重;以及基于所述多个成分的所述分数和权重来计算所述流会话的质量度量。所述元数据包括与由流服务实现的管线中的阶段的数量相关的信息,并且其中所述管线包括由服务器设备实现的至少一个阶段以及由经由网络连接到所述服务器设备的客户端设备实现的至少一个附加阶段。
[0017]在一些实施例中,所述方法还包括以下步骤:生成用于一个或更多个流会话的所
述质量度量的视觉表示。可替代地,该方法包括基于质量度量调整管线的至少一个组件的步骤。
[0018]在本专利技术的第三方面中,一种非暂时性计算机可读介质,其存储计算机指令,所述计算机指令在由一个或更多个处理器执行时,使所述一个或更多个处理器执行第二方面的方法。
[0019]将认识到,一个方面的特征或实施例可以与本公开的另一方面的实施例的特征组合。
附图说明
[0020]图1示出了根据一些实施例的用于基于云的服务的管线化堆栈。
[0本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于评估由流服务提供的流会话的质量的系统,所述系统包括:一个或更多个处理器,其被配置为:接收用于所述流会话中包括的多个帧的元数据;针对所述多个帧中的每个帧,计算从所述元数据导出的多个成分中的每个成分的分数和权重;基于所述多个成分的所述分数和权重来计算用于所述流会话的质量度量;以及基于所述质量度量来调整由所述流服务实现的管线的至少一个组件。2.根据权利要求1所述的系统,其中所述质量度量被计算为图片质量分数与组合的卡顿

延时分数之和。3.根据权利要求2所述的系统,其中通过以下步骤来计算所述组合的卡顿

延时分数:针对所述多个帧中的每个帧,基于第一滑动窗口计算至少一个延时成分和至少一个卡顿成分中的每个成分的滚动加权分数;以及针对所述至少一个延时成分和至少一个卡顿成分中的每一个,计算所述滚动加权分数的组合加权和的滚动均值,其中所述组合加权和的所述滚动均值基于第二滑动窗口。4.根据权利要求3所述的系统,其中所述组合的卡顿

延时分数被计算为基于第一参数集合计算的总计加权均值与基于第二参数集合的标准偏差之间的差。5.根据权利要求2所述的系统,其中所述图片质量分数被计算为针对所述多个帧的多个图片质量分数的均值与针对所述多个帧的所述多个图片质量分数的系数和标准偏差的乘积之间的差。6.根据权利要求1所述的系统,其中基于所述质量度量来调整由所述流服务实现的所述管线的所述至少一个组件包括:调整由所述管线生成的所述帧的量化参数、目标比特率和编码参数、或目标分辨率中的至少一个。7.根据权利要求1所述的系统,其中所述一个或更多个处理器进一步被配置成生成所述流会话的所述质量度量的视觉表示。8.根据权利要求1所述的系统,其中所述多个成分包括以下成分中的至少一个:基于对应于由应用程序渲染帧的第一时间戳与对应于由所述管线的第一阶段捕获所述帧的第二时间戳之间的增量的第一卡顿成分;基于对应于在客户端设备上呈现所述帧的第一时间戳与对应于在所述客户端设备上呈现先前帧的第二时间戳之间的增量的第二卡顿成分;基于所述帧的往返延迟的第一延时成分;以及基于所述帧的堆栈延时的第二延时成分。9.一种用于评估流会话的质量度量的方法,所述方法包括:接收所述流会话中包括的多个帧的元数据,其中所述元数据包括与由流服务实现的管线中的阶段的数量相关的信息,并且其中所述管线包括由服务器设备实现的至少一个阶段以及由经由网络连接到所述服务器设备的客户端设备实现的至少一个附加阶段;针对所述多个帧中的每个帧,计算从所述元数据导出的多个成分中的每个成分的分数和权重;以及基于所述多个成分的所述分数和权重来计算所述流会话的质量度量。10.根据权利要求9所述的方法,还包括:
生成用于一个或更多个流会话的所述质量度量的视觉表示;或者基于所述质量度量来调整所述管线的至少一个组件。11.根据权利要求9所述的方法,其中所述质量度量被计算为图片质量分数与组合的卡顿

延时分数之和。12.根据权利要求11所述的方法,其中通过以下步骤来计算所述组合的卡顿
‑<...

【专利技术属性】
技术研发人员:A
申请(专利权)人:辉达公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1