當(dāng)前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀]摘要 研究了高帶寬數(shù)字內(nèi)容保護(hù)技術(shù)的接收端設(shè)計。分析討論了HDCP接收端的基本結(jié)構(gòu)以及實現(xiàn)接收端的設(shè)計方法,其中包括數(shù)據(jù)加密、控制器、寄存器、I2C接口共4個子模塊的設(shè)計。HDCP是一個內(nèi)嵌在數(shù)字電視接口或高清晰度

摘要 研究了高帶寬數(shù)字內(nèi)容保護(hù)技術(shù)的接收端設(shè)計。分析討論了HDCP接收端的基本結(jié)構(gòu)以及實現(xiàn)接收端的設(shè)計方法,其中包括數(shù)據(jù)加密、控制器、寄存器、I2C接口共4個子模塊的設(shè)計。HDCP是一個內(nèi)嵌在數(shù)字電視接口或高清晰度多媒體接口芯片中的IP核模塊。將HDCP集成在DVI\HDMI接口芯片中,可以保證視頻數(shù)據(jù)在視頻設(shè)備間傳輸?shù)暮戏ㄐ?、保密性且不被竊取。
關(guān)鍵詞 HDCP;接收端;高帶寬

    高清視頻信號是一種典型的可以從一個系統(tǒng)傳輸?shù)紻VI\HDMI接口的信號。這些接口能保證傳遞的視頻圖像保持原本的質(zhì)量,因此可以獲得更多的終端用戶,但對于企業(yè)來說,同時會出現(xiàn)更多沒有經(jīng)過授權(quán)和非法復(fù)制傳輸?shù)娘L(fēng)險。
    傳統(tǒng)的知識版權(quán)保護(hù)技術(shù)僅僅能夠保護(hù)已經(jīng)存儲在某種介質(zhì)上的數(shù)據(jù),但是高清視頻信號仍然能夠通過DVI\HDMI之類的數(shù)字接口進(jìn)行傳輸,為了解決這個問題,HDCP就應(yīng)運(yùn)而生。HDCP是一個基于數(shù)據(jù)加密和授權(quán)驗證的內(nèi)容保護(hù)系統(tǒng)。圖1描述了HDCP在數(shù)字視頻信號的發(fā)射端和接收端系統(tǒng)中的角色。


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

1 HDCP接收端的結(jié)構(gòu)
    圖2描述了HDCP接收端的基本結(jié)構(gòu)。HDCP接收端有2個通信模塊:HDCP發(fā)送端位于HDMI\DVI接收端芯片的外部;而接收端位于HDMI\DVI接收端芯片的內(nèi)部。


    HDCP發(fā)送端通過I2C總線發(fā)送授權(quán)認(rèn)證信號給接收端。HDMI接收端接口通過HDCP控制寄存器的更新來發(fā)出操作指令,從而控制HDCP接收端的狀態(tài),以及提供必要的信息HDCP接收端知道工作在視頻傳輸?shù)碾A段,從HDMI接口接收到解密信息并發(fā)送回去。
    HDCP接收端由4個模塊組成:I2C從機(jī)接口,控制寄存器,HDCP控制器以及數(shù)據(jù)加密機(jī)。應(yīng)該注意圖2描述的是HDCP接收端的工作環(huán)境,不能把它理解成HDCP發(fā)送端和HDMI接收端輸入或輸出信號的最終傳輸示意圖。文中的最終目標(biāo)是設(shè)計一個同時能夠支持DVI和HDMI的HDCP接收端。


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

2 子模塊的設(shè)計
2.1 數(shù)據(jù)加密模塊
    數(shù)據(jù)加密是為了將數(shù)字內(nèi)容進(jìn)行加密,防止不合法的傳輸和復(fù)制,它是內(nèi)容保護(hù)的核心邏輯模塊。
    HDCP加密好的數(shù)據(jù)是由HDCP加密機(jī)產(chǎn)生的24位偽隨機(jī)數(shù)據(jù)流與HDCP保護(hù)內(nèi)容的數(shù)據(jù)按逐位異或的結(jié)果。HDCP加密是一種能同時為身份授權(quán)認(rèn)證和高速傳輸非壓縮視頻數(shù)據(jù)的特殊加密設(shè)計。
    數(shù)據(jù)加密模塊采用流加密方法實現(xiàn),流加密的結(jié)構(gòu)如圖4所示,主要南3部分組成:


    (1)線性反饋移位寄存器(Linear Feedback Shift Register,LFSR)模塊。包括4個不同長度的線性反饋移位寄存器和一個混疊網(wǎng)絡(luò)。
    (2)分組模塊。由2個結(jié)構(gòu)非常類似的輪函數(shù)B和輪函數(shù)K模塊組成。
    (3)輸出功能模塊。由基于異或的組合電路組成,在每個時鐘脈沖里產(chǎn)生一個24位的偽隨機(jī)數(shù)據(jù)。
    HDCP控制器根據(jù)不同的數(shù)據(jù)流通方式,分為以下幾種不同加密的操作模式:hdcpBlockCipher,hdcp SteamCipher,hdcpRekeyCipher,HDCPRngCipher。在HDCP的協(xié)議中對上述幾種操作模式都有詳細(xì)的介紹。HDCPRngCipher操作模式僅為用在發(fā)送端中,所以在此不需要支持該種操作模式。
