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