2015-07-20 18:40:32周一
來源:http://oldhippo.blog.163.com/blog/static/786507720104944722637/
筆記本屏EDID數據疑難詳解
EDID數據格式解析
2015-07-16 13:25:44周四
HDCP Host Tx的硬件和固件需要處理更多的內容,例如:熱插拔檢測(HPD)線、接收機感知(RxSense)狀態、EDID讀和視頻傳送的啟動、HDCP能力的檢測、認證:本地鏈路密鑰交換、認證:本地鏈路完整性檢查、視頻加密、音頻/視頻靜閉、中繼器鏈路認證、密鑰撤消。
來源:http://blog.sina.com.cn/s/blog_679686370100vj71.html
HDMI之HDCP
為了保證HDMI或者DVI傳輸的高清晰信號不會被非法錄制,就出現了HDCP技術。HDCP技術規范由Intel領頭完成,當用戶對高清晰信號進行非法復制時,該技術會進行干擾,降低復制出來的影像的質量,從而對內容進行保護。
HDCP的保護原理:
在整個傳輸過程中,發送端和接收端都存儲了一個可用密鑰集,這些密鑰都被秘密地存儲起來,發送端和接收端根據密鑰進行加密解密運算。在加解密運算中還要加入一個特別的值——KSV(Key Selection Vector,密匙選擇矢量)。支持HDCP的每個設備都會有一個唯一的KSV序列號,發送端和接收端的密碼處理單元會核對對方的KSV值,以確定連接是合法的。其詳細過程為:發送端會由自己的密碼引擎產生一個64bit的偽隨機序列An,並將其和自己的KSV同時發送給接收端。接收端會隨后反饋回自己的KSV和Repeater位。兩個KSV必須符合正確的格式,都由20個0和20個1組成。發送端和接收端的密碼處理單元會獨立地計算出各自的R0、Mo和Ks的值,然后將兩個R0值進行比較,只有在兩者完全吻合的情況下才會通過認證。
在加密過程中,HDCP會對每個像素進行處理,使畫面變得毫無規律、無法識別。而只有相互認證同步(?)后的發送端和接收端才能進行解密運算,還原數據。關於HDCP采用的加密方式沒有找到資料以供研究。
在解密過程中,HDCP系統會每2秒鍾進行一次連接確認;同時每128幀畫面進行一次發送端和接收端的同步識別(?),以確保連接同步。
另外,為了應對密鑰泄漏的情況,HDCP特別建立了密鑰撤銷機制。每個支持HDCP的設備的密鑰集KSV都是唯一的,HDCP系統會將收到的KSV與撤銷列表中的KSV進行比較和查找,如果接收到的KSV出現在撤銷列表中,則表明這個KSV是非法的,認證過程會失敗。這個撤銷密匙列表包含在HDCP對應的多媒體數據中,並且能自動更新。
------------------------------------------------------------------------------------------------------
ADV7511中HPD在TV切換信號源時,會拉低下,然后再按Reset鍵就會開始處理中斷信息。在中斷引腳INT由低變高時,顯示器中EDID信息(顯示器默認地址是0xA0)過DDC I2C總線傳送到ADV7511芯片中,用示波器觀察DDC SDA和SCL線的傳輸過程,發現在傳送完器件地址0xA0后會再傳寄存器地址0x00再傳器件地址0xA1后開始連續讀256個字節數據,其中EDID開頭是00h,FFh,FFh,FFh,FFh,FFh,FFh,00h。HPD默認情況是高電平,INT中斷有效是低電平。
1、http://bbs.ednchina.com/FORUM_POST_33_146678_0.HTM
1.ADV7511 datasheet在那可得到?
2.是否有ADV7511寄存器配置腳本?
3.如果不使用音頻是否音頻的寄存器都可以不用配置?
4.不使用HDCP時,是否只是不將寄存器R0xAF[7]最高位置1?
5.配置流程是否如下?
檢測HPD引腳,HPD為高電平。 給器件上電,等待EDID讀取完成標志,清標志。 評估EDID,不啟用HDCP。
設置固定配置寄存器。 設置視頻和音頻格式。 開啟TMDS輸出。
關於您3.4.5的問題,都是正確的。