一种播放电视节目的方法、装置及数字电视终端与流程

文档序号:15456137发布日期:2018-09-15 01:08阅读:199来源:国知局

本公开涉及数字电视技术领域,尤其涉及一种播放电视节目的方法、装置及数字电视终端。



背景技术:

随着软硬件技术和网络技术的进步,数字电视终端得到了迅速的普及。与传统电视相比,数字电视终端提供了更多的功能和服务。

调谐设备作为数字电视终端中的重要元件之一,能够根据用户选择的频道锁定该频道所在的频点,并使用对应的调谐频率分离出射频信号中符合该频率的电视信号,生成相应的中频信号。中频信号经解调器解调为数字信号,数字信号再经解码设备的解码处理即可还原出原始的图像及伴音进行显示和播放。数字信号经解码处理后还能够提取出锁定频点下的EIT表(事件信息表,英文全称:Event Information Table)数据,其中锁定频点下的每一个Service(频道)均设有独立的EIT子表,各个EIT子表能够提供各事件的发生顺序,以及每一个事件的名称、起始时间、时间长度等,例如,将一个业务所播放的每一个节目都看成是一个事件,那么每一个节目开始播放的时间和播放时间的长度及事件的内容就是该事件的基本元素,EIT表就是用这一基本元素来描述每一个事件并产生某一段时间内要发生的所有事件的列表。

在同一个节目的EIT表中,相关事件通常在发生时序上具有不连续性,即在两相关事件之间还穿插有其他不相关事件。比如,图1中Event1与Event4为两个相关事件(如某电视连续剧的第6集和第7集),在Event1与Event4之间还穿插有Event2和Event3(如广告、新闻联播等其他节目),在Event4播放之前还需要有T3-T2的等待时间。可见,这样的播放设置无法满足用户连续观看相关节目的实际需求。



技术实现要素:

本发明实施例中提供了一种播放电视节目的方法、装置及数字电视终端,以解决现有播放方式无法连续播放相关节目的问题。

第一方面,本申请提供了一种播放电视节目的方法,包括:

获取数字电视终端播放的当前事件的事件信息,所述事件信息包括当前事件所在的频道、当前事件类型、当前事件名称、当前事件的起始时间以及当前事件的持续时间;

检测各个有效频点当前播放的事件中是否存在与所述当前事件相关联的目标事件,所述目标事件的起始时间早于所述当前事件的结束时间;

如果存在,则在达到所述目标事件的起始时间时,将所述目标事件进行录制;

在到达所述当前事件的结束时间时,播放录制的所述目标事件。

第二方面,本申请还提供了一种播放电视节目的装置,包括:处理器、存储器和通信接口,所述处理器、所述存储器和所述通信接口通信总线相连;

所述通信接口,用于接收和发送信号;

所述存储器,用于存储程序代码;

所述处理器,用于读取所述存储器中存储的程序代码,并执行上述方法。

第三方面,本申请还提供了一种数字电视终端,所述数字电视终端包括上述装置。

本申请的有益效果如下:

本申请提供了一种播放电视节目的方法、装置及数字电视终端,其中,方法包括:获取数字电视终端播放的当前事件的事件信息;检测各个有效频点当前播放的事件中是否存在与所述当前事件相关联的目标事件,所述目标事件的起始时间早于所述当前事件的结束时间;如果存在,则在达到所述目标事件的起始时间时,将所述目标事件进行录制;在到达所述当前事件的结束时间时,播放录制的所述目标事件。本申请在播放当前事件的同时,检测各个有效频点上是否存在与当前事件在内容上具有关联性,并且播放时间早于当前事件结束时间的目标事件,如果存在,则提前录制该目标事件,以便在所述当前事件的结束时,继续播放录制的目标事件,从而实现相关电视节目的连续播放。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1为一种常见的EIT表的播放时序图;

图2为本方法实施例提供的一种播放电视节目的方法的流程图;

图3为本方法实施例提供的一种步骤S200的流程图;

