Two-photon absorption (TPA)[
Chinese Optics Letters, Volume. 18, Issue 12, 121901(2020)
Neural-network-assisted femtosecond laser pulse duration measurement using two-photon absorption
In this work, a neural network (NN) method is developed for pulse duration inferring for an erbium-doped fiber laser at 1550 nm. Experimentally, the interferometric autocorrelation trace is observed clearly with the use of the two-photon absorption (TPA) effect in a GaAs photodiode. The intensity autocorrelation function is curve-fitted by the NN with an appropriate performance, and the measuring accuracy is consistent with a commercial autocorrelator. Compared with the Levenberg–Marquardt curve-fitting method, the NN can retrieve the intensity autocorrelation function more stably and has a certain noise reduction ability, simplifying the signal processing for a TPA photodiode-based autocorrelator.
Two-photon absorption (TPA)[
Both the intensity and interferometric autocorrelation cannot retrieve the pulse information (intensity and phase) completely. They are not sufficient to determine the temporal profile of the pulse, but we can curve-fit the autocorrelation signal to measure the pulse duration. For traditional fitting methods such as the Levenberg–Marquardt (L-M) method, we need to preset the pulse function in advance. A measured autocorrelation signal cannot be the perfect Gauss or sech2 shape due to the influence of the electronic noise, which could result in bad fitting. In recent years, with the development of deep learning, neural networks (NNs) have shined in public security, national defense, and industry. The universal approximation theorem[
In this work, we focus on measuring the temporal profile of pulses at 1550 nm from an erbium-doped fiber laser using an NN method. A photodiode-based autocorrelation measurement experiment system using a Michelson interferometer configuration is shown in Fig.
Sign up for Chinese Optics Letters TOC Get the latest issue of Advanced Photonics delivered right to you!Sign up now
Figure 1.Experimental setup of the TPA-based (a) intensity and (b) interferometric autocorrelator using a GaAs photodiode.
In the interferometric autocorrelation optical configuration, the optical intensity of the recombined pulses can be expressed as where
When two sequences of pulses from the same laser recombine at the photosensitive area of the photodiode, twice the photon energy exceeds the semiconductor energy gap, and a strong TPA can be excited. Hence, the voltage signal induced by TPA is associated with the square of the incident light intensity as where
The first term is a constant that is uninteresting for us. The second term represents the intensity autocorrelation, which can be extracted by a fitting method. The third term considers the oscillations at
For pulse width inferring, we can import the intensity autocorrelation part of Eq. (
Figure 2.Example of a simple typical NN. (a) The basic process of machine learning and (b) the brief structure of the NN.
If we define
The network is then trained using a set of two-dimensional arrays containing input–output pairs
Finally, the weight and bias are automatically updated in the network through back propagation and gradient descent. When the threshold condition (performance or epochs) is reached, a model suitable for signal-fitting is formed.
Experimental observations of the interferometric autocorrelation are performed to test the TPA-based autocorrelator. A nonlinear polarization rotation (NPR) mode-locked erbium-doped fiber laser (C-fiber 1550, Menlo System) is used to generate pulses in the experiment. It produces about 30 mW, 88 fs pulses. A GaAs photodiode is used to generate TPA, and its photosensitive area is about 500 μm. A linear stage (M-521.DD, Physik Instrument Co., Germany) with a 200 mm movement range and 0.1 μm resolution is used to generate the delay in the experimental system.
Here, we use the configuration in Fig.
Figure 3.Interferometric autocorrelation signals measured by the (a) TPA photodiode-based autocorrelator and (b) SHG autocorrelator.
To further retrieve the pulse width information, the TPA-based autocorrelation function of the laser pulse is measured by an NN method with the intensity autocorrelation experimental configuration. Here, we build an NN with two hidden layers. The PyTorch kit in Python is used to generate the NN, and the number of neurons in each hidden layer is set to 10. The performance parameter refers to the maximum value of the mean square error (MSE). If the current MSE is less than the set value, the training is stopped. This indicator can be set with the trainParam.goal parameter. When the performance is set, the corresponding parameters gradient, momentum constant (
For the curve-fitting, we just set the number of neurons in the input and output layer to one. Respectively, we select the transfer function of the hidden layer as tansig, the transfer function of the output layer as purelin, and the learning algorithm as trainlm. The size of the input and label data is a
Figure 4.TPA-based autocorrelation traces curve-fitted by the NN with the performance of (a)
The training process is represented in Fig.
Figure 5.Training process and error analysis. (a) The gradient at each epoch, (b) MSE at each epoch, (c) comparison between the output and target, and (d) structure of NN for this measurement system.
The resolution in the pulse duration measurement mainly depends on the translation step size of the stage used to generate the variable delay. The uncertainty can be deduced by
To further compare the performance of L-M and NN, the autocorrelation trace was Gaussian-fitted using the normal L-M fitting method. Due to the effect of the noise, bad fitting occurs, as shown in Fig.
Figure 6.Gaussian-fitted autocorrelation traces by the L-M method. (a) Bad curve-fitting result for a signal with high noise and (b) good curve-fitting result for a signal with lower noise.
It is clear that both L-M and NN can curve-fit autocorrelation traces in pulse duration measurements. However, L-M needs to preset the type of fitting functions, so it is too sensitive to the shape matching of the actual signal, which reduces the success rate of the fitting substantially. Furthermore, L-M gets a weak ability to fit the signal with the noise, and it can be easily misguided by the noise. NN can solve these problems very well. With appropriate neurons and layers, NNs can generate arbitrary functions. In this way, there is no need to preset the fitting function, and it can still fit the autocorrelation trace well in the presence of noise. Therefore, NN is preferable for the laser pulse duration measurement to improve the robustness of the autocorrelator.
In summary, we develop a TPA-based temporal profile inferring method of the erbium-doped fiber laser pulses at 1550 nm using an NN method. NN can retrieve the intensity autocorrelation function extremely accurately and has a certain noise reduction ability, simplifying the signal processing process for a TPA photodiode-based autocorrelator.
Get Citation
Copy Citation Text
Junbao Chen, Ming Wang, Wei Xia, "Neural-network-assisted femtosecond laser pulse duration measurement using two-photon absorption," Chin. Opt. Lett. 18, 121901 (2020)
Category: Nonlinear Optics
Received: Jun. 8, 2020
Accepted: Aug. 18, 2020
Posted: Aug. 19, 2020
Published Online: Oct. 23, 2020
The Author Email: Junbao Chen (chenjb@nfpc.edu.cn)