Hello, everyone.
I want to make a ring that it can do voice recognition. I already know about voice control with android, but it uses microphone in cell phone. I want to use microphone in arduino. So is it possible that sounds received in arduino microphone transmit to android with bluetooth and recognize voice in google api? If it is possible, please tell me sensors and tips.
Thanks in advance.
I'm going to guess no... But, I don't know how much processing overhead is required for Bluetooth and I don't know what kind of continuous data-rate you can get from the Arduino via Bluetooth, so it might be possible.
Since there is very little memory available to make an audio buffer, "multitasking" is difficult. And, if you're capturing audio samples at, say 8000* times per second, there's not much time to do anything else. With no buffer, all processing has to be done between those samples (in 1/8000th of a second).
- An 8kHz sample rate is approximately "telephone quality", and the audio is limited to 4kHz. As you probably know, CDs have a sample rate of 44.1kHz.
Not possible with Arduino but Arduino is completely unnecessary anyway. A simple bluetooth headset, which can be as small as a hearing aid, has audio playback and a microphone which already connects to Android.