笔记目录

  • 前言
  • 一.CI1122芯片与其它型号对比
  • 二.资料获取
    • 1.启英泰伦语音AI平台
      • 文档中心: 软硬件开发资料以及平台的使用方法
      • 开发资料: SDK和固件下载,相关开发工具的下载,开发板的硬件资料。
      • 开发者论坛
    • 2.哔哩哔哩立创eda暑期培训视频第三节
  • 三.语音模块识别原理
  • 四.初体验
  • 五.制作自己的固件
    • 1.制作语言模型
    • 2.制作播报音合成
    • 3.环境搭建
    • 4.程序编译
    • 5.替换文件
    • 6.固件生成
  • 六.绘制底板

前言

一直想用语音模块做一些项目,从刚开始的LD3320模块到科大讯飞的语音识别再到cl1122模块,cl1122模块在离线语音识别这一块是真的香,价格便宜而且识别率也很高。

该模块为单面贴装,主要IC包括语音识别芯片CI1122、电源、功放等、声音从单麦克风输入,经语音IC识别后送给功放驱动喇叭播放声音。该模块有8个GPIO口,扩展性良好,通过 2 路 UART,可以扩展 wifi、bt、2.4G、433、zigbee 等通讯 接口实现联网需求,通过 3 路 PWM 可以直接控制灯光,红外等外设。

一.CI1122芯片与其它型号对比

二.资料获取

(建议用ie浏览器,我的谷歌浏览器加载巨慢)

1.启英泰伦语音AI平台

https://platform.chipintelli.com/web#action=179&model=news.news&view_type=list&menu_id=

文档中心: 软硬件开发资料以及平台的使用方法

开发资料: SDK和固件下载,相关开发工具的下载,开发板的硬件资料。

开发者论坛

2.哔哩哔哩立创eda暑期培训视频第三节

三.语音模块识别原理

原理文档:https://platform.chipintelli.com/web#action=232&menu_id=193
视频地址:https://platform.chipintelli.com/web#action=236&menu_id=198

声学模型(男声/女生)
语言模型(中文/英语/日语)

四.初体验

需要的期间
1.usb转ttl模块
2.C22GS02S模块(前言上面那张图)
3.若干导线

接线图
5v供电,该模块上有5V转3.3V的器件,当下载时需要短接3.3v和MCLK(棕色的线)

实物图

usb转ttl连上电脑给开发板后会有语音提示。

五.制作自己的固件

https://platform.chipintelli.com/web#action=232&menu_id=193

1.制作语言模型

命令词列表可以参考命令词推荐:https://platform.chipintelli.com/web#action=232&menu_id=193
选择左侧第三个”语言模型“,点击创建。
先选择自己需要的语言类型然后下载命令词列表_中文模板(最下面深紫色的那个)

将自己的命令词改到模板中。
如果长时间供电不使用模块做语音识别将会进入待机状态需要唤醒词将其唤醒后再说命令词得到其答复。

改完后上传你的文件,之后点击保存,得到声学模型和语言模型,下载声学模型和语言模型。

2.制作播报音合成

选择左侧第五个”播报音合成“,点击创建。
先选择自己需要的语言类型然后下载播报词列表_中文模板(深紫色的那个)

播报词列表需要和你的命令词列表一一对应。

改完后上传你的文件,之后点击保存,得到语音合成文件,下载语音合成文件。

3.环境搭建

下载CI1122的SDK并解压
https://platform.chipintelli.com/web#id=68&action=259&model=ci_document&view_type=form&menu_id=217

下载官方配置好的eclipse
因为CI1122是RISC-V架构需要交叉编译链。
https://platform.chipintelli.com/web#id=36&action=259&model=ci_document&view_type=form&menu_id=217

4.程序编译

打开eclipse.exe

file->import…

选择general->existing projects into workspace

输入SDK的地址会自动出现projects:里面的内容然后点击finish

点到项目上然后单击右键选择build project


会在SDK\sample\internal\sample_1122\firmware\user_code生成一个user.bin文件(这个文件在生成固件中很重要)

5.替换文件

1.解压刚下载的语言模型得到以下的三个文件夹
CmdWordStructure:该文件夹存放的内容为{cmd_info}表格,为用户词条置信度相关参数配置文件;
GfstCmd:该文件夹存放的内容为平台生成的命令词模型文件;
GfstWake:该文件夹存放的内容为平台生成的唤醒词模型文件;

用户将下载的语言模型文件夹中 GfstCmd 以及 GfstWake 这两个文件夹里的[x]asr_chinese_SE292_CI1122_normal.dat文件替换SDK语言模型文件位置内的asr文件夹里的内容。



复制到

用户将下载的语言模型文件夹中 CmdWordStructure 目录下配置文件放入SDK语言模型文件夹位置 user_file\cmd_info 内并替换原先的内容;

复制到(可以改名只要开头的[60000]不变就行)

编辑命令词信息表文件(刚复制的那个xls文件)
让播报音1ID那一列和解压语音合成文件
的TTS_wav目录下的文件前面的序号相匹配


2.解压语音合成文件
将TTS_wav目录下的文件复制到sample_1122\firmware\voice\mp3[0]voice_zhinengguanjia_chn

复制


6.固件生成

1.双击运行sample_1122\firmware下的合成分区bin文件.bat

选择mp3

2.双击运行sample_1122\firmware下的打包升级.bat

选择芯片,点击固件打包

点击打包固件生成Firmware_V200.bin文件

点击固件升级

拔掉usb转ttl与模块的之间的连线GND或者5v,将usb转ttl插到电脑上,使电脑能识别到usb但是开发板不上电,点击端口后面的蓝色框使其变成对勾

短接3.3V和MCLK引脚

