Halftoning run length encoded datastreams
AssigneeRicoh Company, Ltd.
InventorNenad Rijavec
Life of this patent
Estimating the term…
Abstract
Methods and systems herein provide for halftoning of Run length (RL) encoded datastreams. In one embodiment, a print controller identifies a packet within a RL encoded datastream. The packing includes a header and a block of continuous tone data. The print controller identifies an array of conversion values for converting RL encoded data to halftone data, and indexes the array using one or more bytes of the block of bitmap data. The print controller then outputs halftone data from the conversion array based on the index to convert the RL encoded continuous tone data of the packet to halftone data for a print engine.
Claims20
A print controller comprising:
- an identification system operable to identify a first packet within a Run length (RL) encoded datastream, wherein the first packet comprises a first header and a first block of bitmap data defined by the header, and wherein the first block of bitmap data comprises continuous tone data;
- and
- a control system operable to identify an array of conversion values for converting RL encoded data to halftone data, to index the array using one or more bytes of the first block of bitmap data, and to output halftone data from the array based on the index to convert the RL encoded continuous tone data of the first packet to halftone data for a print engine.
A method operable on a print controller, the method comprising:
- identifying a first packet within a Run length (RL) encoded datastream, wherein the first packet comprises a first header and a first block of bitmap data defined by the header, and wherein the first block of bitmap data comprises continuous tone data;
- identifying an array of conversion values for converting RL encoded data to halftone data;
- indexing the array using one or more bytes of the first block of bitmap data;
- and
- outputting halftone data from the array based on the index to convert the RL encoded continuous tone data of the first packet to halftone data for a print engine.
A tangible computer readable medium embodying programmed instructions which, when executed by a processor of a print controller, are operable for performing a method, the method comprising:
- identifying a first packet within a Run length (RL) encoded datastream, wherein the first packet comprises a first header and a first block of bitmap data defined by the header, and wherein the first block of bitmap data comprises continuous tone data;
- identifying an array of conversion values for converting RL encoded data to halftone data;
- indexing the array using one or more bytes of the first block of bitmap data;
- and
- outputting halftone data from the array based on the index to convert the RL encoded continuous tone data of the first packet to halftone data for a print engine.
Dependencies are inferred from the claim text.