WO2016045208A1 - 一种数字电视广播传输流的播放方法、***及终端 - Google Patents
一种数字电视广播传输流的播放方法、***及终端 Download PDFInfo
- Publication number
- WO2016045208A1 WO2016045208A1 PCT/CN2014/094069 CN2014094069W WO2016045208A1 WO 2016045208 A1 WO2016045208 A1 WO 2016045208A1 CN 2014094069 W CN2014094069 W CN 2014094069W WO 2016045208 A1 WO2016045208 A1 WO 2016045208A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- pmt
- program
- pat
- audio
- channel
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/458—Scheduling content for creating a personalised stream, e.g. by combining a locally stored advertisement with an incoming stream; Updating operations, e.g. for OS modules ; time-related management operations
Definitions
- the updating unit 103 is configured to update the PAT and the PMT to a single channel PAT and a PMT, and the single channel PAT
- the PMT and audio and video data are output to the Android player 104.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明适用于网络电视领域,提供了一种数字电视广播传输流的播放方法及***,所述方法包括如下步骤:接收条件接收设备输出的多路节目传输流;接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT、PMT和音视频数据输出至安卓播放器。在本发明实施例中,通过将多路节目传输流过滤,打包更新为单路传输流,使数字电视节目能够在安卓***播放,满足了广大用户的需求。
Description
本发明属于网络电视领域,尤其涉及一种在数字电视广播传输流的播放方法、***及终端。
数字图像通信最广泛也最常见的应用就是数字电视广播***,与此对应的DVB(Digital Video
Broadcasting,数字视频广播制)标准的建立更是加速了数字电视广播***的大规模应用。通过DVB标准对信源编码形成TS(Transport
Stream,传输流),再将多个TS进行复用,形成包含多路节目的传输流,最后通过卫星、有线电视等不同媒介传输方式进行传输。
目前,安卓***在客户端的广泛应用,在安卓***中播放各类节目成普通需求。使用安卓***的通用播放器,播放广电***传输的TS流时,只能播放默认的电视节目,不能进行节目切换。
本发明实施例提供一种数字电视广播传输流的播放方法,旨在解决在安卓***不能进行节目切换的问题。
本发明实施例是这样实现的,一种数字电视广播传输流的播放方法,所述方法包括如下步骤:
接收条件接收设备输出的多路节目传输流;
接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;
将所述PAT和PMT更新为单路PAT和PMT,将所述单路PAT、PMT和音视频数据输出至安卓播放器。
本发明实施例还提供一种数字电视广播传输流的播放***,所述***包括:
多路节目传输流单元,用于接收条件接收设备输出的多路节目传输流;
过滤单元,用于接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;
更新单元,用于将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT
、PMT和音视频数据输出至安卓播放器。
本发明实施例还提供一种终端设备,所述终端设备包括一种数字电视广播传输流的播放***,所述***包括:
多路节目传输流单元,用于接收条件接收设备输出的多路节目传输流;
过滤单元,用于接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;
更新单元,用于将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT
、PMT和音视频数据输出至安卓播放器。
在本发明实施例中,通过将多路节目传输流过滤,更新为多个单路节目传输流,使数字电视节目在安卓***播放时,满足广大用户能够进行节目切换的需求。
图1是本发明实施例提供的数字电视广播传输流的播放方法实施的网络环境图;
图2是本发明实施例提供的数字电视广播传输流的播放方法的流程图;
图3是本发明实施例提供的数字电视广播传输流的播放***的结构图;
图4是本发明实施例四提供的终端的结构示意图。
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明实施例通过将数字电视广播***中传输的多路节目传输流转换成单路节目流,使安卓***能够播放数字电视广播***的节目。
为了说明本发明所述的技术方案,下面通过具体实施例来进行说明。
图1示出了适用于本发明实施例提供的数字电视广播传输流的播放方法实施的网络环境,智能终端通过Dongle(条件接收设备)与广播电视网络连接,获取广播电视网络上的音视频节目信号,并在智能终端上进行播放。
在本发明实施例中,智能终端为安装有Android操作***的终端设备,如计算机、智能手机、智能电视等,在其Android操作***上安装有播放软件。
在本发明实施例中,广播电视网络提供的视频流为多路节目传输流,Dongle接收该多路节目传输流后,将其转换为智能终端可播放的单路节目传输流。
图2示出了本发明实施例提供的数字电视广播传输流的播放方法的实现流程,详述如下:
在步骤S201中,将多路节目TS(Transport
Stream,传输流)流输入至过滤单元,同时,过滤单元接收用户输入的节目选择指令。
在本发明实施例中,TS流包括PAT(Program Association Table,
节目关联表)、PMT(Program Map Table,节目映射表)和节目的音视频数据。
在步骤S202中,过滤单元,根据用户输入的节目选择指令,过滤出PAT和PMT,以及对应节目的音视频相关数据,然后输出至更新单元。
其中,PAT表描述了当前TS流中所有的节目,其PID(Program
Identity,节目标识)恒为0x00,它是PSI(Program Specific
Information,节目特定信息)的根节点,要查找节目必须从PAT表开始,通过PAT的索引,找到PMT。一个TS流中含有多个频道,就会包含多个PID不同的PMT表。PMT表包含的数据如下:(1)当前频道中包含的所有Video数据的PID,(2)当前频道中包含的所有Audio数据的PID,(3)当前频道关联在一起的其他数据的PID(数字广播,数据通信等实用的PID)。
在本发明实施例中,在过滤单元中根据用户输入的节目选择指令,找出TS流中的多个PID信息,通过PID信息关联到用户选择的视频、音频文件。
例如:用户需要选择收看频点为259000的中央一台,此时过滤单元接收到用户的节目选择指令。在过滤单元中根据节目选择指令,在已存储每个节目的频点信息和节目列表中,将频点为259000的TS流,过滤为只包含PAT、PMT和对应节目的音视频数据的多路节目TS流。
在步骤S203中,通过SPTS(Single Program Transport
Stream,单节目传输流)单元,将包含了多路节目的PAT和PMT更新为单路PAT和PMT。
过滤后的TS流经过SPTS单元时,将TS流中的PAT和PMT打包,将PAT中的多路PMT更新为单节目的PMT。根据PAT中包含的单路PMT信息,保留
PSI中的根节点PMT中与单路PMT信息相同的音视频数据,删除其余数据。
在本发明实施例中,根据PAT中PMT包含的PID信息,找到PSI中的根节点PMT中包含相同节目号及PID的信息,然后将其他节目信息全部删除。此时,在PMT中,只剩下单路用户所需要的音视频数据,实现了将多路传输节目流变为单路节目传输流。
在步骤S204中,输出更新后的单路节目传输流的PAT、PMT及对应节目的音视频数据在安卓***中进行播放。
本领域普通技术人员可以理解:实现上述方法实施例的步骤或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤,而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
在本发明实施例中,通过将多路节目传输流过滤,更新为多个单路节目传输流,使数字电视节目在安卓***播放时,满足广大用户能够进行节目切换的需求。
图3示出了本发明实施例提供的数字电视广播传输流的播放***结构,为了便于说明,仅示出了与本发明实施例相关的部分。
数字电视广播传输流的播放***10包括:多路节目传输单元101,过滤单元102,更新单元103和安卓播放器104。
多路节目传输单元101,接收条件接收设备输出的多路节目传输流,并传输至过滤单元102。
过滤单元102,接收用户输入的节目选择指令,将多路节目传输流过滤出PAT(Program
Association Table, 节目关联表)和PMT(Program Map
Table,节目映射表),以及对应节目的音视频相关数据,然后输出至更新单元103。
其中,PAT表描述了当前TS流中所有的节目,其PID(Program
Identity)恒为0x00,它是PSI(Program Specific
Information)信息的根节点,要查找节目必须从PAT表开始,通过PAT的索引,找到PMT。一个TS流中含有多个频道,就会包含多个PID不同的PMT表。PMT表包含的数据如下:(1)当前频道中包含的所有Video数据的PID,(2)当前频道中包含的所有Audio数据的PID,(3)当前频道关联在一起的其他数据的PID(数字广播,数据通信等实用的PID)。
在本发明实施例中,在过滤单元中根据用户输入的节目选择指令,找出TS流中的多个PID信息,通过PID信息关联到用户需要的视频、音频文件。
例如:用户需要选择收看频点为259000的中央一台,此时过滤单元接收到用户控制命令。在过滤单元中根据控制命令,在已存储每个节目的频点信息和节目列表中,将频点为259000的TS流,过滤为只包含PAT、PMT和音视频数据的多路节目TS流。
更新单元103包括:PAT更新单元1031,PMT更新单元1032和输出单元1033。
过滤后的TS流传输至更新单元103时,根据用户输入的节目选择指令,将多路传输流中的PAT和PMT更新为单路PAT和PMT。
在本发明实施例中,经PAT更新单元1031,将PAT中的多个PMT更新为单路PMT,并获取该单路PMT的PID信息及节目号。
在PMT更新单元1032中,根据获取的PID信息及节目号,删除PMT包含的不相同的PID信息及节目号所关联的相关信息。
在本发明实施例中,PMT更新单元1032,根据PAT中PMT包含的PID信息,找到PMT中包含相同节目号及PID的信息,然后将其他节目信息全部删除。此时,在PMT中,只剩下一路用户所需要的音视频信息,实现了将多路传输节目流变为单路节目传输流,通过输出单元1033传输至安卓播放器104。
安卓播放器104将通过更新单元更新后的单路节目传输流的PAT、PMT及对应节目的音视频数据在安卓***中进行播放。
在本发明实施例中,通过将多路节目传输流过滤,更新为多个单路节目传输流,使数字电视节目在安卓***播放时,满足广大用户能够进行节目切换的需求。
图4示出了本发明实施例提供的终端的结构,为了便于描述,仅示出了与本发明实施例相关的部分。
终端包括:
数字电视广播传输流的播放***10,与通信接口20连接,包括:
多路节目传输流单元101,用于接收条件接收设备输出的多路节目传输流;
过滤单元102,用于接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;
更新单元103,用于将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT
、PMT和音视频数据输出至安卓播放器104。
通信接口20分别与数字电视广播传输流的播放***10、输入设备30和输出设备40连接,实现数字电视广播传输流的播放***10与输入设备30和输出设备40等终端其它设备之间的数据通信。
输入设备30,与通信接口20连接,接收用户的播放指令并发送给通信接口20。在本发明实施例中,输入设备30包括但不限于,按钮、鼠标、键盘遥控器等。
输出设备40,与通信接口20连接,接收通信接口20传送的、经节目切换装置10处理的数字电视信号,并输出。在本发明实施例中,输出设备40包括但不限于播放器、显示屏、喇叭等。
在本发明实施例中,终端包括但不限于智能电视、条件接收器、网络盒子等。
在本发明实施例中,通过将多路节目传输流过滤,更新为多个单路节目传输流,使数字电视节目在安卓***播放时,满足广大用户能够进行节目切换的需求。
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
Claims (6)
- 一种数字电视广播传输流的播放方法,其特征在于,所述方法包括如下步骤:接收条件接收设备输出的多路节目传输流;接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT 、PMT和音视频数据输出至安卓播放器。
- 如权利要求1所述的数字电视广播传输流的播放方法,其特征在于,所述将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT、PMT和音视频数据输出至安卓播放器的步骤具体包括:根据所述用户输入的选择节目指令,将所述多路PAT更新为单路PAT;将用户选择节目对应的PMT更新为包含单路音频和视频的PMT;将所述单路PAT、包含单路音频和视频的PMT和音视频数据输出至安卓播放器。
- 一种数字电视广播传输流的播放***,其特征在于,所述***包括:多路节目传输流单元,用于接收条件接收设备输出的多路节目传输流;过滤单元,用于接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;更新单元,用于将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT 、PMT和音视频数据输出至安卓播放器。
- 如权利要求3所述的在安卓***中播放多路节目传输流的***,其特征在于,所述更新单元包括:PAT更新单元,根据所述用户输入的节目选择指令,将所述多路PAT更新为单路PAT;PMT更新单元,用于将用户选择节目对应的PMT更新为包含单路音频和视频的PMT;输出单元,用于将所述单路PAT、包含单路音频和视频的PMT和音视频数据输出至安卓播放器。
- 一种终端,包括通信接口、输入设备、输出设备,其特征在于,所述终端设备还包括数字电视广播传输流的播放***,所述数字电视广播传输流的播放***通过通信接口与所述输入设备和输出设备连接,所述数字电视广播传输流的播放***包括:多路节目传输流单元,用于接收条件接收设备输出的多路节目传输流;过滤单元,用于接收用户输入的节目选择指令,根据所述节目选择指令将多路节目传输流过滤输出PAT和PMT,以及对应节目的音视频数据;更新单元,用于将所述PAT和PMT更新为单路PAT和PMT,并将所述单路PAT 、PMT和音视频数据输出至安卓播放器。
- 如权利要求5所述的终端,其特征在于,所述终端为智能电视、条件接收器或者网络盒子。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410510557.X | 2014-09-28 | ||
CN201410510557.XA CN104244082A (zh) | 2014-09-28 | 2014-09-28 | 一种数字电视广播传输流的播放方法、***及终端 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2016045208A1 true WO2016045208A1 (zh) | 2016-03-31 |
Family
ID=52231288
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2014/094069 WO2016045208A1 (zh) | 2014-09-28 | 2014-12-17 | 一种数字电视广播传输流的播放方法、***及终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104244082A (zh) |
WO (1) | WO2016045208A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104244082A (zh) * | 2014-09-28 | 2014-12-24 | 深圳国微技术有限公司 | 一种数字电视广播传输流的播放方法、***及终端 |
CN105245942A (zh) * | 2015-10-12 | 2016-01-13 | 成都九十度工业产品设计有限公司 | 一种应急广播音视频ts流数据解析方法及*** |
CN108965908A (zh) * | 2018-07-19 | 2018-12-07 | 深圳国微视安科技有限公司 | 一种快速获取节目ts流的方法 |
CN108924634A (zh) * | 2018-07-19 | 2018-11-30 | 深圳国微视安科技有限公司 | 一种ts流快速识别方法及装置 |
CN109195006A (zh) * | 2018-08-09 | 2019-01-11 | 广东省南方数字电视无线传播有限公司 | 多节目传输流的解复用方法及装置 |
JP7497280B2 (ja) * | 2020-11-12 | 2024-06-10 | Tvs Regza株式会社 | 受信装置および生成方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103501457A (zh) * | 2013-09-23 | 2014-01-08 | 深圳市创维软件有限公司 | 一种节目播放的方法及设备 |
CN103974124A (zh) * | 2013-01-30 | 2014-08-06 | 中国科学院声学研究所 | 一种基于安卓平台下载与管理广播应用的方法和*** |
CN104244082A (zh) * | 2014-09-28 | 2014-12-24 | 深圳国微技术有限公司 | 一种数字电视广播传输流的播放方法、***及终端 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100532278B1 (ko) * | 2003-07-31 | 2005-11-29 | 삼성전자주식회사 | Mpts-spts 분리 장치 |
KR100689474B1 (ko) * | 2005-01-27 | 2007-03-08 | 삼성전자주식회사 | 다중 화면을 제공하는 트랜스포트 스트림 수신 장치 및 그제어 방법 |
KR100754702B1 (ko) * | 2005-01-27 | 2007-09-03 | 삼성전자주식회사 | Mpeg-2 전송 스트림에서 mpeg-4 객체 정보를관리하는 방법 |
KR100640424B1 (ko) * | 2005-03-16 | 2006-11-01 | 삼성전자주식회사 | 디지털 멀티미디어 방송 수신기에서 방송 채널의 전환을 제어하는 장치 및 방법 |
US10771827B2 (en) * | 2011-05-24 | 2020-09-08 | Comcast Cable Communications, Llc | Monitoring and activity reporting of enhanced media content |
CN102905189A (zh) * | 2011-07-25 | 2013-01-30 | 北京国微集成技术有限公司 | 多节目传送流分离的方法及装置 |
CN102789381A (zh) * | 2011-12-31 | 2012-11-21 | 浙江创佳数字技术有限公司 | 一种在安卓***上实现符合dvb标准的数字电视方法 |
CN102833586B (zh) * | 2012-07-25 | 2015-12-09 | 深圳市同洲电子股份有限公司 | 数字电视中处理应用的方法、终端及*** |
CN102957961B (zh) * | 2012-12-04 | 2015-09-02 | 青岛海信宽带多媒体技术有限公司 | 共享加密数字电视节目的方法、装置及数字电视接收机 |
CN103888797B (zh) * | 2014-03-10 | 2018-10-16 | 北京四达时代软件技术股份有限公司 | 一种基于安卓***实现数字电视业务的***及机顶盒 |
-
2014
- 2014-09-28 CN CN201410510557.XA patent/CN104244082A/zh active Pending
- 2014-12-17 WO PCT/CN2014/094069 patent/WO2016045208A1/zh active Application Filing
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103974124A (zh) * | 2013-01-30 | 2014-08-06 | 中国科学院声学研究所 | 一种基于安卓平台下载与管理广播应用的方法和*** |
CN103501457A (zh) * | 2013-09-23 | 2014-01-08 | 深圳市创维软件有限公司 | 一种节目播放的方法及设备 |
CN104244082A (zh) * | 2014-09-28 | 2014-12-24 | 深圳国微技术有限公司 | 一种数字电视广播传输流的播放方法、***及终端 |
Also Published As
Publication number | Publication date |
---|---|
CN104244082A (zh) | 2014-12-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2016045208A1 (zh) | 一种数字电视广播传输流的播放方法、***及终端 | |
WO2010059005A2 (en) | Apparatus for receiving a signal and method of receiving a signal | |
JP2002057647A (ja) | トランスポートストリームを逆多重化する装置 | |
WO2013077524A1 (ko) | 사용자 인터페이스 표시 방법 및 그를 이용한 장치 | |
WO2013077525A1 (ko) | 제어 방법 및 그를 이용한 장치 | |
JPH11239186A (ja) | トランスポートストリーム配信方法及びインターフェイス装置 | |
WO2016045209A1 (zh) | 一种节目切换方法、装置及终端 | |
WO2012023787A2 (ko) | 디지털 수신기 및 디지털 수신기에서의 컨텐트 처리 방법 | |
WO2016061887A1 (zh) | 一种视频转换方法、装置、播放***及终端 | |
CN105516774B (zh) | 一种数字网关及电视播放控制*** | |
WO2019112360A1 (ko) | 지연 생중계를 위한 방법 및 시스템 | |
WO2015105348A1 (ko) | 멀티미디어 데이터 재생 방법 및 장치 | |
WO2015139585A1 (zh) | 一种多媒体播放方法及播放器 | |
JP2019146209A (ja) | 送受信方法 | |
WO2021162254A1 (ko) | 오디오 장치 및 그 제어방법 | |
TW200826659A (en) | Microsoft windows BDA digital signal processing system and processing method thereof | |
WO2020158997A1 (ko) | Usb-c dmp 디바이스 및 그 재생 방법 | |
WO2014058275A1 (ko) | 오디오 데이터 생성 장치 및 방법, 오디오 데이터 재생 장치 및 방법 | |
WO2018155910A1 (ko) | 중계 방송을 지원하기 위한 방법, 디바이스 및 비일시성의 컴퓨터 판독 가능한 기록 매체 | |
JP2019149801A (ja) | 送信方法 | |
JP2019146199A (ja) | 送受信システム | |
JP2019146204A (ja) | 送受信システム | |
JP2019154040A (ja) | 受信装置 | |
JP2018026849A (ja) | 受信方法 | |
JP2018026854A (ja) | 受信方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14902788 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 14902788 Country of ref document: EP Kind code of ref document: A1 |