描述符的通用插入播出方法

文档序号:7959156阅读:171来源:国知局
专利名称:描述符的通用插入播出方法
技术领域
本发明属于数字视频广播的视频编码技术领域,更明确地说涉及数字电视广播业务信息自定义描述符的通用插入播出方法的改进。
背景技术
描述符(multiple descriptor)是一些独立的比特流,本质上是不超过255字节的二进制字符串。
在数字电视广播中,实际的运营系统大都需要在DVB(数字视频广播)业务信息规范定义的描述符之外,根据自身运营特点,自定义一些私有的描述符,插入在业务信息中,以满足运营所需。
由于各地运营商定义的私有描述符不尽相同,且变化灵活多样,传统的EPG(电子节目指南)系统都只支持特定的描述符集合以满足运营要求。对于私有描述符的支持往往需要特殊开发,无法很灵活地满足用户需要。这就给数字电视广播业务带来诸多不便。本发明所采用的通用描述符插入方法,可在不对系统做任何二次开发的前提下,满足任何描述符的插入需求。

发明内容
本发明的目的,就在于克服上述缺点和不足,提供一种描述符的通用插入播出方法。它可以不论需插入的描述符的实际内容,在不对系统做任何二次开发的前提下,满足任何描述符的插入。本方法的描述符最终表现形式为一个不超过255字节的二进制字符串,可根据运营商定制而生成。
为了达到上述目的,本发明包括以下步骤(1)描述符的定义定义所需要生成的描述符特性,包括描述符的名称、tag值、描述符结构、可插入的表名和表的循环层数五个参数,并用tag值、可插入的表名和表的循环层数作为描述符插入的校验规则;(2)描述符内容的生成和记录描述符有完整格式存在描述符体的,系统提供描述符每一子域的内容填写界面,填写完毕后计算出描述符长度,之后在插入描述符部分生成描述符内容;无完整格式的描述符内容填写,根据描述符的格式定义,计算出描述符的二进制内容填写,填写完毕后计算出描述符长度,之后在插入描述符部分生成描述符内容;最终结果均记录保存到中心数据库中;(3)描述符的插入和播发可以选择生成的任何描述符插入到用户想要插入的地方,描述符插入位置的选择可以提供到TS级别、业务级别、表类型、循环层次级别;描述符字符串和描述符具体内容之间的转化由程序执行,并分别保存在不同的表中,编辑描述符时打开两组表,其内容同时变化;(4)描述符插入模块的校验校验规则是前述(1)描述符定义中规定以及描述符结构定义的,包括描述符可以插入的表和位置、描述符的Tag值,内容不能超过255字节。
描述符字符串和描述符具体内容之间的转化包括以下步骤(1)根据系统描述符界面的选项,填写系统ID值、系统PID值和私有数据三个域;(2)根据系统描述符的定义,将这三个域分别转换成二进制的系统ID值、Reserved+系统PID值和私有数据;(3)再根据系统描述符的实际长度,计算描述符的总长度;(4)得到最后的描述符二进制字符串;(5)机顶盒接收后,根据描述符的tag值和结构,将此字符串解析成相应的值。
描述符的插入播出可针对网络ID、TS流ID、业务ID级别。
EPG描述符插入器是根据DVB标准,在实际系统运营中规划实现的。其功能是针对每一个网络、每一个传输码流(TS)、每一个Service(业务)、每一张表均可以插入描述符,并且对于标准中有的每一个描述符,都有其个性化的界面。私有描述符可以定义、生成和插入。
描述符中,对于常用的描述符可以在数据库中定义,并可以根据播发参数决定它的播发。这部分在描述符插入模块中称之为“自动”方式这部分描述符的内容是用户在配置网络中自动生成的;而另一部分被成为“手动”的描述符,其内容的则需要用户依照标准生成其内容。
不论是“自动”的描述符,还是“手动”的描述符,都还是内容生成部分,如果要让其生效,则需要利用描述符生成播发配置界面进行播发配置。
描述符的插入可以分为三个过程描述符的定义,标准描述符可以直接写入数据库作为定义的一部分,根据SI标准填写入。私有描述符的定义,需要提供界面让用户定义,定义包括描述符的名、tag值、描述符结构,可插入的表名和表的循环层数等。作为描述符插入的校验规则。
描述符内容生成,这块由两部分组成,“手动”部分是用户在插入描述符部分生成的,描述符有完整形式存在的描述符体。描述符内容填写,根据选择的描述符,打开定制界面,填入描述符内容,填写完毕后计算出描述符长度,之后生成描述符内容,并记录到数据库中;另一部分是常用的或者是与节目相关的(例如插在EIT中的short-event描述符),这部分内容生成是在节目管理中获得的,在这个模块中不会真正生成描述符体字符串。这样可以做到很好的通用性和扩展性。相同tag的描述符可以有多条记录,它们之间以一个ID区别开,这样一个表中可以插入相同tag、不同内容的描述符,也可在不同的service中插入不同内容的描述符。
生成描述符内容体的部分可以供用户改、删除,没有描述符体的描述符不让改和删除,但可以让用户选择是否播发。
第三部分是描述符插入与播发配置,可以选择第二步生成的任何描述符插入到用户想要插入的地方,包括有描述符体的和没有的。描述符插入位置选择,可以提供到TSID、ServiceID、表类型、循环层次级别。
描述符字符串和描述符具体内容之间的转化由程序执行,并分别保存在不同的表中,用户编辑描述符时打开两组表,其内容同时变化。
一些在网络设置和节目编排中的业务,例如NVOD业务,系统自动生成相应描述符,并插入描述符内容库和播发库中。用户可以删除播发设置。
描述符插入模块带一定的校验功能,其校验规则是描述符定义表中规定的,以及描述符结构定义的,包括描述符可以插入的表和位置、描述符的Tag值、总内容不能超过255字符。
针对每一个标准描述符,模块均有对应的具体描述符编辑界面和一组表结构,通过tag值和ID与内容主表进行关联。自定义的描述符目前只提供统一的一张表和字符串插入编辑界面。
EPG描述符器可以完成强大的功能,因为在DVB系统中,控制信息基本上都是用各种表以及表中的各种描述符进行。
本发明的任务就是这样完成的。
本发明的通用描述符插入播出方法对比现有技术有如下的有益效果通过将描述符内容还原成最本质的二进制字符串,把业务层的描述符内容和传输层分开,满足了运营商可根据自身运营需要定义私有描述符的要求,提高了EPG系统的灵活性和可扩展性。本方法完全遵循数字视频广播业务信息(DVB SI,即Digital Video Broadcast Service Information)相关规范。可以不论需插入的描述符的实际内容,在不对系统做任何二次开发的前提下,满足任何描述符的插入。本方法的描述符最终表现形式为一个不超过255字节的二进制字符串,可根据运营商定制而生成。可广泛应用于数字视频广播中。


