1. A method of recovering an input signal from an output signal of a Time Encoding Machine (TEM), the TEM providing a binary asynchronous time sequence in response to a bounded input signal, comprising: measuring times of zero crossings indicating transitions of the TEM output signal of the Time Encoding Machine; generating a set of weighted impulse functions based upon the measured times of the zero crossings; and applying the set of weighted impulse functions to an impulse response filter to recover the input signal.