从云端训练然后把算法模型代码移植到端测的嵌入式芯片上,往往最需要考虑的是芯片资源,就是芯片的主频和RAM。
一般主频需要160M,保底也得120M,一个离线词条占用大概3到4kb左右;我们在挑选芯片的时候一般是找主频在120M,RAM128K以上的芯片。基于这两个参数,在结合国内的半导体消费类芯片来说,一般的MCU基本不符合要求,一般能跑BT芯片的主频都不低,再加上BT芯片本身也需要做一些音频类算法,所以蓝牙BT芯片用在离线语音识别端侧就非常合适了。再从市场出货量筛选,珠海杰理科技的芯片很多都可以移植离线识别语音算法。
我们筛选几个型号做落地测试,杰理的AC695X系列、AC706X系列、AC700N系列、AC701X系列、AD14系列、AD128均可完美运行离线语音算法。然后我们做进一步的测试,AD14和AD128,只能做10到15个词条数量的语音识别;MIC采集出来的声音底噪比较差;这种适合低端玩具上面做些简单的应用。
AC7006和AC7069A,可以做到25到35个词条数量的语音识别;7006mic出来的数据信噪比比较理想,识别距离会远一点,安静情况下可以做到6到8m的语音识别,AC7069A信噪比会差一点,AC7069A因为主频达到192M,在那种需要ble的场景的同时又需要离线语音识别,AC7069A也可以胜任。只是在开了蓝牙之后,RAM留给语音识别的资源就少了很多,意味着既开蓝牙又开语音,只能用十几个词的语音识别。
有人问算法模型可以裁剪的,想在7006F8上开蓝牙和语音识别,能不能做。我们之前客户在用的就是这颗芯片,然后我们又坑次坑次在7006上搞了ble和语音识别,最终做到了ble连接+10个词的离线语音控制。从功耗角度来说,7006支持DCDC模式,工作电流7到8ma。
应用场景:主要看词条数量,一般的灯控,蓝牙自拍杆,加湿器,空净,油烟机等都可以用。为啥没有风扇,因为风扇词条普遍要40+起步。
接下来我们看杰理用在语音上面的性价比之王,695X系列,主频240M,RAM192kb,支持ble+语音识别,单开语音词条50+,语音加蓝牙词语数量30+。
应用场景:灯、吸顶灯、风扇灯、油烟机、智能风扇、净化器、热水器、茶吧机, 取暖器、取暖桌、智能开关面板、智能马桶、晾衣衣架按摩仪、按摩椅等语音场景产品。
如果以上都不满足您的应用场景,还有701X系列,支持ble+语音识别+双麦+降噪;风扇有风噪识别不好,担心词条数量100+RAM不够等所有问题在这颗芯片上统统不存在。192M主频+600K RAM,双核DSP加持,基本在离线语音识别里算是天花板的存在了,唯一的缺点就是价格稍稍贵了一点。如果产品还有低功耗需求,可以选7016G,支持DCDC供电,工作时候电流近8ma左右。
特点:功耗低,词条数量100+;支持第三方算法降噪;支持蓝牙;
应用场景:AR眼镜,耳机,品牌风扇,机顶盒,音箱,热水器,电机等场景。
还有人问,杰里还有更厉害的芯片可以跑声学算法吗?
答案依旧是肯定的,杰里是791X系列,支持4mic。如果是7016是天花板级别,那么791X就是天花板。蓝牙+WIFI+VAD+降噪+声源定位+语音识别+声纹,统统给你解决。至于芯片规格参数,可在云信官网搜索下载。