Expand this Topic clickable element to expand a topic
Skip to content
Optica Publishing Group

Back propagation neutral network based signal acquisition for Brillouin distributed optical fiber sensors

Open Access Open Access

Abstract

This manuscript proposes a method based on back propagation (BP) neural network and the spectral subtraction method to quickly obtain sensing information in Brillouin fiber optics sensors. BP neural network’s characteristics which can realize any complex nonlinear mapping help to determine the frequency shift section(s) information. The training function, transfer function and number of hidden layer nodes of BP neural network are determined with experimental data. The experimental results show that comparing with traditional Lorentz fitting algorithm and edge detection with Sobel operator, the BP neural network is about 1/12 in terms of time complexity with the Lorentz algorithm, about 1/9 with the edge detection based on Sobel operator; while the respective accuracy on determine the frequency shifted section(s) has improved by 79.4% and 27.9%.

© 2019 Optical Society of America under the terms of the OSA Open Access Publishing Agreement

1. Introduction

Distributed optical fiber sensor, with multiple advantages over traditional sensors [1-5], is ideal for applications in long distance, high spatial resolution monitoring. It has successfully attracted widespread attention from industries and academia. The Brillouin optical time domain analyzer (BOTDA) and the Brillouin optical time domain reflector (BOTDR) are typical distributed sensors which have been successfully employed [6–9].

With the continuous development of signal processing technology and the growing distributed sensing data, scholars use digital image technology to process Brillouin spectrum. For example, wavelet denoising [10] and non-local mean denoising [11] are used to improve Brillouin spectrum signal-to-noise ratio (SNR), adaptive linear prediction and cyclic coding [12] are implemented to improve spatial resolution. Especially in 2016, Soto proposed on Nature Comm, to use image processing algorithms to process data, and claimed to enhance sensor performance by 100 times in a much shorter processing time [13].

There are some methods of process spectrum to obtain sensing information, in previous papers, that is, using two-dimensional edge detection to improve SNR and spatial resolution [14], and iterative subdivision method employed to improve spatial resolution [15], pattern recognition algorithm based on principal component analysis [16], as well as continuous wavelet transform approach can give the information of the vibration event [17], artificial neural network to process sensing signals obtained from BOTDA and acquisition distributed temperature information [18]. In 2011, Farahani reported a method for obtaining accurate Brillouin frequency shifts (BFS) through similarity comparisons [19,20] and claimed to obtain frequency shifts through cross-correlation processes.

However, the above-mentioned methods are the same as the traditional acquisition of Brillouin sensing system distributed sensing information, and it is necessary to calculate the full spectrum to obtain the sensing information. By the Lorentz fitting method (LFM) or other ways, the full spectrum point is fitted and the spectral information is obtained from the central Brillouin frequency shift. Some scholars [16–20] proposed the idea that since the algorithm is sensitive to noise, when the SNR is relatively high, the accuracy of the detection will be greatly affected. To shorten the processing time, Yu et al. proposed a spectral subtraction method to obtain the sensing information of the Brillouin sensing system [21], however, it is difficult to determine the fitting threshold for a noisy spectrum.

Therefore, we put forward a BP neural network algorithm to achieve fast extraction of sensing information (i.e. the frequency shifted fiber section(s)) in the subtracted spectrum. We then theoretically analyze how to obtain BFS information using BP neural network, and verify this algorithm with experimental data. The processing time complexity using proposed algorithm is two orders of magnitude smaller that of the LFM (91.9%) with a higher accuracy in determining the shifted section(s) (79.4%).

The main framework of this manuscript is as follow: firstly, as a comparison, the Sobel operator of edge detection is used to locate the frequency shift in the subtracted spectrum. Secondly, the BP neural network is trained to learn the subtracted spectrum, to obtain the characteristics of points which the frequency shift from those don’t, and to locate the frequency shifted points. Then the BP neural network’s parameter is obtained with experimental data, and the algorithm is used to test new spectra and to locate which segments with frequency shift to reduce the work load done by Lorentz fitting. Thus the BFS can be restored and sensing information can be obtained in a much faster way. Finally, results obtained with the LFM and the edge detection, as well as BP neural network are compared for further discussion.

