Generally, the field of art of the present disclosure pertains to fiber optic systems and methods, and more particularly, to Optical Time Domain Reflectometer (OTDR) trace monitoring for change of fiber and Raman gain profile with Raman amplification using Machine Learning.
Conventionally, OTDRs inject a series of optical pulses into the fiber under test and extract, from the same end of the fiber, light that is scattered (i.e., Rayleigh backscatter) or reflected back from points along the fiber. Results from OTDRs are used for estimating the fiber's length, overall attenuation, and discontinuities along the fiber. Such information about the fiber under test is particularly relevant in the context of Raman amplifiers where Raman pumps input high-powered wavelengths in a co-propagated and/or counter-propagating manner in the fiber with information carrying wavelengths. That is, with high-powered wavelengths, it is desirable to know about fiber conditions particularly discontinuities and the like. Conventionally, there have been several attempts to integrate fiber testing functionality with Raman amplifiers. These conventional implementations can be characterized in two categories, namely 1) use of dedicated optical components or test equipment to provide the OTDR function within a Raman amplifier or 2) use one of the Raman pump lasers as the OTDR source. Disadvantageously, dedicated optical components lead to increased cost, power, and/or space requirements and use of one of the Raman pump lasers prevents in-service operation (i.e., no testing when the Raman pump lasers are in-service). Thus, relative to conventional systems and methods, there is a need to integrate OTDR functionality with optical amplifier systems and methods while minimizing cost, and a need to operate the OTDR functionality while the optical amplifier systems and methods are either out-of-service or in-service, and the like.
Commonly-assigned U.S. Pat. No. 10,374,704, issued Aug. 6, 2019, and entitled “RAMAN AMPLIFIER SYSTEM AND METHOD WITH INTEGRATED OPTICAL TIME DOMAIN REFLECTOMETER,” the contents of which are incorporated by reference in their entirety, describes an integrated OTDR approach with an optical line system utilizing Raman amplification.
Commonly-assigned U.S. Pat. No. 9,419,708, issued Aug. 16, 2016, and entitled “LIVE MONITORING OF RAMAN AND FIBER DEGRADATION IN DWDM NETWORKS USING IN-SERVICE OTDR,” the contents of which are incorporated by reference in their entirety, describes an analytical approach of distinguishing between the OTDR trace with the Raman amplifiers ON and OFF.
While the above patents improve monitoring of optical links via OTDR, there are still issues to address. For example, it is difficult to determine different impact factors on an OTDR trace, see
OTDR is one of the most powerful tools for identifying issues of fibers in the field. Conventionally, OTDR is only used during commissioning of the system to check fiber connections before Raman amplification is turned on and channels are being added. In fact, there is a great value of running in-service OTDR periodically to detect change of the OTDR trace over time and raise alarm for unexpected changes. However, the challenge is that there is not a way to isolate the changes due to different impact factors and distinguish between expected and unexpected changes.
The present disclosure relates to Optical Time Domain Reflectometer (OTDR) trace monitoring for change of fiber and Raman gain profile with Raman amplification using Machine Learning. The present disclosure includes a technique based on machine learning to detect and classify unexpected changes of in-service OTDR trace over time. In various embodiments, the present disclosure can include a method having steps, a network element configured to implement the steps, circuitry configured to implement the steps, and a non-transitory computer-readable medium with instructions that, when executed, cause one or more processors to implement the steps. The steps include obtaining data associated with a plurality of Optical Time Domain Reflectometer (OTDR) traces each performed at a different time; responsive to changes between the plurality of OTDR traces being above a threshold, analyzing the changes between the plurality of OTDR traces with a trained machine learning model; and determining an impact factor based on the machine learning model, wherein the impact factor is a classification of the changes between the plurality of OTDR traces.
The impact factors can include a plurality of change of lumped loss or reflection events at different locations of fiber, change of Raman amplification after change of Raman configuration, change of fiber loss, unexpected change of Raman amplification, and change of channel loading condition. The steps can further include storing a specific OTDR trace of the plurality of OTDR traces as a baseline; and performing the analyzing based on a current OTDR trace of the plurality of OTDR traces and the baseline. The steps can further include, prior to the analyzing and the determining, one or more of smoothing and down sampling one of the plurality of OTDR traces. The steps can further include, subsequent to the determining, raising an alarm based thereon with the classification and with suggested corrective actions. A change of lumped loss or reflection events can be detected based on comparing OTDR reported events between current OTDR trace of the plurality of OTDR traces and the baseline. The plurality of OTDR traces can be performed in-service. The steps can further include training the machine learning model prior to the analyzing. The training can utilize randomly selected sample that exhibit a given impact factor.
The present disclosure is illustrated and described herein with reference to the various drawings, in which like reference numbers are used to denote like system components/method steps, as appropriate, and in which:
The present disclosure relates to Raman amplifier systems and methods with an integrated Optical Time Domain Reflectometer (OTDR) for integrated testing functionality. In operation, a Raman amplifier sends a very high amount of optical power (˜0.5-1 W) into fiber plant to provide gain for the data-carrying optical channels. The OTDR allows the Raman amplifier to verify the integrity of the fiber plant, measuring critical parameters like insertion loss, propagation loss, and back reflections from optical connectors. This provides the capability to identify potential problems before the high-power Raman pumps are enabled and then to monitor the health of the fiber plant over time. Specifically, the Raman amplifier systems and methods minimize cost by sharing major optical and electrical components between the integrated OTDR and other functions on the Raman amplifier. Further, the Raman amplifier systems and methods provide a mechanism to operate the OTDR both out-of-service (during system provisioning) and in-service (while the system is carrying live traffic). Also, the Raman systems and methods can use the OTDR information to estimate Raman gain and to track changes in the fiber plant over time.
The present disclosure utilizes various machine learning techniques to analyze an OTDR trace with Raman amplification ON to determine the corresponding OTDR trace without Raman amplification. That is, taking an OTDR trace with Raman ON and backing out the OTDR trace when Raman is off. This enables an integrated OTDR to monitor fiber changes over time where the corresponding optical line system utilizes Raman amplification. This can also be used to determine the Raman gain provide over time. The present disclosure includes detection and classification of types of changes of in-service OTDR traces over time, using a machine learning model and corresponding training procedures.
The present disclosure includes a technique based on machine learning to detect and classify unexpected changes of in-service OTDR trace over time.
Referring to
The Raman pumps 14 can include Raman pump lasers, optical depolarization and multiplexing, control circuitry, and sensors to enable Raman pumping. In an embodiment, a baseline pump design can include a plurality of 14XX nm pump wavelengths with total optical powers of about 1.0 W. The OSC 16 includes a receiver (RX) 32 that is coupled off the line A via a 1511 nm WDM filter 34 and a transmitter (TX) 36 that is added to the line B via a 1511 nm WDM filter 38. In this embodiment, the OSC 16 is at 1511 nm although other wavelengths are also contemplated. The OSC provides a communication channel between nodes for operations, administration, maintenance, and provisioning (OAM&P) functionality.
In the Raman amplifier 10, the OTDR/telemetry subsystem 12 has dual functionality of being an OTDR and a telemetry channel. The OTDR/telemetry subsystem 12 includes a receiver (RX) 46, a transmitter (TX) 48, and circuitry 50. The receiver 46, transmitter 48, and circuitry 50 are shared between OTDR and telemetry functions. An optical switch 52 is used to select one of the two modes of operation, OTDR and telemetry. In an OTDR mode, the optical switch 52 is set to a first position coupling the transmitter 48 to an optical circulator 54. The optical circulator 54 connects to a 1527 nm WDM filter 56 (e.g., the transmitter 48 can be at 1527 nm although other wavelengths are also contemplated). In an embodiment, the optical circulator 54 can be replaced with a coupler. For example, a coupler could have additional insertion loss (e.g., 6 dB instead of 2 dB for the optical circulator 54) which would reduce the dynamic range of the OTDR, but would be cost reduced. The WDM filter 56 couples the transmitter 48 to the line A. Also, the WDM filter 56 couples the line A to the receiver 46 for back reflection detection. In the OTDR mode, the circuitry 50 is configured to transmit an OTDR pulse via the transmitter 48 that is launched backward in the line A into the port 20, i.e., the OTDR pulse is counter-propagating relative to any WDM channels on line A. The Raman pumps 14, when active, are launched in the same direction as the OTDR pulse. The OTDR pulse produces a back-scattered signal, which reflects back into the port 20 entering the Raman amplifier 10 in the forward direction. The optical circulator 54 then directs the back-scattered signal into the receiver 46, where it is digitized and analyzed by the circuitry 50 or other devices such as a shelf processor.
In telemetry mode, the optical switch 52 is set to a second position coupling the transmitter 48 to the port 26, where a telemetry signal from the transmitter 48 co-propagates with WDM channels in that line B fiber. With the optical switch 52 in the second position, the transmitter 48 is inserted into the line B via a 1527 nm WDM filter 58. In this mode, the port 26 allows the Raman amplifier 10 to communicate or signal to another Raman amplifier 10 provisioned at an upstream node in a fiber optic system. That upstream Raman amplifier 10 can communicate back to the Raman amplifier 10 by sending a signal at a similar wavelength into the line A port 20, where it is split off via the WDM filter 56 and the optical circulator 54 to the receiver 46. Thus with the use of the optical switch 52 and the optical circulator 54, the receiver 46 and the transmitter 48 can be shared between the OTDR and telemetry applications.
Thus, OTDR/telemetry subsystem 12 can be an out-of-band counter-propagating OTDR or a co-propagating out-of-band telemetry channel used to actively measure the Raman gain. Both of these signals are near 1527 nm, i.e., both these signals are the same wavelength based on sharing the transmitter 48. The OTDR functionality can be used during test and turn up to ensure the fiber span and connectors meet necessary requirements for activating the Raman pumps 14. The telemetry functionality is used to actively measure the Raman gain during normal operation. During normal operation, the OTDR functionality can be remotely enabled via software to switch the optical switch 52 to also enable on-demand OTDR testing in-service. Note, the circuitry 50 is configured to function as an OTDR, i.e., transmitting pulses and measuring back-scatter, and as a telemetry channel, i.e., transmitted modulated data and receiving the same. The circuitry 50 is also communicatively coupled to a node controller, shelf processor, etc. for conveying data from the OTDR/telemetry subsystem 12. For example, in the OTDR mode, the circuitry 50 can deliver calibrated back reflection data versus distance to the shelf processor via standard intra-shelf communications protocols. Also, the OTDR/telemetry subsystem 12 can be commanded into the OTDR mode of the telemetry mode by the shelf processor.
The OTDR/telemetry subsystem 12 can perform several functions in the telemetry mode. First, the transmitter 48 provides a real time measurement of the Raman gain separate from any WDM channels. This may be used for long term monitoring of the health of the fiber plant and Raman amplifier 10, and may also be used for relatively rapid real time control. The telemetry channel also works in parallel with the OSC 16 and other sensors to provide robust and redundant fault monitoring. That is, the telemetry mode of the OTDR/telemetry subsystem 12 provides a second OSC channel for redundancy. In some cases, Raman amplification must be used on very high loss span that exceeds the OSC link budget (e.g., festoon or channel crossings), and in these cases, an optical sensor redundant to the OSC channel is needed to provide for acceptable fault management and eye safety protocols. The telemetry channel provides a redundant safety mechanism, meaning that the Raman amplifier 10 is able to distinguish between a fiber cut (affects the OTDR/telemetry subsystem 12 and the OSC 16) and an OSC failure (affects the OSC 16 only). The telemetry channel can also be used to communicate between nodes, but at a much lower data rate compared to the OSC 16.
In an embodiment of the Raman amplifier 10, the wavelength that has been selected for the transmitter 48 in the OTDR/telemetry subsystem 12 is 1527 nm. This enables this signal to coexist with the Raman pumps (e.g., 1420-1470 nm) and WDM channels (e.g., 1527.5-1567 nm) without interference. Any wavelength between the Raman pump wavelengths and the WDM channel wavelengths can be used. In particular, this makes it possible for the OTDR to be used in-service, i.e., while the WDM channels are active. In the absence of the Raman pump, the OTDR provides a measure of the propagation and interconnection losses in the fiber plant. Referring to
In another embodiment, the transmitter 48 can be tunable allowing for different OTDR wavelengths (and telemetry wavelengths). Alternatively, the transmitter 48 can include separate transmitters contained therein at different wavelengths. This can be used to monitor Raman gain and fiber loss separately. By switching the OTDR wavelength to a region where the Raman gain is near zero (e.g., 1610 nm), fiber losses could be measured accurately in-service via an OTDR measurement, independently of the Raman gain. With a tunable wavelength implementation of the transmitter 48, there could be a potential to measure the Raman gain within the WDM signal band as well in-service, by tuning the OTDR wavelength to any unused WDM channels. Also, this embodiment requires the WDM filter 56 be tunable as well to track the wavelength tuning of the transmitter 48.
As described herein, the OTDR/telemetry subsystem 12 is embedded into the Raman amplifier 10. Note, the Raman amplifier 10 can be realized as a module, circuit pack, line card, “pizza box”, subsystem, and the like for operation in a larger, WDM system. Also, the OTDR/telemetry subsystem 12 contemplates operation in other modules besides the Raman amplifier 10, such as an erbium doped fiber amplifier (EDFA) module, an OSC module, etc. The OTDR function of the OTDR/telemetry subsystem 12 generates calibrated back reflection versus distance data files that can be used by a shelf processor. In an embodiment, the OTDR function in the amplifier pack does not interpret the traces, except if the connector back-reflection is so large that it represents an open connector, in which case the Raman amplifier 10 will not turn on. The shelf processor, which can include general purpose and/or special purpose processing logic, can be used to perform the data analysis of the data files thereby removing processing complexity from the OTDR/telemetry subsystem 12.
Advantageously, the OTDR function ensures that connectors have a sufficiently low loss and low back reflection so that the Raman amplifier 10 operates properly and connectors will not be damaged at ˜1 W Raman pump levels. Experimental work indicates that back reflection of less than −45 dB results in a robust and resilient connectors that will not be damaged by optical power, and minimizes and multi-path interference (MPI) effects that could degrade system performance. In an embodiment, the OTDR is able to accurately measure a −45 dB back-reflection within 0-1000 meters of the Raman amplifier 10 with a signal-to-noise ratio, SNR>10 dB. The OTDR function is also able to resolve back reflections from local connectors. For example, local connectors generally include connectors in the same location as the Raman amplifier 10 such as on a front panel on the Raman amplifier 10, at fiber distribution frames, etc. These connectors can be spaced as close as 2-3 meters apart from each other in practice.
Referring to
Once corrective actions are taken (if any), the Raman amplifier 10 can be turned up enabling the Raman pumps 14 (step 74). Here, the Raman amplifier 10 can switch from the OTDR functionality of the OTDR/telemetry subsystem 12 to the telemetry functionality. The Raman amplifier 10 can continuously measure real-time Raman gain while concurrently providing a redundant OSC channel via the telemetry functionality (step 75). During the continuous measurement, if there are Raman gain issues or periodically (step 76), the Raman amplifier 10 can switch from the telemetry functionality to the OTDR functionality and perform in-service fiber plant testing and take any corrective action based thereon (step 77).
Referring to
It has been determined that a pulse width of between 10 ns and 100 us is acceptable. Preferably, shorter pulses (e.g., about 10 ns for the transmitter 48) are used for measuring the first few km's of the FUT 84. For longer distances (e.g., 100 km), much longer pulses can be used such as 10 us and the like. In this case, the bandwidth of the receiver can be reduced considerably to less than 100 kHz. For example, the Raman amplifier 10 is most concerned about back reflection close to the port 20 as this is where there are safety and equipment concerns with high-powered lasers. That is, the OTDR mode of the OTDR/telemetry subsystem 12 is primarily concerned with detecting fiber related issues impairing Raman operation. In an embodiment, the OTDR mode is configured to measure about 4% back reflection within about the first 30 km of the FUT 84 using a 10 ns pulse. For a 10 ns pulse, ideally, 100 MHz bandwidth is required on the receiver 46 although this can be reduced for cost reduction without significant impact in performance to about 15 MHz. In an embodiment, the receiver 46 bandwidth can vary from 40 kHz to 12 MHz, and the pulse length can vary from 10 ns to 100 us.
On the receive side, the receiver 46 connects to an amplifier 90 which connects to an analog-to-digital (A/D) device 92 that connects to the signal processing block 88. Note, the circuitry 50 includes both digital and analog components. The signal processing block 88 can be all-digital. The amplifier 90 can be integrated with the receiver 46 or in the circuitry 50, and the amplifier 90 is configured to amplify current from the receiver 46 and to provide the amplified current to the A/D device 92 for digitization. The amplifier 90 can include a transimpedance amplifier (TIA). As described above, the receiver 46 can have a bandwidth of between 15-100 MHz (preferably 15 MHz) with a dynamic range of at least 58˜73 dB (0 km-30 km with a 10 ns pulse). In an embodiment, the receiver 46 can be an avalanche photodiode (APD) receiver.
In addition to detecting back reflection within about the first 30 km, the OTDR function can be able to determine transmission fiber loss over ˜100 km so that loss profiles can be compared to stored or previously obtained values. This can require a different operating mode (different pulse width, repetition rate, etc.) that the mode used to measure and resolve connector back reflections. In this embodiment, the pulse generator 86 and the signal processing block 88 are configurable to adjust the operating mode. The OTDR function can also be available after a fiber cut and repair to repeat the provisioning, test and turn up process. Manual operation can be available during the fiber cut event so that service provider personnel can use the OTDR to locate the fiber cut. Also, as described herein, the OTDR wavelength should be out of the signal band, to permit low loss multiplexing into the transmission fiber.
Referring to
The approach described herein can include an OTDR that is integrated with an optical line system that can be utilized for ongoing measurements. Advantageously, continuous OTDR measurements can be used to enhance system monitoring to detect issues. As described herein, continuous can be all the time as well as periodically or intermittent. The key is there are OTDR measurements over time. These OTDR measurements over time can provide valuable insights into fiber aging, fiber losses, etc. The OTDR measurements can also be used to detect and localize issues, e.g., fiber splice problems, patch panel losses (PPL), etc.
Of note, OTDR measurements while the optical line system is operational will be affected by Raman amplification. Again, the present disclosure utilizes various machine learning techniques to analyze an OTDR trace with Raman amplification ON to determine the corresponding OTDR trace without Raman amplification. That is, taking an OTDR trace with Raman ON and backing out the OTDR trace when Raman is off. This enables an integrated OTDR to monitor fiber changes over time where the corresponding optical line system utilizes Raman amplification. This can also be used to determine the Raman gain provide over time.
The present disclosure include machine learning techniques in a trained machine learning model that is used in operation (production) to take an OTDR trace taken with Raman amplification ON to provide a corresponding OTDR trace that is clean and accurate and reflects what the trace should look like with Raman amplification OFF. Accordingly, a current OTDR trace with Raman ON analyzed by the machine learning provides a current OTDR trace with Raman OFF. This can be used to monitor fiber changes over time and to track the Raman gain profile (difference between the OTDR trace with Raman ON and OFF) over time.
Machine learning includes training to develop a model. The OTDR trace monitoring can include offline training+online training to develop the machine learning model.
The offline training uses OTDR traces with different parameters that impact the OTDR trace such as Raman pump power and frequencies, fiber loss/km, PPL, splice losses, Raman gain coefficients, Raman gain profiles of fiber, and the like. The training OTDR traces can be generated by simulation or experiment. The training OTDR traces and related parameters are used for meta-learning with parameter uncertainty. A reference for Meta learning includes Finn, Chelsea, Pieter Abbeel, and Sergey Levine. “Model-agnostic meta-learning for fast adaptation of deep networks.” International Conference on Machine Learning. PMLR, 2017. arxiv.org/abs/1703.03400. The output includes a pre-training model.
The online training includes adapting a baseline OTDR trace with Raman and a baseline OTDR trace with Raman on a particular link. This adapting is with the pre-training model to provide the machine learning model. The baseline OTDR traces can be obtained on a particular link at system turn-up.
The following table shows the impact factors to OTDR traces and whether or not they should be alarmed (to note such change):
In the table above, it is seen that among the five impact factors, some of them are normal and should be transparent to the users. Some of them are unexpected and indicating fault. In addition to detecting the fault, it is important to classify the unexpected change to provide guidance on corrective action.
At one or more spans in an optical network, where OTDR equipment is included, such as described herein, a periodical OTDR is triggered (step 202). Once an OTDR trace is taken, an OTDR trace analysis software will check if there is a baseline trace saved (step 204). If not, the current OTDR trace will be saved as baseline (step 206) and the software will directly go to the end of the current iteration (step 208) to wait for the next periodical OTDR trace to be taken (step 210).
Otherwise, the data analysis software will check if the Raman configuration has been changed between the timestamp of the current and baseline trace to cover OTDR change reason #2 in Table 1, i.e., 212 Change of Raman amplification after change of Raman config (step 212). The OTDR data analysis software should be able to get the Raman configuration information easily, because Raman card and OTDR is usually co-located. If the Raman configuration did change (step 212), the current OTDR trace is expected to change from the baseline (step 206). Therefore, current OTDR trace will become the new baseline. After saving new baseline trace, the software will also go to the end of the iteration to wait for the next periodical OTDR trace to be taken (step 210).
Next step is to check change of lumped loss or reflection events to cover change reason #1, i.e., Change of lumped loss or reflection events at different locations of fiber. While Change of lumped loss and reflection events can be detected by Machine learning model with its powerful pattern recognition ability, in this disclosure, we propose to take advantage of the existing OTDR event detection, because it is a technique that has been proved to be accurate and reliable for quantifying discontinuities (i.e., lumped loss event, reflection event) over OTDR traces (step 214). Therefore, the software will simply check if there are new event occurs or if the amplitude of the loss or reflection of any existing events is changed for more than a threshold (step 216). If yes, an alarm will be raised for lumped loss or reflection change (step 218, 220). The software can suggest corrective action to take and then proceed to take new traces (step 222).
Then, the software will check if there is gradual distributed change between the baseline and current OTDR traces. Smoothing and down sampling will be applied first to remove noise and reduce the number of data points (step 224). If there are not changes between the traces greater than a threshold (step 226), the process 200 can go to step 208. Otherwise, as seen in
The output of the Machine Learning model classifies the change of OTDR into 3 groups to cover change reason #3.˜5. in Table 1 (steps 232, 234, 236). Change reason #3 and 4 are unexpected changes, therefore alarms will be raised. Change reason #5 is expected, and the current OTDR trace will become the new baseline. If there is an alarm raised by the data analysis software (step 234), corrective action will be required (step 222). After the issue is fixed, a new baseline trace will be taken (step 236). Then, the software will stay idle until it is time for the next iteration (steps 210, 240).
The conventional OTDR analysis is only focused on event detection. Event detection is good for detecting and quantifying discontinuity over OTDR trace due to lumped loss and reflection events. However, the effect of Raman amplification, fiber loss or signal loading condition is gradually distributed over the entire OTDR trace. As shown in
For generating training data, a 2-step process can be implemented, namely (1) generation of a pool of in-service OTDR traces and (2) generation of delta between in-service OTDR traces due to change in each class.
The propose of the ML model is for classifying the change between two OTDR traces at different times, therefore the training data should be the delta between two OTDR traces. Since it is impossible to traverse all traces in the OTDR trace pool and all possible changes to each trace, a random selection process is implemented, which is shown in
In the process 300, delta traces are generated for the change reason #i. i=3˜5, respectively, starting with #3 (step 302). Two traces are to be selected from the OTDR trace pool (step 304, 306). The first trace is selected completely randomly as baseline trace. The second trace is randomly selected as current trace from a subset of the trace pool, which only has changes in the parameters under change reason #i (step 306). The change between the two traces must be detectable therefore the max delta (step 308) between the two traces must be more than a threshold for the delta trace to be used in the training data pool (step 310). The random selection process will be iterated until there are enough samples of the all three classes (steps 312-320).
Note, this example is only to detect the impact factors #3-#5 with the machine learning model, namely change in fiber loss, unexpected change of Raman amplification, and change of channel loading condition. The impact factor #1 is detectable based on a comparison between two traces, i.e., change of lumped loss or reflection events at different locations of fiber. The impact factor #1 does not require machine learning for detection. Also, the impact factor #2 is detectable based on reading configuration, i.e., change of Raman amplification after change of Raman config.
Those skilled in the art will recognize that these five impact factors #1-#5 are merely exemplary factors and a practical implementation can include less or more impact factors. The key here is the ability to detect what is impacting OTDR traces.
We used 0.5 as threshold in the proof of concept. This threshold was set based on experience with the noise of the OTDR trace. If the delta between the 2 traces is less than 0.5, it could be due to noise. I did play with the threshold value when I test the proof-of-concept model. A threshold=0.25 also gives pretty good results.
The OTDR trace monitoring process 400 includes obtaining data associated with a plurality of Optical Time Domain Reflectometer (OTDR) traces each performed at a different time (step 402); responsive to changes between the plurality of OTDR traces being above a threshold, analyzing the changes between the plurality of OTDR traces with a trained machine learning model (step 404); and determining an impact factor based on the machine learning model, wherein the impact factor is a classification of the changes between the plurality of OTDR traces (step 406).
The OTDR trace monitoring process 400 can further include, prior to the analyzing, comparing the between the plurality of OTDR traces to one another; detecting one of a lumped loss or reflection event based on the comparing; and raising an alarm based thereon. The OTDR trace monitoring process 400 can further include subsequent to the determining, raising an alarm based thereon with the classification and with suggested corrective actions. The OTDR trace monitoring process 400 can further include storing a specific OTDR trace of the plurality of OTDR traces as a baseline; and performing the analyzing based on a current OTDR trace of the plurality of OTDR traces and the baseline. The OTDR trace monitoring process 400 can further include prior to the analyzing and the determining, one or more of smoothing and down sampling one of the plurality of OTDR traces.
The impact factors can include a plurality of change of lumped loss or reflection events at different locations of fiber, change of Raman amplification after change of Raman configuration, change of fiber loss, unexpected change of Raman amplification, and change of channel loading condition. The plurality of OTDR traces can be performed in-service. The OTDR trace monitoring process 400 can further include training the machine learning model prior to the analyzing. The training can utilize randomly selected sample that exhibit a given impact factor.
In another embodiment, a network element in an optical network includes an Optical Time Domain Reflectometer (OTDR) and circuitry connected thereto, wherein the circuitry is configured to implement the process 400.
The motivation of this work is that we got asked by operators “If our fibers are aging”? Unfortunately, we do not have the answer to this now since we do not have a method to isolate the fiber aging effect (mainly reflected by fiber loss/km change) from other effects with any measurements related to fiber loss in our system. We can measure total fiber loss based on total Tx and Rx power at the two ends of the fiber, but this total fiber loss includes fiber loss itself, patch panel loss as well as Raman gain and channel loading impact. There is no way to distinguish these effects with the total power measurement data. Therefore, OTDR is the best way (probably the only way) to find the answer. The challenge with OTDR trace is that if we run in-service OTDR trace, the trace will be impacted by Raman gain from Raman amplification and SRS effects from the service channels. There is a requirement to isolate the fiber loss change. Or even better, we can classify the change due to these impacting factors. For example, if the loss between the Raman pumps and the faceplate inside the Raman card is degrading or if the Patch panel loss between the Raman card and the fiber has changed, Raman gain will change, but it will not be identified by any measurements in the system.
It will be appreciated that some embodiments described herein may include one or more generic or specialized processors (“one or more processors”) such as microprocessors, digital signal processors, customized processors, and field programmable gate arrays (FPGAs) and unique stored program instructions (including both software and firmware) that control the one or more processors to implement, in conjunction with certain non-processor circuits, some, most, or all of the functions of the methods and/or systems described herein. Alternatively, some or all functions may be implemented by a state machine that has no stored program instructions, or in one or more application specific integrated circuits (ASICs), in which each function or some combinations of certain of the functions are implemented as custom logic. Of course, a combination of the aforementioned approaches may be used. Moreover, some embodiments may be implemented as a non-transitory computer-readable storage medium having computer readable code stored thereon for programming a computer, server, appliance, device, etc. each of which may include a processor to perform methods as described and claimed herein. Examples of such computer-readable storage mediums include, but are not limited to, a hard disk, an optical storage device, a magnetic storage device, a ROM (Read Only Memory), a PROM (Programmable Read Only Memory), an EPROM (Erasable Programmable Read Only Memory), an EEPROM (Electrically Erasable Programmable Read Only Memory), Flash memory, and the like. When stored in the non-transitory computer readable medium, software can include instructions executable by a processor that, in response to such execution, cause a processor or any other circuitry to perform a set of operations, steps, methods, processes, algorithms, etc.
Although the present disclosure has been illustrated and described herein with reference to preferred embodiments and specific examples thereof, it will be readily apparent to those of ordinary skill in the art that other embodiments and examples may perform similar functions and/or achieve like results. All such equivalent embodiments and examples are within the spirit and scope of the present disclosure and are intended to be covered by the following claims.
The present disclosure claims priority to U.S. Provisional Patent Application 63/303,820, filed Jan. 27, 2022, the contents of which are incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
63303820 | Jan 2022 | US |