Android 多媒體系統集成的復雜性
●動(dòng)作搜索消除技術(shù)(MSE)既是智能消除的擴展,也是一項可在Mali-DP550顯示處理器和Mali-V550視頻處理器中實(shí)施的新功能。該技術(shù)旨在解決一種不斷增長(cháng)的需求:將音頻/視頻數據從移動(dòng)電話(huà)、平板電腦和其他消費者設備無(wú)線(xiàn)傳輸至電視屏等大屏幕。發(fā)送和接收設備均必須支持使用諸如H.264視頻編解碼器等算法執行視頻流壓縮。在典型用例下,顯示處理器并不會(huì )將幀緩沖傳輸至顯示面板,而是將其寫(xiě)入內存,隨后視頻編解碼器將讀取該內存以對幀進(jìn)行編碼,并通過(guò)Wi-Fi網(wǎng)絡(luò )發(fā)送壓縮的幀。顯示處理器和視頻處理器均維護每個(gè)區塊的CRC簽名,當顯示處理器寫(xiě)出幀緩沖時(shí),視頻處理器可以為簽名匹配的區塊消除運作搜索。運作估算是視頻管線(xiàn)中最消耗資源的部分,因此跳過(guò)所選區塊的搜索將降低Wi-Fi傳輸的延遲以及帶寬消耗,進(jìn)而降低SoC的整體功耗。同AFBC和智能消除一樣,動(dòng)作搜索消除技術(shù)也通過(guò)ARM Gralloc啟用,這有利于將CRC數據從Mali-V550視頻處理器的Android視頻驅動(dòng)程序傳輸至Mali-DP550顯示處理器的HWComposer驅動(dòng)程序。
本文引用地址:http://dyxdggzs.com/article/275076.htm驅動(dòng)程序均支持Android Fences,但其中一個(gè)出現漏洞,則很難進(jìn)行追蹤、并且需要與多個(gè)供應商一起執行三項單獨的調查。同時(shí)還有可能出現此種情況:只有當某個(gè)供應商的組件使用標準接口與其他供應商的組件進(jìn)行通信時(shí),該漏洞才會(huì )顯現出來(lái)。
Android對于優(yōu)化集成的期望
ARM提供一整套現有的圖形、顯示和視頻處理器驅動(dòng)程序,可以通過(guò)預先集成和優(yōu)化來(lái)實(shí)現聯(lián)合操作。根據一致的設計和驗證方法,如果設計中實(shí)施了基于ARM Cortex CPU以及ARM CoreLinkTM互連、ARM Mali GPU、視頻和顯示處理器的SoC,將能夠針對每個(gè)處理器使用一同高效運行的Android軟件驅動(dòng)程序。

圖3 - ARM的Android多媒體子系統解決方案
適用于A(yíng)ndroid的ARM多媒體堆棧(見(jiàn)圖3)將消除集成和優(yōu)化來(lái)自不同供應商的處理器時(shí)面臨的挑戰,并簡(jiǎn)化支持常規Android更新的任務(wù)。利用ARM預先優(yōu)化的軟件,OEM和硅片供應商可以關(guān)注其解決方案的差異化,并加快產(chǎn)品入市步伐。盡管Android多媒體系統集成絕對稱(chēng)不上簡(jiǎn)單,此種方法仍不失為開(kāi)發(fā)人員面臨諸多問(wèn)題時(shí)的可能解決方案,并且將大幅簡(jiǎn)化流程、壓縮開(kāi)發(fā)時(shí)間、降低風(fēng)險以及加速產(chǎn)品上市時(shí)程。
評論