针对网络vqm的终端信息的制作方法_2

文档序号:9621409阅读:来源:国知局
,则每个视频数据包发送器度量可以包括质量退化。
[0024]从阶段310 (在该阶段,发送终端105确定发送器度量),方法300可以前进到阶段320 (在该阶段,发送终端105可以发送所确定的发送器度量)。例如,当发送所确定的发送器度量时,发送终端105可以在视频流中的至少一个实时传输协议(RTP)报头扩展中发送所确定的发送器度量,该视频流通过网络110被发送到接收器115。以上所述的每个视频段度量还可以在终端到终端协议(诸如,NAT会话穿透效用(STUN)UDP数据包)中被载送。视频段的长度可以包括,但是不限于,5到10秒。如下面将更详细描述的,因为接收器115可以在视频段终点计算整体质量,所以进行报告的延时被最小化。
[0025]在阶段320,一旦发送终端105发送所确定的发送器度量,则方法300可以继续到阶段330 (在该阶段,接收器115可以接收发送器度量)。例如,如以上所描述的,接收器115可以从视频流中的RTP报头扩展接收发送器度量并进行解析,该视频流通过网络110被从发送终端105发送到接收器115。除了如以上所参考的RTP报头扩展,还可以利用STUN数据包。
[0026]在阶段330,在接收器115接收发送器度量之后,方法300可以前进到阶段340 (在该阶段,接收器115可以确定接收器度量以用于视频流接收)。接收器度量可以包括只能在接收器115处被测量的那些度量。例如,接收器115可以在其上测量丢包、延时和抖动以用于给定的视频段和数据包,该给定的视频段和数据包在视频流中被从发送终端105接收。当考虑到在接收器115上测量的丢包、延时和抖动时,接收器115可以获取发送器度量的值,并且生成视频段的整体的质量评分。
[0027]从阶段340(在该阶段,接收器115确定接收器度量),方法300可以前进到阶段350(在该阶段,接收器115可以基于所接收的发送器度量和所确定的接收器度量来确定质量评分。例如,接收器115可以观测(例如,测量)没有丢包、延时或抖动,在该情况下整体质量评分可以包括视频段的压缩质量。在另一示例中,接收器115可以观测(例如,测量)丢包,并且可能能够根据平均丢包率和平均丢包区间长度来获得丢包统计。在该情况下,整体质量评分可以使用视频段的压缩质量和由于丢包所导致的质量退化来进行计算。
[0028]在确定质量评分的另一示例中,接收器115可以观测(例如,测量)丢包,并且可能能够花费一些周期来执行每个丢失的数据包的计算。在该情况下,如果一个或多个相邻数据包丢失,则整体质量评分可以包括由质量退化所减去的视频段的压缩质量。此外,当接收器115观测(例如,测量)数据包、延时和抖动时,整体质量评分可以使用视频段的压缩质量以及通过由于该视频段中的延时和抖动所导致的质量退化来进行计算。如以上所描述的,视频段长度可以包括但是不限于,5到10秒。因为接收器115可以在视频段终点计算整体质量,所以进行报告的延时被最小化。
[0029]所计算的质量评分可以被用于确定对应于接收器115的服务质量(QoS)。QoS可以包括所产生的估计的平均意见得分(M0S)。此外,可以基于所计算的质量评分来对接收器115进行调整以提高质量。在阶段350,一旦接收器115确定了质量评分,则方法300随后可以结束于阶段360。
[0030]图4示出了计算设备400。如图4中所示,计算设备400可以包括处理单元410和存储器单元415。存储器单元415可以包括软件模块420和数据库425。当在处理单元410上执行时,软件模块420可以执行处理以用于提供视频质量管理,例如包括,来自以上针对图3所描述的方法300的阶段中的任意一个或多个。例如,计算设备400可以为发送终端105和/或接收器115提供操作环境。发送终端105和/或接收器115可以在其他环境下进行操作并且不限于计算设备400。
[0031]计算设备400(“处理器”)可以使用网络设备、路由器、网络交换机、W1-Fi接入点、蜂窝基站、平板设备、移动设备、智能电话、电话、远程控制设备、机顶盒、数字视频录像机、电缆调制解调器、个人计算机、网络计算机、主机或者其他相似的基于微型计算机的设备。处理器可以包括任意计算机操作环境(诸如,手持设备、多处理器系统、基于微处理器的或可编程的发送者电子设备、小型计算机、大型计算机等等)。处理器还可以在由远程处理设备执行任务的分布式计算环境中被实现。此外,处理器可以包括例如移动终端(诸如,智能电话、蜂窝电话、利用无线应用协议(WAP)或未许可的移动接入(UMA)的蜂窝电话、个人数字助手(PDA)、智能传呼机、便携式计算机、手持计算机、传统电话或无线保真(W1-Fi)接入点)。以上所述的系统和设备是示例,并且处理器可以包括其他系统或设备。
[0032]例如,本公开的实施例可以作为计算机处理(方法)、计算系统或者作为诸如计算机程序产品或计算机可读介质之类的制品而被实现。计算机程序产品可以是可由计算机系统读取的并且对用于执行计算机处理的计算机程序指令进行编码的计算机存储介质。计算机程序产品还可以是载波上的被传播的信号,该信号可由计算系统读取并且对用于执行计算机处理的计算机程序指令进行编码。因此,本公开可以在硬件和/或在软件(包括固件、常驻软件、微码等)中被实现。换言之,本公开的实施例可以以在计算机可用的或计算机可读的存储介质上的计算机程序产品的形式,该计算程序产品具有在被指令执行系统使用的或者与指令执行系统有关的介质中实现的计算机可用的或计算机可读的程序代码。计算机可用的或计算机可读的介质可以是可能包含、存储、传输、传播或运输程序的任意介质,该程序被指令执行系统、装置或设备使用或者与其相关。
[0033]计算机可用的或计算机可读的介质可以是例如,但不限于,电的、磁的、光学的、电磁的、红外线的或半导体系统、装置、设备或传播介质。更具体的计算机可读介质示例(非详细清单),计算机可读介质可以包括以下各项:具有一个或多个电线的电连接、便携式计算机磁盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦可编程只读存储器(EPR0M或闪存)、光纤、便携式光盘只读存储器(CD-ROM)。注意到,由于程序可以例如通过对纸或其他介质进行光学扫描,随后进行编辑、解释或者以其他方式以适当的方法进行处理,并且随后如果必要被存储在计算机存储器中而被电子地捕获,因此计算机可用的或计算机可读的介质甚至可能是纸做的或者在其上打印程序的另一适当的介质,
[0034]例如,上文参考根据本公开的实施例的方法、系统和计算机程序产品的框图和/或可操作的图示来对本公开的实施例进行描述。在块中标注的功能/动作可以不按照任意流程图中所示出的顺序进行。例如,连续示出的两个块基于所涉及的功能/动作实际上可以是基本上同时被执行,或者块有时可以以相反的顺序被执行。
[0035]尽管本公开的某些实施例已经被描述,但可以存在其他实施例。此外,尽管本公开的实施例已经作为与存储在存储器和其他存储介质中的数据相关联的方式被描述,但数据还可以被存储在其他类型的计算机可读介质(诸如,辅助存储设备、相似的硬盘、软盘、或CD-ROM、来自互联网的载波、或者其他形式的RAM或ROM)上或者被从其中读取。此外,所公开的方法的阶段可以在不脱离本公开的情况下以任意方式被修改,包括通过对阶段重新进行排序和/或插入或删除阶段。
[0036]此外,本公开的实施例可以在包括离散电子元件的电子电路、包含逻辑门的封装的或集成的电子芯片、利用微处理器的电路中、或者在包含电子元件或微处理器的单个芯片上被实现。本公开的实施例还可以使用其他的技术被实
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1