Described is a recall system that uses spiking neuron networks to identify an unknown external stimulus. The system operates by receiving a first input signal (having spatial-temporal data) that originates from a known external stimulus. The spatial-temporal data is converted into a first spike train. A first set of polychronous groups (PCGs) are generated as a result of the first spike train. Thereafter, a second input signal originating from an unknown external stimulus is received. The spatial-temporal data of the second input signal is converted into a second spike train. A second set of PCGs are then generated as a result of the second spike train. Finally, the second set of PCGs is recognized as being sufficiently similar to the first set of PCGs to identify the unknown external stimulus as the known external stimulus.
Recall system using spiking neuron networks