IP Library › Granted Patent US 12,449,468
Granted Patent B2
US 12,449,468 · App. 18/341,047 · Granted Oct 21, 2025

Enhanced resolution time-domain reflectometry

Inventors: Samuel R. Connor (Apex, NC); Matteo Cocchini (New York, NY); Matthew Doyle (Chatfield, MN); Stuart Brett Benefield (Durham, NC)
Assignee: International Business Machines Corporation
G01R31/11G01R31/085
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 12,449,468
App. No.
18/341,047
Granted
Oct 21, 2025
Kind
B2
Abstract

Computer-implemented methods for performing enhanced resolution time-domain reflectometry are provided. Aspects include obtaining a plurality of waveforms by transmitting a first pulse on a transmission line, transmitting a second pulse on the transmission line, where the second pulse is transmitted after the first pulse by a delay, and capturing and measuring reflections of the transmitted pulses, wherein the delay corresponding to each of the plurality of waveforms is different. Aspects also include identifying a discontinuity of the transmission line based at least in part on the plurality of waveforms. Based on a determination that the transmission line includes the discontinuity, aspects include calculating third derivative curves for each of the plurality of waveforms and calculating a length of the discontinuity of the transmission line based on the third derivative curves. Aspects also include creating a notification indicating a location and the length of the discontinuity of the transmission line.

Claims (64)

1. A method for performing enhanced resolution time-domain reflectometry, comprising:

obtaining a plurality of waveforms, wherein each of the plurality of waveforms are obtained by:

transmitting a first pulse on a transmission line;

transmitting a second pulse on the transmission line, where the second pulse is transmitted after the first pulse by a delay; and

capturing and measuring reflections of the transmitted pulses, wherein the delay corresponding to each of the plurality of waveforms is different;

identifying a discontinuity of the transmission line based at least in part on the plurality of waveforms;

based on a determination that the transmission line includes the discontinuity:

calculating third derivative curves for each of the plurality of waveforms; and

calculating a length of the discontinuity of the transmission line based at least in part on the third derivative curves; and

creating a notification indicating a location and the length of the discontinuity of the transmission line, wherein calculating the length of the discontinuity of the transmission line includes identifying a third derivative curve from the third derivative curves that has a minimum peak-to-peak amplitude in the location of the discontinuity, wherein the length of the discontinuity is calculated based on an associated delay of the identified third derivative curve.

2. The method of claim 1 , wherein the plurality of waveforms correspond to a range of values for the delay, wherein the range is specified by a user.

3. The method of claim 2 , wherein the value for the delay is digitally controlled.

4. The method of claim 1 , wherein the determination that the transmission line includes the discontinuity is based on determining that the plurality of waveforms have a point at which the waveforms transition from flat to having a positive slope.

5. The method of claim 1 , wherein the length of the discontinuity is calculated by dividing the associated delay of the identified third derivative curve by two and multiplying it by a propagation velocity of the first pulse.

6. The method of claim 1 , wherein a trained machine learning system is configured to identify the third derivative curve from the third derivative curves that has the minimum peak-to-peak amplitude in the location of the discontinuity.

7. A computing system having a memory having computer readable instructions and one or more processors for executing the computer readable instructions, the computer readable instructions controlling the one or more processors to perform operations comprising:

obtaining a plurality of waveforms, wherein each of the plurality of waveforms are obtained by:

transmitting a first pulse on a transmission line;

transmitting a second pulse on the transmission line, where the second pulse is transmitted after the first pulse by a delay; and

capturing and measuring reflections of the transmitted pulses, wherein the delay corresponding to each of the plurality of waveforms is different;

identifying a discontinuity of the transmission line based at least in part on the plurality of waveforms;

based on a determination that the transmission line includes the discontinuity:

calculating third derivative curves for each of the plurality of waveforms; and

calculating a length of the discontinuity of the transmission line based at least in part on the third derivative curves; and

creating a notification indicating a location and the length of the discontinuity of the transmission line, wherein calculating the length of the discontinuity of the transmission line includes identifying a third derivative curve from the third derivative curves that has a minimum peak-to-peak amplitude in the location of the discontinuity, wherein the length of the discontinuity is calculated based on an associated delay of the identified third derivative curve.

