Impulses and stochastic arithmetic for signal processing

Explores the use of Poisson point processes and stochastic arithmetic to perform signal processing, functions. Our work is inspired by the asynchrony and fault tolerance of biological neural systems. The essence of our approach is to code the input signal as the rate parameter of a Poisson point process, perform stochastic computing operations on the signal in the arrival or "pulse" domain, and decode the output signal by estimating the rate of the resulting process. An analysis of the Poisson pulse frequency modulation encoding error is performed. Asynchronous, stochastic computing operations are applied to the impulse stream and analyzed. A special finite impulse response (FIR) filtering scheme is proposed that preserves the Poisson properties and allows filters to be cascaded without compromising the ideal signal statistics.

[1]  H. Card Doubly stochastic Poisson processes in artificial neural learning , 1998, IEEE Trans. Neural Networks.

[2]  Alberto Prieto,et al.  Microelectronics for Neural, Fuzzy and Bio-inspired Systems , 1999 .

[3]  Alan F. Murray,et al.  Asynchronous VLSI neural networks using pulse-stream arithmetic , 1988 .

[4]  Sergio L. Toral Marín,et al.  Stochastic pulse coded arithmetic , 2000, 2000 IEEE International Symposium on Circuits and Systems. Emerging Technologies for the 21st Century. Proceedings (IEEE Cat No.00CH36353).

[5]  Alan F. Murray,et al.  Pulse-stream arithmetic in programmable neural networks , 1989, IEEE International Symposium on Circuits and Systems,.

[6]  Leopoldo García Franquelo,et al.  Fully parallel stochastic computation architecture , 1996, IEEE Trans. Signal Process..

[7]  Makoto Nagata,et al.  A PWM signal processing core circuit based on a switched current integration technique , 1998, IEEE J. Solid State Circuits.

[8]  Alan V. Oppenheim,et al.  Discrete-time signal processing (2nd ed.) , 1999 .

[9]  Leopoldo García Franquelo,et al.  Continuous time filter design using stochastic logic , 1999, 42nd Midwest Symposium on Circuits and Systems (Cat. No.99CH36356).

[10]  Alan F. Murray,et al.  Pulse arithmetic in VLSI neural networks , 1989, IEEE Micro.

[11]  David R. Cox,et al.  The statistical analysis of series of events , 1966 .

[12]  Alan V. Oppenheim,et al.  Discrete-Time Signal Pro-cessing , 1989 .

[13]  Alan F. Murray,et al.  Pulse-based circuits and methods for probabilistic neural computation , 1999, Proceedings of the Seventh International Conference on Microelectronics for Neural, Fuzzy and Bio-Inspired Systems.

[14]  A. Murray Pulse techniques in neural VLSI: a review , 1992, [Proceedings] 1992 IEEE International Symposium on Circuits and Systems.

[15]  Alister Hamilton,et al.  Reconfigurable analogue systems: the pulse-based approach , 2000 .

[16]  J. Grandell Doubly stochastic Poisson processes , 1976 .