從云端訓(xùn)練然后把算法模型代碼移植到端測的嵌入式芯片上,往往最需要考慮的是芯片資源,就是芯片的主頻和RAM。
一般主頻需要160M,保底也得120M,一個離線詞條占用大概3到4kb左右;我們在挑選芯片的時候一般是找主頻在120M,RAM128K以上的芯片。基于這兩個參數(shù),在結(jié)合國內(nèi)的半導(dǎo)體消費(fèi)類芯片來說,一般的MCU基本不符合要求,一般能跑BT芯片的主頻都不低,再加上BT芯片本身也需要做一些音頻類算法,所以藍(lán)牙BT芯片用在離線語音識別端側(cè)就非常合適了。再從市場出貨量篩選,珠海杰理科技的芯片很多都可以移植離線識別語音算法。
我們篩選幾個型號做落地測試,杰理的AC695X系列、AC706X系列、AC700N系列、AC701X系列、AD14系列、AD128均可完美運(yùn)行離線語音算法。然后我們做進(jìn)一步的測試,AD14和AD128,只能做10到15個詞條數(shù)量的語音識別;MIC采集出來的聲音底噪比較差;這種適合低端玩具上面做些簡單的應(yīng)用。
AC7006和AC7069A,可以做到25到35個詞條數(shù)量的語音識別;7006mic出來的數(shù)據(jù)信噪比比較理想,識別距離會遠(yuǎn)一點(diǎn),安靜情況下可以做到6到8m的語音識別,AC7069A信噪比會差一點(diǎn),AC7069A因?yàn)橹黝l達(dá)到192M,在那種需要ble的場景的同時又需要離線語音識別,AC7069A也可以勝任。只是在開了藍(lán)牙之后,RAM留給語音識別的資源就少了很多,意味著既開藍(lán)牙又開語音,只能用十幾個詞的語音識別。
有人問算法模型可以裁剪的,想在7006F8上開藍(lán)牙和語音識別,能不能做。我們之前客戶在用的就是這顆芯片,然后我們又坑次坑次在7006上搞了ble和語音識別,最終做到了ble連接+10個詞的離線語音控制。從功耗角度來說,7006支持DCDC模式,工作電流7到8ma。
應(yīng)用場景:主要看詞條數(shù)量,一般的燈控,藍(lán)牙自拍桿,加濕器,空凈,油煙機(jī)等都可以用。為啥沒有風(fēng)扇,因?yàn)轱L(fēng)扇詞條普遍要40+起步。
接下來我們看杰理用在語音上面的性價比之王,695X系列,主頻240M,RAM192kb,支持ble+語音識別,單開語音詞條50+,語音加藍(lán)牙詞語數(shù)量30+。
應(yīng)用場景:燈、吸頂燈、風(fēng)扇燈、油煙機(jī)、智能風(fēng)扇、凈化器、熱水器、茶吧機(jī), 取暖器、取暖桌、智能開關(guān)面板、智能馬桶、晾衣衣架按摩儀、按摩椅等語音場景產(chǎn)品。
如果以上都不滿足您的應(yīng)用場景,還有AC701X系列,支持ble+語音識別+雙麥+降噪;風(fēng)扇有風(fēng)噪識別不好,擔(dān)心詞條數(shù)量100+RAM不夠等所有問題在這顆芯片上統(tǒng)統(tǒng)不存在。192M主頻+600K RAM,雙核DSP加持,基本在離線語音識別里算是天花板的存在了,唯一的缺點(diǎn)就是價格稍稍貴了一點(diǎn)。如果產(chǎn)品還有低功耗需求,可以選7016G,支持DCDC供電,工作時候電流近8ma左右。
特點(diǎn):功耗低,詞條數(shù)量100+;支持第三方算法降噪;支持藍(lán)牙;
應(yīng)用場景:AR眼鏡,耳機(jī),品牌風(fēng)扇,機(jī)頂盒,音箱,熱水器,電機(jī)等場景。
還有人問,杰里還有更厲害的芯片可以跑聲學(xué)算法嗎?
答案依舊是肯定的,杰里是AC791X系列,支持4mic。如果是7016是天花板級別,那么AC791X就是天花板。藍(lán)牙+WIFI+VAD+降噪+聲源定位+語音識別+聲紋,統(tǒng)統(tǒng)給你解決。至于芯片規(guī)格參數(shù),可在云信官網(wǎng)搜索下載。