Vector to raster processor
First Claim
1. In a vector to raster processor for converting vector coordinate information forming a plot into a raster scan line format for presentation to a plotter having a multi-electrode nib array constituting a scan line and addressable between incremental movements of a record medium in a direction transverse to said array comprising(a) means for receiving coordinate information of vectors within a current vector band, constituting a predetermined number of scan lines being one of a plurality of bands of equal but of predetermined length making up said plot, the length of said bands being largely dependent on the vector density of said plot, said vector coordinate information being received in random order within each band,(b) means for initializing said vector coordinate information to provide vector computational values for each vector,(c) means for storing said initialized vector values for each vector in parallel format in their received random order,(d) parallel processing means for accessing said storage means and comprising a plurality of parallel operated processor components, said parallel processing means simultaneously dequeuing in parallel format said initialized vector values, simultaneously processing said initialized vector values via one of said processor components and simultaneously requeuing in parallel format the initialized vector values in their previous stored random order into said storage means if the vector requires subsequent processing.
0 Assignments
0 Petitions
Accused Products
Abstract
In raster data plotting of graphic information, vector data comprising the plot is generated by the host computer via the user'"'"'s application program. For maximum plotter efficiency and relief of host system time, vector to raster conversion is carried out by an offloading processor which receives vector data ordered in vector bands constituting the plot. Vector data in each band is received in random order and is initialized for vector computational values. The computational values for each vector are stored in parallel format in a vector memory in the initialized random order for subsequent retrieval in parallel format for vector to raster processing of each scan line of the band and then restored in parallel format in the vector memory if the vector is still active. A vector type, designating vector orientation relative to Cartesian coordinates, is one of the computational values for each vector. The time required for vector to raster conversion is further enhanced by processing each vector directly according to its vector type found in the microcode of the processor.
87 Citations
11 Claims
-
1. In a vector to raster processor for converting vector coordinate information forming a plot into a raster scan line format for presentation to a plotter having a multi-electrode nib array constituting a scan line and addressable between incremental movements of a record medium in a direction transverse to said array comprising
(a) means for receiving coordinate information of vectors within a current vector band, constituting a predetermined number of scan lines being one of a plurality of bands of equal but of predetermined length making up said plot, the length of said bands being largely dependent on the vector density of said plot, said vector coordinate information being received in random order within each band, (b) means for initializing said vector coordinate information to provide vector computational values for each vector, (c) means for storing said initialized vector values for each vector in parallel format in their received random order, (d) parallel processing means for accessing said storage means and comprising a plurality of parallel operated processor components, said parallel processing means simultaneously dequeuing in parallel format said initialized vector values, simultaneously processing said initialized vector values via one of said processor components and simultaneously requeuing in parallel format the initialized vector values in their previous stored random order into said storage means if the vector requires subsequent processing.
-
7. In a vector to raster processor for converting vector coordinate information into a raster scan line format for presentation to a terminal device, said coordinate information comprising a plurality of vectors constituting an original plot, each vector having a set of computed vector values, said processor characterized by
parallel processing means which includes a plurality of parallel computational component means, vector memory means coupled to said computational component means to store in parallel format said vector value sets, said vector value sets received in random order in said vector memory means and not reordered therein to one or more of their computed vector values, and said vector value sets being retrieved in parallel format from said vector memory means and processed in parallel by said computational component means in their randomly received and stored order with final ordering of vectors falling in any given raster scan line being accomplished by queuing all of the stored vector value sets and requeing them into said vector memory means if the vector extends into the next raster scan line.
Specification