5 ms·
I am the founder of Picovoice. I am NOT going to comment on comparison as obviously I will be biased ;) With Picovoice you can use the voice control engine to
by kenarsa 8y ago
I am the founder of Picovoice. I am NOT going to comment on comparison as obviously I will be biased ;)
With Picovoice you can use the voice control engine to accomplish this. Maybe something similar to this demo?
https://picovoice.ai/#voice-control-demo https://picovoice.ai/#voice-control-demo
The cool thing about this engine is that it is tiny. It uses less than 8% CPU on RPi3 and altogether it is less than 2MB (code, model, etc). Technically you can run it on something much smaller and cheaper than RPi.
Alternatively, the speech-to-intent engine could be a good candidate. More information on this along with an interactive demo will be released this weekend.
- MrBuddyCasino 8y agoHow much work do you think will an ESP32 port take?
- kenarsa 8y agoI would love to see Picovocie on ESP32. We've looked into this as we get many requests for Picovoice on ESP32. The challenge is to find a commercial request at a reasonable scale to cover the porting effort. I suspect it should be less than a month of work on our side.
- syntaxing 8y agoI would love to see some benchmark numbers on Picovoice. The small size and low CPU is definitely interesting but I'm worried that performance is hindered because of this. Also, is 8% peak usage? Having this loaded on some small IoT chip will be awesome to see.
- kenarsa 8y agoYou should check this out: https://github.com/Picovoice/wakeword-benchmark https://github.com/Picovoice/wakeword-benchmark We do work with a couple of SoC manufacturers and will disclose some of the results when our partners are ready. In general, we can run on any MCU with a C compiler and 200KB of RAM (maybe less if there is fast FLASH available). We already of models working on ARM Cortex-M and Cadence's HiFi4.
- kingosticks 8y agoYour website says: > Runs in real-time with only 5.6 MB of memory and 25% CPU usage on a Raspberry Pi 3.
- kenarsa 8y agoFor speech-to-text right? I provided the quote for voice control engine: https://picovoice.ai/#wake-word-detection https://picovoice.ai/#wake-word-detection The voice control comes in two variations standard and tiny. The tiny one consumes even fewer resources. I provided metrics for the standard one. You can check the benchmark repo on benchmark it yourself as well :) https://github.com/Picovoice/wakeword-benchmark https://github.com/Picovoice/wakeword-benchmark
- kingosticks 8y agoYep! I see the difference now. I'll give this a try. Thanks.
- kenarsa 8y agoyou are welcome!
- kingosticks 8y agoSo I had a quick poke around on the wake word github repo but it looks like you cant generate custom keywords for the raspberry pi. Is that correct? So you have to use the pre-built ones in the resources directory? There seem to be a lot files in there but how do I know what each one does?
- kenarsa 8y agoI suggest doing a quick read on one of the demos (Python for example) that should clear things up. If not you can always open an issue...