A print data processing pipeline for use in a color electrophotographic
printer optimizes print quality and minimizes memory usage by separately
processing lossy and lossless print data. Lossy print data may include
print data for images and lossless print data may include print data for
text, line art, and graphics. Partitioning print data into lossy and
lossless components allows application of the print data compression
operations optimized for each type of print data. High compression ratios
can be achieved on lossy print data by applying visually lossless
compression operations designed for the lossy print data. In addition,
high compression ratios can be achieved on the lossless print data by
applying lossless compression operations designed for the lossless print
data. A merge unit combines the lossy and lossless print data streams
after decompression to reconstruct the original image. Placement of the
color space conversion operation and the halftone operation relative to
the merge operation, further optimizes the print quality while minimizing
memory usage. The print data processing pipeline includes a direct memory
access controller which has the capability to allow print data to be
selectively directed to the lossy or lossless compressor/decompressor, the
color space converter, or the merge unit. Feedback paths within the print
data processing pipeline allow the results of the various operations
performed to be returned to the direct memory access controller for
further processing or storage in system memory. Bypass paths in the color
space converter and halftone unit allow print data to be selectively
directed around these operations. These capabilities allow configuration
of the print data processing pipeline to perform a multitude of
permutations of print data processing operations optimized for the print
data.
Une canalisation informatique d'impression pour l'usage dans un imprimeur électrophotographique de couleur optimise la qualité d'impression et réduit au minimum l'utilisation de mémoire en traitant séparément le lossy et les données lossless d'impression. Les données d'impression de lossy peuvent inclure des données d'impression pour des images et les données lossless d'impression peuvent inclure des données d'impression pour le texte, schéma, et les graphiques. La division des données d'impression dans le lossy et les composants lossless permet l'application des opérations de la compression de données d'impression optimisées pour chaque type de données d'impression. Des rapports élevés de compression peuvent être réalisés sur des données d'impression de lossy en appliquant des opérations visuellement lossless de compression conçues pour les données d'impression de lossy. En outre, des rapports élevés de compression peuvent être réalisés sur les données lossless d'impression en appliquant des opérations lossless de compression conçues pour les données lossless d'impression. Une unité de fusion combine le lossy et les flux de données lossless d'impression après la décompression pour reconstruire l'image originale. Le placement de l'opération de conversion de l'espace de couleur et de l'opération tramée relativement à l'opération de fusion, autre optimise la qualité d'impression tout en réduisant au minimum l'utilisation de mémoire. La canalisation informatique d'impression inclut un contrôleur d'accès mémoire direct qui a les possibilités pour permettre à des données d'impression d'être sélectivement dirigées vers le lossy ou le compresseur/décompresseur lossless, le convertisseur de l'espace de couleur, ou l'unité de fusion. Les chemins de rétroaction dans la canalisation informatique d'impression permettent les résultats des diverses opérations effectuées pour être retourné au contrôleur d'accès mémoire direct pour une transformation plus ultérieure ou un stockage dans la mémoire système. Des chemins de déviation dans l'unité de convertisseur et d'image tramée de l'espace de couleur permettent à des données d'impression d'être sélectivement dirigées autour de ces opérations. Ces possibilités permettent à la configuration de la canalisation informatique d'impression d'exécuter une multitude de permutations des opérations informatiques d'impression optimisées pour les données d'impression.