Claims
- 1. A method of determining information about a communication channel using an adaptive filter coupled to the channel, the adaptive filter including adaptive filter coefficients, comprising:
a) comparing the filter coefficients to filter coefficient thresholds; b) determining if one of a communication link and a channel fault exists, and if a channel fault exists determining if one of,
i) a cable open condition exists in the channel, and ii) a cable short condition exists in the channel; and c) indicating whether the channel is one of linked, open, and shorted.
- 2. The method of claim 1, wherein if the channel is linked, further comprising:
d) determining a length of the channel.
- 3. The method of claim 2, wherein step d) comprises:
e) determining a number of taps for the channel, wherein the number of taps is indicative of the length of the channel.
- 4. The method of claim 1, wherein if the channel fault exists, further comprising:
d) determining a distance to the channel fault.
- 5. The method of claim 4, wherein step d) comprises:
e) determining a number of taps before a spike in a filter coefficient value, wherein the number of taps is indicative of the distance to the channel fault.
- 6. The method of claim 4, further comprising, prior to step (a):
converging the set of filter coefficients.
- 7. The method of claim 1, wherein step (a) comprises:
a1) comparing the filter coefficients to corresponding the filter coefficient thresholds in an order of increasing filter time delay associated with each of the filter coefficients.
- 8. The method of claim 7, further comprising:
d) determining when a given filter coefficient one of meets and exceeds a corresponding filter coefficient threshold; e) comparing only a further subset of filter coefficients to corresponding ones of a subset of the filter coefficient thresholds; f) identifying a largest one of the given filter coefficient and the further subset of filter coefficients; and g) determining the channel length based on the largest coefficient identified in the previous step.
- 9. The method of claim 1, wherein step (a) comprises:
a1) comparing the filter coefficients to corresponding ones of the filter coefficient thresholds in an order of decreasing filter time delay associated with each of the filter coefficients.
- 10. The method of claim 9, further comprising:
d) determining when a given filter coefficient either one of meets and exceeds a corresponding filter coefficient threshold; e) comparing only a further subset of filter coefficients to corresponding ones of a subset of the filter coefficient thresholds; f) identifying a largest one of the given filter coefficient and the further subset of filter coefficients; and g) determining a distance to the channel fault based on the largest coefficient identified in step f).
- 11. The method of claim 10, further comprising:
h) adjusting values of the thresholds; and i) repeating the steps d) through f) for the adjusted thresholds.
- 12. The method of claim 10, further comprising:
h) producing a sampled signal from a received signal via the channel using a candidate sampling phase; i) converging the filter coefficients based on the candidate sampling phase; j) comparing the converged filter coefficients to filter coefficient thresholds; and k) determining a largest filter coefficient among one or more excessive filter coefficients that exceed corresponding coefficient thresholds.
- 13. The method of claim 12, further comprising:
l) repeating steps h) through k) using different candidate sampling phases, thereby determining one or more largest filter coefficients for one or more respective candidate sampling phases; and m) selecting as a best sampling phase the candidate sampling phase corresponding to a largest one of all of the largest filter coefficients.
- 14. The method of claim 1, wherein the thresholds include thresholds indicative of a channel length.
- 15. The method of claim 1, wherein the thresholds include thresholds indicative of a channel fault.
- 16. The method of claim 1, wherein the filter coefficient thresholds include varying thresholds.
- 17. The method of claim 1, wherein the filter coefficient thresholds include varying thresholds that follow a staircase of values.
- 18. The method of claim 1, further comprising, prior to step (a):
bypassing a filter convergence operation that converges the set of filter coefficients if a valid communication link exists.
- 19. The method of claim 1, wherein before step bi) step b) further comprises:
determining a polarity of a filter coefficinet corresponding to a spike in the filter coefficients.
- 20. The method of claim 19, wherein when the polarity is positive, the cable open condition exists.
- 21. The method of claim 19, wherein when the polarity is negative, the cable short condition exists.
- 22. The method of claim 2, further comprising performing curve fitting for the length of the channel using a polynomial algorithm.
- 23. The method of claim 2, further comprising performing curve fitting for the length of the channel using a set of polynomial algorithms.
- 24. The method of claim 4, further comprising performing curve fitting for the distance to the channel fault using a polynomial algorithm.
- 25. The method of claim 4, further comprising performing curve fitting for the distance to the channel fault using a set of polynomial algorithms.
- 26. The method of claim 2, further comprising perform post-precessing techniques, such that a determination is made whether the length of the cable is within a predetermined range.
- 27. The method of claim 26, wherien when the length of the cable is outside the predetermined range, further comprising doing one of:
re-determining the length of the cable; and indicating the length of the cable is indeterminable.
- 28. The method of claim 4, further comprising perform post-precessing techniques, such that a determination is made whether the distance to the cable fault is within a predetermined range.
- 29. The method of claim 28, wherien when the distance to the cable fault is outside the predetermined range, further comprising doing one of:
re-determining the distance to the cable fault; and indicating the distance to the cable fault is indeterminable.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Prov. App. No. ______, filed Aug. 11, 2003, entitled “Methods for Performing Channel Diagnostics.” This application is also a continuation-in-part of U.S. Ser. No. 10/282,206 filed Oct. 29, 2002, entitled “Cable Diagnostic System and Method,” and is a continuation-in-part of U.S. Ser. No. 10/281,992, filed Oct. 29, 2002, entitled “Method and Apparatus for Determining A Receiver Sampling Phase for Use in Diagnosing a Channel,” which both claim the benefit of U.S. Prov. App. No. 60/396,127, entitled “Cable Diagnostic System and Method,” filed Jul. 17, 2002, all of which are incorporated by reference herein in their entireties.
Provisional Applications (2)
|
Number |
Date |
Country |
|
60396127 |
Jul 2002 |
US |
|
60396127 |
Jul 2002 |
US |
Continuation in Parts (2)
|
Number |
Date |
Country |
Parent |
10282206 |
Oct 2002 |
US |
Child |
10641011 |
Aug 2003 |
US |
Parent |
10281992 |
Oct 2002 |
US |
Child |
10641011 |
Aug 2003 |
US |