使数字家庭网络的终端可播放多种媒体格式的装置及方法

文档序号:7954923阅读:172来源:国知局
专利名称:使数字家庭网络的终端可播放多种媒体格式的装置及方法
技术领域
本发明属于数字家庭网络技术领域及计算机多媒体技术领域,特别是涉及一种使播放终端可播放多种媒体格式的装置及方法。
背景技术
随着计算机技术及网络技术的发展,各种数字化的多媒体信息源大量涌现,比如大量MP3格式的音乐、Internet网络广播、基于网络方式传送的流式多媒体音频及视频源。网络上的多媒体应用为人们展现了一个极具吸引力的信息交流场景,人们可以通过网络查询广泛的音频、视频资料,欣赏最新的电影,通过可视电话和远方的亲友交流,在网上建立自己的电视台,还可以建立网络监控系统,实施远程监控。随着视频压缩技术和信号处理技术以及网络建设的不断发展,基于流式技术的网络音频、视频应用已展现出巨大的市场前景。
由于有数字技术的引入,使多媒体信息源无论在内容、品质、更新速度上都比传统多媒体技术有较大的提高,同时也是数字媒体空间呈现出多种标准、多种产品共存的格局,例如MPEG系列、H.26X系列、JPEG系列等不同的格式标准。而现有的传统家庭影院系统的每个设备都面向特定的用途和场合,并不能够完全支持各种不同的标准已。因而无法跟上信息时代的发展,需要引入新的产品来弥补其不足,但为了同时节省家庭消费品的投资成本,就要考虑到新产品与现有产品能密切结合,按所需拓展功能量身制订与现有设备功能互补,以免重复投资造成不必要的开销。
因此有必要发明一种使播放终端能播放多种媒体格式的系统,该系统能够把网络服务器提供的多媒体流格式转化成播放终端能过更够支持的格式。中国专利申请号为200310100472.6,发明名称为《一种选择视频网关中视频流转码的方法》的解决方案是在每次服务中,客户播放终端和视频服务器分别向视频网关传送用户服务描述数据包和节目服务描述数据包,视频网关根据两个数据包确定服务所需的编码格式、视频宽度、视频高度、视频帧率和比特率等信息,再根据该信息进行转换,把视频服务器传给用户端的流格式转化成用户端可解码的格式。这种解决方案虽然实现了现有播放终端设备与服务器的兼容,但是随着数字家庭网络的兴起,在一个数字家庭网络中,通常具有多个播放终端,且不同的播放终端所支持的解码器并不相同,如果采用上述技术,则必须在不同的播放终端和视频服务器上设置专用的转码系统,显然增加了不必要的负担,也不符合网络方便快捷的特点,故而需要研发一种适用于数字家庭网络的是播放终端能播放多种媒体流的技术。