2. Theory

2.1 Spectral subtraction method

As shown in Fig. 1, the spectral subtraction method is subtracting the original (un-shifted) from the measurement Brillouin spectrum to obtain a subtracted spectrum, from which sensing information is retrieved. The advantages over the traditional algorithm are now only the fiber segment containing the sensing information needed to process rather than fitting the entire fiber, which is thus simpler and more efficient.

 figure: Fig. 1

Fig. 1 Schematic diagram of spectral subtraction method [21], (a): Original spectrum, (b): measured spectrum, (c): subtracted spectrum.

Download Full Size | PDF

2.2 Edge detection algorithm

Edge detection is an important research area in image processing and computer vision, especially in feature extraction. In this manuscript, edge detection algorithm is used to distinguish between frequency shift information and system noise in Brillouin through edges defined by gray-scale contours. The template-based Sobel operator [22] is used to determine the Brillouin frequency shift information, as the Sobel operator performs better than the derivative operator encountering relatively large system noise.

2.3 BP neural network

Artificial Neural Networks (ANNs) are widely accepted in many disciplines for modeling complex real-world problems, enabling massively parallel computations for data processing and knowledge representation [23]. BP neural network, one of the most widely used ANNs models, is a multi-layer forward neural network back propagation algorithm trained by error. It can learn and store a large number of input and output model mappings without previous knowledge on the mapping relationship equation. Taking advantage of this feature, a BP neural network is trained and learned Brillouin spectral information can distinguish the frequency shifted section(s) in a noisy spectrum.

The topology of the BP neural network includes the input layer (i.e.: Brillouin spectrum data in this manuscript), the hidden layer and the output layer (i.e.: the position information of the frequency shifted fiber segment(s)). The topology used in this manuscript is shown in Fig. 2 [24]. xj is the input of the j-th node of the input layer, where j = 1, 2, ···, M. wij and θi are the weight and the threshold of the i-th node of the hidden layer to the input layer, respectively, where i = 1, 2, ···, q. φ is the transfer function of the hidden layer. wki is the weight of the k-th node of the output layer to the i-th node of the hidden layer, where k = 1, 2, ···, L. ak and Ok are the threshold and output of the k-th node of the output layer, respectively.

 figure: Fig. 2

Fig. 2 Topology diagram of BP neural network.

Download Full Size | PDF

2.4 Algorithm phases of BP neural network

Figure 3 shows the training and testing phases of the BP neural network to obtain the shifted section(s) information of the Brillouin sensor. During the training phase, a large number of tagged frequency shift information (shifted = 1, un-shifted = 0) is used as input for the BP neural network (i.e.: g(z1_training), g(z2_training), …,g(zn_training)). At the beginning of the training, the thresholds and weights parameters are random initial values.

 figure: Fig. 3

Fig. 3 Training and testing phases of the BP neural network for extracting the frequency shifted section(s).

Download Full Size | PDF

Then the input and output values of each layer, and the error E(q) of the output layer are calculated. If E(q) > = ε (ε is the accuracy of the BP network, the accuracy of the input data and the data set tag information), then the threshold and weight will be modified until E(q) < ε. And the test data (i.e.: g(z1_testing), g(z2_ testing), …,g(zn_ testing)) is detected using optimized thresholds and weights to obtain the frequency shift section(s).

3. Experiments

The experimental setup of BOTDA is shown in Fig. 4 [25,26]. In this system, light from a continuous wave laser is split by a 50/50 coupler to generate pump and probe signals in two branches. A radio frequency (RF) signal applied to an Electro-Optic Modulator (EOM 1) in the upper branch is used to generate a double sideband suppressed carrier probe signal with extinction ratio greater than 30 dB. The probe is amplified by Erbium doped fiber amplifier (EDFA 2), then passed through filter 2 and transmitted through an isolator into the fiber. The CW signal at the lower branch is modulated by EOM 2 driven by a pulse generator for generating pump pulses, and a polarization scrambler (PS) is utilized to minimize the polarization dependent fading of the Brillouin gain. Subsequently, it is boosted by EDFA 1. After the unwanted higher frequency sideband is filtered by the filter, the amplified detection signal by the SBS process is detected by a photodetector (PD).

 figure: Fig. 4

