Multi-path data processing pipeline
AssigneeHewlett-Packard Company
InventorsGary L. Vondran, Jr., James R. Nottingham, Douglas Heins
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsGary L. Vondran, Jr., James R. Nottingham, Douglas Heins
Estimating the term…
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 or 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.
A data processing pipeline for separately processing a first data stream formed, alternatively, from lossless data including lossless data elements or compressed lossless data including compressed lossless data elements and a second data stream formed, alternatively, from lossy data including lossy data elements or compressed lossy data including compressed lossy data elements, said data processing pipeline using a merge data stream defined by said first data stream and said second data stream and formed of merge data including merge data elements corresponding to, alternatively, said lossless data elements and said lossy data elements or said compressed lossless data elements and said compressed lossy data elements, said data processing pipeline comprising:
A print data processing pipeline for separately processing a first print data stream formed, alternatively, from lossless data including lossless data elements or compressed lossless data including compressed lossless data elements and a second print data stream formed, alternatively, from lossy data including lossy data elements or compressed lossy data including compressed lossy data elements, said print data processing pipeline using a merge data stream defined by said first print data stream and said second print data stream and formed of merge data including merge data elements corresponding to, alternatively, said lossless data elements and said lossy data elements or said compressed lossless data elements and said compressed lossy data elements, said print data processing pipeline comprising:
A printer, comprising:
Dependencies are inferred from the claim text.