Patent ID: 7656814

Claim:
A method of selecting a profile of a digital subscriber line, the method comprising: determining, at a digital subscriber line control system, a number of code violations of the digital subscriber line by measuring a count of data transmission anomalies associated with data transmitted over the digital subscriber line during a measurement time period while the digital subscriber line is in operation, the data transmission anomalies including at least two of a signal to noise characteristic, an impulse noise characteristic, an interference characteristic, a bipolar violation, an excessive zeros error event, and a frame synchronization bit error; determining a first data packet throughput value of the digital subscriber line using a first profile based on the number of code violations, the first profile including a first transmission speed associated with the digital subscriber line; determining a second data packet throughput value of the digital subscriber line using a second profile based on the number of code violations, the second profile including a second transmission speed associated with the digital subscriber line; and selecting, from the first profile and the second profile, a profile that has a higher data packet throughput value, wherein the first data packet throughput value is greater than the second data packet throughput value when the number of code violations is less than a threshold, and wherein the first data packet throughput value is less than the second data packet throughput value when the number of code violations is greater than the threshold.