Method and apparatuses for algorithm on QAM coherent optical detection
10305620 ยท 2019-05-28
Assignee
Inventors
Cpc classification
H04L27/3818
ELECTRICITY
International classification
H04L12/28
ELECTRICITY
Abstract
Blind polarization demultiplexing algorithms based on complex independent component analysis (ICA) by negentropy maximization for quadrature amplitude modulation (QAM) coherent optical systems are disclosed. The polarization demultiplexing is achieved by maximizing the signal's non-Gaussianity measured by the information theoretic quantity of negentropy. An adaptive gradient optimization algorithm and a Quasi-Newton algorithm with accelerated convergence are employed to maximize the negentropy. Certain approximate nonlinear functions can be substitutes for the negentropy which is strictly derived from the probability density function (PDF) of the received noisy QAM signal with phase noise, and this reduces the computational complexity. The numerical simulation and experimental results of polarization division multiplexing (PDM)-quadrature phase shift keying (QPSK) and PDM-16QAM reveal that the ICA demultiplexing algorithms are feasible and effective in coherent systems and the simplified ones can also achieve equivalent performance.
Claims
1. A method for polarization demultiplexing in an optical system for maximizing a signal's non-Gaussianity using independent component analysis, wherein the non-Gaussianity is measured by negentropy based on information quantity of differential entropy, the method comprising: receiving an optical beam containing the signal; generating a local laser beam; coherently detecting the signal using the local laser beam; employing an optimal cost function in a processor; employing a quasi-Newton update algorithm in the processor until the algorithm converges; and thereafter employing a gradient optimization update algorithm to track signal variation, to minimize the optimal cost function in the processor, wherein the negentropy is characterized by the probability density function (PDF) of the signal, and the minimizing the cost function includes substituting the PDF with a nonlinear function.
2. The method of claim 1, wherein the optimal cost function is J(w)=E{log[p.sub.s(w.sup.Hx)]} or J(w)=E{|G(w.sup.Hx)|.sup.2}.
3. The method of claim 2, wherein a probability density function matching the cost function is p.sub.G(y)=e.sup.|G(y)|.sup.
4. The method of claim 1, wherein the gradient optimization update algorithm is
5. The method of claim 1, wherein the gradient optimization update algorithm gradually adjusts vector parameters using newly updated data.
6. The method of claim 1, wherein the quasi-Newton update algorithm is
7. The method of claim 1, wherein the Quasi-Newton update algorithm is employed by the processor in a batch processing mode.
8. The method of claim 1, further comprising running a one-unit algorithm a plurality of times for different weights respectively; and decorrelating the results of one-unit algorithm, wherein a plurality of independent components are obtained.
9. The method of claim 1, further comprising employing unique frame headers to identify separated signals.
10. The method of claim 1, further comprising preprocessing data for whitening.
11. The method of claim 10, wherein the preprocessing includes using eigenvalue decomposition.
12. The method of claim 10, wherein the preprocessing is achieved adaptively by a gradient algorithm.
13. An optical system for maximizing a signal's non-Gaussianity using independent component analysis, wherein the non-Gaussianity is measured by negentropy based on information quantity of differential entropy, the optical system comprising a transmitter and a receiver, wherein the transmitter includes a laser and transmits a signal over a fiber optic medium using the laser, wherein the receiver carries out steps comprising: receiving an optical beam containing the signal; generating a local laser beam; coherently detecting the signal using the local laser beam; employing an optimal cost function; employing on the signal a quasi-Newton update algorithm until the algorithm converges; employing after the quasi-Newton update algorithm a gradient optimization update algorithm to minimize the optimal cost function; and running a one-unit algorithm a plurality of times for different weights respectively and decorrelating the results, wherein a plurality of independent components are obtained.
14. The optical system of claim 13, wherein the receiver carries out further steps comprising employing unique frame headers to identify separated signals.
15. The optical system of claim 13, wherein the receiver carries out further steps comprising preprocessing data for whitening.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF THE INVENTION
Problem Description and PDM Channel Model
(12) As shown in
(13) As noted in [21], a is affected by the time-variant phase noise and frequency offset of the lasers at optical transceivers, and also affected by Erbium doped fiber amplifier (EDFA) generated amplified spontaneous emission (ASE) noise in the fiber link, which can be viewed as white Gaussian noise. So the independent components which the ICA algorithms pursue can be expressed as s.sub.K=(a.sub.K+n.sub.K)e.sup.j.sup.
(14) We assume that chromatic dispersion (CD) has been completely compensated in this paper, since stationary CD can be compensated by a fixed digital equalizer using frequency-domain or time-domain truncation method [15].
(15) PMD is the most indispensable factor to be considered in designing optical PDM communication systems. In theory, PMD is mathematically modeled as a concatenation of birefringence fiber segments with arbitrary rotations around their principal axes and stochastic differential group delay (DGD) of Maxwellian distribution. The Jones transformation matrix can be written as:
(16)
(17) Here, P.sub.i() is the ith section's delay matrix, and S.sub.i is the ith scattering matrix:
(18)
where is the angular frequency, .sub.i is the DGD value of the ith section, .sub.i and .sub.i, uniformly distributed in [0,2), respectively denote the frequency-independent random rotation and phase shift of principal axes [29], so that the corresponding PMD vectors would cover the whole Poincar sphere. In all, H() in (1) is a frequency-dependent unitary matrix:
(19)
and |H.sub.1()|.sup.2+|H.sub.2()|.sup.2=1. Due to the frequency-dependent nature of PMD, PDM transmission channel model should be accurately described as a 22 multiple-input multiple-output (MIMO)-finite impulse response (FIR) structure. Thus the received signal x=[x.sub.X,x.sub.Y].sup.T is a mixed and distorted version of s=[s.sub.X,s.sub.Y].sup.T, which also means that the polarization demultiplexing algorithms should be, in principle, capable of dealing with convolutional mixing. However, considering the fact that the 1.sup.st-order PMD value of fiber link is relatively low in many practical scenarios and adaptive equalizers are usually employed for PMD compensation [15] in the following DSP processing, when CD has been well compensated previously, the mixing channel can be simplified as an instantaneous matrix in a short period of time. As was done in [21-23], ignoring the frequency-selective nature of H(), we express the mixing matrix as
(20)
where and are the parameters to be estimated by ICA algorithm discussed below.
(21) Based on the
(22) Complex ICA Algorithm Detection
(23) A. The Principle and Cost Function
(24) According to the central limit theorem, a classical result in probability theory, the statistics of a mixed signal tends to be more Gaussian than its independent components under certain conditions. As noted by A. Hyvrinen [30], Non-Gaussian is independent. Thus, ICA is to maximize the non-Gaussianity of y=w.sup.Hx, where w is one of the column vectors in W. Non-Gaussianity can be measured by negentropy which is based on the information theoretic quantity of differential entropy [30]. The negentropy of a complex value y can be defined as [27]
(25)
where y.sub.Gauss is a complex Gauss variable of the same variance as y, H is the differential entropy defined as
(26)
and p(y)=p(y.sup.R,y.sup.I) is joint PDF of complex variance y. It can be proved in information theory that a Gauss variable has the largest entropy among all random variables of equal variance, so negentropy is always positive and is zero if and only if y is Gauss. Since H(y.sub.Gauss) is constant, maximizing the non-Gaussianity of y is equivalent to minimizing the bivariate differential entropy in (7). Therefore, when using negentropy as a criterion of non-Gaussianity, the optimal cost function is
J(w)=E{log [p.sub.s(w.sup.Hx)]}(8)
where p.sub.s is the PDF of s.sub.K(K=X or Y). In practice, expectation operator E in (8) is usually replaced by an arithmetic average or instantaneous value.
(27) As mentioned in Section II, s=(a+n)e.sup.j , nN(0,2.sup.2), then the PDF of the unmixed independent component is
(28)
where a.sub.i is the complex point in the constellation diagram, and I.sub.v is the v.sup.th-order modified Bessel function of the first kind. The detailed derivation of p.sub.s(s) is in [21] and the derivation of a from optical signal to noise ratio (OSNR) is presented in Appendix A. The PDF and cost function images of QPSK and 16QAM are shown in
(29) B. The Gradient Optimization Algorithm
(30) To adaptively calculate the optimal vector w which minimizes the cost function J(w), a gradient optimization method can be employed. The update rule is
(31)
where is a negative learning rate, the 2.sup.nd step in the update rule is to guarantee the normality of output.
(32)
is the complex gradient which approaches zero near convergence, and given by
(33)
(34) The explanation and derivation of complex gradient are in Appendix B. The gradient algorithm can gradually adjust the vector parameters online using the newly updated data. Like other gradient algorithms, it is fit for varying and nonstationary environments, such as fiber PDM channel with PMD interference, but the convergence rate and stability depend on the initial w and learning rate .
(35) C. Acceleration Convergence by Quasi-Newton Algorithm
(36) The gradient algorithm has the drawback that it cannot converge rapidly and accurately. Adali proposed a Quasi-Newton algorithm to accelerate its convergence based on the Lagrangian cost function [27]
L(w,)=J(w)+(w.sup.Hw1)(12)
(37) The second term of (12) is the constraint condition on w, is the Lagrange multiplier, and J(w) is defined in (8). Newton algorithm is a 2.sup.nd-order updating rule which converges faster than gradient algorithm. Using complex gradient and Hessian in [31], Newton update can be defined as
(38)
where =[w.sub.1,w.sub.1*, w.sub.2,w.sub.2*].sup.T. With the sophisticated derivation in Appendix C, we obtain the updating rule of Quasi-Newton algorithm:
wE{xg*(y)}+E{g.sub.a(y)}w+E{xx.sup.T}E{g.sub.b(y)}w*(14)
(39) Though the updating rule of Quasi-Newton algorithm is much more complicated than the gradient algorithm, it is immune to the choice of learning rate and converges faster. A practical and feasible choice is that the processor employs the Quasi-Newton algorithm in batch processing mode at the beginning of computing. Once convergence has been achieved, it may turn into a gradient optimization mode to track the variation.
(40) D. Simplification and Approximation
(41) The cost function and update rules of the gradient and Quasi-Newton algorithms, as mentioned above, are rigidly and exactly derived from the PDF of the independent component. However, the complexity of update rules in (10) and (14), whose complete general formulae are in Appendix B & C, almost leads to their infeasibility in real-time receivers. It is necessary to simplify the expressions.
(42) Some approximate nonlinear functions can be substitutes for negentropy [30], because they implicitly introduce some higher-order statistics which can be viewed as measures of non-Gaussianity. A. Hyvrinen have also proved that any sufficiently smooth even function can be used as a cost function for ICA by either maximizing or minimizing its value [32]. It is proposed in [33] that the cost function for complex ICA can be defined as
J(w)=E{|G(w.sup.Hx)|.sup.2}(15)
where G is a nonlinear function which has to be chosen to match the PDF of independent component. As observed from (8), the PDF matching the cost function in (15) is
p.sub.G(y)=e.sup.|G(y)|.sup.
(43) Some nonlinear functions, such as G.sub.1(y)=a sin h(y), G.sub.2(y)=y.sup.2, G.sub.3(y)=y.sup.3, along with their associated PDFs are shown in
(44) The gradient of the cost function in (15) is
(45)
and the update rule of the Quasi-Newton algorithm [33] is
(46)
where g is the derivative of G and g is the derivative of g. The low-complexity approximate update rules are suitable for hardware implementation.
(47) E. Calculation of Independent Components on Both Polarizations
(48) The previously discussed algorithms are classified as one-unit algorithms which estimate just one of the independent components. To obtain several independent components, a conventional practice is to run one-unit algorithms several times for different weights respectively and then decorrelate them. As for the issue of polarization demultiplexing, this process can be reduced and simplified because the optimized weights w.sub.1 and w.sub.2 must be orthogonal due to the Jones matrix of fiber transmission in (5), namely, w.sub.1.sup.Hw.sub.2=0. Therefore, once we have estimated one of them, say w.sub.1, then w.sub.2 can also be calculated without applying the one-unit algorithm again. To calculate a complex vector that is orthogonal to w.sub.1, a simple way is to use the Gram-Schmidt orthogonalization algorithm:
(49)
where w.sub.0 is a vector that is orthogonal to the initial w.sub.1. The orthogonalization algorithm extracts a vector of the same direction as w.sub.1 and leaves the vector w.sub.2 that is orthogonal to it. Additionally, it is worthwhile to note that ICA cannot make a distinction between the separated demultiplexing signals, so some special frame header information are needed to identify them.
(50) F. Preprocessing
(51) Before applying an ICA algorithm, it is usually profitable to preprocess the data. The preprocessing is mainly for centering and whitening x, to make x a zero-mean and uncorrelated variable, namely, E{x}=0 and E{xx.sup.H}=I. One popular method for whitening is to use eigenvalue decomposition (EVD) of the covariance matrix E{xx.sup.H}, which leads to very high computation-complexity. The whitening can be achieved adaptively by a gradient algorithm, in which the update rule is
WW+[IWxx.sup.HW.sup.H](20)
Where W is the whitening matrix, Wx is the whited signal, and is the convergent rate. A rough interpretation of the rule is that [IWxx.sup.HW.sup.H] becomes zero when whitening is achieved at convergence.
Numerical Simulation
(52) A. Convergence of the Algorithms
(53) In order to investigate the convergence of the proposed algorithms, we firstly assume that PDM channel is static, and the parameters in (5) are =40, =60. The OSNRs are set to 18 dB for PDM-QPSK and 24 dB for PDM-16QAM. The convergence depends on the choice of mixing matrix, but the case shown is typical. A uniformly distributed phase noise has also been attached to the symbols. The learning curves of the gradient algorithms and Quasi-Newton algorithms are shown in
(54) The curves in
(55) The Quasi-Newton algorithms are in batch processing mode which employs 2000 symbols of both polarizations. The convergence is much faster than the above gradient algorithms as can be seen in the horizontal ordinate in
(56) B. Dynamic Tracking of the Adaptive Algorithms
(57) In order to gain further insight into the dynamic tracking behavior of the adaptive gradient algorithms, we multiply the channel Jones matrix used in Section IV.A by an endless polarization rotation matrix which is formatted as
(58)
where is the polarization rotation angular frequency. In
(59) C. Performance in PMD Emulator
(60) The algorithms are tested with a PMD emulator to evaluate the demultiplexing ability in fiber link. In the simulation in
(61) For every DGD value, BERs (bit error ratios) are measured over 32000 symbols after ICA and follow-up DSP are applied, which includes blind adaptive equalization and phase recovery. The ICA algorithms are implemented in this way: the first 2000 symbols of each polarization are employed for the Quasi-Newton algorithms in a batch processing mode to make the demultiplexing matrix w approach to convergence, and then it switches to the gradient algorithm to track the polarization change adaptively for the rest of the symbols. The results are shown in
(62)
(63) Experimental Results
(64) The proposed ICA algorithms are also tested in the experimental system shown in
(65) The DSP algorithms for experimental data are identical to those used for the simulation system except that fiber CD compensation is employed. The BERs shown in
CONCLUSION
(66) We have derived the polarization demultiplexing algorithms and their simplifications based on ICA by negentropy maximization. It is found that they are effective for coherent detected PDM-QAM signals. It is further shown by experiment that the performance of ICA and CMA for demultiplexing PDM-QPSK is comparable, but ICA has its own advantages of immunity to singularity and modulation format independence. The ICA algorithms can also be potentially applied to eliminate the crosstalk and interferences between sub-channels in the newest spatial-division multiplexing systems which employ multi-core or few-mode fibers.
APPENDIX
(67) A. Derivation of from OSNR
(68) The power of noise n can be expressed as
(69)
(70) Assuming the power of received signal is normalized, so received OSNR is
(71)
(72) B. Derivation of Complex Gradient the Cost Function
(73) The complex gradient is derived in detail in [31, 34]. Here we use the results directly. Complex gradient is defined as
(74)
where z, z* is the conjugate of z and f is analytic with respect to z and z* independently. So using the chain rule, we have
(75)
(76) Thus
(77)
where
(78)
(79) Similarly,
(80)
(81) C. Derivation of Updating Rule of Quasi-Newton Algorithm
(82) We start the derivation from (13) and assuming =
.sub.n+1
.sub.n. We can have
(.sub.J+)
.sub.n+1=
.sub.J*+
.sub.J
.sub.n(29)
*.sub.J is the complex gradient [31,34], whose odd elements are defined in (11). The complex Hessian
.sub.J is given by [27],
(83)
where
(84)
(85) Assuming x has been whitened, and after removing the even rows of the matrix .sub.J and
.sub.J*, it results in
(86)
(87) At the convergent point, (.sub.J+) will become real, as proved in [27]. Therefore, the fix-point update is
(88)
REFERENCES
(89) [1] X. Zhou, et al., High Spectral Efficiency 400 Gb/s Transmission Using PDM Time-Domain Hybrid 32-64 QAM and Training-Assisted Carrier Recovery, IEEE/OSA Journal of Lightwave Technology, vol. 31, pp. 999-1005, 2013. [2] J. Yu, et al., Transmission of 200 G PDM-CSRZ-QPSK and PDM-16 QAM With a SE of 4 b/s/Hz, IEEE/OSA Journal of Lightwave Technology, vol. 31, pp. 515-522, 2013. [3] P. J. Winzer, High-Spectral-Efficiency Optical Modulation Formats, IEEE/OSA Journal of Lightwave Technology, vol. 30, pp. 3824-3835, 2012. [4] M. Yiran, Y. Qi, T. Yan, C. Simin, and W. Shieh, 1-Tb/s Single-Channel Coherent Optical OFDM Transmission With Orthogonal-Band Multiplexing and Subwavelength Bandwidth Access, IEEE/OSA Journal of Lightwave Technology, vol. 28, pp. 308-315, 2010. [5] Y. Ma, Q. Yang, Y. Tang, S. Chen, and W. Shieh, 1-Tb/s single-channel coherent optical OFDM transmission over 600-km SSMF fiber with subwavelength bandwidth access, OSA Optics Express, vol. 17, pp. 9421-9427, 2009. [6] X. Yuan, J. Zhang, Q. Jing, Y. Zhang, and M. Zhang, A novel scheme for automatic polarization division demultiplexing, in Proc. Asia Communications and Photonics Conference and Exhibition (ACP), 2011, pp. 83092P. [7] A.-L. Yi, L.-S. Yan, J. Ye, W. Pan, B. Luo, and X. S. Yao, A Novel Scheme for All-Optical Automatic Polarization Division Demultiplexing, in Proc. Asia Communications and Photonics Conference and Exhibition (ACP), 2009, pp. TuAA1. [8] X. S. Yao, L. S. Yan, B. Zhang, A. E. Willner, and J. Jiang, All-optic scheme for automatic polarization division demultiplexing, OSA Optics Express, vol. 15, pp. 7407-7414,2007. [9] Z. Yu, X. Yi, Q. Yang, M. Luo, J. Zhang, L. Chen, et al, Polarization demultiplexing in stokes space for coherent optical PDM-OFDM, OSA Optics Express, vol. 21, pp. 3885-3890, 2013. [10] C. Gong, X. Wang, N. Cvijetic, and G. Yue, A Novel Blind Polarization Demultiplexing Algorithm Based on Correlation Analysis, IEEE/OSA Journal of Lightwave Technology, vol. 29, pp. 1258-1264,2011. [11] B. Szafraniec, B. Nebendahl, and T. Marshall, Polarization demultiplexing in Stokes space, OSA Optics Express, vol. 18, pp. 17928-17939, 2010. [12] L. Ling, T. Zhenning, Y. Weizhen, S. Oda, T. Hoshida, and J. C. Rasmussen, Initial tap setup of constant modulus algorithm for polarization de-multiplexing in optical coherent receivers, in Proc. Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference (OFC/NFOEC), 2009, pp. 1-3. [13] A. Vgenis, C. S. Petrou, C. B. Papadias, I. Roudas, and L. Raptis, Nonsingular Constant Modulus Equalizer for PDM-QPSK Coherent Optical Receivers, IEEE Photonics Technology Letters, vol. 22, pp. 45-47, 2010. [14] K. Kikuchi, Polarization-demultiplexing algorithm in the digital coherent receiver, in Digest of the IEEE/LEOS Summer Topical Meetings, 2008, pp. 101-102. [15] X. Zhou and J. Yu, Digital signal processing for coherent optical communication, in Proc. 18th AnnualWireless and Optical Communications Conference (WOCC), 2009, pp. 1-5. [16] O. Zia-Chahabi, R. Le Bidan, C. Laot, and M. Morvan, A self-reconfiguring constant modulus algorithm for proper polarization demultiplexing in coherent optical receivers, in Proc. Optical Fiber Communication Conference and Exposition (OFC/NFOEC), 2012 and the National Fiber Optic Engineers Conference, 2012, pp. 1-3. [17] I. Roudas, A. Vgenis, C. S. Petrou, D. Toumpakaris, J. Hurley, M. Sauer, et al, Optimal Polarization Demultiplexing for Coherent Optical Communications Systems, IEEE/OSA Journal of Lightwave Technology, vol. 28, pp. 1121-1134,2010. [18] S. J. Savory, Digital Coherent Optical Receivers: Algorithms and Subsystems, IEEE Journal of Selected Topics in Quantum Electronics, vol. 16, pp. 1-16, 2010. [19] Y. Han and G. Li, Coherent optical communication using polarization multiple-input-multiple-output, OSA Optics Express, vol. 13, pp. 7527-7534, 2005. [20] C. C. Do, C. Zhu, A. V. Tran, S. Chen, T. Anderson, D. Hewitt, et al., Chromatic dispersion estimation in 40 Gb/s coherent polarization-multiplexed single carrier system using complementary Golay sequences, in Proc. Optical Fiber Communication Conference and Exposition and the National Fiber Optic Engineers Conference(OFC/NFOEC), 2012, pp. 1-3. [21] Pontus. Johannisson, Henk. Wymeersch, Martin. Sjodin, A. Serdar Tan, et al, Convergence Comparison of the CMA and ICA for Blind Polarization Demultiplexing, IEEE/OSA Journal of Optical Communications and Networking, vol. 3, pp. 493-501, 2011. [22] H. Zhang, Z. Tao, L. Liu, S. Oda, T. Hoshida, and J. C. Rasmussen, Polarization demultiplexing based on independent component analysis in optical coherent receivers, in Proc. 34th European Conference on Optical Communication (ECOC) 2008, pp. 1-2. [23] X. Xiaobo, F. Yaman, Z. Xiang, and L. Guifang, Polarization Demultiplexing by Independent Component Analysis, IEEE Photonics Technology Letters, vol. 22, pp. 805-807, 2010. [24] T. Oktem, A. T. Erdogan, and A. Demir, Adaptive Receiver Structures for Fiber Communication Systems Employing Polarization-Division Multiplexing, IEEE/OSA Journal of Lightwave Technology, vol. 27, pp. 5394-5404, 2009. [25] Turgut M. ktem, Alper T. Erdogan, and Alper Demir, Adaptive Receiver Structures for Fiber Communication Systems Employing Polarization Division Multiplexing: High Symbol Rate Case, IEEE/OSA Journal of Lightwave Technology, vol. 28, pp. 1536-1546, 2010. [26] I. B. Djordjevic, Spatial-Domain-Based Hybrid Multidimensional Coded-Modulation Schemes Enabling Multi-Tb/s Optical Transport, IEEE/OSA Journal of Lightwave Technology, vol. 30, pp. 2315-2328, 2012. [27] M. Novey and T. Adali, Complex ICA by Negentropy Maximization, IEEE Transactions on Neural Networks, vol. 19, pp. 596-609, 2008. [28] M. Novey and T. Adali, Complex Fixed-Point ICA Algorithm for Separation of QAM Sources using Gaussian Mixture Model, in Proc. IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), 2007, pp. 11-445-11-448. [29] P. K. A. Wai, C. R. Menyuk, and H. H. Chen, Stability of solitons in randomly varying birefringent fibers, Optics. Letters, vol. 16, pp. 1231-1233, 1991. [30] A. Hyvarinen and E. Oja, Independent component analysis: algorithms and applications, Neural Networks, vol. 13, pp. 411-430, 2000. [31] A. van den Bos, Complex gradient and Hessian, IEE ProceedingsVision, Image and Signal Processing, vol. 141, pp. 380-383, 1994. [32] E. Bingham and A. Hyvarinen, A fast fixed-point algorithm for independent component analysis of complex valued signals, International Journal of Neural Systems, vol. 10, pp. 1-8, 2000. [33] T. Adali, L. Hualiang, M. Novey, and J. F. Cardoso, Complex ICA Using Nonlinear Functions, IEEE Transactions on Signal Processing, vol. 56, pp. 4536-4544, 2008. [34] D. H. Brandwood, A complex gradient operator and its application in adaptive array theory, IEE Proceedings H-Microwaves, Optics and Antennas, vol. 130, pp. 11-16, 1983.