This application claims the priority of European patent application no. 23315181.0 filed on May 10, 2023, the contents of which are incorporated herein by reference in their entirety.
Various example embodiments relate generally to a method and a corresponding apparatus for determining that measurements of optical link performance are unreliable.
Monitoring based on coherent optical receivers is a cost-effective strategy to acquire data concerning the health of an optical network. Quality of transmission (QoT) metrics such as the pre-FEC bit error ratio (BER), the error vector magnitude (EVM), etc, may be recorded by coherent optical receivers of each optical link (or light path). These metrics may be transmitted, e.g. by telemetry, to an optical network monitor and stored in dedicated databases, to be analysed.
In this context, one class of events are the ones of sudden, increases of the BER (or decreases of the equivalent Q2, often referred to in the literature as “Q-drops”). Such events are often temporary in that normal operation is resumed without any external intervention.
Various embodiments monitor for Q-drops, which may negatively impact the reliability of system performance measurements. Monitoring and analysing Q-drops is useful to understand their cause and propose some suitable maintenance action (proactive or reactive) which could help optimize the availability of the system or the effective margins, over the whole lifetime of the network.
In particular, the inventors believe that the rate of variation of the accumulated chromatic dispersion can be a useful indicator for identifying unreliable measurements of optical link performance.
The accumulated chromatic dispersion relates to the property or the tendency of the quantity of chromatic dispersion of an optical signal to accumulate along an optical link through which this optical signal is transmitted. Another equivalent term such as “cumulative chromatic dispersion” is also used in the technical domain.
The scope of protection is set out by the independent claims. The embodiments, examples and features, if any, described in this specification that do not fall under the scope of the protection are to be interpreted as examples useful for understanding the various embodiments or examples that fall under the scope of protection.
According to a first aspect, a method comprises: from an optical network, receiving estimates of accumulated chromatic dispersion of an optical signal or a rate of change of said accumulated chromatic dispersion, the estimates being indicative of measurements at a coherent optical receiver on the optical signal received from an optical link of the optical network at corresponding times; from the optical network, receiving measurements of optical link performance made at the coherent optical receiver in response to recovering data carried by the received optical signal; and identifying at least one of the measurements of optical link performance as being unreliable in response to determining that the estimates indicate the accumulated chromatic dispersion of the optical signal varied at an above threshold rate near a time corresponding to said at least one of the measurements of optical link performance.
At least some of the measurements of optical link performance may include at least one of a bit error rate, a number of bit errors, an uncorrected block error, an uncorrected block error rate and an error vector magnitude.
At least some of the measurements of optical link performance may be indicative of a characteristic type selected from the group consisting of pre-FEC bit-error-rate, rate of change of the pre-FEC bit-error-rate, post-FEC bit-error-rate, rate of change of the post-FEC bit-error-rate, and cycle slip rate.
The method may include evaluating a weighted bit error rate from a subset of the measurements of the optical link performance in response to determining that the measurements of the subset were made near times that the estimates indicate that the accumulated chromatic dispersion of the optical signal varied slower than the threshold rate.
The method may include producing new estimates of the accumulated chromatic dispersion from received samples of the optical signal by operating a digital equalizer with the received samples.
At least some of the estimates of the accumulated chromatic dispersion may be generated with a digital equalizer.
According to a second aspect an apparatus, comprises: an optical network monitor connected to receive measurements of optical link performance from an optical network, the measurements being made at a coherent optical receiver of the optical network; wherein the optical network monitor is also configured to receive estimates of accumulated chromatic dispersion of an optical signal or a rate of change of said accumulated chromatic dispersion, the estimates being indicative of measurements at corresponding times by the coherent optical receiver that received the optical signal from an optical link of the optical network; and wherein the optical network monitor is configured to identify at least one of the measurements of optical link performance as being unreliable in response to determining that the estimates indicate the accumulated chromatic dispersion of the optical signal varied at an above threshold rate near the time of the at least one of the measurements of optical link performance.
At least some of the measurements of optical link performance may include at least one of a bit error rate, a number of bit errors, an uncorrected block error, an uncorrected block error rate and an error vector magnitude.
At least some of the measurements of optical link performance may be indicative of a characteristic type selected from the group consisting of pre-FEC bit-error-rate, rate of change of the pre-FEC bit-error-rate, post-FEC bit-error-rate, rate of change of the post-FEC bit-error-rate, and cycle slip rate.
The optical network monitor may be configured to evaluate a weighted bit error rate from a subset of the measurements of the optical link performance in response to determining that the measurements of the subset were made near times that the estimates indicate that the accumulated chromatic dispersion of the optical signal varied slower than the threshold rate.
The optical network monitor may be configured to produce new estimates of the accumulated chromatic dispersion from received samples of the optical signal by operating a digital equalizer with the received samples.
According to another aspect, an apparatus comprises means for performing a method comprising: from an optical network, receiving estimates of accumulated chromatic dispersion of an optical signal or a rate of change of said accumulated chromatic dispersion, the estimates being indicative of measurements at a coherent optical receiver on the optical signal received from an optical link of the optical network at corresponding times; from the optical network, receiving measurements of optical link performance made at the coherent optical receiver in response to recovering data carried by the received optical signal; and identifying at least one of the measurements of optical link performance as being unreliable in response to determining that the estimates indicate the accumulated chromatic dispersion of the optical signal varied at an above threshold rate near a time corresponding to said at least one of the measurements of optical link performance.
The apparatus may comprise means for performing one or more or all steps of the method according to the first aspect. The means may include circuitry configured to perform one or more or all steps of a method according to the first aspect. The means may include at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform one or more or all steps of a method according to the first aspect.
According to another aspect, an apparatus comprises at least one processor and at least one memory storing instructions that, when executed by the at least one processor, cause the apparatus to perform the steps: from an optical network, receiving estimates of accumulated chromatic dispersion of an optical signal or a rate of change of said accumulated chromatic dispersion, the estimates being indicative of measurements at a coherent optical receiver on the optical signal received from an optical link of the optical network at corresponding times; from the optical network, receiving measurements of optical link performance made at the coherent optical receiver in response to recovering data carried by the received optical signal; and identifying at least one of the measurements of optical link performance as being unreliable in response to determining that the estimates indicate the accumulated chromatic dispersion of the optical signal varied at an above threshold rate near a time corresponding to said at least one of the measurements of optical link performance.
The instructions, when executed by the at least one processor, may cause the apparatus to perform one or more or all steps of a method according to the first aspect.
According to another aspect, a computer program comprises instructions that, when executed by an apparatus, cause the apparatus to perform: from an optical network, receiving estimates of accumulated chromatic dispersion of an optical signal or a rate of change of said accumulated chromatic dispersion, the estimates being indicative of measurements at a coherent optical receiver on the optical signal received from an optical link of the optical network at corresponding times; from the optical network, receiving measurements of optical link performance made at the coherent optical receiver in response to recovering data carried by the received optical signal; and identifying at least one of the measurements of optical link performance as being unreliable in response to determining that the estimates indicate the accumulated chromatic dispersion of the optical signal varied at an above threshold rate near a time corresponding to said at least one of the measurements of optical link performance.
The instructions may cause the apparatus to perform one or more or all steps of a method according to the first aspect.
According to another aspect, a non-transitory computer readable medium comprises program instructions stored thereon for causing an apparatus to perform at least the following: from an optical network, receiving estimates of accumulated chromatic dispersion of an optical signal or a rate of change of said accumulated chromatic dispersion, the estimates being indicative of measurements at a coherent optical receiver on the optical signal received from an optical link of the optical network at corresponding times; from the optical network, receiving measurements of optical link performance made at the coherent optical receiver in response to recovering data carried by the received optical signal; and identifying at least one of the measurements of optical link performance as being unreliable in response to determining that the estimates indicate the accumulated chromatic dispersion of the optical signal varied at an above threshold rate near a time corresponding to said at least one of the measurements of optical link performance.
The program instructions may cause the apparatus to perform one or more or all steps of a method according to the first aspect.
Example embodiments will become more fully understood from the detailed description given herein below and the accompanying drawings, which are given by way of illustration only and thus are not limiting of this disclosure.
It should be noted that these drawings are intended to illustrate various aspects of devices, methods and structures used in example embodiments described herein. The use of similar or identical reference numbers in the various drawings is intended to indicate the presence of a similar or identical element or feature.
Detailed example embodiments are disclosed herein. However, specific structural and/or functional details disclosed herein are merely representative for purposes of describing example embodiments and providing a clear understanding of the underlying principles. However these example embodiments may be practiced without these specific details. These example embodiments may be embodied in many alternate forms, with various modifications, and should not be construed as limited to only the embodiments set forth herein. In addition, the figures and descriptions may have been simplified to illustrate elements and/or aspects that are relevant for a clear understanding of the present invention, while eliminating, for purposes of clarity, many other elements that may be well known in the art or not relevant for the understanding of the invention.
An optical receiver acts as an independent instrument performing measurements. To be able to determine whether the measurements are reliable, e.g. such that the measurements allow for any meaningful interpretation or comparison, the instrument (i.e. the optical receiver) needs to be characterized in terms of uncertainty and bias at all times.
The digital communication system 100 may include at transmitter side:
The digital communication system may include at receiver side:
For example, a QoT drop (Q-drop) caused by a malfunction of the channel could be provoked by a temporary additional attenuation of some optical fibre in an optical link (e.g. caused by some bending or twist of the optical fibre), some amplifier gain fluctuation (e.g. caused by a fluctuation of the pump laser of an amplifier along the line at transmitter side), some other issue related to a node optical cross-connect etc. On the contrary, a QoT drop caused by a malfunction of the transponder, could be the result of a transponder fault (e.g. some issue with the transmitter laser or the transmitter DAC) or a optical receiver fault (e.g. some issue with the optical receiver local oscillator or some artifact of the optical receiver DSP).
Beside a potential distinction between events having their cause in the channel or in the transponder, it is desirable to determine which of the measurements of optical link performance generated by the optical receiver are unreliable. This determination may be based on an accumulated chromatic dispersion of an optical signal transmitted through the considered optical link.
As used herein, an “optical network monitor” may refer to a network entity to which data is transmitted for analysis, which has a view of at least a part of the network and is configured to perform one or more monitoring task(s). This can be for example a network controller or a sub-system/sub-entity implemented in software within any other network entity.
In one or more embodiments, estimates of the accumulated chromatic dispersion of the optical signal may be obtained at one or more times from the optical network 200, e.g. by the optical network monitor 240 from the optical receiver 230. The estimates of the accumulated chromatic dispersion are analysed, for example to determine a rate of change of the accumulated chromatic dispersion of the optical signal transmitted through the optical link 220.
The coherent optical receiver generates measurements, e.g. measurements of optical link performance for the optical link. The coherent optical receiver may act as a optical network monitor for such measurements or be configured to send measurements to a network entity (e.g. a network controller) including a optical network monitor or a monitoring function or monitoring device.
In various embodiments described in this application, determining that the measurements of optical link performance are unreliable at given times may be based on a determination that the estimates indicate the accumulated chromatic dispersion of the optical signal varied at the given times at a rate that is above a threshold. Due to various latencies in the optical receiver, exact temporal correspondence between the measurements of optical link performance and the estimates of the CD might be difficult to determine and thus, in various embodiments of this application, a time window may be configured to determine if a temporal correspondence exists or not. This means for example that when measurements of optical link performance made at the coherent optical receiver are received for respective timestamps, identifying that a measurement is unreliable may be done in response to determining that the estimates indicate the accumulated chromatic dispersion of the optical signal varied at an above threshold rate near (i.e. within a time window including) a time corresponding to the concerned measurement of optical link performance, i.e. within a time window including the timestamp associated with the concerned measurement. Equivalently, identifying that one of measurements is unreliable may be done in response to determining that the associated timestamp falls in a given time window including a time at which the estimates indicate the accumulated chromatic dispersion of the optical signal varied at an above threshold rate.
Based on this, it is therefore possible to identify (e.g. tag) portions of the monitored timeseries of measurements which may contain artifacts. These artifacts may be due to a (e.g. temporary) bias introduced by the optical receiver, e.g. by readjustment of the optical receiver adaptive filters. The portions of the timeseries which are tagged as unreliable may be either discarded or analysed with caution or be submitted to a further analysis.
This identification of unreliable portions may be applied to any type of measurements obtained for an optical link that may be affected by such a temporary bias introduced by the optical receiver.
For example, such measurements of optical link performance may include values of one or more parameters such that:
For example, such measurements of optical link performance may be indicative of a characteristic type such as: a pre-FEC bit-error-rate, a rate of change of the pre-FEC bit-error-rate, a post-FEC bit-error-rate, a rate of change of the post-FEC bit-error-rate, a cycle slip rate.
Also, other measurements not directly related to optical link performance may be affected. Such measurements may include: differential group delay rate status status, polarization dependent loss, frequency offset measurement, variation of the state of polarization, polarization mode dispersion (PMD), etc.
The optical receiver includes a digital signal processing chain after the analog-to-digital converter. The digital signal processing chain includes an equalizer that is configured to perform various corrections such as for example:
In an example, the digital signal processing chain may include the following blocks:
The CD compensation filter 310 may work as follows. If an accumulated chromatic dispersion D·z is modelled by the multiplication of the signal spectrum by the transfer function
compensating for the accumulated chromatic dispersion D·z may consist in multiplying the signal spectra of both polarizations with
The accumulated chromatic dispersion to compensate can be blindly estimated from the received signal. An example method for compensating CD is disclosed in C. Xie, “Chromatic Dispersion Estimation for Single-Carrier Coherent Optical Communications,” Photonics Technology Letters, IEEE, vol. 25, no. 10, pp. 992-995, 2013.
In embodiments, the digital equalizer 330 may also include the CD compensation filter 310.
An estimate CDest(τk) of the accumulated chromatic dispersion (CD) of the optical signal may be determined at a given time τk (k being the time index) based on at least one of:
For example, an estimate CDest(τk) of the accumulated chromatic dispersion at the time τk may be computed as
This allows a fast monitoring of the accumulated CD: a new value of CDest(τk) may be obtained every second or fraction of second based on one or more optical signals acquired at the time τk by the optical receiver. This monitoring of the cumulative CD may be performed in real time.
The variations over time of the estimate of the accumulated CD are analysed. For example the quantity δCDdev(τk)=CDdev(τk)−CDdev(τk−1) representing a rate of change of the estimate of the accumulated CD is computed to determine the variation of the estimate of the accumulated CD at time τk.
The rate of variation δCDdev(τk) of the estimates of the accumulated CD deviation is compared to a threshold, also referred to herein as the tolerance threshold δCDtol(τk). This rate of variation (also referred to as the rate of change) may be computed by comparing successive estimates of the accumulated CD. This may be performed for example, by computing an amplitude difference between two successive estimates or by computing a derivative of variations of the estimates of the accumulated CD.
In one or more embodiments, the estimate of the accumulated chromatic dispersion at the time τk may be complemented based on a reference accumulated CD CDslow(τk) for the optical signal.
The reference accumulated CD is useful to potentially explain variations of the estimates of the CD CDest(τk) because of true accumulated CD variations due to temperature variations or rerouting. This therefore reduces the number of false alarms.
Example 1: because of a rerouting or important temperature difference we get δCD>CDtol, followed by both slow and fast measurements
In this case
i.e. the estimates of accumulated CD follow the reference accumulated CD: no alarm is raised, measurements are not tagged as potentially biased and the optical link can be the cause of a Q-drop or anything else.
Example 2: only CDfast changes and CDslow remains constant, e.g.
In this case
i.e. the deviation of the estimates of accumulated CD cannot be justified by the reference accumulated CD. Thus, an alarm may be raised and corresponding samples of the optical signal may be tagged as erroneous. The optical receiver can be the cause of a Q-drop.
The reference accumulated CD may be obtained by a slow, but more accurate, monitoring of the accumulated CD compared to CDFIR(τk) or CDCMA(τk): a new value of CDslow(τk) may be obtained by default, e.g. every several tens of minutes or even hours. A new value of CDslow(τk) may also be determined whenever there is a change in the network, for instance when the communication channel is rerouted through a different physical path.
The reference accumulated CD CDslow(τk) may be obtained from
The averaging function 335 may be a FIR filter, median function, arithmetical average, etc. The output of the averaging function 335 may be computed over a long period after the establishment of the connection.
The equalizer 325 may be a dedicated equalizer that is adapted for CD monitoring, for example by increasing the number of iterations of the equalization algorithm (e.g. CMA) to improve its convergence.
For example, an estimate CDestdev(τk) of the deviation of accumulated chromatic dispersion from the reference at the time τk may be computed as
using the reference accumulated chromatic dispersion CDslow(τk).
The reference accumulated CD CDslow (τk) is used to correct a potential variation of the true accumulated chromatic dispersion of the optical link, due to temperature and/or pressure variations, in the estimates of the cumulative CD. For example, when there is no temperature variations or change of the physical path (i.e. rerouting), the term CDslow(τk) may be constant for successive values of CDFIR(τk) or successive values of CDCMA(τk) such that the rate of change of CDest(τk) is only due to the rate of change of CDFIR(τk) and/or CDCMA(τk).
While the coherent optical receiver performs blind equalization of the incoming optical signal, when the coherent optical receiver is used as a monitoring (or measurement) device, the fluctuations of the true (i.e. not biased) accumulated CD of an established, stable optical link (corresponding to a light path), should be physically constrained by the fluctuations of the CD induced by the environmental conditions. For instance, temperature and pressure have an impact on the dispersion parameter of the optical fibres and therefore on the true accumulated CD induced to the optical signal by propagation. Therefore, deviations of the accumulated CD measured by coherent optical receivers which are physically impossible, i.e. non-explainable within the given temperature and/or pressure constraints, may be attributed to some artifact or bias introduced by the optical receiver. This optical receiver bias may be also confirmed by the fact that such deviations are usually temporally constrained in time (something like a “glitch” of the optical network monitor), while acquisition of normal monitoring values is resumed after a while. As a consequence the variations over time of the true accumulated CD of a particular optical link is upper-bounded by a threshold representative of the impact of variations of physical properties of fibre glass, e.g. temperature or pressure variations, on the accumulated CD. Therefore, variations over time of CDest(τk) which cannot be justified by the laws of physics and a corresponding fluctuation of temperature or pressure (e.g. provided by dedicated or meteorological sensors of general use) leads to a violation by the variations over time of the accumulated CD of the inequality based on the upper threshold (i.e. the tolerance threshold).
If the rate of the variations of the accumulated CD is above the upper threshold at given times, this indicates a temporary bias of the optical receiver. Such a bias may be due to a non-ideal convergence of the polarization demultiplexing adaptive filters. When violation of the inequality based on the upper threshold is detected for given times, the corresponding temporal portion of the optical receiver-based measurement timeseries (such as the pre-FEC BER) may be tagged as being “potentially biased” and may be either discarded or used with great caution.
The quantity CDdev(τk)=CDFIR(τk)+CDCMA(τk)−CDslow(τk) represents an (e.g. real-time) estimate of accumulated CD deviation with respect to the reference accumulated CD CDslow(τk), while the quantity CDslow(τk) used as reference accumulated CD may be computed at a lower speed compared to CDFIR(τk)+CDCMA(τk).
Whatever the method used to compute the estimates CDest(τk) of the accumulated CD, the quantity δCDdev(τk)≈CDdev(τk)−CDdev(τk−1) may be used to approximate differentiation (i.e. the derivative of the CDest(τk) with respect to time) and analyse the variations of the accumulated CD with respect to a tolerance threshold δCDtol(τk). A quantity δCDest(τk) represents a variation rate with respect to time of the accumulated CD. This variation rate may be compared to the tolerance threshold δCDtol(τk).
In alternative embodiment, if the tolerance threshold δCDtol(τk) is configured to follow temperature variations, there is no need for the quantity CDslow(τk) used as reference accumulated CD. However, adjusting the tolerance threshold would require: the exact topology to account for the different fiber type, the exact length of each fiber so that an estimate of the reference accumulated chromatic dispersion can be calculated, datasheet information and more particularly the dependence of each fiber with temperature, some sensors (or meteorological information) to get the temperature variation in a specific time frame and then calculate accordingly tolerance threshold which incorporates what is believed to be the normal CD variation.
Then, a bias caused by the optical receiver on measurements of optical link performance may be detected. The measurements of optical link performance may be tagged using binary flags Rbias(τk), where a binary flag Rbias(τk) is equal to a given binary value when the variation rate is over the tolerance threshold at time τk. A binary flag vector may be defined as
where the time instants τk for which Rbias(τk)=0 indicate that the optical receiver measurements are unreliable (i.e. not trustworthy), or reliable otherwise. The integer m denotes a “memory length parameter” which may be used to tag as corrupted not only the exact time instants for which the deviation of the variation rate is detected but also some instants before and after. This memory length parameter may be useful when the monitored quantities are not exactly synchronous. For instance, in one or more embodiments, the value m may be to set m=1, when the closest neighbouring samples in time before and after the one(s) which was (were) tagged as biased will also be tagged as biased.
Finally, for given a monitored timeseries vector k(τ) including a temporal sequence of measurements of optical link performance, a pointwise multiplication of k(τ) with the vector Rbias(τ) for the same timeframe can be used to remove the biased portions of the temporal sequence.
Examples embodiments for monitoring the accumulated CD based on outputs obtained from different locations of a digital signal processor (DSP) of a coherent optical receiver as shown in
A real-time (fast) monitoring of the accumulated CD with limited-accuracy may be obtained as CDfast (τk)=CDFIR+CMA (τk)=CDFIR(τk)+CDCMA(τk), achieved by reading at a time instant τk the bulk accumulated CD compensated CDFIR(τk) by the finite impulse response (FIR) filter 310, added to the extra compensated CD CDCMA(τk) by the equalizer 330 (e.g. using the constant modulus algorithm, CMA, or another algorithm like the least mean square equalizer (LMSE) with learning sequences). This can be performed as described for example in document “Optical link performance Monitoring in Digital Coherent Receivers,” by F. N. Hauske, M. Kuschnerov, B. Spinnler, and B. Lankl, IEEE/OSA Journal of Lightwave Technology, vol. 27, no. 16, pp. 3623-3631, 2009.
This procedure may offer limited accuracy for the monitoring of the CD since the DSP in the optical receiver may be optimized with the primary target of signal blind equalization in real-time and the DSP is not necessarily optimized for high-accuracy monitoring of the fibre-optic channel parameters. As a consequence, the adaptive filter convergence requirements are relaxed to accommodate other requirements e.g. in terms of latency, memory, CPU, consumption, design etc.
The estimates CDfast(τk) may be sent from the optical receiver to an optical network monitor (such as a network controller) or the separate estimates CDFIR(τk) and CDCMA(τk) may be sent to the optical network monitor and combined by optical network monitor later to calculate the sum CDFIR+CMA (τk). Also rate of changes of the estimate CDfast (τk) may be sent from the optical receiver to the optical network monitor or may be computed by the optical network monitor based on the received estimates CDfast (τk).
A slow high-accuracy monitoring of the accumulated CD, CDslow(τk)=CDCR(τk) used as reference accumulated CD may be obtained by processing a chunk recording (CR) 315 (i.e. a snapshot of input samples of the distorted signal) e.g. of tens of thousands complex samples per polarization extracted after the analog to digital front-end (i.e. after the ADC in
In embodiments where a reference accumulated CD CDslow(τk) is used, the computation of CDslow(τk) based on a CR may be done in-situ by the coherent optical receiver hardware or alternatively the input digital samples may be sent to the optical network monitor and be processed by the optical network monitor to generate CDslow(τk)=CDCR(τk). The optical network monitor may also decide when a new chunk recording is required and trigger the optical receiver to produce and send the new CR to the optical network monitor. This can be done for instance when a communication channel is rerouted through a different physical path.
Since sending the new samples takes time and the computation of the CDslow(τk)=CDCR(τk) is also a lot slower compared to CDFIR+CMA (τk), the reference accumulated CD CDslow(τk)=CDCR(τk) is available less frequently compared to the CDFIR+CMA (τk) estimate. In this case, the last value of the reference accumulated CD may be used, i.e. CDCR(τk)=CDCR(τk−1).
The determination of the reference accumulated CD involving a CR may be performed with a fixed periodicity (e.g. every 5-30 minutes) or may be optionally triggered externally. This external triggering may happen as the result of a calculation involving the reading of external temperature sensors or the local weather forecast accompanied by calculations of the temperature of the fibre itself compared to its surrounding environment, signalling indicating that the light path in question has just been rerouted through a different physical path (e.g. after optical restoration), or any other legitimate suspicion that the channel has significantly changed since the last chunk recording. For instance, if the estimated average temperature along the light path at a given time instant tk is , and for the previous time instant τk−1 is , if |−|>δTres where δTres is the temperature resolution (e.g. δTres=0.5° C.) and/or if the path has been rerouted, then a new CR may be triggered with a consequent measurement CDCR(τk+1), otherwise CR is not triggered and the previous CDCR measurement is maintained, i.e. CDCR(τk+1)=CDCR(τk).
In one or more embodiments, the differential temperature measurement − may be used to calculate for each time the threshold
that is used as upper bound in the analysis of the variations of the estimates of the accumulated threshold.
Dedicated temperature measurements or by publicly available meteorological data may be used to compute the reference accumulated CD and/or the tolerance threshold δCDtol(τk).
In absence of temperature monitoring or in combination with temperature monitoring, average temperature variations for the specific region, publicly available estimations of the temperature variations during the next days or blind worst-case assumptions may be considered. The tolerance threshold δCDtol(τk) may correspond to the deviation of accumulated CD which is explainable at some time instant τk by some temperature change. By using chunk recording for recording samples of the optical signal, the fluctuations of CD due to temperature changes are absorbed and the tolerance can be adjusted independently, using a small constant.
In one or more embodiments, the tolerance threshold δCDtol(τ) may be computed using fibre datasheets. The tolerance threshold δCDtol(τk) may be computed based on one or more parameters in the set including
To avoid false positives, δCDtol may be set higher than the intrinsic uncertainty of the CDCR measurement (any deviation below makes no sense).
Discarding unreliable (e.g. “possibly corrupted”) portions of the temporal sequences of measurements at a coherent optical receiver that received the optical signal contributes to a more meaningful analysis and interpretation of the remaining (“clean”) portions of the monitored measurements. The optical receiver may be operating nominally concerning its “optical receiver duties” (i.e. with a BER below the FEC threshold) during both “biased” and “unbiased” portions of time. However, during the “biased” portions the optical receiver may not be delivering trustworthy monitoring, due to the violation of the physical constraints. As an example, a weighted bit error rate may be determined for a subset of the measurements of the optical link performance when the measurements of the subset are bit error rates and not determined as being unreliable.
Concerning the physical constraints, the chromatic dispersion parameter of a fibre changes as a function of temperature or pressure due to the fundamental properties of glass. The impact of pressure on the chromatic dispersion parameter is negligible for terrestrial links, but even CD fluctuations versus temperature are not very important for typical fibre-optic systems. For instance, for a fibre with dispersion parameter D=16.82 ps/nm/km at wavelength λ=1550 nm a chromatic dispersion parameter derivative with respect to the temperature is about dD/dT≈−0.002 ps/nm/km/° C. For a terrestrial link of 20×100 km spans of the same fibre, the derivative of the accumulated CD with respect to temperature T is dDcum/dT≈−4 ps/nm/° C. Using now the fastest temperature change ever recorded officially on earth, i.e. ΔTextr=57.2° C. rise within a 24 hours period, and considering (in extremis) that a temperature change of ΔTextr=57.2° C. affects all fibres of the light path route, an accumulated CD difference of ΔCDextr=−228.8 ps/nm may be obtained at most in a day. For several practical reasons, the accumulated CD variations should be much lower than ΔCDextr. Such reasons may be: a) the fact that temperature variations are a lot lower than ΔTextr, e.g. typically, a daily temperature variation is of around 1° C. (for the previous example, one measurement per day would be enough to guarantee an accuracy better than 4 ps/nm), b) fibre insulation reducing effective temperature changes felt by the fibres, c) the fact that most cables are usually buried under ground where temperature is more stable, d) the fact that temperature may not exhibit the same variations all-along the light path route at the same time etc. Nevertheless, there is a high probability of Q-drops appearing at the same time as in the monitored accumulated CD. While, right after rerouting a connection over a different physical path (e.g. due to restoration after a hard failure of a link) the compensated chromatic dispersion may be different with respect to the one compensated during the previous instant (since a different number of fibres of possibly different types and/or lengths may be encountered), for an established, stable light path, such deviations cannot correspond to a physical reality and they can only be interpreted as artifacts of the CD measurement performed by the coherent optical receiver.
Instead of the accumulated CD, the rate of variation (or excursion) of other parameters may be monitored: the DGD/PMD. There is also a high probability of Q-drops appearing at the same time as high rate of variation of the DGD/PMD.
Back-to-back experiments have been done using a commercial optical transmitter and an optical receiver.
We denote CDset the accumulated CD electronically emulated at the transmitter side (representing the true CD of an arbitrary light path); CDFIR is as for
The symbol rate was 45 GBaud and the modulation format was QPSK. Accumulated CDset values between −10000 ps/nm and 10000 ps/nm were used, N=200 estimates of the CDFIR were extracted with an interval of ˜30 seconds and 5 estimates of CDCMA were extracted for the same overall period, i.e. once every 40 estimates of CDFIR.
In
In
We note that for the first acquisition (temporally close to the CDset transition), the residual dispersion (or estimation error) exhibits a peak of about 500 ps/nm while for the next acquisitions the error is maintained to normal values around 40-50 ps/nm. Assuming that a CDCR measurement would always be very close to Ops/nm, during these particular measurements with a digital emulation of the CD (without any fibre) there is no possible physical explanation of the observed peak other than a temporary adaptation of the optical receiver equalizer filters. We note however that for the previously discussed configuration of 20×100 km, a deviation of 500 ps/nm would have been the result of a temperature fluctuation of about 120° C., i.e. also leading to a violation of the physical constraints.
While the steps are described in a sequential manner, the man skilled in the art will appreciate that some steps may be omitted, combined, performed in different order and/or in parallel.
In step 710, estimates of an accumulated chromatic dispersion of an optical signal or a rate of change of said accumulated chromatic dispersion are received from an optical network. The estimates may be indicative of measurements at a coherent optical receiver that received the optical signal from an optical link of the optical network at a sequence of times.
In step 720, measurements of optical link performance made at the coherent optical receiver are received from the optical network, in response to recovering data carried by the optical signal.
In step 730, one or more of the measurements of optical link performance may be identified as being unreliable in response to determining that the estimates indicate the accumulated chromatic dispersion of the optical signal varied at an above threshold rate near a time corresponding to said at least one of the measurements of optical link performance. For example, a determination is made that one or more of the measurements of optical link performance are unreliable at one or more times of the sequence based on determining that the estimates indicate the accumulated chromatic dispersion of the optical signal varied at an above threshold rate at the one or more times of the sequence. The threshold used for the analysis of the rate of change of the accumulated chromatic dispersion may be the tolerance threshold as disclosed herein.
In step 740, a weighted bit error rate may be evaluated from a subset of the measurements of the optical link performance, when these measurements of optical link performance are bit error rates and are not determined to be unreliable in step 730. Discarding measurements that are not reliable allows to get a more accurate bit error rate.
In step 750, producing new estimates (CDslow(τk)) of the accumulated chromatic dispersion may be produced either from received estimates CDest(τk) of the accumulated chromatic dispersion (e.g. using an averaging function 335) or from received samples of the optical signal (e.g. using chunk recording 315 and equalizer 325 as disclosed herein) by operating a digital equalizer 325 with the received samples.
These new estimates (CDslow(τk)) may be used as values of the reference accumulated chromatic dispersion as defined herein and used for computing rates of change δCDdev(τk) of the accumulated chromatic dispersion complemented by this reference accumulated optical dispersion as disclosed herein.
It should be appreciated by those skilled in the art that any functions, engines, block diagrams, flow diagrams, state transition diagrams, flowchart and/or data structures described herein represent conceptual views of illustrative circuitry embodying the principles of the invention. Similarly, it will be appreciated that any flow charts, flow diagrams, state transition diagrams, pseudo code, and the like represent various processes.
Although a flow chart may describe operations as a sequential process, many of the operations may be performed in parallel, concurrently or simultaneously. Also some operations may be omitted, combined or performed in different order. A process may be terminated when its operations are completed but may also have additional steps not disclosed in the figure or description. A process may correspond to a method, function, procedure, subroutine, subprogram, etc. When a process corresponds to a function, its termination may correspond to a return of the function to the calling function or the main function.
Each described function, engine, block, step described herein can be implemented in hardware, software, firmware, middleware, microcode, or any suitable combination thereof.
When implemented in software, firmware, middleware or microcode, instructions to perform the necessary tasks may be stored in a computer readable medium that may be or not included in a host device or host system. The instructions may be transmitted over the computer-readable medium and be loaded onto the host device or host system. The instructions are configured to cause the host device or host system to perform one or more functions disclosed herein. For example, as mentioned above, according to one or more examples, at least one memory may include or store instructions, the at least one memory and the instructions may be configured to, with at least one processor, cause the host device or host system to perform the one or more functions. Additionally, the processor, memory and instructions, serve as means for providing or causing performance by the host device or host system of one or more functions disclosed herein.
The host device or host system may be a general-purpose computer and/or computing system, a special purpose computer and/or computing system, a programmable processing apparatus and/or system, a machine, etc. The host device or host system may be or include or be part of: a user equipment, client device, mobile phone, laptop, computer, network element, data server, network resource controller, network apparatus, router, gateway, network node, computer, cloud-based server, web server, application server, proxy server, etc.
As represented schematically by
The memory 9020 may include a random-access memory (RAM), cache memory, non-volatile memory, backup memory (e.g., programmable or flash memories), read-only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD) or any combination thereof. The ROM of the memory 9020 may be configured to store, amongst other things, an operating system of the apparatus 9000 and/or one or more computer program code of one or more software applications. The RAM of the memory 9020 may be used by the processor 9010 for the temporary storage of data.
The processor 9010 may be configured to store, read, load, execute and/or otherwise process instructions 9070 stored in a computer-readable storage medium 9060, 9080 and/or in the memory 9020 such that, when the instructions are executed by the processor, causes the apparatus 9000 to perform one or more or all steps of a method described herein for the concerned apparatus 9000.
The instructions may correspond to program instructions or computer program code. The instructions may include one or more code segments. A code segment may represent a procedure, function, subprogram, program, routine, subroutine, module, software package, class, or any combination of instructions, data structures or program statements. A code segment may be coupled to another code segment or a hardware circuit by passing and/or receiving information, data, arguments, parameters or memory contents. Information, arguments, parameters, data, etc. may be passed, forwarded, or transmitted via any suitable technique including memory sharing, message passing, token passing, network transmission, etc.
When provided by a processor, the functions may be provided by a single dedicated processor, by a single shared processor, or by a plurality of individual processors, some of which may be shared. The term “processor” should not be construed to refer exclusively to hardware capable of executing software and may implicitly include one or more processing circuits, whether programmable or not. A processor or likewise a processing circuit may correspond to a digital signal processor (DSP), a network processor, an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), a System-on-Chips (SoC), a Central Processing Unit (CPU), an arithmetic logic unit (ALU), a programmable logic unit (PLU), a processing core, a programmable logic, a microprocessor, a controller, a microcontroller, a microcomputer, a quantum processor, any device capable of responding to and/or executing instructions in a defined manner and/or according to a defined logic. Other hardware, conventional or custom, may also be included. A processor or processing circuit may be configured to execute instructions adapted for causing the host device or host system to perform one or more functions disclosed herein for the host device or host system.
A computer readable medium or computer readable storage medium may be any tangible storage medium suitable for storing instructions readable by a computer or a processor. A computer readable medium may be more generally any storage medium capable of storing and/or containing and/or carrying instructions and/or data. The computer readable medium may be a non-transitory computer readable medium. The term “non-transitory”, as used herein, is a limitation of the medium itself (i.e., tangible, not a signal) as opposed to a limitation on data storage persistency (e.g., RAM vs. ROM).
A computer-readable medium may be a portable or fixed storage medium. A computer readable medium may include one or more storage device like a permanent mass storage device, magnetic storage medium, optical storage medium, digital storage disc (CD-ROM, DVD, Blue Ray, etc), USB key or dongle or peripheral, a memory suitable for storing instructions readable by a computer or a processor.
A memory suitable for storing instructions readable by a computer or a processor may be for example: read only memory (ROM), a permanent mass storage device such as a disk drive, a hard disk drive (HDD), a solid state drive (SSD), a memory card, a core memory, a flash memory, or any combination thereof.
In the present description, the wording “means configured to perform one or more functions” or “means for performing one or more functions” may correspond to one or more functional blocks comprising circuitry that is adapted for performing or configured to perform the concerned function(s). The block may perform itself this function or may cooperate and/or communicate with other one or more blocks to perform this function. The “means” may correspond to or be implemented as “one or more modules”, “one or more devices”, “one or more units”, etc. The means may include at least one processor and at least one memory including computer program code, wherein the at least one memory and the computer program code are configured to, with the at least one processor, cause an apparatus or system to perform the concerned function(s).
As used in this application, the term “circuitry” may refer to one or more or all of the following:
This definition of circuitry applies to all uses of this term in this application, including in any claims. As a further example, as used in this application, the term circuitry also covers an implementation of merely a hardware circuit or processor (or multiple processors) or portion of a hardware circuit or processor and its (or their) accompanying software and/or firmware. The term circuitry also covers, for example and if applicable to the particular claim element, an integrated circuit for a network element or network node or any other computing device or network device.
The term circuitry may cover digital signal processor (DSP) hardware, network processor, application specific integrated circuit (ASIC), field programmable gate array (FPGA), etc. The circuitry may be or include, for example, hardware, programmable logic, a programmable processor that executes software or firmware, and/or any combination thereof (e.g. a processor, control unit/entity, controller) to execute instructions or software and control transmission and receptions of signals, and a memory to store data and/or instructions.
The circuitry may also make decisions or determinations, generate frames, packets or messages for transmission, decode received frames or messages for further processing, and other tasks or functions described herein. The circuitry may control transmission of signals or messages over a radio network, and may control the reception of signals or messages, etc., via one or more communication networks.
Although the terms first, second, etc. may be used herein to describe various elements, these elements should not be limited by these terms. These terms are only used to distinguish one element from another. For example, a first element could be termed a second element, and similarly, a second element could be termed a first element, without departing from the scope of this disclosure. As used herein, the term “and/or,” includes any and all combinations of one or more of the associated listed items.
The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the,” are intended to include the plural forms as well, unless the context clearly indicates otherwise. It will be further understood that the terms “comprises,” “comprising,” “includes,” and/or “including,” when used herein, specify the presence of stated features, integers, steps, operations, elements, and/or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, and/or groups thereof.
While aspects of the present disclosure have been particularly shown and described with reference to the embodiments above, it will be understood by those skilled in the art that various additional embodiments may be contemplated by the modification of the disclosed machines, systems and methods without departing from the scope of what is disclosed. Such embodiments should be understood to fall within the scope of the present disclosure as determined based upon the claims and any equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
23315181.0 | May 2023 | EP | regional |