Supporting Data for "Optimised spectral purity of unfiltered photons via pump and nonlinearity shaping"
Authors/Creators
Description
Supporting Data for the manuscript "Optimised spectral purity of unfiltered photons via pump and nonlinearity shaping"
Overview
Data Structure
Main Data (`Main/`)
- File format: `.txt` files
- Naming convention: "JSI_Sagnac1_*.txt" where "*" contains the measurement sequence number and additional information.
- Content: Two-dimensional matrix with raw, three-fold coincidence events between (1) pulsed pump trigger, (2) signal and (3) idler down-converted photons as a function of trigger-signal delay and trigger-idler delay in picoseconds:
- Delays: first row and first column (ps).
- Three-folds: all other elements.
Example import data in Matlab:
% Load directoryS = dir(fullfile('Main\JSI Data\','*.txt'));
% Choose file and extrapolate datafile_index = 1;F = fullfile('Main\JSI Data\',S(file_index).name);S(file_index).data = readtable(F);tau_1 = table2array(S(file_index).data(1,2:end));tau_2 = table2array(S(file_index).data(2:end,1));Coinc_table = table2array(S(file_index).data(2:end,2:end));Coinc_table = flip(table2array(S(file_index).data(2:end,2:end)),1);
"IndependentHOM_NoFilters.csv": Hong-Ou-Mandel interference visibility in heralded two-photon interference measurements without spectral filtering.
- Measurement procedure: The relative delay between interfering photons is scanned with a translation stage, and single and coincidence events are recorded with a time-tagging system. Ten iterations of the measurement are performed.
- Content:
- Format: MATLAB .mat file
- Variables:
- "wavelengths": 1x1024 array containing the wavelength corresponding to each pixel of the spectrometer camera.
- "spectra": 41x1024 array containing the 41 spectra measured during the iterative optimisation of the SLM voltage mask (unshaped spectrum = first column).
- "errors": 1x40 array containing the error with respect to the target spectrum (the first is excluded as it is the unshaped spectrum).
- "voltage_masks": 40x128 array containing the optimised voltages (mV) applied to each of the 128 pixels of the SLM.
- "best_voltage_mask": 1x128 array corresponding to the optimised voltage mask.
- Additional fields refer to the spectrometer setting and to the amplitude and wavelength calibration of the SLM (not required in the analysis).
% Read datawl_vec = shaping_configuration.wavelengths';best_index = find(shaping_configuration.errors==min(shaping_configuration.errors));Amp_vec = shaping_configuration.spectra(best_index+1, :)';
% Analysis dataft = fittype('a*exp(-(x-b)^2/(2*c^2)) + d');fo = fitoptions('StartPoint', [max(Amp_vec), wl_vec(Amp_vec==max(Amp_vec)), 1, 0], 'Method', 'NonlinearLeastSquares');[data_fit, gof] = fit(wl_vec, Amp_vec, ft, fo);etc...
Supplementary Data (`Supplementary/`)
- "Semrock 1550-3 #1.csv" and "Semrock 1550-3 #2.csv": Transmission spectra for the two filters
- Content: CSV with wavelength, average transmission, and standard deviation data.
- The "*.dsp" files are the original files obtained from the measuring device for each of the five iterations.
- Content: CSV with sample # and intensity measurements at the outputs of the polarisation-maintaining fibre beam splitter used to interfere the down-converted photons.