Deliver MFCC rust MVP
Description
MFCC rust is required for phase 2 of the wakeword project (TODO add in link to phase 2 milestone of project). We want to have a wakeword engine that can run a wakeword on any device, even a phone. Using Python can be problematic, so it was decided to do this in Rust. The engine itself has been written (see wakeword project phase 2 milestone). …
Description
MFCC rust is required for phase 2 of the wakeword project (TODO add in link to phase 2 milestone of project). We want to have a wakeword engine that can run a wakeword on any device, even a phone. Using Python can be problematic, so it was decided to do this in Rust. The engine itself has been written (see wakeword project phase 2 milestone). What is left is an MFCC crate in Rust that is similar to SpeechPy
with the same output.
mfcc-rust
is a port of SpeechPy
.
DoD (definition of done)
- Passes the four unit tests
- Train and run test with wakeword with Python version of Precise using
mfcc-rust
successfully - Benchmark
SpeechPy
vs.mfcc-rust
- Attempt to run with Precise rust engine
- Documentation