【技术实现步骤摘要】
使用会话性能元数据评估定性流体验
[0001]本公开涉及数据分析。更具体地,下面阐述的实施例描述了用于基于由管线捕获的性能元数据来评估与流会话(streaming session)相关联的流体验(streaming experience)的定性度量的技术。
技术介绍
[0002]基于云的服务已经被开发用于各种应用,诸如网络存储、虚拟计算资源等。流行的视频点播(VOD)流服务(streaming service)提供将视频递送到客户端设备(例如,电视或平板计算机)的服务。流视频提供了要求最小服务质量(QoS)以确保足够的用户体验的某些挑战。例如,低网络带宽或高网络拥塞可导致视频被延迟,从而导致客户端侧视频的重复缓冲,这阻止了无缝观看体验。
[0003]正在开发新的基于云的服务以用于通过网络将视频游戏和/或虚拟现实/增强现实图形流传输至客户端设备。这些应用从客户端侧接收反馈(例如,控制器反馈、惯性反馈等)以起作用。用于在显示设备或头戴式显示器(HMD)上显示图形输出的帧可在服务器上渲染并通过网络传送到客户端设备以供显示。 ...
【技术保护点】
【技术特征摘要】
1.一种用于评估由流服务提供的流会话的质量的系统,所述系统包括:一个或更多个处理器,其被配置为:接收用于所述流会话中包括的多个帧的元数据;针对所述多个帧中的每个帧,计算从所述元数据导出的多个成分中的每个成分的分数和权重;基于所述多个成分的所述分数和权重来计算用于所述流会话的质量度量;以及基于所述质量度量来调整由所述流服务实现的管线的至少一个组件。2.根据权利要求1所述的系统,其中所述质量度量被计算为图片质量分数与组合的卡顿
‑
延时分数之和。3.根据权利要求2所述的系统,其中通过以下步骤来计算所述组合的卡顿
‑
延时分数:针对所述多个帧中的每个帧,基于第一滑动窗口计算至少一个延时成分和至少一个卡顿成分中的每个成分的滚动加权分数;以及针对所述至少一个延时成分和至少一个卡顿成分中的每一个,计算所述滚动加权分数的组合加权和的滚动均值,其中所述组合加权和的所述滚动均值基于第二滑动窗口。4.根据权利要求3所述的系统,其中所述组合的卡顿
‑
延时分数被计算为基于第一参数集合计算的总计加权均值与基于第二参数集合的标准偏差之间的差。5.根据权利要求2所述的系统,其中所述图片质量分数被计算为针对所述多个帧的多个图片质量分数的均值与针对所述多个帧的所述多个图片质量分数的系数和标准偏差的乘积之间的差。6.根据权利要求1所述的系统,其中基于所述质量度量来调整由所述流服务实现的所述管线的所述至少一个组件包括:调整由所述管线生成的所述帧的量化参数、目标比特率和编码参数、或目标分辨率中的至少一个。7.根据权利要求1所述的系统,其中所述一个或更多个处理器进一步被配置成生成所述流会话的所述质量度量的视觉表示。8.根据权利要求1所述的系统,其中所述多个成分包括以下成分中的至少一个:基于对应于由应用程序渲染帧的第一时间戳与对应于由所述管线的第一阶段捕获所述帧的第二时间戳之间的增量的第一卡顿成分;基于对应于在客户端设备上呈现所述帧的第一时间戳与对应于在所述客户端设备上呈现先前帧的第二时间戳之间的增量的第二卡顿成分;基于所述帧的往返延迟的第一延时成分;以及基于所述帧的堆栈延时的第二延时成分。9.一种用于评估流会话的质量度量的方法,所述方法包括:接收所述流会话中包括的多个帧的元数据,其中所述元数据包括与由流服务实现的管线中的阶段的数量相关的信息,并且其中所述管线包括由服务器设备实现的至少一个阶段以及由经由网络连接到所述服务器设备的客户端设备实现的至少一个附加阶段;针对所述多个帧中的每个帧,计算从所述元数据导出的多个成分中的每个成分的分数和权重;以及基于所述多个成分的所述分数和权重来计算所述流会话的质量度量。10.根据权利要求9所述的方法,还包括:
生成用于一个或更多个流会话的所述质量度量的视觉表示;或者基于所述质量度量来调整所述管线的至少一个组件。11.根据权利要求9所述的方法,其中所述质量度量被计算为图片质量分数与组合的卡顿
‑
延时分数之和。12.根据权利要求11所述的方法,其中通过以下步骤来计算所述组合的卡顿
‑<...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。