A method of measuring distance from an instrument origin to each of a plurality of points in an environment, comprising: a. emitting laser pulses along a measurement axis at successive displacements about the instrument origin, the emission time of each emitted laser pulse having a time shift relative to nominal fixed rate, where the time shift corresponds to an index of a repetitive sequential pattern, b. detecting received pulses at respective arrival times, c. for each received pulse, i. determining a current apparent distance using the arrival time of the received pulse and the emission time of the latest emitted pulse, ii. calculating a measured delta distance between the current apparent distance and a previous apparent distance, iii. differencing (1440, 1460, 1480) the measured delta distance with an expected delta distance for one or more range intervals (1435, 1455, 1475), where each expected delta distance is synchronized with the index of the latest emitted pulse, and wherein the n:th range interval is defined as a distance from n·c/ to (n+1)·c/, where c is the speed of light and f is the emission rate of laser pulses; and if the result of the differencing is less than a threshold value (1445, 1465, 1485) for one of said range intervals with n>0, assigning the current apparent distance to that range interval (Interval 1, Interval 2,..., Interval n), if the result of the differencing is not less than the threshold value (1445, 1465, 1485) for any of said range intervals with n>0, assigning the current apparent distance to the zeroth range interval with n=0 (Interval 0), iv. defining the current apparent distance to be a true measured distance for any received pulse assigned to the zeroth range interval, and v. defining the current apparent distance to be a false measured distance for any received pulse not assigned to the zeroth range interval, and d. storing the true measured distances. a. emitting laser pulses along a measurement axis at successive displacements about the instrument origin, the emission time of each emitted laser pulse having a time shift relative to nominal fixed rate, where the time shift corresponds to an index of a repetitive sequential pattern, b. detecting received pulses at respective arrival times, c. for each received pulse, i. determining a current apparent distance using the arrival time of the received pulse and the emission time of the latest emitted pulse, ii. calculating a measured delta distance between the current apparent distance and a previous apparent distance, iii. differencing (1440, 1460, 1480) the measured delta distance with an expected delta distance for one or more range intervals (1435, 1455, 1475), where each expected delta distance is synchronized with the index of the latest emitted pulse, and wherein the n:th range interval is defined as a distance from n·c/ to (n+1)·c/, where c is the speed of light and f is the emission rate of laser pulses; and if the result of the differencing is less than a threshold value (1445, 1465, 1485) for one of said range intervals with n>0, assigning the current apparent distance to that range interval (Interval 1, Interval 2,..., Interval n), if the result of the differencing is not less than the threshold value (1445, 1465, 1485) for any of said range intervals with n>0, assigning the current apparent distance to the zeroth range interval with n=0 (Interval 0), iv. defining the current apparent distance to be a true measured distance for any received pulse assigned to the zeroth range interval, and v. defining the current apparent distance to be a false measured distance for any received pulse not assigned to the zeroth range interval, and i. determining a current apparent distance using the arrival time of the received pulse and the emission time of the latest emitted pulse, ii. calculating a measured delta distance between the current apparent distance and a previous apparent distance, iii. differencing (1440, 1460, 1480) the measured delta distance with an expected delta distance for one or more range intervals (1435, 1455, 1475), where each expected delta distance is synchronized with the index of the latest emitted pulse, and wherein the n:th range interval is defined as a distance from n·c/ to (n+1)·c/, where c is the speed of light and f is the emission rate of laser pulses; and if the result of the differencing is less than a threshold value (1445, 1465, 1485) for one of said range intervals with n>0, assigning the current apparent distance to that range interval (Interval 1, Interval 2,..., Interval n), if the result of the differencing is not less than the threshold value (1445, 1465, 1485) for any of said range intervals with n>0, assigning the current apparent distance to the zeroth range interval with n=0 (Interval 0), iv. defining the current apparent distance to be a true measured distance for any received pulse assigned to the zeroth range interval, and v. defining the current apparent distance to be a false measured distance for any received pulse not assigned to the zeroth range interval, and d. storing the true measured distances.