Mercurial > hg > aimc
diff trunk/matlab/bmm/carfac/CARFAC_Close_AGC_Loop.m @ 534:95a11cca4619
Add CARFAC_Design_Doc.txt, CARFAC_Run_Segment.m, and some renames; rename various variables to be more parallel; clean up init code and such.
author | dicklyon@google.com |
---|---|
date | Fri, 16 Mar 2012 04:19:24 +0000 |
parents | fb60ea429bb8 |
children | 3dff17554c6d |
line wrap: on
line diff
--- a/trunk/matlab/bmm/carfac/CARFAC_Close_AGC_Loop.m Mon Mar 12 06:14:53 2012 +0000 +++ b/trunk/matlab/bmm/carfac/CARFAC_Close_AGC_Loop.m Fri Mar 16 04:19:24 2012 +0000 @@ -23,13 +23,13 @@ % fastest decimated rate determines interp needed: decim1 = CF.AGC_params.decimation(1); -for mic = 1:CF.n_mics - extra_damping = CF.AGC_state(mic).AGC_memory(:, 1); % stage 1 result +for ear = 1:CF.n_ears + extra_damping = CF.AGC_state(ear).AGC_memory(:, 1); % stage 1 result % Update the target stage gain for the new damping: - new_g = CARFAC_Stage_g(CF.filter_coeffs(mic), extra_damping); + new_g = CARFAC_Stage_g(CF.CAR_coeffs, extra_damping); % set the deltas needed to get to the new damping: - CF.filter_state(mic).dzB_memory = ... - (extra_damping - CF.filter_state(mic).zB_memory) / decim1; - CF.filter_state(mic).dg_memory = ... - (new_g - CF.filter_state(mic).g_memory) / decim1; + CF.CAR_state(ear).dzB_memory = ... + (extra_damping - CF.CAR_state(ear).zB_memory) / decim1; + CF.CAR_state(ear).dg_memory = ... + (new_g - CF.CAR_state(ear).g_memory) / decim1; end