Abstract:
A method of resolving conflicts when the index values of different binary bit designators are found to be equal is provided which is implementable in a virtual memory to real memory address translation scheme and alternately in a data base environment. Binary bit designators are used, each of which consists of a first compare segment, a second index segment and a third offset segment. When two indexes are found to be identical, similar groups of bits in the first segment are considered as subsidiary indexes and are utilized in sequence until all of the bits of said first segments have been used. Each time an index operation occurs a new table entry in a new table is identified, until a group of bits from the first segments of the different binary bit designators are found to be unequal. When this occurs, comparisons of the final table entries in the final table are undertaken to determine if each stored value in each final table entry is equal to the value represented by the associated first segment.
Abstract:
A present invention novel frequency-phase discriminator has input channels for real and imaginary data which are coupled to two programmable despreaders. The first despreader has its real and imaginary outputs coupled to individual programmable data rate filters which have their individual outputs coupled to a quadrant detector that generates a phase angle direction signal and sign magnitude. The second despread has its real and imaginary outputs connected through individual programmable inverters to data rate filters which have their individual outputs coupled to a quadrant selector that selects error signal data rate information from one of four quadrant axes signals. A command generator is programmably coupled to the output of the quadrant detector and to the input of the quadrant selector and provides a selection signal to the quadrant selector which produces a frequency error signal output employed in a frequency lock loop or in a phase lock loop.
Abstract:
An image data processor system includes a plurality of subprocessors arranged in a pipeline for carrying out functions of pixel normalization, background suppression, spot and void removal, image scaling, and size detection. Processed image data contain useful image formation data and background feature a background suppression scheme used to convert each pixel value to preselected values in a smaller range in order to facilitate data processing such as compression and scaling. The initially presented image data in the form of an array of multi-bit pixels having plural scale values are filtered. The scale value pixels are converted to an array of binary pixels in which each pixel is associated with either background or image formation data. Patterns of pixels are used to transform a center pixel in a manner to remove isolated spots or voids from the image. Processed imaged pixel data are analyzed to indicate the size of the document being scanned. Processed image pixel data permit a scaling processor to change the size of the image for further processing.
Abstract:
A pipelined image processor generates an image of the information contained on first and second portions of a document includes a first pipe for processing information contained on the first portion of the document, and second pipe for processing information contained on the second portion of the document. The pipes receive the output from two camera assemblies which are used for generating an electrical signal in response to information contained on the document. An image digitizer generates digitized information from the electrical signals both pipes also include a resequencer for generating resequenced information from the digitized information, as well as an image processor for generating processed information from the resequenced information. The first and second pipes include a transposer/compressor assembly for generating transposed and compressed information from the processed information, and a compressed data buffer for storing the transposed and compressed information. During periods of inter-document time gaps, the diagnostic testing pattern is communicated to the resequencer, image processor, and transposer/compressor assemblies in the pipelined image processor. Each of these assemblies responds to the diagnostic testing pattern and the results are sent to a diagnostic transport interface which then determines faults associated therewith.
Abstract:
An image-based document processing system comprised of a plurality of hardware components (Fig. 1) arranged as a platform for processing documents using document images. The system employs layered software architecture (Figs. 8-10) comprised of application programs, system services and a plurality of native operating systems provided for particular ones of the hardware components. The system services are callable by the application programs to provide an interface between the application programs and the native operating systems during operation of the system. A host computer (Fig. 1, 34) provides for operation of the system such that a document processor (Fig. 1, 3) captures images of documents while the documents are sorted into pockets (32a). The captured images are applied via a high throughout optical network (41) for storage on a storage and retrieval unit (42). Image workstations (50) retrieve the stored for viewing and entering of data from the document images, following which, the documents are taken to a power encoder (60) which encodes data on the documents based on the viewed document images.
Abstract:
A data compression/decompression system employs two stages of data compression. Information and/or character data is first formatted into M-bit width digital data characters for input to the first stage of the data compression system which comprises an expanding run length encoder (63) having N-bit width output character where N>M and the number of M-bit width characters is greater than the number of N-bit width characters. The output of the expanding run length encoder (63) is applied directly to a compatible adaptive string matching second stage data compression encoder (65) of the type which is not degraded or affected by the input. When the input data stream to the two stage system is not of a known format or provided with leader or header bit character width information, a bit analyzer (54) and a chopper (59, 61) are provided in the data stream to prepare the data stream in a bit character width format which matches the input of the expanding run length encoder (63).
Abstract:
A frame building procedure for use in time division multiplexer systems for building a frame with N slots numbered #1, #2, #3,..., #N in increasing time order. A slot assignment sequence is generated in successive iterations I by initially assigning slot #1 as the first assignment in the sequence (50). N/2x is added to the slot number of all previously assigned slots during each iteration (54). Additionally, during each iteration, I is incremented by unity (59). The iterations are performed until all N slots are assigned when N/2x = 1 (58).
Abstract:
A method of forming holes in the unfired ceramic layers of integrated circuit packages. Via holes (12 of Fig. 1) in a thin planar layer of unfired ceramic (10' of Fig. 1), which consists essentially of a mixture of an inorganic nonmetallic powder having a high melting temperature and a binder having a lower vaporizing temperature, are formed by the steps of: direting a laser beam (22a of Fig. 2), in a sequence, at certain locations on the layers (30a of Fig. 2) where the via holes are to be formed; controlling the power density in the directed laser beam to a low level at which the binder vaporizes at each of the locations while the power stays unsintered and unmelted (as per Fig. 3); and removing (by means of 25 and 26 of Fig. 2) from the directed laser beam during the above steps, both the vaporized binder and the unbound powder which remains where the binder vaporizes. Preferably, the vaporizing temperature of the binder and the melting temperature of the powder are selected such that they differ by at least 200 DEG C; the power density of the laser is controlled to be between 5kW/cm and 75kW/cm ; and the removing step is performed by impinging a gas jet at each location where the laser beam is directed and simultaneously vacuuming the location.
Abstract translation:一种在集成电路封装的未焙烧陶瓷层中形成孔的方法。 通孔(图1中的12)位于未焙烧陶瓷(图1的10')的薄平坦层中,其基本上由具有较高熔融温度的无机非金属粉末和具有较低蒸发温度 通过以下步骤形成:在要形成通孔的层(图2的30a)上的某些位置处,依次导向激光束(图2的22a); 将定向激光束中的功率密度控制在低水平,在此处,当粘合剂在每个位置蒸发时,功率保持未烧结和未熔化(如图3所示); 并且在上述步骤中,通过定向激光束去除(借助于图2的25和26),蒸发的粘合剂和残留在粘合剂蒸发的未结合的粉末。 优选地,选择粘合剂的蒸发温度和粉末的熔融温度使其相差至少200℃; 激光器的功率密度控制在5kW / cm 2和75kW / cm 2之间; 并且通过在激光束被引导的每个位置处冲击气体射流并且同时抽吸该位置来执行去除步骤。
Abstract:
A phase detector for a multi-channel PSK receiver is provided with a plurality of phase channels (X, Y). Each of the phase channels has its own comparator (56, 57) coupled to an electronic switch (58, 63) for producing signals which are the products of the analog data inputs on the phase channels. The outputs from the electronic switches (58, 63) are connected to positive (61) and negative (60) summing circuits and the output of the positive and negative summing circuits are connected to the positive (72) and negative (71) inputs of a differential amplifier (68) which produce a sum of the difference of the absolute value of the analog data inputs which is employed as an error voltage signal to control the frequency of a voltage controlled oscillator (not shown) in a multi-channel PSK receiver. By eliminating convention analog multipliers in the phase detector, the phase detector is capable of generating error voltage signals from analog data input signals having data rates as high as 5 gigabytes per second.
Abstract:
A system provides a card (24) whereon a keyboard (72) is provided. The card (24) has contacts (80) on the rear thereof. The card (24) is brought into electrical contact with apparatus requiring use of a keyboard (72). Three embodiments are given, firstly, an automatic teller unit (10), secondly, a transfer terminal (188) for transferring funds between cards, and thirdly, a telephone (256). Each card (24) is provided with a money memory wherefrom numbers can be subtracted in payment or whereto numbers may be added to effect payment to the card (24). Each card is capable of a validation process whereby numbers entered on the card keyboard (72) are compared with a secret number stored in an inaccessible read-only memory (78) and the results of comparison between the keyboard (72) entered sequence and the stored number provided to the outside apparatus. The card (24) is provided with a delay between successive instances of attempts to enter the personal identification number thereby to slow down the process of trial and error of discovery of a personal identification number.