Fig. 4 The BOTDA experimental setup, EOM: electro-optic modulator, PS: polarization scrambler, EDFA: Erbium-doped fiber amplifier, PD: photodetector, FUT: fiber under test.

Download Full Size | PDF

We use a 9.7 km Corning SMF-28e + single-mode fiber with Brillouin center frequency of 10.83 GHz and put about 800 m (8.9~9.7 km) long section at far end in an oven to control temperature, which is set to 30, 40, 50 degrees respectively. The pump pulse width is 10 ns, the probe, which is tuned from 10742 MHz to 10942 MHz, is received by a 250 MHz photodetector and then acquired by a Tektronix real-time oscilloscope.

In order to verify the proposed algorithm, the deviation and the time complexity with the traditional LFM, edge detection, and BP neural network are compared. The time consumption for LFM contains the Lorentz fitting time; and the time for the edge detection contains: the time for obtaining the subtracted spectrum, denoise filtering, determining the start and end position of the frequency shift with edge detection, Lorentz fitting of the shifted fiber segment; And the time based on BP neural network includes: detecting frequency shifted positions in the subtracted spectrum based on the determined weight and the threshold, and Lorentz fitting of the shifted fiber segment.

The position deviation of determining the frequency shifted section(s) in this manuscript is defined as follows:

Deviation=|LLeft-LStart|+|LRight-LEnd|LLeft-LRight

where Lstart and Lend respectively represent the start and end position of the frequency shifted fiber section in the subtracted spectrum determined by the algorithm; where LLeft and LRight represent the actual start and end position.

The following steps are used to locate the starting position of BFS: 1) Take 500 data points near the Brillouin gain spectrum rising edge with and without frequency shift, respectively, average and take the median of the two mean values; 2) take the 2 to 3 sets of data above the rising edge for a line fitting; 3) The median obtained in step 1 is a straight line above the y-axis, and its intersection with the straight line fitted in step 2 is used as the starting point of the rising edge. Similarly, the end point of the falling edge is obtained, then the frequency shifted segment are determined.

3.1 Complexity of algorithms

For the spectrum with N points, the time complexity of using traditional Lorentz fitting is O(r1N2) [27], the time complexity of edge detection algorithm based on operator is O(N), while the time complexity of BP neural network is O(log2N). Time complexity of calculating part of the spectrum is O(r3N2/r2), where r1 and r3 are the number of iterations of the algorithm and r2 the partial factor of the fitted fiber segment over the whole fiber.

3.2 Sobel operator edge detection algorithm based on spectral subtraction method

The edge detection algorithm based on Sobel operator is divided into three parts: 1) Determine sequence of processing, scheme 1, filter the original and the measurement spectrum first then subtract them; or scheme 2, subtract the original and the measurement spectrum and then filter the subtracted, 2) Determine the filtering parameter, as shown in Fig. 5. 3) Determine the parameter of the opening circles in the edge detection algorithm. (Note: The filtering process in this manuscript refers to the 1D/2D median filtering processing, the filtering parameters ranges from 0 to 80 with the step size is 5; the parameter of the opening circles is 1 to 15 and the step size is 1)

 figure: Fig. 5

Fig. 5 (a): subtracted spectrum after 2D median filtering, (b): noise. The filter parameter is 15.

Download Full Size | PDF

As shown in Figs. 6(a) and 6(b), it is experimentally obtained that the distortion of the 2D median filter on the original and the measurement spectrum is the lowest; as shown in Fig. 6(c), the deviation of the subtracted spectrum obtained by using scheme 1(filter then subtract) is significantly lower. The influence of the 2D median filtering on the subtracted spectrum is best; As shown in Fig. 6(d), the best opening circles parameter in the edge detection is 6 with lowest deviation.

 figure: Fig. 6

Fig. 6 Deviation versus the median filter parameter on the position of the starting point of (a) the original spectrum, (b) the measurement spectrum, (c) Deviation based on the subtracted spectrum of the above two schemes, (d) opening circles parameters and deviation, 1D: One Dimension, 2D: Two Dimension.

Download Full Size | PDF

