Fuzzy pattern comparator having automatic update threshold function
First Claim
1. A pattern comparator comprising:
- means for simultaneously comparing a serial input signal to at least one pattern data signal, the comparing means simultaneously outputting at least one accumulated distance signal representing an accumulated difference between said serial input signal and said at least one pattern data signal;
means for determining whether said at least one accumulated distance signal is an optimum value relative to a threshold, said determining means outputting a threshold win signal when said at least one accumulated distance signal is not equal to said threshold; and
means for storing said threshold, said storing means updating said threshold with said optimum value in response to said threshold win signal and when said at least one accumulated distance signal is an optimum value relative to said threshold.
4 Assignments
0 Petitions
Accused Products
Abstract
An apparatus and method for automatically updating a threshold in a fuzzy pattern comparator. A bit-field of an input data is simultaneously compared to simultaneously-input data patterns. An accumulated distance value is obtained for each data pattern, and the accumulated distance values are simultaneously compared with each other and a threshold to determine a minimum. The comparison is performed by a multipath feed-forward network which starts with the most significant bit and determines on a bit-by-bit basis and identifies which of the accumulated distance values and the threshold are a minimum. The threshold value is automatically updated to the minimum value during the comparison process if it is determined the threshold value is not a minimum. The automatic update threshold function is effective in pattern recognition systems which require periodic adaptation or adjustment in response to slowly changing pattern conditions.
-
Citations
55 Claims
-
1. A pattern comparator comprising:
-
means for simultaneously comparing a serial input signal to at least one pattern data signal, the comparing means simultaneously outputting at least one accumulated distance signal representing an accumulated difference between said serial input signal and said at least one pattern data signal; means for determining whether said at least one accumulated distance signal is an optimum value relative to a threshold, said determining means outputting a threshold win signal when said at least one accumulated distance signal is not equal to said threshold; and means for storing said threshold, said storing means updating said threshold with said optimum value in response to said threshold win signal and when said at least one accumulated distance signal is an optimum value relative to said threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of updating a threshold value in a pattern comparator comprising the steps of:
-
determining and outputting at least one accumulated distance signal representing an accumulated difference between a serial input signal input to said pattern comparator and at least one pattern data signal; determining whether said at least one accumulated distance signal is an optimum value relative to a threshold stored in said pattern comparator; and updating said threshold stored in said pattern comparator with said at least one accumulated distance signal if said at least one accumulated distance signal is said optimum value.
-
-
15. A pattern comparator comprising:
-
a pattern error accumulator for receiving input data representing a detected pattern and a plurality of pattern data representing a corresponding plurality of patterns, said pattern error accumulator simultaneously comparing said input data with each of said plurality of pattern data and outputting a plurality of distance signals corresponding to said plurality of pattern data, respectively; means for simultaneously comparing said distance signals with a threshold value and outputting an optimum value signal relative to said threshold value, said simultaneously comparing means outputting a threshold win signal when said optimum value signal is an optimum value relative to said threshold value; and means for storing said threshold, said storing means updating said threshold with said optimum value signal in response to said threshold win signal. - View Dependent Claims (16, 17, 18)
-
-
19. A pattern comparator comprising:
-
means for simultaneously comparing an input signal to at least one pattern data signal, the comparing means outputting at least one accumulated distance signal representing an accumulated difference between said input signal and said at least one pattern data signal; a feedforward network for simultaneously comparing said at least one distance signal with a threshold signal representing a current threshold value, said feedforward network outputting an optimized value signal representing an optimized value from said comparison of said at least one distance signal with said threshold signal, said feedforward network outputting a threshold win signal when said optimized value signal is an optimum value relative to said threshold signal; and means for storing said threshold, said storing means updating said threshold with said optimum value in response to said threshold win signal and when said at least one accumulated distance signal is an optimum value relative to said threshold. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A pattern comparator comprising:
-
means for comparing a serial input signal to at least one pattern data signal, the comparing means outputting at least one accumulated distance signal representing an accumulated difference between said serial input signal and said at least one pattern data signal; means for determining whether said at least one accumulated distance signal is an optimum value relative to a threshold and for outputting said optimum value, said determining means outputting a threshold win signal when said at least one accumulated distance signal is not equal to said threshold; and a memory for storing said threshold, said memory updating said threshold with said optimum value in response to said threshold win signal and when said at least one accumulated distance signal is an optimum value relative to said threshold. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A method of updating a threshold value in a pattern comparator comprising the steps of:
-
simultaneously inputting a serial input signal and a plurality of pattern data signals to said pattern comparator and causing said pattern comparator to simultaneously generate a partial distance signal for each of said plurality of pattern data signals, said partial distance signal representing a distance between said serial input signal and said respective pattern data signal; causing said pattern comparator to accumulate said partial distance signal for a predetermined number of successive inputs of said serial input signal to obtain an accumulated distance signal; causing said pattern comparator to simultaneously output said accumulated distance signal for each of said pattern data signals; simultaneously comparing said plurality of accumulated distance signals and a threshold stored in said pattern comparator to determine whether any of said accumulated distance signals is selected as an optimum value relative to said threshold; and updating said threshold stored in said pattern comparator with said selected accumulated distance signal if said selected accumulated distance signal is said optimum value.
-
-
43. A pattern comparator that continually updates a threshold value, comprising:
-
a pattern error accumulator for receiving input data representing a detected pattern and a plurality of pattern data representing a corresponding plurality of patterns, said pattern error accumulator outputting a plurality of distance signals corresponding to said plurality of pattern data, respectively; a feedforward network for simultaneously comparing said distance signals with a threshold signal representing a current threshold value, said feedforward network outputting an optimized value signal representing an optimized value from said comparison of said distance signals with said threshold signal, said feedforward network outputting a threshold win signal when said optimized value signal is an optimum value relative to said threshold signal; and a threshold logic circuit for outputting said threshold signal representing said current threshold value, said threshold logic circuit updating said current threshold value with said optimized value signal in response to threshold win signal. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
-
51. A pattern comparator that continually updates a threshold value, comprising:
-
a pattern error accumulator for receiving input data representing a detected pattern and a plurality of pattern data representing a corresponding plurality of patterns, said pattern error accumulator simultaneously comparing said input data with each of said plurality of pattern data and outputting a plurality of distance signals corresponding to said plurality of pattern data, respectively; a feedforward network for simultaneously comparing said distance signals with a threshold signal representing a current threshold value and an external input signal, said feedforward network outputting an optimized value signal representing an optimized value from said comparison of said distance signals with said threshold signal and said external input signal, said feedforward network outputting a threshold win signal when said threshold signal is not an optimum value relative to said distance signals and said external input signal; an expansion bus interface for outputting said optimized value signal onto an expansion bus adapted to connect said pattern comparator to other pattern comparators, said expansion bus interface reading from said expansion bus an optimum value relative to said optimized value signal and said other pattern comparators, said expansion bus interface outputting said external input signal representing said optimum value read from said expansion bus; and a threshold logic circuit for outputting said threshold signal representing said current threshold value, said threshold logic circuit updating said current threshold value with said external input signal in response to said threshold win signal. - View Dependent Claims (52, 53, 54, 55)
-
Specification