一种数字机顶盒快速自动搜索节目的方法

文档序号:7775640阅读:551来源:国知局
一种数字机顶盒快速自动搜索节目的方法
【专利摘要】本发明公开了一种数字机顶盒快速自动搜索节目的方法,方法步骤如下,步骤一:读取并锁定主频点,主频点预先设定,前端在主频点上播发了自动搜索所需要的重要数据信息,其中主要包括NIT?Actual表和SDT表;步骤二:在主频点接收前端播发的NIT?Actual表和SDT表;步骤三:解析NIT?Actual表和SDT表;步骤四:保存频点信息及节目信息。与现有技术相比,本发明既不需要前端改变基于传统自动搜索方法的数据播发配置,也不需要数字机顶盒接收和解析额外数据,只要前端在主频点播出SDT?Other表,就可以有效的缩短自动搜索的时间,极大地提高自动搜索速度。
【专利说明】一种数字机顶盒快速自动搜索节目的方法
【技术领域】
[0001 ] 本发明涉及一种数字电视【技术领域】,尤其涉及一种数字机顶盒快速自动搜索节目的方法。
【背景技术】
[0002]随着数字电视技术的发展,一方面数字机顶盒走进了千家万户,成为家庭中不可缺少的多媒体信息终端,另一方面数字电视网络中传输的频道越来越多,特别是高清频道数量的增加,数字电视网络中需要的频点数量快速增加。而传统的节目自动搜索方法,需要对每个频点都进行调谐锁频,并搜索该频点下PAT表、PMT表、SDT Actual表和CAT表,搜索一个频点需要4?5秒,如果数字电视网络中有40个频点,那么完成整个自动搜索就需要160?200秒。数字电视网络中频点的增加,势必会增加数字电视节目自动搜索的时间,从而影响用户的使用体验。
[0003]由于数字电视节目的增加、删减、调整等,都需要数字机顶盒重新进行自动搜索,以完成节目的更新,因此,数字电视节目自动搜索的执行频率会越来越高。所以,如何提高数字机顶盒自动搜索节目的速度,便成为广大数字电视领域内科研人员的研究内容和目标。
[0004]当前数字电视领域的一些工作者提出了另一种快速自动搜索的方法,即将各个频点的SI/PSI节目信息提取出来,按照自己定义的数据协议生成节目信息表,并打包成TS码流,在主频点进行播发,数字机顶盒开机时只要接收并解析该节目信息数据,即可以完成节目的搜索。与传统自动搜索方法相比,该方法可以有效地缩短自动搜索时间,但是存在着一些不足,首先由于节目信息表数据都是按照数字机顶盒厂商自己定义的数据协议进行生成,不具有通用性,不利于推广;其次前端播发的节目信息和提取生成的节目信息数据不能及时同步,每次前端变更节目信息,则维护人员需要重新提取、生成、打包、播发,这将大大提高运营和维护的成本。

【发明内容】

[0005]本发明的目的就在于提供一种解决上述问题,能快速、通用、易维护的数字机顶盒快速自动搜索节目的方法。
[0006]为了实现上述目的,本发明采用的技术方案是:一种数字机顶盒快速自动搜索节目的方法,方法步骤如下,
[0007]步骤一,读取并锁定主频点,主频点预先设定,前端在主频点上播发了自动搜索所需要的重要数据信息,其中主要包括NIT Actual表和SDT表,所述SDT表为业务信息表,包括 SDT Actual 表和 SDT Other 表;
[0008]步骤二,在主频点接收前端播发的NIT Actual表和SDT表;
[0009]步骤三,解析NIT Actual表和SDT表,解析NIT Actual表可以获取当前网络中所有的频点信息,解析SDT表则可以获取当前网络中所有节目的基本信息;[0010]步骤四,保存频点信息及节目信息,将解析NIT Actual表和SDT表得到的网络中所有的频点信息和节目信息都保存于内存中,后续用户切换节目时,接收、解析PAT表、CAT表和PMT表得到的PMTPID、音视频信息、PCR控制信息、加密信息也会保存;
[0011]作为优选,NIT Actual表为当前网络信息表,包含了当前网络中所有的频点信息,其中包括每个频点的网络ID、传输流ID和调制信息;
[0012]作为优选,所述SDT Actual表包含了当前频点的业务信息,所述SDT Other表包含了非当前频点的业务信息;
[0013]作为优选,步骤三中,通过接收、解析SDT表获取当前网络中所有节目基本信息,包括网络ID、传输流ID、业务ID、频率信息、节目名字、节目类型、节目提供者,但不包含节目播放和解密的信息;
[0014]作为优选,步骤二中,可以在主频点同时接收NIT Actual表、SDT Actual表和SDTOther 表;
[0015]作为优选,所述SDT Other表内信息为前端系统自动生成,其包含的节目信息与前端配置的节目信息是同步的。
[0016]与现有技术相比,本发明的优点在于:本发明是一种快速、通用、易维护的数字机顶盒自动搜索节目的方法,该方法既不需要前端改变基于传统自动搜索方法的数据播发配置,也不需要数字机顶盒接收和解析额外数据,只要前端在主频点播出SDT Other表,就可以有效的缩短自动搜索的时间,极大地提高自动搜索速度。
【专利附图】

