Circuit for classifying signals
First Claim
1. A circuit for classification of analog input signals, the circuit comprising:
- a first analog memory component operative to store a threshold value;
a threshold detection module operative to determine whether the analog input signal exceeds the threshold value;
a time delay module operative to delay a processing of the analog input signal by an amount equal to a window time delay;
an amplitude window calculation module operative to determine, after a lapse of the window time delay, whether an amplitude of the analog input signal is between a lower limit and an upper limit of an amplitude window; and
an output module providing an indication of whether the amplitude of the analog input signal is between the lower limit and the upper limit of the amplitude window, wherein the indication is used to determine whether the analog input signal belongs to at least one of a plurality of pre-determined classes of analog signals.
2 Assignments
0 Petitions
Accused Products
Abstract
A circuit for classification of analog input signals, comprising an analog memory component, such as a floating gate, used to store a threshold value; a threshold detection module used to determine whether the analog input signal exceeds the threshold value; a time delay module used to delay a processing of the analog signal; a time-amplitude window calculation module used to determine whether an amplitude of the analog input signal is between a lower limit and an upper limit of an amplitude window; and an output module indicating whether the amplitude of the analog signal is between the lower and the upper limit, wherein the indication is used to determine whether the analog input signal belongs to one of a plurality of analog signal classes. The classification is implemented in the analog domain, eliminating the need for sampling and digitizing the analog signal, consequently minimizing circuit area and power.
-
Citations
44 Claims
-
1. A circuit for classification of analog input signals, the circuit comprising:
-
a first analog memory component operative to store a threshold value; a threshold detection module operative to determine whether the analog input signal exceeds the threshold value; a time delay module operative to delay a processing of the analog input signal by an amount equal to a window time delay; an amplitude window calculation module operative to determine, after a lapse of the window time delay, whether an amplitude of the analog input signal is between a lower limit and an upper limit of an amplitude window; and an output module providing an indication of whether the amplitude of the analog input signal is between the lower limit and the upper limit of the amplitude window, wherein the indication is used to determine whether the analog input signal belongs to at least one of a plurality of pre-determined classes of analog signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An array of analog circuits for detection of patterns of analog input signals, the array of analog circuits comprising:
-
a plurality of input ports operative to receive a plurality of analog input signals; a plurality of circuits, corresponding to the plurality of the input ports, each operative to receive one of the plurality of the analog input signals, each circuit comprising; a first analog memory component operative to store a threshold value; a threshold detection module operative to determine whether the analog input signal exceeds the threshold value; a time delay module operative to delay a processing of the one of the analog input signals by an amount equal to a corresponding window time delay; an amplitude window calculation module operative to determine, after a lapse of the corresponding window time delay, whether an amplitude of the one of the analog input signals is between a corresponding lower limit and a corresponding upper limit of a corresponding amplitude window; and an output module providing an indication of whether the amplitude of the one of the analog input signals is between the corresponding lower and the corresponding upper limit of the corresponding amplitude window, wherein the indication is used to determine whether the one of the analog input signals belongs to at least one of a plurality of predetermined classes of analog signals; and an array control module operative to select one of the plurality of the circuits. - View Dependent Claims (17, 18, 19)
-
-
20. A device for detection of patterns of analog input signals, the device comprising:
-
an array of circuits; a plurality of input ports operative to receive a plurality of analog input signals; a plurality of circuits, corresponding to the plurality of the input ports, each operative to receive one of the plurality of the analog input signals, each circuit comprising; a first analog memory component operative to store a threshold value; a threshold detection module operative to determine whether the analog input signal exceeds the threshold value; a time delay module operative to delay a processing of the one of the analog input signals by an amount equal to a corresponding window time delay; an amplitude window calculation module operative to determine, after a lapse of the corresponding window time delay, whether an amplitude of the one of the analog input signals is between a corresponding lower limit and a corresponding upper limit of a corresponding amplitude window; and an output module providing an indication of whether the amplitude of the one of the analog input signals is between the corresponding lower and the corresponding upper limit of the corresponding amplitude window, wherein the indication is used to determine whether the one of the analog input signals belongs to at least one of a plurality of pre-determined classes of analog signals; an array control module operative to select one of the plurality of the circuits; and a communication interface module operative to transfer information to/from the analog device. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A method for classification of analog signals, the method comprising:
-
receiving an analog input signal; in response to receiving the analog input signal, detecting an amplitude of the analog input signal crossing a threshold stored in a first analog memory component; in response to detecting the amplitude of the input signal crossing the threshold, waiting an amount of time and comparing the amplitude of the input signal to a lower and an upper limit of an amplitude window; indicating whether the amplitude of the analog input signal is between the lower and the upper limits of the amplitude window; and using the indication to determine whether the analog input signal belongs to at least one of a plurality of pre-determined classes of analog signals. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A method for detection of patterns of signals, the method comprising:
-
receiving a plurality of analog input signals; in response to receiving each one of the plurality of analog input signals, detecting an amplitude of each one of the analog input signals crossing a corresponding threshold; for each of a plurality of positive amplitude peaks and each of a plurality of negative amplitude peaks of each of the plurality of the analog input signals, respectively; waiting a corresponding amount of time, stored in a corresponding first analog memory component, and comparing the positive amplitude peak and the negative amplitude peak of each of the plurality of analog input signals, respectively, to one of a plurality of lower limits and one of a plurality of upper limits, respectively, of a plurality of corresponding amplitude windows; indicating whether each of the positive amplitude peaks and each of the negative amplitude peaks of each of the analog input signals is between the corresponding one of the plurality of the lower limits and the corresponding one of the plurality of the upper limits; and determining, based on the indication for each of the analog input signals, whether each of the analog input signals matches one of a plurality of predetermined signal patterns. - View Dependent Claims (36, 37, 38, 39, 40)
-
-
41. A method for classification of signals, the method comprising:
-
storing an analog threshold value in a first analog memory component; storing an analog value, based on which a corresponding time-delay value is determined, in a second analog memory component; storing an analog lower limit of an amplitude window in a third analog memory component; storing an analog upper limit of an amplitude window in a fourth analog memory component; receiving an analog input signal; in response to receiving the analog input signal, detecting an amplitude of the analog input signal crossing the analog threshold value; in response to detecting the amplitude of the analog input signal crossing the analog threshold value, waiting an amount of time equal to the analog time-delay value and comparing the amplitude of the analog input signal to the analog lower limit and the analog upper limit of the amplitude window; indicating whether the amplitude of the analog input signal is between the analog lower limit and the analog upper limit of the amplitude window; and using the indication to determine whether the analog input signal belongs to at least one of a plurality of predetermined classes of analog signals. - View Dependent Claims (42, 43, 44)
-
Specification