2.2 HDCP接收端控制器
    HDCP控制模塊控制HDCP接收端的所有操作,它通過個狀態(tài)機(jī)來實現(xiàn)以下功能:
    (1)HDCP接收端的狀態(tài)的控制。
    (2)計算Km值,HDCP接收端把Key存儲到控制器中。
    (3)接收端授權(quán)認(rèn)證狀態(tài)的轉(zhuǎn)換。
    (4)HDCP加密狀態(tài)的轉(zhuǎn)換:OESS,EESS,兩種加密方式。
    圖5描述了授權(quán)認(rèn)證的4個狀態(tài)之間的關(guān)系。狀態(tài)A0:未授權(quán)認(rèn)證狀態(tài);狀態(tài)A1:計算;狀態(tài)A2:授權(quán)認(rèn)證完成;狀態(tài)A3:更新Ri’的值。


    在Aksv更新信號獲得確認(rèn)后,HDCP控制器根據(jù)HDCP發(fā)送端的KSV值使用56位二進(jìn)制的加法來計算Km’值。
    在一個時鐘內(nèi)進(jìn)行20次56位的加法操作可能會產(chǎn)生不能接受的延遲。為了解決這個問題在此提出兩種方法來實現(xiàn)該操作。方法一:采用流水線結(jié)構(gòu),在每個周期里完成一次56位的加法操作,然后在20個周期里完成Km’的最終計算;方法二:使用節(jié)約加法器來壓縮從2~20的算子,然后執(zhí)行最終的加法操作。方法二比方法一具有更高的可執(zhí)行性,但是需要占用更多的資源;方法一相對能節(jié)約更多的資源但是延時大。
    根據(jù)HDCP協(xié)議的要求HDCP接收端必須在100 ms內(nèi)完成Km’、Kb’、M0’、R0’值的計算并把有效的R0’值傳給HDCP的發(fā)送端,該過程是在HDCP發(fā)送端的讀操作到HDCP發(fā)送端完成把Aksv寫到視頻接收端的操作之后進(jìn)行,這就意味著延遲在這不是問題,所以在此選擇方法一來進(jìn)行計算Km’值。
    接收端授權(quán)狀態(tài)機(jī)是控制器模塊的核心部分。其他所有的狀態(tài)機(jī)操作指令都是由這個狀態(tài)機(jī)發(fā)出的。
授權(quán)狀態(tài)的轉(zhuǎn)換是以Aksv完成接收為標(biāo)志,當(dāng)HDCP發(fā)送端完成把Aksv寫到HDCP接收端寄存器0x14位置時,控制寄存器模塊將產(chǎn)生這個標(biāo)志信號。
2.3 控制器寄存器
    當(dāng)HDCP接收端是第一連接器件時,控制寄存器根據(jù)HDCP協(xié)議中定義的,除了0x20~0x30,0x43地址位,這些是HDCP中繼器的控制寄存器;當(dāng)HDCP接收端是第二連接器件時,僅僅是控制寄存器的子集才允許進(jìn)入的。I2C接口子模塊會發(fā)出一個從HDMI接收端接口連接到第一還是第二的指示信號。
    所有的寄存器只有一個能進(jìn)行寫操作的源信號。源信號可能來自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)時鐘而是像素時鐘。當(dāng)最后一位Aksv寫入到寄存器的時候Aksv,Ainfo寄存器復(fù)位到零,用復(fù)寫寄存器機(jī)制來實現(xiàn)。
2.4 I2C從機(jī)接口
    Philips開始開發(fā)總線用來在器件內(nèi)部和電視設(shè)備進(jìn)行通信。HDCP里面定義I2C作為控制通道接口。有3種操作模式:讀(read)、寫(write)和短讀(short read)。讀與短讀之間的區(qū)別是看讀取數(shù)據(jù)過程是在Start(S)還是Repeated Start(RS)條件下初始化的。在短讀模式中,在實際的讀操作前不需要寫入寄存器的偏移地址。
    在此HDCP接收端里面必須有一個能夠支持I2C總線的邏輯器件。I2C與第一連接器件的8位的二進(jìn)制的地址是0111 010x;或者是16進(jìn)制的0x74作為I2C地址,讀寫位置零。與第二連接器件的地址是0x76。I2C從機(jī)接口邏輯在決定與控制寄存器的哪部分連接根據(jù)HDCP發(fā)送端指示的從機(jī)地址來確定。這個子模塊需注意以下幾點:
    (1)僅有4個寄存器支持該寫操作即Aksv、Ainfo、An、dbg。
    (2)必須有一個寫操作先于Aksv到來。
    (3)第一連接器件、第二連接器件與HDCP連接的端口不一樣。
    (4)地址自動增加必須由I2C接口實現(xiàn)。
    (5)ksv FIFO讀操作行為地址的增加不同于其他地址增加方法。
    (6)授權(quán)觸發(fā)條件:寄存器更新Aksv、Ainfo、An值,最后寫入到寄存器中的0x14地址中用以觸發(fā)HDCP接收端的授權(quán)認(rèn)證序列。
    在現(xiàn)代設(shè)計中,設(shè)計人員一直在尋求一種速度更快,面積更小的電路,以在提高可執(zhí)行性的同時能減少成本。目前物理層的設(shè)計是解決這一問題的重要手段。用全定制設(shè)計方法來設(shè)計I2C從機(jī)接口可以達(dá)到減少芯片的面積和功耗。所有的邏輯門和時序元素,如鎖存器、D觸發(fā)器是使用靜態(tài)的方式來提高電路的可靠性。最常見的方式就是使用主從結(jié)構(gòu)的D觸發(fā)器設(shè)計I2C從機(jī)接口。

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

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫?dú)角獸公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運(yùn)行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機(jī) 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強(qiáng)核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運(yùn)營商 數(shù)字經(jīng)濟(jì)

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團(tuán))股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