8. The computing system of claim 7 , wherein the plurality of waveforms correspond to a range of values for the delay, wherein the range is specified by a user.

9. The computing system of claim 8 , wherein the value for the delay is digitally controlled.

10. The computing system of claim 8 , wherein the determination that the transmission line includes the discontinuity is based on determining that the plurality of waveforms have a point at which the waveforms transition from flat to having a positive slope.

11. The computing system of claim 7 , wherein the length of the discontinuity is calculated by dividing the associated delay of the identified third derivative curve by two and multiplying it by a propagation velocity of the first pulse.

12. The computing system of claim 7 , wherein a trained machine learning system is configured to identify the third derivative curve from the third derivative curves that has the minimum peak-to-peak amplitude in the location of the discontinuity.

13. A computer program product comprising a non-transitory computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform operations comprising:

obtaining a plurality of waveforms, wherein each of the plurality of waveforms are obtained by:

transmitting a first pulse on a transmission line;

transmitting a second pulse on the transmission line, where the second pulse is transmitted after the first pulse by a delay; and

capturing and measuring reflections of the transmitted pulses, wherein the delay corresponding to each of the plurality of waveforms is different;

identifying a discontinuity of the transmission line based at least in part on the plurality of waveforms;

based on a determination that the transmission line includes the discontinuity:

calculating third derivative curves for each of the plurality of waveforms; and

calculating a length of the discontinuity of the transmission line based at least in part on the third derivative curves; and

creating a notification indicating a location and the length of the discontinuity of the transmission line, wherein calculating the length of the discontinuity of the transmission line includes identifying a third derivative curve from the third derivative curves that has a minimum peak-to-peak amplitude in the location of the discontinuity, wherein the length of the discontinuity is calculated based on an associated delay of the identified third derivative curve.

14. The computer program product of claim 13 , wherein the length of the discontinuity is calculated by dividing the associated delay of the identified third derivative curve by two and multiplying it by a propagation velocity of the first pulse.

15. The computer program product of claim 13 , wherein a trained machine learning system is configured to identify the third derivative curve from the third derivative curves that has the minimum peak-to-peak amplitude in the location of the discontinuity.

16. A method for performing enhanced resolution time-domain reflectometry, comprising:

obtaining a plurality of waveforms, wherein each of the plurality of waveforms are obtained by:

transmitting a first pulse on a transmission line;

transmitting a second pulse on the transmission line, where the second pulse is transmitted after the first pulse by a delay; and

capturing and measuring reflections of the transmitted pulses, wherein the delay corresponding to each of the plurality of waveforms is different;

calculating derivative curves for each of the plurality of waveforms;

calculating a length of a discontinuity of the transmission line based at least in part on the derivative curves; and

creating a notification indicating a location and the length of the discontinuity of the transmission line, wherein calculating the length of the discontinuity of the transmission line includes identifying at least one derivative curve from the derivative curves that has a minimum peak-to-peak amplitude in a location of the discontinuity, wherein the length of the discontinuity is calculated based on an associated delay of the identified at least one derivative curve.

17. The method of claim 16 , wherein the derivative curves comprise third derivative curves.

18. A method for performing enhanced resolution time-domain reflectometry, comprising:

a) transmitting a first pulse on a transmission line;

b) transmitting a second pulse on the transmission line, where the second pulse is transmitted after the first pulse by a delay;

c) capturing and measuring reflections of the transmitted pulses to create a waveform;

iteratively repeating steps a, b, and c using a plurality of different values for the delay to create a plurality of waveforms including the waveform;

identifying a discontinuity of the transmission line based at least in part on the plurality of waveforms;

based on a determination that the transmission line includes the discontinuity:

calculating third derivative curves for each of the plurality of waveforms; and

calculating a length of the discontinuity of the transmission line based at least in part on the third derivative curves; and

