Patent ID: 8139654

Claim:
A method of coding time signals based on generating an asynchronous biphasic pulse train, the method comprising: generating a plurality of response signals based upon at least one input signal; and generating a series of pulses, wherein a pulse comprises a positive pulse if a voltage of the response signal is greater than a predetermined positive voltage threshold, and wherein a pulse comprises a negative pulse if the voltage of the response signal is less than a predetermined negative voltage threshold, and where generation of a subsequent pulse in the series of pulses is blocked for a predetermined time interval following generation of a previous pulse in the series of pulses, further comprising reconstructing the input signal received at time t based upon biphasic encoded data, the reconstruction being performed based upon an initial condition x 0 = ∑ i ∈ Z ⁢ θ i ⁢ h ⁡ ( t - s i ) and a recursive relation x l + 1 = x l + x 0 - ∑ i ∈ Z ⁢ ∫ t i t i + 1 ⁢ x l ⁡ ( τ ) ⁢ ⅆ τ ⁢ ⁢ h ⁡ ( t - s i ) , where each t i is an indexed time value, τ is a predetermined refractory period, s i =(t i+1 +t i )/2, and h(t) is a sinc function, h ⁡ ( t ) = ω π ⁢ sin ⁢ ⁢ c ⁡ ( ω ⁢ ⁢ t ) , where ω is an angular frequency of the bandlimited bounded input signal.