Encoding and decoding of analog signals with a population of neurons
In this paper, we discuss how an analog signal can be encoded using biophysically realistic neural networks. Using the activity curve of a single neuron, we argue that the activities can be pooled over a population so that the weighted sum of the activities approximate a given function. Since the activities of neurons are not available as a variable, we propose to generate them in real time by a suitable low-pass filter. Using the proposed scheme, we demonstrate how simple ordinary differential equations can be solved. In effect, the ordinary differential equations are solved by dynamically updating the activities of the neurons. In an actual biological neural network, the activities of the cells are not obtained by a low-pass filter. They are integrated in the network by a suitable synaptic input. A new optimization algorithm for finding a set of optimal synaptic weights has been proposed and successfully implemented using a software package GENESIS. The difference between biological neural networks and artificial neural networks is discussed in somewhat greater details. The important concepts are illustrated by implementing a memory and by solving a periodic ordinary differential equation, the Van der Pol oscillator. (C) 2004 Elsevier Ltd. All rights reserved.
neural networks oscillations neuroscience rate coding limit cycles