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

Constellation recovery and impairment evaluation through minimization of the blind EVM

Open Access Open Access

Abstract

We present a new method, blind EVM minimization, for constellation recovery and transmitter impairment evaluation of dual polarization optical signals with complex modulation formats. Using simulated data, for which transmitter impairments are known exactly, the method is shown to be accurate and robust. In addition, the method is successfully tested on measured QPSK and QAM16 data. Because of its relatively long run-time, the method might best be used for defining and measuring transmitter impairments and for judging the performance of faster constellation recovery methods that rely on serial parameter evaluation rather than optimization.

© 2016 Optical Society of America

1. Introduction

Leading-edge optical transmitters, coupled with coherent optical receivers, utilize polarization multiplexing and complex modulation formats to obtain high bit rates and spectral efficiency. Before these devices can be integrated into an optical communication network, their performance must be carefully tested and characterized. This testing is usually performed in a back-to-back configuration with a short length of fiber, for which chromatic dispersion and PMD are negligible. Even for this simplified configuration, substantial processing is required to recover transmitted symbols from the electric field data provided by the coherent optical receiver [1–6]. Conventionally, this processing is performed in a sequential manner. First, the clock frequency and phase are evaluated so that the field can be obtained at the symbol-center times. Then, polarization demultiplexing is performed to reverse the polarization rotation induced by transmission through the fiber. Next, the carrier phase is removed, leaving the transmitted symbol constellation. Finally, the constellation impairments introduced by the transmitter, which include In-phase (I) and Quadrature (Q) DC offsets, I-Q gain imbalance, and I-Q phase error, are evaluated for each polarization to verify that they are within acceptable limits. While this sequential processing is generally successful, it raises a number of significant questions: Is the resulting constellation the best that could be obtained? If not, then in what sense does the constellation characterize the transmitter performance? Could the presence of impairments affect the quality of the polarization demultiplexing? Could the earlier polarization demultiplexing interfere with the later evaluation of the impairments? Finally, does the presence of multiple impairments interfere with their accurate individual evaluation? The last two questions become particularly important for standards bodies, which must specify exactly how these impairments are to be measured before they can set performance limits. Motivated by these questions, we present here a new method for recovering the constellation and evaluating transmitter impairments: minimization of the blind error-vector magnitude (EVM). In this approach, the distorted symbols provided by the receiver are represented as functions of a set of parameters that characterize the distortions introduced by the transmitter and the fiber. Values of these parameters that minimize the EVM of the recovered constellation are obtained and then used to define the transmitter impairments.

We note that an adaptive linear filter, such as the filter obtained from the Constant Modulus algorithm or its variants [3], is also widely used to recover the transmitted constellation. However, unlike blind EVM minimization, this technique removes the transmitter impairments without directly providing their values. Moreover, it is not clear if the impairments can be accurately extracted from the filter: the filter may convolve multiple impairments or mix impairments between polarizations in a non-reversible manner.

The EVM is widely considered to be one of the best measures of received constellation quality [7,8], and is second only to the Bit Error Ratio (BER) as a measure of overall system performance. Unlike the BER, the EVM can be evaluated even when the true values of the transmitted symbols are unknown. In addition, the BER can be reduced to its minimum possible value (zero) even for constellations that have significant residual impairments. This latter drawback can be overcome by noise-loading the signal, but this adds complexity to the impairment measurement process. For these reasons, we have elected to base our constellation recovery and impairment evaluation method on EVM minimization, rather than BER minimization.

When the actual transmitted symbols are unknown, the “true” value of a symbol is taken to be its closest match in the ideal constellation. We will refer to the EVM evaluated in this manner as the blind EVM, while the EVM evaluated from a known symbol sequence will be referred to as the true EVM (also called the nondata-aided and data-aided EVM [7]). In general, the blind EVM underestimates the true EVM, although the difference becomes negligible when the BER < ~10−2 [7]. Because the EVM is arguably the best measure of constellation quality, constellation recovery and impairment evaluation by minimizing the blind EVM produces, by definition, the best possible results and therefore the most reliable characterization of transmitter performance. For example, because all the parameters governing constellation recovery and transmitter impairments are evaluated simultaneously, there is no risk of interference or confusion between parameters, which can occur when parameters are evaluated sequentially. These advantages do not come without a cost: blind EVM minimization is significantly slower than conventional recovery methods. For example, processing a set of 4000 QPSK symbols in both polarizations requires about 4 seconds of run-time on a standard desktop PC, and processing a similar set of QAM16 symbols requires about 28 seconds. This may, however, reflect the performance of the particular numerical optimization methods employed, rather than an inherent limitation of the method. In any case, if too slow for widespread application, blind EVM minimization can serve as a standard for defining and measuring transmitter impairments and for judging the performance of faster recovery and impairment evaluation methods. We note that parameter estimation from minimization of the true EVM has been employed successfully for impairment evaluation in wireless transmission [9], and for evaluating parameters characterizing an SOA [10].

