CI-D0XGS07J-BT模块数据手册¶
模块介绍¶
概述¶
本模块是针对低成本离线语音应用方案开发的一款通用、便携、低功耗高性能的语音识别模块,型号包括为:CI-D02GS07J-BT 和CI-D03GS07J-BT,两个型号管脚完全兼容,区别为主芯片型号不同,CI-D02GS07J-BT主芯片为CI1302,CI-D03GS07J-BT主芯片为CI1303。CI-D03GS07J-BT中的主芯片CI1303比CI-D02GS07J-BT中的主芯片CI1302多2MB的Flash,可以实现更多命令词和算法功能。
该模块具有以下特点:
模块体积小巧,长宽为37mm×40mm,工作电压为 5.0V-5.5V,一颗蓝牙5.0芯片和一颗音频功放芯片,带一路麦克风、一路喇叭和一路5V电源及UART的接口,此UART接口也为5V电平。模块插入麦克风和喇叭直接供电即可使用,也可以直接通过接插件将UART连接到产品主控板,由产品主控板的5V电源进行供电,UART通信或GPIO控制,无需焊接。模块包含2*3.5mm螺丝孔,方便固定及安装。
- 模块主芯片支持离线神经网络计算,支持单麦克风降噪增强,单麦克风回声消除,360度全方位拾音,可抑制环境噪音,保证嘈杂环境中语音识别的准确性。使用本模块进行离线语音识别不依赖网络,时延小,性能高,可实现97%以上的高识别率,10米超远距离识别,响应时间最快达到0.2S。
- 模块可以应用于有能耗等级要求的产品和电池供电类产品中,运行功耗≤0.5W。
- 模块带有一颗低功耗蓝牙芯片,兼容蓝牙5.0协议。用户可通过手机等多媒体终端连接蓝牙播歌、接听电话和微信小程序控制等。
- 高可靠性,模块选材均选用工业级器件,通过了高温高湿测试在内的多项可靠性实验,可应用在对可靠性要求极高的家电产品中。
模块选型 | 本地命令词300条以内 | 本地命令词500条 |
---|---|---|
带插口单麦离线语音蓝牙模块 | CI-D02GS07J-BT | CI-D03GS07J-BT |
模块主芯片介绍¶
CI1302和CI11303是一颗专用于语音处理的人工智能芯片,支持本地语音识别,同时还支持汉语、英语、日语等多种全球语言,可广泛应用于家电、照明、玩具、可穿戴设备、工业、汽车等产品领域,实现语音交互及控制和各类智能语音方案应用。
CI1302和CI1303集成了启英泰伦自研的脑神经网络处理器BNPU V3和CPU内核,系统主频可达220MHz,内置高达640KByte的SRAM,集成PMU电源管理单元和RC振荡器,集成双通道高性能低功耗Audio Codec和多路UART、IIC、IIS、PWM、GPIO、PDM等外围控制接口。芯片仅需少量电阻电容等外围器件就可以实现各类智能语音产品硬件方案,性价比极高。
了解CI1302和CI1303芯片更多的详细信息,请点击以下链接:
模块应用场景¶
该模块可用作语音识别前端+客户硬件主控板方案组合使用,也可以作为灯具、玩具等方案的单芯片主控模块。应用时需外接麦克风和喇叭,并通过外部接入的5V电源进行供电。
CI-D02GS07J-BT模块支持300条离线语音识别命令词,可应用于智能电风扇、取暖桌、晾衣机、小家电、玩具、照明等多种终端产品。
CI-D03GS07J-BT模块支持500条离线语音识别命令词,可应用于空调、洗衣机、中控等要求较多命令词的产品。
模块规格¶
模块实物图¶
模块实物如图4所示,语音识别模块为单面贴装,主要IC包括语音识别芯片CI1302或CI1303、音频功放、蓝牙等。语音指令从麦克风输入,经语音识别IC进行语音识别、指令处理后,将反馈播报音发送至音频功放,驱动喇叭播放声音。音频功放最大驱动功率为1.1W@8Ω和2W@4Ω。模块内部通过一路Codec实现了回声消除,正常运行下回声有效抑制的信噪比最大范围为-10dB到-15dB。
模块尺寸图¶
如图5所示,模块形状为长方形,尺寸为37±0.3mm×40±0.15mm,PCB板厚为1.6±0.2mm,模块高度为7.6±0.4mm,用户可根据此尺寸设计结构。
模块硬件接口定义¶
模块CI-D02GS07J-BT和CI-D03GS07J-BT的引脚完全一致,位置如上图所示。
本模块有以下功能接口:
- 双线单麦克风接口,采用2.0mm间距母口,为保障好的语音识别效果,建议采用灵敏度为-32±3dB,信噪比≥65dB的麦克风,请点击☞参考麦克风器件 了解更多信息;
- 双线单喇叭接口,采用2.5mm间距母口,为保障好的语音播报效果,建议采用带腔体的喇叭,请点击☞参考喇叭器件 了解更多信息;
- 四线供电和UART接口,采用2.5mm间距母口,引脚顺序请参考图6。该接口中的UART引脚除了做串口通讯功能外,也可以配置为GPIO口。
模块全部对外引脚的功能描述如表2所示:
管脚号 | 管脚名称 | I/O类型 | IO驱动能力 | IO上电默认状态 | 功能定义 |
---|---|---|---|---|---|
1 | 5V | P | - | - | 5V电源 |
2 | GND | P | - | - | 地信号 |
3 | UART_TX | IO,T+U | 4mA | IN,T+U | 1. GPIO PB5 2.UART0_TX 3.IIC_SDA 4.PWM通道1 |
4 | UART_RX | IO,T+U | 4mA | IN,T+U | 1. GPIO PB6 2.UART0_RX 3.IIC_SCL 4.PWM通道2 |
5 | MICL- | - | - | - | 麦克风负极 |
6 | MICL+ | - | - | - | 麦克风正极 |
7 | SKPL- | - | - | - | 喇叭正端输出 |
8 | SKPL+ | - | - | - | 喇叭负端输出 |
上表中的标注符号释义如下:
I input
O output
IO bidirectional
P power or ground
T+D tristate plus pull-down
T+U tristate plus pull-up
OUT power-on defaults to output mode
IN power-on defaults to input mode
模块电气特性参数¶
参数 | 条件 | 最小值 | 典型值 | 最大值 | 单位 | 备注 |
---|---|---|---|---|---|---|
模块供电电压 | / | 5 | 5 | 5.5 | V | NOTE1 |
模块蓝牙播音状态电流 | 4欧3W喇叭 | / | 360 | 600 | mA | NOTE2 |
模块工作电流 | 5V供电 | 67 | / | 80 | mA | NOTE3 |
芯片IO接口电压 | / | 5 | 5 | 5.5 | V | / |
模块UART接口电压 | / | 5 | 5 | 5.5 | V | / |
NOTE1:5V为模块典型供电电压,输入超过5.5V电压会损坏模块,输入低于5V 蓝牙芯片可能工作不正常。
NOTE2:模块蓝牙播音状态下最大电流能达到600mA,按照两倍余量原则上需要为模块提供一组驱动能力为1.2A的电源供电。
NOTE3:最小值测试时为静音状态,典型值测试时为识别状态。
模块温湿度参数¶
CI-D02GS07J-BT与CI-D03GS07J-BT两个模块的温湿度参数一致,如表4所示。
参数 | 最小值 | 典型值 | 最大值 | 单位 | 备注 |
---|---|---|---|---|---|
模块工作环境温度 | -40 | 25 | 85 | °C | / |
模块存储环境温度 | -40 | 25 | 100 | °C | / |
模块存储湿度 | 0% | / | 5% | RH | / |
模块应用¶
模块上电及启动¶
使用该模块时,接上喇叭和麦克风,应将5V电源通过电源座子输入到模块,模块通电后会启动,上电正常喇叭会播报提示音频,此时UART口会有打印信息出现,用户可以将该UART口用USB串口调试助手等工具接到电脑上,在电脑中的串口调试软件中看到打印信息后表明模块启动成功,如图7所示。注意模块的UART接口为5V电平高速串口,与5V电平的系统对接不再需要进行电平转换。
输入模块的5V电源会直接供给主芯片使用。模块上的音频功放芯片采用5V电源供电。5V供电需保证500mA的额定供电电流,要求电源稳定,纹波在100mV以内。
模块默认命令词¶
如果为用户量产模块,一般出厂前会烧录用户指定的命令词条固件。如果客户未指定,模块会自带默认固件,该固件带默认命令词,供用户测试使用,其命令词如下图所示:
模块默认串口通讯协议¶
烧写通用固件的模块支持串口通讯,用于和上位机或对接的系统通讯。该串口的协议可扩展,有以下特点:
- 完整传输包,包含:头尾,长度,校验,消息类型,消息序列号。
- 支持变长命令,方便扩展。
- 消息类型(命令,通知,回复)。
- 命令消息,可配置,回复ACK。通知消息无ACK。
- 消息格式将与bootloader升级的相同,通过header来与bootloader协议区分。
- 默认波特率使用9600。
- 注意:模块只预留UART0接口,UART0接口默认为打印输出接口。如需UART0作为上述串口协议接口,必须修改代码,修改方式可参照☞CI13XX系列芯片SDK的串口协议部分文档实现。
- 支持的命令:查询协议版本号,查询系统版本号,设置音量(音量分级在user_config.h中定义),播放本地播报音,复位命令等,具体协议格式如下图所示:
举例说明1:
A5 FC 07 00 A0 91 18 01 55 E0 01 00 00 1B 9B 02 FB解析如下,
A5 FC:head
07 00:有效数据为7byte
A0 :这是命令词信息
91 :命令号码为0x91(本次数据内容为命令词数据)
18 :包序号,本串口第0x08次外发数据,该数值不断累加
01 55 E0 01 00 00:当前命令词的唯一数据
1B :命令词阈值
9B 02:累加和
FB:结尾数据
备注:如果应用中仅关注命令词和阈值,则只关注蓝色部分的7个有效数据就可以了。
举例说明2:
A5 FC 02 00 A3 9A 17 00 B1 05 02 FB 解析如下:
A5 FC :head
02 00:有效数据2byte
A3 :当前为通知数据
9A :命令号码为0X9A(本次数据内容为语音模块内容改变)
17 :本串口第0x07次外发数据,该数值不断累加
00 B1:有效数据。(本数据表示进入唤醒状态)
05 02:累加和
FB:结尾数据
备注:该数据为通知数据,用户根据情况选择使用该信息。
更多的内容解析数据可以可参照☞CI13XX系列芯片SDK 中的串口协议部分。下图为一个协议数据参考截图:
软件开发¶
模块自带的默认固件主要用于用户初步体验,用户如进行软件开发,需注册登录启英泰伦语音AI平台(https://aiplatform.chipintelli.com),进行语音固件快速开发。同时,在启英泰伦语音AI平台的“开发资料”版块可进行SDK 及 相关的硬件资料下载。 新手初次使用启英泰伦语音AI平台,建议先通过新手指南了解具体开发流程,也可参看文档中心视频教程了解更多方案及SDK开发入门。
软件开发流程主要包含以下几个步骤:
- SDK开发包资料下载
- 模型制作(语言模型+声学模型)
- 语音合成
- 命令词信息表与音频文件关联
- 固件打包
详细开发流程请点击☞CI13XX系列芯片SDK 了解。
固件烧录¶
烧录前准备工作¶
用户要烧录模块前,需要准备以下物品:
- 待烧录的模块
- USB转串口工具
- 固件烧录工具(pack_update_tool.exe)
- 固件信息(*.bin格式的文件)
- 2.0mm间距麦克风
- 2.5mm间距喇叭
- 杜邦线若干
硬件连接并烧录¶
- 语音固件烧录:以上图的USB转串口工具为例,在烧录前需要先将USB转串口的地、串口收发引脚分别和模块对应的引脚连接起来,(注意USB转串口的RXD和TXD分别对应模块的UART0_TX和UART0_RX,电源先不接),连接方式如下图所示
打开固件烧录工具(该工具可以在SDK开发包中CI130X_SDK\tools目录找到PACK_UPDATE_TOOL.exe),根据芯片选择对应的型号,点击固件升级按钮,选择已制作好的固件文件,并确认电脑分配给USB转串口工具的串口端口号。模块上电后即可进入固件升级模式,开始下载固件。若电脑无法识别USB转串口工具,请首先安装对应的驱动程序,按下图13要求操作完成后,再对语音模块上5V电。
- 蓝牙固件的烧录请参考☞蓝牙固件烧录方法
烧录后功能测试¶
-
语音多功能测试:固件烧录结束后,建议对模块进行功能测试,以验证烧录固件是否成功。功能测试前待测模块需首先连接麦克风、喇叭,通电确认是否能有上电播报音,并用唤醒词和命令词测试是否能正常唤醒和识别,如果均能正常工作,则模块功能正常,烧录成功;否则,烧录失败,需进一步探其原因。
-
蓝牙媒体播放功能测试:
1.模块上电后自动开启蓝牙功能,手机打开蓝牙后可搜索到名称为“启英茶吧机蓝牙”的蓝牙设备,如下图:
2.点击“启英茶吧机蓝牙”设备连接蓝牙,然后会显示已连接,如下图:
4.自此就可用手机播放器播放音频,然后通过模块喇叭播出。
-
接听电话功能测试: 1. 模块上电并手机按以上操作连接好蓝牙后。 2. 接电话:当有电话接入时,直接对语音模块说“接听电话”此时就可通过语音模块进行接听电话。 3. 挂电话:通过语音模块接听电话时,直接对语音模块说“挂断电话”此时会自动进行挂断电话操作。
-
保存、拨打电话功能测试: 1. 目前只能拨打保存后的电话或固定的一些紧急电话,相关命令词可参考上图8进行操作。 2. 保存电话:手机连接上语音模块蓝牙,当接听或拨打一个电话后,在唤醒语音模块后说“保存朋友电话”,此时播报“好的,保存朋友电话”表示已保存成功。 3. 拨打电话:手机连接上语音模块蓝牙,在唤醒语音模块后说“呼叫朋友”(注意先按第2步进行保存号码),此时就会通过手机拨打对应电话。
-
小程序控制设备: 1. 在模块上电后用微信小程序搜索“AI语音蓝牙方案”或者扫描二维码,如下图:
- 点击小程序进入,可以看到如图界面,点击搜索新设备,如下图:
- 点击“搜索新设备”后可以看到如图所示界面。点击连接“启英茶吧机小程序”,如下图:
- 连接成功以后小程序会自动进入控制界面。此时便可以点击按键控制设备,如下图:
使用中可能出现的问题和解决方法¶
本章节列举了一些模块使用中可能遇到的问题和对应的解决方法。
- 模块不能烧录更新固件。
- 注意要先把TX,RX,GND接上,然后烧录工具再勾选对应串口号(图13,第4项),再供电5V;
- 串口管脚是否接对,TX和RX是否有接反,电脑端USB转串口工具驱动是否正常,PC端烧录工具是否选择了正确的串口号;
- 电源是否接错电压或位置,造成芯片损坏;
- 如以上两点检查无误后,模块还不能烧录,需要使用万用表测量模块电压5V、3.3V、1.1V是否正确,各个硬件测量点参考下图。如果发现有电压出现问题,考虑为模块硬件故障,请更换模块或针对模块硬件进行维修。如上述检查均无问题,请联系我司技术支持人员获取帮助。
- 模块烧录完成,上电后无播报。
- 确认烧录固件是否与板子匹配;
- 确认喇叭正确接好,供电正常;
- 用万用表测试功放MUTE脚电压是否为0V;SPK+和SPK-对地电压是否为2.5V左右,若MUTE脚有1V以上电压,请确认软件MUTE脚电平设置是否对,若MUTE脚电压为0V,SPK+或SPK-对地无电压,请确认功放是否有焊接问题,或者进行更换功放。测量点如下图。如上述检查均无问题,请联系我司技术支持人员获取帮助。
-
模块烧录完成,上电后有播报但是不识别命令词:
- 检查麦克风和插口的连接是否完好或更换一个麦克风;
- 检查麦克风正负极方向是否与模块板上标示一致,没有插反;
- 观察板子硬件是否有物理损伤。如上述检查均无问题,请联系我司技术支持人员获取帮助。
-
模块上电后无法连接蓝牙:
- 观察板子硬件是否有物理损伤;
- 使用万用表测量蓝牙供电否是在3.6V左右。测量点如下图。如上述检查均无问题,请联系我司技术支持人员获取帮助。
其它应用注意事项¶
因为CI1302&CI1303芯片ESD等级较高并且模块设计为方便用户扩展,所以模块上只在麦克风位置设计ESD器件,对于ESD要求很高的产品可以再添加ESD器件。建议用户在检验、焊接生产过程中佩戴防静电手环或防静电手套、指套。在对应底板连接器位置请预留 ESD 防护器件,保障产品的质量可靠性。
使用时注意麦克风、喇叭、电源串口不能接错,注意防止背面测试点短路。
注意本模块串口是5V供电,请使用5V电平的串口进行通讯。用户可采用USB转串口工具对开发的软件进行调试,调试时需在SDK软件中相应位置加上串口打印命令,编译后生成固件并烧录,就可以进行调试验证。
生产指南、存储和包装订购信息¶
生产指南¶
该模块因采用带端子一体接口,生产简单方便,将麦克风、喇叭、电源通讯端子三个配件插入各自对应端子即可使用。板子设计为防呆接口,三个端子之间不存在误插可能。插入操作过程请佩戴静电手套和静电手环,用合适力度确保连接器插入到位。在开工组装之前在打开真空静电包装袋。
存储条件¶
模块有真空包装,因此对存储条件要求不高,可储存在 < 40℃/90%RH 的非冷凝大气环境中。模块的潮湿敏感度等级MSL为3级,真空袋开封或者漏气后,请按照3级潮湿敏感度等级管控。
包装订购信息¶
产品型号 | 包装方式 | 每个托盘装模块数量 | 每包装模块数量 | 每箱装模块数量 |
---|---|---|---|---|
CI-D02GS07J-BT CI-D03GS07J-BT |
托盘+静电袋+纸箱 | 40pcs | 10个托盘共400pcs | 3袋共1200pcs |
采购和技术支持¶
用户如果要采购我司产品样品,请点击 ☞样品购买 ,也可以点击 ☞样品和批量采购 获取更多信息。
如果您想获取技术支持,请登录☞启英泰伦语音AI平台。