With large noises, the accuracy of the edge detection based on edge detection will be greatly affected. Therefore, BP neural network algorithm is used to determine the frequency shift information, as it’s less sensitive.

3.3 BP neural network algorithm based on spectral subtraction method

The algorithm based on BP neural network is divided into three parts, 1) Parameter determination: determine BP neural network parameters; 2) Network training: Input a large amount of BOTDA spectral information to train BP neural network; 3) Test: Use the trained BP neural network to test data and obtain the sensing information.

3.3.1 BP network parameter determination

The BP neural network contains four parameters, i.e.: the number of layers, the training function, and transfer function between hidden layer and output layer of the network, and the number of hidden layer nodes. The initial weights and thresholds of the BP neural network are randomly generated, the initial values of each training and the performances are different, thus the control variable method is employed to determine the relevant parameters; and in the same hardware environment, the BP neural network runs 50 times and records relevant data. Since the selection of the number of hidden layer nodes has a great influence on the network performance, the number of hidden layer nodes is preliminary determined. Then the training function, the transfer function will be determined. Finally, with the above results and the number of hidden layer nodes will be eventually determined.

  • i) Determine the number of layers of the BP neural network. In [28] proves the universal approximation theorem in the field of neural networks. For the sake of simplicity and practicality, in this manuscript, a three-layer BP neural network with a single hidden layer is chosen.
  • ii) Preliminary determine the number of hidden layer nodes. In [29] shows that there is always an optimal number of hidden nodes for any network. There are three major methods of finding the number of hidden layer nodes, i.e.: trial and error method, Kolmogorov theorem method [30] and empirical formula method [24]. In order to achieve better detection, the empirical formula method is employed and the formula is:
    L=m+t+a

    where L is the number of hidden layer nodes; m is the number of input nodes; t is the number of output nodes; a is a constant, a ∈ [1,10]. In this manuscript, the number of input layer nodes (the number of frequencies scanned) is 100, and the number of nodes in the output layer is 1, i.e., whether frequency shift occurs or not. According to the Eq. (2), the number of nodes L in the hidden layer ranges from 11 to 20 with a step size of 1.

  • iii) Determine the training function of the BP neural network. In this manuscript, five different BP neural network training functions are used to conduct experiments and to record relevant data. i.e.: 1. Gradient descent function: traingd; 2. Momentum inverse transfer gradient descent function: traingdm; 3. Dynamic adaptive learning rate gradient descent function: traingda; 4. Momentum backpropagation and dynamic self-adaptive learning gradient function: traingdx; 5. Levenberg-Marquardt function: trainlm.

    As shown on the Fig. 7(a), when the number of hidden layer node is selected to be 18, its mean and variance are the lowest; Fig. 7(b) shows the comparison of the five training functions, which suggested to use the traingdx function with the lowest variance. Therefore, the traingdx function is used as the training function with the hidden layer node number as 18 in this manuscript.

  • iv) Determine the transfer function of the BP neural network. The nodes in the hidden layer use a sigmoid-type transfer function, and the nodes in the output layer use a linear transfer function. And the output of the entire network can take any value.
 figure: Fig. 7

Fig. 7 (a): Mean and variance of hidden layer nodes in BP neural network, (b): Deviation for different training functions (Inset: Details for the training functions of trainlm, traingdm and traingdx).

Download Full Size | PDF

The sigmoid-type transfer functions include tansig and logsig; linear transfer functions include purelin, poslin, satlin and satlins.

Figure 8 shows the deviation of different combination of functions for the hidden and output layer. Deviation corresponding to the satlin is higher regardless of whether the hidden layer uses the logsig or the tansig function. The logsig function for the hidden layer and the purelin function for the output layer are to obtain the lowest deviation in this manuscript.v) Based on the experiment results above, a BP neural network is set up to determine the number of the hidden layer nodes. The corresponding deviation of hidden layer nodes is obtained and shown in Fig. 9.

 figure: Fig. 8

Fig. 8 Comparison of deviation of functions for the hidden layer with the logsig, (a); the tansig, (b) (Insets: Detailed deviation with the output layer using the satlins, purelin and poslin functions).

Download Full Size | PDF

 figure: Fig. 9

