I suppose you want to detect also partial reflections (i.e. not a full short or open)? If so, what you essentially need, is to nearly to construct a digital oscilloscope - kind of, at least. And the pulse driver, as well (which is relatively simple, anyway, in comparison)
I can't give here a cookbook solution. However, I would approach the task by developing he following circuits:
1) Pulse generator. That makes the signal-to-be reflected. The signal has to be driven to the cable/transmission line. This is the easy part!
2) Pulse receiver. I would propose a fast op-amp-based front end circuit "listening" to the line for a returning signal.
3) Fast comparator with programmable reference, giving essentially a one-bit A/D conversion from output of the receiver amplifier. The programmable reference would define analogue magnitude which you want to detect (PIC, or whatever processor you end up with, sets it).
4) A clock generator, with high frequency, and thus a small clock period (t)A clocked delay line = a shift register, length
, onto which you fed the output of comparator. By adjusting the clock period (t), you would control the time-scale resolution. By giving the shift register exactly
clock pulses (the length of shift register) you would capture
samples of amplitudes, when the processor reads the shift register contents. Of course, your time unit would be (t) nanoseconds between each sample.
And then you need some very simple control logic and non-trivial (however, totally writable) software to run the system: Setting different reference threshold values and clock periods, reading the one-bit digitized received pulse, and then figuring out the reflection amplitude and its timing.
As you can see, I would consider the task to be so-called "tall order", if done properly. Thus, maybe even if the question fits to forum "Electronic Elementary Questions" , the answer might not fully comply to the "Elementary" part....
Good luck,
ted