CN103596040B - 数字电视地面广播与互联网双模式的电视接收*** - Google Patents

数字电视地面广播与互联网双模式的电视接收*** Download PDF

Info

Publication number
CN103596040B
CN103596040B CN201310642489.8A CN201310642489A CN103596040B CN 103596040 B CN103596040 B CN 103596040B CN 201310642489 A CN201310642489 A CN 201310642489A CN 103596040 B CN103596040 B CN 103596040B
Authority
CN
China
Prior art keywords
data cached
internet
module
stream
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201310642489.8A
Other languages
English (en)
Other versions
CN103596040A (zh
Inventor
黄思钧
犹杰
包盛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Baishitong Network TV Technology Development Co Ltd
Original Assignee
Baishitong Network TV Technology Development Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Baishitong Network TV Technology Development Co Ltd filed Critical Baishitong Network TV Technology Development Co Ltd
Priority to CN201310642489.8A priority Critical patent/CN103596040B/zh
Publication of CN103596040A publication Critical patent/CN103596040A/zh
Application granted granted Critical
Publication of CN103596040B publication Critical patent/CN103596040B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供了一种数字电视地面广播与互联网双模式的电视接收***,包括有:网络检测模块,用于检测DTMB网络和互联网的网络状态;DTMB信道模块,用于接收并处理DTMB网络的电视节目数据,并缓存到媒体包缓存模块,形成第一缓存数据;互联网信道模块,用于接收并处理互联网的电视节目数据,并缓存到媒体包缓存模块,形成第二缓存数据;媒体包缓存模块,用于根据网络状态和预定的切换策略实现DTMB信道和互联网信道之间的切换,并将第一缓存数据或者第二缓存数据送入音视频解码器;音视频解码器,用于解码播放所述第一缓存数据或者所述第二缓存数据。借此,本发明能够优化电视内容的接收效率、接收成本、接收范围以及电视观看效果。

Description

数字电视地面广播与互联网双模式的电视接收***
技术领域
本发明涉及互联网电视和数字电视技术领域,尤其涉及一种数字电视地面广播与互联网双模式的电视接收***。
背景技术
DTMB(Digital Television Terrestrial Multimedia Broadcasting,数字电视地面广播)作为数字电视的基本传输方式之一,其发展对全国的文化宣传事业、消费电子产业以及未来的技术发展趋势都有着重大的影响。2006年国家广电总局首次对未来各种数字新媒体做出定位,其中数字电视地面广播被明确定位于用来承担国家所规定的公益宣传服务。我国2/3的电视用户,除少数卫星数字电视用户外,基本依靠地面模拟传输接收电视节目信号。无线覆盖仍然是我国电视用户最主要的接收方式。数字电视地面广播采用数字无线传输,只要有天线和数字机顶盒或数字电视就可接收,不易受环境限制。既可采用固定的广播电视接收终端接收信号,也可在移动的状态下,通过移动设备来收看节目,而不必像有线电视那样必须要在终端接入光纤电缆才能接收。数字电视地面广播是扩大我国农村地区,特别是有线电视难以覆盖的边远地区的广播电视覆盖的有效手段。数字电视地面广播采用开路播出方式,观众不需付费打开电视就可观看,大大降低了人们收看丰富电视节目的成本。
而同时,随着互联网的快速发展,互联网电视也因其接入的便利性和内容及其他服务的丰富性越来越广泛地被接受。目前的互联网内容分发(OTT)主要基于HTTP(HyperText Transfer Protocol,超文件传输协议)流媒体技术(HTTP Streaming),包括Apple HLS,Microsoft Silverlight和Adobe HDS等。它们都利用HTTP对一定时间长度的媒体片段进行连续分发,且通过严格的协议实现了客户端根据当前网络状况自适应调节媒体码率的机制,在保证播放不间断的前提下,在网络条件较差时播放质量较低的媒体码流,而当网络条件转好时,自动调节到较高码率,实现内容质量根据网络条件的自适应调节。
但现有技术未能将数字电视地面广播和互联网电视实现融合,因此现有技术在实际使用上显然存在不便与缺陷,所以有必要加以改进。
发明内容
针对上述的缺陷,本发明的目的在于提供一种数字电视地面广播与互联网双模式的电视接收***,其能够优化电视内容的接收效率、接收成本、接收范围以及电视观看效果。
为了实现上述目的,本发明提供一种数字电视地面广播与互联网双模式的电视接收***,包括有:
网络检测模块,用于检测DTMB网络和互联网的网络状态;
DTMB信道模块,用于接收并处理DTMB网络的电视节目数据,并缓存到媒体包缓存模块,形成第一缓存数据;
互联网信道模块,用于接收并处理互联网的电视节目数据,并缓存到媒体包缓存模块,形成第二缓存数据;
媒体包缓存模块,用于根据所述网络状态和预定的切换策略实现DTMB信道和互联网信道之间的切换,并将所述第一缓存数据或者所述第二缓存数据送入音视频解码器;
音视频解码器,用于解码播放所述第一缓存数据或者所述第二缓存数据。
根据本发明所述的电视接收***,所述DTMB信道模块进一步包括:
DTMB接口子模块,用于接收所述DTMB网络的电视节目数据,将包含有视音频的传输流送入节目解复用子模块;
节目解复用子模块,用于提取所述传输流中相应节目的第一压缩基本码流并缓存到所述媒体包缓存模块,形成所述第一缓存数据;
所述互联网信道模块进一步包括:
互联网接口子模块,用于接收所述互联网的播放列表文件和传输流文件,将所述传输流文件送入媒体预处理子模块;
媒体预处理子模块,用于提取所述传输流文件中的第二压缩基本码流并缓存到所述媒体包缓存模块,形成所述第二缓存数据。
根据本发明所述的电视接收***,所述DTMB接口子模块,用于接收所述DTMB网络的电视节目数据并对其进行解调制和信道解码,将包含有视音频的所述传输流送入所述节目解复用子模块;
所述节目解复用子模块,用于提取并解析所述传输流中的节目特定信息,区分在所述传输流中交织的多个电视节目数据,提取相应节目的所述第一压缩基本码流,根据所述传输流的包头信息中的压缩基本码流顺序号将所述第一压缩基本码流送入所述媒体包缓存模块进行按序拼接并缓存,形成所述第一缓存数据;
所述互联网接口子模块,用于接收并处理所述互联网的播放列表文件和传输流文件,将所述传输流文件送入所述媒体预处理子模块;
所述媒体预处理子模块,用于提取所述传输流文件中的第二压缩基本码流,根据所述传输流的包头信息中的压缩基本码流顺序号将所述第二压缩基本码流送入所述媒体包缓存模块进行按序拼接并缓存,形成所述第二缓存数据;
所述媒体包缓存模块,用于当所述第一缓存数据或者所述第二缓存数据达到预定的缓存门限,将所述第一缓存数据或者所述第二缓存数据中的头信息去掉得到第一基本码流或者第二基本码流并送入所述音视频解码器。
根据本发明所述的电视接收***,所述电视接收***设置于机顶盒或电视终端中。
根据本发明所述的电视接收***,所述互联网信道模块通过互联网内容分发路径接收所述互联网的电视节目数据,所述DTMB信道模块通过DTMB内容分发路径接收所述DTMB网络的电视节目数据;
同一节目源形成并行的所述互联网内容分发路径和所述DTMB内容分发路径;
在所述互联网内容分发路径中,当所述节目源是多节目复用的传输流,可选通过拆条模块将多节目复用的所述传输流中的节目分离成单个节目,然后分别经过转码/切片模块将媒体流转码为多个码率的文件,并切片为适应HTTP流媒体内容分发的传输流文件;
在DTMB内容分发路径中,若所述节目源是单个节目分离的,所述节目源经过编码复用模块形成多节目交织的传输流,然后经过按DTMB标准的信道编码和调制并通过天线将所述传输流以无线信号的方式发射出去。
根据本发明所述的电视接收***,所述互联网内容分发路径和所述DTMB内容分发路径中数据的时间同步信息一致。
根据本发明所述的电视接收***,当用户选择播放某节目,若所述网络检测模块检测到所述DTMB信道模块和所述互联网信道模块都能接收到所述节目对应的电视节目数据时,则所述媒体包缓存模块优先通过所述DTMB信道模块获取所述DTMB网络的第一缓存数据,并将所述第一缓存数据送入到所述音视频解码器进行播放。
根据本发明所述的电视接收***,若当前播放的是DTMB网络的所述第一缓存数据,且所述媒体包缓存模块检测到所述第一缓存数据小于缓存门限时,则通过所述互联网信道模块获取所述互联网的第二缓存数据,并将所述第二缓存数据切换到所述音视频解码器进行播放;
若当前播放的是互联网的所述第二缓存数据,且所述媒体包缓存模块检测到所述第二缓存数据小于所述缓存门限时,则通过所述DTMB信道模块获取所述DTMB网络的第一缓存数据,并将所述第一缓存数据送入所述音视频解码器进行播放;
若当前播放的是互联网的所述第二缓存数据,且所述媒体包缓存模块检测到所述第一缓存数据达到所述缓存门限时,则将所述第一缓存数据送入所述音视频解码器进行播放,且中断通过所述互联网信道模块获取所述互联网的第二缓存数据。
根据本发明所述的电视接收***,所述媒体包缓存模块新获取的缓存数据为预备流缓存数据,正在播放的缓存数据为播放流缓存数据,分别读取和分析所述预备流缓存数据和所述播放流缓存数据中的时间同步信息,进行如下切换:
若正在播放的所述播放流缓存数据的第一个同步时间信息T1a与预备切换的所述预备流缓存数据的第一个同步时间信息T1b相等,直接将所述预备流缓存数据送入所述音视频解码器进行解码播放;
若正在播放的所述播放流缓存数据的第一个同步时间T1a大于预备切换的所述预备流缓存数据的第一个同步时间T1b,而与所述预备流缓存数据的第n个同步时间Tnb相等,则将所述预备流缓存数据从T1b到Tnb间的数据去掉,将从Tnb开始的所述预备流缓存数据送入所述音视频解码器进行解码播放;
若正在播放的所述播放流缓存数据的第一个同步时间T1a小于预备切换的所述预备流缓存数据的第一个同步时间T1b,且所述播放流缓存数据的第n个同步时间Tna等于所述预备流缓存数据的第一个同步时间T1b,继续取所述播放流缓存数据中从T1a到Tna间的数据进行播放,再取所述预备流缓存数据进行解码播放。
根据本发明所述的电视接收***,所述网络检测模块若检测到所述互联网的带宽高于门限值时,发出是否选择从所述互联网获取电视节目数据的提示信息。
本发明充分利用数字电视地面广播的成本优势和广覆盖优势,兼顾互联网电视内容的丰富性,将数字地面广播电视和互联网电视融为一体,形成优势互补且相互协调的双信道数字电视接收***,扩大了数字电视内容传播的覆盖范围,优化了数字电视内容的接收效率、接收成本以及电视观看效果。优选通过数字电视地面广播信号接收电视内容为用户节约了收视成本,降低了对互联网连接的要求;而对于有较好互联网连接条件的用户可选择通过互联网获取视频服务,并在较高带宽情况下获得高质量的视频体验。
附图说明
图1是本发明数字电视地面广播与互联网双模式的电视接收***的结构示意图;
图2是本发明优选数字电视地面广播与互联网双模式的电视接收***的结构示意图;
图3是本发明优选数字电视地面广播与互联网双模式的电视接收***的软件***结构示意图;
图4是本发明所涉及数字电视内容分发过程的流程图;
图5A~图5C是本发明所涉及信道切换时三种缓存数据情况的原理图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
一、数字电视接收***
图1是本发明数字电视地面广播与互联网双模式的电视接收***的结构示意图,所述电视接收***100包括有网络检测模块10、DTMB信道模块20、互联网信道模块30、媒体包缓存模块40以及音视频解码器50,其中:
所述网络检测模块10,用于检测DTMB网络和互联网的网络状态,优选的是,检测DTMB网络的信号强度和互联网的带宽。
所述DTMB信道模块20,用于接收并处理来自DTMB网络的电视节目数据,并缓存到媒体包缓存模块40,形成第一缓存数据。
所述互联网信道模块30,用于接收并处理来自互联网的电视节目数据,并缓存到媒体包缓存模块40,形成第二缓存数据。
所述媒体包缓存模块40,用于根据网络状态和预定的切换策略实现DTMB信道和互联网信道之间的切换,并将第一缓存数据或者第二缓存数据送入音视频解码器50。所述切换策略优选包括但不限于:
1)当用户选择播放某节目,若网络检测模块10检测到DTMB信道模块20和互联网信道模块30都能接收到节目对应的电视节目数据时,则媒体包缓存模块40优先通过DTMB信道模块20获取DTMB网络的第一缓存数据,并将第一缓存数据送入到音视频解码器50进行播放。
2)若当前播放的是DTMB网络的第一缓存数据,且媒体包缓存模块40检测到第一缓存数据小于缓存门限时,则通过互联网信道模块30获取互联网的第二缓存数据,并将第二缓存数据切换到音视频解码器50进行播放。
3)若当前播放的是互联网的第二缓存数据,且媒体包缓存模块40检测到第二缓存数据小于缓存门限时,则通过DTMB信道模块20获取DTMB网络的第一缓存数据,并将第一缓存数据送入音视频解码器50进行播放。
4)若当前播放的是互联网的第二缓存数据,且媒体包缓存模块40检测到第一缓存数据达到缓存门限时,则将第一缓存数据送入音视频解码器50进行播放,且中断通过互联网信道模块30获取互联网的第二缓存数据。
所述音视频解码器50,用于解码播放第一缓存数据或者第二缓存数据。
图1描述了本发明所涉及数字电视地面广播与互联网双模式的电视接收***100的主要***模块,所述电视接收***100设置于机顶盒或电视终端中,或以其他形式存在。该***模块图只描述了本发明保护内容所涉及部分,其他一些通用模块,比如中央控制器,存储器和媒体处理及播放模块等,不在本发明范围内。
本发明旨在充分利用数字电视地面广播的成本优势和广覆盖优势,兼顾互联网技术的发展和互联网电视内容的丰富性,将数字地面广播电视和互联网电视融为一体,公开一种通过数字电视地面广播和互联网双信道接收数字电视内容并优化电视内容的接收效率、成本以及电视观看效果的方法和***。让数字电视用户在无互联网连接时仍能通过廉价的数字电视地面广播信号接收互联网电视直播内容,扩大了互联网电视内容的覆盖区域,也使得同时拥有数字电视地面广播信号和互联网连接的接收终端能根据信号和网络状况自由在两个信道间切换内容接收数据,在优化接收成本的同时提高了视频接收的效率和接收内容的质量。
图2是本发明优选数字电视地面广播与互联网双模式的电视接收***的结构示意图,所述电视接收***100包括有网络检测模块10、DTMB信道模块20、互联网信道模块30、媒体包缓存模块40以及音视频解码器50,其中:
所述网络检测模块10,用于检测DTMB网络和互联网的网络状态。优选的是,所述网络检测模块10是一个调度控制模块,用于检测DTMB网络的信号强度和互联网的带宽,可通过硬件或***软件实现。
所述DTMB信道模块20进一步包括:
DTMB接口子模块21,用于接收DTMB网络的电视节目数据,将包含有视音频和其他数据信息的的TS(Transport Stream,传输流)送入节目解复用子模块22。优选的是,DTMB接口子模块21用于接收DTMB网络的电视节目数据并对其进行解调制和信道解码,将包含有视音频的TS送入节目解复用子模块22。
节目解复用子模块22,用于提取TS中相应节目的第一PES(PacketizedElementary Streams,压缩基本码流)并缓存到媒体包缓存模块40,形成第一缓存数据。优选的是,节目解复用子模块22用于提取并解析TS中的PSI(Program SpecificInformation,节目特定信息),区分在TS中交织的多个电视节目数据,提取相应节目的第一PES,根据TS的包头信息中的PES顺序号将第一PES送入媒体包缓存模块40进行按序拼接并缓存,形成第一缓存数据(也可称第一PES分组数据)。
所述互联网信道模块30进一步包括:
互联网接口子模块31,用于接收互联网的播放列表文件和TS文件,这些互联网播放数据都由应用程序通过HTTP请求获得,并将TS文件送入媒体预处理子模块32。互联网接口子模块31连接Internet,可是以太网接口、wifi模块、3G/4G接口或其他的互联网接口。
媒体预处理子模块32,用于提取TS文件中的第二PES并缓存到媒体包缓存模块40,形成第二缓存数据(也可称第二PES分组数据)。优选的是,媒体预处理子模块32用于提取TS文件中的第二PES,根据TS的包头信息中的PES顺序号将第二PES送入媒体包缓存模块40进行按序拼接并缓存,形成第二缓存数据。媒体预处理子模块32类似节目解复用子模块22,从TS文件中提取音视频的PES包,但不需要区分不同的节目,因为通过互联网接口的基于HTTP的流媒体播放是由上层应用选择好了对某一节目的TS文件进行获取,而TS文件中只包含对应单一节目的音视频流或其他数据信息。
所述媒体包缓存模块40,用于根据网络状态和预定的切换策略实现DTMB信道和互联网信道之间的切换,并将第一缓存数据或者第二缓存数据送入音视频解码器50。优选的是,媒体包缓存模块40用于当第一缓存数据或者第二缓存数据达到预定的缓存门限,将第一缓存数据或者第二缓存数据中的头信息去掉得到第一ES(Elementary Streams,基本码流)或者第二ES并送入音视频解码器50。缓存在媒体包缓存模块40中的PES分组数据将由一个标识位区分是来自数字电视地面广播信号的数据还是来自互联网的数据,这两组数据(拼接好的PES分组)将被根据各自PES包头数据中的PTS(显示时间标签)和DTS(解码时间标签)进行缓存数据的时间同步,并根据同步关系由***应用决定选择其中的一组PES(包含音视频基本流)送入音视频解码器50进行解码播放。
所述切换策略优选包括但不限于:
1)当用户选择播放某节目,若网络检测模块10检测到DTMB信道模块20和互联网信道模块30都能接收到节目对应的电视节目数据时,则媒体包缓存模块40优先通过DTMB信道模块20获取DTMB网络的第一缓存数据,并将第一缓存数据送入到音视频解码器50进行播放。
2)若当前播放的是DTMB网络的第一缓存数据,且媒体包缓存模块40检测到第一缓存数据小于缓存门限时,则通过互联网信道模块30获取互联网的第二缓存数据,并将第二缓存数据切换到音视频解码器50进行播放。
3)若当前播放的是互联网的第二缓存数据,且媒体包缓存模块40检测到第二缓存数据小于缓存门限时,则通过DTMB信道模块20获取DTMB网络的第一缓存数据,并将第一缓存数据送入音视频解码器50进行播放。
4)若当前播放的是互联网的第二缓存数据,且媒体包缓存模块40检测到第一缓存数据达到缓存门限时,则将第一缓存数据送入音视频解码器50进行播放,且中断通过互联网信道模块30获取互联网的第二缓存数据。
所述音视频解码器50,用于解码播放第一缓存数据或者第二缓存数据。
本发明将互联网内容分发服务与数字电视地面广播服务相结合,为用户提供了双信道的数字电视接收途径,扩大了数字电视内容服务的覆盖区域和受众群体,在先选择通过数字电视地面广播信号接收电视内容的情况下为用户节约了收视成本,降低了对互联网连接的要求。而对于有较好互联网连接条件的用户可选择通过互联网获取纯OTT的视频服务,并在较高带宽情况下获得高质量的视频体验。通过多信道多接收模式为用户提高了接收数字电视内容的灵活性,也扩大了数字电视内容服务的应用场景和范围。
图3是本发明优选数字电视地面广播与互联网双模式的电视接收***的软件***结构示意图,其基本结构与一般的数字电视机顶盒一样,只是在本发明中数字电视地面广播信号的接收模块和互联网连接模块的驱动接口同时存在,且节目解复用、节目数据预处理和网络检测在底层为上层应用软件实现双信道选择和节目播放的无缝切换提供了能力和接口。应用程序接口/中间件将底层各模块的能力通过接口暴露给上层应用,而用户界面和应用程序为人机交互接口并将最终的节目信息和媒体播放呈现给用户。其中,互联网接口驱动、DTMB接口驱动、节目解复用、媒体预处理、网络检测接口为上层应用通过中间件提供了本发明所涉及功能的底层硬件能力,其他模块与一般数字电视接收***相同,不在本发明范围内。
二、内容分发过程
图4是本发明所涉及数字电视内容分发过程的流程图,互联网信道模块30通过互联网内容分发路径接收互联网的电视节目数据,DTMB信道模块20通过DTMB内容分发路径接收DTMB网络的电视节目数据。
本发明所涉及的节目来自同一播控平台,节目源一致。同一节目源形成并行的互联网内容分发路径和DTMB内容分发路径。
在互联网内容分发路径中,当节目源是多节目复用的TS,可选通过拆条模块(可选)将多节目复用的TS中的节目分离成单个节目,然后分别经过转码/切片模块将媒体流转码为多个码率的文件,并切片为适应HTTP流媒体内容分发小文件片段,成为TS文件(根据应用***的要求和所采用的流媒体技术决定,比如Apple HLS)。本发明不限制互联网内容分发所采用的方式和技术,比如HLS(HTTP Live Streaming,超文本直播流)或MPEG-DASH等。
在DTMB内容分发路径中,若节目源是单个节目分离的,节目源经过编码复用模块(可选)形成多节目交织的TS,然后经过按DTMB标准的信道编码和调制并通过天线将TS以无线信号的方式发射出去。
由于两个内容分发路径的内容都来自同一节目源TS流,因此互联网内容分发路径和DTMB内容分发路径中数据的时间同步信息一致,如PTS和DTS是一致的。
其中拆条模块和编码/复用模块为可选模块,根据节目源的TS流是多节目交织的或是单个节目选择使用,当节目源是多节目交织的TS流,那么互联网内容分发路径需要拆条模块将节目解复用,分出单个的节目数据;如果节目源是单个节目分离的,则DTMB内容分发路径需要将多个单节目交织形成复用的TS流。转码切片模块和互联网内容分发模块根据所采用的HTTP Streaming技术,符合通用的实现方式;信道编码和调制、发射模块符合DTMB技术标准。
三、节目接收与播放过程
节目信息的展示,如菜单、频道列表等都由同一播控平台的EPG(ElectronicProgram Guide,电子节目指南)***提供,不在本发明范围内。电视接收***100中的DTMB接口子模块21和互联网接口子模块31独立工作,分别接收来自各自网络的数据,当用户通过频道切换或菜单选择播放某个节目时,***优先选择从数字电视地面广播信号获取节目数据进行播放,调用节目解复用子模块22将TS流中相应节目的音视频PES包提取出来并根据TS包头信息中PES序号信息将PES包按序拼接并缓存到媒体包缓存模块40。同时,***记录被选中节目的标识,以便通过该标识从互联网获取该节目对应的节目数据。当媒体包缓存模块40中的PES数据达到一定门限长度(如30秒播放长度的节目数据,该门限根据节目码率按实际***设计要求进行规定),***将PES数据中的PES头信息去掉得到音视频的ES包并送入音视频解码器50进行解码播放。如果在用户选择播放某节目时,***通过网络检测模块10检测到DTMB接口子模块21没有接收到数据,直接调用互联网接口子模块31,通过节目的标识信息通过HTTP请求获取节目的播放列表文件,比如HLS的M3U8文件或MPEG-DASH的MPD文件,并根据该播放列表文件通过HTTP请求获取对应的TS片段文件,此过程中对不同码率的选择、切换及对TS片段文件的缓存策略,则根据所选择的HTTP流媒体协议进行,不在本发明范围内。***调用媒体预处理子模块32从TS文件中提取PES包并按顺序缓存到媒体包缓存模块40,当缓存的PES包数据达到一定门限长度时,***将PES数据中的PES头信息去掉得到音视频的ES包并送入音视频解码器50进行解码播放。
若网络检测模块10检测到DTMB接口子模块21和互联网接口子模块31都能接收到数据,则***可在两个信道间切换,选择相应的节目数据进行播放,切换的策略如下:
1、***优先选择从数字电视地面广播获取节目数据进行播放。即当用户选择播放某节目,若网络检测模块10检测到DTMB信道模块20和互联网信道模块30都能接收到节目对应的电视节目数据时,则媒体包缓存模块40优先通过DTMB信道模块20获取DTMB网络的第一缓存数据,并将第一缓存数据送入到音视频解码器50进行播放。
2、当正在播放的媒体包缓存模块40的数据长度小于缓存门限(一定播放时长)时,***根据目前正在播放的节目标识信息,通过HTTP从互联网获取相应节目的TS文件(如果正在播放的节目数据从地面数字广播来),或通过节目解复用子模块22提取相应节目的TS包(如果正在播放的节目数据从互联网来)。不管哪种情况,TS包中的PES数据都会被提取出来并按顺序缓存到媒体包缓存模块40中相应的队列。具体的是,若当前播放的是DTMB网络的第一缓存数据,且媒体包缓存模块40检测到第一缓存数据小于缓存门限时,则通过互联网信道模块30获取互联网的第二缓存数据,并将第二缓存数据切换到音视频解码器50进行播放;若当前播放的是互联网的第二缓存数据,且媒体包缓存模块40检测到第二缓存数据小于缓存门限时,则通过DTMB信道模块20获取DTMB网络的第一缓存数据,并将第一缓存数据送入音视频解码器50进行播放。
媒体包缓存模块40新获取的缓存数据为预备流缓存数据,正在播放的缓存数据为播放流缓存数据,分别读取和分析预备流缓存数据和播放流缓存数据中的时间同步信息(PES包中的PTS和DTS标签),确定两组缓存数据同步时间的相对关系,然后根据同步时间相对关系的三种情况,进行如下切换:
(a)若正在播放的播放流缓存数据的第一个同步时间信息T1a与预备切换的预备流缓存数据的第一个同步时间信息T1b相等,直接将预备流缓存数据送入音视频解码器50进行解码播放,如图5A所示;
(b)若正在播放的播放流缓存数据的第一个同步时间T1a大于预备切换的预备流缓存数据的第一个同步时间T1b(T1a>T1b),而与预备流缓存数据的第n个同步时间Tnb相等,则将预备流缓存数据从T1b到Tnb间的数据去掉,将从Tnb开始的预备流缓存数据送入音视频解码器50进行解码播放,如图5B所示。
(c)若正在播放的播放流缓存数据的第一个同步时间T1a小于预备切换的预备流缓存数据的第一个同步时间T1b(T1a<T1b),且播放流缓存数据的第n个同步时间Tna等于预备流缓存数据的第一个同步时间T1b,继续取播放流缓存数据中从T1a到Tna间的数据进行播放,再取预备流缓存数据进行解码播放,如图5C所示。
图5A~图5C是本发明所涉及信道切换时三种缓存数据情况的原理图,图中同步时间的数字表示1…n标识时间的先后顺序,脚标a和b分别表示正在播放的媒体流和预备流;虚线框表示可能存在的缓存数据。
3、无论目前正在播放的节目数据从哪个信道来,***保持从数字电视地面广播信号获取数据,当广播信号恢复,而在媒体包缓存模块40中对应的节目数据长度大于缓存门限,***自动切换回播放从数字电视地面广播信号获得的节目数据,同时中断从互联网请求数据。具体的是,若当前播放的是互联网的第二缓存数据,且媒体包缓存模块40检测到第一缓存数据达到缓存门限时,则将第一缓存数据送入音视频解码器50进行播放,且中断通过互联网信道模块30获取互联网的第二缓存数据。
4、当网络检测模块10检测到当前的互联网连接状况非常好,可用带宽高于一定门限值时(实际***设定),***会通过用户界面提示用户是否选择通过互联网获取节目数据的提示信息,并根据用户的操作决定是否从数字电视地面广播数据切换到互联网数据进行播放。
综上所述,本发明充分利用数字电视地面广播的成本优势和广覆盖优势,兼顾互联网电视内容的丰富性,将数字地面广播电视和互联网电视融为一体,形成优势互补且相互协调的双信道数字电视接收***,扩大了数字电视内容传播的覆盖范围,优化了数字电视内容的接收效率、接收成本以及电视观看效果。优选通过数字电视地面广播信号接收电视内容为用户节约了收视成本,降低了对互联网连接的要求;而对于有较好互联网连接条件的用户可选择通过互联网获取视频服务,并在较高带宽情况下获得高质量的视频体验。
当然,本发明还可有其它多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

