Character recognition unit
First Claim
1. In an automatic optical pattern recognition system, the method which comprises scanning a two-dimensional array of photosensors in a raster-like ordered sequence at a scan rate high compared to relative movement between a field of information and said array, processing binary video data flowing from said array at said scan rate without intermediate storage to produce representative feature codes for each scan, applying said feature codes from a complete scan of said array to a distributed flow sequential network, processing said feature codes by a one step state transfer to any logical node in said network to generate a character code representative of a unique relationship between said sequence of feature codes, and identifying a pattern from a stream of character codes produced from repetitive scanning of said array while said pattern is in registration with said array.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automatic optical character recognition wherein a continuous flow of image data is processed at a scan rate high compared to the relative movement of the information-containing field across a sensor array. A two-dimensional array of photosensors is self-scanned to provide a continuous flow of binary character segment and void zone representations which are decoded by reference to a ROM to produce multi-bit feature codes characterizing unique relationships between line segments. For each row or column scanned, a representative feature code is produced with a sequence of such codes representing a complete scan of the sensor array. Successive sequences of feature codes are applied to a decision network having a multiplicity of nodes where each node is accessible to every other node by one state change to produce a representative output character code. The multiple character codes which may be produced during the movement of a single character across the sensor array is then processed by a decision circuit which generates a final character recognition signal.
30 Citations
12 Claims
-
1. In an automatic optical pattern recognition system, the method which comprises scanning a two-dimensional array of photosensors in a raster-like ordered sequence at a scan rate high compared to relative movement between a field of information and said array, processing binary video data flowing from said array at said scan rate without intermediate storage to produce representative feature codes for each scan, applying said feature codes from a complete scan of said array to a distributed flow sequential network, processing said feature codes by a one step state transfer to any logical node in said network to generate a character code representative of a unique relationship between said sequence of feature codes, and identifying a pattern from a stream of character codes produced from repetitive scanning of said array while said pattern is in registration with said array.
-
2. In automatic pattern identification, the combination comprising:
-
(a) a re-entrant and recursive sequential decision network with interconnected logical nodes, each node having access to other nodes by a one step state transfer from which decisions are to be signalled; (b) means to repeatedly scan a pattern field with each scan traversing a series of spaced paths at a rate high compared to the changes of a pattern in said field; (c) means to generate a different feature condition for each of a plurality of different character features encountered in scanning each said path; (d) means to apply said condition sequentially to said network; (e) means to count the number of times said network produces a character decision from a unique sequence of feature conditions during presence of said character in said field; and (f) decision means to indicate any character decision the incidence of which is greater than the incidence of any other character decision while said character is in said field. - View Dependent Claims (3)
-
-
4. An automatic pattern recognition system, which comprises:
-
(a) a two-dimensional array of photosensors; (b) means for raster-like scanning of said array in an ordered sequence at a scan rate high compared to the relative movement of a field of information across said array to produce a multi-bit binary word representing the black-white sequence in each traverse across said array; (c) means for generating a feature code at said rate representative of each binary word produced by said array; (d) means for generating a character code representative of a stream of feature codes produced during one complete scan of said array; (e) means for processing at said rate binary signals produced by center columns of sensors in said array to generate signals indicating the presence of patterns or void zones; (f) recognition controlling means including; (i) means for applying to said character code a plurality of tests tailored to a print font, (ii) means for inhibiting the output of said means for generating a character code when said means for processing indicates a void zone between patterns, and (iii) means for resetting said system when said character code does not comply with said plurality of tests; and (g) a second controlling means for identifying a character from a stream of character codes accepted at a frame scan rate corresponding to a complete scan of said array and generated in response to a pattern passing through a field of view of said array. - View Dependent Claims (5, 6, 7, 8)
-
-
9. In an automatic pattern recognition system having a two-dimensional array of photosensors, the combination which comprises:
-
(a) means for scanning said array at a scan rate high compared to the relative movement of a field of information across said array; (b) feature code generating means for producing at said scan rate from binary video data output of said array a code characterizing unique relationships between pattern segments; (c) character code generating means employing sequential decision processing for signalling the occurrence of a pattern identification, and for identifying a pattern from a stream of feature codes produced by said feature code generating means during a complete scan of said array; (d) pattern detection means operating at said scan rate for processing said array video data to signal the presence of a pattern or a void zone between patterns, and for signalling the end of a pattern scan; (e) character decision resolving means for generating a final pattern identification signal, based on a most frequently occurring character code produced by said character code generating means while said pattern is in registration with said array; (f) character identification controlling means including; (i) means for applying height criteria tailored to a print font to a character code and rejecting said code in the event said character code does not correspond to height criteria, (ii) means for selecting a character code corresponding to a largest height encountered during a complete scan of said array, (iii) means for rejecting multiple character codes corresponding to a single height occurring during one complete scan of said array, (iv) means for rejecting character codes generated during one complete scan of said array without a concurrent signal from said pattern detection means indicating pattern presence, and (v) means for inhibiting output of said character code generating means to said character decision resolving means when a rejection occurs; (g) means in communication with said character identification controlling means for tracking a vertical position of a pattern to aid an editor device and prohibit pattern fragmentations; (h) character space detection means for inhibiting the output of said character code generating means when a void zone between a sequence of patterns is detected, and for supplying a character space code to said character decision resolving means; and (i) scan direction means in electrical communication with said array and said character decision resolving means for tracking an array scan direction.
-
-
10. In an automatic pattern recognition system, wherein a two-dimensional array of photosensors is scanned in an ordered sequence to form binary words at a row scan rate having black segment and void zone representations of a pattern within the field of view of said array, the combination comprising:
-
character presence means responsive to the binary words to determine the presence of a character in the field of view and generating a processor enable signal and a character presence signal, feature code generating means for producing a feature code from a preestablished list of feature code at said row scan rate characterizing predetermined relationships between black segment representations along each row, recognition means sequentially receiving said feature codes at said row scan rate, said recognition means including a distributed flow sequential decision network with interconnected logical nodes, each node having access to other nodes by a one step state transfer, said recognition means responsive to the processor enable signal and the character presence signal to produce from the decision network a pattern signal code from a unique sequence of said feature codes during each scan of said array, and decision resolving means receiving multiple pattern signal codes from said recognition means and generating a recognition signal when a predetermined number of pattern signal codes are generated by said recognition means during registration of a single pattern within the scanned array. - View Dependent Claims (11, 12)
-
Specification