Abstract: A system includes a micromirror arranged to receive and reflect an optical input. The micromirror is adapted to tilt between a first position and a second position. The system also includes an optical sensor array arranged to receive light reflected by the micromirror at a position between the first position and at the second position and a processor in communication with the micromirror and the optical sensor array. The processor is adapted to control the micromirror to tilt between the first position and the second position when the optical input is received, thereby sweeping the reflected light across the optical sensor array to generate a swept light signal at the optical sensor array, and determine a temporal characteristic of the optical input based on the swept light signal.