The Matrix Voice development board is a Raspberry Pi add-on you can use to build your own voice assistant.
The Matrix Voice is capable of doing much more than just voice functions because of its myriad of additional sensors. It can detect altitude, temperature, humidity, and motion. The Voice board packs all the features you need into a 3.5 inch disc that mounts directly to a Raspberry Pi computer. With it you’re getting eight dedicated microphones and an FPGA to handle all the algorithms and audio processing.
MATRIX Voice is an open-source VOICE RECOGNITION platform consisting of a 3.14-inches in diameter dev board, with a radial array of 7 MEMS microphones connected to a Xilinx Spartan6 FPGA & 64 Mbit SDRAM with 18 RGBW LED’s & 64 GPIO pins. Providing developers the opportunity to integrate custom voice & hardware-accelerated machine learning technology right onto the silicon. An ESP32 Wi-Fi / BT enabled 32 bit microcontroller version is available. It’s for makers, industrial and home IoT engineers.
The 7 MEMs microphone array on MATRIX Voice allows you to leverage voice recognition in your app creations by using the latest online cognitive services including Microsoft Cognitive Service, Amazon Alexa Voice Service, Google Speech API, Wit.ai and Houndify. You can trigger events based on sound detection, such as receiving a text message when your dog is barking back home.
You can also build your own Amazon’s Alexa using a Raspberry Pi and MATRIX Voice. In the Video, they have used Alexa Voice Services (AVS); the service used by Amazon Echo that allows them to accomplish many of the challenging tasks in the project.