An analogue to digital converter has input for receiving an analogue signal and a frequency modulator for modulating the frequency of a carrier signal in dependence upon the analogue input signal. A digital counter counts the time between successive events in the modulated signal to provide digital signals representative of the analogue input signal.
Systems and methods for creating and using a conditioning signal are provided. In some embodiments, systems for creating a conditioning signal providing information regarding an input signal are provided, wherein the systems comprise: a signal conditioning developer that receives the input signal and produces the conditioning signal; a delay device that receives the input signal and produces a delayed input signal, wherein the delayed input signal is delayed to simultaneously transmit with the conditioning signal and form a vector signal with the delayed input signal and the conditioning signal; and a receiving circuit coupled to the signal conditioning developer and the delay device that receives the vector signal and dynamically adjusts according to the conditioning signal.
According to an embodiment of the present invention, an input signal is provided to an oscillator, which creates a count signal with a greater frequency than the input signal. The input signal triggers the oscillator to oscillate depending on the value of the input signal. The oscillator output is provided to a counter, which counts the number of oscillations undergone by the oscillator during a single period of the input signal or a number of periods of the input signal, whichever is desired. Since the oscillator frequency is greater than the frequency of the input signal, the oscillator effectively acts like a clock to time the input signal; the counter effectively acts to record the `time` measured by the oscillator (clock). More formally, the counter generates a count value based upon the width of the input signal pulses. The counter output is provided to a decoder, which interprets the count generated by the counter.
Analog signals can be fully encoded as an asynchronous time sequence generated by a time encoding machine. With knowledge of the parameters of the time encoding machine, the asynchronous time sequence can be decoded using a non-linear time decoding machine. Such a system can be extended into an encoder/decoder in which a signal is processed in M separate channels. An input signal is applied to the encoder where the signal is provided to an M channel encoder circuit including a filter bank having a total bandwidth partitioned among M adjacent or overlapping filters. Each of the M filters are coupled to a corresponding one of M time encoding machines. The encoder output is represented by M sets of time encoded trigger values. The input signal can be recovered from the M sets of time encoded trigger values by applying the trigger signals to a corresponding M channel decoder which includes M TDMs and filters. The TDMs recover the continuous signal from each channel. The filter outputs xm are then amplitude scaled sm and are combined to recover the input signal. By partitioning the signal bandwidth into M channels, the average pulse rate from each TDM is substantially reduced.
Analog signals can be fully encoded as an asynchronous time sequence generated by a time encoding machine. With knowledge of the parameters of the time encoding machine, the asynchronous time sequence can be decoded using a non-linear time decoding machine. Such a system can be extended into an encoder/decoder in which a signal is processed in M separate channels. An input signal is applied to the encoder where the signal is provided to an M channel encoder circuit including a filter bank having a total bandwidth partitioned among M adjacent or overlapping filters. Each of the M filters are coupled to a corresponding one of M time encoding machines. The encoder output is represented by M sets of time encoded trigger values. The input signal can be recovered from the M sets of time encoded trigger values by applying the trigger signals to a corresponding M channel decoder which includes M TDMs and filters. The TDMs recover the continuous signal from each channel. The filter outputs xm are then amplitude scaled sm and are combined to recover the input signal. By partitioning the signal bandwidth into M channels, the average pulse rate from each TDM is substantially reduced.