快速连接刚才拔掉的供电线开始下载固件(下载有点慢)

下载完成后打开串口调试助手看看是否有输出并试试自己的命令能不能用


完成

六.绘制底板

可以参考官方的文件:
https://document.chipintelli.com/%E7%A1%AC%E4%BB%B6%E5%BC%80%E5%8F%91/%E5%BC%80%E5%8F%91%E6%9D%BF%E5%A5%97%E4%BB%B6%E8%AF%B4%E6%98%8E/img/CI-B02-MB_SCH_20201029.pdf
这是我的底板图:

启英泰伦cl1122模块学习笔记相关推荐

  1. 启英泰伦推出多种智能语音识别照明解决方案,改装简单,成本低

    随着人工智能技术的普及,智能家居设备开始走进千家万户.而智能照明系统成为其不可或缺的一部分,占据着举足轻重的地位. 但是照明系统和其他家居设备不一样的是,开发商交房时已布好电路,或用户直接购买精装房, ...

  2. 启英泰伦产品方案开发流程

    概述¶ 语音识别作为最自然的交互方式,越来越多的被用户所接受,但是语音方案与传统的逻辑开发不同,需要多方配合才能打造好的产品.本文档主要介绍启英泰伦的语音识别方案的方案设计和项目开发,适用于新接触语音 ...

  3. 启英泰伦三代离线语音AI芯片及AIoT芯片介绍

    2022年,启英泰伦发布了三代离线语音AI芯片及AIoT芯片.此系列芯片算力更强.集成度更高.成本更低.功耗更低,将会使语音识别应用推向一个新高点. 下面简单介绍一下. 语音AI芯片CI130X系列 ...

  4. 启英泰伦离线语音+蓝牙+小程序控制方案介绍

    近期,启英泰伦推出了一款可兼容离线语音识别+蓝牙控制+小程序控制的语音模块,模块型号为D02GS07J-BT. 模块简介 D02GS07J-BT模块体积小巧,长宽为37mm×40mm,工作电压为 5. ...

  5. 启英泰伦推出离在线语音方案,断网、联网都能实现语音交互

    随着智能语音技术的进一步普及,对语音的需求也更多元化. 目前,针对语音识别主要有离线和在线两种方式.离线:采用离线NN加速运算,响应快,不受网络约束.在线:不限制命令词数,能获取丰富云端内容,但需要联 ...

  6. 启英泰伦智能语音芯片在语音控制吸顶灯上的应用解决方案

    随着智能控制技术的不断发展,人们对于家用电器的功能需求越来越多,智能吸顶灯是一种常见的照明设备,通常被安装在室内房顶上面,除了具有传统吸顶灯的照明功能外,还添加了智能控制和自动化功能,如远程控制.语音 ...

  7. 启英泰伦-腾讯云小微产品方案

    1 离在线整体方案概述¶ 1.1 方案概述¶ 随着人们生活水平的提高,对产品的功能要求也越来越高,追求产品的多功能性.传统的离线语音产品仅本地功能控制,无法满足人们的对在线内容的需求. 传统家电,功能 ...

  8. 启英泰伦推出基于三代AIoT芯片的离在线语音识别方案

    2022年7月,启英泰伦推出了为离在线方案专业定制的AIoT语音芯片CI2306,该语音芯片集成了离线语音识别+WIFI+蓝牙BLE功能,用户可以利用该语音芯片快速开发离在线语音识别方案:结合离线语音 ...

  9. 成都启英泰伦科技有限公司

    公司简介: 启英泰伦成立于2015年,是一家专注于人工智能语音芯片研发及提供配套应用解决方案的国家高新技术企业,是行业首家同时掌握人工智能语音算法.芯片.AI语音开发平台.及软硬件产品应用方案开发的全 ...

最新文章

  1. 串口的波特率误差对数据发送影响
  2. 【读书笔记】代码可为维护性标准(一)
  3. (课程)基于Spark的机器学习经验
  4. 保存对象报错with two open Sessions
  5. nginx $mail-send()发送邮件报错_基于SMTP协议的E-MAIL电子邮件发送客户端软件C#实现...
  6. xilinx-arm-linux交叉编译链安装
  7. php上传文件损坏,PHP 上传文件故障排除
  8. ASP.NET 5 Beta8 已经发布
  9. .net知识和学习方法系列(二十)CLR-委托
  10. 全国计算机等级考试贵州大学,贵州计算机等级考试报名入口
  11. 在网页中显示CHM (c# csharp .net asp.net winform)
  12. 第一个Vert.x程序
  13. 【NLP入门】手把手带你CNN文本分类(附代码)
  14. 为什么要避免大事务以及大事务如何解决?
  15. 【备忘】Python编程实践视频教程+教材 27集 下载
  16. SosoApi使用手册
  17. ewebeditor 3.8php漏洞,eWebEditor v3.8 列目录漏洞【asp版本】
  18. 【模型导出与部署】项目接口与百度机器人对接
  19. unitoy机器人怎么联网_UniToy智能app
  20. 在阿里云中搭建大数据实验环境

热门文章

  1. Android端集成支付宝支付
  2. 明星+大制作+生硬广告植入 观众看《富春山居图》-评论频道-金融界
  3. 2019年1月即将上映的热门电影推荐,赶快来先睹为快吧!
  4. 想多活几年吗??在中国到底什么能吃什么不能吃!(转)
  5. 中山纪念中学2015年暑假集训总结
  6. UI自动化 | 痛彻心扉的脚本维护之路
  7. sec和asec--正割和反正割函数
  8. pythonttf字体反爬虫_利用Python采集起点中文网小说,并解决字体反爬的问题
  9. 使用pyechart生成节点关系图
  10. 用51单片机驱动蜂鸣器