• Photonics Research
  • Vol. 9, Issue 5, B201 (2021)
Yahui Zhang1、2, Joshua Robertson1, Shuiying Xiang2、*, Matěj Hejda1, Julián Bueno1, and Antonio Hurtado1、3
Author Affiliations
  • 1Institute of Photonics, SUPA Department of Physics, University of Strathclyde, Glasgow G1 1RD, UK
  • 2State Key Laboratory of Integrated Service Networks, Xidian University, Xi’an 710071, China
  • 3e-mail: antonio.hurtado@strath.ac.uk
  • show less
    DOI: 10.1364/PRJ.412141 Cite this Article Set citation alerts
    Yahui Zhang, Joshua Robertson, Shuiying Xiang, Matěj Hejda, Julián Bueno, Antonio Hurtado. All-optical neuromorphic binary convolution with a spiking VCSEL neuron for image gradient magnitudes[J]. Photonics Research, 2021, 9(5): B201 Copy Citation Text show less

    Abstract

    All-optical binary convolution with a photonic spiking vertical-cavity surface-emitting laser (VCSEL) neuron is proposed and demonstrated experimentally for the first time, to the best of our knowledge. Optical inputs, extracted from digital images and temporally encoded using rectangular pulses, are injected in the VCSEL neuron, which delivers the convolution result in the number of fast (<100 ps long) spikes fired. Experimental and numerical results show that binary convolution is achieved successfully with a single spiking VCSEL neuron and that all-optical binary convolution can be used to calculate image gradient magnitudes to detect edge features and separate vertical and horizontal components in source images. We also show that this all-optical spiking binary convolution system is robust to noise and can operate with high-resolution images. Additionally, the proposed system offers important advantages such as ultrafast speed, high-energy efficiency, and simple hardware implementation, highlighting the potentials of spiking photonic VCSEL neurons for high-speed neuromorphic image processing systems and future photonic spiking convolutional neural networks.

    dEx,ydt=(k±γa)Ex,yi(kα±γp)Ex,y+k(1+iα)(NEx,y±inEy,x)+kinj[Einjx1(t)+Einjx2(t)]eiΔωxt+Fx,y,

    View in Article

    dNdt=γN[N(1+|Ex|2+|Ey|2)μ+in(EyEx*ExEy*)],

    View in Article

    dndt=γsnγN[n(|Ex|2+|Ey|2)+iN(EyEx*ExEy*)],

    View in Article

    Fx=βspγN2(N+nξ1+Nnξ2),

    View in Article

    Fy=iβspγN2(N+nξ1Nnξ2),

    View in Article

    G(x)=GX(x)2+GY(x)2,

    View in Article

    GX(x)=[B(x)BX+][B(x)BX],

    View in Article

    GY(x)=[B(x)BY+][B(x)BY].

    View in Article

    s(ip,ix)={1if  |ipix|>Tx0otherwise,

    View in Article

    B(x)=[s(i1,ix)s(i20,ix)s(i2,ix)s(i21,ix)s(i3,ix)xs(i22,ix)s(i4,ix)s(i23,ix)s(i5,ix)s(i24,ix)]=[111111111100x000000000000].

    View in Article

    BX+=[1000001000110000100010000].

    View in Article

    Yahui Zhang, Joshua Robertson, Shuiying Xiang, Matěj Hejda, Julián Bueno, Antonio Hurtado. All-optical neuromorphic binary convolution with a spiking VCSEL neuron for image gradient magnitudes[J]. Photonics Research, 2021, 9(5): B201
    Download Citation