IP Library Granted Patent US 10,190,862
Granted Patent B2
US 10,190,862 · App. 15/470,655 · Granted Jan 29, 2019

Systems and methods for high precision cable length measurement in a communication system

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,190,862
App. No.
15/470,655
Granted
Jan 29, 2019
Kind
B2
Abstract

The systems include a transmitter, a receiver, a signal sampler and a cable length calculation unit. The transmitter is configured to transmit a plurality of data symbols at a first data rate via a wired data communication link, and the receiver is configured to receive a reflection signal. The signal sampler is configured to sample the received reflection signal using a phase shift number of shifting sampling phases to generate reflection samples, and combine the reflection samples with different sampling phases to generate a series of reflection samples corresponding to a second data rate higher than the first data rate. The cable length calculation unit is configured to determine a delay parameter from the series of reflection samples, and generate an estimate of a length of the data communication link.

Claims (69)

1. A method for cable length measurement in a communication system, the method comprising:

transmitting, at a transmitter, a plurality of data symbols at a first data rate via a wired data communication link;

in response to the transmitting, receiving, at a receiver, a reflection signal from the wired data communication link;

obtaining, at a signal sampler, a phase shift number of shifting sampling phases for sampling the received reflection signal;

sampling, at the sampler, the received reflection signal based on the phase shift number of shifting sampling phases to generate reflection samples, each reflection sample corresponding to a sampled value of the received reflection signal shifted by a sampling phase from the phase shift number of shifting sampling phases;

combining the reflection samples with different sampling phases to generate a phase shift number of reflection samples corresponding to a second data rate higher than the first data rate;

for each data symbol of the plurality of data symbols, generating a phase shift number of data symbols with different shifted phases corresponding to the phase shift number of shifting sampling phases, and

for each respective data symbol of the phase shift number of data symbols, subtracting the respective data symbol from a respective reflection sample of the phase shift number of reflection samples, respectively, to obtain a plurality of reflection response samples at the second data rate;

determining, at a cable length calculation unit, a delay parameter indicative of a transmission time for a signal to transmit from the transmitter to an end of the wired data communication link based on values of the plurality of reflection response samples of reflection response samples; and

generating, at the cable length calculation unit, an estimate of a length of the data communication link based at least in part on the determined delay parameter.

2. The method of claim 1 , further comprising:

detecting a first timestamp corresponding to a center of a mass of the plurality of reflection response samples;

identifying a second timestamp of a data symbol corresponding to the center of the mass; and

generating the delay parameter by comparing the first timestamp and the second timestamp.

3. The method of claim 1 , further comprising:

calculating the estimate of the length of the data communication link by multiplying a constant signal transmission speed with the delay parameter associated with the plurality of reflection response samples, wherein the estimate of the length has a resolution that is substantially equivalent to a length estimate based on data transmission at the second data rate.

4. The method of claim 1 , further comprising:

shifting a phase of a data symbol from among the plurality of data symbols with the phase shift number of shifting sampling phases to generate a series of data symbols; and

transmitting the series of data symbols at the second data rate.

5. The method of claim 4 , further comprising:

sampling the reflection signal based on a set of shift sampling phases different from the phase shift number of shift sampling phases to obtain a different set of reflection samples; and

generating a different estimate of the length of the data communication link based at least in part on the different set of reflection response samples.

6. The method of claim 5 , further comprising:

increasing the number of the set of shift sampling phases for sampling to increase measurement resolution of the set of shift sampling phases.

7. The method of claim 1 , further comprising:

removing reflection noise from the plurality of reflection samples;

adapting reflection coefficients associated with the plurality of reflection samples; and

combining the plurality of reflection samples to obtain a plurality of multi-phase reflection response samples,

wherein the plurality of multi-phase reflection samples have the second data rate.

8. The method of claim 1 , further comprising:

applying a matching filter to the reflection signal to reduce reflection tail noise, wherein the matching filter increases a signal-to-noise ratio of the analog reflection signal.

9. The method of claim 8 , further comprising:

determining a plurality of matching filter coefficients based at least in part on a shape characteristic of the reflection signal at an end of the data communication link, a connector reflection or a bus interface network of the wired data communication link.

10. The method of claim 9 , further comprising:

dynamically updating the plurality of matching filter coefficients based at least in part on a shape of the reflection signal to reduce reflection tail noise.

11. A system for cable length measurement in a communication system, the system comprising:

a transmitter configured to transmit a plurality of data symbols at a first data rate via a wired data communication link;

