An example LIDAR system includes a detector, an amplifier, a time-to-digital converter (TDC), an integrator, an analog-to-digital converter (ADC), and a processor. The detector is configured to receive a reflected light pulse, where the reflected light pulse is reflected off of an object. The amplifier is coupled to the detector to generate an analog signal in response to the reflected light pulse. The TDC is coupled to the amplifier to generate a first time data and a second time data in response to the analog signal. The integrator is coupled to the amplifier to integrate the analog signal. The ADC is coupled to the integrator to sample an output of the integrator and to generate a digital sample. The processor is configured to process the first time data, the second time data, and digital sample to estimate a total reflected energy of the reflected light pulse.