图4为本方法实施例提供的一种步骤S400的流程图;

图5为本方法实施例提供的一种播放电视节目的装置的结构示意图。

具体实施方式

为了使本技术领域的人员更好地理解本发明中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

针对现有技术中的播放方式无法连续播放相关节目的问题,本申请提供了一种播放电视节目的方法、装置及数字电视终端,其核心思想为:在播放当前事件的同时,检测各个有效频点上是否存在与当前事件在内容上具有关联性,并且播放时间早于当前事件结束时间的目标事件,如果存在,则提前录制该目标事件,以便在所述当前事件的结束时,继续播放录制的目标事件,从而实现相关电视节目的连续播放。下面将结合具体实施例以及附图对本方案做进一步详细描述。

请参考图2,所示为本方法实施例提供的一种播放电视节目的方法的流程图。由图2可见,本方法包括如下步骤:

步骤S100:获取数字电视终端播放的当前事件的事件信息。本实施例中,将一个业务所播放的每一个节目都看成是一个事件,因此,播放电视节目的方法即连续播放相关事件的方法。

本实施例通过获取当前频点下的EIT表信息来获取当前事件的事件信息。由于每个频点能够对应多个电视频道,因此,当前频点下的EIT表实质上可以包括与多个电视频道分别对应的多个EIT子表,每一个EIT子表能够提供对应电视频道下各事件的发生顺序,以及每一个事件的名称、起始时间、时间长度、运行状态等。

在DVB(数字视频广播,英文全称:Digital Video Broadcasting)标准下,所有数据都会打包成TS Packet的形式传输至电视终端,数字电视终端能够通过解调、解码等步骤获取TS Packet数据中的EIT表。

当前事件的事件信息包括当前事件所在的频道、当前事件的事件类型、当前事件的事件名称、当前事件的起始时间以及当前事件的持续时间。当前事件的事件类型和事件名称用于检测各有效频点上对应的其他事件是否与当前事件具有相关性,当前事件的起始时间用于检测与当前事件具有相关性的事件是否满足时序上的要求,当前事件的持续时间用于计算当前事件的结束时间,以便在当前事件结束时,连续播放目标事件。

步骤S200:检测各个有效频点当前播放的事件中是否存在与所述当前事件相关联的目标事件,所述目标事件的起始时间早于所述当前事件的结束时间,如果存在,则执行步骤S300。

DVB下有三种常用的传输方式:Cable(有线)、Satellite(卫星)和Terristrial(地面),Cable和Terristrial的频率范围一般在100MHz-900MHz,Satellite的频率范围一般在950MHz-2150MHz。在上述频率范围内被频道占用的频点即为数字电视播放的有效频点。

本申请可以通过多种检测方式来检测目标事件,由于步骤S100中,需要通过到当前频点下的EIT表信息来获取当前事件的事件信息,因此,本实施例可再次利用该EIT表信息来检测当前频点的其他频道上是否存在与当前事件相关联的目标事件。具体的,请参考图3,所示为本方法实施例提供的一种步骤S200的流程图。由图3可见,步骤S200可包括如下步骤:

步骤S201:在当前频点对应的EIT表中提取出除当前频道以外的其他频道的事件信息。通过读取当前频点对应的EIT表中其他子表的信息,即可获取其他频道的事件信息。

步骤S202:在所述其他频道的事件信息中检测是否存在与所述当前事件相关联的目标事件。如果所述其他频道的事件信息中不存在与所述当前事件相关联的目标事件,则执行步骤S203。

本实施例中,目标事件在内容上的判断标准为与当前事件在剧集上相连续(如电视连续剧相连的两集,若当前事件为某一电视剧的第3集,则目标事件该电视剧的第4集)或者在内容上相关联(如世界杯-法国vs德国与世界杯-西班牙vs意大利等)。目标事件在时间上的判断标准为目标事件的起始时间需要早于当前事件的结束时间,只有目标事件的播放时间与当前事件的播放时间存在重叠部分,才能够将目标事件进行提前录制,以便当前事件的播放结束后,进行无缝的连续播放。具体的,步骤S202可包括如下步骤:

