專利名稱::數(shù)字電視接收機及其條件接入子單元的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及聯(lián)網(wǎng)的條件接入模塊和在網(wǎng)絡(luò)上實現(xiàn)這樣的模塊的方法。更具體地,本發(fā)明涉及提供用于IEEE1394網(wǎng)絡(luò)的條件接入子單元。
背景技術(shù):
:隨著數(shù)字多媒體以及特別是數(shù)字電視的發(fā)展,已經(jīng)提出了提供一種條件接入模塊的建議。在數(shù)字視頻處理領(lǐng)域中,已經(jīng)公知對數(shù)字視頻信號進(jìn)行編碼,以使得在接收機中需要經(jīng)過特另'j的處理以便能夠重現(xiàn)視頻信號。具體地,已經(jīng)建議提供一種能夠執(zhí)行數(shù)字電視接收機的所有的解擾和其它條件接入功能的條件接入模塊。這允許條件接入和信號譯碼功能與主接收機分開,以使得通用數(shù)字電視接收機可以通過不同的條件接入模塊中許多不同條件接入系統(tǒng)來運行。為了允許在條件接入模塊與數(shù)字電視接收機之間進(jìn)行通信,已經(jīng)由CENELEC(用于條件接入和其它數(shù)字一見頻廣4番譯碼器應(yīng)用的EN50221通用接口技術(shù)規(guī)范)提出了通用接口和進(jìn)行了標(biāo)準(zhǔn)化。這個標(biāo)準(zhǔn)的通用接口規(guī)定了一個在其中可對各種虛擬信道進(jìn)行時間復(fù)接的輸送數(shù)據(jù)流接口、以及一個在其上可發(fā)送各種附加命令數(shù)據(jù)的命令接口。通用接口因此允許將條件接入模塊連接到數(shù)字電視接收機或甚至任何其它數(shù)字視頻裝置。作為本發(fā)明的基礎(chǔ),現(xiàn)在已經(jīng)認(rèn)識到在包括音頻和視頻設(shè)備的數(shù)字多媒體設(shè)備中提供條件接入模塊是有利的,這樣使得條件接入模塊中可提供的各種功能可以被提供給網(wǎng)絡(luò)中所有的設(shè)備。已經(jīng)提出了一個用于連接本地網(wǎng)上的各種數(shù)字視頻設(shè)備的標(biāo)準(zhǔn)。具體地,IEEE1394-1995是一種用于高性能串行總線的IEEE標(biāo)準(zhǔn)。它規(guī)定了一種被稱為IEEE1394串行總線的總線,用于連接各種數(shù)字消費音頻/視頻產(chǎn)品。IEEE1394技術(shù)規(guī)范規(guī)定物理鏈路連接器,電信令以及一組鏈路和事務(wù)處理協(xié)議,允許串行總線進(jìn)行自身配置和有效地載送音頻、視頻和控制信息。也規(guī)定了另一組附加協(xié)議來載送MPEG數(shù)據(jù)和提供在IEEE1394串行總線上不同的設(shè)備項目之間的控制機構(gòu)。這些協(xié)議在技術(shù)規(guī)范"用于消費電子音頻/視頻設(shè)備的數(shù)字接口"(IEC61883)中已^皮規(guī)定。IEC61883技術(shù)規(guī)范使得若干種命令協(xié)議能夠被使用。一組命令被稱為音頻/視頻控制-命令事務(wù)處理(AV/C-CTS),以及在由IEEE1394貿(mào)易協(xié)會開發(fā)的AV/C數(shù)字接口命令組文件中被描述(參見AV/C數(shù)字接口命令組,版本2.OD,March26,1997Audio/VideoWorkingGroupofthe1394TradeAssociation(IEEE1394貿(mào)易協(xié)會的音頻/視頻工作組))。AV/CCTS規(guī)定了用于消費者和專業(yè)的音頻/視頻設(shè)備的命令組。AV/CCTS命令是在由IEC61883規(guī)定的FCP(功能控制協(xié)議)分組格式內(nèi)載送的。
發(fā)明內(nèi)容本發(fā)明的一個目的是提供一種在IEEE1394網(wǎng)絡(luò)上籍以提供條件接入模塊的措施。按照本發(fā)明,提供了一種在IEEE1394網(wǎng)絡(luò)上提供條件接入模塊的方法,該方法包4舌規(guī)定條件接入模塊為IEEE1394網(wǎng)絡(luò)的條件接入子單元;提供AV/C條件接入命令,以便允許在條件接入子單元與網(wǎng)絡(luò)上其它子單元之間進(jìn)行通信。按照本發(fā)明,提供了用于連接到IEEE1394網(wǎng)絡(luò)的條件接入子單元,該子單元包括用于通過IEEE1394網(wǎng)絡(luò)從另一個子單元"f妄收AV/C條件接入命令的裝置;以及用于響應(yīng)接收的AV/C條件接入命令、通過IEEE1394網(wǎng)絡(luò)發(fā)送AV/C應(yīng)答的裝置。按照本發(fā)明,提供了結(jié)合IEEE1394網(wǎng)絡(luò)的條件接入子單元一起使用的子單元,該子單元包括用于通過IEEE1394網(wǎng)絡(luò)將AV/C條件接入命令發(fā)送到條件接入子單元的裝置;以及用于響應(yīng)發(fā)送的AV/C條件接入命令、通過IEEE1394網(wǎng)絡(luò)接收來自條件接入子單元的AV/C應(yīng)答的裝置。這樣,通過把條件接入模塊作為IEEE1394網(wǎng)絡(luò)的子單元來處理和通過提供條件接入命令作為AV/C命令組的一部分,條件接入模塊可被完全地集成在網(wǎng)絡(luò)上。優(yōu)選地,條件接入命令包括CA使能命令和/或CA權(quán)利(entitlement)命令。AV/C條件接入命令也可以包括安全命令。這樣,CA使能的命令可被使用來指示CA子單元哪個業(yè)務(wù)應(yīng)當(dāng)是解擾的。使能命令可以包括控制命令以及狀態(tài)或通知命令。CA權(quán)利命令可^皮使用來詢問條件接入子單元,以^更確定對于業(yè)務(wù)而言用戶具有哪種權(quán)利。它也可以是狀態(tài)或通知類型的命令。按照本發(fā)明,也提供了用于連接到IEEE1394網(wǎng)絡(luò)的條件接入子單元,以便使用于解擾在網(wǎng)絡(luò)上接收的輸送數(shù)據(jù)流,其中對輸送數(shù)據(jù)流解擾的條件接入子單元在重新發(fā)送輸送的數(shù)據(jù)流到網(wǎng)絡(luò)的其它子單元以前將會引入本地擾碼,從而使得只有網(wǎng)絡(luò)上被鑒權(quán)的、能夠進(jìn)行本地解擾的子單元可以接收輸送數(shù)據(jù)流中的信息。這樣,一旦條件接入子單元已經(jīng)解擾一個節(jié)目,該節(jié)目對于非鑒權(quán)的復(fù)制就成為不可提供的。它只能被輸送到網(wǎng)絡(luò)上鑒權(quán)的子單元,(例如一個電視顯示器)。這個系統(tǒng)也可被使用來確保特定的條件接入子單元只能結(jié)合具有相同的本地解擾能力的其它特定類型的子單元一起4吏用。按照本發(fā)明,也提供了用于連接到具有調(diào)諧器子單元的IEEE1394網(wǎng)絡(luò)的條件接入子單元,條件接入子單元具有這樣一種裝置,該裝置用于周期性地聯(lián)系調(diào)諧器子單元以便在足以允許條件接入子單元去更新被存儲在條件接入子單元中的權(quán)利管理消息的時間間隔內(nèi)請求4矣收的輸送數(shù)據(jù)流。這樣,即使用戶直到持續(xù)了某一段會使權(quán)利信息在別種情況下丟失的時間后才運行條件接入模塊,條件接入子單元也自動請求周期地輸送數(shù)據(jù)流信息,以便得到權(quán)利信息。通過參照附圖,從僅僅作為例子給出的下面的說明可以更清楚地了解本發(fā)明,其中圖1顯示CA子單元;圖2顯示CA子單元邏輯連接;圖3顯示CA子單元識別描述符;圖4顯示結(jié)合圖3描述符使用的系統(tǒng)技術(shù)規(guī)范;圖5(a)顯示CA狀態(tài)描述符;圖5(b)顯示CA子單元狀態(tài)區(qū)信息塊;圖5(c)顯示源插頭狀態(tài)區(qū)信息塊;圖5(d)顯示插頭狀態(tài)信息塊;圖6顯示CA子單元命令;圖7(a)顯示CA使能控制命令;圖7(b)顯示圖7(a)的廣播系統(tǒng)特定的數(shù)據(jù);圖7(c)顯示圖7(b)的基本PID定義;圖8(a)顯示CA使能應(yīng)答;圖8(b)顯示圖8(a)的廣播系統(tǒng)特定的數(shù)據(jù);圖9顯示狀態(tài)或通知命令結(jié)構(gòu);圖10顯示狀態(tài)或通知應(yīng)答結(jié)構(gòu);圖11(a)顯示CA權(quán)利命令;圖ll(b)顯示圖ll(a)的廣播系統(tǒng)特定的數(shù)據(jù);圖12(a)顯示CA權(quán)利應(yīng)答;圖12(b)顯示圖12(a)的廣播系統(tǒng)特定的數(shù)據(jù);圖13顯示安全控制命令;圖14顯示在控制器與CA子單元之間的命令交換;以及圖15顯示被連接到網(wǎng)絡(luò)條件接入模塊的衛(wèi)星IRD。具體實施例方式存在對于一種條件接入(CA)系統(tǒng)的需要,該系統(tǒng)可以允許數(shù)字電視接收機(DTV)的制造商接入來自幾個廣播電臺的擾碼業(yè)務(wù)。這是通過規(guī)定一個協(xié)議而達(dá)到的,該協(xié)議允許CA系統(tǒng)存在于一個被連接到DTV的模塊中,以便允許該DTV接入業(yè)務(wù)。一種解決方案是以被連接到單個接收機的PC卡的形式出現(xiàn)的。然而,存在著對于聯(lián)網(wǎng)的條件接入模塊(NCAM)的需要。對于這個設(shè)備的主要要求是靈活的形式因子;靈活的接入,例如對等體對對等體的通信;靈活的位置。本申請?zhí)岢鰧τ趯嵤㎞CAM所需要的附加AV/C子單元的格式。用于NCAM的AV/C模型將提供在基于IEEE1394-1995的數(shù)字網(wǎng)絡(luò)上使用時定制的條件接入系統(tǒng)。聯(lián)網(wǎng)的條件接入模塊(NCAM)的用途是提供條件接入功能。NCAM使用了資源的邏輯集合,它允許對于所選擇的業(yè)務(wù)進(jìn)行解擾。對于NCAM所需要的資源可以存在于一個位置(例如,在DVT中),或被分布在原籍?dāng)?shù)字網(wǎng)(IHDN)中。NCAM依賴于現(xiàn)有的和附加的子單元。NCAM利用的現(xiàn)有的子單元是調(diào)諧器子單元;屏面子單元。為了在IEEE1394網(wǎng)絡(luò)上實現(xiàn)聯(lián)網(wǎng)的條件接入才莫塊,規(guī)定一個AV/C子單元用于條件接入模塊。具體地,條件接入子單元形成解擾器的核心功能的模型。CA子單元接收擾碼的數(shù)據(jù)流,將它們解擾,然后輸出解擾的數(shù)據(jù)流。CA子單元可以在IEEE1394網(wǎng)絡(luò)上通過異步命令與其它的需要的子單元通信。調(diào)諧器子單元被使用作為數(shù)據(jù)源,屏面子單元被使用來提供信息給用戶,以及接收來自用戶的輸入。CA子單元包含解擾功能以及可以利用智能卡和調(diào)制解調(diào)器子單元。對于使NCAM進(jìn)行工作所需要的資源可以在單個模塊內(nèi)專門地實現(xiàn)。如果制造商希望開發(fā)這樣一種NCAM(該NCAM具有為專用于NCAM而被集成的智能卡和調(diào)制解調(diào)器功能),則這是允許的。在這樣的情況下,NCAM將只實現(xiàn)CA子單元以及利用在其它裝置中的調(diào)諧器和屏面子單元。采用專門的智能卡來實施NCAM,多半是為了安全的原因。當(dāng)智能卡可被使用于其它應(yīng)用(例如數(shù)據(jù)卡或"電子貨幣"卡)時,便采用了智能卡子單元。NCAM也可以用分布資源來實施。在這種情況下,CA子單元可以結(jié)合被嵌入在分布在整個數(shù)字網(wǎng)內(nèi)的其它對象中的子單元一起工作。取決于要被解擾的業(yè)務(wù),將需要所有的或某些資源。在依賴于通過插入智能卡來鑒權(quán)業(yè)務(wù)的簡單系統(tǒng)中,不需要調(diào)制解調(diào)器,需要簡單形式的顯示裝置來提醒用戶插入智能卡,但不必進(jìn)行交互工作。在一個更復(fù)雜的系統(tǒng)(例如每次觀看付費(PPV)系統(tǒng))中,需要所有的資源,以便允許把業(yè)務(wù)的選擇呈現(xiàn)給用戶和允許用戶作出選擇。所以,如果不是存在所有的需要的子單元的話,NCAM可以以減小的功能來運行。圖1顯示基本的CA子單元2。它可以是獨立的裝置或被集成在其它裝置中。CA子單元目的地插頭4是對子單元2的輸入。信號格式與受CA機制支持的系統(tǒng)相一致。CA子單元目的地插頭4可以直接連接到串行總線(1394)輸入插頭或另一個適合的子單元的源插頭;例如,向CA子單元的輸入可以是調(diào)諧器子單元。CA子單元源插頭6是子單元2的輸出。信號格式與受CA機制支持的系統(tǒng)相一致。CA子單元源插頭6可以直接連接到串行總線輸出插頭或另一個適合的子單元的目的地插頭。如果CA系統(tǒng)與源素材兼容,則實現(xiàn)單個源和目的地插頭的CA子單元潛在地能夠?qū)碜詥蝹€源的、位于同步的信道內(nèi)的一個或多個業(yè)務(wù)解擾。取決于CA子單元的硬件能力,有可能實現(xiàn)多個目的地和源插頭。具有相等數(shù)量的源和目的地插頭。這樣的配置允許單個CA子單元提供同時對幾個獨立的數(shù)據(jù)流/業(yè)務(wù)解擾。這個模型允許非常靈活的、分布的AV網(wǎng)^備環(huán)境。因此,換句話說,CA子單元可以接收來自網(wǎng)絡(luò)上的一個或多個其它子單元的不同的數(shù)據(jù)流,對它們解擾以及按需要把它們重新路由到一個或多個其它子單元。任何限制原則上只是由于帶寬所造成的。當(dāng)在CA子單元目的地插頭與串行總線輸入或另一個子單元之間進(jìn)行連接時,該連接可以通過使用一個C0麗ECT(連接)命令來人工地建立。這個連接在發(fā)出CA命令以前完成。如果CA子單元運行在獨立模式下,則子單元的目的地和源插頭可被永久地連接到輸入和輸出串行總線插頭。如果CA子單元具有被鎖定的現(xiàn)有的連接并且請求了一個附加連接,則返回一個REJECTED(拒絕)的應(yīng)答。如果連接是永久的,則沖突的命令產(chǎn)生NOTIMPLEMENTED(不實施)的應(yīng)答。CO麗ECT命令被使用來把CA子單元源插頭連接到另一個子單元或串行總線輸出插頭。CA子單元的所有當(dāng)前的連接由CONNECT狀態(tài)或CONNECTIONS(連接)狀態(tài)命令來加以報告。這包括所有的永久的連接??刂破骺梢酝ň?"標(biāo)志而確定連接是否為永久的。CA子單元對其它子單元的連接是由實施特定的。在實施時要考慮允許CA子單元到某個其它的子單元的連接是否符合邏輯。CA子單元可以被實現(xiàn)在接收機內(nèi),它是被規(guī)定為一個包含調(diào)諧器子單元的裝置或被規(guī)定為獨立的裝置。圖2顯示CA子單元如何出現(xiàn)在接收機8中;在獨立的裝置中,多半沒有天線輸入插頭(只有1394串行總線和可能有"外部"輸入插頭)。以下的表顯示在接收機單元與CA子單元之間的連接的各種組合以及哪些是正確的或不正確的。所有不正確的連4矣產(chǎn)生NOTIMPLEMENTED應(yīng)答。<table>tableseeoriginaldocumentpage9</column></row><table><table>tableseeoriginaldocumentpage10</column></row><table>當(dāng)發(fā)出CONNECT命令時,鎖定比特被使用來確保連接不被第三方打斷。CA子單元可以處理全部和部分輸送數(shù)據(jù)流。有利的是使源產(chǎn)生包含它希望被解擾的業(yè)務(wù)元素的部分輸送數(shù)據(jù)流,以便節(jié)省總線上的帶寬。在部分輸送數(shù)據(jù)流被產(chǎn)生和EMM(權(quán)利管理消息)被嵌入輸送數(shù)據(jù)流的情況下,源包括在部分輸送數(shù)據(jù)流中的EMM。如果不存在被包含在EMM中的數(shù)據(jù),CA子單元將不可能對于想要的業(yè)務(wù)進(jìn)行解擾。CA系統(tǒng)被使用來阻止未鑒權(quán)地接入廣播素材。一旦該素材被解擾,它在IHDN(在原籍?dāng)?shù)字網(wǎng)中)上被載送時可以被保護。具體地,CA子單元可以在它的目的地和源插頭上實現(xiàn)一個適當(dāng)?shù)膹?fù)制保護系統(tǒng)。CA子單元可以配備有子單元識別符。對于每個特定的CA子單元,子單元識別符描述受CA子單元支持的廣播系統(tǒng)和CA系統(tǒng)的特征。一個特定的CA子單元可以支持一個以上廣播系統(tǒng)和CA系統(tǒng)。通過使用這個信息,網(wǎng)絡(luò)上的其它子單元(特別是控制器)將知道每個CA子單元可被如何使用。圖3顯示被包含在子單元識別描述符內(nèi)的與子單元有關(guān)的信息。在這種情況下,CA—subunit_dependent_info—field—length(與CA子單元有關(guān)的信息區(qū)長度)區(qū)通過system—specification[n-l](系統(tǒng)技術(shù)^見范[n-l])i兌明了用于與子單元有關(guān)的信息的非信息塊區(qū)的字節(jié)數(shù)目。在網(wǎng)絡(luò)中的控制器優(yōu)選地找到在這個區(qū)后面的任何數(shù)目的信息塊,以使得與CA子單元有關(guān)的信息在將來可被擴展??刂破骺梢酝ㄟ^比較CA_subunit—dependent—length(與CA子單元有關(guān)的長度)和'CA—subunit—dependent—info_field_length(與CA子單元有關(guān)的信息區(qū)長度)區(qū)而容易地確定這里是否存在任何信息塊。如果以下公式正確CA_subunit—dependent-length>(CA—subunit—dependent—info_field—length+2),則信息塊存在于這個結(jié)構(gòu)中。CA—subunit-version(CA子單元版本)區(qū)表示CA子單元遵守的CA子單元命令技術(shù)規(guī)范的版本號。上面的4比特表示主版本號以及下面的4比特表示副版本號。<table>tableseeoriginaldocumentpage11</column></row><table>Number—of—systems(系統(tǒng)數(shù)目)區(qū)"i兌明有多少個廣4番系統(tǒng)被這個CA子單元支持。System—specification(系統(tǒng)4支術(shù)^L范)區(qū)描述每個廣系統(tǒng)以及在圖4上進(jìn)行顯示。Specification」ength(技術(shù)規(guī)范長度)區(qū)表示整個System—specification結(jié)構(gòu)的大小,以字節(jié)計。Systeiid(系統(tǒng)識別符)區(qū)表示CA子單元支持的廣播系統(tǒng)。以下的廣播系統(tǒng)當(dāng)前凈皮^見定為system_id(系統(tǒng)識別符)名稱2016其它的值保留的Implementation—profile—id(實施概要表標(biāo)識符)區(qū)說明對于這個system_id的CA子單元的概要表ID。CA子單元可以用它支持的每個廣播系統(tǒng)的不同的概要表來實施。對于每個支持系統(tǒng)有一個概要表。以下的概要表被規(guī)定為Implementation—profile_id(實施概要表標(biāo)識符)意義E016Conformant—implementation(—致的實施)一才艮據(jù)AV/CCA技術(shù)規(guī)范版本1.0,產(chǎn)生帶有這個實施概要表ID的CA子單元。受這個實施支持的特性組(命令和數(shù)據(jù)結(jié)構(gòu))由制造商規(guī)定。這個概要表ID應(yīng)用于所有的廣播系統(tǒng)。El16Conformant—full—implementation(—致的完全實施)-帶有這個概要表實施的CA子單元是如上所述的那樣,但它實現(xiàn)對于特定的廣播系統(tǒng)的所有的命令和相關(guān)的數(shù)據(jù)結(jié)構(gòu),如在AV/CCA技術(shù)規(guī)范版本1.0中規(guī)定的那樣。這個概要表ID應(yīng)用于所有的廣播系統(tǒng)。所有其它值保留用于這個AV/CCA技術(shù)規(guī)范中將來的技術(shù)規(guī)范Number—of—CA—system—ids(CA系統(tǒng)標(biāo)識符的數(shù)目)區(qū)表示與CA子單元相兼容的CA系統(tǒng)的數(shù)目。CA_system—id(CA系統(tǒng)標(biāo)識符)區(qū)標(biāo)識特定的CA系統(tǒng)。CA_system—id的數(shù)值是與系統(tǒng)有關(guān)的,以及在DVB情況下,它們在數(shù)字視頻廣播(DVB)系統(tǒng)中用于業(yè)務(wù)信息(SI)的prETS300468技術(shù)規(guī)范中被規(guī)定。CA_system_id—length(CA系統(tǒng)標(biāo)識符長度)區(qū)規(guī)定CA_system_id區(qū)的長度,以字節(jié)計。對于每個CA子單元,也具有CA狀態(tài)描述符。這保持總的關(guān)于CA子單元的信息和關(guān)于它的每個源插頭方面的信息。被保持在這個結(jié)構(gòu)內(nèi)的數(shù)據(jù)是動態(tài)的,以及由CA子單元來保持進(jìn)行更新??刂破骺梢詸z驗這個結(jié)構(gòu),以便確定CA子單元的運行狀態(tài)和它的源插頭。圖5(a)上顯示CA狀態(tài)描述符的一般格式。Descriptor—length(描述符長度)區(qū)是對于CA子單元狀態(tài)描述符結(jié)構(gòu)的字節(jié)數(shù)目,但不包括Descriptor—length區(qū)。CA子單元狀態(tài)區(qū)域信息塊在圖5(b)上分開地描述,以及源插頭狀態(tài)區(qū)域信息塊在圖5(c)上分開地描述。通用CA子單元狀態(tài)區(qū)域信息塊包含關(guān)于一個不是針對具體的目的地或源插頭而規(guī)定的CA子單元的狀態(tài)信息。compound-length(復(fù)合量長度)區(qū)規(guī)定對于這個信息塊(其中包括在被最后規(guī)定好的區(qū)以后可能出現(xiàn)的任何嵌套的信息塊)的其余部分的字節(jié)數(shù)目。primary-field_length(基本區(qū)長度)是其余區(qū)的字節(jié)數(shù)目。available—bandwidth—upper(可提供的帶寬上部)和available-bandwidth-lower(可提供的帶寬下部)區(qū)一起被讀出,以及表示CA子單元具有的、可提供的帶寬容量。available—bandwidth—upper區(qū)表示可提供的帶寬的整數(shù)部分,以Mbps計。available—bandwidth—lower區(qū)表示可提供的帶寬的分?jǐn)?shù)部分,以Mbps計。例如,如果CA子單元具有34.8Mbps的可提供的帶寬,則它可被表示為^口下。avai1able—bandwidth—upper=0022i6available—bandwidth—lower=08i6available_bandwidth_upper的OFFF16和available-bandwidth—lower的FFu的數(shù)值被保留,以及表示CA子單元不能確定可提供的帶寬量。這允許諸如調(diào)諧器子單元的裝置去確定CA子單元是否具有足夠的空閑容量用于要被解擾的附加業(yè)務(wù)。如果CA子單元可以支持同時解擾來自多個源的多個業(yè)務(wù),則available—bandwidth(可提供的帶寬)可以結(jié)合destinatioruplug-status(目的地i插頭狀態(tài))區(qū)一起被讀出,以允許控制器確定它是否能夠把附加源連接到CA子單元。對于圖5(c)的源插頭狀態(tài)區(qū)域信息塊,numberofsourceplugs(源插頭的數(shù)目)區(qū)規(guī)定在特定的子單元上的源插頭數(shù)目、進(jìn)而規(guī)定^皮嵌套在這個信息塊中plugstatusinfoblock(插頭狀態(tài)信息塊)結(jié)構(gòu)的數(shù)目。這些結(jié)構(gòu)被順序地安置,以及不被互相嵌套。大多數(shù)CA單元只有一個源插頭。plugstatusinfoblock(x)(插頭狀態(tài)信息塊(x))區(qū)在圖5(d)上分開地顯示,以及提供對于每個源插頭的狀態(tài)信息。即使當(dāng)前沒有報告插頭狀態(tài)信息,對于CA子單元上的每個源插頭,都存在有一個這樣的結(jié)構(gòu)。如圖所示,這些區(qū)每個被分成兩個一般的區(qū)域。source—plug(源插頭)區(qū)表示實際的源插頭數(shù)目。Destination—plug(目的地插頭)區(qū)表示與這個source—plug有關(guān)的Destination—plug的數(shù)目。Status(狀態(tài))區(qū)描述"t安照下表的source—plug的當(dāng)前狀態(tài)。<table>tableseeoriginaldocumentpage14</column></row><table>當(dāng)CA子單元正確地起作用和輸出處于解擾的狀態(tài)的請求的業(yè)務(wù)時,使用事例1016。當(dāng)CA子單元已經(jīng)應(yīng)答它能解擾所選擇的業(yè)務(wù)但現(xiàn)在解擾的業(yè)務(wù)在插頭上沒有提供時,使用事例2016。CA子單元狀態(tài)描述符是對于CA子單元類型特定的;它具有以下的類型值。<table>tableseeoriginaldocumentpage15</column></row><table>因為對于CA子單元只有一個CA狀態(tài)描述符,所以不存在Descriptor—type—specific—reference(描述符類型特定的參考)區(qū)。CA子單元模型并不表征任何對象表。圖6上顯示了CA子單元命令。CA使能CA使能命令被使用來指示CA子單元它應(yīng)當(dāng)解擾哪個業(yè)務(wù)。命令是廣播特定的。CA使能控制命令顯示于圖7(a),廣播系統(tǒng)特定的數(shù)據(jù)顯示于圖7(b),以及基本PID定義顯示于圖7(c)。System_id(系統(tǒng)識別號)區(qū)表示以下的命令涉及到哪個廣播系統(tǒng)。當(dāng)前A見定了以下的系統(tǒng)<table>tableseeoriginaldocumentpage15</column></row><table>Broadcast—system—specific-data(廣播系統(tǒng)特定的數(shù)據(jù))區(qū)包含對于正在使用的系統(tǒng)特定的操作數(shù),對于DVB系統(tǒng),圖7(b)的操作數(shù)充分規(guī)定了要被解擾的業(yè)務(wù)。對于業(yè)務(wù)的每個分量的PID(分組識別號);故識別。如果控制器的一個分量子單元是調(diào)諧器子單元,則控制器具有對它專用地可提供的service—id(業(yè)務(wù)識別號)和PID數(shù)值。然而,如果控制器希望使用另一個適當(dāng)?shù)慕邮昭b置,則控制器必須檢驗接收裝置中調(diào)諧器子單元的業(yè)務(wù)和分量描述符??刂破鞅仨毝x想要的業(yè)務(wù)的分量的PID。對于要被解擾的每個業(yè)務(wù)發(fā)送單獨的CA—ENABLE(CA使能)命令。動作區(qū)被使用來更新被存儲在CA子單元中的已選擇的業(yè)務(wù)表。規(guī)定了以下的數(shù)值。<table>tableseeoriginaldocumentpage16</column></row><table>當(dāng)動作被設(shè)置成"相加",所選擇的業(yè)務(wù)被加到所選擇的用于解擾的業(yè)務(wù)表上。"更新"表示所選擇的業(yè)務(wù)應(yīng)當(dāng)以某種方式被更新。由于表管理命令只在程序級起作用,在現(xiàn)有的業(yè)務(wù)中基本數(shù)據(jù)流級別的任何改變必須通過"更新"命令來傳信,同時使完整的基本數(shù)據(jù)流表被重新發(fā)送。"remove(去除)"可以允許一個業(yè)務(wù)從該表上被刪除。當(dāng)不再需要解擾所有的業(yè)務(wù)時,使用"remove—all(去除全部)"。Service—id(業(yè)務(wù)識別符)區(qū)步見定program—map—PID(節(jié)目映射PID)可應(yīng)用于的業(yè)務(wù)。Number—of—elementary—PID-definitions(基本PID定義數(shù)目)區(qū)表示以下的基本PID區(qū)的數(shù)目。每個基本PID區(qū)相應(yīng)于圖7(c)顯示的例子。Stream-type(數(shù)據(jù)流類型)區(qū)表示在帶有其數(shù)值由elementary-PID^見定的PID的分組內(nèi)載送的業(yè)務(wù)單元類型。這些數(shù)值在ISP/IEC13818-1活動畫面的通用編碼和相關(guān)的音頻系統(tǒng)的表2-29中規(guī)定。Elementary—PID(基本PID)區(qū)規(guī)定載送相關(guān)的業(yè)務(wù)單元的輸送數(shù)據(jù)流分組的PID。接收到CA使能控制命令以后,CA子單元將產(chǎn)生如圖8(a)所示的應(yīng)答,圖8(a)的廣播系統(tǒng)特定的數(shù)據(jù)顯示于圖8(b)。操作數(shù)具有與CA使能控制命令相同的意義,以及應(yīng)答的格式是與用于帶有附加的狀態(tài)操作數(shù)的控制命令的格式相同的。在動作是"相加"或"更新"以及CA使能命令是成功的情況下,應(yīng)答將是ACCEPTED(接受)。狀態(tài)可以取以下的數(shù)值。狀態(tài)值反映動作。<table>complextableseeoriginaldocumentpage17</column></row><table>在相加或更新命令是成功的情況下,應(yīng)答就是解擾。然而,可能有這樣的情況,其中解擾該業(yè)務(wù)在理論上是可能的、但首先必須滿足某些條件。在這種情況下,返回在一些條件下擾碼是可能的消息。有兩種類型的條件應(yīng)答,即購買對話和技術(shù)對話。兩種對話需要通過人工機器接口(MMI)與用戶進(jìn)行交互。例如當(dāng)用戶請求每次觀看付費業(yè)務(wù)時,需要購買對話。這里,可能需要在觀看能開始以前與用戶進(jìn)行的對話,以便確認(rèn)業(yè)務(wù)的費用。當(dāng)在CA子單元能確定是否有可能解擾所述業(yè)務(wù)以前,存在著技術(shù)問題需要克服時,需要技術(shù)對話。例如,當(dāng)用戶需要插入智能卡時,會出現(xiàn)這種情開i夕在CA_ENABLE(CA使能)命令不成功的情況下,應(yīng)答幀將使用應(yīng)答碼REJECTED的。狀態(tài)區(qū)將取以下的數(shù)值以便反映差錯的性質(zhì)。狀態(tài)值反映動作。<table>complextableseeoriginaldocumentpage17</column></row><table><table>tableseeoriginaldocumentpage18</column></row><table>CA使能命令也用STATUS(狀態(tài))和NOTIFY(通知)類型發(fā)送。在圖6上這些命令用"S"和"N"表示。狀態(tài)和通知命令具有與控制命令相同的格式。命令被使用來確定CA子單元是否能夠解擾所選擇的業(yè)務(wù)。圖9上顯示對于CVB系統(tǒng)特定的操作數(shù)的廣播系統(tǒng)特定的數(shù)據(jù)。該區(qū)是與控制命令相同的。CA子單元作出應(yīng)答,以便響應(yīng)于CA使能狀態(tài)和通知命令。圖10上顯示對于CVB系統(tǒng)特定的操作數(shù)的廣播系統(tǒng)特定的數(shù)據(jù)。除了狀態(tài)區(qū)以外,各區(qū)是與COMMAND(命令)應(yīng)答相同的,狀態(tài)區(qū)將取以下規(guī)定的數(shù)值。"去除"動作對于STATUS(狀態(tài))或NOTIFY(通知)命令是不正確的。<table>tableseeoriginaldocumentpage18</column></row><table><table>tableseeoriginaldocumentpage19</column></row><table>CA權(quán)利CA權(quán)利命令可以被EPQ(電子節(jié)目指南)應(yīng)用項使用來詢問CA子單元,以便確定對于在電子節(jié)目指南中找到的業(yè)務(wù),用戶具有什么權(quán)利。例如,當(dāng)顯示EPG時,在詢問CA子單元以便確定什么節(jié)目可被解擾以后,EPG可表示用戶能夠觀看的節(jié)目。命令可以與STATUS和NOTIFY類型一起4吏用。這個命令不阻止來自相同的或協(xié)作的供應(yīng)商的EPG和CA應(yīng)用項去開發(fā)傳送權(quán)利信息的專用裝置。這個命令可以被獨立的EPG使用來詢問CA模塊。CA權(quán)利命令顯示于圖11(a),對于DVB系統(tǒng)的廣播系統(tǒng)特定的數(shù)據(jù)顯示于圖ll(b)。系統(tǒng)ID區(qū)具有與CA使能命令相同的意義。操作數(shù)網(wǎng)絡(luò)ID、原始網(wǎng)絡(luò)ID、輸送數(shù)據(jù)流ID、業(yè)務(wù)ID和事件ID規(guī)定要進(jìn)行權(quán)利詢問的業(yè)務(wù)。事件ID是由業(yè)務(wù)信息中的其它位置識別符充分地驗證的。響應(yīng)于CA權(quán)利命令,CA子單元發(fā)出一個應(yīng)答,如圖12(a)所示,對于DVB系統(tǒng)的廣播系統(tǒng)特定的數(shù)據(jù)顯示于圖12(b)。才喿作數(shù)network—id(網(wǎng)絡(luò)識別號)、original—id(原始識別號)、transport—id(專lr送i口、另寸號)、service—id(業(yè)務(wù)i口、另'J號)、和event_id(事件識別號)對于所述命令是相同的。Entitlement-status(權(quán)利狀態(tài))區(qū)表示用戶對于選擇的業(yè)務(wù)是否具有權(quán)利。<table>tableseeoriginaldocumentpage20</column></row><table>雖然CA子單元的概念允許通用接收機與多個CA系統(tǒng)一起使用,但是會存在某些業(yè)務(wù)提供者希望把一個確定的CA子單元與一個確定的IRD(集成接收機譯碼器)相聯(lián)系起來的某些事例。在這種情況下,通過在CA子單元與IRD之間使用鑒權(quán),以便確保每個裝置只與它各自的合作對方交互工作。SECURITY(安全)命令顯示于圖13,以及它獨立于廣4番系統(tǒng),因為它是對于每個應(yīng)用項唯一地規(guī)定的。鑒權(quán)協(xié)議是這樣一種處理過程,其中IRD和CA子單元在它們之間傳送控制代碼,以便允許每個裝置查明另一個是真實的。鑒權(quán)協(xié)議可以像傳送在這些裝置之間的兩個已知的密鑰或基于公共密鑰協(xié)議的更復(fù)雜的密碼交換那樣簡單。category(類別)區(qū)規(guī)定了在以下的與類別有關(guān)的區(qū)中使用的鑒權(quán)和密碼交換協(xié)議。實施以下給出關(guān)于CA子單元可以如何被實施的說明、以及在利用CA子單元時所遵循的程序。NCAM是子單元的邏輯集合,它給出為實施一個聯(lián)網(wǎng)的條件接入系統(tǒng)所需要的功能。CA子單元是系統(tǒng)的核心,以及依賴于另一個子單元來提供需要進(jìn)行解擾的素材的源和信宿(sink)并且與用戶和外部世界進(jìn)行通信。因此,CA子單元應(yīng)當(dāng)知道調(diào)諧器子單元和屏面子單元。NCAM可以只利用調(diào)諧器、CA和屏面子單元來實施;這些是最小的要求。CA系統(tǒng)可能還需要的一些資源(諸如調(diào)制解調(diào)器和或智能卡讀卡器等)當(dāng)它們構(gòu)成同一個單元的部件時可以^C實施以及可以被專門地接入?,F(xiàn)在參照圖14描述用于譯碼擾碼的輸送數(shù)據(jù)流的程序。以下假定調(diào)諧器子單元將是擾碼數(shù)據(jù)流的源,該數(shù)據(jù)流或者是通過適當(dāng)?shù)那岸藖淼姆强罩行盘?,或者通過另一個源(諸如DVCR)直接來自解復(fù)用器。用戶將作出信道選擇,以及調(diào)諧器子單元將檢測出數(shù)據(jù)流是擾碼的??刂破骺梢愿鶕?jù)來自輸送數(shù)據(jù)流的CA_system_id(CA系統(tǒng)識別符)和CA子單元的CA-system-id作出關(guān)于^f吏用哪個CA子單元的智能預(yù)測。例如,在圖15中衛(wèi)星IRD通過1394被連接到CA子單元??刂破鹘⒃谡{(diào)諧器與CA子單元之間的同步信道,以便發(fā)送擾碼的業(yè)務(wù)給CA子單元。從CA子單元到想要的信宿的第二信道被建立起來,它可以是一個發(fā)起擾碼的源素材或一個獨立的單元。sc復(fù)制保護系統(tǒng)或任何其它適當(dāng)?shù)奶鎿Q的復(fù)制保護機構(gòu)可被使用來防止解擾的輸送數(shù)據(jù)流被非授權(quán)地復(fù)制??刂破魅缓蟀l(fā)送CA-EMBLE(CA使能)命令,以便通知CA子單元需要解擾哪個業(yè)務(wù)或哪些業(yè)務(wù)。當(dāng)CA子單元接收CA-EMBL命令時,它確定是否能夠解擾所選擇的業(yè)務(wù)。這可能包括建立與用戶的對話,以便確定它們是否準(zhǔn)備好為業(yè)務(wù)付費或請求他們插入他們的銀行卡或個人身份識別號??梢孕枰ㄟ^調(diào)制解調(diào)器與外部世界進(jìn)行某些通信。如果進(jìn)行用戶對話以后,CA子單元能夠解擾所選擇的業(yè)務(wù),則它將會更新它的內(nèi)部狀態(tài)寄存器以及開始輸出已解擾的數(shù)據(jù)。由于AV/C命令的性質(zhì),在此每個命令需要一個應(yīng)答,如果原始的CA-ENABLE(CA使能)命令遇到REJECTED(拒絕)應(yīng)答,由于需要用戶或技術(shù)對話,則一旦對話被解決,控制器將不知道輸出量。所以,如果CA-ENABLE命令因為對話的原因被拒絕,則控制器應(yīng)當(dāng)發(fā)送一個將會在CA子單元的狀態(tài)變化時進(jìn)行通知的NOTIFY(通知)命令。EMM處理在DTV接收機的某些實施方案中,CA模塊可以接收EMM,而DTV則處在等待和接通電源狀態(tài)。這允許CA模塊繼續(xù)更新用戶具有的權(quán)利。在網(wǎng)絡(luò)環(huán)境下,TS必須被路由到CA子單元,以便允許子單元處理EMM分組。這意味著如果CA子單元保持電源關(guān)斷或在一段時間間隔內(nèi)TS不與它相連接,則被存儲在CA子單元中的權(quán)利可以變成為過時的。所以,CA子單元應(yīng)當(dāng)按周期性時間間隔接觸調(diào)諧器子單元和在一段時間間隔內(nèi)持續(xù)地請求TS,以便允許它更新EMM。這應(yīng)當(dāng)在用戶經(jīng)驗沒有被損害時完成??刂破鲬?yīng)當(dāng)確保在用戶正在注視特定的業(yè)務(wù)時不改變信道。無調(diào)諧器子單元在其中也存在著調(diào)諧器子單元的網(wǎng)絡(luò)中使用CA子單元的好處,將會在控制器是設(shè)在包含調(diào)諧器子單元的單元的外面和包含CA子單元的單元的外面時呈現(xiàn)出來。這允許控制器發(fā)現(xiàn)調(diào)諧器子單元能夠接收的業(yè)務(wù),以及可以指示CA子單元解擾多個這樣的業(yè)務(wù)。在某些情況下,CA子單元將存在于沒有調(diào)諧器子單元的網(wǎng)絡(luò)中。在這種情況下,為了使一個裝置能利用CA子單元,控制器必須存在于與信號源相同的單元中??刂破鞅仨毮軌?qū)iT地檢查輸送數(shù)據(jù)流和確定它希望解擾的業(yè)務(wù)的單元的PID。再次地,EMM數(shù)據(jù)流必須連同要被解擾的單元的PID—起被包括在內(nèi)。權(quán)利要求1.數(shù)字電視信號接收機,包括用于接收擾碼的數(shù)字電視信號的調(diào)諧器;用于將所述擾碼的數(shù)字電視信號輸出到可附接到該接收機的條件接入子單元(2)并且用于輸入來自該條件接入子單元(2)的本地擾碼的數(shù)字電視信號的接口;以及用于對從所述條件接入子單元接收的所述本地擾碼的數(shù)字電視信號進(jìn)行解擾的本地解擾器。2.根據(jù)權(quán)利要求1所述的數(shù)字電視信號接收機,其中所述接收機被鑒別,并且只有當(dāng)確定了該接收機被鑒權(quán)了,所述接收機才被允許對該本地擾碼的數(shù)字電視信號進(jìn)行本地解擾。3.根據(jù)前面任一項權(quán)利要求所述的數(shù)字電視信號接收機,所述接收機還包括用于產(chǎn)生部分輸送數(shù)據(jù)流的裝置,其中所述接口把該部分輸送數(shù)據(jù)流輸出到所述條件接入子單元。4.用于解擾數(shù)字電視信號的方法,包括以下步驟由接收機接收擾碼的數(shù)字電視信號;把所述接收的擾碼的數(shù)字電視信號輸出到附接到所述接收機的條件接入子單元(2);由所述條件接入子單元(2)解擾該擾碼的數(shù)字電視信號;由該條件接入子單元(2)本地擾碼該解擾的數(shù)字電視信號;把來自所述條件接入子單元(2)的本地擾碼的數(shù)字電視信號輸出到所述接收機;和本地解擾由所述接收機從所述條件接入子單元(2)接收的所述本地擾碼的數(shù)字電視信號。5.根據(jù)權(quán)利要求4所述的方法,其中所述接收被鑒別,并且只有當(dāng)確定了該接收機被鑒權(quán)了,所述接收機才被允許本地解擾所述本地擾碼的數(shù)字電視信號。6.根據(jù)權(quán)利要求5所述的方法,還包括由所述接收機產(chǎn)生一個部分輸送數(shù)據(jù)流的步驟,其中所述部分輸送數(shù)據(jù)流從所述接收機輸出到所述條件接入子單元。全文摘要一個在IEEE1394網(wǎng)絡(luò)上提供的聯(lián)網(wǎng)的條件接入子單元可以通過將條件接入模塊規(guī)定為IEEE1394網(wǎng)絡(luò)的條件接入子單元來提供AV/C條件接入命令,以便允許在條件接入子單元與網(wǎng)絡(luò)上其它子單元之間的通信,該條件接入子單元包括用于從另一個子單元接收在IEEE1394網(wǎng)絡(luò)上的AV/C條件接入命令的裝置、以及用于響應(yīng)于接收的AV/C條件接入命令、在IEEE1394網(wǎng)絡(luò)上發(fā)送AV/C應(yīng)答的裝置。數(shù)字電視接收機及其條件接入子單元。文檔編號H04N7/167GK101374193SQ200810134918公開日2009年2月25日申請日期1999年5月5日優(yōu)先權(quán)日1998年5月6日發(fā)明者A·C·帕斯金斯,R·J·巴里申請人:索尼英國有限公司