有关OTT TV 质量评价方法方面的研究少之又少。国内貌似还几乎没有相关的研究。不过在国外已经找到相关的产品了,翻译了一下产品手册的部分内容,很有参考价值,尤其是其提出的8个指标。

概述

OTT Media Grinder这个设备其实主要是用于测试的。同时其中提供了一些算法进行质量评价。其使用方法如下图所示。

传统的方法已经不再适用

OTT TV是基于HTTP的,而HTTP是基于TCP的。TCP传输数据的时候不会发生丢包。

传统的IPTV等QoS测量方法都注重丢包这类的指标,因而他们的测量方法已经不适用于OTT TV。

下表给出了OTT TV相对于传统IPTV的测量指标的变化:

无意义的

不足的

视频

• 丢包

• 抖动

• 数据包到达间隔时间

• RTP 统计

• IGMP 统计

HTTP

• HTTP 发送流量

• HTTP 接收流量

• HTTP 错误统计

- 超时

- 4xx 错误

- 5xx 错误

缓存模型 & ‘The Margin’(限度)

由于客户端接收到的OTT TV数据可能并不是连续和匀速的,因而在接收OTT TV传送过来的数据的时候,客户端会先将数据存入一个缓存。这个缓存的原理有点像一个漏斗。从互联网上接收的数据就像一桶一桶的水,流量有时候大有时候小。而缓存输出数据的地方就像一个漏斗留出水的那个嘴。输出的数据就是连续而匀速的了。

当缓存里面的数据不足的时候,就有可能出现问题。这就像漏斗里面的水不够了,可能就不能保证匀速的流出水来了。这时候客户端就会出现暂停现象(播放器上显示“缓冲中...”)。

下图是一个指标测量的界面截图。

VideoMargin™指标

针对于OTT TV,一共提出了8个指标,这些指标既可以用于仿真模拟,又可以用于实时监控。

4个指标是关于传输网络的传输能力的。2个指标是关于自适应比特率的特性的。

这些指标的适用范围如下表所示。

指标

源服务器

网络

客户端

全部QoE

Starvation Margin

X

X

X

Response Margin

X

Delivery Margin

X

Request Margin

X

Quality Distribution

X

Quality Stability

X

License Requests

X

下面详细介绍各种指标:

Delivery Margin(传递)

数据传输的速度有多快?

检测是否有足够的应用层的带宽。

Request Margin(请求)

检测是否客户端请求数据太晚了?

客户端算法决定了根据网络的特性应该何时发出新的请求。

Response Margin(响应)

服务器对视频请求的响应速度有多快?

较慢的响应速度可能会导致客户端收不到数据,从而“忍饥挨饿”。

Starvation Margin(饥饿)

客户端是不是“忍饥挨饿”了?

客户端缓存中可以播放的时长。越高越好。

Quality Distribution(质量分布)

高,中,低比特率的视频在全部视频中占的比例?

分别报告观看高,中,低比特率的客户端数。

Quality Stability(质量稳定性)

客户端改变比特率的次数?

监测平均每个用户变换比特率的次数。

HTTP Response Codes(HTTP响应代码)

Web服务器是否正确的响应了HTTP请求?

监测Web服务器返回什么类型的错误。

License Requests(许可证请求)

测量新被授予的许可证与那些未授予的许可证之间的比例。(没懂)

附上原文:

中央面板(Central Dashboard)

屏幕截图如下所示:

其他界面,不多介绍了:

规格

支持的协议

• Apple HTTP Live Streaming (HLS)

客户端最大数量

• 2000

最大负载

• Up to 990 Mbps

测量精度

• 1 minute

控制界面

• HTML Web Browser

操作系统

• Linux

存储

• 250 GB SATA II HDD

系统接口

• Management Interface

-1 Gbps Ethernet Interface

-RJ-45

• Copper Load Generating Interface

-1 Gbps Ethernet Interface

-RJ-45

• System Recovery

-USB

Misc

-USB 2.0

机械特性

•1RU 19 inch rack-mountable

•Operating Temperatures - +10˚C to +30˚C

•Storage Temperature

-0˚C to +50˚C

电气特性

• Power Input

-90-240 V AC; 47-63 Hz

-5A at 115 V AC

-2.5A at 230 V AC max

法规遵守

• CE Mark s