For simplicity, in the following we will assume that x-y and I-Q skew at the transmitter is negligible, and that clock recovery has already been performed on the field data prior to blind EVM minimization. In addition, to mitigate the effect of laser phase noise, field data will be processed in blocks with duration well below the coherence time of the signal laser and local oscillator [11]. Finally, we will focus on dual polarization QPSK and QAM16 formats. Extending the method to handle transmitter skew, clock recovery, phase noise estimation, and other modulation formats is straightforward, but involves complications that will be addressed in a subsequent paper [12].

2. Definition of recovery and transmitter parameters and the blind EVM

Let Ik(x)+iQk(x)and Ik(y)+iQk(y)represent the true symbols in the x and y polarizations to be transmitted at the center of the kth time slot. We assume that the corresponding symbols produced by the transmitter are given by

(Tk(x)Tk(y))=(SI(x)(Ik(x)μI(x))+eiθ(x)SQ(x)(Qk(x)μQ(x))SI(y)(Ik(y)μI(y))+eiθ(y)SQ(y)(Qk(y)μQ(y)))
where SI and SQ denote the in-phase and quadrature gains, μI and μQ denote the DC offsets, and θ denotes the I-Q phase angle. The superscript on each of these parameters denotes the polarization to which it applies. We will refer to these parameters collectively as the transmitter parameters. After transmission through the fiber, detection by the coherent optical receiver, and clock recovery, the received symbols are given by
(Zk(x)Zk(y))=exp(2πiνtkiϕ)U(Tk(x)Tk(y))
where ν is the heterodyne frequency, tk is the center of the kth time slot, φ is the optical phase, and
U=(eiη1cosτeiη2sinτeiη2sinτeiη1cosτ)
is the unitary matrix representing the polarization rotation induced by the fiber. The parameters τ, η1, and η2 in Eq. (3) are the angles that characterize this rotation; in any case, an arbitrary unitary matrix can be parameterized in this form (apart from an overall scalar phase factor). We will refer to the Zk(x,y) as the symbol data, and we will refer to {ν, φ, τ, η1, η2} as the recovery parameters. Inserting Eqs. (3) and (1) into Eq. (2), we solve for the true symbols in terms of the symbol data and the recovery and transmitter parameters. We obtain
Ik(x,y)=μI(x,y)(Ak(x,y)cosτ+Bk(x,y)sinτ)/(SI(x,y)sinθ(x,y))
Qk(x,y)=μQ(x,y)+(Ck(x,y)cosτ+Dk(x,y)sinτ)/(SQ(x,y)sinθ(x,y))
where
Ak(x,y)=Zkr(x,y)sin{(k1)ψ+ϕη1θ(x,y)}+Zki(x,y)cos{(k1)ψ+ϕη1θ(x,y)}
Bk(x,y)=±Zkr(y,x)sin{(k1)ψ+ϕ±η2θ(x,y)}±Zki(y,x)cos{(k1)ψ+ϕ±η2θ(x,y)}
Ck(x,y)=Zkr(x,y)sin{(k1)ψ+ϕη1}+Zki(x,y)cos{(k1)ψ+ϕη1}
Dk(x,y)=±Zkr(y,x)sin{(k1)ψ+ϕ±η2}±Zki(y,x)cos{(k1)ψ+ϕ±η2}
The subscripts “r” and “i” on the symbol data denote the real and imaginary parts, respectively. We have assumed tk = (k – 1)P where P is the symbol period (inverse of the baud rate), and we have introduced the heterodyne frequency parameter ψ = 2πνP.

We assume that the transmitted symbols form a square QAM constellation with M symbols, normalized so that the largest symbol has a squared magnitude of unity. Because the constellation is square, the ideal constellation points will be ± aj ± iam, where aj, am (1 ≤ j, m ≤ ½ M1/2MR) are real and positive, and any combination of + and – is allowed. The blind EVM is defined to be

EVMB=12[(EVMB(x))2+(EVMB(y))2]
where
EVMB(x,y)={1Nk=1N[min1jMR(Ik(x,y)±aj)2+min1mMR(Qk(x,y)±am)2]}1/2
and N is the number of symbols being processed. The minima in Eq. (7) will be attained when the ± signs in the terms in the parentheses are chosen to be the opposite of the sign of Ik(x,y)or Qk(x,y). We then have

EVMB(x,y)={1Nk=1N[min1jMR(|Ik(x,y)|aj)2+min1mMR(|Qk(x,y)|am)2]}1/2

For a given set of symbol data, the blind EVM becomes a function of the recovery and transmitter parameters. We evaluate these parameters by finding the values that minimize the blind EVM, or equivalently, minimize its square. We take the resulting values of Ik(x,y)+iQk(x,y)as the impairment-free recovered symbols in the x, y polarizations.

