A floating-gate vector-quantizer

We present a floating-gate based system for computing vector quantization (VQ), which is typically used for data compression and classification of signals to symbols. We present an architecture and resulting circuits which will enable direct programming/storage of weight vectors, as well as methods for adaptive VQ. We use an analog bump circuit to perform a continuous distance computation along a particular input coordinate. Unlike a traditional bump circuit, we use differential floating-gate inputs to provide the ability to store the learned value. The current outputs of each bump circuit are summed along a single wire, where the largest result(s) are selected using a winner-take-all circuit. We present experimental results measured from ICs fabricated on a 0.5 /spl mu/m CMOS process available through MOSIS.

[1]  Miguel Figueroa,et al.  A Silicon Primitive for Competitive Learning , 2000, NIPS.

[2]  G. McLachlan,et al.  Pattern Classification: A Unified View of Statistical and Neural Approaches. , 1998 .

[3]  Jürgen Schürmann,et al.  Pattern classification , 2008 .

[4]  John Lazzaro,et al.  Winner-Take-All Networks of O(N) Complexity , 1988, NIPS.

[5]  Paul Hasler,et al.  A programmable continuous-time floating-gate Fourier processor , 2001 .

[6]  Paul E. Hasler,et al.  Accurate programming of analog floating-gate arrays , 2002, 2002 IEEE International Symposium on Circuits and Systems. Proceedings (Cat. No.02CH37353).

[7]  David V. Anderson,et al.  Programmable and adaptive analog filters using arrays of floating-gate circuits , 2001, Proceedings 2001 Conference on Advanced Research in VLSI. ARVLSI 2001.

[8]  Paul E. Hasler,et al.  Analog speech recognition project , 2002, 2002 IEEE International Conference on Acoustics, Speech, and Signal Processing.

[9]  Gert Cauwenberghs,et al.  A micropower learning vector quantizer for parallel analog-to-digital data compression , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[10]  G. Cauwenberghs,et al.  A low-power CMOS analog vector quantizer , 1997 .

[11]  Paul Hasler,et al.  Continuous-time feedback in floating-gate MOS circuits , 1998, ISCAS '98. Proceedings of the 1998 IEEE International Symposium on Circuits and Systems (Cat. No.98CH36187).

[12]  Tor Sverre Lande,et al.  Overview of floating-gate devices, circuits, and systems , 2001 .

[13]  T. Delbruck 'Bump' circuits for computing similarity and dissimilarity of analog voltages , 1991, IJCNN-91-Seattle International Joint Conference on Neural Networks.

[14]  Paul Hasler,et al.  An Autozeroing Floating-Gate Amplifier , 2001 .