Patent ID: 7143070

Claim:
A digital programmable neural fuzzy classifier adapted to be fabricated in a VLSI chip, comprising: an input buffer for receiving a to-be-recognized image having a plurality of input features to generate a plurality of feature values; a computation array for storing a plurality of membership functions and receiving the plurality of feature values to generate a plurality of current-type weights for the plurality of input features; a local threshold block for generating a plurality of local threshold currents for the plurality of feature values; a difference circuit for differentiating the plurality of current-type weights and the local threshold currents to output a plurality of differentiated current-type weights; a plurality of switched-current integrator corresponding to the computation array for receiving the plurality of differentiated current-type weights to generate a plurality of current-type synthesis weights; a k-winner-take-all circuit for receiving the plurality of current-type synthesis weights from the plurality of switched-current integrators and outputting a plurality of weights in order of magnitude; a current threshold block for receiving the plurality of current-type synthesis weights from the plurality of switched-current integrators and comparing the current-type synthesis weights to output a plurality of digital voltage levels; an I/O circuit for inputting programming codes to the computation array from off-chip memory units and receiving the plurality of weights in order of magnitude and the plurality of digital voltage levels to output a final recognizing result of the to-be-recognized image; and a clock generator and logic controller for generating clock cycle and logic signals for controlling timing and logic operations of the plurality of switched-current integrators and the k-winner-take-all circuit.