Fig. 9 Deviation for 11 to 20 hidden layer nodes (from (a) to (j)).

Download Full Size | PDF

As shown in Fig. 10, the mean value is the lowest when the hidden layer node is 14; while the variance is the lowest for the hidden layer with 19 nodes. In this manuscript, the number of hidden layer node is set to 19, to obtain the lowest variance of the hidden layer for the network.

 figure: Fig. 10

Fig. 10 Mean and variance relationship with the hidden layer nodes number.

Download Full Size | PDF

3.3.2 Network training

The data used in BP neural network training in this manuscript is based on the BOTDA experimental setup described in Fig. 4, the fiber segment at the far end is heated to 1) 30, 2) 40, and 3) 50 degrees respectively, and the data is averaged 100 times, 1000 times, and 4000 times for each temperature. In this manuscript, two sets of experiments with an average of 100 times and 1000 times using the BOTDA as training data; the third set of experiments with 4000 averages using the BOTDA and another set of data from a BOTDR system are used as test data.

3.3.3 Test results

In this manuscript, the test data can be divided into two groups according to the experimental device, that is, measured with the BOTDA or with the BOTDR systems. The LFM, edge detection algorithm and BP neural network are used to determine and compare BFS.

Test 1: The data of experiment 1 is used as the original spectrum (30 ̊C), and the data of experiment 3 is used as the measurement spectrum (50 ̊C);

Test 2: The data of experiment 2 is used as the original spectrum (40 ̊C), and the data of experiment 3 is used as the measurement spectrum;

Test 3: The data of experiment 1 is used as the original spectrum, and the data of experiment 2 is used as the measurement spectrum;

Test 4: The BOTDR experimental data, Brillouin spectrum of the fiber (5.1km length) under room temperature as original spectrum, while then about 1000 m optical fibers at the far end are heated up 30 degrees as the measurement spectrum.

The difference between the BFS (obtained with the LFM, edge detection and BP neural network) and the starting position of BFS is clearly shown in Fig. 11, the number at start position determined by the LFM is too large, and the number at end position is too small; and the number at start position determined by the edge detection algorithm is relatively accurate, while the number at end is small; for the BP neural network the number at start is almost accurate and the end reaches the end of FUT. Similarly, the four sets of test results are given in Table 1 demonstrating the BFS position difference between the three algorithms and the starting position of BFS.

 figure: Fig. 11

Fig. 11 Comparisons of the starting position of BFS and the BFS obtained with the LFM, the edge detection algorithm and the BP neural network algorithm.

Download Full Size | PDF

Tables Icon

Table 1. Comparison of 3 algorithms (LFM(i), edge detection(ii) and BP neural network(iii)) and the starting position of BFS (Unit: m)

It can be seen from Table 2 that in terms of time complexity of obtaining the fiber sensing information in the subtracted spectrum, O(log2N) < O(N) < O(r1N2/r2), that is, the time complexity of the LFM is the highest, and BP neural network is the lowest. It takes a long time because the entire fiber is required to be fitted for the LFM. In terms of detection accuracy, the edge detection algorithm is susceptible to noise, and the detection effect will be affected when the SNR is large. BP neural network, with a strong generalization ability, can effectively reduce the detection time, and algorithm sensitivity to noise, and eventually it has a higher accuracy; The algorithm has a stronger applicability, according to the deviation obtained by Test 4 in Table 2, although it used BOTDA data for training, it is applied well on the BOTDR data.

Tables Icon

Table 2. In terms of time complexity and deviation, comparison of three algorithms (LFM(i), edge detection(ii) and BP neural network(iii)) and the starting position of BFS

In some applications, such as the high-speed acquisition and the sweep-free BOTDA, a large sweep interval is utilized. The LFM will bring a large error with less fitting points, while BP neural network can still perform better. As shown in Fig. 12, the deviation of 20 MHz sweep interval of BP network is about the same as that of the LFM at 15 MHz sweep interval. Therefore, with BP neural network the Brillouin sensors can use larger sweep intervals to reduce data acquisition time and still gets higher accuracy than using traditional LFM.

 figure: Fig. 12

Fig. 12 Determine Deviation for the LCF and the BP algorithms.

Download Full Size | PDF

