数字电视系统中的电视台台标显示方法

文档序号:7685742阅读:745来源:国知局
专利名称:数字电视系统中的电视台台标显示方法
技术领域
本发明涉及一种数字电视系统中的电视台台标显示方法。
背景技术
目前在模拟电视平台上,电视台要在用户的电视机上显示自己的台标,需要将台标图 像混合进电视信号。国内大型电视台通常同时具有内容提供商和服务提供商的身份,因此 有能力做到这一点。但是地区中小电视台仅仅作为服务提供商来播放内容提供商提供的节 目,不具备节目二次制作的能力,因此在没有大笔资金投入购买设备的情况下无法在用户 的电视机上显示自己的台标。

发明内容
在数字电视将要大规模普及的形势下,基于MPEG-2的数字电视技术为克服这个困难提 供了可能。本实用新型提供一种基于MPEG-2系统的台标实现方法,让中小电视台在用户端 设备的配合下可以显示自己需要的台标,并且可以针对单个节目调整台标显示与否和显示 位置。
本实用新型提供的方案是电视台头端在MPEG数据中插入表示台标位置的信息,由 用户端接收台标位置的信息,并把台标显示在屏幕上。其具体步骤是
步骤1、电视台头端在MPEG-2系统中MPEG-2协议规定的网络信息表内添加私有数据; 所述的步骤具体分为下列步骤
步骤1. 1、电视台头端通过相应的常规系统管理软件在MPEG-2系统中MPEG-2协议规 定的网络信息表中插入名为链接描述符的描述子;
步骤1. 2、在步骤1. 1所述的链接描述符中添加私有数据;所述的私有数据是指每个 节目的节目号及其对应的台标显示位置及显示与否的信息;所述的台标显示位置分为左 上、右上、左下及右下;所述的节目号采用BCD编码;
步骤2、用户端设备得到台^^信息并将其显示在电视图像上;所述的步骤2具体分为下列步骤
步骤2.1、建立台标位置数据库,将其预先置入用户端设备的软件系统,该数据库中 记录了每个节目的初始台标位置以及电视台头端所要求的台标图样;
步骤2.2、在搜索节目的同时,重新初始化步骤2.1所述台标位置数据库的每个节目 的初始台标位置信息,其步骤分为-
步骤2. 2. 1、用户端设备3根据常规的MPEG-2协议方法遍历网络信息表,如果不存在 链接描述符,则结束搜索,如果存在,则进入下一步;
步骤2.2.2、读取链接描述符内的数据,根据链接描述符的原始网络标识符字段判断 是否是本网络的台标信息,如果不是,则直接进入步骤2. 2. 4,如果是,则进入下一步;
步骤2. 2. 3、对网络信息表内步骤1. 2所述私有数据中的节目号进行解码,并根据解 码得到的节目号将步骤1. 2所述私有数据中的台标显示位置存入步骤2. 1所述的台标位置 数据库;所述的解码是指BCD解码;
步骤2.2.4、之后继续遍历网络信息表判断是否存在下一个链接描述符,如果存在, 则返回步骤2.2.2,如果不存在,则结束搜索;
步骤2.3、用户切台时,用户端设备实时更新台标位置信息,其步骤分为-
步骤2.3. 1、用户端设备根据网络信息表内的当前的节目号从步骤2.1所述的台标位 置数据库中读取出台标位置信息以及台标图样,根据该信息用常规的屏幕菜单显示方式把 步骤2. 1中的台标图样显示在电视图像上;
步骤2.3.2、用户端设备等待网络信息表更新;
步骤2. 3. 3、用户端设备根据网络信息表内的版本号字段判断网络信息表是否被更新, 如果所述网络信息表未被更新,则返回步骤2.3.2,如果被更新,则对网络信息表内步骤 1. 2所述私有数据中的节目号进行解码,并根据解码得到的节目号将步骤1. 2所述私有数 据中的台标显示位置存入步骤2. 1所述的台标位置数据库,之后进行与步骤2. 3. 1相同的 操作,并返回步骤2.3.2。
步骤1.1中所述Linkage descriptor的长度不能超过255个字节。
步骤1. 1中所述Linkage descriptor的具体结构是
linkage—descriptor() {
descriptor—tag;descriptor—lengths transport—stream—id; original—network—id; service—id; linkage—type;
WaterMark—link—structure(); }, 其中linkage—descriptor ()是Linkage descriptor、 descriptor—tag是描述子TAG、 descriptor—length是描述子长度、transport_stream_id 在本发明的结构中未用、original—networkjd是电视台头端被分配的网络号、service—id 在本发明的结构中未用、linkage_type用来确认该Linkage descriptor所携带的是否是台标 信息以及WaterMark —link—structure()是步骤1及步骤1. 2中所述的私有数据。
步骤1及步骤1. 2中所述私有数据的具体结构是
WaterMark —link—structure (){
for (i=0; i〈N; i++){
WaterMark Service ID; WaterMark Position;
}},其中WaterMark —link—structure ()是私有数据、i为临时变量、N是节目数、 WaterMark Service ID是节目号以及WaterMark Position是台标位置信息。
步骤2. 1所述的台标位置数据库采用常规的二级数组结构即可实现,即使用一个指针 数组存储台标图样图形数据的内存地址,再建立一个和节目号一一对应的结构体数组作为 主数据库,每个结构体应包含对应节目的初始台标位置及该节目对应台标图样在指针数组 的索引位置,从而实现根据节目号在指定位置显示指定台标图样的功能,并且数据库的逻 辑结构应参照用户端设备的节目数据库的结构进行设计,并需要考虑用户端设备所支持的 最多节目数定义数据库的大小。
步骤2. 3. 1所述的读取是指根据当前的节目号映射所述的二级数组结构,便可得到当 前节目的台标需要显示的位置以及指针数组的索引,再由指针数组提取电视台头端所指定 的台标图样在软件系统中的存储内存位置,接下来按照常规的图形格式便可解析并提取该 内存空间的数据。
该方法由电视台头端及用户端设备配合实现,其中用户端设备功能部分是通过C语言
7编写的程序,并基于常规的数字电视终端软硬件平台的功能接口实现;电视台头端功能部 分基于常规的系统管理软件实现步骤1所述的网络信息表的编辑工作。
本发明的有益效果是,协议简单,易于操作,无需另外添置设备。本发明采用最常用 的网络信息表和Linkage Descriptor描述子保证对所有基于MPEG-2协议的数字电视头端系 统兼容。所有台标信息集中存放在一个描述子里,有利于头端更改、维护。如果电视台需 要更改台标图样,也可以通过升级用户端设备的软件来实现。


