Skip to main content
Sensors (Basel, Switzerland) logoLink to Sensors (Basel, Switzerland)
. 2020 Oct 27;20(21):6119. doi: 10.3390/s20216119

Optical Axons for Electro-Optical Neural Networks

Mircea Hulea 1,*, Zabih Ghassemlooy 2, Sujan Rajbhandari 3, Othman Isam Younus 2, Alexandru Barleanu 1
PMCID: PMC7663001  PMID: 33121207

Abstract

Recently, neuromorphic sensors, which convert analogue signals to spiking frequencies, have been reported for neurorobotics. In bio-inspired systems these sensors are connected to the main neural unit to perform post-processing of the sensor data. The performance of spiking neural networks has been improved using optical synapses, which offer parallel communications between the distanced neural areas but are sensitive to the intensity variations of the optical signal. For systems with several neuromorphic sensors, which are connected optically to the main unit, the use of optical synapses is not an advantage. To address this, in this paper we propose and experimentally verify optical axons with synapses activated optically using digital signals. The synaptic weights are encoded by the energy of the stimuli, which are then optically transmitted independently. We show that the optical intensity fluctuations and link’s misalignment result in delay in activation of the synapses. For the proposed optical axon, we have demonstrated line of sight transmission over a maximum link length of 190 cm with a delay of 8 μs. Furthermore, we show the axon delay as a function of the illuminance using a fitted model for which the root mean square error (RMS) similarity is 0.95.

Keywords: optical neural networks, optical axons, optical signal fading, VLC

1. Introduction

In recent years, several algorithms for machine learning-based stream learning have been reported in the literature. However, in dynamic and evolving environments, most reported models require retraining of the learned algorithms, which is not desirable. Artificial neural networks (ANNs), which mimic the human brain’s process of acquisition and processing of sensory information, have received a great deal of attention for a range of applications. Within this context, spiking neural networks (SNNs) have emerged as the most successful approach to model the behavior and learning features of biological neural networks (NNs), and to represent and integrate information in time, space, frequency, and phase domains. The SNN benefits from the increased computation power and accuracy compared with other types of NNs, including the traditional ANNs [1,2]. This is because an SNN operates based on discrete events (i.e., precise timing spikes), which make it sensitive to time-varying functions and random occurrence of events [3]. The SNN is potentially best suited for hardware implementation [4,5,6] because it is based on parallel operation using a significant number of high complexity neurons with the simple “integrate-and-fire” feature. In addition to the benefit of higher biological plausibility [7], a hardware-based SNN offers very low energy consumption [8,9,10] and efficient decoding of the data generated by event-based sensors [3].

Typically, spiking neurons (SNs) model the key characteristics of the neural cells, which are used for information processing and adaptability. These characteristics are (i) the spiking behavior, integration of the incoming stimuli, detection of the activation threshold, refractory period, and generation of excitatory or inhibitory stimuli; and (ii) properties related to the synaptic plasticity that include the long-term potentiation and depression, which increases or decreases the synaptic weights ws [11]. Typically, the communication between SNs is performed using the discrete stimuli, in which the intensity of the postsynaptic response depends on ws [11]. Implementing the SNs in the analogue hardware domain enables parallel transmission of multiple colors (i.e., wavelength division multiplexing (WDM)) between neurons [12]. Optical neural networks (ONN) have been investigated offering a number of features including (i) the computational power of the neuromorphic hardware; (ii) high processing speed and energy efficiency [13,14,15,16]; (iii) use of the license-free optical spectrum (i.e., ultraviolet, visible, and infrared bands); and (iv) lower crosstalk and immunity to radio-frequency induced electromagnetic interference [17].

The photonic technology was first introduced in hybrid feed-forward NNs [18,19,20]. Recently, all-optical neurons with sigmoid or Softplus activation functions were reported in [21,22], whereas in [23] the backpropagation algorithm was used to adjust the weights of all-optical synapses. In addition, significant research activities on the implementation of optical communications between different types of optical spiking neurons were reported in [24,25]. Following the first demonstration of the integration of a small all-optical NN in silicon [26], more studies of implementations of all-optical synapses [27,28,29] have been published. Because adaptability is an important feature of NNs, the main goal of the design of optical synapses is to model the biological learning rules. Such adaptable synapses are based on electro-absorption modulators [30], memristors [31], and photoconductive materials, such as graphene with carbon nanotubes [32], amorphous oxide semiconductors [33], and carbon nanotube field-effect transistors [34]. In [35], the adaptive optical synapses were implemented using an organic photosensitive material that stimulates contractile artificial muscles in response to light intensity.

In NNs, the role of synapses is to transmit weighted signals to the postsynaptic neurons (posts). In early models of electro-optical neurons (EON), which were used in computational NNs, ws were transmitted using light intensity modulation (LIM) [18,19,20]. This concept was adopted later in significantly faster photonic neural networks (PNNs) using the silicon photonic weight banks [13], [36]. In advanced PNNs, the photonic spike processing is performed using ultrafast laser neurons [16,37], in which adjustable ws are implemented using different types of tunable silicon micro-ring resonators [38]. Note, in LIM-based ONNs the optical signal level is substantially reduced following transmission over several nonlinear layers, which can be mitigated by means of optical amplification [39]. Similarly, in free space-based ONNs, the weighted signal is affected by the light intensity fluctuations during propagation, which depends on the transmission span. One possible option to mitigate the effect of intensity variation is to use electro-optical synapses, in which ws is encoded within the optical pulse width [12]. However, the stray capacitance of transistors affects transmission of lower values ws.

