@page tflite_micro_speech_demo TFLite-Micro语音快捷词唤醒案例 [更正文档](https://gitee.com/alios-things/tflite_micro_speech_demo/edit/master/README.md) [贡献说明](https://help.aliyun.com/document_detail/302301.html) # 1. 案例简介 本案例是在HaaS EDU K1上部署基于TFLite-Micro本地语音识别推理模型,主要有三个部分组成: 1. 语音采集:接入模拟麦克风(Mic1输入); 2. 语音识别:说出“打开”和“关闭”识别后,OLED将显示“Turn on...”和“Turn off”; 3. 语音播报:执行指令的同时,播报本地TTS(mp3)。 # 2. 基础知识 ## 2.1 基础目录结构 ```tree ├── cp_resources.py # 拷贝本地语料到/prebuild/data目录,编译进文件系统 ├── main.c ├── maintask.c ├── Makefile ├── micro_speech # 语音识别程序 ├── oled # OLED显示程序 │ ├── oled.c │ └── oled.h ├── package.yaml # 编译系统配置文件 ├── player # 播放器程序 │ ├── player.c │ └── player.h ├── README.md ├── recorder # 录音程序 │ ├── recorder.c │ └── recorder.h ├── resources │ └── mp3 # 本地mp3语料 ├── SConstruct ``` ## 2.2 涉及知识点 > * 唤醒词数据采集、模型训练、模型部署 > * 设备端模拟MIC声音采样 > * 设备端音频特征提取 > * TFLite-Micro推理引擎应用 > * 设备端命令识别、响应 > * 设备端喇叭播放mp3文件 > * 文件系统应用 > * OLED显示字符 # 3. 方案介绍 ## 3.1 硬件搭建 HaaS语音扩展板是专门为HaaS EDU K1教育神器打造的,无缝对接,即查即用,不过目前没有对外售卖,主要通过一些活动定向赠送。以下是使用HaaS语音扩展板的硬件图: