In our connected world we are seeing more electronic devices that understand speech. Smartphones, tablets and laptops include apps like Siri or Cortana that let help you search for answers, control the electronics around you and more. While these apps are impressive, they also take a lot of processing power and memory. So it is not a surprising misconception that microcontrollers (MCUs) are just too small to recognize speech.
It is true that the low-power and small size goals of an MCU may not allow it to understand everything someone could say but for small low-power embedded applications, all you may need is to recognize a few well-defined phrases. For example, like “heat up my coffee” or “turn the lights off.” Recently we have demonstrated this feature on our low-power MSP432™ MCU.
We have released a Voice Detection Plugin for SimpleLink MSP432 SDK that can enable an MSP432 MCU-based application to recognize your own personal speech phrases. It recognizes up to 11 phrases while ignoring other speech. You do have to tell the recognizer your phrases by saying them a few times but once that’s done, it’s ready to go.
The Voice Detection Plugin has features that you would expect such as:
The Voice Detection Plugin comes with some easy to use header files and user and API guides to get you up and running quickly. The Plugin also includes an example demo program targeting the MSP432 MCU LaunchPad™ development kit, Audio BoosterPack™ plug-in module, and either the Sharp or Kentec LCD BoosterPack kit.
The demo app uses the 14-bit analog-to-digital converter (ADC14) integrated in the MSP432 MCU to gather speech, and the LCD to display menus. The menus allow you to run recognizer features. You can choose to:
So, what are your ideas for MCU-based apps and devices that could be voice enabled? I’d be interested in hearing. But now I think I’ll take a break to “Heat up my coffee.”
Very interesting application. Would be useful an article about the technique used in the speech recognition
The documentation that comes with the library gives some more information about the speech recognizer techniques. Work on improvements is also ongoing.
very good application,
i see much future scope with this....
Great work and very interesting!
This is great! thanks for providing this.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.