This application is a National Phase entry application of International Patent Application No. PCT/EP2016/050259 filed Jan. 8, 2016, entitled “Communication Devices and Methods” in the name of Rainer Strobel et al. and is hereby incorporated by reference in its entirety.
The present application relates to communication devices and methods, for example wire-based communication devices and methods.
Nowadays, internet access is provided to many households via conventional telephone lines, e.g. copper lines. The data rates available via such copper lines have continuously increased over the years. Initially, modems using essentially a voice bandwidth of the telephone lines provided comparatively low data rates. With the development of digital subscriber line (DSL) techniques, data rates were significantly increased by using frequency ranges above a frequency range used for voice communication. With VDSL (Very High Bit Rate DSL) and VDSL2 systems using vectoring as defined in ITU-T recommendation G.993.5, data rates up to 100 Mbit/s became available. Vectoring is a technique to cancel or reduce crosstalk between adjacent lines by joint processing at a transmitter or a receiver (typically on a provider side), which allows higher data rates.
However, for some applications even higher data rates up to 1.0 Gbit/s are desirable.
To achieve such data rates via copper lines, the copper lines need to be short, only up to 50 to 100 meters. Operation using such short loops requires installation of many small street multiple dwelling units (MDU) cabinets called distribution points (DPs) which are installed close to the customers and serve a comparatively small number of customers compared to previous DSL installations, for example 16 or 24 customers. Such distribution points are then connected to a backbone network via fiber optics. This approach is also referred to as “fiber to the distribution point” (FTTdp).
Furthermore, to achieve such high data rates over copper wires, the used frequency spectrum is increased up to 100 MHz or even 200 MHz. Such high data rates are for example specified in the G.fast standard (described e.g. in ITU-T Recommendations G.9700 and G.9701). Crosstalk between wire pairs of different subscribers becomes even more substantial at such high frequencies, such that crosstalk cancellation techniques need to be used. Most distribution points using frequencies up to 100 MHz FTTdp use linear precoding techniques similar to the vectoring used in VDSL systems. In such linear precoding techniques, essentially data units to be transmitted via a plurality of different subscriber lines are multiplied with a matrix having non-diagonal elements, such that over the lines essentially “mixtures” of data units intended for different lines are transmitted. This “mixture” is performed such that it is cancelled out by the crosstalk, crosstalk also leading to such a “mixing”, such that in an ideal case the originally intended data units are received. Precoding is usually used in the downstream direction from distribution point to a subscriber, while in the upstream direction a similar technique, often referred to as cancellation or equalization, is used, where the received data units are multiplied by a matrix compensating the previously experienced crosstalk.
For higher frequencies, for example in FTTdp systems using frequencies up to 200 MHz, due to the increased crosstalk linear precoding may not be sufficient for compensating the crosstalk. In such systems, non-linear precoding, for example Tomlinson Harashima precoding, is used to suppress crosstalk.
Non-linear precoding distribution points require a different equipment on customer premises (CPE, customer premises equipment) side. In particular, for example for Tomlison Harashima precoding a so-called modulo receiver is needed, which performs a modulo operation on received signals or signals derived therefrom.
However, often the situation occurs that different CPE receivers need to be served by single distribution point. For example, some customers may have newer equipment already provided with a modulo receiver above, while other customers may still have legacy equipment without the modulo receiver. Therefore, it would be desirable to provide distribution points able to serve both kinds of receivers.
In an embodiment, a communication device is provided, comprising:
“Jointly precode” in this respect in some embodiments may indicate that crosstalk between all communication connections of the first set and the second set may be reduced.
The above summary is only intended to give an overview over some aspects of some embodiments and is not to be construed as limiting. Other embodiments may comprise other features than the ones described above.
In the following, various embodiments will be described in detail referring to the attached drawings. These embodiments are to be taken as illustrative examples only and are not to be construed as limiting. For example, while an embodiment may be described as comprising a plurality of features or elements, this is not to be construed as indicating that all these features or elements are necessary for implementation of embodiments. Instead, other embodiments may comprise alternative features and/or less features than the ones explicitly described and shown in the drawings. Moreover, additional elements or features apart from the ones explicitly described and shown may be provided.
For example, some embodiments relate to digital subscriber line (DSL) systems. Such embodiments may comprise additional features commonly employed in DSL systems, for example features defined by the various DSL standards. DSL in this context may refer to any DSL “flavor” like ADSL, VDSL, VDSL2 or G.fast.
However, while embodiments will be described in the context of DSL systems, e.g. G.fast systems, techniques described herein may also be applied to other kinds of communication, for example wireless communication.
Modifications and variations described with respect to one of the embodiments may also be applicable to other embodiments. Features from different embodiments may be combined to form further embodiments.
References like left, right, top, bottom etc. when referring to the figures serve merely for easy referral to certain elements of the figures and are not to be construed as indicating any actual spatial relationship of the elements in implementations.
The term “communication connection” is used herein to refer to both wireless connections and wire-based connections. While for illustration purposes mainly wire-based connections will be used, techniques disclosed herein may also be applied to wireless connections.
In some embodiments, precoders are employed, e.g. at a provider side, which may be accommodate both modulo receivers, for example at a customer premises equipment (CPE) side, and legacy receivers not employing a modulo operation. In some embodiments, in case a legacy receiver is coupled to a line, a modulo operation at a precoder side is omitted, while still using a feedback. In other embodiments, separate precoders are employed for modulo receivers and non-modulo receivers, each precoder having an output for each line, and the outputs of the precoders being combined, e.g. added. Other techniques may also be used.
In the context of the present application, a modulo receiver designates a receiver which supports receiving non-linear precoded signals, for example signals precoded by Tomlinson Harashima precoding. Such modulo receivers usually involve a modulo operation in a receive path. A legacy receiver is a receiver which does not support receiving non-linearly precoded signals, but only linear precoded signals, and typically does not include a modulo operation. A modulo operation is an operation comprising a division by N, wherein N may be an integer number, and outputting the rest of the division, as commonly understood in the art. The term modulo line as used herein refers to a line, for example a twisted copper line pair, connected to a modulo receiver, while the term legacy line refers to a line, for example twisted copper pair, coupled to a legacy receiver.
Turning now to the figures, for illustration and comparison purposes,
On the transmitter side, a symbol vector u comprising a symbol for each line is scaled according to a diagonal scaling matrix S, symbolized by amplifiers 10A, 10B, 10C and 10D. The scaling by scaling matrix S determines relative transmit powers and/or a power spectral density (PSD) for the symbols intended for the various lines. In a precoder 11, the resulting vectors S×u is multiplied by a precoder matrix P having non-diagonal elements to precompensate crosstalk. Determination of the precoder matrix P may be performed according to any conventional techniques, for example by transmitting known training signal sequences and measuring an error between received symbols and transmitted symbols.
The lines (four in the example of
The number of four lines serves only as an example, and any number of lines may be provided. For example, distribution points may typically serve 16 subscribers corresponding to 16 lines or 24 subscribers corresponding to 24 lines. However, application of the techniques disclosed herein is not limited to any particular number of lines.
In
In some cases, to control the transmit spectrum, the scaling matrix S may be equal to s0×I, I being a matrix having elements of 1 in the diagonal and 0 otherwise. The result is subjected to a modulo operation 21A to 21D, respectively. Outputs of the modulo operation are fed back to the inputs for the second, third and fourth channel via a feedback matrix Pb, and all outputs of modulo operations 21A to 21D are provided to a feedforward precoder with a matrix Pf. This kind of Tomlinson Harashima precoding is per se a conventional approach and will not be described in detail. Coefficients of matrixes Pf and Pb may be obtained in any conventional manner, for example using training signals.
Output symbols are transmitted via lines which may be provided in an cable binder 24, and are therefore prone to crosstalk, which may be represented in a channel matrix H.
The modulo receivers 25A to 25D each comprise an equalization 27 according to an equalization matrix G, followed by a modulo operation 28 and an inverse scaling 29 to compensate the power shaping on the provider side, for example corresponding to a matrix S−1. In addition, additive receiver noise n may be added as symbolized by adders 26.
At the output of modulo receivers 25, output symbols which may be written as an output vector û are provided. Coupling a legacy receiver (for example as shown in
It is to be noted that the various components and operations shown at the provider side and receiver side in
Moreover,
As explained above, the system of
To illustrate this,
In the example of
In the example of
Modulo receivers 46A, 46B and 46D may be designed as explained for modulo receivers 35A to D of
Legacy receiver 46 may be designed as discussed for legacy receivers 13A to 13D of
On the distribution point side, data units to be transmitted, which may be written as a vector u, are scaled according to a scaling matrix S for shaping power spectral density. Approaches for optimizing power spectral density shaping in the embodiment of
For every line but the first (topmost in
The outputs of precompensator 43 are then transmitted via respective communication lines, which may be arranged at least for some distance in a cable binder 45 (for example like cable binders 32, 33 of
As no modulo operation 41 is provided at processing 42, performance of the legacy receiver 46C does at least not significantly deteriorate compared to a pure linear precoding as in
As discussed previously for
To illustrate this further,
At 50 in
At 51, a feedback value is added, for example for all lines except a first, as explained with reference to
At 52, a check is performed whether a line is a legacy line. For non-legacy lines, i.e. lines coupled to modulo receivers, at 53 the method comprises performing a modulo operation (for example modulo operations 41A, 41B, 41D). In case a legacy line is concerned, the modulo operation is omitted (for example at 42 in
The results are on the one hand fed back as output values for the feedback at 51, and on the other hand at 53 are provided to a precompensator (for example 43 of
It should be noted that to some extent a legacy line with no modulo operation (for example a line to legacy receiver 46C of
An embodiment of a method usable for transmit power scaling is schematically shown in
At 60 in
Next, embodiments implementing such a transmit power measurement and spectral shaping will be explained in more detail. For the following explanations, it is assumed that the transmit power spectral density and power at the output of a provider equipment like a distribution point has to satisfy transmit power limitations. For example, for DSL applications, there are generally two constraints. On the one hand, there is a per-line wideband power limitation to a power limit psum (i.e. the overall transmit power on a line is limited to psum). Furthermore, there is a spectral mask constraints, which gives a frequency dependent power limit pmask(k) for a subcarrier k which is at a frequency fk=kΔf with a subcarrier spacing Δf, which is a PSD constraint. Generally, in DSL techniques data is transmitted over a plurality of subcarriers, also referred to as tones, as specified in the corresponding DSL standards.
A spectral mask constraint with respect to a transmit covariance matrix Ctk(k) is given by:
diag(Ctx(k)≤pmask(k) (1)
and the per-line sum-power constraint is given by:
For linear precoding with a precoding matrix P as e.g. shown in
Ctx(k)=P(k)S(k)SH,(k)pH,(k). (3)
H denotes the adjunct matrix, i.e. SH is the adjunct matrix of S, and PH is the adjunct matrix of P.
The transmit gains S are selected such that the constraints are satisfied.
For Tomlinson Harashima precoding, the power increase is depends on the constellations used. With a constellation size b, the power increase within the modulo operation is given by:
where Ml(k)=2b
None of the above-mentioned calculations (for both linear and TH precoding) is suitable for the proposed mixed scheme of the embodiment of
Pm
where t is the pseudoinverse and X(k) is a matrix of signal vectors x(k),[t], X=[x(k),[1], . . . , x(k),[t], . . . , x(k),[T]] and Us(k) . . . [Su(k), 1], . . . , Su(k),|t, . . . , Su(k),[t]]. In another embodiment a quadratic approximation may be used based on the transmit covariance matrices at the input of the nonlinear operation:
Cin(k)−E[S(k)u(k)u(k),HSH,(k)] (6)
and the covariance matrix at the output of the nonlinear operation is
Cout(out)=E[umod out(k)umod outH,(k)]. (7)
and the
The effective gain matrix Pm(k) is then given by a digonal part built from two block matrices by taking the rows of Pm, lin(k) for lines without modulo operation in the transmitter and rows of Pm,quad(k) for the lines with modulo operation in the transmitter (and receiver) to form the overall matrix Pm(k) that is used to calculate the transmit spectrum of
Ctx=Pl(k)Pm(k)S(k)SH,(k)pmH,(k)pH,(k) (10)
which is then used for transmit spectrum optimization. These calculations correspond to examples for the measuring at 60 of
What will be described next is a method according to an embodiment to find the scaling matrix S(k). The description of the optimization method that follows is done with respect to the input transmit power vector x(k), because a simpler mathematical description is possible for the power vector. The actual scaling matrix may then be derived by S(k)=diag(√x(k)). The described optimization in an embodiment may be done by giving priority for Tomlinson-Harashima TH lines or lines with no modulo operation (linear precoding). This will obviously slightly reduce the performance of lines using linear precoding giving advantage to TH lines, but overall performance loss is usually insignificant.
The transmit power limitations to be satisfied for DSL systems as explained above are a per-line sum-power constraint and a spectral mask constraint. A third constraint reflects the limited capabilities of the modulator, which does not allow constellation sizes larger than 2b
The proposed approach according to some embodiments may also be applied to other power constraints or general constraints that may be translated into power constraints.
The present embodiment can be applied to linear precoding, nonlinear precoding and to a mixed scheme, e.g. as shown in
For linear precoding Ã(k)=P(k)⊚P(k),s where ⊚ is the Hadamard product is used. For nonlinear precoding as well as for the mixed scheme,
Ã(k)=(Pf(k)Pm(k))⊚(Pf(k)Pm(k))* (13)
is used.
The rate can be calculated with respect to the receive equalizer which gives
The objective according to equation (1) is concave in and the constraint set is linear. Therefore, the spectrum optimization problem for linear and nonlinear precoding, which reads as
is a convex problem. The optimization problem of Eq. (15) is coupled over all lines and all subcarriers which makes it difficult to solve the optimization problem directly for the typical system size of G.fast FTTdp. As in an embodiment, Lagrange duality is used to separate the problem into a per-carrier subproblem and a sum-power allocation problem. Starting with the Lagrange function Φ(x,μsum)
the per-carrier problem as stated in Eq. (16) is convex in x and it is twice differentiable. The first derivative is given by
and the second derivative is obtained as
Therefore, Newtons method can be used to solve the per-carrier problem. The vector ∇Φ of first derivatives and the matrix ∇2Φ of second derivatives can be used to approximate the objective function.
In each step, the problem
is solved, where the objective function is given by
Φ(x,μsum)≈fq(x,x0)=Φ(x0,μsum)+cqTx+xTHqx (20)
with cq=∇Φ+∇2Φx0 and Hq=½∇2Φ. The solution of Eq. (1) is used as a starting point for the next iteration. A small number of quadratic approximation steps is required to come very close to the optimal solution for the per-carrier problem.
The sum-power allocation problem is solved using a projected gradient approach. The gradient step for μsum is
followed by the projection step
μsum,l[t+1]=max(μsum,grad,l[t],0). (22)
The above method is summarized in the pseudocode below, which implements a linear or nonlinear zero-forcing precoder.
{circumflex over (b)}
l
(k)=min(└bl(k)┘,bmax). (23)
Eq. (23) indicates that there is not only an upper bound on the bit loading, but also a lower bound, because tones where the SNR is insufficient to load one bit, will transmit zero bits. To use this knowledge, the row vectors hactive,l(k) corresponding to the lines of carrier k transporting at least one bit are collected in a reduced channel matrix Hactive(k)∈CL
Pactive(k)=Hactive(k),+ (24)
gives the precoder matrix Pactive(k)∈CL×I
The arrangement of
Furthermore, in
For all lines, the symbols are subjected to scaling, as indicated by amplifiers 70A to 70D, which may be represented by multiplying a symbol vector u by a scaling matrix S. For the legacy lines, this is followed by a linear precoder using a precoding matrix P. The linear part of the precoding for the legacy lines is generally labeled with reference numeral 72 in
For the modulo lines, a modulo operator 71A, 71B follows the scaling. Feedback is provided for one of the lines (e.g. all lines but one in case of more than two modulo lines) via a feedback 73 based on a feedback matrix Pb. Furthermore, the output of modulo operation 71A, 71B unod are provided to a precoder 74 based on a forward precoding matrix Pf.
In contrast to conventional linear or non-linear precoding schemes as illustrated in
Pfull(k)=H(k),−1diag(diag(H(k),−1))−1 (25)
wherein Pfull is the matrix for all lines and H is the full channel matrix for all lines, but for forming matrix P only the corresponding columns for legacy lines are used. In this way, crosstalk from the modulo lines (non-linear precoding lines) into the legacy lines is cancelled.
In a similar manner, the non-linear precoding coefficients for matrixes Pf and Pb are derived from the full channel matrix H (which may be determined as mentioned above by using test sequences and measuring error values), but also only the columns corresponding to the modulo lines are used. Furthermore, in some embodiments an encoding order for precoding the lines is arranged such that first the legacy lines are encoded, while the lines with modulo CPE receivers are encoded last. In this way, there is no or essentially no crosstalk from the non-linear precoded lines into the legacy lines in some embodiments.
Estimation of a transmit power gain Pm(k) for the non-linear precoding lines in the embodiment of
In the embodiments above, signals to be transmitted over lines are uniformly precoded. For example, to modulo receivers Tomlinson-Harashima precoding may be used, and for legacy receivers an essentially linear precoding or at least a precoding without modulo operation is used.
In other embodiments, different kinds of precoding may be used for transmitting data to a single receiver, for example different portions of the spectrum. For example, for a first set of subcarriers (tones), for example subcarriers below a predetermined frequency threshold, linear precoding may be used, while for a second set of tones, for example for subcarrier frequencies above a predetermined threshold, non-linear precoding like Tomlinson Harashima precoding may be used. The threshold may for example be around 100 MHz, for example at 106 MHz. In such a case, for subscarriers to which a different precoding is applied for different lines (e.g. linear precoding for some lines and Tomlinson Harashima precoding for other lines) may use the techniques described above, while for other subcarriers linear precoding may be used uniformly across all lines.
In embodiments where Trellis coding is additionally used, this Trellis coding may also be split. One Trellis sequence may be used for the set of subcarriers using only linear precoding, and another sequence may be used for the set of subcarriers where at least some lines use non-linear precoding. The CPE receiver in such embodiments need to be constructed accordingly. For example, in such an embodiment modulo receivers may use a modulo operation only for the second set of subcarriers, while legacy receivers may never use a modulo operation.
In other embodiments, three sets of subcarriers may be used. A first set of subcarriers, for example below a threshold, may use linear precoding across all lines. A second set of subcarriers, for example above the first threshold and below a second threshold, may use non-linear precoding for modulo lines and linear precoding for legacy lines. A third set of subcarriers, for example above the second threshold, is not used for transmission to legacy CPE receivers and is only used with non-linear precoding to modulo receivers. In this case, the techniques discussed above may be applied in particular to the second set of subcarriers, while for the first set of subcarriers linear precoding may be used for all lines, and for the third set of subcarriers only non-linear precoding may be used for the modulo lines, while no power is transmitted via the legacy lines.
Other partitionings of tones or subcarriers may also be used. In other words, the techniques discussed above need not be applied over the complete spectrum, but in some embodiments may also be applied only to parts of the spectrum.
In other embodiments, time interleaved precoding may be employed. With time interleaved precoding, different symbols in a frame (also referred to as time division duplexing (TDD) frame in this context) or in different TDD frames in a super frame may be treated differently as regards precoding. In such an embodiment, for example legacy CPE receivers and modulo CPE receivers may use different parts of the TDD frame or super frame. Such an approach may reduce data rates for the legacy lines, as the legacy receivers receive data only during part of the TDD frames. However, modulo receivers may receive both linear precoded symbols and non-linear precoded symbols and therefore in such an embodiment only have a comparatively small data rate reduction compared to a case where Tomlinson-Harashima precoding is employed all the time. In such an embodiment, operation of the provider equipment, for example distribution point changes between the configuration of
The subcarrier sets used for linear and non-linear precoding may be exchanged or negotiated in early stages of an initialization process.
To illustrate the effects of some embodiments,
Furthermore, the simulation shows the result for a case where out of eight lines total, four were connected to legacy receivers, but nevertheless, Tomlinson Harashima precoding was used for all lines. As can be seen, for higher line lengths the data rates on the legacy lines drop significantly. Finally, a case is shown where again four receivers were legacy receivers, but the mixed precoding of
It should be noted that the figures and numbers shown in
As can be seen from the above explanations, numerous modifications and variations are possible without departing from the scope of the present application. Therefore, the embodiments discussed above are not to be construed as limiting in any way.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2016/050259 | 1/8/2016 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2017/118487 | 7/13/2017 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
20110195678 | Luo | Aug 2011 | A1 |
20140204841 | Ruiz Delgado | Jul 2014 | A1 |
20140362938 | Krishnamurthy | Dec 2014 | A1 |
20150244418 | Verbin | Aug 2015 | A1 |
20150256221 | Rao et al. | Sep 2015 | A1 |
20150381233 | Goodson et al. | Dec 2015 | A1 |
20170279490 | Maes | Sep 2017 | A1 |
Entry |
---|
International Search Report dated Sep. 26, 2016 for International Application PCT/EP2016/050259. |
Mohseni, Mehdi et al. “Signal Processing for G.fast+.” 2015 IEEE. Asilomar 2015. pp. 1734-1738. |
Number | Date | Country | |
---|---|---|---|
20180358999 A1 | Dec 2018 | US |