-
公开(公告)号:DE2629590A1
公开(公告)日:1977-01-27
申请号:DE2629590
申请日:1976-07-01
Applicant: IBM
Inventor: BENSON GARY GUSTAF , JONES EUGENE REESE
Abstract: An optical scanner converts input images into video snapshots which are recognized at fixed intervals, independently of the presence of patterns. Sense generators identify the presence of pattern left and right sides in the snapshots, independently of the recognition unit. A direction detector determines whether the scanner is moving from left to right or vice versa. A composition unit converts the fixed-interval recognitions into a single output code for each input pattern, eliminating duplicate and incorrect data.
-
公开(公告)号:DE3381229D1
公开(公告)日:1990-03-29
申请号:DE3381229
申请日:1983-12-21
Applicant: IBM
Inventor: GODLSBEY MICHAEL ALFRED , JONES EUGENE REESE , MICKA WILLIAM FRANK , ROBINSON THOMAS SCOTT
IPC: G06K9/34
Abstract: A method of locating a single image in a field of images by scanning the field in a stream of video elements, interrogating said elements with a logic to produce a set of cells each representing a relatively small portion of a single image, and recombining said cells with another logic to produce a block representing an area containing said single image separated from its neighbours. An apparatus for locating a single image in a field of images, comprising a scanner (110) to produce a stream of video elements representing said field, an image memory (130) to store said video elements, a logic (151, 160) responsive to said elements to produce a set of cells each representing a relatively small portion of a single image, and another logic (153) responsive to said set of cells to produce a block representing an area containing said single image separated from its neighbours.
-
公开(公告)号:IT1165345B
公开(公告)日:1987-04-22
申请号:IT2608079
申请日:1979-09-28
Applicant: IBM
Inventor: MITCHELL GLEN ROBERT , KEMPKE WILLIAM GEORGE , JONES EUGENE REESE , HOUDEK MERLE EDWARD , RANWEILER JAMES GREGORY
Abstract: Tagged pointer handling apparatus is provided for implementation in a computer system wherein a tag bit is provided for each word in main storage. This invention provides for the mixing of data and pointers within the same storage space, and provides a capability for checking and verifying the validity of the pointers without affecting the performance or operation of other instructions. Only the tag instructions can set the tag bits ON in main storage; all other instructions store data and set the corresponding tag bits OFF. Thus, if a pointer was modified inadvertently by one of these data handling instructions, the fact that the pointer is untagged is detected and the values in the pointer are treated as invalid when the pointer is used by the Load and Verify Tags instruction. Instructions to load, store, set, move, extract and insert tags are implemented by the tagged pointer handling apparatus. A Load and Verify Tags instruction checks the validity of the pointer and if valid, loads the pointer into a specified general purpose register. A Store and Set Tags instruction stores the value in a specified general purpose register into main storage and sets the associated tag bits ON. A Move and Set Tags instruction moves a word from one location in main storage to another or the same location in main storage and sets the associated tag bits ON. A Move Characters and Tags instruction moves a word and the associated tag bits from one storage location to another storage location. An Extract Tags instruction fetches each word from an operand in main storage, extracts the tag bits, compresses the tag bits to one tag bit per quadword, and stores the tag bits in main storage as data. An Insert Tags instruction fetches the tag bits stored in main storage as data, expands the tag bits to one tag bit per word, and inserts them on each associated word of an operand in main storage.
-
公开(公告)号:DE2961891D1
公开(公告)日:1982-03-04
申请号:DE2961891
申请日:1979-09-24
Applicant: IBM
Inventor: MITCHELL GLEN ROBERT , KEMPKE WILLIAM GEORGE , JONES EUGENE REESE , HOUDEK MERLE EDWARD , RANWEILER JAMES GREGORY
Abstract: Tagged pointer handling apparatus is provided for implementation in a computer system wherein a tag bit is provided for each word in main storage. This invention provides for the mixing of data and pointers within the same storage space, and provides a capability for checking and verifying the validity of the pointers without affecting the performance or operation of other instructions. Only the tag instructions can set the tag bits ON in main storage; all other instructions store data and set the corresponding tag bits OFF. Thus, if a pointer was modified inadvertently by one of these data handling instructions, the fact that the pointer is untagged is detected and the values in the pointer are treated as invalid when the pointer is used by the Load and Verify Tags instruction. Instructions to load, store, set, move, extract and insert tags are implemented by the tagged pointer handling apparatus. A Load and Verify Tags instruction checks the validity of the pointer and if valid, loads the pointer into a specified general purpose register. A Store and Set Tags instruction stores the value in a specified general purpose register into main storage and sets the associated tag bits ON. A Move and Set Tags instruction moves a word from one location in main storage to another or the same location in main storage and sets the associated tag bits ON. A Move Characters and Tags instruction moves a word and the associated tag bits from one storage location to another storage location. An Extract Tags instruction fetches each word from an operand in main storage, extracts the tag bits, compresses the tag bits to one tag bit per quadword, and stores the tag bits in main storage as data. An Insert Tags instruction fetches the tag bits stored in main storage as data, expands the tag bits to one tag bit per word, and inserts them on each associated word of an operand in main storage.
-
公开(公告)号:IT7926080D0
公开(公告)日:1979-09-28
申请号:IT2608079
申请日:1979-09-28
Applicant: IBM
Inventor: MITCHELL GLEN ROBERT , KEMPKE WILLIAM GEORGE , JONES EUGENE REESE , HOUDEK MERLE EDWARD , RANWEILER JAMES GREGORY
Abstract: Tagged pointer handling apparatus is provided for implementation in a computer system wherein a tag bit is provided for each word in main storage. This invention provides for the mixing of data and pointers within the same storage space, and provides a capability for checking and verifying the validity of the pointers without affecting the performance or operation of other instructions. Only the tag instructions can set the tag bits ON in main storage; all other instructions store data and set the corresponding tag bits OFF. Thus, if a pointer was modified inadvertently by one of these data handling instructions, the fact that the pointer is untagged is detected and the values in the pointer are treated as invalid when the pointer is used by the Load and Verify Tags instruction. Instructions to load, store, set, move, extract and insert tags are implemented by the tagged pointer handling apparatus. A Load and Verify Tags instruction checks the validity of the pointer and if valid, loads the pointer into a specified general purpose register. A Store and Set Tags instruction stores the value in a specified general purpose register into main storage and sets the associated tag bits ON. A Move and Set Tags instruction moves a word from one location in main storage to another or the same location in main storage and sets the associated tag bits ON. A Move Characters and Tags instruction moves a word and the associated tag bits from one storage location to another storage location. An Extract Tags instruction fetches each word from an operand in main storage, extracts the tag bits, compresses the tag bits to one tag bit per quadword, and stores the tag bits in main storage as data. An Insert Tags instruction fetches the tag bits stored in main storage as data, expands the tag bits to one tag bit per word, and inserts them on each associated word of an operand in main storage.
-
-
-
-