亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

視頻解碼器中用于節(jié)目特定信息差錯管理的系統(tǒng)的制作方法

文檔序號:7602043閱讀:295來源:國知局
專利名稱:視頻解碼器中用于節(jié)目特定信息差錯管理的系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)字信號處理領(lǐng)域,更具體地說,涉及在獲取和解碼分組的視頻、音頻和其它信息時使用的有缺陷的節(jié)目特定信息的處理。
在視頻廣播和處理應(yīng)用中,通常將數(shù)字視頻數(shù)據(jù)編碼為符合所需公知標(biāo)準(zhǔn)的數(shù)據(jù)。一種廣泛采用的標(biāo)準(zhǔn)是MPEG2(運動圖像專家組)圖像編碼標(biāo)準(zhǔn),在下文中簡稱為“MPEG標(biāo)準(zhǔn)”。MPEG標(biāo)準(zhǔn)包括系統(tǒng)編碼部分(ISO/IEC13818-1,1994年6月10日)和視頻編碼部分(ISO/IEC 13818-2,1995年1月20日)。編碼成MPEG標(biāo)準(zhǔn)的數(shù)據(jù)為分組的數(shù)據(jù)流形式,通常包括多個節(jié)目頻道的數(shù)據(jù)內(nèi)容(例如,相應(yīng)于有線電視頻道1-125的內(nèi)容)。此外,數(shù)個數(shù)字服務(wù)和頻道可能占據(jù)先前由單個模擬頻道所占用的頻譜。先前分配給一個模擬NTSC兼容的廣播頻道的6MHz帶寬現(xiàn)在可以分割成提供多個服務(wù)的數(shù)個數(shù)字子頻道。例如,用于RF頻道13的廣播頻譜可以分配給包括主節(jié)目頻道、提供股票報價的財經(jīng)服務(wù)頻道、體育新聞服務(wù)頻道、以及購物和交互頻道的子頻道。另外,在不同的子頻道上傳送的數(shù)據(jù)可以為不同的數(shù)據(jù)格式(例如,模擬、數(shù)字等)。
在此數(shù)字視頻系統(tǒng)中,在獲取和解碼分組的數(shù)據(jù)以便在電視上顯示時所使用的輔助節(jié)目特定信息的處理,例如帶來許多問題。輔助節(jié)目特定信息包括在識別和匯編包含所選節(jié)目的包時使用的數(shù)據(jù),還包括節(jié)目指南和與發(fā)送節(jié)目數(shù)據(jù)有關(guān)的文本信息。輔助節(jié)目特定信息是從不同的廣播信號源,比如從諸如ABC、CBS、NBC等的每一個廣播公司得來的,并與許多節(jié)目頻道(比如頻道1-125)的節(jié)目內(nèi)容數(shù)據(jù)一起在分組的數(shù)據(jù)流中作為合成的節(jié)目特定信息分配和發(fā)送。作為該處理的結(jié)果,緊隨發(fā)送由視頻解碼器所收到的輔助節(jié)目特定信息可能包括差錯。這些差錯可能通過校驗處理、或通過廣播設(shè)備的錯誤理解和不兼容性、以及通過由于發(fā)送所引起的數(shù)據(jù)破壞引入。根據(jù)本發(fā)明原理的系統(tǒng)獲取和處理輔助節(jié)目特定信息,以減緩由這些差錯所引起的問題。

發(fā)明內(nèi)容
一種處理系統(tǒng),解碼包括由多個分層的有序信息表構(gòu)成的輔助節(jié)目特定信息的分組節(jié)目信息。輔助信息用于獲取和解碼分組的節(jié)目信息,以提供用于顯示的視頻節(jié)目。該處理系統(tǒng)使用的方法包括,檢測節(jié)目特定信息的第一個表(比如,虛擬頻道表(VCT)、或頻道信息表(CIT))的版本號和在第二個表(比如,主指南表(MGT))中傳送的第一個表的相應(yīng)版本號之間的不匹配。如果檢測到不匹配,則強令第一個和第二個表包含與第一個表兼容的版本號。使用包括強令的兼容版本號的第一個和第二個表的節(jié)目特定信息,將分組節(jié)目信息解碼,以提供用于顯示的視頻節(jié)目。
在另一個特征中,不考慮檢測的不匹配,而進行分組節(jié)目信息的解碼。另外,在線編輯用戶的頻道,以去除與檢測的不匹配或其它的節(jié)目特定信息差錯狀態(tài)相關(guān)聯(lián)的頻道。
在附圖中

