System and method to optimize the Digital Subscriber Line performance by negotiating the transmitter Power Back-Off
20230216538 ยท 2023-07-06
Inventors
Cpc classification
H04B17/336
ELECTRICITY
H04W52/367
ELECTRICITY
International classification
H04B17/336
ELECTRICITY
Abstract
For Digital Subscriber Line (DSL), the whole system needs to deal with crosstalk of the neighboring pairs in the same bundle. A mechanism named Dynamic Spectrum Management (DSM) is proposed to optimize the overall performance of many subscriber lines, by means of lowering some unnecessary power spectrum density (PSD) on some lines and thus reducing their crosstalk to others. The decisions of the reduction (or power back-off, PBO) usually base on the loop distances between Central Office (CO) and the subscriber's premises. The shorter the distance, the lower the power. However, this does not consider the fact of each individual line's quality, i.e., its background noise or external interferences. The transceivers are able to collect such information. A negotiation process includes this information to adjust the power cutback, so that the cutback won't degrade the potential optimal performance of such lines.
Claims
1. A system for optimizing an achievable rate when a power spectrum density (PSD) reduction based on a loop distance is compromised by a high noise floor, which an exchange protocol configured to include extra information fields and result in a retrain to set PSD levels, said system comprising a processor and memory configured to execute code comprising: logic for executing a noise measuring algorithm after a crosstalk cancellation stage; and logic for executing a signal measuring algorithm which is compared against a known PSD level at a transmitter end; and a signal-to-noise-ratio (SNR) and data rate estimation algorithm which: i) calculates an estimated data bit-load allocation on one of a set of subcarriers based on the subcarrier's SNR; and ii) sums up the estimated bit-load allocations on the set of subcarriers; and iii) determines an estimated data rate by total bits per symbol and number of symbols per second; a decision block which compares the estimated data rate and a target service rate, in order to: i) continue a training stage if the target service rate is met; or ii) retrain to set new parameters to negotiate the PSD levels or PBO levels to meet the target service rate.
2. The system of claim 1, wherein said system is implemented in a digital subscriber line (DSL) transceiver.
3. The system of claim 2, wherein said system implements an initialization protocol between central office (CO) and customer premises equipment (CPE) ends, to prepare the transceivers that comprise transmitters and receivers for data transfer service.
4. The system of claim 3, wherein said initialization protocol comprises at least one of a Channel Discovery stage, a Training & Analysis stage and an Exchange stage.
5. The system of claim 3, wherein said initialization protocol allows the transceivers to execute the noise measuring algorithm, the signal measuring algorithm, the SNR and data rate estimation algorithm and allows the transceivers to exchange information messages.
6. The system of claim 1, wherein said PSD reduction is a technique of crosstalk mitigation for near-far problems, whereas the PSD reduction is purely based on the loop distance, resulting in the shorter loop distance the transceivers have power back-off (PBO) while the longer loop distance the transceivers have no power back-off.
7. The system of claim 6, wherein said PBO is decided by the transceivers and the peer transmitters' PSD level and measured received signals so that the transceivers and the peer transmitters are configured to derive a signal and loop attenuation.
8. The system of claim 1, wherein said a crosstalk cancellation is a technique to align neighboring DSL lines to mathematically leave main signals and crosstalk on orthogonal terms and manage to cancel the crosstalk with matrix operations.
9. The system of claim 8, wherein said matrix operations involved on an upstream direction are post-coders being implemented at the CO end, said matrix operations involved on a downstream direction are pre-coders being implemented at the CO end as well, and the matrix operations are handled by a vectoring control entity (VCE) module at the CO end.
10. A method for use in a digital subscriber line (DSL) communications system comprising step of: (a) receiving a DSL signal transmitted by a peer; (b) transmitting a DSL signal to a peer; (c) processing data in the received DSL signal; (d) detecting a valid data pattern after an non-valid data period has expired; (e) measuring the valid data pattern of the DSL signal during a predetermined period of time; (f) determining a signal power by analyzing the valid data pattern of the measured DSL; (g) estimating a signal attenuation by the signal power and received information of a transmitter's PSD level and determine an electrical length; (h) adjusting the transmitter's PSD level with power back-off (PBO) according to a predefined rule associating with the electrical length; (i) negotiating a new power back-off PSD level offset upon an estimation of data rate being compared to a target service rate; and (j) retraining from steps (a)-(i) to start a new message exchange for the power back-off to be set.
11. The method of claim 10, wherein a detection regarding the reception of data during step (d) is performed in time domain and in frequency domain by fast Fourier transform.
12. The method of claim 10, wherein a measurement regarding the reception of DSL signal during step (e) is performed in time domain and in frequency domain by fast Fourier transform.
13. The method of claim 10, wherein an analysis regarding the measured signal during step (f) is effectuated using algorithm to compute the mean and variance over a set value of predefined repeated symbols in frequency domain after fast Fourier transform.
14. The method of claim 10, wherein an estimation regarding the signal attenuation during step (g) is evaluated by determining a gap between the transmitter's PSD level and receiver's measured signal PSD in frequency domain.
15. The method of claim 10, wherein the electrical length during step (g) is defined by a predefined formula representing a physical loop distance between a DSL system and a peer DSL system and a value evaluated across the signal attenuation in utilized frequency bandwidths.
16. The method of claim 10, wherein said predefined rule during step (h) is involved with parameter a parameter b and the electrical length kl0 and the subcarrier's frequency.
17. The method of claim 10, wherein said estimation of data rate during step (i) is further comprising: a final measurement of signal-to-noise ratio (SNR) on frequency subcarriers across available bandwidths; and an algorithm of bit-load allocation that bases on the SNR of individual subcarrier to obtain an overall bit loads of a symbol; and a final calculation of data rate attainable with the symbol rate, coding and framing overhead.
18. The method of claim 10, wherein said target service rate during step (i) is designated during the VDSL protocol, whereas a service rate tier that a customer subscribes from a service provider, and which is lower than the attainable rate under the customer loop's distance and noises.
19. The method of claim 18, wherein said protocol consists of several stages comprising Channel Discovery stage, Training & Analysis stage and Exchange stage; the Channel Discovery stage aims to discover channel characteristics of the loop distance, static environment noises, radio frequency interferences; the Training & Analysis stage aims to finalize parameters of gain controls, equalizers and PSD levels; and the Exchange stage aims to determine bit-load allocations, rate decisions and information exchanges to prepare for data services.
20. The method of claim 10, wherein said retraining the process during step (j) is an implementation when either side of the DSL transceivers decide not to continue the protocol and restart a new protocol in order to set different parameters which are determined in the Channel Discovery stage of the protocol.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0017]
[0018]
[0019]
[0020]
[0021]
DETAILED DESCRIPTION OF THE INVENTION
[0022] An embodiment of a system 100 of the present invention is illustrated in
[0023] A preferred embodiment of a system 201 of the present invention is illustrated in
[0024] The present invention introduces a new examination on the SNR here, to ensure its target service rates will not be compromised by the PBO. Block 210 (i.e., retrain to set new PSD) is the additional stage if the PBO is not proper, it has to go back to Channel Discovery stage to negotiate the PBO again. A detailed negotiation will be explained in
[0025] Stage 205 is the third stage, Exchange. Both ends will finalize all remaining parameters and prepare for the entry of Showtime process. They will also exchange these parameters so that the peer may prepare its transmitter as well. If everything is fine, they enter stage 206, which is Showtime. At this point, the training and initialization are completed, and the data transfer and services may start. In the embodiment, any of the Channel Discovery stage, the Training & Analysis stage, and the Exchange stage can be an initialization stages of VDSL protocols performed by the system 100.
[0026]
[0027]
[0028]
[0029] Ideally in Channel Discovery stage, all information including the signal, noise, attenuation, sender's PSD level etc can be gathered. However, the noise measured in this stage will not be final; the strong crosstalk in the DSL system will be handled in the next stage Training & Analysis. Once the pre-coder and post-coder are trained for the crosstalk, it is generally not desirable to adjust the PSD level again; in this regard, the standard does not allow any PSD change from this point. After the crosstalk is mostly cancelled, the real noise floor can then be used to estimate the final achievable rate. Once it decides whether the PSD level is too low or enough, it may decide the next step. If the PSD level is too low, it may trigger a retrain back to Channel Discovery stage. In there, they may propose the PSD upshifts in order to achieve higher rates. On the other hand, if it decides the PSD level is enough to support the target service rate, it may continue into the final stage and transition into Showtime.
[0030] Although the present invention has been described in terms of a preferred embodiment, it will be apparent to those skilled in the art that many alterations and modifications may be made to such embodiments without departing from the teachings of the present invention. For example, while the above description uses VDSL as an example, the teachings of this disclosure can also be applied to other DSL technologies, such as G.fast and other members of the family of technologies generally known as xDSL. It is noted that typically, the retrain portion of Block 210 may happen in later stages instead of the proposed Stage 304. For the Power/PSD level decision flow, the additions of message fields exchanged are possible to be appended into other messages, instead of the Message 404 and 405. The scope of the invention should, therefore, be determined not with reference to the above description, but instead should be determined with reference to the appended claims along with their full scope of equivalents.