A multi-
stream cross correlator for spiking neural networks, where each
stream contains significant stochastic content. At least one event occurs, with a fixed temporal relationship across at least two streams. Each
stream is treated as a
Frame Of Reference (FOR), and subject to an adjustable
delay based on comparison to the Other streams. For each spike of the FOR, a timing analysis, relative to the last and current FOR spikes, is completed by comparing Post and Pre accumulators. Also, a new timing analysis is begun, with the current FOR spike, by restarting the production of Post and Pre weighting functions, the values of which are accumulated, upon the occurrence of each Other spike, until a next FOR spike. A one-spike
delay unit can be used, if time-neutral conflict resolution is used. The average spike rate of the FOR can be determined and used for the Post and Pre weighting functions.