步骤S2021:检测所述其他频道的事件信息中是否存在与所述当前事件的事件类型相一致的第一事件,如果存在,则执行步骤S2022。

本实施例首先比对当前事件与待检测事件的content_nibble_level信息,该信息表征事件的类型,具体的,事件类型通常又包括父类型及子类型,如当前事件的类型为:

Sports->special events,则其中Sports为当前事件的父类型,special events为当前事件的子类型;

又如,当前事件的类型为:Education/Science/Factual topics->language,则其中Education/Science/Factual topics为当前事件的父类型,languages为当前事件的子类型。

本实施例中,只要待检测事件与当前事件的父类型及子类型中任意一个不相同,则确认为该事件与当前事件不存在相关性,该事件不是目标事件,停止后续的匹配步骤。本实施例中的第一事件为事件的集合,其中可以包括多个符合上述要求具体事件。

步骤S2022:检测所述第一事件中是否存在与所述当前事件的命名规则相一致的第二事件,如果存在,则执行步骤S2023。

在找到与当前事件类型相一致的第一事件后,本实施例继续比对当前事件与第一事件的event_name_char信息,该信息表征事件的名称,在第一事件中查找与当前事件具有相同命名规则的第二事件。例如“Learning English I”与“Learing English II”,“三国演义46”与“三国演义47”、“世界杯法国vs德国”与“世界杯西班牙vs意大利”等。同样的,本实施例中的第二事件也为一个事件的集合,其中可以包括多个符合上述要求具体事件。

步骤S2023:检测所述第二事件的起始时间是否早于所述当前事件的结束时间,如果所述第二事件的起始时间早于所述当前事件的结束时间,则执行步骤S2024。

最后,在找到与当前事件的事件类型与命名规则均一致的第二事件后,本实施例继续比对当前事件与第二事件的start_time信息与duration信息,如果当前事件与第二事件的播放时间存在重叠,该第二事件就可认定为目标事件,利用当前事件与目标事件重叠的时间差,即可在后台录制至少部分目标事件。

步骤S2024:将所述第二事件确定为与所述当前事件相关联的目标事件。本申请,其他实施例中目标事件的判断方式与本实施例相似,在其他实施例中不再赘述。

由于当前频点上的信息资源有限,可能查询不到需要的目标事件,因此,本申请其他实施例中,当其他频道的事件信息中不存在目标事件时,可以通过EIT Other表来获取相关信息。在本申请的某些实施例中,EIT表可以包括EIT Actual表和EIT Other表,EIT Actual表用来描述当前频点的事件信息,即各个EIT子表的集合;EIT Other表播发在当前频点,描述其他所有频点或部分频点的事件信息。由此,本申请实施例中,步骤S200还可以包括如下步骤:

步骤S203:检测所述当前频点对应的EIT表中是否包含EIT Other表;如果包含,则执行步骤S204。如果不包含,则执行步骤S205。

步骤S204:在所述EIT Other表中检测是否存在与所述当前事件相关联的目标事件。如果所述EIT Other表中不存在与所述当前事件相关联的目标事件,则执行步骤S205。

有线传输受限于物理原因,每个频点的带宽是有限的,而在每个频点上,大部分带宽用来传输相关节目的音视频数据,留给其他数据的带宽往往占比很小。在这种情况下,EIT Other表作为非必须项,则有可能在剩余带宽不够的情况,不出现在这个频点的传输数据中,或者EIT Other表只能部分描述非当前频点的事件信息,在这种情况下,按照上述检测方式匹配到目标事件的可能性会大大降低。因此,本申请其他实施例中,在当前频点对应的EIT表中是不包含EIT Other表,或者EIT Other表中不存在与所述当前事件相关联的目标事件时,可通过网络资源获取全部有效频点上的全部频道的事件信息。由此,步骤S200还可以包括如下步骤:

