公开/公告号CN101917571A
专利类型发明专利
公开/公告日2010-12-15
原文格式PDF
申请/专利权人 深圳市德合科技有限公司;
申请/专利号CN201010270495.1
申请日2010-09-02
分类号H04N5/445;H04N5/50;H04N7/10;H04N5/00;
代理机构深圳市顺天达专利商标代理有限公司;
代理人郭伟刚
地址 518040 广东省深圳市福田区天安车公庙工业区天展大厦F2.6栋5C
入库时间 2023-12-18 01:26:38
法律状态公告日
法律状态信息
法律状态
2016-10-19
未缴年费专利权终止 IPC(主分类):H04N5/445 授权公告日:20121003 终止日期:20150902 申请日:20100902
专利权的终止
2012-10-03
授权
授权
2011-02-02
实质审查的生效 IPC(主分类):H04N5/445 申请日:20100902
实质审查的生效
2010-12-15
公开
公开
技术领域
本发明涉及有线数字电视搜索领域,更具体地说,涉及一种有线电视频道自动搜索的方法、装置和机顶盒。
背景技术
随着有线数字电视的发展,频道源越来越多,有线数字电视网络里面传输的频道越来越多,需要播放数字电视的频点也越来越多,随着高清频道数量的增加,需要的频点数量还会快速增加。传统的频道搜索方法中,一个频点需要4~5秒时间。如果一个网络中有30个频点,那么完成自动搜索需要120~150秒时间,导致了频道搜索时间过长。目前有线数字电视的频道基本都是加密频道,加密方式多样,频道搜索的时候如果保存加密信息,需要大量的存储空间。并且频道的音视频信息、时序控制信息、加密信息变化较快,播放频道时需要解析频道的PMT表以能获得并使用频道最新的音视频信息、时序控制信息、加密信息。
而且,有线数字电视运营商增加,删减频道,都需要机顶盒重新自动搜索频道,完成频道的更新,可以预料,频道自动搜索的执行频率会越来越高。
发明内容
本发明要解决的技术问题在于,针对现有技术的上述频道自动搜索步骤多、搜索时间过长的缺陷,提供一种有线电视频道自动搜索的方法、装置和机顶盒。
本发明解决其技术问题所采用的技术方案是:构造一种有线电视频道自动搜索的方法,包括:
S1、读取并锁定主频点;
S2、解析主频点的NIT列表以获取频点列表信息;
S3、解析频点列表中每一频点的PAT表和SDT表,进而获取频道信息并保存。
在本发明所述的方法中,步骤S2具体包括:
解析主频点的NIT列表,获取频点列表信息,并建立频道列表索引,频点列表中每一频点的编号i为1~N的自然数(N>1)。
在本发明所述的方法中,步骤S3具体包括:
S31、设置频道列表中当前需要解析的频点编号i=1,锁定该频点并解析该频点的PAT表和SDT表;
S32、判断当前需要解析的频点编号是否为N,若否,则将编号i加1,返回步骤S31;若是,则进入步骤S33;
S33、获取频道信息并保存。
在本发明所述的方法中,所述主频点是预先设定的。
在本发明所述的方法中,所述频道信息包括:频道所在的频点、频道名称、频道类型、频道的PMT表的PID。
在本发明所述的方法中,所述PMT表包括频道的音视频信息、时序控制信息、加密信息。
在本发明所述的方法中,所述NIT表包括网络中传输的频点列表信息;
所述PAT表包括频点对应的频道数量及每个频道的PMT表的PID;
所述SDT表包括频点对应的频道名称及频道类型。
本发明还提供一种有线电视频道自动搜索的装置,包括:
主频点锁定单元,用于读取并锁定主频点;
第一解析单元,用于解析主频点的NIT列表以获取频点列表信息;
第二解析单元,用于解析频点列表中每一频点的PAT表和SDT表,进而获取频道信息并保存。
在本发明所述的装置中,所述频道信息包括:频道所在的频点、频道名称、频道类型、频道的PMT表的PID。
本发明还提供一种机顶盒,包括:
接收单元,用于接收来自用户的自动搜索指令,并反馈至主处理单元;
调谐单元,用于在接收到主处理单元的频点锁定指令时,执行频点锁定工作,并将锁定结果反馈给主处理单元;
解码单元,用于在接收到主处理单元的频道信息获取指令时,解析每一频点的获取每一频点的PAT表和SDT表,进而获取每一频点对应的频道信息;
主处理单元,用于依据接收单元反馈的自动搜索指令发送频点锁定指令给调谐单元,并接收调谐单元反馈的锁定结果;以及,依据调谐单元反馈的锁定结果发送频道信息获取指令给解码单元,并接收解码单元反馈的频道信息获取结果;以及,依据解码单元的频道信号获取结果发送保存指令给存储单元;
存储单元,用于在接收到主处理单元的保存指令时,保存频道信息。
本发明的有益效果是:在对电视频道自动搜索过程中,仅解析PAT表和SDT表,不解析PMT表,简化传统频道搜索流程,缩短频道自动搜素的时间,提高频道自动搜索的速度,给数字电视用户提供更好的使用体验。而且本发明的方案还可有效的节省机顶盒的内部存储空间。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是依据本发明一实施例的有线电视频道自动搜索的方法流程示意图;
图2是图1所示的有线电视频道自动搜索的方法的详细流程示意图;
图3是依据本发明一实施例的有线电视频道自动搜索的装置结构示意图;
图4是依据本发明一实施例的机顶盒结构示意图。
具体实施方式
有线数字电视的频道基本都是加密频道,加密方式多样,频道搜索的时候如果保存加密信息,需要大量的存储空间。并且频道信息变化较快,播放频道时需要解析频道的PMT表以能获得并使用频道最新的信息,而在搜索过程中也要解析频道的PMT表就显的多余。而且传统方法中在得到频道PMT表的PID后,根据这个PID搜索PMT表,得到频道的音视频信息、时序控制信息、加密信息等信息,并把这些信息作为频道信息保存起来。而本发明在对电视频道自动搜索过程中,不搜索PMT表,只保存PMT表的PID,不保存音视频信息、时序控制信息、加密信息等信息。能够有效的缩短频道搜索的时间,并且,由于只保存频道的PMT表的PID,不保存频道的音视频信息、时序控制信息、加密信息等信息,还会有效的节省机顶盒的内部存储空间。
图1是依据本发明一实施例的有线电视频道自动搜索的方法100流程示意图。
步骤101,读取并锁定主频点。所述主频点是由运营商预先设定的,以便于频道搜索。
步骤102,解析主频点的NIT列表以获取频点列表信息。
其中,NIT表是MPEG标准里面定义的一个格式化数据,在频点标示的数据传输流里面传输,NIT表数据主要包含网络中传输的频点信息。
步骤103,解析频点列表中每一频点的PAT表和SDT表,进而获取频道信息并保存。
其中,所述PAT表和SDT表都是MPEG标准里面定义的一个格式化数据,在频点标示的数据传输流里面传输。PAT表数据主要包含本频点有多少个频道,每个频道的PMT表的PID。SDT表数据主要包含本频点对应的频道名称及频道类型。
在本发明一实施例中,频道信息包括:频道所在的频点、频道名称、频道类型、频道的PMT表的PID。PMT表包括频道的音视频信息、时序控制信息、加密信息。
其中,步骤102具体包括:解析主频点的NIT列表,获取频点列表信息,并建立频道列表索引,频点列表中每一频点的编号i为1~N的自然数(N>1)。
步骤103具体包括:
步骤1031、设置频道列表中当前需要解析的频点编号i=1,锁定该频点并解析该频点的PAT表和SDT表;
步骤1032、判断当前需要解析的频点编号是否为N,若否,则将编号i加1,返回步骤S31;若是,则进入步骤S33;
步骤1033、获取频道信息并保存。
关于图1所示的有线电视频道自动搜索的方法的详细流程参见图2所示。
步骤201中,读取预先设定的主频点信息,作为步骤202的依据。
步骤202中,首先锁定主频点,去获取主频点的NIT表中的频道列表信息,建立频点列表索引,分别给频点编号从1到N,N一般情况下为大于1的正整数。特别指出,本步骤获取的频点个数N是不固定的,依据实际情况不同而不同。
步骤203中,判断步骤202是否成功执行,如果成功,进入步骤204,;如果失败,结束搜索。
步骤204中,设置当前需要解析的频点编号i=1;
步骤205中,锁定频点编号i对应的频点,然后获取频点码流信息里面的PAT,SDT表格信息,从而得到频道信息。所述频道信息包括:频道所在的频点、频道名称、频道类型、频道的PMT表的PID。一般情况下,一个频点对应的频道个数为例如但不限于8个。
步骤206中,判断步骤205是否成功执行,如果成功,进入步骤207;如果失败,结束搜索。
步骤207中,判断当前频点编号i是否等于N,如果等于N,那么说明步骤202中的频点列表中的所有频点都解析完成,进入步骤208;如果不等于N,说明搜索未完成,进入步骤209.
步骤209中,频点编号i累加1,然后进入步骤S205。
步骤S208中,将搜索的频道所在的频点、频道名称、频道类型等信息保存到存储器中。结束频道搜索,释放过程中占用的系统资源,响应用户的其他操作。
图3是依据本发明一实施例的有线电视频道自动搜索的装置结构示意图,包括:主频点锁定单元301、第一解析单元302、第二解析单元303。
主频点锁定单元301,用于读取并锁定主频点;
第一解析单元302,用于解析主频点的NIT列表以获取频点列表信息;
第二解析单元303,用于解析频点列表中每一频点的PAT表和SDT表,进而获取频道信息并保存。
图4是依据本发明一实施例的机顶盒结构示意图,包括:接收单元401、调谐单元402、解码单元403、主处理单元404、存储单元405。主处理单元404为控制设备,主要控制接收单元401、调谐单元402、解码单元403、存储单元405的正常工作。
接收单元401,用于接收来自用户的自动搜索指令,并反馈至主处理单元404。自动搜索指令是由用户通过例如操作遥控器或者电视机的操作面板发出的。
调谐单元402,用于在接收到主处理单元404的频点锁定指令时,执行频点锁定工作,并将锁定结果(锁定成功或者失败)反馈给主处理单元404。调谐单元402为例如但不限于调谐器。
解码单元403,用于在接收到主处理单元404的频道信息获取指令时,解析NIT表,获取频点列表,解析频点列表中每一频点的获取每一频点的PAT表和SDT表,进而获取每一频点对应的频道信息。解码单元403为例如但不限于MEPG解码器。应当指出的是,只有在调谐单元402成功锁定频点的情况下,才启动解码单元403工作。
主处理单元404,用于依据接收单元401反馈的自动搜索指令发送频点锁定指令给调谐单元402,并接收调谐单元402反馈的锁定结果;以及,依据调谐单元402反馈的锁定结果发送频道信息获取指令给解码单元403,并接收解码单元403反馈的频道信息获取结果;以及,依据解码单元403的频道信号获取结果发送保存指令给存储单元405。
存储单元405,用于在接收到主处理单元404的保存指令时,保存频道信息。存储单元405例如但不限于机顶盒的可读写存储设备。
应当理解的是,图4所示的机顶盒的构成仅为最最简易结构,实际应用中还可包括其他组件。图4中提供的机顶盒还可以具有机顶盒本身通用的其他功能,例如频道的播放等。
机译: 有线电视频道自动搜索方法
机译: 一种可编程的,安全的,便携式的,智能的,实时的,启用网络的电子节目指南同步器,以及基于wi-fi的数据通信设备和方法,用于远程自动激活由卫星/地面/有线多媒体多媒体传输的预定节目-尺寸内容服务提供商,借助智能红外发射棒(机长)协助机顶盒和显示设备的任意组合
机译: 装置和方法并集成到有线电视频道的下行数据传输中,携带另一种媒体上行数据