圖1示出傳送節(jié)目特定信息表的版本號的示例主指南表(MGT)。
圖2示出包含其自己的版本號的示例虛擬頻道表(VCT)。
圖3示出根據(jù)本發(fā)明用于視頻和音頻解碼應(yīng)用的、在處理節(jié)目特定信息時用于管理差錯狀態(tài)的方法的流程圖。
圖4示出根據(jù)本發(fā)明使用圖3的處理流程用于解碼分組的節(jié)目信息的解碼器系統(tǒng)。
附圖的詳細(xì)描述節(jié)目特定信息(PSI)包括節(jié)目指南數(shù)據(jù)和信息,用于識別和匯編單個的數(shù)據(jù)包以恢復(fù)所選節(jié)目頻道的內(nèi)容。節(jié)目特定信息可以以MPEG兼容的格式(MPEG系統(tǒng)標(biāo)準(zhǔn)的2.4.4部分)傳送,也可以以與1997年12月23日由高級電視系統(tǒng)委員會(ATSC)出版的“用于地面廣播和有線電視的節(jié)目和系統(tǒng)信息協(xié)議”、下文中稱作PSIP標(biāo)準(zhǔn)或者與其它ATSC標(biāo)準(zhǔn)相兼容的格式傳送。另外,數(shù)據(jù)結(jié)構(gòu)元素可以根據(jù)具體系統(tǒng)的所有者或客戶的需求來構(gòu)成。節(jié)目特定信息的典型結(jié)構(gòu)為多層分層設(shè)置并且內(nèi)部鏈接的表。這些表包括數(shù)據(jù)和參數(shù)陣列,用于排列和描述TV頻道、TV節(jié)目、頻道參數(shù)、節(jié)目參數(shù)、相關(guān)的多媒體對象和對象參數(shù)等的集合或序列。一種示范PSIP分層表安排包括主指南表(如圖1所示的PSIP兼容MGT)、虛擬頻道表(VCT-1、VCT-2等,如圖2所示的PSIP兼容VCT)、事件信息表(EIT-1、EIT-2)、以及諸如擴展頻道信息表(EVCT-1、EVCT-2、EVCT-3)、網(wǎng)絡(luò)信息表(NIT)和擴展事件信息表(EEIT-1、EEIT-2)之類的可選表。
MGT(例如,如圖1所示)包含用于獲取包括VCT(例如,如圖2所示)在內(nèi)的其它表中所傳送的節(jié)目特定信息的信息。具體地說,MGT包含一包括在單個的頻道上發(fā)送的所有其它PSIP表的版本號、長度、以及包識別符(PID)的表。其它的表也包含它們各自單個的在正常操作期間應(yīng)該與在MGT中傳送的相應(yīng)于它們的版本號相匹配的版本號。VCT包含在具體傳送流中攜載的用于頻道的屬性表,并包括用于調(diào)諧和導(dǎo)航的信息以接收用戶選擇的節(jié)目頻道。EIT包含可以在VCT所列的頻道上接收的節(jié)目(事件)的描述表。不僅VCT、EIT,而且其它的表都可以用來傳送使用戶選擇并調(diào)諧具體節(jié)目的信息。VCT通常用來傳送用于獲取在數(shù)個事件(電視節(jié)目)上保持恒定的音視頻節(jié)目內(nèi)容數(shù)據(jù)的參數(shù)。EIT通常用來傳送對于一個事件(單個電視節(jié)目)保持恒定的音視頻節(jié)目內(nèi)容數(shù)據(jù)的參數(shù)。NIT(可選表)包含用于整個廣播網(wǎng)(地面廣播、衛(wèi)星廣播、有線廣播等)的參數(shù)表。ECVT和EEIT是容納附加VCT和EIT信息的擴展表。描述和增補分層表之內(nèi)的項目的附加節(jié)目特定信息在描述符信息元素中傳送。
本發(fā)明人已經(jīng)認(rèn)識到,在執(zhí)行用于單獨節(jié)目特定信息表的版本號兼容性的有效性校驗中可能存在問題。例如,對于VCT的有效性校驗,涉及VCT自己傳送的VCT版本號與MGT傳送的相應(yīng)VCT版本號的比較。對其它的節(jié)目特定信息表執(zhí)行類似的版本號校驗。版本號不兼容可能是由幾個不同方面的原因引起的。例如,廣播設(shè)備可能錯誤地發(fā)送包含不兼容版本號、但是在其它各方面都有效的MGT和VCT。或者,如果在獲取MGT之后、但是在獲取VCT之前節(jié)目特定信息表被更新,則可能發(fā)生版本號不匹配。被更新的表包含新版本號,并且這導(dǎo)致在MGT中傳送比獲取的VCT的版本號舊的VCT版本號。版本號不兼容也可能由在發(fā)送和獲取處理過程中的數(shù)據(jù)破壞、或其它方式引起。
在解碼系統(tǒng)中,當(dāng)檢測到MGT和VCT之間的版本號不兼容時,例如一種最初的響應(yīng)是重新獲取VCT。重新獲取VCT而不是MGT,這是因為MGT被更加頻繁地監(jiān)視,因而更有可能是當(dāng)前的。更加頻繁地監(jiān)視MGT的變化是因為它包含其它表的版本號的索引,并因而MGT可以更有效地用于確定哪些其它表已經(jīng)發(fā)生變化且需要重新獲取。
如果廣播公司錯誤地發(fā)送包含不兼容版本號、但是在其它各方面都有效的MGT和VCT,則重新獲取VCT或MGT解決不了該不兼容的問題。這是因為在這些條件下,MGT將永遠不會與VCT匹配。這可以潛在地產(chǎn)生涉及連續(xù)重新獲取VCT或MGT的失敗模式。相反,如果版本號不匹配由在獲取MGT和VCT期間介入更新節(jié)目特定信息表發(fā)生,則重新獲取VCT可以成功地解決該不兼容性。但是,該版本號不兼容性的解決招致重新獲取VCT中的附加延遲。重新獲取VCT也可以成功地解決由于在MGT和VCT發(fā)送或獲取處理過程中的數(shù)據(jù)破壞引起的版本號不兼容(需要附加延遲)。一旦版本號不兼容問題得到解決,就可以從VCT中檢索頻道信息并用于調(diào)諧和導(dǎo)航,以便接收用戶選擇的節(jié)目頻道。
本發(fā)明人已經(jīng)認(rèn)識到,通過方便地強令VCT(或其它表)版本號與在MGT(或其它表)中傳送的相應(yīng)版本號相兼容,能夠使版本號不兼容和相關(guān)聯(lián)的重新獲取延遲問題得以減輕或消除。具體地說,當(dāng)最初獲取VCT(具有與MGT中傳送的版本號不相同的對應(yīng)版本號)時,可以在存儲器中修改MGT。因此,當(dāng)校驗MGT和VCT的有效性時,版本號匹配,以及來自VCT的頻道信息可以在頻道獲取中使用。在另一個實施例中,可以不考慮版本號不兼容,而用于頻道獲取的VCT信息假定不存在其它禁用破壞的VCT或MGT數(shù)據(jù)的指示。
本發(fā)明的原理可以應(yīng)用到其中交換分層結(jié)構(gòu)的節(jié)目特定信息的地面廣播、有線廣播、衛(wèi)星廣播、因特網(wǎng)或計算機網(wǎng)絡(luò)廣播系統(tǒng)中。這些系統(tǒng)可以包括例如涉及其它類型的編碼數(shù)據(jù)流和其它傳送節(jié)目特定信息的方法的非MPEG兼容系統(tǒng)。該其它方法可以使用包括例如MPEG-PSI、因特網(wǎng)TCP/IP(傳輸控制協(xié)議/因特網(wǎng)協(xié)議)、DSS(數(shù)字衛(wèi)星系統(tǒng))、ATM(異步傳輸模式)等的傳輸結(jié)構(gòu)。此外,盡管將公開的系統(tǒng)描述為處理廣播節(jié)目,但這僅是用于示例。術(shù)語“節(jié)目”用來代表任何形式的分組數(shù)據(jù),例如音頻數(shù)據(jù)、電話消息、計算機程序、因特網(wǎng)數(shù)據(jù)、或其它通信數(shù)據(jù)。
圖3示出用于視頻和音頻解碼應(yīng)用的、在處理節(jié)目特定信息時用于管理版本號兼容性和其它差錯狀態(tài)的方法的流程圖。圖3的方法用于處理分別在圖1和2舉例示出的PSIP兼容的MGT和VCT。在圖3中處理的VCT與RF或帶有子頻道(也稱作虛擬或邏輯頻道)的物理傳輸頻道相關(guān)。每一個物理傳輸頻道(PTC)分配6MHz的帶寬,并包含例如最多6個子頻道。圖3的處理用在用于獲取包括PSIP兼容MGT和VCT的節(jié)目特定信息的解碼器中。獲取的節(jié)目特定信息用于獲取用戶選擇的子頻道和相應(yīng)的PTC。圖3的處理在每一次節(jié)目特定信息被更新時使用,該更新可能周期地發(fā)生,也可能在用戶在與當(dāng)前選定的PTC不同的PTC上選擇新頻道時發(fā)生。如果用戶選擇與已經(jīng)選定的PTC相關(guān)聯(lián)的不同子頻道,則不需要獲取新的VCT。
緊隨圖3的步驟250開始之后,在步驟253,將節(jié)目特定信息表的版本號與在MGT中傳送的相應(yīng)版本號進行比較,以便檢測不匹配。具體地說,將VCT版本號(圖2的項目140)與在MGT中傳送的相應(yīng)VCT版本號(圖1的項目135)進行比較。
響應(yīng)檢測的不匹配,在步驟255中,有限次地重復(fù)重新獲取VCT(和/或MGT),直到解決版本號不兼容為止。在另一個實施例中,提供兼容的版本號的CVT或MGT的先前版本可以用來響應(yīng)所檢測到的不匹配?;蛘撸梢允÷圆襟E255,處理前進到步驟257。
在步驟257中,響應(yīng)檢測到的不匹配(包括或不包括步驟255的表重新獲取),方便地強令VCT版本號和MGT中傳送的相應(yīng)版本號相兼容。這通過使用VCT自身傳送的VCT版本號替換(或覆蓋)在MGT中傳送的VCT版本號來進行?;蛘撸@可以通過用在MGT中傳送的VCT版本號代替(或覆寫)在VCT中傳送的VCT版本號。因此,當(dāng)MGT和VCT被用于有效校驗時,版本號匹配和來自VCT的頻道信息可以用在隨后的頻道獲取中。作為另一種選擇,可以將MGT中傳送的VCT版本號和在VCT自身中傳送的VCT版本號兩者設(shè)置為與任何一個最初的版本號都不同的公用值。該公用版本號值可以在獲取具體物理傳輸頻道的VCT中用于指示不匹配狀態(tài)已經(jīng)發(fā)生。該公用值還可以用來觸發(fā)對VCT(或MGT)進行的特殊差錯檢測和/或校正處理的應(yīng)用,以確保VCT(或MGT)不會由于數(shù)據(jù)破壞被禁用。
在另一個實施例中,在步驟257中,所檢測到的版本號不兼容不予考慮,而將VCT信息用于頻道獲取,盡管存在版本號不兼容的問題。然而在另一個可替換的實施例中,僅當(dāng)沒有禁用破壞的VCT或MGT數(shù)據(jù)的其它差錯指示(例如通過下面的步驟260所示例描述的那些)時,才不考慮版本號的不兼容問題。
在步驟260中檢查分組的節(jié)目信息,用于差錯指示。具體地說,檢查分組的節(jié)目信息(包括節(jié)目特定信息),用于(a)MPEG連續(xù)性計數(shù)差錯;(b)MPEG不連續(xù)性差錯;(c)MPEG傳輸差錯;以及(d)由連續(xù)的時間標(biāo)記之間的變化指示的差錯。這些指示符在MPEG系統(tǒng)標(biāo)準(zhǔn)(例如,在2.4.3.5部分和其它地方)中定義,或者差錯指示符從MPEG兼容的參數(shù)中導(dǎo)出。在步驟263中,將該發(fā)生在具體物理傳輸頻道上的差錯狀態(tài)、或表版本號不匹配狀態(tài)的檢測記錄在數(shù)據(jù)庫中。具體地說,在步驟263中更新數(shù)據(jù)庫,以便將具體的子頻道和相應(yīng)的物理傳輸頻道與檢測到的差錯或不匹配狀態(tài)相關(guān)聯(lián)。
在步驟265中,對于那些如數(shù)據(jù)庫所表明的與版本號不匹配或其它差錯狀態(tài)相關(guān)聯(lián)的物理傳輸頻道,禁止對分組的節(jié)目信息進行解碼。因此,如果在步驟257中強令或不予考慮版本號兼容,并且在步驟260中檢測沒有差錯狀態(tài),則在步驟265中解碼分組的節(jié)目信息,以提供用于在顯示器或音頻設(shè)備上再現(xiàn)的視頻或音頻節(jié)目。在步驟270中,數(shù)據(jù)庫還用于從用戶的在線頻道中刪除那些與版本號不匹配或差錯狀態(tài)相關(guān)聯(lián)的頻道。與故障狀態(tài)相關(guān)聯(lián)的頻道可能會從以電子節(jié)目指南(EPG)形式或其它頻道表的形式顯示的、用戶在線可觀看的頻道中刪去?;蛘撸c故障狀態(tài)相關(guān)聯(lián)的頻道可以通過在與故障狀態(tài)相關(guān)聯(lián)的EPG或其它頻道表中的視覺指示(并由此指示該頻道不能用)來顯示給用戶。該故障指示可以方便地用在診斷或調(diào)諧過程中。圖3的處理可以用作用于初始化視頻解碼器的掃描處理的一部分,以確定例如在具體的地理位置上用戶在線可用的頻道。圖3是處理在步驟275結(jié)束。
圖4示出使用圖3的處理用于解碼分組的節(jié)目信息的數(shù)字視頻解碼器系統(tǒng)的方框圖。具體地說,圖4的系統(tǒng)解調(diào)并解碼廣播(地面廣播、衛(wèi)星廣播、有線廣播、或因特網(wǎng))信號。在地面廣播模式中,由天線10收到的使用載有節(jié)目代表MPEG兼容的音頻、視頻和相關(guān)數(shù)據(jù)的信號調(diào)制的載波被轉(zhuǎn)換成數(shù)字形式,并由輸入處理器13處理。處理器13包括射頻(RF)調(diào)諧器和中頻(IF)混頻器、以及放大級,用于將輸入信號降頻為適合于進一步處理的較低頻帶。在本示例系統(tǒng)中,由天線10收到的地面廣播輸入信號包含125個物理傳輸頻道(PTC0-124)。每一個物理傳輸頻道(PTC)分配6MHz的帶寬,并且例如包含至多6個子頻道。
出于示例的目的,假定視頻接受器用戶使用遙控單元70選擇觀看的子頻道(SC)。處理器60使用遙控單元70通過接口65提供的選擇信息適當(dāng)?shù)嘏渲锰炀€100的部件,以便接收相應(yīng)于選擇的子頻道SC的PTC。在降頻轉(zhuǎn)換之后,用于所選PCT的單元13的輸出信號具有6MHz的帶寬。在下面的論述中,RF頻道或物理傳輸頻道(PCT)指包含一個或多個子頻道的所分配的廣播公司傳輸頻道頻帶。
處理器60使用雙向控制和信號總線C配置單元13的射頻(RF)調(diào)諧器、中頻(IF)混頻器和放大級,以便接收所選擇的PTC。所選PTC的降頻輸出由單元15解調(diào)。解調(diào)器15的基本功能是恢復(fù)和跟蹤載波頻率、恢復(fù)發(fā)送數(shù)據(jù)的時鐘頻率、以及恢復(fù)視頻數(shù)據(jù)本身。單元15還恢復(fù)相應(yīng)于發(fā)送器時鐘并用于處理器13、解調(diào)器15和解碼器17的操作時序的采樣和同步時鐘。來自單元15的恢復(fù)輸出提供給解碼器17。
解調(diào)器15的輸出被映射成字節(jié)長度的數(shù)據(jù)段,并由單元17根據(jù)公知的原理進行去交織和里得-索羅門誤碼校正處理。此外,單元17提供前向誤碼校正(FEC)有效性或鎖定指示給處理器60。里得-索羅門誤碼校正是公知類型的前向誤碼校正。FEC鎖定指示信號表明里得-索羅門誤碼校正與將要被校正的數(shù)據(jù)同步,并提供有效輸出。應(yīng)該指出的是,由單元13、15、17實現(xiàn)的解調(diào)器和解碼器功能是公知的,并且一般地描述在例如Lee和Messerschmidt所著的參考書“數(shù)字通信(Digital Communication)”中(KluwerAcademic出版社,Boston,MA,美國,1988年)。
在其它模式衛(wèi)星廣播、有線廣播和因特網(wǎng)廣播中,數(shù)據(jù)分別通過輸入線11、14和18接收、并分別由接口接入模塊74、78和72處理。接口模塊74、78和72分別包括用于衛(wèi)星廣播、有線廣播和因特網(wǎng)廣播格式數(shù)據(jù)的接口功能。這些功能是公知的,詳見應(yīng)用標(biāo)準(zhǔn)和其它文檔。這些接口功能對應(yīng)于在地面廣播中單元13、15和17執(zhí)行的那些功能。此外,以類似于地面廣播模式的方式,處理器60使用雙向控制和信號總線C,配置單元74、78、72和解碼器100,以便接收衛(wèi)星、有線或因特網(wǎng)數(shù)據(jù)。在這些其它模式中,使用類似于在地面廣播模式中所描述的,解碼器100處理單元74、78和72調(diào)理的數(shù)據(jù)。
單元17的校正的輸出數(shù)據(jù)由MPEG兼容的傳送處理器和多路分解器22處理。包括具體節(jié)目頻道內(nèi)容或節(jié)目特定信息的單個包通過它們的表識別符(表Id)和/或包識別符(PID)識別。處理器22根據(jù)對包含在包首標(biāo)信息中的包識別符(PID)的分析,按照類型分離數(shù)據(jù),并提供在隨后的視頻、音頻和數(shù)據(jù)解壓縮中使用的同步和差錯指示信息。
提供給處理器22的校正的輸出數(shù)據(jù)是傳送數(shù)據(jù)流的形式,包含用于通過數(shù)個子頻道分配的許多節(jié)目的節(jié)目頻道內(nèi)容和節(jié)目特定信息。在本示例描述中的節(jié)目特定信息描述在具體PTC的傳送流中存在的子頻道。但是,在另一個實施例中,節(jié)目特定信息也可以描述位于其它PTC并在不同的傳送流中傳送的子頻道。這些子頻道的組可以相關(guān)聯(lián),因為它們的信號源是特定的廣播公司,或者它們占據(jù)事先分配給模擬NTSC兼容廣播頻道的傳輸帶寬。此外,在傳送流中包含所選節(jié)目頻道的獨立包由處理器60聯(lián)合處理器22使用包含在節(jié)目特定信息中的PID識別和匯編。
節(jié)目特定信息由處理器60結(jié)合單元22從單元17輸入的數(shù)據(jù)流中獲取并匯編。處理器60從單元17提供的FEC鎖定指示中確定有效數(shù)據(jù)正在提供給傳送流處理器22。于是,使用存儲在處理器60的內(nèi)部存儲器中的預(yù)定表ID和PID值識別和匯編節(jié)目特定信息MGT和VCT表。使用控制信號C,處理器60配置傳送流處理器22,以選擇包括含有EIT、ETT和NIT數(shù)據(jù)的剩余節(jié)目特定信息的數(shù)據(jù)包。該表也可以由處理器60以不同的數(shù)據(jù)格式和傳輸協(xié)議通過不同傳輸介質(zhì)、比如通過衛(wèi)星反饋線11、有線電纜14或電話線18,啟動與不同的信號源(比如,衛(wèi)星、有線廣播或因特網(wǎng)廣播信號源)之間的通信來獲取。
處理器22匹配單元17(或用于因特網(wǎng)、有線或衛(wèi)星數(shù)據(jù)信號源的單元72、74和78)提供的輸入包的表ID和PID(或其它數(shù)據(jù)識別符,比如TCP/IP識別符、SCID等)與處理器60預(yù)先裝載到單元22內(nèi)的控制寄存器中的表ID和PID值。此外,處理器60存取、解析和匯編處理器22捕獲的節(jié)目特定信息包,并將節(jié)目特定信息存儲到其內(nèi)部存儲器。
在獲取和處理包括所選子頻道SC的節(jié)目特定信息的分層組織的表時,處理器60使用先前描述的圖3的處理。處理器60結(jié)合解碼器100比較節(jié)目特定信息表的版本號與MGT中傳送的相應(yīng)版本號,以檢測不匹配。響應(yīng)所檢測到的不匹配,處理器60強令VCT版本號和在MGT中傳送的相應(yīng)版本號相兼容。為此目的,處理器60使用在VCT自身中傳送的VCT版本號替換(或覆蓋)在MGT中傳送的VCT版本號。因此,當(dāng)依次校驗MGT和VCT的有效性時,版本號匹配以及來自VCT的頻道信息可以在隨后的頻道獲取中使用。處理器60還檢查所捕獲的分組節(jié)目信息,用于差錯指示。具體地說,處理器60檢查用于MPEG連續(xù)性計數(shù)、不連續(xù)性和傳送差錯的分組節(jié)目信息(包括節(jié)目特定信息),還檢查用于過多變化的連續(xù)呈現(xiàn)時間標(biāo)記(PTS)。處理器60更新內(nèi)部數(shù)據(jù)庫,以指示差錯或表版本號匹配狀態(tài)的檢測與子頻道SC及其相應(yīng)的物理傳輸頻道相關(guān)聯(lián)。
處理器60禁止解碼器100為那些與數(shù)據(jù)庫所指示的版本號不匹配或其它差錯狀態(tài)相關(guān)聯(lián)的物理傳輸頻道解碼分組的節(jié)目信息。因此,如果事先強令版本號兼容并且沒有檢測到差錯狀態(tài),則解碼器100解碼分組的節(jié)目信息,以便提供用于在顯示器50或音頻設(shè)備55上再現(xiàn)的視頻或音頻節(jié)目。處理器60還使用數(shù)據(jù)庫從用戶在線頻道和電子節(jié)目指南(EPG)表中刪除那些與版本號不匹配或差錯狀態(tài)相關(guān)聯(lián)的頻道。
響應(yīng)通過接口65來自遙控單元70的頻道SC選擇命令,處理器60從獲取的節(jié)目特定信息中導(dǎo)出包括PTC載波頻率、解調(diào)特性和子頻道PID的調(diào)諧參數(shù)。處理器60使用在配置單元13、15、17和解碼器100部件中的該信息,以便獲取所選擇的子頻道(SC)節(jié)目內(nèi)容。
從單元17(或單元72、74或78)輸入到解碼器100的分組解碼的傳送流包含視頻、音頻和例如代表電視節(jié)目的數(shù)據(jù),并且還包含子畫面數(shù)據(jù)。子畫面數(shù)據(jù)包含與用戶可選擇的節(jié)目和頻道相關(guān)聯(lián)的畫面元素,用于觀看包括例如多媒體對象、節(jié)目指南、顯示命令、子標(biāo)題、可選菜單選項或其它項目。如此,該子畫面數(shù)據(jù)包括包含在VCT中所列出的子頻道上可以接收的節(jié)目(事件)描述表的EIT,還包括包含描述節(jié)目和節(jié)目子頻道的文本消息的ETT。
在地面廣播子頻道SC上發(fā)送的視頻、音頻、數(shù)據(jù)和子畫面數(shù)據(jù)、與從單元74、78和72得到的來自衛(wèi)星廣播、有線廣播或因特網(wǎng)信號源相關(guān)的數(shù)據(jù),由處理器60與單元22一起操作獲取。這是使用搜集的節(jié)目特定信息實現(xiàn)的。處理器60使用從VCT和描述符確定的各自PID(或其它識別符)識別視頻、音頻、數(shù)據(jù)和子畫面數(shù)據(jù)。處理器60還初始化與其它數(shù)據(jù)信號源(比如,有線廣播、衛(wèi)星廣播、或因特網(wǎng)信號源)的通信,以便從這些信號源中獲取視頻、音頻、數(shù)據(jù)和子畫面數(shù)據(jù)。
處理器22匹配通過解碼器17和接口單元72、74和78提供的輸入包的PID(或其它識別符)與在子頻道SC上發(fā)送并通過通信線11、14和18輸入的視頻、音頻、數(shù)據(jù)和子畫面數(shù)據(jù)的識別符值。以這種方式,處理器22捕獲構(gòu)成在子頻道SC上發(fā)送的節(jié)目以及關(guān)聯(lián)數(shù)據(jù)和多媒體對象(比如,廣告、網(wǎng)頁數(shù)據(jù)、交互圖標(biāo)等)的包。處理器22將這些包形成為MPEG兼容的視頻、音頻和子畫面流,以分別輸出給視頻解碼器25、音頻解碼器35和子畫面處理器30。這些視頻和音頻流包含代表所選子頻道SC的節(jié)目內(nèi)容的壓縮視頻和音頻數(shù)據(jù)。子畫面數(shù)據(jù)包含多媒體對象、與子頻道SC節(jié)目內(nèi)容相關(guān)聯(lián)的EIT和ETT信息、以及節(jié)目指南信息。
解碼器25解碼和解壓縮來自單元22的MPEG兼容的分組視頻數(shù)據(jù),并通過多路復(fù)用器40提供解壓縮后的節(jié)目代表像素數(shù)據(jù)給NTSC編碼器45。類似地,音頻處理器35解碼來自單元22的分組音頻數(shù)據(jù),并且提供解碼和放大后的、與相關(guān)聯(lián)解壓縮的視頻數(shù)據(jù)同步的音頻數(shù)據(jù)給設(shè)備55,用于音頻再現(xiàn)。處理器30解碼和解壓縮從單元22接收的包括多媒體對象的子畫面數(shù)據(jù),以提供圖像代表的多媒體對象、文本、標(biāo)題和圖形數(shù)據(jù)。
處理器30將解碼和解壓縮的多媒體對象、文本、標(biāo)題和圖形數(shù)據(jù)匯編并格式化,以輸出到屏幕顯示(OSD)和圖形發(fā)生器37。單元37解釋并格式化來自單元30的多媒體對象和其它數(shù)據(jù),以展示在單元50上。格式化后的像素映射文本和圖形數(shù)據(jù)可以代表用于在單元50上順序顯示的多媒體對象、或節(jié)目指南、或其它類型的菜單、或用戶界面。單元37還處理EIT、ETT及其它信息,以生成用于在單元50上展示的代表子標(biāo)題、包括可選菜單項的控制和信息菜單顯示、以及其他項目的像素映射數(shù)據(jù)??刂坪托畔@示允許選擇功能和輸入設(shè)備操作參數(shù),用于解碼器100的用戶操作。
由OSD發(fā)生器37產(chǎn)生的文本的圖形以疊加像素映射數(shù)據(jù)的形式在處理器60的控制下生成。在處理器60的控制下,來自單元37的疊加像素映射數(shù)據(jù)與來自MPEG解碼器25的解壓縮的像素代表數(shù)據(jù)通過多路復(fù)用器40在編碼器45中合成和同步。從而諸如廣告、網(wǎng)頁數(shù)據(jù)、交互圖標(biāo)等的多媒體對象可以包括在用于顯示的節(jié)目內(nèi)容或節(jié)目指南中。合成的代表視頻節(jié)目和相關(guān)聯(lián)的多媒體對象的像素映射數(shù)據(jù)、以及相關(guān)聯(lián)的子畫面文本消息數(shù)據(jù)一起由NTSC編碼器45編碼,并輸出給設(shè)備50用于顯示。
在圖4的系統(tǒng)的存儲模式中,來自單元17的校正的輸出數(shù)據(jù)由解碼器100處理,以提供MPEG兼容的數(shù)據(jù)流用于存儲。在該模式中,由用戶通過遙控單元70和接口65選擇用于存儲的節(jié)目。處理器22與處理器60一起形成包括MGT、VCT、EIT和ETT數(shù)據(jù)的壓縮節(jié)目特定信息。壓縮的節(jié)目特定信息支持所選的用于存儲的節(jié)目的解碼,但是將不相關(guān)的信息排除在外。處理器60與處理器22一起形成包含所選節(jié)目的分組內(nèi)容數(shù)據(jù)和相關(guān)聯(lián)的壓縮節(jié)目特定信息的合成MPEG兼容數(shù)據(jù)流。合成的數(shù)據(jù)流輸出給存儲接口95。
存儲接口95緩沖合成的數(shù)據(jù)流,以降低數(shù)據(jù)中的間隙和比特率變化。所產(chǎn)生的緩沖數(shù)據(jù)由存儲設(shè)備90處理,以適合于在介質(zhì)105上存儲。存儲設(shè)備90使用公知的誤碼編碼技術(shù),比如頻道編碼、交織和里得-索羅門編碼,編碼來自接口95的緩沖數(shù)據(jù)流,以產(chǎn)生適合于存儲的編碼數(shù)據(jù)流。單元90在介質(zhì)105上存儲所產(chǎn)生的包含壓縮的節(jié)目特定信息的編碼數(shù)據(jù)流。
圖4的結(jié)構(gòu)不是唯一的。根據(jù)本發(fā)明的原理可以得出其它的結(jié)構(gòu)來實現(xiàn)相同的目的。此外,圖4的解碼器100的部件的功能和圖3的處理步驟可以全部或部分地用微處理器的編程指令來實現(xiàn)。另外,本發(fā)明的原理可以應(yīng)用到任何形式的MPEG或非MPEG兼容的電子節(jié)目指南中。根據(jù)本發(fā)明形成的數(shù)據(jù)流可以用在各種應(yīng)用場合,包括例如視頻服務(wù)器或通過電話線的PC類型的通信。根據(jù)本發(fā)明的原理、帶有一個或多個視頻、音頻和構(gòu)成以包括節(jié)目特定信息的數(shù)據(jù)的分量的節(jié)目數(shù)據(jù)流,可以被記錄在存儲介質(zhì)上,并發(fā)送或重新廣播給其它的服務(wù)器、PC或接收器。
權(quán)利要求
1.在一種用于解碼包括由多個分層的有序信息表構(gòu)成的輔助節(jié)目特定信息的分組節(jié)目信息的系統(tǒng)中,所述輔助信息用于獲取和解碼分組的節(jié)目信息以提供用于顯示的視頻節(jié)目,一種包括下列步驟的方法檢測所述節(jié)目特定信息的第一個表的版本號和在第二個表中傳送的所述第一個表的相應(yīng)版本號之間的不匹配;響應(yīng)所述檢測到的不匹配,強令在所述第一個和第二個表中傳送的所述第一個表的版本號的兼容性;以及使用包括含有所述強令的兼容版本號的所述第一個和第二個表的節(jié)目特定信息,將分組節(jié)目信息解碼,以提供用于顯示的視頻節(jié)目。
2.如權(quán)利要求1所述的方法,其中所述第一個表包括將發(fā)送頻道載波頻率與用來捕獲構(gòu)成在廣播頻道上傳送的節(jié)目的數(shù)據(jù)流的數(shù)據(jù)識別符相關(guān)聯(lián)的頻道映射;以及所述第二個表包含用于獲取在其它的表中傳送的節(jié)目特定信息的信息,其它的表中包括用來識別包含所述第一個表的數(shù)據(jù)包的識別符。
3.如權(quán)利要求1所述的方法,包括步驟通過檢查(a)MPEG傳輸差錯指示符,(b)MPEG不連續(xù)性指示符,(c)MPEG連續(xù)性計數(shù)器中的至少一個,來檢查用于差錯指示的所述節(jié)目特定信息;以及響應(yīng)所述確定沒有差錯狀態(tài)的檢查,解碼所述分組的節(jié)目信息。
4.如權(quán)利要求1所述的方法,其中所述第二個表傳送相應(yīng)于在所述多個分層的有序信息表中傳送的版本號的多個版本號;并且所述檢測步驟包括以下步驟比較所述多個分層的有序信息表的單獨版本號與在所述第二個表中傳送的相應(yīng)的單獨版本號。
5.如權(quán)利要求1所述的方法,其中所述確保在所述第一個和第二個表中傳送的所述第一個表的版本號的兼容性的步驟包括步驟用一個版本號替換在(a)所述第一個表和(b)所述第二個表中的至少一個表中傳送的所述第一個表版本號,以確保兼容性。
6.如權(quán)利要求5所述的方法,其中所述替換步驟包括覆蓋在(a)所述第一個表和(b)所述第二個表中的至少一個表中傳送的所述第一個表的版本號,以確保兼容性。
7.如權(quán)利要求1所述的方法,其中所述確保在所述第一個和第二個表中傳送的所述第一個表的版本號的兼容性的步驟包括步驟恢復(fù)為(a)所述第一個表和(b)所述第二個表中的至少一個表的先前版本,以確保版本號的兼容性。
8.如權(quán)利要求1所述的方法,其中所述確保在所述第一個和第二個表中傳送的所述第一個表的版本號的兼容性的步驟包括步驟開始獲取(a)所述第一個表的新版本和(b)所述第二個表的新版本中的至少一個,以確保版本號的兼容性。
9.在一種用于解碼包括由多個分層的有序信息表構(gòu)成的輔助節(jié)目特定信息的分組節(jié)目信息的系統(tǒng)中,所述輔助信息用于獲取和解碼分組的節(jié)目信息以提供用于顯示的視頻節(jié)目,一種包括下列步驟的方法檢測所述節(jié)目特定信息的第一個表的版本號和在第二個表中傳送的所述第一個表的相應(yīng)版本號之間的不匹配;通過響應(yīng)所述檢測到的不匹配、不予考慮在所述第一個和第二個表中傳送的所述第一個表的版本號,以及通過應(yīng)用包括所述第一個表中信息的節(jié)目特定信息,來解碼分組的節(jié)目信息。
10.如權(quán)利要求9所述的方法,包括步驟檢查用于差錯狀態(tài)的所述節(jié)目特定信息;以及響應(yīng)不存在差錯狀態(tài),解碼所述分組的節(jié)目信息。
11.如權(quán)利要求10所述的方法,其中所述差錯狀態(tài)由(a)MPEG傳輸差錯指示符,(b)MPEG不連續(xù)性指示符,(c)MPEG連續(xù)性計數(shù)器中的至少一個指示。
12.如權(quán)利要求9所述的方法,其中所述第二個表傳送相應(yīng)于在所述多個分層的有序信息表中傳送的版本號的多個版本號;并且所述檢測步驟步驟以下步驟比較所述多個分層的有序信息表的單獨版本號與在所述第二個表中傳送的相應(yīng)的單獨版本號。
13.在一種用于解碼包括由多個分層的有序信息表構(gòu)成的輔助節(jié)目特定信息的分組節(jié)目信息的系統(tǒng)中,所述輔助信息用于獲取和解碼分組的節(jié)目信息以提供用于顯示的視頻節(jié)目,一種包括下列步驟的方法檢測所述節(jié)目特定信息的第一個表的版本號和在第二個表中傳送的所述第一個表的相應(yīng)版本號之間的不匹配;響應(yīng)所述檢測到的不匹配,重新獲取所述節(jié)目特定信息的第一個表;為所述第一個表的版本號的不匹配,檢查所述重新獲取的第一個表和所述第二個表;以及響應(yīng)所述檢測到的所述重新獲取的第一個表和所述第二個表之間的不匹配,禁止解碼分組的節(jié)目信息。
14.如權(quán)利要求13所述的方法,其中所述第一個表包括將發(fā)送頻道載波頻率與用來捕獲構(gòu)成在廣播頻道上傳送的節(jié)目的數(shù)據(jù)流的數(shù)據(jù)識別符相關(guān)聯(lián)的頻道映射。
15.如權(quán)利要求14所述的方法,包括以下步驟在數(shù)據(jù)庫中指示與所述檢測到的所述重新獲取的第一個表和所述第二個表之間的不匹配相關(guān)聯(lián)的所述傳輸頻道。
16.如權(quán)利要求13所述的方法,其中所述第二個表包含用于獲取在其它的表中傳送的節(jié)目特定信息的信息,其它的表中包括用來識別包含所述第一個表的數(shù)據(jù)包的識別符。
17.在一種用于解碼包括由多個分層的有序信息表構(gòu)成的輔助節(jié)目特定信息的分組節(jié)目信息的系統(tǒng)中,所述輔助信息用于獲取和解碼分組的節(jié)目信息以提供用于顯示的視頻節(jié)目,一種包括下列步驟的方法檢測第一節(jié)目特定信息表的版本號和在第二節(jié)目特定信息表中傳送的所述第一節(jié)目特定信息表的相應(yīng)版本號之間的不匹配,所述第一節(jié)目特定信息表包括將發(fā)送頻道載波頻率與用來捕獲構(gòu)成在廣播頻道上傳送的節(jié)目的數(shù)據(jù)流的數(shù)據(jù)識別符相關(guān)聯(lián)的頻道映射;在數(shù)據(jù)庫中指示與所述檢測到的所述重新獲取的第一個表和所述第二個表之間的不匹配相關(guān)聯(lián)的所述傳輸頻道;以及響應(yīng)所述檢測到的所述重新獲取的第一個表和所述第二個表之間的不匹配,禁止解碼分組的節(jié)目信息。
18.如權(quán)利要求17所述的方法,其中所述第二個表包含用于獲取在其它的表中傳送的節(jié)目特定信息的信息,其它的表中包括用來識別包含所述第一個表的數(shù)據(jù)包的識別符。
19.在一種用于解碼包括由多個分層的有序信息表構(gòu)成的輔助節(jié)目特定信息的分組節(jié)目信息的系統(tǒng)中,所述輔助信息用于獲取和解碼分組的節(jié)目信息以提供用于顯示的視頻節(jié)目,一種包括下列步驟的方法檢測節(jié)目特定信息中的故障狀態(tài),包括下列項中的至少一個(a)第一個表的版本號和在第二個表中傳送的所述第一個表的相應(yīng)版本號之間的版本號不匹配,以及(b)PSI差錯狀態(tài);在數(shù)據(jù)庫中指示與所述檢測的故障狀態(tài)相關(guān)聯(lián)的所述傳輸頻道;以及從用戶在線可觀看的有效頻道表中去除與所述故障狀態(tài)相關(guān)聯(lián)的頻道。
19.如權(quán)利要求18所述的方法,其中所述PSI差錯狀態(tài)包括下列項中的至少一個(a)MPEG傳輸差錯,(b)MPEG不連續(xù)性差錯,(c)MPEG連續(xù)性計數(shù)差錯,以及(d)由連續(xù)時間標(biāo)記之間的變化指示的差錯。
20.如權(quán)利要求18所述的方法,包括步驟在用戶可觀看的在線頻道表中指示與故障狀態(tài)相關(guān)聯(lián)的頻道。
全文摘要
在一種用于解碼包括由多個分層的有序信息表構(gòu)成的輔助節(jié)目特定信息的分組節(jié)目信息的系統(tǒng)中,所述輔助信息用于獲取和解碼分組的節(jié)目信息以提供用于顯示的視頻節(jié)目,所述處理系統(tǒng)采用一種方法,包括檢測所述節(jié)目特定信息的第一個表(例如,虛擬頻道表(VCT),或頻道信息表(CIT))的版本號和在第二個表(例如,主指南表(MGT))中傳送的所述第一個表的相應(yīng)版本號之間的不匹配。如果檢測到不匹配,強令所述第一個和第二個表包含兼容的第一個表版本號。使用包括所述強令的兼容版本號的所述第一個和第二個表的節(jié)目特定信息,將分組節(jié)目信息解碼,以提供用于顯示的視頻節(jié)目。也可以不考慮檢測的不匹配,以解碼分組的節(jié)目信息,并且可以編輯用戶在線頻道,以去除與檢測的不匹配或其它節(jié)目特定信息差錯狀態(tài)相關(guān)的信道。
文檔編號H04N5/00GK1451229SQ00811437
公開日2003年10月22日 申請日期2000年6月20日 優(yōu)先權(quán)日1999年7月13日
發(fā)明者斯科特·E·克洛普芬斯坦, 丹尼爾·R·施奈德溫德 申請人:湯姆森特許公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1