一、开发背景
随着人们生活品质的提升与智能家居的普及,小夜灯不再仅仅局限于提供微弱照明的功能而是融入了更多智能化、人性化的设计。小夜灯语音识别芯片NRK3301,正是这一趋势下的杰出代表。用户只需轻声呼唤预设的指令,如“打开灯光”“调亮一些”或“关闭”,小夜灯便能迅速响应,无需手动操作,极大地提升了使用的便捷性与舒适度,在产品上大大增加了卖点。
二、NRK3301语音芯片简介
2.1、芯片功能及特点
1)采样率(KHZ):8 / 11.025 / 16 / 22.05 / 24 /32/ 44.1 / 48
2)工作电压:DC 2.2~5.5V
3)内核/储存:32位RISC内核,主频 240MHz,支持硬件浮点运算
4)内核/储存:1MB SPI_Flash
5)AI算法:神经网络(TDNN)算法,5米远场识别
6)降噪算法:过滤掉稳态噪声、动态噪声也能精准识别
7)控制模式:MP3/WAV/WMA/APE/FLAC/AAC/MP4/M4A/AIF/AIFC
8)控制模式:BT支持 SBC,AAC 音频解码音频
9)控制模式:BT电话支持 mSBC 语音编解码器
10)音频输出:两通道16位DAC,最高SNR> = 95dB
11)音频输出:单通道16位DAC,最高SNR> = 90dB
12)音频输出:三通道立体声模拟 MUX
2.2、UART串口通信协议
NRK330X系列内置标准UART异步串行接口。属于TTL电平接口,可通过MAX232芯片转换成RS232电平。模块通信采用全双工串口通信,波特率为9600,数据位:8 ,停止位1 位,检验位无。建议每2条指令间隔300ms以上;PB9为TX,PB10为RX,设置如下图:
(1)串口设置:
(2)通信数据格式:
CMD-命令码-AA
MODE-模式选择-FA-语音识别发送给MCU
FB-MCU发送给语音识别
DATA-数据位-范围从00H~FFH
END-结束-指令发送完成
我们默认的模式是语音识别到词条后自动发送指令给MCU,同时播放对应的音频,也可以在不唤醒的情况下通过MCU发送指令给语音识别,来播放对应的音频。
针对需要客户自己判断的情况,可以设置为语音识别后,仅发送指令,不播放音频,带MCU判断状态后,MCU发送指令给语音识别来播放音频。
2.3、样本词条(可定制)
NRK3301语音识别芯片支持高度自定义的样本词条,这意味着用户可以根据自己的需求,设定小夜灯响应的指令内容。
2.4、芯片封装尺寸
NRK3301语音识别芯片采用紧凑型封装设计,这种小巧的设计使得它极易集成到各种小夜灯产品中,不仅不会占用过多空间,还能保持产品的美观与实用性。同时,该封装也符合行业标准,便于生产和组装,降低了生产成本,提高了生产效率。
2.5、产品实例图
热门跟贴