SDK概述¶
1. 概述¶
- CI230X SDK分为语音部分和WIFI部分,两端SDK均使用FreeRTOS系统,语音部分又分为IOT SDK和离在线SDK,IOT SDK只适用于离线识别+云端IOT控制;离在线SDK适用于离线识别+在线识别+IOT控制;WIFI部分IOT 和 离在线统一为一套SDK,通过宏来控制具体使使能纯IOT功能还是离在线功能。支持对芯片wifi和语音单独进行OTA升级,三套SDK均可使用vscode来进行开发编译,SDK可以到 ☞启英泰伦语音AI平台 资料库中下载并使用。
- ci230x_audio_aiot_sdk_release:该SDK为CI230X语音部分离在线SDK,只适用于CI2306芯片。
- ci230x_audio_iot_sdk_release:该SDK为CI230X语音部分离线+IOT SDK ,适用于CI2305/CI2306芯片。
- ci230x_wifi_combo_sdk_release:该SDK为CI230X wifi部分iot和离在线 SDK,配合上面两套语音sdk进行使用,适用于CI2305/CI2306芯片。
2. 芯片框图¶
图 2-1
3. SDK版本介绍¶
3.1 ci230x_audio_iot_sdk_release¶
主要针对离线+IOT的应用场景,例如语音插座,红外遥控器,灯控等
SDK支持的音频前端算法有:
- ASR 语音识别,☞《语音识别使用说明》
- Denoise 降噪,☞《语音降噪使用说明》
- Aec 回声消除,☞《回声消除使用说明》
- doa 波达方向估计,使用说明待完善补充…
- dereverb 去混响,使用说明待完善补充…
- beamforming 波束形成,使用说明待完善补充…
- bss 盲源分离,使用说明待完善补充…
3.2 ci230x_audio_aiot_sdk_release¶
主要针对离线识别+IOT+在线识别的应用场景,例如智能音响,智能空调等
SDK支持的音频前端算法有:
- ASR 语音识别,☞《语音识别使用说明》
- Aec 回声消除,☞《回声消除使用说明》
- bss 盲源分离,使用说明待完善补充…
3.3 ci230x_wifi_combo_sdk_release¶
WIFI SDK支持WIFI+BLE蓝牙功能,BLE蓝牙功能只适用于蓝牙配网,不适用于音频数据传输
WIFI SDK 框架图
图 3-1
支持的配网功能:
- AP配网
- 蓝牙BLE配网
已接入的IOT云有:
- 涂鸦IOT云
- 腾讯IOT云
- 腾讯TVS云
- 京东云-小京鱼