Mercurial > hg > aimc
diff matlab/bmm/carfac/CARFAC_hacking.m @ 456:6ddf64b38211
Bug fixes to make binaural work
author | dicklyon@google.com |
---|---|
date | Thu, 16 Feb 2012 18:34:04 +0000 |
parents | f8ba7ad93fa9 |
children | a2e184f0a7b4 |
line wrap: on
line diff
--- a/matlab/bmm/carfac/CARFAC_hacking.m Wed Feb 15 21:26:40 2012 +0000 +++ b/matlab/bmm/carfac/CARFAC_hacking.m Thu Feb 16 18:34:04 2012 +0000 @@ -28,11 +28,11 @@ file_signal = file_signal(9300+(1:5000)); % trim for a faster test % repeat with negated signal to compare responses: -file_signal = [file_signal; -file_signal]; +% file_signal = [file_signal; -file_signal]; % make a long test signal by repeating at different levels: test_signal = []; -for dB = -60:20:40 % -80:20:60 +for dB = -40:20:0 % -60:20:40 % -80:20:60 test_signal = [test_signal; file_signal * 10^(dB/20)]; end @@ -43,7 +43,7 @@ agc_plot_fig_num = 6; -for n_mics = 1 % :2 +for n_mics = 1:2 CF_struct = CARFAC_Init(CF_struct, n_mics); [nap, CF_struct, nap_decim] = CARFAC_Run(CF_struct, ... @@ -51,7 +51,9 @@ % nap = deskew(nap); % deskew doesn't make much difference - MultiScaleSmooth(nap_decim, 10); + if n_mics == 1 % because this hack doesn't work for binarual yet + MultiScaleSmooth(nap_decim, 10); + end % nap_decim = nap; % nap_decim = smooth1d(nap_decim, 1);