這款軟件框架將CEVA專用DSP與Android OS橋接起來,Android開發(fā)人員能夠通過AMF利用CEVA DSP出色的低能耗特性,顯著節(jié)省功率。例如,面部識別和語音觸發(fā)等始終開啟(always-on)應(yīng)用,包括強制性多麥克風(fēng)噪聲抑制,通過AMF從CPU全部卸載到低功率CEVA DSP上,允許CPU完全關(guān)斷,這些應(yīng)用節(jié)省大約10倍的功率。
使用AMF,Android OS在各種系統(tǒng)配置中支持CEVA DSP,包括用于應(yīng)用處理器的片上卸載,及用于協(xié)同芯片和單獨DSP芯片的片外卸載,其中包括集成DSP的音頻CODEC芯片和集成DSP的圖像傳感器協(xié)處理器。使用標準OpenMAX API,AMF適用于現(xiàn)有的Android 4.x版本,AMF其它優(yōu)勢/功能包括:
? 從CPU中提取多媒體任務(wù),以物理方式在DSP上運行。任務(wù)可以在DSP上進行組合(“tunneled”) ——節(jié)省CPU上的數(shù)據(jù)傳輸,存儲器帶寬和周期開支
? 可擴展性 —— 能夠通過AMF在系統(tǒng)中使用多個DSP,例如,用于音頻/語音的多個CEVA-TeakLite-4 DSP或CEVA-TeakLite-4,以及用于成像/視覺任務(wù)的CEVA-MM3101
? 在運行多媒體任務(wù)時,利用CEVA DSP的功率調(diào)節(jié)單元(Power Scaling Unit, PSU),大幅降低運行多媒體任務(wù)的功耗。
? 輕易激活 CEVA-CV計算機視覺(CV)軟件庫,開發(fā)面向移動、家庭、PC和汽車的視覺功能應(yīng)用。
? 支持用于計算機視覺的硬件加速API如OpenVX標準等未來標準
? 用于多媒體任務(wù)的自動tile管理,包括管理進入DSP存儲器的存儲器傳輸和組織,實現(xiàn)高效的處理
? 為DSP提供可選的實時操作系統(tǒng)(RTOS)
CEVA AMF層在CPU端和DSP端均備有代碼和驅(qū)動程序,包括內(nèi)核之間的處理器間通信模塊,以及從CPU卸載任務(wù)到DSP的智能調(diào)度。
|