Pixelmetrix :OTT Media Grinder (OTT TV 质量评价设备)的更多相关文章

  1. 3D视频的质量评价报告 (MSU出品)

    俄罗斯的MSU Graphics & Media Lab (Video Group)出品的3D视频的质量评价报告.测试了一些3D视频的质量,其测试方法值得我们参考.在此翻译一下部分文字. 注: ...

  2. 视频主观质量评价工具:MSU Perceptual Video Quality tool

    MSU Perceptual Video Quality tool是莫斯科国立大学(Moscow State University)的Graphics and Media Lab制作的一款视频主观评价 ...

  3. 视频客观质量评价工具:MSU Video Quality Measurement Tool【ssim,psnr】

    MSU Video Quality Measurement Tool(msu vqmt)是莫斯科国立大学(Moscow State University)的Graphics and Media Lab ...

  4. 一种H.264高清视频的无参考视频质量评价算法(基于QP和跳过宏块数)

    本文记录一种无参考视频质量评价算法.这是我们自己实验室前两年一个师姐做的,算法还是比较准确的,在此记录一下. 注意本算法前提是高清视频.而且是H.264编码方式. 该方法主要使用两个码流里面的参数进行 ...

  5. 全参考视频质量评价方法(PSNR,SSIM)以及与MOS转换模型

    转载处:http://blog.csdn.NET/leixiaohua1020/article/details/11694369 最常用的全参考视频质量评价方法有以下2种: PSNR(峰值信噪比):用 ...

  6. 视频质量评价方法:VQM

    如何确定一个视频质量的好坏一直以来都是个棘手的问题.目前常用的方法就是通过人眼来直接观看,但是由于人眼的主观性及观看人员的单体差异性,对于同样的视频质量,不同的人的感受是不一样的.为此多个研究机构提出 ...

  7. BP神经网络及其在教学质量评价中 的应用

    本文学习笔记是自己的理解,如有错误的地方,请大家指正批评.共同进步.谢谢! 之前的教学质量评价,仅仅是通过对教学指标的简单处理.如求平均值或人为的给出各指标的权值来加权求和,其评价结果带有非常大主观性 ...

  8. OTT

    http://baike.baidu.com/view/1315414.htm OTT 编辑   OTT 是“Over The Top”的缩写,是通信行业非常流行的一个词汇,这个词汇来源于篮球等体育运 ...

  9. oracle OTT 学习

    1.OTT概念 OTT 是 Object Type Translator 的缩写,对象类型转换器.它是用来将数据库中定义的类型(UDT)转换为C结构体类型的工具.借助OTT 可以用C语言调用OCI来访 ...

随机推荐

  1. Android Multimedia框架总结(二十五)MediaProjection实现手机截屏(无须root)

    转载请把头部出处链接和尾部二维码一起转载,本文出自逆流的鱼yuiop:http://blog.csdn.net/hejjunlin/article/details/53966818 前言:一年半多以前 ...

  2. Dubbo框架应用之(三)--Zookeeper注册中心、管理控制台的安装及讲解

    我是在linux下使用dubbo-2.3.3以上版本的zookeeper注册中心客户端.Zookeeper是Apache Hadoop的子项目,强度相对较好,建议生产环境使用该注册中心.Dubbo未对 ...

  3. 短文本分析----基于python的TF-IDF特征词标签自动化提取

    绪论 最近做课题,需要分析短文本的标签,在短时间内学习了自然语言处理,社会标签推荐等非常时髦的技术.我们的需求非常类似于从大量短文本中获取关键词(融合社会标签和时间属性)进行用户画像.这一切的基础就是 ...

  4. 没事不要在for循环期间增减迭代序列的成员

    >>> arr=[4, 4, 9, 7, 7] >>> for i,a in enumerate(arr): arr.pop(i) print(i,a) 4 0 4 ...

  5. activiti 动态配置 activiti 监听引擎启动和初始化(高级源码篇)

    1.1.1. 前言 用户故事:现在有这样一个需求,第一个需求:公司的开发环境,测试环境以及线上环境,我们使用的数据库是不一样的,我们必须能够任意的切换数据库进行测试和发布,对数据库连接字符串我们需要加 ...

  6. Github上的Android项目介绍之ListViewAnimation(针对listView item的侧滑菜单)(1)

    demo源码,需要可以下载 1.这是一个github开源项目,先去github上面下载,github下载地址. 2.将SwipeMenuListView项目,导入,然后新建项目如果要引用,要设置为相应 ...

  7. SQL Server 索引维护(1)——如何获取索引使用情况

    前言: 在前面一文中,已经提到了三类常见的索引问题,那么问题来了,当系统出现这些问题时,该如何应对? 简单而言,需要分析现有系统的行为,然后针对性地对索引进行处理: 对于索引不足的情况:检查缺少索引的 ...

  8. TCP的发送系列 — tcp_sendmsg()的实现(二)

    主要内容:Socket发送函数在TCP层的实现 内核版本:3.15.2 我的博客:http://blog.csdn.net/zhangskd 在上篇blog中分析了tcp_sendmsg()这个主要函 ...

  9. Android:android sdk源码中怎么没有httpclient的源码了

    欢迎关注公众号,每天推送Android技术文章,二维码如下:(可扫描) 今天想使用这个API,怎么也找不到.废了好多时间... 查阅资料才知道如下解释: 在android 6.0(API 23)中,G ...

  10. 如何彻底的删除MySQL数据库(图文教程)

    最近有个小课题数据库使用Mysql,提前写一下Mysql作为复习. 第一步当然是要看如何卸载Mysql,因为安装之前要清理掉一切与Mysql有关的数据,否则后边安装失败. 以下操作以Window7操作 ...