专利名称:数字电视实现频道排序的方法
技术领域:
本发明属于数字电视技术领域、数字视频广播(Digital Video Broadcasting,缩写为DVB)技术领域、特别涉及频道排序技术。
背景技术:
数字电视的最终用户可以根据自己的喜好,将频道的顺序进行调整,但一般情况下,一个数字电视台可能会有几十个、上百个频道,可以想象,用户调整一次会很麻烦。而且,一但执行“自动搜台”操作,频道顺序又恢复到默认的初始频道顺序。
因而数字电视网络运营商希望为用户提供一个比较符合大众习惯的初始频道顺序。
现在市场上的大多数机顶盒产品通常按有线系统传输参数中的频率对频道进行排序。以中央电视台为例,CCTV3、CCTV5、CCTV6、CCTV8在一个传输流中,CCTV1、CCTV2、CCTV7在一个传输流中,无法实现CCTV1、CCTV2、CCTV3...这样的排列顺序。
发明内容
本发明的目的是为克服已有技术的不足之处,提出一种数字电视实现频道排序的方法,可在不增加数字电视前端系统和终端系统硬件投入的前提下,实现对数字电视初始频道顺序的控制,具有简便可行的特点。
本发明提出的一种数字电视实现频道排序的方法,其实现步骤包括a)设定频道排序描述符(属于私有描述符)的数据结构,采用一个由数字电视前端系统和终端系统共同约定的数值作为该频道排序描述符的标签(tag),并确定该频道排序描述符插入的表及具体位置;b)设定各频道的初始排序序号(根据运营需要以及用户使用习惯来确定);c)按照步骤a)所述频道排序描述符的数据结构和标签,将各个频道的频道标识和初始排序序号装载到频道排序描述符中,生成频道排序描述符数据;d)在数字电视前端播出系统中,插入并播发所述频道排序描述符;e)终端接收设备根据步骤a)确定的表、约定的位置及描述符标签,找到并解析频道排序描述符;f)终端接收设备根据频道排序描述符给出的初始排序序号,对各频道的初始序号进行调节。
上述步骤a)所述的频道排序描述符的数据结构可为多个字节组成的序列,该字节序列可包括描述符标签、描述符长度、频道标识、初始排序序号。
上述步骤d)所述”在数字电视前端播出系统中,插入并播发所述频道排序描述符”,是指插入到数字电视前端系统中的节目映射表(PMT)、网络信息表(NIT)、业务群关联表(BAT)、业务描述表(SDT)四种表中的一个表。
本发明的特点及效果在MPEG II标准的系统部分描述了MPEG II系统级传输流中包含的节目特定信息(PSI)。PSI描述了传输流所携带的内容,包含了对构建各节目的基本流的描述和对节目本身的描述。为了给机顶盒综合解码器(IRD)提供更多的接收和解码所需信息,支持更复杂的应用,DVB提供了业务信息(SI)来辅助PSI信息。SI可以描述由某一播放者提供的每一个业务的技术特征及其他的信息,通过SI的帮助,用户可以在传输流中选择业务或事件,机顶盒使用SI信息能完成自动配置和自动接收。本发明扩展了PSI/SI信息装载的内容,加入了对频道顺序进行控制的描述信息。
本发明没有硬件投入,通过私有描述符的方式来实现,简单易行。
本发明有效地控制了频道的初始排序序号,使机顶盒用户在自动搜台后,看到的初始频道顺序是一致的,实现了数字电视对频道初始顺序的控制。
具体实施例方式
本发明提出的用于数字电视的实现频道排序的方法结合实施例详细说明如下本发明所述数字电视平台实现频道排序的方法,其实现步骤包括a)设定频道排序描述符(属于私有描述符)的数据结构,采用一个由数字电视前端系统和终端系统共同约定的数值作为该频道排序描述符的标签(tag),并确定该频道排序描述符插入的表及具体位置;b)根据运营需要,设定各频道的初始排序序号;c)按照步骤a)所述频道排序描述符的数据结构和标签,将各个频道的频道标识和初始排序序号装载到频道排序描述符中,生成频道排序描述符数据;d)在数字电视前端播出系统中,插入并播发所述频道排序描述符;e)终端接收设备根据步骤a)确定的表、约定的位置及描述符标签,找到并解析频道排序描述符;f)终端接收设备根据频道排序描述符给出的初始排序序号,对各频道的初始序号进行调节。
上述步骤a)中频道排序描述符的数据结构和标签值的确定本发明的频道排序描述符的数据结构中包括如下元素描述符标识描述符的标识值(tag值)。
描述符长度后续数据的字节数。
频道标识可以唯一地确定某个频道。在一个传输流中,每个频道由频道编号(service_id)可唯一进行标识。在一个网络中,每个频道则由传输流编号(ts_id)和频道编号(service_id)来进行标识。
初始排序序号频道的初始序号。
在中国广播电影电视总局发布的数字电视广播中文业务信息规范中,第6节中建议用户定义的描述符标签值范围为0x80-0xFE。频道排序描述符的标签值可采用0x80-0xFE范围内的一个值,与数字电视平台中其它描述符的标签不能有冲突。
上述步骤b)中的初始排序序号的确定各频道的初始排序序号需要由运营商来确定。运营商根据运营需要和大众习惯,为每个频道指定一个初始排序序号。
上述步骤c)中的频道排序描述符数据生成的方法按照频道排序描述符的数据结构,将各个频道的频道标识、频道初始排序序号装载到频道排序描述符中,生成频道排序描述符数据。
上述步骤d)在数字电视前端播出系统中,插入并播发上述频道排序描述符的具体实现方法为前端系统与终端系统共同确定频道排序描述符在PSI/SI表中的插入位置;可以插入到PMT、BAT、NIT、SDT表中,插入位置可以是表中第一层循环或第二层循环;如表1-表4所示表1为BAT表,频道排序描述符有两个可选择的插入位置如表所示的A1和B1。
表1
表2为PMT表,频道排序描述符有两个可选择的插入位置如表所示的A2和B2。
表2
表3为NIT表,频道排序描述符有两个可选择的插入位置如表所示的A3和B3。
表3
表4为SDT表,频道排序描述符有一个可插入的位置如表所示的A4。
表4
本发明方法的一种实现方法实施例,包括以下步骤第一步确定频道排序描述符的数据结构和描述符标签值本实施例中频道排序描述符标签值设定为0x82本实施例的频道排序描述符的数据结构如表5所示表5 频道排序描述符数据结构
表5中descriptor_tag频道排序描述符标签值。
descriptor_length后续数据长度是多少个字节。
service_id频道标识。
Channel_index_no频道初始排序序号。
第二步 根据运营需要,设定各频道的初始排序序号,如表6所示。
表6 设定频道的初始序号
第三步 按照第一步骤设定的频道排序描述符的数据结构和标签值,将各个频道的频道标识、频道排序初始序号装载到频道排序描述符中,生成频道排序描述符数据;描述符标签值0x82
根据第二步数据生成如下频道排序描述符数据82200001000300020005000500050004000800050001000600020007000700080004该数据从左到右的数字含义依次说明如下82描述符标签值=0x8220描述符后续字节长度=32个字节,16进制表示为200001 0003频道标识1,初始排序序号30002 0005频道标识2,初始排序序号50003 0006频道标识3,初始排序序号60004 0008频道标识4,初始排序序号80005 0001频道标识5,初始排序序号10006 0002频道标识6,初始排序序号20007 0007频道标识7,初始排序序号70008 0004频道标识8,初始排序序号4第四步在数字电视前端播出系统中,插入并播发上述频道排序描述符;本实施例中,数字电视前端播出系统中要求私有描述符以表7中所述XML文件的格式导入如果将频道排序描述符插入到BAT表中第一层描述符循环,则编辑如下XML文件(黑体部分为频道排序描述符数据),将该文件导入到前端播出系统进行播发。
表7 包含频道排序描述符的XML文件
第五步 数字电视终端接收设备根据PSI/SI相关标准,从传输流中提取、重构BAT表信息,在BAT表第一层描述符循环中找到标签值为0x82的频道排序描述符。
第六步 终端接收设备根据频道排序描述符给出的频道初始排序序号,对各频道进行排序。
终端机顶盒根据各频道及声道的初始排序序号,进行调整如下频道标识为1的频道,初始序号设定为3频道标识为2的频道,初始序号设定为5各频道都照此办理,不再赘述。
权利要求
1.一种数字电视实现频道排序的方法,其实现步骤包括a)设定频道排序描述符的数据结构,采用一个由数字电视前端系统和终端系统共同约定的数值作为该频道排序描述符的标签,并确定该频道排序描述符插入的表及具体位置;b)设定各频道的初始排序序号;c)按照步骤a)所述频道排序描述符的数据结构和标签,将各个频道的频道标识和初始排序序号装载到频道排序描述符中,生成频道排序描述符数据;d)在数字电视前端播出系统中,插入并播发所述频道排序描述符;e)终端接收设备根据步骤a)确定的表、约定的位置及描述符标签,找到并解析频道排序描述符;f)终端接收设备根据频道排序描述符给出的初始排序序号,对各频道的初始序号进行调节。
2 根据权利要求1所述的方法,其特征在于,步骤a)所述的频道排序描述符的数据结构为多个字节组成的序列,该字节序列包括描述符标签、描述符长度、频道标识、初始排序序号。
3 根据权利要求1所述的方法,其特征在于,步骤d)所述在数字电视前端播出系统中,插入并播发所述频道排序描述符,是指插入到数字电视前端系统中的节目映射表、网络信息表、业务群关联表、业务描述表四种表中的一个表。
全文摘要
本发明涉及一种数字电视实现频道排序的方法,属于数字电视实现频道排序的方法。该方法包括a)设定频道排序描述符的数据结构,频道排序描述符的标签,并确定该频道排序描述符插入的表及具体位置;设定各频道的初始排序序号;将各个频道的频道标识和初始排序序号装载到频道排序描述符中,生成频道排序描述符数据;插入并播发所述频道排序描述符;找到并解析频道排序描述符;并对各频道的初始序号进行调节。本发明可在不增加数字电视前端系统和终端系统硬件投入的前提下,实现对数字电视初始频道顺序的控制,具有简便可行的特点。
文档编号H04N5/00GK1819619SQ200610001369
公开日2006年8月16日 申请日期2006年1月20日 优先权日2006年1月20日
发明者高占建, 李学雷, 李学军 申请人:北京广博数字电视科技有限公司