发明内容
本发明的目的在于克服现有技术的不足,提供一种使数字家庭网络中的播放终端可播放多种媒体格式的装置。
本发明的又一目的在于根据该装置提供一种使数字家庭网络中的播放终端可播放多种媒体格式的方法。
为了实现发明目的一,采用的技术方案为一种使数字家庭网络的终端可播放多种媒体格式的装置,设置于媒体服务器和数字家庭网络的播放终端之间,包括媒体流格式识别模块、媒体转换决策模块、媒体格式转换模块;所述媒体流格式识别模块与媒体服务器连接并接收媒体服务器的媒体流数据,所述媒体格式转换模块与播放终端连接并将媒体流数据直接或转换后传送至播放终端,所述媒体转换决策模块分别与媒体流格式识别模块和媒体格式转换模块连接;还设置有包含了数字家庭网络中的所有播放终端的格式信息的播放终端格式表。
上述技术方案中,所述播放终端格式表结构为 播放终端格式表包含了所有播放终端的格式信息。其中每个播放终端的格式信息包含其所能支持的帧率、能否自动调整帧率、所支持的尺寸,即宽度和高度、能否自动调整尺寸、所支持的流码格式、能否更新解码库等。这些信息对媒体转换决策模块作出最佳决策是必不可少的。
所述媒体转换决策模块设置有可调取播放终端格式表的接口。本模块是核心模块。媒体转换决策模块从媒体流格式识别模块获得媒体服务器提供的媒体流格式信息。又通过接口从播放终端格式表中获得请求服务的终端的格式信息。在得到两者的信息后,就对它们进行比较,以便做出决策。然后以决策描述表的形式把做出的决策传给媒体格式转换模块。
所述媒体格式转换模块设置有可改写播放终端格式表的接口。媒体格式转换模块还设置有用于更新终端播放装置的解码库的专用通道。该模块里面包含有媒体流解码库和转码库,负责媒体流格式的转换以及更新播放终端解码库等工作。该模块在获得媒体转换决策模块传来的决策描述表后,根据决策描述表中的决策项要求,对服务器提供的媒体流格式进行转换,然后再把转换后的媒体流输出给播放终端。如果需要,该模块首先会通过专用通道更新相应播放终端的解码库,同时通过接口更新播放终端格式表中对应的表项,增加其所支持的流码格式项,以便决策模块在以后的决策中始终能作出最优决策。
所述媒体流格式识别模块对媒体服务器输入的媒体流进行的识别包括帧率、尺寸、流码格式等。
为了实现发明目的二,采用的技术方案为一种使数字家庭网络的终端可播放多种媒体格式的方法,包括如下步骤
(1)通过媒体流格式识别模块对媒体服务器传送过来的媒体流进行识别,并将识别信息传送给媒体转换决策模块;(2)媒体转换决策模块接收媒体服务器识别信息的同时,读取播放终端格式表中提出媒体播放请求的终端信息;并根据两者的信息进行比较,然后以决策描述表的形式把做出的决策传给媒体格式转换模块;(3)媒体格式转换模块在获得媒体转换决策模块传来的决策描述表后,根据决策描述表中的决策项要求,对媒体服务器提供的媒体流格式进行转换,然后再把转换后的媒体流输出给播放终端,或直接将媒体流输出给播放终端。
所述步骤(2)的决策包括更新播放终端的解码库、转换媒体流码格式、调整帧率、调整尺寸。
所述步骤(3)中,媒体格式转换模块根据决策更新播放终端的解码库,同时更新播放终端格式表中该播放终端对应的表项,增加其所支持的流码格式项。
本发明的优点如下(1)能够把从媒体服务器获取的多媒体流格式转成播放终端所支持的格式本发明能够通过媒体流格式识别模块判别媒体服务器所提供的多媒体流格式,然后对照播放终端格式表同播放终端所能支持的格式相比较,如果发现两者的格式不一致,则通过媒体格式转换模块把服务器传来的多媒体流格式转换成播放终端所支持的格式。这样就能使原本不支持网络媒体服务的播放终端设备能够通过转换系统间接向网络获取数字服务。免去了更换新型播放终端设备的开支。
(2)能够根据播放终端特点进行转换,避免系统负担过重本发明能够根据具体播放终端的特点和服务器传来的媒体流格式作出最佳的转换方案。如某终端能够同时支持MPEG4和MPEG2格式,而服务器提供的是MPEG2格式,这样转换系统就能做出不需要转换格式的判断,直接把媒体流传给播放终端。这样就能够在播放终端能够处理媒体流的条件下,尽可能多地把处理过程交给终端处理,减轻了转换系统负担的同时也使得播放时效和服务质量能够得到保障,使播放终端最大限度的获得最优服务。
(3)、本发明兼容性及扩展性强,如果数字家庭网络新增加了播放终端,只需在播放终端格式表中增加相应的播放终端信息则可。


