Published in IET Communications Received on 6th March 2008 Revised on 26th November 2008 doi: 10.1049/iet-com.2008.0133
ISSN 1751-8628
Time-domain equalisation for discrete
multi-tone transceivers: new results and
performance analysis
W.R. Wu C.F. Lee Y.F. Chen
Department of Communication Engineering, National Chiao Tung University, Hsinchu 300, Taiwan E-mail: jeffl[email protected]
Abstract: The time-domain equaliser (TEQ) is a commonly used device to shorten the channel impulse response in a discrete multitone (DMT) receiver. Many methods have been proposed to design the TEQ with a capacity maximisation criterion. An implicit assumption used by existing methods is that circular convolution can be conducted for the noise signal and the TEQ. This assumption is not valid because the noise vector, observed in a DMT symbol, does not have a cyclic prefix. A similar assumption is also made for the residual inter-symbol interference (ISI) signal. Because of these invalid assumptions, the TEQ-filtered noise and residual ISI powers in each subcarrier were not properly evaluated. As a result, optimum solutions derived are not actually optimal. This paper attempts to resolve this problem. We first analyse the statistical properties of the TEQ-filtered noise signal and the residual ISI signal in detail, and derive precise formulae for the calculation of the TEQ-filtered noise and residual ISI powers. Then, we re-formulate the capacity maximisation criterion to design the true optimum TEQ. Simulations show that the proposed method outperforms the existing ones, and its performance closely approaches the theoretical upper bound.
1
Introduction
Digital subscriber line (DSL) is an advanced technology providing high-speed data transmission via the twisted pair wire for broadband internet delivery. The discrete multitone (DMT), a multicarrier modulation technique [1, 2], has become the standard for transmission line code for various DSL systems, such as asymmetric DSL (ADSL)[3–5] and very high speed DSL (VDSL) [6]. The DMT divides the available signal band into many subchannels and generates a subcarrier for data transmission in each subchannel. The data rate for each subcarrier is maximised with a bit loading algorithm such that the bandwidth can be used in an efficient way.
The DSL channel is known to have a low-pass characteristic. As a result, the impulse response is usually quite long. The inter-symbol interference (ISI) is then a major impairment in a DMT system. To solve the problem, the idea of cyclic prefix (CP) is introduced. However, the CP will
reduce the data rate and a large-size CP is not desirable. A compromising approach is to use a time-domain equaliser (TEQ) in the receiver side such that the channel response can be shortened and a smaller CP is applicable. The design of the TEQ is a critical problem in DMT systems.
Many methods have been proposed to solve the TEQ design problem [7 – 22]. A conventional method uses the minimum mean squared error (MMSE) algorithm [7, 8], which minimises the mean squared error between two responses, one with the TEQ shortened impulse response, and the other a desired impulse response. Treating the TEQ design as a pure channel shortening problem, the work in [9]proposes a criterion to maximise the shortening signal-to-noise (SNR) ratio (SSNR), defined as the ratio of the energy of the TEQ shortened response inside and outside the CP range. This method was referred to as the maximised SSNR (MSSNR) method. Another shortening method, minimising the channel delay spread, has also been proposed [14 – 16]. Note that all these methods do
not consider the impact of the TEQ on channel capacity, and they are not optimal in general.
The work in[10]first considered capacity maximisation in the TEQ design. With a geometric SNR maximisation, a constrained non-linear optimisation problem was obtained. As a closed-form solution did not exist, some numerical method was used in [10]. One drawback to this work is that the residual ISI effect was not considered. A method referred to as maximum bit rate (MBR) [12] was then proposed, taking both residual ISI and channel noise into account. To reduce the computational complexity, a suboptimum method called minimum ISI (min-ISI), which performed similarly to the MBR method, was also developed. Another MBR related method was suggested in
[19]. It is known that when the maximum excess delay exceeds the CP range, inter-carrier interference (ICI) will occur in DMT systems. Thus, the residual ISI will induce ICI, and this problem was examined in [11]. It was found that the aforementioned methods shared a common mathematical framework based on the maximisation of a product of generalised Rayleigh quotients[17].
The methods mentioned above conducted the TEQ design entirely in the time domain. Another approach, treating the problem in the frequency domain, was proposed in [18]. This method, referred to as per-tone equalisation (PTEQ), allows an equaliser designed for the signal in each tone. By taking the computational advantage of fast Fourier transform (FFT), TEQ filtering operations can be effectively implemented in the discrete Fourier transform (DFT) domain. It was shown that the PTEQ scheme can outperform conventional TEQ schemes. However, the PTEQ requires a large quantity of memory for storage and potentially greater computational complexity [17]. Another method, called subsymbol equalisation [20], also designed the TEQ in the frequency domain. It used the conventional zero-forcing frequency domain equaliser to obtain the equalised time-domain signal. The drawback of this approach is that it is only applicable to a certain type of channels.
The MBR design method[12]has proved to be an effective TEQ design method. Unfortunately, we have found that in the derivation of the MBR method, the TEQ-filtered noise and the ISI power were not properly evaluated. As a result, the MBR method, claimed to be optimal, is not truly optimal. This is because of the assumption made in [12]
(also in [10]) that the DFT of the TEQ-filtered noise is equal to the DFT of the TEQ response multiplied by that of the noise sequence (in a DMT symbol). This is equivalent to saying that the TEQ-filtered noise is obtained with a circular convolution of the TEQ response and the noise sequence. However, the noise sequence does not have a CP, and the TEQ-filtered noise corresponds to a linear convolution of the TEQ response and the noise sequence, instead of a circular convolution. This problem was first discovered by us[21, 22], and it was also briefly mentioned
in a recently published work [20] (no detailed discussions and derivations were reported). A similar assumption was also made for the residual ISI [12]. Note that the residual ISI is the ISI response outside the CP range. As a result, the residual ISI cannot be obtained with a circular convolution of the input signal and the residual ISI response. This paper attempts to resolve the problems not considered previously. We present a detailed analysis of the TEQ-filtered noise and residual ISI in a DMT system, and derive correct formulae for the calculation of the noise and residual ISI powers. It turns out that these powers are larger than those previously calculated [10, 12]. With the analytic results, we further re-formulate the capacity function, and then propose a new method for TEQ design.
The paper is organised as follows. In Section 2, we build the signal model and briefly review the TEQ design method in [12]. In Section 3, we analyse the impact of the noise and residual ISI to the TEQ design, and derive correct formulae for the calculation of noise and residual ISI powers. In Section 4, we re-formulate the conventionally used cost function and propose a new TEQ design method. Section 5 gives simulation results, and finally conclusions are drawn in Section 6.
2
Background
First we define variables and symbols used frequently throughout this work. Let M be the DFT size, L the CP length, K ¼ M þ L the DMT symbol length, I the channel length, and N the TEQ length. In addition, let n be the signal index, i the DMT symbol index, both in the time domain, and k the subchannel index in the DFT domain, where 0 k (M=2) 1. Moreover, let be the
linear convolution operation, † the element-by-element vector multiplication, andW the M-point circular convolution
operation. Furthermore, denote [ ]T, [ ], and [ ]H as the transpose, the complex conjugate, and the Hermitian operations for a vector or matrix, respectively. Denote 0p as the p 1 zero column vector, 1p the p 1 unity column
vector,0pq the p q zero matrix, and Ipthe p p identity
matrix. Moreover, we use diag ½ to denote either the vector formed by the diagonal elements of a matrix, or a diagonal matrix formed by a vector. For notational convenience, we denote bae2 ¼aaH, and kal2¼diag[aaH], where a is a vector. Note that bae2is a matrix while kal2 is a vector. Also, these operations are applicable to matrices.
2.1 Signal model
A common model of a DMT system with the TEQ design is shown inFig. 1. At the DMT transmitter side, we denote the ith transmitted data symbol as
~di¼[ ~di(0), . . . , ~di(M 1)] T
where ~di(k) is the (k þ 1)th element of ~di. Taking the
obtain the corresponding time domain signal, denoted as di. Then, di ¼[di(0), . . . , di(M 1)] T ¼ 1 MF H~d i
where F is an M M DFT matrix. Let a ¼ ej2p=Mand f (k) ¼ 1, ah k, . . . , a(M1)kiT
We then have
F ¼ f (0), f (1), . . . , f (M 1)
Subsequently, appending the CP and conducting the parallel-to-serial conversion, we obtain the transmitted signal x(n). Here, n ¼ iK þ l , and
x(iK þ l ) ¼ di(l þ M L), for 0 l L 1
x(iK þ l ) ¼ di(l L), for L l K 1
where di(l ) is the (l þ 1)th element of di. The signal x(n) is then transmitted over a finite impulse response (FIR) channel and corrupted by additive white Gaussian noise (AWGN).
Let the channel response be represented as h ¼ h(0), . . . , h(I 1)½ T
and the AWGN as h(n). Denote the noise-free channel output signal as z(n). Then
z(n) ¼ x(n) h(n)
At the receiver side, both z(n) and h(n) are first filtered by an N-tap TEQ. Let the TEQ coefficients be denoted as
w ¼ [w(0), . . . , w(N 1)]T
Also, let the corresponding TEQ-filtered output of z(n) and that of the channel noise be y(n) and v(n), respectively. Thus,
y(n) ¼ z(n) w(n) and v(n) ¼ h(n) w(n). Moreover, let the optimum delay be D. Performing the serial-to-parallel conversion and removing the CP, we can obtain the ith received signal-only DMT symbol as
yi¼y(iK þ D þ L), . . . , y(iK þ D þ K 1)T With the M-DFT operation, we have
~yi ¼[~yi(0), . . . , ~yi(M 1)]T¼Fyi
where ~yi(k) is the (k þ 1)th element of ~yi. Let the corresponding ith noise vector at the TEQ input and output be
hi¼[h(iK þ D þ L), . . . , h(iK þ D þ K 1)]T and
vi ¼[v(iK þ D þ L), . . . , v(iK þ D þ K 1)] T
respectively. We can obtain their M-DFT transformed vectors as ~ hi¼[ ~hi(0), . . . , ~hi(M 1)] T ¼Fhi and ~vi¼[~vi(0), . . . , ~vi(M 1)]T¼Fvi respectively.
From Fig. 1, we can see that the transmitted signal x(n) passes the channel h(n) and the TEQ filter w(n). Let g(n) be the equivalent channel response where
g(n) ¼ h(n) w(n)
and the length of g(n) be J where J ¼ I þ N 1. Here, we assume that J , M. Let
g ¼ g(0), g(1), . . . , g( J 1) T Figure 1 A DMT model for TEQ design
Fig. 2a shows the effective channel of a DMT system. We can then decompose g into two parts
g ¼ gSþgI The first part gS¼ 0 T D, gTD,0 T J DL h iT
corresponds to the desired shortened channel response (in the CP range). Thus gD¼ g(D), g(D þ 1), . . . , g(D þ L 1) T Let gD(i) ¼ g(D þ i) Then, we have gD¼ gD(0), gD(1), . . . , gD(L 1) T
The second part
gI¼ g(0), . . . , gD(1),0 T
L, gD(L), . . . , g( J 1)
h iT
is the equivalent channel response outside the CP region. We can express gSand gIin terms of the channel matrix H and the TEQ vector w as gS¼DSH w and gI¼DIH w,
respectively, where DS¼diag 0 T D,1 T L,0 T J DL h i DI¼IJDS¼diag 1TD,0TL,1 T J DL h i and H ¼ h(0) 0 . . . 0 h(1) h(0) . . . 0 .. . .. . . . . .. . h(I 1) h(I 2) . . . h(I N )
0 h(I 1) . . . h(I N þ 1) .. . .. . . . . .. . 0 0 . . . h(I 1) 2 6 6 6 6 6 6 6 6 6 6 4 3 7 7 7 7 7 7 7 7 7 7 5 J N :
Define an M J matrix TG such that when gI and gS are
multiplied by TG, they will be shifted with the optimal
delay D, and then padded with zeros to have a size of M. That is, TG¼ 0(J D)D IJ D ID 0D(J D) 0(MJ )J 2 4 3 5 M J
Additionally, let ~gS, ~gIbe the DFT of gS, and gI, respectively. Thus, we have ~gS¼[ ~gS(0), . . . , ~gS(M 1)]T ¼FTGgS and ~gI¼~gI(0), . . . , ~gI(M 1)T¼FTGgI where ~gS(k) ¼ fT(k)TGDSH w and ~gI(k) ¼ f T (k)TGDIH w
are the (k þ 1)th elements of ~gS, and ~gI, respectively. We can express gSand gIas
gS¼[gS(0), . . . , gS( J 1)] T and gI¼[gI(0), . . . , gI( J 1)] T (
respectively, where gS(l ), gI(l) are the (l þ 1)th elements of
gS, and gI, respectively. Let yS(n) and yI(n) be the desired
and residual ISI components of y(n), respectively. Thus we have
y(n) ¼ yS(n) þ yI(n)
where yS(n) ¼ x(n) gS(n), and yI(n) ¼ x(n) gI(n).
Consequently, we can also decompose yi as
yi¼yS,iþyI ,i (1)
Figure 2 Effective channel in a DMT system and its decomposition
a Effective channel in a DMT system
b Decomposition of received signal: desired signal path, ISI path, and noise path (H is the channel matrix)
where
yS,i¼[yS(iK þ D þ L), . . . , yS(iK þ D þ K 1)] T
and yI,i ¼[yI(iK þ D þ L), . . . , yI(iK þ D þ K 1)]
T
Moreover, let
~yS,i¼[~yS,i(0), . . . , ~yS,i(M 1)]T ~yI,i¼[~yI,i(0), . . . , ~yI,i(M 1)]T
be the M-DFT of yS,i, and yI,i, respectively. Then, ~yS,i¼FyS,i, ~yI,i¼FyI,i, and ~yi can be rewritten as ~yi¼~yS,iþ~yI,i. Fig. 2b shows the decomposition of y(n) þ h(n) inFig. 2ainto yS(n), yI(n), and h(n), respectively.
2.2 Conventional TEQ design
Let sd(k) be the signal power in the (k þ 1)th subchannel and
sd(k) ¼ E{j ~di(k)j 2
}
where E{} is the expectation operation. Also, let sh(k) be the
corresponding noise power, and sh(k) ¼ E{ ˜hi(k)
2
}
It is generally assumed that the transmit data are white, and hence the power is identical for each subchannel; that is sd(k) ¼ sd, where sd is a constant. Similarly, the subchannel
noise power sh(k) ¼ sh, where sh is a constant. From the
definitions shown above, it is straightforward to have E{j~yS,i(k)j2} ¼ sdj~gS(k)j 2 , E{j~yI ,i(k)j2} ¼ sdj~gI(k)j 2 and E{j~vi(k)j 2 } ¼ shjw(k)j~ 2 where ~ w(k) ¼ fT(k)TWw Here ~ w ¼ ~½w(0), . . . , ~w(M 1)T
is the M-DFT of w, and TW is an M N matrix padding
zeros in w to a size of M, i.e.
TW ¼ IN,0(MN )N
T
The subchannel signal-to-interference plus noise ratio
(SINR) at the DFT output is then
SINR(k) ¼ E ~y S,i(k)2 E ~vn i(k)2oþE ~y I,i(k)2 ¼ sd ~gS(k) 2 shjw(k)~ j 2 þsd~gI(k) 2 (2)
After some mathematical manipulations, the subchannel SINR can be rewritten as
SINR(k) ¼ sd(k) f T(k)T GDSH w 2 sh(k) fT(k)TWw 2þsd(k) fT(k)TGDIH w 2 ¼w T A(k)w wTB(k)w (3) where A(k) ¼ sd(k)HTDTSTGTf(k) fT(k)TGDSH , and B(k) ¼ sh(k)T T Wf (k) fT(k)TW þsd(k)H T DTIT T Gf (k) fT(k)TGDIH
Using the result above, we can express the capacity for a DMT system as B ¼X k[V log2 1 þ1 G wTA(k)w wTB(k)w !
bits per symbol (4)
where V is the set of total usable subchannels, namely, V ¼{0, 1, . . . , (M=2) 1}
and G the SNR gap[12]. Thus, we can obtain the optimum TEQ vector w with the maximisation of (4). This method is called MBR[12]. Note that (4) is a non-linear function of w; it can only be solved by some non-linear optimisation methods, such as the quasi-Newton or simplex algorithms. As the non-linear optimisation method often requires extensive computations, a suboptimal method, min-ISI, was then developed [12]. It was shown that the performance of min-ISI can effectively approach the performance of MBR.
2.3 Conventional SINR calculation
As discussed in the previous section, interference in a subchannel consists of noise and residual ISI. Let
xi¼[x(iK þ L), . . . , x(iK þ K 1)] T
be the ith data symbol at the DMT transmitter output. As xi
contains a CP, the desired signal component in (1) can be expressed as
yS,i¼xiW g
Here, we extend the circular convolution operation to vectors for notational simplicity. With the M-DFT operation
~yS,i ¼~xi† ~g
Note that noise does not contain CPs; thus, vi=h
iW w, and
~vi =h~
i† ~w. As a result
E{ ~v i(k)2} = shjw(k)~ j2
Also, the residual ISI response is the ISI response outside the CP region. The corresponding residual ISI cannot be obtained from the circular convolution of the input signal and gI. Thus
E{j~yI,i(k)j2} = sd ~gI(k)
2
From these facts, we conclude that SINR calculated with (2) is not correct. In other words
SINR(k) = sd ~gS(k) 2 shjw(k)~ j 2þ sd ~gI(k) 2 (5)
Although the properties analysed above are simple, they were not discovered until recently[21]. It was also independently observed in[20]. As the SINR is erroneously calculated, the optimum solution obtained with (4) is no longer optimal. In the following section, we will analyse the effect of the non-cyclic noise and residual ISI, and derive correct formulae for their power calculations.
3
Analysis of noise/residual
ISI effect
3.1 Analysis of noise effect
Let sd ¼[sd(0), sd(1), . . . , sd(M 1)] T ¼sd1M and sh ¼[sd(h), sh(1), . . . , sh(M 1)]T ¼sh1M where sd¼M E{x2(n)} ¼ Msd2 and sh¼M E{h 2 (n)} ¼ Msh2
Recall gD defined in Section 2.1, and define GD as an
M M circular channel matrix
GD¼ gD(0) 0 . . . 0 gD(1) gD(0) . . . 0 .. . .. . . . . . . . 0 0 . . . gD(L 2) 0 0 . . . gD(L 1) 2 6 6 6 6 6 6 6 4 gD(L 1) . . . gD(2) gD(1) 0 . . . gD(3) gD(2) . . . . . . . . . .. . gD(L 3) . . . gD(0) 0 gD(L 2) . . . gD(1) gD(0) 3 7 7 7 7 7 7 7 5 (6)
We first consider a scenario in which g does not have residual ISI. The DFT output of the received symbol ~yi¼~yS,ican be written as
~yS,i¼FyS,i¼FGDxi¼ ~GDxi
where ~GD¼FGD. Define the vector consisting of the
subchannel received signal powers as sy. Then
sy¼E k ~yS,il 2 n o It follows that E k ~yn S,il2o¼kE{ ~GDxi}l 2 ¼sd2k ~GDl2 Let GD¼[ r(0), . . . , r (M 1)]
where r(l) is the (l þ 1)th column of GD. Then
~
GD¼[ ~r(0), . . . , ~r (M 1)]
where ~r(k) ¼ Fr(k) is the (k þ 1)th column vector of ~GD.
Thus sy¼E k ~yS,il 2 n o ¼sd2X M1 k¼0 k ~r (k)l2 (7) From (6), we find that each r (k) in sy contains a circular
shift of the equivalent channel vector gD. Thus
k ~r (k)l2¼k ~gDl 2
for all k’s, where
and TDis an M L zero padding matrix used to increase the size of gDto M. Consequently sy ¼Ms 2 dk ~gDl 2 ¼sdk ~gDl 2 for all k’s.
Without loss of generality, we let the length of the TEQ, N, be smaller than the CP length, L. Furthermore, let
hC,i¼[h(iK þ D), h(iK þ D þ 1), . . . , h(iK þ D þ L 1)]T
which is the noise sequence in the CP region of the ith symbol. Thus, the noise vector in the ith DMT symbol can be defined as
hi¼ hTC,i, hTi
h iT
Then, we can denoted the TEQ-filtered noise vector as
vi¼W hi
where W is an M K matrix composing of TEQ coefficients as W ¼ 0 . . . w(N 1) w(N 2) . . . 0 . . . 0 w(N 1) . . . .. . . . . .. . .. . . . . 0 . . . 0 0 . . . 0 . . . 0 0 . . . 2 6 6 6 6 6 6 4 0 . . . 0 0 0 . . . 0 0 .. . . . . .. . .. . w(N 1) . . . w(0) 0 0 . . . w(1) w(0) 3 7 7 7 7 7 7 5 MK (8)
Note that the first (L N ) column vectors of W are zero vectors,0M. The DFT of the TEQ-filtered noise vector in the i symbol, denoted as ~vi, is then
~vi¼Fvi¼FW hi¼ ~W hi
where ~W ¼ FW is the DFT of W . Note that W is not a circular matrix like GD, and W can be expressed in another
form u(0), . . . , u(K 1)½ , where u( p) is u(p) ¼ 0M if 0 p L N w(L p), ..., w(N 1), 0TK N p h iT if L N þ 1 p L 1 0TpL, wT,0TK N p h iT if L p K N 0TpL, w(0), w(1), ..., w(K 1 p) h iT if K N þ 1 p K 1 8 > > > > > > > > > < > > > > > > > > > : (9) Let sv denote the vector containing the power of
TEQ-filtered noise in subchannels. Thus
sv¼E{k ~vil 2 } ¼ E{k ~W hil2} ¼ sh2k ~W l 2 ¼s2hX K 1 p¼0 k ~u(p)l2 (10) where ~u(p) ¼ Fu(p) is the DFT of u(p), and
E{k hil2} ¼ s2h1K
For simplicity, we let W1 be the matrix formed by u(p)
for L N þ 1 p L 1, W2 be formed by u(p) for
L p K N , and W3 be formed by u(p) for
K N þ 1 p K 1, respectively. Then, we can rewrite W as
W ¼ 0M (LN ), W1, W2, W3
(11) From (9), note that column vectors in W2 contain the
complete TEQ vector w, which implies that k ~u(p)l2¼k ~wl2
for L p K N . Each column vector in W1 and W3,
however, contains only partial w. As a result, sv can be
expressed as sv¼s 2 h XL1 p¼LN þ1 k ~u(p)l2þ(M N þ 1)k ~wl2 0 @ þ X K 1 p¼K N þ1 k ~u(p)l2 1 A (12)
Equation (12) gives the exact calculation of the noise power after TEQ. From (8), we can see that if the channel noise is cyclic, W can be folded to become an M M circular matrix. In this case, we have
sv¼Ms 2 hk ~wl 2 ¼shk ~wl 2 (13)
Conventional SINR calculation, as shown in (2), uses (13). However, the channel noise is not cyclic; (13) is incorrect. From (12), we can clearly see that two more terms are induced because of the non-cyclic noise problem.
Now, we use some experimental results to show the differences between (12) and (13). The experiment settings are the standard ADSL environments [5], and will be described later in detail in Section 5. These experiments are all obtained with the standard test loop CSA #5, and the vector of the TEQ coefficients w is obtained with the min-ISI method[12]. As we can see from (13), sv, representing
the TEQ-filtered noise spectrum, is equal to the multiplication of sh and k ~wl
2
. Thus, if the TEQ induces a null in its spectrum, it will also do that in sv. However, it is
not the case in (12).Fig. 3 shows the contribution of W1,
W2, and W3, to sv, respectively. Only W2 shows the same
spectrum characteristic as that of w. As mentioned previously, column vectors of both W1 and W3 contain
only partial w, and their spectrum characteristics are different from those of w. As we can see from the figure, spectrum nulls introduced by the TEQ disappeared in spectrums yielded by W1 and W3.Fig. 4 shows the
TEQ-filtered noise spectrums calculated with (12) and (13), and
Fig. 5 shows the zoomed spectrum around nulls. The simulated noise power is also shown in the figures, which are obtained with 500 DMT symbols. It is apparent that the magnitudes at TEQ-induced nulls increase in the spectrum calculated with (12), and it is accurate. We then conclude that noise power tends to be higher in the spectrum with (12). This will have a great impact on the signal-to-noise ratio (SNR) at spectrum nulls induced by the TEQ.
3.2 Analysis of residual ISI
In general, a TEQ cannot be designed to shorten the channel into the CP range completely. The resultant channel
response outside the CP range consists of the residual ISI. Let the transmit signal in the CP range of the ith DMT symbol be
xC,i ¼½x(iK ), x(iK þ 1), . . . , x(iK þ L 1)T
We then have the complete ith DMT symbol xi ¼ x T C,i, x T i h iT
which is a K 1 column vector. Because of the delay D, the ith received DMT symbol xireceives interference from xi1
and xiþ1. Define an extended symbol as
x3,i¼[xTi1, x T i, x T iþ1] T
Figure 4 Comparison of TEQ-filtered noise powers; power calculated with (13), power calculated with (12) (correct one), and simulated power (N ¼ 16, CSA#5 Loop)
Figure 3 Decomposed TEQ-filtered noise powers (N ¼ 16, CSA#5 Loop)
and the response of gI can be ignored when it exceeds M; that is
gI¼[ g(0), . . . , gD(1),0TL, gD(L), . . . , g(M 1)] T
which can be expressed in another form as
gI¼[gI(0), . . . , gI(D), gI(D þ 1), . . . , gI(M 1)] T
Thus, the power of x3,iis
E{bx3,ie2} ¼ sd2 CS 0K K 0K K 0K K CS 0K K 0K K 0K K CS 2 4 3 5 where CS¼IK Kþ 0LM ILL 0M M 0ML
Using vector representation, we can express the residual ISI yI,i in (1) as
yI,i¼CIx3,i
where
CI¼ cI(0), . . . , cI(3K 1)
is the matrix with residual ISI coefficients. We have the following decomposition CI¼ 0M(2LþDþ1), C1, C2, C3,0M(K D) M3K where C1¼ gI(M 1) . . . gI(1) 0 . . . gI(2) .. . . . . .. . 0 . . . gI(M 1) 0 . . . 0 2 6 6 6 6 6 4 3 7 7 7 7 7 5 M(M 1) C2¼ gI(0) gI(1) . . . gI(M 1) T M1 (14) C3 ¼ 0 . . . 0 0 gI(0) . . . 0 0 .. . . . . .. . .. . gI(M 2) . . . gI(1) gI(0) 2 6 6 6 4 3 7 7 7 5 M(M1) Let ~ CI¼FCI ¼ 0M(2LþDþ1), ~cI(1), . . . , ~cI(2M 1), 0M (K D) be the DFT of CI, where ~cI( p) ¼ FcI(2L þ D þ p), for 1 p 2M 1
At the DFT output, we have the residual ISI component of the received signal
~yI,i ¼FyI,i ¼FCIx3,i¼ ~CIx3,i
Denote sI as the vector containing residual ISI power in
subchannels. Then sI¼E k ~yI,il 2 n o ¼E kFCIx3,il 2 n o ¼sd2 X 2M1 p¼1 k~cI( p)l 2 þs2d X MD1 p¼MLD k~cI( p)l 2 þsd2 X 2MþLD1 p¼2MD k~cI( p)l 2 (15)
where the last two terms in (15) are the interference power induced from the off-diagonal terms of E{bx3,ie2}. Observe that only C2has the complete residual ISI vector gI. Thus
k ~C2l 2¼ k ~gIl2 where ~ C2¼FC2¼~cI(K þ L)
Column vectors in C1and C3contain only partial gI. If gIis
in the CP range, then the circular convolution property can be applied. Then sI¼Ms 2 dk ~gIl 2 ¼sdk ~gIl 2 (16) This is the result used in (2). However, the residual ISI is the ISI outside the CP range, and (16) is not valid in practice.
Here, we also use some experimental results to show the difference between (15) and (16). The experiment settings are the same as those in Section 3.1. Fig. 6 shows the spectrums yielded by C1, C2, and C3 in (14), respectively.
We can see that spectrums yielded by C1 and C3 are
larger than that by C2, which is directly related to gI.
This phenomenon is more apparent in regions with spectrum nulls. Fig. 7 shows the spectrums obtained with (15) and (16), and Fig. 8 is a zoomed spectrum. The simulated ISI power is also shown in the figures, which are obtained with 500 DMT symbols. As revealed with the figures, the magnitudes at the nulls are significantly raised in the spectrum calculated with (15). Also, the spectrum agrees with that simulation very well. Similar to the case in Section 3.1, the SINR is reduced at spectrum nulls.
Combining the results in Section 3.1 and Section 3.2, we conclude that the SINR calculation in (3) is not correct. To have better loading performance, noise and residual ISI power should be revised to those in (12) and (15). In Section 4, we will use the corrected formula to propose a new TEQ scheme.
4
Proposed algorithm
The formulations in (12) and (15) is meant to demonstrate the effect of the non-cyclic property of noise and the residual ISI. To derive the optimum TEQ , we have to use another formulation. Rewrite the TEQ-filtered noise vector vias vi¼Niw, where Niis a matrix with noise samples, i.e.
Ni ¼ h(iK þ D þ L) . . . h(iK þ D þ L N þ 1) .. . . . . .. . h(iK þ D þ K 1) ... h(iK þ D þ K N þ 1) 2 6 4 3 7 5 MN (17) The DFT of the ith TEQ-filtered noise symbol at the (k þ 1)th subchannel is
~vi(k) ¼ fT(k)vi¼fT(k)Niw and the corresponding power is
E{ ~v i(k)2} ¼ E fT(k)Niw2 ¼wTR(k)w where R(k) ¼ E{b ~NTi(k)e 2 } and ~ Ni(k) ¼ f T(k)N i
Similarly, we can rewrite the residual ISI, yI,i, in (1) as yI,i¼XigI where Xi¼ x(iK þ L J þ 1) . .. x(iK þ L) .. . . . . .. . x(iK þ K J ) . . . x(iK þ K 1) 2 6 4 3 7 5 MJ (18)
The DFT of the residual ISI at the (k þ 1)th subchannel is ~yI,i(k) ¼ fT(k)yI,i¼fT(k)XiDIH w
and the corresponding power is
E{j~yI,i(k)j2} ¼ E{jfT(k)XiDIH wj2} ¼ wTQ(k)w
Figure 7 Comparison of residual-ISI powers; power calculated with (16), power calculated with (15) (correct one), and simulated power (N ¼ 16, CSA#5 Loop)
Figure 6 Decomposed residual-ISI powers (N ¼ 16, CSA#5 Loop)
where Q(k) ¼ HTDTIE{b ~X T i(k)e 2}D IH and ~ Xi(k) ¼ f T(k)X i
Then, the subchannel SINR can be revised from (2) as
SINR(k) ¼ Efj~yS,i(k)j
2g
Efj ~vi(k)j2g þEfj~yI,i(k)j 2g¼
wTA(k)w wTY (k)w (19)
where A(k) is defined as that in (3), and
wTY (k)w ¼ wT[R(k) þ Q(k)]w
includes the noise power wTR(k)w and residual ISI power wTQ(k)w. Finally, the capacity can be expressed in terms of the subchannel SINR (19) as
B ¼X k[V log2 1 þ1 G wTA(k)w wTY (k)w !
bits per symbol (20)
The optimum w can then be obtained by maximising B. To distinguish from the MBR method [12], we called the proposed method the enhanced MBR (EMBR) method.
The proposed EMBR method requires the use of a nonlinear optimisation method to search the optimum solution and its computational complexity is high. To reduce the complexity, (20) must be simplified. Here, we use the procedure outlined in [12] to do the work. To avoid the trivial all-zero solution, a constraint must be imposed. Using the constraint that
X
k[V
wTA(k)w ¼ 1 we define the TEQ optimisation problem as
Minimise wT X k[V Y(k) ! w, subject to wT X k[V A(k) ! w ¼ 1 (21) From results derived previously, we have
X k[V wTY (k)w ¼ wTX k[V E{b ~Ni(k)e 2 }w þ wTHTDTI X k[V E{b ~Xi(k)e 2 }DIH w (22)
From the definition of E{b ~Ni(k)e 2
}, we can derive its closed-form expression as E{b ~Ni(k)e 2} ¼ s2 h a1 b1,2 . . . b1,N b2,1 a2 . . . b2,N .. . .. . . . . .. . bN ,1 bN ,2 . . . aN 2 6 6 6 4 3 7 7 7 5 (23) where ai¼M for all i,
bi, j¼(M i þ j)a( ji)k for i . j
bi, j¼(M þ i j)a( ji)k for i , j
8 > < > :
Similarly, we have E{b ~Xi(k)e 2} as s2d a1 b1,2 . . . b1,Lþ1 b2,1 a2 . . . b2,Lþ1 .. . .. . . . . .. . bLþ1,1 bLþ1,2 . . . aLþ1 bLþ2,1þcLþ2,1 bLþ2,2 . . . bLþ2,Lþ1 bLþ3,1þcLþ3,1 bLþ3,2þcLþ3,2 . . . bLþ3,Lþ1 .. . .. . . . . .. . bM ,1þcM,1 bM,2þcM,2 . . . bM,Lþ1þcM,Lþ1 2 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 4 b1,Lþ2þc1,Lþ2 . . . b1,Mþc1,M b2,Lþ2 . . . b2,Mþc2,M .. . . . . .. . bLþ1,Lþ2 . . . bLþ1,MþcLþ1,M aLþ2 . . . bLþ2,MþcLþ2,M bLþ3,Lþ2 . . . bLþ3,MþcLþ3,M .. . . . . .. . bM ,Lþ2þcM,Lþ2 . . . aM 3 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 5 (24) where
ci, j¼(i j L)a(MþLþji)k for i . j
ci, j¼( j i L)a
(MþLjþi)k for i , j
(
The maximisation problem in (21) is known to be a Rayleigh quotient problem, and the solution can be obtained with the eigen-decomposition method. Let
A ¼X
k[V
A(k), Y ¼X
k[V
Y(k)
Using the Cholesky decomposition, we have A ¼ ATCDACD
The optimal TEQ solution to (21) is known to be
wopt¼A1CDpmin (25)
where pmin is the Eigen vector corresponding to the minimum eigenvalue of a composite matrix A1CDY (ATCD)1
[9]. We refer to the EMBR solved with the suboptimum method as simplified EMBR (SEMBR). The SEMBR method avoids the complicated non-linear optimisation problem. Simulations show that the TEQ designed with the SEMBR method is close to the optimum.
5
Simulations
In this section, we report some simulation results to demonstrate the effectiveness of the proposed TEQ method. We use the 12 standard test loops defined in the ITU ADSL specification [23], including three revised resistance design (RRD) loops, eight carrier serving area (CSA) loops and one Mid-CSA loop. Fig. 9 shows the configuration of these test loops. In this figure, the numbers specified for a link represent the wire length and the wire gauge of the link. The performance of the proposed SEMBR method and that of the original min-ISI method [12] is compared. The channel noise was
Figure 9 Configuration of various standard test loops defined in ITU-T Recommendation G.996.1
The numbers on a line segment represent the length (feet) and the wire gauge (American wire gauge) of the line. The left side of a loop is connected to a central office.
Figure 10 SINR comparison between TEQs designed for min-ISI method and SEMBR method (N ¼ 16, mid-CSA#6 Loop)
Figure 11 Throughput comparison for TEQs designed with min-ISI and SEMBR method (N ¼ 16)
MFB shows upper bound with no ISI. Loop index is defined in
modelled as AWGN with a flat power spectrum density of 2140 dBm Hz21, and near-end-cross-talk (NEXT) noise from five integrated services digital network (ISDN) disturbers [24]. The transmit signal power was set to 23 dBm. The DFT/IDFT size, as defined in the ITU ADSL standard, is 512, and the CP size is 32 [25]. In addition, the sampling rate was set to 2.208 MHz, and the overall SNR gap G is 11.6 dB[26].
Fig. 10shows the subchannel SINRs with TEQs obtained by the min-ISI and the SEMBR methods for mid-CSA loop #6. Both SINR plots are evaluated with 500 DMT symbols. As we can see, these two SINR distributions are very close. However, some nulls appear in the SINR plot associated with the min-ISI method. Bit loading in these subchannels are then seriously affected. Fig. 11 shows the throughput comparison for the DMT systems with TEQs designed by the min-ISI and SEMBR methods. All 12 test loops mentioned above were evaluated and the size of the TEQ used here was set to 16. Note that the loop index in
Fig. 11is defined in Table 1 and the table also shows the detailed throughput in Fig. 11. The matched filter bound (MFB) inFig. 11, calculated without the ISI effect, serves as the theoretical upper bound. From the figure, we can observe that the throughput of the DMT system with the TEQ designed by the SEMBR method is consistently higher than that generated by the min-ISI method.Fig. 12
shows the frequency responses of TEQs designed with the min-ISI and SEMBR methods for CSA loop #6 and T1.601 loop #9. From the figure, we can clearly tell the difference between these two methods. The TEQ responses yielded by the proposed SEMBR method do not have the spectrum nulls as those observed from the min-ISI method. The appearance of the nulls is because of the underestimate of the noise and residual ISI powers.
6
Conclusions
The TEQ is a device used in DMT systems to combat the ISI problem. Many methods have been proposed to obtain optimum TEQs. However, we have found that these optimum TEQs are actually not optimal. This is because the noise signal, observed in a DMT symbol, does not have a CP, and the circular convolution for the noise signal and the TEQ cannot be conducted. Conventional methods ignored these phenomena, and erroneously calculate the noise and residual ISI powers of subcarriers. In this paper, we derived the correct formula for the calculation of noise and residual ISI power. It turns out that these powers are larger than those calculated by the conventional methods. Using the capacity maximisation criterion, we then propose a new Table 1 Throughput for various TEQ design methods in Mbps
Loop index Test loop min-ISI SEMBR MFB
1 CSA Loop #1 8.6045 9.0972 9.2306 2 CSA Loop #2 9.7885 10.321 10.548 3 CSA Loop #3 8.3222 8.7051 8.8715 4 CSA Loop #4 8.2342 8.7314 8.8668 5 CSA Loop #5 8.8369 9.1219 9.3507 6 CSA Loop #6 8.0701 8.4261 8.5745 7 CSA Loop #7 7.8381 8.4464 8.5303 8 CSA Loop #8 7.1301 7.4443 7.5482 9 midCSA Loop 9.7429 10.114 10.182 10 T1.601 Loop #7 2.1658 2.2491 2.4220 11 T1.601 Loop #9 2.5006 2.7647 2.9412 12 T1.601 Loop #13 2.5112 2.7635 2.9090
Figure 12 TEQ frequency responses designed with min-ISI and SEMBR method (N ¼ 16)
optimal TEQ design method, called the EMBR method. The EMBR method requires a constrained nonlinear optimisation solver and hence is not cost effective. To reduce the computational complexity, we then derive a simplified EMBR method, i.e. the SEMBR method. Simulations based on various ADSL standard test loops show that the proposed SEMBR method outperforms the well known min-ISI method. Furthermore, the throughput yielded by the proposed SEMBR method closely approaches the matched filter bound, which is the theoretical upper bound for the channel capacity. This clearly shows that the TEQ designed using the proposed method closely approaches the theoretical upper bound.
7
References
[1] NAKHAI M.R.: ‘Multicarrier transmission’, IET Signal Process., 2008, 2, (1), pp. 1 – 14
[2] HARA S.,OKADA M.,MORINAGA N.: ‘Multicarrier modulation technique for wireless local area networks’. Fourth Eur. Conf. Radio Relay Syst., IEE, October 1993, pp. 33 – 38 [3] CHOW P.S.,CIOFFI J.M.,BINGHAM J.A.C.: ‘DMT-based ADSL: concept, architecture, and performance’. IEE Colloquium on High speed Access Technol. Serv., October 1994, p. 3/1–3/6 [4] MOULIN F.,OUZZIF M., ZEDDAM A., GAUTHIER F.: ‘Discrete-multitone-based ADSL and VDSL systems performance analysis in an impulse noise environment’, IEE Proc. Sci. Meas. Technol., 2003, 150, (6), pp. 273 – 278
[5] ITU-T Recommendation G.992.1: ‘Asymmetrical Digital Subscriber Line (ADSL) Transceivers’, March 1999 [6] ANSI standard T1.424: ‘Very-high bit-rate Digital Subscriber Lines (VDSL) Metallic Interface, Part 3: Multicarrier Modulation (MCM) Specification’, 2003 [7] CHOW J.,CIOFFI J.M.: ‘A cost effective maximum likelihood receiver for multicarrier systems’. Int. Conf. Commun., Chicago, June 1992, pp. 948 – 952
[8] FARHANG-BOROUJENY B.,DING M.: ‘Design methods for time-domain equalizers in DMT transceivers’, IEEE Trans. Commun., 2001, 49, (3), pp. 554 – 562
[9] MELSA P.J., YOUNCE R.C., ROHRS C.E.: ‘Impulse response shortening for discrete multitone transceiver’, IEEE Trans. Commun., 1996, 44, (12), pp. 1662 – 1672
[10] AL-DHAHIR N., CIOFFI J.M.: ‘Optimum finite-length equalization for multicarrier transceivers’, IEEE Trans. Commun., 1996, 44, (1), pp. 56 – 64
[11] HENKEL W.,TAUBOCK G.,ODLING P.,BORJESSON P.O.,PETERSSON N.: ‘The cyclic prefix of OFDM/DMT – an analysis’. Int. Zurich
Seminar Broadband Commun. Access, Transm. Network, February 2002, vol. 2, pp. 1 – 3
[12] ARSLAN G.,EVANS B.L.,KIAEI S.: ‘Equalization for discrete multitone transceivers to maximize bit rate’, IEEE Trans. Signal Process., 2001, 49, (12), pp. 3123 – 3135
[13] MILOSEVIC M.: ‘Maximizing data rate of discrete multitone systems using time domain equalization design’. PhD Thesis, The University of Texas at Austin, May 2003
[14] SHUR R.,SPEIDEL J.: ‘An efficient equalization method to minimize delay spread in OFDM/DMT systems’. Proc. IEEE Int. Conf. Commun, Helsinki, Finland, June 2001, vol. 5, pp. 1481 – 1485
[15] TKACENKO A., VAIDYANATHAN P.P.: ‘A low-complexity eigenfilter design method for channel shortening equalizers for DMT systems’, IEEE Trans. Commun., 2003, 51, (7), pp. 1069 – 1072
[16] L’OPEZ-VALCARCE R.: ‘Minimum delay spread TEQ design in multicarrier systems’, IEEE Signal Process. Lett., 2004, 11, (8), pp. 682 – 685
[17] MARTIN R.K.,VANBLEU K.,DING M. E T A L.: ‘Unification and evaluation of equalization structures and design algorithms for discrete multitone modulation systems’, IEEE Trans. Signal Process., 2005, 53, (10), pp. 3880 – 3894
[18] VAN ACKER K.,LEUS G.,MOONEN M.,VAN DE WIEL O.,POLLET T.: ‘Per tone equalization for DMT-based systems’, IEEE Trans. Commun., 2001, 49, (1), pp. 109 – 119
[19] VANBLEU K.,YSEBAERT G.,CUYPERS G.,MOONEN M.,VAN ACKER K.: ‘Bitrate maximizing time-domain equalizer design for DMT-based systems’, IEEE Trans. Commun., 2004, 52, (6), pp. 871– 876
[20] KIM J.,POWERS E.J.: ‘Subsymbol equalization for discrete multitone systems’, IEEE Trans. Commun., 2005, 53, (9), pp. 1551 – 1560
[21] CHEN Y.F.: ‘The optimal time-domain equalization of DMT transceivers’, Master thesis, Chiao Toung University, Taiwan, 2001
[22] WU W.R., LEE C.F.: ‘Time domain equalization for DMT transceivers : A new result’. Proc. Intelligent Signal Process. Commun. Syst., Hong-Kong, December 2005, pp. 553 – 556
[23] ITU-T Recommendation G.996.1: ‘Test procedures for digital subscriber line (DSL) transceivers’, February 2001 [24] STARR T.,CIOFFI J.M.,SILVERMAN P.J.: ‘Understanding digital subscriber line technology’ (Prentice-Hall, Englewood Cliffs, NJ, 1999)
[25] ARSLAN G., DING M., LU B., MILOSEVIC M., SHEN Z., EVANS B.L.:
‘Matlab DMTTEQ design toolbox version 3.1’, The University of Texas at Austin, http:\\www.ece.utexas. edu\bevans\projects\adsl\dmtteq\dmtteq.html
[26] CHOW P.S.,CIOFFI J.M.: ‘Bandwidth optimization for high speed data transmission over channels with severe intersymbol interference’. GLOBECOM’92, Orlando, December 1992, pp. 59 – 63