We note that an alternative definition of the blind EVM, evaluated prior to the removal of the transmitter impairments, is also in widespread use. To prevent confusion with this alternative definition, we will in the following refer to Eqs. (6) or (8) as the blind impairment-free EVM (abbreviated to blind IF-EVM). Most transmission systems employ some form of post-receiver digital signal processing to remove the transmitter impairments. As a result, it is expected that the blind impairment-free EVM will better correlate with the receiver OSNR penalty. Our adoption of the IF-EVM should facilitate comparison of EVM and impairment measurement across different transmission system implementations.

3. Minimization of the blind IF-EVM

The blind IF-EVM is a continuous function of the recovery and transmitter parameters, but due to the presence of the min function in its definition, it will not necessarily have continuous partial derivatives. Hence, the minimization method to be employed cannot be gradient-based. Standard Matlab has a multivariate minimization function, called fminsearch, that is not gradient-based, and so would appear to be perfect for our application. This function performs minimization using a version of the Nelder-Mead simplex method [13]. All it requires is a starting point for the minimization process. However, Eq. (6) has a large number of local minima (mostly, but not exclusively, associated with the heterodyne frequency parameter ψ), and unless the starting point is sufficiently close to the global minimum, fminsearch will converge to a sub-optimal local minimum.

To obtain a good initial value for ψ, we approximately remove the modulation in the x-polarized symbol data (following the Viterbi and Viterbi algorithm [14]) by taking its fourth power. We then compute the FFT of the fourth power of the data, and find the frequency that produces the largest FFT component. We then divide this frequency by 4 to obtain the corresponding heterodyne frequency in the original data. In the left panel of Fig. 1, we show the amplitude of the FFT of the fourth power of the x-polarized symbol data for a typical set of QPSK data (32 GBd), while in the right panel, we show a result for typical QAM16 data (32 GBd). In both cases, the determination of the peak is obvious. We have found that the initial heterodyne frequency obtained in this manner, which we will denote by ν0, is always within 50 MHz of the frequency that minimizes the blind IF-EVM. This initial heterodyne frequency is obtained using all the symbol data – it is evaluated prior to the division of the data into smaller blocks.

 figure: Fig. 1

Fig. 1 The FFT amplitude versus frequency of the 4th power of typical symbol data. Left: QPSK. Right: QAM16.

Download Full Size | PDF

To obtain good starting values for the other parameters, and to improve the starting value for ψ, we use generalized simulated annealing (GSA), a global minimization procedure that avoids getting trapped in local minima [15]. Following the implementation in [15], we update the recovery and transmitter parameters one at a time using a 1-dimensional visiting distribution. For this purpose, we use the visiting distribution in [15] with parameter qV = 1.7. We also use the acceptance probability in [15] with parameter qA = 0. In addition, we impose upper and lower bounds on the parameters: if a new value for a parameter provided by the visiting distribution is outside of these bounds, the visiting distribution is called again until a value within the bounds is obtained. We use upper and lower bounds 2π(ν0 ± Δν)P for the heterodyne frequency parameter, where Δν = min{4/(NP), 50 MHz} (note that 1/NP is the frequency spacing in the FFT used to obtain ν0). We use upper and lower bounds ± 90° for the other recovery parameters {φ, τ, η1, η2}. The bounds for the transmitter parameters are 60°θ(x,y)120°,0.1μI,Q(x,y)0.1, andσ(x,y)/2SI,Q(x,y)2σ(x,y), where

σ(x,y)=1Nk=1N|Zk(x,y)|2.
These bounds are based on judgments made by the authors on the typical performance variation of a transmitter. If transmitter performance outside of these ranges is expected, the parameter bounds should be adjusted accordingly.

The GSA process is continued until a point in the multi-dimensional parameter space is obtained withEVMB(x,y)<E0, where E0 is an EVM threshold that ideally should be set just below the level reached by the deepest sub-optimal local minimum of the blind IF-EVM. This choice ensures that the starting point for fminsearch will be in the region of attraction of the global minimum [16]. Because detailed information about the local minima of the blind IF-EVM is generally not available, we employ experimentation to find the proper choice for E0. If it is set too high, GSA will terminate with a starting point not close enough to the global minimum, and fminsearch will converge to a sub-optimal local minimum. This condition can be easily detected by examining the resulting constellation, which will be grossly distorted. For example, the two left-hand panels of Fig. 2 show the QAM16 constellations resulting from local minima, while the right-hand panel shows the constellation at the global minimum.

 figure: Fig. 2

Fig. 2 Distorted QAM16 constellations at local minima of the blind IF-EVM (two left-hand panels) and the constellation at the global minimum (right).

Download Full Size | PDF

On the other hand, if E0 is set too low, more time than necessary will be spent in GSA, which is substantially slower than fminsearch. Thus, the largest value of E0 that consistently produces distortion-free constellations on multiple sets of data after blind IF-EVM minimization will be the best choice. To obtain this desired value, E0 is first set to a large value (for example, E0 = 0.4). The resulting constellations obtained from blind IF-EVM minimization for several sets of data are examined. If they are free from the gross distortions illustrated in Fig. 2, then this initial value of E0 is taken to be the desired value. If distortions are present, E0 is reduced in steps until distortion-free constellations are consistently obtained. For QPSK data, we have found that a value of E0 = 0.3 works well, while for QAM16 data, we use E0 = 0.13. Not surprisingly, the more complex modulation format has deeper local minima, necessitating the reduction in E0.