图1为本发明描述符字符串和描述符具体内容之间的转化流程图。
具体实施例方式
实施例1。一种描述符的通用插入播出方法。包括以下步骤(1)描述符的定义定义所需要生成的描述符特性,包括描述符的名称、tag值、描述符结构、可插入的表名和表的循环层数五个参数,并用tag值、可插入的表名和表的循环层数作为描述符插入的校验规则;(2)描述符内容的生成和记录描述符有完整格式存在描述符体的,系统提供描述符每一子域的内容填写界面,填写完毕后计算出描述符长度,之后在插入描述符部分生成描述符内容;无完整格式的描述符内容填写,根据描述符的格式定义,计算出描述符的二进制内容填写,填写完毕后计算出描述符长度,之后在插入描述符部分生成描述符内容;最终结果均记录保存到中心数据库中;(3)描述符的插入和播发可以选择生成的任何描述符插入到用户想要插入的地方,描述符插入位置的选择可以提供到TS级别、业务级别、表类型、循环层次级别;描述符字符串和描述符具体内容之间的转化由程序执行,并分别保存在不同的表中,编辑描述符时打开两组表,其内容同时变化;(4)描述符插入模块的校验校验规则是前述(1)描述符定义中规定以及描述符结构定义的,包括描述符可以插入的表和位置、描述符的Tag值,内容不能超过255字节。
以CA(条件接收)描述符的内容为例,结构如下

