亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        高帶寬數(shù)字內容保護技術接收端的研究與設計

        2011-05-08 02:09:50蔣特林陽玉才
        電子科技 2011年11期
        關鍵詞:接收端寄存器加密

        蔣特林,陽玉才

        (合肥工業(yè)大學電子科學與應用物理學院,安徽合肥 230009)

        高清視頻信號是一種典型的可以從一個系統(tǒng)傳輸?shù)紻VIHDMI接口的信號。這些接口能保證傳遞的視頻圖像保持原本的質量,因此可以獲得更多的終端用戶,但對于企業(yè)來說,同時會出現(xiàn)更多沒有經(jīng)過授權和非法復制傳輸?shù)娘L險。

        傳統(tǒng)的知識版權保護技術僅僅能夠保護已經(jīng)存儲在某種介質上的數(shù)據(jù),但是高清視頻信號仍然能夠通過DVIHDMI之類的數(shù)字接口進行傳輸[1],為了解決這個問題,HDCP就應運而生[2]。HDCP是一個基于數(shù)據(jù)加密和授權驗證的內容保護系統(tǒng)。圖1描述了HDCP在數(shù)字視頻信號的發(fā)射端和接收端系統(tǒng)中的角色。

        圖1 視頻傳輸系統(tǒng)中的HDCP[3]

        為解決速度和功耗的問題,使用最小差分信號傳輸(Transition Minimized Differential Signaling,TMDS)來傳輸信號[2]。在DVI和HDMI里都有一個為控制在發(fā)送端與接收端信息交換的通道,這個通道類似于顯示器數(shù)據(jù)通道(Display Data Channel,DDC)。

        1 HDCP接收端的結構

        圖2描述了HDCP接收端的基本結構。HDCP接收端有2個通信模塊:HDCP發(fā)送端位于HDMIDVI接收端芯片的外部;而接收端位于HDMIDVI接收端芯片的內部。

        HDCP發(fā)送端通過I2C總線發(fā)送授權認證信號給接收端。HDMI接收端接口通過HDCP控制寄存器的更新來發(fā)出操作指令,從而控制HDCP接收端的狀態(tài),以及提供必要的信息HDCP接收端知道工作在視頻傳輸?shù)碾A段,從HDMI接口接收到解密信息并發(fā)送回去。

        HDCP接收端由4個模塊組成:I2C從機接口,控制寄存器,HDCP控制器以及數(shù)據(jù)加密機。應該注意圖2描述的是HDCP接收端的工作環(huán)境,不能把它理解成HDCP發(fā)送端和HDMI接收端輸入或輸出信號的最終傳輸示意圖。文中的最終目標是設計一個同時能夠支持DVI和HDMI的HDCP接收端。

        圖2 HDCP接收端的結構

        當打包數(shù)據(jù)或視頻數(shù)據(jù)是邏輯高電平時,數(shù)據(jù)從HDMI輸入到HDCP接收端的解密才有效。數(shù)據(jù)的輸入與輸出必須在2個時鐘周期內完成。HDMI只有在這個時間內才能夠接收到數(shù)據(jù)。圖3描述了數(shù)據(jù)輸入與輸出之間的時序關系。

        圖3 數(shù)據(jù)輸入與數(shù)據(jù)輸出的時序圖

        2 子模塊的設計

        2.1 數(shù)據(jù)加密模塊

        數(shù)據(jù)加密是為了將數(shù)字內容進行加密,防止不合法的傳輸和復制,它是內容保護的核心邏輯模塊。HDCP加密好的數(shù)據(jù)是由HDCP加密機產(chǎn)生的24位偽隨機數(shù)據(jù)流與HDCP保護內容的數(shù)據(jù)按逐位異或的結果。HDCP加密是一種能同時為身份授權認證和高速傳輸非壓縮視頻數(shù)據(jù)的特殊加密設計[4]。

        數(shù)據(jù)加密模塊采用流加密方法實現(xiàn),流加密的結構如圖4所示,主要由3部分組成[3]:

        (1)線性反饋移位寄存器(Linear Feedback Shift Register,LFSR)模塊。包括4個不同長度的線性反饋移位寄存器和一個混疊網(wǎng)絡。

        (2)分組模塊。由2個結構非常類似的輪函數(shù)B和輪函數(shù)K模塊組成。

        (3)輸出功能模塊。由基于異或的組合電路組成,在每個時鐘脈沖里產(chǎn)生一個24位的偽隨機數(shù)據(jù)。

        HDCP控制器根據(jù)不同的數(shù)據(jù)流通方式,分為以下幾種不同加密的操作模式:hdcpBlockCipher,hdcp-SteamCipher,hdcpRekeyCipher,HDCPRngCipher。在HDCP的協(xié)議中對上述幾種操作模式都有詳細的介紹。HDCPRngCipher操作模式僅為用在發(fā)送端中,所以在此不需要支持該種操作模式。

        圖4 數(shù)據(jù)加密模塊

        2.2 HDCP接收端控制器

        HDCP控制模塊控制HDCP接收端的所有操作,它通過個狀態(tài)機來實現(xiàn)以下功能:

        (1)HDCP接收端的狀態(tài)的控制。

        (2)計算Km值,HDCP接收端把Key存儲到控制器中。

        (3)接收端授權認證狀態(tài)的轉換。

        (4)HDCP加密狀態(tài)的轉換:OESS,EESS,兩種加密方式[5]。

        圖5描述了授權認證的4個狀態(tài)之間的關系。狀態(tài)A0:未授權認證狀態(tài);狀態(tài)A1:計算;狀態(tài)A2:授權認證完成;狀態(tài)A3:更新Ri'的值。

        圖5 授權認證狀態(tài)圖

        在Aksv更新信號獲得確認后,HDCP控制器根據(jù)HDCP發(fā)送端的KSV值使用56位二進制的加法來計算Km'值。

        在一個時鐘內進行20次56位的加法操作可能會產(chǎn)生不能接受的延遲。為了解決這個問題在此提出兩種方法來實現(xiàn)該操作。方法一:采用流水線結構,在每個周期里完成一次56位的加法操作,然后在20個周期里完成Km'的最終計算;方法二:使用節(jié)約加法器來壓縮從2~20的算子,然后執(zhí)行最終的加法操作。方法二比方法一具有更高的可執(zhí)行性,但是需要占用更多的資源;方法一相對能節(jié)約更多的資源但是延時大。

        根據(jù)HDCP協(xié)議的要求 H DCP接收端必須在100 ms內完成 Km'、Ks'、M0'、R0'值的計算并把有效的R0'值傳給HDCP的發(fā)送端,該過程是在HDCP發(fā)送端的讀操作到HDCP發(fā)送端完成把Aksv寫到視頻接收端的操作之后進行,這就意味著延遲在這不是問題,所以在此選擇方法一來進行計算Km'值。

        接收端授權狀態(tài)機是控制器模塊的核心部分。其他所有的狀態(tài)機操作指令都是由這個狀態(tài)機發(fā)出的。授權狀態(tài)的轉換是以Aksv完成接收為標志,當HDCP發(fā)送端完成把Aksv寫到HDCP接收端寄存器0x14位置時,控制寄存器模塊將產(chǎn)生這個標志信號。

        2.3 控制器寄存器

        當HDCP接收端是第一連接器件時,控制寄存器根據(jù)HDCP協(xié)議中定義的,除了0x20~0x30,0x43地址位,這些是HDCP中繼器的控制寄存器;當HDCP接收端是第二連接器件時,僅僅是控制寄存器的子集才允許進入的。I2C接口子模塊會發(fā)出一個從HDMI接收端接口連接到第一還是第二的指示信號。

        所有的寄存器只有一個能進行寫操作的源信號。源信號可能來自3個地方:HDCP發(fā)送端,HDMI接口以及HDCP接收端。HDCP發(fā)送端能夠往寄存器中的0x10地址中寫入Aksv,0x15地址中寫入Ainfo,0x18地址中寫入An;HDCP接收端能夠往寄存器中的0x08地址中寫入Ri,在0x0A地址中寫入pj;HDMI能夠往寄存器中的0x00地址中寫入Bksv,0x40地址中寫入Bcpas,0x41地址中寫入Bstatus。寫操作的時鐘信號不是系統(tǒng)時鐘而是像素時鐘。當最后一位Aksv寫入到寄存器的時候Aksv,Ainfo寄存器復位到零,用復寫寄存器機制來實現(xiàn)。

        2.4 I2 C從機接口

        Philips開始開發(fā)總線用來在器件內部和電視設備進行通信[6]。HDCP里面定義 I2C作為控制通道接口。有3種操作模式:讀(read)、寫(write)和短讀(short read)。讀與短讀之間的區(qū)別是看讀取數(shù)據(jù)過程是在Start(S)還是Repeated Start(RS)條件下初始化的。在短讀模式中,在實際的讀操作前不需要寫入寄存器的偏移地址。

        在此HDCP接收端里面必須有一個能夠支持I2C總線的邏輯器件。I2C與第一連接器件的8位的二進制的地址是0111 010x;或者是16進制的0x74作為I2C地址,讀寫位置零。與第二連接器件的地址是0x76。I2C從機接口邏輯在決定與控制寄存器的哪部分連接根據(jù)HDCP發(fā)送端指示的從機地址來確定。這個子模塊需注意以下幾點:

        (1)僅有4個寄存器支持該寫操作即Aksv、Ainfo、An、dbg。

        (2)必須有一個寫操作先于Aksv到來。

        (3)第一連接器件、第二連接器件與HDCP連接的端口不一樣。

        (4)地址自動增加必須由I2C接口實現(xiàn)。

        (5)ksv FIFO讀操作行為地址的增加不同于其他地址增加方法。

        (6)授權觸發(fā)條件:寄存器更新Aksv、Ainfo、An值,最后寫入到寄存器中的0x14地址中用以觸發(fā)HDCP接收端的授權認證序列。

        在現(xiàn)代設計中,設計人員一直在尋求一種速度更快,面積更小的電路,以在提高可執(zhí)行性的同時能減少成本。目前物理層的設計是解決這一問題的重要手段。用全定制設計方法來設計I2C從機接口可以達到減少芯片的面積和功耗。所有的邏輯門和時序元素,如鎖存器、D觸發(fā)器是使用靜態(tài)的方式來提高電路的可靠性。最常見的方式就是使用主從結構的D觸發(fā)器設計I2C從機接口。

        3 結束語

        討論了HDCP接收端的結構,分析了具體的實現(xiàn)方法。其中包括I2C從機接口、控制寄存器、接收端控制器、加密機等子模塊的設計。此HDCP接收端根據(jù)HDCP協(xié)議設計,符合HDCP協(xié)議的要求。

        [1]EUGENE T L,AHMET M E,REGINALD L L,et al.Advance in digital video content protection[J].Proceeding of the IEEE,2005,93(1):171-183.

        [2]Silicon Image Inc.High-Bandwidth Digital Content Protection White Paper[M].USA:Silicon Image Inc,2002.

        [3]Microsoft Word.HDCP Specification Rev1_4.8[M].USA:Microsoft Word,2009.

        [4]宋亞平,周玉潔.基于HDCP協(xié)議的流加密IP設計[J].通信技術,2007,40(11):314-315,318.

        [5]Microsoft Word.HDCP Specification Rev1_1.9[M].USA:Microsoft Word,2003.

        [6]KALINSKY D,KALINSKY R.Introduction to I2C[J].Embedded Systems Programming,2001,14(8):1101-1105.

        猜你喜歡
        接收端寄存器加密
        基于擾動觀察法的光通信接收端優(yōu)化策略
        頂管接收端脫殼及混凝土澆筑關鍵技術
        一種設置在密閉結構中的無線電能傳輸系統(tǒng)
        新能源科技(2021年6期)2021-04-02 22:43:34
        基于多接收線圈的無線電能傳輸系統(tǒng)優(yōu)化研究
        Lite寄存器模型的設計與實現(xiàn)
        計算機應用(2020年5期)2020-06-07 07:06:44
        一種基于熵的混沌加密小波變換水印算法
        分簇結構向量寄存器分配策略研究*
        認證加密的研究進展
        基于ECC加密的電子商務系統(tǒng)
        基于格的公鑰加密與證書基加密
        久青草国产在线观看| 午夜视频在线观看视频在线播放 | 国产女人乱码一区二区三区| 婷婷五月六月激情综合色中文字幕| 精品麻豆国产色欲色欲色欲www| 久久久久亚洲女同一区二区| 色婷婷久久99综合精品jk白丝| 日韩av毛片在线观看 | 爱情岛论坛亚洲品质自拍hd| 日韩av一区二区毛片| 久久精品国产亚洲av豆腐| 午夜精品久久久久久久99老熟妇| 国产真人无码作爱视频免费| 久热re在线视频精品免费| 亚洲av色香蕉一区二区三区软件| 99国产精品久久久久久久成人热| 精品无码一区在线观看| 国产精品综合久久久久久久免费| 亚洲av极品尤物不卡在线观看| 99久久精品免费看国产一区二区三区| 三级4级全黄60分钟| 久9热免费精品视频在线观看| 一区二区三区极品少妇| 日本少妇浓毛bbwbbwbbw| 国产激情з∠视频一区二区| 黑人巨大亚洲一区二区久| 中文字幕av永久免费在线| 亚洲中文字幕在线第二页| 中日韩欧美在线观看| 日韩国产有码精品一区二在线| 精品人妻久久一区二区三区| 成l人在线观看线路1| 亚洲男人的天堂精品一区二区| 亚洲高清激情一区二区三区| a级国产乱理伦片| 国产精品成人av在线观看| 久青青草视频手机在线免费观看 | 亚洲一区二区日韩在线| 午夜熟女插插xx免费视频| 精品少妇ay一区二区三区| 亚洲24小时在线免费视频网站|