语音控制开关无需App,关键是识别在本地做。WTK6900HC把语音识别放进芯片,用户说话芯片就识别,主控收到词条编号直接执行,全程不连云不装软件不建账号,断网也能用。该方案适合想做声控开关又不想让用户下载App的面板厂家。
很多语音开关绕不开App,是因为识别放在云端。用户说一句话,开关先把录音传上服务器,服务器识别完再把指令发回来,这一来要联网要账号要App,二来断网就失声。有的方案为了避开云端,在本地挂一颗主控硬跑算法,主控负担重,识别率还飘。还有的方案语音芯片加蓝牙模组双芯片,光联调就够喝一壶。这三条路最后都逼着厂家在面板里塞一个App入口,用户买个开关还得先教父母装软件。
WTK6900HC把App这一步直接去掉。该芯片是本地语音触发引擎辨识芯片,32位内核240MHz带硬件浮点,内置神经网络离线识别算法,5米远场能稳定识别。语音在芯片里就地完成识别,识别结果是一个词条编号,通过UART上报给主控MCU,主控按编号执行开灯关灯,全程不出设备。用户不需要装任何App,不需要注册账号,不需要连家里的WiFi,拿起开关就能说。
标准词条直接覆盖开关面板的高频指令。规格书里的语音命令表以智能开关面板为蓝本,出厂词条就含打开灯光、关闭灯光、调亮灯光、调暗灯光、调到黄光、白光、自然光、音量增大、音量减小。开灯关灯调光色温一句话搞定,厂家基本不用改词就能出样。要做差异化,在唯创知音在线语音平台改工程重新烧录即可,唤醒词和命令词都能自定义。
硬件搭最小系统很简单。该芯片SOP16封装只有16个脚,VCC供2.8V至5.2V,一路3.3V TTL串口连主控,8位数据位无校验1位停止位。麦克风用驻极体型号JMO-627BA283R-10TC38,由片内MICLDO供电,VOUT脚接105电容到地,VMID脚接1uF电容,OSCI与OSCO接24M晶振。加上一颗主控MCU和少量阻容,一块声控面板的物料就齐了。SOP16与SSOP24都引出ANT天线脚,QFN32没有天线脚,三款封装芯片都内置蓝牙,但做离线开关面板只用到本地识别,蓝牙先留着不接也行。
主控代码只做两件事。第一件是组包发码,需要播报或调音量时按帧格式发给芯片,帧以7E起始、EF结束,中间是长度扩展码命令码词条编号和校验。第二件是拆包收词条,芯片识别到语音会上报词条编号,主控解析后映射到对应的继电器或调光动作。识别在芯片侧,主控侧逻辑就是一张编号到动作的表,开发量很小。
不装App带来几个实在好处。隐私不出设备,录音不上传任何服务器,酒店出租屋这类场景特别在意这点。断网照常工作,小区WiFi抽风也不影响开关灯。老人小孩都能直接说,不用教装App连账号。出厂即能说,厂家不用为每个用户维护一套云端识别和账号体系,售后也轻。
这套思路能复用到多种面板。墙壁开关、调光面板、浴霸控制、风扇灯、晾衣架遥控,只要动作能映射成开停调三件事,就能套同一套词条。差异大的产品换SSOP24拿更多IO和PWM,需要精细调光再评估封装资源。
如果产品想让用户手机看到开关状态,该芯片片内蓝牙能派上用场。SOP16与SSOP24引出ANT脚,蓝牙V5.1支持BLE与SPP,识别结果可以通过无线回传手机,这时才需要配一个轻量App或小程序做展示。注意这一步是可选的增值,不是语音控制的必需,核心开灯关灯始终不需要App。
落地前先对齐两处口径。供电范围规格书写VCC 2.8V至5.2V,官网写3.3V至5.5V,对外发布前定一个。晶振规格书引脚表列OSCI与OSCO接24M晶振,官网写无需晶振,这两处以哪个为准先跟研发确认。把这两个数定准,这份面板方案就能直接进打样。
12