4. Conclusion

An algorithm based on BP neural network to determine the frequency shifted section(s) and calculate BFS of optical fiber is proposed. Based on the nonlinear mapping ability of BP neural network, it could learn a large amount of spectrum information, and obtains the mapping relationship between input (multidimensional feature) and output (corresponding frequency shifted segment(s) information) after determining the neural network parameters, and it could then help to obtain the BFS. In this manuscript, the BP neural network algorithm is compared with the edge detection method, as well as the LFM, which is most commonly used. The experimental results show that the BP neural network algorithm is superior to other algorithms in terms of time complexity and accuracy.

Even though the training set used by BP neural network is unfiltered and processed, its accuracy is better than the edge detection (with denoising) and the LFM, because BP is less susceptible to noise. The experimental results from BOTDA and BOTDR systems show that the proposed algorithm is effective for determining BFS with a higher accuracy, shorter processing time, and it hopefully can reduce the resources required for actual calculation, as it is less sensitive to noise, stronger in generation ability and fits only the frequency shifted segment(s). Finally, with BP neural network the Brillouin sensors can use larger sweep intervals to reduce data acquisition time and still gets higher accuracy in determine frequency shifted section(s) than using the traditional LFM. Therefore, the proposed algorithm can be an excellent alternative method to process and quickly obtain the Brillouin sensing information, especially when a large frequency scanning step is employed.

Funding

Beijing Jiaotong University Fundamental Research Fund (2018JBM018); National Natural Science Foundation of China (NSFC) (61805008, 61435006, 61875177); China State Grid Corp Science and Technology Project (SGSDXT00JFJS1700321).

Acknowledgments

The authors would like to thank Assoc. Prof. Hao Liang, and Prof. Linghao Cheng for useful suggestions and the BOTDR data, Assoc. Prof. Zhu Yanyan for revising the language of this manuscript. KY acknowledges the financial support from China Scholarship Council for funding his visit to Optoelectronic Research Centre, University of Southampton.

References

1. F. Peng, Z. Wang, Y.-J. Rao, and X.-H. Jia, “106km fully-distributed fiber-optic fence based on P-OTDR with 2nd-order Raman amplification,” in Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference (OFC/NFOEC),2013IEEE (2013), pp. JW2A.22. [CrossRef]  

2. J. Fang, P. Xu, Y. Dong, and W. Shieh, “Single-shot distributed Brillouin optical time domain analyzer,” Opt. Express 25(13), 15188–15198 (2017). [CrossRef]   [PubMed]  

3. W. Zou, Z. He, and K. Hotate, “Demonstration of Brillouin distributed discrimination of strain and temperature using a polarization-maintaining optical fiber,” IEEE Photonics Technol. Lett. 22(8), 526–528 (2010). [CrossRef]  

4. Y. J. Rao, “Recent progress in applications of in-fibre Bragg grating sensors,” Opt. Lasers Eng. 31(4), 297–324 (1999). [CrossRef]  

5. H. Liang, W. Li, N. Linze, L. Chen, X. Bao, and X. Zhang, “Comparison of return-to-zero and non-return-to-zero coded pulses for BOTDA,” in 9th International Conference on Optical Communications and Networks (ICOCN),2010IET (2010), pp. 31–35. [CrossRef]  

6. X. Bao and L. Chen, “Recent progress in distributed fiber optic sensors,” Sensors (Basel) 12(7), 8601–8639 (2012). [CrossRef]   [PubMed]  

7. X. Bao and L. Chen, “Recent progress in Brillouin scattering based fiber sensors,” Sensors (Basel) 11(4), 4152–4187 (2011). [CrossRef]   [PubMed]  

8. F. Peng, H. Wu, X.-H. Jia, Y.-J. Rao, Z.-N. Wang, and Z.-P. Peng, “Ultra-long high-sensitivity Φ-OTDR for high spatial resolution intrusion detection of pipelines,” Opt. Express 22(11), 13804–13810 (2014). [CrossRef]   [PubMed]  

9. Z. Qin, L. Chen, and X. Bao, “Wavelet denoising method for improving detection performance of distributed vibration sensor,” IEEE Photonics Technol. Lett. 24(7), 542–544 (2012). [CrossRef]  

