一种电视节目显示方法

文档序号:7757428阅读:201来源:国知局

专利名称::一种电视节目显示方法
技术领域
:本发明涉及一种电视节目显示方法,特别是一种可以方便直观地在电视菜单中显示不同电视台正在播放的电视节目及其进度的方法。
背景技术
:目前,数字电视系统的频道数量比起以往的模拟电视系统的频道数量多出许多。众多的频道给了用户极宽的频道选择范围。现有技术的数字电视一般都具有频道预选功能,即用户确定一个或几个喜爱的频道的功能。利用数字电视系统的频道预选功能,使用户在看电视时,跳过不感兴趣的频道(即未预选的),只检查预选的频道,用户便能够以高效的方式选择想看的频道。然而,用户在看电视时,最终想看的是某个电视节目或者在不知道想看哪个电视节目的情况下,想了解当前电视正在播放哪些电视节目,好从中选择自己喜欢看的。但目前电视频道众多,电视本身所提供的只是电视频道列表,用户往往需要选定某个电视频道,才能在电视屏幕上显示当前该频道播放的节目以及播放时间等信息。如果用户想寻找自己喜欢的节目,则需要浏览所有的电视频道,才能知道当前电视在播放哪些节目;有时候,用户只记得自己看过哪个节目,现在想看,却不知道在哪个电视频道播放,也需要一个一个电视频道去找;即使用户找到这个电视节目,但可能想看的并不是当前的进度,这就使用户不仅要找自己需要的电视节目,还需要寻找播放进度合适的节目,使用户寻找观看喜欢的电视节目更加麻烦。为此,有必要提供一种可以电视节目的显示方法。
发明内容本发明的目的在于提供一种电视节目显示方法,旨在解决现有的数字电视仅能提供频道列表,而无法为用户提供节目列表以及节目播放进度的问题。本发明的目的是这样实现的,一种电视节目显示方法,其包括如下步骤A,解析PAT表,获取频道的PMT;B,获取TDT和EIT,根据TDT从PMT获取当前播放节目,根据EIT获取当前节目进度;C,通过OSD显示节目列表和节目进度。该步骤A中包括步骤电视调谐器接收到各频道的数字电视传输信号,解析其中的PAT;从PAT表中取得NIT的PID;根据PID获取NIT表,并保存;根据NIT表,获取频道资源信息表,并保存;解析每个PAT表,获取所有频道的PMT。PMT是依据频道资源信息表,通过分析PAT表中的progranummber字段获得的。这些步骤循环进行,直至所有电视节目PMT收集完。此外,步骤B中,还包括解析SDT表的步骤。该步骤B中,TDT表提供当前时间,电视终端根据当前时间从PMT表中获取当前播放节目;EIT中包含节目开始时间、时间长度信息,电视终端根据EIT获取节目进度,电视终端根据TDT提供的当前时间和EIT提供的节目开始时间的差值,计算节目进度。该步骤C中,OSD分别按照节目的按播放时间,按节目内容,按字数多少对电视节目排序。与现有技术相比,本发明使用户直观看到电视节目列表而不是频道列表,使用户简单的寻找到自己喜好的电视节目,节省了用户的时间,增加产品的人性化体验和感受。图1是本发明电视节目显示方法的流程图。图2是本发明实际显示效果图。具体实施例方式本发明提供的技术方案解析每个PAT表,获取所有频道的PMT;获取TDT和EIT,根据TDT从PMT获取当前播放节目,根据EIT获取当前节目进度;通过OSD显示节目列表和节目进度。为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。如图1所示,是本发明电视节目显示方法的流程图。该电视节目显示方法包括如下步骤Si,解析频道的PAT表,并保存;电视调谐器接收到各频道的数字电视传输信号,解析其中的PAT(节目关联表),并保存;S2,从每个PAT表中获取PID;从PAT表中取得NIT(网络信息表)的PID(包识别符);S3,根据PID获取NIT表,并保存根据NIT表的PID取得NIT表,解析并保存;S4,根据NIT表,获取频道资源信息表,并保存;利用NIT表中的descriptor0循环取得当前网络所管理的频道资源信息表cable_deliVery_system_descriptor(),以便获得如频率、调制方式、符号率等关键的网络信息资源;S5,解析每个PAT表,获取所有频道的PMT表;依据频道资源信息表,通过分析PAT表中的progranummber字段就可以知道在当前频道上共播放了多少个节目(服务),记录下每个服务的PMT(节目映射表),解析并保存;S6,解析SDT表,并保存接收SDT(业务描述表,描述系统中服务的名称、服务提供者等信息),由于SDT和BAT(业务群关联表)的PID完全一致,因此要通过table_id来区分,其中,table_id=0X4A表示是BAT表,table_id=0x42表示是当前服务描述SDT表,解析并保存。通过循环解析PAT表和SDT表,就可完成的有节目信息的收集,保存节目信息,即步骤S1-S5循环进行,直至所有电视节目PMT收集完全;步骤S6则为可选步骤,其主要获取系统服务名称和服务提供者。S7,接收TDT和EIT,保存所有节目信息至电子节目数据库接收TDT(时间与日期表)和EIT(事件信息表),从而获取所有的电子节目信息并保存,包括一天或一周、一月、二个月的节目信息。TDT表提供当前时间,电视终端根据可以根据当前时间从PMT表中获取当前播放节目;EIT中包含节目开始时间、时间长度等信息,电视终端可以根据EIT获取节目进度,即电视终端根据TDT提供的当前时间和EIT提供的节目开始时间的差值,计算节目进度。S8,形成完整的EPG,呈现在OSD显示根据当前播放节目列表和节目进度,形成完整的EPG,呈现在OSD中,给用户提供方便。当一个屏幕显示不了所有的电子节目信息,可以通过向上向下箭头整页整页的向上或向下翻页,实现快速浏览。在OSD显示时,可以按照节目信息对电视节目进行排序,如按播放时间排序;按节目内容排序;按字数多少排序等。本发明电视节目显示方法显示的效果如图2所示。本发明与现有技术相比,本发明通过解析每个PAT表,获取所有频道的PMT;获取TDT和EIT,根据TDT从PMT获取当前播放节目,根据EIT获取当前节目进度;通过OSD显示节目列表和节目进度,这样就使电视用户直观的看到数字电视当前播放的电视节目以及节目进度,便于用户简单的寻找到自己喜好的电视节目,节省了查找节目的时间,增加产品的人性化体验和感受。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。权利要求1.一种电视节目显示方法,其包括如下步骤A,解析PAT表,获取频道的PMT;B,获取TDT和EIT,根据TDT从PMT获取当前播放节目,根据EIT获取当前节目进度;C,通过OSD显示节目列表和节目进度。2.根据权利要求1所述的电视节目显示方法,其特征在于,步骤A中包括步骤Si.电视调谐器接收到各频道的数字电视传输信号,解析其中的PAT。3.根据权利要求2所述的电视节目显示方法,其特征在于,步骤A还包括步骤S2,从PAT表中取得NIT的PID;S3,根据PID获取NIT表,并保存。S4,根据NIT表,获取频道资源信息表,并保存。4.根据权利要求3所述的电视节目显示方法,其特征在于,步骤A还包括步骤S5,解析每个PAT表,获取所有频道的PMT。5.根据权利要求4所述的电视节目显示方法,其特征在于,步骤S5中,依据频道资源信息表,通过分析PAT表中的program_number字段,获取PMT。6.根据权利要求5所述的电视节目显示方法,其特征在于,步骤Sl至步骤S5循环进行,直至所有电视节目PMT收集完。7.根据权利要求6所述的电视节目显示方法,其特征在于,步骤B中,还包括步骤S6,解析SDT表,并保存;SDT包含业务描述信息。8.根据权利要求1所述的电视节目显示方法,其特征在于,步骤B中,TDT表提供当前时间,电视终端根据当前时间从PMT表中获取当前播放节目;EIT中包含节目开始时间、时间长度信息,电视终端根据EIT获取节目进度。9.根据权利要求8所述的电视节目显示方法,其特征在于,电视终端根据TDT提供的当前时间和EIT提供的节目开始时间的差值,计算节目进度。10.根据权利要求1所述的电视节目显示方法,其特征在于,步骤C中,OSD分别按照节目的按播放时间,按节目内容,按字数多少对电视节目排序。全文摘要本发明公开一种电视节目显示方法,该方法包括解析每个PAT表,获取所有频道的PMT;获取TDT和EIT,根据TDT从PMT获取当前播放节目,根据EIT获取当前节目进度;通过OSD显示节目列表和节目进度。通过该方法,使电视用户直观的看到数字电视当前播放的电视节目以及节目进度,便于用户简单的寻找到自己喜好的电视节目,节省了查找节目的时间,增加产品的人性化体验和感受。文档编号H04N5/445GK102377963SQ20101025809公开日2012年3月14日申请日期2010年8月19日优先权日2010年8月19日发明者黄晓明申请人:Tcl集团股份有限公司,深圳Tcl新技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1