Picovoice Cobra Voice Activity Detection Engine shown to outperform Google WebRTC VAD

Picovoice Cobra Voice Activity Detection (VAD) engine has just been publicly released with support for Raspberry Pi, BeagleBone, NVIDIA Jetson Nano, Linux 64-bit, macOS 64-bit, Windows 64-bit, Android, iOS, and web browsers that support WebAssembly. Support for other Cortex-M and Cortex-A based SoCs can also be made available but only to enterprise customers.

Picovoice already offered custom wake word detection with an easy and quick web-based training and offline voice recognition for Raspberry Pi, and even later ported their voice engine to Arduino. Cobra VAD is a new release, and, like other VADs, aims to detect the presence of a human voice within an audio stream.

PicoVoice Cobra VADPicovoice Cobra can be found on Github, but note this is not an open-source solution, and instead, libpv_cobra.so dynamic library is provided for various targets, together with header files and demos in C, Python, Rust, and WebAssembly, as well as demo apps for iOS and Android.

The easiest and fastest way to try it out is via the demo embedded in the announcement. Just click on the microphone, and then make some noise and/or talk to see how it performs.

Any noise that’s not audible speech should be filtered, even under noisy environments, of course within some limits.

The company also published a voice activity benchmark to compare it to other solutions like Google WebRTC VAD access through py-webrtcvad Python program. The chart below, provided by Picovoice, shows the receiver operating characteristic (ROC) curve of the WebRTC and Cobra engine with a Signal-To-Noise ratio of 0dB. Picovoice Cobra vs Google WebRTC VADThe chart is a little confusing, but the takeaway is that a larger area under the curve is better.

Cobra VAD engine is also said to be efficient, with a real-time factor of 0.05, or about 5% on a Raspberry Pi Zero, and 0.0006 on a more powerful Intel Core i7-1185G7 Tiger Lake laptop.

Share this:

Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress

ROCK Pi 4C Plus
Subscribe
Notify of
guest
The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.
7 Comments
oldest
newest
Jeroen
2 years ago

Is there any comparison with open source products?

Andrzej
2 years ago

Is the any working open source product like picovoice?

Jeroen
2 years ago

yes there are quite a few open source voice recogniction / assistants out there, but i haven’t gotten around to testing them, that’s why i asked.

zepan
zepan
2 years ago
zepan
zepan
2 years ago

it is speech recognition engine for low end device, inlcude continuous digit recognition, KWS, and LVCSR, 1/10 memory cost compare to normal opensource speech recognition engine.

Jack
Jack
2 years ago

Who will spy better ?

Khadas VIM4 SBC