步骤S205:检测所述数字电视终端是否支持电子节目指南EPG功能。如果所述数字电视终端支持所述EPG功能,则执行步骤S206。

步骤S206:在接收到的EPG数据中检测是否存在与所述当前事件相关联的目标事件,所述EPG数据包括所有有效频点在预设时间内的全部事件信息。如果所述数字电视终端不支持所述EPG功能,则执行步骤S207。

网络EPG的方式,可以不考虑音视频传输所占用的带宽,更大限度的来使用带宽资源,并且这个带宽足够用来传输网络中所有频点上的所有节目的信息。运营商只需将所有有效频点的所有节目的EIT信息进行整合,整合成一个资源,然后通过网络下发给各个终端设备。在终端设备上,即使用户占用唯一的调谐设备观看频点A的节目,也可以通过网络接收到完整的所有有效频点下所有节目的EIT信息,以便提高目标事件的匹配几率。

虽然通过上述方式可以充分利用网络资源,在不占用带宽的情况下实现事件的快速匹配,但目前有些机型的数字电视尚不支持EPG功能,在此情况下,本申请其他实施例还可以利用数字电视终端设备中额外配置的调谐设备检测与当前事件匹配的目标事件。具体的,步骤S200还可以包括如下步骤:

步骤S207:检测所述数字电视终端内是否设置有除第一调谐设备以外的第二调谐设备,所述第一调谐设备用于锁定当前频点,如果所述数字电视终端内设置有所述第二调谐设备,则执行步骤S208。

步骤S208:通过所述第二调谐设备依次锁定除当前频点以外的其他频点,并获取所述其他频点对应的EIT表。

步骤S209:在所述其他频点对应的EIT表中检测是否存在与所述当前事件相关联的目标事件。

为了实现画中画以及快速切台功能,数字电视终端需要设置除用于锁定当前节目播放频点以外的其他调谐装置(如调谐器),本实施例利用该额外设置的调谐装置(即第二调谐设备)去依次锁定其他有效频点,并通过第二调谐设备锁定的频点对应的EIT表检测是否存在所需的目标事件。这样,在不影响第一调谐设备正常锁频和播放的条件下,能够获得最为全面和完整的事件信息,从而提高匹配到目标事件的可能性。当然,本实施例提供的方式,匹配过程较为复杂、耗时较长,因此,本申请实施例将该方式的使用优先级设置为最低水平,即在上述几种方式均为检索到与当前事件相匹配的目标事件时,再启用该方法。当然,本申请其他实施例中,上述几种实现步骤S200方式的应用顺序也可以随意调换,比如,由于通过额外调谐设备依次锁定频点的方式能够最大限度的提高匹配成功几率,那么,本申请其他实施例中,也可以优先采用第二调谐设备去依次锁定频点,并且,如该种方式未检索到目标事件,则其他几种方式可视为同样无法检索到目标事件,因此,无需再利用其他方式进行事件检索和匹配。

另外,当数字电视终端上配置有更多的调谐设备(比如第三调谐设备和第四调谐设备)时,可以通过上述第二调谐设备的锁频方式,与第二调谐设备共同实现目标事件的检索,以提高检索效率。

步骤S300:在达到所述目标事件的起始时间时,将所述目标事件进行录制。

目标事件的录制过程,即将目标事件的音视频数据预先写到设备内建的一块区域(如Flash或DDR)的过程,在需要播放时,直接读取并转换可视图像、声音即可。

在匹配到目标事件之后,记录下该目标事件的开始时间,当到达该开始时间时,进行录制。具体的,如果目标事件与当前事件在同一个频点上,则进入直接在后台录制,录制时长为该目标事件的总时长。如果该目标事件与当前事件在不同的频点上,则使用额外的调谐设备锁定欲录制节目所在的频点,然后进入后台录制。

步骤S400:在到达所述当前事件的结束时间时,播放录制的所述目标事件。

