Mbstoi

Python Modules

clarity.evaluator.mbstoi.mbstoi

The Modified Binaural Short-Time Objective Intelligibility (mbstoi) measure.

clarity.evaluator.mbstoi.mbstoi_utils

Utilities for MBSTOI processing.

Configuration Files

parameters.yaml

 1sample_rate: 10000  # sample rate of proposed intelligibility measure in hz
 2n_frame: 256  # window support in samples
 3fft_size_in_samples: 512  # fft size in samples
 4n_third_octave_bands: 15  # number of one-third octave bands
 5centre_freq_first_third_octave_hz: 150  # centre frequency of first 1/3 octave band in hz
 6n_frames: 30  # number of frames for intermediate intelligibility measure (length analysis window)
 7dyn_range: 40  # speech dynamic range in db
 8# values to define ec grid
 9tau_min: -0.001  # minimum interaural delay compensation in seconds. b: -0.01.
10tau_max: 0.001  # maximum interaural delay compensation in seconds. b: 0.01.
11gamma_min: -20  # minimum interaural level compensation in db
12gamma_max: 20  # maximum interaural level compensation in db
13# constants for jitter
14# itd compensation standard deviation in seconds. equation 6 andersen et al. 2018 refinement
15sigma_delta_0: 0.000065
16# ild compensation standard deviation.  equation 5 andersen et al. 2018
17sigma_epsilon_0: 1.5
18# constant for level shift deviation in db. equation 5 andersen et al. 2018
19alpha_0_db: 13
20# constant for time shift deviation in seconds. equation 6 andersen et al. 2018
21tau_0: 0.0016
22# constant for level shift deviation. power for calculation of sigma delta gamma
23# in equation 5 andersen et al. 2018.
24level_shift_deviation: 1.6