Skip to content

Deliver MFCC rust MVP

No due date 40% complete

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
Loading