国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      控制視頻輸出的方法及其裝置、控制電路的制作方法

      文檔序號:9914840閱讀:678來源:國知局
      控制視頻輸出的方法及其裝置、控制電路的制作方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及視頻輸出,尤其涉及一種控制視頻輸出的方法及其裝置、控制電路。
      【背景技術(shù)】
      [0002] 隨著視頻編解碼技術(shù)的演進(jìn)以及人們對更高品質(zhì)視覺畫面的不斷追求,4K超高清 (Ultra High Definition,UHD)分辨率視頻已經(jīng)逐漸走進(jìn)公眾視野并迅速推廣。由于高品 質(zhì)的視頻制作成本高昂,版權(quán)保護(hù)已形成業(yè)界共識并不斷加強(qiáng),UHD時代以MovieLabs為代 表的組織已制定出相應(yīng)的安全規(guī)范,其中,對輸出的視頻采用高帶寬數(shù)字內(nèi)容保護(hù)技術(shù) (High-bandwidth Digital Content Protection,HDCP)進(jìn)行保護(hù)以及對視頻播放運(yùn)行環(huán) 境的安全性和魯棒性進(jìn)行了特別強(qiáng)調(diào)。
      [0003] G1 oba 1P1 a t form 標(biāo)準(zhǔn)協(xié)會定義了 可信執(zhí)行環(huán)境(Tr u s t e d Exe cu t i on Environment,TEE)和富執(zhí)行環(huán)境(Rich Execution Environment,REE)兩個運(yùn)行環(huán)境,其 中,TEE是一個相對簡單的安全運(yùn)行環(huán)境,運(yùn)行其中的軟件和硬資源安全可信;REE是一個豐 富的開放運(yùn)行環(huán)境,運(yùn)行其中的軟件和硬件資源非常多并且對軟件開放,因而缺乏安全。
      [0004] 圖1為現(xiàn)有技術(shù)中由機(jī)頂盒和顯示設(shè)備組成的系統(tǒng)中實(shí)現(xiàn)視頻輸出的架構(gòu)圖,在 機(jī)頂盒側(cè),軟件層的解密模塊位于TEE,軟件層的視頻播放模塊和視頻驅(qū)動模塊位于REE,硬 件層的視頻顯示控制器和高清晰度多媒體接口(High Definition Multimedia Interface,HDMI)位于REE;在顯示設(shè)備側(cè),該顯示設(shè)備也包括HDMI接口。
      [0005] 在該機(jī)頂盒啟動或者該機(jī)頂盒和該顯示設(shè)備中任一 HDMI接口發(fā)生插拔時,視頻驅(qū) 動模塊通過該機(jī)頂盒的HDMI接口查詢該顯示設(shè)備的擴(kuò)展顯示標(biāo)識數(shù)據(jù)(Extended Display Identification Data,EDID)信息,獲取該顯示設(shè)備所支持的分辨率、是否支持HDCP協(xié)議以 及在支持HDCP協(xié)議時所支持的HDCP協(xié)議版本。
      [0006] 視頻驅(qū)動模塊對視頻顯示控制器的輸出分辨率進(jìn)行配置,該視頻顯示控制器中配 置的輸出分辨率用于控制視頻輸出時所顯示的分辨率,具體地,視頻驅(qū)動模塊配置視頻顯 示控制器的初始輸出分辨率為該顯示設(shè)備所支持的分辨率;
      [0007] 視頻驅(qū)動模塊還配置機(jī)頂盒的HDMI接口的HDCP加密狀態(tài),具體地,在該顯示設(shè)備 不支持HDCP協(xié)議時,該視頻驅(qū)動模塊配置機(jī)頂盒的HDMI接口的HDCP加密狀態(tài)為HDCP加密禁 用;在該顯示設(shè)備支持HDCP協(xié)議時,該視頻驅(qū)動模塊根據(jù)獲取的該顯示設(shè)備所支持的HDCP 協(xié)議版本和該顯示設(shè)備的HDMI接口進(jìn)行HDCP握手協(xié)商,在協(xié)商成功時,配置機(jī)頂盒的HDMI 接口的HDCP加密狀態(tài)為HDCP協(xié)議版本加密使能;在協(xié)商失敗時,配置機(jī)頂盒的HDMI接口的 HDCP加密狀態(tài)為HDCP加密禁用。
      [0008] 比如,若HDCP2.2協(xié)商成功,則配置機(jī)頂盒的HDMI接口的HDCP加密狀態(tài)為HDCP2.2 加密使能;若HDCP1.4協(xié)商成功,則配置機(jī)頂盒的HDMI接口的HDCP加密狀態(tài)為HDCP1.4加密 使能;若HDCP2.2和HDCP1.4協(xié)商都失敗,則配置機(jī)頂盒的HDMI接口的HDCP加密狀態(tài)為HDCP 加密禁用。
      [0009] 其中,HDMI接口包括HDMI控制器,對機(jī)頂盒的HDMI接口進(jìn)行配置是在HDMI控制器 上完成;
      [0010]在用戶請求播放安全視頻時,視頻播放模塊接收用戶的播放請求并且將獲取的視 頻和播放該視頻的許可信息存放在內(nèi)存中,然后觸發(fā)TEE中解密模塊對該視頻的許可信息 進(jìn)行解密得到該視頻的HDCP保護(hù)要求。
      [0011]在該解密模塊獲取該視頻的HDCP保護(hù)要求之后,視頻驅(qū)動模塊根據(jù)該HDCP保護(hù)要 求和機(jī)頂盒的HDMI接口中配置的HDCP加密狀態(tài)配置該視頻顯示控制器的輸出分辨率。比 如,HDCP保護(hù)要求為使用HDCP2.2,若機(jī)頂盒的HDMI接口中配置的HDCP加密狀態(tài)為HDCP2.2 加密使能,則視頻驅(qū)動模塊配置視頻顯示控制器的輸出分辨率為HDCP2.2所支持的4K UHD; 若機(jī)頂盒的HDMI接口的HDCP加密狀態(tài)為HDCP1.4加密使能,則視頻驅(qū)動模塊配置視頻顯示 控制器的輸出分辨率為HDCP1.4所支持的FHD。
      [0012] 上述現(xiàn)有技術(shù)中,該視頻驅(qū)動模塊在對該機(jī)頂盒的HDMI接口的HDCP加密狀態(tài)和該 視頻顯示控制器的輸出分辨率完成配置之后,由于該視頻驅(qū)動模塊位于REE環(huán)境中,該視頻 驅(qū)動模塊容易受到攻擊,導(dǎo)致該機(jī)頂盒的HDMI接口的HDCP加密狀態(tài)或該視頻顯示控制器的 輸出分辨率的配置受到篡改,使得該視頻顯示控制器控制輸出的視頻的安全性無法得到保 障。

      【發(fā)明內(nèi)容】

      [0013] 在本發(fā)明實(shí)施例提供的控制視頻輸出的方法和裝置中,可以保障視頻輸出的安全 性。
      [0014] 第一方面,本發(fā)明實(shí)施例提供了一種控制視頻輸出的方法,包括:
      [0015] 安全控制器實(shí)時檢測視頻顯示控制器中配置的輸出分辨率和HDMI接口中配置的 HDCP加密狀態(tài)是否滿足視頻的HDCP保護(hù)要求,該安全控制器位于可信執(zhí)行環(huán)境TEE的硬件 層;
      [0016] 在配置的輸出分辨率或配置的HDCP加密狀態(tài)不滿足該視頻的HDCP保護(hù)要求時,該 安全控制器向該視頻顯示控制器發(fā)送指令以指示該視頻顯示控制器關(guān)閉該視頻的輸出。
      [0017] 結(jié)合第一方面,在第一方面的第一種實(shí)現(xiàn)方式中,該方法還包括:
      [0018] 在配置的輸出分辨率和配置的HDCP加密狀態(tài)滿足該視頻的HDCP保護(hù)要求時,該安 全控制器不執(zhí)行操作。
      [0019] 結(jié)合第一方面或第一方面的第一種實(shí)現(xiàn)方式,在第一方面的第二種實(shí)現(xiàn)方式中, 該方法還包括:
      [0020] 該安全控制器接收位于TEE的軟件層的解密模塊所發(fā)送的配置請求,該配置請求 中包括該視頻的HDCP保護(hù)要求。
      [0021] 結(jié)合第一方面或第一方面的第一或第二種實(shí)現(xiàn)方式,在第一方面的第三種實(shí)現(xiàn)方 式中,該HDCP保護(hù)要求包括傳輸該視頻時是否使用HDCP加密以及在使用HDCP加密時所采用 的HDCP協(xié)議版本。
      [0022]結(jié)合第一方面或第一方面的第一或第二或第三種實(shí)現(xiàn)方式,在第一方面的第四種 實(shí)現(xiàn)方式中,該HDCP加密狀態(tài)為HDCP協(xié)議版本加密使能或HDCP加密禁用。
      [0023]第二方面,本發(fā)明實(shí)施例提供一種控制電路,該控制電路位于可信執(zhí)行環(huán)境TEE, 該控制電路包括:
      [0024] 檢測電路,用于實(shí)時檢測視頻顯示控制器中配置的輸出分辨率和HDMI接口中配置 的HDCP加密狀態(tài)是否滿足視頻的HDCP保護(hù)要求;
      [0025] 發(fā)送電路,在該檢測電路確定配置的輸出分辨率或配置的HDCP加密狀態(tài)不滿足該 視頻的HDCP保護(hù)要求時,向該視頻顯示控制器發(fā)送指令以指示該視頻顯示控制器關(guān)閉該視 頻的輸出。
      [0026] 結(jié)合第二方面,在第二方面的第一種實(shí)現(xiàn)方式中,該控制電路還包括:
      [0027] 接收電路,用于接收位于TEE的軟件層的解密模塊所發(fā)送的配置請求,該配置請求 中包括該視頻的HDCP保護(hù)要求。
      [0028] 第三方面,本發(fā)明實(shí)施例提供一種控制視頻輸出的裝置,該裝置包括軟件層和硬 件層,該軟件層包括視頻播放模塊和解密模塊,該硬件層包括安全控制器、視頻顯示控制器 和HDMI接口;
      [0029] 該視頻播放模塊,用于接收播放視頻的請求,并且觸發(fā)該解密模塊對該視頻的許 可信息進(jìn)行解密;
      [0030] 該解密模塊,用于對該視頻的許可信息進(jìn)行解密以獲取該視頻的HDCP保護(hù)要求, 并且向該安全控制器發(fā)送配置請求,該配置請求包括該視頻的HDCP保護(hù)要求;
      [0031] 該安全控制器,用于接收該解密模塊發(fā)送的該配置請求,實(shí)時檢測該視頻顯示控 制器中配置的輸出分辨率和該HDMI接口中配置的HDCP加密狀態(tài)是否滿足該配置請求中包 括的該視頻的HDCP保護(hù)要求,在配置的輸出分辨率或配置的HDCP加密狀態(tài)不滿足該視頻的 HDCP保護(hù)要求時,向該視頻顯示控制器發(fā)送指令;
      [0032]該視頻顯示控制器,用于接收該安全控制器發(fā)送的指令,并且關(guān)閉該視頻的輸出。 [0033]結(jié)合第三方面,在第三方面的第一種實(shí)現(xiàn)方式中,該軟件層還包括視頻驅(qū)動模塊, [0034]該視頻驅(qū)動模塊,在該控制視頻輸出的裝置啟動或該HDMI接口發(fā)生插拔時,用于 通過該HDMI接口查詢對端設(shè)備的擴(kuò)展顯示標(biāo)識數(shù)據(jù)EDID信息以獲取該對端設(shè)備所支持的 分辨率、該對端設(shè)備是否支持HDCP協(xié)議以及在支持HDCP協(xié)議時所支持的HDCP協(xié)議版本; [0035]該視頻驅(qū)動模塊,還用于配置該視頻顯示控制器的初始輸出分辨率為該對端設(shè)備 所支持的分辨率;
      [0036]該視頻驅(qū)動模塊,還用于根據(jù)該對端設(shè)備是否支持HDCP協(xié)議以及在支持HDCP協(xié)議 時所支持的HDCP協(xié)議版本配置該HDMI接口的HDCP加密狀態(tài)。
      [00
      當(dāng)前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
      1