离线语音模组 JX-B5C(二合一)¶
快速规格一览¶
| 参数 | JX-B5C |
|---|---|
| 架构 | CI1302(语音)+ 蜂鸟B(蓝牙)二合一 |
| 语音芯片 | CI1302(BNPU V3 + CPU @220MHz) |
| 蓝牙芯片 | 蜂鸟B(Bluetooth V5.1) |
| 供电电压 | 3.6-5.5V |
| SRAM | 640KB |
| eFuse | 512bit |
| AEC(回声消除) | ✓ |
| ALC(自动电平) | ✓ |
| 功放 | 内置Class AB |
| 采样率 | 8/16/24/32/44.1/48 kHz |
蓝牙特性¶
| 参数 | 规格 |
|---|---|
| 蓝牙版本 | V5.1 + BR + EDR + BLE |
| 发射功率 | 6dBm |
| 接收灵敏度 | -90dBm |
| 支持协议 | A2DP/AVRCP/HFP/SPP/SMP/ATT/GAP/GATT等 |
高级功能支持¶
| 功能 | 支持情况 |
|---|---|
| 离线语音识别 | ✓ |
| 蓝牙音乐播放 | ✓ |
| 声纹识别 | ✓ |
| 命令词自学习 | ✓ |
| 深度学习降噪 | ✓ |
| 语音检测 | ✓ |
JX-B5C 定位¶
JX-B5C 是 二合一智能模组:
- 离线语音:CI1302芯片,BNPU V3 神经网络加速器,220MHz主频
- 蓝牙音乐:蜂鸟B芯片,Bluetooth V5.1,支持A2DP音频流
- 应用场景:智能音箱、智能台灯、智能玩具等需要语音控制+音乐播放的产品
模组概述¶
JX-B5C 是我司研发的新一代高性能神经网络智能语音 CI1302 + 蜂鸟B 设计的二合一模组,离线语音部分集成了脑神经网络处理器 BNPU V3 和 CPU 内核,系统主频可达 220MHz,内置高达 640KByte 的 SRAM,集成 PMU 电源管理单元,高性能低功耗 Audio Codec + Class AB 功率放大器,可以运用于各种需要离线语音和蓝牙连接播放音乐的场合。
定位与适用场景¶
- 定位:二合一智能模组,结合离线语音识别和蓝牙音乐播放功能
-
适用场景:
- 智能音箱:支持语音控制和蓝牙音乐播放的智能音箱产品
- 智能家电:风扇、加湿器、空气净化器等需要语音控制和音乐播放的产品
- 智能照明:台灯、吸顶灯、氛围灯,支持语音控制和蓝牙音乐
- 智能玩具:互动玩偶、故事机、教育机器人
- 其他场景:需要离线语音识别和蓝牙连接功能的各类产品
核心特性¶
神经网络处理器(BNPU V3)¶
- 采用 3 代硬件 BNPU 技术
- 支持 DNN、TDNN、RNN、CNN 等神经网络及并行矢量运算
- 可实现语音识别、声纹识别、命令词自学习、语音检测及深度学习降噪等功能
CPU 处理器¶
- 32 位高性能 CPU,运行频率最高支持 220MHz
- 32-bit 单周期乘法器,支持 DSP 扩展加速
存储器¶
- 内置 640KB SRAM
- 内置 512bit eFuse
音频接口¶
- 内置高性能低功耗 Audio Codec 模块,支持单路 ADC 采样和单路 DAC 播放
- 支持 Automatic Level Control (ALC) 功能
- 支持 8kHz / 16kHz / 24kHz / 32kHz / 44.1kHz / 48kHz 采样率
- 支持内部 PA 功率放大器
- 支持内部 AEC 功能(回声消除)
蓝牙特性¶
- 支持 Bluetooth V5.1 + BR + EDR + BLE
- 支持 Class1、2、3 发送功率
- 支持 GFSK、π/4 DQPSK 包型
- 支持 6dBm 发射功率
- 接收灵敏度 -90dBm
- 快速 AGC 支持增强型动态范围
- 支持协议:a2dp / avctp / avdtp / avrcp / hfp / spp / smp / att / gap / gatt / rfcomm / sdp / l2cap
电源管理单元(PMU)¶
- 内置 3 个高性能 LDO,无需外加电源芯片,外围仅需少量阻容器件
- 支持 5V 供电直接输入
- 供电范围:最小支持 3.6V 输入,最大支持 5.5V 输入
时钟¶
- 内置 RC 振荡器
GPIO 特性¶
- UART0 串口支持 5V 电平通讯
固件烧录和保护¶
- 支持 UART 升级和固件保护
EMC 和 ESD¶
- 良好 EMC 设计,支持 FCC 标准
- 内部 ESD 增强设计,可通过 4KV 接触放电试验
官方资料下载¶
基本资料¶
| 资料 | 链接 |
|---|---|
| 原理图 | 下载 |
| 规格书 | 下载 |
烧录资料¶
| 资料 | 链接 |
|---|---|
| CH340驱动 | 下载 |
| 烧录软件(蓝牙音乐部分) | 下载 |
| 烧录软件(语音识别部分) | 下载 |
| 烧录文档 | 下载 |
| 出厂固件(蓝牙音乐部分) | 下载 |
| 出厂固件(语音识别部分) | 下载 |
| 串口调试 | 下载 |
芯片资料¶
| 资料 | 链接 |
|---|---|
| 蓝牙音乐部分(蜂鸟B) | 下载 |
| 语音识别部分(CI1302) | 下载 |
开发包¶
| 资料 | 链接 |
|---|---|
| 开发包资料 | 下载 |
产品设计¶
| 资料 | 链接 |
|---|---|
| 产品结构声学规范 | 下载 |
| 喇叭和咪头选型 | 下载 |
快速开始¶
硬件准备¶
- JX-B5C 模组
- 麦克风(支持单麦 AEC)
- 扬声器
- USB转串口工具(CH340)
- 5V 电源适配器
开发流程¶
1. 环境搭建¶
- 安装 CH340驱动
- 下载烧录软件(蓝牙部分和语音识别部分)
- 准备串口调试工具
2. 硬件连接¶
- 连接电源(3.6V-5.5V)
- 连接串口调试工具到UART0
- 连接麦克风和扬声器
3. 固件烧录¶
- 参考 烧录文档 进行固件烧录
- 分别烧录蓝牙音乐部分和语音识别部分固件
4. 功能测试¶
- 测试蓝牙配对和音乐播放
- 测试语音唤醒和命令识别
- 使用串口工具查看运行日志
5. 平台开发¶
- 注册智能公元平台账号
- 创建产品并配置语音词表
- 下载SDK和开发包
- 根据需求进行二次开发
应用示例¶
智能音箱应用¶
- 使用语音命令控制播放、暂停、切歌
- 支持蓝牙连接手机播放音乐
- 离线语音识别,无需联网
智能台灯应用¶
- 语音控制灯光开关、亮度调节
- 支持蓝牙音乐播放功能
- 组合使用两种功能实现多样化交互
常见问题¶
硬件相关问题¶
Q1: 模组无法启动怎么办?¶
现象:上电后模组无反应,指示灯不亮。
可能原因:
- 供电电压不足或不稳定
- 硬件连接错误
- 固件损坏
解决方案:
- 检查供电电压是否在规格范围内(通常3.3V)
- 确认电源线和地线连接正确
- 重新烧录出厂固件
Q2: 语音识别率低怎么办?¶
现象:唤醒困难或指令识别不准确。
可能原因:
- 麦克风位置不当或被遮挡
- 环境噪音过大
- 词表未正确下发
解决方案:
- 调整麦克风位置,避免遮挡
- 优化产品腔体设计,减少回声
- 重新下发词表到模组
- 调整识别灵敏度参数
软件开发问题¶
Q3: 如何自定义语音词条?¶
步骤:
- 登录智能公元平台
- 进入产品管理 > 语音词表
- 添加或编辑词条
- 保存并下发到设备
Q4: 串口通信失败怎么办?¶
现象:主控无法与模组通过串口通信。
排查步骤:
- 检查波特率设置是否一致(默认115200)
- 确认TX/RX引脚是否正确连接(注意交叉连接)
- 使用串口调试工具测试
- 检查电平逻辑是否匹配(3.3V)
Q5: 串口触发"设为静音"功能无效怎么办?¶
现象:通过串口发送指令设置静音,模块仍然播放语音,静音功能未生效。
问题分析:
-
串口触发机制问题:
- 串口输入可能无法正确触发静音功能
- USART_BLEACK触发方式可能存在兼容性问题
- 静音控制逻辑可能与串口触发不匹配
-
配置验证方法:
- 在串口设置静音后,增加其他操作验证触发是否成功
- 观察是否串口指令被正确接收和处理
- 对比语音指令触发与串口触发的差异
解决方案:
-
使用语音控制静音:
- 优先使用语音指令控制静音功能
- 配置专用命令词如"关闭声音"/"开启声音"
- 避免使用串口直接控制静音
-
小程序控制验证:
- 通过微信小程序控制静音功能测试
- 确认静音功能本身是否正常工作
- 验证静音设置是否生效
-
协议检查:
- 确认串口指令格式正确
- 验证指令是否符合模块协议规范
- 检查指令是否包含必要的帧头帧尾
配置参考:
串口触发设置界面,行为选择"设为静音"
串口调试助手显示指令已发送但静音未生效
通过小程序的播报功能验证静音控制
注意事项:
- 蜂鸟B模块的静音功能可能不支持串口触发
- 建议使用语音指令或小程序方式控制静音
- 如必须使用串口控制,考虑在固件中添加中继逻辑
- 配置修改后需要重新生成并烧录固件
平台使用问题¶
Q6: 设备离线怎么办?¶
说明:JX-B5C为离线模组,不需要联网即可工作。如果是通过WiFi模组联动使用,请参考WiFi模组文档排查网络问题。
Q7: 如何更新固件?¶
步骤:
- 从智能公元平台下载最新固件
- 使用烧录工具连接模组
- 选择固件文件并开始烧录
- 等待烧录完成后重启设备
参考链接¶
| 资源 | 链接 |
|---|---|
| JX-B5C 官方文档首页 | https://help.aimachip.com/docs/offline_jxb5c |
| 智能公元平台 | https://smartpi.cn |
| CI-03T 文档(参考) | https://help.aimachip.com/docs/offline_ci03t |
技术支持¶
如有其他问题,请联系智能公元技术支持团队。
附录 A:JX-B5C 规格书¶
资料下载¶
请访问 官方帮助中心 下载最新版本的规格书。
### 核心规格
#### 处理器 - 语音处理器:CI1302(BNPU V3 + CPU) - 蓝牙处理器:蜂鸟B芯片 - CPU主频:220MHz - 神经网络:支持DNN/TDNN/RNN/CNN
#### 存储 - SRAM:640KB - eFuse:512bit
#### 音频参数 - 采样率:8/16/24/32/44.1/48 kHz - 功放:内置Class AB功放 - AEC:支持回声消除 - ALC:支持自动电平控制
#### 蓝牙参数 - 版本:Bluetooth V5.1 + BR + EDR + BLE - 发射功率:6dBm - 接收灵敏度:-90dBm - 支持协议:A2DP、AVRCP、HFP、SPP等
#### 电源 - 输入电压:3.6V - 5.5V - 推荐电压:5V - 功耗:待补充
#### 工作环境 - 工作温度:-20℃ ~ 70℃ - 储存温度:-40℃ ~ 85℃
#### 物理尺寸 - 详见规格书PDF文档
#### 相关资源
- [原理图](basic-info/schematic.md)
- [喇叭和咪头选型](product-design/speaker-mic.md)
- 返回 [主文档](JX-B5C.md)
## 附录 B:JX-B5C 原理图
### 资料下载
请访问 官方帮助中心 下载最新版本的原理图资料。
### 原理图说明
#### 主要模块 1. 电源模块:3.6V-5.5V输入,内置3个LDO 2. 语音识别模块:CI1302芯片及外围电路 3. 蓝牙模块:蜂鸟B芯片及射频电路 4. 音频模块:麦克风输入、功放输出 5. 接口模块:UART、GPIO等外设接口
#### 设计要点 - 注意电源隔离和滤波设计 - 射频天线设计需符合规范 - 音频信号路径需注意屏蔽和地处理 - UART0支持5V电平通讯
#### 相关资源
- [规格书](basic-info/datasheet.md)
- [产品结构声学规范](product-design/acoustic-design.md)
- 返回 [主文档](JX-B5C.md)
## 附录 C:芯片资料 - 语音识别部分(CI1302)
### 资料下载
请访问 官方帮助中心 获取CI1302芯片完整技术资料。
### 芯片概述
#### CI1302基本信息 - 芯片型号:CI1302 - 架构:BNPU V3 + 32位CPU - 主频:220MHz - 内存:640KB SRAM - 封装:QFN/QFP(具体见规格书)
### 核心特性
#### BNPU V3神经网络处理器 - 支持DNN、TDNN、RNN、CNN网络 - 硬件加速神经网络运算 - 低功耗高性能 - 支持语音识别、声纹识别、命令词自学习
#### CPU性能 - 32位RISC架构 - 220MHz主频 - 单周期乘法器 - DSP扩展指令
#### 音频处理 - 内置高性能Audio Codec - 支持8/16/24/32/44.1/48kHz采样率 - 内置Class AB功放 - 支持AEC回声消除 - 支持ALC自动电平控制
### 技术资料
#### 可用文档 1. 芯片数据手册:完整规格参数 2. 寄存器手册:寄存器详细说明 3. 应用笔记:典型应用电路 4. 开发指南:软件开发说明
### 引脚定义
详细引脚定义请参考:
- [原理图](basic-info/schematic.md)
- [规格书](basic-info/datasheet.md)
### 开发资源
#### SDK支持 - 完整的SDK开发包 - 示例代码和库文件 - 开发工具链 - 调试工具
#### 技术支持 - 芯片级技术支持 - 应用方案咨询 - 问题诊断协助
### 相关资源
- [规格书](basic-info/datasheet.md)
- [开发包](sdk/sdk.md)
- [烧录文档](flash/flash-guide.md)
- 返回 [主文档](JX-B5C.md)
## 附录 D:芯片资料 - 蓝牙音乐部分(蜂鸟B)
### 资料下载
请访问 官方帮助中心 获取蜂鸟B芯片完整技术资料。
### 芯片概述
#### 蜂鸟B基本信息 - 芯片系列:蜂鸟B - 蓝牙版本:Bluetooth V5.1 + BR + EDR + BLE - 发射功率:6dBm - 接收灵敏度:-90dBm
### 核心特性
#### 蓝牙协议栈 支持协议:A2DP、AVRCP、HFP、SPP、SMP、ATT、GAP、GATT、RFCOMM、SDP、L2CAP
#### 射频性能 - 支持GFSK、π/4 DQPSK调制 - 接收灵敏度-90dBm - 快速AGC和增强型动态范围 - 良好的EMC设计
#### 音频性能 - 高品质音频播放 - 支持SBC、AAC编码(根据版本) - 低延迟音频传输
### 技术资料
#### 可用文档 1. 芯片数据手册:完整规格参数 2. 应用指南:典型应用说明 3. 开发文档:软件开发指南
### 开发资源
#### SDK和工具 - 蓝牙开发SDK - 配置工具 - 测试工具
### 相关资源
- [规格书](basic-info/datasheet.md)
- [烧录软件](flash/flash-tool-bt.md)
- [出厂固件](flash/firmware-bt.md)
- 返回 [主文档](JX-B5C.md)
## 附录 E:JX-B5C 开发包
### 资料下载
请访问 官方帮助中心 下载完整的开发包资料。
### 开发包内容
#### SDK组件 1. 语音识别SDK - CI1302芯片SDK - 示例代码 - 库文件 - API文档
2. **蓝牙SDK**
- 蜂鸟B芯片SDK
- 蓝牙协议栈
- 示例工程
- 配置工具
#### 开发工具 1. IDE开发环境 - Keil MDK或其他支持的IDE - 编译工具链 - 调试器配置
2. **烧录工具**
- 语音部分烧录工具
- 蓝牙部分烧录工具
- 驱动程序
3. **调试工具**
- 串口调试助手
- 日志分析工具
- 性能监控工具
### 开发环境搭建
#### 软件要求 - 操作系统:Windows 7/10/11 - IDE:Keil MDK 5.x或更高 - 编译器:ARM GCC - Python:3.x(用于脚本工具)
#### 安装步骤 1. 解压开发包到本地目录 2. 安装IDE和编译器 3. 安装USB驱动 4. 配置环境变量 5. 编译示例工程验证
### 示例工程
#### 语音识别示例 1. 基础唤醒示例:演示语音唤醒功能 2. 命令词识别示例:演示命令词识别 3. 串口通信示例:演示与主控通信 4. GPIO控制示例:演示GPIO控制
#### 蓝牙功能示例 1. 蓝牙配对示例:演示蓝牙连接 2. 音乐播放示例:演示A2DP音乐播放 3. AVRCP控制示例:演示播放控制 4. SPP数据传输示例:演示数据传输
#### 综合应用示例 1. 智能音箱示例:完整的智能音箱方案 2. 智能台灯示例:语音控制台灯 3. 自定义应用模板:快速开发模板
### API文档
#### 语音识别API - 初始化和配置 - 唤醒词设置 - 命令词注册 - 回调函数 - 状态查询
#### 蓝牙控制API - 蓝牙初始化 - 连接管理 - 音乐控制 - 数据传输 - 事件处理
### 开发指南
#### 快速入门 1. 阅读开发包README 2. 编译运行示例工程 3. 理解基本架构 4. 参考API文档 5. 开始自定义开发
#### 最佳实践 1. 使用版本控制 2. 遵循代码规范 3. 充分测试验证 4. 优化性能和功耗 5. 记录开发文档
### 技术支持
#### 获取帮助 - 开发者论坛:https://forum.aimachip.com - 技术文档:https://help.aimachip.com - 技术支持邮箱:support@aimachip.com
#### 提交问题 - 描述问题现象 - 提供复现步骤 - 附上相关代码 - 说明开发环境
### 相关资源
- [芯片资料](chip-info/chip-asr.md)
- [烧录文档](flash/flash-guide.md)
- [串口调试](flash/serial-debug.md)
- [常见问答](QA/QA.md)
- 返回 [主文档](JX-B5C.md)