【附图说明】
[0017]图1为本发明的流程示意图。
【具体实施方式】
[0018]实施例:下面将结合附图对本发明作进一步说明。参见图1,一种数字机顶盒快速自动搜索节目的方法,包括以下步骤:
[0019]步骤一:读取并锁定主频点。主频点由运营商预先设定,前端在主频点上播发了自动搜索所需要的重要数据信息,其中主要包括NIT Actual表和SDT表。NIT Actual表为当前网络信息表,包含了当前网络中所有的频点信息,其中包括每个频点的网络ID、传输流ID和调制信息;SDT表为业务信息表,包括SDTActual表和SDT Other表;所述SDT Actual包括了当前频点的业务信息;所述SDT Other包括了非当前频点的业务信息,两者共同完成了整个网络中所有节目的网络ID、传输流ID、业务ID、频率信息、节目名字、节目类型、节目提供者等基本彳目息。
[0020]一般在基于传统自动搜索的前端配置中,主频点只会播发SDT Actual表,而不会播发SDT Other表,但是SDT Actual表只包含了当前频点下所有节目的基本信息,如果前端只在主频点播发SDT Actual表,则数字机顶盒在搜索主频点时,就只能得到主频点下节目的基本信息,而无法得到其它频点下所有节目的基本信息。因此,只要在前端播出SDTOther表,数字机顶盒在搜索主频点时,就能获取到网络中所有频点下所有节目的基本信息。由于SDT Other表为前端系统自动生成,其包含的节目信息与前端配置的节目信息是同步的,不需要进行额外的维护。[0021]步骤二:在主频点接收NIT Actual表和SDT表。SDT表包括SDT Actual表和SDTOther表,SDT Actual表、SDT Other表、NIT Actual表的接收没有相互依赖关系,为了加快接收速度,可以同时接收NIT Actual表、SDT Actual表和SDT Other表。
[0022]步骤三:解析NIT Actual表和SDT表。解析NIT Actual表可以获取当前网络中所有的频点信息,解析SDT表则可以获取当前网络中所有节目的基本信息,虽然这些基本信息中不包含节目播放和解密的信息,但是包含了网络ID、传输流ID、业务ID、频率信息、节目名字、节目类型、节目提供者等信息,为节目播放前接收、解析PAT表、CAT表和PMT表提供了必要的信息参数,为用户观看节目奠定了基础。
[0023]步骤四:保存频点信息及节目信息。将解析NIT Actual表和SDT表得到的网络中所有的频点信息和节目信息都保存于内存中,后续用户切换节目时,接收、解析PAT表、CAT表和PMT表得到的PMTPID、音视频信息、PCR控制信息、加密信息也会保存,整个这些就构成了一个节目的所有信息。
[0024]数字电视节目的音视频信息、PCR控制信息、加密信息等都存放在PMT表和CAT表中,而PMT表的PID又只能通过接收、解析PAT表得到。由于这些节目信息变化比较快,数字机顶盒软件为了能够及时更新这些节目信息,通常都会在播放节目前去接收、解析PAT表、CAT表和PMT表,以获得并使用节目的最新信息去播放和解密。因此,在节目搜索过程中,也要去接收、解析每个节目的PAT表、CAT表和PMT表就显得多余。而且由于PAT表、CAT表和PMT表数据量非常少,接收和解析非常快,基本上不会影响用户正常观看节目。因而本发明所提出的快速自动搜索节目的方法中,不搜索其它频点上的PAT表、PMT表和CAT表,极大地简化了传统自动搜索流程,大大缩短了自动搜索节目的时间。
[0025]综合以上所述,可见数字机顶盒软件采用了一种新的自动搜索方法。在自动搜索开始时,先读取并锁定主频点,同时接收主频点的NIT Actual表、SDTActual表和SDTOther表,解析NIT Actual表以获取网络中所有频点信息,解析SDT Actual表和SDT Other表以获取网络中所有频点下各个节目名字、节目类型、节目提供商等基本信息,然后根据节目类型将各个节目存储于对应的数字电视频道和数字广播频道列表中,从而完成整个自动搜索过程,该自动搜索方法具有通用性,易于实施和推广。
[0026]该自动搜索方法与传统搜索方法不同之处在于,它将对网络中所有频点的调谐锁频和各频点下PAT、PMT、CAT等节目信息表的接收放到用户切换节目时去完成,从而在自动搜索过程中省去了这一步骤,大大减少了自动搜索的时间。同时,数字机顶盒软件为了能够及时更新这些节目信息,通常都会在播放节目前去接收、解析PAT表、CAT表和PMT表,以获得并使用节目的最新信息去播放和解密。因此,在节目搜索过程中,也没有必要去各个频点下接收、解析每个节目的PAT表、CAT表和PMT表。另外,PAT、PMT和CAT等节目信息表非常小,其接收、解析和更新非常快,基本上不会影响用户的正常观看。
[0027]本发明在不改变前端基于传统自动搜索方法的数据播发配置和不增加数字机顶盒软件额外处理的前提下,通过在前端主频点播出SDT Other表,简化了传统自动搜索流程,大大缩短了自动搜索节目的时间,提高了自动搜索的速度,给数字电视用户提供了更好的使用体验。
[0028]以上对本发明所提供的一种数字机顶盒快速自动搜索节目的方法进行了详尽介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,对本发明的变更和改进将是可能的,而不会超出附加权利要求所规定的构思和范围,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种数字机顶盒快速自动搜索节目的方法,其特征在于:方法步骤如下, 步骤一,读取并锁定主频点,主频点预先设定,前端在主频点上播发了自动搜索所需要的重要数据信息,其中主要包括NIT Actual表和SDT表,所述SDT表为业务信息表,包括SDT Actual 表和 SDT Other 表; 步骤二,在主频点接收前端播发的NIT Actual表和SDT表; 步骤三,解析NIT Actual表和SDT表,解析NIT Actual表可以获取当前网络中所有的频点信息,解析SDT表则可以获取当前网络中所有节目的基本信息; 步骤四,保存频点信息及节目信息,将解析NIT Actual表和SDT表得到的网络中所有的频点信息和节目信息都保存于内存中,后续用户切换节目时,接收、解析PAT表、CAT表和PMT表得到的PMTPID、音视频信息、PCR控制信息、加密信息也会保存。
2.根据权利要求1所述的一种数字机顶盒快速自动搜索节目的方法,其特征在于:NITActual表为当前网络信息表,包含了当前网络中所有的频点信息,其中包括每个频点的网络ID、传输流ID和调制信息。
3.根据权利要求1所述的一种数字机顶盒快速自动搜索节目的方法,其特征在于:所述SDT Actual表包含了当前频点的业务信息,所述SDT Other表包含了非当前频点的业务信息。
4.根据权利要求1所述的一种数字机顶盒快速自动搜索节目的方法,其特征在于:步骤三中,通过接收、解析SDT表就可以获取当前网络中所有节目的基本信息,包括网络ID、传输流ID、业务ID、频率信息、节目名字、节目类型、节目提供者,但不包含节目播放和解密的信息。
5.根据权利要求1所述的一种数字机顶盒快速自动搜索节目的方法,其特征在于:步骤二中,可以在主频点同时接收NIT Actual表、SDT Actual表和SDT Other表。
6.根据权利要求1所述的一种数字机顶盒快速自动搜索节目的方法,其特征在于:所述SDT Other表内信息为前端系统自动生成,其包含的节目信息与前端配置的节目信息是同步的。
【文档编号】H04N21/434GK103596039SQ201310543007
【公开日】2014年2月19日 申请日期:2013年11月5日 优先权日:2013年11月5日
【发明者】夏炎 申请人:四川九州电子科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1