To mitigate the effect of laser phase noise, a data set of N symbols is broken up into blocks of sizeNb=Pb/P, where Pb is the block duration, chosen to be well below the coherence time of the system lasers. Results from individual blocks are averaged to provide results for the data set. Following [17], we generally use (70 MHz)−1Pb ≤ (30 MHz)−1. GSA is performed only for the first block of symbol data, and the resulting parameters are used as the starting point for the fminsearch function. For subsequent blocks, the optimized parameters from the previous block are used as the starting point, with the exception of ψ and φ. Because of the time-dependent laser phase noise, these parameters can vary from block to block. Hence, a small-scale random search over these two parameters is performed: 500 pairs of values of ψ and φ are generated, randomly and uniformly distributed between their upper and lower bounds and the blind IF-EVM is evaluated for each pair. In this search, we use upper and lower bounds ψprev ± 2πP × 10MHz for ψ, where ψprev is the optimizing value of ψ from the previous block; the upper and lower bounds for φ remain at ± 90°. The values for these two parameters resulting in the lowest blind IF-EVM in this search are used with the other optimized parameters from the preceding block of data as the starting point for fminsearch. The convergence tolerances for this minimization function can be set by the user. We use a tolerance of 10−6 for the relative change in the parameter vector between iterations, and a tolerance of 10−8 for the relative change in the value of the blind IF-EVM. That is, fminsearch will terminate when an iteration results in a relative change in the parameter vector below 10−6 and a relative change in the EVM below 10−8. In addition, to assure convergence, fminsearch is called a second time, starting from its claimed minimum.

4. Performance of blind IF-EVM minimization

In this section, we assess the performance of blind IF-EVM minimization for constellation recovery and impairment evaluation. First, in section 4.1, we consider data in the QPSK format. We then consider data in the QAM16 format in section 4.2.

4.1 Data in the QPSK format

To begin our assessment, we use simulated dual-polarization QPSK data, for which the properties are known exactly. We first generate a set of N = 4000 symbols for the x-polarizationIk(x)+iQk(x), where Ik(x)and Qk(x)are random variates taking the values ±1/2with equal probability. In the same manner, we generate a set of N symbols for the y-polarization. Using the transmitter parameters given in Table 1, we then generate the transmitted symbols using Eq. (1), but add zero-mean complex-valued Gaussian noise:

Tables Icon

Table 1. Transmitter parameters used for simulated QPSK data

(Tk(x)Tk(y))=(SI(x)(Ik(x)μI(x))+eiθ(x)SQ(x)(Qk(x)μQ(x))SI(y)(Ik(y)μI(y))+eiθ(y)SQ(y)(Qk(y)μQ(y)))+σ(nk(x)nk(y)).

The real and imaginary parts of nk(x,y)are random variates with a standard normal distribution (i.e., mean zero, unit variance). The signal-to-noise ratio (SNR) associated with the value of σ in Table 1 is 23.1 dB.

Using the recovery parameters and symbol period in Table 2, we generate the simulated symbol data from Eqs. (10), (2), and (3). However, instead of using a constant phase, we simulate laser phase noise by replacing the constant φ with a time-dependent Brownian motion process

ϕk=2πλPj=1kBj1kN
where λ = 100 KHz is the convolved linewidth of the signal laser and the local oscillator and the Bj are standard normal random variates. All random variates in the simulation are generated using appropriate Matlab functions.

Tables Icon

Table 2. Recovery parameters and symbol period used for simulated QPSK data

Blind IF-EVM minimization using the method of section 3 is performed on this simulated data with block duration Pb = (30 MHz)−1. This process of data generation and minimization is repeated 100 times, all using the parameters in Tables 1 and 2, but with different values for the random deviates. The statistics for the run-time and blind IF-EVM over these 100 trials are shown in Table 3.

Tables Icon

Table 3. Statistics for the run-time and blind IF-EVM for simulated QPSK data

The tight distribution for the blind IF-EVM demonstrates that the minimization process was successful for every trial, and required about 4 seconds of run-time.

From the transmitter parameters, we define the I-Q gain imbalances

G(x,y)=max{SI(x,y)/SQ(x,y),SQ(x,y)/SI(x,y)},
the DC offset magnitudes
MDC(x,y)=(μI(x,y))2+(μQ(x,y))2,
and the I-Q phase errors
Φ(x,y)=|90°θ(x,y)|
for each polarization.

While the blind IF-EVM minimization process can identify two data streams with a phase difference of (approximately) 90°, it cannot tell which of them should be assigned to the I transmission and which to the Q. To eliminate this ambiguity, we employ the max function in defining the gain imbalances in Eq. (12). The DC offset magnitude Eq. (13) can be viewed as normalized with respect to the maximum magnitude of the ideal constellation, which by assumption is unity.