creating a notification indicating a location and the length of the discontinuity of the transmission line, wherein calculating the length of the discontinuity of the transmission line includes identifying a third derivative curve from the third derivative curves that has a minimum peak-to-peak amplitude in a location of the discontinuity, wherein the length of the discontinuity is calculated based on an associated delay of the identified third derivative curve.

19. The method of claim 18 , wherein the determination that the transmission line includes the discontinuity is based on determining that the plurality of waveforms have a point at which the waveforms transition from flat to having a positive slope.

20. The method of claim 18 , wherein the length of the discontinuity is calculated by dividing the associated delay of the identified third derivative curve by two and multiplying it by a propagation velocity of the first pulse.

21. The method of claim 18 , wherein a trained machine learning system is configured to identify the third derivative curve from the third derivative curves that has the minimum peak-to-peak amplitude in the location of the discontinuity.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2023
From: CONNOR, SAMUEL R.; COCCHINI, MATTEO; DOYLE, MATTHEW; BENEFIELD, STUART BRETT
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 064057/0968 →
Continuity (1)
Related Publication 20240426893A1 · Dec 26, 2024
References Cited (28)
US 5128619A · Bjork et al. · 1992 [cited by applicant]
US 6856936B1 · Chen et al. · 2005 [cited by applicant]
US 7965941B2 · Conroy et al. · 2011 [cited by applicant]
US 9210257B2 · Hall et al. · 2015 [cited by applicant]
US 10732215B2 · Park et al. · 2020 [cited by applicant]
US 10732222B2 · Peschke et al. · 2020 [cited by applicant]
US 11105879B1 · Cao et al. · 2021 [cited by applicant]
US 11621884B2 · Chappell et al. · 2023 [cited by applicant]
US 20060152404A1 · Fullerton et al. · 2006 [cited by applicant]
US 20080123771A1 · Cranford et al. · 2008 [cited by applicant]
US 20100176815A1 · Roth · 2010 [cited by applicant]
US 20170023632A1 · Johnson · 2017 [cited by examiner]
US 20190079131A1 · Pinhasi et al. · 2019 [cited by applicant]
US 20210285998A1 · Alkaraghouli et al. · 2021 [cited by applicant]
US 20210311118A1 · Podolski et al. · 2021 [cited by applicant]
US 20220326287A1 · Campbell et al. · 2022 [cited by applicant]
US 20220357237A1 · Tan · 2022 [cited by applicant]
US 20230099415A1 · Yosra · 2023 [cited by applicant]
CN 202841101U · 2013 [cited by applicant]
CN 109946583A · 2019 [cited by applicant]
JP H09138264A · 1997 [cited by examiner]
WO 2025003776A1 · 2025 [cited by applicant]
International Search Report; International Application No. PCT/IB2024/052810; International Filing Date: Mar. 24, 2024; Date of mailing: Aug. 29, 2024; 7 pages. [cited by applicant]
de Oliveira et al.; “Analysis Of Typical PLC Pulses For Sensing High-Impedance Faults Based On Time-Domain Reflectometry”, IJEPES Journal Of, vol. 135, Feb. 26, 2021, pp. 1-14. [cited by applicant]
Fornas et al.; “Modeling And Simulation Of Time Domain Reflectometry Signals On A Real Network For use In Fault Classification And Location”, IEEE Access, vol. 11, Mar. 6, 2023, pp. 23596-23619. [cited by applicant]
Liu et al.; “Advances In Phase-Sensitive Optical Time-Domain Reflectometry”, Opto-Electronic Advances, vol. 5, No. 3, Mar. 15, 2022, pp. 200078-1 to 200078-28. [cited by applicant]
Scarpetta et al.; “Detection And Characterization Of Multiple Discontinuities In Cables With Time-Domain Reflectometry And Convolutional Neural Networks”, Sensors, vol. 21, Iss. 23, Dec. 1, 2021, pp. 1-13. [cited by applicant]
Xu et al.; “A High-Perfomance, Reconfigurable, Fully Integrated Time-domain Reflectometry Architecture Using Digital I/Os”, Tim IEEE Transactions On, vol. 70, Feb. 19, 2021, pp. 1-9. [cited by applicant]