Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Code Converter

IP.com Disclosure Number: IPCOM000092731D
Original Publication Date: 1967-Jan-01
Included in the Prior Art Database: 2005-Mar-05
Document File: 3 page(s) / 59K

Publishing Venue

IBM

Related People

Fant, WJ: AUTHOR [+4]

Abstract

This device converts one digital value into another digital value. The relationship is either linear or nonlinear. Conversion is accomplished by a table lookup procedure in which a register containing the input digital value is counted down. At the same time the output register is counted up. The pulses which count the input register down are derived by combining a linear address track with a selected track selected from a rotating disk. Pulses are read from a scaled linear output track into the output register. At the same time, the input address tracks are being read and the pulses are applied to count the input register down. When the input register reaches zero, the gate connecting the output track to the output register is closed and the resulting value represents the converted input value.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 51% of the total text.

Page 1 of 3

Code Converter

This device converts one digital value into another digital value. The relationship is either linear or nonlinear. Conversion is accomplished by a table lookup procedure in which a register containing the input digital value is counted down. At the same time the output register is counted up. The pulses which count the input register down are derived by combining a linear address track with a selected track selected from a rotating disk. Pulses are read from a scaled linear output track into the output register. At the same time, the input address tracks are being read and the pulses are applied to count the input register down. When the input register reaches zero, the gate connecting the output track to the output register is closed and the resulting value represents the converted input value.

The input digital value is loaded into input register 1 in a conventional serial or parallel manner. At the same time an offset signal can be loaded into output register 2 in either a serial or parallel fashion. Continuously rotating disk 3 has a number of prerecorded tracks. These tracks represent optical recording. Light source 4 illuminates all the tracks to provide transducer output signals corresponding to the recorded data. A start pulse is derived from track 5 or 6 by transducer 7 or 8. This pulse indicates the beginning of all tracks on disk 3 and operates the summing and sign control unit 9 to open gate 10. This start pulse also opens a gate within unit 9 to permit pulses developed by transducer 11, associated with linear input track 12, to be applied to register 1 causing it to count down. At the same time register 1 is being counted down, register 2 is counted up. Pulses for counting register 2 are derived from track 13, 14 or 15 by transducer 16, 17 or 18. These pulses pass through selector switch 19, gate 10, and multiplier 21 to reach the input of register 2 where they count the value up.

The simultaneous counting down of register 1 and counting up of register 2 continues until register 1 reaches zero. At that point, detector 22 emits a signal indicating register 1 is at zero. The signal from detector 22 operates to close gate 10 to prevent the further accumulation of pulses in register 2. If switch 19 is set to the position shown, there is a one-to-one correspondence between the pulses read from tracks 12 and 13. Assuming that multiplier 21 is set to the times one position, the effect of the conversion is one of simple offset. In the case of 1 to 1 scaling, if the offset number 5421 is preset in register 2 and the value 500 is loaded in register 1, register 2 contains 5921 at the conclusion of the conversion. If the multiplier 21 had been set to the times two position, the final value would have been 6421.

A further adjustment of the span can be made by switch 19. Track 14 has 1250 pulses and track 15 has 1600 pulses. If track 14 is selected and multiplier 21 set to the times one position, the foregoing exampl...