A LiDAR system includes one or more light sources configured to emit a set of light pulses in a temporal sequence with randomized temporal spacings between adjacent light pulses, one or more detectors configured to receive a set of return light pulses, and a processor configured to: determine a time of flight for each return light pulse of the set of return light pulses; and obtain a point cloud based on the times of flight of the set of return light pulses. Each point corresponds to a respective return light pulse. The processor is further configured to, for each respective point of the set of points in the point cloud: analyze spatial and temporal relationships between the respective point and a set of neighboring points in the set of points; and evaluate a quality factor for the respective point based on the spatial and temporal relationships.
展开▼