During the uplink subframes 706 and 708, each gNodeB in the neighborhood (i.e., within communication range of the UE 102; gNodeBs 202-206 in the example of FIG. 7) measures the RTTM arrival time (e.g., t2) and calculates the actual RTTM arrival time (e.g., t2′) of each received RTTM. The serving gNodeB instructs the UE 102 to scan for/receive RTTR signals from the gNodeBs 202-206 on a subsequent downlink subframe, which occurs in the example of FIG. 7 during the downlink subframes 714 and 716. The RTTR signal from each gNodeB 202-206 includes the actual gNodeB turn-around time (t3′?t2′) and/or the measured gNodeB turn-around time (t3?t2). In an aspect, the RTTR waveforms may be wideband signals to enable the UE 102 to make precise timing measurements.
The UE 102, and each UE in the neighborhood (e.g., all UEs within communication range of the serving gNodeB and gNodeBs 202-206), decodes the RTTR signals from the gNodeBs 202-206 during the downlink subframe 712, and also measures the RTTR arrival time t4 of the RTTR signal from the respective gNodeB(i) of the gNodeBs 202-206 and calculates the actual RTTR waveform arrival time t4′ of the respective RTTR signals.