Abstract:
1,060,920. Character recognition. INTERNATIONAL BUSINESS MACHINES CORPORATION. Nov. 22, 1965 [Dec.18, 1964], No. 49453/65. Heading G4R. Character scanning apparatus comprises a scanning device, means for measuring the centreline height of a character to be scanned, and means for utilizing said measurement for controlling the vertical limits of the scan. In character recognition apparatus, bit signals from vertical scans of a character by a cathoderay tube are passed to a shift register (100). The following conditions are looked for in turn during each scan, detection of a condition setting a corresponding latch (154, 158, 160, 162, 164) and resetting the latch of the preceding condition: (a) the pattern X00011 in the shift register (X being a " don't care " bit) indicating the crossing of the lower edge of the lowest line of the character; (b) the pattern XXXX11 indicating the crossing of the upper edge of the lowest line; (c) a count of 14 bit segments in a " skip " counter (225) enabled to count clock pulses while conditions (a) and (b) are satisfied; (d) the pattern X00011 indicating the crossing of the lower edge of the highest line of the character; (e) the pattern XXXX11 indicating the crossing of the upper edge of the highest line. If conditions (b) and (e) are not satisfied in five bit times after satisfying conditions (a) and (d) respectively, the (a) and (d) latches (154, 162) are reset by an ABORT signal following on recognition of pattern 11XXX1 or 1X1XX1 and conditions (a) and (d) have to be satisfied again if this scan is to be used for the purpose described below. In addition the (a) condition latch (154) can only be set during the first half of the scan. While the condition (a) and (d) latches (154, 162) are set, a " twice centreline " counter (250) counts one each bit time and while the condition (b) and (c) latches (158, 160) are set, it counts two each bit time. Provided the condition (e) latch (164) is set shortly following the end of a scan, six " centreline " counters (402, 410, 418, 426, 434, 442) are then enabled to respond to the " twice centreline " counter (250) as follows. Six lines (N15 to N20) are provided corresponding to " twice centreline " counts of 15 to 20 respectively. If the " twice centreline " count is even, the line corresponding to half the count is marked, whereas if it is odd the two lines corresponding to adjacent numbers which sum to give the count are marked. Each line (N15 to N20) corresponds to a respective one of the " centreline " counters and when marked will increment by one all the " centreline " counters not at zero, provided the counter corresponding to the line is at zero, whereas if this counter is not at zero, it (alone) is decremented by one. After a number of scans covering the whole character as recognized by a scan counter (477), the identity of the " centreline " counter at zero indicates the maximum character centreline height and a corresponding number is entered into a 4-stage binary " intermediate control " counter (550). The latter and a similar " control " counter (570) which was preset to ten, are then incremented until the former (550) reaches 0000, provided the circuitry had attempted to set the lowest order trigger (551) of the " intermediate control " counter (550) to either 1 or 0. The " control " counter reading is converted to an analogue voltage in weighted resistors and used to augment a standard CRT deflection voltage subsequently used for recognition scanning.
Abstract:
1,077,094. Character recognition. INTERNATIONAL BUSINESS MACHINES CORPORATION. March 30, 1965 [April 16, 1964], No. 13341/65. Heading G4R. Deflection voltages for a cathode ray tube document scanner, dependent on time intervals represented by digital inputs, are corrected in accordance with departure of beam movement between two reference marks on the document, from a standard value. The beam positioning of a cathode ray tube used for scanning a document for character recognition purposes is controlled by variable length control words supplied by a digital computer. Each word controls initial positioning and subsequent movement of the beam to read a selected field of the document or for error measurement purposes (see below). In any one of these operations, the characters of the word are supplied in turn by the computer at 11À5 microseconds intervals. The first character specifies the operation and is followed by a blank second character to allow time for resetting within the system. The remaining characters may contain bits which start and stop various " format " integrators used for preparing and storing deflection voltages, there being one bit position corresponding to each of these "format" " integrators, an integrator being stopped when a character arrives with its bit present. Two or more bits may be present in the same character (thus stopping two or more integrators at the same time) but one particular combination of present bits is used (only) to start all the " format " integrators. The " format " integrators are: horizontal fine and coarse, vertical fine and coarse, and end-offield fine and coarse. When on, each coarse integrator increases its stored voltage by enough to deflect the CRT beam by 100 mils, per character time (11À5 microseconds). The corresponding figure for each fine integrator is 10 mils. When the previous operation has been completed, the voltages in the " format " integrators are transferred to corresponding main integrators (horizontal, vertical and end-offield) by increasing the voltages in the latter until equal to those in the former. The horizontal and vertical main integrators supply the two deflection voltages to the CRT, and now contain the initial positioning voltages. Current can now be fed to these two integrators direct to cause scanning of the beam from the initial . position. The end-of-field main integrator is used during field reading to stop the scan at the end of the field, its voltage being compared with that produced by the horizontal main integrator for this purpose. Error features.-To compensate for changes in dimensions (due, e.g. to humidity) and bad positioning of the document including skew, each document (Fig. 6, not shown) has a number of pairs of reference lines printed on it, one horizontal and one vertical line in each pair, and the computer may order one or more error measurements before any field reading operations. In a typical such measurement, the CRT beam is positioned at a reference location near such a pair of lines and then moved in turn horizontally until it meets the vertical line and vertically until it meets the horizontal line, the beam being backspaced slightly between these operations. The meetings referred to are detected by a photomultiplier tube viewing the document. During each of these two movements the voltage of a corresponding integrator, preset to a particular value, is progressively altered until the meeting with the reference line. The residual voltage will be zero in the case of no error and, if non-zero, biases one or more of the " format " integrators to correct for the errors. If the meeting with a reference line is too long delayed, indicating that it has probably been missed altogether, scanning is terminated automatically. The pairs of reference lines used for error measurements depend on document length as specified by the computer. Further features.-The system may also perform a "scan and count" " operation (not described in detail) for diagnostic purposes and for developing a calibration chart for the CRT by scanning test documents. It is mentioned that the first character of a control word may additionally specify when to interrupt a scan or identify the type of characters (on the document) to be recognized. Movement of the beam out of the viewing window is detected by continuous comparison of the deflection voltages with reference voltages. An ageing mode of operation of the system is possible, wherein the beam scans back and forth across the CRT screen, this mode being temporarily entered if an operation terminates before the voltages for the next operation have completely transferred from the " format " integrators to the main integrators.
Abstract:
BAND BUFFER DISPLAY SYSTEM Pixel representations for each of a plurality of superimposed (or splitscreen) display portions are accumulated in a band buffer prior to being transferred to the display. The actual pixel representations are made available to the band buffer from an image memory, with addresses provided by a display list memory. This system minimizes the need for buffering and high speed storage to service the video, by addressing first the display list memory, then in turn using the content of the display list memory to address the image storage, and then in turn using the content of the image storage as the actual pixel representations for accumulation in the band buffer. Two band buffers operate alternatively. The current band buffer is feeding a band of pixel representations to the video shift register while the next band buffer is accumulating the pixel representations of the subsequent video display band. The band buffer accumulates actual pixel representations equivalent to the related band of the display. The pixel representations sent to the band buffer from image memory are gated by controls which ensure that the proper pixel prevails in the case of a composite display made up of a primary display with a secondary display which might have higher priority, as, for example, a text announcement superimposed over a normal entertainment program image.