一种基于Linux系统实现虚拟化硬件编解码加速的方法及系统

基本信息

申请号 CN202111187939.X 申请日 -
公开(公告)号 CN113891087A 公开(公告)日 2022-01-04
申请公布号 CN113891087A 申请公布日 2022-01-04
分类号 H04N19/42(2014.01)I;H04N19/436(2014.01)I;G06F9/455(2006.01)I 分类 电通信技术;
发明人 谢辉;何蔚;朱珠令;石超航;李庆生;石雨冬;何江洲;赵森林 申请(专利权)人 深圳市臂云科技有限公司
代理机构 深圳市中科创为专利代理有限公司 代理人 何路;杨春
地址 518000广东省深圳市南山区粤海街道高新区社区高新南七道20号深圳国家工程实验室大楼B901
法律状态 -

摘要

摘要 本发明提供一种基于Linux系统实现虚拟化硬件编解码加速的方法及系统,该方法包括如下步骤:将视频编解码硬件模块、Linux内核、docker、虚拟化Android系统,从底层到上层依次连接;通过Linux内核与docker,导出关联设备节点;虚拟化Android系统,通过OpenMax封装层对视频编解码器的组件进行封装,通过驱动层对驱动访问进行封装;虚拟化Android系统的Framework通过封装的驱动访问,以及Linux内核与docker导出的关联设备节点,直接访问视频编解码硬件模块。本发明是在Linux宿主机中,在docker技术支撑下,虚拟若干个虚拟化的Android子系统,然后在每个虚拟化的Android子系统调用的基于Linux宿主机的处理器内部视频编解码硬件模块,将编解码的服务递交给DSP硬件模块,从而减少在主控CPU进行软编解码服务产生的负载。