基于eMBMS的融合网多媒体系统的制作方法

文档序号:11253928阅读:312来源:国知局
基于eMBMS的融合网多媒体系统的制造方法与工艺

本发明涉及多媒体技术领域,特别是涉及一种基于embms的融合网多媒体系统。



背景技术:

随着mbms(multimediabroadcastmulticastservice,多媒体广播多播业务)的出现,特别是embms(增强型多媒体广播多播业务)技术的发展,运营商可以开展手机电视业务,以更大的带宽,提供更多的频道和视频内容,同时视频画面更加清晰流畅,用户体验更好。

但是单单依靠增强型多媒体广播多播业务技术还无法进行多媒体广播业务的开展,还需要传输层及网络层,甚至应用层传输协议的高效支持。



技术实现要素:

为了克服上述现有技术的缺陷,本发明要解决的技术问题是提供一种基于embms的融合网多媒体系统,用以实现多媒体广播业务。

为解决上述技术问题,本发明中的一种支持embms的融合网多媒体系统,包括多媒体服务器、embms模块和多个终端;

所述多媒体服务器,用于将从广播中心接收的原始多媒体数据转换成符合cmt协议的数据包;

所述embms模块,用于接收所述符合cmt协议的数据包,实施embms业务流程,以将所述符合cmt协议的数据包分发给各个终端;

任一终端,用于将接收到的所述符合cmt协议的数据包提供给客户端。

可选地,所述多媒体服务器,具体用于按照融合网多媒体传输格式和协议,将从广播中心接收的多媒体数据转换成符合cmt协议的数据包。

可选地,所述按照融合网多媒体传输格式和协议,将从广播中心接收的多媒体数据转换成符合cmt协议的数据包,包括:

将所述多媒体数据解复用成符合cmt协议的数据包。

可选地,所述多媒体服务器,具体用于将所述媒体数据包切割生成1个或多个meu单元;

将每个meu单元生成对应cmtp数据包;

将所述cmtp数据包发送给所述多媒体服务器。

具体地,所述多媒体服务器在切割时,根据设定的对所述多媒体数据的时延要求进行切割。

具体地,所述多媒体服务器在切割时,按照设定关键帧进行切割。

具体地,所述多媒体服务器,还用于将从所述广播中心接收的信令数据,将所述信令数据转换成符合cmt协议的信令数据包,将所述信令数据包发送给所述embms模块。

具体地,所述embms模块,具体根据接收到的所述cmtp数据包和所述信令数据包分配组播ip地址,并建立embms承载通道;

将所述cmtp数据包和所述信令数据包分发给所述各个终端。

具体地,所述任一终端,具体用于将接收到的所述cmtp数据包和所述信令数据包分别解包,得到相应的多媒体数据和信令信息;

对所述多媒体数据进行重组,将重组后的多媒体数据进行解码;

根据所述信令消息,将解码后的多媒体数据进行渲染后,提供给客户端。

可选地,所述系统还包括:

广播中心,用于提供原始多媒体数据和信令数据,以及将所述原始多媒体数据和信令数据发送给所述多媒体服务器。

本发明有益效果如下:

本发明基于融合网多媒体传输格式及协议结合embms技术,实现实时、用户体验多样化的多媒体广播业务系统。

附图说明

图1是本发明实施例中基于embms的融合网多媒体系统的层级图;

图2是本发明实施例中基于embms的融合网多媒体系统的工作流程图;

图3是本发明实施例中协议转换流程图;

图4是本发明实施例中终端的架构示意图。

具体实施方式

为了实现多媒体广播业务,本发明提供了一种基于embms的融合网多媒体系统,以下结合附图以及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不限定本发明。

本发明实施例中一种支持embms的融合网多媒体系统,包括多媒体服务器、embms模块和多个终端:

多媒体服务器,用于将从广播中心接收的原始多媒体数据转换成符合cmt(convergencenetworkmultimediatransport,融合网多媒体传输)协议的数据包;

embms模块,用于接收所述符合cmt协议的数据包,实施embms业务流程,以将所述符合cmt协议的数据包分发给各个终端;

任一终端,用于将接收到的所述符合cmt协议的数据包提供给客户端。

具体说,图1为本发明实施例中基于embms的融合网多媒体系统的层级的架构;如图1所示,其中包括应用层、媒体编码层、网络及传输层(信令、媒体处理单元、cmt传输)、tcp/udpoverip层、物理层(lteembms)。

融合网广播中心(简称广播中心)准备格式不限的多媒体内容。

融合网多媒体服务器(简称多媒体服务器)根据融合网多媒体格式及协议把多媒体内容转换成meu(mediaencapsulationunit,媒体封装单元),信令消息等。具体说,解复用ts等格式为h.264,aac,si/psi等,以及根据cmt协议生成meu、cmtp(convergencenetworkmultimediatransportprot,融合网多媒体传输协议)数据包等。

融合网embms模块(简称embms模块)分配组播ip地址,建立embms承载通道发送embms数据。

融合网终端(简称终端)侧接收组播数据包,解码渲染过程。具体说,通过embms中间件解媒体数据包和信令数据包、重组meu、通过ffmpeg软件或硬件解码、通过sdl、opengl等多媒体开发库进行渲染。

