Skip to content

MESSL wrappers etc for JSALT 2015, including CHiME3

Notifications You must be signed in to change notification settings

waterandwood1987/messlJsalt15

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Model-Based EM Source Separation and Localization Wrappers

This repo contains various wrappers and drivers for running MESSL experiments for the 2015 Jelenik Speech and Language Technologies workshop and for the OSU submission to CHiME3.

The actual MESSL code is in the main MESSL repo.

Examples of running this on OSU's cluster

Step 1: Run MESSL

enhance_wrapper(@(X, fail, fs, file) stubI_messlMc(X, fail, fs, file, 1, 0, 0.12, 1, 'bestMic', ...
  'mrfCompatExpSched', [0 0 0 0 0 0 0 0 .2], 'mrfHardCompatExp', 5 , ...
  'mrfCompatFile', 'messl/ibmNeighborCountsSimple.mat', 'mrfLbpIter', 4), ...
  '/data/corpora/chime3/simulatedMoreMovement/isolated_MESSL', ...
  '~/data1/chime3/out/moreMovement/messlMcMvdrMrf.2Hard5Lbp4', [1 1], 0, 0, 1);

Step 2a: Replay MESSL, version 1: Mask-based noise estimate, MESSL IPD-based steering vector

enhance_wrapper(@(X, fail, fs, file) stubI_replayMessl(X, fail, fs, file, ...
  '~/data1/chime3/out/messlMcMvdrMrf.2Hard5Lbp4Slate/data/', '', 'souden', 'ipd', 'mask', 1, 9), ...
  '/data/corpora/chime3/CHiME3/data/audio/16kHz/isolated/', ...
  '~/data1/chime3/out/replaySlateXcMaskIpd', [1 1], 0, 1, 1);

Step 2b: Replay MESSL, version 2: Mask-based noise estimate, Souden-based "steering vector"

enhance_wrapper(@(X, fail, fs, file) stubI_replayMessl(X, fail, fs, file, ...
  '~/data1/chime3/out/messlMcMvdrMrf.2Hard5Lbp4Slate/data/', '', 'souden', '', 'mask', 1, 9), ...
  '/data/corpora/chime3/CHiME3/data/audio/16kHz/isolated/', ...
  '~/data1/chime3/out/replaySlateXcMaskSouden', [1 1], 0, 1, 1);

Calculate big delay between ch0 and other channels for real dev and test data

cd /homes/3/mandelm/code/matlab/messlJsalt15
enhance_wrapper(@stubI_justXcorr, '/data/corpora/chime3/CHiME3/data/audio/16kHz/isolated/', ...
  '~/data1/chime3/xcorr', [1 1], 0, 0, 2, '[de]t05.*real.*\.CH1\.wav$');

Fix big delay between ch0 and other channels for real dev and test data

conds = {'dt05_bus', 'dt05_caf', 'dt05_ped', 'dt05_str', ...
  'et05_bus', 'et05_caf', 'et05_ped', 'et05_str'}; 
for c=1:length(conds), 
  correctCh0Delay(fullfile('/data/corpora/chime3/CHiME3/data/audio/16kHz/isolated',[conds{c} '_real']), ...
    fullfile('~/data1/chime3/xcorr/data', [conds{c} '_real'])); 
end

Run supervised MVDR using channel 0

enhance_wrapper(@(X, fail, fs, file) stubI_supervisedMvdr(X, fail, fs, file, 0.75, 0.85, 15), ...
  '/data/corpora/chime3/CHiME3/data/audio/16kHz/isolated/', ...
  '~/data1/chime3/out/sup75m85a15db/', [1 1], 0, 0, 2, '[de]t05.*real.*\.CH1\.wav$');

About

MESSL wrappers etc for JSALT 2015, including CHiME3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • MATLAB 71.9%
  • C 14.6%
  • Python 9.4%
  • Perl 2.8%
  • Other 1.3%