Method for compensating channel distortions by pre-distortion of Mach-Zehnder modulators, based on symmetric imbalance
11025339 · 2021-06-01
Assignee
Inventors
Cpc classification
H04B10/07951
ELECTRICITY
International classification
Abstract
A method for compensating the distortions introduced by impairments of MZMz implementing an optical transmitter, according to which the level of total amplitude and phase distortions caused by the optical transmitter is measured and all impairments in the constellation domain are compensated by pre-distorting the input signal to be transmitted by symmetrically adding imbalance to the voltage applied to the MZM arms. The imbalance is determined by introducing a phase rotation in either I or in the Q path of the optical transmitter, which compensates the total amplitude distortion, and also introducing a phase rotation to both I and Q paths of the optical transmitter, which compensate the total phase distortion and the phase shift caused by compensating the amplitude distortion, until reaching a desired operating point, which corresponds to the level of pre-distortion.
Claims
1. A method for compensating the distortions introduced by impairments of MZMz implementing an optical transmitter, comprising: a) measuring the level of total amplitude and phase distortions caused by said optical transmitter; b) optimizing all impairments in the constellation domain by pre-distorting the input signal to be transmitted by symmetrically adding imbalance to the voltage applied to the MZM arms, said imbalance is determined by: c) introducing a phase rotation in either I or in the Q path of said optical transmitter, which compensates said total amplitude distortion by independently providing different control voltages to the inputs of each MZM, thereby applying a Q-imbalance being a distortion applied in Q MZM or by applying an I-imbalance being a distortion applied in I MZM, to rotate the signal from the distorted constellation point to a new point, which is on the same power equivalent circle as the target point; and d) introducing a phase rotation to both I and Q paths of said optical transmitter by independently providing different control voltages to the inputs of each MZM, thereby, applying a common imbalance on both I MZM and Q MZM, to rotate the signal from said new point to said target point, which compensates said total phase distortion and the phase shift caused by compensating said amplitude distortion, until reaching a desired operating point, which corresponds to the level of pre-distortion.
2. The method according to claim 1, wherein the geometric distance between distorted locations and the target constellation points, being the desired points in the signal space, at which all distortions are compensated, is represented by an Error Vector Magnitude (EVM).
3. The method according to claim 2, wherein the MZM output Error Vector Magnitude (EVM) is bounded by 10-6N [dB].
4. The method according to claim 1, wherein pre-distortion is determined by the number of bits N of digital to analog converter providing voltage to said MZM.
5. The method according to claim 4, wherein the absolute value of the Error Vector Magnitude (EVM) is bounded by 10-6N [dB], where N is the effective number of bits of the digital to analog converter used for driving the signal to the MZM.
6. The method according to claim 1, wherein impairments include one or more of the following: nonlinearity; single MZM gain imbalance; single MZM phase imbalance; dual MZM gain imbalance dual MZM phase imbalance; and any frequency independent impairment.
7. The method according to claim 1, wherein optimization is conducted using means of mean square criterion.
8. The method according to claim 1, wherein pre-distortion is performed by generating a distorted transfer function consisting of a common y.sub.mzmCom(t) signal, and an imbalanced signal y.sub.mzmIm(t) which are defined as
9. The method according to claim 1, wherein pre-distortion of each MZM is performed by generating a distorted transfer function consisting of a common y.sub.mzmCom(t) signal, and an imbalanced signal y.sub.mzmIm(t) and defined as
10. The method according to claim 1, wherein pre-distortion of in-phase and quadrature MZM is performed by generating a distorted transfer function consisting of a common y.sub.mzmIDcom(t)/y.sub.mzmQDcom(t) and imbalance y.sub.mzmIDim(t)/y.sub.mzmQDim(t) components and defined by:
11. The method according to claim 1, wherein the imbalance is added symmetrically to the transmitted symbol.
12. The method according to claim 1, further comprising generating a metric of performance in the form of an Error Vector Magnitude (EVM), being the geometric distance between distorted locations and the target constellation points in the signal space and defined by:
13. The method according to claim 1, wherein a push-pull configuration is assumed when Δ.sub.I=Δ.sub.Q=0, said a push-pull configuration is optimal when there are no distortions.
14. The method according to claim 1, wherein the optimal EVM value is achieved with non-zero imbalance.
15. The method according to claim 1, wherein a complex imbalance is used for moving the signal from the distorted constellation point {I.sub.0, Q.sub.0} to the target constellation point {Ic, Qc} by: a) applying either a Q-imbalance being a distortion applied in Q MZM only value or I-imbalance being a distortion applied in I MZM only value, and rotating from the distorted constellation point {I.sub.0, Q.sub.0} to a new point {I.sub.1, Q.sub.1}, which is on the same power equivalent circle as the target point {Ic, Qc}; b) applying a common imbalance on both I and Q rotating the signal from {I.sub.1, Q.sub.1} to {I.sub.c, Q.sub.c}.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) In the drawings:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
DETAILED DESCRIPTION OF THE INVENTION
(13) The method proposed by the present invention provides a generalized closed form for the compensation of nonlinearity, single MZM gain and phase imbalance, and dual MZM gain and phase imbalance. All parameters are compensated for both analytically and by applying an optimization method which requires only two optimization parameters, thereby allowing significant simplification of the MZM pre-distortion problem.
(14) iDPD Optimization Targets
(15) The MZM is targeted to be optimized in Optical Signal to Noise Ratio (OSNR) ranges, where it will have minor effect on the performance of next generation high speed coherent optical modulations.
(16) The MZM target noise floor optimization of the iDPD method is set by the limit for its contribution to the overall noise. For example, if the allowed MZM noise contribution is 2 dB, assuming that the MZM noise floor is flat within the signal BW, and the overall OSNR is set to 20 dB, then it means that OSNR from all noise sources except MZM would be 22 dB and the MZM OSNR should be ˜2.5 dB better, or 24.5 dB. Similarly if the allowed noise contribution of the MZM is 1 dB, and the target OSNR is 30 dB, then the required MZM OSNR would be ˜37 dB. Assuming that the MZM allowed contribution is 1˜2 dB of OSNR degradation, the target for its noise floor optimization for very high rate systems would be in the range of 24 dB to 37 dB OSNR.
(17) Forced Symmetric Imbalance
(18) The proposed solution is to find a parameter, which can be used to optimize all impairments in the constellation domain at once, instead of finding and optimizing each impairment separately.
(19) The MZM data voltages applied on each arm V.sub.a(t), V.sub.b(t) presented in Eq. 2 can be rewritten with a common value V(t) and imbalance variable Δ(t) so that:
(20)
(21) The distorted transfer function, as described in Eq. 2, can be split to two components: the common y.sub.mzmCom(t) signal, and imbalanced signal y.sub.mzmIm(t) which are defined as:
(22)
(23) In a similar manner, the separation to common and imbalanced signal can be applied on the generalized MZM definition from Eq. 8 above:
(24)
(25) The same decomposition can also be applied to in-phase and quadrature MZM, yielding the common y.sub.mzmIDcom(t)/y.sub.mzmQDcom(t) and imbalance signal y.sub.mzmIDim(t)/y.sub.mzmQDim(t) signals. The generalized distorted transfer function from Eq. 10 can be rewritten as an extension of Eq. 13:
(26)
(27) Each one of the two components results in a constellation rotation around a point on one of the axes. For example, when applying an imbalance Δ.sub.Q(t) on the quadrature MZM, the constellation (I.sub.0, Q.sub.0) rotates around the point (I.sub.0, 0) on the constellation plane. Equivalently, an imbalance Δ.sub.I (t) applied to the in-phase MZM only, results in a rotation around the point (0, Q.sub.0), as shown in
(28) If the imbalance is added symmetrically to the transmitted symbol, it can be considered as a method for performing linear mapping in the constellation domain. When the distortion of the signal is known, this reverse operation to the linear mapping can be used to move constellation points from a distorted position to its target one, resulting in a pre-distortion operation, based on the forced imbalance, referred to as iDPD.
(29) Error Vector Magnitude (EVM) as a Function of Complex Imbalance Plane
(30) In the case of I-Q modulation, the complex modulating data stream can be defined by:
V.sub.IQ(n)=V.sub.I(n)+j.Math.V.sub.Q(n) [Eq. 15]
where V.sub.IQ is normalized to an RMS value of unity. A common measure of MZM distortion can be achieved by calculating the average Mean Square Error (MSE) between the “practical” complex MZM output, as defined in Eq. 14, and the “ideal” complex modulating data stream (Eq. 15). In the constellation symbol space, this metric is referred to the Error Vector Magnitude (EVM), and defined as follows:
(31)
(32) The k.sub.MZM value is required in order to normalize constellation voltage (V.sub.IQ) to the MZM input voltage as defined in Eq. 3 above:
(33)
(34) Using EVM allows having a joint measure of all impairments, thus gives a unified metric of quality to the MZM. The EVM function can also be used as the target function for optimizing {Δ.sub.I, Δ.sub.Q}.
(35) In typical systems, the minimum EVM is assumed when Δ.sub.I=Δ.sub.Q=0 (push-pull configuration). However, this is not true in the general case. In order to demonstrate this, the pair {Δ.sub.I, Δ.sub.Q} for minimum EVM value is analytically calculated in the case of a non-ideal MZM distorted by I-Q phase imbalance, and is shown to be different than the push-pull configuration.
(36) Considering the MZM transfer function as described above in Eq. 14 with G.sub.ab=1, G.sub.IQ=1 and φ.sub.ab=0, with only a phase I-Q imbalance φ.sub.IQ≠0 when the average transmitted power is normalized to 1 and the MZM gain is normalized so that G.sub.MZM=−1. The maximum EVM is assumed to be achieved when its derivative in respect to {Δ.sub.I, Δ.sub.Q} is equal to zero. The MSE of the transmitted constellation is defined as (V.sub.I, V.sub.Q, Δ.sub.I, Δ.sub.Q are all a function of the discrete time n):
(37)
(38) When the ratio V(t)/V.sub.Π is low, the nonlinearity effect can be assumed as negligible and the function can be approximated by:
(39)
(40) The derivative of the MSE on Δ.sub.I direction would be:
(41)
(42) and on Δ.sub.Q direction:
(43)
(44) In the case of push-pull Δ.sub.I=Δ.sub.Q≈0:
(45)
(46) When there is no phase imbalance, the push-pull is potentially at its maximum as the gradient is zero. However, when there is phase imbalance, the gradient is non-zero, which implies that the push-pull configuration does not lead to a minimum MSE value.
(47) Based on the above derivation, even if there is only I-Q phase imbalance, the push-pull configuration is suboptimal. This means that there is no reason to assume that the push-pull configuration would be optimal if additional impairments are included. Thus, some forced imbalance might potentially improve performance in the presence of impairments.
(48) EVM as a Function of Symmetric Imbalance
(49) In order to better understand how the forced imbalance affects EVM, a plain of the EVM (in dB) represented in the complex imbalance domain can be defined. The X-axis is the imbalance applied to the in-phase component in degrees, and the Y-axis is the imbalance applied to the quadrature component. The use of radians is applied in order to represent the circular nature of the complex exponential corrective imbalance y.sub.mzmIDim(t) and y.sub.mzmQDim(t), as defined in Eq. 14 above.
(50)
(51) In the case of a distorted MZM, analyzing the EVM versus complex imbalance shows that the best EVM value is achieved with non-zero imbalance. In the example shown in
(52)
(53) Which means that in order to achieve the optimal I value of β=0.25 rad, the I-imbalance would be
(54)
(55) Similarly, the optimal Q value of β=0.8 rad can be achieved by applying a Q-Imbalance of
(56)
(57) The goal of the iDPD concept is to propose a closed form and simple generic iterative method for finding the complex imbalance values which would optimize MZM performance in the EVM sense.
(58) Optimal Pre-distortion Values with known impairments
(59) Normally, each MZM operates in a balanced mode where the same voltage is provided to each of its inputs, i.e., V.sub.Ia=V.sub.Ib and V.sub.Qa=V.sub.Qb (see
(60) In order to determine the level of imbalance, the total distortion of the transmitter is measured (e.g., by transmitting a known test signal and measuring the distorted signal at the output).
(61) The distortion compensation is carried out both in I and Q paths (complex compensation) by first introducing phase rotation in the I path, which compensates the amplitude (gain) distortion. However, compensation of amplitude distortion entails a shift in the phase (in addition to phase distortion), which should be compensated, as well (until reaching the desired operating point). Therefore, at the next step, different phase rotations are concurrently introduced both in I and Q paths, which compensate the total phase distortion. This two-step complex compensation process will be described in detail later on.
(62) It should be understood that this two-step complex compensation process may start by first introducing phase rotation in the Q path, to compensate the amplitude (gain) distortion and then at the next step, required (and different) phase rotations are concurrently introduced both in I and Q paths, which compensate the total phase distortion.
(63) Representation of Pre-Distortion in the Signal Space
(64) The EVM is the geometric distance between distorted locations and the target constellation points in the signal space. The target constellation point is defined as {I.sub.c, Q.sub.c} and the distorted constellation point is defined as {I.sub.0, Q.sub.0}based on the real and imaginary part of the distorted transfer function defined in (14) above such that:
(65)
(66) The iDPD concept uses the complex imbalance defined in Eq. 14 for moving the signal from the distorted constellation point {I.sub.0, Q.sub.0} to the target constellation point {I.sub.c, Q.sub.c}, which is the desired point, at which all distortions are compensated.
(67) This can be achieved in two steps as follows:
(68) Step 1: Apply a Q-imbalance (a distortion applied in Q MZM only) value Δ.sub.step1, rotating from the distorted constellation point {I.sub.0, Q.sub.0} to a new point {I.sub.1, Q.sub.1}, which is on the same power equivalent circle as the target point {I.sub.c, Q.sub.c}. The operation can mathematically be described as:
I.sub.0=jQ.sub.0e.sup.jΔ.sup.
(69) Step 2: Apply a common imbalance Δ.sub.step2 on both I and Q rotating the signal from {I.sub.1, Q.sub.1} to {I.sub.c, Q.sub.c}. The Operation can mathematically be described as:
(I.sub.1+jQ.sub.1)e.sup.jΔ.sup.
(70)
I.sub.0e.sup.j(Δ.sup.
which can be rewritten as two equations for the real and imaginary parts:
(71)
(72) The imbalance applied to the in-phase and quadrature parts can therefore be written as:
(73)
(74) Analytic Derivation of the Pre-Distortion Values
(75) When the distortion parameters are known, the constellation point in the signal space {I.sub.0, Q.sub.0} can be calculated using Eq. 10. In turn, {Δ.sub.step1, Δ.sub.step2} can be derived from the two equations in Eq. 28. Therefore, the proposed iDPD can fully compensate for the MZM distortions.
(76) The solution of Eq. 28 can be performed by analyzing the rotation of the two independent steps described in the previous section as follows:
(77) Step 1: Find the phase of rotation from the distorted signal {I.sub.0, Q.sub.0} set by Δ.sub.step1 to the intermediate point {I.sub.1, Q.sub.1}:
∥I.sub.0+jQ.sub.0e.sup.jΔ.sup.
(I.sub.0−Q.sub.0.Math.sin(Δ.sub.step1)).sup.2+(Q.sub.0.Math.cos(Δ.sub.step1)).sup.2=I.sub.c.sup.2+Q.sub.c.sup.2
I.sub.0.sup.2+Q.sub.0.sup.2−2I.sub.0Q.sub.0.Math.sin(Δ.sub.step1)=I.sub.c.sup.2+Q.sub.c.sup.2 [Eq. 30]
(78) If the power of each constellation point is defined as P=I.sup.2+Q.sup.2, then Eq. 30 can be rewritten as:
(79)
where P.sub.0 is the power of the distorted point {I.sub.0, Q.sub.0} and P.sub.c is the power of the target intermediate point {I.sub.1, Q.sub.1}, which is equal to the power of the target constellation point {I.sub.c, Q.sub.c}.
(80) Step 2: Find the phase of rotation around the axis from the intermediate point to the target constellation point. The rotation angle can be extracted from the phase difference between {I.sub.1, Q.sub.1} and {I.sub.c, Q.sub.c}, which can be derived by:
(81)
(82) The corrective imbalance values {Δ.sub.step1, Δ.sub.step2} from Eq. 31 and Eq. 32 solves the nonlinear equation (Eq. 27) and form a full analytic solution for the pre-distortion values that are required to compensate for the MZM impairments. Thus, following (Eq. 29) the values that should be applied to the I-Q MZM for full compensation, are:
(83)
(84) The complex combination of {Δ.sub.I, Δ.sub.Q} is defined as the iDPD compensation parameters.
(85) Performance of Quantized Pre-Distortion Values
(86) Quantization of iDPD Parameters
(87) In a practical system, the symmetric imbalance values are quantized by the DAC used to apply the voltage on the MZM arms. In
(88) Accurate Correction of Quantized Imbalance
(89) When the iDPD parameters are quantized with N bits over the entire correction circle, precise compensation is achieved only when the solutions to the equations at Eq. 33 are integer multiplications of the quantization steps:
(90)
with N, the effective number of DAC bits and k.sub.I, k.sub.Q defined as integer values.
(91)
(92)
where {Δ.sub.I, Δ.sub.Q} are a function of V(t)/V.sub.Π. This operation is only done once: when the DAC resolution and MZM input voltage range are defined, thus it does not have significant impact on system complexity.
(93) Limits on Quantized iDPD Performance
(94) The worse case error due to quantized correction is a result of the quantization of the two phases {Δ.sub.I, Δ.sub.Q} applied on the distorted point {I.sub.0, Q.sub.0}. Each phase error (as shown above in
(95)
(96) When the signal RMS is normalized to unity, the metric of MSE is equivalent to the EVM, thus:
EVM=10 log.sub.10(π.sup.2)−10 log.sub.10(2.sup.2N)+20 log.sub.10(max{I.sub.0,Q.sub.0})≈10−6N+20 log.sub.10(max{(I.sub.0,Q.sub.0}) [Eq. 37]
(97)
EVM.sub.lim≈10−6N [Eq. 38]
(98) Quantized Gain and Phase Imbalance Correction
(99) The effect of quantized iDPD has been previously analyzed on a nonlinearity dominated MZM. The analysis showed that there are specific input voltages in which the EVM is minimized. For example when setting the V(t)/V.sub.Π to −5.5 dB (found numerically) the nonlinearity is almost completely compensated (as shown in
(100)
(101) In
(102) Performance of Compensated QAM-16 MZM Modulation
(103) In order to have a better understanding of the expected MZM performance with the iDPD, an analysis of required OSNR for a PDM-16QAM signal is presented in
(104) Three cases are considered: when there is no impairment except nonlinearity, when there is IQ imbalance gain distortion of 2% and when the single MZM phase distortion is 1°.
(105) The analysis shows that applying the iDPD method on QAM-16 signals with a 5.5 bit AC can be used improve the require OSNR by 5˜8 dB, depending on the applied voltage and the level of distortion, mainly due to iDPD ability of maintaining almost the same level of noise contribution for applied voltage dynamic range.
(106) Finding iDPD Parameters Through Iterative Search
(107) Iterative Search Problem Definition
(108) When the parameters of the impairments are only partially known, or known with low confidence, analytic solution would yield unknown error. On the other hand, applying a full iterative search in which all potential quantized imbalance values are calculated, is typically non feasible from most practical aspects. The approach proposed by the present invention is to define the following optimization problem based on the EVM definition in Eq. 16 above: Maximize ABS{EVM} where EVM=f{Δ.sub.I, Δ.sub.Q}. f{Δ.sub.I, Δ.sub.Q} is defined by Eq. 16 above Δ.sub.I=Δ.sub.step2 Δ.sub.Q=Δ.sub.step1+Δ.sub.step2 Apply the Inequality constraints: 0<Δ.sub.I, Δ.sub.Q<2Π
(109) The inequality constraints imply that the dynamic range of the DAC driving signal allows a full rotation of correction parameters.
(110) The EVM can be calculated by adding a loopback to the system from the transmitter to the receiver. The signal at the output of the loopback is coherently demodulated and compared with the transmitted data. Alternatively, the optimization concept can be applied as part of the manufacturing line, in which the compensation scheme for each symbol constellation is calculated separately. However in this approach, potential changes in impairments, due to temperature changes and aging, are difficult to track.
(111) The EVM function may have several minima, which locations are the solutions of the optimization problem. Thus a method for locating and identifying the global minima is required. The trust region optimization is a known method for finding global minima in non-convex functions.
(112) The method is based on finding an initial point which is an approximation of the target function, and it is assumed that within the ‘trust region’ the function is convex and that the global minima is inside that region around the approximated point. On each iteration the search direction and trust region size are updated, until convergence is achieved.
(113) Initial Conditions for the Trust Region Optimization
(114) Initial conditions can be derived from the analytic solution, however, the use of complex trigonometric functions is typically avoided due to the computational resources required for their calculation. An alternative approach is to use the first order linear approximation of Eq. 28 which is presented as:
(115)
(116) And its solution:
(117)
(118) As optimizing the EVM plane is equivalent to optimizing the minimum geometric distance in the symbol space, the values found in Eq. 40 can be used as initial conditions for the trust region method for finding the minimum EVM value in the complex imbalance plane:
(119)
(120) Therefore, finding the optimal pre-distortion values requires setting the initial conditions {I.sub.0, Q.sub.0} based on the known MZM distortion parameters and the transmitted data symbol as shown in Eq. 41 above.
(121)
(122) The simulation showed that there are only specific relative voltage V(t)/V.sub.Π values in which the distortion can be fully compensated for, and that for other relative voltages, there is a minimum noise floor contribution that can be assured, limited only by the DAC quantization noise and can be well estimated by [10-6N]dB for a DAC with N effective number of bits.
(123) The method was also tested on various distortions applied to a QAM-16 signal which showed that the required OSNR when applying a 5.5 bits correction DAC to a Polarization Division Multiplexing of 16 QAM (PDM-QAM-16) noise floor with strong FEC and a target of 19.8 dB OSNR can be improved in 5˜8 dB on the extreme high power cases.
(124) When the parameters of the MZM distortion are not known, or can only be approximated, an iterative search based on the trust region algorithm has been proposed. The algorithm uses the preliminary linear approximation to the iDPD basic equations as the initial condition for the search. It was shown that the algorithm has the potential to contribute less than 0.1 dB to the optimal EVM when it fully converges.
(125) The iDPD analysis can be extended to consider the limited bandwidth of MZM driver. Considering the driver BW would result in a linear dependency between symbols, and thus the analytically calculated iDPD values applied on each symbol would be a combination of a linear function of the current and previous symbols.
(126) In order to overcome the limitations of prior art, the present invention proposes a new pre-distortion method, based on adding an imbalance symmetrically to the information applied to the MZM arms. The imbalance pre-distorts the signal in a way that the overall effect of the symmetric imbalance and MZM impairments is minimized by means of mean square error.
(127) Although embodiments of the invention have been described by way of illustration, it will be understood that the invention may be carried out with many variations, modifications, and adaptations, without exceeding the scope of the claims.
REFERENCES
(128) [1] G. L. Li and P. K. L. Yu, “Optical intensity modulators for digital and analog applications,” in Journal of Lightwave Technology, vol. 21, no. 9, pp. 2010-2030, Sept. 2003. [2] T. Sakamoto, A. Chiba and T. Kawanishi, “50-Gb/s 16 QAM by a quad-parallel Mach-Zehnder modulator,” Optical Communication—Post-Deadline Papers (published 2008), 2007 33rd European Conference and Exhibition of, Berlin, Germany, 2007, pp. 1-2. [3] W. Heni et al., “108 Gbit/s Plasmonic Mach-Zehnder Modulator with >70-GHz Electrical Bandwidth,” in Journal of Lightwave Technology, vol. 34, no. 2, pp. 393-400, Jan. 15, 15 2016. [4] C. Y. Wong et al., “Silicon IQ Modulator for Next-Generation Metro Network,” in Journal of Lightwave Technology, vol. 34, no. 2, pp. 730-736, Jan. 15, 15 2016. [5] Bao, Yuan; Li, Zhaohui; Li, Jianping; Feng, Xinhuan; Guan, Bai-ou; Li, Guifang, “Nonlinearity mitigation for high-speed optical OFDM transmitters using digital pre-distortion “,Optics Express, vol 21, no. 6, pp 7354-7361, 2013 [6] K. P. Ho.” phase Modulated Optical Communication Systems. New York: Springer, 2005 [7] O. Omomukuyo, M. P. Thakur and J. E. Mitchell, “Experimental demonstration of the impact of MZM non-linearity on direct-detection optical OFDM,” 2012 IEEE Wireless Communications and Networking Conference (WCNC), Shanghai, 2012, pp. 3753-3757. [8] M. Thian and V. Fusco, “Power back-off behaviour of high-efficiency power-combining Class-E amplifier,” 2011 German Microwave Conference, Darmstadt, 2011, pp. 1-4. [9] Jun Sung Park, Sung Ryul Park, Hee Jung Roh and Kyung Heon Koo, “Power amplifier back-off analysis with AM-to-PM for millimeter-wave OFDM wireless LAN,” Radio and Wireless Conference, 2001. RAWCON 2001. IEEE, Waltham, Mass., 2001, pp. 189-192. [10]Y. London and D. Sadot, “Nonlinear Effects Mitigation in Coherent Optical OFDM System in Presence of High Peak Power,” in Journal of Lightwave Technology, vol. 29, no. 21, pp. 3275-3281, Nov. 1, 2011. [11] D. J. Fernandes Barros and J. M. Kahn, “Optical Modulator Optimization for Orthogonal Frequency-Division Multiplexing,” in Journal of Lightwave Technology, vol. 27, no. 13, pp. 2370-2378, Jul. 1, 2009. [12] O. Omomukuyo, M. P. Thakur and J. E. Mitchell, “Experimental demonstration of digital predistortion for linearization of Mach-Zehnder modulators in direct-detection MB-OFDM ultra-wideband over fiber systems,” Communications and Photonics Conference (ACP), 2012 Asia, Guangzhou, 2012, pp. 1-3 [13]A. Napoli, M. M. Mezghanni, D. Rafique, V. A. J. M. Sleiffer, B. Spinnler and M. Bohn, “Novel digital pre-distortion techniques for low-extinction ratio Mach-Zehnder modulators,” Optical Fiber Communications Conference and Exhibition (OFC), 2015, Los Angeles, Calif., 2015, pp. 1-3. [14] W. R. Peng, B. Zhang, X. Wu, K. M. Feng, A. E. Willner and S. Chi, “Compensation for I/Q Imbalances and Bias Deviation of the Mach-Zehnder Modulators in Direct-Detected Optical OFDM Systems,” in IEEE Photonics Technology Letters, vol. 21, no. 2, pp. 103-105, Jan. 15, 2009. [15] Wonzoo Chung, “Transmitter IQ mismatch compensation in coherent optical OFDM systems using pilot signals,” Opt. Express 18, 21308-21314 (2010) [16] Yabo, Li “In-Phase and Quadrature Imbalance, Modeling, Estimation and Compensation”, Springer, 2014 [17] H. Cao, A. Soltani Tehrani, C. Fager, T. Eriksson and H. Zirath, “I/Q Imbalance Compensation Using a Nonlinear Modeling Approach,” in IEEE Transactions on Microwave Theory and Techniques, vol. 57, no. 3, pp. 513-518, March 2009 [18] Pei-Pei Zhou, Qing-Hua Zhou, Yue Yang and Yue Wang, “A hybird algorithm of two kinds of trust region methods,” Operations Research and its Applications in Engineering, Technology and Management 2013 (ISORA 2013), 11th International Symposium on, Huangshan, 2013, pp. 1-4. [19] M. J. D. Powell. “A new algorithm for unconstrained optimization” in: J. B. Rosen, O. L. Mangasarian, K. Ritter, eds. Nonlinear Programming, New York Academic Press, 1970. [20] Oppenheim, Alan V.; Schafer. R. W.: and Buck, J. R. (1999). Discrete-time signal processing. Upper Saddle River, N.J.: Prentice Hall. ISBN 0-13-754920-2. [21]N. Eiselt et al., “First real-time 400G PAM-4 demonstration for inter-data center transmission over 100 km of SSMF at 1550 nm,” 2016 Optical Fiber Communications Conference and Exhibition (OFC), Anaheim, Calif., 2016, pp. 1-3