The invention relates to a method and to a device for adjusting a power allocation of users in a digital subscriber line environment. In addition, a system comprising at least one such device is suggested.
DSL or xDSL, is a family of technologies that provide digital data transmission in particular over wires of a local telephone network.
High speed Internet access is gaining importance and can be via xDSL services using existing copper lines. Also, other applications emerge that require broadband transmission services, e.g., triple play offers comprising subscriber access to Internet, TV and voice data transmission. A bandwidth consuming application is the transmission of TV data via xDSL, wherein one HDTV channel may require a data rate amounting to 12 Mbit/s.
Therefore, requirements for high speed Internet access are increasing. Operators are optimizing services that are offered to their customers. This becomes a difficult task as an increasing amount of users as well as high data rates leads to higher crosstalk between subscriber lines in a cable binder. In most cases, crosstalk noise limits the performance. However, also crosstalk noise may vary over time: There may be low crosstalk noise when a significant amount of customers have switched off their equipment and there may be a considerable amount of crosstalk noise during business hours when the majority of customers use their devices.
Crosstalk occurs between the lines 102 and 103 that are coupled by the binder 101: The crosstalk comprises a near-end crosstalk (NEXT) 107 and 108 as well as far-end crosstalk (FEXT) 109 and 110.
Such crosstalk is perceived at a receiver of a victim (coupled) line as noise and therefore decreases a signal-to-noise ratio (SNR) at this receiver thereby reducing an attainable data rate on this line.
The twisted pair communication channel is frequency selective, i.e. the direct channel attenuates higher frequencies more than lower frequencies, but the electromagnetic coupling between twisted pair lines provides higher crosstalk with increasing frequency.
xDSL systems employing multi-carrier modulation schemes like Discrete Multi-Tone (DMT) are able to flexibly shape their transmit power spectrum in order to adapt to frequency-selective characteristics of the channel. Dynamic Spectrum Management (DSM) Level 2 is an approach to improve an overall system performance by centrally shaping transmit spectra (which corresponds to shaping of power allocations) of interfering lines so that a performance loss due to crosstalk effects is minimized. With enough (in particular full) knowledge about the channel characteristics, a Spectrum Management Center (SMC) is able to compute an optimal power allocation for each user and reports these allocations to the individual modems, which utilize the power allocation determined by the SMC to configure a transmit power level for each tone (of the DMT modulation scheme).
The SMC assigns the frequency band above ca. 8 MHz exclusively to the 300 m user (see graph 202), because the 600 m user (see graph 203) cannot efficiently transmit data at this range due to high direct channel attenuation. In a range below 8 MHz, the SMC instructs the 300 m user (see graph 202) to reduce its transmit power in order to limit its interference with the 600 m user.
The power allocation provided by the SMC may provide a target SNR margin, which protects the users of the DSM system from (arbitrary or not expected) noise fluctuations, e.g., crosstalk from legacy systems or other interferers. In this regard, a target margin of, e.g., 6 dB can be provided to ensure a specified service quality, i.e. bit-error-ratio (BER) and data rate. Hence, the actual noise may increase by up to 6 dB relative to the noise level that has been assumed by the SMC when computing the power allocations.
FEXT between copper wires in a binder is the dominant impairment in current DSL systems, severely limiting achievable data rates. DSM Level 2 tries to mitigate the capacity loss due to crosstalk by centrally coordinating the modem's transmit power allocation, effectively introducing politeness between users. Existing solutions, however are not able to cope with a scenario that some optimal joint power allocation computed by an SMC according to current channel conditions may become invalid at some point in the future when the channel or DSM system parameters change, e.g.,
In any such event, the SMC has to determine a new joint allocation that corresponds to the new situation. However, it is a significant problem that transmit spectra of modems that are already active (in show-time) cannot be reconfigured without interrupting their service, which in most cases is inacceptable and should therefore be avoided. Instead, updating the transmit power profile is thus delayed until a modem enters a (re-)initialization phase.
However, updating spectra for a part of the users only leads to a power allocation comprising a mixture of merely partially optimized spectra. Such mixture bears the risk that a desired target BER cannot be guaranteed as long as the final state of the new power allocation is not reached, i.e. as long as not all modems have been re-initialized according to the new power allocation. Until such final state is reached, it is likely to obtain severe drops of the SNR margin thus seriously affecting an overall line stability.
It is accordingly an object of the invention to provide a method which overcomes the disadvantages of the heretofore-known devices of this general type and which provides for an efficient solution to adapt power allocations in a DSM system.
This problem is solved according to the features of the independent claims. Further embodiments result from the depending claims.
In order to overcome this problem, a method is provided for adjusting a power allocation of users in a digital subscriber line environment,
wherein an intermediate power allocation is determined for at least one user initializing with the digital subscriber line environment based on a new power allocation determined for the digital subscriber line environment comprising this at least one user;
wherein the intermediate power allocation provides a predefined minimum SNR margin for the active users of the digital subscriber line environment.
It is noted that the new power allocation corresponds to a target power allocation value comprising in particular a power spectrum density distribution over a frequency range. It is also noted that the power allocation can be also referred to as a (e.g., transmit) spectrum.
It is further noted that user refers to a terminal, a CPE or a modem. The user can be initialized to become an active user (i.e. to enter an active mode, also referred to as “show-time”).
Advantageously, said minimum SNR margin can be provided for all active users of the digital subscriber line environment, i.e. for all users that are in show-time. Hence, the PSD of the at least one user that joins the digital subscriber line environment is adjusted such that it converges towards the new power allocation and that it does not interfere with already active users in a way that their SNR drops below said minimum SNR margin. The intermediate power allocations (of the transition phase towards the new power allocation) can be determined such that an SNR margin for all users does not fall below said predefined minimum SNR margin.
Via said intermediate power allocation, a transition is provided that allows the DSL environment to gradually adjust to and eventually reach the new power allocation without a significant impairment to existing users.
Hence, the solution provided allows to gradually update power allocations in a DSM system and assures that at each point during such gradual transition, an actual SNR margin for each user does not fall below a given minimum value.
Advantageously, only transmit spectra (or power allocations) of users initializing a new session are modified and a forced retraining can largely be avoided.
In an embodiment, at least one intermediate power allocation is determined that converges towards the new power allocation.
In particular, with at least one user that is about to (re-)initialize with the DSL environment, an(other) intermediate power allocation stage can be determined. Hence, the approach can be iteratively applied to converge via several intermediate power allocations toward the new (target) power allocation.
It is noted that initializing refers to a user that wants to get connected (or re-connected) to the DSL environment.
The updating scheme suggested advantageously updates or adjusts the power allocation if a user (re-)initializes a new session.
In another embodiment, the digital subscriber line environment comprises at least one DSM system, which is managed by an SMC.
The SMC may be a centralized component that provides the adjustment of power allocations. Also the SMC may be realized as at least one physical entity or it may be combined with an existing physical entity.
In a further embodiment, the predefined minimum SNR margin can be provided for the intermediate power allocation or individually for each user for which the intermediate power allocation is determined or for every subcarrier or a portion of users or subcarriers.
In a next embodiment, the intermediate power allocation is determined utilizing spectral limitation masks as well as a limited power budget per the at least one user, which limited power budget is in particular distributed among tones of a DMT modulation scheme.
It is also an embodiment that the intermediate power allocation is determined such that a distance metric between an actual power allocation and the new power allocation is reduced, in particular minimized.
Pursuant to another embodiment, the distance metric is reduced meeting at least one of the following constraints:
In a next embodiment, the distance metric according to Δ(s(i), snew) comprises at least one of the properties:
According to an embodiment, the distance metric comprises a distance function as follows:
wherein
It is noted that the term sk,newn can be set to a small positive value. According to another embodiment, the intermediate power allocation is determined by solving the following optimization problem:
wherein
In yet another embodiment, the optimization problem is solved by a dual decomposition combined with a convex relaxation.
According to a next embodiment, the optimization problem is solved by decomposing a Lagrangian
wherein
Pursuant to yet an embodiment, a dual problem
Hence, this approach renders the overall algorithm complexity linear in K.
According to another embodiment,
By enlarging the set of feasible power allocations, a low intermediate minimum SNR margin
In the latter case (in case no such minimum SNR margin
The problem stated above is also solved by a device comprising or being associated with a processing unit that is arranged such that the method as described herein is executable thereon.
It is further noted that said processing unit can comprise at least one, in particular several means that are arranged to execute the steps of the method described herein. The means may be logically or physically separated; in particular several logically separate means could be combined in at least one physical unit.
Said processing unit may comprise at least one of the following: a processor, a microcontroller, a hard-wired circuit, an ASIC, an FPGA, a logic device.
Pursuant to an embodiment, the device is a modem, a DSLAM or a centralized network component, in particular a spectrum management center.
The solution provided herein further comprises a computer program product directly loadable into a memory of a digital computer, comprising software code portions for performing the steps of the method as described herein.
In addition, the problem stated above is solved by a computer-readable medium, e.g., storage of any kind, having computer-executable instructions adapted to cause a computer system to perform the method as described herein.
Furthermore, the problem stated above is solved by a communication system comprising at least one device as described herein.
Embodiments of the invention are shown and illustrated in the following figures.
The solution provided herewith suggests determining intermediate power allocations for users initializing a new session and to provide a favorable transition phase so that the xDSL system can eventually reach a new (target) multi-user power allocation that may be determined by an SMC.
It is noted that the power allocation is also referred to as a (transmit) spectrum. A user referred to herein may also be regarded as terminal, CPE or modem (or vice versa).
The intermediate power allocations (of the transition phase towards the new power allocation) can be determined such that an SNR margin for all users does not fall below a predefined threshold.
The updating scheme suggested in particular updates or adjusts the power allocation if a user (modem) initializes a new session. Hence, forced retraining of modems can be largely avoided. The intermediate power allocations can be determined utilizing spectral limitation masks as well as a limited power budget per modem, which is distributed among tones of a DMT modulation scheme.
Overview: Determining Intermediate Power Allocations
The solution provided in particular utilizes the following input:
At each time instance when at least one user is about to initialize a new session, a (further) intermediate power allocation for this at least one user is determined such that a distance metric between the intermediate (multi-user) power allocation and the new power allocation snew is reduced, in particular minimized and at least one of the following constraints can be met:
These constraints lead to an optimization problem (details, see below with regard to equation (14)), which can be solved in an efficient manner by a dual decomposition approach combined with a convex relaxation technique.
The minimum SNR margin
At a time instance t=t0, a new user, also referred to as 600 m user 402 (because of its loop length amounting to 600 m) joins the DSM system and starts a new session so that the SMC has to re-calculate the power allocation, i.e. determine the new optimized allocation snew for the 4-user system. Such new power allocation snew is shown in
In case the 400 m user 401, the 800 m user 403 and the 1000 m user 404 users are already in show-time at the time instance t=t0, they cannot be updated instantly to the new power allocation snew without causing an interruption of service. Hence, these 401, 403 and 404 users are gradually updated, i.e. an update for the user in show-time is delayed until this user conducts a re-initialization phase for a next session.
On the other hand, the power allocation for the newly joined 600 m user 402 cannot immediately be configured to the new power allocation snew without the risk of causing a severe drop of the SNR margin to any (or to all) of the 4 users. Therefore, an intermediate power allocation s(i) is determined as shown in
System Model for a Static Scenario
A channel model for a static DSL system comprises a set N of users sharing the same binder, thus causing mutual FEXT on each other's lines. By employing DMT transmission with K orthogonal tones k=1, . . . , K, the interference channel is divided into K independent subchannels k. Applying a sufficiently small tone spacing Δf, the direct channel of user n∈N on tone k can be described by a single complex coefficient hkn,n. Similarly, a crosstalk channel from a disturber m to a victim line n on the tone k can be given by a complex scalar hkn,m (m≠n).
The term skn denotes a PSD of the transmit signal of a user n and σk2 denotes a combined PSD of alien FEXT and receiver background noise on the tone k.
Using a Shannon gap approximation, a number of bits bkn(γ) per symbol that a user n can load onto the tone k with a given SNR margin
where
respectively, where fs is a symbol rate of the DMT system.
Update of Multi-User Power Allocation in a Non-Static Scenario
In a DSM system, regardless whether operating in rate-adaptive, margin-adaptive or fixed-margin mode, the optimal joint power allocation is determined using a spectrum balancing algorithm which typically accounts for at least three per-user constraints in the optimization process:
P
n
≦P
max
n
∀n, (4)
0≦skn≦sk,maskn∀n,k, (5)
R
n(γ)≧Rtargetn∀n, (6)
Next, a non-static scenario is considered in which an optimized power allocation
s
old={k,oldn|n∈N;k=1, . . . ,K}, (7)
computed by the SMC becomes invalid at some time instance t=t0 when a user joins or leaves the DSM system or in case a user changes the service. In this case, a new power allocation
s
new
={s
k,new
n
|n∈N;k=1, . . . ,K} (8)
is required, which is optimized for a time t≧t0, but cannot be applied for those users that are already in show-time without interrupting their service.
If all users n≠n* are already in show-time at the time instant t=t0, only the transmit PSD skn* of this newly joined user n* can be updated.
Time instances or steps i=0, 1, 2, . . . are defined in a discrete time range corresponding to time instances t=ti (ti<ti+1) in a continuous time range at which point any of the users initiates a new session and therefore its transmit PSD can be re-configured towards the new power allocation snew.
In addition,
s(i)={skn(i)|n∈N;k=1, . . . ,K} (9)
denotes a power allocation used by the system during an intermediate time interval θi=ti≦t<ti+1. Hence, if a user n is not re-initialized at an instance i, no convergence towards the new power allocation snew is reached, i.e. skn(i)=skn(i−1)∀k.
In order to achieve an intermediate power allocation that converges toward the new power allocation snew, the user n*'s PSD skn*(0) could be initialized at an instance i=0 to correspond to the new optimal allocation sk,newn*, while the other users n≠n* maintain transmission with the previously determined (then optimal) spectra, i.e.
At a next instance i=1, a user 2 is re-initialized and its transmit PSD sk2(1) could be set to sk,new2, wherein the other users maintain their spectra (as they are still in show-time), i.e.
If each user has been re-initialized, e.g., at least one time, the DSM system is fully updated and has reached its new power allocation snew.
On the other hand, during the transition phase described, another event could invalidate the previously determined new power allocation snew. In this case, a revised a new optimal power allocation snew may be determined and the power allocation sold is set to the current power allocation.
During each interval θi, an actual SNR margin γn(i) of the user n resulting from a given multi-user power allocation s(i) can be obtained by solving the equation
R
n(γn(i))|s(i)−Rtargetn=0, (12)
However, it cannot be guaranteed that any of the intermediate allocations s(i), which are a mixture of old and new optimized power spectra, are feasible, i.e. yield a solution γn(i)≧1 for equation (12).
Proposal for New Updating Scheme
An approach is suggested that enables seamless transition from the old power allocation sold to the new power allocation snew in the DSM system. Hence, intermediate power allocations s(i) are determined such that at all times the actual SNR margin γn(i) is guaranteed not to fall below a specified minimum value
which reaches 0 for s(i)=snew.
It is noted that a distance metric according to Δ(s(i), snew) may comprise at least one of the properties:
In order to avoid division by zero, the term sk,newn can be lower-bounded to some sufficiently small positive value smin. For example, a value of −130 dBm/Hz could be useful for DSL applications.
At an instance i, users n∈Gi⊂N are about to resynchronize. Based on a predetermined minimum SNR margin
Wherein the spectra for users n∉Gi are maintained unchanged according to
An efficient solution of the problem according to equation (14) will be shown and explained below.
A convergence analysis of the proposed scheme could be summarized as follows: Basically, a sequence of optimized power allocations {Δ(s(i), snew)} is monotonously decreasing, i.e.
Δ(s(i),snew)≦Δ(s(i−1),snew). (16)
In practical scenarios, DSL sessions are of limited (finite) duration and for every instance i with s≠snew, there will always be a succeeding instance j>i such that
Δ(s(j),snew)<Δ(s(i),snew), (17)
which implies convergence of the system to finally reach the new power allocation snew within a finite number of (time) steps.
An existence of a feasible intermediate power allocation s(i) can be shown by the following induction: If a feasible solution for the intermediate power allocation s(i) exists, this solution will also be feasible for a succeeding intermediate power allocation s(i+1). The remaining issue is to find an initial power allocation s(0) that also is feasible.
As discussed above, there is no guarantee that a service with pre-defined target rates and pre-defined target BER can be maintained for all users once the newly joined user becomes active. Thus, at the initial step i=0, it has to be determined whether a minimum SNR margin
By enlarging the set of feasible power allocations, a low intermediate margin
If, however, no feasible
Low-Complexity Solution
The objective to minimize the term Δ(s(i), snew) is convex in skn(i) and separable with regard to the tones k while the target rate constraint Rn(
It is thus suggested to decompose a Lagrangian
wherein
This allows solving the dual problem
of the problem according to equation (14) by solving K independent sub-problems
per Lagrange multiplier search step, thus rendering the overall algorithm complexity linear in K.
As Λk is non-convex, minimization may however still require an exhaustive search with exponential complexity in the number of users N. For the rate-adaptive spectrum management problem, [P. Tsiaflakis, J. Vangorp, M. Moonen and J. Verlinden: Convex Relaxation Based Low-Complexity Optimal Spectrum Balancing for Multi-User DSL. In Acoustics, Speech and Signal Processing, 2007, ICASSP 2007. IEEE International Conference, volume 3, pages II-349 to III-352, April 2007] suggests an efficient algorithm based on convex relaxation by noting that the Lagrangian can be rewritten as a difference of convex (d.c.) functions. Rewriting Λk as
where part A is a convex and part B is a concave portion. Hence, the problem according to equation (14) exposes a d.c. structure and can thus be solved using the approach as described in [P. Tsiaflakis, J. Vangorp, M. Moonen and J. Verlinden: Convex Relaxation Based Low-Complexity Optimal Spectrum Balancing for Multi-User DSL. In Acoustics, Speech and Signal Processing, 2007, ICASSP 2007. IEEE International Conference, volume 3, pages II-349 to III-352, April 2007].
The solution for the per-tone sub-problem pursuant to equation (22) can be approximated by iteratively solving a sequence of relaxed convex minimization problems, wherein the solution of one iteration is used as an approximation point for finding a convex relaxation of Λk in the next iteration. An adaption of the low-complexity algorithm to the optimization problem according to equation (14) can be realized accordingly.
Further Advantages:
The approach presented guarantees a minimum SNR margin for each user during each (intermediate) stage of an iterative optimization of the power allocation towards a target values snew. Hence, by ensuring such minimum SNR margin, the service stability can be significantly improved as the DSM system can be well protected against fluctuations of noise that is not managed by the DSM system (i.e. the SMC). In addition, forced re-configuration or re-training of users that are already in show-time and hence service interruptions can be largely avoided.
This application is a continuation, under 35 U.S.C. §120, of copending patent application Ser. No. 13/697,644, filed Jan. 25, 2013, which was a §371 of international application No. PCT/EP2010/056577, filed May 12, 2010, which designated the United States; the prior applications are herewith incorporated by reference in their entirety.
Number | Date | Country | |
---|---|---|---|
Parent | 13697644 | Jan 2013 | US |
Child | 14487675 | US |