图1为本发明的结构框图;图2为本发明的媒体转换决策模块的决策流程图;图3为本发明的播放终端解码库更新流程图;图4为本发明的媒体格式转换流程图;图5为本发明的一个实施例的转换示意图。
具体实施例方式
下面结合附图对本发明做进一步的说明。
本发明的结构框图如附图1所示,包括媒体流格式识别模块、媒体转换决策模块、媒体格式转换模块、以及播放终端格式表,所述媒体流格式识别模块与媒体服务器连接并接收媒体服务器的媒体流数据,所述媒体格式转换模块与播放终端连接并将媒体流数据直接或转换后传送至播放终端,所述媒体转换决策模块分别与媒体流格式识别模块和媒体格式转换模块连接;媒体转换决策模块和媒体格式转换模块还分别通过接口与播放终端格式表连接。
本发明的媒体转换决策模块的决策流程图如附图2所示,媒体转换决策模块先接收媒体服务器发送的媒体流格式信息,再对照播放终端格式表获得播放终端格式信息;然后比对两种格式信息,判断终端是否支持媒体服务器的流格式,如果支持,则进入判断帧率的阶段,如果不支持,则再判断终端能否更新解码库,如果终端能更新解码库,在决策描述表中加入更新解码库信息,如果终端不能更新解码库,则在决策描述表中加入转换流码格式,然后也进入判断帧率的阶段;在判断帧率的阶段中,本发明判断媒体服务器提供的媒体流与播放终端能播放的帧率是否相同,如果相同,则进入判断尺寸阶段,如果不相同,则判断终端能否调整帧率,如果能调整帧率,则也进入判断尺寸阶段,如果不能调整帧率,则再决策描述表中加入调整帧率,再进入判断尺寸阶段;在判断尺寸阶段中,首先判断两种格式信息的尺寸是否相同,如果相同,则退出决策处理流程,如果不相同,则再判断终端能否调整尺寸,如果可以,也结束决策处理流程,如果不可以,则在决策描述表中加入调整尺寸,并结束决策处理流程。
本发明的媒体格式转换模块更新播放终端解码库的流程图如附图3所示,首先读取媒体转换决策模块所做出的决策描述表,判断决策描述表中是否有更新播放终端解码库的项目,如果有则通过专用通道更新终端解码库,然后再通过接口更新播放终端格式表中对应的表项,如果决策描述表中没有更新播放终端解码库的项目,则说明该播放终端不能更新解码库,或已经具有所要求播放的媒体流的解码库,不需要更新,所以直接退出。
本发明的媒体格式转换模块转换媒体格式的流程如附图4所示,也经过读取决策描述表,判断决策描述表中是否有调整帧率的项目,如有则调整帧率,再判断决策描述表中是否有调整尺寸的项目,如有则调整尺寸,再判断决策描述表中是否有转换流码格式的项目,如有则转换流码格式,再把转换后的媒体流输出到播放终端。如果决策描述表中没有上述信息,则说明播放终端与媒体服务器提供的媒体流格式一致,所以直接将媒体流输出到播放终端。
作为本发明的一个实施例,媒体转换示意图如附图5所示。播放终端a申请远端某媒体服务器的媒体服务。在获得该媒体服务器的媒体流后,本发明通过格式识别模块对媒体流进行识别,发现其帧率为24,尺寸为120*80,流码格式为MPEG2。然后把这些信息传给决策模块。同时决策模块读取播放终端格式表中对应于播放终端a的信息,于是决策模块根据附图2的流程做出决策不能够更新播放终端a设备的解码库,需要把帧率转为12,不需要转换尺寸(因为终端支持自动调整),不需要转换流码格式(因为终端支持该流码格式)。然后把这些决策项放到决策描述表中传给格式转换模块。格式转换模块读取决策描述表后依次按照附图3和4的流程进行处理,最后将处理后的媒体流输出给播放终端a进行播放。
在这过程中本发明根据播放终端a的特点作出了最佳决策,免去了尺寸和流码格式的转换,把这些播放终端a能够处理的过程交给了播放终端a进行处理,减轻了转换系统的负担,同时也提转换时效和质量。
本发明可作为计算机软件形式安装于数字家庭网络的家庭网关中,则可实现发明目的。
权利要求
1.一种使数字家庭网络的终端可播放多种媒体格式的装置,设置于媒体服务器和数字家庭网络的播放终端之间,其特征在于包括媒体流格式识别模块、媒体转换决策模块、媒体格式转换模块;所述媒体流格式识别模块与媒体服务器连接并接收媒体服务器的媒体流数据,所述媒体格式转换模块与播放终端连接并将媒体流数据直接或转换后传送至播放终端,所述媒体转换决策模块分别与媒体流格式识别模块和媒体格式转换模块连接;还设置有包含了数字家庭网络中的所有播放终端的格式信息的播放终端格式表。
2.根据权利要求1所述的使数字家庭网络的终端可播放多种媒体格式的装置,其特征在于所述播放终端格式表结构为
3.根据权利要求1或2所述的使数字家庭网络的终端可播放多种媒体格式的装置,其特征在于所述媒体转换决策模块设置有可调取播放终端格式表的接口。
4.根据权利要求3所述的使数字家庭网络的终端可播放多种媒体格式的装置,其特征在于所述媒体格式转换模块设置有可改写播放终端格式表的接口。
5.根据权利要求4所述的使数字家庭网络的终端可播放多种媒体格式的装置,其特征在于所述媒体流格式识别模块对媒体服务器输入的媒体流进行的识别包括帧率、尺寸、流码格式。
6.根据权利要求5所述的使数字家庭网络的终端可播放多种媒体格式的装置,其特征在于所述媒体格式转换模块还设置有用于更新终端播放装置的解码库的专用通道。
7.一种使数字家庭网络的终端可播放多种媒体格式的方法,其特征在于包括如下步骤(1)通过媒体流格式识别模块对媒体服务器传送过来的媒体流进行识别,并将识别信息传送给媒体转换决策模块;(2)媒体转换决策模块接收媒体服务器识别信息的同时,读取播放终端格式表中提出媒体播放请求的终端信息;并根据两者的信息进行比较,然后以决策描述表的形式把做出的决策传给媒体格式转换模块;(3)媒体格式转换模块在获得媒体转换决策模块传来的决策描述表后,根据决策描述表中的决策项要求,对媒体服务器提供的媒体流格式进行转换,然后再把转换后的媒体流输出给播放终端,或直接将媒体流输出给播放终端。
8.根据权利要求7所述的使数字家庭网络的终端可播放多种媒体格式的方法,其特征在于所述步骤(2)的决策包括更新播放终端的解码库、转换媒体流码格式、调整帧率、调整尺寸。
9.根据权利要求8所述的使数字家庭网络的终端可播放多种媒体格式的方法,其特征在于所述步骤(3)中,媒体格式转换模块根据决策更新播放终端的解码库,同时更新播放终端格式表中该播放终端对应的表项,增加其所支持的流码格式项。
全文摘要
本发明提供了一种使数字家庭网络的终端可播放多种媒体格式的装置及方法,设置于媒体服务器和数字家庭网络的播放终端之间,包括媒体流格式识别模块、媒体转换决策模块、媒体格式转换模块、播放终端格式表;通过媒体流格式识别模块对媒体服务器的媒体流进行识别,并通过媒体转换决策模块根据播放终端格式表对照媒体服务器的媒体流信息和播放终端格式信息,再通过媒体格式转换模块进行转换,使得播放终端可播放多种媒体流格式。
文档编号H04L29/12GK1852436SQ20061003468
公开日2006年10月25日 申请日期2006年3月28日 优先权日2006年3月28日
发明者罗笑南, 林业 申请人:中山大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1