针对移动广播/多播流式服务器的使用而扩展富媒体容器格式的方法和装置的制造方法_2

文档序号:9306557阅读:来源:国知局
信息发送至3G移动设备以用于下载应用。本 发明为提供交互式和动态富媒体流式传输以及渐进式下载的服务提供了益处,可以在多种 多样的产品中结合本发明,并且可以在诸如3GPPMBMS、3GPP2BCMCS、DVD-HIPDC以及OMA BCAST的服务中使用本发明。
[0019] 通过下文结合附图进行的详细描述,本发明的这些和其他优点和特征以及本发明 操作的组织和方式将变得显而易见,其中,贯穿下文描述的多个附图,相同的元素具有相同 的标号。
【附图说明】
[0020] 图1是示出了如何可以将ALC特定的信息包含在ISO基媒体文件格式中以便使用 RTP和ALC协议来实现富媒体广播/多播流式传输/下载服务的图示;
[0021] 图2是用于移动广播/多播网络上的富媒体流式传输和文件下载的协议栈的图 示;
[0022] 图3是OMBCASTESG的传统数据模型的图示;
[0023] 图4是可以在本发明的实现中使用的电子设备的透视图;以及
[0024] 图5是图4的移动电话的电话电路的示意图。
【具体实施方式】
[0025] 本发明包括:扩展ISO基媒体文件格式以支持ALC作为广播协议,以及扩展ESG以 包括特定于移动广播/多播网络上的SVG传输的元数据。在容器文件格式中引入"BMFDP 提示跟踪",其中所需的文件元数据位于这些提示跟踪中。
[0026] 本发明的实现涉及扩展ISO基媒体文件格式,以支持ALC协议用于传输。这包括: (1)在ISO基媒体文件格式中添加用于ALC的会话描述信息;(2)扩展ISO基媒体文件格 式,以包括用于ESG的元数据信息;以及(3)扩展ISO基媒体文件格式,以便包括提示跟踪 信息,以形成ALC分组用于传输。
[0027] 图1是如何可以将ALC特定的信息包含在ISO基媒体文件格式中以便使用RTP和 ALC协议来实现富媒体广播/多播流式传输/下载服务的图示。从图1中可以看出,将富媒 体110 (具有离散和连续媒体的SVG)、SDP信息115、基于ALC的元数据信息120以及用于 ALC分组化的提示跟踪信息125输入到了ISO基媒体文件生成器130中,生成器130产生富 媒体ISO基媒体文件135。将富媒体ISO基媒体文件135提供给富媒体服务器140。富媒 体服务器140继而向富媒体播放器160传送(1)离散文件(ESG)的元数据145 ; (2)会话描 述信息150 ;以及(3)RTP和ALC分组155,富媒体播放器160继而可以对编码信息进行解码 以用于后续展示。图2示出了用于移动广播/多播网络上的富媒体流式传输和文件下载的 协议栈。应当理解,尽管此处的文字和示例可能特别地描述了编码过程,然而本领域的技术 人员将会容易地理解:同样的概念和原理也适用于相应的解码过程,反之亦然。
[0028] 下面将描述SVG嵌入媒体的能力,以及富媒体传输的不同传输情况。该信息提供 了使用ALC作为富媒体下载协议的基础,并提供了本发明所要解决的问题的范围。SVG支持 类似于SMIL媒体元素的媒体元素。如上所述,可以将所有的嵌入媒体划分为两部分:离散 媒体和连续媒体。诸如图像的离散媒体是使用"image(图像)"元素嵌入SVG的,例如:
[0029]<imagex= " 200 "y= " 200 "width= "IOOpx"height ="IOOpx"xlink:href="myimage,png" >
[0030] 以下是包含诸如音频和视频的连续媒体的示例:
[0031]〈audioxlink:href=',Logg',volume=',0? 7',type=',audio/vorbis',begin = ',mybutton.click',repeatCount=',3',/>
[0032]〈videoxlink:href=',ski.avi',volume=',? 8',type=',video/x-rnsvideo',x = "10"y="170"/>
[0033]SVG还可以嵌入其他SVG文档,这些SVG文档继而可以通过嵌套来嵌入更多的SVG 文档。动画元素规定提供同步动画矢量图形的外部嵌入的SVG文档或者SVG文档段。类似 于视频元素,动画元素是图形化对象,其大小由其x、y、width(宽度)和height(高度)属 性确定。以下是一个这样的示例:
[0034]〈animationbegin="I"dur="3"repeatCount="I. 5"fill ="freeze"X=" 100"y=〃 100"
[0035]xlink:href= "mylcon.svg" />
[0036]类似地,可以内部或外部地引用SVG中的媒体。虽然上面的示例是内部引用的,但 是以下示例示出了外部引用的媒体:
[0037] 〈animate attributeName =',xlink:href',values =',http://www. example, com/ images/1. png;
[0038]http://www. example, com/images/2. png;
[0039]http://www.example,com/images/3.png',
[0040] begin= " 15s"dur= " 30s"/>
[0041] 可以通过SVG内容中的内部或外部URL来链接嵌入的媒体元素。在这种情况下, 内部URL表示ISO基媒体文件本身内的文件路径。外部URL表示ISO基媒体文件外部的文 件路径,其存在于包含源SVG文件的相同服务器上或者存在于其他服务器上。本发明涉及 针对内部嵌入的离散媒体的ALC传输机制。相应地,会话描述协议(SDP)是针对内部嵌入 媒体而制定的。
[0042] 在此讨论的传输机制是针对驻留在相同或其他服务器上的离散媒体和连续媒体 而提供的。这些媒体可以是原始格式,或者是ISO基媒体文件格式。然而,应当采取适当的 步骤来确保这些媒体元素在传输和呈现期间的适当同步。
[0043] 对于下载,离散嵌入媒体和连续嵌入媒体二者都可以通过HTTP、FLUTE或者ALC来 传输,这取决于其是点对点的还是广播。然而,在广播流式传输情况下,只有连续媒体可以 通过RTP来传输。出于该原因,可以想到以下传输组合:(1)离散媒体的广播流式传输+HTTP 下载;(2)离散媒体的单播流式传输+HTTP下载;(3)离散媒体的广播流式传输+FLUTE/ALC 下载;以及(4)离散媒体的单播流式传输+FLUTE/ALC下载。本发明涉及项目(3)和(4)。 此外,可以通过以下手段来明确地传输离散媒体文件:(1)经由ALC/FLUTE会话将其预先传 输至UE; (2)在流式传输会话之前通过点对点承载将其传输至每个客户端,其方式类似于 在MBMS会话之前将安全密钥发送至客户端的方法;(3)如果由足够的无线资源可用,则具 有独立于RTP传输会话的平行ALC/FLUTE传输会话;或者(4)由于有限的无线资源而具有 非并行的传输会话来传输所有数据。每个传输会话或者包含ALC/FLUTE数据,或者包含RTP 数据。
[0044] 下面将描述本发明的第一实现,涉及使用盒子(box)来存储会话描述协议(SDP) 信息。SDP是用于规定会话描述的通用实用格式。可以使用ALC分组来传输场景描述,以及 离散和/或连续的嵌入媒体,这取决于其是纯下载情况还是与RTP流式传输会话共享。在 先于ALC会话开始发送的ESG中指明内部嵌入媒体的URI。用于ALC的SDP描述的语法类 似于FLUTE的语法,并且已经在互联网草案"SDPDescriptorsforFLUTE"中定义。
[0045] 可以存在各种用于ALC的描述格式。SDP如下定义。按照SDP的要求,将SDP中存在 的文本恰当地格式化为一系列行,每行由<crlf>结束。对于SVG场景的传输、场景更新以及 离散嵌入媒体,将出现这种情况。2005年9月1日递交的美国临时专利申请No. 60/713, 303 中详细描述了不同级别(呈现、影片、跟踪、项目)的用于FLUTE的盒子。然而,同样可以 针对广播下载来归纳为相同的盒子,以便包括ALC。因此,盒子的前缀是"BMFDP"(广播 多播文件下载协议),以便更为一般,以存储用于ALC或者FLUTE的SDP。还要添加称为 "protocol(协议)"的标志,以指明盒子是用于FLUTE还是ALC。以下是四个不同级别的盒 子:
[0046] (a)呈现BMFDP信息。呈现级别提示信息容器在"phib"盒子中定义,其专用于ALC 或者FLUTE。在通过ALC或者FLUTE来发送当前呈现中的所有内容时,可以使用它。
[0048] (b)项目BMFDP信息。项目级别提示信息容器在"ihib"盒子中定义,其专用于ALC 或者FLUTE。在通过ALC或者FLUTE来发送当前项目中的所有内容时,可以使用它。
[0049]
[0050] (c)影片广播下载信息。影片级别提示信息容器在"hnti"盒子中定义,其专用于 ALC或者FLUTE。在通过ALC或者FLUTE来发送当前影片中的全
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1