日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

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

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

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


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

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


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


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

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


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


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

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

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

LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: 驅動電源

在工業(yè)自動化蓬勃發(fā)展的當下,工業(yè)電機作為核心動力設備,其驅動電源的性能直接關系到整個系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動勢抑制與過流保護是驅動電源設計中至關重要的兩個環(huán)節(jié),集成化方案的設計成為提升電機驅動性能的關鍵。

關鍵字: 工業(yè)電機 驅動電源

LED 驅動電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個照明設備的使用壽命。然而,在實際應用中,LED 驅動電源易損壞的問題卻十分常見,不僅增加了維護成本,還影響了用戶體驗。要解決這一問題,需從設計、生...

關鍵字: 驅動電源 照明系統(tǒng) 散熱

根據LED驅動電源的公式,電感內電流波動大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關鍵字: LED 設計 驅動電源

電動汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產業(yè)的重要發(fā)展方向。電動汽車的核心技術之一是電機驅動控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機驅動系統(tǒng)中的關鍵元件,其性能直接影響到電動汽車的動力性能和...

關鍵字: 電動汽車 新能源 驅動電源

在現代城市建設中,街道及停車場照明作為基礎設施的重要組成部分,其質量和效率直接關系到城市的公共安全、居民生活質量和能源利用效率。隨著科技的進步,高亮度白光發(fā)光二極管(LED)因其獨特的優(yōu)勢逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關鍵字: 發(fā)光二極管 驅動電源 LED

LED通用照明設計工程師會遇到許多挑戰(zhàn),如功率密度、功率因數校正(PFC)、空間受限和可靠性等。

關鍵字: LED 驅動電源 功率因數校正

在LED照明技術日益普及的今天,LED驅動電源的電磁干擾(EMI)問題成為了一個不可忽視的挑戰(zhàn)。電磁干擾不僅會影響LED燈具的正常工作,還可能對周圍電子設備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關鍵字: LED照明技術 電磁干擾 驅動電源

開關電源具有效率高的特性,而且開關電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機重量也有所下降,所以,現在的LED驅動電源

關鍵字: LED 驅動電源 開關電源

LED驅動電源是把電源供應轉換為特定的電壓電流以驅動LED發(fā)光的電壓轉換器,通常情況下:LED驅動電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關鍵字: LED 隧道燈 驅動電源
關閉