计算并示意媒体数据区段的区段可用性时间制造技术

技术编号:15531021 阅读:72 留言:0更新日期:2017-06-04 17:54
一种用于在传输媒体数据时通告区段可用性时间的示例性设备包括中间件单元,该中间件单元被配置为:确定媒体数据区段的回放持续时间X,确定针对具有区段号a的第一区段的多播信道(MCH)调度时段(MSP)的第一调度突发的当前时间a

Calculates and indicates the section availability time for the media data segment

A section of the availability of time for the announcement in the media data transmission when the exemplary apparatus comprises a middleware unit, the middleware unit is configured to determine the media data section of the playback duration of X, determined for the multicast channel with the first section of the section No. a (MCH) (MSP) for the first time scheduling scheduling burst the current time a

【技术实现步骤摘要】
【国外来华专利技术】计算并示意媒体数据区段的区段可用性时间本申请要求享有于2014年9月10日提交的美国临时申请62/048,708的优先权,其全部内容以引用方式并入本文。
本公开内容涉及媒体数据的传输。
技术介绍
数字视频功能可以并入到各种各样的设备,包括数字电视、数字直接广播系统、无线广播系统、个人数字助理(PDA)、膝上型或桌面型计算机、数码相机、数字记录设备、数字媒体播放器、视频游戏设备、视频游戏控制台、蜂窝或卫星无线电话、视频电话会议设备等等。数字视频设备实现视频压缩技术(例如,由MPEG-2、MPEG-4、ITU-TH.263或ITU-TH.264/MPEG-4、第10部分、高级视频编码(AVC)、ITU-TH.265、高效视频编码(HEVC)所规定的标准和这些标准的扩展中所描述的那些技术),以更高效地发送和接收数字视频信息。视频压缩技术执行空间预测和/或时间预测,以减少或者去除视频序列中固有的冗余性。对于基于块的视频编码而言,可以将视频帧或者切片划分成一些宏块。还可以进一步划分每一个宏块。使用关于相邻宏块的空间预测,对帧内编码(I)帧或者切片中的宏块进行编码。帧间编码(P或B)帧或者切片中的宏块可以使用关于相同帧或切片中的相邻宏块的空间预测,或者关于其它参考帧的时间预测。在已对视频数据进行编码之后,可以对视频数据进行分组化以便传输或者存储。可以将视频数据组合成遵循各种标准(例如,基于国际标准化组织(ISO)的媒体文件格式以及其扩展(如,AVC))中的任何一种的一个或多个视频文件。
技术实现思路
概括而言,本公开内容针对于计算和示意媒体数据区段将可用于递送的时间的技术。具体而言,这些技术可以由客户端设备的中间件单元来执行,客户端设备包括例如本地HTTP服务器和广播/多播接收机。该中间件单元可以经由广播或多播来接收媒体数据,以及对接收的媒体数据进行高速缓冲以便随后递送给客户端设备的流式传输客户端(例如,HTTP动态自适应流式传输(DASH)客户端)。中间件单元可以使用本公开内容的技术来通告未来区段将可用于被流式传输客户端获取的时间。在一个示例中,一种在传输媒体数据时通告区段可用性时间的方法包括由客户端设备的中间件单元执行以下操作:确定媒体数据区段的回放持续时间X;确定针对具有区段号a的第一区段的多播信道(MCH)调度时段(MSP)的第一调度突发的当前时间aburst;确定MSP持续时间DMSP;根据使用X、aburst、a、b和DMSP作为输入的公式来计算具有区段号b的第二区段的区段可用性时间;以及通告第二区段的区段可用性时间。在另一个示例中,一种用于在传输媒体数据时通告区段可用性时间的设备包括中间件单元,其被配置为:确定媒体数据区段的回放持续时间X;确定针对具有区段号a的第一区段的多播信道(MCH)调度时段(MSP)的第一调度突发的当前时间aburst;确定MSP持续时间DMSP;根据使用X、aburst、a、b和DMSP作为输入的公式来计算具有区段号b的第二区段的区段可用性时间;以及通告第二区段的区段可用性时间。在另一个示例中,一种用于在传输媒体数据时通告区段可用性时间的设备包括:用于确定媒体数据区段的回放持续时间X的单元;用于确定针对具有区段号a的第一区段的多播信道(MCH)调度时段(MSP)的第一调度突发的当前时间aburst的单元;用于确定MSP持续时间DMSP的单元;用于根据使用X、aburst、a、b和DMSP作为输入的公式来计算具有区段号b的第二区段的区段可用性时间的单元;以及用于通告第二区段的区段可用性时间的单元。在另一个示例中,一种其上存储有指令的计算机可读存储介质,当所述指令被执行时,使得客户端设备的处理器执行以下操作:确定媒体数据区段的回放持续时间X;确定针对具有区段号a的第一区段的多播信道(MCH)调度时段(MSP)的第一调度突发的当前时间aburst;确定MSP持续时间DMSP;根据使用X、aburst、a、b和DMSP作为输入的公式来计算具有区段号b的第二区段的区段可用性时间;以及通告第二区段的区段可用性时间。在附图和下面的说明书中阐述了一个或多个示例的细节。根据该描述和附图,以及根据权利要求书,其它特征、对象和优点将变得显而易见。附图说明图1是示出了实现在网络上对媒体数据进行流式传输的技术的示例性系统的框图。图2是示出了实现在网络上对媒体数据进行流式传输的技术的另一示例性系统的框图。图3是示出了示例性多媒体内容的元素的概念图。图4是示出了区段映射到MCH调度时段(MSP)的概念图。图5是示出了区段的传输时间的概念图。图6是示出了MSP比区段持续时间更大的示例的概念图。图7是示出了根据本公开内容的用于从客户端设备的中间件单元向客户端设备的DASH客户端单元发送区段的技术的流控制图。图8是示出了根据本公开内容的技术的用于通告区段可用性时间的示例性方法的流程图。具体实施方式概括而言,本公开内容描述了用于在传输媒体数据区段时,示意区段可用性时间的技术。当客户端设备的中间件单元经由广播或多播协议接收到区段,并向该客户端设备的HTTP动态自适应流式传输(DASH)客户端提供这些区段时,中间件单元可以使用本公开内容的技术来通告这些区段将可用于DASH客户端进行获取的时间。当中间件单元还没有接收到广播或多播的一个或多个区段时,可以使用这些技术。概括而言,中间件单元可以例如经由长期演进(LTE)网络,接收第一区段的数据。LTE网络可以提供多播信道(MCH),并且每一个MCH可以规定MCH调度时段(MSP),在此期间,发送数据的突发。中间件单元可以被配置为确定MSP的持续时间(DMSP)、第一区段(其具有区段号a)的第一调度突发aburst、以及区段的回放持续时间(X)。根据该信息,中间件单元可以使用以下公式中的任意一个或二者来计算任何后续区段(其具有区段号b)的区段可用性时间:可用性时间=aburst+(b–a)*X+DMSP+floor(X/DMSP)*DMSP(1)可用性时间=aburst+(b–a)*X+ceiling(X/DMSP)*DMSP(2)上面的公式(1)和(2)假定分配的网络带宽以峰值速率可用。如果分配的带宽小于峰值速率,则一些区段可能被前面的区段延迟。在该情况下,当确定区段的区段可用性时间时,中间件单元可以考虑该带宽。Ceiling(N)和floor(N)分别表示将N向上取整(ceiling)或者向下取整(floor)到上整数值或下整数值的取整函数的示例。也就是说,ceiling(5.4)将返回值“6”,而floor(5.4)将返回值“5”。Ceiling(N)和floor(N)还可以被分别表达成和具体而言,除上文所描述的值之外,中间件单元可以确定:不准许编码器超过第二区段(其表示第一区段a之后的任何后续区段)的区段运行平均大小的百分比值A;以及值α,该值α等于可用带宽除以平均速率减1所得到的结果。可以将A的含义认为是用于监控编码器的输出速率的漏桶的大小。因此,没有一个区段大小可以超过平均区段大小的(1+A)倍,并且连续区段的聚合大小不能超过平均区段大小乘以区段数量加上A乘以平均大小所得到的结果。事实上,当按照平均区段大小除以区段持续时间所得到的结果的速率来服务时,没本文档来自技高网...
计算并示意媒体数据区段的区段可用性时间

