本申請(qǐng)涉及電子,特別涉及一種hdcp接收器及顯示設(shè)備。
背景技術(shù):
1、高帶寬數(shù)字內(nèi)容保護(hù)技術(shù)(high-bandwidth?digital?content?protectionsystem,hdcp)是一種基于數(shù)據(jù)加密和授權(quán)驗(yàn)證的內(nèi)容保護(hù)系統(tǒng),其廣泛用于高清多媒體接口(high-definition?multimedia?interface,hdmi)中。hdcp能夠解決計(jì)算機(jī)或其他數(shù)字視頻內(nèi)容供應(yīng)商提供的數(shù)字視頻內(nèi)容被多次地復(fù)制和播出,而源信號(hào)質(zhì)量不會(huì)出現(xiàn)降格或退化的問(wèn)題。
2、為了實(shí)現(xiàn)對(duì)視頻數(shù)據(jù)的保護(hù),hdcp發(fā)端設(shè)備和hdcp收端設(shè)備之間需要交互認(rèn)證密鑰,以實(shí)現(xiàn)設(shè)備認(rèn)證。在認(rèn)證通過(guò)后,hdcp發(fā)端設(shè)備可以向hdcp收端設(shè)備發(fā)送視頻流。
3、但是,上述方案通常需要通過(guò)處理器計(jì)算認(rèn)證密鑰,導(dǎo)致處理器的負(fù)載較高。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┝艘环Nhdcp接收器及顯示設(shè)備,可以解決通過(guò)處理器計(jì)算認(rèn)證密鑰,導(dǎo)致處理器的負(fù)載較高的技術(shù)問(wèn)題。所述技術(shù)方案如下:
2、第一方面,提供了一種hdcp接收器,應(yīng)用于顯示設(shè)備;所述hdcp接收器包括:算法電路、接口電路和數(shù)據(jù)解密電路;
3、所述算法電路,用于計(jì)算收端認(rèn)證密鑰;
4、所述接口電路,用于供hdcp發(fā)射器讀取所述收端認(rèn)證密鑰,以使所述hdcp發(fā)射器基于發(fā)端認(rèn)證密鑰對(duì)所述收端認(rèn)證密鑰進(jìn)行認(rèn)證,并在認(rèn)證通過(guò)后向所述接口電路發(fā)送視頻流;
5、所述數(shù)據(jù)解密電路,用于基于所述收端認(rèn)證密鑰計(jì)算數(shù)據(jù)解密密碼,并基于所述數(shù)據(jù)解密密碼對(duì)所述視頻流進(jìn)行解密。
6、可選地,所述顯示設(shè)備還包括處理器;
7、所述接口電路,還用于接收所述處理器發(fā)送的第一密鑰信息,接收所述hdcp發(fā)射器發(fā)送的第二密鑰信息,并用于供所述hdcp發(fā)射器讀取所述第一密鑰信息,以使所述hdcp發(fā)射器基于所述第一密鑰信息計(jì)算所述發(fā)端認(rèn)證密鑰;
8、所述算法電路,用于采用加密算法對(duì)所述第一密鑰信息和所述第二密鑰信息進(jìn)行計(jì)算,得到所述收端認(rèn)證密鑰。
9、可選地,所述接口電路包括:高性能擴(kuò)展總線(xiàn)接口(advanced?extensibleinterface,axi)電路,以及內(nèi)部集成電路(inter-integrated?circuit,i2c)接口電路;
10、所述axi電路用于連接所述處理器,所述i2c接口電路用于連接所述hdcp發(fā)射器。
11、可選地,所述hdcp接收器還包括:中斷電路;
12、所述中斷電路,用于在所述接口電路與所述hdcp發(fā)射器交互數(shù)據(jù)后,向所述處理器發(fā)送中斷請(qǐng)求;
13、所述接口電路,還用于接收所述處理器發(fā)送的第一計(jì)算指令,所述第一計(jì)算指令是所述處理器基于所述中斷請(qǐng)求發(fā)送的;
14、所述算法電路,用于在所述第一計(jì)算指令的指示下,采用加密算法對(duì)所述第一密鑰信息和所述第二密鑰信息進(jìn)行計(jì)算,得到所述收端認(rèn)證密鑰。
15、可選地,所述hdcp接收器還包括:指令寄存器、密鑰存儲(chǔ)器和第一通道寄存器;
16、所述指令寄存器,用于存儲(chǔ)所述處理器發(fā)送的所述第一計(jì)算指令;
17、所述密鑰存儲(chǔ)器,用于存儲(chǔ)所述處理器發(fā)送的所述第一密鑰信息;
18、所述第一通道寄存器,用于存儲(chǔ)所述第二密鑰信息和所述收端認(rèn)證密鑰。
19、可選地,所述算法電路包括:第一算法子電路和第二算法子電路,所述第一算法子電路和所述第二算法子電路中配置有不同版本的所述加密算法;
20、所述hdcp接收器還包括:多路選擇器,所述多路選擇器分別與所述指令寄存器,所述第一通道寄存器,所述第一算法子電路和所述第二算法子電路連接;
21、所述指令寄存器,還用于存儲(chǔ)所述處理器通過(guò)所述接口電路發(fā)送的第二計(jì)算指令;
22、所述多路選擇器,用于根據(jù)所述第一計(jì)算指令,獲取所述第一通道寄存器中存儲(chǔ)的所述第二秘鑰信息,并用于根據(jù)所述第二計(jì)算指令,將獲取到的所述第二秘鑰信息傳輸至所述第一算法子電路或所述第二算法子電路。
23、可選地,所述hdcp接收器還包括:第二通道寄存器,所述多路選擇器還與所述第二通道寄存器連接;
24、所述指令寄存器,還用于存儲(chǔ)所述處理器通過(guò)所述接口電路發(fā)送的第三計(jì)算指令;
25、所述第二通道寄存器,用于存儲(chǔ)所述處理器通過(guò)所述接口電路發(fā)送的輸入?yún)?shù);
26、所述多路選擇器,還用于根據(jù)所述第三計(jì)算指令,獲取所述第二通道寄存器中存儲(chǔ)的所述輸入?yún)?shù),并將所述輸入?yún)?shù)傳輸至所述算法電路;
27、所述算法電路,還用于采用所述加密算法對(duì)所述輸入?yún)?shù)進(jìn)行計(jì)算,并將計(jì)算結(jié)果寫(xiě)入至所述第二通道寄存器,以供所述處理器讀取。
28、可選地,所述數(shù)據(jù)解密電路包括:hdcp密碼子電路、信號(hào)解碼子電路和解密子電路;
29、所述hdcp密碼子電路,用于基于所述收端認(rèn)證密鑰計(jì)算數(shù)據(jù)解密密碼;
30、所述信號(hào)解碼子電路,用于對(duì)所述視頻流進(jìn)行解碼;
31、所述解密子電路,用于采用所述數(shù)據(jù)解密密碼,對(duì)解碼后的所述視頻流進(jìn)行解密。
32、第二方面,提供了一種顯示設(shè)備,所述顯示設(shè)備包括:處理器,以及如上述第一方面所述的hdcp接收器;
33、所述處理器,用于向所述hdcp接收器發(fā)送第一密鑰信息,接收所述hdcp接收器發(fā)送的中斷請(qǐng)求,并根據(jù)所述中斷請(qǐng)求,向所述hdcp接收器發(fā)送第一計(jì)算指令;所述第一計(jì)算指令用于指示所述hdcp接收器基于所述第一密鑰信息計(jì)算收端認(rèn)證密鑰。
34、可選地,所述處理器,還用于向所述hdcp接收器發(fā)送第二計(jì)算指令,所述第二計(jì)算指令用于指示所述hdcp接收器通過(guò)第一算法子電路或第二算法子電路計(jì)算所述收端認(rèn)證密鑰。
35、本申請(qǐng)?zhí)峁┑募夹g(shù)方案帶來(lái)的有益效果至少包括:
36、本申請(qǐng)?zhí)峁┝艘环Nhdcp接收器及顯示設(shè)備。該hdcp接收器的算法電路能夠計(jì)算收端認(rèn)證密鑰,接口電路能夠供hdcp發(fā)射器讀取該收端認(rèn)證密鑰,以便hdcp發(fā)射器對(duì)該收端認(rèn)證密鑰進(jìn)行認(rèn)證,并在認(rèn)證通過(guò)后向接口電路發(fā)送加密后的視頻流。hdcp接收器中的數(shù)據(jù)解密電路能夠采用數(shù)據(jù)解密密碼對(duì)該視頻流進(jìn)行解密。其中,該數(shù)據(jù)解密密碼基于收端認(rèn)證密鑰計(jì)算得到。由于hdcp接收器中的算法電路能直接計(jì)算收端認(rèn)證密鑰,因此無(wú)需再由處理器進(jìn)行密鑰計(jì)算,從而有效降低了處理器的負(fù)載。
1.一種hdcp接收器,其特征在于,應(yīng)用于顯示設(shè)備;所述hdcp接收器包括:算法電路、接口電路和數(shù)據(jù)解密電路;
2.根據(jù)權(quán)利要求1所述的hdcp接收器,其特征在于,所述顯示設(shè)備還包括處理器;
3.根據(jù)權(quán)利要求2所述的hdcp接收器,其特征在于,所述接口電路包括:高性能擴(kuò)展總線(xiàn)接口axi電路,以及內(nèi)部集成電路i2c接口電路;
4.根據(jù)權(quán)利要求2所述的hdcp接收器,其特征在于,所述hdcp接收器還包括:中斷電路;
5.根據(jù)權(quán)利要求4所述的hdcp接收器,其特征在于,所述hdcp接收器還包括:指令寄存器、密鑰存儲(chǔ)器和第一通道寄存器;
6.根據(jù)權(quán)利要求5所述的hdcp接收器,其特征在于,所述算法電路包括:第一算法子電路和第二算法子電路,所述第一算法子電路和所述第二算法子電路中配置有不同版本的所述加密算法;
7.根據(jù)權(quán)利要求6所述的hdcp接收器,其特征在于,所述hdcp接收器還包括:第二通道寄存器,所述多路選擇器還與所述第二通道寄存器連接;
8.根據(jù)權(quán)利要求1至7任一所述的hdcp接收器,其特征在于,所述數(shù)據(jù)解密電路包括:hdcp密碼子電路、信號(hào)解碼子電路和解密子電路;
9.一種顯示設(shè)備,其特征在于,所述顯示設(shè)備包括:處理器,以及如權(quán)利要求1至8任一所述的hdcp接收器;
10.根據(jù)權(quán)利要求9所述的顯示設(shè)備,其特征在于,所述處理器,還用于向所述hdcp接收器發(fā)送第二計(jì)算指令,所述第二計(jì)算指令用于指示所述hdcp接收器通過(guò)第一算法子電路或第二算法子電路計(jì)算所述收端認(rèn)證密鑰。