比如,用户当前正在观看的事件名为Event 34,从12:00播放到13:00。此时搜寻到另外一个ServiceID为0x0001的节目,该节目在12:09–13:09在播放事件名为Event 35。通过名字分析,这两个事件极大概率是一个连续性的节目,并且在Event 34的播放周期内,Event 35也已经开始播放,满足上述的匹配条件,即可在12:09时后台开始录制Event 35,并在13:00时直接播放Event 35,以满足用户对连续播放节目的实际需求。

本实施例中,在播放录制的所述目标事件之前,还可以增加一个用户的确认步骤,在接收到用户的连续播放指令以后再播放目标事件,从而为用户提供一个选择的机会,从而进一步提高用户体验。具体的,请参考图4,所示为本方法实施例提供的一种步骤S400的流程图。由图4可见,步骤S400可包括如下步骤:

步骤S401:在到达所述当前事件的结束时间时,检测是否接收到用户发送的连续播放指令,如果接收到用户发送的连续播放指令,则执行步骤S402。

步骤S402:播放录制的所述目标事件。

另外,基于上述各个,本申请还提供了一种播放电视节目的装置,包括:处理器、存储器和通信接口,所述处理器、所述存储器和所述通信接口通信总线相连;

所述通信接口,用于接收和发送信号;

所述存储器,用于存储程序代码;

所述处理器,用于读取所述存储器中存储的程序代码,并执行上述播放电视节目的方法。

另外,本装置还至少包括调谐设备,并且,在实现利用额外调谐设备匹配目标事件的实施例中,该装置至少包括两个调谐设备。

图5是本发明实施例提供的一种播放电视节目的装置的结构示意图。如图5所示,该播放电视节目的装置500,其结构可包括:至少一个处理器(processor)501、内存(memory)502、外围设备接口(peripheral interface)503、输入/输出子系统(I/O subsystem)504、电力线路505和通信线路506。

在图5中,箭头表示能进行计算机系统的构成要素间的通信和数据传送,且其可利用高速串行总线(high-speed serial bus)、并行总线(parallel bus)、存储区域网络(SAN,Storage Area Network)和/或其他适当的通信技术而实现。

内存502可包括操作系统512和连续播放例程522。例如,内存502可包括高速随机存取存储器(high-speed random access memory)、磁盘、静态随机存取存储器(SPAM)、动态随机存取存储器(DRAM)、只读存储器(ROM)、闪存或非挥发性内存。内存502可存储用于操作系统512和连续播放例程522的程序编码,也就是说可包括抗红外信号装置500的动作所需的软件模块、指令集架构或其之外的多种数据。此时,处理器501或外围设备接口506等其他控制器与内存502的存取可通过处理器501进行控制。

外围设备接口503可将抗红外信号装置500的输入和/或输出外围设备与处理器501和内存502相结合。并且,输入/输出子系统504可将多种输入/输出外围设备与外围设备接口506相结合。例如,输入/输出子系统504可包括显示器、键盘、鼠标、打印机或根据需要用于将照相机、各种传感器等外围设备与外围设备接口503相结合的控制器。

电力线路505可向终端设备的电路元件的全部或部分供给电力。例如,电力线路505可包括如电力管理系统、电池或交流(AC)之一个以上的电源、充电系统、电源故障检测电路(power failure detection circuit)、电力变换器或逆变器、电力状态标记符或用于电力生成、管理、分配的任意其他电路元件。

通信线路506可利用至少一个接口与其他计算机系统进行通信,如与遥控控制系统进行通信。

处理器501通过施行存储在内存502中的软件模块或指令集架构可执行播放电视节目装置500的多种功能且处理数据。也就是说,处理器501通过执行基本的算术、逻辑以及计算机系统的输入/输出演算,可构成为处理计算机程序的命令。处理器501构成为用于执行上述方法。

基于上述装置,本申请实施例还提供了一种数字电视终端,所述数字电视终端包括上述装置。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置或系统实施例而言,由于其基本相似于方法实施例,所以描述得比较简单,相关之处参见方法实施例的部分说明即可。以上所描述的装置及系统实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。

以上仅是本发明的具体实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1