10. M. A. Farahani, M. T. V. Wylie, E. Castillo-Guerra, and B. G. Colpitts, “Reduction in the number of averages required in BOTDA sensors using wavelet denoising techniques,” J. Lightwave Technol. 30(8), 1134–1142 (2012). [CrossRef]  

11. X. Qian, X. Jia, Z. Wang, B. Zhang, N. Xue, W. Sun, Q. He, and H. Wu, “Noise level estimation of BOTDA for optimal non-local means denoising,” Appl. Opt. 56(16), 4727–4734 (2017). [CrossRef]   [PubMed]  

12. Y. Muanenda, M. Taki, and F. D. Pasquale, “Long-range accelerated BOTDA sensor using adaptive linear prediction and cyclic coding,” Opt. Lett. 39(18), 5411–5414 (2014). [CrossRef]   [PubMed]  

13. M. A. Soto, J. A. Ramírez, and L. Thévenaz, “Intensifying the response of distributed optical fibre sensors using 2D and 3D image restoration,” Nat. Commun. 7(1), 10870 (2016). [CrossRef]   [PubMed]  

14. T. Zhu, X. Xiao, Q. He, and D. Diao, “Enhancement of SNR and spatial resolution in φ-OTDR system by using two-dimensional edge detection method,” J. Lightwave Technol. 31(17), 2851–2856 (2013). [CrossRef]  

15. F. Wang, W. Zhan, X. Zhang, and Y. Lu, “Improvement of spatial resolution for BOTDR by iterative subdivision method,” J. Lightwave Technol. 31(23), 3663–3667 (2013). [CrossRef]  

16. A. K. Azad, F. N. Khan, W. H. Alarashi, N. Guo, A. P. T. Lau, and C. Lu, “Temperature extraction in Brillouin optical time-domain analysis sensors using principal component analysis based pattern recognition,” Opt. Express 25(14), 16534–16549 (2017). [CrossRef]   [PubMed]  

17. Z. Qin, L. Chen, and X. Bao, “Continuous wavelet transform for non-stationary vibration detection with phase-OTDR,” Opt. Express 20(18), 20459–20465 (2012). [CrossRef]   [PubMed]  

18. A. K. Azad, L. Wang, N. Guo, H. Y. Tam, and C. Lu, “Signal processing using artificial neural network for BOTDA sensor system,” Opt. Express 24(6), 6769–6782 (2016). [CrossRef]   [PubMed]  

19. M. A. Farahani, E. Castillo-Guerra, and B. G. Colpitts, “Accurate estimation of Brillouin frequency shift in Brillouin optical time domain analysis sensors using cross correlation,” Opt. Lett. 36(21), 4275–4277 (2011). [CrossRef]   [PubMed]  

20. M. A. Farahani, E. Castillo-Guerra, and B. G. Colpitts, “A detailed evaluation of the correlation-based method used for estimation of the Brillouin frequency shift in BOTDA sensors,” IEEE Sens. J. 13(12), 4589–4598 (2013). [CrossRef]  

21. K. Yu, N. Guo, Z. Cao, S. Lou, and J. He, “Fast Brillouin optical time domain analyzer sensing information acquisition with spectra subtraction,” (submitted).

22. N. Kanopoulos, N. Vasanthavada, and R. L. Baker, “Design of an image edge detection filter using the Sobel operator,” IEEE J. Solid-St. Circulation 23(2), 358–367 (1988).

23. I. A. Basheer and M. Hajmeer, “Artificial neural networks: fundamentals, computing, design, and application,” J. Microbiol. Methods 43(1), 3–31 (2000). [CrossRef]   [PubMed]  

24. X. Geng, S. Lu, M. Jiang, Q. Sui, S. Lv, H. Xiao, Y. Jia, and L. Jia, “Research on FBG-based CFRP structural damage identification using BP neural network,” Photonic Sens. 8(2), 168–175 (2018). [CrossRef]  

25. Y. Mao, N. Guo, K. L. Yu, H. Y. Tam, and C. Lu, “1-cm-spatial-resolution Brillouin optical time-domain analysis based on bright pulse Brillouin gain and complementary code,” IEEE Photonics J. 4(6), 2243–2248 (2012). [CrossRef]  