In Table 4, we compare the exact values of the transmitter impairments defined above with the values obtained from the transmitter parameters provided by blind IF-EVM minimization for the simulated QPSK data.

Tables Icon

Table 4. Transmitter impairments from blind IF-EVM minimization of simulated QPSK data

With this simulated data, all transmitter impairments are reproduced with high accuracy and small variation, although the gain imbalances and phase errors appear to be slightly underestimated.

With all other parameters fixed at their values in Tables 1 and 2, we performed a sweep over θ(y)from 61° to 119° in steps of 1°. Each trial in this sweep contained 4000 symbols. The resulting values for the I-Q phase error, obtained from blind IF-EVM minimization, are shown in Fig. 3 (left panel), along with the exact values. The right panel of the figure shows the blind IF-EVM for the two polarizations.

 figure: Fig. 3

Fig. 3 The I-Q phase error (left) and blind IF-EVM (right) versus I-Q phase angle (y-pol) for simulated QPSK data.

Download Full Size | PDF

For all values of θ(y), the method provided an accurate value for the I-Q phase error, although the accuracy degraded slightly as θ(y)deviated further from 90°.

We turn next to measured QPSK data provided by a commercial telecom equipment manufacturer. The lasers used to produce this data were known to have higher phase noise, so a smaller block duration of Pb = (70 MHz)−1 was used during blind IF-EVM minimization. A total of 32 trials were obtained, all at 32.166 GBd. For each trial, approximately 2500 symbols of data were collected. For the first 10 trials, the transmitter was free of intentional impairments. For the next 22 trials, the bias voltages on the transmitter were adjusted to produce an I-Q gain imbalance for the y-polarization of about 20%; the gain imbalance for the x-polarization remained nominally at 1. In Fig. 4, we show the I-Q gain imbalances, while in Fig. 5 (left panel) we show the blind IF-EVM for the x and y polarizations obtained after blind IF-EVM minimization. The right-hand panel of Fig. 5 shows the recovered y-polarized constellation for trial 26.

 figure: Fig. 4

Fig. 4 Gain imbalance evaluated from blind IF-EVM minimization on measured QPSK data.

Download Full Size | PDF

 figure: Fig. 5

Fig. 5 The blind IF-EVM obtained on measured QPSK data (left). The recovered constellation of the y-polarization on trial 26 (right).

Download Full Size | PDF

Blind IF-EVM minimization was successful for all trials. The method provided low-noise estimates of the gain imbalance, and accurately detected the intentional increase in the gain imbalance of the y-polarization that started at trial 11. Because the true value of this impairment was not known, however, the absolute accuracy of the gain imbalance provided by blind IF-EVM minimization could not be determined.

4.2 Data in the QAM16 format

We now turn to dual-pol data in the QAM16 format, starting again with simulation. Using the parameters given in Tables 1 and 2, we generate simulated data from Eqs. (10), (2), and (3) but with Ik(x,y),Qk(x,y)taking on the values ±1/18,±3/18with equal probability. With the QAM16 format, the SNR associated with the value of σ in Table 1 is 20.5 dB. We perform 100 simulated trials at 32 GBd, each trial having 4000 symbols; for each trial, we recover the constellation and evaluate the transmitter impairments using blind IF-EVM minimization. The run-time and EVM statistics over these trials are shown in Table 5, while the transmitter impairment statistics are provided in Table 6.

Tables Icon

Table 5. Statistics for the run-time and blind IF-EVM for simulated QAM16 data

Tables Icon

Table 6. Transmitter impairments from blind IF-EVM minimization for simulated QAM16 data

For this more complicated format, the method continued to produce accurate and tightly distributed values for the transmitter impairments, although the QAM16 run-time increased 7-fold, from about 4 seconds for QPSK to about 28 seconds. The impairment statistics closely followed the corresponding QPSK results; however, the standard deviation of the I-Q phase error increased by about 36%. The slight under-estimation of the gain imbalances and I-Q phase errors persisted.

The increase in run-time in switching from QPSK to QAM16 is associated mostly with the increase in run-time required by GSA, which, as we noted in section 3, must meet a much smaller EVM threshold for QAM16 before termination. However, GSA is performed only on the first block of data, and for subsequent blocks, there is a smaller difference in run-time between the two formats. This is demonstrated in Fig. 6, where we show the average run-time for the two formats as a function of the total number of symbols in a simulated data sample. Because of the increased GSA processing time for the first block, the run-time for QAM16 is shifted upward relative to QPSK, but the slopes of the two curves are comparable.

 figure: Fig. 6

Fig. 6 Total run-time for processing simulated QPSK and QAM16 data versus number of symbols.

Download Full Size | PDF

Next, the sweep over θ(y) was repeated. The results are shown in Fig. 7: the left panel displays the I-Q phase errors, along with the exact values, while the right panel displays the blind IF-EVM. Comparison with Fig. 3 demonstrates that the performance of blind IF-EVM minimization with QAM16 data is virtually identical to its performance with QPSK data.

 figure: Fig. 7

