一种数字电视广播传输流的播放方法、系统及终端的制作方法

文档序号:7815890阅读:192来源:国知局
一种数字电视广播传输流的播放方法、系统及终端的制作方法
【专利摘要】本发明适用于网络电视领域,提供了一种数字电视广播传输流的播放方法及系统,所述方法包括如下步骤:接收条件接收设备输出的多路节目传输流;接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT、PMT和音视频数据输出至安卓播放器。在本发明实施例中,通过将多路节目传输流过滤,打包更新为单路传输流,使数字电视节目能够在安卓系统播放,满足了广大用户的需求。
【专利说明】一种数字电视广播传输流的播放方法、系统及终端

【技术领域】
[0001]本发明属于网络电视领域,尤其涉及一种在数字电视广播传输流的播放方法、系统及终端。

【背景技术】
[0002]数字图像通信最广泛也最常见的应用就是数字电视广播系统,与此对应的DVB(Digital Video Broadcasting,数字视频广播制)标准的建立更是加速了数字电视广播系统的大规模应用。通过DVB标准对信源编码形成TS (Transport Stream,传输流),再将多个TS进行复用,形成包含多路节目的传输流,最后通过卫星、有线电视等不同媒介传输方式进行传输。
[0003]目前,安卓系统在客户端的广泛应用,在安卓系统中播放各类节目成普通需求。使用安卓系统的通用播放器,播放广电系统传输的TS流时,只能播放默认的电视节目,不能进行节目切换。


【发明内容】

[0004]本发明实施例提供一种数字电视广播传输流的播放方法,旨在解决在安卓系统不能进行节目切换的问题。
[0005]本发明实施例是这样实现的,一种数字电视广播传输流的播放方法,所述方法包括如下步骤:
[0006]接收条件接收设备输出的多路节目传输流;
[0007]接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;
[0008]将所述PAT和PMT更新为单路PAT和PMT,将所述单路PAT、PMT和音视频数据输出至安卓播放器。
[0009]本发明实施例还提供一种数字电视广播传输流的播放系统,所述系统包括:
[0010]多路节目传输流单元,用于接收条件接收设备输出的多路节目传输流;
[0011]过滤单元,用于接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;
[0012]更新单元,用于将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT、PMT和音视频数据输出至安卓播放器。
[0013]本发明实施例还提供一种终端设备,所述终端设备包括一种数字电视广播传输流的播放系统,所述系统包括:
[0014]多路节目传输流单元,用于接收条件接收设备输出的多路节目传输流;
[0015]过滤单元,用于接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;
[0016]更新单元,用于将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT、PMT和音视频数据输出至安卓播放器。
[0017]在本发明实施例中,通过将多路节目传输流过滤,更新为多个单路节目传输流,使数字电视节目在安卓系统播放时,满足广大用户能够进行节目切换的需求。

【专利附图】

【附图说明】
[0018]图1是本发明实施例提供的数字电视广播传输流的播放方法实施的网络环境图;
[0019]图2是本发明实施例提供的数字电视广播传输流的播放方法的流程图;
[0020]图3是本发明实施例提供的数字电视广播传输流的播放系统的结构图;
[0021]图4是本发明实施例四提供的终端的结构示意图。

