跳转至

快速入门

概述

本文旨在帮助开发者采用CI13XX系列语音AI芯片☞离线语音识别SDK(CI-SDK-ASR-Offline)来快速上手开发一个离线语音识别固件。本文内容包括:1)CI-IDE (启英泰伦集成开发环境)的搭建和SDK的下载;2)利用已搭建的IDE环境和SDK,结合启英泰伦的☞语音AI平台进行一个语音识别固件代码的开发;3)利用 IDE及SDK 所提供的工具进行代码编辑、编译链接、固件生成与下载调试,然后配合 HDT (硬件工具链)可实现固件下载到开发板,以及板极通信验证、日志 LOG 打印与音频数据分析。完成从环境搭建到工程编译再到上板验证的语音识别全流程开发。

备注

  • 离线语音 SDK (离线语音软件开发包,Offline ASR Software Development Kit) 仅支持启英泰伦单麦离线语音识别,不含其他算法。是用于提供开发启英泰伦CI13XX系列AI语音芯片所使用的软件库和源代码的工具包,并提供了丰富的API(Application Programming Interface,应用程序编程接口)和PACK_UPDATAE_TOOL固件打包升级工具等;启英泰伦官方针对不同系列芯片发布了各自系列的☞离线语音识别SDK(CI-SDK-ASR-Offline)版本。

  • IDE(启英泰伦集成开发环境,Integrated Development Environment ) 是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。开发者需要通过官方推荐的集成开发环境 (IDE) 对启英泰伦软件开发包(离线语音识别SDK)进行编辑、编译、链接、调试等操作。

  • AI开发平台(启英泰伦集人工智能开发平台,Chipintelli AI Platform) 是我司为用户提供的一整套基于我司智能语音芯片方案的功能开发及管理平台,平台网址为:☞https://aiplatform.chipintelli.com/。该平台包含了功能开发、开发资料、提交工单、帮助文档、样品采购等功能。开发者须先完成注册。

  • HDT(硬件开发工具链,Hardware Development Toolchain) 是一套用于设计、开发、调试和验证的硬件工具集合,涵盖嵌入式系统开发的整个流程。

准备工作

本节以 CI1303 作为示例,帮助开发者快速搭建开发环境。

下图为CI13XX系列语音AI芯片开发 IDE 搭建与程序上板示意图:

CI 芯片开发 IDE 搭建与程序上板示意图

HDT(硬件开发工具链)准备

  1. CI1303 开发板套件(☞CI1303 开发板套件说明

备注

  • CI1303 开发板包含:CI-D02GS02S模块 + CI-B02-MB开发板底板

  • CI1303 开发板套件包含:CI-D03GS02S模块 + CI-B02-MB开发板底板 + 麦克 + 喇叭 + 串口调试工具 + 采音板 + 杜邦线 + USB 数据线

  • 在☞启英商城选购开发板时,若选择 “开发板套件”,其已包含全套 硬件开发工具链 (串口调试工具、采音板)与 硬件连接线 (杜邦线、USB数据线)。若开发者已持有一套开发套件,后续在更换芯片模块时,仅需单独采购其他型号模块,无需再次重复购置开发套件

  1. USB 数据线 (USB A 转 USB Type-C,购买开发板套件时配套有USB 数据线,无需单独购买;若需单独购买请点击☞USB数据线获取

  2. 串口调试工具 (用于接收开发板打印调试信息或验证串口通信协议,购买开发板套件时配套有串口调试工具,无需单独购买;若需单独购买请点击☞串口调试工具获取

  3. 电脑(Windows 10 及以上系统)

离线语音SDK下载

SDK的下载有两种获取方式,方式一是通过启英泰伦 语音AI平台 中的”语音识别固件及SDK开发”功能板块,在完成无代码固件开发流程配置后同步勾选“SDK下载选项”并最终输出SDK包;方式二则是直接点击官方链接下载具体版本的标准SDK,配合文档中心的API 参考用于深度编程开发。

备注

方式二 需要开发者具有一定的嵌入式编程基础。

IDE搭建准备

开发者在IDE(集成开发环境)上使用 离线语音SDK,请下载并安装以下软件:

  1. Visual Studio Code 轻量级代码编辑器;

  2. GCC编译工具链 编译链接工具,用于编译 CI13XX 系列芯片工程代码;

  3. CI TOOL 插件安装到轻量级代码编辑器(VS Code)上使用,该插件提供了运行 GCC工具链 等功能的脚本;

备注

CI TOOL 插件包含在 离线语音SDK 软件开发包的tools目录中,无需单独下载

安装

为安装所需软件,启英泰伦提供了以下方法。

IDE 搭建

启英泰伦集成开发环境由以下几部分组合而成:

  • VSCode + GCC工具链 + CI TOOL + PACK UPDATE TOOL

请点击☞IDE 搭建与使用,按照详细步骤操作。

HDT 安装

启英泰伦硬件开发工具链由以下几部分组合而成,安装步骤请点击备注中的使用说明:

  • 串口调试工具 + 采音板

备注

编译第一个语音识别固件

方式一:基于AI开发平台进行无代码开发,请点击语音AI平台产品开发流程指引

提示

☞开发者可点击前往视频教程观看详细操作步骤

方式二:基于离线语音SDK编程开发

  1. 当开发者已经搭建好IDE(集成开发环境 ),请按照☞SDK 快速开发编译第一个工程;

  2. 在第一个工程成功运行在开发板上后,开发者要根据具体项目需求更改唤醒词和命令词时,则需按照☞命令词和固件制作指南中的步骤进行作词操作;

  3. 打包成最终可烧录下载到开发板中的.bin固件,则需按照☞SDK 快速开发中的“将5个bin文件打包成一个bin文件”等具体步骤进行操作。

提示

☞开发者可点击前往视频教程观看详细操作步骤

固件下载和体验测试

  1. 开发套件搭建:按照链接☞SDK 快速开发中的“硬件连线”步骤,将开发板、麦克、喇叭、电脑等按连接说明连接好;

  2. 固件下载:点击☞SDK 快速开发中的“升级固件”步骤,将语音识别固件下载到开发板中;

  3. 如何体验测试:点击☞SDK 快速开发中的“验证固件”步骤,让开发者知道开机播报音、唤醒词、命令词、唤醒时间,唤醒持续时间 等概念,体验离线语音识别功能的魅力。