控制视频输出的方法及其装置、控制电路制造方法及图纸

技术编号:14927479 阅读:121 留言:0更新日期:2017-03-30 19:17
本发明专利技术提供了控制视频输出的方法和装置,该方法包括:安全控制器实时检测视频显示控制器中配置的输出分辨率和HDMI接口中配置的HDCP加密状态是否满足视频的HDCP保护要求;在不满足该视频的HDCP保护要求时,该安全控制器向该视频显示控制器发送指令以指示该视频显示控制器关闭该视频的输出。由上可知,在不满足该视频的HDCP保护要求时,则表明位于富执行环境REE中的视频驱动模块受到攻击导致视频显示控制器的输出分辨率或HDMI接口的HDCP加密状态被篡改,此时输出的视频不安全,该安全控制器向视频显示控制器发送指令以指示该视频显示控制器关闭视频的输出,保障了视频输出的安全性。

【技术实现步骤摘要】

本专利技术涉及视频输出,尤其涉及一种控制视频输出的方法及其装置、控制电路
技术介绍
随着视频编解码技术的演进以及人们对更高品质视觉画面的不断追求,4K超高清(UltraHighDefinition,UHD)分辨率视频已经逐渐走进公众视野并迅速推广。由于高品质的视频制作成本高昂,版权保护已形成业界共识并不断加强,UHD时代以MovieLabs为代表的组织已制定出相应的安全规范,其中,对输出的视频采用高带宽数字内容保护技术(High-bandwidthDigitalContentProtection,HDCP)进行保护以及对视频播放运行环境的安全性和鲁棒性进行了特别强调。GlobalPlatform标准协会定义了可信执行环境(TrustedExecutionEnvironment,TEE)和富执行环境(RichExecutionEnvironment,REE)两个运行环境,其中,TEE是一个相对简单的安全运行环境,运行其中的软件和硬资源安全可信;REE是一个丰富的开放运行环境,运行其中的软件和硬件资源非常多并且对软件开放,因而缺乏安全。图1为现有技术中由机顶盒和显示设备组成的系统中实现视频输出的架构图,在机顶盒侧,软件层的解密模块位于TEE,软件层的视频播放模块和视频驱动模块位于REE,硬件层的视频显示控制器和高清晰度多媒体接口(HighDefinitionMultimediaInterface,HDMI)位于REE;在显示设备侧,该显示设备也包括HDMI接口。在该机顶盒启动或者该机顶盒和该显示设备中任一HDMI接口发生插拔时,视频驱动模块通过该机顶盒的HDMI接口查询该显示设备的扩展显示标识数据(ExtendedDisplayIdentificationData,EDID)信息,获取该显示设备所支持的分辨率、是否支持HDCP协议以及在支持HDCP协议时所支持的HDCP协议版本。视频驱动模块对视频显示控制器的输出分辨率进行配置,该视频显示控制器中配置的输出分辨率用于控制视频输出时所显示的分辨率,具体地,视频驱动模块配置视频显示控制器的初始输出分辨率为该显示设备所支持的分辨率;视频驱动模块还配置机顶盒的HDMI接口的HDCP加密状态,具体地,在该显示设备不支持HDCP协议时,该视频驱动模块配置机顶盒的HDMI接口的HDCP加密状态为HDCP加密禁用;在该显示设备支持HDCP协议时,该视频驱动模块根据获取的该显示设备所支持的HDCP协议版本和该显示设备的HDMI接口进行HDCP握手协商,在协商成功时,配置机顶盒的HDMI接口的HDCP加密状态为HDCP协议版本加密使能;在协商失败时,配置机顶盒的HDMI接口的HDCP加密状态为HDCP加密禁用。比如,若HDCP2.2协商成功,则配置机顶盒的HDMI接口的HDCP加密状态为HDCP2.2加密使能;若HDCP1.4协商成功,则配置机顶盒的HDMI接口的HDCP加密状态为HDCP1.4加密使能;若HDCP2.2和HDCP1.4协商都失败,则配置机顶盒的HDMI接口的HDCP加密状态为HDCP加密禁用。其中,HDMI接口包括HDMI控制器,对机顶盒的HDMI接口进行配置是在HDMI控制器上完成;在用户请求播放安全视频时,视频播放模块接收用户的播放请求并且将获取的视频和播放该视频的许可信息存放在内存中,然后触发TEE中解密模块对该视频的许可信息进行解密得到该视频的HDCP保护要求。在该解密模块获取该视频的HDCP保护要求之后,视频驱动模块根据该HDCP保护要求和机顶盒的HDMI接口中配置的HDCP加密状态配置该视频显示控制器的输出分辨率。比如,HDCP保护要求为使用HDCP2.2,若机顶盒的HDMI接口中配置的HDCP加密状态为HDCP2.2加密使能,则视频驱动模块配置视频显示控制器的输出分辨率为HDCP2.2所支持的4KUHD;若机顶盒的HDMI接口的HDCP加密状态为HDCP1.4加密使能,则视频驱动模块配置视频显示控制器的输出分辨率为HDCP1.4所支持的FHD。上述现有技术中,该视频驱动模块在对该机顶盒的HDMI接口的HDCP加密状态和该视频显示控制器的输出分辨率完成配置之后,由于该视频驱动模块位于REE环境中,该视频驱动模块容易受到攻击,导致该机顶盒的HDMI接口的HDCP加密状态或该视频显示控制器的输出分辨率的配置受到篡改,使得该视频显示控制器控制输出的视频的安全性无法得到保障。
技术实现思路
在本专利技术实施例提供的控制视频输出的方法和装置中,可以保障视频输出的安全性。第一方面,本专利技术实施例提供了一种控制视频输出的方法,包括:安全控制器实时检测视频显示控制器中配置的输出分辨率和HDMI接口中配置的HDCP加密状态是否满足视频的HDCP保护要求,该安全控制器位于可信执行环境TEE的硬件层;在配置的输出分辨率或配置的HDCP加密状态不满足该视频的HDCP保护要求时,该安全控制器向该视频显示控制器发送指令以指示该视频显示控制器关闭该视频的输出。结合第一方面,在第一方面的第一种实现方式中,该方法还包括:在配置的输出分辨率和配置的HDCP加密状态满足该视频的HDCP保护要求时,该安全控制器不执行操作。结合第一方面或第一方面的第一种实现方式,在第一方面的第二种实现方式中,该方法还包括:该安全控制器接收位于TEE的软件层的解密模块所发送的配置请求,该配置请求中包括该视频的HDCP保护要求。结合第一方面或第一方面的第一或第二种实现方式,在第一方面的第三种实现方式中,该HDCP保护要求包括传输该视频时是否使用HDCP加密以及在使用HDCP加密时所采用的HDCP协议版本。结合第一方面或第一方面的第一或第二或第三种实现方式,在第一方面的第四种实现方式中,该HDCP加密状态为HDCP协议版本加密使能或HDCP加密禁用。第二方面,本专利技术实施例提供一种控制电路,该控制电路位于可信执行环境TEE,该控制电路包括:检测电路,用于实时检测视频显示控制器中配置的输出分辨率和HDMI接口中配置的HDCP加密状态是否满足视频的HDCP保护要求;发送电路,在该检测电路确定配置的输出分辨率或配置的HDCP加密状态不满足该视频的HDCP保护要求时,向该视频显示控制器发送指令以指示该视频显示控制器关闭该视频的输出。结合第二方面,在第二方面的第一种实现方式中,该控制电路还包括:接收电路,用于接本文档来自技高网
...
控制视频输出的方法及其装置、控制电路