【具体实施方式】
[0022]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0023]本发明实施例通过将数字电视广播系统中传输的多路节目传输流转换成单路节目流,使安卓系统能够播放数字电视广播系统的节目。
[0024]为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
[0025]图1示出了适用于本发明实施例提供的数字电视广播传输流的播放方法实施的网络环境,智能终端通过Dongle (条件接收设备)与广播电视网络连接,获取广播电视网络上的音视频节目信号,并在智能终端上进行播放。
[0026]在本发明实施例中,智能终端为安装有Android操作系统的终端设备,如计算机、智能手机、智能电视等,在其Android操作系统上安装有播放软件。
[0027]在本发明实施例中,广播电视网络提供的视频流为多路节目传输流,Dongle接收该多路节目传输流后,将其转换为智能终端可播放的单路节目传输流。
[0028]图2示出了本发明实施例提供的数字电视广播传输流的播放方法的实现流程,详述如下:
[0029]在步骤S201中,将多路节目TS (Transport Stream,传输流)流输入至过滤单元,同时,过滤单元接收用户输入的节目选择指令。
[0030]在本发明实施例中,TS流包括PAT (Program Associat1n Table,节目关联表)、PMT(Program Map Table,节目映射表)和节目的音视频数据。
[0031]在步骤S202中,过滤单元,根据用户输入的节目选择指令,过滤出PAT和PMT,以及对应节目的音视频相关数据,然后输出至更新单元。
[0032]其中,PAT表描述了当前TS流中所有的节目,其PID (Program Identity,节目标识)恒为0x00,它是PSI (Program Specific Informat1n,节目特定信息)的根节点,要查找节目必须从PAT表开始,通过PAT的索弓丨,找到PMT。一个TS流中含有多个频道,就会包含多个PID不同的PMT表。PMT表包含的数据如下:(1)当前频道中包含的所有Video数据的PID,(2)当前频道中包含的所有Aud1数据的PID,(3)当前频道关联在一起的其他数据的PID (数字广播,数据通信等实用的PID)。
[0033]在本发明实施例中,在过滤单元中根据用户输入的节目选择指令,找出TS流中的多个PID信息,通过PID信息关联到用户选择的视频、音频文件。
[0034]例如:用户需要选择收看频点为259000的中央一台,此时过滤单元接收到用户的节目选择指令。在过滤单元中根据节目选择指令,在已存储每个节目的频点信息和节目列表中,将频点为259000的TS流,过滤为只包含PAT、PMT和对应节目的音视频数据的多路节目TS流。
[0035]在步骤S2O3 中,通过 SPTS (Single Program Transport Stream,单节目传输流)单元,将包含了多路节目的PAT和PMT更新为单路PAT和PMT。
[0036]过滤后的TS流经过SPTS单元时,将TS流中的PAT和PMT打包,将PAT中的多路PMT更新为单节目的PMT。根据PAT中包含的单路PMT信息,保留PSI中的根节点PMT中与单路PMT信息相同的音视频数据,删除其余数据。
[0037]在本发明实施例中,根据PAT中PMT包含的PID信息,找到PSI中的根节点PMT中包含相同节目号及PID的信息,然后将其他节目信息全部删除。此时,在PMT中,只剩下单路用户所需要的音视频数据,实现了将多路传输节目流变为单路节目传输流。
[0038]在步骤S204中,输出更新后的单路节目传输流的PAT、PMT及对应节目的音视频数据在安卓系统中进行播放。
[0039]本领域普通技术人员可以理解:实现上述方法实施例的步骤或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤,而前述的存储介质包括:R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
[0040]在本发明实施例中,通过将多路节目传输流过滤,更新为多个单路节目传输流,使数字电视节目在安卓系统播放时,满足广大用户能够进行节目切换的需求。
[0041]图3示出了本发明实施例提供的数字电视广播传输流的播放系统结构,为了便于说明,仅不出了与本发明实施例相关的部分。
[0042]数字电视广播传输流的播放系统10包括:多路节目传输单元101,过滤单元102,更新单元103和安卓播放器104。
[0043]多路节目传输单元101,接收条件接收设备输出的多路节目传输流,并传输至过滤单元102。
[0044]过滤单元102,接收用户输入的节目选择指令,将多路节目传输流过滤出PAT (Program Associat1n Table,节目关联表)和 PMT (Program Map Table,节目映射表),以及对应节目的音视频相关数据,然后输出至更新单元103。
[0045]其中,PAT表描述了当前TS流中所有的节目,其PID(Program Identity)恒为0x00,它是PSI (Program Specific Informat1n)信息的根节点,要查找节目必须从PAT表开始,通过PAT的索引,找到PMT。一个TS流中含有多个频道,就会包含多个PID不同的PMT表。PMT表包含的数据如下:(1)当前频道中包含的所有Video数据的PID,(2)当前频道中包含的所有Aud1数据的PID,(3)当前频道关联在一起的其他数据的PID (数字广播,数据通信等实用的PID)。
[0046]在本发明实施例中,在过滤单元中根据用户输入的节目选择指令,找出TS流中的多个PID信息,通过PID信息关联到用户需要的视频、音频文件。
[0047]例如:用户需要选择收看频点为259000的中央一台,此时过滤单元接收到用户控制命令。在过滤单元中根据控制命令,在已存储每个节目的频点信息和节目列表中,将频点为259000的TS流,过滤为只包含PAT、PMT和音视频数据的多路节目TS流。
[0048]更新单元103包括:PAT更新单元1031,PMT更新单元1032和输出单元1033。
[0049]过滤后的TS流传输至更新单元103时,根据用户输入的节目选择指令,将多路传输流中的PAT和PMT更新为单路PAT和PMT。
[0050]在本发明实施例中,经PAT更新单元1031,将PAT中的多个PMT更新为单路PMT,并获取该单路PMT的PID信息及节目号。
[0051]在PMT更新单元1032中,根据获取的PID信息及节目号,删除PMT包含的不相同的PID信息及节目号所关联的相关信息。
[0052]在本发明实施例中,PMT更新单元1032,根据PAT中PMT包含的PID信息,找到PMT中包含相同节目号及PID的信息,然后将其他节目信息全部删除。此时,在PMT中,只剩下一路用户所需要的音视频信息,实现了将多路传输节目流变为单路节目传输流,通过输出单兀1033传输至安卓播放器104。
[0053]安卓播放器104将通过更新单元更新后的单路节目传输流的PAT、PMT及对应节目的音视频数据在安卓系统中进行播放。
[0054]在本发明实施例中,通过将多路节目传输流过滤,更新为多个单路节目传输流,使数字电视节目在安卓系统播放时,满足广大用户能够进行节目切换的需求。
[0055]图4示出了本发明实施例提供的终端的结构,为了便于描述,仅示出了与本发明实施例相关的部分。
[0056]终端包括:
[0057]数字电视广播传输流的播放系统10,与通信接口 20连接,包括:
[0058]多路节目传输流单元101,用于接收条件接收设备输出的多路节目传输流;
[0059]过滤单元102,用于接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;
[0060]更新单元103,用于将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT、PMT和音视频数据输出至安卓播放器104。
[0061]通信接口 20分别与数字电视广播传输流的播放系统10、输入设备30和输出设备40连接,实现数字电视广播传输流的播放系统10与输入设备30和输出设备40等终端其它设备之间的数据通信。
[0062]输入设备30,与通信接口 20连接,接收用户的播放指令并发送给通信接口 20。在本发明实施例中,输入设备30包括但不限于,按钮、鼠标、键盘遥控器等。
[0063]输出设备40,与通信接口 20连接,接收通信接口 20传送的、经节目切换装置10处理的数字电视信号,并输出。在本发明实施例中,输出设备40包括但不限于播放器、显示屏、喇机等。
[0064]在本发明实施例中,终端包括但不限于智能电视、条件接收器、网络盒子等。
[0065]在本发明实施例中,通过将多路节目传输流过滤,更新为多个单路节目传输流,使数字电视节目在安卓系统播放时,满足广大用户能够进行节目切换的需求。
[0066]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种数字电视广播传输流的播放方法,其特征在于,所述方法包括如下步骤: 接收条件接收设备输出的多路节目传输流; 接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据; 将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT、PMT和音视频数据输出至安卓播放器。
2.如权利要求1所述的数字电视广播传输流的播放方法,其特征在于,所述将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT、PMT和音视频数据输出至安卓播放器的步骤具体包括: 根据所述用户输入的选择节目指令,将所述多路PAT更新为单路PAT ; 将用户选择节目对应的PMT更新为包含单路音频和视频的PMT ; 将所述单路PAT、包含单路音频和视频的PMT和音视频数据输出至安卓播放器。
3.一种数字电视广播传输流的播放系统,其特征在于,所述系统包括: 多路节目传输流单元,用于接收条件接收设备输出的多路节目传输流; 过滤单元,用于接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据; 更新单元,用于将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT、PMT和音视频数据输出至安卓播放器。
4.如权利要求3所述的在安卓系统中播放多路节目传输流的系统,其特征在于,所述更新单元包括: PAT更新单元,根据所述用户输入的节目选择指令,将所述多路PAT更新为单路PAT ; PMT更新单元,用于将用户选择节目对应的PMT更新为包含单路音频和视频的PMT ; 输出单元,用于将所述单路PAT、包含单路音频和视频的PMT和音视频数据输出至安卓播放器。
5.一种终端,包括通信接口、输入设备、输出设备,其特征在于,所述终端设备还包括数字电视广播传输流的播放系统,所述数字电视广播传输流的播放系统通过通信接口与所述输入设备和输出设备连接,所述数字电视广播传输流的播放系统包括: 多路节目传输流单元,用于接收条件接收设备输出的多路节目传输流; 过滤单元,用于接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据; 更新单元,用于将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT、PMT和音视频数据输出至安卓播放器。
6.如权利要求5所述的终端,其特征在于,所述终端为智能电视、条件接收器或者网络盒子。
【文档编号】H04N21/434GK104244082SQ201410510557
【公开日】2014年12月24日 申请日期:2014年9月28日 优先权日:2014年9月28日
【发明者】林铠鹏, 江楚发, 钟锦钦, 方思明 申请人:深圳国微技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1