【技术保护点】
一种在传输媒体数据时通告区段可用性时间的方法,所述方法包括由客户端设备的中间件单元执行以下操作:确定媒体数据区段的回放持续时间X;确定针对具有区段号a的第一区段的多播信道(MCH)调度时段(MSP)的第一调度突发的当前时间a

【技术特征摘要】
【国外来华专利技术】2014.09.10 US 62/048,708;2015.09.08 US 14/848,0661.一种在传输媒体数据时通告区段可用性时间的方法,所述方法包括由客户端设备的中间件单元执行以下操作:确定媒体数据区段的回放持续时间X;确定针对具有区段号a的第一区段的多播信道(MCH)调度时段(MSP)的第一调度突发的当前时间aburst;确定MSP持续时间DMSP;根据使用X、aburst、a、b和DMSP作为输入的公式来计算具有区段号b的第二区段的区段可用性时间;以及通告所述第二区段的所述区段可用性时间。2.根据权利要求1所述的方法,其中,所述公式包括:aburst+(b–a)*X+ceiling(X/DMSP)*DMSP。3.根据权利要求1所述的方法,其中,所述公式包括:aburst+(b–a)*X+DMSP+floor(X/DMSP)*DMSP。4.根据权利要求1所述的方法,还包括:确定不准许编码器超过所述第二区段的区段运行平均大小的百分比值A;以及确定值α,所述值α等于可用带宽除以平均速率减1所得到的结果;其中,所述公式包括aburst+(b–a)*X+DMSP+ceiling((X/DMSP)*(1+A)/(1+α))*DMSP。5.根据权利要求4所述的方法,其中,确定所述百分比值A包括:从所述客户端设备的配置数据中获取所述百分比值A。6.根据权利要求4所述的方法,其中,确定所述百分比值A包括:经由从其接收所述第一区段和所述第二区段的网络来接收所述百分比值A。7.根据权利要求4所述的方法,其中,确定所述百分比值A包括:当所述百分比值A不是经由从其接收所述第一区段和所述第二区段的网络来接收的时,将所述百分比值A设置为等于0。8.根据权利要求1所述的方法,还包括:基于多个接收的区段,确定多个时间线;以及将所述多个时间线中具有用于区段可用性的最早时间的时间线确定为最紧密时间线,其中,通告所述区段可用性时间包括:基于所述最紧密时间线,通告所述区段可用性时间。9.根据权利要求8所述的方法,还包括:当所述DMSP值大于所述回放持续时间时且在清单文件中通告所述最紧密时间线的情况下,同时地接收多个区段。10.根据权利要求8所述的方法,还包括:在后续服务激活之后,使用所述最紧密时间线来调整清单文件。11.根据权利要求8所述的方法,还包括:使用过期定时器来确定是否使所述最紧密时间线的有效性无效。12.根据权利要求1所述的方法,其中,进行通告包括:在清单文件中,向所述客户端设备的HTTP动态自适应流式传输(DASH)客户端单元通告所述区段可用性时间。13.根据权利要求1所述的方法,还包括:在通告所述区段可用性时间之前,将所述区段可用性时间调整一余量,以考虑以下各项中的至少一项:设备处理、所述第一调度突发的调度持续时间、或者所述第一调度突发的所述调度中的抖动。14.根据权利要求13所述的方法,其中,所述余量包括小于或等于DMSP/2的值。15.根据权利要求13所述的方法,还包括:经由从其接收所述第一区段和所述第二区段的网络来接收所述余量的值。16.根据权利要求1所述的方法,其中,确定所述MSP持续时间DMSP包括:从所述客户端设备的调制解调器接收用于规定所述MSP持续时间DMSP的数据。17.根据权利要求1所述的方法,其中,确定所述第一调度突发的所述当前时间包括:根据用于指示所述第一区段的接收时间的文件递送表(FDT)的数据,确定所述当前时间。18.根据权利要求1所述的方法,其中,所述第一区段包括:从N个表示接收的前N个区段之中的最大区段,其中,N是正整数值。19.根据权利要求18所述的方法,其中,所述N个表示包括两个或更多个表示,所述两个或更多个表示包括以下各项的任意组合:一个或多个音频表示、一个或多个视频表示或者一个或多...

【专利技术属性】
技术研发人员:R·A·戈尔米N·奈克
申请(专利权)人:高通股份有限公司
类型:发明
国别省市:美国,US

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

1