一种基于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进行软编解码服务产生的负载。 |
