一種基于Linux系統(tǒng)實(shí)現(xiàn)虛擬化硬件編解碼加速的方法及系統(tǒng)

基本信息

申請?zhí)?/td> 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 分類 電通信技術(shù);
發(fā)明人 謝輝;何蔚;朱珠令;石超航;李慶生;石雨冬;何江洲;趙森林 申請(專利權(quán))人 深圳市臂云科技有限公司
代理機(jī)構(gòu) 深圳市中科創(chuàng)為專利代理有限公司 代理人 何路;楊春
地址 518000廣東省深圳市南山區(qū)粵海街道高新區(qū)社區(qū)高新南七道20號深圳國家工程實(shí)驗(yàn)室大樓B901
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種基于Linux系統(tǒng)實(shí)現(xiàn)虛擬化硬件編解碼加速的方法及系統(tǒng),該方法包括如下步驟:將視頻編解碼硬件模塊、Linux內(nèi)核、docker、虛擬化Android系統(tǒng),從底層到上層依次連接;通過Linux內(nèi)核與docker,導(dǎo)出關(guān)聯(lián)設(shè)備節(jié)點(diǎn);虛擬化Android系統(tǒng),通過OpenMax封裝層對視頻編解碼器的組件進(jìn)行封裝,通過驅(qū)動層對驅(qū)動訪問進(jìn)行封裝;虛擬化Android系統(tǒng)的Framework通過封裝的驅(qū)動訪問,以及Linux內(nèi)核與docker導(dǎo)出的關(guān)聯(lián)設(shè)備節(jié)點(diǎn),直接訪問視頻編解碼硬件模塊。本發(fā)明是在Linux宿主機(jī)中,在docker技術(shù)支撐下,虛擬若干個虛擬化的Android子系統(tǒng),然后在每個虛擬化的Android子系統(tǒng)調(diào)用的基于Linux宿主機(jī)的處理器內(nèi)部視頻編解碼硬件模塊,將編解碼的服務(wù)遞交給DSP硬件模塊,從而減少在主控CPU進(jìn)行軟編解碼服務(wù)產(chǎn)生的負(fù)載。