Abstract:
A parallel processing graphics accelerator accelerates graphics rendering devices by being a front-end graphics pre-processor. The accelerator has a plurality of digital signal processors, where each processor has an input in communication with a request bus and an output, and the digital signal processors are arranged in a peer-to-peer configuration so as to process on a cyclical basis each successive graphics request available on a request bus. Related methods are also provided.
Abstract:
A system performs dynamic segmentation analysis of attributes of a linear network, when the attributes are stored in a computer readable relational database. An embodiment of the system has an arrangement for converting data in the relational database to resulting computer readable data in object-oriented form. It also has an arrangement for analyzing the resulting data in object-oriented form and providing an output of the analysis. The Search Screen includes the class (111) of the linear features with distributed attributes (116) from which a selection may be made. The attribute conditions (112) and connection (113) and Attribute (117) are used to filter the linear feature data. The conditions (114) may be edited by the edit option buttons (115). The search may be saved (117) to a file.
Abstract:
The present invention provides a high-availability parallel processing server that is a multi-processor computer with a segmented memory architecture. The processors are grouped into processor clusters, with each cluster consisting of up to four processors in a preferred embodiment. Each cluster of processors has dedicated memory buses for communicating with each of the memory segments. The invention is designed to be able to maintain coherent interaction between all processors and memory segments within a preferred embodiment. A preferred embodiment uses Intel Pentium-Pro processors. The present invention comprises a plurality of processor segments (a cluster of one or more CPU's) memory segments (separate regions of memory), and memory communication buses (pathways to communicate with the memory segment). Each processor segment has a dedicated communication bus for interacting with each memory segment, allowing different processors parallel access to different memory segments while working in parallel. The processors, in preferred embodiment, may further include an internal cache and flags associated with the cache to allow multi-processor cache coherency in external write-back cache.
Abstract:
A vacuum drum apparatus on which a mask is mounted having a resilient surface and a plurality of holes suitable for a substrate of a given size. The vacuum drum apparatus is balanced for rotation at high speeds by attaching a counterweight to the mask. The drum is a circular cylinder perforated with an array of holes. The drum has flat surfaces on its outer surface that are used to mount the mask and the substrate on the drum. A hollow chamber within the drum is connected to a controlled pressure source for providing a vacuum. The mask may be magnetically attracted about the outer surface of the drum. Thus, the mask may be made of a flexible ferromagnetic sheet. The mask may also be staged on the drum with other mechanical type entanglements. The mask is preferably elastomeric and may include an inextensible layer.
Abstract:
A scanning system, having a fixed platen and optical imaging system and a translated reference scale, is provided for scanning of a modulated light beam (or a set of parallel, independently modulated light beams) onto an object surface. The optical system provides a combined light beam including the modulated light beam and a reference light beam. An optical imaging device moves the combined light beam along a scan line, and a translatably mounted beam splitter splits the combined light beam to direct at least some of the reference light beam onto a reference scale and a sensor. The reference scale sensor, which is rigidly attached to the beam splitter, and is responsive to reference beam position in two directions, provides a clocking signal indicative of beam position along the scan line and a vernier position signal indicative of beam position in a direction transverse to the scan line. An optical stepper controls the translation of the beam splitter such as to position precisely each of a series of scans in a direction transverse to the scan lines.
Abstract:
A mechanism for clamping a flexible metal printing plate to the circumferential surface of a rotatable plotter drum is provided. The clamping mechanism includes a mounting member affixed to the drum's surface. The mounting member has a passage aligned radially with respect to the drum. A slidable member extends through the passage and past the drum's axis of rotation. The slidable member has, at one end, a head and, at the other end, a weight. The clamp head is disposed further from the axis of rotation than the mounting member and adjacent the drum surface so as to permit clamping between the head and the drum surface. The slidable member is disposed so that its center of mass is opposite the drum's axis of rotation from the head. A mechanism, such as a compressed spring mounted between the weight and the mounting member, is provided for urging the slidable member so as to force the head towards the drum surface. An actuator having two modes is also provided. In the first mode, it forces the slidable member so as to move the head away from the drum surface and, in its second mode, it permits the head to be urged towards the drum surface by the urging means. The clamping mechanism is also provided with a mechanism for turning the slidable member, so that every time the actuator goes into the second mode the clamp head is turned 90 DEG from the previous time the actuator went into the second mode.
Abstract:
A system for supplying input data establishing the location of data points in a model space represented in a view on a two-dimensional display is provided in one embodiment. The embodiment has a pointing device (such as a mouse) for establishing the location of a cursor on the display, and also an arrangement for establishing in the model space primary and secondary orientation planes of which one is currently active at any given time. The embodiment also has an arrangement for providing an initial value (called the "start point") of a tentative point in the model space. A dynamic arrangement establishes a current point in a construction plane, parallel to the active plane, in which the tentative point is located, in the location attributable to the position of the cursor on the display of the view. On command a tentative selection arrangement copies the current point data to the tentative point data and toggles the active plane from one to the other of the primary and secondary planes. On command, typically when the user is satisfied with the location of the tentative point, a final selection arrangement provides input point data using the data of the tentative point.
Abstract:
An improved method and apparatus for generating halftone images using a beam (103, 104) of variable intensity. A look-up table (114, 115) that is accessed, at a minimum, by position coordinates (x, y) and image intensity data (116) provides beam intensity information. In certain embodiments, the look-up table (114, 115) may be accessed by dot set identification data (42) and/or randomly generated numbers (41) in addition to the position coordinates (x, y) and the image intensity data (116). The position coordinates (x, y) may be generated by performing a coordinate transformation (17) on the beam position coordinates (u, v). The beam intensity data stored in the look-up table (114, 115) may permit the formation of soft dots (32, 34, 36), i.e. halftone dots that are formed by different levels of beam exposure. The look-up table (114, 115) also permits an increase in dot frequency (36) in the middle tones.
Abstract:
A rendering apparatus provides, with respect to a defined viewer location and a defined viewport, a desired rendering of objects defined by object data having an object data format, in a three-dimensional object space. The apparatus may have a graphics accelerator for transforming object data into image data determined with respect to the defined viewer location and the defined viewport. The apparatus also may have a rendering processor for first converting at least one parameter characterizing the desired rendering into parameter data in object data format, feeding the parameter data to the graphics accelerator, and then converting resulting image data as to the at least one parameter to a further processed result pertinent to the desired rendering.