Claims
- 1. A process for printing an image data signal, of predetermined width and value, using a parallel input print head which has an input data bus which is narrower than the image data signal width, said process comprising:
- determining the minimum number of times L.sub.min that the print head must be loaded to accomplish printing using the full width of the image data signal;
- processing the image data L times, where L.gtoreq.L.sub.min, to produce L output signals that (1) are no wider than the width of the input data bus and (2) have values such that the sum of the values of the L output signals equals the value of the input data signal; and
- using the L output signals to drive the print head.
- 2. A process for printing an image data signal, of predetermined width and value, using a parallel input print head which has an input data bus which is narrower than the image data signal width, said process comprising:
- determining the minimum number of times L.sub.min that the print head must be loaded with data to achieve all of the print levels represented by the image data signal;
- processing the image data L times, where L.gtoreq.L.sub.min, to produce L output signals that (1) are no wider than the width of the input data bus and (2) have values such that the sum of the values of the L output signals equals the value of the input data signal; and
- using the L output signals to drive the print head.
- 3. A process for printing an image data signal which is N data bits wide and generating 2.sup.N print levels to be applied to a parallel input print head which has an M-bit wide input data bus, where N.gtoreq.M, said process comprising:
- determining the minimum number of times L.sub.min that the print head must be loaded with data to achieve all of the print levels represented by the image data signal;
- processing the image data L times, where L.gtoreq.L.sub.min, to produce L output signals that (1) are M bits wide or less and (2) have values such that the sum of the values of the L output signals equals the value of the input data signal; and
- using the L output signals to drive the print head.
- 4. A process as set forth in claim 3 wherein L.sub.min is calculated as ##EQU4##
- 5. A printer for printing 2.sup.N print levels represented by an image data signal which is N data bits wide; said printer comprising:
- a parallel-input print head having an M-bit wide parallel data input bus, where N.gtoreq.M; and
- an image processor adapted to process the same data set for each of L print head loads and to output a series of M-bit wide signals to the print head, where L is the minimum number of times that the print head must be loaded with data to achieve all 2.sup.N print levels represented by the image data signal.
CROSS-REFERENCE TO RELATED APPLICATION
Reference is made to commonly assigned, co-pending U.S. patent application Ser. No. 08/425,276 filed Apr. 20, 1997 in the name of J. Stoops concurrently herewith.
US Referenced Citations (6)
Foreign Referenced Citations (2)
| Number |
Date |
Country |
| 4-282263 |
Oct 1992 |
JPX |
| 4-320860 |
Nov 1992 |
JPX |