MAIN ARTICLE Fig.2 - Edge Detection of printed Digit 4: This folder contains the input waveform and recorded VCSEL time traces used to generate FIG 2. These include: - 2 files) VCSEL time traces recorded via photodetectors, containing edge information in fast spiking dynamics. The time trace contains sequential kernel opartors (8 in total). (Fig. 2b-j). - 1 files) Input waveform containing image input for generation in AWG, signal subsequently used to modulate optical injection. Contains sequential kernel operators (8 in total). (Fig. 2b-j). - 1 files) Printed Digit 4 image tested. (Fig. 2a). A 1300nm tunable master laser signal, was injected into the parallel mode of VCSEL device named 'RayCan 230001-Ca7n01'. VCSEL Temperature (293K), VCSEL bias (4.0 mA). The VCSOA ouput was detected using a ThorLabs photodector (PD8GS) and the time series measurements were taken. The data for each time trace was saved as a file with extension: .bin & .wfm.bin. The input waveform was uploaded to the awg in .csv format. The AWG generated the waveform at 12GSa/s. The tested image (.png) and matlab scripts were used to generate the input waveform, according to the methods section of the paper. Equipment: 8 GHz oscilloscope (Rohde & Schwarz RTP084) & optical spectrum analyser (Anritsu MS9710B 0.6-1.75um). Sample rate: oscilloscope - 20GSa/s MatLab scripts were used to process the recorded time series and produce the feature maps shown in Fig. 2. The times traces are saved in both wfm.bin and .bin format. Nuber of files: 4 File(s) format: (.wfm).bin, .png & .csv Processing software used: MATLAB R2021a Date taken: 07-12-2020 Location: TIC 507j, Institute of Photonics, University of Strathclyde. Name of person generating: Joshua Robertson File(s) ID (Fig. number): Input_Noise_0-100(20 step)_Digit4_TDM_12GSaps_8_Kernels_nonbinary_normalised_horz0.8_3nspp_Klength35748_Kpad1152_Flength302112_Fpad16128.csv (Figs. 2b-2j) Noise_0-100(20 step)_Digit4_normalised_hor0.8_001.bin (Figs. 2b-2j) Noise_0-100(20 step)_Digit4_normalised_hor0.8_001.wfm.bin (Figs. 2b-2j) Printed_Digit4.png (Fig. 2a) -------------------------------------------------------------------------- Fig. 3 - Edge Detection of UoS crest (30-11-2020): This folder contains the input waveforms and recorded VCSEL time traces used to generate FIG 3. These include: - 16 files) VCSEL time traces recorded via photodetectors, containing edge information in fast spiking dynamics. The time trace contains a single kernel opartor. (Fig. 3c). - 8 files) Input waveform containing image input for generation in AWG, signal subsequently used to modulate optical injection. Contains a single kernel opartor. (Fig. 3c). - 1 files) University of strathclyde crest image tested. (Fig. 3a-b). A 1300nm tunable master laser signal, was injected into the parallel mode of VCSEL device named 'RayCan 230001-Ca7n01'. VCSEL Temperature (293K), VCSEL bias (4.0 mA). The VCSOA ouput was detected using a ThorLabs photodector (PD8GS) and the time series measurements were taken. The data for each time trace was saved as a file with extension: .bin & .wfm.bin. The input waveform was uploaded to the awg in .csv format. The AWG generated the waveform at 12GSa/s. The tested image (.jpg) and matlab scripts were used to generate the input waveform, according to the methods section of the paper. Equipment: 8 GHz oscilloscope (Rohde & Schwarz RTP084) & optical spectrum analyser (Anritsu MS9710B 0.6-1.75um). Sample rate: oscilloscope - 20GSa/s MatLab scripts were used to process the recorded time series and produce the feature maps shown in Fig. 3. The times traces are saved in both wfm.bin and .bin format. Nuber of files: 25 File(s) format: (.wfm).bin, .jpg & .csv Processing software used: MATLAB R2021a Date taken: 30-11-2020 Location: TIC 507j, Institute of Photonics, University of Strathclyde. Name of person generating: Joshua Robertson File(s) ID (Fig. number): Input_UoS_1frame_12GSaps_Dia K[.75 -1; .5 .75]_3nspp_length3895416_pad162792.csv Input_UoS_1frame_12GSaps_Dia K[-.75 1; -.5 -.75]_3nspp_length3895416_pad162792.csv Input_UoS_1frame_12GSaps_Dia K[1 -.75; -.75 -.5]_3nspp_length3895416_pad162792.csv Input_UoS_1frame_12GSaps_Dia K[-1 .75; .75 0.5]_3nspp_length3895416_pad162792.csv Input_UoS_1frame_12GSaps_Dia K[1 -1;1 1]_3nspp_length3895416_pad162792.csv Input_UoS_1frame_12GSaps_Dia K[1 -1;-1 -1]_3nspp_length3895416_pad162792.csv Input_UoS_1frame_12GSaps_Dia K[-1 1;1 1]_3nspp_length3895416_pad162792.csv Input_UoS_1frame_12GSaps_Dia K[-1 1;-1 -1]_3nspp_length3895416_pad162792.csv K(.75 -1, .5 .75)_005.bin K(.75 -1, .5 .75)_005.wfm.bin K(-.75 1, -.5 -.75)_005.bin K(-.75 1, -.5 -.75)_005.wfm.bin K(-1 .75, .75 .5)_003.bin K(-1 .75, .75 .5)_003.wfm.bin K(1 -.75, -.75 -.5)_005.bin K(1 -.75, -.75 -.5)_005.wfm.bin K(1 1,-1 -1)horz_003.bin K(1 1,-1 -1)horz_003.wfm.bin K(-1 -1,1 1)horz_005.bin K(-1 -1,1 1)horz_005.wfm.bin K(1 -1,1 -1)vert_003.bin K(1 -1,1 -1)vert_003.wfm.bin K(-1 1,-1 1)vert_005.bin K(-1 1,-1 1)vert_005.wfm.bin UoS.jpg ----------------------------------------------------------------- Fig. 4 - Global Noise Variation: This folder contains the input waveforms and recorded VCSEL time traces used to generate Fig. 4. These include: - 2 files) VCSEL time traces recorded via photodetectors, containing edge information in fast spiking dynamics. The time trace contains sequential kernel operators (8 in total) and sequential images with increasing noise (Fig. 4). - 1 files) Input waveform containing image input for generation in AWG, signal subsequently used to modulate optical injection. Contains sequential kernel operators (8 in total) and sequential image with increasing noise (Fig. 4b). A 1300nm tunable master laser signal, was injected into the parallel mode of VCSEL device named 'RayCan 230001-Ca7n01'. VCSEL Temperature (293K), VCSEL bias (4.0 mA). The VCSOA ouput was detected using a ThorLabs photodector (PD8GS) and the time series measurements were taken. The data for each time trace was saved as a file with extension: .bin & .wfm.bin. The input waveform was uploaded to the awg in .csv format. The AWG generated the waveform at 12GSa/s. The tested image corresponds to the printed digit 4 image of Fig.2. Matlab scripts were used to generate the input waveform, according to the methods section of the paper. Equipment: 8 GHz oscilloscope (Rohde & Schwarz RTP084) & optical spectrum analyser (Anritsu MS9710B 0.6-1.75um). Sample rate: oscilloscope - 20GSa/s MatLab scripts were used to process the recorded time series and produce the feature maps shown in Fig. 4. The times traces are saved in both wfm.bin and .bin format. Nuber of files: 3 File(s) format: (.wfm).bin, & .csv Processing software used: MATLAB R2021a Date taken: 07-12-2020 Location: TIC 507j, Institute of Photonics, University of Strathclyde. Name of person generating: Joshua Robertson File(s) ID (Fig. number): Global Noise_0-50(5 step)_Digit4_normalised_hor0.8_mz.bin Global Noise_0-50(5 step)_Digit4_normalised_hor0.8_mz.wfm.bin Input_Global Noise_0-50(5 step)_Digit4_TDM_12GSaps_8_Kernels_nonbinary_normalised_horz0.8_3nspp_Klength35748_Kpad1152_Flength302112_Fpad16128.csv -------------------------------------------------------- Fig. 5 - 5000 MNIST Images (17-03-2021): This folder contains the input waveforms and recorded VCSEL time traces used to generate Fig. 5. These include: - 20 files) VCSEL time traces recorded via photodetectors, containing edge information in fast spiking dynamics. The time trace contains sequential kernel operators (8 in total) and 500 sequential images from the MNIST dataset (Fig. 5). - 10 files) Input waveform containing image input for generation in AWG, signal subsequently used to modulate optical injection. Contains sequential kernel operators (8 in total) and 500 sequential images from the MNIST dataset (Fig. 5). - 10 files) The 500 feature maps generated by the VCSEL neuron, used to feed the first layer of SNN (Fig. 5 & 6). A 1300nm tunable master laser signal, was injected into the parallel mode of VCSEL device named 'RayCan 230001-Ca7n01'. VCSEL Temperature (293K), VCSEL bias (4.0 mA). The VCSOA ouput was detected using a ThorLabs photodector (PD8GS) and the time series measurements were taken. The data for each time trace was saved as a file with extension: .bin & .wfm.bin. The input waveform was uploaded to the awg in .csv format. The AWG generated the waveform at 12GSa/s. The tested images corresponds to the MNIST handwritted digit dataset. Matlab scripts were used to generate the input waveform, according to the methods section of the paper. Equipment: 8 GHz oscilloscope (Rohde & Schwarz RTP084) & optical spectrum analyser (Anritsu MS9710B 0.6-1.75um). Sample rate: oscilloscope - 20GSa/s MatLab scripts were used to process the recorded time series and produce the feature maps (.mat) shown in Fig. 5. The times traces are saved in both wfm.bin and .bin format. Nuber of files: 40 File(s) format: (.wfm).bin, .mat & .csv Processing software used: MATLAB R2021a Date taken: 17-03-2021 Location: TIC 507j, Institute of Photonics, University of Strathclyde. Name of person generating: Joshua Robertson File(s) ID (Fig. number): Input_digit_9_500frames_12GSaps_8Kernel_nonbinary_horz0.8_3nspp_kernellength26244_kerpad1row1008_framepad14rows14112_.csv Input_digit_8_500frames_12GSaps_8Kernel_nonbinary_horz0.8_3nspp_kernellength26244_kerpad1row1008_framepad14rows14112_.csv Input_digit_7_500frames_12GSaps_8Kernel_nonbinary_horz0.8_3nspp_kernellength26244_kerpad1row1008_framepad14rows14112_.csv Input_digit_6_500frames_12GSaps_8Kernel_nonbinary_horz0.8_3nspp_kernellength26244_kerpad1row1008_framepad14rows14112_.csv Input_digit_5_500frames_12GSaps_8Kernel_nonbinary_horz0.8_3nspp_kernellength26244_kerpad1row1008_framepad14rows14112_.csv Input_digit_4_500frames_12GSaps_8Kernel_nonbinary_horz0.8_3nspp_kernellength26244_kerpad1row1008_framepad14rows14112_.csv Input_digit_3_500frames_12GSaps_8Kernel_nonbinary_horz0.8_3nspp_kernellength26244_kerpad1row1008_framepad14rows14112_.csv Input_digit_2_500frames_12GSaps_8Kernel_nonbinary_horz0.8_3nspp_kernellength26244_kerpad1row1008_framepad14rows14112_.csv Input_digit_1_500frames_12GSaps_8Kernel_nonbinary_horz0.8_3nspp_kernellength26244_kerpad1row1008_framepad14rows14112_.csv Input_digit_0_500frames_12GSaps_8Kernel_nonbinary_horz0.8_3nspp_kernellength26244_kerpad1row1008_framepad14rows14112_.csv Digit9_003.bin Digit9_003.wfm.bin Digit8_003.bin Digit8_003.Wfm.bin Digit7_003.bin Digit7_003.wfm.bin Digit6_001.bin Digit6_001.wfm.bin Digit5_003.bin Digit5_003.wfm.bin Digit4_003.bin Digit4_003.wfm.bin Digit3_003.bin Digit3_003.wfm.bin Digit2_004.bin Digit2_004.wfm.bin Digit1_003.bin Digit1_003.wfm.bin Digit0_004.bin Digit0_004.wfm.bin Digit9_500Frames8Kernel_symmetrical_003.mat Digit8_500Frames8Kernels_symmetrical_003.mat Digit7_500Frame8Kernel_symmetrical_003.mat Digit6_500Frames8Kernels_symmetrical_001.mat Digit5_500Frame8Kernel_symmetrical_003.mat Digit4_500Frames8Kernel_symmetrical_003.mat Digit3_500Frame8Kernel_symmetrical_003.mat Digit2_500Frame8Kernel_symmetrical_004.mat Digit1_500Frame8Kernel_symmetrical_003.mat Digit0_500frames_8Kernel_symmetrical_004.mat ------------------------------------------- SUPPLEMENTARY INFORMATION Fig. S1 - VCSEL Characterisation: This folder contains the input waveforms and recorded VCSEL time traces used to generate Fig. S3. These include: - 5 files) VCSEL spectra recorded via optical spectrum analyser, Spectra were taken for 1, 2, 3, 4 and 5mA bias current (Fig. S1b). - 1 files) Current vs Power measurements made using an optical power meter. (Fig. S3a). VCSEL device named 'RayCan 230001-Ca7n01' was measured (power and spectra) and different bias currents. VCSEL Temperature (293K). The data for each measurement was saved as a file with extension: .txt Equipment: optical spectrum analyser (Anritsu MS9710B 0.6-1.75um). Sample rate: oscilloscope - 20GSa/s MatLab scripts were used to process the recorded time series and produce Fig. S1. Nuber of files: 6 File(s) format: .txt Processing software used: MATLAB R2021a Date taken: 20-04-2021 Location: TIC 507j, Institute of Photonics, University of Strathclyde. Name of person generating: Joshua Robertson File(s) ID (Fig. number): Current vs Power.txt Spectra_1mA_DATA501.TXT Spectra_2mA_DATA503.TXT Spectra_3mA_DATA505.TXT Spectra_4mA_DATA507.TXT Spectra_5mA_DATA509.TXT ---------------------------------------------------- Fig. S3 - Background Noise Variation: This folder contains the input waveforms and recorded VCSEL time traces used to generate Fig. S3. These include: - 2 files) VCSEL time traces recorded via photodetectors, containing edge information in fast spiking dynamics. The time trace contains sequential kernel operators (8 in total) and sequential images with increasing noise (Fig. S3). - 1 files) Input waveform containing image input for generation in AWG, signal subsequently used to modulate optical injection. Contains sequential kernel operators (8 in total) and sequential image with increasing noise (Fig. S3b). A 1300nm tunable master laser signal, was injected into the parallel mode of VCSEL device named 'RayCan 230001-Ca7n01'. VCSEL Temperature (293K), VCSEL bias (4.0 mA). The VCSOA ouput was detected using a ThorLabs photodector (PD8GS) and the time series measurements were taken. The data for each time trace was saved as a file with extension: .bin & .wfm.bin. The input waveform was uploaded to the awg in .csv format. The AWG generated the waveform at 12GSa/s. The tested image corresponds to the printed digit 4 image of Fig.2. Matlab scripts were used to generate the input waveform, according to the methods section of the paper. Equipment: 8 GHz oscilloscope (Rohde & Schwarz RTP084) & optical spectrum analyser (Anritsu MS9710B 0.6-1.75um). Sample rate: oscilloscope - 20GSa/s MatLab scripts were used to process the recorded time series and produce the feature maps shown in Fig. S3. The times traces are saved in both wfm.bin and .bin format. Nuber of files: 3 File(s) format: (.wfm).bin, & .csv Processing software used: MATLAB R2021a Date taken: 07-12-2020 Location: TIC 507j, Institute of Photonics, University of Strathclyde. Name of person generating: Joshua Robertson File(s) ID (Fig. number): Background_noise_0-100(20 step)_Digit4_normalised_hor0.8_001.bin Background_noise_0-100(20 step)_Digit4_normalised_hor0.8_001.Wfm.bin Input_Background_noise_0-100(20 step)_Digit4_TDM_12GSaps_8_Kernels_nonbinary_normalised_horz0.8_3nspp_Klength35748_Kpad1152_Flength302112_Fpad16128.csv