SL2610 系列上的实时语音识别
自动语音识别(ASR)让各类应用中的智能语音设备成为可能。得益于 AI 模型与硬件加速(如 Synaptics 的 Torq NPU)的进步,开发者现在可以在低功耗产品中部署实时语音识别。这为用户与产品交互带来更直观的方式。如果你希望把实时语音识别带到自己的边缘 AI 应用中,这篇博客会手把手带你上手。你也可以直接运行演示应用体验效果。
演示所需物品:
-
运行 Astra SDK v2.4 或更高版本 Linux 系统的 Astra Machina SL2619 或 Synaptics Coralboard。
-
USB 麦克风
如果您想直接跳到演示部分,请点击这里。
Moonshine V2——现已支持流式处理!
Moonshine 是由 Moonshine AI 开发的一系列面向低延迟转录的语音识别模型(Jeffries 等,2024;Kudlur 等,2026)。他们提供了微型模型,参数量小至 3400 万(约 130MB),即使在浮点精度下也能在 Astra 设备上实时运行。
基础的 Moonshine 模型基于经典的编码器-解码器 Transformer 模型(Vaswani 等,2017)。它由一个编码器和一个解码器组成:编码器审视整段语音以捕捉上下文,并将这一“编码”传递给解码器,由解码器自回归地生成转录结果。随后于 2026 年发布的 Moonshine V2 进行了改进,在模型的编码器部分引入了滑动窗口注意力机制。这意味着我们不再需要等待整段语音结束才开始输出第一个 token,从而缩短了首 token 时间(TTFT),因为编码器现在可以将编码帧“流式”传递给解码器。
Astra SL2610 与 Torq NPU
SL2610 是一款异构 SoC:
-
Arm Cortex-A55 核心(CPU),
-
Mali-G31 GPU,以及
-
Torq T1 NPU(1 TOPS)。
Torq 是 Synaptics 围绕 Google 的 Coral NPU 打造的芯片与编译器技术栈,Coral NPU 是一个开源的 RISC-V NPU 核心,原生支持 AI 工作负载。在设计上,该 NPU 针对 AI 时代普遍存在的矩阵运算进行了优化。
我们将在芯片上运行完整的 ASR 系统,把 Moonshine V2 模型放在 NPU 上。有关我们这样做的原因,请参阅性能提升表格。