Claims (9)

1.一种数字电视地面广播与互联网双模式的电视接收***,其特征在于,包括有:
网络检测模块,用于检测DTMB网络和互联网的网络状态;
DTMB信道模块,用于接收并处理DTMB网络的电视节目数据,并缓存到媒体包缓存模块,形成第一缓存数据;
互联网信道模块,用于接收并处理互联网的电视节目数据,并缓存到媒体包缓存模块,形成第二缓存数据;
媒体包缓存模块,用于根据所述网络状态和预定的切换策略实现DTMB信道和互联网信道之间的切换,并将所述第一缓存数据或者所述第二缓存数据送入音视频解码器;
音视频解码器,用于解码播放所述第一缓存数据或者所述第二缓存数据;
所述互联网信道模块通过互联网内容分发路径接收所述互联网的电视节目数据,所述DTMB信道模块通过DTMB内容分发路径接收所述DTMB网络的电视节目数据;
同一节目源形成并行的所述互联网内容分发路径和所述DTMB内容分发路径;
在所述互联网内容分发路径中,当所述节目源是多节目复用的传输流,可选通过拆条模块将多节目复用的所述传输流中的节目分离成单个节目,然后分别经过转码/切片模块将媒体流转码为多个码率的文件,并切片为适应HTTP流媒体内容分发的传输流文件;
在DTMB内容分发路径中,若所述节目源是单个节目分离的,所述节目源经过编码复用模块形成多节目交织的传输流,然后经过按DTMB标准的信道编码和调制并通过天线将所述传输流以无线信号的方式发射出去。
2.根据权利要求1所述的电视接收***,其特征在于,所述DTMB信道模块进一步包括:
DTMB接口子模块,用于接收所述DTMB网络的电视节目数据,将包含有视音频的传输流送入节目解复用子模块;
节目解复用子模块,用于提取所述传输流中相应节目的第一压缩基本码流并缓存到所述媒体包缓存模块,形成所述第一缓存数据;
所述互联网信道模块进一步包括:
互联网接口子模块,用于接收所述互联网的播放列表文件和传输流文件,将所述传输流文件送入媒体预处理子模块;
媒体预处理子模块,用于提取所述传输流文件中的第二压缩基本码流并缓存到所述媒体包缓存模块,形成所述第二缓存数据。
3.根据权利要求2所述的电视接收***,其特征在于,所述DTMB接口子模块,用于接收所述DTMB网络的电视节目数据并对其进行解调制和信道解码,将包含有视音频的所述传输流送入所述节目解复用子模块;
所述节目解复用子模块,用于提取并解析所述传输流中的节目特定信息,区分在所述传输流中交织的多个电视节目数据,提取相应节目的所述第一压缩基本码流,根据所述传输流的包头信息中的压缩基本码流顺序号将所述第一压缩基本码流送入所述媒体包缓存模块进行按序拼接并缓存,形成所述第一缓存数据;
所述互联网接口子模块,用于接收并处理所述互联网的播放列表文件和传输流文件,将所述传输流文件送入所述媒体预处理子模块;
所述媒体预处理子模块,用于提取所述传输流文件中的第二压缩基本码流,根据所述传输流的包头信息中的压缩基本码流顺序号将所述第二压缩基本码流送入所述媒体包缓存模块进行按序拼接并缓存,形成所述第二缓存数据;
所述媒体包缓存模块,用于当所述第一缓存数据或者所述第二缓存数据达到预定的缓存门限,将所述第一缓存数据或者所述第二缓存数据中的头信息去掉得到第一基本码流或者第二基本码流并送入所述音视频解码器。
4.根据权利要求1所述的电视接收***,其特征在于,所述电视接收***设置于机顶盒或电视终端中。
5.根据权利要求1所述的电视接收***,其特征在于,所述互联网内容分发路径和所述DTMB内容分发路径中数据的时间同步信息一致。
6.根据权利要求1~5任一项所述的电视接收***,其特征在于,当用户选择播放某节目,若所述网络检测模块检测到所述DTMB信道模块和所述互联网信道模块都能接收到所述节目对应的电视节目数据时,则所述媒体包缓存模块优先通过所述DTMB信道模块获取所述DTMB网络的第一缓存数据,并将所述第一缓存数据送入到所述音视频解码器进行播放。
7.根据权利要求6所述的电视接收***,其特征在于,若当前播放的是DTMB网络的所述第一缓存数据,且所述媒体包缓存模块检测到所述第一缓存数据小于缓存门限时,则通过所述互联网信道模块获取所述互联网的第二缓存数据,并将所述第二缓存数据切换到所述音视频解码器进行播放;
若当前播放的是互联网的所述第二缓存数据,且所述媒体包缓存模块检测到所述第二缓存数据小于所述缓存门限时,则通过所述DTMB信道模块获取所述DTMB网络的第一缓存数据,并将所述第一缓存数据送入所述音视频解码器进行播放;
若当前播放的是互联网的所述第二缓存数据,且所述媒体包缓存模块检测到所述第一缓存数据达到所述缓存门限时,则将所述第一缓存数据送入所述音视频解码器进行播放,且中断通过所述互联网信道模块获取所述互联网的第二缓存数据。
8.根据权利要求7所述的电视接收***,其特征在于,所述媒体包缓存模块新获取的缓存数据为预备流缓存数据,正在播放的缓存数据为播放流缓存数据,分别读取和分析所述预备流缓存数据和所述播放流缓存数据中的时间同步信息,进行如下切换:
若正在播放的所述播放流缓存数据的第一个同步时间信息T1a与预备切换的所述预备流缓存数据的第一个同步时间信息T1b相等,直接将所述预备流缓存数据送入所述音视频解码器进行解码播放;
若正在播放的所述播放流缓存数据的第一个同步时间T1a大于预备切换的所述预备流缓存数据的第一个同步时间T1b,而与所述预备流缓存数据的第n个同步时间Tnb相等,则将所述预备流缓存数据从T1b到Tnb间的数据去掉,将从Tnb开始的所述预备流缓存数据送入所述音视频解码器进行解码播放;
若正在播放的所述播放流缓存数据的第一个同步时间T1a小于预备切换的所述预备流缓存数据的第一个同步时间T1b,且所述播放流缓存数据的第n个同步时间Tna等于所述预备流缓存数据的第一个同步时间T1b,继续取所述播放流缓存数据中从T1a到Tna间的数据进行播放,再取所述预备流缓存数据进行解码播放。
9.根据权利要求6所述的电视接收***,其特征在于,所述网络检测模块若检测到所述互联网的带宽高于门限值时,发出是否选择从所述互联网获取电视节目数据的提示信息。
CN201310642489.8A 2013-12-03 2013-12-03 数字电视地面广播与互联网双模式的电视接收*** Active CN103596040B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310642489.8A CN103596040B (zh) 2013-12-03 2013-12-03 数字电视地面广播与互联网双模式的电视接收***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310642489.8A CN103596040B (zh) 2013-12-03 2013-12-03 数字电视地面广播与互联网双模式的电视接收***

