TensorFlow Lite - Micro Speech
材料准备
AmebaD [AMB21 / AMB22 / AMB23] x 1
Adafruit PDM MEMS 麦克风
LED x 4
范例准备
流程
AMB21 / AMB22 接线图:
如下图所示,将麦克风和 LED 连接到 Ameba 板。
AMB23 接线图:
由于 AMB23 板上有一个内建麦克风,因此不需要任何外部麦克风。对于 LED,我们将只连接两个 LED,然后使用两个板载 LED(蓝色和绿色)。
从以下网址下载TensorFlow Lite for Microcontrollers的Ameba版本 https://github.com/ambiot/ambd_arduino/tree/master/Arduino_zip_libraries。
请按照以下说明进行安装操作 https://docs.arduino.cc/software/ide-v1/tutorials/installing-libraries。
确保在以下位置找到patch文件并安装 https://github.com/ambiot/ambd_arduino/tree/master/Ameba_misc/。
Open the example, "Files" → "Examples" → “TensorFlowLite_Ameba” →
“micro_speech”
.
上传代码并在上传完成后按Ameba上的重置按钮。
一旦运行,您应该会看到一个LED闪烁,表明它正在处理音频。说“yes”一词将导致绿色LED点亮。说“no”将导致红色LED点亮。如果无法识别该单词,则蓝色LED将亮起
推理结果也将输出到Arduino串行监视器,其显示如下:
如果您在识别单词时遇到困难,请参考以下提示:
确保周围环境安静,降低噪音。
尝试改变与麦克风的距离,从一个手臂距离开始。
尝试以不同的音调和音量说出单词。
根据您的发音方式和所用麦克风的特性可能会更容易地识别关键字。
程式码说明
有关TensorFlow Lite for Microcontrollers的更多信息,请参考以下网址: https://www.tensorflow.org/lite/microcontrollers