Fig. 7 The I-Q phase error (left) and blind IF-EVM (right) versus I-Q phase angle (y-pol) for simulated QAM16 data.

Download Full Size | PDF

Finally, we consider the performance of blind IF-EVM minimization on measured QAM16 data. The data was generated using a Tektronix OM5110 Multi-Format Optical Transmitter operating at 32 GBd. The transmitter was fed by a Tektronix AWG70001A Arbitrary Waveform Generator. The data content was obtained from a 215-1 PRBS. The output from the transmitter was sent to an EDFA for amplification and the optical signal from the amplifier went to a Tektronix OM4106 Optical Modulation Analyzer (OMA). The OMA output was sampled and digitized by a Tektronix DPO 73304D oscilloscope (50 GSa/sec). The raw electric field data was filtered with a root-raised-cosine filter with an optical bandwidth of 32 GHz prior to clock recovery. Twenty trials were obtained, with each trial consisting of approximately 4000 symbols. Blind IF-EVM minimization was performed on the symbol data using a block duration Pb = (30 MHz)−1. To improve the realism of the test, no attempt was made to optimize the transmitter configuration, but no intentional transmitter impairments were introduced.

The blind IF-EVM for the twenty trials is shown in Fig. 8 (left panel), along with the recovered x-polarization constellation of trial 10 (right panel). The I-Q gain imbalance and phase error are shown in Figs. 9(a) and 9(b), respectively. Although the transmitter was free from intentional impairments, we see that the y-polarization had a gain imbalance of about 17% and a phase error of about 3°.

 figure: Fig. 8

Fig. 8 The blind IF-EVM obtained in 20 trials of measured QAM16 transmission (left). The recovered constellation of the x-polarization in trial 10 (right).

Download Full Size | PDF

 figure: Fig. 9

Fig. 9 The I-Q gain imbalance (a) and I-Q phase error (b) evaluated from blind IF-EVM minimization in twenty trials of measured QAM16 transmission.

Download Full Size | PDF

We note that although the x-polarization had almost no impairments and the y-polarization had significant impairments, the blind IF-EVM of the y-polarization was smaller than the EVM of the x-polarization. This result suggests that the blind IF-EVM minimization process correctly evaluated and removed the y-polarization impairments. To further support this suggestion, in Fig. 10(a) we compare the blind IF-EVM of the y-polarization obtained from blind IF-EVM minimization and the blind EVM from the OMA, where the latter EVM was evaluated under the assumption that no transmitter impairments were present (the blind EVM was obtained by disabling data synchronization). The EVM obtained from blind IF-EVM minimization, which included impairment evaluation and removal, was significantly smaller than the result from the OMA. In Fig. 10(b), we compare the blind EVM of the x-polarization, where the transmitter impairments were smaller. In this case, there is a much smaller difference in the EVM.

 figure: Fig. 10

Fig. 10 Comparison between the blind IF-EVM of the y-polarization (a) and x-polarization (b) obtained from blind IF-EVM minimization and the blind EVM from the OMA. The latter was evaluated under the assumption that no transmitter impairments were present.

Download Full Size | PDF

The increase in run-time required by the QAM16 format may be a significant barrier to the use of blind IF-EVM minimization. The GSA is the most time-consuming part of this minimization, which accounts for about 90% of the total run-time with 4000 symbols. Hence, if a faster method could be found to provide a starting point for fminsearch within the region of attraction of the global minimum, the run-time could be sharply reduced. One simple approach would be to reduce the number of symbols used in the GSA portion of the minimization, which is currently performed with the first block of data. Alternatively, a genetic algorithm or one of its variants could be used in place of simulated annealing [18]. Another possibility would be to use an OMA to provide initial estimates of the parameters, which might obviate the need for GSA entirely. Finally, we note that some reduction in run-time could be obtained by implementing the minimization in a lower-level language (Fortran or C + + , for example), rather than Matlab®.

5. Conclusions

We have presented a new method, blind IF-EVM minimization, for constellation recovery and transmitter impairment evaluation of dual-polarization optical signals with complex modulation formats. The minimization is performed using the Matlab® fminsearch function, starting with an initial set of parameters obtained with generalized simulated annealing. Because the blind IF-EVM is widely considered one of the best measures of constellation quality, the new method produces, by definition, the best possible constellation and therefore the most accurate characterization of transmitter performance. Using simulated data, for which the transmitter impairments are known precisely, the method was shown to be accurate and robust, even when multiple transmitter impairments were present. The method was also successfully tested on measured QPSK and QAM16 data. For the former, the method correctly evaluated an intentional I-Q gain imbalance that was produced by modifying the transmitter bias voltages of the y-polarized transmission. For the latter, the method indicated the presence of an unintended I-Q gain imbalance and phase error, producing an EVM significantly smaller than what was obtained with an OMA which did not correct for these impairments. Blind IF-EVM minimization was substantially slower than conventional constellation recovery methods, requiring on average about 4 seconds to process 4000 symbols of QPSK data, and about 28 seconds to process the same amount of QAM16 data. The ability of the method to accurately evaluate multiple transmitter impairments from noisy data suggests that it would be advantageous for use as a standard for defining and measuring transmitter impairments and for judging the performance of faster methods. In this role, the longer run-time of the method would not inhibit its utility.

