Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
249 words
Apparatus for comparing vectors, comprising means defining a plurality of n.M shift registers for storing a plurality M of reference vectors each having N components represented by corresponding groups of n bits, where N and M are integers greater than 1, and n is selected from the group of small integers including unity, each shift register having a single bit output, means additional to said n.M shift registers for supplying an input vector also having N components represented by corresponding groups of n bits, M comparison devices each adapted to compare n bits of said input vector with n bits of its corresponding one of said M reference vectors and to provide a comparison signal representing the results of the comparison, means operative in a succession of comparison operations to present the bits of the input vector n at a time, simultaneously to the respective comparison devices of all M said reference vectors and concurrently to present the corresponding bits of the reference vectors from the single bit outputs of said registers to the respective comparison devices, and a plurality M of summating devices operative to accumulate output signals in response to the comparison signals from the M comparison devices respectively and to provide such output signals at the conclusion of the comparison operations, that output signal whose value is at one extreme of the range of values of the output signals denoting the one of the M reference vectors with which the input vector makes the closest match.
Claim 2
Dependent Claim
249 words
Apparatus for comparing vectors, comprising means defining a plurality of n.M shift registers for storing a plurality M of reference vectors each having N components represented by corresponding groups of n bits, where N and M are integers greater than 1, and n is selected from the group of small integers including unity, each shift register having a single bit output, means additional to said n.M shift registers for supplying an input vector also having N components represented by corresponding groups of n bits, M comparison devices each adapted to compare n bits of said input vector with n bits of its corresponding one of said M reference vectors and to provide a comparison signal representing the results of the comparison, means operative in a succession of comparison operations to present the bits of the input vector n at a time, simultaneously to the respective comparison devices of all M said reference vectors and concurrently to present the corresponding bits of the reference vectors from the single bit outputs of said registers to the respective comparison devices, and a plurality M of summating devices operative to accumulate output signals in response to the comparison signals from the M comparison devices respectively and to provide such output signals at the conclusion of the comparison operations, that output signal whose value is at one extreme of the range of values of the output signals denoting the one of the M reference vectors with which the input vector makes the closest match.
Claim 3
Dependent Claim
37 words
Apparatus according to claim 1, wherein the input vector is also held in an input register from which the input vector bits are read out in synchronism with the reading of bits from the reference vector registers.
Claim 4
Dependent Claim
81 words
Apparatus according to claim 1, wherein n is unity, the vectors are binary words, M reference vectors of N-bits each are held in M, N-bit registers and comprising means arranged to read the reference vectors bit by bit out of the registers under control of clock pulses in synchronism with the presentation to the comparison devices of the bits of the input vector, the comparison devices being arranged to compare the input vector bits with the reference vector bits in parallel.
Claim 5
Dependent Claim
14 words
Apparatus according to claim 3, wherein each comparison device is an exclusive OR gate.
Claim 6
Dependent Claim
13 words
Apparatus according to claim 4, wherein each summating device is an analog integrator.
Claim 7
Dependent Claim
132 words
Apparatus according to claim 5, including M match comparators driven by said output signals of respective ones of said M summating devices for triggering of the one of said match comparators whose reference vector best matches the input vector, and further including means for ranking pattern similarity from best match down to a selected level of match and comprising M flip-flops each having an input connected to the output of the corresponding one of said M match comparators, M switches each responsive to the output of the corresponding one of said M flip-flops for applying such output to the corresponding one of said M summating devices, switch means actuable for resetting said M summating devices, and control register means synchronized with said M referrence vector registers for actuating said reset switch means.
Claim 8
Dependent Claim
85 words
Apparatus according to claim 1, wherein the vectors are words having n-bit bytes where n is greater than 1, groups of n registers store the components of the vectors in byte-serial, bit-parallel form, and comprising means arranged to read the reference vectors byte by byte out of the registers under control of clock pulses in synchronism with the presentation to the comparison devices of bytes of the input vector, the comparison devices being arranged to compare the input vector bytes with the reference vector bytes.
Claim 9
Dependent Claim
37 words
Apparatus according to claim 7, wherein each comparison device comprises n exclusive OR gates to which are applied respective bits of each input vector byte and respective bits of each reference vector byte from the corresponding register.
Claim 10
Dependent Claim
30 words
Apparatus according to claim 8, wherein each summating device comprises an analog integrator having a summing input connected to outputs of all exclusive OR gates of the corresponding comparison devices.
Claim 11
Dependent Claim
43 words
Apparatus according to claim 1, comprising a source of vectors operative to provide a succession of sets of parallel vector components, and a multiplexer arranged to multiplex the components in serial form and to enter the serialized components in one of said registers.
Claim 12
Dependent Claim
25 words
Apparatus according to claim 10, comprising switching means adapted to connect the output of the multiplexer to any selected one of the reference vector registers.
Claim 13
Dependent Claim
80 words
Apparatus according to claim 11, including an analog-to-digital converter defining said vector source, a NAND gate, a latch flip-flop set by the onset of an input to said converter, a clock operable through said NAND gate for controlling said converter and multiplexer and registers, a counter responsive to a number of clock pulses corresponding to the number of stages of said selected register for resetting said latch flip-flop, said latch flip-flop being connected to disable said NAND gate when reset.
Claim 14
Dependent Claim
76 words
Apparatus according to claim 1, wherein the input vector is also held in an input register from which the input vector components are read out in synchronism with the reading of components from the reference vector registers, and comprising a source of a vector operative to provide a succession of sets of parallel vector components, and a multiplexer arranged to multiplex the components in serial form and to enter the serialized components in the input register.
Claim 15
Dependent Claim
25 words
Apparatus according to claim 1, comprising a plurality of sensors arranged to scan characters to be recognized to provide the components of the input vector.
Claim 16
Dependent Claim
44 words
Apparatus according to claim 1, comprising means for periodically sampling a waveform to provide a succession of analog samples and an analog to digital converter arranged to convert each sample to a digital value consisting of a plurality of the components of a vector.
Claim 17
Dependent Claim
12 words
Apparatus according to claim 1, in which n is less than N.