In this work, we introduce a novel concept of an optical axon (OA) for implementation of electro-optical SNNs, which uses optical wireless transmission between neural areas. The proposed optical axon overcomes the disadvantage of transmitting the weighted optical signals [39] (i.e., reduced implementation complexity of online learning mechanisms) and improves the ONN’s tolerance to the variation of light intensity. The OA can be used in optical connections to the upper neural layers of mobile neuromorphic sensors for conversion of analogue inputs into the spiking frequency [40]. Analog-to-spike conversion has been used in the implementation of neuromorphic sensors in artificial olfactory systems [41,42,43] and in tactile sensors based on memristors [44]. Other neuromorphic sensors have been used for (i) control of the contraction force of shape memory alloy actuators [45]; and (ii) rotation control of robotic junctions [46].

To validate the OA, we used an ONN, in which both ws and plasticity are implemented in the analogue hardware domain, and visible light communication (VLC) for axonal transmission. For quantifying the impact of the free space channel on ONN, we propose a novel model for estimation of the axon’s delay based on the amount of light being converted into an electrical signal. It should be noted that: (i) the work is focused on increasing the communication range between the neural areas and not on the implementation of ultrafast NNs; and (ii) analogue neurons, which operate in the kHz range, are a cost-effective option.

The remainder of the paper is organized as follows: Section 2 details the schematic of the OA and the EON modules. Section 3 and Section 4 present the experimental setup for validating the OA and the obtained results. The influence of the axon delay on the SNN’s activity is evaluated in Section 5, which is followed by a discussion section related to the possible use of optical axons in significantly faster SNNs. The paper ends with the conclusions.

2. Electro-Optical Spiking Neuron

Figure 1 shows the basic structure of the EON implemented in analogue hardware, which includes an electronic soma (SOMA) for information processing, and at least one electronic synapse (SYN), which are used for weight storage and adaptability. The SOMA and SYN are connected optically by an OA for transmitting the trigger signals for activating the synapses. The electronic synapse, which transmits the weighted signals, is hardwired to the SOMA in order to reduce the effect of the optical induced noise sources. The SOMA and SYN represent the main elements of a bioinspired neuron model, which were implemented in analogue hardware reported in our previous work [47,48] and is adopted in this work.

Figure 1.

Figure 1

The general structure of the electro-optical neuron (EON) that includes a SOMA connected through the optical axon (OA) to a SYN.

A number of different forms of neuromorphic hardware with bioinspired plasticity rules have been reported in the literature [49], including the neuron model used in this work [47]. The SOMA models the integration of input stimuli detection of the activation threshold and refractory period as in [12], and the spike generation and the plasticity mechanisms are modeled by the SYN [47]. Note that in our previous work [12] the optical channel was implemented between the SYN output and the postsynaptic SOMA input, whereas in the current research the optical connection is between the SOMA output and the SYN input.

2.1. The Analogue Modules of the EON

Figure 2 presents the schematic circuit diagram of the SOMA and SYN in which the axon is hardwired as in the original neuron design [47,48]. According to Figure 2a, during the neuron idle state, the voltage level VIN across the capacitor CM is set to VEQU, which represents the equilibrium voltage of the artificial neuron.

Figure 2.

Figure 2

The schematic of (a) the electronic SOMA and (b) the electronic synapse.

On activation of the SOMA, VIN reaches the neuron activation threshold voltage VTH, which for this neuron model is the transistor T1 base-emitter voltage VBE. During activation, the SOMA generates an active low pulse with a fixed width at SOUT for triggering, i.e., the SYNs which are connected to its output. The pulse width is determined by the capacity CR which is fully discharged during the neuron idle state. The discharge of CR determines the saturation time of T1 following the time interval ΔtN for all neuron activations. Note, the initial charge of CR does not change with fN, therefore the saturation time of T1 and consequently the activation of OA are delayed by ΔtN.

The input voltage across RE is given by:

VIN=V0+VchargeV01etτC (1)

where V0 is the initial voltage across CM, τC=RECM, Vcharge=(VEPREVEQU)RM/(RE+RM), and VEPRE is the amplitude of the excitatory spike. The inhibitory stimulus (for which amplitude is typically VIPRE<VEQU) is described by:

VIN=Vdischarge+(V0Vdischarge)etτD (2)

where τD=RICM, RI is the emitter resistor of T5, and Vdischarge=VEQUVIPRERI/RI+RM is the discharge from CM. Note, if the SOMA is not activated, the equilibrium value of VIN is restored via RM.

Considering that the analogue modules of the EON use transistors with β=400, the model is then simplified for the case in which transistors are in the saturation or cut-off modes. During SOMA activation and when T1 is in the saturation mode, CR is charged until T1 is blocked. Thus, CR, RRU, and RRD determine the duration of the SOMA activation. At the same time, CM is discharged through RF to the forward voltage VSCH<VBE of the Schottky diode. This mimics the behaviour of the neural cell input potential, which is below the equilibrium voltage following activation. When the SOMA is activated, VU is pulled to VU0, which varies with VL (i.e., the voltage stored in the learning capacitor CL), as shown in Figure 2b.

Note that VL, which represents the synaptic weight, determines the saturation period of T4 and consequently the generated spike duration and its energy. This excitatory output is given by:

VE=VSPK,if VU<VDDVEB VINPOST, otherwise (3)

where VSPK = VDD for typical operation frequencies in the range of kHz, VINPOST is the input potential of the post connected to NOUT, and VEB is the emitter-base of T4. Note, with reference to Figure 2b the capacitor CF is discharged completly via RF during neuron activations thus maintaining the spike’s amplitude. However, using a set of RF and CF, the spike’s amplitude can be reduced due to the high activation frequency thus leading to reduced frequency of the postsynaptic neurons. From the biological point of view, this behavior of the electronic neuron can model the spike-frequency adaptation of the natural neurons, which shows a decrease in the spiking frequency of neurons following long activation periods [50,51].

