增强自适应流中的快速信道变化和其它回放定位变化的性能的制作方法

文档序号:9457928阅读:443来源:国知局
增强自适应流中的快速信道变化和其它回放定位变化的性能的制作方法
【技术领域】
[0001]本公开一般地涉及通信领域,并且更具体地,涉及与客户端缓冲器充满媒体片段的某一时间段期间的自适应流送、以及改善媒体播出(Play0Ut)的媒体质量和用户体验相关联的技术。
【背景技术】
[0002]超文本传输协议(HTTP)自适应流(HAS)客户端被设计用于通过利用TCP的流的贪婪本性和阻塞控制能力来给终端用户提供最佳品质的体验。在HAS中,视频内容以数个比特率被编码具有相关联的质量等级,其中每个质量等级被分为通常为两到十秒的片段(通常也被称为块或分段)。这给予客户端基于客户端和服务器之间的路径上的可用带宽的测量来选择质量等级的能力并且随着网络带宽改变或波动来修改该决定。还存在可能影响客户端的决定的其它因素。
[0003]当开始获取新的视频流(例如,在信道变化、回放(playback)位置变化或快进/倒回操作后)时,客户端必须管理快速开始回放、呈现“高品质”视频和建造充分的播出缓冲器深度之间的基本权衡,以在网络带宽下降的情况下防止回放器停止(stall)。
【附图说明】
[0004]图1A是根据本公开的一个实施例、用于降低自适应流的流启动延迟的通信系统的简化框图。
[0005]图1B是示出了与本公开的一个实施例相关联的可能示例细节的简化框图。
[0006]图1C是示出了与本公开的一个实施例相关联的可能示例细节的简化框图。
[0007]图2是示出了根据本公开的一个实施例、与通信系统相关联的可能操作的简化流程图。
[0008]图3是示出了根据本公开的一个实施例、与通信系统相关联的可能操作的另一简化流程图。
[0009]图4是示出了根据本公开的一个实施例、与通信系统相关联的可能操作的另一简化流程图。
[0010]图5是示出了根据本公开的实施例、与通信系统相关联的可能操作的简化流程图。
【具体实施方式】
[0011]概述
[0012]本文描述了用于执行以下各项操作的技术:在内容接收器处接收网络内的内容,网络内的内容从内容源基于内容接收器的获取请求被传送,其中,针对内容的获取请求是基于第一适应逻辑方案来以选定的速率填充内容接收器的缓冲器并且以选定的编码速率下载内容的片段;在内容接收器处检测网络优先级,其中,网络优先级包括内容接收器处观测的下载速率,内容接收器处观测的下载速率大于网络中的其它内容接收器的公平共享速率;以及响应于对网络优先级的检测来修改针对内容的获取请求,其中,修改的获取请求是基于优先级适应方案,优先级适应方案相对第一适应逻辑方案能够执行以下各项中的至少一项:以较快的速率填充缓冲器和以较高的编码速率下载内容的片段。
[0013]示例实施例
[0014]传统HAS (HTTP自适应流)客户端在流会话期间切换存在两个基本状态,缓冲器填充模式和稳定状态模式。在缓冲器填充模式中,客户端的回放缓冲器不满并且它尽可能快地(或至少比播出速率快)从内容服务器获取片段以填充缓冲器。在稳定状态模式中,客户端具有满的缓冲器和维持但不超过最大缓冲器尺寸的节流下载。HAS客户端受到实现适当的适应逻辑方案(在具有非常少的与可用网络带宽有关的信息的情况下,最大化初始缓冲器填充模式中的流视频的用户体验)的任务的挑战。
[0015]用于协助处于缓冲器填充模式的HAS客户端的一些有用的技术是使用不同的分组丢弃概率(例如利用本文所描述的加权随机早期检测(WRED)技术)来给处于缓冲器填充模式的HAS客户端提供与可能具有满的或几乎满的缓冲器的客户端(例如,处于稳定状态模式的HAS客户端)竞争的优势。更具体地,通过将少量的带宽从当前处于稳定状态模式的大量的客户端移动到处于缓冲器填充模式的较小的一组客户端,可以给予某些HAS客户端优先级。带宽移动的目的是缓解快速、高品质初始视频回放和重新缓冲事件的风险之间的权衡。因此,这些技术对处于缓冲器填充模式的HAS客户端生成某些不公平或优势。
[0016]本文进一步详细描述了用于给处于缓冲器填充模式的HAS客户端分配优先级或优势的一些示例技术。然而,虽然给HAS客户端分配的优先级或优势可能是有用的,但对HAS客户端来说获得关于所接收到的实际优势的指示将有更大的好处。这是由于因为各种原因提供给HAS客户端的实际优势可能不同于所分配的优势的事实。
[0017]在本公开中,首先描述了用于使用WRED技术来给网络内的HAS客户端分配优先级的示例技术。在此之后,描述了针对网络内的实际优势检测的技术,其中这样的技术使得HAS客户端能够确定分配的或期望的优势是否被实现和被实现到什么程度,并且进一步确定当请求的优先级不再有效时HAS客户端很可能接收多少带宽。
[0018]基于WRED技术来给客户端分配优先级
[0019]参照图1A描述了用于根据本文所描述的技术使能视频内容的自适应流的示例系统。通信系统10包括多个服务器或内容源12、多个媒体存储装置14、网络16、多个客户端或内容接收器18a-c、以及多个路由器20。内容源12被配置为将请求的内容传送到内容接收器18a_c。内容可以包括可以在网络中传送的任何适当的信息和/或数据,其中这样的信息可以被存储在媒体存储装置14中,媒体存储装置14可以被布置在网络中的任何地方。媒体存储装置14可以是内容源的一部分、可以被连接到内容源、可以使用网络16适当地被访问等。内容源12、媒体存储装置14、内容接收器18a-c和路由器20中的每个可以包括任何一个或多个适当的存储器存储设备,可以包括以下各项中的一个或多个:只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储媒体设备、光存储媒体设备、闪速存储器设备、电存储器存储设备、光存储器存储设备、或其它物理/有形存储器存储设备、以及其任何组合。这些存储器存储设备中的一个或多个可以用包括辅助对与本文所描述的技术相关联的操作的控制的计算机可执行指令的软件编码。
[0020]通信系统10可以被配置为提供与数据服务相关联的下载和流能力。通信系统10还可以提供管理混合媒体产品(offering)的内容的能力,混合媒体产品可以将视频、音频、游戏、应用、信道和程序结合到数字媒体束(bundle)中。在一个特定实例中,通信系统10可以被配置为通过对来自具有充足的回放缓冲器深度的流的不足的带宽进行重定向来降低自适应流的流启动延迟以更慢地(未停止)填充它们的缓冲器。通过降低到一些流的带宽,额外的带宽可以被提供给启动的流。
[0021]更具体地,分发源可以使用网络内流量管理、基于内容接收器的适应算法、以及服务器流量分类的组合来降低初始缓冲时间。这些可以在不将存在问题的异常(pathologies)引入系统的情况下来被实现,问题病理学例如是不公平操作、没有实现内容接收器中的最优速率混合的能力、网络元件的阻塞崩溃等。通信系统10可以在"OTT(over-the-top) ”或“管理”环境中操作。一个示例情况可以涉及合作的程度和内容接收器之间的相互信任。另一示例情况可以利用辅助系统元件,从而使得内容接收器可以被认证、被授权、和适当地被监测来检测和防止欺骗,正如下所面所讨论的。
[0022]为了说明通信系统10的某些示例技术的目的,理解可以穿过网络的通信是重要的。下面的基础信息可以被视为本公开可以被适当地解释的基础。自适应流视频系统使用多速率视频编码和弹性的IP传输协议组(通常为超文本传送协议/传输控制协议/互联网协议(HTTP/TCP/IP或HTTP/SroY/TCP/IP))来将高品质流视频同时传送到广泛变化的网络条件下的大量用户。虽然本文所描述的示例是基于使用TCP协议,但应该理解的是技术还可以被应用到包括TCP友好速率控制(TFRC)的任何传输协议,TFRC例如包括SCTP和DCCP。这些系统通常被用于“0ΤΤ”视频服务,其中网络路径或这些路径上的服务质量二者都不可以由源或槽(sink)控制。然而,由于它们的普遍存在和灵活性,它们还可以被用于管理的视频服务,其中网络被认真地进行流量设计,并且内容接收器和服务器按负荷调整尺寸。
[0023]在HTTP自适应流中,源视频被编码,从而使得相同的内容可用于若干不同速率的流(这可以经由多速率编码(例如H.264AVC)或分层编码(H.264SVC))。视频可以被分为一个或多个图片组(GOP)的片段,通常长度为两秒到十秒。内容接收器可以使用Web范式(例如,可靠流传输上的HTTP GET操作)访问服务器上存储的(或针对“直播(live)”流几乎实时产生的)片段,并且依赖数据传送的传输的可靠性、阻塞控制、以及流控制特征。内容接收器可以通过监测传送速率和/或它们缓冲器的填充等级来间接地观测流获取操作的性能,此外当带宽可用时可以升档(upshift)到更高的编码速率以获得更好的品质,或当可用带宽减少时降档(downshift)以便避免缓冲器欠载运行和后续的视频停止。
[0024]与无弹性的系统(例如,传统有线TV或广播服务)相比,自适应流系统使用显著多的缓冲以吸收网络中的变化的可用带宽的影响。它们通常在“贪婪”模式中操作,互相竞争可用带宽和与其它网络流量竞争可用带宽。由于需要避免停止,当新的流被启动时、或当内容中的前进或后退跳过发生时,初始缓冲时间段可以很长;当阻塞发生时这可能是数秒或更长。
[0025]根据本公开的一个示例实现方式,通信系统10可以解决与降低自适应流的流启动延迟相关联的上述的问题(以及潜在地其它问题)。内容接收器、服务器(例如,内容源12)、以及网络合作来将带宽从已经渲染视频的流(包括在稳定状态模式中操作的那些流和具有用于升档至更高的速率编码的足够满的缓冲器的那些流)移动到刚开始渲染视频和处于缓冲器填充模式的那些流。当网络负荷不足时,新的流可以快速增加,而
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1