Claims
- 1. A method of determining information about a communication channel using an adaptive filter coupled to the channel, the adaptive filter including a set of adaptive filter coefficients, comprising:
(a) comparing the set of filter coefficients to a predetermined set of filter coefficient thresholds; and (b) determining the information about the channel based on said comparing step (a).
- 2. The method of claim 1, wherein step (b) comprises:
(b)(i) determining if a channel fault exists.
- 3. The method of claim 2, wherein if it is determined in step (b)(i) that a channel fault exists, step (b) further comprises:
(b)(ii) determining a distance to the channel fault.
- 4. The method of claim 3, wherein:
step (b)(i) comprises determining a filter coefficient indicative of the channel fault among the set of filter coefficients based on said comparing step (a); and step (b)(ii) comprises determining the distance to the channel fault based on a filter time delay corresponding to the filter coefficient indicative of the channel fault.
- 5. The method of claim 2, wherein if it is determined in step (b)(i) that no channel fault exists, the method further comprises:
(b)(ii) determining a channel length.
- 6. The method of claim 5, wherein:
step (b)(i) comprises determining a filter coefficient indicative of the channel length among the set of filter coefficients based on said comparing step (a); and step (b)(ii) comprises determining the channel length based on a filter time delay corresponding to the filter coefficient indicative of the channel length.
- 7. The method of claim 1, wherein step (b) comprises determining a channel length.
- 8. The method of claim 1, wherein step (a) comprises comparing filter coefficients in the set of filter coefficients to corresponding thresholds in the set of thresholds in an order of increasing filter time delay associated with each of the filter coefficients.
- 9. The method of claim 1, wherein step (a) comprises comparing filter coefficients in the set of filter coefficients to corresponding thresholds in the set of thresholds in an order of decreasing filter time delay associated with each of the filter coefficients.
- 10. The method of claim 1, wherein the predetermined set of thresholds includes thresholds indicative of a channel length.
- 11. The method of claim 1, wherein the predetermined set of thresholds includes thresholds indicative of a channel fault.
- 12. The method of claim 1, further comprising, prior to step (a): converging the set of filter coefficients.
- 13. The method of claim 1, further comprising, prior to step (a):
determining if a valid communication link exists between the adaptive filter and a communication link partner coupled to a portion of the communication channel remote from the filter; and bypassing a filter convergence operation that converges the set of filter coefficients if a valid communication link does exist.
- 14. The method of claim 1, wherein the predetermined set of filter coefficient thresholds include different thresholds.
- 15. The method of claim 14, wherein the predetermined set of filter coefficient thresholds include different thresholds that follow a staircase of values.
- 16. A method of determining information about a communication channel using an adaptive filter coupled to the channel, the adaptive filter including a set of adaptive filter coefficients, comprising:
determining the information about the channel based on the adaptive filter coefficients and a set of filter coefficient thresholds.
- 17. The method of claim 16, wherein the set of filter coefficients is indicative of channel faults, and said determining step includes determining if a channel fault exists.
- 18. The method of claim 16, wherein the set of filter coefficients is indicative of channel lengths, and said determining step includes determining a channel length.
- 19. A system for determining information about a communication channel, comprising:
an adaptive filter coupled to the channel and including a set of adaptive filter coefficients; a memory for storing a predetermined set of filter coefficient thresholds; and a controller including
a compare module configured to compare the set of filter coefficients to the predetermined set of filter coefficient thresholds, and a determining module configured to determine the information about the channel based on compare results from the compare module.
- 20. The system of claim 19, wherein the controller determining module is configured to determine if a channel fault exists based on the compare results.
- 21. The system of claim 20, wherein if the controller determining module determines that a channel fault exists, the controller determining module is configured to determine a distance to the channel fault.
- 22. The system of claim 21, wherein the controller determining module is further configured to:
determine a filter coefficient indicative of the channel fault among the set of filter coefficients based on the compare results; and determine the distance to the channel fault based on a filter time delay corresponding to the filter coefficient indicative of the channel fault.
- 23. The system of claim 20, wherein if the controller determining module determines that no channel fault exists, the determining module is further configured to determine a channel length.
- 24. The system of claim 17, wherein the controller determining module is further configured to
determine a filter coefficient indicative of the channel length among the set of filter coefficients based on the compare results, and determine the channel length based on a filter time delay corresponding to the filter coefficient indicative of the channel length.
- 25. The system of claim 19, wherein the controller determining module is configured to determine a channel length.
- 26. The system of claim 19, wherein the controller compare module is configured to compare filter coefficients in the set of filter coefficients to corresponding thresholds in the set of thresholds in an order of increasing filter time delay associated with each of the filter coefficients.
- 27. The system of claim 19, wherein the controller compare module is configured to compare filter coefficients in the set of filter coefficients to corresponding thresholds in the set of thresholds in an order of decreasing filter time delay associated with each of the filter coefficients.
- 28. The system of claim 19, wherein the predetermined set of thresholds includes thresholds indicative of a channel length.
- 29. The system of claim 19, wherein the predetermined set of thresholds includes thresholds indicative of a channel fault.
- 30. The system of claim 19, wherein the controller further comprises control logic configured to cause the adaptive filter to converge the set of filter coefficients prior to when the controller compare and determining modules perform their respective functions.
- 31. The system of claim 19, wherein the controller further comprises control logic configured to perform the following functions prior to when the controller compare and determining modules perform their respective functions:
determine if a valid communication link exists between the adaptive filter and a communication link partner coupled to a portion of the communication channel remote from the equalizer; and bypass a filter convergence operation that converges the set of filter coefficients if a valid communication link does exist.
- 32. The system of claim 19, wherein the adaptive filter includes at least one of an adaptive echo canceler and an adaptive equalizer.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to U.S. Provisional Application No. 60/396,127, entitled “Cable Diagnostic System and Method,” filed Jul. 17, 2002, incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60396127 |
Jul 2002 |
US |