The excitatory spike is converted into an inhibitory stimulus by an additional transistor T5 connected as in Figure 2b. Considering that the response time of T5 is negligible, the inhibitory output is given as:

VI=0,if VU<VDDVEB VINPOST, otherwise (4)

Each SYN generates a spike at their output i.e., NOUT, which can be excitatory or inhibitory depending on the position of the switch S. Note that, from the biological point of view, a neuron can include only excitatory or inhibitory synapses and not both. Thus, S is in the same position for all synapses in the AN. Taking into account that a neuron includes at least one synapse, T3 included in the first SYN, see Figure 2b, is used instead of T2 as shown in Figure 2a.

For this neuron model, increasing wS implies increasing/deceasing VL with decreasing/increasing wS (i.e., increasing the energy of the generated pulse). During neuron activation, VL decreases via RLU+RLD, thus modeling the post-tetanic potentiation of the biological synapses. This presynaptic element of the synaptic plasticity represents weight adjustment when the neural cells are activated [52]. Furthermore, VL decreases when the postsynaptic activity occurs shortly after the activation of the SYN in concordance with the biological long-term potentiation [53]. This mechanism is implemented using CA, which temporarily discharges CL by ΔQ. During the idle state that follows the neuron activation, the charge ΔQ is transferred back to CL if the post remains inactive. When the post is activated, the remaining ΔQ stored in CA is discharged through the input SLTP, which is connected to SOUT of the postsynaptic SOMA. Note, the circuit AUX in Figure 2b is used to keep T6 open until ΔQ is discharged.

2.2. The Proposed OA

The concept introduced in this paper represents the OA, which is adapted to implement communication between distanced neural areas and to increase ONN operation tolerance to the beam intensity fluctuations. The OA structure shown in Figure 3 replaces the hardwired axon, which connects the SOMA to SYNs. At the transmitter (Tx), the OA includes a LED panel, which is intensity-modulated by the signals from the SOMA via the p-channel MOSFET transistors and the load resistor as in Figure 4a. At the receiver (Rx), an optical Rx (ORx) is used to regenerate the electrical signal, which is amplified and passed through a timer module for use by the SYN.

Figure 3.

Figure 3

The general structure of the OA including the LED panel at the Tx and the optical Rx, amplifier and timer on the Rx side.

Figure 4.

Figure 4

(a) The SOMA drives the LEDs using p-channel MOSFET transistors and (b) the Rx including the optical Rx and the additional circuitry that generate fixed-width pulses for SYN.

Note, the synaptic weight determines the generated pulse width Ts, therefore the duration TW of the SYN activation signal is critical. To reduce the changes (time jitter) in TW due to the channel induced perturbations, the electronic synapse is activated by a timer NE555; see Figure 4b.

3. Experimental Setup

We developed an experimental testbed as shown in Figure 5 for evaluating the performance of the proposed system, in particular, the OA’s tolerance to the optical transmission range and the link misalignment. The system, with the key parameters given in Table 1, is composed of two OAs (i.e., OABLUE and OARED) for connecting two somas, SOMAB and SOMAR, to a synapse SYN, timer, SNN, optical filter, and ORx (Thorlabs PDA100A2).

Figure 5.

Figure 5

The experimental setup.

Table 1.

System parameters.

Parameter Value
LEDs (CREE XLamp ML-E)
  • View angle

125°
  • Red—Wavelength, drive current,

640 nm, 178 mA,
Illuminance EVinit for 10 cm channel length 460 lux
  • Blue—Wavelength, drive current,

465 nm, 146 mA,
Illuminance EVinit for 10 cm channel length 252 lux
Optical channel length for EVinit 10 cm
Optical filter (Edmund Optics)
  • Red—Centre λ, FWHM, Transmittance

634 nm, 71 nm, 93%
  • Blue—Centre λ, FWHM, Transmittance

470 nm, 85 nm, 95%
ORx (Thorlabs PDA100A2)
  • Gain (HiZ)

4.75 × 106 V/A ±5%
  • Bandwidth

3 kHz
  • Responsivity (A/W)

0.25 (B) and 0.45 (R)
  • Sensitivity

340–1100 nm
VDD and VCC 1.6 and 4.5 V
Room illuminance from the artificial source 440–462 lux.

Note, two SOMAs are used for activating the OA’s transmission wavelengths, OR’s sensitivity, and the drive current and illuminance for the LEDs. The SNN comprises SYNs and SOMAs, which are controlled by a microcontroller (μC). Experiments were performed in an indoor environment with an artificial room illuminance level of between 440 and 462 lux; see Table 1. At the receiving end, we used an optical filter to reduce the ambient light and therefore improve the signal-to-noise ratio. In [12,38], WDM systems with filters for parallel transmissions between optical neurons were reported, whereas a less costly version of WDM without filters was recently introduced in [54].

The output of the ORx is further amplified prior to being converted into a positive pulse with a fixed Tw using NE555; Figure 4b.

4. Results

The goal of the experiments was to evaluate the influence of the link length LOA on the OA operation and how the system operates considering the link misalignment. The operation of the OA was analyzed independently for the red and blue LEDs using the same Rx. Because the spikes are transmitted using laser light sources in recent ONNs [13,36,37] due to speed, in this research we used LEDs due to the larger field of view which increases the tolerance to the link’s misalignment. The presented results are valid for OAs if activated simultaneously because the optical filters are used for channel isolation at the Rx. The two SOMAs are activated by a μC at sufficiently long periods when the SOMA’s input reaches the equilibrium voltage.

