448 karma · joined March 26, 2018
https://picovoice.ai/
[1] https://www.st.com/en/evaluation-tools/stm32f4discovery.html
[1] https://www.st.com/en/evaluation-tools/stm32f4discovery.html
[1] https://picovoice.ai/blog/end-to-end-intent-inference-from-s...
[1] https://www.st.com/en/evaluation-tools/stm32f4discovery.html
the data for cloud-based is from 2022.
It runs real-time on NVIDIA Jetson Nano and RPI 3/4.
If you think we should consider other embedded platforms we love to hear what and why
We are in process of open-sourcing a statistically-significant benchmark for this tech. But this will happen in 2019.
https://www.arrow.com/en/reference-designs/imx6slevk-imx-6so...
It was an ARM Cortex-a9 with NEON extension instead of ARM Cortex-M7. It is basically a different family of i MX processors.
You can find some information about the wake-word engine here https://medium.com/@alirezakenarsarianhari/yet-another-wake-...
The demo is done with some noise and there is some reverberation as well. The speakers are also somewhat accented. That being said we would like to open-source a benchmark for this (similar to other products we have). The comment on accuracy is a bit tricky as it would depend on parameters you mentioned and specific task. I will provide more information when we open source the benchmark in Q1 2019.
Keyword spotting is one of the modules we run in this demo. That's how we detect "Hey Barista". We also run an engine we can "Speech-to-Intent" that infers user request from follow up command.
One thing I wanted to mention is that there are two challenges when running DNNs on embedded platforms (1) limited compute power (CPU) (2) limited memory (RAM). RPi zero is definitely bound by (1) but not (2) as you get 100 MBs of RAM on it.
I totally understand the need to support makers community. We do have GitHub repositories for engines demoed here which allows you to use these technologies to some extent (not the full set of capabilities). I am working with our partners (both Soc and distribution) to come up with a maker-specific product for evaluation and personal use. It most probably will be a HW/SW product (i.e. a board that comes with our software). The product should allow you to use the full set of features on that specific board. I am expecting this to happen in 2019 and I will disclose the information as I am figuring things out.
We had to come up with a bunch of ideas on how to fit our stack into the on-chip RAM (512 KB) and leave enough for OS and the actual application.
1- the business model 2- in some cases, it actually needs some engineering. for example a new brand name, etc.