Cable length determination using variable-width pulses

US9664496B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9664496-B2
Application numberUS-201214390220-A
CountryUS
Kind codeB2
Filing dateNov 30, 2012
Priority dateMay 2, 2012
Publication dateMay 30, 2017
Grant dateMay 30, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method of determining the length of a cable coupled to a transceiver of a network device includes transmitting a first series of pulses of a first pulse width onto a cable, receiving reflections of the first series of pulses, transmitting a second series of pulses of a second pulse width onto the cable, and receiving reflections of the second series of pulses. The second pulse width is wider than the first pulse width. It is determined whether the reflections of the first series of pulses satisfy a criterion. The length of the cable is calculated using either the reflections of the first series of pulses or the reflections of the second series of pulses, based at least in part on whether the reflections of the first series of pulses satisfy the criterion.

First claim

Opening claim text (preview).

What is claimed is: 1. A method of determining a cable length, comprising: in a network device comprising a transceiver: transmitting a first series of pulses of a first pulse width onto a cable; receiving reflections of the first series of pulses, the receiving comprising: dividing a period of time for receiving the reflections of the first series of pulses into a plurality of segments; dividing the first series of pulses into a plurality of groups of pulses, each corresponding to a distinct segment; and integrating the reflections of each group of pulses during a corresponding segment; transmitting a second series of pulses of a second pulse width onto the cable, wherein the second pulse width is wider than the first pulse width; receiving reflections of the second series of pulses; determining if the reflections of the first series of pulses satisfy a criterion; and calculating the cable length using either the reflections of the first series of pulses or the reflections of the second series of pulses, based at least in part on the reflections of the first series of pulses satisfying the criterion. 2. The method of claim 1 , wherein the calculating uses the reflections of the second series of pulses when the reflections of the first series of pulses do not satisfy the criterion. 3. The method of claim 1 , wherein the calculating uses the reflections of the first series of pulses when the reflections of the first series of pulses satisfy the criterion. 4. The method of claim 1 , wherein, when the reflections of the first series of pulses satisfy the criterion, the calculating comprises: making first and second estimates of the length of the cable based respectively on the reflections of the first and second series of pulses; determining whether the first and second estimates match to within a specified degree; if the first and second estimates match to within the specified degree, selecting the first estimate; and if the first and second estimates do not match to within the specified degree, selecting the second estimate. 5. The method of claim 1 , wherein the second series of pulses comprises a fast-link pulse transmitted during an auto-negotiation procedure. 6. The method of claim 1 , wherein determining if the reflections of the first series of pulses satisfy the criterion comprises comparing results of the integrating for respective segments to a threshold. 7. The method of claim 1 , wherein: each segment of the plurality of segments comprises a plurality of sample points; and integrating the reflections of each group of pulses comprises separately integrating samples for each sample point in the corresponding segment. 8. The method of claim 7 , wherein the calculating comprises identifying a first sample point for which a result of the integrating satisfies a threshold, wherein the first sample point corresponds to a first cable length. 9. The method of claim 8 , wherein the calculating further comprises: identifying a second sample point for which a result of the integrating satisfies the threshold, wherein the second sample point is adjacent to the first sample point and corresponds to a second cable length; and determining the greater of the integration result for the first sample point and the integration result for the second sample point. 10. The method of claim 1 , wherein receiving the reflections of the first series of pulses comprises: determining if respective reflections are initial far-end echoes; and discarding respective reflections determined not to be initial far-end echoes. 11. The method of claim 1 , further comprising: adjusting transmitting power of the transceiver based on the calculated cable length; and transmitting data across the cable at the adjusted transmitting power. 12. The method of claim 1 , further comprising adjusting one or more training parameters of the transceiver based on the calculated cable length. 13. A method of determining a cable length, comprising: in a network device comprising a transceiver: transmitting a first series of pulses of a first pulse width onto a cable; receiving reflections of the first series of pulses; transmitting a second series of pulses of a second pulse width onto the cable, wherein the second pulse width is wider than the first pulse width; receiving reflections of the second series of pulses, the receiving comprising: dividing a period of time for receiving the reflections of the second series of pulses into a plurality of segments; dividing the second series of pulses into a plurality of groups of pulses, each corresponding to a distinct segment; and integrating the reflections of each group of pulses during a corresponding segment determining if the reflections of the first series of pulses satisfy a criterion; and calculating the cable length using either the reflections of the first series of pulses or the reflections of the second series of pulses, based at least in part on the reflections of the first series of pulses satisfying the criterion. 14. The method of claim 13 , wherein: each segment of the plurality of segments comprises a plurality of sample points; and integrating the reflections of each group of pulses comprises separately integrating samples for each sample point in the corresponding segment. 15. The method of claim 14 , wherein the calculating comprises identifying a first sample point for which a result of the integrating satisfies a threshold, wherein the first sample point corresponds to a cable length. 16. A method of determining a cable length comprising: in a network device comprising a transceiver: transmitting a first series of pulses of a first pulse width onto a cable, wherein the cable is a twisted-pair cable comprising a first group of twisted pairs and a second group of twisted pairs; receiving reflections of the first series of pulses, wherein transmitting the first series of pulses and receiving the reflections of the first series of pulses is performed on the first group of twisted pairs; transmitting a second series of pulses of a second pulse width onto the cable wherein the second pulse width is wider than the first pulse width; receiving reflections of the second series of pulses, wherein transmitting the second series of pulses and receiving the reflections of the second series of pulses is performed on the second group of twisted pairs; determining if the reflections of the first series of pulses satisfy a criterion; and calculating the cable length using either the reflections of the first series of pulses or the reflections of the second series of pulses, based at least in part on the reflections of the first series of pulses satisfying the criterion. 17. The method of claim 16 , further comprising, prior to transmitting the first series of pulses, selecting a twisted pair of the first group on which to transmit the first series of pulses. 18. The method of claim 17 , wherein the selecting comprises implementing an MDI/MDI-X arbitration strategy.

Assignees

Inventors

Classifications

  • H04B3/46Primary

    Monitoring; Testing · CPC title

  • G01B7/02Primary

    for measuring length, width or thickness (G01B7/004, G01B7/12 take precedence) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9664496B2 cover?
A method of determining the length of a cable coupled to a transceiver of a network device includes transmitting a first series of pulses of a first pulse width onto a cable, receiving reflections of the first series of pulses, transmitting a second series of pulses of a second pulse width onto the cable, and receiving reflections of the second series of pulses. The second pulse width is wider …
Who is the assignee on this patent?
Qualcomm Inc, Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification H04B3/46. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 30 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).