Maximal limits, waveform amplitude, and responses in individual neurons.
With dynamics similar to those described for activities across spatially-selective neurons, a maximal limit or threshold on weights ascribed to waveform amplitude, or changes in waveform amplitude, may govern when responses are evoked in individual, spatially-selective, neurons. When combined with values attributed to the opposite ear and other signal features, these weights may be viewed as proportional to the probability spiking in individual, spatially-selective, neurons.
Envelope amplitude weights contributing to the firing of individual spatially-selective neurons. The demonstration below is for a pair of 150 ms ‘lead/lag’ noise-bursts, passed through a 500 Hz auditory filter, when the ‘leading’ signal is spatialized to the right with an ITD of 0.25 ms and the ‘lagging’ signal is spatialized, after a 2.5 ms delay, to the left with an ITD of -0.25 ms.
The weights are generally strong (a) at the ‘leading’ signal’s onset when ITD favors the this signal’s ITD (0.25 ms) and (b) when amplitude is high in both signals and ITD favors neither signal (ITD ≈ 0). In contrast, weights are generally weak (a) after the ‘leading’ signal’s offset when ITD favors the ‘lagging’ signal’s ITD (-0.25 ms) or (b) when amplitude is low and ITD is fluctuating.
To understand how weights are computed, consider the amplitude modulated waveform (gray lines) and its amplitude envelope (dark circles) shown below in panel A. Principal outputs are envelope weights (panel B) ascribed incrementally to envelope amplitude values (At) using the logistic function shown in panel C.
When combined with parallel weights attributed to the opposite ear and other signal features, envelope weights (panel B) may be viewed as proportional to the probability spiking in individual spatially-selective neurons.
Changes in the logistic function (panel C) partly reflect new envelope amplitude values incrementally incorporated into variables summarizing all prior envelope amplitude values (average ≈ µ, standard deviation ≈ 𝜎 ; panel E).
More importantly, changes in the logistic function also reflect statistical weights (wtµ,𝜎, panel D) derived by accruing proportional increments of envelope weight in excess an upper weight limit.
Envelope weights and other measures derived from envelope amplitude values when the upper weight limit = 5
Envelope weights and other measures derived from envelope amplitude values when the upper weight limit = 2
Envelope weights and other measures derived from envelope amplitude values when the upper weight limit = 10
Notes:
Igor Pro experiment file used to generate figures:
This experiment require the SpatialHearing XOP:
/// intput values
int Pnts = 100; /// Int64; number of amplitue values
double A[Pnts]; /// amplitude envelope values or amplitude derivative values
double limit = 5; /// weight limit
/// variables
double accrual = 0, expaccrual;
double wt; /// current weight
/// variables for incremental statistics
double avg= 0.0, stdev= 0.0; /// initialized to 0
double m2= 0.0, sumwt= 0.0; /// initialized to 0
double N= 0.0; /// initialized to 0
double delta, R, tp;
int i; /// Int64 if Pnts is large
for(i=0;i<Pnts;++i) {
if(m2>1) { /// i>1 if m2 increases too slowly for demonstrative purposes
stdev = sqrt( (m2/sumwt)*N/(N-1) ); /// ~standard deviation
wt = 1 / (1 + exp(-(A[i] - avg) / stdev)); /// weight from logistic/sigmoid function
}
else {
wt = DOUBLE_NAN; /// initial default weight
}
expaccrual = exp(accrual);
tp = expaccrual + sumwt;
delta = A[i] - avg;
R = delta * expaccrual / tp;
avg += R; /// ~average
m2 += sumwt * delta * R;
sumwt = tp;
N += 1.0;
accrual += 1-limit/(limit+wt);
/// Note: variables need to be 'reset' if expaccrual > = 1.797693e+308 (DBL_MAX)
/// or if expaccrual > 1.189731e+4932 (LDBL_MAX) if using long doubles
}