Patent ID: 11966834
Assignee: THE UNIVERSITY COURT OF THE UNIVERSITY OF EDINBURGH
Field: Computer technology (Electrical engineering)
Classification: CPC G  H | IPC G  H

Claim 0:
1. A template matching module for determining a match between an analogue neural spike signal and a programmable template, the template matching module comprising:
a sampling element configured to sample the analogue neural spike signal at a plurality of discrete moments in time to create a plurality of signal samples, and
a template row for storing a tunable template, the template row comprising:
a plurality of template pixels, wherein each of the plurality of template pixels comprises a tunable complementary metal oxide semiconductor (CMOS) circuit configured to store a value, receive a respective one of the plurality of signal samples, determine whether the one of the plurality of signal samples matches the stored value, and output an output current; and
an output device configured to integrate the output currents outputted by the plurality of template pixels, wherein:
the tunable CMOS circuit comprises:
a CMOS element configured to receive an analogue input signal, and
a tunable load connected to the CMOS element and configured to set a switch point of the CMOS element,
wherein the CMOS element is configured to output an output current, the output current being largest when the analogue input signal is equal to the switch point.