图l是本发明的应用实例;
图2是运行在用户端中的程序流程图3是用户端搜索NIT并取得台标位置信息的流程图4是用户端检测NIT并更新台标位置信息的流程图。
具体实施例方式
以下结合实施例来具体说明本发明提供的一种数字电视系统中的电视台台标显示方 法。本发明的一个实例是电视台头端l采用了NagmVision公司的数字电视头端系统。用 户端设备3采用数字机电视顶盒,该机顶盒使用了科胜讯公司的Brazos CX24153芯片组, 16M字节内存,4M字节闪存。使用C语言编写软件。
结合图l所示的应用实例,本发明的具体步骤如下
步骤1、电视台头端1在MPEG-2系统中MPEG-2协议规定的网络信息表2内添加私有 数据;所述的步骤l具体分为下列步骤
步骤1.1、电视台头端1在MPEG-2系统中MPEG-2协议规定的网络信息表2中插入名 为Linkage descriptor的描述子;常规数字电视平台的头端系统管理软件均支持网络信息表 2的编辑,且不同平台的编辑流程取决于相应管理软件的设计,故这里不作详细的编辑过 程介绍,仅指出其具体结构是
linkage—descriptor() {
descriptor_tag;
descriptor—length;
transport—stream—id;original—network_id; service—id; linkage—type;
WaterMark —link—structure05 },
其中descriptor_tag是描述子TAG,在本实施例中其值固定为0x4A、 descriptor—length是描述子长度,其长度为8位、 transport—stream—id在本发明的结构中未用,其长度为16位、 original—network—id是电视台头端1被分配的网络号,其长度为16位、 service—id在本发明的结构中未用,其长度为16位、
linkage_type用来确认该Linkage descriptor所携带的是否是台标信息,其长度为 8位,在本实施例中其值固定为0x81、
WaterMark _link—structure ()是步骤1及步骤1. 2中所述的私有数据。 一个Linkage descriptor的长度不能超过255个字节。
步骤1.2、在步骤1.1所述的Linkage descriptor中添加私有数据;所述的私有数据是指 每个节目的节目号及其对应的台标显示位置及显示与否的信息;所述的台标显示位置分为 左上、右上、左下及右下;其具体结构是 WaterMark —link—structure () { for (i=0; i<N; i++) {
WaterMark Service ID; WaterMark Position;
",
其中i为临时变量、N是节目数、
WaterMark Service ID是节目号,其长度为12位
WaterMark Position是台标位置信息,其长度为4位。
左上、右上、左下及右下分别用"1"、 "2"、 "3"、 "4"代表,"0"代表不显示台标。 结合节目号的BCD码,共同组成一个节目的台标完整信息为两个字节。若节目号为56, 并且要在左上角显示台标,则WaterMark Service ID = 0x056, WaterMark Position=0xl 。
在图l所示的系统中,电视台的阿络号是0x88,有5套节目分别为节目号 台标位置 说明
10 1 左上角
39 0 不显示
101 2 右上角
103 3 左下角
110 4 右下角
则根据步骤1.1和步骤1.2, Linkage descriptor的值为(用十六进制表示) 4A 13 00 00 00 88 00 00 81 01 01 03 90 10 12 10 33 11 04。
对所述的节目号采用BCD编码,这样易于头端维护。
步骤2、用户端设备3得到台标信息并将其显示在电视图像上;所述的步骤2具体分
为下列步骤
步骤2.1、建立台标位置数据库,将其预先置入用户端设备的软件系统,该数据库中 记录了每个节目的初始台标位置以及电视台头端所要求的台标图样;
本实施中台标位置数据库包含如下两部分数组电视台头端1所要求的全部台标图样 以指针数组1的形式预置在软件系统中,每个台标图样使用一个具有固定内存地址的数组;
建立一个对应全部节目的结构体数组2,每个结构体包含对应节目的初始台标位置及该节 目对应台标图样在指针数组l的索引,这样根据节目号通结构体过数组2便可寻址并读取 指针数组l的台标图样内容,从而实现根据节目号在指定位置显示指定台标图样的功能;
步骤2.2、如图3所示,在搜索节目的同时,重新初始化步骤2. 1所述台标位置数据 库的每个节目的初始台标位置信息,其步骤分为
步骤2.2.1、用户端设备3根据常规的MPEG-2协议方法遍历网络信息表2,如果不存 在链接描述符,则结束搜索,如果存在,则进入下一步;
步骤2.2.2、读取链接描述符内的数据,根据链接描述符的原始网络标识符字段判断 是否是本网络的台标信息,如果不是,则直接进入步骤2. 2. 4,如果是,则进入下一步;
步骤2.2.3、对网络信息表2内步骤1.2所述私有数据中的节目号进行解码,并根据 解码得到的节目号将步骤1. 2所述私有数据中的台标显示位置存入步骤2. 1所述的台标位 置数据库;所述的解码是指BCD解码;步骤2.2.4、之后继续遍历网络信息表2判断是否存在下一个链接描述符,如果存在, 则返回步骤2.2.2,如果不存在,则结束搜索;
步骤2.3、如图2及图4所示,用户切台时,用户端设备3实时更新台标位置信息, 其步骤分为
步骤2. 3. 1、用户端设备3根据网络信息表2内的当前的节目号从步骤2. 1所述的台 标位置数据库中读取出台标位置信息以及台标图样,根据该信息用常规的屏幕菜单显示方 式把步骤2. 1中的台标图样显示在电视图像上;
本实施中电视台指定全部台标式样共4种,故步骤2. 1中数组1按0到3单元存放各 个台标图样的内存地址;本实施中软件系统支持最大节目数IOOO个,节目号按照1到1000 唯一排序。故步骤2. 1中数组2包含最多1000个结构体结点,并由节目号减1寻址映射 (需要减1是因为数组单元按C程序语法要求从0开始使用,而节目号依照使用惯例直接 从1开始计数)。例如对节目号100的节目,通过数组99得到台标样式为第一种(即 对应第0个图样单元),其位置信息为屏幕左上角,再通过数组0所存储的内存地址 得到台标图形。这样后续显示步骤所需的位置信息和图形信息就可以全部方便地得到。
步骤2. 3. 2、用户端设备3等待网络信息表2更新;
步骤2. 3. 3、用户端设备3根据网络信息表2内的版本号字段判断网络信息表2是否 被更新,如果所述网络信息表2未被更新,则返回步骤2.3.2,如果被更新,则对网络信 息表2内步骤1. 2所述私有数据中的节目号进行解码,并根据解码得到的节目号将步骤1. 2 所述私有数据中的台标显示位置存入步骤2.1所述的台标位置数据库,之后进行与步骤 2.3.1相同的操作,并返回步骤2.3.2。
权利要求
1.一种数字电视平台上的电视台台标显示方法,其特征在于,其步骤为步骤1、电视台头端(1)在MPEG-2系统中MPEG-2协议规定的网络信息表(2)内添加私有数据;所述的步骤1具体分为下列步骤步骤1.1、电视台头端(1)通过相应的常规系统管理软件在MPEG-2系统中MPEG-2协议规定的网络信息表(2)中插入名为链接描述符的描述子;步骤1.2、在步骤1.1所述的链接描述符中添加私有数据;所述的私有数据是指每个节目的节目号及其对应的台标显示位置及显示与否的信息;所述的台标显示位置分为左上、右上、左下及右下;所述的节目号采用BCD编码;步骤2、用户端设备(3)得到台标信息并将其显示在电视图像上;所述的步骤2具体分为下列步骤步骤2.1、建立台标位置数据库,将其预先置入用户端设备的软件系统,该数据库中记录了每个节目的初始台标位置以及电视台头端所要求的台标图样;步骤2.2、在搜索节目的同时,重新初始化步骤2.1所述台标位置数据库的每个节目的初始台标位置信息,其步骤分为步骤2.2.1、用户端设备(3)根据常规的MPEG-2协议方法遍历网络信息表(2),如果不存在链接描述符,则结束搜索,如果存在,则进入下一步;步骤2.2.2、读取链接描述符内的数据,根据链接描述符的原始网络标识符字段判断是否是本网络的台标信息,如果不是,则直接进入步骤2.2.4,如果是,则进入下一步;步骤2.2.3、对网络信息表(2)内步骤1.2所述私有数据中的节目号进行解码,并根据解码得到的节目号将步骤1.2所述私有数据中的台标显示位置存入步骤2.1所述的台标位置数据库;所述的解码是指BCD解码;步骤2.2.4、之后继续遍历网络信息表(2)判断是否存在下一个链接描述符,如果存在,则返回步骤2.2.2,如果不存在,则结束搜索;步骤2.3、用户切台时,用户端设备(3)实时更新台标位置信息,其步骤分为步骤2.3.1、用户端设备(3)根据网络信息表(2)内的当前的节目号从步骤2.1所述的台标位置数据库中读取出台标位置信息以及台标图样,根据该信息用常规的屏幕菜单显示方式把步骤2.1中的台标图样显示在电视图像上;步骤2.3.2、用户端设备(3)等待网络信息表(2)更新;步骤2.3.3、用户端设备(3)根据网络信息表(2)内的版本号字段判断网络信息表(2)是否被更新,如果所述网络信息表(2)未被更新,则返回步骤2.3.2,如果被更新,则对网络信息表(2)内步骤1.2所述私有数据中的节目号进行解码,并根据解码得到的节目号将步骤1.2所述私有数据中的台标显示位置存入步骤2.1所述的台标位置数据库,之后进行与步骤2.3.1相同的操作,并返回步骤2.3.2。
2. 如权利要求1所述的一种数字电视平台上的电视台台标显示方法,其特征在于,步骤 1. 1中所述链接描述符的长度不能超过255个字节。
3. 如权利要求1所述的一种数字电视平台上的电视台台标显示方法,其特征在于,步骤 1. 1中所述链接描述符的具体结构是linkage—descriptor() { descriptor—tag; descriptor—length; transport—stream—id; original—network—id; service—ids linkage—type;WaterMark —link—structure(); },其中linkage—descriptor()是链接描述符、 descriptor—tag是描述子TAG、 descriptor—length是描述子长度、 transport—stream—id在本发明的结构中未用、original—network_id是电视台头端 (1)被分配的网络号、servicejd在本发明的结构中未用、linkage_type用来确认 该链接描述符所携带的是否是台标信息以及WaterMark _link_structure()是步骤1 及步骤1. 2中所述的私有数据。
4. 如权利要求1所述的一种数字电视平台上的电视台台标显示方法,其特征在于,步骤 1及步骤1. 2中所述私有数据的具体结构是WaterMark —link—structure 0 {for (i=0; i<N; i++) {WaterMark Service ID;WaterMark Position; }},其中WaterMark _link_structure ()是私有数据、i为临时变量、N是节目数、 WaterMark Service ID是节目号以及WaterMark Position是台标位置信息。
5. 如权利要求1所述的一种数字电视平台上的电视台台标显示方法,其特征在于,步骤 2.1所述的台标位置数据库采用常规的二级数组结构即可实现,即使用一个指针数组 存储台标图样图形数据的内存地址,再建立一个和节目号一一对应的结构体数组作为 主数据库,每个结构体应包含对应节目的初始台标位置及该节目对应台标图样在指针 数组的索引位置,从而实现根据节目号在指定位置显示指定台标图样的功能。
6. 如权利要求5所述一种数字电视平台上的电视台台标显示方法,其特征在于,步骤 2.3.1所述的读取是指根据当前的节目号映射到权利要求5所述的二级数组结构,便 可得到当前节目的台标需要显示的位置以及指针数组的索引,再由指针数组提取电视 台头端(1)所指定的台标图样在软件系统中的存储内存位置,接下来按照常规的图形 格式便可解析并提取该内存空间的数据。
7. 如权利要求4所述的一种数字电视平台上的电视台台标显示方法,其特征在于,该方 法由电视台头端(1)及用户端设备(3)配合实现,其中用户端设备(3)功能部分是 通过C语言编写的程序,并基于常规的数字电视终端软硬件平台的功能接口实现;电 视台头端(1)功能部分基于常规的系统管理软件实现步骤1所述的网络信息表(2) 的编辑工作。
全文摘要
本发明提供了一种数字电视平台上的电视台台标显示方法,其特征在于,其步骤为电视台头端在MPEG-2协议规定的网络信息表内插入名为链接描述符的描述子中加入每个节目的对应台标位置信息,用户终端根据该信息利用屏幕菜单调节方式来显示电视台台标。本发明提供的方法使缺乏通过编缉视频方法加入台标能力的中小电视台可以利用用户终端来显示自己的台标。
文档编号H04N7/24GK101309399SQ20081003972
公开日2008年11月19日 申请日期2008年6月27日 优先权日2008年6月27日
发明者张炳华 申请人:泰宇电子(上海)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1