Back to the audio resources page

Unsupervised Spectral Subtraction for Noise-Robust ASR on Unknown Transmission Channels

This directory contains a complete MATLAB implementation of channel normalization (CHN) followed by Unsupervised Spectral Subtraction (USS). USS was originally introduced in IEEE ASRU 2005. See IDIAP RR 06-09 for more details.

Below is a frequency-domain implementation.
You can also find a time-domain implementation there.

MAIN.m is the point where to start (documentation and MATLAB examples).
It contains several examples calling "uss_filter.m".

uss_filter.m is the main function called by the examples:
Input: one audio waveform file (WAV, SPHERE or raw), in 16-bit format.
Output(s): "cleaned" spectrogram, filterbank values, MFCCs.

Questions? ->

Click here if you want to download the whole directory.

/com/mmm/data/Lathoud/2006-CHN-USS/
DATA/
MAIN.m
check_param.m
chn.m
chrono_check.m
chrono_start.m
chrono_stop.m
compute_post_raylsherl.m
fill_default.m
fit_raylsherl.m
gmn_uss.m
my_htk_read.m
my_logsum_fast.m
my_logsum_fast.pdf
my_spectrum.m
rr-06-09.pdf
rse_uss.m
running_mean.m
uss_filter.m

Back to the audio resources page
Code and webpage by Guillaume Lathoud ( lathoud AT idiap DOT ch )
Last updated: 2006-12-22