流式传输内容的多播传送的数据速率适配制造技术

技术编号:18611457 阅读:40 留言:0更新日期:2018-08-04 23:16
客户端设备(100)在多播传输模式下接收流式传输内容的分段。客户端设备(100)确定与在多播传输模式下接收分段相关联的输入数据速率。根据输入数据速率,客户端设备(100)设置输出数据速率。响应于来自媒体播放器(140)的请求,客户端设备(100)以输出数据速率向媒体播放器(140)输出所接收到的分段。

【技术实现步骤摘要】
【国外来华专利技术】流式传输内容的多播传送的数据速率适配
本专利技术涉及用于对内容进行流式传输的方法以及对应的设备。
技术介绍
在通信网络(例如,如由3GPP(第三代合作伙伴计划)指定的蜂窝网络)中,已知为了向客户端设备传送流式传输内容而使用单播传输和多播传输或广播传输,例如,如在“TransportofMPEG-2TSBasedDVBServicesoverIPBasedNetworks”,DVBBlueBookA86(2015年3月)中所指定的。一个示例是被称为多播自适应比特率(M-ABR)的技术,例如,如CableLabs“IPMulticastAdaptiveBitRateArchitectureTechnicalReport”,OC-TR-IP-MULTI-ARCH-V01-141112(2014)中所指定的,该技术利用IP(互联网协议)多播并结合客户端驱动的速率适配来实现可扩展的和经济高效的传送。具体地,客户端设备可以探测可用链路质量,并且选择符合该链路质量的一连串的分段。在典型场景下,发送链的最后一跳(hopin)或倒数第二跳限制可用比特率。例如,该跳可以例如基于WLAN(无线局域网)或LTE(长期演进)或DSL(数字订户线)链路在无线电链路上延伸,这意味着吞吐量受限于由技术、线路状况、无线电状况或并发用户施加的比特率限制。为了允许利用现有种类的媒体播放器以及现有的DRM(数字权利管理)方案,已知利用客户端侧代理,客户端侧代理在由媒体播放器使用的格式和用于多播传输的格式之间进行转换。然后,客户端侧代理可以通过加入提供针对当前链路质量的适当质量等级的多播信道来管理速率适配。当媒体播放器加入由M-ABR传送的多播视频流时,执行调谐操作。对于典型的调谐操作,可以假设视频流的每个分段包含(至少)一个完整的GOP(图像组)。在调谐操作中,流式传输客户端通常需要找到分段的开始,该开始包含用于处理视频流(比如,对视频内容解码)的所需信息。当使用基于MPEG-TS(MPEG-TS:“运动图像专家组传输流”)的分段时,每个分段从程序关联表(PAT)开始,随后是程序映射表(PMT),然后以I帧开始继续。I帧是GOP中的第一帧。因此,分段的开始通常充当视频流的接入点。通常,流式传输客户端在任意时间点(例如由用户选择信道而触发)调谐到多播视频流。然后,流式传输客户端需要等待,直到找到分段的开始,并且可以接收用于处理视频流所需的信息。然后,可以开始缓存视频内容。然而,直到缓存区达到足够的填充等级并开始播放视频流,会需要一些时间。为了在调谐操作期间加速填充缓存区,被称为“快速信道改变(FCC)”(例如,如“Server-BasedFastChannelChangeinDVB-IPTVSystems”,DVBBlueBookA152(2010年8月)中指定的)或者被称为“多播流的快速获取(RAMS)”(例如,如在RFC6285(2011年6月)中所指定的)的解决方案附加地利用流式传输内容的单播传送。具体地,流式传输客户端使用RTP(实时传输协议)来请求数据的单播突发以填充缓存区。假设某个超速率(例如,单播突发以多播比特率的130%进行发送),可以计算单播突发的持续时间。然而,在某些场景下,找到用于从单播传送切换到多播传送的合适时间点并不简单。这可以导致单播突发的长度过长并且以单播传送模式和多播传送模式发送的数据会过载所使用的无线电链路。特别是当利用能力有限的链路时,这种流的一部分的冗余发送是不希望的。此外,对于支持所传送的内容的动态比特率适配的一些现有播放器技术,由于播放器技术的某些特性,通过客户端侧代理来利用内容的多播传送可能是有问题的。这种播放器技术的示例是如ISO/IEC标准23009-1“Informationtechnology--DynamicadaptivestreamingoverHTTP(DASH)--Part1:Mediapresentationdescriptionandsegmentformats”,第二版(2014-05-15)中所指定的DASH(基于HTTP的动态自适应流式传输)技术。在DASH技术的情况下,由于分段的多播传送和分段的单播传送之间的定时差异可能出现如下问题:DASH媒体播放器根据被称为MPD(媒体呈现描述)的媒体描述中指示的可用性开始时间(AST)值来计算流式传输内容的每个单独分段的分段可用性开始时间(SAST)。SAST与某个分段可用于在DASH流的源头处取得的时间相对应。当使用客户端侧代理从源头接收分段时,MDP中指示的SAST将早于客户端侧代理处的可用性。此外,在DASH技术中,被称为图像参数集(PPS)和序列参数集(SPS)的参数在与包括实际媒体内容在内的分段分离的被称为初始化分段的专用分段中发送。SPS和PPS提供用于在DASH播放器中解码的重要配置信息,例如分辨率(例如1920×1080)。当Dash媒体播放器从一个质量等级切换到另一质量等级时,它通常需要来自不同初始化分段的信息。因此,如果不了解DASH媒体播放器,就无法改变质量等级,因为否则DASH媒体播放器可能会应用错误的初始化分段。相反,DASH媒体播放器应该控制质量等级的适配。此外,在通过客户端侧代理使用DASH分段的多播传送时,DASH媒体播放器通常将客户端侧代理视为DASH分段的源,这可以影响DASH媒体播放器的用于估计用于发送DASH分段的相关链路比特率的能力:从DASH媒体播放器的角度来看,这些分段是通过到客户端代理的链路接收的,该链路可以具有比客户端代理从其源头接收DASH分段的链路高得多的能力。因此,DASH媒体播放器可能不能看到和评估实际上限制DASH分段的发送的链路,并因此错误地选择质量等级。因此,需要允许使用多播传送和由媒体播放器实现的质量等级适配来高效地对内容进行流式传输的技术。
技术实现思路
根据本专利技术的实施例,提供了一种对内容进行流式传输的方法。根据该方法,客户端设备在多播传输模式下接收流式传输内容的分段。客户端设备确定与在多播传输模式下接收分段相关联的输入数据速率。根据输入数据速率,客户端设备设置输出数据速率。响应于来自媒体播放器的请求,客户端设备以该输出数据速率向媒体播放器输出所接收到的分段。根据本专利技术的另一实施例,提供了一种客户端设备。客户端设备被配置为在多播传输模式下接收流式传输内容的分段。此外,客户端设备被配置为确定与在多播传输模式下接收分段相关联的输入数据速率。此外,客户端设备被配置为根据输入数据速率设置输出数据速率。此外,客户端设备被配置为:响应于来自媒体播放器的请求,以输出数据速率向媒体播放器输出所接收到的分段。根据本专利技术的另一实施例,例如以非暂时性存储介质的形式提供了一种计算机程序或计算机程序产品,所述计算机程序或计算机程序产品包括将由客户端设备的至少一个处理器执行的程序代码。程序代码的执行使得客户端设备在多播传输模式下接收流式传输内容的分段。此外,程序代码的执行使得客户端设备确定与在多播传输模式下接收分段相关联的输入数据速率。此外,程序代码的执行使得客户端没备根据输入数据速率来设置输出数据速率。此外,程序代码的执行使得客户端设备响应于来自媒体播放器的请求,以输出数据速率向媒本文档来自技高网
...

