專利名稱:用于搜索電子節(jié)目引導(dǎo)的方法
技術(shù)領(lǐng)域:
本發(fā)明總的涉及用于電視系統(tǒng)的節(jié)目引導(dǎo)數(shù)據(jù)的領(lǐng)域,以及具體地涉及搜索電子節(jié)目引導(dǎo)數(shù)據(jù)。
背景技術(shù):
由于有線電視、直接的衛(wèi)星系統(tǒng)、和其他電視節(jié)目廣播系統(tǒng)的到來(lái),電視觀眾有非常大數(shù)目的節(jié)目可供選擇。已開(kāi)發(fā)精巧的系統(tǒng)幫助觀眾選擇進(jìn)行觀看或記錄的節(jié)目,其中之一是電子節(jié)目引導(dǎo)(EPG)。
EPG是在屏幕上的一種互動(dòng),它等價(jià)于在本地報(bào)紙或其他印刷媒體上找到的電視節(jié)目表。EPG可提供關(guān)于處在由EPG覆蓋的時(shí)間范圍(time frame)內(nèi)的每個(gè)節(jié)目的、多到20種不同種類的信息。時(shí)間范圍的范圍典型地是從緊接著的下一個(gè)小時(shí)直到未來(lái)的七天。在EPG中包含的信息包括節(jié)目識(shí)別信息,諸如節(jié)目標(biāo)題、開(kāi)始時(shí)間、結(jié)束時(shí)間、剩余的時(shí)間、主題、題目、演員、作者、制片廠、獲獎(jiǎng)、關(guān)鍵字、發(fā)行日期、導(dǎo)演、和概要說(shuō)明。EPG節(jié)目信息通常以時(shí)間為一個(gè)軸和頻道號(hào)碼為另一個(gè)軸的、二維表格或網(wǎng)格格式來(lái)顯示。
不同于在專用頻道上駐留的和在其他頻道上僅僅滾動(dòng)當(dāng)前的節(jié)目的非互動(dòng)的引導(dǎo),EPG允許觀眾選擇在EPG的時(shí)間范圍內(nèi)任何時(shí)間的任何節(jié)目。另外,EPG的特性包括加亮包含節(jié)目信息的網(wǎng)格的各個(gè)單元的能力。一旦被加亮,觀眾就可以執(zhí)行有關(guān)該加亮的節(jié)目的功能。例如,如果該節(jié)目當(dāng)前正在播放,觀眾可立即切換到該節(jié)目。如果電視機(jī)被適當(dāng)?shù)嘏渲煤捅贿B接到記錄設(shè)備,觀眾也可進(jìn)行盒式磁帶錄像(VCR)的編程等。這樣的EPG在技術(shù)上是已知的,例如,在美國(guó)專利No.5,353,121,5,479,268和5,479,266中描述的。
Chaney的美國(guó)專利No.5,515,106,描述對(duì)于實(shí)施EPG系統(tǒng)所必須的數(shù)據(jù)分組結(jié)構(gòu)。數(shù)據(jù)分組結(jié)構(gòu)被設(shè)計(jì)成使得與一個(gè)節(jié)目有關(guān)的頻道信息(例如,頻道名稱、電臺(tái)呼號(hào)、頻道號(hào)碼、類型等等)和節(jié)目標(biāo)識(shí)信息(例如,內(nèi)容、標(biāo)題、等級(jí)、明星等等)可從節(jié)目引導(dǎo)數(shù)據(jù)庫(kù)提供者處被有效地發(fā)送到接收設(shè)備,諸如電視機(jī)。
在能夠顯示EPG的系統(tǒng)中,電子主設(shè)備存儲(chǔ)相應(yīng)于在EPG的時(shí)間范圍內(nèi)的每個(gè)即將到來(lái)的電視節(jié)目的記錄。每個(gè)記錄包含對(duì)于特定的即將到來(lái)的電視節(jié)目唯一的節(jié)目標(biāo)識(shí)數(shù)據(jù)。節(jié)目標(biāo)識(shí)數(shù)據(jù)包括節(jié)目標(biāo)題、開(kāi)始時(shí)間、結(jié)束時(shí)間、剩余的時(shí)間、主題、題目、演員、作者、制片廠、獲獎(jiǎng)、關(guān)鍵字、發(fā)行日期、導(dǎo)演和概要說(shuō)明中的至少一項(xiàng)。記錄被周期地更新,通過(guò)刪除先前已廣播的節(jié)目的記錄和加上隨著時(shí)間過(guò)去,處在EPG的時(shí)間范圍內(nèi)的、即將到來(lái)的節(jié)目的新的記錄。在任何一個(gè)時(shí)間的EPG的內(nèi)容包含當(dāng)前由電子主設(shè)備在那個(gè)時(shí)間存儲(chǔ)的那些記錄。EPG然后被顯示在與電子主設(shè)備有關(guān)的顯示模塊(諸如電視機(jī))上。
EPG系統(tǒng)經(jīng)常存儲(chǔ)大量用于即將到來(lái)的節(jié)目的記錄,便于EPG顯示覆蓋很大時(shí)間間隔的、電視節(jié)目日程表。這樣,EPG可被使用來(lái)在節(jié)目被廣播的提前的日子找出用戶可能感興趣的、即將到來(lái)的節(jié)目。因此,有需要用戶能夠有效地和可靠地搜索EPG查找與用戶的興趣相匹配的、即將到來(lái)的節(jié)目。
存在有允許用戶搜索EPG系統(tǒng)以找出包含與用戶的搜索準(zhǔn)則(諸如,文本串)相匹配的數(shù)據(jù)的記錄的方法和設(shè)備。某些現(xiàn)有的EPG系統(tǒng)可允許用戶,例如執(zhí)行對(duì)于EPG記錄的“一次”搜索或“正在進(jìn)行的”搜索。在執(zhí)行一次搜索時(shí),用戶寫作文本串,以及對(duì)于記錄進(jìn)行單個(gè)搜索,以找出與該文本串相匹配的數(shù)據(jù)。在記錄中任何地方包含與文本串相匹配的數(shù)據(jù)的記錄對(duì)于該搜索被描述為匹配。一旦所有的記錄被搜索,就為用戶在顯示模塊的顯示區(qū)域上列出其記錄被描述為“匹配”的即將到來(lái)的節(jié)目。如上所述,然后,用戶可通過(guò)加亮和選擇即將到來(lái)的節(jié)目單元而執(zhí)行有關(guān)列出的節(jié)目的各種功能。正在進(jìn)行的搜索類似于一次搜索,但不同點(diǎn)在于,用戶寫作的文本串被保存在電子主設(shè)備的非易失性存儲(chǔ)器以及根據(jù)保存的文本串周期地執(zhí)行重復(fù)搜索。重復(fù)搜索可以自動(dòng)地執(zhí)行或按用戶命令執(zhí)行。一種現(xiàn)有的、正在進(jìn)行的搜索被稱為Scout(偵察)搜索。
現(xiàn)有技術(shù)搜索的一個(gè)問(wèn)題是,現(xiàn)有技術(shù)搜索設(shè)備和方法搜索整個(gè)記錄,以找出相應(yīng)于用戶寫作的文本串的數(shù)據(jù)。結(jié)果,在記錄中任何地方包含相應(yīng)于用戶寫作的文本串的數(shù)據(jù)的記錄將作為匹配被返還。這導(dǎo)致大量的“虛警”,即,把用戶不感興趣的即將到來(lái)的節(jié)目的節(jié)目記錄作為匹配被返還。例如,對(duì)于電影“Virus(病毒)”的搜索將把其標(biāo)題、說(shuō)明、主題等等包含字virus(病毒)的任何和所有的節(jié)目作為匹配返還。對(duì)于電影“Heavy Metal(重金屬)”的搜索更經(jīng)常返還在說(shuō)明中包含“heavy metal(重金屬)”的音樂(lè)演出,而不是想要的電影。
這個(gè)問(wèn)題被在EPG記錄中可提供的附加信息(這些信息包括片頭字幕區(qū)(演員、導(dǎo)演、作者、制片廠等等)、獲獎(jiǎng)信息和有關(guān)特定的標(biāo)題的其他各種各樣信息)進(jìn)一步加劇,以及被在系統(tǒng)中保持許多天引導(dǎo)信息的價(jià)值的能力進(jìn)一步加劇。所以,現(xiàn)有技術(shù)搜索機(jī)制的不斷實(shí)施很可能返還比起命中的數(shù)量高得多的虛警,從而使得搜索特性對(duì)于用戶不太有價(jià)值。因此,當(dāng)前需要一種更有效地和可靠地搜索EPG記錄而導(dǎo)致較少“虛警”的設(shè)備和方法發(fā)明概要這些問(wèn)題和其他問(wèn)題通過(guò)本發(fā)明被解決,本發(fā)明的一個(gè)方面是一種用于幫助用戶選擇進(jìn)行觀看或收聽(tīng)節(jié)目的方法,包括周期地接收和存儲(chǔ)包含對(duì)于即將到來(lái)的節(jié)目的記錄的電子節(jié)目引導(dǎo)信息,該該記錄具有多個(gè)區(qū);接收用戶選擇的文本串和一個(gè)或多個(gè)用戶選擇的區(qū);搜索節(jié)目引導(dǎo)信息,以找出在一個(gè)或多個(gè)用戶選擇的區(qū)中具有用戶選擇的文本串的記錄;以及顯示相應(yīng)于匹配的記錄的即將到來(lái)的節(jié)目的清單。每個(gè)記錄優(yōu)選地具有用于話題、主題、說(shuō)明、標(biāo)題、演員、角色、導(dǎo)演、作者、制片廠、獲獎(jiǎng)、關(guān)鍵字或發(fā)行日期的至少一項(xiàng)的一個(gè)區(qū)。
優(yōu)選地,該方法還包括保存用戶選擇的文本串和一個(gè)或多個(gè)用戶選擇的區(qū)以及重復(fù)搜索節(jié)目引導(dǎo)信息,以找出在一個(gè)或多個(gè)用戶選擇的區(qū)中具有用戶選擇的文本串的記錄。
另外,優(yōu)選地,該方法還包括提供用于執(zhí)行搜索的用戶接口,其中用戶接口具有記錄的區(qū)的清單,以及用戶通過(guò)在清單中標(biāo)記出數(shù)據(jù)區(qū)而指定一個(gè)或多個(gè)區(qū)作為用戶選擇的區(qū)。
另一方面,本發(fā)明是一種用于幫助用戶選擇進(jìn)行觀看或收聽(tīng)的節(jié)目的設(shè)備,包括用于周期地接收和存儲(chǔ)包含對(duì)于即將到來(lái)的節(jié)目的記錄的電子節(jié)目引導(dǎo)信息的裝置,該記錄具有多個(gè)區(qū);包括顯示器的用戶接口;用于輸入用戶選擇的文本串和一個(gè)或多個(gè)用戶選擇的區(qū)的、用戶控制裝置;用于搜索節(jié)目引導(dǎo)信息以找出在一個(gè)或多個(gè)用戶選擇的區(qū)中具有用戶選擇的文本串的記錄的裝置;以及用于顯示相應(yīng)于匹配的記錄的即將到來(lái)的節(jié)目清單的裝置。
優(yōu)選地,該設(shè)備的用戶接口具有記錄的區(qū)的清單,以及用戶通過(guò)在清單中標(biāo)記出數(shù)據(jù)區(qū)而指定一個(gè)或多個(gè)區(qū)作為用戶選擇的區(qū)。另外優(yōu)選地,該設(shè)備的每個(gè)節(jié)目記錄具有用于話題、主題、說(shuō)明、標(biāo)題、演員、角色、導(dǎo)演、作者、制片廠、獲獎(jiǎng)、關(guān)鍵字或發(fā)行日期的至少一項(xiàng)的一個(gè)區(qū)。
附圖簡(jiǎn)述
圖1是具有現(xiàn)有技術(shù)用戶搜索接口的圖示的代表的顯示模塊。
圖2是具有現(xiàn)有技術(shù)搜索結(jié)果接口的圖示的代表的顯示模塊。
圖3是按照本發(fā)明的、能夠處理用戶命令和顯示用戶接口屏幕的設(shè)備的示意圖。
圖4是按照本發(fā)明的、適合于處理用戶命令和顯示用戶接口屏幕的數(shù)字視頻處理設(shè)備的示意圖。
圖5是在圖4上一般地顯示的設(shè)備的具體的實(shí)施方案的示意圖。
圖6是具有電子節(jié)目引導(dǎo)(EPG)顯示的圖示的代表的顯示模塊。
圖7是具有按照本發(fā)明的、用戶搜索接口的圖示的代表的顯示模塊。
圖8是具有按照本發(fā)明的、用戶搜索結(jié)果接口的圖示的代表的顯示模塊。
圖9是按照本發(fā)明的、搜索節(jié)目引導(dǎo)信息的方法的流程圖。
發(fā)明詳細(xì)描述圖1和2顯示與現(xiàn)有技術(shù)EPG電子主設(shè)備(未示出)有關(guān)的顯示模塊2。微處理器(未示出)適合于按照由用戶通過(guò)輸入命令模塊(未示出)輸入的命令,執(zhí)行軟件,控制硬件,和輸出要在顯示模塊2上顯示的圖形數(shù)據(jù)。這樣,微處理器控制圖形的生成和用戶與圖1和2所示的用戶接口顯示的互動(dòng)。
參照?qǐng)D1,顯示模塊包括顯示區(qū)域3,3具有在其上顯示的、現(xiàn)有技術(shù)用戶搜索接口4。搜索接口4具有搜索區(qū)5,用于接收用戶寫作的文本串。用戶通過(guò)從字符區(qū)6選擇字符而在搜索區(qū)5中寫作文本串。用戶通過(guò)移動(dòng)光標(biāo)使得它加亮字符區(qū)6中的一個(gè)字符,而從字符區(qū)6中選擇字符。然后,用戶選擇該字符。這是通過(guò)使用位于輸入命令模塊上的方向按鍵和選擇按鍵而完成的。在該圖上,字母“R”在字符區(qū)6中被加亮。因此,在經(jīng)過(guò)輸入命令模塊接收來(lái)自用戶的選擇命令后,字母“R”就出現(xiàn)在搜索區(qū)5的加亮的文本串方塊17。一旦用戶完成在搜索區(qū)5中寫作文本串,用戶就通過(guò)經(jīng)過(guò)輸入命令模塊加亮和選擇運(yùn)行搜索按鈕7根據(jù)用戶寫作的文本串開(kāi)始EPG記錄的搜索。現(xiàn)有技術(shù)搜索設(shè)備搜索被存儲(chǔ)在本地存儲(chǔ)器的節(jié)目引導(dǎo)記錄,以找出包含與進(jìn)入搜索區(qū)5的用戶寫作的文本串相匹配的數(shù)據(jù)的記錄。如果找到在記錄中任何地方包含相應(yīng)于進(jìn)入搜索區(qū)5的用戶寫作的文本串的數(shù)據(jù)的記錄,則該記錄被描述為“匹配”。
參照?qǐng)D2,一旦現(xiàn)有技術(shù)搜索設(shè)備完成它對(duì)于全部存儲(chǔ)的記錄的搜索,搜索的結(jié)果就被顯示在搜索結(jié)果接口8上。搜索結(jié)果接口8包括搜索結(jié)果區(qū)9。搜索結(jié)果區(qū)9是相應(yīng)于被描述為“匹配”的記錄的、即將到來(lái)的節(jié)目的清單。然后,用戶可通過(guò)加亮和選擇特定的即將到來(lái)的節(jié)目單元,對(duì)于列出的即將到來(lái)的節(jié)目執(zhí)行某些功能。例如,涉及加亮的單元29的即將到來(lái)的節(jié)目可被觀看,記錄等等。該設(shè)備搜索整個(gè)記錄,以找出相應(yīng)于用戶寫作的文本串的數(shù)據(jù)。因此,如果有位于記錄中任何地方的數(shù)據(jù)與用戶寫作的文本串相匹配,則該節(jié)目記錄被描述為匹配。這樣,許多虛警將作為搜索結(jié)果區(qū)9中的“匹配”被返還。
圖3是按照本發(fā)明的能夠處理用戶命令、顯示圖6,7和8的用戶接口屏幕、以及執(zhí)行被存儲(chǔ)的節(jié)目引導(dǎo)記錄的搜索的設(shè)備的示意圖。該設(shè)備能夠處理模擬NTSC電視信號(hào)和互聯(lián)網(wǎng)信息。圖3的設(shè)備具有第一輸入端1100,用于接收射頻的電視信號(hào)RF_IN;以及第二輸入端1102,用于接收基帶電視信號(hào)VIDEO IN。信號(hào)RF_IN可以從諸如天線或有線系統(tǒng)的源提供,而信號(hào)VIDEO IN例如可以由盒式磁帶錄像機(jī)(VCR)提供。調(diào)諧器1105和IF處理器1130以傳統(tǒng)的方式運(yùn)行,用來(lái)調(diào)諧和解調(diào)被包括在信號(hào)RF_IN中的特定的電視信號(hào)。IF處理器1130產(chǎn)生代表被調(diào)諧的電視信號(hào)的視頻節(jié)目部分的基帶視頻信號(hào)VIDEO。IF處理器1130也產(chǎn)生基帶音頻信號(hào),它被耦合到音頻處理級(jí)(圖3上未示出),用于進(jìn)一步音頻處理。雖然圖3顯示輸入端1102為基帶信號(hào),但電視接收機(jī)可包括類似于單元1105和1130的第二調(diào)諧器和IF處理器,用于從信號(hào)RF_IN或從第二RF信號(hào)源產(chǎn)生第二基帶視頻信號(hào)。
圖3所示的系統(tǒng)也包括主微處理器(mP)1110,用于控制電視接收機(jī)的部件,諸如調(diào)諧器1105、畫中畫處理單元1140、視頻信號(hào)處理器1155,和StarSightTM數(shù)據(jù)處理模塊1160。正如這里使用的,術(shù)語(yǔ)“微處理器”代表各種設(shè)備,包括但不限于,微處理器、微計(jì)算機(jī)、微控制器和控制器。微處理器1110通過(guò)經(jīng)過(guò)串行數(shù)據(jù)總線I2C BUS發(fā)送和接收命令與數(shù)據(jù)而控制系統(tǒng),該串行數(shù)據(jù)總線I2C BUS利用熟知的I2C串行數(shù)據(jù)總線協(xié)議。更具體地,在mP 1110內(nèi)的中央處理機(jī)(CPU)1112響應(yīng)于由用戶例如經(jīng)過(guò)IR遙控器1125和IR接收機(jī)1122而提供的命令,執(zhí)行被包含在存儲(chǔ)器(諸如圖3所示的EEPROM 1127)內(nèi)的控制程序。例如,在遙控器1125上的”CHANNEL UP”特性的啟動(dòng)使得CPU1125把“改變頻道”命令連同頻道數(shù)據(jù)一起經(jīng)過(guò)I2C BUS發(fā)送到調(diào)諧器1105。結(jié)果,調(diào)諧器1105調(diào)諧在頻道掃描表中的下一個(gè)頻道。被存儲(chǔ)在EEPROM 1127中的控制程序的另一個(gè)例子是按照本發(fā)明的、用于實(shí)施在圖6、7、8和9(以流程圖的形式)上顯示的運(yùn)行的軟件,正如下面要描述的。
主微處理器1110也控制用于提供把信息上載到互聯(lián)網(wǎng)和從互聯(lián)網(wǎng)下載信息的能力的、通信接口單元1113的運(yùn)行。通信接口單元1113例如包括調(diào)制解調(diào)器,用于例如經(jīng)過(guò)電話線或經(jīng)過(guò)有線電視線路連接到互聯(lián)網(wǎng)業(yè)務(wù)提供者。通信能力允許圖3所示的系統(tǒng)除了接收電視節(jié)目以外,還能夠提供電子郵件能力和與互聯(lián)網(wǎng)有關(guān)的特性,諸如網(wǎng)絡(luò)瀏覽。
CPU 1112經(jīng)過(guò)在mP 1110內(nèi)的總線1119控制被包括在mP1110內(nèi)的功能。具體地,CPU 1112控制輔助數(shù)據(jù)處理器1115和在屏幕上顯示(OSD)的處理器1117。輔助數(shù)據(jù)處理器1115從視頻信號(hào)PIPV中提取諸如StarSightTM數(shù)據(jù)那樣的輔助數(shù)據(jù)。
提供具有已知格式的節(jié)目引導(dǎo)數(shù)據(jù)信息的StarSightTM數(shù)據(jù)典型地只在特定的電視頻道上被接收,以及電視接收機(jī)必須調(diào)諧到該頻道,以提取StarSightTM數(shù)據(jù)。為了防止StarSightTM數(shù)據(jù)提取干擾電視接收機(jī)的正常使用,CPU 1112通過(guò)只在電視機(jī)通常不在使用時(shí)(例如,200 AM)才調(diào)諧到該特定的頻道,發(fā)起StarSightTM數(shù)據(jù)提取。這時(shí),CPU 1112配置譯碼器1115,以使得輔助數(shù)據(jù)從被使用于StarSightTM數(shù)據(jù)的、諸如第16行的水平行間隔被提取。CPU 1112控制被提取的StarSightTM數(shù)據(jù)從譯碼器1115經(jīng)過(guò)I2C BUS到StarSightTM模塊1160的轉(zhuǎn)移。模塊內(nèi)的處理器把數(shù)據(jù)格式化,和把數(shù)據(jù)存儲(chǔ)在模塊內(nèi)的存儲(chǔ)器。響應(yīng)于StarSightTMEPG顯示器被啟動(dòng)(例如,用戶啟動(dòng)遙控器125上特定的按鍵),CPU 1112把格式化的、StarSightTMEPG顯示數(shù)據(jù)從StarSightTM模塊1160經(jīng)過(guò)I2C BUS傳送到OSD處理器1117。
OSD處理器1117以傳統(tǒng)的方式運(yùn)行,產(chǎn)生R、G和B視頻信號(hào)OSD_RGB,它們?cè)诒获詈系斤@示設(shè)備(未示出)時(shí),將產(chǎn)生代表按照?qǐng)D6-9的在屏幕上顯示的信息的顯示的圖象,將在后面描述。OSD處理器1117也產(chǎn)生控制信號(hào)Fast-Switch(FSW)(快速切換),它被使用來(lái)控制一個(gè)快速開(kāi)關(guān),用于當(dāng)在屏幕上顯示要被顯示時(shí)把信號(hào)OSD_RGB插入到系統(tǒng)的視頻輸出信號(hào)中。所以,當(dāng)用戶啟動(dòng)要在后面描述的、本發(fā)明的各種用戶接口屏幕時(shí),OSD處理器1117產(chǎn)生代表在存儲(chǔ)器1127中先前被存儲(chǔ)的或被編程的在屏幕上顯示信息的相應(yīng)的信號(hào)OSD_RGB。例如,當(dāng)用戶例如通過(guò)啟動(dòng)遙控器1125上的特定的開(kāi)關(guān)而啟動(dòng)EPG時(shí),CPU 1112啟動(dòng)處理器1117。作為應(yīng)答,處理器1117產(chǎn)生如上面討論的、代表先前提取的和被存儲(chǔ)在存儲(chǔ)器中的節(jié)目引導(dǎo)數(shù)據(jù)信息的信號(hào)OSD_RGB。處理器1117也產(chǎn)生表示何時(shí)要顯示EPG的信號(hào)FSW。
視頻信號(hào)處理器(VSP)1155執(zhí)行傳統(tǒng)的視頻信號(hào)處理功能,諸如亮度和色度處理。由VSP 1155產(chǎn)生的輸出信號(hào)適用于耦合到顯示設(shè)備,例如,電子顯象管或LCD器件(圖3上未示出),用于產(chǎn)生顯示的圖象。VSP 1155也包括快速開(kāi)關(guān),用于在圖形和/或文本要被包括在顯示圖象中時(shí)把由OSD處理器1117產(chǎn)生的信號(hào)耦合到輸出視頻信號(hào)路徑。快速開(kāi)關(guān)由控制信號(hào)FSW控制,該控制信號(hào)FSW是在文本和/或圖形要被顯示時(shí)由在主微處理器1110中的OSD處理器1117產(chǎn)生的。
用于VSP 1155的輸入信號(hào)是由畫中畫(PIP)處理器1140輸出的信號(hào)PIPV。當(dāng)用戶啟動(dòng)PIP模式時(shí),信號(hào)PIPV代表其中插入小的圖象(小的象素)的大的圖象(大的象素)。當(dāng)PIP模式不起作用時(shí),信號(hào)PIPV只代表大的象素,即,沒(méi)有小的象素被包括在信號(hào)PIPV中。PIP處理器1140以傳統(tǒng)的方式,使用被包括在單元1140(諸如,視頻開(kāi)關(guān)、模擬-數(shù)字變換器(ADC)、RAM和數(shù)字-模擬變換器(DAC))中的特性,提供所描述的功能。
如上所述,被包括在EPG顯示器中的顯示數(shù)據(jù)由OSD處理器1117產(chǎn)生,以及響應(yīng)于快速開(kāi)關(guān)信號(hào)FSW,它被包括在VSP 1155的輸出信號(hào)中。當(dāng)控制器1110檢測(cè)到EPG顯示器啟動(dòng)時(shí),例如,當(dāng)用戶按壓遙控器1125上的適當(dāng)?shù)陌存I時(shí),控制器1110使得OSD處理器1117通過(guò)使用諸如來(lái)自StarSightTM模塊1160的節(jié)目引導(dǎo)數(shù)據(jù)那樣的信息產(chǎn)生EPG顯示。控制器1110使得VSP 1155響應(yīng)于信號(hào)FSW把來(lái)自O(shè)SD處理器1117的EPG顯示數(shù)據(jù)和視頻圖象信號(hào)相組合,以產(chǎn)生包括EPG的顯示。EPG可占用顯示區(qū)域的全部或僅僅一部分。
當(dāng)EPG顯示正在工作時(shí),控制器1110執(zhí)行被存儲(chǔ)在EEPROM 1127中的EPG控制程序??刂瞥绦虮O(jiān)視位置指示符(諸如,光標(biāo)和/或加亮部分)在EPG顯示中的位置。用戶通過(guò)使用遙控器1125的方向按鍵和選擇按鍵控制位置指示符的位置。替換地,系統(tǒng)可包括鼠標(biāo)裝置??刂破?110檢測(cè)選擇裝置的啟動(dòng),諸如點(diǎn)擊鼠標(biāo)按鈕,以及結(jié)合正在被顯示的EPG數(shù)據(jù)來(lái)評(píng)估當(dāng)前的光標(biāo)位置信息以確定想要的功能,例如,調(diào)諧特定的節(jié)目。隨后,控制器1110啟動(dòng)與所選擇的特性有關(guān)的控制行動(dòng)。
按照本發(fā)明的節(jié)目引導(dǎo)的處理和顯示可以通過(guò)使用軟件與硬件的組合被實(shí)施。例如,參照?qǐng)D3,EPG的顯示可以由在存儲(chǔ)器(諸如EEPROM1127)中的軟件來(lái)實(shí)施。例如,通過(guò)用戶按壓遙控器1125上的EPG有關(guān)的按鈕進(jìn)行EPG的啟動(dòng),使得CPU 1112執(zhí)行EPG軟件子程序。作為生成EPG顯示的部分,CPU 1112也通過(guò)12C總線存取可被存儲(chǔ)在StorSightTM模塊1160中的EPG數(shù)據(jù)和圖形。在被存儲(chǔ)在EEPROM 1127中的EPG軟件子程序的控制下,CPU 1112啟動(dòng)OSD處理器1117,它把EPG數(shù)據(jù)格式化為適合于產(chǎn)生代表EPG數(shù)據(jù)和圖形的OSD的形式。由OSD處理器1117產(chǎn)生的OSD數(shù)據(jù)經(jīng)過(guò)信號(hào)線OSD_RGB被耦合到視頻信號(hào)處理器(VSP)1155。在VSP 1155中的快速開(kāi)關(guān)在信號(hào)FSW的控制下把EPG中的OSD數(shù)據(jù)耦合到VSP 1155的輸出端。也就是,由CPU1112執(zhí)行的軟件子程序確定何時(shí)顯示EPG數(shù)據(jù)(例如,顯示器的哪個(gè)部分),以及把信號(hào)FSW設(shè)置為使得快速開(kāi)關(guān)把EPG數(shù)據(jù)耦合到輸出端的適當(dāng)?shù)臓顟B(tài)。
至今為止已描述的、圖3所示的系統(tǒng)的的特性的示例性實(shí)施例包括由SGS-Thomson Microelectronics公司生產(chǎn)的sT9296微處理器,用于提供與mP 1110有關(guān)的特性;由Mitsubishi生產(chǎn)的M65616畫中畫處理器,用于提供與PIP處理器1140有關(guān)的、所描述的基本PIP功能;以及由Sanyo公司生產(chǎn)的LA7612視頻信號(hào)處理器,用于提供VSP1155的功能。
圖4顯示按照本發(fā)明的能夠處理用戶命令、顯示圖6,7和8的用戶接口屏幕、和執(zhí)行搜索所存儲(chǔ)的節(jié)目引導(dǎo)記錄的設(shè)備的另一個(gè)例子。正如下面描述的,圖4所示的設(shè)備是MPEG兼容系統(tǒng),用于接收代表廣播節(jié)目的MPEG編碼的輸送流。然而,圖4所示的系統(tǒng)僅僅是示例性的。這里描述的用戶接口系統(tǒng)也可應(yīng)用于其他類型的數(shù)字信號(hào)處理設(shè)備,包括涉及其他類型的編碼的數(shù)據(jù)流的非MPEG兼容系統(tǒng)。例如,其他設(shè)備,包括數(shù)字視頻盤(DVD)系統(tǒng)和MPEG節(jié)目流、以及組合計(jì)算機(jī)和電視機(jī)功能(諸如所謂的“PCTV”)的系統(tǒng)。而且,雖然下面描述的系統(tǒng)被描述為處理廣播節(jié)目,但這僅僅是示例性的。例如,術(shù)語(yǔ)“節(jié)目”被使用來(lái)代表被分組化的數(shù)據(jù)的任何形式,諸如電話消息,計(jì)算機(jī)程序,互聯(lián)網(wǎng)數(shù)據(jù)或其他通信等等。
總括起來(lái),在圖4的視頻接收機(jī)系統(tǒng)中,用視頻數(shù)據(jù)調(diào)制的載波被天線10接收,以及被單元15處理。最終得到的數(shù)字輸出信號(hào)被解調(diào)器20解調(diào)和被譯碼器30譯碼。來(lái)自譯碼器30的輸出被輸送系統(tǒng)25處理,輸送系統(tǒng)25應(yīng)答來(lái)自遙控器125的命令。系統(tǒng)25提供壓縮的數(shù)據(jù)輸出,用于存儲(chǔ)、進(jìn)一步譯碼、或與其他設(shè)備通信。
視頻和音頻譯碼器85和80分別譯碼來(lái)自系統(tǒng)25的壓縮的數(shù)據(jù),以提供輸出用于顯示。例如,數(shù)據(jù)端口75提供一個(gè)接口,用于把壓縮的數(shù)據(jù)從系統(tǒng)25傳送到其他設(shè)備,諸如計(jì)算機(jī)或高清晰度電視(HDTV)接收機(jī)。貯存設(shè)備90把來(lái)自系統(tǒng)25的壓縮的數(shù)據(jù)存儲(chǔ)在貯存媒體105上。設(shè)備90在重放模式下,也支持檢索來(lái)自貯存媒體105的壓縮的數(shù)據(jù),供系統(tǒng)25處理,用于譯碼,傳送到其他設(shè)備或貯存在不同的貯存媒體(為了簡(jiǎn)化附圖,未示出)。
在圖4上,由天線10接收的、用視頻數(shù)據(jù)調(diào)制的載波被輸入處理器15變換成數(shù)字形式以及被處理。處理器15包括射頻調(diào)諧器和中頻(IF)混頻器與放大級(jí),用于把輸入的視頻信號(hào)下變頻成適合于進(jìn)一步處理的較低的頻帶。最終得到的數(shù)字輸出信號(hào)被解調(diào)器20解調(diào)和被譯碼器30譯碼。來(lái)自譯碼器30的輸出被輸送系統(tǒng)25進(jìn)一步處理。
業(yè)務(wù)檢測(cè)器33的復(fù)接器(mux)37,經(jīng)過(guò)選擇器35,被提供以來(lái)自譯碼器30的輸出或被解擾單元40進(jìn)一步處理了的譯碼器30輸出。解擾單元40例如可以是可拆卸的單元,諸如遵從ISO 7816和NRSS(國(guó)家可更新的安全標(biāo)準(zhǔn))委員會(huì)標(biāo)準(zhǔn)的智能卡(NRSS可拆卸的條件性接入系統(tǒng)在EIA草擬文件IS-679,Project PN-3639中被規(guī)定的)。選擇器35檢測(cè)可插入的、兼容的擾碼卡的存在,以及只有該卡當(dāng)前被插入在視頻接收機(jī)單元中才把單元40的輸出提供到復(fù)接器37。否則,選擇器35把來(lái)自譯碼器30的輸出提供到復(fù)接器37??刹迦肟ǖ拇嬖?,例如允許單元40解擾附加的優(yōu)質(zhì)節(jié)目頻道,以及把附加的節(jié)目業(yè)務(wù)提供給觀眾。應(yīng)當(dāng)指出,在優(yōu)選實(shí)施例中,NRSS單元40和智能卡單元130(智能卡單元130在后面討論)共享同一個(gè)系統(tǒng)25接口,以使得在任何一次只可插入一個(gè)NRSS卡或一個(gè)智能卡。然而,接口也可以是分開(kāi)的,以允許并行運(yùn)行。
從選擇器35提供到復(fù)接器37的數(shù)據(jù)具有遵從MPEG的分組化的輸送數(shù)據(jù)流的形式,正如在MPEG系統(tǒng)標(biāo)準(zhǔn)節(jié)2.4中規(guī)定的,以及包括節(jié)目引導(dǎo)信息和一個(gè)或多個(gè)節(jié)目頻道的數(shù)據(jù)內(nèi)容。包括特定節(jié)目頻道的各個(gè)分組由分組識(shí)別符(PID)標(biāo)識(shí)。輸送流包含節(jié)目特定的信息(PSI),被使用來(lái)識(shí)別PID和組裝各個(gè)數(shù)據(jù)分組,以恢復(fù)包括分組化的數(shù)據(jù)流的、所有的節(jié)目頻道的內(nèi)容。輸送系統(tǒng)25在系統(tǒng)控制器115的控制下,從輸入的輸送流、貯存設(shè)備90或互聯(lián)網(wǎng)業(yè)務(wù)提供者處經(jīng)過(guò)通信接口單元116獲取和收集節(jié)目引導(dǎo)信息。包括特定的節(jié)目頻道內(nèi)容或節(jié)目引導(dǎo)信息的各個(gè)分組由它們的、被包含在標(biāo)題信息內(nèi)的分組識(shí)別符(PID)標(biāo)識(shí)。正如以上討論的,在節(jié)目引導(dǎo)信息中包含的節(jié)目說(shuō)明可包括與一個(gè)節(jié)目有關(guān)的、不同的節(jié)目說(shuō)明區(qū),諸如標(biāo)題、明星、等級(jí)等等。
在圖4所示的視頻接收機(jī)中引用的用戶接口使得用戶能夠通過(guò)從屏幕上顯示(OSD)菜單中選擇想要的特性而啟動(dòng)各種特性。OSD菜單可包括如上所述的、電子節(jié)目引導(dǎo)(EPG),和下面討論的其他特性。
代表在OSD菜單中顯示的信息的數(shù)據(jù)由系統(tǒng)控制器115響應(yīng)于代表文本/圖形的、存儲(chǔ)的屏幕上顯示(OSD)信息,存儲(chǔ)的節(jié)目引導(dǎo)信息,和/或經(jīng)過(guò)如上所述的輸入信號(hào)接收的節(jié)目引導(dǎo)和文本/圖形信息,以及按照在圖6-9顯示的、和在下面要被討論的、示例性控制程序被產(chǎn)生。軟件控制程序,例如可被存儲(chǔ)在系統(tǒng)控制器115的嵌入的存儲(chǔ)器(未示出)中。
通過(guò)使用遙控器單元125(或其他選擇裝置,諸如鼠標(biāo)),用戶可從OSD菜單選擇項(xiàng)目,諸如要被觀看的節(jié)目,要被存儲(chǔ)的節(jié)目(例如,被記錄),貯存媒體的類型和貯存的方式。系統(tǒng)控制器115使用經(jīng)過(guò)接口120提供的選擇信息來(lái)配置系統(tǒng)25,以選擇用于貯存和顯示的節(jié)目,以及生成適用于所選擇的貯存設(shè)備和媒體的PSI??刂破?15通過(guò)經(jīng)過(guò)數(shù)據(jù)總線設(shè)置在系統(tǒng)25單元45、47、50、55、65和95內(nèi)的控制寄存器數(shù)值和通過(guò)用控制信號(hào)C選擇經(jīng)過(guò)復(fù)接器37和110的信號(hào)路徑而配置系統(tǒng)25單元45、47、50、55、65和95。
響應(yīng)于控制信號(hào)C,復(fù)接器37選擇來(lái)自單元35的輸送流或在重放模式下,選擇經(jīng)過(guò)存儲(chǔ)接口95從貯存設(shè)備90檢索的數(shù)據(jù)流。在正常的、非重放運(yùn)行中,包括由用戶選擇來(lái)觀看的節(jié)目的數(shù)據(jù)分組由選擇單元45通過(guò)它們的PID識(shí)別。如果在所選擇的節(jié)目分組的標(biāo)題數(shù)據(jù)中的加密指示符標(biāo)識(shí)分組被加密,則單元45把分組提供到解密單元50。否則,單元45把非加密的分組提供到輸送譯碼器55。同樣地,包括由用戶選擇來(lái)貯存的節(jié)目的數(shù)據(jù)分組由選擇單元47通過(guò)它們的PID識(shí)別。單元47根據(jù)分組標(biāo)題加密指示符信息把加密的分組提供到解密單元50,或把非加密的分組提供到復(fù)接器110。
解密器40和50的功能可以在遵從NRSS標(biāo)準(zhǔn)的單個(gè)可拆卸的智能卡中被實(shí)施。該方法把所有安全有關(guān)的功能放置在可拆卸單元中,如果業(yè)務(wù)提供者決定改變加密技術(shù),或允許容易地改變安全系統(tǒng)例如用來(lái)解擾不同的業(yè)務(wù),則這些可拆卸單元可以容易地被代替。
單元45和47利用PID檢測(cè)濾波器,它把由復(fù)接器37提供的、進(jìn)入的分組的PID與由控制器115預(yù)先裝載在單元45和47內(nèi)的控制寄存器中的PID值相匹配。預(yù)先裝載的PID在單元47和45中被使用來(lái)識(shí)別要被存儲(chǔ)的數(shù)據(jù)分組和在提供視頻圖象時(shí)使用的、要被譯碼的數(shù)據(jù)分組。預(yù)先裝載的PID被存儲(chǔ)在單元45和47中的查找表內(nèi)。PID查找表被存儲(chǔ)器變換到單元45和47中的加密密鑰表,加密密鑰表把加密密鑰與每個(gè)預(yù)先裝載的PID相聯(lián)系。存儲(chǔ)器變換的PID和加密密鑰查找表允許單元45和47把包含預(yù)先裝載的PID的加密的分組與許可對(duì)它們解密的、相關(guān)的加密密鑰相匹配。非加密的分組沒(méi)有相關(guān)的加密密鑰。單元45和47把識(shí)別的分組與它們的相關(guān)的加密密鑰一起提供到解密器50。單元45中的PID查找表也被存儲(chǔ)器變換到目的地表,目的地表把包含預(yù)先裝載的PID的分組與在分組緩存器60中相應(yīng)的目的地緩存器位置相匹配。加密密鑰和與被用戶選擇的用于觀看或貯存的節(jié)目有關(guān)的、目的地緩存器位置地址,連同被分配的PID一起,由控制器115被預(yù)先裝載到單元45和47。加密密鑰是由遵從ISO7816-3的智能卡系統(tǒng)130從輸入的數(shù)據(jù)流中提取的加密代碼生成的。加密密鑰的生成受顧客權(quán)利支配,顧客權(quán)利是從輸入數(shù)據(jù)流中的、和/或被預(yù)先存儲(chǔ)在可插入的智能卡本身上的編碼的信息確定的(1989的國(guó)際標(biāo)準(zhǔn)組織文件ISO 7816-3規(guī)定用于智能卡系統(tǒng)的接口和信號(hào)結(jié)構(gòu))。
由單元45和47提供到單元50的分組,通過(guò)使用加密技術(shù)(諸如在由商業(yè)部,國(guó)家技術(shù)信息業(yè)務(wù)提供的聯(lián)邦信息標(biāo)準(zhǔn)(FIPS)出版物46,74和81中規(guī)定的數(shù)據(jù)加密標(biāo)準(zhǔn)(DES))被加密。單元50通過(guò)施加適合于選擇的加密算法的解密技術(shù),使用由單元45和47提供的、相應(yīng)的加密密鑰來(lái)解密加密的分組。包括用于顯示的節(jié)目的、來(lái)自單元50的解密的分組和來(lái)自單元45的非加密的分組被提供到譯碼器55。包括用于貯存的節(jié)目的、來(lái)自單元50的解密的分組和來(lái)自單元47的非加密的分組被提供到復(fù)接器110。
單元60包含可由控制器115接入的、四個(gè)分組緩存器。其中的一個(gè)緩存器被分配來(lái)保存由控制器115指定使用的數(shù)據(jù),以及另外三個(gè)緩存器被分配來(lái)保存由應(yīng)用設(shè)備75、80和85被指定使用的數(shù)據(jù)。由控制器115和應(yīng)用接口70對(duì)被存儲(chǔ)在單元60內(nèi)的四個(gè)緩存器的分組的接入,被緩存器控制單元65控制。對(duì)于單元45識(shí)別為用于譯碼的每個(gè)分組,單元45把目的地標(biāo)記提供到單元65。標(biāo)記表示對(duì)于識(shí)別的分組的各個(gè)在單元60中的目的地位置,以及被控制單元65存儲(chǔ)在內(nèi)部存儲(chǔ)器表中??刂茊卧?5根據(jù)先入先出(FIFO)原則確定與被存儲(chǔ)在緩存器60中的分組有關(guān)的、一系列讀和寫指針。寫指針與目的地標(biāo)記相結(jié)合,允許把來(lái)自單元45或50的被識(shí)別的分組順序貯存在單元60中適當(dāng)?shù)哪康牡鼐彺嫫鲀?nèi)的下一個(gè)空的位置中。讀指針允許由控制器115和應(yīng)用接口70順序從適當(dāng)?shù)膯卧?0目的地緩存器讀出分組。
由單元45和50被提供到譯碼器55的、非加密和已解密分組包含輸送標(biāo)題,正如MPEG系統(tǒng)標(biāo)準(zhǔn)的節(jié)2.4.3.2規(guī)定的。譯碼器5 5從輸送標(biāo)題確定非加密和解密的分組是否包含適配區(qū)(按MPEG系統(tǒng)標(biāo)準(zhǔn))。適配區(qū)包含時(shí)序信息,例如包括許可內(nèi)容分組的同步和譯碼的程序時(shí)鐘參考(PCR)。在檢測(cè)時(shí)序信息分組、它是包含適配區(qū)的分組后,譯碼器55通過(guò)設(shè)置系統(tǒng)中斷的中斷機(jī)制,告知控制器115該分組已被接收。另外,譯碼器55改變單元65中的時(shí)序分組目的地標(biāo)記,以及把該分組提供到單元60。通過(guò)改變單元65目的地標(biāo)記,單元65把由譯碼器55提供的時(shí)序信息分組轉(zhuǎn)移到被分配來(lái)保存供控制器115使用的數(shù)據(jù)的、單元60緩存器位置,而不是應(yīng)用緩存器位置。
在接收由譯碼器55設(shè)置的系統(tǒng)中斷后,控制器115讀出時(shí)序信息和PCR值,并把它存儲(chǔ)在內(nèi)部存儲(chǔ)器。接連的時(shí)序信息分組的PCR值被控制器115使用來(lái)調(diào)節(jié)系統(tǒng)25主時(shí)鐘(27MHz)。由控制器115產(chǎn)生的、在接連的時(shí)序分組的接收之間的時(shí)間間隔的基于PCR和基于主時(shí)鐘的估值之間的差別被使用來(lái)調(diào)節(jié)系統(tǒng)25主時(shí)鐘。控制器115通過(guò)應(yīng)用得出的時(shí)間估值差值來(lái)調(diào)節(jié)被使用來(lái)產(chǎn)生主時(shí)鐘的壓控振蕩器的輸入控制電壓而達(dá)到這一點(diǎn)??刂破?15在存儲(chǔ)時(shí)序信息到內(nèi)部存儲(chǔ)器后復(fù)位系統(tǒng)中斷。
由譯碼器55從單元45和50接收的分組包含節(jié)目?jī)?nèi)容,它包括音頻、視頻、字幕和其他信息,被單元65從譯碼器55引導(dǎo)到分組緩存器60中指定的應(yīng)用設(shè)備緩存器。應(yīng)用控制單元70從緩存器60中指定的緩存器順序地檢索音頻、視頻、字幕和其他數(shù)據(jù),以及把數(shù)據(jù)提供到相應(yīng)的應(yīng)用設(shè)備75、80和85。應(yīng)用設(shè)備包括音頻和視頻譯碼器80和85以及高速數(shù)據(jù)端口75。例如,相應(yīng)于由如上所述和如圖6所示的控制器115產(chǎn)生的復(fù)合的節(jié)目引導(dǎo)的分組數(shù)據(jù)可被輸送到視頻譯碼器85,用于格式化到適合于在被連接到視頻譯碼器85的監(jiān)視器(未示出)上顯示的視頻信號(hào)。另外,例如,數(shù)據(jù)端口75可被使用來(lái)把高速數(shù)據(jù),諸如計(jì)算機(jī)程序,例如提供到計(jì)算機(jī)。替換地,端口75可被使用來(lái)把數(shù)據(jù)輸出到HDTV譯碼器,以顯示相應(yīng)于例如選擇的節(jié)目或節(jié)目引導(dǎo)的圖象。
包含PSI信息的分組被單元45識(shí)別為指定給單元60中的控制器115緩存器。PSI分組由單元65經(jīng)過(guò)單元45、50和55以與對(duì)于包含節(jié)目?jī)?nèi)容的分組描述的相類似的方式被引導(dǎo)到這個(gè)緩存器??刂破?15從單元60讀出PSI,并把它存儲(chǔ)在內(nèi)部存儲(chǔ)器。
控制器115也從存儲(chǔ)的PSI生成壓縮的PSI(CPSI),以及在分組化的數(shù)據(jù)流中引用CPSI,適合于貯存在可選擇的貯存媒體。分組識(shí)別和引導(dǎo)由控制器115結(jié)合單元45和單元47的PID、目的地與加密密鑰查找表以及控制單元65功能,以先前描述的方式被監(jiān)管。
另外,控制器115被耦合到通信接口單元116,它以類似于圖3的接口單元1113的方式運(yùn)行。也就是,單元116提供把信息上載到互聯(lián)網(wǎng)和從互聯(lián)網(wǎng)下載信息的能力。通信接口單元116例如包括調(diào)制解調(diào)器,用于例如經(jīng)過(guò)電話線或經(jīng)過(guò)有線電視線路連接到互聯(lián)網(wǎng)業(yè)務(wù)提供者。通信能力允許圖4所示的系統(tǒng)除了接收電視節(jié)目以外,能夠提供電子郵件能力和互聯(lián)網(wǎng)有關(guān)的特性,諸如網(wǎng)絡(luò)瀏覽。
圖5是在圖4上總的顯示的、和在上面詳細(xì)描述的電子設(shè)備的具體的實(shí)施方案。圖5代表由Thomson Consumer Electronics公司,Indianapolis,Indiana,USA,設(shè)計(jì)和制造的衛(wèi)星接收機(jī)機(jī)頂盒,用于接收由Hughes Electronics公司提供的DIRECTVTM衛(wèi)星業(yè)務(wù)。
如圖5所示,機(jī)頂盒具有調(diào)諧器301,它從衛(wèi)星天線317處接收和調(diào)諧在950-1450MHz范圍內(nèi)的可應(yīng)用的衛(wèi)星RF信號(hào)。被調(diào)諧的模擬信號(hào)被輸出到鏈路模塊302,用于進(jìn)一步處理。鏈路模塊302負(fù)責(zé)進(jìn)一步處理來(lái)自調(diào)諧器301的模擬的調(diào)諧的信號(hào)I_out和Q_out,包括濾波和調(diào)節(jié)模擬信號(hào),以及把模擬信號(hào)變換成數(shù)字輸出信號(hào)DATA。鏈路模塊302被實(shí)施為集成電路(IC)。鏈路模塊IC由SGS-ThomsonMicroelectronics公司,Grenoble,F(xiàn)rance制造,其零件號(hào)為ST15339-610。
來(lái)自鏈路模塊302的數(shù)字輸出DATA包含由輸送單元303識(shí)別的和可處理的、一致的分組化的數(shù)據(jù)流。數(shù)據(jù)流,正如相對(duì)于圖4詳細(xì)地討論的,包括來(lái)自DIRECTVTM的衛(wèi)星廣播業(yè)務(wù)的節(jié)目引導(dǎo)數(shù)據(jù)信息和一個(gè)或多個(gè)節(jié)目頻道的數(shù)據(jù)內(nèi)容。正如上面討論的,節(jié)目引導(dǎo)數(shù)據(jù)包含有關(guān)節(jié)目類型的信息(例如,僅僅音頻、僅僅視頻、等等),正如例如由“類別”類型表示的。
輸送單元303的功能是與圖4所示的和已經(jīng)討論的輸送系統(tǒng)相同的。如上所述,輸送單元303按照被包含在標(biāo)題信息中的分組識(shí)別符(PID)處理分組化的數(shù)據(jù)流。然后,被處理的數(shù)據(jù)流被格式化為MPEG兼容的、壓縮的音頻和視頻分組,以及被耦合到MPEG譯碼器304,用于進(jìn)一步處理。
輸送單元303被高級(jí)RISC微處理器(ARM)315,它是基于RISC的微處理器控制。ARM處理器315執(zhí)行位于ROM 308中的控制軟件。該軟件的示例性部件,例如可以是圖6-8所示的控制程序,用于按照下面討論的、本發(fā)明的各個(gè)方面處理用戶接口命令和顯示OSD信息。
輸送單元303典型地被實(shí)施為集成電路。例如,優(yōu)選實(shí)施例是由SGS-Thomson Microelectronics公司制造的IC,其零件號(hào)為ST15273-810或15103-65C。
來(lái)自輸送單元303的、MPEG兼容的、壓縮的音頻和視頻分組被傳遞到MPEG譯碼器304。MPEG譯碼器譯碼來(lái)自輸送單元303的壓縮的MPEG數(shù)據(jù)流。然后,譯碼器3 04輸出可應(yīng)用的音頻流,它可以由音頻數(shù)字-模擬變換器(DAC)305進(jìn)一步處理,把數(shù)字音頻數(shù)據(jù)變換成模擬聲音。譯碼器304也把代表圖象象素信息的可應(yīng)用的數(shù)字視頻數(shù)據(jù)輸出到NTSC編碼器306。然后NTSC編碼器306把這個(gè)視頻數(shù)據(jù)進(jìn)一步處理為NTSC兼容的模擬視頻信號(hào),以使得視頻圖象可以顯示在常規(guī)的NTSC電視屏幕上。如上所述的MPEG譯碼器可被實(shí)施為集成電路。有關(guān)示例性實(shí)施例可以是由SGS-Thomson Microelectronics公司制造的MPEG譯碼器IC,其零件號(hào)為ST 13520。
OSD處理器320被包括在MPEG處理器304中。OSD處理器320從包含被存儲(chǔ)的OSD信息的SDRAM 316中讀出數(shù)據(jù)。OSD信息相應(yīng)于位圖OSD圖形/文本圖象。OSD處理器能夠在ARM微處理器315的控制下以傳統(tǒng)的方式改變OSD圖象的每個(gè)象素的彩色和/或半透明性。
OSD處理器還負(fù)責(zé)在ARM處理器315的控制下生成如圖6所示的、示例性節(jié)目引導(dǎo)。在示例性實(shí)施例中,在檢測(cè)到用戶對(duì)于生成引導(dǎo)顯示的請(qǐng)求后,ARM微處理器315處理從由節(jié)目引導(dǎo)信息提供者提供的數(shù)據(jù)流中得到的節(jié)目引導(dǎo)數(shù)據(jù)信息,以及把引導(dǎo)數(shù)據(jù)信息格式化為相應(yīng)于如圖6所示的“網(wǎng)格引導(dǎo)”的OSD象素?cái)?shù)據(jù)。然后,來(lái)自輸送單元303的OSD象素?cái)?shù)據(jù)被轉(zhuǎn)發(fā)到MPEG音頻/視頻譯碼器304中的OSD處理器320,用于生成引導(dǎo)圖象,正如以前描述的。
低速數(shù)據(jù)端口330被使用來(lái)連接到IR-增強(qiáng)器(未示出),用于控制VCR記錄節(jié)目。正如前面討論的,IR增強(qiáng)器基本上是由如圖5所示的衛(wèi)星接收機(jī)所控制的可編程的VCR遙控模擬器。它被放置在附加的VCR的VCR遙感器的前面,以及按照由用戶輸入的定時(shí)器屏幕信息,在適當(dāng)?shù)臅r(shí)間在衛(wèi)星接收機(jī)的控制下發(fā)送諸如“ON(接通)”和“RECORD(記錄)”的命令。
圖5的附加的有關(guān)的功能塊,例如包括相應(yīng)于圖4所示的通信接口單元116的調(diào)制解調(diào)器307,用于接入互聯(lián)網(wǎng)。條件接入模塊(CAM)309相應(yīng)于圖4所示的NRSS解密單元130,用于提供條件接入信息。寬帶數(shù)據(jù)模塊310相應(yīng)于圖4所示的高速數(shù)據(jù)端口75,例如提供到HDTV譯碼器或計(jì)算機(jī)的高速數(shù)據(jù)接入。鍵盤/IR接收機(jī)模塊312相應(yīng)于圖4所示的控制單元接口120,用于接收來(lái)自用戶控制單元314的控制命令。數(shù)字AV總線模塊313相應(yīng)于圖4所示的I/O端口100,用于連接到外部設(shè)備,諸如VCR或DVD放像機(jī)。
圖9是按照本發(fā)明的示例性控制程序的高級(jí)別流程圖,該控制程序可以由圖3-5所示的任何一個(gè)設(shè)備,或由電子主設(shè)備的任何其他適當(dāng)?shù)鼐幊痰目刂蒲b置執(zhí)行。這里使用的術(shù)語(yǔ)“電子主設(shè)備”并不限于電視接收機(jī)或個(gè)人計(jì)算機(jī),而是包括它們的混合(例如,PCTV)、有線電視變換器盒、適當(dāng)?shù)匮b備的音頻視頻節(jié)目記錄器(例如,VCR)、衛(wèi)星電視機(jī)和/或數(shù)據(jù)信號(hào)變換器、節(jié)目引導(dǎo)接收單元等等,而不管是否被引入到電視接收機(jī)或個(gè)人計(jì)算機(jī)中,或外部連接到電視接收機(jī)或個(gè)人計(jì)算機(jī)上。將會(huì)看到,在示例性控制程序中體現(xiàn)的處理可以用硬件、軟件或它們的組合來(lái)實(shí)施。本領(lǐng)域技術(shù)人員將從流程圖和以下的說(shuō)明中看到,控制程序在由圖3-5描述的任一個(gè)系統(tǒng)或由其他適當(dāng)?shù)鼐幊痰碾娮又髟O(shè)備執(zhí)行時(shí),將提供基本上與按照本發(fā)明的相同的特性和優(yōu)點(diǎn)。所以,為了避免冗余性,下面只對(duì)于圖4所示的示例性硬件實(shí)施方案描述圖8的控制程序。
在顯示的實(shí)施例中,系統(tǒng)控制器115一開(kāi)始執(zhí)行圖9的步驟900,周期地接收和存儲(chǔ)電子節(jié)目引導(dǎo)信息。電子節(jié)目引導(dǎo)信息包括相應(yīng)于即將到來(lái)的節(jié)目的記錄,以及把該記錄存儲(chǔ)在本地存儲(chǔ)器。每個(gè)即將到來(lái)的節(jié)目具有與它有關(guān)的、唯一的記錄。而且,每個(gè)記錄包含節(jié)目識(shí)別數(shù)據(jù),用于話題、主題、說(shuō)明、標(biāo)題、演員、角色、導(dǎo)演、作者、制片廠、獲獎(jiǎng)、關(guān)鍵字、或發(fā)行日期中的至少一項(xiàng)。每個(gè)記錄還包括多個(gè)區(qū),包括用于話題、主題、說(shuō)明、標(biāo)題、演員、角色、導(dǎo)演、作者、制片廠、獲獎(jiǎng)、關(guān)鍵字、或發(fā)行日期的至少一個(gè)區(qū)。記錄被調(diào)整成使得節(jié)目識(shí)別數(shù)據(jù)被分開(kāi)和在存儲(chǔ)后被放置在相應(yīng)的區(qū)中。
應(yīng)用接口70在系統(tǒng)控制器115的控制下,生成如圖6所示的EPG菜單。優(yōu)選地,EPG菜單是響應(yīng)于EPG顯示被啟動(dòng)(例如,用戶啟動(dòng)遙控器125上的特定的按鍵)而被生成的。響應(yīng)于這樣的啟動(dòng),系統(tǒng)控制器115把EPG顯示數(shù)據(jù)傳送到應(yīng)用接口70。然后,應(yīng)用接口70把相應(yīng)的顯示信息輸出到視頻譯碼器,用于在顯示模塊11上顯示(圖6)。
參照?qǐng)D6,EPG 500典型地占用顯示模決11的整個(gè)顯示區(qū)域。EPG500以類似于報(bào)紙上列出的TV時(shí)刻表的、時(shí)間-頻道格式顯示節(jié)目時(shí)刻表。具體地,該引導(dǎo)的一維(例如,水平方向)用來(lái)顯示時(shí)間信息,而該引導(dǎo)的另一維(例如,垂直方向)用來(lái)顯示頻道信息。通過(guò)在引導(dǎo)的頂部畫一條時(shí)間線501,把時(shí)間信息傳送給用戶,以及用半小時(shí)時(shí)間間隔劃界線。通過(guò)頻道號(hào)510-516和相應(yīng)的頻道臺(tái)名稱520-526,把頻道信息傳送給用戶。
另外,EPG 500包含搜索圖標(biāo)590。系統(tǒng)控制器115監(jiān)視在EPG菜單顯示上位置指示符(諸如,光標(biāo)和/或加亮部分)的位置。用戶通過(guò)使用如上所述的遙控器125的方向和選擇按鍵來(lái)控制位置指示符的位置。替換地,用戶可使用鼠標(biāo),鍵盤或游戲棒。通過(guò)加亮和點(diǎn)擊搜索圖標(biāo)590或類似的功能的圖標(biāo),用戶將接入如圖7所示的、按照本發(fā)明的用戶搜索接口。
參照?qǐng)D7,圖上顯示按照本發(fā)明的、具有用戶搜索接口12的顯示模塊11。用戶搜索接口12便于實(shí)行圖9的步驟910,接收用戶選擇的文本串和一個(gè)或多個(gè)用戶選擇的區(qū)。用戶搜索接口12包括接口控制區(qū)13、文本串區(qū)14、字符區(qū)26和區(qū)選擇區(qū)16。接口控制區(qū)13包括輸入文本按鈕18、選擇區(qū)按鈕19、運(yùn)行搜索按鈕27、返回按鈕22、幫助按鈕23和清除搜索按鈕21。當(dāng)用戶加亮和選擇輸入文本按鈕18時(shí),然后,用戶可以使用光標(biāo)從字符區(qū)26加亮字符。在把選擇命令輸入到遙控器125后,加亮的字符出現(xiàn)在文本串區(qū)14。用戶重復(fù)進(jìn)行這種字符選擇,直至用戶在文本串區(qū)14上已經(jīng)寫出了想要的文本串為止。在完成后,被包含在文本串區(qū)14中的字符包括用戶選擇的文本串。
在完成用戶選擇的文本串的寫作后,然后,用戶可通過(guò)加亮和選擇選擇區(qū)按鈕19而進(jìn)入?yún)^(qū)選擇區(qū)16。區(qū)選擇區(qū)16具有這樣的區(qū)的清單,這些區(qū)是如上所述地從記錄中的數(shù)據(jù)被劃分成的(例如,標(biāo)題、演員、角色等等)。用戶通過(guò)加亮和選擇在區(qū)選擇區(qū)16中一個(gè)或多個(gè)區(qū)名稱,而選擇將被搜索以找出相應(yīng)于用戶選擇的文本串的數(shù)據(jù)的、記錄的那些區(qū)。一旦完成這一點(diǎn),檢驗(yàn)就出現(xiàn)在該區(qū)名稱附近。用戶可對(duì)于他希望搜索的、用戶選擇的文本串的記錄的許多區(qū)重復(fù)進(jìn)行這個(gè)過(guò)程。由用戶選擇的區(qū)是用戶選擇的區(qū)。
一旦用戶已經(jīng)寫作了用戶選擇的文本串和選擇了用戶選擇的區(qū),然后,用戶就可加亮和選擇運(yùn)行搜索按鈕27。通過(guò)選擇運(yùn)行搜索按鈕27,執(zhí)行圖9的步驟920,搜索節(jié)目引導(dǎo)信息,以找出在一個(gè)或多個(gè)用戶選擇的區(qū)中具有用戶選擇的文本串的記錄。搜索由被編程來(lái)搜索記錄的系統(tǒng)控制器115(圖2)實(shí)行。系統(tǒng)控制器115被編程來(lái)搜索記錄,以使得只有在一個(gè)或多個(gè)用戶選擇的搜索區(qū)中包含用戶選擇的文本串的那些記錄才被描述為匹配的記錄。
參照?qǐng)D8,在系統(tǒng)控制器115(圖2)完成它對(duì)于匹配搜索節(jié)目引導(dǎo)記錄后,在顯示模塊11中生成用戶搜索結(jié)果接口24。用戶搜索結(jié)果接口24通過(guò)顯示相應(yīng)于匹配的記錄的即將到來(lái)的、編程的節(jié)目清單,執(zhí)行圖9的步驟920。這一清單在搜索結(jié)果區(qū)28中被顯示。用戶搜索結(jié)果接口24還包括已被保存的、先前執(zhí)行的搜索和搜索結(jié)果的清單801-805。通過(guò)加亮和選擇保存的搜索801-805之一,用戶可觀看對(duì)于該搜索的搜索結(jié)果。通過(guò)選擇編輯搜索按鈕806或刪除搜索按鈕807,可編輯或刪除一個(gè)搜索。
參照?qǐng)D9,如果由用戶執(zhí)行的搜索是正在進(jìn)行的搜索,則執(zhí)行步驟930,保存用戶選擇的文本串和一個(gè)或多個(gè)用戶選擇的區(qū),以及重復(fù)搜索節(jié)目引導(dǎo)信息,以找出在一個(gè)或多個(gè)用戶選擇的區(qū)中具有用戶選擇的文本串的記錄。
以上的討論僅僅揭示和描述了本發(fā)明的示例性實(shí)施例。正如本領(lǐng)域技術(shù)人員將會(huì)看到的,本發(fā)明可以以其他具體的形式被實(shí)施,而不背離本發(fā)明的精神或其根本特征。因此,本發(fā)明的揭示內(nèi)容對(duì)于本發(fā)明的范圍打算是說(shuō)明性的,而不是限制性的,本發(fā)明的范圍將在以下的權(quán)利要求中被闡述。
權(quán)利要求
1.用于幫助用戶選擇進(jìn)行觀看或收聽(tīng)的節(jié)目的方法,包括周期地接收和存儲(chǔ)包括用于即將到來(lái)的節(jié)目的記錄的電子節(jié)目引導(dǎo)信息,該該記錄具有多個(gè)區(qū);接收用戶選擇的文本串和一個(gè)或多個(gè)用戶選擇的區(qū);搜索節(jié)目引導(dǎo)信息,以找出在一個(gè)或多個(gè)用戶選擇的區(qū)中具有用戶選擇的文本串的記錄;以及顯示相應(yīng)于匹配的記錄的即將到來(lái)的節(jié)目的清單。
2.權(quán)利要求1的方法,包括保存用戶選擇的文本串和一個(gè)或多個(gè)用戶選擇的區(qū),以及重復(fù)搜索節(jié)目引導(dǎo)信息,以找出在一個(gè)或多個(gè)用戶選擇的區(qū)中具有用戶選擇的文本串的記錄。
3.權(quán)利要求1的方法,包括提供用于執(zhí)行搜索的用戶接口。
4.權(quán)利要求3的方法,其中用戶接口具有記錄的區(qū)的清單,以及用戶通過(guò)在清單中標(biāo)記出數(shù)據(jù)區(qū)而指定一個(gè)或多個(gè)區(qū)作為用戶選擇的區(qū)。
5.權(quán)利要求1的方法,其中每個(gè)記錄具有用于話題、主題、說(shuō)明、標(biāo)題、演員、角色、導(dǎo)演、作者、制片廠、獲獎(jiǎng)、關(guān)鍵字或發(fā)行日期的至少一項(xiàng)的一個(gè)區(qū)。
6.用于幫助用戶選擇進(jìn)行觀看或收聽(tīng)的節(jié)目的設(shè)備,包括用于周期地接收和存儲(chǔ)包括用于即將到來(lái)的節(jié)目的記錄的電子節(jié)目引導(dǎo)信息的裝置,該記錄具有多個(gè)區(qū);包括顯示器的用戶接口;用于輸入用戶選擇的文本串和一個(gè)或多個(gè)用戶選擇的區(qū)的用戶控制裝置;用于搜索節(jié)目引導(dǎo)信息,以找出在一個(gè)或多個(gè)用戶選擇的區(qū)中具有用戶選擇的文本串的記錄的裝置;以及用于顯示相應(yīng)于匹配的記錄的、即將到來(lái)的節(jié)目的清單的裝置。
7.權(quán)利要求6的設(shè)備,其中用戶接口具有記錄的區(qū)的清單,以及用戶通過(guò)在清單中標(biāo)記出數(shù)據(jù)區(qū)而指定一個(gè)或多個(gè)區(qū)作為用戶選擇的區(qū)。
8.權(quán)利要求6的設(shè)備,其中每個(gè)節(jié)目記錄具有用于話題、主題、說(shuō)明、標(biāo)題、演員、角色、導(dǎo)演、作者、制片廠、獲獎(jiǎng)、關(guān)鍵字或發(fā)行日期的至少一項(xiàng)的一個(gè)區(qū)。
全文摘要
用于幫助用戶選擇進(jìn)行觀看或收聽(tīng)節(jié)目的方法,包括周期地接收和存儲(chǔ)包含對(duì)于即將到來(lái)的節(jié)目的記錄的電子節(jié)目引導(dǎo)信息,該記錄具有多個(gè)區(qū);接收用戶選擇的文本串和一個(gè)或多個(gè)用戶選擇的區(qū);搜索節(jié)目引導(dǎo)信息,以找出在一個(gè)或多個(gè)用戶選擇的區(qū)中具有用戶選擇的文本串的記錄;以及顯示相應(yīng)于匹配的記錄的即將到來(lái)的節(jié)目的清單。本發(fā)明允許更有效地和可靠地搜索電子節(jié)目引導(dǎo),以找出用戶想要的節(jié)目。
文檔編號(hào)H04N5/445GK1505896SQ02809059
公開(kāi)日2004年6月16日 申請(qǐng)日期2002年2月28日 優(yōu)先權(quán)日2001年2月28日
發(fā)明者C·R·約翰遜, C R 約翰遜 申請(qǐng)人:湯姆森許可公司