Publications (2)

Publication Number Publication Date
CN103596040A CN103596040A (zh) 2014-02-19
CN103596040B true CN103596040B (zh) 2017-02-15

Family

ID=50085995

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310642489.8A Active CN103596040B (zh) 2013-12-03 2013-12-03 数字电视地面广播与互联网双模式的电视接收***

Country Status (1)

Country Link
CN (1) CN103596040B (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104301773A (zh) * 2014-09-28 2015-01-21 四川长虹电器股份有限公司 一种网络直播和dtv频道播放的兼容方法
CN104320717B (zh) * 2014-10-13 2018-05-01 四川长虹电器股份有限公司 一种转换节目源的方法及终端电视机
CN104349218B (zh) * 2014-10-15 2016-08-17 汤志刚 地面数字电视双向互动点播***
CN106230485A (zh) * 2016-09-12 2016-12-14 深圳市凯利华电子有限公司 一种基于dtv‑vlc的室内无线覆盖传输***
CN106792200A (zh) * 2017-02-17 2017-05-31 深圳创维数字技术有限公司 一种工作模式切换方法、装置及机顶盒
FR3070566B1 (fr) * 2017-08-30 2020-09-04 Sagemcom Broadband Sas Procede de recuperation d'un fichier cible d'un logiciel d'exploitation et dispositif d'utilisation
CN107861707B (zh) * 2017-12-08 2021-07-20 北京酷我科技有限公司 一种全景音效的数据同步提供方法
CN108965997B (zh) * 2018-07-06 2019-09-17 刘雅芸 基于移动弱网络环境的流媒体直播方法及装置
CN113055694A (zh) * 2019-12-26 2021-06-29 亦非云互联网技术(上海)有限公司 电视直播方法、装置、***、可读存储介质及智能电视机
CN113259777A (zh) * 2020-02-10 2021-08-13 亦非云互联网技术(上海)有限公司 基于dtmb和ip混合模式的传输应用方法、***、介质及装置
CN111246284B (zh) * 2020-03-09 2021-05-25 深圳创维-Rgb电子有限公司 视频流播放方法、***、终端及存储介质
CN115278552B (zh) * 2022-07-05 2023-11-28 东方明珠新媒体股份有限公司 一种基于5g实现视频广播的方法及***

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1984233A (zh) * 2006-05-22 2007-06-20 天栢宽带网络科技(上海)有限公司 双模式机顶盒及双模式数据传输方法
CN101355689A (zh) * 2008-09-08 2009-01-28 深圳市同洲电子股份有限公司 一种数字电视视频点播控制方法、***和数字电视接收终端
CN101854463A (zh) * 2010-06-04 2010-10-06 中国联合网络通信集团有限公司 一种双模机顶盒的实现方法和装置
CN102348117A (zh) * 2010-08-03 2012-02-08 深圳Tcl新技术有限公司 低带宽传输数字高清信号的***、方法及网络多媒体电视
CN103237241A (zh) * 2013-05-09 2013-08-07 无锡北斗星通信息科技有限公司 接收地面电视信号和网络电视信号的双模式电视机
CN103313126A (zh) * 2013-05-08 2013-09-18 无锡北斗星通信息科技有限公司 接收有线电视信号和网络电视信号的多功能电视机

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1984233A (zh) * 2006-05-22 2007-06-20 天栢宽带网络科技(上海)有限公司 双模式机顶盒及双模式数据传输方法
CN101355689A (zh) * 2008-09-08 2009-01-28 深圳市同洲电子股份有限公司 一种数字电视视频点播控制方法、***和数字电视接收终端
CN101854463A (zh) * 2010-06-04 2010-10-06 中国联合网络通信集团有限公司 一种双模机顶盒的实现方法和装置
CN102348117A (zh) * 2010-08-03 2012-02-08 深圳Tcl新技术有限公司 低带宽传输数字高清信号的***、方法及网络多媒体电视
CN103313126A (zh) * 2013-05-08 2013-09-18 无锡北斗星通信息科技有限公司 接收有线电视信号和网络电视信号的多功能电视机
CN103237241A (zh) * 2013-05-09 2013-08-07 无锡北斗星通信息科技有限公司 接收地面电视信号和网络电视信号的双模式电视机

Also Published As

Publication number Publication date
CN103596040A (zh) 2014-02-19

Similar Documents

Publication Publication Date Title
CN103596040B (zh) 数字电视地面广播与互联网双模式的电视接收***
CN100380962C (zh) 用于执行视频信号之间无缝切换的接收单元
RU2641470C2 (ru) Устройство передачи/приема, способ и устройство кодирования/декодирования
CN101588488B (zh) 多机位流媒体播放方法及***
CN103733631B (zh) 媒体内容收发方法和使用该方法的收发设备
US20110043614A1 (en) Content transmission method and display device
KR20130014428A (ko) 실시간으로 전송되는 기준 영상과 별도로 전송되는 부가 영상 및 콘텐츠를 연동하여 3d 서비스를 제공하기 위한 전송 장치 및 방법, 및 수신 장치 및 방법
CN101917389A (zh) 一种网络电视直播***
US20110063411A1 (en) Receiving device, receiving method, transmission device and computer program
CN102474653A (zh) 用于可配置的分组流处理延迟的***和方法
JP2004297628A (ja) ストリーム切替装置およびその装置にコンテンツを提供する装置
US12028562B2 (en) Transmission device, transmission method, reception device, and reception method
EP3439309B1 (en) Method and apparatus for transmitting and receiving broadcast signals
CN105142003A (zh) 电视节目播放方法及装置
CN102045586A (zh) 网络设备、信息处理装置、流切换方法和内容分送***
US20070067796A1 (en) Method and apparatus for providing advertisement in digital broadcasting system
CN105900439B (zh) 再现多媒体数据的方法和装置
US9001276B2 (en) System and method for multiplexing video contents from multiple broadcasting channels into single broadcasting channel
CN101540915B (zh) 一种移动多媒体广播数据的传输方法、前端***及终端
CN107018428A (zh) 一种数字电视***、前端设备和机顶盒
JP2004320394A (ja) デジタル放送送信システム,デジタル放送の受信装置,デジタル放送再生方法
KR20130056829A (ko) 3dtv 방송을 위한 송수신 장치 및 그 제어 방법
KR101745652B1 (ko) 복호 정보 고속 취득이 가능한 방송 송신기와 수신기 및 그 방법
CN103118285A (zh) 一种多场景电视兼容普通电视的方法
KR101878218B1 (ko) Mpeg-2 ts 기반 방송 서비스 환경에서 전달 시간이 다른 콘텐츠를 연동하여 3d 서비스를 제공하는 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant