一种解码控制器、多媒体播放终端及其媒体播放方法

文档序号:7703872阅读:254来源:国知局

专利名称::一种解码控制器、多媒体播放终端及其媒体播放方法
技术领域
:本发明涉及多媒体解码播放业务领域,尤其涉及一种有选择性的对多媒体源数据进行部分解码播放的方法。
背景技术
:随着数字电视等多媒体应用的快速发展,嵌入式设备中同时处理音视频等多媒体数据的业务应用越来越广泛,比如多媒体手机。普通的多媒体播放终端,在播放时,都是对多媒体源数据中各类媒体数据全部解码,而实际应用中,只需要部分解码即可满足用户需求。比如用户睡觉或者后台播放时,只想听一个电影的声音,而不需要看视频画面;或者,在多通道的多々某体播放时,比如多屏幕播》丈时,不用解码主屏幕以外的所有辅助屏幕对应的音频数据。全部解码虽然满足用户要求但浪费了很多CPU和内存资源,而嵌入式设备中这些资源都是非常有限的,全部解码不符合资源最优化配置要求。
发明内容本发明所要解决的技术问题是提供一种解码控制器,控制媒体解码器对多媒体源数据进行有选择性的按需解码;还提供了一种多媒体播放终端,以及该多媒体播放终端的媒体播放方法,优化多媒体播放的资源占用。为解决上述技术问题,本发明提供了一种解码控制器,用于设置解码控制字,并根据所述解码控制字来控制媒体解码器从其所接收到的多媒体源数据中选择相应类型的媒体数据进行解码。本发明还提供了一种多媒体播放终端,包括媒体解码器,还包括解码控制器;所述解码控制器,用于设置解码控制字,以分别定义各类媒体数据是否需要解码;并根据所述解码控制字控制媒体解码器采用相应的解码方式;所述媒体解码器,用于接收多媒体源数据,并根据所述解码控制字采取相应的解码方式,对所述多媒体源数据中相应类型的媒体数据进行解码。上述多媒体播放终端还包括媒体播放器,用于对所述媒体解码器解码后的媒体数据进行播放。本发明还提供了一种多媒体播放终端的媒体播放方法,所述多媒体播放终端包括纟某体解码器,该方法包括预先设置解码控制字,以分别定义各类媒体数据是否需要解码;所述媒体解码器在接收到多媒体源数据时,根据所述解码控制字来选择相应的解码方式,对所述多媒体源数据中相应类型的媒体数据进行解码后播放。其中,所述各类媒体数据包括音频数据、视频数据、字幕数据。其中,所述多媒体源数据为本地音视频文件、网络上的流媒体数据流、广播电视解复用后的传输流或者实时摄像转播的数据流。本发明具有以下有益效果本发明增加了解码控制器,可由应用程序或者用户自由配置解码控制器的解码控制字,进而控制媒体解码器对多媒体源数据有选择地进行解码播放,避免了传统的媒体解码器对所有媒体源数据进行解码所造成的不必要的CPU和内存资源消耗,最大程度地优化了多媒体播放时的各项资源的分配。4图1是本发明的实施例中多屏幕播放时的媒体播放方法流程图;图2是本发明的实施例中电视后台播放时的媒体播放方法流程图。具体实施例方式本发明的核心思想为实现一种解码控制器,通过该解码控制器来设置解码控制字,根据该解码控制字控制媒体解码器从其所接收到的多媒体源数据中选择相应类型的媒体数据进行解码。这样,将解码控制器应用于多媒体播放终端后,就可以实现多媒体终端有选择地进行部分解码播放多媒体的功能。上述解码控制器可以用硬件逻辑门通过高低电平控制来实现,可以单独实现,也可以跟解复用器一起集成来实现功能。解码控制字定义可以根据需要以8位或者16位等更多位数,表示各种媒体类型,多余的位作为将来扩展备用。每位1/0或者高电平/低电平代表是否解码对应的媒体数据,1/高电平表示解码,0/低电平表示不解码。下面以8位为例<table>tableseeoriginaldocumentpage5</column></row><table>下面结合附图及具体实施例对本发明作进一步详细的描述:本实施例中,多i某体插-;故终端采用具有双通道的手^/L电^L终端,该终端可工作在CMMBUHF波段(470-862MHz)和S波段(2635-2660MHz)的CMMB广播电视模式下,可实现后台播放,以及分屏显示和画中画功能,通过新增解码控制器可选择解码播放多媒体源数据。请参阅图1,该图所示为上述手机电视终端为多屏幕播放时选择解码播放多媒体源数据的方法流程图,具体步骤如下步骤101、终端开机,进入手机电视模块,用户执行多屏幕播放业务。步骤102、判断是否已开启媒体选择解码播放功能,若开启,则按下面步骤进行媒体选择解码播放流程;若未开启,则按缺省流程执行,对全部多媒体源数据进行解码播放。步骤103、分别设置主从通道的解码控制字,主通道的解码控制字设为0xd0(11010000),表示要求解码所有媒体数据(包括视频、音频和字幕);从通道的解码控制字设为0x90(10010000),表示只要求解码视频和字幕数据,不解码音频数据。步骤104、对主从通道其他参数,比如分辨率、传输码率、帧率等进行初始化。步骤105、主/人通道分别开始4妻收相应频道的TS流(传输流)解复用后的电视节目数据。步骤106、主从通道分别根据步骤103设置的解码控制字调用解码器进行解码。主通道解码所有音视频及字幕信息,从通道只要求解码视频数据,丟弃音频数据,无需开辟音频数据緩冲区及分配CPU资源。步骤107、分别播放显示主从通道解码的媒体数据,用户将看到主通道对应屏幕有声音、视频和字幕,从通道只有-见频和字幕,没有声音。步骤108、主从通道分别按照步骤105-107进行循环解码播放,直到退出多屏幕播放状态,选择解码播放结束。如果播放期间发生主从通道切换,即用户希望切换2个频道的主从位置,则只需要修改(即交换)两通道的控制字,后续的播放流程同步骤105-108;如果播放期间发生主通道全屏幕播放,则从通道的6所有媒体(包括视频数据和字幕)都无需解码,只需要重新设置从通道的控制字为0x00,同时调整主通道的图像分辨率等参数,后续的播;故流程同步骤105-108。请参阅图2,该图所示为电视后台播放时使用选择解码播放方法的工作流程,后台播放只需要解码播放音频数据,无需解码和播放视频数据,具体步骤如下步骤201、用户或者应用程序发起后台插^文电^L请求。步骤202、判断是否开启媒体选择解码播放功能,若开启,则按下面步骤进行媒体选择解码播放流程;若未开启,则按缺省流程执行。步骤203、设置解码控制器的解码控制字,解码控制字设为0x40(01000000),表示只要求解码音频数据,不解码视频数据和字幕数据。步骤204、接收解复用后的电视节目数据。步骤205、按照解码控制字的设置,只解码电视节目数据中的音频数据,丢弃视频流和字幕流的源数据,无需开辟相应视频数据緩沖区及分配CPU资源。步骤206、播放解码后的音频数据,用户将能听到电视声音播放。步骤207:重复步骤204-206的解码播放过程,直到退出后台播放状态。在媒体播放过程中,还可根据需要,动态调整解码控制字,以调整媒体解码器的解码方式,最大程度地优化多媒体播放时的资源占用。以上实施例仅用以说明本发明的技术方案而非限制,仅仅参照较佳实施例对本发明进行了详细说明。本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的精神和范围,均应涵盖在本发明的权利要求范围当中。权利要求1、一种解码控制器,其特征在于,该解码控制器用于设置解码控制字,并根据所述解码控制字来控制媒体解码器从其所接收到的多媒体源数据中选择相应类型的媒体数据进行解码。2、一种多媒体播放终端,包括媒体解码器,其特征在于,还包括解码控制器;所述解码控制器,用于设置解码控制字,以分别定义各类媒体数据是否需要解码;并才艮据所述解码控制字控制媒体解码器采用相应的解码方式;所述媒体解码器,用于接收多媒体源数据,并根据所述解码控制字采取相应的解码方式,对所述多媒体源数据中相应类型的媒体数据进行角,码。3、如权利要求2所述的多々某体播;故终端,其特征在于,还包括媒体播放器,用于对所述媒体解码器解码后的媒体数据进行播放。4、一种多媒体播放终端的媒体播放方法,所述多媒体播放终端包括媒体解码器,其特征在于,该方法包括预先设置解码控制字,以分别定义各类媒体数据是否需要解码;所述媒体解码器在接收到多媒体源数据时,根据所述解码控制字来选择相应的解码方式,对所述多媒体源数据中相应类型的媒体数据进行解码后播放。5、如权利要求4所述的多媒体播放终端的媒体播放方法,其特征在于,所述各类J某体数据包括音频数据、视频数据、字幕数据。6、如权利要求5或6所述的多媒体播放终端的媒体播放方法,其特征在于,所述多媒体源数据为本地音视频文件、网络上的流媒体数据流、广播电视解复用后的传输流或者实时摄像转播的数据流。全文摘要本发明公开了一种解码控制器、多媒体播放终端及其媒体播放方法,其中的解码控制器用于设置解码控制字,并根据解码控制字来控制媒体解码器从其所接收到的多媒体源数据中选择相应类型的媒体数据进行解码;其中的多媒体播放终端包括解码控制器和媒体解码器,其媒体播放方法为通过解码控制器预先设置解码控制字以分别定义各类媒体数据是否需要解码;媒体解码器在接收到多媒体源数据时,根据解码控制字来选择相应的解码方式,对多媒体源数据中相应类型的媒体数据进行解码后播放。采用本发明可控制媒体解码器对多媒体源数据有选择地进行解码播放,避免了不必要的CPU和内存资源消耗,最大程度地优化了多媒体播放时的各项资源的分配。文档编号H04N7/24GK101494777SQ20091010582公开日2009年7月29日申请日期2009年2月25日优先权日2009年2月25日发明者刘峥嵘,金崇庭申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1