Actually that is what Alan has mentioned in the video at the end. If you
have a very accurate and well synchronized clock, you can measure
time/phase differences and you get distance from the transmitter, in
addition to the elevation/azimuth angles. But you are working with the
speed of light, so this would require extremely accurate clock on both
sides to make it work on the small distances used in VR and with usable
resolution.
That is the same idea the aviation DME distance measuring system uses.
But there you don't need neither low latency nor sub-mm accuracy, the
distances are typically in tens of miles and resolution about 0.1
nautical mile. Your PLRS is, afaik, enhanced version of the civilian DME
system. It has published error 300-400ft - good enough to navigate
bombers on target, but several orders of magnitude to big for VR use.
I can't imagine having an atomic clock in a consumer product that this
would require, the cost would be astronomical. Also the technical
complexity of measuring the picosecond-range time intervals, yikes!
Light or radio signal traverses the 5m VR working distance that Alan
mentioned in his presentation in < 2ns! With typical distances PLRS or
DME operate at the times are in more sensible tens of microseconds ranges.
Otherwise if you have two perfectly stable and in sync oscillators (very
difficult problem!), you could measure the phase difference between your
local signal and signal coming from the remote transmitter - the phase
difference would be proportional to distance. That is less complicated
than measuring the tiny time intervals and can be done using some analog
electronics but it is still an extremely complex problem (btw, this is
how time of flight cameras work - they measure phase difference between
the emitted and received reflected light signal).
I am afraid that this idea is not very practical for this use case. I
could imagine this being done using ultrasound instead of light/radio,
then the timing issues are much more manageable. However ultrasound has
its own share of issues, such as interference, all emitters are very
directional so you would need an array of matched emitters, occlusions, etc.
Regards,
J.