Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

[RTL8722CSM/RTL8722DM] TensorFlow Lite - Micro Speech

Status
Not open for further replies.

RealCrab

Newbie
Joined
May 21, 2021
Messages
6
Helped
0
Reputation
0
Reaction score
2
Trophy points
3
Activity points
103
Materials

• Ameba D [RTL8722 CSM/DM] x 1
• Adafruit PDM MEMS microphone
• LED x 4

Example

Procedure

Connect the microphone and LEDs to the RTL8722 board following the diagram.



r/arduino - [RTL8722CSM/RTL8722DM] TensorFlow Lite - Micro Speech
Download the Ameba customized version of TensorFlow Lite for Microcontrollers library at https://github.com/ambiot/ambd_arduino/tree/master/Arduino_zip_libraries.
Follow the instructions at https://www.arduino.cc/en/guide/libraries to install it.
Ensure that the patch files found at https://github.com/ambiot/ambd_arduino/tree/master/Ameba_misc/ are also installed.
Open the example, “Files” -> “Examples” -> “TensorFlowLite_Ameba” -> “micro_speech”.



r/arduino - [RTL8722CSM/RTL8722DM] TensorFlow Lite - Micro Speech
Upload the code and press the reset button on Ameba once the upload is finished.
Once it is running, you should see one of the LEDs flashing, indicating that it is processing audio. Saying the word “yes” will cause the green LED to light up. Saying the word “no” will cause the red LED to light up. If the word is not recognized, the blue LED will to light up.
The inference results are also output to the Arduino serial monitor, which appear as follows:



r/arduino - [RTL8722CSM/RTL8722DM] TensorFlow Lite - Micro Speech
If you are having trouble in getting the words recognized, here are some tips:
– Ensure that your surroundings are quiet with minimal noise.
– Experiment with varying the distance of the microphone, starting with it at an arm’s length.
– Experiment with different tones and volume when saying the words.
– Depending on how you pronounce the words, the characteristics of the microphone used, getting one keyword recognized may be easier than the other.

Code Reference

More information on TensorFlow Lite for Microcontrollers can be found at: https://www.tensorflow.org/lite/microcontrollers




Join in the community discussions at:

https://www.facebook.com/groups/amebaioten

https://forum.amebaiot.com/

Purchase links for the various Realtek development boards can be found at:

https://www.amebaiot.com/en/where-to-buy-link/
 

Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top