4.1. Delay Induced by the OA

Because spike timing is the critical parameter in the SNN and SNs are temporal coincidence detectors, we measured the variation of the axon delay considering the link length and misalignment. Figure 6a shows the recorded signals when SOMAR activates the synapse SO through the OA, which generates a 47.4 μs long pulse delayed by dT. Each value of dT was obtained for five consecutive measurements performed using the persistence function. Based on the data measured using the oscilloscope, the maximum jitter of the axon delay due to the optical channel is less than 0.4 μs for the maximum link span of 190 cm. The axon delay is determined by the beam intensity, which depends on the optical link length and the misalignment angle between the Tx and the Rx. For the evaluation tolerance of the OA on the link misalignment, the Tx was rotated at steps of 10° while the Rx was kept fixed.

Figure 6.

Figure 6

(a) The measured time signals showing the soma output (upper signal) and the synapse input (lower signal), which is delayed by dT, and (b) the axon delay vs. αOA for the red and blue LEDs and for LOA = 50 cm.

Figure 6b shows the variation of OA delay as a function of the rotation angle αOA for an optical link length LOA of 50 cm. Note, due to the symmetric beam profile, the Tx is rotated in only one direction. The maximum misalignment angle is αOA=60°, which is lower than half of the LED’s viewing angle αview of 125°. This implies that at least three LEDs should be used to provide 360° coverage. As shown, the OA delay increases exponentially with αOA, with the blue LED displaying higher delays. Next, we investigated the delay dT as a function of the optical link span LOA for both LEDs for αOA of 0° and 60°, as shown in Figure 7a. For αOA of 0° and maximum LOA, the measured dTs are 8 and 4.2 μs for the blue and red LEDs, respectively.

Figure 7.

Figure 7

(a) The delay dT vs. the optical link length LOA (full line) for the aligned blue and red channels. The calculated axon delay for the maximum misalignment angle αOA=60° (dotted line). (b) The graphical representation of the relation between the photocurrent I and the delay dT, respectively, for the red channel (red line and dots) and the blue channel (blue line and dots).

Note that the predicted axon delay dTpredictedL for αOA=60° and variable LOA was determined using the measured beam profiles for LOA and αOA, which is given as:

dTpredictedL=dTmeasuredαOA=60°dTmeasuredαOA=0°dTmeasuredL (5)

where dTmeasuredL is the delay for αOA=0° and variable LOA. For the line of sight link the maximum measured delay dTmax=8 μs, thus the axon may not be operational for LOA > 170 cm and αOA=60°, where the predicted delay is above dTmax; see Figure 7a. dTmax for the red channel is significantly lower than that of the blue channel. This is due to the higher irradiance level of the red LED and higher responsivity of the ORx at red wavelength; see Table 1.

4.2. Model for the Axon Delay

The axon delay was estimated by developing a model based on illuminance EV that fits dT. Thus, knowing EV the photocurrent in terms of the photopic efficacy Vλ and the Rx’s responsivity, ῃ can be determined as:

IPD=EV683 Vλ (6)

In addition, the measured dT has a component denoted by dTbias, which does not depend on EV. This delay is given by the response time of the electronics used between OR and SYN; see Figure 4b.

Because the Rx response depends on IPD, we have the following functions as shown in Figure 7b:

f=β+αdTopticaland g=lnIPD, (7)

where dToptical=dTdTbias and the parameters α and β are used for scaling 1/dToptical on lnIPD, which are given as:

α=gmaxgmin1/dTopticalmax 1/dTopticalmin and β=mean α/dTopticalmeang (8)

The illuminance EV was determined for LOA=5, 10, 30,, 190 cm using EVinit, which was measured for LOA=10 cm; see Table 1. Note the high similarity between f and g, for which the root mean square error (RMS) values are 0.98 and 0.95 for red and blue LEDs, respectively. Thus, the delay introduced by the OA is given by:

dT=αlnEβ+dTbias, (9)

where αR=4.8 and βR=6.58 for the red channel, and αB=6.4 and βB=6.65 for the blue channel. The delay that yields the best RMS for both wavelengths is dTbias=0.5 μs. This value is practically plausible considering the parameters of OR, LM111, NE555, and BC848 that are used to activate the synapse.

5. Axon Delay Influence on Neuron Activity

In this section, we determined the tolerance of the SNN to the maximum axon delay. Typically, wireless communications are suitable for neural areas that are connected via OAs. To determine whether the delays affect SNN behavior, we implemented a network that includes two electronic synapses (SYN1 and SYN2), which stimulate a SOMA; see Figure 8a.

Figure 8.

Figure 8

(a) Structure of the spiking neural network (SNN), which includes two synapses and a soma for testing the influence of the axon delay on the activations of the neurons; (b) the microcontroller was programmed to generate delays dT between pulses that activate two synapses through inputs S1ACT and S2ACT.

To simplify the test process and to ensure repeatability of the results, the synapses were activated by pulse trains with different delays dT generated using a microcontroller (see Figure 8b), which simulates the axon’s output. The activity of the postsynaptic neuron was evaluated by monitoring the SOMA activation period TS for dT in the range of 0, 8.4 μs with a resolution of 0.7 μs. The measurements show that, for the maximum dT, TS increases by less than dTS=8 μs. The natural neurons operate typically at a few tens of Hz [55] with the maximum frequency fBRAIN=453 Hz observed in the human brain [56]. This gives the minimum time interval between neuron activations of TBRAIN=2.2 ms. Note, dTS is less than 0.5% of the inter-spike period TBRAIN, implying that the influence of the axon delay on the biologically plausible frequency of spiking neurons is negligible.

