Raster image serial printer having variable buffer memory and method for operating same
First Claim
1. A raster image serial printer, comprising:
- a print head having a plurality of print elements arrayed in a columnar direction;
print data decision means for determining whether input data is raster image data;
buffer capacity decision means for determining the capacity of a buffer in which image data is assembled;
image assembling means coupled to said print data decision means for assembling image data in said buffer by determining a number of bits of said image data to be assembled in said columnar direction corresponding to said print elements based on a result obtained by said print data decision means; and
null data generating means for generating null data corresponding to portions of said buffer not filled by said image data.
1 Assignment
0 Petitions
Accused Products
Abstract
A raster image serial printer in which a printing operation can be carried out using a buffer having as small a capacity as possible by altering the form of bit map data in proportion to the amount of the memory that can be used as an image buffer. The inventive raster image serial printer includes a print data decision unit for determining the type of input data, a buffer capacity decision unit for determining the capacity of a buffer in which raster image data is assembled, an image assembling unit for assembling the image by determining the number of bits to be assembled corresponding to the available memory capacity, and a latch for latching the image data assembled in the buffer and null data for making up the deficiency. When the input data is raster image data and the capacity of an image buffer is small, the printing operation is carried out while the deficiency is made up by null data in such a way that bit map data lines fewer in number than the dot forming elements of a recording head are stored in the buffer.
26 Citations
8 Claims
-
1. A raster image serial printer, comprising:
-
a print head having a plurality of print elements arrayed in a columnar direction; print data decision means for determining whether input data is raster image data; buffer capacity decision means for determining the capacity of a buffer in which image data is assembled; image assembling means coupled to said print data decision means for assembling image data in said buffer by determining a number of bits of said image data to be assembled in said columnar direction corresponding to said print elements based on a result obtained by said print data decision means; and null data generating means for generating null data corresponding to portions of said buffer not filled by said image data.
-
-
2. A raster image serial printer, comprising:
-
raster command analysis means for determining a type of input data; raster image storing means; supplying means coupled to said raster image storing means for supplying raster image data to said raster image storing means; timer means coupled to said raster command analysis means for starting a timing operation at a point in time when feeding of said input data is stopped; information generating means coupled to said timer means for generating null data information and print start information after the passage of a predetermined time after the start of said timing operation; and null data generating means coupled to said information generating means for outputting null data when said null data information and said print start information are output to a recording head.
-
-
3. A method for operating a raster image serial printer, comprising the steps of:
-
(a) determining a type of received input data and an available capacity of a print image buffer; (b) storing in a first portion of a print element buffer an amount of said input data in a columnar direction for each of a plurality of lines to be printed, said lines each corresponding to a print element of a print head, said amount of said input data being determined based on said type of received input data and said available capacity of said print image buffer; (c) storing null data in other portions of said print element buffer; (d) driving a recording head as said recording head is scanned along a recording medium in accordance with data stored in said print element buffer to print dots on said recording medium in accordance with said data stored in said print image buffer; and (e) repeating steps (b) to (d) for remaining portions of said input data in said columnar direction. - View Dependent Claims (4, 5, 6, 7, 8)
-
Specification