在由mbms服务传送的多媒体内容通过多媒体播放器的处理期间的同步方法

文档序号:9816691阅读:763来源:国知局
在由mbms服务传送的多媒体内容通过多媒体播放器的处理期间的同步方法
【专利说明】在由MBMS服务传送的多媒体内容通过多媒体播放器的处理期 间的同步方法
[0001] 本发明设及通过包括移动网络的若干不同网络在服务器和一个或多个用户设备 之间的数据流的传输。本发明应用于特别是诸如视频和音频流的多媒体流的传输。
[0002] 分组或帖数据传输网一般实现在点到点模式中的通信(还被称为"单播")或在点 到多点模式中的通信(还被称为"组播")。一般地,在单个发送器和单个接收器之间建立点 到点通信,而在单个发送器和若干个接收器之间建立点到多点通信。在点到多点通信中,接 收器连接上组会话W接收由网络基础架构传送的相同数据流。数据流的发送器不是必须知 道接收器的身份,因为它仅发送数据流的一个副本,仅当该副本需要到达该组的不同的接 收器时才复制它。当由若干用户请求相同流时,点到多点模式因此提供了比点到点模式更 少的网络负载的优点。
[0003] MBMS(多媒体广播组播服务)多媒体内容广播或点到多点服务被开发用于在移动 网络中向大量用户分发相同的多媒体内容。运个服务使得能够例如在由MPEG-DASH标准(运 动图像专家组-通过HTTP(超文本传输协议)的动态自适应流式传输)所定义的格式中在广 播或点到多点模式中传送由若干用户请求的多媒体内容。运个服务仅在若干用户已经请求 了相同的多媒体内容的移动网络的小区中是有效的。
[0004] MPEG-DASH标准定义了一种结构,该结构使得多媒体数据能够被组织到段中W便 它能够被回放而没有任何跳动。
[0005] 然而,MPEG-DASH会话的平滑操作要求在提供多媒体内容的服务器和用户设备之 间的同步,特别是当多媒体内容被生产出来时W及当它必须被广播时(例如在现场广播的 情况下)。实际上,为了确定在给定时间将被回放的数据段,用户设备必须估计在描述多媒 体内容的文件中由服务器提供的在绝对时间中可W获得的时间段的开始与在用户设备侧 上的当前时间之间的流逝的时间。如果估计误差太高,则由用户设备请求的数据段不再可 W获得或还不可W获得,运产生了错误。
[0006] 现在,MBMS服务要求应用于多媒体流的处理操作,所述操作引入了能够相对长的 可变的延迟时间。用户设备的内部时钟与世界时间(UTC)不同步也是常见的。另外,在先前 存储的多媒体内容的延迟回放的情况下,与针对直播回放的每个段相关联的回放时间不对 应于回放多媒体内容的当前时间。当用户设备离开由移动网络覆盖的区域时,也会出现同 步问题。服务器的绝对时间的简单传输不能使得用户设备被同步,因为没有考虑延迟时间。
[0007] 因此,期望的是使用户设备与提供多媒体内容(特别是通过MBMS服务)的服务器同 步或重新同步。还可W期望的是,位于相同地点的用户设备同步地回放相同的多媒体内容, 特别是当多媒体内容的段相对长时。
[000引一些实施例设及一种用于由用户设备回放多媒体内容的方法,所述方法包括W下 步骤:由服务器接收多媒体内容的段,并且在缓冲存储器中存储所接收的段,W及从用户设 备的多媒体播放器向所述服务器传送段请求,作为响应,如果所述段存在于所述缓冲存储 器中,则从所述服务器向所述多媒体播放器传送所请求的段,从所述多媒体播放器向所述 服务器传送针对同步数据的请求,W及响应于该请求,从所述服务器向所述多媒体播放器 传送同步数据,所述数据包括最后一个接收的段的标识符,W及限定由所述用户设备接收 最后一个段的时间的数据。
[0009] 根据一个实施例,在HTTP响应头部中或在文件中传送同步数据。
[0010] 根据一个实施例,由所述服务器或由所述多媒体播放器接收多媒体内容描述数 据。
[0011] 根据一个实施例,所述同步数据包括:与容许被保存在所述缓冲存储器中的段的 数目有关的数据。
[0012] 根据一个实施例,限定最后一个段的接收时间的数据是由用户设备的时钟提供的 由所述服务器接收最后一个段的当前时间。
[0013] 根据一个实施例,限定最后一个段的接收时间的数据是在由服务器接收最后一个 段的时间与同步数据被传送的时间之间流逝的时间,多媒体播放器保存同步数据被接收的 时间W及基于所述同步数据的接收时间W及基于包含在所述同步数据中的流逝的时间来 确定接收在所述同步数据中标识的段的开始的时间。
[0014] 根据一个实施例,在在多媒体内容服务器和多媒体播放器之间的同步错误后,发 送针对同步数据的请求。
[0015] 根据一个实施例,同步错误出现在请求在所述缓冲存储器中不能获得的段时。
[0016] 根据一个实施例,在请求多媒体内容的第一段之前或在接收第一段之后发送针对 同步数据的请求。
[0017] 根据一个实施例,所述方法包括W下步骤:根据在当前时间,最后一个段的接收时 间和每个段的持续时间之间的差,由多媒体播放器确定将从服务器请求的W及将被重新产 生的段标识符。
[001引根据一个实施例,经由MBMS服务,根据DASH-MPEG标准来广播多媒体内容。
[0019] -些实施例还设及多媒体内容广播系统,其包括多媒体内容服务器和用户设备, 多媒体内容服务器被配置为发送在段中的多媒体内容,W及用户设备被配置为实现如上限 定的方法。
[0020] -些实施例还设及用户设备,该用户设备包括服务器,该服务器被配置为实现如 上限定的方法。
[0021] W下将关于但不限于附图来描述本发明的实施例的一些示例,在附图中:
[0022] 图1示意性地描绘了系统,该系统用于在内容服务器和用户设备之间传送多媒体 内容,实现MBMP服务,
[0023] 图2A、2B示意性地描绘了用户设备,
[0024] 图3示意性地描绘了根据一个实施例的在多媒体内容服务器和用户设备之间的同 步的步骤,
[0025] 图4示意性地描绘了根据一个实施例的描述多媒体内容的结构。
[0026] 图1描绘了系统,该系统实现MBMS(多媒体广播组播服务)多媒体内容广播或点到 多点传输服务。运个服务被描述在文档3GPP TS 26.346V11.5.0(2013)中。该系统包括:一 个或多个内容服务器CNTP、诸如互联网的网络IPN、服务器BMSC(其实现MBMS服务、经由网络 IPN链接到服务器CNTP)、在服务器BMSC和移动网络UTRN之间的网关MGW、W及用户设备UE (每个UE链接到移动网络UTRN中的一个UTRN)。服务器CNTP传送例如与MPEG-DASH标准兼容 的多媒体内容,其包括与指定多媒体内容的结构的描述符MTO相关联的段。
[0027]图2A描绘了用户设备UE。设备UE包括:多媒体播放器M化和连接到缓冲存储器BFF 的代理服务器PXY。设备肥例如从服务器CNTP接收W段SGM或描述符MPD的形式的多媒体内 容。段SGM被传送给服务器PXYW被存储在存储器BFF中W及按需供应给播放器MPL。每个段 的开始接收时间也被写入与段的内容相关联的存储器BFF中。描述符MH)被直接传送给播放 器M化。
[00%]设备肥可W是运行实现服务器P)(L和播放器M化的一个或多个应用的移动电话,诸 如智能电话或数字平板。
[0029] 图2B描绘了另一种类型的用户设备肥,其包括实现服务器P)(L和存储器BFF的互联 网机顶盒DCDB、W及经由诸如W太网或WiFi的链路连接到盒DCDB并且运行实现多媒体播放 器M化的应用的一个或多个固定或移动终端UTUUT2。描述符Mro则可W被发送给盒DCDBW 被分发给终端UTUUT2。
[0030] 图3描绘了根据一个实施例的特别是由设备UE运行的步骤Sl到S4W便与服务器 CNTP同步。在步骤Sl中,设备UE的播放器M化接收来自服务器CNTP的描述符MPD。在步骤S2 中,播放器M化向服务器P)(L发送同步请求。在步骤S3中,服务器P)(L通过发送元素 TMRF来响 应于同步请求,元素 TMRF包含使得播放器MI^L能够与服务器CNTP同步的同步数据。在接收到 元素 TMR即寸,在步骤S4中,播放器M化进行同步,在于基于在元素 TMRF中传送的数据来计算 在服务器CNTP的时基和设备肥的时基之间的差。当服务器P)(L和播放器M化没有被实现在相 同设备中时,可W通过任何方式来执行它们之间的通信。
[0031 ]当因为段不再在存储器BFF中或因为段还没有被服务器PXY接收并存储在存储器 中,因此服务器PXY不能满足由播放器M化发起的段请求时,可W触发步骤S2。步骤S2到S4使 得播放器MI^L能够确定哪些段被存储在存储器BFF中W及何时发生最后一个段的开始接收。
[0032] 图4描绘了描述符MPD的结构。根据DA細-M阳G标准,描述符MPD包括一个或多个字 段PRD,每个字段PRD表征多媒体内容的时间段的结构,在运期间,多媒体内容的编码版本的 集合是可W获得的。时间段PRD包括一个或多个自
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1