6. Discussions

The results show that light intensity fluctuations do not influence the duration of the SOMA activation, thus lessening the effects on transmission of synaptic weights. During the experiments, the light intensity varied significantly (i.e., by two orders of magnitude), which implies that implementation of LIM is not feasible because it directly converts the synaptic weights into light intensity [13,36]. Note that an ONN based on spiking neurons typically converts the synaptic weights into the spikes’ amplitude and duration [12], therefore conversion of spikes into optical pulses will be susceptible to light intensity fluctuations. This is because changes in the amplitude of the optical pulse means modified synaptic weights.

Conversely, the OA induces a delay, which depends on the optical channel characteristics (i.e., length, alignment, and components) that affect the SNN operation by changing the frequency of the spiking neurons, thus affecting the polychronization of the SNN [57]. Recent research shows that the precision of electronic neurons can be as low as 50 ns in the detection of temporal stimuli [58]. This order of magnitude for OA delay can be reached using faster electronics. As an example, dT can be reduced below 30 ns for OPL = 1 m (tp=3.3 ns) using the ultrafast Tx with the response time tr<6 ns [59], in addition to a fast Rx implemented with FPD310 (tr<0.5 ns), comparator LMH7220 (tr<7 ns), and fixed-width pulse generator based on ultra-fast logic gates (tr<9 ns); see the OA structure in Figure 1. However, because increasing the communication distance between neural areas results in non-compensable delays, one possible option to reduce the OA influence on the SNN would be to decrease the neuron’s frequency. Low-speed analogue hardware platforms will increase the tolerance of the SNN to the increased transmission spans. The possible applications that can benefit from the proposed optical axons are bio-inspired systems, including neuromorphic sensors [4,40], with a built-in preprocessing neural layer. The tolerance of the OA to the variation of the channel length and link misalignment makes the OA suitable for exploration applications in which neuromorphic sensors are mobile. In addition, the OA could be used in the implementation of brain–computer interfaces [60] or in the recently tested brain-to-brain communications [61,62].

In practical applications, the maximum number of inputs nIN and outputs nOUT of the system will determine the number of parallel free space channels (i.e., free space with WDM) that could be used. For the single-color LED-based Txs, nOUT is determined by the number of available wavelengths within the range of 250–1650 nm. Note, higher nIN and nOUT (i.e., up to 70) can be employed by using a combination of broad-band LEDs and narrow-band optical bandpass filters (OBPF), and a high-bandwidth PD. However, because of the limited dynamic range of the optical Tx and Rx and their dependency on λ, in addition to system complexity, about 35 channels should be used.

7. Conclusions

A common method to encode synaptic weights in optical neural networks is light intensity modulation. In free space-based ONNs, the weights are affected by beam fading due to variation in the distance between neural areas. This paper presented the theoretical and practical implementation of a new and efficient method to significantly reduce the effects of beam fading in free space optical-based neural networks. The proposed method is based on optical axons, which eliminate the requirement for synaptic weight transmission over the free optical channels. OAs could be used to implement the optical connections in multi-modular bioinspired systems, which include mobile neuromorphic sensors. For testing this novel concept, we determined the delay induced by two OAs with different parameters. Results showed that the delay is significantly influenced by the axon parameters of light intensity and the responsivity of the optical Rx. Thus, based on experimental data we developed a model to estimate the delay as a function of illuminance. The maximum axon length and the delay achieved were 190 cm and 8 μs, respectively, for the line of sight transmission. It was shown that the influence of the axon delay on the biologically plausible frequency of spiking neurons is insignificant for the considered SNN that operates in the kHz range. For faster SNNs, lower values of OA delay can be achieved using high-speed electronic circuitry. However, OA integration in ultrafast photonic NNs has limitations determined by the speed of light.

In future work we will (i) carry out testing and measurement of the associative learning mechanisms with optical axons used in ONNs, and increase the number of channels; and (ii) focus on the evaluation of an anthropomorphic robotic arm with the neuromorphic rotation and force sensors connected optically to the main SNN.

Nomenclature

Short Form Description
AN Artificial neuron
ANN Artificial neural networks
BPOF Band pass optical filters
EON Electro-optical neurons
FWHM Full width half maximum
LED Light emitting diode
LIM Light intensity modulation
OA Optical axon
ONN Optical neural networks
OR Optical receiver
PD Photodiode
PNN Photonic neural networks
Rx Receiver
SNN Spiking neural networks
SOMA Input module of the electronic neuron
SYN Electronic synapse
Tx Transmitter
ws Weights
WDM Wavelength division multiplexing
μC Microcontroller

Author Contributions

Conceptualization, M.H.; methodology, M.H., Z.G., and O.I.Y.; validation, Z.G., S.R. and O.I.Y.; formal analysis, M.H. and Z.G.; investigation, M.H., O.I.Y. and A.B.; data curation, O.I.Y.; writing—original draft preparation, M.H.; writing—review and editing, Z.G., S.R., and O.I.Y.; supervision, Z.G. and S.R.; resources, A.B.; All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the EU COST Action CA19111: NEWFOCUS, and by the National Research Grant of the TUIASI, project number GnaC2018 66/01.03.2019.

Conflicts of Interest

The authors declare no conflict of interest.

