HK1239973B - 多播广播多媒体服务辅助内容分发 - Google Patents
多播广播多媒体服务辅助内容分发Info
- Publication number
- HK1239973B HK1239973B HK17112881.8A HK17112881A HK1239973B HK 1239973 B HK1239973 B HK 1239973B HK 17112881 A HK17112881 A HK 17112881A HK 1239973 B HK1239973 B HK 1239973B
- Authority
- HK
- Hong Kong
- Prior art keywords
- dash
- media
- mbms
- http
- client
- Prior art date
Links
Description
相关申请的交叉引用
本申请要求美国申请No.13/626661(2012年9月25日提交,标题为“MULTICASTBROADCAST MULTIMEDIA SERVICE-ASSISTED CONTENT DISTRIBUTION”的优先权,其要求美国临时专利申请No.61/612188(2012年3月16日提交,标题为“WIRELESS COMMUNICATIONSYSTEMS AND METHODS”)的优先权,通过引用将其两者完整地结合于此以用于所有目的。
技术领域
一般来说,本发明的实施例涉及通信领域,以及更具体来说,涉及多播广播多媒体服务辅助内容分发。
背景技术
在一些无线通信网络中,通过超文本传输协议的动态自适应流播(DASH)流播格式用来通过无线通信网络向用户设备(UE)传递媒体内容,例如视频、音频、多媒体和/或其它内容。在第三代合作伙伴项目(3GPP)TS 26.247V.10.2.0以及ISO/IEC DIS 23009-1中在MPEG 中已对DASH进行了标准化。媒体内容通常由UE经由UE与远程HTTP媒体服务器(其存储媒体内容)之间的单播HTTP信令来访问。UE发送HTTP请求,其被路由到远程HTTP媒体服务器,以及远程HTTP媒体服务器作为响应而经由HTTP向UE传送所请求媒体内容。这可在网络中造成高信令开销,并且对媒体内容的分发添加延迟。
在DASH中,媒体呈现描述(MPD)元数据文件提供与服务器中存储的媒体内容表示的结构和不同版本有关的信息(包括不同比特率、帧率、分辨率、编解码器类型等)。另外,DASH还指定段格式,例如包括与媒体播放器(媒体播放器检查初始化段以理解容器格式和媒体定时信息)的初始化和媒体段有关的信息,以确保段映射到媒体呈现时间线中以用于与其它表示的切换和同步呈现。基于这个MPD元数据信息(其描述段的关系以及它们如何形成媒体呈现),客户端可使用HTTP GET或部分GET方法来请求这些段。
3GPP TS 26.346中规定的多媒体广播多播服务(MBMS)是按照3GPP所颁布的蜂窝标准其中之一进行操作的蜂窝网络上使用的点对多点系统。它设计用于流行内容基于广播和多播技术向许多接收器的有效传递,并且在3GPP通用移动电信系统(UMTS)规范的发行版6 中作为可选特征首次引入。MBMS在后续3GPP发行版中基于若干增强、例如多播广播单频网络(MBSFN)功能性来进一步优化。在服务层,MBMS还基于根据用户数据报协议(UDP)的传输层协议、使用用于流播的实时传输协议(RTP)以及用于文件传递的通过单向传输的文件传递(FLUTE)来定义用于多媒体内容的流播和文件的可靠下载的传递协议。MBMS在与 3GPP发行版8及更高版本对应的基于3GPP的长期演进(LTE)标准制订中已被采纳为增强 MBMS(eMBMS)模式。
DASH格式化内容可使用MBMS下载传递方法和/或基于HTTP的传递方法来传递给UE。基于MBMS的DASH传递选项在一些服务区域中可能不可用,在这种情况下,那些服务可能备选地经由单播来提供。在通过MBMS的DASH格式化内容传递的情况下,可使用 FLUTE传输协议。如RFC3926中定义的FLUTE准许通过MBMS来传递DASH段,使得客户端观察到它们是通过HTTP/TCP所传递的。将HTTP-URL指配给FLUTE中的每个所传递对象,以及HTTP-URL映射MPD中的段URL。UE基于MPD中包含的HTTP URL和 FLUTE分组中包含的URL信息的比较来识别所接收DASH表示。
附图说明
通过以下结合附图的详细描述,会容易理解实施例。为了便于本描述,相似的参考标号表示相似的结构元件。通过附图、作为举例而不是限制来示出实施例。
图1示意示出按照各种实施例的无线通信网络。
图2是按照各种实施例的用户设备的框图。
图3是按照各种实施例的代理终端的框图。
图4是示出按照各种实施例、可由代理终端执行的促进向UE分发媒体数据的方法的流程图。
图5是示出按照各种实施例的示例计算系统的框图。
具体实施方式
本公开的说明性实施例包括但不限于用于多播广播多媒体服务辅助内容分发的方法、系统和设备。
将使用本领域的技术人员通常用于向本领域的其他技术人员传达其工作主旨的术语来描述说明性实施例的各个方面。然而,本领域的技术人员将清楚地知道,仅通过所述方面的一部分也可实施备选实施例。为了便于说明,提出具体数量、材料和配置,以便提供对说明性实施例的透彻了解。但是,本领域的技术人员将清楚地知道,即使没有这些具体细节也可实施备选实施例。在其它情况下,省略或简化了众所周知的特征,以免影响对说明性实施例的理解。
此外,各种操作将按照最有助于理解说明性实施例的方式依次描述为多个分立操作;但是,描述的顺序不应当被理解为暗示这些操作一定是顺序相关的。具体来说,这些操作不需要按照呈现的顺序来执行。
反复使用词语“在一些实施例中”。该词语一般不是指相同实施例;但它也可指相同实施例。术语“包含”、“具有”和“包括”是同义词,除非上下文另加说明。词语“A和/或B”表示(A)、(B)或者(A和B)。与词语“A和/或B”相似,词语“A/B”表示(A)、(B)或者(A和B)。词语“A、B和C中的至少一个”表示(A)、(B)、(C)、(A和B)、(A和C)、(B 和C)或者(A、B和C)。词语“(A)B”表示(B)或(A和B),也就是说,A是可选的。
虽然本文已经示出且描述了具体实施例,但是本领域的技术人员将会理解,大量备选和/或等效实现可取代所示和所述的具体实施例,而没有背离本公开的实施例的范围。本申请意在涵盖本文所述实施例的任何调整或变更。因此,本公开的实施例显然预计仅由权利要求书及其等效物来限制。
本文所使用的术语“模块”可表示包括运行一个或多个软件或固件程序的专用集成电路(ASIC)、电子电路、处理器(共享、专用或编组)和/或存储器(共享、专用或编组)、组合逻辑电路和/或提供所述功能性的其它适当组件、作为其中一部分或者包括它们。
图1示意示出按照各种实施例的无线通信网络100。无线通信网络100(以下称作“网络100”)可以是第三代合作伙伴项目(3GPP)长期演进(LTE)网络的接入网,例如演进通用移动电信系统(UMTS)陆地无线电接入网(E-UTRAN)。网络100可包括代理终端104,其配置成经由无线连接或有线连接来与用户设备(UE)108进行通信。网络100还可包括:广播多播服务中心(BMSC)112,其将MBMS服务传递给各种MBMS客户端;以及媒体服务器116,其存储和分发媒体内容。
在一些实施例中,代理终端104可以是配置成通过网络100与UE 108进行无线通信的基站、例如演进节点B(eNB)。在其它实施例中,代理终端104可以是另一个UE。在代理终端104是另一个UE的实施例中,另一UE可经由eNB与BMSC 112和/或网络100的其它组件进行通信。另一UE可作为“热点”进行操作,以允许UE 108接入网络100。在又一些实施例中,代理终端104可包含在UE 108中,即,代理终端104的功能性和UE 108 的功能性可在单个终端中托管。
如图2所示,UE 108可包括至少如所示相互耦合的媒体客户端220和超文本传输协议(HTTP)接入客户端224。HTTP接入客户端224还可与UE 108的多个天线228中的一个或多个天线耦合,以用于通过网络100进行无线通信。UE 108可包括任何适当数量的天线 228。天线228中的一个或多个天线可交替用作发射天线或接收天线。作为代替或补充,天线228中的一个或多个天线可以是专用接收天线或者专用发射天线。
如图3所示,代理终端104可包括至少如所示相互耦合的多媒体广播多播服务(MBMS)接入客户端332、HTTP服务器模块336和存储器340。MBMS接入客户端332和/ 或HTTP服务器模块336还可与代理终端104的一个或多个天线344耦合。在各种实施例中,代理终端104可包括至少与传送给UE 108和/或从BMSC 112所接收的同时传输流的数量同样多的天线344,但是本公开的范围并不局限于这个方面。天线344中的一个或多个天线可交替用作发射天线或接收天线。作为代替或补充,天线344中的一个或多个天线可以是专用接收天线或者专用发射天线。
在各种实施例中,代理终端104的MBMS接入客户端332可接收包括媒体数据和元数据的MBMS传输。代理终端104可缓存媒体数据和/或元数据(例如将媒体数据和/或元数据存储在存储器340中),供以后传输到UE 108。MBMS接入客户端332可从BMSC 112无线接收MBMS传输。例如,MBMS接入客户端332可经由通过单向传输的文件传递 (FLUTE)协议和/或因特网协议(IP)多播协议接收MBMS传输。在各种实施例中,MBMS接入客户端332可经由用户服务发现(USD)信令从BMSC 112接收媒体数据和元数据。在一些实施例中,MBMS传输可包括通过HTTP的动态自适应流播(DASH)格式化媒体内容和关联 MPD元数据。BMSC 112可向包括代理终端104在内的多个代理终端传送MBMS传输。在 DASH格式化媒体内容的情况下,UE 108的HTTP接入客户端224又可称作DASH客户端。
BMSC 112可从媒体服务器116接收媒体数据和/或元数据。在一些实施例中,BMSC112可经由HTTP信令从媒体服务器116来检索媒体数据和元数据。BMSC 112与媒体服务器116之间的通信链路可以是无线和/或有线的。
在各种实施例中,代理终端104的HTTP服务器模块336可经由HTTP传输向UE 108传送元数据和媒体数据的至少一部分。在一些实施例中,UE 108中的HTTP接入客户端 224可通过发出HTTP GET或HTTP部分GET请求,从代理终端104的HTTP服务器模块 336接收元数据和媒体数据的至少一部分。相应地,MBMS传输可用来有效地向多个代理终端分发媒体数据和/或元数据。这些代理终端则可经由HTTP向关联UE分发媒体数据和/或元数据。
在一些实施例中,媒体数据和元数据可采取DASH格式。例如,媒体数据可包括与诸如视频、音频和/或多媒体呈现之类的媒体呈现关联的多个媒体段。这些媒体段可与媒体呈现的不同时段关联,和/或作为媒体呈现的同一时段的不同版本。这些版本可包括不同性质,例如比特率、帧率、分辨率、编解码器类型和/或其它性质。
DASH格式化内容的元数据可包括与媒体数据关联的媒体呈现描述(MPD)元数据。MPD元数据可包括与媒体数据中包含的媒体段的内容和/或性质相关的信息和/或与包括媒体数据的MBMS传输关联的参数。
在各种实施例中,UE 108的媒体客户端220也可基于MPD元数据、使用HTTP请求(例如经由HTTP接入客户端224)向BMSC 112或媒体服务器116来请求一个或多个媒体段。媒体客户端220可请求连续时段的媒体段,以便向UE 108的用户提供媒体呈现。媒体客户端220可基于一个或多个条件(例如可用带宽、网络条件、用户偏好、装置能力(例如显示器分辨率、处理能力、存储器资源等))和/或装置条件(例如其它处理/存储器开销)来动态改变要请求哪一个媒体段版本。
在各种实施例中,代理终端104的HTTP服务器模块336可从UE 108的HTTP接入客户端224接收HTTP请求。HTTP服务器模块336可响应该请求而经由HTTP向UE 108 传送所请求媒体段。
在常规系统中,由UE 108进行的HTTP请求经过一个或多个中间装置(例如eNB、HTTP高速缓存等)转发到远程HTTP服务器。相比之下,本文所述的代理终端104直接响应 UE108进行的HTTP请求。HTTP请求可以不转发到媒体服务器116。相应地,代理终端 104可提供通过网络100的降低信令和/或UE 108访问媒体呈现的降低延迟(例如启动延迟)。另外,本文所述的MBMS辅助过程对UE 108而言可以是透明的。
虽然本文中参照DASH格式化媒体数据和元数据来描述媒体数据和元数据,但是本公开并不局限于这个方面。在其它实施例中,代理终端104可用来向UE 108分发任何适当类型的媒体数据和/或元数据。
在一些实施例中,代理终端104可以仅接收和/或缓存可从该BMSC得到的给定媒体呈现的媒体数据的一部分(例如所选媒体段)。代理终端104可从BMSC 112接收与可从 BMSC112得到的媒体数据关联的第一MPD元数据。代理终端104可生成与可用于向UE 的HTTP传输的媒体数据的子集或超集关联的第二MPD元数据和/或向UE 108传送与可用于向UE的HTTP传输媒体数据的子集或超集关联的第二MPD元数据。例如因调度限制、存储器限制、网络条件和/或允许存储器/带宽用于其它媒体呈现,代理终端104可以仅接收和/或缓存媒体数据的一部分。
在一些实施例中,代理终端104可缓存与媒体呈现的给定部分的表示(例如质量等级) 的子集对应的可用媒体段的子集。
在一些实施例中,代理终端104可缓存与媒体呈现的开始部分对应的可用媒体段的子集。在由用户请求媒体呈现的回放时,这可促进媒体呈现的快速启动。在请求回放之后可请求附加媒体段。
由代理终端104所缓存的媒体呈现和/或媒体段可基于任何适当标准来选择,例如媒体呈现和/或媒体段的所确定或预期流行度。在一些实施例中,媒体呈现可基于标识媒体呈现的用户指示(例如指示用户希望在媒体呈现成为可用时和/或在稍后时间回放媒体呈现)来选择。在代理终端104包含在UE 108的实施例中,这可特别有帮助,但是它并不局限于那个方面。在一些实施例中,UE 108还可指示UE 108的一种或多种能力和/或用户的质量/体验偏好,以促进媒体呈现的一个或多个适当表示的选择。例如,用户可优选较低比特率呈现,其中与较高比特率呈现相比具有较少回放延迟。
在各种实施例中,代理终端104的MBMS接入客户端332可包括接收和/或缓存 MBMS传输的一种或多种MBMS能力。例如,MBMS接入客户端332可激活利用BMSC 112的MBMS服务,并且经由USD信令接收MPD元数据。在一些实施例中,MBMS接入客户端332可对与MBMS传输关联的应用层前向纠错(AL-FEC)码、例如Raptor码进行解码。作为补充或替代,MBMS接入客户端332可执行一个或多个恢复过程,以检索元数据和/或媒体数据的不正确接收部分。在一些实施例中,MBMS接入客户端332可向BMSC 112发送具有传递检验信息和/或接收统计的报告。
如上所述,在一些实施例中,代理终端104可包含在eNB中或者网络100的另一个UE中。UE 108可具有与eNB或另一UE的通信链路,以便除了媒体数据和元数据之外,还通过网络100传送和/或接收其它数据。在其它实施例中,代理终端104可包含在UE 108 中,即,代理终端104的功能性和UE 108的功能性可包含在单个终端中。在这些实施例中,HTTP服务器模块336可具有与UE 108的HTTP接入客户端224的有线或无线连接。
图4示出按照各种实施例、促进向UE的HTTP接入客户端(例如UE 108的HTTP接入客户端224)分发媒体数据的方法400。方法400可由代理终端(例如代理终端104)来执行。该代理终端可例如包含在eNB或另一个UE中。备选地,代理终端可包含在包括该 HTTP接入客户端的同一UE终端中。在一些实施例中,代理终端可包括和/或有权访问其上存储了指令的一个或多个计算机可读介质,其中指令在被运行时使代理终端执行方法400。
在404,代理终端可激活利用BMSC(例如BMSC 112)的MBMS服务。代理终端可主动地(例如不是响应来自UE的指令)激活MBMS服务。
在408,代理终端可经由USD信令从BMSC接收元数据(例如MPD元数据)。所述元数据可与将由BMSC广播的媒体数据关联。所述元数据可传递到UE。在一些实施例中,所述元数据可在传递到UE之前经过修改。例如,所述元数据可修改成包括与可用于向UE的 HTTP传输的媒体数据的子集或超集相关的信息。
在412,代理终端可从包括媒体数据的BMSC接收MBMS传输。媒体数据可采取 DASH格式,并且包括与媒体呈现关联的多个媒体段。
在416,代理终端可缓存所接收媒体数据。该缓存可包括将媒体数据存储在代理终端上的本地存储装置中。
在420,代理终端可从HTTP接入客户端接收要接收所缓存媒体数据的至少一部分的 HTTP请求。例如,所述HTTP请求可标识所缓存媒体数据的一个或多个媒体段。HTTP接入客户端可在UE 108中托管。在一些实施例中,MBMS接入客户端、存储器、HTTP服务器和HTTP接入客户端功能性可在单个终端中托管。在其它实施例中,MBMS接入客户端、存储器和HTTP服务器可在另一个终端、例如eNB或另一个UE中托管。
在424,代理终端可经由HTTP信令向HTTP接入客户端传送所请求媒体数据。代理终端可从本地存储装置中检索所请求媒体数据供传输。相应地,来自HTTP接入客户端的 HTTP请求可由代理终端来截取,而没有转发到远程服务器。
代理终端此后可从UE接收要检索媒体数据的其它部分的附加HTTP请求。
本文所述的代理终端104、UE 108和/或BMSC 112可使用根据需要配置的任何适当硬件和/或软件来实现到系统中。图5对于一个实施例示出示例系统500,其中包括一个或多个处理器504、与(一个或多个)处理器504中的至少一个处理器耦合的系统控制逻辑508、与系统控制逻辑508耦合的系统存储器512、与系统控制逻辑508耦合的非易失性存储器(NVM)/存储装置516、与系统控制逻辑508耦合的网络接口520以及与系统控制逻辑508耦合的输入/输出(I/O)装置532。
(一个或多个)处理器504可包括一个或多个单核处理器或多核处理器。(一个或多个) 处理器504可包括通用处理器和专用处理器(例如图形处理器、应用处理器、基带处理器等) 的任何组合。
一个实施例的系统控制逻辑508可包括任何适当的接口控制器,以便提供到(一个或多个)处理器504中的至少一个处理器和/或到与系统控制逻辑508进行通信的任何适当装置或组件的任何适当接口。
一个实施例的系统控制逻辑508可包括一个或多个存储控制器,以便提供到系统存储器512的接口。系统存储器512可用来加载和存储例如用于系统500的数据和/或指令。一个实施例的系统存储器512可包括例如任何适当的易失性存储器,例如适当的动态随机存取存储器(DRAM)。
例如,NVM/存储装置516可包括用于存储数据和/或指令的一个或多个有形、非暂时计算机可读介质。NVM/存储装置516可包括任何适当的非易失性存储器,例如闪速存储器,和/或可包括例如任何适当的非易失性存储装置,例如一个或多个硬盘驱动器(HDD)、一个或多个致密光盘(CD)驱动器和/或一个或多个数字多功能盘(DVD)驱动器。
NVM/存储装置516可包括物理上作为其上安装了系统500的装置的一部分的存储资源,或者它可以是该装置可访问的,但不一定是该装置的一部分。例如,可通过网络经由网络接口520和/或通过输入/输出(I/O)装置532来访问NVM/存储装置516。
网络接口520可具有收发器522,以便为系统500提供无线电接口以通过一个或多个网络和/或与任何其它适当装置进行通信。收发器522可实现UE 108的HTTP接入客户端224或者MBMS模块和/或代理终端104的HTTP服务器 模块336。在各种实施例中,收发器522可与系统500的其它组件集成。例如,收发器522可包括(一个或多个)处理器504中的处理器、系统存储器512中的存储器以及NVM/存储装置516中的NVM/存储装置。网络接口 520可包括任何适当的硬件和/或固件。网络接口520可包括多个天线,以便提供多输入多输出无线电接口。一个实施例的网络接口520可包括例如有线网络适配器、无线网络适配器、电话调制解调器和/或无线调制解调器。
对于一个实施例,(一个或多个)处理器504中的至少一个处理器可与系统控制逻辑 508的一个或多个控制器的逻辑封装在一起。对于一个实施例,(一个或多个)处理器504中的至少一个处理器可与系统控制逻辑508的一个或多个控制器的逻辑封装在一起,以形成系统级封装(SiP)。对于一个实施例,(一个或多个)处理器504中的至少一个处理器可与系统控制逻辑508的一个或多个控制器的逻辑集成在同一个管芯上。对于一个实施例,(一个或多个)处理器504中的至少一个处理器可与系统控制逻辑508的一个或多个控制器的逻辑集成在同一个管芯上,以形成芯片上系统(SoC)。
在各种实施例中,I/O装置532可包括:用户接口,设计成实现用户与系统500的交互;外设部件接口,设计成实现外设部件与系统500的交互;和/或传感器,设计成确定与系统500相关的环境条件和/或位置信息。
在各种实施例中,用户接口可包括但不限于显示器(例如液晶显示器、触摸屏显示器等)、喇叭、话筒、一个或多个摄像机(例如照相机和/或视频摄像机)、闪光灯(例如发光二极管闪光)和键盘。
在各种实施例中,外设部件接口可包括但不限于非易失性存储器端口、通用串行总线(USB)端口、音频插孔和电源接口。
在各种实施例中,传感器可包括但不限于陀螺仪传感器、加速计、近程传感器、环境光传感器和定位单元。定位单元也可以是网络接口520的组成部分或者与其交互,以便与定位网络的组件、例如全球定位系统(GPS)卫星进行通信。
在各种实施例中,系统500可以是移动计算装置,诸如但不限于膝上型计算装置、平板计算装置、上网本、智能电话等。在各种实施例中,系统500可具有更多或更少的组件和/或不同的架构。
在本公开的各种实施例中,提供一种可由代理终端来执行的方法。该方法可包括:由代理终端激活利用广播多播服务中心(BMSC)的多播广播多媒体服务(MBMS);经由用户服务发现(USD)信令从BMSC接收媒体呈现描述(MPD)元数据,MPD元数据与媒体数据关联;经由MBMS传输从BMSC接收与MPD元数据关联的媒体数据的至少一部分;缓存所接收媒体数据和元数据;从用户设备(UE)中托管的超文本传输协议(HTTP)接入客户端接收要接收所缓存元数据和所缓存媒体数据的至少一部分的HTTP请求;以及响应HTTP请求而经由HTTP信令向UE传送所缓存元数据和所缓存媒体数据的至少一部分。在该方法的一个实施例中,该缓存包括存储所接收媒体数据和MPD元数据供以后经由HTTP传输来传输,以及在缓存所接收媒体数据和元数据之后从UE接收HTTP请求。
在本公开的其它实施例中,提供一种用于媒体数据的传递的代理终端。该代理终端可包括:用于激活利用广播多播服务中心(BMSC)的多播广播多媒体服务(MBMS)的部件;用于经由用户服务发现(USD)信令从BMSC接收媒体呈现描述(MPD)元数据的部件,MPD元数据与媒体数据关联;用于经由MBMS传输从BMSC接收与MPD元数据关联的媒体数据的至少一部分的部件;用于缓存所接收媒体数据和元数据的部件;用于从用户设备(UE)中托管的超文本传输协议(HTTP)接入客户端接收要接收所缓存元数据和所缓存媒体数据的至少一部分的HTTP请求的部件;以及用于响应HTTP请求而经由HTTP信令向UE传送所缓存元数据和所缓存媒体数据的至少一部分的部件。在该代理终端的一些实施例中,用于缓存的部件包括用于存储所接收媒体数据和MPD元数据供以后经由HTTP传输来传输的部件,以及在缓存所接收媒体数据和元数据之后从UE接收HTTP请求。
在以上所述方法或代理终端的一些实施例中,媒体数据和MPD元数据采取通过HTTP的动态自适应流播(DASH)格式。在以上所述方法或代理终端的一些实施例中,所接收MPD元数据是第一MPD元数据,以及其中代理终端还包括用于向UE传送与可用于向UE 的HTTP传输的媒体数据的子集或超集关联的第二MPD元数据的部件。
在以上所述方法或代理终端的一些实施例中,代理终端包含在演进节点B(eNB)或另一个UE中。
在本公开的其它实施例中,提供一种用于媒体数据的传递的代理终端,所述代理终端包括:多媒体广播和多播服务(MBMS)接入客户端,所述多媒体广播和多播服务(MBMS)接入客户端配置成:接收包括媒体数据和元数据的MBMS传输;并且缓存媒体数据和元数据供以后传输;所述代理终端还包括超文本传输协议(HTTP)服务器模块,其配置成:在媒体数据和元数据被缓存之后从用户设备(UE)的HTTP接入客户端接收HTTP请求;并且经由 HTTP传输向UE的HTTP接入客户端传送元数据和媒体数据的至少一部分。
在代理终端的一些实施例中,媒体数据和元数据采取通过HTTP的动态自适应流播(DASH)格式。在一些这类实施例中,MBMS接入客户端配置成接收与媒体数据关联的第一媒体呈现描述(MPD)元数据,以及其中HTTP服务器模块还配置成生成第二MPD元数据并且向UE传送第二MPD元数据,第二MPD与可用于向UE的HTTP接入客户端的HTTP传输的媒体数据的子集或超集关联。在代理终端的一些实施例中,HTTP服务器模块配置成从 HTTP接入客户端接收HTTP请求,所述HTTP请求标识将要传送给HTTP接入客户端的 DASH格式媒体数据段。
在代理终端的一些实施例中,代理终端包含在配置成通过无线通信网络与UE进行通信的演进节点B(eNB)中。在代理终端的其它实施例中,代理终端包含在另一个UE中。在代理终端的又一些实施例中,代理终端包含在其中包含HTTP接入客户端的同一UE中。
在代理终端的一些实施例中,MBMS接入客户端配置成经由通过单向传输的文件传递(FLUTE)协议接收MBMS传输。在代理终端的一些实施例中,MBMS接入客户端配置成经由因特网协议(IP)多播协议接收MBMS传输。在代理终端的一些实施例中,MBMS传输从广播多播服务中心(BMSC)接收;以及MBMS接入客户端还配置成向BMSC发送具有传递检验信息或接收统计的报告。
在代理终端的一些实施例中,MBMS接入客户端配置成对与MBMS传输关联的应用层前向纠错(AL-FEC)码进行解码,或者执行一个或多个恢复过程以检索元数据或媒体数据的不正确接收部分。在代理终端的一些实施例中,MBMS接入客户端还配置成执行一个或多个恢复过程,以检索元数据或媒体数据的不正确接收部分。
本公开的其它实施例提供其上存储了指令的一个或多个非暂时计算机可读介质,指令在被运行时使无线通信装置:接收包括采取通过超文本传输协议的动态自适应流播(DASH) 格式的媒体数据和元数据的MBMS传输,媒体数据包括多个媒体段;存储媒体段的部分或全部供以后传输;并且经由超文本传输协议(HTTP)向用户设备(UE)传送所存储媒体段中的一个或多个媒体段。
在一个或多个计算机可读介质的一些实施例中,指令在被运行时还使无线通信装置接收与多个媒体段关联的第一媒体呈现描述(MPD)元数据;并且向UE传送第二MPD元数据,第二MPD与可用于向UE的传输的多个媒体数据段的子集或超集关联。在一个或多个计算机可读介质的一些实施例中,指令在被运行时还使无线通信装置从UE接收对一个或多个媒体段的传输的请求;并且响应该请求而从UE传送一个或多个媒体段。
在一个或多个计算机可读介质的一些实施例中,无线通信装置是演进节点B(eNB),其配置成通过无线通信网络与UE进行通信。在一个或多个计算机可读介质的其它实施例中,无线通信装置是另一个UE。
本公开的其它实施例提供一种要由用户设备(UE)用于访问介质的设备,所述设备包括:存储器;多媒体广播和多播服务(MBMS)接入客户端,其配置成:接收包括采取通过超文本传输协议的动态自适应流播(DASH)格式的媒体数据和元数据的MBMS传输,媒体数据包括一个或多个媒体段;并且将媒体数据和元数据缓存在存储器中供以后访问;以及DASH 客户端,其配置成在媒体数据被缓存之后从存储器检索一个或多个媒体段或元数据。
在该设备的一些实施例中,DASH客户端配置成使用HTTP请求来检索一个或多个媒体段或元数据。在该设备的一些实施例中,MBMS接入客户端配置成经由通过单向传输的文件传递(FLUTE)协议接收MBMS传输。
在该设备的一些实施例中,MBMS接入客户端配置成从远程服务器接收媒体数据和元数据,以及MBMS接入客户端配置成接收可从远程服务器得到的、与媒体呈现关联的媒体段的子集。
在该设备的一些实施例中,MBMS接入客户端配置成接收与媒体呈现关联的媒体段的子集,其中媒体段的子集对应于媒体呈现的开始部分,以及其中DASH客户端配置成在媒体呈现的回放期间自适应地检索与媒体呈现的其余部分的至少一部分对应的媒体段。
在该设备的一些实施例中,MBMS接入客户端配置成基于标识媒体呈现的用户指示接收与该媒体呈现关联的媒体数据,其中所述用户指示在该媒体呈现的可用性之前接收。
虽然本文中为了描述的目的而示出和描述了特定的实施例,但是打算实现相同目的的大量备选和/或等效实施例或实现可代替所示和所述的实施例,而没有背离本公开的范围。本申请意在涵盖本文所述实施例的任何修改或变更。因此,显然意图是,本文所述实施例仅受权利要求及其等效物限制。
Claims (13)
1.一种用户设备(UE),包括:
多媒体广播和多播服务(MBMS)接入客户端,用来经由广播MBMS传输来接收通过超文本传输协议的动态自适应流播(DASH)媒体段;以及
DASH客户端,用来:
发送超文本传输协议(HTTP)请求至所述MBMS接入客户端以请求所述DASH媒体段;以及
响应于所述HTTP请求来经由单播HTTP消息从所述MBMS接入客户端接收所述DASH媒体段,
其中所述MBMS接入客户端要接收与所述DASH媒体段相关联的第一媒体呈现描述(MPD)元数据,并且其中所述UE还包括HTTP服务器电路来生成第二MPD元数据并提供所述第二MPD元数据至所述DASH客户端,所述第二MPD元数据与对于到所述MBMS接入客户端的MBMS传输可用的DASH媒体段的子集或超集相关联,其中所述子集或超集与对于到所述DASH客户端的HTTP传输可用的DASH媒体段相对应。
2.如权利要求1所述的UE,还包括:
高速缓存,耦合至所述MBMS接入客户端,其用于存储所接收的DASH媒体段,其中,所述DASH客户端要经由所述高速缓存来接收所述DASH媒体段。
3.如权利要求1所述的UE,其中,从广播多播服务中心(BMSC)接收所述MBMS传输。
4.如权利要求3所述的UE,其中,所述MBMS接入客户端还要向所述BMSC发送具有传递检验信息或接收统计的报告。
5.如权利要求1至4任一项所述的UE,其中,所述MBMS接入客户端要对与所述MBMS传输相关联的应用层前向纠错(AL-FEC)码进行解码。
6.如权利要求1至4任一项所述的UE,其中,所述MBMS接入客户端还要执行一个或多个恢复过程以检索所述DASH媒体段未正确接收的部分。
7.如权利要求1至4任一项所述的UE,其中,所述MBMS接入客户端要经由通过单向传输的文件传递(FLUTE)协议或者互联网协议(IP)多播协议来接收所述MBMS传输。
8.一种由用户设备(UE)采用的设备,所述设备包括:
用于经由多播广播多媒体服务(MBMS)广播传输从广播多播服务中心(BMSC)接收通过超文本传输协议的动态自适应流播(DASH)媒体段的部件;
用于从所述UE中托管的DASH客户端接收超文本传输协议(HTTP)请求以请求所述DASH媒体段的部件;
用于响应于所述HTTP请求来经由单播HTTP信令发送所述DASH媒体段至所述DASH客户端的部件;
用于激活利用所述BMSC的MBMS的部件;以及
用于经由用户服务发现(USD)信令从所述BMSC接收媒体呈现描述(MPD)信息的部件,所述MPD信息与所述DASH媒体段相关联,
其中所述MPD信息是第一MPD信息,所述第一MPD信息包含与对MBMS传输可用的DASH媒体段相关联的信息,以及其中所述设备还包括用于将与对MBMS传输可用的所述DASH媒体段的子集或超集相关联的第二MPD信息发送至所述DASH客户端的部件,其中,所述子集或超集与对于到所述DASH客户端的HTTP传输可用的DASH媒体段相对应。
9.如权利要求8所述的设备,其还包括用于存储供以后传递至所述DASH客户端的所述第二MPD信息和所述DASH媒体段的部件。
10.如权利要求8所述的设备,其还包括用于在发送所述DASH媒体段至所述DASH客户端之前缓存所接收的DASH媒体段的部件。
11.一个或更多非暂时的计算机可读介质,其具有存储在其上的指令,所述指令当被执行时促使用户设备(UE)来:
接收包含通过超文本传输协议的动态自适应流播(DASH)媒体内容的多媒体广播和多播服务(MBMS)广播传输;
从所述UE的DASH客户端接收超文本传输协议(HTTP)请求以请求所述DASH媒体内容;
响应于所述HTTP请求来经由单播超文本传输协议(HTTP)消息发送所述DASH媒体内容至所述DASH客户端;以及
接收第一媒体呈现描述(MPD)以指示对MBMS广播传输可用的媒体的第一集合;以及
发送第二MPD至所述DASH客户端,所述第二MPD用于指示对于到所述DASH客户端的HTTP传递可用的媒体的第二集合,其中媒体的所述第二集合是媒体段的第一集合的子集或超集,以及其中媒体的所述第二集合包含所述DASH媒体内容。
12.如权利要求11所述的一个或更多计算机可读介质,其中,当所述指令被执行时,还促使所述UE在发送所述DASH媒体内容至所述DASH客户端之前存储所述DASH媒体内容。
13.如权利要求11所述的一个或更多计算机可读介质,其中,所述HTTP请求包含对应于所述DASH媒体内容的标识符。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US61/612188 | 2012-03-16 | ||
| US13/626661 | 2012-09-25 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| HK1239973A1 HK1239973A1 (zh) | 2018-05-11 |
| HK1239973B true HK1239973B (zh) | 2021-08-27 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN104205884B (zh) | 多播广播多媒体服务辅助内容分发 | |
| JP6487076B2 (ja) | インターネットプロトコル(ip)マルチメディア・サブシステム(ims)ベースのピアツーピア(p2p)コンテンツ配信 | |
| US10433327B2 (en) | Presence service using IMS based DASH service | |
| CN107113461B (zh) | 媒体内容流 | |
| CN105027499B (zh) | 基于互联网协议(ip)多媒体子系统(ims)的对等(p2p)内容分发 | |
| JP6418665B2 (ja) | Imsベースのdashサービスにおいて、プレゼンスサーバによりプレゼンス情報を供給する方法、および、プレゼンスサーバを介してプレゼンス情報を受信するユーザ機器(ue) | |
| HK1251733B (zh) | 多播广播多媒体服务辅助内容分发 | |
| HK1239973B (zh) | 多播广播多媒体服务辅助内容分发 | |
| HK1239973A1 (zh) | 多播廣播多媒體服務輔助內容分發 | |
| CN107438991A (zh) | 经由多媒体广播多播服务的灵活广播服务的方法和装置 | |
| HK1242878A1 (zh) | 媒体内容流 | |
| HK1187745B (zh) | 用於媒体内容的动态流的体验品质报告的设备和方法 | |
| HK1187745A (zh) | 用於媒体内容的动态流的体验品质报告的设备和方法 |