也就是说,所述多媒体服务器,具体用于按照融合网多媒体传输格式和协议,将从广播中心接收的多媒体数据转换成符合cmt协议的数据包。

其中,所述按照融合网多媒体传输格式和协议,将从广播中心接收的多媒体数据转换成符合cmt协议的数据包,包括:

将所述多媒体数据(ts格式)解复用成符合cmt协议的数据包(包括h.264、aac、si/psi等)。

具体说,所述多媒体服务器,还用于将所述媒体数据包切割生成1个或多个meu单元(媒体处理单元);

将每个meu单元生成对应cmtp数据包(融合网多媒体传输协议数据包);

将所述cmtp数据包发送给所述多媒体服务器。

其中,所述多媒体服务器在切割时,根据设定的对所述多媒体数据的时延要求进行切割。也就是说,可以根据时延要求设置切割的meu的大小。

其中,所述多媒体服务器在切割时,按照设定关键帧进行切割。本发明实施例按照关键帧进行切割,有效降低多媒体数据的时延。

进一步说,所述多媒体服务器,还用于将从所述广播中心接收的信令数据,将所述信令数据转换成符合cmt协议的信令数据包,将所述信令数据包发送给所述embms模块。

所述embms模块,具体根据接收到的所述cmtp数据包和所述信令数据包分配组播ip地址,并建立embms承载通道;

将所述cmtp数据包和所述信令数据包分发给所述各个终端。

进一步说,所述任一终端,具体用于将接收到的所述cmtp数据包和所述信令数据包分别解包,得到相应的多媒体数据和信令信息;

对所述多媒体数据进行重组,将重组后的多媒体数据进行解码;

根据所述信令消息,将解码后的多媒体数据进行渲染后,提供给客户端。

进一步说,所述系统还包括:

广播中心,用于提供原始多媒体数据,以及将所述原始多媒体数据发送给所述多媒体服务器。

简述本发明实施例中系统的多媒体播放流程。为了便于说明,下面定义融合网多媒体传输格式及协议为cmt协议。

如图2所示,s300,广播中心发送多媒体内容。广播中心为多媒体广播业务的内容提供中心。内容的格式可以为ts格式但不限于这种格式。音视频编码格式不限,可以为h.264、h.265、avs等。

s310,cmt服务器接收广播中心发送的多媒体内容。并且按照融合网多媒体传输格式及协议把相应的多媒体内容转化为符合cmt协议的数据包。数据包分为媒体数据包和信令数据包两种。

具体方式如图3所示,以ts格式为例,通过解复用把ts格式数据解复用成h.264等、aac等及si/psi等信息,其中视频数据根据cmt协议,进行meu生成及cmtp数据包生成,meu的生成可以根据实时性需要切割大小,最后发送cmtp数据包。整个过程达到毫秒级处理及发送,从而有效降低时延。

s320,embms模块接收到cmt服务器发出的符合cmt协议的数据包,实施embms业务流程,包括业务宣告、会话开始、mbms通知、数据传输、会话结束、会话更新等流程。其中主要业务是分配ip组播地址、建立mbms承载通道、将数据传输给各个终端。

s330,各个终端接收到多媒体数据,经过解包、重组、解码后提供给客户端渲染播放。

终端侧具体架构如图4所示,其中ltemodem芯片为支持embms功能的芯片,为embms中间件提供接口、接收组播流。

embms中间件实现cmt协议栈,主要包括对组播数据包进行解包及重组,对信令数据包的解包主要目的是提取信息,例如播放媒体时的模式,包括位置、分辨率等。

重组是针对媒体数据包的重组,解包媒体数据包后,重组为符合cmt协议的meu格式数据单元。然后对数据进行解码,解码时可利用以下方式但不限于以下方式:

利用ffmpeg进行软解码;

利用手机终端自带硬件解码。

解码完成后,将每一帧画面送到上层进行渲染,渲染方式可以利用以下方式但不限于以下方式:

sdl多媒体开发库;

opengl多媒体开发库;

渲染过程中,可以根据解包信令消息得到的信息给用户多样化的呈现,丰富交互方式,提高用户体验。

本发明实施例中系统,通过cmt服务器,根据cmt协议对广播中心提供的多媒体内容进行转换,可以从isobmff角度对box进行处理,使得切分的meu更小,从而达到实时播放(低时延)的效果。

在本发明提供的实施例中,通过cmt协议规定的信令消息,解包后通过此消息携带的信息,可以给用户更多样化的呈现,从而提高用户体验。

在本发明提供的实施例中,通过cmt服务器与embms功能的结合,可以让内容提供商开展灵活的多媒体广播业务。

通过对多媒体内容进行符合cmt协议的数据包封装,达到降低播放时延的效果。

虽然本申请描述了本发明的特定示例,但本领域技术人员可以在不脱离本发明概念的基础上设计出来本发明的变型。

本领域技术人员在本发明技术构思的启发下,在不脱离本发明内容的基础上,还可以对本发明的方法做出各种改进,这仍落在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1