26. N. Guo, L. Wang, C. Jin, T. Gui, K. Zhong, X. Zhou, J. Yuan, C. Yu, H. Y. Tam, and C. Lu, “Coherent-detection-assisted BOTDA system without averaging using single-sideband modulated local oscillator signal,” in 25th Optical Fiber Sensors Conference (OFS),2017IEEE (2017), pp. 1–4.

27. L. S. H. Ngia, J. Sjoberg, and M. Viberg, “Adaptive neural nets filter using a recursive levenberg-marquardt search direction,” in Conference Record of Thirty-Second Asilomar Conference on Signals, Systems and Computers (Cat. No.98CH36284), 1998 IEEE (1998), pp. 697–701. [CrossRef]  

28. K. Hornik, M. Stinchcombe, and H. White, “Multilayer feedforward networks are universal approximators,” Neural Netw. 2(5), 359–366 (1989). [CrossRef]  

29. R. Rastegar and A. Hariri, “A step forward in studying the compact genetic algorithm,” Evol. Comput. 14(3), 277–289 (2006). [CrossRef]   [PubMed]  

30. R. Hecht-Nielsen, “Kolmogorov’s mapping neural network existence theorem,” in Proceedings of the IEEE International Conference on Neural Networks III,1987IEEE (1987), pp. 11–13.

Cited By

Optica participates in Crossref's Cited-By Linking service. Citing articles from Optica Publishing Group journals and other participating publishers are listed here.

Alert me when this article is cited.


Figures (12)

Fig. 1
Fig. 1 Schematic diagram of spectral subtraction method [21], (a): Original spectrum, (b): measured spectrum, (c): subtracted spectrum.
Fig. 2
Fig. 2 Topology diagram of BP neural network.
Fig. 3
Fig. 3 Training and testing phases of the BP neural network for extracting the frequency shifted section(s).
Fig. 4
Fig. 4 The BOTDA experimental setup, EOM: electro-optic modulator, PS: polarization scrambler, EDFA: Erbium-doped fiber amplifier, PD: photodetector, FUT: fiber under test.
Fig. 5
Fig. 5 (a): subtracted spectrum after 2D median filtering, (b): noise. The filter parameter is 15.
Fig. 6
Fig. 6 Deviation versus the median filter parameter on the position of the starting point of (a) the original spectrum, (b) the measurement spectrum, (c) Deviation based on the subtracted spectrum of the above two schemes, (d) opening circles parameters and deviation, 1D: One Dimension, 2D: Two Dimension.
Fig. 7
Fig. 7 (a): Mean and variance of hidden layer nodes in BP neural network, (b): Deviation for different training functions (Inset: Details for the training functions of trainlm, traingdm and traingdx).
Fig. 8
Fig. 8 Comparison of deviation of functions for the hidden layer with the logsig, (a); the tansig, (b) (Insets: Detailed deviation with the output layer using the satlins, purelin and poslin functions).
Fig. 9
Fig. 9 Deviation for 11 to 20 hidden layer nodes (from (a) to (j)).
Fig. 10
Fig. 10 Mean and variance relationship with the hidden layer nodes number.
Fig. 11
Fig. 11 Comparisons of the starting position of BFS and the BFS obtained with the LFM, the edge detection algorithm and the BP neural network algorithm.
Fig. 12
Fig. 12 Determine Deviation for the LCF and the BP algorithms.

Tables (2)

Tables Icon

Table 1 Comparison of 3 algorithms (LFM(i), edge detection(ii) and BP neural network(iii)) and the starting position of BFS (Unit: m)

Tables Icon

Table 2 In terms of time complexity and deviation, comparison of three algorithms (LFM(i), edge detection(ii) and BP neural network(iii)) and the starting position of BFS

Equations (2)

Equations on this page are rendered with MathJax. Learn more.

Deviation= | L Left - L Start |+| L Right - L End | L Left - L Right
L= m+t +a
Select as filters


Select Topics Cancel
© Copyright 2024 | Optica Publishing Group. All rights reserved, including rights for text and data mining and training of artificial technologies or similar technologies.