An extension of the method to handle clock recovery, I-Q and x-y skew at the transmitter, and to perform phase noise estimation and removal, is in preparation [12].

References and links

1. M. G. Taylor, “Coherent detection method using DSP for demodulation of signal and subsequent equalization of propagation impairments,” IEEE Photonics Technol. Lett. 16(2), 674–676 (2004). [CrossRef]  

2. E. Ip, A. P. T. Lau, D. J. F. Barros, and J. M. Kahn, “Coherent detection in optical fiber systems,” Opt. Express 16(2), 753–791 (2008). [CrossRef]   [PubMed]  

3. S. J. Savory, “Digital coherent optical receivers: algorithms and subsystems,” IEEE J. Sel. Top. Quantum Electron. 16(5), 1164–1179 (2010). [CrossRef]  

4. B. Szafraniec, B. Nebendahl, and T. Marshall, “Polarization demultiplexing in Stokes space,” Opt. Express 18(17), 17928–17939 (2010). [CrossRef]   [PubMed]  

5. B. Szafraniec, T. S. Marshall, and B. Nebendahl, “Performance monitoring and measurement techniques for coherent optical systems,” J. Lightwave Technol. 31(4), 648–663 (2013). [CrossRef]  

6. N. J. Muga and A. N. Pinto, “Adaptive 3-D Stokes space-based polarization demultiplexing algorithm,” J. Lightwave Technol. 32(19), 3290–3298 (2014). [CrossRef]  

7. R. Schmogrow, B. Nebendahl, M. Winter, A. Josten, D. Hillerkuss, S. Koenig, J. Meyer, M. Dreschmann, M. Huebner, C. Koos, J. Becker, W. Freude, and J. Leuthold, “Error vector magnitude as a performance measure for advanced modulation formats,” IEEE Photonics Technol. Lett. 24(1), 61–63 (2012). [CrossRef]  

8. W. Freude, R. Schmogrow, B. Nebendahl, M. Winter, A. Josten, D. Hillerkuss, S. Koenig, J. Meyer, M. Dreschmann, M. Huebner, C. Koos, J. Becker, and J. Leuthold, “Quality metrics for optical signals: eye diagram, Q-factor, OSNR, EVM, and BER,” in 2012 14th International Conference on Transparent Optical Networks (IEEE, 2012), pp. 1–4. [CrossRef]  

9. T. Jensen and T. Larsen, “Robust computation of error vector magnitude for wireless standards,” IEEE Trans. Commun. 61(2), 648–657 (2013). [CrossRef]  

10. S. Amiralizadeh, A. T. Nguyen, and L. A. Rusch, “Error vector magnitude based parameter estimation for digital filter back-propagation mitigating SOA distortions in 16-QAM,” Opt. Express 21(17), 20376–20386 (2013). [CrossRef]   [PubMed]  

11. IEC Technical Report TR61282–10, “Fibre optic communication system design guides – Part 10: characterization of the quality of optical vector-modulated signals with the error vector magnitude,” Edition 1.0 (2013).

12. S. Jacobs and R. Marsland, Tektronix, 455 Science Drive, Madison, WI 53711, are preparing a manuscript to be called “Constellation recovery and evaluation of transmitter impairments from coherent optical signals using numerical optimization.”

13. J. C. Lagarias, J. A. Reeds, M. H. Wright, and P. E. Wright, “Convergence properties of the Nelder-Mead simplex method in low dimensions,” SIAM J. Optim. 9(1), 112–147 (1998). [CrossRef]  

14. A. J. Viterbi and A. N. Viterbi, “Nonlinear estimation of PSK-modulated carrier phase with application to burst digital transmission,” IEEE Trans. Inf. Theory 29(4), 543–551 (1983). [CrossRef]  

15. C. Tsallis and D. Stariolo, “Generalized simulated annealing,” Physica A 233(1-2), 395–406 (1996). [CrossRef]  

16. A. Dekkers and E. Aarts, “Global optimization and simulated annealing,” Math. Program. 50(1-3), 367–393 (1991). [CrossRef]  

17. B. Nebendahl and R. Derksen, “Method for Carrier Phase Recovery,” ITU Contribution C, 1527 (2016).

18. D. Kincaid and W. Cheney, Numerical Analysis: Mathematics of Scientific Computing, 3rd ed. (American Mathematical Society, 2009).

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 (10)