【技术保护点】
1.一种对内容进行流式传输的方法,所述方法包括:客户端设备(100;1100;1200)在多播传输模式下接收流式传输内容的分段;所述客户端设备(100;1100;1200)确定与在所述多播传输模式下接收所述分段相关联的输入数据速率;以及根据所述输入数据速率,所述客户端设备(100;1100;1200)设置输出数据速率;以及响应于来自媒体播放器(140)的请求,所述客户端设备(100;1100;1200)以所述输出数据速率向所述媒体播放器(140)输出所接收到的分段。

【技术特征摘要】
【国外来华专利技术】1.一种对内容进行流式传输的方法,所述方法包括:客户端设备(100;1100;1200)在多播传输模式下接收流式传输内容的分段;所述客户端设备(100;1100;1200)确定与在所述多播传输模式下接收所述分段相关联的输入数据速率;以及根据所述输入数据速率,所述客户端设备(100;1100;1200)设置输出数据速率;以及响应于来自媒体播放器(140)的请求,所述客户端设备(100;1100;1200)以所述输出数据速率向所述媒体播放器(140)输出所接收到的分段。2.根据权利要求1所述的方法,包括:其中,所述请求指示所述流式传输内容的质量等级;以及其中,所述客户端设备(100;1100;1200)根据所指示的质量等级选择要在所述多播传输模式下接收的分段。3.根据权利要求2所述的方法,包括:通过增加所述输出数据速率,所述客户端设备(100;1100;1200)使得所述媒体播放器(140)发送指示更高质量等级的请求。4.根据权利要求2或3所述的方法,包括:通过降低所述输出数据速率,所述客户端设备(100;1100;1200)使得所述媒体播放器(140)发送指示更低质量等级的请求。5.根据前述任一项权利要求所述的方法,所述客户端设备(100;1100;1200)在单播传输模式下接收所述流式传输内容的一个或多个分段的第一集合;所述客户端设备(100;1100;1200)接收同步流,所述同步流与所述流式传输内容分离且指示在所述多播传输模式下发送的所述流式传输内容的分段的定时;以及基于所指示的定时,所述客户端设备(100;1100;1200)切换到在所述多播传输模式下接收分段。6.根据权利要求5所述的方法,其中,所述同步流是在所述多播传输模式下发送的。7.根据权利要求5或6所述的方法,其中,所述同步流包括:针对在所述多播传输模式下发送的所述流式传输内容的每个分段的、标识该分段并且与该分段同步地发送的指示。8.根据权利要求7所述的方法,其中,所述指示基于所述分段的统一资源定位符。9.根据权利要求7或8所述的方法,其中,所述指示基于所述分段的序列号。10.根据权利要求7至9中任一项所述的方法,其中,所述指示基于所述分段的时间戳。11.根据权利要求7至10中任一项所述的方法,其中,所述指示基于所述分段的索引。12.根据前述任一项权利要求所述的方法,所述客户端设备(100;1100;1200)接收与所述流式传输内容相关联的媒体描述,所述媒体描述包括指示所述流式传输内容的分段的可用性时间的可用性信息;所述客户端设备(100;1100;1200)修改所述媒体描述以将所指示的可用性时间移位到稍后的时间;以及所述客户端设备(100;1100;1200)向所述媒体播放器(140)输出修改后的媒体描述。13.根据前述任一项权利要求所述的方法,其中,所述媒体播放器(140)经由局域网链路连接到所述客户端设备(100;1100;1200)。14.根据权利要求1至12中任一项所述的方法,其中,所述客户端设备(100;1100;1200)包括所述媒体播放器(140)。15.根据前述任一项权利要求所述的方法,其中,所述流式传输内容的分段是根据基于超文本传输协议技术的动态自适应流式传输的流的分段。16.一种客户端设备(100;1100;1200),所述客户端设备(100;1100;1200)被配置为:-在多播传输模式下接收流式传输内容的分段;-确定与在所述多播传输模式下接收所述分段相关联的输入数据速率;以及-根据所述输入数据速率,设置输出数据速率;以及-响应于来自媒体播放器(140)的请求,以所述输出数据速率向所述媒体播放器(140)输出所接收到的分段。17.根据权利要求16所述的客户端设备(100;1100;1200),包括:其中,所述请求指示所述流式传输内容的质量等级;以及其中,所述客户端设备(1...

【专利技术属性】
技术研发人员:托斯腾·洛马尔穆罕默德·易卜拉欣
申请(专利权)人:瑞典爱立信有限公司
类型:发明
国别省市:瑞典,SE

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

1