專利名稱:一種基于電子節(jié)目指南實(shí)現(xiàn)頻道自動(dòng)對(duì)應(yīng)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視頻道匹配技術(shù),尤指一種基于電子節(jié)目指南實(shí)現(xiàn)模擬電視頻道自動(dòng)對(duì)應(yīng)的方法。
背景技術(shù):
在廣播電視領(lǐng)域中,隨著數(shù)字電視的飛速發(fā)展以及用戶要求的不斷提高,電子節(jié)目指南(EPG)業(yè)務(wù)逐漸成為當(dāng)前模擬電視以及未來(lái)數(shù)字電視(DVB)的一個(gè)重要組成部分。在模擬電視時(shí)代,由于頻道數(shù)目有限,人們可以通過(guò)簡(jiǎn)單的遙控器遍歷方法搜索自己喜愛(ài)的電視節(jié)目。然而,隨著數(shù)字時(shí)代的到來(lái),頻道數(shù)目急劇增加,頻道數(shù)從幾十個(gè)變?yōu)閹装賯€(gè),這樣一來(lái),簡(jiǎn)單的遍歷將成為一種負(fù)擔(dān),而且很容易錯(cuò)過(guò)用戶希望觀看的節(jié)目。EPG業(yè)務(wù)基于類似因特網(wǎng)的業(yè)務(wù)交互,能及時(shí)提供豐富的、最新的節(jié)目預(yù)告信息,并能供用戶簡(jiǎn)潔而快速地進(jìn)行節(jié)目?jī)?nèi)容檢索,從而極大推動(dòng)電視傳播業(yè)務(wù)的發(fā)展。
所謂電子節(jié)目指南(EPG,Electronic Program Guide)實(shí)際就是一種應(yīng)用于電視觀看的實(shí)時(shí)節(jié)目報(bào)表,該節(jié)目報(bào)表可以隨時(shí)調(diào)閱、約定節(jié)目。目前EPG兩個(gè)主要的使用方式是節(jié)目預(yù)定和節(jié)目瀏覽。對(duì)于節(jié)目預(yù)定來(lái)說(shuō),其基本功能是利用EPG提供的信息對(duì)未來(lái)播出的節(jié)目進(jìn)行安排,包括節(jié)目錄制、節(jié)目提醒等等,用戶可以根據(jù)EPG提供的信息預(yù)先設(shè)定自己期望觀看的節(jié)目,那么,在希望的時(shí)間就會(huì)自動(dòng)切換到設(shè)定的頻道進(jìn)行節(jié)目觀看或是節(jié)目錄制。對(duì)于節(jié)目瀏覽來(lái)說(shuō),其基本功能是利用EPG提供的信息對(duì)未來(lái)播出的節(jié)目掌握播出時(shí)間,了解節(jié)目?jī)?nèi)容概要,類似于目前用戶翻閱電視節(jié)目報(bào)紙。
可以看出,EPG一方面可以為用戶查找和定位電視節(jié)目提供實(shí)時(shí)的幫助,另一方面可以為用戶提供更多的電視節(jié)目以外的內(nèi)容信息,比如查看節(jié)目名稱、節(jié)目送播時(shí)間/時(shí)段、節(jié)目的演員信息、節(jié)目的內(nèi)容簡(jiǎn)介甚至節(jié)目預(yù)告片段、利用所提供的節(jié)目信息檢索定位自己所喜歡的節(jié)目。舉個(gè)簡(jiǎn)單的例子來(lái)說(shuō),用戶看到一個(gè)電影標(biāo)題,并不知道具體的內(nèi)容是什么,也就無(wú)法決定是否觀看,這時(shí),就可以利用EPG提供的節(jié)目簡(jiǎn)介或節(jié)目預(yù)告片段來(lái)進(jìn)一步了解這個(gè)電影的內(nèi)容以及是否符合自己的興趣,因?yàn)橐粋€(gè)電影的簡(jiǎn)介或幾幅電影內(nèi)容的圖片會(huì)對(duì)用戶有極大的幫助。同時(shí),有了時(shí)間、簡(jiǎn)介等信息,用戶還可以實(shí)現(xiàn)個(gè)性化的定時(shí)錄制服務(wù),例如按照特定頻道設(shè)定的定時(shí)錄制、按照節(jié)目時(shí)間設(shè)定的定時(shí)錄制以及按照節(jié)目?jī)?nèi)容簡(jiǎn)介設(shè)定的定時(shí)錄制等等??傊珽PG能夠?yàn)橛脩籼峁┴S富的節(jié)目信息,滿足用戶多樣的需求。
目前,EPG業(yè)務(wù)系統(tǒng)采用兩種不同的實(shí)現(xiàn)方式向用戶提供EPG節(jié)目指南信息一種是通過(guò)網(wǎng)絡(luò)比如以太網(wǎng)或無(wú)線網(wǎng)絡(luò)下載的方式,也稱之為在線EPG(Online EPG),這種方式下的EPG節(jié)目信息一般為可擴(kuò)展標(biāo)記語(yǔ)言(ExtendedMark Language)XML格式、或文本格式(TXT,Text),各自有具體的字段定義,這種方式對(duì)模擬電視或數(shù)字電視均適用。另外一種是集成于數(shù)字電視(DVB-C)視頻系統(tǒng)流(Video System Streaming)中的方法,可稱之為文字電視廣播EPG(Teletext EPG),該方法將EPG等服務(wù)/用戶信息(SI,Service/Subscriber Information)基于MPEG2-System標(biāo)準(zhǔn),通過(guò)特殊的打包器(Packager)打包成基本信息包流(EPS,Elementary Packet Stream)或傳輸流(TS,Transformation Stream),然后通過(guò)DVB-C傳輸標(biāo)準(zhǔn)從發(fā)送前端(Head-end)傳輸?shù)浇K端用戶設(shè)備上,該方式只適用于數(shù)字電視節(jié)目播放系統(tǒng)和接收設(shè)備中。
目前在模擬電視和數(shù)字電視上廣泛使用的EPG業(yè)務(wù)主要為Online EPG方式,也就是終端設(shè)備需要直接連接以太網(wǎng)或通過(guò)無(wú)線方式連接進(jìn)入以太網(wǎng),從而從特定的EPG服務(wù)器上下載所需的XML格式或TXT格式的EPG節(jié)目單,在終端設(shè)備上解析后,按相應(yīng)字段信息來(lái)獲取相應(yīng)的節(jié)目信息。
圖1為Online EPG方式下發(fā)送和接收的實(shí)現(xiàn)流程圖,具體流程為由集成EPG業(yè)務(wù)的終端設(shè)備發(fā)送EPG節(jié)目信息下載請(qǐng)求,該請(qǐng)求一般由設(shè)備中負(fù)責(zé)EPG業(yè)務(wù)通信和EPG節(jié)目信息解析的模塊來(lái)發(fā)起,所發(fā)送的請(qǐng)求信息中攜帶有所請(qǐng)求的電視頻道名稱參數(shù);一旦EPG服務(wù)器接收到該請(qǐng)求,則通過(guò)提取請(qǐng)求中的電視頻道名稱參數(shù),定位EPG服務(wù)器本地的EPG節(jié)目信息,將匹配的EPG節(jié)目信息發(fā)送至發(fā)起請(qǐng)求的終端設(shè)備;終端設(shè)備接收到所需的EPG節(jié)目信息后,發(fā)送接收確認(rèn)通知給EPG服務(wù)器,至此成功完成EPG節(jié)目信息的請(qǐng)求和下載。
在基于Online EPG方式的模擬電視接收和播放中,當(dāng)前播放電視頻道與頻道名稱的對(duì)應(yīng)無(wú)法象Telext EPG方式那樣,可以直接通過(guò)解析完整的EPG節(jié)目信息輕松得到,因?yàn)檫@種方式下EPG節(jié)目信息的傳送與電視信號(hào)的傳送是相互獨(dú)立的,具體說(shuō)就是,EPG節(jié)目信息和電視信號(hào)來(lái)自于相對(duì)獨(dú)立的兩個(gè)不同的途徑電視信號(hào)來(lái)自于電視電纜(Cable);EPG節(jié)目信息來(lái)自于網(wǎng)絡(luò),是從網(wǎng)絡(luò)下載并解析來(lái)的,兩種信號(hào)之間并不存在直接的對(duì)應(yīng)關(guān)系。雖然,對(duì)于有線電視運(yùn)營(yíng)商而言,可以按照模擬電視播出頻點(diǎn)的順序來(lái)發(fā)布EPG節(jié)目信息,但由于電視信號(hào)發(fā)送到各個(gè)轉(zhuǎn)播站甚至小區(qū)中繼站,再轉(zhuǎn)發(fā)給用戶終端時(shí),總會(huì)帶來(lái)頻點(diǎn)的偏移,因此依照發(fā)布順序形成對(duì)應(yīng)關(guān)聯(lián)關(guān)系顯然是不能實(shí)現(xiàn)的。
目前,實(shí)現(xiàn)當(dāng)前播放電視頻道與EPG節(jié)目信息中頻道名稱的關(guān)聯(lián)對(duì)應(yīng),通常的做法是先從網(wǎng)絡(luò)直接下載的EPG節(jié)目信息中解析出頻道名稱;然后,用戶通過(guò)對(duì)比當(dāng)前播放的電視畫(huà)面與所下載的EPG節(jié)目信息中的頻道名稱,手動(dòng)建立關(guān)聯(lián)對(duì)應(yīng)關(guān)系。如此,不僅給用戶帶來(lái)極大的不便,而且易用性問(wèn)題也對(duì)EPG業(yè)務(wù)的應(yīng)用與推廣帶來(lái)較大影響;同時(shí),手工配置還存在容易出錯(cuò)的問(wèn)題。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種基于電子節(jié)目指南實(shí)現(xiàn)頻道自動(dòng)對(duì)應(yīng)的方法,能夠從根本解決Online EPG服務(wù)中當(dāng)前播放頻道與頻道名稱自動(dòng)對(duì)應(yīng)的問(wèn)題。
為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種基于電子節(jié)目指南(EPG)實(shí)現(xiàn)頻道自動(dòng)對(duì)應(yīng)的方法,適用于包括用戶終端以及能提供臺(tái)標(biāo)和EPG節(jié)目信息的服務(wù)器的系統(tǒng)中,該方法包括以下步驟a.用戶終端分別獲取所需標(biāo)準(zhǔn)臺(tái)標(biāo)和所需EPG節(jié)目信息;b.將臺(tái)標(biāo)圖片數(shù)據(jù)中提取出的頻道名稱與EPG節(jié)目信息中提取出的標(biāo)準(zhǔn)頻道名稱進(jìn)行匹配,得到標(biāo)準(zhǔn)臺(tái)標(biāo)與頻道名稱之間的關(guān)聯(lián)對(duì)應(yīng)關(guān)系;c.用戶終端讀取當(dāng)前播放頻道的臺(tái)標(biāo)圖像,將臺(tái)標(biāo)圖像與標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)進(jìn)行匹配,確定當(dāng)前播放頻道所對(duì)應(yīng)的標(biāo)準(zhǔn)臺(tái)標(biāo),然后根據(jù)步驟b所得到的關(guān)聯(lián)對(duì)應(yīng)關(guān)系,確定當(dāng)前播放頻道與EPG節(jié)目信息中頻道名稱間的對(duì)應(yīng)關(guān)系。
其中,步驟c所述讀取為通過(guò)定時(shí)畫(huà)面截獲器每隔T秒截獲一次當(dāng)前畫(huà)面的臺(tái)標(biāo)圖像位置。
上述方案中,步驟c所述將臺(tái)標(biāo)圖像與標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)進(jìn)行匹配具體為直接比較當(dāng)前讀取的臺(tái)標(biāo)圖像數(shù)據(jù)和標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù);或者,步驟c所述將臺(tái)標(biāo)圖像與標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)進(jìn)行匹配具體為將標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)和當(dāng)前讀取的臺(tái)標(biāo)圖像作為輸入?yún)?shù),通過(guò)圖像模式識(shí)別比較算法進(jìn)行識(shí)別。其中,所述模式識(shí)別比較算法為小波分析算法、或離散余弦變換(DCT)算法、或二維傅里葉變換(DFT)算法。
上述方案中,步驟c所述匹配進(jìn)一步包括重復(fù)讀取M次當(dāng)前畫(huà)面的臺(tái)標(biāo)圖像,每次將所讀取的臺(tái)標(biāo)圖像數(shù)據(jù)與標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)進(jìn)行匹配,得到匹配概率,再對(duì)M次的匹配概率進(jìn)行平滑分析。
上述方案中,所述標(biāo)準(zhǔn)臺(tái)標(biāo)存儲(chǔ)于臺(tái)標(biāo)數(shù)據(jù)服務(wù)器中,所述EPG節(jié)目信息存儲(chǔ)于EPG服務(wù)器中。其中,所述臺(tái)標(biāo)數(shù)據(jù)服務(wù)器與EPG服務(wù)器為同一服務(wù)器,或?yàn)椴煌姆?wù)器。
本發(fā)明所提供的基于電子節(jié)目指南實(shí)現(xiàn)頻道自動(dòng)對(duì)應(yīng)的方法,由于每個(gè)電視頻道的臺(tái)標(biāo)都具有標(biāo)準(zhǔn)的特征,通過(guò)圖像識(shí)別的方式,可以獲取當(dāng)前電視頻道節(jié)目畫(huà)面中所顯示的臺(tái)標(biāo)圖像數(shù)據(jù),再結(jié)合每個(gè)臺(tái)標(biāo)均唯一對(duì)應(yīng)一個(gè)電視頻道的特性,將所獲取的臺(tái)標(biāo)圖像數(shù)據(jù)與從網(wǎng)絡(luò)下載的EPG節(jié)目信息中的頻道名稱進(jìn)行匹配,即可自動(dòng)得到當(dāng)前播放頻道與頻道名稱之間的對(duì)應(yīng)關(guān)系,進(jìn)而從根本上解決Online EPG服務(wù)中播放頻道與頻道名稱的對(duì)應(yīng)問(wèn)題。
本發(fā)明的方法可以完全自動(dòng)的在后臺(tái)執(zhí)行,即邊搜索電視頻道,邊自動(dòng)給當(dāng)前所播放的電視頻道命名,并且,還可以實(shí)現(xiàn)同步關(guān)聯(lián)當(dāng)前播放電視頻道的EPG節(jié)目信息,免去了用戶進(jìn)行手動(dòng)對(duì)應(yīng)操作的復(fù)雜工作量,特別是當(dāng)電視頻道越來(lái)越多時(shí),如果用戶每次搜臺(tái)都要手動(dòng)對(duì)應(yīng)一次,其工作量將相當(dāng)龐大,將對(duì)EPG業(yè)務(wù)的易用性產(chǎn)生極大的影響,而本發(fā)明大大減輕了實(shí)現(xiàn)播放頻道與頻道名稱,甚至EPG節(jié)目信息對(duì)應(yīng)的工作量和復(fù)雜度,更符合用戶的使用習(xí)慣。
本發(fā)明所提出的自適應(yīng)頻道對(duì)應(yīng)方式,僅需要在后臺(tái)進(jìn)行圖像識(shí)別和特征匹配等操作,可以優(yōu)化和簡(jiǎn)化多媒體終端設(shè)備中的交互設(shè)計(jì),減小上層應(yīng)用軟件的開(kāi)發(fā)難度,并降低成本,還可以提升應(yīng)用交互操作的可用性和易用性,以及上層應(yīng)用軟件的可移植性和可擴(kuò)展性。
圖1為Online EPG方式下發(fā)送和接收的實(shí)現(xiàn)流程圖;圖2為二維數(shù)據(jù)庫(kù)中EPG節(jié)目信息存儲(chǔ)的實(shí)施例圖;圖3為本發(fā)明中臺(tái)標(biāo)和頻道名稱實(shí)現(xiàn)自動(dòng)對(duì)應(yīng)的流程圖;圖4為本發(fā)明中當(dāng)前播放畫(huà)面和臺(tái)標(biāo)之間自動(dòng)對(duì)應(yīng)的實(shí)現(xiàn)流程圖。
具體實(shí)施例方式
EPG節(jié)目信息包括頻道的標(biāo)準(zhǔn)名稱、頻道對(duì)應(yīng)的電視節(jié)目的名稱以及節(jié)目的播出時(shí)間段、節(jié)目的內(nèi)容簡(jiǎn)介、節(jié)目的演員簡(jiǎn)介以及節(jié)目所屬的分類,如娛樂(lè)、體育、財(cái)經(jīng)等等,終端設(shè)備通過(guò)自身從EPG服務(wù)器下載的EPG節(jié)目信息插件從EPG服務(wù)器上下載并解析EPG節(jié)目信息,然后從中提取所需的信息。
這里,所述的EPG節(jié)目信息插件是具有EPG節(jié)目信息下載和解析功能的邏輯功能實(shí)體,該EPG節(jié)目信息插件以HTTP方式與EPG服務(wù)器進(jìn)行交互。每個(gè)EPG服務(wù)器都有屬于自己的EPG節(jié)目信息插件,放置于EPG服務(wù)器中,任何用戶終端需要從某個(gè)EPG服務(wù)器下載相應(yīng)EPG節(jié)目信息時(shí),先從該EPG服務(wù)器上下載相應(yīng)的EPG節(jié)目信息插件,再利用所下載的EPG節(jié)目信息插件從對(duì)應(yīng)的EPG服務(wù)器上下載所需的EPG節(jié)目信息。一個(gè)用戶終端可以同時(shí)下載多個(gè)EPG節(jié)目信息插件,并利用所下載的EPG節(jié)目信息插件從不同的EPG服務(wù)器下載所需的EPG節(jié)目信息。具體用戶終端如何下載EPG節(jié)目信息插件,如何利用EPG節(jié)目信息插件從EPG服務(wù)器上下載所需的EPG節(jié)目信息,已在另一專利申請(qǐng)中公開(kāi),在此不再詳述。
從EPG服務(wù)器上下載的EPG節(jié)目信息經(jīng)過(guò)解析后存儲(chǔ)于用戶終端上,該下載的EPG節(jié)目信息還可以通過(guò)用戶終端上設(shè)置的用戶接口(UI)提供給用戶,比如顯示EPG節(jié)目信息給用戶、播放EPG節(jié)目信息給用戶等。所下載的EPG節(jié)目信息可以根據(jù)信息之間的關(guān)聯(lián)關(guān)系存儲(chǔ)為二維的數(shù)據(jù)庫(kù),比如將每天的所有節(jié)目信息以頻道名稱和播出時(shí)間段劃分,用戶終端從解析出的EPG節(jié)目信息中提取出頻道名稱,并將每個(gè)頻道所對(duì)應(yīng)的所有節(jié)目按時(shí)間段存儲(chǔ)于二維數(shù)據(jù)庫(kù)中,如圖2所示。圖2顯示的是2005年1月28日星期五的節(jié)目信息,其中,二維數(shù)據(jù)庫(kù)的縱軸為頻道名稱,橫軸為時(shí)間段,對(duì)應(yīng)起來(lái)就是每個(gè)具體頻道在具體某一天從凌晨0:00點(diǎn)到當(dāng)天晚上11:59之間的所有節(jié)目安排。
在實(shí)際應(yīng)用中,為了支持用戶自己修改頻道名稱,可以同時(shí)給每個(gè)頻道設(shè)置主名(Chief)和別名(Alias)兩個(gè)頻道名稱參數(shù)項(xiàng),將從EPG節(jié)目信息中解析出來(lái)的標(biāo)準(zhǔn)頻道名稱保存為頻道名稱參數(shù)項(xiàng)中的主名,將用戶修改后的頻道名稱保存為頻道名稱參數(shù)項(xiàng)中的別名。當(dāng)通過(guò)用戶界面將頻道名稱信息提供給用戶時(shí),一般基于的規(guī)則是有別名參數(shù)項(xiàng)時(shí)顯示別名,沒(méi)有別名參數(shù)項(xiàng)時(shí)顯示主名,如此,更方便用戶觀看和使用。
眾所周知,每個(gè)電視頻道屬于一個(gè)電視臺(tái),所有頻道的電視節(jié)目都會(huì)在當(dāng)前播放的節(jié)目畫(huà)面上疊加相應(yīng)電視臺(tái)的臺(tái)標(biāo),例如中央電視一臺(tái)對(duì)應(yīng)的臺(tái)標(biāo)為CCTV-1。一般臺(tái)標(biāo)采用BMP圖片格式,所有臺(tái)標(biāo)是統(tǒng)一進(jìn)行管理的,具有標(biāo)準(zhǔn)的特征;并且,臺(tái)標(biāo)與每個(gè)提供電視節(jié)目的電視臺(tái)間的關(guān)系是相對(duì)固定的,甚至有的臺(tái)標(biāo)直接采用的就是企業(yè)商標(biāo)(Logo),基本不會(huì)隨意切換和變化。因此,完全可以依據(jù)電視臺(tái)的不同在臺(tái)標(biāo)數(shù)據(jù)服務(wù)器維護(hù)一個(gè)所有在播電視臺(tái)的臺(tái)標(biāo)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)中提供的所有標(biāo)準(zhǔn)臺(tái)標(biāo)可以統(tǒng)一從管理方得到;該數(shù)據(jù)庫(kù)獨(dú)立于EPG節(jié)目信息進(jìn)行傳播。目前,正是考慮到臺(tái)標(biāo)可能有變化的情況,并未將臺(tái)標(biāo)作為EPG節(jié)目信息的一個(gè)信息字段進(jìn)行放送和傳輸,而是采用獨(dú)立的傳輸。
雖然,能夠分別獲取臺(tái)標(biāo)數(shù)據(jù)庫(kù)中的臺(tái)標(biāo)以及經(jīng)過(guò)解析的EPG節(jié)目信息中的頻道名稱,但二者之間并不具備關(guān)聯(lián)關(guān)系,因此,本發(fā)明給出了如何將頻道名稱與相應(yīng)臺(tái)標(biāo)自動(dòng)對(duì)應(yīng)的實(shí)現(xiàn)流程,如圖3所示,本發(fā)明自動(dòng)對(duì)應(yīng)臺(tái)標(biāo)和頻道名稱的實(shí)現(xiàn)流程包括以下步驟首先用戶終端執(zhí)行兩個(gè)并行的過(guò)程3a1~3a6和3b1~3b4,其中,步驟3a1~3a6是用戶終端獲取臺(tái)標(biāo)圖片中頻道名稱特征參數(shù)的過(guò)程,步驟3b1~3b4是用戶終端獲取下載EPG節(jié)目信息中標(biāo)準(zhǔn)頻道名稱的過(guò)程。這里,所述用戶終端為集成EPG業(yè)務(wù)的多媒體終端設(shè)備;存儲(chǔ)臺(tái)標(biāo)數(shù)據(jù)庫(kù)的服務(wù)器稱之為臺(tái)標(biāo)數(shù)據(jù)服務(wù)器;所述臺(tái)標(biāo)圖片以BMP格式表示,當(dāng)然也可以由其它圖片格式表示;從臺(tái)標(biāo)圖片中提取頻道名稱特征參數(shù)是采用已有的圖像識(shí)別算法,由于算法為成熟的標(biāo)準(zhǔn)算法,所以準(zhǔn)確率相當(dāng)高。另外,對(duì)于臺(tái)標(biāo)數(shù)據(jù)庫(kù)中的臺(tái)標(biāo)圖片數(shù)據(jù)會(huì)實(shí)時(shí)更新維護(hù)。
具體來(lái)說(shuō),步驟3a1~3a6包括用戶終端向臺(tái)標(biāo)數(shù)據(jù)服務(wù)器發(fā)送下載臺(tái)標(biāo)圖片數(shù)據(jù)請(qǐng)求;臺(tái)標(biāo)數(shù)據(jù)服務(wù)器響應(yīng)所收到的下載請(qǐng)求,將臺(tái)標(biāo)數(shù)據(jù)庫(kù)中的所有標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)發(fā)送給用戶終端;用戶終端接收標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)并將其保存于本地的一維數(shù)據(jù)庫(kù)中,生成本地的標(biāo)準(zhǔn)臺(tái)標(biāo)數(shù)據(jù)庫(kù);之后,激活圖像識(shí)別程序,用戶終端按順序從保存標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)的本地標(biāo)準(zhǔn)臺(tái)標(biāo)數(shù)據(jù)庫(kù)中讀取標(biāo)準(zhǔn)臺(tái)標(biāo)圖片,通過(guò)標(biāo)準(zhǔn)的圖像識(shí)別算法從標(biāo)準(zhǔn)臺(tái)標(biāo)圖片中提取相應(yīng)的頻道名稱作為特征參數(shù)。
步驟3b1~3b4包括用戶終端向EPG服務(wù)器發(fā)送下載EPG節(jié)目信息請(qǐng)求,EPG服務(wù)器響應(yīng)該下載請(qǐng)求,將用戶終端所需的EPG節(jié)目信息發(fā)送給用戶終端;用戶終端將下載的EPG節(jié)目信息進(jìn)行解析后存儲(chǔ)于本地的二維數(shù)據(jù)庫(kù)中,生成本地EPG節(jié)目信息數(shù)據(jù)庫(kù)。
步驟3c用戶終端從本地EPG節(jié)目信息數(shù)據(jù)庫(kù)的EPG節(jié)目信息中提取出標(biāo)準(zhǔn)頻道名稱,與本地臺(tái)標(biāo)數(shù)據(jù)庫(kù)的臺(tái)標(biāo)圖片中提取的頻道名稱一一進(jìn)行匹配比較,該匹配比較過(guò)程是一個(gè)循環(huán)比較過(guò)程。
步驟3d輸出所得到的所有匹配關(guān)系,并保存解析出的頻道名稱與匹配的臺(tái)標(biāo)之間的關(guān)聯(lián)對(duì)應(yīng)關(guān)系,該關(guān)聯(lián)關(guān)系也可以保存為一個(gè)二維數(shù)據(jù)庫(kù),這樣就可以將EPG節(jié)目信息中的頻道名稱和臺(tái)標(biāo)一一對(duì)應(yīng)起來(lái)。由于EPG節(jié)目信息中的頻道名稱和每個(gè)頻道的EPG節(jié)目信息是一個(gè)二維的數(shù)據(jù)庫(kù)結(jié)構(gòu),具有對(duì)應(yīng)關(guān)系,所以臺(tái)標(biāo)和每個(gè)頻道的EPG節(jié)目信息也就一一關(guān)聯(lián)上了。
當(dāng)用戶進(jìn)行頻道搜索時(shí),由于每個(gè)電視畫(huà)面的固定位置都會(huì)有該頻道的臺(tái)標(biāo),例如在電視屏幕的左上角,這樣就可以利用已有的模式識(shí)別算法將固定位置的臺(tái)標(biāo)圖像特征和存儲(chǔ)在本地的臺(tái)標(biāo)圖片數(shù)據(jù)進(jìn)行模式識(shí)別對(duì)比分析,將當(dāng)前播放的電視畫(huà)面上的臺(tái)標(biāo)圖像與相應(yīng)頻道的標(biāo)準(zhǔn)臺(tái)標(biāo)匹配并關(guān)聯(lián)對(duì)應(yīng)起來(lái),進(jìn)而再通過(guò)標(biāo)準(zhǔn)臺(tái)標(biāo)與頻道名稱、EPG節(jié)目信息的關(guān)聯(lián)對(duì)應(yīng)關(guān)系,將當(dāng)前播放畫(huà)面頻道和標(biāo)準(zhǔn)頻道名稱(主名)以及該頻道的EPG節(jié)目信息關(guān)聯(lián)起來(lái),從而實(shí)現(xiàn)電視播放頻道的自動(dòng)命名和EPG節(jié)目信息的自動(dòng)對(duì)應(yīng)。
具體處理流程如圖4所示當(dāng)前有視頻流播放時(shí),定時(shí)畫(huà)面截獲器每隔T秒截獲一次當(dāng)前畫(huà)面,一般只截獲臺(tái)標(biāo)圖像固定所在的位置即可,并開(kāi)始搜索電視臺(tái)的操作;定時(shí)畫(huà)面截獲器將當(dāng)前截獲的畫(huà)面送至用戶終端,用戶終端讀取本地臺(tái)標(biāo)數(shù)據(jù)庫(kù)中的標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù),與所截獲的畫(huà)面進(jìn)行匹配比較,得到匹配概率;將每個(gè)當(dāng)前播放畫(huà)面最近M次的匹配概率進(jìn)行平滑分析,輸出概率最大的頻道對(duì)應(yīng)信息,也就是確定當(dāng)前畫(huà)面中的臺(tái)標(biāo)最符合的標(biāo)準(zhǔn)臺(tái)標(biāo);同時(shí),用戶終端讀取臺(tái)標(biāo)和頻道名稱以及EPG節(jié)目信息的關(guān)聯(lián)關(guān)系,即圖3流程所得到的關(guān)聯(lián)關(guān)系,進(jìn)而將當(dāng)前播放頻道與頻道名稱以及EPG節(jié)目信息關(guān)聯(lián)對(duì)應(yīng)。圖4所示過(guò)程是一個(gè)分析過(guò)程,可由專門(mén)的應(yīng)用程序完成,該應(yīng)用程序可稱為畫(huà)面和頻道名稱對(duì)應(yīng)程序。
圖4所述處理過(guò)程中,T是響應(yīng)時(shí)間或稱識(shí)別效率,為一自然數(shù);M用于體現(xiàn)識(shí)別精度,因?yàn)镸的值越大,截取的頻道臺(tái)標(biāo)圖像的個(gè)數(shù)越多,進(jìn)行匹配比較的次數(shù)就越多,可參考的匹配概率就越多,那么,進(jìn)行平滑分析時(shí)就越接近準(zhǔn)確概率,進(jìn)而識(shí)別率就更精確,M為大于0的整數(shù)。識(shí)別的精度與識(shí)別的效率與很多因素有關(guān),比如分析響應(yīng)時(shí)間、所采用的比較算法等等。T*M決定了分析過(guò)程的響應(yīng)時(shí)間,M的大小和分析的準(zhǔn)確率成正比關(guān)系。如果要準(zhǔn)確率大于一定界限,則M必須大于一定閾值。那么,要想縮短響應(yīng)時(shí)間,就必須降低T,但T的大小取決于CPU的處理能力。所以,要選擇合適的模式識(shí)別比較算法才能保證響應(yīng)時(shí)間和識(shí)別效率達(dá)到平衡。所述的模式識(shí)別比較算法有多種,比如小波分析算法、離散余弦變換(DCT)算法、二維傅里葉變換(DFT)算法等等。
圖4所示處理過(guò)程中所述的匹配比較可以有很多種方法,比如直接圖像處理方法,用臺(tái)標(biāo)和當(dāng)前畫(huà)面中的臺(tái)標(biāo)圖像進(jìn)行比較,分析內(nèi)容的差異,通過(guò)各種特征綜合判定結(jié)果,比如所有特征的吻合程度在98%以上,就認(rèn)為匹配成功,當(dāng)前畫(huà)面中的臺(tái)標(biāo)就是匹配成功的標(biāo)準(zhǔn)臺(tái)標(biāo)。這些特征可以是臺(tái)標(biāo)非透明部分和畫(huà)面的差別程度,透明部分和畫(huà)面的吻合程度等等。該方法速度較快,但相對(duì)精度較低。再比如采用圖像模式識(shí)別比較算法,對(duì)每個(gè)標(biāo)準(zhǔn)臺(tái)標(biāo)生成一個(gè)二元分類器,用多幅該標(biāo)準(zhǔn)臺(tái)標(biāo)圖像進(jìn)行模式訓(xùn)練,主要是根據(jù)神經(jīng)網(wǎng)絡(luò)訓(xùn)練原理,在使用時(shí)用當(dāng)前圖像作為輸入,通過(guò)分類器結(jié)果判斷是否為該頻道的臺(tái)標(biāo)。該方法精度高,但速度相對(duì)較慢。
本發(fā)明可以應(yīng)用于多種集成有EPG業(yè)務(wù)的終端設(shè)備,例如家電化PC(EPC,Entertainment PC)、PVR、STB以及多媒體手持設(shè)備(Handset)如PDA、多媒體手機(jī)等等。具體來(lái)說(shuō)
對(duì)于家電化PC,在原有多媒體播放軟件和硬件如電視視頻接收卡的基礎(chǔ)上,配置EPG信息插件,選擇合適的模式識(shí)別比較算法,采用本發(fā)明的畫(huà)面和頻道名稱對(duì)應(yīng)程序。當(dāng)然,如果不是普通的以太網(wǎng)接入而采用Wireless(802.11/a/b/g)接入方式,還需配置無(wú)線網(wǎng)卡,EPG信息插件需要支持無(wú)線網(wǎng)卡的傳輸。同時(shí),還要有獨(dú)立的臺(tái)標(biāo)數(shù)據(jù)服務(wù)器、或者與EPG服務(wù)器為同一個(gè)服務(wù)器的提供標(biāo)準(zhǔn)臺(tái)標(biāo)數(shù)據(jù)庫(kù)的服務(wù)器,所述臺(tái)標(biāo)數(shù)據(jù)庫(kù)可以動(dòng)態(tài)更新維護(hù)。
對(duì)于PVR或STB機(jī)頂盒,除了需要設(shè)置與EPC類似的多媒體播放軟件,配置電視視頻接收卡、EPG信息插件之外,還采用本發(fā)明的畫(huà)面和頻道名稱對(duì)應(yīng)程序,以進(jìn)行電視畫(huà)面臺(tái)標(biāo)的對(duì)比識(shí)別,由于PVR類產(chǎn)品大部分都是通過(guò)無(wú)線方式接入家庭無(wú)線媒體網(wǎng)關(guān),所以,所述EPG節(jié)目信息的下載、臺(tái)標(biāo)數(shù)據(jù)庫(kù)的下載均要通過(guò)無(wú)線網(wǎng)卡傳輸。
對(duì)于手持設(shè)備例如PDA,其電視信號(hào)接收比較普遍的都是采用流媒體接收播放的方式,電視媒體內(nèi)容經(jīng)由無(wú)線網(wǎng)絡(luò)以是視頻流的方式傳送至PDA終端設(shè)備,因此,其中配置的EPG信息插件支持無(wú)線網(wǎng)卡;同時(shí),在采用本發(fā)明的畫(huà)面和頻道名稱對(duì)應(yīng)程序,需要修改其中的畫(huà)面截獲部分,使其截獲的電視視頻流對(duì)象為無(wú)線方式接入的流媒體,而不是普通利用電視視頻接收卡解調(diào)出的視頻信號(hào)。
對(duì)于多媒體手機(jī),由于完全會(huì)采用GSM/CDMA/UWB等微波移動(dòng)通信協(xié)議,其電視視頻信號(hào)也會(huì)采用無(wú)線視頻流的方式,因此,其中配置的EPG信息插件支持微波移動(dòng)通信協(xié)議的射頻接收(RF,Radio Frequency);同時(shí),在采用本發(fā)明的畫(huà)面和頻道名稱對(duì)應(yīng)程序時(shí),需要修改畫(huà)面截獲程序使其截獲的電視視頻流對(duì)象為利用微波移動(dòng)通信一些進(jìn)行傳輸?shù)牧髅襟w,以支持從TS流中截獲電視畫(huà)面,而不是普通利用電視視頻接收卡解調(diào)出的視頻信號(hào)。
以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于電子節(jié)目指南EPG實(shí)現(xiàn)頻道自動(dòng)對(duì)應(yīng)的方法,適用于包括用戶終端以及能提供臺(tái)標(biāo)和EPG節(jié)目信息的服務(wù)器的系統(tǒng)中,其特征在于,該方法包括以下步驟a.用戶終端分別獲取所需標(biāo)準(zhǔn)臺(tái)標(biāo)和所需EPG節(jié)目信息;b.將臺(tái)標(biāo)圖片數(shù)據(jù)中提取出的頻道名稱與EPG節(jié)目信息中提取出的標(biāo)準(zhǔn)頻道名稱進(jìn)行匹配,得到標(biāo)準(zhǔn)臺(tái)標(biāo)與頻道名稱之間的關(guān)聯(lián)對(duì)應(yīng)關(guān)系;c.用戶終端讀取當(dāng)前播放頻道的臺(tái)標(biāo)圖像,將臺(tái)標(biāo)圖像與標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)進(jìn)行匹配,確定當(dāng)前播放頻道所對(duì)應(yīng)的標(biāo)準(zhǔn)臺(tái)標(biāo),然后根據(jù)步驟b所得到的關(guān)聯(lián)對(duì)應(yīng)關(guān)系,確定當(dāng)前播放頻道與EPG節(jié)目信息中頻道名稱間的對(duì)應(yīng)關(guān)系。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟c所述讀取為通過(guò)定時(shí)畫(huà)面截獲器每隔T秒截獲一次當(dāng)前畫(huà)面的臺(tái)標(biāo)圖像位置。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,步驟c所述將臺(tái)標(biāo)圖像與標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)進(jìn)行匹配具體為直接比較當(dāng)前讀取的臺(tái)標(biāo)圖像數(shù)據(jù)和標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)。
4.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,步驟c所述將臺(tái)標(biāo)圖像與標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)進(jìn)行匹配具體為將標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)和當(dāng)前讀取的臺(tái)標(biāo)圖像作為輸入?yún)?shù),通過(guò)圖像模式識(shí)別比較算法進(jìn)行識(shí)別。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述模式識(shí)別比較算法為小波分析算法、或離散余弦變換(DCT)算法、或二維傅里葉變換(DFT)算法。
6.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,步驟c所述匹配進(jìn)一步包括重復(fù)讀取M次當(dāng)前畫(huà)面的臺(tái)標(biāo)圖像,每次將所讀取的臺(tái)標(biāo)圖像數(shù)據(jù)與標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)進(jìn)行匹配,得到匹配概率,再對(duì)M次的匹配概率進(jìn)行平滑分析。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述標(biāo)準(zhǔn)臺(tái)標(biāo)存儲(chǔ)于臺(tái)標(biāo)數(shù)據(jù)服務(wù)器中,所述EPG節(jié)目信息存儲(chǔ)于EPG服務(wù)器中。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述臺(tái)標(biāo)數(shù)據(jù)服務(wù)器與EPG服務(wù)器為同一服務(wù)器。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述臺(tái)標(biāo)數(shù)據(jù)服務(wù)器與EPG服務(wù)器為不同的服務(wù)器。
全文摘要
本發(fā)明公開(kāi)了一種基于電子節(jié)目指南(EPG)實(shí)現(xiàn)頻道自動(dòng)對(duì)應(yīng)的方法,適用于包括用戶終端以及能提供臺(tái)標(biāo)和EPG節(jié)目信息的服務(wù)器的系統(tǒng)中,該方法包括以下步驟a.用戶終端分別獲取所需標(biāo)準(zhǔn)臺(tái)標(biāo)和所需EPG節(jié)目信息;b.將臺(tái)標(biāo)圖片數(shù)據(jù)中提取出的頻道名稱與EPG節(jié)目信息中提取出的標(biāo)準(zhǔn)頻道名稱進(jìn)行匹配,得到標(biāo)準(zhǔn)臺(tái)標(biāo)與頻道名稱之間的關(guān)聯(lián)對(duì)應(yīng)關(guān)系;c.用戶終端讀取當(dāng)前播放頻道的臺(tái)標(biāo)圖像,將臺(tái)標(biāo)圖像與標(biāo)準(zhǔn)臺(tái)標(biāo)圖片數(shù)據(jù)進(jìn)行匹配,確定當(dāng)前播放頻道所對(duì)應(yīng)的標(biāo)準(zhǔn)臺(tái)標(biāo),然后根據(jù)步驟b所得到的關(guān)聯(lián)對(duì)應(yīng)關(guān)系,確定當(dāng)前播放頻道與EPG節(jié)目信息中頻道名稱間的對(duì)應(yīng)關(guān)系。采用該方法能從根本上解決Online EPG服務(wù)中當(dāng)前播放頻道與頻道名稱自動(dòng)對(duì)應(yīng)的問(wèn)題。
文檔編號(hào)H04N7/173GK1842144SQ20051005984
公開(kāi)日2006年10月4日 申請(qǐng)日期2005年3月31日 優(yōu)先權(quán)日2005年3月31日
發(fā)明者黃雙喜, 王磊 申請(qǐng)人:聯(lián)想(北京)有限公司