1. Introduction
Modern digital subscriber loop (DSL) technologies, such as the very high-speed digital subscriber line type 2 (VDSL2, ITU-T G.993.2) in the fiber-to-the-cabinet (FttC) architecture and G.fast (ITU-T G9701) in the fiber-to-the-distribution point (FttDp) architecture, are adopted by telecommunication operators to provide ultra-broadband services to their subscribers. For preliminary performance analysis of FttC/FttDp access networks in terms of the achievable bit rate per user, simulation tools are adopted. However, due to the large number of variables, parameters, and constraints, simulation-based approaches for preliminary planning can be time consuming due to the very large number of possibilities to be explored. To avoid this inconvenience, analytical bit rate models or semi-analytical approaches can be helpful to reduce calculation time and to speed up preliminary planning. The main goal of this paper is to provide an analytical framework allowing one to rapidly assess bit rate performance for the considered ultra-broadband DSL technologies. The proposed formulation allows one to easily account for the access network geometry, for far-end crosstalk (FEXT) random dispersion, and for vectoring pre-coding, by incorporating models and techniques widely accepted in the current literature and in practice. We consider the co-located users scenario which allows one to assess achievable performance in the worst case interference situation for downstream (DS) transmissions. This scenario is simple to reproduce in the laboratory and it is commonly considered by telecommunication operators to be the base of their commercial offers.
Concerning FEXT characterization, several models (mostly based on experimental data) have been proposed by International Telecommunication Union (ITU) [
1] and other organizations/institutions [
2].
In current practice, the overall FEXT model is obtained by multiplying the
worst-case model including FEXT dispersion [
3] by the selectivity term at sub-carrier frequency
[
4,
5]. FEXT is the main limiting factor of performance for VDSL as well as for G.fast. Vectoring techniques, originally proposed in Reference [
6], are commonly adopted to mitigate or cancel FEXT and to improve performance on DS transmissions by means of pre-coding and by interference cancellation at the digital subscriber line access multiplexer (DSLAM) on upstream (US) signals.
Concerning DS transmissions, several pre-coding algorithms have been proposed over the years. Zero forcing (ZF) algorithms based on channel matrix inversion are presented in References [
7,
8] and their performance limits are investigated in References [
9,
10]. In Reference [
11], the authors propose an alternative pre-coding technique based on the concept of least favourable noise. However, this algorithm is not ideally suited for practical implementation because of its computational complexity and large feedback overhead. A low complexity implementation of the generalized decision feedback (GDFE) technique of Reference [
11] is presented in Reference [
12]. All the proposed techniques require the calculation of the channel matrix inverse as well as the evaluation of QR decomposition (QRD) and singular value decomposition (SVD). Due to high computational complexity of these operations, their implementation in modern VDSL2 and G.fast systems could require high costs and power hungry vectoring processors in the DSLAM to implement the pre-coding algorithms.
The approximated zero forcing pre-coding technique (AZF) in Reference [
7] is based on successive approximations of the channel matrix inverse. The AZF approach has been shown (Reference [
13], Appendix III) as a viable, low cost, and effective practical implementation for vectoring pre-coding. The AZF doesn’t allow complete FEXT cancelation from the received observables i.e., a residual FEXT term still limits performance. However, the AZF algorithm does not require the calculation of the channel matrix inverse, thus saving significant computational power especially when a large number of copper lines (e.g., up to 200) are processed. The AZF performance can be improved by successively refining the pre-coding matrix at the expense of an increased computational complexity. The effectiveness of the AZF technique has been analyzed in References [
7,
10] in terms of upper and lower bounds of the signal-to-interference plus noise per sub-carrier ratio and in terms of the achievable bit rate per user. However, in these analyses no random fluctuations of FEXT statistics have been considered and results are restricted to simple scenarios (e.g., from 4–28 VDSL lines in the 0–17 MHz band [
10]).
Results on AZF performance are also presented in the current literature. In Reference [
14], performance results are obtained using a simulation approach without providing any theoretical results on the statistics of the residual FEXT. Authors in Reference [
15] present a spectrum optimization algorithm for both zero-forcing and minimum mean squared error (MMSE) pre-coding methods. Performance of both techniques are compared for G.fast showing MMSE outperforms AZF. Finally, in Reference [
9], the authors provide a lower bound on the achievable DS bit rate which is based on a calculation of the achievable bit rate for the worst-case user. This differs from our paper in that no discussion or stochastic characterization of the residual FEXT is provided.
The stochastic framework presented in this paper permits performance analysis of the AZF pre-coding techniques in the co-located users case. In detail, the main contributions of this paper are summarized in the following points:
The stochastic bit rate formulation in Reference [
16] is extended to include vectoring. It is shown that a log-normal approximation of the signal-to-interference plus noise ratio (SINR) per sub-carrier is still valid in the case of vectoring, allowing one to derive the corresponding Gaussian characterization of the DS bit rate. For typical implementation of AZF pre-coding, the mean and the standard deviation of the bit rate are expressed in an analytical closed form. The Gaussian bit rate approximation can also be used to obtain the user bit rate even in the case of a bit-loading limitation per sub-carrier. The validity of the Gaussian bit rate approximation including vectoring is assessed by computer calculation. Very good agreement with the bit rate values obtained from the exact calculation are achieved for the considered access network topology and FEXT statistics.
We provide the analytical closed form expressions for the statistics, e.g., the mean and the quadratic mean of the residual FEXT for the AZF implementation suggested in Reference [
13]. These expressions explicitly account for the position of users in the access network and for statistics of the random variables modeling FEXT fluctuations.
We provide analytical closed form expressions for the mean and the quadratic mean of the residual FEXT in the case of co-located interferers for first and second order AZF pre-coding. These results are used to assess the effectiveness of second order pre-coding for improving bit rate performance in VDSL2 and G.fast. In particular, it is shown that second order pre-coding allows one to obtain a bit rate loss (evaluated with respect to the ideal case) of few percent for VDSL2 and of about for G.fast.
In Reference [
17], the authors have introduced a simplified stochastic framework for assessing the VDSL2 DS bit rate in the presence of vectoring. However, their results do not refer to any specific implementation of the DS pre-coding vectoring algorithm and vectoring effects are accounted for by a constant multiplicative factor (less than one) in front of the FEXT power [
17]. Instead, in our work the residual FEXT term obtained after vectoring is characterized in terms of a log-normal approximation and its corresponding moments.
The paper is organized as follows. In
Section 2 we describe the typical access network architecture for VDSL2/G.fast and we define the characteristics of the considered scenario. The AZF pre-coding is detailed in
Section 3. The general characterization of FEXT and of residual FEXT is presented in
Section 4. In
Section 5 we introduce log-normal approximations for FEXT and residual FEXT in the first and second order AZF and we provide closed form expressions for their mean and quadratic mean, which are valid in the co-located users case. Starting from the log-normal (residual) FEXT approximation, the Gaussian bit rate approximation is derived in
Section 6. The validity of the considered Gaussian bit rate model in the case of vectoring is assessed by computer calculation in
Section 7. The proposed formulation is then applied to assess bit rate performance of VDSL2 and G.fast in
Section 8. Finally, conclusions are drawn.
3. Vectoring Pre-Coding
The vector of observables
at the output of the
N receivers at sub-carrier frequency
is:
where
is the
vector of symbols transmitted by the
N users on the sub-carrier frequency
and
is the
vector accounting for background noise at each receiver. Symbols
,
are assumed to be zero mean and identically distributed with the same power
. The
matrix
is the channel matrix at sub-carrier frequency
. The main diagonal terms of
account for direct propagation, i.e.,
, where
is the distance of the reference user from the Cabinet.
The off-diagonal terms account for FEXT, i.e.,
for
with:
where
is the frequency selectivity term of the FEXT transfer function accounting for random fluctuations with respect to the average FEXT level, i.e.,
at frequency
. We assume
are identically distributed and statistically independent (i.i.d.) over
i and
j and for each
k; they have zero mean and unit variance. Additionally,
is a random phase term independent of
k and uniformly distributed in
;
is the coupling length between the
i-th and
j-th active users; and
is the FEXT coupling coefficient. For a given reference distance
, the coupling lengths
can be easily obtained from the access network geometry such as that depicted in
Figure 1. In the co-located case, we assume
for each
with
.
(in dB) are random variables accounting for FEXT fluctuation with respect to the
FEXT condition [
3]. Here,
are assumed to be Gaussian (in dB), with mean
and standard deviation
, and are assumed to be independent of the distance from the cabinet/Dp and of the sub-carrier frequency. Furthermore, we consider the
do not vary with frequency and are i.i.d. A discussion on the validity of the log-normal assumption even when
are considered to be Beta distributed [
2] has been presented in Reference [
18]. In the following we consider random variables
in place of
i.e., :
with
,
, and
is a zero mean Gaussian random variable with unit variance. From now on, the index
i will refer to a (generic) reference user.
The channel matrix
in Equation (
1) can be conveniently re-written as:
where
is the identity matrix,
is a diagonal matrix containing the direct propagation terms; the matrix
has zeros along the main diagonal and contains the FEXT terms normalized by row for the corresponding direct propagation term i.e.,
with
for all
. The pre-coding matrix to be applied to the DS symbols approximates the inverse of
. For the considered frequency intervals, we can assume
(i.e., diagonal dominance assumption) in
. Thus, a good approximation of the inverse of
is:
and
is referred as the order of the pre-coding matrix. Let
be the vector of pre-coded symbols, assuming an exact estimate of
, the vector of the received observables on the
k-th sub-carrier is:
When
no vectoring pre-coding is applied and
.
The
term in Equation (
6) is responsible for residual FEXT in the received observables. In the following Sections we derive a stochastic characterization of residual FEXT power for
, while for
we derive the first two moments of the residual FEXT power in the co-located users case i.e., all receivers are placed at the same distance
d from the cabinet. For given FEXT fluctuations and allocated transmitted power per sub-carrier, co-location of interferers corresponds to the worst case interference scenario for the reference user at distance
d from the cabinet, since all coupling lengths assume their maximum values. This assumption allows one to obtain a lower bound on the achievable performance in the case of AZF vectoring pre-coding.
4. FEXT Characterization and SINR Calculation
Let
be the
element of
. The residual FEXT term in the
i-th received observable
is:
and
is the Kronecker symbol. The residual FEXT power is obtained from Equation (
7) by first averaging the square modulus of Equation (
7) with respect to transmitted symbols
for
, and then averaging with respect to the FEXT frequency selective
and phase terms
in Equation (
2), thus obtaining:
The expectation
in Equation (
8) is evaluated with respect to the selective FEXT and phase terms.
As shown in the following, performance can be expressed in terms of the
which is the SINR on the
k-th sub-carrier at frequency
for the (generic)
i-th reference user at distance
from the cabinet/Dp. When considering AZF vectoring pre-coding of order
p, the
can be written as:
where
is the background noise power; and
is the power transmitted on the
k-th sub-carrier. In the co-located scenario, we assume
are the same for DS users transmitting from the same cabinet. This avoids the harmful FEXT of high power users on low power ones in the non-vectoring case. In the case of vectoring, the power of transmitted symbols can be increased/decreased with respect to
P in accordance with the resulting pre-coding matrix. Under the diagonal dominance assumption, which is valid for the considered frequency range (i.e., up to 100 MHz), we can assume
and hence it can be neglected in Equation (
9) for VDSL2.
For a given distance of users from the cabinet/Dp and a given FEXT situation described by the random variables
in Equation (
3), it is not difficult to observe that the residual FEXT in Equation (
8) is given by the sum of (correlated) log-normal random variables for any
p. Then, following the approach of Reference [
16], the
in Equation (
9), for the non-vectoring case (i.e.,
) as well as for vectoring pre-coding of order
p, can be approximated as:
where
is the signal-to-background noise ratio in the no FEXT case. From Equation (
10) we have implicitly assumed that the FEXT in the non-vectoring case (i.e.,
) or the residual FEXT power after pre-coding in Equation (
8) can be approximated as:
where
is a coefficient,
is the log-normal sum of random variables approximating the FEXT/residual FEXT term, and
is a Gaussian variable with mean
and standard deviation
. Finally,
is the degradation due to practical implementation of the vectoring pre-coding algorithm and it may account for losses due to an imperfect channel estimate.
In the non-vectoring case i.e.,
, the results of Reference [
18] are re-obtained. To render the paper self-contained, some of the results of this reference have been repeated in the Appendix.
7. Validity of the Bit Rate Approximation
The effectiveness of the bit rate approximation in Equation (
34) for VDSL2 in the non-vectoring case has been discussed in Reference [
16] for variable
and/or
. These results are not repeated here. In this Section we assess the validity of the bit rate expression in Equation (
34) in the AZF vectoring case. The assessment is carried out in terms of the cumulative distribution function (CDF) of the bit rate under variable FEXT conditions i.e., variable number of active terminals,
N, and variable distance
d from the cabinet. VDSL2 and G.fast technologies have been considered. The maximum VDSL2 frequency is set to
MHz and the overall transmission power is set to
dBm. The VDSL2 gap
is 12 dB. For G.fast the maximum frequency is set to
MHz, the overall transmission power is 4 dBm and the gap is
dB. In both cases, VDSL2 and G.fast, a flat transmitter power spectrum is assumed (i.e., no (optimal) bit loading algorithm has been considered). Furthermore, the considered FEXT coupling coefficient is
[
20]. For validation purposes, the exact value of the constant
is not important.
In
Figure 2 we plot the CDF of the bit rate for AZF vectoring with
. Results have been obtained for
and
dB. Results in
Figure 2 show very good agreement between the exact (solid) and approximated (dots) curves at every distance
d and for the considered FEXT statistics. Exact results have been obtained by applying Equations (
30) and (
32) with the
from Equation (
9) with
. Differences between approximated bit rates are on the order of some Mbit/s and are not clearly distinguishable in the Figures. The adoption of vectoring allows for significant improvement of performance. Ideally, performances with vectoring should be independent of the positions of the interferers. However, due to imperfect vectoring cancellation, performance degradations due to residual FEXT still occur. Furthermore, for distances greater than
m the FEXT contribution is no-longer dominant with respect to the background (BN) noise.
The validity of the proposed bit rate Gaussian model is further confirmed by looking at the results in
Figure 3, which reports the CDFs of the exact and approximate bit rate for AZF vectoring with
for variable
N and for a given distance of the reference user
m from the cabinet.
Even in this case, exact and approximated CDFs are practically superimposed in all cases. Nevertheless, for very low FEXT conditions (e.g., ), approximated results differ from exact ones for high percentiles in the vectoring case i.e., the model overestimates the achievable performance. Even then, the differences are on the order of several Mbit/s and then can be considered negligible. Residual FEXT increases with N thus degrading performance.
We have repeated the calculations of the exact and approximated bit rates in the G.fast case. Results of the CDFs of the bit rate are reported in
Figure 4 and
Figure 5 for G.fast starting frequency of
MHz. Results are provided for the non-vectored (
) and vectored (
) cases.
Considerations similar to those expressed in the VDSL2 case apply. As expected, vectoring is mandatory for G.fast to avoid the severe performance degradation shown in
Figure 4.