Fig. 1
Fig. 1 The FFT amplitude versus frequency of the 4th power of typical symbol data. Left: QPSK. Right: QAM16.
Fig. 2
Fig. 2 Distorted QAM16 constellations at local minima of the blind IF-EVM (two left-hand panels) and the constellation at the global minimum (right).
Fig. 3
Fig. 3 The I-Q phase error (left) and blind IF-EVM (right) versus I-Q phase angle (y-pol) for simulated QPSK data.
Fig. 4
Fig. 4 Gain imbalance evaluated from blind IF-EVM minimization on measured QPSK data.
Fig. 5
Fig. 5 The blind IF-EVM obtained on measured QPSK data (left). The recovered constellation of the y-polarization on trial 26 (right).
Fig. 6
Fig. 6 Total run-time for processing simulated QPSK and QAM16 data versus number of symbols.
Fig. 7
Fig. 7 The I-Q phase error (left) and blind IF-EVM (right) versus I-Q phase angle (y-pol) for simulated QAM16 data.
Fig. 8
Fig. 8 The blind IF-EVM obtained in 20 trials of measured QAM16 transmission (left). The recovered constellation of the x-polarization in trial 10 (right).
Fig. 9
Fig. 9 The I-Q gain imbalance (a) and I-Q phase error (b) evaluated from blind IF-EVM minimization in twenty trials of measured QAM16 transmission.
Fig. 10
Fig. 10 Comparison between the blind IF-EVM of the y-polarization (a) and x-polarization (b) obtained from blind IF-EVM minimization and the blind EVM from the OMA. The latter was evaluated under the assumption that no transmitter impairments were present.

Tables (6)

Tables Icon

Table 1 Transmitter parameters used for simulated QPSK data

Tables Icon

Table 2 Recovery parameters and symbol period used for simulated QPSK data

Tables Icon

Table 3 Statistics for the run-time and blind IF-EVM for simulated QPSK data

Tables Icon

Table 4 Transmitter impairments from blind IF-EVM minimization of simulated QPSK data

Tables Icon

Table 5 Statistics for the run-time and blind IF-EVM for simulated QAM16 data

Tables Icon

Table 6 Transmitter impairments from blind IF-EVM minimization for simulated QAM16 data

Equations (18)

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

( T k (x) T k (y) )=( S I (x) ( I k (x) μ I (x) )+ e i θ (x) S Q (x) ( Q k (x) μ Q (x) ) S I (y) ( I k (y) μ I (y) )+ e i θ (y) S Q (y) ( Q k (y) μ Q (y) ) )
( Z k (x) Z k (y) )=exp( 2πiν t k iϕ )U( T k (x) T k (y) )
U=( e i η 1 cosτ e i η 2 sinτ e i η 2 sinτ e i η 1 cosτ )
I k (x,y) = μ I (x,y) ( A k (x,y) cosτ+ B k (x,y) sinτ )/( S I (x,y) sin θ (x,y) )
Q k (x,y) = μ Q (x,y) +( C k (x,y) cosτ+ D k (x,y) sinτ )/( S Q (x,y) sin θ (x,y) )
A k (x,y) = Z kr (x,y) sin{ (k1)ψ+ϕ η 1 θ (x,y) }+ Z ki (x,y) cos{ (k1)ψ+ϕ η 1 θ (x,y) }
B k (x,y) =± Z kr (y,x) sin{ (k1)ψ+ϕ± η 2 θ (x,y) }± Z ki (y,x) cos{ (k1)ψ+ϕ± η 2 θ (x,y) }
C k (x,y) = Z kr (x,y) sin{ (k1)ψ+ϕ η 1 }+ Z ki (x,y) cos{ (k1)ψ+ϕ η 1 }
D k (x,y) =± Z kr (y,x) sin{ (k1)ψ+ϕ± η 2 }± Z ki (y,x) cos{ (k1)ψ+ϕ± η 2 }
EV M B = 1 2 [ ( EV M B (x) ) 2 + ( EV M B (y) ) 2 ]
EV M B (x,y) = { 1 N k=1 N [ min 1j M R ( I k (x,y) ± a j ) 2 + min 1m M R ( Q k (x,y) ± a m ) 2 ] } 1/2
EV M B (x,y) = { 1 N k=1 N [ min 1j M R ( | I k (x,y) | a j ) 2 + min 1m M R ( | Q k (x,y) | a m ) 2 ] } 1/2
σ (x,y) = 1 N k=1 N | Z k (x,y) | 2 .
( T k (x) T k (y) )=( S I (x) ( I k (x) μ I (x) )+ e i θ (x) S Q (x) ( Q k (x) μ Q (x) ) S I (y) ( I k (y) μ I (y) )+ e i θ (y) S Q (y) ( Q k (y) μ Q (y) ) )+σ( n k (x) n k (y) ).
ϕ k = 2πλP j=1 k B j 1kN
G (x,y) =max{ S I (x,y) / S Q (x,y) , S Q (x,y) / S I (x,y) },
M DC (x,y) = ( μ I (x,y) ) 2 + ( μ Q (x,y) ) 2 ,
Φ (x,y) =| 90° θ (x,y) |
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.