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);