SDK Overview¶
1. Overview¶
-
The CI230X SDK is divided into voice part and WIFI part. SDKs at both ends use the FreeRTOS system. The voice part is divided into IOT SDK and online&offline SDK. The IOT SDK is only applicable to offline recognition+cloud IOT control; Off line SDK is applicable to offline identification+online identification+IOT control; The IOT and online&offline functions of WIFI are unified into a set of SDKs, and the macro is used to control whether to enable the pure IOT function or off-line function. Support the independent OTA upgrade of chip wifi and voice. The three SDKs can be developed and compiled using vscode. The SDK can go to Chipintelli Voice AI Platform Download and use in the database.
-
ci230x_ audio_ aiot_ sdk_ Release : This SDK is an online&offline SDK for the CI230X voice part, which is only applicable to the CI2306 chip.
- ci230x_ audio_ iot_ sdk_ release : This SDK is CI230X voice part offline+IOT SDK, which is applicable to CI2305/CI2306 chips.
- ci230x_ wifi_ combo_ sdk_ release : This SDK is a partial iot and online&offline SDK of CI230X wifi, which is used in conjunction with the above two sets of voice sdk, and is applicable to CI2305/CI2306 chips.
2. Chip block diagram¶
3. SDK version introduction¶
3.1 CI230x_ audio_ iot_ sdk_ release¶
Mainly for offline+IOT application scenarios, such as voice socket, infrared remote control, light control, etc
The SDK supports the following audio front-end algorithms:
- ASR speech recognition, Instructions for Use of Speech Recognition
- Denoise noise reduction, Instructions for Use of Voice Noise Reduction
- Aec Echo Cancellation, Instructions for Use of Echo Cancellation
- Direction of arrival estimation of doa, instructions for use need to be improved and supplemented
- dereverb de reverberation, instructions for use need to be improved and supplemented
- Beamforming, instructions for use need to be improved and supplemented
- BSS blind source separation, instructions for use need to be improved and supplemented
3.2 CI230x_ audio_ aiot_ sdk_ release¶
It mainly aims at the application scenarios of offline recognition+IOT+online recognition, such as smart audio, smart air conditioner, etc
The SDK supports the following audio front-end algorithms:
- ASR speech recognition, Instructions for Use of Speech Recognition
- Aec Echo Cancellation, Instructions for Use of Echo Cancellation
- BSS blind source separation, instructions for use need to be improved and supplemented
3.3 CI230x_ wifi_ combo_ sdk_ release¶
WIFI SDK supports WIFI+BLE Bluetooth function. BLE Bluetooth function is only applicable to Bluetooth distribution network, not audio data transmission
WIFI SDK Framework
Supported distribution network functions:
- AP distribution network
- Bluetooth BLE distribution network
The accessed IOT clouds are:
- TUYA IOT Cloud
- Tencent IOT Cloud
- Tencent TVS Cloud
- JD Cloud - XiaoJingYu