Patent GB-1107966-A (GB)
Title: Optical character recognition system
IPC: G06V30/224
Filed: 1966-06-15
Abstract: 1,107,966. Character recognition. NATIONAL CASH REGISTER CO. 15 June, 1966 [6 July, 1965]. No. 26663/66. Heading G4R. In a character reading system, a character. bearing tape 12(Fig. 3) is driven through a reading station 15, projection means 29, 21 projecting an image of the character on to a scanner 20 so as to move across it, and production of a fail-to-recognize signal by a character recognition circuit fed by the scanner 20 stops the tape and moves a member 29 in the projection means to cause the image of the unrecognized character to move across the scanner again, to permit a re-scan. In Fig. 3, the image of a row of eight stylized characters printed across the tape 12 is reflected from mirror 29 to move vertically across a scanning drum 20 as the tape 12 moves. The scanning drum 20 rotates about a vertical axis to scan the image horizontally with columns of four apertures 22a-22d, backed by photocells 37a-37d. If any character in the row is unrecognized, solenoid 56 is energized to tilt mirror 29 about horizontal axis 51 and then de-energized to allow it to return under control of spring 57 and damper 58. A rescan is done during the return. ' Up to seven rescans may be done. If these fail to identify the character, a lamp 50 is lit behind the unidentified character on a screen 41 and the operator enters the character manually 42. Means 43, 45, 47, 49 continuously project the character row in reading position on to the screen 41 in case needed for this purpose. A reference line (46, Fig. 2, not shown) is present alongside each row of characters on the tape and parallel to the length of the tape. To enable the system to operate whichever side of the row of characters this line appears at, the scanner drum 20 may rotate in either sense, and a solenoid 362 allows the mirror 29 to have either of two angular positions about a vertical axis to give the required cant to the image on the drum 20. In Fig. 7, signals from the four scanning photo-cells are applied at A-D. If any signal is present, an oscillator 75 is started to gate five bits on each of outputs B and C into flip-flops F1-F10, for each character in turn, provided the reference line has been detected by aperture 22b (gate 70). The oscillator 75 is stopped after each character. During tape movement, the o w of characters is in fact scanned a number of times but only the contents of flip-flops F1- F10 after the first scan wherein aperture 22d did not encounter any portion of the character in question are actually used, being examined by coder 110, selectively actuated. If the ten bits in flip-flops F1-F10 represent a valid character, coder 110 produces a signal Vc to increment a character counter 210 and a five-bit code S1-S5 which is supplied via a register M1-M5 to a column of a core matrix 200 selected by a column counter 105.  If the ten bits do not represent a valid character, the core column is left blank and an error signal Ve ensures that when the tape has advanced sufficiently for aperture 22b to miss the reference line (gate 127) the tape is stopped and the mirror 29 (Fig. 3) tilted as described to permit successive rescans. The selective actuation of coder 110 referred to is accomplished by detecting the lack of output from aperture 22d, and also reading and rewriting, via register M1-M5, the contents of successive core columns during the scan. If a given core column is already occupied, OR gate 179 prevents actuation of coder 110. The original scan (with tape moving) and any rescans (mirror moving) are counted at 230, and if a count of eight is reached a signal E 8  causes the core columns to be read in turn into register M1-M5, empty columns being detected by OR gate 179 to cause the column counter 105 to light corresponding ones of the lamps 50 (Fig. 3) to indicate which characters the operator is to key in. These characters are inserted in register M1-M5 and stored in the core matrix 200, as are the readout contents of non-empty columns. During any scan, a pulse S is produced when the scanning apertures 22a-22d first enter the field of view, as delimited by a window 23 (Fig. 3), since at this time all the photo-cell outputs increase sharply. This pulse S is used to cause a rescan (gate 237) if at the end of a scan the column counter 105 has the wrong count as would occur if a character had such a large vertical misregistration as to be missed by all the apertures 22a-22d (since the counter 105 is driven by a counter 80 driven by the oscillator 75). When the core matrix 200 is full it is read-out to an output 252, when the aperture 22b next first misses the reference line. Even when no rescans were necessary, the tape is stopped for this.