dstrub18 / visqol-rs

The speech quality evalutator ViSQOL written in Rust
Apache License 2.0
12 stars 0 forks source link

Visqol-RS

Audience

Build instructions

Example

use visqol_rs::*;

let path_to_reference_file = "./test_data/clean_speech/reference_signal.wav";
let path_to_degraded_file = "./test_data/clean_speech/degraded_signal.wav";
let config = visqol_config::VisqolConfig::get_speech_mode_config();
let mut visqol = visqol_manager::VisqolManager::from_config(&config);
let similarity_result = visqol.run(path_to_reference_file, path_to_degraded_file).unwrap();
println!("Mean objective score for degraded file {}: {}", path_to_degraded_file, similarity_result.moslqo);

Notes

Papers

I highly encourage you to get familiar with Visqol by reading these papers:

Acknowledgement