Footnotes

Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  • 1.Maass W. Networks of spiking neurons: The third generation of neural network models. Neural Netw. 1997;10:1659–1671. [Google Scholar]
  • 2.Kasabov N. Time-Space, Spiking Neural Networks and Brain-Inspired Artificial Intelligence. Springer; Berlin/Heidelberg, Germany: 2019. Deep learning of multisensory streaming data for predictive modelling with applications in finance, ecology, transport and environment; pp. 619–658. [Google Scholar]
  • 3.Pfeiffer M., Pfeil T. Deep learning with spiking neurons: Opportunities and challenges. Front. Neurosci. 2018;12:774. doi: 10.3389/fnins.2018.00774. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Indiveri G. Neuromorphic VLSI models of selective attention: From single chip vision sensors to multi-chip systems. Sensors. 2008;8:5352–5375. doi: 10.3390/s8085352. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Vogelstein R.J., Mallik U., Culurciello E., Cauwenberghs G., Etienne-Cummings R. Saliency-driven image acuity modulation on a reconfigurable array of spiking silicon neurons. Adv. Neural Inf. Process. Syst. 2005:1457–1464. [Google Scholar]
  • 6.Wunderlich T., Kungl A., Müller E., Hartel A., Stradmann Y., Aamir S.A., Grübl A., Heimbrecht A., Schreiber K., Stöckel D., et al. Demonstrating advantages of neuromorphic computation: A pilot study. Front. Neurosci. 2019 doi: 10.3389/fnins.2019.00260. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Mostafa H. Supervised learning based on temporal coding in spiking neural networks. IEEE Trans. Neural Netw. Learn. Syst. 2018;29:3227–3235. doi: 10.1109/TNNLS.2017.2726060. [DOI] [PubMed] [Google Scholar]
  • 8.Liu S.C., Delbruck T. Neuromorphic sensory systems. Curr. Opin. Neurobiol. 2010;20:288–295. doi: 10.1016/j.conb.2010.03.007. [DOI] [PubMed] [Google Scholar]
  • 9.Boahen K. A neuromorph’s prospectus. Comput. Sci. Eng. 2017;19:14–28. [Google Scholar]
  • 10.Esser S.K., Merolla P.A., Arthur J.V., Cassidy A.S., Appuswamy R., Andreopoulos A., di Nolfo C., Datta P., Amir A., Taba B., et al. From the cover: Convolutional networks for fast, energy-efficient neuromorphic computing. Proc. Natl. Acad. Sci. USA. 2016;113:11441. doi: 10.1073/pnas.1604850113. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Pfister J.-P., Gerstner W. Triplets of spikes in a model of spike timing-dependent plasticity. J. Neurosci. 2006;26:9673–9682. doi: 10.1523/JNEUROSCI.1425-06.2006. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Hulea M., Ghassemlooy Z., Rajbhandari S. Spiking neural network with visible light communication; Proceedings of the 11th International Symposium on Communication Systems, Networks & Digital Signal Processing (CSNDSP); Budapest, Hungary. 18–20 July 2018; [DOI] [Google Scholar]
  • 13.Tait A., de Lima T.F., Zhou E., Wu A., Nahmias M., Shastri B., Prucnal P. Neuromorphic photonic networks using silicon photonic weight banks. Sci. Rep. Nat. 2017;7:7430. doi: 10.1038/s41598-017-07754-z. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Nahmias M., Shastri B., Tait A., de Lima T.F., Prucnal P. Principles of neuromorphic photonics. Opt. Photonics News. 2018;29:34–41. doi: 10.1364/OPN.29.1.000034. [DOI] [Google Scholar]
  • 15.Peng H.-T., Nahmias M., de Lima T.F., Tait A., Shastri B.J., Prucnal P. Neuromorphic photonic integrated circuits. IEEE J. Sel. Top. Quantum Electron. 2018;24 doi: 10.1109/JSTQE.2018.2840448. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Shastri B., Tait A., Nahmias M., Prucnal P. Photonic spike processing: Ultrafast laser neurons and an integrated photonic network. IEEE Photonics Soc. Newsl. 2014;28:4–11. [Google Scholar]
  • 17.Uysal M., Capsoni C., Ghassemlooy Z., Boucouvalas A.C., Udvary E.G. Optical Wireless Communications—An Emerging Technology. Springer; Berlin, Germany: 2016. [Google Scholar]
  • 18.Farhat N., Psaltis D., Prata A., Paek E. Optical implementation of the Hopfield model. Appl. Opt. 1985;24:1469–1475. doi: 10.1364/AO.24.001469. [DOI] [PubMed] [Google Scholar]
  • 19.De Groot P., Noll R. Adaptive neural network in a hybrid optical/electronic architecture using lateral inhibition. Appl. Opt. 1989;28:3852–3859. doi: 10.1364/AO.28.003852. [DOI] [PubMed] [Google Scholar]
  • 20.Jutamulia S., Yu F.T.S. Overview of hybrid optical neural networks. Opt. Laser Technol. 1996;28:59–72. doi: 10.1016/0030-3992(95)00070-4. [DOI] [Google Scholar]
  • 21.Mourgias-Alexandris G., Tsakyridis A., Passalis N., Tefas A., Vyrsokinos K., Pleros N. An all-optical neuron with sigmoid activation function. Opt. Express. 2019;27:9620–9630. doi: 10.1364/OE.27.009620. [DOI] [PubMed] [Google Scholar]
  • 22.Fang M., Manipatruni S., Wierzynski C., Khosrowshahi A., Deweese M. Design of optical neural networks with component imprecisions. Opt. Express. 2019;27:14009–14029. doi: 10.1364/OE.27.014009. [DOI] [PubMed] [Google Scholar]
  • 23.Hughes T. Training of photonic neural networks through in situ backpropagation. Optica. 2018;5:864–871. doi: 10.1364/OPTICA.5.000864. [DOI] [Google Scholar]
  • 24.Chakraborty I., Saha G., Sengupta A., Roy K. Toward fast neural computing using all-photonic phase change spiking neurons. Sci. Rep. Nat. 2018;8:12980. doi: 10.1038/s41598-018-31365-x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Tait A., Ferreira de Lima T., Nahmias M., Miller H., Peng H.-T., Shastri B., Prucnal P. A silicon photonic modulator neuron. Phys. Rev. Appl. 2019;11:064043. doi: 10.1103/PhysRevApplied.11.064043. [DOI] [Google Scholar]
  • 26.Fiers M., Morthier G., Verstraeten D., Schrauwen B., Dambre J., Bienstman P. Experimental demonstration of reservoir computing on a silicon photonics chip. Nat. Commun. 2014;5:3541. doi: 10.1038/ncomms4541. [DOI] [PubMed] [Google Scholar]
  • 27.Tait A., Zhou E., Wu A., Nahmias M., de Lima T.F., Shastri B., Prucnal P. Demonstration of a silicon photonic neural network; Proceedings of the 2016 IEEE Photonics Society Summer Topical Meeting Series (SUM); Newport Beach, CA, USA. 11–13 July 2016; pp. 72–73. [Google Scholar]
  • 28.Feldmann J., Youngblood N., Wright C.D., Bhaskaran H., Pernice W.H.P. All-optical spiking neurosynaptic networks with self-learning capabilities. Nature. 2019;569:208–214. doi: 10.1038/s41586-019-1157-8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Zhuge X., Wang J., Zhuge F. Photonic synapses for ultrahigh-speed neuromorphic computing. Rapid Res. Lett. 2019;13:190082. doi: 10.1002/pssr.201900082. [DOI] [Google Scholar]
  • 30.George J., Mehrabian A., Amin R., Meng J., de Lima T.F., Tait A., Shastri B., El-Ghazawi T., Prucnal P., Sorger V. Neuromorphic photonics with electro-absorption modulators. Opt. Express. 2019;27:5181–5191. doi: 10.1364/OE.27.005181. [DOI] [PubMed] [Google Scholar]
  • 31.Hu D.-C., Yang R., Jiang L., Guo X. Memristive synapses with photoelectric plasticity realized in zno1–x/aloy heterojunction. ACS Appl. Mater. Interfaces. 2018;10:6463. doi: 10.1021/acsami.8b01036. [DOI] [PubMed] [Google Scholar]
  • 32.Qin S., Liu Y., Wang X., Xu Y., Shi Y., Zhang R., Wang F. Photonic synaptic device capable of optical memory and logic operations; Proceedings of the 2017 Conference on Lasers and Electro-Optics (CLEO); San Jose, CA, USA. 14–19 May 2017; pp. 1–2. [Google Scholar]
  • 33.Lee M., Lee W., Choi S., Jo J.W., Kim J., Park S.K., Kim Y.H. Brain-inspired photonic neuromorphic devices using photodynamic amorphous oxide semiconductors and their persistent photoconductivity. Adv. Mater. 2017;29:1700951. doi: 10.1002/adma.201700951. [DOI] [PubMed] [Google Scholar]
  • 34.Agnus G., Zhao W., Derycke V., Filoramo A., Lhuillier Y., Lenfant S., Vuillaume D., Gamrat C., Bourgoin J.-P. Two-terminal carbon nanotube programmable devices for adaptive architectures. Adv. Mater. 2010;22:702–706. doi: 10.1002/adma.200902170. [DOI] [PubMed] [Google Scholar]
  • 35.Lee Y., Oh Y., Xu W., Kim O., Kim T.R., Kang J., Kim Y., Son D., Tok J., Park M.J., et al. Stretchable organic optoelectronic sensorimotor synapse. Sci. Adv. 2018;4:eaat7387. doi: 10.1126/sciadv.aat7387. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 36.Tait A., Wu A., de Lima T.F., Zhou E., Shastri B., Nahmias M., Prucnal P. Microring weight banks. IEEE J. Sel. Topics Quantum Electron. 2016;22:5900214. doi: 10.1109/JSTQE.2016.2573583. [DOI] [Google Scholar]
  • 37.Tait A., Nahmias M., Shastri B., Prucnal P. Broadcast and weight: An integrated network for scalable photonic spike processing. J. Lightw. Technol. 2014;32:4029–4041. doi: 10.1109/JLT.2014.2345652. [DOI] [Google Scholar]
  • 38.Nawrocka M., Liu T., Wang X., Panepucci R. Tunable silicon microring resonator with wide free spectral range. Appl. Phys. Lett. 2006;89:071110. doi: 10.1063/1.2337162. [DOI] [Google Scholar]
  • 39.Moayedi Pour Fard M., Williamson I., Edwards M., Liu K., Pai S., Bartlett B., Minkov M., Hughes T., Fan S., Nguyen T. Experimental realization of arbitrary activation functions for optical neural networks. Opt. Express. 2020;28:12138. doi: 10.1364/OE.391473. [DOI] [PubMed] [Google Scholar]
  • 40.Vanarse A., Osseiran A., Rassau A. A review of current neuromorphic approaches for vision, auditory, and olfactory sensors. Front. Neurosci. 2016;10:115. doi: 10.3389/fnins.2016.00115. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 41.Vanarse A., Osseiran A., Rassau A. An Investigation into Spike-Based Neuromorphic Approaches for Artificial Olfactory Systems. Sensors. 2017;17:2591. doi: 10.3390/s17112591. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Vanarse A., Osseiran A., Rassau A. Real-time classification of multivariate olfaction data using spiking neural networks. Sensors. 2019;19:1841. doi: 10.3390/s19081841. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 43.Vanarse A., Osseiran A., Rassau A., van der Made P. A hardware-deployable neuromorphic solution for encoding and classification of electronic nose data. Sensors. 2019;19:4831. doi: 10.3390/s19224831. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 44.Zhang X., Zhuo Y., Luo Q., Wu Z., Midya R., Wang Z., Song W., Wang R., Upadhyay N., Fang Y., et al. An artificial spiking afferent nerve based on Mott memristors for neurorobotics. Nat. Commun. 2020;11:51. doi: 10.1038/s41467-019-13827-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Hulea M., Uleru G., Burlacu A., Caruntu C. Bioinspired SNN for robotic joint control; Proceedings of the 2020 IEEE International Conference on Automation, Quality and Testing, Robotics (AQTR); Cluj-Napoca, Romania. 21–23 May 2020; pp. 1–5. [Google Scholar]
  • 46.Hulea M., Burlacu A., Caruntu C.F. Intelligent motion planning and control for robotic joints using bio-inspired spiking neural networks. Int. J. Hum. Robot. 2019;16:1950012. doi: 10.1142/S0219843619500129. [DOI] [Google Scholar]
  • 47.Hulea M. Electronic Circuit for Modeling an Artificial Neuron. RO-126249. Romanian Patent. 2018 Nov 29; priority date: 29.04.2011, granted.
  • 48.Hulea M. The mathematical model of a biologically inspired electronic neuron for ease the design of spiking neural networks topology; Proceedings of the 15th International Conference on System Theory, Control and Computing (ICSTCC); Sinaia, Romania. 14–16 October 2011; pp. 1–6. [Google Scholar]
  • 49.Schuman C.D., Potok E.T., Patton R.M., Birdwell J.D., Dean E.M., Rose S.G., Plank S.J. A survey of neuromorphic computing and neural networks in hardware. arXiv. 20171705.06963 [Google Scholar]
  • 50.Fairhall A.L., Lewen G.D., Bialek W., van Steveninck R.R.D.R. Efficiency and ambiguity in an adaptive neural code. Nature. 2001;412:787–792. doi: 10.1038/35090500. [DOI] [PubMed] [Google Scholar]
  • 51.Pozzorini C., Naud R., Mensi S., Gerstner W. Temporal whitening by power-law adaptation in neocortical neurons. Nat. Neurosci. 2013;16:942–948. doi: 10.1038/nn.3431. [DOI] [PubMed] [Google Scholar]
  • 52.Brager D., Cai X., Thompson S. Activity-dependent activation of presynaptic protein kinase C mediates post-tetanic potentiation. Nat. Neurosci. 2003;6:551–552. doi: 10.1038/nn1067. [DOI] [PubMed] [Google Scholar]
  • 53.Whitlock J.R., Heynen A.J., Shuler M.G., Bear M.F. Learning induces long-term potentiation in the hippocampus. Science. 2016;313:1093–2006. doi: 10.1126/science.1128134. [DOI] [PubMed] [Google Scholar]
  • 54.Burton A., Haigh P.A., Chvojka P., Ghassemlooy Z., Zvánovec S. Filter-less WDM for visible light communications using colored pulse amplitude modulation. Opt. Lett. 2019;44:4849–4852. doi: 10.1364/OL.44.004849. [DOI] [PubMed] [Google Scholar]
  • 55.Zambrano D., Nusselder R., Scholte H.S., Bohté S.M. Sparse computation in adaptive spiking neural networks. Front. Neurosci. 2019;12:987–998. doi: 10.3389/fnins.2018.00987. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 56.Wang B., Ke W., Guang J., Chen G., Yin L., Deng S., He Q., Liu Y., He T., Zheng R., et al. Firing frequency maxima of fast-spiking neurons in human, monkey and mouse neocortex. Front. Cell Neurosci. 2016;10:239. doi: 10.3389/fncel.2016.00239. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 57.Izhikevich E.M. Polychronization: Computation with spikes. Neural Comput. 2006;18:245–282. doi: 10.1162/089976606775093882. [DOI] [PubMed] [Google Scholar]
  • 58.Pfeil T., Scherzer A.-C., Schemmel J., Meier K. Neuromorphic learning towards nano second precision; Proceedings of the 2013 International Joint Conference on Neural Networks (IJCNN); Dallas, TX, USA. 4–9 August 2013; pp. 1–5. [Google Scholar]
  • 59.Gong C., Lee Y.-C., Lai J.L., Yu C.H., Huang L.R., Yang C.Y. The high-efficiency led driver for visible light communication applications. Sci. Rep. 2016;6:30991. doi: 10.1038/srep30991. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 60.Alonso L.F.N., Gil J.G. Brain Computer Interfaces, A Review. Sensors. 2012;12:1211–1279. doi: 10.3390/s120201211. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 61.Jiang L., Stocco A., Losey D.M., Abernethy A.J., Prat S.C., Rao R.P.N. BrainNet: A Multi-Person Brain-to-Brain Interface for Direct Collaboration Between Brains. Sci. Rep. 2019;9:6115. doi: 10.1038/s41598-019-41895-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 62.Grau C., Ginhoux R., Riera A., Lam Nguyen T., Chauvat H., Berg M., Amengual J., Pascual-Leone A., Ruffini G. Conscious brain-to-brain communication in humans using non-invasive technologies. PLoS ONE. 2014;9:e105225. doi: 10.1371/journal.pone.0105225. [DOI] [PMC free article] [PubMed] [Google Scholar]

Articles from Sensors (Basel, Switzerland) are provided here courtesy of Multidisciplinary Digital Publishing Institute (MDPI)

RESOURCES