內容導航:
有線電視數字機頂盒的關鍵技術分析(2)
加解擾技術
一個完整的數字機頂盒由硬件平臺和軟件系統(tǒng)組成,可以將其分為4層,從底向上分別為:硬件、底層軟件、中間件、應用軟件。硬件峁┗ズ械撓布教ǎ壞撞閎砑峁┎僮饗低襯諍艘約案髦鐘布絳潁揮τ萌砑ū凈媧⒌撓τ煤涂上略氐撓τ茫恢屑浼τ萌砑胍覽滌謨布牡撞閎砑指艨,使应用不矣[滌誥嚀宓撓布教ā?
成熟的商用中間件產品有Opentv的EN2、Liberate的TVNavigatorforDTV、Enreach的EnreachTVforDTV、Canel+的Mediahighway和Intellibyte的IBEPG、IBSIManager、IBBrowser等。這些產品在市場上都占有一席之地,但彼此并不兼容。
目前,標準組織已經認識到這個事實,并且開始著手建立公開的中間件標準。DVB提出了基于Java虛擬機的中間件標準DVB-MHP(多媒體家庭平臺);ATSC成立T3/S17技術專家小組委員會來為機頂盒定義軟件環(huán)境,該軟件環(huán)境稱為DTV應用軟件環(huán)境(DASE)。ATVEF(先進電視發(fā)展論壇)也創(chuàng)建了一種稱為AdvancedTelevisionEnhancementForumSpecificationforInteractiveTelevision的規(guī)范。
4.加解擾技術
加解擾技術用于對數字節(jié)目進行加密和解密。目前,國際上有兩種標準:OpenCable定義的POD和DVB定義的SimulCrypt和MultiCrypt標準。OpenCable定義的POD是一個通過PCMCIA接口與機頂盒相連的模塊,該模塊除了解擾功能外,還要完成與前端的交互功能。DVB的MultiCrypt也是采用PCMCIA接口與機頂盒連接,但它只有解擾功能。DVB的SimulCrypt則只需要機頂盒具有ISO7816的SmartCard接口既可,但需要機頂盒具有硬件解擾引擎。下面簡述DVB的有條件接入的基本原理。
有條件接入的基本原理如圖4所示。節(jié)目在播出前,要經過加擾處理,加擾過程是將復用后的傳送流(TransportStream)與一個偽隨機加擾序列做模2加,而這個偽隨機序列的生成由控制字發(fā)生器提供的控制字(ControlWord,簡稱CW)確定。有條件接入的核心實際上是控制字傳輸的控制。在MPEG傳輸流中,與控制字傳輸相關的有兩個數據流:授權控制信息(ECMs)和授權管理信息(EMMs)。由業(yè)務密鑰(SK)加密處理后的控制字在ECMs中傳送,其中還包括節(jié)目來源、時間、內容分類和節(jié)目價格等節(jié)目信息。對控制字加密的業(yè)務密鑰在授權管理信息中傳送,并且業(yè)務密鑰在傳送前要經過用戶個人分配密鑰(PDK)的加密處理,EMMs中還包括地址、用戶授權信息、如用戶可以看的節(jié)目或時間段、用戶付的收視費等。用戶個人分配密鑰(PDK)存放在用戶的智能卡(SmartCard)中。
在用戶端,機頂盒為了再生出解擾隨機序列,必須獲取相關的條件接收控制信息。首先,機頂盒根據PMT和CAT表中CA_descriptor,獲得EMM和ECM的PID值。然后,從TS流中過濾出ECMs和EMMs,并送通過SmardCard接口送給SmartCard。SmardCard首先讀取用戶個人分配密鑰(PDK),用PDK對EMM解密,取出SK,然后利用SK對ECM進行解密,取出CW,并將CW通過SmartCard接口送給解擾引擎,解擾引擎利用CW就可以將將已加擾的傳輸流進行解擾
更多相關: AV集成
©版權所有。未經許可,不得轉載。
-
【內容導航】
- 第1頁·有線電視數字機頂盒的關鍵技術分析(1)
- 第2頁·有線電視數字機頂盒的關鍵技術分析(2)
- 第3頁·有線電視數字機頂盒的關鍵技術分析(3)