International Scholarly Research Network ISRN Communications and Networking Volume 2011, Article ID 586574, 15 pages doi:10.5402/2011/586574
Research Article Iterative Receiver Based on SAGE Algorithm for Crosstalk Cancellation in Upstream Vectored VDSL S. M. Zafaruddin, Shankar Prakriya, and Surendra Prasad Department of Electrical Engineering, Indian Institute of Technology Delhi, Hauz Khas, New Delhi 110016, India Correspondence should be addressed to S. M. Zafaruddin,
[email protected] Received 25 February 2011; Accepted 12 April 2011 Academic Editors: M. I. Hayee and M. Saito Copyright © 2011 S. M. Zafaruddin et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. We propose the use of an iterative receiver based on the Space Alternating Generalized Expectation maximization (SAGE) algorithm for crosstalk cancellation in upstream vectored VDSL. In the absence of alien crosstalk, we show that when initialized with the frequency-domain equalizer (FEQ) output, the far-end crosstalk (FEXT) can be cancelled with no more real-time complexity than the existing linear receivers. In addition, the suggested approach does not require offline computation of the channel inverse and thus reduces the receiver complexity. In the presence of alien crosstalk, there is a significant gap between the rate performance of the linear receivers as compared with the single-user bound (SUB). The proposed receiver is shown to successfully bridge this gap while requiring only a little extracomplexity. Computer simulations are presented to validate the analysis and confirm the performance of the proposed receiver.
1. Introduction “Very-high-speed Digital Subscriber Lines (VDSLs)” is a broadband access technology that uses twisted pairs (TPs) as a medium for high-speed data transmission [1]. It is one of the key broadband technologies for solving the “last mile” problem. With the exploitation of a high bandwidth (in tens of a megahertz), it can provide a bidirectional data rate up to 200 Mbps over short loop lengths [2]. Several TPs corresponding to a number of users are contained in a binder, which ultimately connect the central office (CO) or optical network unit (ONU) to the customer premise equipment (CPE). Because of the electromagnetic coupling among closely packed TPs, a “crosstalk” termed as farend crosstalk (FEXT) is introduced into the far-end signal at each TP. Such crosstalk that arises from subscribers enjoying similar type of services under VDSL systems is referred to as self-crosstalk and degrades the performance significantly, especially for shorter loop lengths [1]. Another major cause of rate degradation is crosstalk that originates from subscribers enjoying other services, and is referred to as alien crosstalk [3]. Such crosstalk exists in practical situations mainly due to the coexistence of broadband over
power line (BPL) systems, radio frequency interference (RFI) ingress, and crosstalk from subscribers within the same binder enjoying other DSL services. With the advent of vectored transmission in [4], which leverages the colocation of receiver modems at the CO, there has been a surge of research interest in receiver designs for crosstalk cancellation [5]. For the design of crosstalk cancelers, computational complexity is an important issue due to the presence of a large number of tones (typically 4096) as well as a number of users per vectored group. Recently, a near-optimal linear zero forcing (ZF) receiver has been proposed in [6] for self-crosstalk cancellation, which requires channel matrix inversion at each tone. Such matrix inversions are frequently required due to changes in user status or variations in crosstalk characteristics [7], and hence cause an increase in overhead on the computational cost of the ZF receiver. To avoid this, a low-order truncated series approximation of the inverse channel matrix was considered for downstream transmissions in [8]. But it was shown that such an approach does not provide performance as good as the ZF receiver when the loop lengths are short (which is often the case with VDSL systems). The authors in [9] have suggested a pilot-based least-mean-square (LMS) tracking
2 algorithm, which requires a large training overhead for selfcrosstalk cancellation. All the above authors assume the absence of alien crosstalk. The presence of an alien noise, originating from an external source, introduces a high spatial correlation among noise at the receivers of different vectored users [10–12]. It was shown in [3] that noise correlation between twisted pairs is more than the correlation between the tones. In theory, the receivers suggested for self-crosstalk can be applied after a whitening procedure. However, the prewhitening operation applied on the spatially correlated noise destroys the columnwise diagonal dominant (CWDD) characteristics of the channel (leading to poor performance of linear receivers for alien crosstalk cancellation). The authors in [10] suggested a nonlinear successive interference canceler to achieve higher data rates than ZF receiver. However, this receiver requires QR (here Q denotes a unitary matrix, and R is an upper triangular matrix) decomposition of the channel matrix and is quite involved computationally because of the search required for QR ordering. A computationally expensive turbo receiver based on the minimum mean-squareerror (MMSE) criterion for such crosstalk cancellation was suggested in [13]. An alien crosstalk canceler was considered in [14] by assuming perfect symbol estimation after selfcrosstalk cancellation. In [3], a joint transmitter-receiver cooperation framework was shown to achieve capacity for alien crosstalk cancellation. However, the proposed algorithm is dependent on knowledge of the channel at the transmitter, and cooperation between the CPEs, which is not feasible in most situations. An algorithm to mitigate a single interference from home local area network using iterative soft cancellation was suggested in [15] for use in downstream DSL. The proposed scheme does not consider vectoring and, therefore, may not be suitable for use in the upstream transmissions. In practice, there is a need for crosstalk canceler at each tone, which can support both conventional single-user as well as multiuser detection with a limited complexity. Considering a bit loading based on the crosstalk-free signal-tonoise ratio (SNR), the performance after frequency-domain equalization (FEQ) may be degraded in terms of bit error rate (BER). However, it is important to appreciate that the estimated symbols are located within a small radius (of the order of minimum distance between constellation points) of the true symbol value. When the crosstalk is present on the victim line, it can be mitigated by utilizing the estimates of the disturbers (after FEQ) iteratively to yield a relatively smaller variance of the residual crosstalk, ensuring the minimum BER level of 10−7 as per the DSL standard. The specific CWDD property of DSL channels facilitates achievement of crosstalk-free performance and hence motivates the deployment of an iterative canceler. With the above motivation, we propose in this paper an iterative receiver based on a space-alternating generalized expectation maximization (SAGE) algorithm for cancellation of the crosstalk in VDSL systems. Basically, the SAGE algorithm is a variant of the expectation-maximization (EM) algorithm [16] that yields performance close to the maximum likelihood (ML) solution in situations where the ML
ISRN Communications and Networking solution is computationally intractable [17]. We initially consider a situation when alien crosstalk is not present. By employing an ordered SAGE (OSAGE), we derive simple bounds on the achievable signal-to-interference-noise ratio (SINR) to help facilitate the performance analysis. Based on the derived bounds, we show that our proposed canceler provides near crosstalk-free performance while eliminating the need for channel inversion. We also show that the proposed receiver cancels the self-crosstalk by initializing the receiver with the FEQ output and requires only a single iteration to come close to the optimal performance. We next consider the case when alien crosstalk is also present. By deriving a new bound on the CWDD parameter of equivalent channel after noise whitening, we show that the convergence conditions continue to be satisfied in most situations of practical interest and can be exploited to cancel the alien crosstalk. In the presence of alien crosstalk of high power and/or low correlation, the SAGE algorithm is still shown to require only one iteration for approximating the ML solution, though a few additional iterations may be required under the conditions of low power and/or high correlation of alien noise across the TPs. This offers an attractive trade-off between data rate and complexity while canceling the self-crosstalk and mitigating alien crosstalk. Computer simulations are conducted to demonstrate the relevance of the proposed method in practical VDSL deployments. The organization of this paper is as follows. A description of the system model is given in Section 2. Section 3 presents an iterative receiver based on the SAGE algorithm for selfcrosstalk cancellation while Section 4 describes an alien crosstalk cancellation algorithm with noise prewhitening. The performance of the proposed iterative receiver based on the derived bounds as well as computer simulations is assessed in Section 5. Finally, conclusions are drawn in Section 6. Notation. Vectors (matrices) are denoted by boldface lower (upper) case letters. Ai j and [A]i j denote the i jth element of the matrix A while Xi denotes the ith element of vector x. All vectors are column vectors. The variance of random variable X is denoted by σx2 . The operators (·)∗ , (·)T , and (·)† denote the conjugate, transpose, and conjugate transpose, respectively. The operators E{·}, tr(·), | · |, and det(·) represent expectation, trace, absolute value, and determinant, respectively. We use z and z to differentiate z corresponding to self- and alien crosstalk cancellation, respectively.
2. System Model We consider a system model for upstream transmissions as shown in Figure 1. As is well known, DMT modulation based on Inverse Fast Fourier Transform (IFFT) is used in VDSL. The available frequency band is divided into a number of parallel subcarriers or tones, and IFFT effectively loads symbols onto the multiple tones. The DMT receivers (at each TP in the CO) ignore the cyclic prefix portion of the received signal and use the Fast Fourier Transform (FFT)
ISRN Communications and Networking
3
Alien crosstalk from external noises (RFI, BPL, etc.) Self-crosstalk Alien crosstalk from xDSL services
VDSL
CPE 1 .. CPE 2 . CPE N CPE 1
xDSL
.. .
CPE 2 CPE N
Upstream transmission
Central office
Figure 1: System model of vectored VDSL and crosstalk environment.
for demodulation. Since an adaptive bit loading is used, the QAM constellation size varies according to the receive SNR. We assume that all users are perfectly synchronized and that the impulse response length of channel is no longer than the cyclic prefix length. We now consider a VDSL system with N vectored users as shown in Figure 1. At the receiver of the ith TP, the kth sample of the FFT Yi,k is given by Yi,k = Hii,k Xi,k +
N
Hi j,k X j,k + Vi,k ,
(1)
j =1, j = /i
where Xi,k is the data symbol of the ith user and Vi,k is a component of the additive noise at the kth tone that includes the alien crosstalk and thermal noise. The coefficient Hii,k basically arises due to attenuation of the kth tone in the TP, which is usually modeled by the transmission line theory. Crosstalk coupling coefficient Hi j,k is the complex channel element of the kth tone from the jth interferer to the ith victim and is modeled as in [18]. The second term on the right-hand side of (1) represents the FEXT. As is well known, this crosstalk is the major factor limiting the performance of DSL systems. We consider signal-level coordination in such a way that the samples Yi,k at the kth tone for all TPs are processed together (referred to as vectoring in [4]). Therefore, the received vector on the kth tone can be expressed as yk = Hk xk + vk ,
(2)
where yk = [Y1,k , Y2,k , Y3,k , . . . , YN,k ]T , xk = [X1,k , X2,k , X3,k , . . . , XN,k ]T , and vk = [V1,k , V2,k , V3,k , . . . , VN,k ] T represent the vectors of received samples, transmitted symbols, and noise samples, respectively. Hk is the channel matrix for the kth tone whose diagonal elements correspond to the direct paths between the CPEs and the CO while the off-diagonal elements represent the crosstalk. The maximum ratio of the nondiagonal element to the diagonal element is defined by a parameter αcwdd as k
Hii,k , 0 ≤ H ji,k ≤ αcwdd k
∀i = / j.
(3)
Equation (3) implies that the magnitude of the crosstalk channel coefficient |H ji,k | from the ith disturbing transmitter
into the jth receiver is always weaker than the magnitude of the corresponding direct channel |Hii,k |, which indicates the CWDD characteristic of the channel, typically observed in this context [4, 6]. In what follows, we omit the index k for notational simplicity since crosstalk cancellation is carried out tonewise. The analysis is similar for all tones. Henceforth, we refer to Yi,k , Yk , Xi,k , Xk , Hi j,k , and so forth, by Yi , Y , Xi , X, and Hi j , respectively. In the next section, we assume the vector of noise samples to be spatially white, while the case of spatially correlated noise (which arises due to the alien crosstalk) is discussed in Section 4.
3. SAGE Algorithm for Self-Crosstalk Cancellation In this section, we investigate the performance of an iterative receiver based on the SAGE algorithm [16] for the cancellation of self-crosstalk in upstream VDSL. The SAGE algorithm with user ordering is considered in Section 3.1, while its special unitary subset case is dealt with in Section 3.2. 3.1. Iterative Receiver with Ordered SAGE. The magnitude of FEXT on any tone shows a statistical variation from TP to TP because of the variations in the characteristics of twisted pairs, the nature and line length of the disturbers, and so forth. Consequently, some selected TPs are more highly affected than others at a given frequency. By giving priority to these TPs we order the users accordingly in the SAGE algorithm to increase the convergence rate and refer to this as “Ordered SAGE (OSAGE)” algorithm. Here we design our iterative technique such that the crosstalk of an ordered subset of users (grouped according to their decreasing SINR) is cancelled sequentially. As such each step of the OSAGE algorithm updates only one component of each ordered subset at a time, while keeping the estimates of the other components fixed at their previous values. By ordering N users of set S = {1, 2, 3, . . . , N } into M subsets S1 , S2 , S3 , . . . , SM containing NS1 , NS2 , NS3 , . . . , NSM users, respectively, the algorithm at each iteration is described as follows.
4
ISRN Communications and Networking (1) Definition step: L = 1 + S mod M where S = 0, 1, 2, 3, . . . , M − 1.
22 21
(2) Maximization step: Xi∈SL
⎞
N
20 19
(4)
X j ∈/ SL = X j ∈S , where Xi∈SL is the symbol update of the ith user of the Lth subset (L is used for indexing subsets) and X j ∈S is the latest available estimate of jth disturber of the set S. Each iteration uses the prior iteration’s estimates to generate new estimates of interference and subtracts these recent estimates from the received signal to produce new estimates with lower interference levels. In the rest of this section, we discuss initialization of OSAGE and its performance analysis (convergence behaviour). 3.1.1. Initialization and SINR after FEQ. The initialization process in the considered OSAGE algorithm plays an important role in the receiver performance. The algorithm is initiated by the use of FEQ (a one-tap equalizer) because it has the following advantages. Firstly, it can help to exploit knowledge of the approximate symbol estimates, and secondly, it utilizes easily the accurate knowledge of direct channel coefficients. We divide Yi in (1) by Hii to find the 0 of the desired symbol Xi corrupted by FEQ estimate Xi,feq 0 0 = Xi + ξi,feq , where N − 1 disturbers as Xi,feq 0 ξi,feq =
N Hi j j =1, j = /i
Hii
i. Xj + V
(5)
0 i = Vi /Hii represent the FEXT In (5) above, ξi,feq and V plus noise and noise terms after FEQ, respectively. We define
FEXTi = Nj=1, j =/ i |Hi j |2 σx,2 j as the total crosstalk noise on the ith user which is the sum of individual crosstalks. It is noted that X j ’s are independent equiprobable symbols taken typically from a QAM constellation. We assume that the 0 [15], so that it can be central limit theorem holds for ξi,feq 0 modeled as a complex Gaussian random variable Xi,feq ∼ 0 CN (0, ψi,feq ), where
0 ψi,feq =
2 N Hi j j =1, j = /i
|Hii |2
σx,2 j + σv2,i =
FEXTi + σv2,i . |Hii |2
(6)
This is reasonable since the FEXT component consists of the weighted sum of independent symbols. The SINR after feq 2 0 FEQ can be expressed as SINRi = σx,i / ψi,feq . We remark feq
that the value of SINRi is low when number of disturbers is large, and specially so at higher frequencies. This is due to the fact that crosstalk power depends on both crosstalk channel gains and the signal strength of the disturbers.
SNR gain (dB)
⎛
1 ⎝ = Yi − Hi j X j ∈S ⎠, Hii j =1, j = /i
18 17 16 15 14 13
1
2
3
4 5 User index
6
7
8
4 MHz 12 MHz
Figure 2: SNR gain per tone for each user after self-crosstalk cancellation. The line length of the 8 users ranges from 300 m (user 1) to 1000 m (user 8).
feq
The SINRi needs to be maximized by employing FEXT cancellation techniques. In the ideal scenario, all the crosstalk awgn 2 = σx,i /σv2,i as gets removed to get a parameter SNRi the SNR with only additive white Gaussian noise (AWGN). Higher rate performance is of course indicated by the singleuser bound (SUB). SUB is the capacity achieved when a single-user is assumed to be transmitting and whose signal can be detected by all the receivers, either from direct channel or coupling paths [6]. However, it has been established in [6] that the SUB is only marginally higher awgn than the data rate obtained with SNRi . Therefore, since the proposed OSAGE algorithm is essentially a crosstalk cancellation algorithm, it aims to achieve the performance awgn close to crosstalk-free value, that is, SNRi . To quantify the gain gain of our designed crosstalk canceler, we define SNRi as gain
SNRi
awgn
=
SNRi
feq
SINRi
=
2 σv,i + FEXTi . 2 σv,i
(7)
For insights into the SNR gain, we provide computer simulations for 8 users of different line lengths (300 m to 1000 m) within a binder, and at different tones (4 and 12 MHz) in Figure 2. It can be seen that the SNR gain per tone for most of the users is significantly high (about 21 and 19 dB at 4 and 12 MHz, resp.). To understand the impact on data rate, using a thumb rule of 3 dB per bit for every tone, we can see that a substantial improvement in data rate is effected by FEXT cancellation, for the typically large number of tones used in the upstream VDSL system scenario. 3.1.2. Performance of OSAGE Algorithm. We now consider the performance of OSAGE by obtaining an expression for
ISRN Communications and Networking
5
the SINR after the qth iteration, for users in each of the M subsets. This is done by first looking at the variance ψi1 of the estimation error ξi1 after the first iteration for the ith user q and then generalizing these to the corresponding values ψi q (variance of ξi ) after the qth iteration, for each of the subsets SL , L = 1, 2, 3, . . . , M. 0 0∗ We first observe that E{ξi,feq ξ j,feq } is small as compared
0 to E{|ξi,feq |2 }. To see this, we can use (5) by assuming equal transmit signal power to write N N H H∗ i j jl 2 0 0∗ E ξi,feq ξ j,feq = ∗ σx . j= / i l= / j
Hii H j j
i∈S1
= Xi1∈S1 − Xi =
N Hi j j =1, j = /i
i. X j − X0j,feq + V
Hii
ψi1∈S1
Substituting (6) for the jth disturber in the above expression, we get ψi1∈S1
⎤ 2 ⎡ 2 N N Hi j ⎢ H j p ⎥ 2 = + σv2, j ⎦ + σv2,i . 2 σx,p 2 ⎣ | H | ii j =1, j = p=1,p =/ j H /i
gain
0 ψi,feq = σv2,i SNRi
(11)
gain
ψi1∈S1 ≤ (N − 1)α2 σv2,i SNRi
ψi1∈S1 =
j =1, j = /i
|H j j |
2
2
|Hii |
+ σv2,i + σv2,i .
(12)
To simplify further, we define two channel parameters as follows: Hi j , αi j = H j j
+ σv2,i .
(16)
Consequently, a lower bound of SINR for the ith user of the subset S1 (S = 0) is given by awgn
SNRi
1
gain
(N − 1)α2 SNRi
+1
.
(17)
Similarly, the residual crosstalk for the ith user of the second subset S2 can be expressed as 2 2 Hi j 1 = E X − X j j ∈S1 2 | H | ii j =1 NS1
ψi1∈S2
(18)
2 2 H i j 0 + E X − X + σv2,i . j j,feq 2 | H | ii j =1, j = /i N −NS1
By applying the similar approach as for the subset S1 , the residual crosstalk for i ∈ S2 (S = 1) is upper bounded as
gain
ψi1∈S2 ≤ NS1 α2 ψi1∈S1 + N − 1 − NS1 α2 σv2,i SNRi
+ σv2,i . (19)
Doing so recursively for subsets, we can represent the residual crosstalk after the first iteration (q = 1) for S ≥ 1 as ψi1∈SL ≤
Interchanging |Hii |2 and |H j j |2 in the denominator of (11) 2 = σv,2 j (note that we assume thermal noise variance with σv,i of each TP to be equal but not so for the noise power after FEQ), the above equation can be expressed as
(15)
.
On substituting (15) into (14), we have
jj
2 N Hi j FEXT j
gain
(9)
(10)
(14)
Writing SNRi of (7) as SNRi = (σv2,i +FEXTi / |Hii |2 )/σv2,i , the crosstalk power after FEQ of (6) can be represented in terms of SNR gain as
SINRi∈S1 ≥
The summation term in (9) corresponds to the residual crosstalk after cancellation while the second term represents AWGN after frequency equalization. It is assumed that residual crosstalk is Gaussian distributed, which is reasonable when the number of users in the binder is large due to the central limit theorem. With such an assumption on ξi1∈S1 , the residual crosstalk ψi1∈S1 for the ith user can be expressed as follows: 2 N 2 Hi j 0 = E X j − X j,feq + σv2,i . |Hii |2 j =1, j = /i
0 ψi1∈S1 ≤ (N − 1)α2 ψi,feq + σv2,i . gain
(8)
Since Hi j /Hii and H jl /H j j have small amplitudes (in view of the CWDD nature of the channel) and arbitrary phase 0 0∗ ξ j,feq } for a large N is small enough to be values, E{ξi,feq assumed to be negligible. As stated earlier, the OSAGE receiver performs the crosstalk cancellation on a victim user by initializing the iteration with FEQ output. We use (4) to get an estimation error ξi1∈S1 for the ith user of the first subset (S = 0) after the first iteration (superscript denotes the iteration step) as ξ1
where α is the CWDD parameter corresponding to the longest coupling length of the binder, which can be easily estimated without binder configuration. It is important to emphasise that the value of α is independent of the binder provided the maximum reach of VDSL is fixed. By considering (6) and FEXT on the longest TP (maximum) together with (13) in (12), we get an upper bound on the residual crosstalk as
S −1
j =1
NS j α2 ψi1∈S j
⎛
+ ⎝N − 1 −
S −1
j =1
(20)
⎞
NS j ⎠α2 σv2,i SNRi
gain
+ σv2,i
and the lower bound on SINR for the ith user of the subset SL as 1
SINRi∈SL awgn
α max αi j i, j
∀i = / j,
(13)
≥ S −1 j =1
SNRi
NS j α2 σv−,i2 ψi1∈SL + N − 1 −
S −1 j =1
gain
NS j α2 SNRi
. +1 (21)
6
ISRN Communications and Networking
For a general iteration (q ≥ 2), we can find the residual crosstalk of the ith user of the first subset as q
ψi∈S1 ≤
M
NS j α2 ψi∈S j
q−1
+ NS1 − 1 α2 ψi∈S1
q−1
j =2
+ σv2,i ,
the first subset the least. This, of course, is acceptable in practical scenarios since the first subset is associated with users with good SINR. For a general subset (1 ≤ L ≤ M), residual crosstalk can be obtained as
(22) where M denotes the total number of subsets. Similarly, the residual crosstalk of the ith user of the last subset (Mth) can be expressed as q ψi∈SM
M
≤
NS j α ψi∈S j 2
q
M
q
ψi∈SL ≤
NS j α2 ψi∈S j
+ NSL − 1 α2 ψi∈SL
q−1
j =1, j = / L, jL
j =1, j = /M
q
q−1
+ σv2,i .
(23)
(24)
It can be seen from (22) and (23) that users of the last subset enjoy the maximum benefit of convergence while those of
Using (24), a lower bound on SINR after the qth iteration (q ≥ 2) can be obtained as
2
+ NSM − 1 α ψi∈SM
q−1
+ σv2,i .
awgn
q
SINRi∈SL ≥ M
j =1, j = / L, jL
q−1
NS j α2 σv−,i2 ψi∈S j + 1
.
(25)
Combining (17), (21), and (25) together generalizes the analysis of the considered iterative receiver for each user of every subset after any given iteration step. Some of the important implications and conclusions of this analysis are taken up in the following remarks.
to that of the ZF receiver, which incurs a computational cost of O(KN 2 ). Since the ZF receiver requires a computation of inverse of the channel matrix, the proposed iterative receiver promises to be computationally efficient due to its ability to avoid this offline computation.
Remark 1. The bound on SINR serves as a performance predictor because our focus is on achieving high data rate for a given quality of service (BER is usually fixed at 10−7 ). It can be seen that the data rate for a practical DSL system with an SNR gap of Γ and K tones having spacing of Δ f is
Remark 2. As convergence is an important concern for any iterative technique, we now discuss the condition for convergence for our proposed OSAGE-based iterative algorithm. For ease of presentation, we consider a case of single subset q q−1 (M = 1) in (22) and apply ψi∈S1 < ψi∈S1 to get (N − gain gain 1)α2 < (SNRi − 1)/SNRi as a necessary and sufficient condition for the convergence of the OSAGE algorithm. In a gain crosstalk-limited DSL system (SNRi 1), the condition reduces to (N − 1)α2 < 1 for the convergence of the considered iterative receiver. It is worth mentioning that this convergence criterion holds good even for the case of a large number of users since α usually takes a small value (typically of the order of ≈10−2 ). In Figure 3, we plot (N − 1)α2 for different values of N and tones for various loop lengths. It can be seen that the convergence condition is readily satisfied.
Data Rate =
K k=1
q
Δ f log2 1 + Γ−1 SINRi∈SL ,k .
(26)
It follows that the performance of OSAGE can be assessed by q awgn at each the manner in which SINRi∈SL approaches SNRi tone. It is useful here to consider this behaviour through a practical example. Using typical values of α ≈ 10−2 , gain SNRi ≈ 20 dB, and N = 25 in (17), it is found that the awgn SNR loss (with respect to SNRi ) for user of the first subset gain after the first iteration is (N − 1)α2 SNRi ≈ 0.24 (approx. 0.93 dB) and eventually approaches zero for the users of subsequent subsets. The resulting effect on the data rate is very small, as computed from (26). Thus, our proposed algorithm effectively cancels the crosstalk with a single iteration, with an associated computational complexity of O(N 2 ) per tone. In contrast to the ML receiver which requires a computational complexity of O(KC N ) (large constellation size C is often used in VDSL), the complexity of the OSAGE algorithm of the qth iteration is O(qKN 2 ). With a single iteration, online complexity of the considered receiver is similar
Remark 3. The rapid convergence shown in Remark 2 can be also explained intuitively. Considering an initial bit loading (assuming an AWGN channel) in the presence of crosstalk, the estimated symbols after FEQ may be in error. However, the true symbols lie within a small radius, of the order of minimum distance dmin between the constellation points. If the crosstalk due to the jth TP is removed using the FEQ estimates (by subtracting Hi j X j,feq ), the variance of 2 . This the residual crosstalk is a small multiple of |Hi j |2 dmin is much smaller than the variance of the original cross2 talk (|Hi j |2 σx,2 j ) since dmin is a small fraction of σx,2 j due to
ISRN Communications and Networking
7 canceler. Moreover, the bounds depend on local parameters awgn such as binder size, CWDD parameter, and SNRi , and not on the binder configuration. This together with independent single-user water filling algorithms on each TP greatly simplifies the adaptive bit loading for the SRA operation. Here, SRA stands for seamless rate adaptation whereby the receiver monitors the SNR of the channel, and according to channel conditions, sends a message to the transmitter to initiate a change in bit loading.
0.3
0.25
(N − 1)α2
0.2
0.15
0.1
0.05
0
200
400
N = 50 N = 25 N = 10
600 800 1000 Line length (m)
1200
1400
Freq = 12 MHz Freq = 4 MHz
Figure 3: Convergence condition of SAGE algorithm for self-crosstalk cancellation versus line length.
3.2. The USAGE Algorithm and Its Performance. From the discussion in the previous section, we observe that a near crosstalk-free performance can be achieved even by considering only the first subset in the OSAGE algorithm. Motivated by this observation, we consider a special case of OSAGE, termed as “Unitary-subset SAGE (USAGE),” algorithm in this section in which all users are grouped into a single subset. With only one subset, each user is updated at the same time to realize a simultaneous cancellation of crosstalk terms. It offers the advantage of parallel implementation with savings in computation time but at the price of some performance loss. For its performance analysis, we can express the symbol estimates for the ith user at the qth iteration using (4) as ⎡
q Xi
the high bit loading (bit loading of 13-14 bits per tone is not uncommon in VDSL). This coupled with the fact that the crosstalk channel coefficients are small due to the CWDD property accounts for the surprisingly fast convergence for the OSAGE algorithm. Remark 4. Since the bounds in (17), (21), and (25) are derived by considering the maximum possible values of the CWDD parameter and FEXT, these are tight in most of the situations. This can be verified from the fact that the CWDD parameter as well as the FEXT (hence SNR gain) is not very sensitive to the variation of line length (except at shorter line length as shown in Figure 2). The tightness of bound is obvious in the case of a typical VDSL equal length lines scenario as both α and FEXT remain almost same for all users in this case. Furthermore, in the near-far problem (that occurs when the binder contains loops with widely varying lines), equal FEXT for different users can be achieved by employing upstream power back-off (UPBO) under which the upstream transmitters vary their power spectral densities (PSDs) in accordance with the line lengths. Remark 5. From a system design viewpoint, our derived bounds are of considerable importance. The main design parameters considered here are SNR gain and q. The SNR gain can be changed at the level of designer discretion as per the requirement of user data rates. The iterating parameter q indicates the complexity. The trade-off between data rate and complexity can be realized by varying these parameters. Thus, the bounds in (17), (21), and (25) are useful tools for theoretical analysis of the performance of the considered
⎛
⎞⎤
1 ⎝ q−1 =⎣ Yi − Hi j X j ⎠⎦, Hii j =1, j = /i N
(27)
q−1
where X j is the symbol estimate of a disturber after the (q − 1)th iteration. It should be noted that X0j = X0j,feq represents the post-FEQ estimate of the jth crosstalker. Using (27), we q obtain the power ψi of residual crosstalk as q ψi
2 N 2 Hi j q−1 + σv2,i . = 2 E X j − X j |Hii | j =1, j = /i
(28)
q−1
Since E{|X j − Xj |2 } is the residual crosstalk at the (q − 1)th iteration, we can represent (28) in the form of a recursive relation via q ψi
=
2 N Hi j j =1, j = /i
|Hii |
2
q−1
ψ j
q−1
By representing all the terms of ψ j as
q ψi
+ σv2,i .
, we can reexpress (29)
2 2 Hi j H j p = ··· ··· 2 |Hii |2 m=1,m = H j j j =1, j = / p / i p=1,p = / j N
N
(29)
N
2 H p m 2 H p p
q summation terms
×
FEXTm |Hmm |2
q
+ σv2,m + SN + σv2,i , (30)
8
ISRN Communications and Networking gain
SNRi 1) is similar to that obtained in Remark 2. Under the condition of convergence, USAGE algorithm achieves rate performance close to crosstalk-free rate since when α → 0 and q → ∞, δSNRdB → 0, and
where q SN
2 N Hi j
=
j =1, j = /i
|Hii |
2 2 σv, j
2 Hi j |H j p |2 + 2 σv2,p + · · · |Hii |2 H j j j =1, j = / i p=1,p = / j N
N
2 2 N N N Hi j H j p + ··· 2 · · · 2 |Hii | m=1,m = j =1, j = H j j / p / i p=1,p = / j
2 H p m 2 σv2,m . H p p
q summation terms
q
awgn
SINRi ≈ SNRi
.
(38)
The lower bound of (35) is simple and can be used to obtain the data rate without the explicit knowledge of the crosstalk coupling coefficients.
q−1 summation terms
(31)
Assuming equal thermal noise at each TP, we can represent (31) in terms of σv2,i (the noise after FEQ for ith user) and α (the CWDD parameter of the binder) by making use of 2 / |H |, . . ., σ 2 2 σv2, j = σv,2 j / |H j j |, σv2,p = σv,p pp v,m = σv,m / |Hmm | and interchanging the diagonal terms to obtain q
q
SN = SN (α)σv2,i ,
(32)
where q SN (α)
q−1
≤
2 r
(N − 1)α
r =0
q
(N − 1)α2 − (N − 1)α2 . −1= (N − 1)α2 − 1 (33)
Using (30), we can obtain residual crosstalk of ith user after the qth iteration in terms of initial crosstalk (post-FEQ) iteration by interchanging |Hii |2 and |Hmm |2 and replacing FEXTm with the FEXT on the longest wire (maximum) together with appropriate interchanges of other diagonal terms, as q
q
q
ψi ≤ (N − 1)α2 ψi0 + SN + σv2,i .
(34)
gain
By substituting ψi0 = SNRi σv2,i from (15) in (34) and using the result along with (32), we obtain a lower bound of SINR after the qth iteration as awgn
SNRi
q
SINRi ≥
gain
((N − 1)α2 )q SNRi
q
+ SN (α) + 1
.
(35)
Although the USAGE algorithm can achieve a near crosstalkfree performance with a single iteration in most situations, some performance loss for the case of shorter line lengths may occur, which is quantified as
q
gain
δSNRdB ≤ 10 log10 (N − 1)α2 SNRi where
awgn
δSNRdB = SNRi
dB
q
dB
So far we have studied the cancellation of self-crosstalk assuming the presence of only white thermal noise. However, as discussed earlier noise from other external sources (alien crosstalk) may significantly affect the functionality of the vectored VDSL systems. In practical scenarios, such a crosstalk may arise due to the use of TPs and power lines over the same spectrum for broadband access. Further, the TPs near the customer premises are generally unshielded so that RFI from nearby radio transmitter couples with these wires to induce alien crosstalk. There is also a crosstalk due to the presence of nonvectored DSL lines (usually unsynchronized) within the same binder that is carrying the vectored lines. This alien crosstalk manifests itself as spatially correlated (i.e., correlated across TPs) additive noise at each tone at the receiver of the considered VDSL system and hence degrades its performance even with the effective cancellation of self-crosstalk. Modeling of alien crosstalk is discussed in [3, 10]. Alien crosstalk is easily amenable in the vectoring framework (due to the spatial correlation between different noise samples across the TPs). In order to facilitate this, we study the use of iterative technique of the previous section for the self-crosstalk cancellation but preceded with a prewhitening filter. Our aim is to develop an effective crosstalk canceler for VDSL systems in order to achieve considerable improvement in performance in the presence of alien crosstalk. The issue here is whether the prewhitening operation affects the CWDD property of the effective channel to enable the SAGE algorithms to converge fast on the postwhitened signals. We, therefore, investigate analytically the behavior of the modified channel (channel together with the noise whitening filter) in the next section and the receiver performance based on the modified channel.
+ SN (α) + 1 , (36)
q − SINRi .
4. Iterative Receiver for Alien Crosstalk Cancellation
(37)
At shorter loop lengths, the loss can be as much as 3 dB for a typical number of users. Improvement in performance however can be realized by increasing the iterations since (N − 1)α2 < 1 ensures convergence. This convergence conq q−1 dition (obtained by applying ψi < ψi from (34) and using
4.1. CWDD Characteristic of Equivalent Channel after Whitening. To proceed, we denote the magnitude and phase of the correlation coefficient between the noise samples on various TPs by ρ and φ, respectively and the alien noise power by σa2 . We define a noise covariance matrix R[ri j ] whose i jth element is given as 2 2 + σa,i , rii = σv,i
ri j = ρi j σa,i σa, j ejφi j r ji = ri∗j
∀i = / j,
∀j = / i,
(39)
ISRN Communications and Networking
9
√
where j = −1. We use a noise whitening filter at the receiver which multiplies (2) with R−1/2 to obtain
+v y = R−1/2 H x + R−1/2 v = Hx ,
(40)
= R−1/2 H is the postwhitening, equivalent channel where H matrix and v = R−1/2 v represents the whitened noise with correlation matrix E{vvH } = IN . If the i jth element of a matrix A is Ai j , then define |A| as a matrix with the i jth element |Ai j |. We also define A(i, :) and A(:, j) as the ith row and the jth column of the matrix A. By taking the absolute value and applying the triangular inequality on each element i j | = = R−1/2 H, that is, |H of the equivalent channel H −1/2 −1/2 (i, :)H(:, j)| ≤ |R (i, :)||H(:, j)| for all i, j, we define |R as an the absolute value of the modified channel matrix H inequality, given as −1/2 H ≤ R |H|.
(41)
Using the definition of matrix inverse, we represent the elements of |R−1/2 | as −1/2 R
det R1/2 ji
= , ij |det(R1/2 )|
(42)
where R1/2 ji is the (N − 1) × (N − 1) submatrix by removing the jth row and the ith column from the square root of the covariance matrix R1/2 . We define
, γr = maxdet R1/2 ii i
as the maximum absolute value of determinant of principal and nonprincipal submatrices of R1/2 , respectively. Now it can be shown using (39) that γr > γt for the given covariance matrix R. By using (42) in (41) along with the results of (43), as we get a bound on the absolute value of elements of H if j = i, if j = / i,
(44)
where G = |Hii |/ | det(R1/2 )| and α as defined in (13). We use (44) to find an upper bound on α for the equivalent channel as α ≤
2
2 ii σx,i SNRwhite = H ≤ i
2 |Hii |2 σx,i
|det(R)|
2
γr + (N − 1)αγt . (46)
We provide the bounds on | det(R)|, γr , and γt in (A.1) and (A.6), (A.2), and (A.10), respectively, with proofs given in the appendix. The FEXT on the ith TP after whitening filter can be represented as
FEXTi =
N 2 2 Hi j σx, j =
j =1, j = /i
N
α2j SNRwhite . j
(47)
j =1, j = /i
2 = 1 in (7) along with the result of (47), we Substituting σv,i can express SNR gain of the ith user after noise whitening as gain
&i SNR
=1+
N j =1, j = /i
N
FEXTi = 1 +
j =1, j = /i
α2j SNRwhite . j (48)
γt = maxdet R1/2 ji, j = / i (43) ij
⎧ $ % ⎨G γr + (N − 1)αγt H ji ≤ % ⎩ $ G αγr + γt + (N − 2)αγt
4.2. Iterative Cancellation of Alien Crosstalk. Alien crosstalk cancellation after noise whitening follows analysis similar to that for self-crosstalk. To highlight the difference, we provide the distinct parameters in terms of the characteristics of alien noise. The CWDD characteristic of the equivalent channel has been already considered in the previous section. The 2 = 1 after whitening, while after noise variance is given by σv,i 2 ii |−2 . Making use of (44), we find FEQ it is given as σv,i = |H an upper bound on SNR after noise whitening (denoted by SNRwhite ) as i
αγr + γt + (N − 2)αγt α + η + (N − 2)αη , = γr + (N − 1)αγt 1 + (N − 1)αη
(45)
where η = γt /γr . From (45), one can verify that α = α for the case of uncorrelated noise. Since 0 ≤ η < 1, it is found that α ≥ α for all the values of α. It can be however shown that α < 1 as long as α + η(1 − α) < 1 holds for α < 1 and 0 ≤ η < 1. Although this does not clearly establish the CWDD property α 1, it is seen that for typical practical values of N , alien noise powers and correlation parameters, the required convergence conditions for the convergence of OSAGE and USAGE are satisfied. This is confirmed later in the simulation results presented in Section 5.
The SINR bounds for the present case can be obtained by simply invoking the above terms in (17), (21), (25), and (35). To show the effectiveness of the proposed iterative receiver for alien crosstalk cancellation, we study the case of equidistant (equal line length) VDSL system. By representing gain
& i ≤ 1 + (N − 1)α (48) for equidistant TPs as SNR 2 SNRwhite i and substituting this in (17), we find the SINR of the OSAGE algorithm for the ith user of the first subset after first iteration as
1
SINRi∈S1 ≥
SNRwhite i white
&i (N − 1)2 α4 SNR
+ (N − 1)α2 + 1
.
(49)
Similarly, using (48) along with the result of (32) in (35), a simple lower bound on the performance of the USAGE algorithm for the case of alien crosstalk can be obtained as
q
SINRi ≥
((N
SNRwhite i .
q−1 r + r =0 ((N − 1)α2 ) + 1 (50)
q+1 − 1)α 2 ) SNRwhite i
It can be seen from the above expressions that performance depends on noise correlation and power of alien disturbers, and α are functions of these quantities. since SNRwhite i and α increase with correlation while Specifically, SNRwhite i the former decreases significantly and the latter increases marginally with alien power. With the help of these facts, the proposed iterative receiver can be designed to achieve
10
ISRN Communications and Networking
the near crosstalk-free performance. It may be expected from (49) and (50) that fast convergence (i.e., within one iteration) may be exhibited under low correlation and/or high alien power. However, additional iterations may be required under conditions of high correlation and/or low alien noise power scenarios.
5. Numerical and Simulation Results In this section, we present numerical results based on the analytical expressions derived here, along with MATLAB simulation experiments to investigate the performance of the proposed iterative receiver. For performing the simulations, we adopt the stochastic channel model [19] and consider the binder to consist of eight lines such that there are seven disturbers per line. We have simulated the proposed algorithm for various VDSL scenarios in the context of real VDSL deployments. Scenario 1 deals with the distributed case consisting of eight VDSL users with lines varying from 300 m to 1000 m in 100 m increments. Scenario 2 includes the case of equidistant lines. In crosstalk limited DSL systems, a near-far problem may occur with the coexistence of long lines with short lines in the same binder. This case is considered under scenario 3 which includes 4 near-end users (at 400 m) and 4 far-end users (located at 800 m) from the CO. For the analysis of OSAGE algorithm, we assume four subsets with sizes 2, 2, 3, 1 with appropriate ordering, for equidistant scenario and with 2 elements per subset for other scenarios at each tone by giving priority to the users with shorter line lengths. A bandplan 998 ADE is incorporated with 3 upstream bands US0 (25–138 kHz), US1 (3.75–5.2 MHz), and US2 (8.5–12 MHz). Other simulation parameters are used in accordance with DSL standards [2] as listed in Table 1. 5.1. Self-Crosstalk Cancellation. In this section, the performance of the proposed (OSAGE and USAGE) receiver is investigated for self-crosstalk cancellation. We consider mainly the performance after a single iteration, in order to keep the real-time complexity of O(N 2 ) per tone. We consider SINR and the corresponding data rate characteristics for the numerical studies. The analytical lower bounds, derived in (17) and (21) for OSAGE algorithm and in (35) for USAGE algorithm (with q = 1), are also validated through the simulations. The main observations that can be drawn from the numerical investigations and simulations are summarized below. (i) First, we consider a practical VDSL scenario such that the binder consists of distributed users with varying line lengths from the CO. For this case, we have simulated the SINR and the corresponding data rate characteristics for the considered algorithms, and the results are illustrated in Figures 4 and 5, respectively. From these figures, we see that both algorithms achieve performance close to crosstalkfree performance for a broad range of line lengths and bandwidths. It is further observed that the proposed
Table 1: Simulation parameters. Twisted pair type Band plan Profile Tone width Transmit signal PSD mask Noise PSD Error probability Coding gain Noise margin SNR gap Γ
24 AWG (0.5 mm) 998 ADE FDD bandplan [2] 12a VDSL2 [2] 4.3125 KHz −60 dBm/Hz −130 dBm/Hz [21] 10−7 3 dB 6 dB 12.8 dB
algorithms have excellent performance for lower- and medium-frequency tones. Although there is a small loss in SNR with the USAGE algorithm (Figure 4) at the higher-frequency tones, the overall effect on data rate is negligible over the entire bandwidth as shown in Figure 5. (ii) Next, we consider a simplified scenario of equidistant lines, which can be feasible in some scenarios. Figures 6 and 7 incorporate this case and show that the USAGE algorithm works well and achieves close to crosstalk-free performance for longer loop lengths. Even for shorter loop lengths, it gives satisfactory performance for lower-frequency tones. However, the OSAGE algorithm always outperforms USAGE and achieves date rate close to crosstalk-free performance as shown in Figure 7. (iii) Finally, we address the performance of our proposed algorithms in a mixed scenario, to consider the impact of the near-far problem. This problem occurs when the binder contains loops with widely varying line lengths, which can be alleviated in practice by effective transmit power controls of nearby users. However, as shown in Figure 8, our algorithms offer far-end users to achieve crosstalk-free performance without compromising the data rates for the nearend users, thus potentially avoiding the need for such power controls. (iv) The ZF receiver exploits the CWDD property of DSL channels and achieves close to self-crosstalk-free performance. As stated earlier, it requires additional computation of channel matrix inversions. Further, it has been shown in many publications [6, 20] that linear receivers (ZF and MMSE) experience significant performance degradation in the presence of alien crosstalk. The SAGE algorithm can effectively mitigate the effect of alien crosstalk as discussed in next section. 5.2. Alien Crosstalk Cancellation. For this scenario, we investigate the performance of the proposed OSAGE receiver for various alien crosstalk powers and noise correlations by assuming equal length TPs. We consider correlation coefficient values for the alien noise components in the
ISRN Communications and Networking
11
50 50
45 40
45
35
300 m
5 MHz
30 SINR (dB)
SINR (dB)
5 MHz 12 MHz
25 20 12 MHz
15
40
5 MHz 12 MHz
35
500 m
10 30
5 0 300
400
500
600 700 Line length (m)
Xtalk-free OSAGE OSAGE (lower bound)
800
900
1000
USAGE USAGE (lower bound)
70 60
Data rate (Mbps)
50 40 30 Band 1 + band 2 20
0 300
Band 1
400
500
600 700 Line length (m)
Xtalk-free Zero forcing OSAGE OSAGE (lower bound)
2
3
4
5
6
7
8
User index
Figure 4: SINR performance of each user with OSAGE and USAGE algorithms for self-crosstalk cancellation under distributed scenario (each user located at a length varying from 300 m to 1000 m).
10
1
800
900
1000
USAGE USAGE (lower bound) No Canc. (band 1 + band 2) No Canc. (band1)
Figure 5: Upstream data rate of each user with OSAGE and USAGE algorithms for distributed scenario (each user located at a length varying from 300 m to 1000 m). Band 1 comprises lower upstream bands (US0 and US1) whereas Band 2 is the higher frequency band (US2). “No Canc.” stands for the case of without crosstalk cancellation.
Xtalk-free OSAGE USAGE
Figure 6: SINR performance of each user with OSAGE and USAGE algorithms for self-crosstalk cancellation under equidistant scenario (all users are assumed to be at the same line length).
various TPs, in the range of 0.50–0.99. We have also taken an alien power of −100 dBm/Hz as it lies between the levels of −120 dBm/Hz (alien-free environment) and −80 dBm/Hz (indicating a very strong alien crosstalk) [21]. We assume known covariance matrix R and obtain numerically the parameters γr and γt in (43) and | det(R)|. We demonstrate the effect of whitening on the original channel through the CWDD behaviour of modified channel (after noise whitening) in Figures 9 and 10. Simulation results and upper bound (derived in (45)) of the CWDD parameter are also shown in Figure 9. It can be observed that the CWDD parameter increases with the increase in both alien power and correlation, but the effect of the former is insignificant. It can be seen that the CWDD characteristic of the modified channel is weaker as compared to that of the original channel. However, even the weaker CWDD property is seen to satisfy the convergence condition (for typical values of N ) and hence can be utilized for alien crosstalk cancellation, via the OSAGE receiver. Figures 11 and 12 highlight the receiver performance in the presence of alien crosstalk. It is observed from the figures that high spatial correlation can be efficiently utilized in alien crosstalk cancellation. The number of iterations required for such a cancellation follows the similar features as for selfcrosstalk cancellation, depending on noise correlation and alien power. For achieving a higher data rate improvement at shorter loop length, the proposed iterative receiver can take 2-3 iterations when the alien crosstalk has a low power and high noise correlation. However, a single iteration is sufficient to mitigate crosstalk of high alien power and/or
12
ISRN Communications and Networking 55
0.2
400 m
0.18
50 45
0.16
500 m
0.14 CWDD parameter
Data rate (Mbps)
40 600 m
35 30
700 m
25
0.12 0.1 0.08 0.06
20
0.04
15
0.02 No Canc. at 400 m, 500 m, 600 m, and 700 m
10 1
2
3
4 5 User index
6
7
0 0.5
8
0.65 0.7 0.75 0.8 0.85 0.9 Spatial correlation coefficient (ρ)
0.95 0.99
Upper bound Simulation White noise
USAGE No Canc.
Xtalk-free Zero forcing OSAGE
0.55 0.6
Figure 7: Upstream data rate of each user with OSAGE and USAGE algorithms for self-crosstalk cancellation under equidistant scenario (all users are assumed to be at the same line length).
Figure 9: CWDD parameter of the modified channel (after noise whitening) at a 5 MHz tone and 300 m line length with alien PSD of −100 dBm/Hz versus correlation coefficient.
60
0.25
50 0.2 ρ = 0.99 CWDD parameter
Data rate (Mbps)
40
30
20
10
0
2
3
4
5
6
7
ρ = 0.5 0.1
0.05
First 4 users (1–4) at a line length of 400 m Next 4 users (5–8) at a line length of 800 m
1
0.15
8
0
200
400
Xtalk-free Zero forcing OSAGE OSAGE (lower bound)
600
800
1000
Line length (m)
User index USAGE USAGE (lower bound) No Canc.
Figure 8: Upstream data rate of each user with OSAGE and USAGE algorithms for self-crosstalk cancellation under near-far scenario (first four users are at 400 m while the next four are at 800 m).
−90 dBm/Hz −100 dBm/Hz −110 dBm/Hz
Frequency = 12 MHz Frequency = 5 MHz
White noise
Figure 10: Upper bound on CWDD parameter of the modified channel (after noise whitening) versus line length for various parameters of alien crosstalk.
ISRN Communications and Networking
13 low correlation (which corresponds to a lower data rate improvement after noise whitening).
23 20
6. Conclusions
SINR (dB)
15
10
5
0 0.5
0.55
0.6
0.65 0.7 0.75 0.8 0.85 0.9 Spatial correlation coefficient (ρ)
0.95 0.99
Xtalk-free after whitening (upper bound) Xtalk-free after whitening 2 iterations 2 iterations (lower bound) 1 iteration 1 iteration (lower bound) No Canc.
Figure 11: SINR performance of a user with OSAGE algorithm in the presence of alien crosstalk at a 10 MHz frequency tone and line length of 500 m with an alien PSD of −100 dBm/Hz versus correlation coefficient.
We have investigated the use of an iterative receiver based on the SAGE algorithm for crosstalk cancellation in upstream VDSL. The proposed receiver was shown to be practically feasible and computationally efficient. By employing user ordering, a lower bound (after each iteration) on the performance of the SAGE receiver was derived. Since the derived bound depends only on the binder size, the longest line, and crosstalk-free SNR, it is easier for designer to predict the data rate and thus achieve a specified quality of service. Analytical and simulation results confirm that the SAGE-based receiver operates close to self-crosstalk-free performance with a single iteration (and complexity comparable to that of the linear ZF receiver) while eliminating the need for channel inversion. An upper bound on the CWDD parameter of the modified channel (after noise whitening) was obtained. This CWDD property after noise whitening was shown to be retained, a fact that was exploited for the cancellation of alien crosstalk. Performance of the proposed receiver was shown to be dependent on noise correlation and alien crosstalk power. As such mitigation of alien crosstalk requires only one iteration for high alien power and/or low noise correlation while a few more iterations may sometimes be required for the case of low alien noise power and/or high noise correlation.
Appendix 35
In this appendix, we present the bounds on modulus of the determinant of the covariance matrix and its principal and nonprincipal submatrices. For simplicity, we assume equal alien powers and thermal noises at each TP. Applying '
Hadamard inequality (| det(R)| ≤ ( Ni=1 Nj=1 |ri j |2 )1/2 ) yields an upper bound
30
Data rate (Mbps)
25
20
|det(R)| ≤ 400 m
15
σv2 + σa2
2
+ (N − 1)ρ2 σa4
N/2
(A.1)
.
Similarly, an upper bound on the modulus of determinant of the principal submatrix (size (N − 1) × (N − 1)) can be obtained as
10
(
≤ det Rii γr = det R1/2 ii
5
600 m
≤ 0 0.5
0.55
0.6
0.65 0.7 0.75 0.8 0.85 0.9 Spatial correlation coefficient (ρ)
Xtalk-free after whitening 3 iterations 2 iterations
0.95 0.99
1 iteration No Canc.
Figure 12: Upstream data rate of a user with OSAGE algorithm in the presence of alien crosstalk for equidistant scenario (all users are assumed to be located at a length of either 400 m or 600 m) with an alien PSD of −100 dBm/Hz versus correlation coefficient.
σv2 + σa2
2
+ (N − 2)ρ2 σa4
(N −1)/4
(A.2) .
For a lower bound on | det(R)|, we first represent the bounds on minimum and maximum eigenvalues (|λR,min |, |λR,max |) in terms of mean (μλR ) and variance (σλ2R ) of eigenvalues along with the trace of the covariance matrix R [22] as μλR − σλR (N − 1) μλR
1/2
≤ λR,min ≤
)
tr(R† R) N
1/2 ≤ λR,max ≤ μλR + σλR (N − 1) ,
*1/2
, (A.3)
14
ISRN Communications and Networking
Acknowledgments
where mean and variance are given by μλR =
tr(R) = σv2 + σa2 , N
σλ2R =
2 tr R† R − μλR N
2 2
= σv2 + σa
(A.4)
2 + (N − 1)ρ2 σa4 − μλR
References
= (N − 1)ρ2 σa4 .
Using (A.4) in (A.3), lower (l) and upper (u) bounds on minimum and maximum of eigenvalues are obtained as follows: l λR,min = σv2 + σa2 − (N − 1)ρσa2
1/2 4 ≤ λR,min ≤ σv2 + σa2 + (N − 1)ρ2 σa,i = λuR,min , l λR,max = σv2 + σa2 ≤ λR,max ≤ σv2 + σa2 + (N − 1)ρσa2 = λuR,max .
(A.5) Now, we use [23, Theorem 1] to find a lower bound on | det(R)| as ΩR N −ΩR |det(R)| ≥ λlR,min λuR,max ,
(A.6)
where a parameter ΩR is given by
⎤ ⎡ u λR,max − μλR ⎣ ⎦. ΩR = N u λR,max − λlR,min
(A.7)
An upper bound on the modulus of determinant of the nonprincipal submatrix can be represented in terms of eigenvalues (λ√R ) of R1/2 [24] as
γt = det R1/2 ji, j = /i ≤
1 u√ l√ u√ N −2 λ R − λ R λ R . 2 (A.8)
Here, eigenvalues (λ√R ) of R1/2 can be represented in terms of eigenvalues (λR ) of R using the eigenvalue decomposition as R1/2 = QΛ1/2 Q† ,
(A.9)
where Q is the matrix of eigenvectors and Λ is the diagonal matrix of eigenvalues of R. Using (A.8) and (A.9) and eigenvalue bounds of (A.5), an upper bound on γt can be obtained as
γt = det R1/2 ji, j = /i
1 ≤ 2
This work was carried out at IIT Delhi as part of the research project sponsored by Conexant Systems Inc. A few preliminary results of this paper were presented at the Annual IEEE Indicon Conference, INDICON 2009, Ahmedabad, India, in December 2009.
*) * )+ + + N −2 u l u λR,max − λR,min λR,max .
(A.10)
[1] T. Starr, M. Sorbara, J. Cioffi, and P. Silverman, DSL Advances, Prentice-Hall, Upper Saddle River, NJ, USA, 2003. [2] ITU-T Recommendation: G.993.2 (G.VDSL2), Very High Speed Digital Subscriber Line Transceivers 2 (VDSL2), International Telecommunication Union Telecommunication Standardization Sector (ITU-T), 2006. [3] G. Ginis and C.-N. Peng, “Alien crosstalk cancellation for multipair digital subscriber line systems,” EURASIP Journal on Applied Signal Processing, vol. 2006, Article ID 16828, 12 pages, 2006. [4] G. Ginis and J. M. Cioffi, “Vectored transmission for digital subscriber line systems,” IEEE Journal on Selected Areas in Communications, vol. 20, no. 5, pp. 1085–1104, 2002. [5] ITU-T Recommendation: G.993.5 (G.vector), Self-FEXT Cancellation (Vectoring) for Use with VDSL2 Transceivers, International Telecommunication Union Telecommunication Standardization Sector (ITU-T), 2010. [6] R. Cendrillon, G. Ginis, E. Van Den Bogaert, and M. Moonen, “A near-optimal linear crosstalk canceler for upstream VDSL,” IEEE Transactions on Signal Processing, vol. 54, no. 8, pp. 3136– 3146, 2006. [7] A. R. Forouzan and L. M. Garth, “Computationally efficient partial crosstalk cancellation in fast time-varying DSL crosstalk environments,” EURASIP Journal on Advances in Signal Processing, vol. 2007, Article ID 72041, 15 pages, 2007. [8] A. Leshem and L. Youming, “A low complexity linear precoding technique for next generation VDSL downstream transmission over copper,” IEEE Transactions on Signal Processing, vol. 55, no. 11, pp. 5527–5534, 2007. [9] P. Duvaut, P. Biyani, A. Mahadevan, S. Singh, and S. Maheshwari, “Adaptive off-diagonal MIMO canceller (ODMC) for upstream DSL self FEXT cancellation,” in Proceedings of the European Signal Processing Conference (EUSICPCO ’08), Laussane, Switzerland, 2008. [10] C. Y. Chen, K. Seong, R. Zhang, and J. M. Cioffi, “Optimized resource allocation for upstream vectored DSL systems with zero-forcing generalized decision feedback equalizer,” IEEE Journal on Selected Topics in Signal Processing, vol. 1, no. 4, pp. 686–699, 2007. [11] J. M. Cioffi, S. Jagannathan, G. Ginis, and M. Brady, DSM Upstream Data Rate Revival: the Restoration of Symmetry, ATIS Contribution NIPP-NAI 2006-092, Savannah, Ga, USA, 2006. [12] L. Sandstrom, K. W. Schneider, L. L. Joiner, and A. Wilson, “Spatial correlation of alien crosstalk in MIMO DSL systems,” IEEE Transactions on Communications, vol. 57, no. 8, pp. 2269– 2271, 2009. [13] I. Wahibi, M. Ouzzif, J. L. Masson, and S. Saoudi, “Stationary interference cancellation in upstream coordinated DSL using a Turbo-MMSE receiver,” International Journal of Digital Multimedia Broadcasting, vol. 2008, Article ID 428037, 8 pages, 2008. [14] P. Biyani, A. Mahadevan, P. Duvaut, and S. Singh, “Cooperative MIMO for alien noise cancellation in upstream VDSL,”
ISRN Communications and Networking
[15]
[16]
[17]
[18]
[19]
[20]
[21]
[22]
[23]
[24]
in Proceedings of IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP ’09), Taipei, Taiwan, 2009. K. W. Cheong, W. J. Choi, and J. M. Cioffi, “Multiuser soft interference canceler via iterative decoding for DSL applications,” IEEE Journal on Selected Areas in Communications, vol. 20, no. 2, pp. 363–371, 2002. J. A. Fessler and A. O. Hero, “Space-alternating generalized expectation-maximization algorithm,” IEEE Transactions on Signal Processing, vol. 42, no. 10, pp. 2664–2677, 1994. L. B. Nelson and H. V. Poor, “Iterative multiuser receivers for CDMA channels: an EM-based approach,” IEEE Transactions on Communications, vol. 44, no. 12, pp. 1700–1710, 1996. T. Starr, J. M. Cioffi, and P. Silverman, Understanding Digital Subscriber Line Technology, Prentice Hall, Upper Saddle River, NJ, USA, 1999. M. Sorbara, P. Duvaut, F. Shmulyian, S. Singh, and A. Mahadevan, “Construction of a DSL-MIMO channel model for evaluation of FEXT cancellation systems in VDSL2,” in Proceedings of the IEEE Sarnoff Symposium (SARNOFF ’07), Princeton, NJ, USA, May 2007. P. K. Pandey, M. Moonen, and L. Deneire, “MMSE-based partial crosstalk cancellation for upstream VDSL,” in Proceedings of the IEEE International Conference on Communications (ICC ’10), Cape Town, South Africa, 2010. ¨ P. Odling, T. Magesacher, S. Host, P. O. B¨orjesson, M. Berg, and E. Areizaga, “The fourth generation broadband concept,” IEEE Communications Magazine, vol. 47, no. 1, pp. 63–69, 2009. H. Wolkowicz and G. P. H. Styan, “Bounds for eigenvalues using traces,” Linear Algebra and Its Applications, vol. 29, pp. 471–506, 1980. B. Kalantari and T. H. Pate, “A determinantal lower bound,” Linear Algebra and Its Applications, vol. 326, no. 1–3, pp. 151– 159, 2001. R. Loewy, “Determinants of nonprincipal submatrices of positive semidefinite matrices,” Linear Algebra and Its Applications, vol. 56, pp. 1–16, 1984.
15