【技术保护点】
一种控制视频输出的方法,其特征在于,包括:安全控制器实时检测视频显示控制器中配置的输出分辨率和HDMI接口中配置的高带宽数字内容保护技术HDCP加密状态是否满足视频的HDCP保护要求,所述安全控制器位于可信执行环境TEE的硬件层;在所述配置的输出分辨率或所述配置的HDCP加密状态不满足所述视频的HDCP保护要求时,所述安全控制器向所述视频显示控制器发送指令以指示所述视频显示控制器关闭所述视频的输出。

【技术特征摘要】
1.一种控制视频输出的方法,其特征在于,包括:
安全控制器实时检测视频显示控制器中配置的输出分辨率和HDMI接口中
配置的高带宽数字内容保护技术HDCP加密状态是否满足视频的HDCP保护要
求,所述安全控制器位于可信执行环境TEE的硬件层;
在所述配置的输出分辨率或所述配置的HDCP加密状态不满足所述视频的
HDCP保护要求时,所述安全控制器向所述视频显示控制器发送指令以指示所述
视频显示控制器关闭所述视频的输出。
2.如权利要求1所述的方法,其特征在于,还包括:
在所述配置的输出分辨率和所述配置的HDCP加密状态满足所述视频的
HDCP保护要求时,所述安全控制器不执行操作。
3.如权利要求1或2所述的方法,其特征在于,在所述安全控制器实时检
测所述视频显示控制器中配置的输出分辨率和HDMI接口中配置的HDCP加密
状态是否满足所述视频的HDCP保护要求之前,所述方法还包括:
所述安全控制器接收位于所述TEE的软件层的解密模块所发送的配置请求,
所述配置请求中包括所述视频的HDCP保护要求。
4.如权利要求1-3任一所述的方法,其特征在于,所述HDCP保护要求包
括传输所述视频时是否使用HDCP加密以及在使用HDCP加密时所采用的
HDCP协议版本。
5.如权利要求1-4任一所述的方法,其特征在于,所述HDCP加密状态为
HDCP协议版本加密使能或HDCP加密禁用。
6.一种控制电路,其特征在于,所述控制电路位于可信执行环境TEE,所
述装置包括:
检测电路,用于实时检测视频显示控制器中配置的输出分辨率和HDMI接
口中配置的高带宽数字内容保护技术HDCP加密状态是否满足视频的HDCP保
护要求;
发送电路,在所述检测电路确定所述配置的输出分辨率或所述配置的HDCP
加密状态不满足所述视频的HDCP保护要求时,向所述视频显示控制器发送指
令以指示所述视频显示控制器关闭所述视频的输出。
7.如权利要求6所述的控制电路,其特征在于,还包括:
接收电路,用于接收位于所述TEE的软件层的解密模块所发送的配置请求,
所述配置请...

【专利技术属性】
技术研发人员:骆华敏齐元吉·查克拉博蒂陈尚松
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1