專利名稱:數(shù)字電視系統(tǒng)中的電視臺(tái)臺(tái)標(biāo)顯示方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)字電視系統(tǒng)中的電視臺(tái)臺(tái)標(biāo)顯示方法。
背景技術(shù):
目前在模擬電視平臺(tái)上,電視臺(tái)要在用戶的電視機(jī)上顯示自己的臺(tái)標(biāo),需要將臺(tái)標(biāo)圖 像混合進(jìn)電視信號(hào)。國(guó)內(nèi)大型電視臺(tái)通常同時(shí)具有內(nèi)容提供商和服務(wù)提供商的身份,因此 有能力做到這一點(diǎn)。但是地區(qū)中小電視臺(tái)僅僅作為服務(wù)提供商來播放內(nèi)容提供商提供的節(jié) 目,不具備節(jié)目二次制作的能力,因此在沒有大筆資金投入購買設(shè)備的情況下無法在用戶 的電視機(jī)上顯示自己的臺(tái)標(biāo)。
發(fā)明內(nèi)容
在數(shù)字電視將要大規(guī)模普及的形勢(shì)下,基于MPEG-2的數(shù)字電視技術(shù)為克服這個(gè)困難提 供了可能。本實(shí)用新型提供一種基于MPEG-2系統(tǒng)的臺(tái)標(biāo)實(shí)現(xiàn)方法,讓中小電視臺(tái)在用戶端 設(shè)備的配合下可以顯示自己需要的臺(tái)標(biāo),并且可以針對(duì)單個(gè)節(jié)目調(diào)整臺(tái)標(biāo)顯示與否和顯示 位置。
本實(shí)用新型提供的方案是電視臺(tái)頭端在MPEG數(shù)據(jù)中插入表示臺(tái)標(biāo)位置的信息,由 用戶端接收臺(tái)標(biāo)位置的信息,并把臺(tái)標(biāo)顯示在屏幕上。其具體步驟是
步驟1、電視臺(tái)頭端在MPEG-2系統(tǒng)中MPEG-2協(xié)議規(guī)定的網(wǎng)絡(luò)信息表內(nèi)添加私有數(shù)據(jù); 所述的步驟具體分為下列步驟
步驟1. 1、電視臺(tái)頭端通過相應(yīng)的常規(guī)系統(tǒng)管理軟件在MPEG-2系統(tǒng)中MPEG-2協(xié)議規(guī) 定的網(wǎng)絡(luò)信息表中插入名為鏈接描述符的描述子;
步驟1. 2、在步驟1. 1所述的鏈接描述符中添加私有數(shù)據(jù);所述的私有數(shù)據(jù)是指每個(gè) 節(jié)目的節(jié)目號(hào)及其對(duì)應(yīng)的臺(tái)標(biāo)顯示位置及顯示與否的信息;所述的臺(tái)標(biāo)顯示位置分為左 上、右上、左下及右下;所述的節(jié)目號(hào)采用BCD編碼;
步驟2、用戶端設(shè)備得到臺(tái)^^信息并將其顯示在電視圖像上;所述的步驟2具體分為下列步驟
步驟2.1、建立臺(tái)標(biāo)位置數(shù)據(jù)庫,將其預(yù)先置入用戶端設(shè)備的軟件系統(tǒng),該數(shù)據(jù)庫中 記錄了每個(gè)節(jié)目的初始臺(tái)標(biāo)位置以及電視臺(tái)頭端所要求的臺(tái)標(biāo)圖樣;
步驟2.2、在搜索節(jié)目的同時(shí),重新初始化步驟2.1所述臺(tái)標(biāo)位置數(shù)據(jù)庫的每個(gè)節(jié)目 的初始臺(tái)標(biāo)位置信息,其步驟分為-
步驟2. 2. 1、用戶端設(shè)備3根據(jù)常規(guī)的MPEG-2協(xié)議方法遍歷網(wǎng)絡(luò)信息表,如果不存在 鏈接描述符,則結(jié)束搜索,如果存在,則進(jìn)入下一步;
步驟2.2.2、讀取鏈接描述符內(nèi)的數(shù)據(jù),根據(jù)鏈接描述符的原始網(wǎng)絡(luò)標(biāo)識(shí)符字段判斷 是否是本網(wǎng)絡(luò)的臺(tái)標(biāo)信息,如果不是,則直接進(jìn)入步驟2. 2. 4,如果是,則進(jìn)入下一步;
步驟2. 2. 3、對(duì)網(wǎng)絡(luò)信息表內(nèi)步驟1. 2所述私有數(shù)據(jù)中的節(jié)目號(hào)進(jìn)行解碼,并根據(jù)解 碼得到的節(jié)目號(hào)將步驟1. 2所述私有數(shù)據(jù)中的臺(tái)標(biāo)顯示位置存入步驟2. 1所述的臺(tái)標(biāo)位置 數(shù)據(jù)庫;所述的解碼是指BCD解碼;
步驟2.2.4、之后繼續(xù)遍歷網(wǎng)絡(luò)信息表判斷是否存在下一個(gè)鏈接描述符,如果存在, 則返回步驟2.2.2,如果不存在,則結(jié)束搜索;
步驟2.3、用戶切臺(tái)時(shí),用戶端設(shè)備實(shí)時(shí)更新臺(tái)標(biāo)位置信息,其步驟分為-
步驟2.3. 1、用戶端設(shè)備根據(jù)網(wǎng)絡(luò)信息表內(nèi)的當(dāng)前的節(jié)目號(hào)從步驟2.1所述的臺(tái)標(biāo)位 置數(shù)據(jù)庫中讀取出臺(tái)標(biāo)位置信息以及臺(tái)標(biāo)圖樣,根據(jù)該信息用常規(guī)的屏幕菜單顯示方式把 步驟2. 1中的臺(tái)標(biāo)圖樣顯示在電視圖像上;
步驟2.3.2、用戶端設(shè)備等待網(wǎng)絡(luò)信息表更新;
步驟2. 3. 3、用戶端設(shè)備根據(jù)網(wǎng)絡(luò)信息表內(nèi)的版本號(hào)字段判斷網(wǎng)絡(luò)信息表是否被更新, 如果所述網(wǎng)絡(luò)信息表未被更新,則返回步驟2.3.2,如果被更新,則對(duì)網(wǎng)絡(luò)信息表內(nèi)步驟 1. 2所述私有數(shù)據(jù)中的節(jié)目號(hào)進(jìn)行解碼,并根據(jù)解碼得到的節(jié)目號(hào)將步驟1. 2所述私有數(shù) 據(jù)中的臺(tái)標(biāo)顯示位置存入步驟2. 1所述的臺(tái)標(biāo)位置數(shù)據(jù)庫,之后進(jìn)行與步驟2. 3. 1相同的 操作,并返回步驟2.3.2。
步驟1.1中所述Linkage descriptor的長(zhǎng)度不能超過255個(gè)字節(jié)。
步驟1. 1中所述Linkage descriptor的具體結(jié)構(gòu)是
linkage—descriptor() {
descriptor—tag;descriptor—lengths transport—stream—id; original—network—id; service—id; linkage—type;
WaterMark—link—structure(); }, 其中l(wèi)inkage—descriptor ()是Linkage descriptor、 descriptor—tag是描述子TAG、 descriptor—length是描述子長(zhǎng)度、transport_stream_id 在本發(fā)明的結(jié)構(gòu)中未用、original—networkjd是電視臺(tái)頭端被分配的網(wǎng)絡(luò)號(hào)、service—id 在本發(fā)明的結(jié)構(gòu)中未用、linkage_type用來確認(rèn)該Linkage descriptor所攜帶的是否是臺(tái)標(biāo) 信息以及WaterMark —link—structure()是步驟1及步驟1. 2中所述的私有數(shù)據(jù)。
步驟1及步驟1. 2中所述私有數(shù)據(jù)的具體結(jié)構(gòu)是
WaterMark —link—structure (){
for (i=0; i〈N; i++){
WaterMark Service ID; WaterMark Position;
}},其中WaterMark —link—structure ()是私有數(shù)據(jù)、i為臨時(shí)變量、N是節(jié)目數(shù)、 WaterMark Service ID是節(jié)目號(hào)以及WaterMark Position是臺(tái)標(biāo)位置信息。
步驟2. 1所述的臺(tái)標(biāo)位置數(shù)據(jù)庫采用常規(guī)的二級(jí)數(shù)組結(jié)構(gòu)即可實(shí)現(xiàn),即使用一個(gè)指針 數(shù)組存儲(chǔ)臺(tái)標(biāo)圖樣圖形數(shù)據(jù)的內(nèi)存地址,再建立一個(gè)和節(jié)目號(hào)一一對(duì)應(yīng)的結(jié)構(gòu)體數(shù)組作為 主數(shù)據(jù)庫,每個(gè)結(jié)構(gòu)體應(yīng)包含對(duì)應(yīng)節(jié)目的初始臺(tái)標(biāo)位置及該節(jié)目對(duì)應(yīng)臺(tái)標(biāo)圖樣在指針數(shù)組 的索引位置,從而實(shí)現(xiàn)根據(jù)節(jié)目號(hào)在指定位置顯示指定臺(tái)標(biāo)圖樣的功能,并且數(shù)據(jù)庫的邏 輯結(jié)構(gòu)應(yīng)參照用戶端設(shè)備的節(jié)目數(shù)據(jù)庫的結(jié)構(gòu)進(jìn)行設(shè)計(jì),并需要考慮用戶端設(shè)備所支持的 最多節(jié)目數(shù)定義數(shù)據(jù)庫的大小。
步驟2. 3. 1所述的讀取是指根據(jù)當(dāng)前的節(jié)目號(hào)映射所述的二級(jí)數(shù)組結(jié)構(gòu),便可得到當(dāng) 前節(jié)目的臺(tái)標(biāo)需要顯示的位置以及指針數(shù)組的索引,再由指針數(shù)組提取電視臺(tái)頭端所指定 的臺(tái)標(biāo)圖樣在軟件系統(tǒng)中的存儲(chǔ)內(nèi)存位置,接下來按照常規(guī)的圖形格式便可解析并提取該 內(nèi)存空間的數(shù)據(jù)。
該方法由電視臺(tái)頭端及用戶端設(shè)備配合實(shí)現(xiàn),其中用戶端設(shè)備功能部分是通過C語言
7編寫的程序,并基于常規(guī)的數(shù)字電視終端軟硬件平臺(tái)的功能接口實(shí)現(xiàn);電視臺(tái)頭端功能部 分基于常規(guī)的系統(tǒng)管理軟件實(shí)現(xiàn)步驟1所述的網(wǎng)絡(luò)信息表的編輯工作。
本發(fā)明的有益效果是,協(xié)議簡(jiǎn)單,易于操作,無需另外添置設(shè)備。本發(fā)明采用最常用 的網(wǎng)絡(luò)信息表和Linkage Descriptor描述子保證對(duì)所有基于MPEG-2協(xié)議的數(shù)字電視頭端系 統(tǒng)兼容。所有臺(tái)標(biāo)信息集中存放在一個(gè)描述子里,有利于頭端更改、維護(hù)。如果電視臺(tái)需 要更改臺(tái)標(biāo)圖樣,也可以通過升級(jí)用戶端設(shè)備的軟件來實(shí)現(xiàn)。
圖l是本發(fā)明的應(yīng)用實(shí)例;
圖2是運(yùn)行在用戶端中的程序流程圖3是用戶端搜索NIT并取得臺(tái)標(biāo)位置信息的流程圖4是用戶端檢測(cè)NIT并更新臺(tái)標(biāo)位置信息的流程圖。
具體實(shí)施例方式
以下結(jié)合實(shí)施例來具體說明本發(fā)明提供的一種數(shù)字電視系統(tǒng)中的電視臺(tái)臺(tái)標(biāo)顯示方 法。本發(fā)明的一個(gè)實(shí)例是電視臺(tái)頭端l采用了NagmVision公司的數(shù)字電視頭端系統(tǒng)。用 戶端設(shè)備3采用數(shù)字機(jī)電視頂盒,該機(jī)頂盒使用了科勝訊公司的Brazos CX24153芯片組, 16M字節(jié)內(nèi)存,4M字節(jié)閃存。使用C語言編寫軟件。
結(jié)合圖l所示的應(yīng)用實(shí)例,本發(fā)明的具體步驟如下
步驟1、電視臺(tái)頭端1在MPEG-2系統(tǒng)中MPEG-2協(xié)議規(guī)定的網(wǎng)絡(luò)信息表2內(nèi)添加私有 數(shù)據(jù);所述的步驟l具體分為下列步驟
步驟1.1、電視臺(tái)頭端1在MPEG-2系統(tǒng)中MPEG-2協(xié)議規(guī)定的網(wǎng)絡(luò)信息表2中插入名 為L(zhǎng)inkage descriptor的描述子;常規(guī)數(shù)字電視平臺(tái)的頭端系統(tǒng)管理軟件均支持網(wǎng)絡(luò)信息表 2的編輯,且不同平臺(tái)的編輯流程取決于相應(yīng)管理軟件的設(shè)計(jì),故這里不作詳細(xì)的編輯過 程介紹,僅指出其具體結(jié)構(gòu)是
linkage—descriptor() {
descriptor_tag;
descriptor—length;
transport—stream—id;original—network_id; service—id; linkage—type;
WaterMark —link—structure05 },
其中descriptor_tag是描述子TAG,在本實(shí)施例中其值固定為0x4A、 descriptor—length是描述子長(zhǎng)度,其長(zhǎng)度為8位、 transport—stream—id在本發(fā)明的結(jié)構(gòu)中未用,其長(zhǎng)度為16位、 original—network—id是電視臺(tái)頭端1被分配的網(wǎng)絡(luò)號(hào),其長(zhǎng)度為16位、 service—id在本發(fā)明的結(jié)構(gòu)中未用,其長(zhǎng)度為16位、
linkage_type用來確認(rèn)該Linkage descriptor所攜帶的是否是臺(tái)標(biāo)信息,其長(zhǎng)度為 8位,在本實(shí)施例中其值固定為0x81、
WaterMark _link—structure ()是步驟1及步驟1. 2中所述的私有數(shù)據(jù)。 一個(gè)Linkage descriptor的長(zhǎng)度不能超過255個(gè)字節(jié)。
步驟1.2、在步驟1.1所述的Linkage descriptor中添加私有數(shù)據(jù);所述的私有數(shù)據(jù)是指 每個(gè)節(jié)目的節(jié)目號(hào)及其對(duì)應(yīng)的臺(tái)標(biāo)顯示位置及顯示與否的信息;所述的臺(tái)標(biāo)顯示位置分為 左上、右上、左下及右下;其具體結(jié)構(gòu)是 WaterMark —link—structure () { for (i=0; i<N; i++) {
WaterMark Service ID; WaterMark Position;
",
其中i為臨時(shí)變量、N是節(jié)目數(shù)、
WaterMark Service ID是節(jié)目號(hào),其長(zhǎng)度為12位
WaterMark Position是臺(tái)標(biāo)位置信息,其長(zhǎng)度為4位。
左上、右上、左下及右下分別用"1"、 "2"、 "3"、 "4"代表,"0"代表不顯示臺(tái)標(biāo)。 結(jié)合節(jié)目號(hào)的BCD碼,共同組成一個(gè)節(jié)目的臺(tái)標(biāo)完整信息為兩個(gè)字節(jié)。若節(jié)目號(hào)為56, 并且要在左上角顯示臺(tái)標(biāo),則WaterMark Service ID = 0x056, WaterMark Position=0xl 。
在圖l所示的系統(tǒng)中,電視臺(tái)的阿絡(luò)號(hào)是0x88,有5套節(jié)目分別為節(jié)目號(hào) 臺(tái)標(biāo)位置 說明
10 1 左上角
39 0 不顯示
101 2 右上角
103 3 左下角
110 4 右下角
則根據(jù)步驟1.1和步驟1.2, Linkage descriptor的值為(用十六進(jìn)制表示) 4A 13 00 00 00 88 00 00 81 01 01 03 90 10 12 10 33 11 04。
對(duì)所述的節(jié)目號(hào)采用BCD編碼,這樣易于頭端維護(hù)。
步驟2、用戶端設(shè)備3得到臺(tái)標(biāo)信息并將其顯示在電視圖像上;所述的步驟2具體分
為下列步驟
步驟2.1、建立臺(tái)標(biāo)位置數(shù)據(jù)庫,將其預(yù)先置入用戶端設(shè)備的軟件系統(tǒng),該數(shù)據(jù)庫中 記錄了每個(gè)節(jié)目的初始臺(tái)標(biāo)位置以及電視臺(tái)頭端所要求的臺(tái)標(biāo)圖樣;
本實(shí)施中臺(tái)標(biāo)位置數(shù)據(jù)庫包含如下兩部分?jǐn)?shù)組電視臺(tái)頭端1所要求的全部臺(tái)標(biāo)圖樣 以指針數(shù)組1的形式預(yù)置在軟件系統(tǒng)中,每個(gè)臺(tái)標(biāo)圖樣使用一個(gè)具有固定內(nèi)存地址的數(shù)組;
建立一個(gè)對(duì)應(yīng)全部節(jié)目的結(jié)構(gòu)體數(shù)組2,每個(gè)結(jié)構(gòu)體包含對(duì)應(yīng)節(jié)目的初始臺(tái)標(biāo)位置及該節(jié) 目對(duì)應(yīng)臺(tái)標(biāo)圖樣在指針數(shù)組l的索引,這樣根據(jù)節(jié)目號(hào)通結(jié)構(gòu)體過數(shù)組2便可尋址并讀取 指針數(shù)組l的臺(tái)標(biāo)圖樣內(nèi)容,從而實(shí)現(xiàn)根據(jù)節(jié)目號(hào)在指定位置顯示指定臺(tái)標(biāo)圖樣的功能;
步驟2.2、如圖3所示,在搜索節(jié)目的同時(shí),重新初始化步驟2. 1所述臺(tái)標(biāo)位置數(shù)據(jù) 庫的每個(gè)節(jié)目的初始臺(tái)標(biāo)位置信息,其步驟分為
步驟2.2.1、用戶端設(shè)備3根據(jù)常規(guī)的MPEG-2協(xié)議方法遍歷網(wǎng)絡(luò)信息表2,如果不存 在鏈接描述符,則結(jié)束搜索,如果存在,則進(jìn)入下一步;
步驟2.2.2、讀取鏈接描述符內(nèi)的數(shù)據(jù),根據(jù)鏈接描述符的原始網(wǎng)絡(luò)標(biāo)識(shí)符字段判斷 是否是本網(wǎng)絡(luò)的臺(tái)標(biāo)信息,如果不是,則直接進(jìn)入步驟2. 2. 4,如果是,則進(jìn)入下一步;
步驟2.2.3、對(duì)網(wǎng)絡(luò)信息表2內(nèi)步驟1.2所述私有數(shù)據(jù)中的節(jié)目號(hào)進(jìn)行解碼,并根據(jù) 解碼得到的節(jié)目號(hào)將步驟1. 2所述私有數(shù)據(jù)中的臺(tái)標(biāo)顯示位置存入步驟2. 1所述的臺(tái)標(biāo)位 置數(shù)據(jù)庫;所述的解碼是指BCD解碼;步驟2.2.4、之后繼續(xù)遍歷網(wǎng)絡(luò)信息表2判斷是否存在下一個(gè)鏈接描述符,如果存在, 則返回步驟2.2.2,如果不存在,則結(jié)束搜索;
步驟2.3、如圖2及圖4所示,用戶切臺(tái)時(shí),用戶端設(shè)備3實(shí)時(shí)更新臺(tái)標(biāo)位置信息, 其步驟分為
步驟2. 3. 1、用戶端設(shè)備3根據(jù)網(wǎng)絡(luò)信息表2內(nèi)的當(dāng)前的節(jié)目號(hào)從步驟2. 1所述的臺(tái) 標(biāo)位置數(shù)據(jù)庫中讀取出臺(tái)標(biāo)位置信息以及臺(tái)標(biāo)圖樣,根據(jù)該信息用常規(guī)的屏幕菜單顯示方 式把步驟2. 1中的臺(tái)標(biāo)圖樣顯示在電視圖像上;
本實(shí)施中電視臺(tái)指定全部臺(tái)標(biāo)式樣共4種,故步驟2. 1中數(shù)組1按0到3單元存放各 個(gè)臺(tái)標(biāo)圖樣的內(nèi)存地址;本實(shí)施中軟件系統(tǒng)支持最大節(jié)目數(shù)IOOO個(gè),節(jié)目號(hào)按照1到1000 唯一排序。故步驟2. 1中數(shù)組2包含最多1000個(gè)結(jié)構(gòu)體結(jié)點(diǎn),并由節(jié)目號(hào)減1尋址映射 (需要減1是因?yàn)閿?shù)組單元按C程序語法要求從0開始使用,而節(jié)目號(hào)依照使用慣例直接 從1開始計(jì)數(shù))。例如對(duì)節(jié)目號(hào)100的節(jié)目,通過數(shù)組99得到臺(tái)標(biāo)樣式為第一種(即 對(duì)應(yīng)第0個(gè)圖樣單元),其位置信息為屏幕左上角,再通過數(shù)組0所存儲(chǔ)的內(nèi)存地址 得到臺(tái)標(biāo)圖形。這樣后續(xù)顯示步驟所需的位置信息和圖形信息就可以全部方便地得到。
步驟2. 3. 2、用戶端設(shè)備3等待網(wǎng)絡(luò)信息表2更新;
步驟2. 3. 3、用戶端設(shè)備3根據(jù)網(wǎng)絡(luò)信息表2內(nèi)的版本號(hào)字段判斷網(wǎng)絡(luò)信息表2是否 被更新,如果所述網(wǎng)絡(luò)信息表2未被更新,則返回步驟2.3.2,如果被更新,則對(duì)網(wǎng)絡(luò)信 息表2內(nèi)步驟1. 2所述私有數(shù)據(jù)中的節(jié)目號(hào)進(jìn)行解碼,并根據(jù)解碼得到的節(jié)目號(hào)將步驟1. 2 所述私有數(shù)據(jù)中的臺(tái)標(biāo)顯示位置存入步驟2.1所述的臺(tái)標(biāo)位置數(shù)據(jù)庫,之后進(jìn)行與步驟 2.3.1相同的操作,并返回步驟2.3.2。
權(quán)利要求
1.一種數(shù)字電視平臺(tái)上的電視臺(tái)臺(tái)標(biāo)顯示方法,其特征在于,其步驟為步驟1、電視臺(tái)頭端(1)在MPEG-2系統(tǒng)中MPEG-2協(xié)議規(guī)定的網(wǎng)絡(luò)信息表(2)內(nèi)添加私有數(shù)據(jù);所述的步驟1具體分為下列步驟步驟1.1、電視臺(tái)頭端(1)通過相應(yīng)的常規(guī)系統(tǒng)管理軟件在MPEG-2系統(tǒng)中MPEG-2協(xié)議規(guī)定的網(wǎng)絡(luò)信息表(2)中插入名為鏈接描述符的描述子;步驟1.2、在步驟1.1所述的鏈接描述符中添加私有數(shù)據(jù);所述的私有數(shù)據(jù)是指每個(gè)節(jié)目的節(jié)目號(hào)及其對(duì)應(yīng)的臺(tái)標(biāo)顯示位置及顯示與否的信息;所述的臺(tái)標(biāo)顯示位置分為左上、右上、左下及右下;所述的節(jié)目號(hào)采用BCD編碼;步驟2、用戶端設(shè)備(3)得到臺(tái)標(biāo)信息并將其顯示在電視圖像上;所述的步驟2具體分為下列步驟步驟2.1、建立臺(tái)標(biāo)位置數(shù)據(jù)庫,將其預(yù)先置入用戶端設(shè)備的軟件系統(tǒng),該數(shù)據(jù)庫中記錄了每個(gè)節(jié)目的初始臺(tái)標(biāo)位置以及電視臺(tái)頭端所要求的臺(tái)標(biāo)圖樣;步驟2.2、在搜索節(jié)目的同時(shí),重新初始化步驟2.1所述臺(tái)標(biāo)位置數(shù)據(jù)庫的每個(gè)節(jié)目的初始臺(tái)標(biāo)位置信息,其步驟分為步驟2.2.1、用戶端設(shè)備(3)根據(jù)常規(guī)的MPEG-2協(xié)議方法遍歷網(wǎng)絡(luò)信息表(2),如果不存在鏈接描述符,則結(jié)束搜索,如果存在,則進(jìn)入下一步;步驟2.2.2、讀取鏈接描述符內(nèi)的數(shù)據(jù),根據(jù)鏈接描述符的原始網(wǎng)絡(luò)標(biāo)識(shí)符字段判斷是否是本網(wǎng)絡(luò)的臺(tái)標(biāo)信息,如果不是,則直接進(jìn)入步驟2.2.4,如果是,則進(jìn)入下一步;步驟2.2.3、對(duì)網(wǎng)絡(luò)信息表(2)內(nèi)步驟1.2所述私有數(shù)據(jù)中的節(jié)目號(hào)進(jìn)行解碼,并根據(jù)解碼得到的節(jié)目號(hào)將步驟1.2所述私有數(shù)據(jù)中的臺(tái)標(biāo)顯示位置存入步驟2.1所述的臺(tái)標(biāo)位置數(shù)據(jù)庫;所述的解碼是指BCD解碼;步驟2.2.4、之后繼續(xù)遍歷網(wǎng)絡(luò)信息表(2)判斷是否存在下一個(gè)鏈接描述符,如果存在,則返回步驟2.2.2,如果不存在,則結(jié)束搜索;步驟2.3、用戶切臺(tái)時(shí),用戶端設(shè)備(3)實(shí)時(shí)更新臺(tái)標(biāo)位置信息,其步驟分為步驟2.3.1、用戶端設(shè)備(3)根據(jù)網(wǎng)絡(luò)信息表(2)內(nèi)的當(dāng)前的節(jié)目號(hào)從步驟2.1所述的臺(tái)標(biāo)位置數(shù)據(jù)庫中讀取出臺(tái)標(biāo)位置信息以及臺(tái)標(biāo)圖樣,根據(jù)該信息用常規(guī)的屏幕菜單顯示方式把步驟2.1中的臺(tái)標(biāo)圖樣顯示在電視圖像上;步驟2.3.2、用戶端設(shè)備(3)等待網(wǎng)絡(luò)信息表(2)更新;步驟2.3.3、用戶端設(shè)備(3)根據(jù)網(wǎng)絡(luò)信息表(2)內(nèi)的版本號(hào)字段判斷網(wǎng)絡(luò)信息表(2)是否被更新,如果所述網(wǎng)絡(luò)信息表(2)未被更新,則返回步驟2.3.2,如果被更新,則對(duì)網(wǎng)絡(luò)信息表(2)內(nèi)步驟1.2所述私有數(shù)據(jù)中的節(jié)目號(hào)進(jìn)行解碼,并根據(jù)解碼得到的節(jié)目號(hào)將步驟1.2所述私有數(shù)據(jù)中的臺(tái)標(biāo)顯示位置存入步驟2.1所述的臺(tái)標(biāo)位置數(shù)據(jù)庫,之后進(jìn)行與步驟2.3.1相同的操作,并返回步驟2.3.2。
2. 如權(quán)利要求1所述的一種數(shù)字電視平臺(tái)上的電視臺(tái)臺(tái)標(biāo)顯示方法,其特征在于,步驟 1. 1中所述鏈接描述符的長(zhǎng)度不能超過255個(gè)字節(jié)。
3. 如權(quán)利要求1所述的一種數(shù)字電視平臺(tái)上的電視臺(tái)臺(tái)標(biāo)顯示方法,其特征在于,步驟 1. 1中所述鏈接描述符的具體結(jié)構(gòu)是linkage—descriptor() { descriptor—tag; descriptor—length; transport—stream—id; original—network—id; service—ids linkage—type;WaterMark —link—structure(); },其中l(wèi)inkage—descriptor()是鏈接描述符、 descriptor—tag是描述子TAG、 descriptor—length是描述子長(zhǎng)度、 transport—stream—id在本發(fā)明的結(jié)構(gòu)中未用、original—network_id是電視臺(tái)頭端 (1)被分配的網(wǎng)絡(luò)號(hào)、servicejd在本發(fā)明的結(jié)構(gòu)中未用、linkage_type用來確認(rèn) 該鏈接描述符所攜帶的是否是臺(tái)標(biāo)信息以及WaterMark _link_structure()是步驟1 及步驟1. 2中所述的私有數(shù)據(jù)。
4. 如權(quán)利要求1所述的一種數(shù)字電視平臺(tái)上的電視臺(tái)臺(tái)標(biāo)顯示方法,其特征在于,步驟 1及步驟1. 2中所述私有數(shù)據(jù)的具體結(jié)構(gòu)是WaterMark —link—structure 0 {for (i=0; i<N; i++) {WaterMark Service ID;WaterMark Position; }},其中WaterMark _link_structure ()是私有數(shù)據(jù)、i為臨時(shí)變量、N是節(jié)目數(shù)、 WaterMark Service ID是節(jié)目號(hào)以及WaterMark Position是臺(tái)標(biāo)位置信息。
5. 如權(quán)利要求1所述的一種數(shù)字電視平臺(tái)上的電視臺(tái)臺(tái)標(biāo)顯示方法,其特征在于,步驟 2.1所述的臺(tái)標(biāo)位置數(shù)據(jù)庫采用常規(guī)的二級(jí)數(shù)組結(jié)構(gòu)即可實(shí)現(xiàn),即使用一個(gè)指針數(shù)組 存儲(chǔ)臺(tái)標(biāo)圖樣圖形數(shù)據(jù)的內(nèi)存地址,再建立一個(gè)和節(jié)目號(hào)一一對(duì)應(yīng)的結(jié)構(gòu)體數(shù)組作為 主數(shù)據(jù)庫,每個(gè)結(jié)構(gòu)體應(yīng)包含對(duì)應(yīng)節(jié)目的初始臺(tái)標(biāo)位置及該節(jié)目對(duì)應(yīng)臺(tái)標(biāo)圖樣在指針 數(shù)組的索引位置,從而實(shí)現(xiàn)根據(jù)節(jié)目號(hào)在指定位置顯示指定臺(tái)標(biāo)圖樣的功能。
6. 如權(quán)利要求5所述一種數(shù)字電視平臺(tái)上的電視臺(tái)臺(tái)標(biāo)顯示方法,其特征在于,步驟 2.3.1所述的讀取是指根據(jù)當(dāng)前的節(jié)目號(hào)映射到權(quán)利要求5所述的二級(jí)數(shù)組結(jié)構(gòu),便 可得到當(dāng)前節(jié)目的臺(tái)標(biāo)需要顯示的位置以及指針數(shù)組的索引,再由指針數(shù)組提取電視 臺(tái)頭端(1)所指定的臺(tái)標(biāo)圖樣在軟件系統(tǒng)中的存儲(chǔ)內(nèi)存位置,接下來按照常規(guī)的圖形 格式便可解析并提取該內(nèi)存空間的數(shù)據(jù)。
7. 如權(quán)利要求4所述的一種數(shù)字電視平臺(tái)上的電視臺(tái)臺(tái)標(biāo)顯示方法,其特征在于,該方 法由電視臺(tái)頭端(1)及用戶端設(shè)備(3)配合實(shí)現(xiàn),其中用戶端設(shè)備(3)功能部分是 通過C語言編寫的程序,并基于常規(guī)的數(shù)字電視終端軟硬件平臺(tái)的功能接口實(shí)現(xiàn);電 視臺(tái)頭端(1)功能部分基于常規(guī)的系統(tǒng)管理軟件實(shí)現(xiàn)步驟1所述的網(wǎng)絡(luò)信息表(2) 的編輯工作。
全文摘要
本發(fā)明提供了一種數(shù)字電視平臺(tái)上的電視臺(tái)臺(tái)標(biāo)顯示方法,其特征在于,其步驟為電視臺(tái)頭端在MPEG-2協(xié)議規(guī)定的網(wǎng)絡(luò)信息表內(nèi)插入名為鏈接描述符的描述子中加入每個(gè)節(jié)目的對(duì)應(yīng)臺(tái)標(biāo)位置信息,用戶終端根據(jù)該信息利用屏幕菜單調(diào)節(jié)方式來顯示電視臺(tái)臺(tái)標(biāo)。本發(fā)明提供的方法使缺乏通過編緝視頻方法加入臺(tái)標(biāo)能力的中小電視臺(tái)可以利用用戶終端來顯示自己的臺(tái)標(biāo)。
文檔編號(hào)H04N7/24GK101309399SQ20081003972
公開日2008年11月19日 申請(qǐng)日期2008年6月27日 優(yōu)先權(quán)日2008年6月27日
發(fā)明者張炳華 申請(qǐng)人:泰宇電子(上海)有限公司