Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/nglehuy/semetrics

Speech Enhancement Metrics (PESQ, CSIG, CBAK, COVL)
https://github.com/nglehuy/semetrics

cbak covl csig measurements metrics pesq speech-enhancement ssnr

Last synced: 4 days ago
JSON representation

Speech Enhancement Metrics (PESQ, CSIG, CBAK, COVL)

Awesome Lists containing this project

README

        

# Speech Enhancement Metrics

This implementation of Matlab was originally taken from [https://ecs.utdallas.edu/loizou/speech/software.htm](https://ecs.utdallas.edu/loizou/speech/software.htm)

## REQUIREMENTS

Octave must be installed

```bash
apt install octave
pip install oct2py Cython # install Cython before installing pesq
pip install pesq
```

## COMPOSITE MEASURE

Usage:

```matlab
[Csig,Cbak,Covl,segSNR]=composite(cleanfile.wav,enhanced.wav)
```

where ```Csig``` is the predicted rating of speech distortion, ```Cbak``` is the predicted rating of background distortion, ```Covl``` is the predicted rating of overall quality.

You may run example files included in the zip file. In MATLAB, type:

```matlab
>> [c,b,o,s]=composite('sp09.wav','enhanced_logmmse.wav')

c = 3.3050

b = 2.6160

o = 2.7133

s = 3.9917
```

where ```sp09.wav``` is the clean file and ```enhanced_logmmse.wav``` is the enhanced file.

## References

MATLAB Source: [https://ecs.utdallas.edu/loizou/speech/software.htm](https://ecs.utdallas.edu/loizou/speech/software.htm)

```bib
@ARTICLE{4389058,
author={Y. {Hu} and P. C. {Loizou}},
journal={IEEE Transactions on Audio, Speech, and Language Processing},
title={Evaluation of Objective Quality Measures for Speech Enhancement},
year={2008},
volume={16},
number={1},
pages={229-238},
}
```