An information processing system having neuron-like signal processors that
are interconnected by synapse-like processing junctions that simulates
and extends capabilities of biological neural networks. The information
processing systems uses integrate-and-fire neurons and Temporally
Asymmetric Hebbian learning (spike timing-dependent learning) to adapt
the synaptic strengths. The synaptic strengths of each neuron are
guaranteed to become optimal during the course of learning either for
estimating the parameters of a dynamic system (system identification) or
for computing the first principal component. This neural network is
well-suited for hardware implementations, since the learning rule for the
synaptic strengths only requires computing either spike-time differences
or correlations. Such hardware implementation may be used for predicting
and recognizing audiovisual information or for improving cortical
processing by a prosthetic device.