A method for unsupervised sorting, in real time, of action potentials of biological neurons by a network of artificial neurons including input, intermediate and output layers, the method according to which: the input layer receives an electrical signal measuring an electrical activity of biological neurons, the electrical signal having a variable amplitude as a function of action potentials emitted by the plurality of biological neurons over time; the input layer converts the amplitude of the electrical signal into a train of first spikes; the input layer transmits the train of first spikes to the intermediate layer; the intermediate layer converts the train of first spikes into a train of second spikes; the intermediate layer transmits the train of second spikes to the output layer; as a function of the train of second spikes, the output layer sorts each occurrence of each type of action potential present in the electrical signal.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A method for unsupervised sorting, in real time, of action potentials of a plurality of biological neurons by a network of artificial neurons comprising an input layer, an intermediate layer and an output layer, each artificial neuron of the input layer being connected to a plurality of artificial neurons of the intermediate layer by a plurality of first excitatory synapses and each artificial neuron of the intermediate layer being connected to a plurality of artificial neurons of the output layer by a plurality of second excitatory synapses, at least one first or second excitatory synapse connecting a first artificial neuron to a second artificial neuron and having a weight that is modified as a function of the instants at which take place presynaptic spikes emitted by the first artificial neuron and postsynaptic spikes emitted by the second artificial neuron, the method comprising: receiving by the input layer an electrical signal measuring an electrical activity of a plurality of biological neurons, the electrical signal having a variable amplitude as a function of action potentials emitted by the plurality of biological neurons over time; converting by the input layer the amplitude of the electrical signal into a train of first spikes; transmitting by the input layer the train of first spikes to the intermediate layer; converting by the intermediate layer the train of first spikes into a train of second spikes; transmitting by the intermediate layer the train of second spikes to the output layer; as a function of the train of second spikes, sorting by the output layer each occurrence of each type of action potential present in the electrical signal. 2. The method according to claim 1, wherein, as a function of the train of second spikes, the output layer sorts each occurrence of each type of action potential present in the electrical signal by activating at the most a single group of artificial neurons of the output layer for each occurrence of an action potential in the electrical signal, each group of artificial neurons of the output layer comprising at least one artificial neuron of the output layer and being associated with a single type of action potential and each type of action potential being associated with a single group of artificial neurons of the output layer. 3. The method according to claim 2, wherein the input layer is a matrix of artificial neurons having: Na lines, the number Na of lines being chosen as a function of a range of values in which the amplitude of the electrical signal is variable, in such a way that the artificial neurons of a same line are activated for a same amplitude value of the electrical signal, and Nt columns, the number Nt of columns being chosen as a function of a time frame for observing the electrical signal, in such a way that the artificial neurons of a same column receive the electrical signal at a same given instant; wherein, at each instant tn=n*dt, with n a natural integer and dt a time step: a first column C0 of artificial neurons receives the electrical signal, and as a function of the amplitude value of the electrical signal received, at least one artificial neuron of the first column C0 emits a spike that is transmitted to the intermediate layer. 4. The method according to claim 3, wherein a margin is defined around each amplitude value of the electrical signal received in such a way that, at each instant tn=n*dt: the first column C0 of artificial neurons receives the electrical signal, and as a function of the amplitude value of the electrical signal received and of the margin defined around said amplitude value, at least two artificial neurons of the first column C0 each emit a spike, each spike being transmitted to the intermediate layer. 5. The method according to claim 3, wherein the number of columns Nt is strictly greater than 1 and wherein, at each instant tk=tn+k*dt′, with dt′ a second time step, and for each column Ck of artificial neurons, with k a natural integer such that 1≦k≦Nt−1, each artificial neuron of same line as an artificial neuron of the first column C0 having emitted a spike at the instant tn, emits in its turn a spike that is transmitted to the intermediate layer. 6. The method according to claim 1, wherein: each artificial neuron of the input layer is connected to a plurality of artificial neurons of the intermediate layer by the plurality of first excitatory synapses in such a way that a spike emitted by said artificial neuron of the input layer is transmitted to the plurality of artificial neurons of the intermediate layer by the plurality of first excitatory synapses; each artificial neuron of the intermediate layer is connected to a plurality of artificial neurons of the output layer by the plurality of second excitatory synapses in such a way that a spike emitted by said artificial neuron of the intermediate layer is transmitted to the plurality of artificial neurons of the output layer by the plurality of second excitatory synapses; each artificial neuron of the intermediate layer and each artificial neuron of the output layer have a potential having initially a value designated “rest value”; when an excitatory synapse transmits a spike to an artificial neuron of the intermediate layer of the output layer, the potential of said artificial neuron increases proportionally to the weight of said first excitatory synapse; when the potential of an artificial neuron of the intermediate layer or of the output layer exceeds a threshold value, said artificial neuron emits a spike and its potential is reduced to a reset value; in the absence of spike at the input of an artificial neuron of the intermediate layer or of the output layer and when said neuron does not emit a spike itself, the potential of said neuron returns to its rest value in a characteristic time τm. 7. The method according to claim 6, wherein the weight of each excitatory synapse is modified as a function of a predefined time window: for a given excitatory synapse, when the predefined time window comprises a presynaptic spike and a postsynaptic spike, the weight of this excitatory synapse is increased; for a given excitatory synapse, when the predefined time window comprises a postsynaptic spike only, the weight of this excitatory synapse is decreased; for a given excitatory synapse, when the predefined time window comprises a presynaptic spike only, the weight of this excitatory synapse remains unchanged. 8. The method according to claim 1, wherein: the network of artificial neurons also comprises at least one artificial detection neuron, each artificial neuron of the input layer being connected to the artificial detection neuron by a first excitatory detection synapse and the artificial detection neuron being connected to a plurality of artificial neurons of the intermediate layer by a plurality of second excitatory detection synapses; each first excitatory detection synapse has a weight allotted a synaptic coefficient Prel such that 0≦Prel≦1, the synaptic coefficient Prel decreasing when the presynaptic artificial neuron emits a spike, and the synaptic coefficient Prel increasing towards 1 otherwise with a characteristic time τstp; the artificial detection neuron receiving a spike via a first excitatory detection synapse is excited proportionally to the product of the synaptic coefficient Prel and the weight of said first excitatory detection synapse. 9. The method according to claim 1, wherein: each artificial neuron of the intermediate layer is connected to all of the other artificial neurons of the intermediate layer by a plurality of first inhibitory synapses in such a way that a spike emitted by said artificial neuron of the intermediate layer is transmitted to all of the other artificial neurons of the intermediate layer by the plurality of first inhibitory synapses; each artificial neuron of the output layer is connected to all of the other artificial neurons of the output layer by a plurality of second inhibitory synapses in such a way that a spike emitted by said artificial neuron of the output layer is transmitted to all of the other artificial neurons of the output layer by the plurality of second inhibitory synapses; when an inhibitory synapse transmits a spike to an artificial neuron of the intermediate layer or of the output layer, said artificial neuron is prevented from emitting a spike for a predefined duration corresponding to an inhibition period and/or the potential of said artificial neuron is decreased proportionally to the weight of said inhibitory synapse. 10. The method according to claim 9, wherein a plurality of second excitatory synapses connects each artificial neuron of the intermediate layer to a plurality of artificial neurons of the output layer, each second excitatory synapse having a weight, wherein: for each second excitatory synapse, when an artificial neuron of the output layer receives, in a predefined time window, a spike transmitted by said second excitatory synapse and a spike transmitted by a second inhibitory synapse, then the weight of said second excitatory synapse is decreased; for each second excitatory synapse, when an artificial neuron of the output layer receives, in the predefined time window, a spike transmitted by said second excitatory synapse and no spike transmitted by a second inhibitory synapse, then the weight of said second excitatory synapse is increased. 11. The method according to claim 1, wherein: each artificial neuron of the output layer has a potential; each artificial neuron of the output layer emits a spike when its potential exceeds a threshold value; wherein: the threshold value of each artificial neuron of the output layer emitting a spike at an instant t is increased proportionally to the number of spikes received by said artificial neuron in a time window around the instant t; the threshold value Th of each artificial neuron of the output layer emitting a spike at an instant t1 is decreased in such a way that: Th(t2)=α*Th(t1) with Th(t1) the threshold value at the instant t1, Th(t2) the threshold value at an instant t2 later than t1 and α a real number such that 0<α<1. 12. The method according to claim 1, wherein the network of artificial neurons comprises the input layer, the intermediate layer, a second intermediate layer and the output layer, and according to which: the input layer transmits the train of first spikes to the intermediate layer and to the second intermediate layer; the second intermediate layer converts the train of first spikes into a second train of second spikes; the second intermediate layer transmits the second train of second spikes to the output layer; as a function of the train of second spikes and the second train of second spikes, the output layer sorts each occurrence of each type of action potential present in the electrical signal. 13. The method according to claim 1, wherein the network of artificial neurons comprises the input layer, a second input layer, the intermediate layer and the output layer, and according to which: the second input layer receives a second electrical signal measuring an electrical activity of a second plurality of biological neurons, the second electrical signal having a variable amplitude as a function of action potentials emitted by the second plurality of biological neurons over time; the second input layer converts the amplitude of the second electrical signal into a second train of first spikes; the second input layer transmits the second train of first spikes to the intermediate layer; the intermediate layer converts the train of first spikes and the second train of first spikes into a train of second spikes. 14. The method according to claim 1, wherein the network of artificial neurons comprises the input layer, a second input layer, the intermediate layer, a second intermediate layer and the output layer, and according to which: the second input layer receives a second electrical signal measuring an electrical activity of a second plurality of biological neurons, the second electrical signal having a variable amplitude as a function of action potentials emitted by the second plurality of biological neurons over time; the second input layer converts the amplitude of the second electrical signal into a second train of first spikes; the second input layer transmits the second train of first spikes to the second intermediate layer; the second intermediate layer converts the second train of first spikes into a second train of second spikes; the second intermediate layer transmits the second train of second spikes to the output layer; as a function of the train of second spikes and of the second train of second spikes, the output layer sorts each occurrence of each type of action potential present in the electrical signal. 15. A network of artificial neurons for the implementation of a method for unsupervised sorting, in real time, of action potentials of a plurality of biological neurons, the network of artificial neurons comprising: an input layer for the reception of an electrical signal having a variable amplitude as a function of action potentials emitted by the plurality of biological neurons over time, the conversion of the electrical signal into a train of first spikes and the transmission of the train of first spikes to an intermediate layer; said intermediate layer for the conversion of the train of first spikes into a train of second spikes and the transmission of the train of second spikes to an output layer; said output layer for the sorting, as a function of the train of second spikes, of each occurrence of each type of action potential present in the electrical signal; each artificial neuron of the input layer being connected to a plurality of artificial neurons of the intermediate layer by a plurality of first excitatory synapses and each artificial neuron of the intermediate layer being connected to a plurality of artificial neurons of the output layer by a plurality of second excitatory synapses, at least one first or second excitatory synapse connecting a first artificial neuron to a second artificial neuron and having a weight that is modified as a function of the instants at which take place presynaptic spikes emitted by the first artificial neuron and postsynaptic spikes emitted by the second artificial neuron.