描述符中字段的语义定义如下CA系统ID字段CA_system_ID16位字段,指出用于相关的ECM及(或)EMM流的CA系统类型。它的编码方式是专门定义的,而不是由国际标准指定。
CA PID字段CA_PID13位字段。指出包含用于相关CA_system_ID所规定的CA系统的ECM或EMM信息的传输流分组的PID。CA_PID所指示的分组的内容(ECM或EMM)由CA_PID所出现的上下文决定,即传输流中的TS_program_map_section或CA表,或节目流中的stream_id字段。
如图1所示,描述符字符串和描述符具体内容之间的转化包括以下步骤(1)根据CA描述符界面的选项,填写CA系统ID值、CAPID值和私有数据三个域;(2)根据CA描述符的定义,将这三个域分别转换成二进制的CA系统ID值、Reserved+CAPID值和私有数据;(3)再根据CA描述符的实际长度,计算描述符的总长度;
(4)得到最后的描述符二进制字符串;(5)机顶盒接收后,根据描述符的tag值和结构,将此字符串解析成相应的值。
描述符的插入播出可针对网络ID、TS流ID、业务ID级别。
本实施例可以不论需插入的描述符的实际内容,在不对系统做任何二次开发的前提下,满足任何描述符的插入。本方法的描述符最终表现形式为一个不超过255字节的二进制字符串,可根据运营商定制而生成。它可广泛应用于数字视频广播中。
权利要求
1.一种描述符的通用插入播出方法,其特征在于包括以下步骤(1)描述符的定义定义所需要生成的描述符特性,包括描述符的名称、tag值、描述符结构、可插入的表名和表的循环层数五个参数,并用tag值、可插入的表名和表的循环层数作为描述符插入的校验规则;(2)描述符内容的生成和记录描述符有完整格式存在描述符体的,系统提供描述符每一子域的内容填写界面,填写完毕后计算出描述符长度,之后在插入描述符部分生成描述符内容;无完整格式的描述符内容填写,根据描述符的格式定义,计算出描述符的二进制内容填写,填写完毕后计算出描述符长度,之后在插入描述符部分生成描述符内容;最终结果均记录保存到中心数据库中;(3)描述符的插入和播发可以选择生成的任何描述符插入到用户想要插入的地方,描述符插入位置的选择可以提供到TS级别、业务级别、表类型、循环层次级别;描述符字符串和描述符具体内容之间的转化由程序执行,并分别保存在不同的表中,编辑描述符时打开两组表,其内容同时变化;(4)描述符插入模块的校验校验规则是前述(1)描述符定义中规定以及描述符结构定义的,包括描述符可以插入的表和位置、描述符的Tag值,内容不能超过255字节。
2.按照权利要求1所述的描述符的通用插入播出方法,其特征在于所说的描述符字符串和描述符具体内容之间的转化包括以下步骤(1)根据系统描述符界面的选项,填写系统ID值、系统PID值和私有数据三个域;(2)根据该描述符的定义,将这三个域分别转换成二进制的系统ID值、Reserved+系统PID值和私有数据;(3)再根据系统描述符的实际长度,计算描述符的总长度;(4)得到最后的描述符二进制字符串;(5)机顶盒接收后,根据描述符的tag值和结构,将此字符串解析成相应的值。
3.按照权利要求1或2所述的描述符的通用插入播出方法,其特征在于所说的描述符的插入播出可针对网络ID、TS流ID、业务ID级别。
全文摘要
一种EPG系统中关于私有/自定义描述符的通用插入播出方法,属于数字电视广播技术。它利用DVB业务信息规范中描述符定义均可最后转换成不超过255字节的二进制字符串的特性,包括描述符的定义、描述符内容的生成并记录保存到中心数据库中、描述符的插入和播发、描述符插入模块的校验等步骤。描述符的插入播出可针对网络ID、TS流ID、业务ID级别。它使用户自己定义和操作基于DVB业务信息规范的自定义描述符的插入,提高了EPG系统的灵活性和用户的可操作性。用户根据自身运营情况定义的私有描述符可以完全无障碍配置和播发。可广泛应用于数字视频广播中。
文档编号H04N7/24GK1929604SQ20061006901
公开日2007年3月14日 申请日期2006年9月21日 优先权日2006年9月21日
发明者孙朝晖, 徐朝晖, 金荐, 徐征, 黄健, 王振强, 胡亚龙 申请人:青岛有线宽带数字电视发展有限公司, 天栢宽带网络科技(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1