Adaptively applying a target noise margin to a digital subscriber line (DSL) loop for DSL data rate establishment
First Claim
1. A computer-implemented method for adaptively applying a target noise margin to a digital subscriber line (DSL) loop to establish a DSL data rate on the DSL loop, the method comprising:
- receiving, by a processor, performance data associated with a quantity of errors detected over a period of time on the DSL loop;
adjusting, by the processor, the target noise margin for the DSL loop based on the performance data in order to increase the DSL data rate and to reduce the quantity of errors detected over the period of time;
wherein the target noise margin is inversely associated with an establishable DSL data rate;
thereby allowing a sustainable increased data rate while reducing the quantity of errors detected over the period of time;
detecting, by the processor, whether the DSL loop is identified as a newly upgraded loop; and
in response to increasing the target noise margin for the DSL loop identified as a newly upgraded loop, removing a newly upgraded status from and scheduling the DSL loop for performance data retrieval and error assessment at an interval of time of less than or equal to the period of time.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products adaptively apply a target noise margin to a DSL loop to establish a DSL data rate on the DSL loop. A method involves receiving performance data associated with a quantity of errors detected over a period of time on the DSL loop and adjusting the target noise margin for the DSL loop based on the performance data. The target noise margin is inversely associated with the DSL data rate that can be established and is adjusted in order to maximize the DSL data rate while minimizing the quantity of errors detected over the period of time. Thus, embodiments of the present invention allow a maximum data rate that can be sustained on a DSL loop without an excessive quantity of errors.
91 Citations
12 Claims
-
1. A computer-implemented method for adaptively applying a target noise margin to a digital subscriber line (DSL) loop to establish a DSL data rate on the DSL loop, the method comprising:
-
receiving, by a processor, performance data associated with a quantity of errors detected over a period of time on the DSL loop; adjusting, by the processor, the target noise margin for the DSL loop based on the performance data in order to increase the DSL data rate and to reduce the quantity of errors detected over the period of time; wherein the target noise margin is inversely associated with an establishable DSL data rate; thereby allowing a sustainable increased data rate while reducing the quantity of errors detected over the period of time; detecting, by the processor, whether the DSL loop is identified as a newly upgraded loop; and in response to increasing the target noise margin for the DSL loop identified as a newly upgraded loop, removing a newly upgraded status from and scheduling the DSL loop for performance data retrieval and error assessment at an interval of time of less than or equal to the period of time. - View Dependent Claims (2)
-
-
3. A computer-implemented method for adaptively applying a target noise margin to a digital subscriber line (DSL) loop to establish a DSL data rate on the DSL loop, the method comprising:
-
receiving, by a processor, performance data associated with a quantity of errors detected over a period of time on the DSL loop; adjusting, by the processor, the target noise margin for the DSL loop based on the performance data in order to increase the DSL data rate and to reduce the quantity of errors detected over the period of time; wherein the target noise margin is inversely associated with an establishable DSL data rate; thereby allowing a sustainable increased data rate while reducing the quantity of errors detected over the period of time; in response to determining that the quantity of errors do not exceed the threshold quantity, determining whether an end user modem for the DSL loop has been on for the period of time; and in response to determining that the end user modem has not been on for the period of time, scheduling the DSL loop for performance data retrieval and error assessment at the interval of time of less than or equal to the period of time. - View Dependent Claims (4, 5)
-
-
6. A computer-implemented method for adaptively applying a target noise margin to a digital subscriber line (DSL) loop to establish a DSL data rate on the DSL loop, the method comprising:
-
receiving, by a processor, performance data associated with a quantity of errors detected over a period of time on the DSL loop; adjusting, by the processor, the target noise margin for the DSL loop based on the performance data in order to increase the DSL data rate and to reduce the quantity of errors detected over the period of time; wherein the target noise margin is inversely associated with an establishable DSL data rate; thereby allowing a sustainable increased data rate while reducing the quantity of errors detected over the period of time; determining, by the processor, whether the performance data for the DSL loop has been retrieved and assessed for errors for a number of times less than a threshold number of times; in response to determining that the performance data for the DSL loop has been retrieved and assessed for errors less than the threshold number of times, scheduling the DSL loop for performance data retrieval and error assessment at an interval of time of less than or equal to the period of time; in response to determining that the performance data for the DSL loop has been retrieved and assessed for errors over the threshold number of times, determining whether the quantity of errors has been less than a second threshold quantity each time the errors have been assessed and determining whether the DSL data rate is less than a predetermined data rate value; and scheduling the DSL loop for performance data retrieval and error assessment at an interval of time greater than the period of time thereby scheduling performance data retrieval and error assessment on a less frequent basis in response to at least one of the following; determining that the quantity of errors has not been less than a second threshold quantity each time the errors have been assessed; and determining that the DSL data rate is not less than the predetermined data rate value. - View Dependent Claims (7, 8)
-
-
9. A computer-implemented method for adaptively applying a target noise margin to a digital subscriber line (DSL) loop to establish a DSL data rate on the DSL loop, the method comprising:
-
receiving, by a processor, performance data associated with a quantity of errors detected over a period of time on the DSL loop; adjusting, by the processor, the target noise margin for the DSL loop based on the performance data in order to increase the DSL data rate and to reduce the quantity of errors detected over the period of time; wherein the target noise margin is inversely associated with an establishable DSL data rate; thereby allowing a sustainable increased data rate while reducing the quantity of errors detected over the period of time; and in response to determining that the quantity of errors do not exceed the threshold quantity for the period of time, scheduling the DSL loop for performance data retrieval and error assessment at an interval of time greater than the period of time thereby scheduling performance data retrieval and error assessment on a less frequent basis.
-
-
10. A computer program product comprising a tangible computer-readable medium having control logic stored therein for causing a computer to adaptively apply a target noise margin to a digital subscriber line (DSL) loop to establish a DSL data rate on the DSL loop, the control logic comprising computer-readable program code for causing the computer to:
-
receive performance data associated with a quantity of errors detected over a period of time on the DSL loop; adjust the target noise margin for the DSL loop based on the performance data in order to increase the DSL data rate and to reduce the quantity of errors detected over the period of time wherein the target noise margin is inversely related to an establishable DSL data rate, thereby allowing a sustained increased data rate without an excessive quantity of errors; determine whether the quantity of errors exceed a threshold quantity for the period of time wherein the computer-readable program code for causing the computer to adjust the target noise margin causes the computer to increase the target noise margin for the DSL loop in response to determining that the quantity of errors exceed the threshold quantity, wherein the DSL loop is experiencing errors due to impulse noise; and
wherein the target noise margin impacts the effect of the impulse noise on the quantity of errors detected over the period of time on the DSL loop;determine whether the performance data for the DSL loop has been retrieved and assessed for errors for a number of times less than a threshold number of times; determine whether the quantity of errors exceed the threshold quantity for the period of time is operative to cause the computer to schedule the DSL loop for performance data retrieval and error assessment at an interval of time greater than the period of time therein scheduling performance data retrieval and error assessment on a less frequent basis in response to determining that the quantity of errors do not exceed the threshold quantity for the period of time.
-
-
11. A computer program product comprising a tangible computer-readable medium having control logic stored therein for causing a computer to adaptively apply a target noise margin to a digital subscriber line (DSL) loop to establish a DSL data rate on the DSL loop, the control logic comprising computer-readable program code for causing the computer to:
-
receive performance data associated with a quantity of errors detected over a period of time on the DSL loop; adjust the target noise margin for the DSL loop based on the performance data in order to increase the DSL data rate and to reduce the quantity of errors detected over the period of time wherein the target noise margin is inversely related to an establishable DSL data rate, thereby allowing a sustained increased data rate without an excessive quantity of errors; determine whether the quantity of errors exceed a threshold quantity for the period of time wherein the computer-readable program code for causing the computer to adjust the target noise margin causes the computer to increase the target noise margin for the DSL loop in response to determining that the quantity of errors exceed the threshold quantity, wherein the DSL loop is experiencing errors due to impulse noise; and
wherein the target noise margin impacts the effect of the impulse noise on the quantity of errors detected over the period of time on the DSL loop;determine whether the performance data for the DSL loop has been retrieved and assessed for errors for a number of times less than a threshold number of times; in response to determining that the performance data for the DSL loop has been retrieved and assessed for errors less than the threshold number of times, schedule the DSL loop for performance data retrieval and error assessment at an interval of time equal to the period of time; in response to determining that the performance data for the DSL loop has been retrieved and assessed for errors for the threshold number of times, determine whether the quantity of errors has been less than a second threshold quantity each time the errors have been assessed and determine whether the DSL data rate is less than a predetermined data rate value; and schedule the DSL loop for performance data retrieval and error assessment at an interval of time greater than the period of time therein scheduling performance data retrieval and error assessment on a less frequent basis in response to at least one of the following; determining that the quantity of errors has not been less than a second threshold quantity each time the errors have been assessed; and determining that the DSL data rate is not less than the predetermined data rate value. - View Dependent Claims (12)
-
Specification