A method of identifying at least one target (14a,14b) includes receiving a series of images over time of pulsed energy reflected from the at least one target (14a,14b), each image including a plurality of pulses related to different first and second pulse codes, detecting the pulses in an image of the received images, and outputting pulse detection information including XY coordinates and arrival time information associated with the respective detected pulses. The method further includes associating the pulse detection information with the first and second pulse codes based on the arrival time information, and generating output position information for the at least one target (14a,14b) in space that indicates output positions for the at least one target based on the XY coordinates and being associated with the corresponding first and second pulse codes.