crosscorr = bincorr(insig,fs,c_s,w_f,M_f,T_int,N_1)

insig |
signal with \(t \times nfc \times 2\) (right, left channel) |

fs |
sampling rate |

crosscorr |
output matrix containing the correlations |

t |
time axis corresponding to the n time samples in crosscorr |

`lindemann1986_bincorr(insig,fs)` is an implementation of the Lindemann
cross-correlation algorithm to simulate a binaural delay line. The
output is a matrix of size \(n \times m \times amplitude\), where
`n = length(t)/fs`.

The cross-correlation is calculated using:

\begin{equation*}
CC(\tau,t) = \int_{-\infty}^{t} R(l-\frac{\tau}{2})
L(k+\frac{\tau}{2})e^{-(t-k)/T_{int}} dk
\end{equation*}

where \(T_{int}\) denotes an integration time constant and *R*, *L* the right and
left input signal.

`lindemann1986_bincorr` takes the following key/value pairs at the end of
the command line:

'c_s',c_s |
Stationary inhibition factor, \(0 \leq c_s \leq 1\) (0.0 = no inhibition). Default value is 0.3. |

'w_f',w_f |
Monaural sensitivity at the end of the delay line, \(0 \leq w_f < 1\). Default value is 0.035. |

'M_f',M_f |
Determines the decrease of the monaural sensitivity along the delay line. Default value is 6 |

'T_int',t_int |
integration time window (ms). This is the memory of the
correlation process with exp(-1/T_int). Also this
determines the time steps in the binaural activity map,
because every time step T_int a new running
cross-correlation is started, so every T_int we have a new
result in crosscorr. You can set T_int = inf if you like
to have no memory effects, then you will get only one
time step in crosscorr. Default value is 5 ms. |

'N_1',N_1 |
Sample at which the first running cross-correlation should
be started to avoid onset effects (see Lindemann (1986a) p.
1614). Default: 1, 17640 (200/f*fs with \(f=500\) and \(fs=44100\))
for 'stationary' (see above) |

'stationary' |
will set the default values of N_1=17640 and T_int=inf, use
this for stationary input signals. |

The key/values can also be specified first in the line of arguments
in the following order: *c_s*, *w_f*, *M_f*, *T_int*, *N_1*.

W. Lindemann.
Extension of a binaural cross-correlation model by contralateral
inhibition. I. Simulation of lateralization for stationary signals.
*J. Acoust. Soc. Am.*, 80:1608--1622, 1986.

W. Lindemann.
Extension of a binaural cross-correlation model by contralateral
inhibition. II. The law of the first wave front.
*J. Acoust. Soc. Am.*, 80:1623--1630, 1986.