版本:v1.0 | 创建日期:2026-04-21 | 难度等级:中级
阅读时间:约 15 分钟 | 适用芯片:CI33T(CI1303)、CI03T(CI1302)
标签:CI33T、单麦双麦、T3T4、声源定位、哭声检测、降噪、模块选型
前言
在语音模块选型过程中,一个常见但重要的决策是:选择单麦克风版本还是双麦克风版本?
近期技术交流群中有用户咨询:
真实用户案例(技术交流群,2026-04-15):
用户:"T3跟T4有什么区别?"
官方回复:"单麦双麦区别。需要声源定位功能就用双麦,以及根据使用环境,噪声大双麦识别效果会好。是在一个麦识别,一个麦做算法,M1咪头是做识别使用的,M2咪头是做算法用的。"
本文将系统解析 CI33T/CI03T 单双麦克风版本的硬件差异、功能区别、选型建议,以及双麦克风版本在哭声检测等特殊场景中的应用。
目录
一、单双麦克风版本核心差异
1.1 基本参数对比
| 对比项 | 单麦版本(T3) | 双麦版本(T4) |
|---|---|---|
| 麦克风数量 | 1个 | 2个 |
| 硬件代号 | T3 | T4 |
| M1功能 | 主麦克风(识别+算法) | 主麦克风(识别用) |
| M2功能 | 无 | 辅助麦克风(算法用) |
| 声源定位 | ✗ 不支持 | ✓ 支持 |
| 深度降噪 | 基础降噪 | 双麦阵列降噪 |
| 硬件成本 | 更低 | 略高 |
| PCB布局 | 简单 | 需考虑双麦间距 |
1.2 官方文档说明
根据 SmartPi 官方文档《CI-33T 固件配置》:
麦克风配置选项:
- 单MIC:适用于单麦克风硬件配置
- 双MIC:适用于双麦克风硬件配置,支持更好的降噪效果
重要提示:
- 选择"双MIC"前,请确认模块硬件版本是支持双MIC的
- 如果选择"双MIC",则后面不能再选择"AEC回声消除"功能
- 双MIC配置支持声源定位、降混响、降人声干扰等高级功能
二、硬件版本识别:T3 vs T4
2.1 版本命名规则
CI33T 模组根据麦克风配置分为两个硬件版本:
| 版本标识 | 全称 | 麦克风配置 |
|---|---|---|
| T3 | CI33T-T3 | 单麦克风版本 |
| T4 | CI33T-T4 | 双麦克风版本 |
2.2 外观识别方法
单麦版本(T3)外观特征:
- 模组上只有 1 个麦克风焊盘/接口
- 标记为 M1 或 MIC1
双麦版本(T4)外观特征:
- 模组上有 2 个麦克风焊盘/接口
- 标记为 M1(主麦)和 M2(辅麦)
- 两个麦克风间距推荐为 40mm
2.3 订货与规格说明
在订购 CI33T 模组时,需明确指定版本:
订货型号示例:
├── CI33T-T3-SMD22:单麦版本,SMD22封装
├── CI33T-T4-SMD22:双麦版本,SMD22封装
├── CI33T-T3-DIP22:单麦版本,DIP22封装
└── CI33T-T4-DIP22:双麦版本,DIP22封装三、功能对比与配置差异
3.1 平台配置差异
在智能公元平台配置固件时,单双麦版本的配置选项存在差异:
单麦版本(T3)可用功能
| 功能类别 | 功能选项 | 可用性 |
|---|---|---|
| 产品特性 | 仅语音识别 | ✓ |
| 语音识别+自学习 | ✓ | |
| 语音识别+深度降噪 | ✓ | |
| 语音识别+AEC打断 | ✓ | |
| 语音识别+声纹识别 | ✓ | |
| 哭声检测 | ✓ | |
| 鼾声检测 | ✓ |
双麦版本(T4)额外功能
| 功能类别 | 功能选项 | 可用性 | 说明 |
|---|---|---|---|
| 产品特性 | 语音识别+声源定位 | ✓ | 仅双麦可用 |
| 语音识别+降混响 | ✓ | 仅双麦可用 | |
| 语音识别+降人声干扰 | ✓ | 仅双麦可用 | |
| 语音识别+声源定位+AEC | ✓ | 需外部AEC | |
| 限制 | AEC相关功能 | ✗ | 双麦不支持内置AEC |
关键限制:选择双MIC配置后,不能再选择包含"AEC回声消除"的功能选项。
3.2 声源定位功能详解
功能概述:
CI系列芯片支持声源定位功能,通过双麦克风阵列实现声源方向检测。
技术规格:
| 参数 | 规格 |
|---|---|
| 检测范围 | 0-180度 |
| 角度分辨率 | 10度(19个角度位置) |
| 双麦要求 | 同一平面、同向安装 |
| 推荐间距 | 40mm |
| 识别距离 | 建议1米以上 |
功能配置步骤:
启用声源定位功能
- 定位方式:选择"唤醒词+命令词定位"
- 双麦间距:设置为40mm
- 识别方位数:设置为10
数据获取方法
- 变量访问:角度数据存储在内部变量中
- 串口输出:通过UART0发送角度数据
- 语音播报:实时播报当前角度值
四、双麦克风算法原理
4.1 麦克风分工机制
根据官方技术支持说明:
双麦版本(T4)工作原理:
- M1麦克风:负责语音识别,拾取用户语音输入
- M2麦克风:负责算法处理,用于降噪和环境音分析
- 两个麦克风协同工作,实现更好的识别效果
4.2 降噪算法原理
┌─────────────────────────────────────────────────────────────────┐
│ 双麦克风降噪算法流程 │
├─────────────────────────────────────────────────────────────────┤
│ │
│ 输入信号 │
│ ├─ M1(主麦)───────────────────┐ │
│ ├─ M2(辅麦)───────────────────┤ │
│ │ │ │
│ ▼ ▼ │
│ ┌────────────────────────────────────┐ │
│ │ 波束形成算法(Beamforming) │ │
│ │ 确定目标声源方向 │ │
│ └────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌────────────────────────────────────┐ │
│ │ 自适应降噪算法 │ │
│ │ M2提供环境噪声参考 │ │
│ └────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ ┌────────────────────────────────────┐ │
│ │ 后处理与语音增强 │ │
│ └────────────────────────────────────┘ │
│ │ │
│ ▼ │
│ 输出:增强后的语音信号 │
│ │
└─────────────────────────────────────────────────────────────────┘4.3 声源定位原理
双麦克风通过到达时间差(TDOA)和相位差来计算声源方向:
声源定位原理示意:
声源方向
│
│ θ(目标角度)
│
┌────┴────┐
│ │
M1─────────M2
│←── d ──→│
│ 40mm │
计算公式:
θ = arcsin(Δt × c / d)
其中:
- Δt = M1和M2接收信号的时间差
- c = 声速(约343m/s)
- d = 麦克风间距(40mm)五、典型应用场景选型
5.1 单麦版本(T3)适用场景
| 场景 | 说明 | 推荐理由 |
|---|---|---|
| 安静室内 | 家庭卧室、书房 | 环境噪声低,单麦足够 |
| 近距离交互 | 台灯、桌面设备 | 用户距离近,信噪比高 |
| 成本敏感 | 大批量消费产品 | 单麦成本更低 |
| 需要AEC | 有扬声器回声场景 | 单麦支持AEC回声消除 |
5.2 双麦版本(T4)适用场景
| 场景 | 说明 | 推荐理由 |
|---|---|---|
| 嘈杂环境 | 客厅、厨房 | 双麦阵列降噪效果好 |
| 声源定位 | 交互式展品、机器人 | 需要检测声源方向 |
| 远距离识别 | 大房间、展厅 | 双麦识别距离更远 |
| 哭声/鼾声检测 | 婴儿监护、睡眠监测 | 更准确的特殊声音识别 |
5.3 特殊场景分析
哭声检测应用
根据真实用户案例(2026-04-15),有用户咨询哭声检测功能的应用:
用户需求:"哭声录音训练成的,只能用ci的话,我们怎么去测试?"
官方回复:提供哭声检测Demo固件和测试文件,说明"模块用带外部晶振的就可以"
哭声检测配置要点:
硬件要求:
- 推荐使用带外部晶振的模块版本
- 双麦版本效果更佳
平台配置:
- 产品特性选择"哭声检测"
- 配置检测后的触发动作(如串口输出、播报提醒)
测试方法:
- 使用官方提供的测试音频文件
- 现场模拟哭声测试灵敏度
- 调整检测阈值优化准确性
六、哭声检测功能配置实战
6.1 功能概述
CI33T 支持哭声检测和鼾声检测功能,可用于婴儿监护、睡眠健康等应用场景。
| 功能 | 检测对象 | 应用场景 |
|---|---|---|
| 哭声检测 | 婴儿哭声 | 婴儿监护器、智能玩具 |
| 鼾声检测 | 睡眠鼾声 | 睡眠监测、健康设备 |
6.2 平台配置步骤
步骤1:创建产品
- 登录智能公元平台
- 选择模组:CI33T
- 选择场景:纯离线方案
步骤2:配置前端信号处理
- 麦克风配置:选择"单MIC"或"双MIC"
- 产品特性:选择"哭声检测"或"鼾声检测"
步骤3:配置触发动作
哭声检测后可配置的动作:
| 动作类型 | 说明 | 应用示例 |
|---|---|---|
| GPIO输出 | 触发LED指示灯 | 检测到哭声后亮红灯 |
| 串口输出 | 发送通知给MCU | 通过无线模块发送手机提醒 |
| 语音播报 | 播放提示音 | 播放"检测到哭声" |
6.3 测试与调试
官方测试资源:
根据真实用户反馈,官方提供以下测试资源:
- 测试固件:哭声检测Demo固件(.bin文件)
- 测试音频:test_babycry_short.wav
- 说明文档:说明.txt
测试步骤:
- 烧录哭声检测Demo固件到模块
- 使用测试音频播放哭声
- 观察模块是否正确触发检测
- 调整距离和音量测试灵敏度范围
6.4 硬件要求
晶振要求:
官方说明:"模块用带外部晶振的就可以"
带外部晶振的版本在时序精度上更优,对于音频特征识别更准确。
麦克风选择:
| 麦克风类型 | 推荐度 | 说明 |
|---|---|---|
| 标准驻极体麦克风 | ✓ 推荐 | 成本低,效果满足基本需求 |
| 高灵敏度麦克风 | ✓✓ 推荐 | 检测距离更远,灵敏度更高 |
| 差分麦克风 | ✓✓✓ 最佳 | 抗干扰能力强,适合复杂环境 |
七、常见问题FAQ
Q: T3和T4版本可以互换吗?
A: 硬件上不互换。T3只有一个麦接口,T4有两个。如果需要从单麦升级到双麦,需要更换模组硬件。
Q: 双麦版本一定比单麦版本好吗?
A: 不一定。需要根据应用场景选择:
- 安静环境、近距离交互:单麦足够
- 嘈杂环境、需要声源定位:双麦更优
- 需要AEC回声消除:必须选择单麦版本
Q: 双麦版本为什么不支持AEC?
A: 这是硬件架构限制。双麦版本的算法资源用于阵列降噪和声源定位,不支持内置AEC。如需AEC,需使用外部AEC参考信号方案。
Q: 如何判断我的模块是T3还是T4?
A: 检查模组上的麦克风接口数量:
- 1个麦克风接口 = T3(单麦版本)
- 2个麦克风接口 = T4(双麦版本)
Q: 哭声检测功能有什么特殊要求?
A: 建议使用带外部晶振的模块版本,双麦版本检测效果更好。需要根据实际使用环境调整检测阈值。
Q: 双麦版本的麦克风间距是多少?
A: 推荐间距为40mm。这个间距在声源定位精度和系统复杂度之间取得了平衡。
Q: 可以用双麦版本当作单麦使用吗?
A: 可以,但在平台配置时仍然需要选择"双MIC"配置,只连接一个麦克风会影响双麦算法效果,不推荐这样做。
总结
核心要点
- T3 vs T4:T3是单麦版本,T4是双麦版本,硬件上不可互换
- 功能差异:双麦版本支持声源定位、阵列降噪等高级功能
- AEC限制:双麦版本不支持内置AEC,需要AEC则选单麦
- 算法分工:M1负责识别,M2负责算法处理
- 应用场景:根据环境噪声、功能需求、成本预算选择
选型决策树
需要声源定位功能?
├─ 是 → 选择T4双麦版本
│
└─ 否 → 环境是否嘈杂?
├─ 是 → 选择T4双麦版本
│
└─ 否 → 需要AEC回声消除?
├─ 是 → 选择T3单麦版本
│
└─ 否 → 选择T3单麦版本(成本更低)参考资源
- SmartPi 官方文档:CI-33T 固件配置
- SmartPi 官方文档:离线语音模组 CI-33T
- 技术交流群真实案例:T3/T4单双麦区别咨询(2026-04-15)
- 哭声检测Demo固件与测试资源(2026-04-15)
关键词:CI33T、T3、T4、单麦、双麦、声源定位、哭声检测、鼾声检测、降噪、AEC、模块选型
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。