Laser print apparatus that generates pulse with value and justification value based on pixels in a multi-bit image
AssigneeMarvell International Technology Ltd.
InventorsJohn D. Marshall, Douglas G. Keithley
Life of this patent
Estimating the term…
Abstract
A laser print apparatus includes a memory for storing a multi-bit image including a plurality of pixels. Each pixel is represented by an N-bit value, wherein N is greater than one. A modulation code generator analyzes three adjacent pixels. The three adjacent pixels include a left pixel, a center pixel, and a right pixel. The modulation code generator is configured to generate a pulse width value based on the value of the center pixel, and a justification value based on the values of the left pixel and the right pixel. A laser print engine forms an output pixel on media based on the pulse width value and the justification value.
Claims20
A laser print apparatus comprising:
- a memory to store a multi-bit image including a plurality of pixels, each pixel represented by an N-bit value;
- a modulation code generator to generate an M-bit pulse width value from the N-bit value;
- and
- a laser print engine to form an output pixel on media based on the M-bit pulse width value, wherein the modulation code generator is operative to concatenate at least one most significant bit of a current pixel to a least significant end of the current pixel.
A laser print apparatus comprising:
- a memory to store a multi-bit image, wherein a window is moved across the multi-bit image to read a plurality of pixels at a time, the plurality of pixels including at least a center pixel, a left pixel, and a right pixel, each pixel represented by an N-bit value;
- a pulse width generator to generate an M-bit pulse width value from an N-bit value of the center pixel;
- and
- a laser print engine to form an output pixel on media based on the M-bit pulse width value.
A method for calculating modulation data for modulating a laser, the method comprising:
- rendering data to be printed into a multi-bit image including a plurality of pixels, each pixel represented by an N-bit value;
- generating an M-bit pulse width value from the N-bit value by concatenating at least one more significant bit of a current pixel to a least significant end of the current pixel;
- and
- printing an output pixel on a medium based on the M-bit pulse width value.
Dependencies are inferred from the claim text.