<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > Android 多媒體系統(tǒng)集成的復(fù)雜性

          Android 多媒體系統(tǒng)集成的復(fù)雜性

          作者: 時間:2015-06-02 來源:網(wǎng)絡(luò) 收藏

            ●動作搜索消除技術(shù)(MSE)既是智能消除的擴(kuò)展,也是一項可在Mali-DP550顯示處理器和Mali-V550視頻處理器中實施的新功能。該技術(shù)旨在解決一種不斷增長的需求:將音頻/視頻數(shù)據(jù)從移動電話、平板電腦和其他消費者設(shè)備無線傳輸至電視屏等大屏幕。發(fā)送和接收設(shè)備均必須支持使用諸如H.264視頻編解碼器等算法執(zhí)行視頻流壓縮。在典型用例下,顯示處理器并不會將幀緩沖傳輸至顯示面板,而是將其寫入內(nèi)存,隨后視頻編解碼器將讀取該內(nèi)存以對幀進(jìn)行編碼,并通過Wi-Fi網(wǎng)絡(luò)發(fā)送壓縮的幀。顯示處理器和視頻處理器均維護(hù)每個區(qū)塊的CRC簽名,當(dāng)顯示處理器寫出幀緩沖時,視頻處理器可以為簽名匹配的區(qū)塊消除運作搜索。運作估算是視頻管線中最消耗資源的部分,因此跳過所選區(qū)塊的搜索將降低Wi-Fi傳輸?shù)难舆t以及帶寬消耗,進(jìn)而降低SoC的整體功耗。同AFBC和智能消除一樣,動作搜索消除技術(shù)也通過 Gralloc啟用,這有利于將CRC數(shù)據(jù)從Mali-V550視頻處理器的視頻驅(qū)動程序傳輸至Mali-DP550顯示處理器的HWComposer驅(qū)動程序。

          本文引用地址:http://www.ex-cimer.com/article/275076.htm

            驅(qū)動程序均支持 Fences,但其中一個出現(xiàn)漏洞,則很難進(jìn)行追蹤、并且需要與多個供應(yīng)商一起執(zhí)行三項單獨的調(diào)查。同時還有可能出現(xiàn)此種情況:只有當(dāng)某個供應(yīng)商的組件使用標(biāo)準(zhǔn)接口與其他供應(yīng)商的組件進(jìn)行通信時,該漏洞才會顯現(xiàn)出來。

            對于優(yōu)化集成的期望

            提供一整套現(xiàn)有的圖形、顯示和視頻處理器驅(qū)動程序,可以通過預(yù)先集成和優(yōu)化來實現(xiàn)聯(lián)合操作。根據(jù)一致的設(shè)計和驗證方法,如果設(shè)計中實施了基于 Cortex CPU以及ARM CoreLinkTM互連、ARM Mali GPU、視頻和顯示處理器的SoC,將能夠針對每個處理器使用一同高效運行的Android軟件驅(qū)動程序。

            

           

            圖3 - ARM的Android多媒體子系統(tǒng)解決方案

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


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: Android ARM

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();