a receiver configured to, in response to the transmitting, receive a reflection signal from the wired data communication link;

a signal sampler configured to:

obtain a phase shift number of shifting sampling phases for sampling the received reflection signal, sample the received reflection signal using the phase shift number of shifting sampling phases to generate reflection samples, each reflection sample corresponding to a sampled value of the received reflection signal shifted by a sampling phase from the phase shift number of shifting sampling phases,

and

combine the reflection samples with different sampling phases to generate a series of reflection samples corresponding to a second data rate higher than the first data rate;

a reflection canceller configured to:

for each data symbol of the plurality of data symbols, generating a phase shift number of data symbols with different shifted phases corresponding to the phase shift number of shifting sampling phases, and

for each respective data symbol of the phase shift number of data symbols, subtracting the respective data symbol from a respective reflection sample from the phase shift number of reflection samples, respectively, to obtain a plurality of reflection response samples at the second data rate; and

a cable length calculation unit configured to determine a delay parameter from the plurality of reflection response samples, and generate an estimate of a length of the data communication link based at least in part on the delay parameter.

12. The system of claim 11 , wherein the cable length calculator is further configured to:

detect a first timestamp corresponding to a center of a mass of the plurality of reflection response samples;

identify a second timestamp of a data symbol corresponding to the center of the mass; and

generate the delay parameter by comparing the first timestamp and the second timestamp.

13. The system of claim 11 , wherein the cable length calculator is further configured to:

calculate the estimate of the length of the data communication link by multiplying a constant signal transmission speed with the delay parameter associated with the plurality of reflection response samples, wherein the estimate of the length has a resolution that is substantially equivalent to a length estimate based on data transmission at the second data rate.

14. The system of claim 11 , wherein the transmitter is further configured to:

shift a phase of a data symbol from among the plurality of data symbols with the phase shift number of shifting sampling phases to generate a series of data symbols; and

transmit the series of data symbols at the second data rate.

15. The system of claim 11 , further comprising:

a noise cancellation unit configured to remove reflection noise from the plurality of reflection samples; and

an adaptation engine configured to adapt reflection coefficients associated with the plurality of reflection samples, and

combine the plurality of reflection samples to obtain a plurality of multi-phase reflection response samples,

wherein the plurality of multi-phase reflection samples have the second data rate.

16. The system of claim 11 , further comprising:

a matching filter configured to apply to the reflection signal to reduce reflection tail noise, wherein the matching filter increases a signal-to-noise ratio of the analog reflection signal.

17. The system of claim 16 , wherein the matching filter includes a plurality of matching filter coefficients determined based at least in part on a shape characteristic of the reflection signal at an end of the data communication link, a connector reflection or a bus interface network of the wired data communication link.

18. The system of claim 17 , wherein the plurality of matching filter coefficients are dynamically updated based at least in part on a shape of the reflection signal to reduce reflection tail noise.

19. The system of claim 11 , wherein the analog-to-digital converter is further configured to:

sample the reflection signal based on a set of shift sampling phases different from the phase shift number of shift sampling phases to obtain a different set of reflection samples; and

generate a different estimate of the length of the data communication link based at least in part on the different set of reflection response samples.

20. The system of claim 19 , wherein the analog-to-digital converter is further configured to:

increase the number of the set of shift sampling phases for sampling to increase measurement resolution of the set of shift sampling phases.

Assignments (9)
MERGER Recorded Sep 5, 2025
From: INFINEON TECHNOLOGIES US NEWCO LLC
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 072563/0971 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2025
From: MARVELL ASIA PTE LTD
To: INFINEON TECHNOLOGIES US NEWCO LLC
Reel/Frame 072558/0700 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2020
From: CAVIUM INTERNATIONAL
To: MARVELL ASIA PTE, LTD.
Reel/Frame 053475/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 20, 2020
From: MARVELL INTERNATIONAL LTD.
To: CAVIUM INTERNATIONAL
Reel/Frame 052918/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 051778/0537 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2017
From: DAI, SHAOAN; CHEONG, KOK-WUI; GU, ZHENZHONG
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 041801/0818 →
LICENSE Recorded Mar 30, 2017
From: MARVELL WORLD TRADE LTD.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 041801/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2017
From: MARVELL INTERNATIONAL LTD.
To: MARVELL WORLD TRADE LTD.
Reel/Frame 041801/0916 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2017
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL INTERNATIONAL LTD.
Reel/Frame 041801/0892 →