Inkdrop printer with multi-segment printhead
View Patent ↗A printer with a multi-segment printhead has multiple engine/controllers ( 10 ) configured to be coupled with other engine/controllers to drive the printhead ( 33 ). The controllers each have an interface ( 27 ) at which to receive compressed page data. Image decoders ( 28, 88 ) decode compressed image planes image decoders to perform an expansion, in pipeline fashion, for the received compressed page data. A half-toner/compositer ( 29 ) composites respective strips of the decoded image planes and sends output to a printhead interface ( 32 ). A printhead interface ( 32 ) interfaces with the printhead. A synchronization signal generator ( 89,90 ) may output a synchronization signal that is used to synchronize print engine/controllers. One printhead interface ( 32 ) preferably acts as master generating the synchronization signal to synchronize all the print engine/controllers to drive the printhead at any one or more of higher speed, higher input resolution, higher outlet resolution or wider format. The half-toner/compositor ( 29 ) scales input image planes under control of a margin unit ( 57 ) set the print engine/controller to establish print data for a strip only of the image, the image being built from the respective strips from the multiple print engine/controllers.
1. An inkdrop printer having a multi-segment printhead comprising:
two or more print engine/controllers, each configurable to be coupled with others to drive the multi-segment printhead;
a memory buffer for receiving compressed page data;
image decoders to perform an expansion, in pipeline fashion, of the compressed page data;
a half-toner/compositer to composite respective strips of the decoded image planes; and
a printhead interface to output the composite strip to the printhead
the printhead interface including:
a multi-segment printhead interface outputting printhead formatted data; and
a synchronization signal generator outputting a synchronization signal to couple the print engine/controllers to synchronize their respective strips at the printhead.
2. The printer of claim 1 wherein:
the printhead interface is adapted to receive an input signal which determines if the print engine controller is a master controller or a slave.
3. The printer of claim 1 wherein:
the pipeline fashion expansion further comprises the expansion, in parallel, of a JPEG-compressed contone CMYK layer and at least one other layer.
4. The printer of claim 3 wherein:
the other layer is a Group 4 Fax-compressed bi-level black layer.
5. The printer of claim 4 wherein:
the pipeline fashion expansion further comprises the expansion, in parallel with the layers, of a Group 4 Fax-compressed bi-level dither matrix selection map.
6. The printer of claim 1 , wherein:
the half-toner/compositer further comprises a tag encoder for encoding bi-level infra-red tag data from the compressed page data.
7. The printer of claim 3 wherein:
the pipeline fashion expansion further comprises a second stage dithering of the contone CMYK layer using a dither matrix selected by the dither matrix select map.
8. The printer of claim 7 wherein:
the second stage further comprises a compositing of the bi-level black layer over a resulting bi-level K layer.
9. The printer of claim 8 further comprising:
the second stage further comprises the generation of an infra-red layer.
10. The printer of claim 8 further comprising:
the second stage further comprises the generation of a fixative layer.
11. The printer of claim 10 wherein:
the fixative layer is generated at each dot position according to the need in a C, M, Y, K or IR channel.
12. The printer of claim 1 wherein:
the pipeline fashion expansion is performed using a high speed serial interface, a standard JPEG decoder 28 , a standard Group 4 Fax decoder, a half-toner/compositor unit, a tag encoder, a line loader/formatter unit.
13. The printer of claim 12 wherein:
the decoders and encoder are buffered to the half-toner/compositor.
14. The printer of claim 12 wherein:
the high speed serial interface is an IEEE 1394 interface.
15. The printer of claim 1 wherein;
the half-toner/compositor scales input image planes under control of a margin unit set to establish print data for a strip of the image.
16. The print engine/controller of claim 1 , wherein:
the half-toner/compositer has as an input, an expanded contone layer, an expanded bi-level spot1 layer, an expanded dither-matrix-select bitmap and tag data.
17. The print engine/controller of claim 16 , wherein:
the half-toner/compositor includes a margin unit to apply margin data to the respective image planes during the composite process to generate print data in strips.
18. The print engine/controller of claim 16 , wherein:
the halftoner/compositor scales input image planes under control of a margin unit set to establish print data for a strip of the image.
19. The print engine/controller of claim 18 , wherein:
the half-toner/compositor further comprises a number of scale units, each scale unit receiving data from a buffer layer and at least one scale unit receiving two control bits, the control bits being an advance dot bit and an advance line bit.