Cleer Arc5离线语音识别技术选型
Cleer Arc5离线语音识别技术选型
在智能耳机卷到“内耳骨传导都能听歌”的今天,真正拉开旗舰差距的,早已不是音质或降噪——而是 你喊它时,它能不能秒回。
Cleer Arc5作为一款开放式AI耳机,最让人上头的一点就是:哪怕手机关机、蓝牙断连,只要说一句“Hey Cleer”,它照样能调音量、切歌曲、开降噪。这背后没有魔法,只有两个字: 离线。
不联网、不上传、不卡顿,所有语音指令都在耳机本地完成处理。听起来简单?可要做到“低功耗+高准确+小体积+快响应”,每一步都是嵌入式AI的极限挑战。
那它是怎么做到的?我们来拆一拆这套系统背后的硬核选型逻辑。
芯片是地基:为什么BES2600成了TWS里的“AI担当”?
要跑通一套完整的离线语音系统,光靠普通MCU根本扛不住。你需要一个既能管蓝牙连接、又能实时处理音频信号、还能跑轻量AI模型的“多面手”——这就是BES2600系列芯片存在的意义。
宝e盛(Beken)这家公司在TWS主控圈子里不算大众明星,但它的BES2600系列却悄悄上了不少高端机型的BOM单:Soundcore、Oppo Enco X2、还有现在的Cleer Arc5。原因无他, 集成度太高了。
这块芯片到底强在哪?
- 它是 异构三核架构 :ARM Cortex-M4F负责应用调度,HiFi4 DSP专攻音频编解码和降噪算法,还有一个轻量级NPU(神经网络协处理器),专门用来跑VAD(语音活动检测)和KWS(关键词唤醒)。
- 算力虽然比不上手机SoC,但0.5TOPS INT8等效算力对于运行一个<1MB的小型CNN模型绰绰有余。
- 更关键的是功耗控制。在持续监听“Hey Cleer”这种场景下,KWS模式电流能做到 60μA @ 3.7V ,相当于每天多耗不到5mAh电量——几乎可以忽略不计。
想象一下,你的耳机每天待机十几个小时,就靠这点微瓦级功耗撑着“耳朵一直开着”。一旦听到唤醒词,立刻唤醒主系统进入命令识别阶段。这种“休眠-触发-执行-回归”的闭环,正是高端离线语音系统的灵魂所在。
而且人家SDK开放得也够友好,支持客户自己训练定制唤醒词,烧录进Flash就行。这意味着未来你甚至可以通过OTA更新把唤醒词改成“我的cleer”或者“宝贝开机”,品牌辨识度直接拉满 🚀
唤醒第一关:KWS是怎么听懂“Hey Cleer”的?
Keyword Spotting(关键词检测),简称KWS,其实是整个语音链路的第一道闸门。它的任务很简单:从24小时不间断的环境噪音中,精准捕捉那一句“Hey Cleer”。
但它不能太敏感,否则风吹草动都误唤醒;也不能太迟钝,不然用户喊破喉咙都没反应。平衡点在哪里?答案藏在三个环节里:
1. 前端处理:让声音“变得好认”
麦克风采集到的是原始PDM数字信号,采样率通常是16kHz。接下来要做的是特征提取——主流做法是用 Mel滤波器组(FBank) 把声音转换成频谱图,有点像给声音拍张“热力图”。
这个过程对资源消耗不小,但在BES2600上,DSP会提前帮你做好预加重、分帧、STFT变换这些脏活累活,最后喂给AI模型的数据已经是压缩过的声学特征了。
2. 模型推理:一个小而美的神经网络
目前业内常用的方案有两种:
- Google开源的Speech Commands模型(基于MobileNetV1结构)
- Picovoice Porcupine这类商业级轻量框架
它们共同的特点是:参数量压到300KB以内,支持INT8量化,在嵌入式设备上推理延迟低于80ms。
来看一段典型的TFLite Micro伪代码实现:
#include "tensorflow/lite/micro/all_ops_resolver.h"
#include "tensorflow/lite/micro/micro_interpreter.h"
#include "model_data.h"
static tflite::AllOpsResolver resolver;
static uint8_t tensor_arena[kArenaSize];
static TfLiteTensor* input;
void kws_init() {
model = tflite::GetModel(g_kws_model_data);
interpreter = new tflite::MicroInterpreter(model, resolver, tensor_arena, kArenaSize);
input = interpreter->input(0);
}
bool kws_process_audio(int16_t* audio_buffer) {
extract_mel_features(audio_buffer, input->data.int8); // 提取Mel特征
if (interpreter->Invoke() != kTfLiteOk) return false;
TfLiteTensor* output = interpreter->output(0);
float score = output->data.f[0];
return score > 0.8; // 阈值判断
}
这段代码跑在BES2600的M4F核上,配合NPU加速,每20ms跑一次推理,基本不会拖慢其他任务。
3. 后处理:别急着跳起来
即使模型输出概率很高,也不能立刻判定为唤醒。必须加上时间平滑策略,比如连续两帧以上超过阈值才确认触发,避免突发噪声导致误唤醒。
实测表现方面,优秀的KWS系统能做到:
- 误唤醒率 < 1次/24小时
- 安静环境下唤醒成功率 > 95%
- 轻度嘈杂环境(如咖啡厅)仍可达85%以上
当然,这一切的前提是你得有足够的真实语料去训练模型。“Hey Cleer”四个字听着简单,但你要收集上千条不同性别、年龄、口音、背景音下的录音来做数据增强——变速、加噪、混响一个都不能少。
唤醒之后呢?命令识别才是用户体验的关键
很多人以为“能唤醒”就完了,其实真正的考验在后面:你说完“Hey Cleer”,紧接着说“下一首”,它能不能听懂?
这就进入了第二阶段: 本地命令词识别(Command Recognition) 。
与KWS只识别一句话不同,命令识别需要区分多个类别,比如:
- “音量加” / “音量减”
- “播放” / “暂停”
- “切换通透模式”
- “查找耳机”
一般支持10~30条固定指令,全部预先烧录在Flash中,无需联网即可运行。
Cleer Arc5大概率采用了“两级识别架构”:
- 第一级KWS :低功耗常驻,只听“Hey Cleer”;
- 第二级ASR模块 :唤醒后启动短时语音识别,捕获后续1.5秒内的语音片段,进行分类。
这个二级模型可能更复杂一点,比如用TinyLSTM或轻量Transformer结构,但由于窗口很短、词汇有限,整体计算量依然可控。
更重要的是响应速度——从你说完指令到耳机执行动作,全程控制在 300ms以内 ,用户才会觉得“真丝般顺滑”。
为了提升鲁棒性,Arc5还用了双麦克差分拾音 + 自适应降噪算法。毕竟开放式耳机没有耳塞密封腔体,风噪、环境声干扰严重,单麦克根本扛不住远场识别。
全链路本地化:这才是隐私友好的正确打开方式
我们再串一遍完整流程,看看这个系统是如何做到“既聪明又省电”的:
[麦克风阵列]
↓ (PDM信号)
[BES2600 SoC]
├─ VAD → 只有人声出现才激活后续处理
├─ KWS引擎 → 持续监听“Hey Cleer”,功耗仅60μA
└─ Command Recognizer → 唤醒后识别具体指令
↓
[命令解析层] → 映射到功能(如调节音量)
↓
[主控逻辑] → 控制DAC、ANC芯片或发送蓝牙AVRCP指令
↓
[执行反馈] → 发出提示音或震动
↓
返回低功耗监听状态
整个过程 零数据上传、零云端依赖、零网络延迟 。哪怕你在地铁隧道里,也能稳稳唤醒。
对比那些必须连手机才能调用Siri/Alexa的方案,这种本地化设计不只是快了一点点,更是从根本上解决了几个核心痛点:
| 用户痛点 | 解决方案 |
|---|---|
| 手机没信号时无法控制 | ✅ 离线可用,基础功能始终在线 |
| 担心语音被上传监听 | ✅ 数据不出耳机,彻底杜绝隐私泄露 |
| 唤醒慢半拍 | ✅ 本地处理,响应<200ms |
| 续航缩水严重 | ✅ KWS模式极低功耗,日均额外耗电<5mAh |
特别是最后一条,很多人低估了常开语音对续航的影响。如果用传统MCU+外挂DSP的方案,光是维持监听就得十几mA电流,一天就能吃掉一半电量。而BES2600通过专用NPU和深度睡眠机制,把这一成本压到了极致。
工程智慧:不只是技术堆叠,更是体验权衡
做硬件最难的从来不是“能不能”,而是“值不值”。
Cleer Arc5在这套系统上的设计,体现了很多细腻的工程考量:
🔹 唤醒词选择讲究发音独特性
“Hey Cleer”不像“OK Google”那么容易被误触,也不像“你好耳机”那么拗口。经过大量语料测试,确保在中文语境下清晰且不易混淆。
🔹 模型做了极致压缩
通过剪枝、知识蒸馏、INT8量化等一系列手段,把KWS+命令识别模型总体积控制在 300KB以内 ,完美适配嵌入式部署。
🔹 支持OTA升级模型
这不是一锤子买卖。未来可以通过App推送新模型,增加方言支持、优化误唤醒率,甚至开放个性化唤醒词——产品生命周期直接拉长好几年。
🔹 混合架构应对复杂请求
如果你说“讲个笑话”,系统会自动判断这是本地搞不定的任务,转而唤醒手机端的小爱同学或Siri。这种“离线+在线”协同模式,兼顾了效率和功能完整性。
写在最后:离线语音,正在重新定义智能穿戴
Cleer Arc5的这套离线语音方案,并非炫技,而是对用户体验本质的回归: 快、稳、私密、可靠。
它告诉我们,真正的智能,不一定非要连接云、调用大模型、动辄几十亿参数。有时候,一个几百KB的轻量AI模型,配上一颗高度集成的SoC,就能带来颠覆性的交互体验。
而这套技术路径,也为国产音频品牌提供了一个清晰的方向:与其在音质参数上卷到头秃,不如在 边缘AI落地能力 上下功夫。
随着TinyML、联邦学习、端侧推理框架的不断成熟,未来的耳机或许不仅能听懂指令,还能理解语义、预测行为、主动提醒——而且全都在本地完成。
到时候,“脱机可用”不再是卖点,而是标配。
而现在,Cleer Arc5已经先迈出了那一步 💡🎧✨
更多推荐


所有评论(0)