← 返回文档

概述

什么是 soundSDK?

soundSDK 是一个专为嵌入式设备设计的轻量级离线声音识别引擎。它使智能摄像头、IoT设备和其他边缘硬件能够检测特定声音,如婴儿哭声、鼾声、狗叫、猫叫、玻璃破碎、警报声、枪声、敲门声、尖叫声等。

核心特点

极致轻量 — INT8 模型仅 0.2–1MB;延迟与模型档位可按平台资源灵活配置

离线运行 — 所有推理在本地完成,无需联网

跨平台 — 支持 ARM Linux、MIPS 和 x86_64

标准 C API — 可轻松集成到任何 C/C++ 代码库

多声音类型 — 同时检测多种声音类型

系统架构

SDK 由三层组成:

1. 音频采集层 — 抽象音频输入(文件、麦克风、平台特定)

2. 处理层 — Mel频谱图提取和滑动窗口推理

3. 推理引擎层 — 可插拔后端(纯 C FP32、INT8 量化、NPU 加速)

支持平台

平台
架构
后端
海思 Hi3519DV500
ARM Cortex-A55
SVP NPU
君正 T33
MIPS
Magik NPU
通用 ARM Linux
aarch64
纯 C / INT8
x86_64 Linux
x86
纯 C