JP2002103687A - Printer and printing method - Google Patents
Printer and printing methodInfo
- Publication number
- JP2002103687A JP2002103687A JP2000305048A JP2000305048A JP2002103687A JP 2002103687 A JP2002103687 A JP 2002103687A JP 2000305048 A JP2000305048 A JP 2000305048A JP 2000305048 A JP2000305048 A JP 2000305048A JP 2002103687 A JP2002103687 A JP 2002103687A
- Authority
- JP
- Japan
- Prior art keywords
- resolution
- dot
- dot data
- dpi
- low
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Record Information Processing For Printing (AREA)
Abstract
Description
【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION
【0001】[0001]
【発明が属する技術分野】本発明は、プリンタ及びプリ
ント方法に関する。[0001] The present invention relates to a printer and a printing method.
【0002】[0002]
【従来の技術】電子式のプリンタは、用紙面にドットと
呼ばれる微小なインク点を付けていくことで、人の目に
自然に見える画像を印刷する。従来のシリアルプリンタ
の多くのものでは、印刷ヘッドは、ドットを付けること
と、付けないことの2通りの動作しか行わない。一方、
印刷ヘッドに加えるドットパルスの波形を違えることに
より、ドットのサイズを複数通り(例えば、大、中、小
の3通り)に変化させることのできるバリアブルドット
方式のシリアルプリンタも知られている。バリアブルド
ット方式のシリアルプリンタは、複数のドットサイズに
対応した複数通りのドットパルス波形のデータを有して
いる。2. Description of the Related Art An electronic printer prints an image which looks natural to human eyes by applying minute ink dots called dots on a paper surface. In many conventional serial printers, the print head performs only two operations, doting and non-dotting. on the other hand,
There is also known a variable dot serial printer in which the size of a dot can be changed in a plurality of ways (for example, large, medium, and small) by changing the waveform of a dot pulse applied to a print head. A variable dot serial printer has a plurality of dot pulse waveform data corresponding to a plurality of dot sizes.
【0003】プリンタが行う通常の印刷方法では、キャ
リッジの一回の走行で、その走行方向のドットの一行を
完全に印刷し終える。一方、より高画質な印刷のため
に、複数回のキャリッジ走行を繰り返すことでドットの
一行を印刷する方法も知られている。例えば、720d
piのドットの1行を、360dpiの2回のパス(パ
スとは、1回のキャリッジ走行で印刷する動作を意味す
る)を重ね合わせることで印刷する。In a normal printing method performed by a printer, a single travel of the carriage completes printing of one line of dots in the travel direction. On the other hand, a method of printing one line of dots by repeating the carriage traveling a plurality of times for higher-quality printing is also known. For example, 720d
One line of dots of pi is printed by overlapping two passes of 360 dpi (a pass means an operation of printing in one carriage travel).
【0004】[0004]
【発明が解決しようとする課題】実用的なプリンタは、
通常の印刷方法と、複数パスを重ねる印刷方法のいずれ
もが行える。一例を挙げると、テキスト文書などは、例
えば360dpiのような標準的な解像度で、通常の印
刷方法により、通常の画質に印刷する。一方、例えば7
20dpiのような高解像度の写真などは、360dp
iの2回のパスを重ね合わせる方法で、高画質に印刷す
る。A practical printer is:
Both a normal printing method and a printing method in which a plurality of passes are overlapped can be performed. For example, a text document or the like is printed at a standard resolution such as, for example, 360 dpi to a normal image quality by a normal printing method. On the other hand, for example, 7
High resolution photos such as 20 dpi are 360 dpi
Printing is performed with high image quality by a method of overlapping two passes of i.
【0005】複数回のパスを重ね合わせる印刷方法で
は、一般に、重ね合わせるパスの数が多くなるほど、よ
り高画質で印刷することができる。従って、上述した7
20dpiのドット行を複数回のパスで印刷する例で
は、標準的な360dpiの解像度のパスを2回重ね合
わせる方法より、より低い解像度のパスをより多数回、
例えば180dpiのパスを4回、重ね合わせる方法の
方が、より高画質に印刷できる。In a printing method in which a plurality of passes are superimposed, generally, the higher the number of passes to be superimposed, the higher the quality of printing. Therefore, the above 7
In an example of printing a dot line of 20 dpi in multiple passes, a lower resolution pass may be performed more times than a method of superimposing the standard 360 dpi resolution pass twice.
For example, a method of superimposing 180 dpi passes four times can achieve higher image quality printing.
【0006】しかし、そうするためには、プリンタは、
360dpiという標準的な解像度の他に、その半分の
180dpiという解像度でも印刷できなければならな
い。さらに、上記の複数回のパスを重ね合わせる印刷方
法の観点からの理由以外にも、ここでは詳述しない様々
な理由によって、複数の解像度で印刷できることがプリ
ンタに要求される。However, in order to do so, the printer must
In addition to the standard resolution of 360 dpi, it must be possible to print at a resolution of 180 dpi, which is half that of the standard resolution. Further, in addition to the reasons from the viewpoint of the printing method of overlapping a plurality of passes, the printer is required to be able to print at a plurality of resolutions for various reasons which will not be described here.
【0007】しかし、従来技術によれば、複数の解像度
で印刷できるプリンタは、その複数の解像度に対応した
複数通りのドットパルス波形データをもっている必要が
ある。特に、バリアブルドット方式のプリンタの場合、
各解像度毎に、複数のドットサイズに対応した複数通り
の波形データをもつ必要があるから、複数の解像度で印
刷できるようにするためにプリンタが持たなければなら
ない波形データの総数は、大変多くなってしまう。その
結果、プリンタの開発工数が多くなり、コストアップに
つながる。However, according to the prior art, a printer capable of printing at a plurality of resolutions needs to have a plurality of types of dot pulse waveform data corresponding to the plurality of resolutions. In particular, in the case of a variable dot printer,
Since it is necessary to have multiple types of waveform data corresponding to multiple dot sizes for each resolution, the total number of waveform data that the printer must have to be able to print at multiple resolutions is very large. Would. As a result, the number of man-hours for developing the printer increases, leading to an increase in cost.
【0008】従って、本発明の目的は、一つの標準的な
解像度に対応したドットパルス波形をもつだけで、複数
の解像度で印刷ができるプリンタを提供することにあ
る。Accordingly, it is an object of the present invention to provide a printer capable of printing at a plurality of resolutions only by having a dot pulse waveform corresponding to one standard resolution.
【0009】[0009]
【課題を解決するための手段】本発明に従うプリンタ
は、所定の標準解像度の整数分の一の低解像度をもつ低
解像ドットデータを受け、この低解像ドットデータ中の
各画素のビットコードの間に、整数個のヌルのビットコ
ードを挿入することで、その低解像ドットデータを、標
準解像度をもつ標準解像ドットデータに変換する変換部
と、この変換部から出力された標準解像ドットデータを
用いて、標準解像度での印刷用のドットパルスを生成し
て印刷ヘッドを駆動するヘッド駆動部とを備える。A printer according to the present invention receives low-resolution dot data having a low resolution that is a fraction of an integer of a predetermined standard resolution, and a bit code of each pixel in the low-resolution dot data. A conversion unit that converts the low-resolution dot data into standard-resolution dot data having a standard resolution by inserting an integer number of null bit codes between the standard resolution dot data and the standard solution output from the conversion unit. A head driving unit that generates a dot pulse for printing at a standard resolution using the image dot data and drives the print head.
【0010】好適な実施形態では、標準解像度とは例え
ば360dpiであり、低解像度とは例えば180dp
iである。よって、この好適な実施形態では、180d
piのドットデータの各画素のビットコード間に1つの
ヌルのビットコードが挿入されて、その180dpiの
ドットデータが、360dpiのドットデータに変換さ
れる。この360dpiのドットデータは、形式的には
360dpiであるが、実質的には180dpiのドッ
ト配列を表現している。そして、この360dpiのド
ットデータに基いて、360dpi印刷用のドットパル
スが生成されて、そのドットパルスが印刷ヘッドに印可
される。従って、この実施形態のプリンタは、360d
pi印刷用のドットパルスを生成するための波形データ
だけをもっていればよく、それにもかかわらず、180
dpiで印刷を行うことができる。そのため、360d
piや720dpiのような解像度の画像を印刷する場
合には、各ドット行を180dpiのパスを複数回重ね
合わせて印刷することができるので、高画質な印刷結果
が得られる。In a preferred embodiment, the standard resolution is, for example, 360 dpi and the low resolution is, for example, 180 dpi.
i. Thus, in this preferred embodiment, 180d
One null bit code is inserted between the bit codes of the pixels of the dot data of pi, and the dot data of 180 dpi is converted into dot data of 360 dpi. The 360 dpi dot data is 360 dpi in form, but substantially expresses a 180 dpi dot array. Then, a dot pulse for 360 dpi printing is generated based on the dot data of 360 dpi, and the dot pulse is applied to the print head. Therefore, the printer of this embodiment is 360d
It is only necessary to have waveform data for generating dot pulses for pi printing.
Printing can be performed in dpi. Therefore, 360d
When printing an image having a resolution of, for example, pi or 720 dpi, each dot row can be printed by overlapping a pass of 180 dpi a plurality of times, so that a high-quality print result is obtained.
【0011】本発明は、特にバリアブルドット方式のプ
リンタに適用したとき、用意すべきドットパルス波形デ
ータが減るという点で顕著な効果が得られる。The present invention has a remarkable effect in that the number of dot pulse waveform data to be prepared is reduced particularly when applied to a variable dot printer.
【0012】[0012]
【発明の実施の形態】図1は、本発明の一実施形態にか
かるプリンタの要部の構成を示す。FIG. 1 shows a configuration of a main part of a printer according to an embodiment of the present invention.
【0013】本発明は、ドットサイズが不変のプリンタ
にも、バリアブルドット方式のプリンタにも適用でき
る。しかし、この実施形態にかかるプリンタは、ドット
サイズが大、中、小の3通りに変えられるバリアブルド
ット方式のプリンタであり、そして、360dpiとい
う標準的な解像度で大、中、小の3サイズのドットをそ
れぞれ打つための3種類のドットパルス波形データを有
している。The present invention can be applied to a printer having a constant dot size and a variable dot printer. However, the printer according to this embodiment is a variable dot type printer in which the dot size can be changed into three types, large, medium, and small, and has three sizes of large, medium, and small with a standard resolution of 360 dpi. It has three types of dot pulse waveform data for hitting dots.
【0014】図1に示すように、このプリンタは180
dpiパス分解部10、360dpiバリアブルドット
データ変換部20、バリアブルドットパルス生成部30
及び印刷ヘッド40を有する。このうち、印刷ヘッド4
0を除き、3つの処理部10〜30は、それぞれ、専用
のハードウェアロジック回路で実装されてもよいし、或
いは、コンピュータによるソフトウェア処理として実装
されてもよい。以下、各処理部の機能と動作について詳
細に説明する。[0014] As shown in FIG.
dpi pass decomposition section 10, 360 dpi variable dot data conversion section 20, variable dot pulse generation section 30
And a print head 40. Among them, print head 4
Except 0, each of the three processing units 10 to 30 may be implemented by a dedicated hardware logic circuit, or may be implemented as software processing by a computer. Hereinafter, the function and operation of each processing unit will be described in detail.
【0015】180dpiパス分解部10は、図示しな
いホスト装置からこのプリンタに送られた印刷ジョブデ
ータに従った元ドットデータを受け取る。元ドットデー
タは、印刷対象の画像を画素ごとのドット又は空白の2
次元マトリックスで表現したラスタデータであり、例え
ば180dpi、360dpi及び720dpiのよう
な複数の解像度の中から選ばれた一つの解像度をもつ。
元ドットデータの構成には、1画素を1ビットコードで
表現したものと、1画素を2ビットコードで表現したも
のとの2種類がある。1画素1ビット構成の元ドットデ
ータは、各画素に固定サイズのドットを打つか、空白に
する(ドットを打たない)か示したものであり、例え
ば、ビットコード「1」がドットを打つ、ビットコード
「0」がドットを打たないことを意味する。また、1画
素2ビット構成の元ドットデータは、各画素に大、中、
小のどのサイズのドット打つか又は空白にする(ドット
を打たない)かを示したものであり、例えば、2ビット
コード「11」が大ドットを打つ、2ビットコード「1
0」が中ドットを打つ、2ビットコード「01」が小ド
ットを打つ、及び2ビットコード「00」がドットを打
たないを意味する。The 180 dpi pass separation unit 10 receives original dot data according to print job data sent to the printer from a host device (not shown). The original dot data represents the image to be printed as dots or blanks for each pixel.
This is raster data represented by a dimensional matrix, and has one resolution selected from a plurality of resolutions, for example, 180 dpi, 360 dpi, and 720 dpi.
There are two types of original dot data configurations: one that represents one pixel with a one-bit code and one that represents one pixel with a two-bit code. The original dot data of one bit per pixel indicates whether a fixed size dot is to be printed or blank (no dot is printed) for each pixel. For example, a bit code “1” is used to print a dot. , Bit code “0” means that no dot is formed. The original dot data of 2 bits per pixel is large, medium,
This indicates the size of a small dot to be dot-printed or blank (no dot is printed). For example, a 2-bit code “11” is used to print a large dot, and a 2-bit code “1” is printed.
"0" means medium dot, 2-bit code "01" means small dot, and 2-bit code "00" means no dot.
【0016】180dpiパス分解部10は、上記のよ
うな180dpi、360dpi又は720dpiの解
像度をもった元ドットデータを受け取り、これを180
dpiの解像度をもった1パス(つまり、1回のキャリ
ッジ走行で印刷されるドット行)ごとのドットデータに
分解して、その各パスのドットデータを出力する。出力
された各パスのドットデータは、元ドットデータと同様
に、1画素1ビットの構成か又は1画素2ビットの構成
をもつ。より具体的に180dpiパス分解部10の動
作を説明すれば、例えば次の〜の通りである。The 180 dpi pass decomposition section 10 receives original dot data having a resolution of 180 dpi, 360 dpi or 720 dpi as described above, and
The image data is decomposed into dot data for each pass having a resolution of dpi (that is, dot rows printed by one carriage travel), and dot data for each pass is output. The output dot data of each pass has a configuration of one bit per pixel or a configuration of two bits per pixel, similarly to the original dot data. The operation of the 180 dpi path decomposition unit 10 will be described more specifically as follows.
【0017】元ドットデータの解像度が180dpi
である場合 180dpiの元ドットデータの各ドット行のデータ
を、そのまま各パスのドットデータとして出力する。The resolution of the original dot data is 180 dpi
In this case, the data of each dot row of the original dot data of 180 dpi is directly output as dot data of each pass.
【0018】元ドットデータの解像度が360dpi
である場合 360dpiの元ドットデータの各ドット行のデータ
を、180dpiの2回のパスのドットデータに分解し
て出力する。これは、360dpiのドットの一行を、
180dpiの2回のパスの重ね合わせで印刷すること
を意味する。The resolution of the original dot data is 360 dpi
In this case, the data of each dot row of the original dot data of 360 dpi is decomposed into the dot data of two passes of 180 dpi and output. This is a line of 360 dpi dots,
This means that printing is performed by overlapping two passes of 180 dpi.
【0019】元ドットデータの解像度が720dpi
である場合 720dpiの元ドットデータの各ドット行のデータ
を、180dpiの4回のパスのドットデータに分解し
て出力する。これは、720dpiのドットの一行を、
180dpiの4回のパスの重ね合わせで印刷すること
を意味する。The resolution of the original dot data is 720 dpi
The data of each dot row of the original dot data of 720 dpi is decomposed into dot data of four passes of 180 dpi and output. This is a line of 720 dpi dots,
This means that printing is performed by superimposing four passes of 180 dpi.
【0020】ここで注目すべき点は、このプリンタに
は、標準解像度360dpi用のドットパルス波形デー
タしか用意されていないのであるが、180dpiパス
分解部10から出力される各パスのドットデータの解像
度は180dpi、つまり、ドットパルス波形データが
適用される標準解像度の半分であるという点である。な
お、本発明の原理に従えば、標準解像度の「半分」とい
うのは一例であり、例えば標準解像度の3分の1の12
0dpiのように他の整数分の1の解像度であってもよ
い。It should be noted here that the printer is provided with only the dot pulse waveform data for the standard resolution of 360 dpi. However, the resolution of the dot data of each pass output from the 180 dpi pass separation unit 10 is not limited. Is 180 dpi, that is, half the standard resolution to which the dot pulse waveform data is applied. According to the principle of the present invention, “half” of the standard resolution is an example, and for example, 12
The resolution may be a fraction of another integer such as 0 dpi.
【0021】図1に示す360dpiバリアブルドット
データ変換部20は、180dpiパス分解部10から
180dpiの各パスのドットデータを受け取り、これ
をドットパルス波形データに対応した360dpiの標
準解像度と、ドットサイズを3種類に変えられるバリア
ブルドット方式に適合したデータ構造(つまり、1画素
2ビットの構造)とをもったドットデータに変換する。
この変換の具体的な態様を、例を用いて説明すると、次
の(1)、(2)に述べる通りである。The 360 dpi variable dot data conversion unit 20 shown in FIG. 1 receives dot data of each pass of 180 dpi from the 180 dpi pass decomposition unit 10 and converts the dot data into a standard resolution of 360 dpi corresponding to the dot pulse waveform data and a dot size. The data is converted into dot data having a data structure (that is, a structure of 2 bits per pixel) adapted to the variable dot method which can be changed into three types.
The specific mode of this conversion will be described using an example, as described in the following (1) and (2).
【0022】(1) 1画素1ビットの構造をもつ180
dpiのドットデータを受け取った場合。(1) 180 having a structure of one bit per pixel
When dot data of dpi is received.
【0023】受け取ったドットデータは、例えば図2
(A)に示すようなものである。通常、ドットデータは
バイト単位で扱われるので、図2(A)でも、1パスの
長いドットデータ中から或る1バイト(例えば、011
01100)だけを取り出して例示している。このドッ
トデータのビットコード「0」の下に示した白抜きの円
は、ドットを打たないことを意味し、ビットコード
「1」の下の黒円は、ドットを打つことを意味してい
る。この1バイトのドットデータの右側には、このバイ
トの16進数表現(この例では、6Ch)も図示してあ
る。この1バイトは8画素に対応する。The received dot data is, for example, as shown in FIG.
This is as shown in FIG. Normally, dot data is handled in units of bytes, so even in FIG. 2A, a certain byte (for example, 011) is selected from long dot data of one pass.
01100) is taken out for illustration. A white circle below the bit code “0” of the dot data means that no dot is to be formed, and a black circle below the bit code “1” means that a dot is to be formed. I have. The hexadecimal representation of this byte (6Ch in this example) is also shown on the right side of the one-byte dot data. This one byte corresponds to eight pixels.
【0024】360dpiバリアブルドットデータ変換
部20は、図2(A)に示すような1画素1ビット構造
の180dpiのドットデータを、図2(B)に示すよ
うな1画素2ビット構造の180dpiのドットデータ
に変換する。この変換は、図2(A)の入力データの各
ビットを、それと同じコードのビットを2つ並べた2ビ
ットに置き換えることで行うことができる。すなわち、
図2(A)の入力データ中のコード「0」(ドットを打
たない)のビットは、図2(B)に示すようにコード
「00」(ドットを打たない)の2ビットに置き換えら
れ、図2(A)の入力データ中のコード「1」(ドット
を打つ)のビットは、図2(B)に示すようにコード
「11」(大ドットを打つ)の2ビットに置き換えられ
る。この変換により、図2(A)の例示した1バイトは
図2(B)に例示した2バイトに変換されるが、いずれ
も同じ8画素に対応していて解像度は180dpiであ
る点は変わらない。なお、図2(B)の右端には、この
2バイトの16進数表現(この例では、3CF0h)も
図示してある。The 360 dpi variable dot data converter 20 converts 180 dpi dot data of one pixel and one bit structure as shown in FIG. 2A into 180 dpi of one pixel and two bit structure as shown in FIG. Convert to dot data. This conversion can be performed by replacing each bit of the input data in FIG. 2A with two bits in which two bits of the same code are arranged. That is,
The bits of code "0" (without dots) in the input data of FIG. 2A are replaced with two bits of code "00" (without dots) as shown in FIG. 2B. The bits of code "1" (dotting) in the input data of FIG. 2A are replaced with two bits of code "11" (dotting large dots) as shown in FIG. 2B. . By this conversion, the one byte illustrated in FIG. 2A is converted to the two bytes illustrated in FIG. 2B. However, each of them corresponds to the same eight pixels and the resolution is 180 dpi. . The right end of FIG. 2B also shows the hexadecimal representation of the two bytes (3CF0h in this example).
【0025】ところで、もし、図2(A)のコード
「1」(ドットを打つ)のビットの変換結果として、図
2(B)に示したコード「11」(大ドットを打つ)の
2ビットよりも、別のコード、例えばコード「10」
(中ドットを打つ)の2ビットの方が適切であるなら
ば、図2(B)に示したドットデータに適当なマスク処
理(例えば、コード「11」をコード「01」に変換す
る処理)を施すなどして、適切なビットコードをもった
データを得ることができる。By the way, if the conversion result of the bit of the code "1" (dots) shown in FIG. 2A is converted to the two bits of the code "11" (dots a large dot) shown in FIG. Than another code, for example code "10"
If 2 bits (stroke a medium dot) are more appropriate, a mask process appropriate for the dot data shown in FIG. 2B (for example, a process of converting code "11" to code "01") To obtain data having an appropriate bit code.
【0026】上記の変換で得られた図2(B)に示すよ
うな1画素2ビット構造の180dpiのドットデータ
に対して、次に360dpiバリアブルドットデータ変
換部20は、以下の(2)で述べる処理と同じ処理を施
す。その結果、360dpiバリアブルドットデータ変
換部20の出力である、1画素2ビット構造の360d
piのバリアブルドット方式用のドットデータが得られ
る。With respect to the dot data of 180 dpi having a 2-bit structure per pixel as shown in FIG. 2B obtained by the above conversion, the 360 dpi variable dot data conversion section 20 then performs the following (2). The same processing as described above is performed. As a result, the output of the 360 dpi variable dot data conversion unit 20 is 360d having a 2-bit structure per pixel.
pi variable dot data for the variable dot system is obtained.
【0027】(2) 1画素2ビットの構造をもつ180
dpiのドットデータを受け取った場合。(2) 180 having a structure of 2 bits per pixel
When dot data of dpi is received.
【0028】受け取ったドットデータは、例えば図3
(A)に示すような、1画素2ビット構造の180dp
iのドットデータである。図3(A)では、1パスの長
いドットデータ中から或る2バイトだけ(例えば、00
101000 11011000)を取り出して例示し
ている。このドットデータ中のコード「00」の2ビッ
トの下に示した白抜き円は、ドットを打たないことを意
味し、コード「01」の2ビットの下に示した黒円は、
小ドットを打つことを意味し、コード「10」の2ビッ
トの下に示した黒円は、中ドットを打つことを意味し、
コード「11」の2ビットの下に示した黒円は、大ドッ
トを打つことを示している。なお、この2バイトのドッ
トデータの右側に、この2バイトの16進数表現(この
例では、28D8h)も図示してある。この2バイトは
8画素に対応する。The received dot data is, for example, as shown in FIG.
(D) 180 dp with one pixel and two bits as shown in FIG.
This is dot data of i. In FIG. 3A, only a certain 2 bytes (for example, 00
101000 11011000). A white circle below two bits of code "00" in the dot data means that no dot is formed, and a black circle below two bits of code "01" is
A black dot shown below two bits of the code “10” means to strike a small dot, and means to strike a medium dot.
A black circle shown below two bits of the code “11” indicates that a large dot is to be formed. In addition, on the right side of the 2-byte dot data, a hexadecimal representation of the 2-byte (28D8h in this example) is also illustrated. These 2 bytes correspond to 8 pixels.
【0029】360dpiバリアブルドットデータ変換
部20は、図3(A)に示すような1画素2ビット構造
の180dpiのドットデータを、この変換部20の出
力データである、図3(B)に示すような1画素2ビッ
ト構造の360dpiのドットデータに変換する。この
変換は、図3(A)の入力データの各画素データ(2ビ
ット)の直後に、ヌル(つまり、空白を意味するコード
「00」)の2ビットを挿入することで行える。これに
より、図3(A)に示す180dpiの8画素に対応し
た2バイトのドットデータは、図3(B)に示す360
dpiの16画素に対応した4バイトのドットデータに
変換される。この変換によってドットデータの解像度は
180dpiから360dpiへと2倍に上がるが、用
紙上にドットを打つ位置とドットのサイズは変わらない
ので、そのデータに基く印刷結果は180dpiであ
る。なお、図3(B)の右側には、この4バイトの16
進数表現(この例では、0880C480h)も図示し
てある。The 360 dpi variable dot data conversion section 20 converts 180 dpi dot data having a 2-bit structure per pixel as shown in FIG. 3A into output data of the conversion section 20 as shown in FIG. 3B. The dot data is converted into 360 dpi dot data having a 2-bit structure per pixel. This conversion can be performed by inserting two bits of a null (that is, a code “00” meaning blank) immediately after each pixel data (two bits) of the input data in FIG. As a result, the 2-byte dot data corresponding to the eight pixels of 180 dpi shown in FIG.
It is converted into 4-byte dot data corresponding to 16 pixels of dpi. By this conversion, the resolution of the dot data is doubled from 180 dpi to 360 dpi, but the printing position based on the data is 180 dpi because the position of the dot on the paper and the size of the dot do not change. In addition, on the right side of FIG.
The radix representation (0880C480h in this example) is also shown.
【0030】上記した(1)と(2)の処理は、専用ハードウ
ェアロジック回路によっても、或いは、ソフトウェアに
よっても行うことができる。本実施形態では、これをソ
フトウェアで行うこととするが、入力データのビットシ
フトやコード変換の論理計算などを繰り返すという面倒
な操作を無くし、高速に上記変換が行えるようにするた
めに、図1に示すように、180dpiの入力ドットデ
ータに対応した360dpiの出力ドットデータを記述
した変換テーブル21、22が予め用意されている。2
種類の変換テーブル21、22があり、その一方の変換
テーブル21は、1画素1ビット構造の180dpiの
入力ドットデータが持ち得る256種類のバイトを、そ
れに対応した1画素2ビット構造の360dpiの25
6種類の4バイトに変換するテーブルである。他方のテ
ーブル22は、1画素2ビット構造の180dpiの入
力ドットデータが持ち得る256種類のバイトを、それ
に対応した1画素2ビット構造の360dpiの256
種類の2バイトに変換するテーブルである。The processes (1) and (2) can be performed by a dedicated hardware logic circuit or by software. In the present embodiment, this is performed by software. However, in order to eliminate the troublesome operation of repeating bit shift of input data and logical calculation of code conversion and the like, and to enable the above-described conversion to be performed at high speed, FIG. As shown in (1), conversion tables 21 and 22 in which 360 dpi output dot data corresponding to 180 dpi input dot data are prepared in advance. 2
There are two types of conversion tables 21 and 22, and one of the conversion tables 21 stores 256 types of bytes that can be held by the input dot data of 180 dpi of 1 bit per pixel, and 25 bytes of 360 dpi of 1 pixel and 2 bits corresponding thereto.
This is a table for conversion into six types of four bytes. The other table 22 stores 256 types of bytes that can be held by the input dot data of 180 dpi of 2 bits per pixel and 256 bytes of 360 dpi of 2 bits of 1 pixel corresponding thereto.
This is a table that converts the type into two bytes.
【0031】図4は、後者の変換テーブル22の例を示
している。この変換テーブル22は、256×2バイト
の記憶領域を有し、入力データのバイトによってその記
憶領域内のアドレスを指定し、その指定したアドレスの
記憶場所から、その入力バイトに対応した2バイトの出
力データが読み出される。このテーブル22の構成か
ら、当業者は、前者のテーブル21の構成も容易に理解
できるはずである。FIG. 4 shows an example of the latter conversion table 22. The conversion table 22 has a storage area of 256 × 2 bytes, specifies an address in the storage area by a byte of input data, and, from a storage location of the specified address, a 2-byte area corresponding to the input byte. The output data is read. From the configuration of the table 22, those skilled in the art can easily understand the configuration of the former table 21.
【0032】図1に示したバリアブルドットパルス生成
部30は、360dpiバリアブルドットデータ変換部
20から図3(B)に例示したような1画素2ビット構
造の360dpiのドットデータを受け取り、そのデー
タ内の個々の画素に対応した2ビットコードを解読し
て、解読結果に応じたドットパルスを生成して印刷ヘッ
ド40へ出力する。大、中、小の3サイズのドットのた
めの3種類のドットパルスの波形データ31、32、3
3が予め用意されていて、2ビットコードが「11」で
あれば大ドット波形データ31に基いて、2ビットコー
ドが「10」であれば中ドット波形データ32に基い
て、また、2ビットコードが「01」であれば小ドット
波形データ33に基いて、それぞれの波形をもったドッ
トパルスが生成されて、印刷ヘッド40に印可される。
2ビットコードが「00」であれば、ドットパルスは出
力されない。結果として、大、中、小の3サイズのドッ
トを使い分けたバリアブルドット方式の印刷が実行され
る。The variable dot pulse generator 30 shown in FIG. 1 receives 360 dpi dot data of one pixel and two bits as shown in FIG. 3B from the 360 dpi variable dot data converter 20, , And decodes the 2-bit code corresponding to each pixel, generates a dot pulse corresponding to the decoding result, and outputs it to the print head 40. Waveform data 31, 32, 3 of three types of dot pulses for large, medium, and small dots of three sizes
3 is prepared in advance, and if the 2-bit code is "11", it is based on the large dot waveform data 31; if the 2-bit code is "10", it is based on the medium dot waveform data 32; If the code is “01”, a dot pulse having each waveform is generated based on the small dot waveform data 33 and applied to the print head 40.
If the 2-bit code is "00", no dot pulse is output. As a result, printing in a variable dot system using dots of three sizes, large, medium, and small, is executed.
【0033】ここで注目すべき点は、360dpi印刷
用の波形データにより作られたドットパルスによって印
刷ヘッド180が駆動されるが、その元になる図3
(B)に例示した1画素2ビット構造の360dpiの
ドットデータは、前述したように、各画素の2ビットコ
ード間にヌルデータが挿入された、実質的に180dp
iで印刷を行なうように構成されたものであるため、印
刷ヘッド40は360dpiではなく180dpiで印
刷を行うことになる。従って、360dpi印刷用の波
形データのみを用いるだけで、180dpiの印刷と、
180dpiのパスを2回重ね合わせた高画質な360
dpiの印刷と、180dpiのパスを4回重ね合わせ
た更に高画質な720dpiの印刷とが可能である。It should be noted that the print head 180 is driven by the dot pulse generated by the waveform data for 360 dpi printing.
As described above, the dot data of 360 dpi having a 2-bit structure per pixel illustrated in (B) is substantially 180 dpi in which null data is inserted between 2-bit codes of each pixel as described above.
Since printing is performed at i, the print head 40 prints at 180 dpi instead of 360 dpi. Therefore, only by using the waveform data for 360 dpi printing, printing of 180 dpi and
High-quality 360 with 180 dpi passes superimposed twice
It is possible to perform printing of dpi and printing of 720 dpi with higher image quality by superimposing 180 dpi passes four times.
【0034】以上、本発明の一実施形態を説明したが、
上記の実施形態はあくまで本発明の説明のための例示で
あり、本発明を上記実施形態にのみ限定する趣旨ではな
い。従って、本発明は、上記実施形態以外の様々な形態
でも実施することができる。例えば、バリアブルドット
方式を採用していない固定サイズのドットを打つプリン
タにも、本発明は適用できる。The embodiment of the present invention has been described above.
The above embodiment is merely an example for describing the present invention, and is not intended to limit the present invention to only the above embodiment. Therefore, the present invention can be implemented in various modes other than the above-described embodiment. For example, the present invention can be applied to a printer that prints fixed-size dots that do not employ the variable dot method.
【図1】本発明の一実施形態にかかるを示すブロック
図。FIG. 1 is a block diagram showing an embodiment of the present invention.
【図2】1画素1ビット構造の180dpiのドットデ
ータを、1画素2ビット構造の180dpiのドットデ
ータに変換する例を示した図。FIG. 2 is a diagram showing an example of converting 180 dpi dot data of one pixel and one bit structure into 180 dpi dot data of one pixel and two bits structure.
【図3】1画素2ビット構造の180dpiのドットデ
ータを、1画素2ビット構造の360dpiのドットデ
ータに変換する例を示した図。FIG. 3 is a diagram showing an example in which dot data of 180 dpi having a two-bit structure of one pixel is converted into dot data of 360 dpi having a two-bit structure of one pixel.
【図4】1画素2ビット構造のデータ用の変換テーブル
の例を示した図。FIG. 4 is a diagram showing an example of a conversion table for data having a 2-bit structure per pixel.
10 180dpiパス分解部 20 360dpiバリアブルドットデータ変換部 21 1画素1ビット用変換テーブル 22 1画素2ビット用変換テーブル 30 バリアブルドットパルス生成部 31 大ドット波形データ 32 中ドット波形データ 33 小ドット波形データ 40 印刷ヘッド Reference Signs List 10 180 dpi pass decomposition section 20 360 dpi variable dot data conversion section 21 1 bit 1 bit conversion table 22 1 pixel 2 bit conversion table 30 variable dot pulse generation section 31 large dot waveform data 32 medium dot waveform data 33 small dot waveform data 40 Print head
Claims (6)
度をもつ低解像ドットデータを受け、前記低解像ドット
データ中の各画素のビットコードの間に、整数個のヌル
のビットコードを挿入することで、前記低解像ドットデ
ータを、前記標準解像度をもつ標準解像ドットデータに
変換する変換部と、 前記変換部から出力された前記標準解像ドットデータを
用いて、前記標準解像度での印刷用のドットパルスを生
成して印刷ヘッドを駆動するヘッド駆動部とを備えたプ
リンタ。1. A low-resolution dot data having a low resolution that is a fraction of a predetermined standard resolution, and an integer number of null bits between bit codes of respective pixels in the low-resolution dot data. By inserting a code, the conversion unit that converts the low-resolution dot data into standard-resolution dot data having the standard resolution, using the standard-resolution dot data output from the conversion unit, A printer comprising: a head driving unit that generates a dot pulse for printing at a standard resolution and drives a print head.
画像を表した高解像ドットデータを受け、前記高解像ド
ットデータの各ドット行部分を複数パス分の前記低解像
ドットデータに分解し、各パス分の前記低解像ドットデ
ータを前記変換部に渡すパス分解部を更に備え、 前記複数パス分の前記低解像ドットデータに基いて前記
印刷ヘッドが形成する複数パスを重ね合わせることで、
前記高解像度の画像の各ドット行を印刷するようになっ
た請求項1記載のプリンタ。2. Receiving high-resolution dot data representing a high-resolution image a plurality of times higher than the low-resolution dot, and converting each dot row portion of the high-resolution dot data to the low-resolution dot data for a plurality of passes. A pass separation unit that separates the low-resolution dot data for each pass to the conversion unit, and overlaps a plurality of passes formed by the print head based on the low-resolution dot data for the plurality of passes. By combining
2. The printer according to claim 1, wherein each dot row of the high resolution image is printed.
が持ち得る各種のバイトに対応した前記標準解像ドット
データの整数個バイトが記述された変換テーブルを有
し、前記変換テーブルを用いて前記低解像ドットデータ
を前記標準解像ドットデータに変換する請求項1記載の
プリンタ。3. The conversion unit has a conversion table in which an integer number of bytes of the standard resolution dot data corresponding to various bytes that the low resolution dot data can have is described. 2. The printer according to claim 1, wherein the low-resolution dot data is converted into the standard-resolution dot data.
スとして、複数サイズのドットをそれぞれ打つための複
数のドットパルスをもつ、バリアブルドット方式の請求
項1記載のプリンタ。4. The printer according to claim 1, wherein the printer uses a variable dot method including a plurality of dot pulses for hitting dots of a plurality of sizes as dot pulses for printing at the standard resolution.
度をもつ低解像ドットデータを受けるステップと、 前記低解像ドットデータ中の各画素のビットコードの間
に、整数個のヌルのビットコードを挿入することで、前
記低解像ドットデータを、前記標準解像度をもつ標準解
像ドットデータに変換するステップと、 前記標準解像ドットデータを用いて、前記標準解像度で
の印刷用のドットパルスを生成して印刷ヘッドを駆動す
るステップとを備えたプリント方法。5. Receiving low-resolution dot data having a low resolution that is a fraction of an integer of a predetermined standard resolution; and an integer number of nulls between bit codes of each pixel in the low-resolution dot data. Converting the low resolution dot data into standard resolution dot data having the standard resolution by inserting the bit code of the standard resolution dot data for printing at the standard resolution. And driving the print head by generating dot pulses.
画像を表した高解像ドットデータを受けるステップと、 前記高解像ドットデータの各ドット行部分を複数パス分
の前記低解像ドットデータに分解するステップと、 分解された各パス分の前記低解像ドットデータを前記変
換するステップに渡すステップと、 前記複数パス分の前記低解像ドットデータに基いて前記
印刷ヘッドが形成する複数パスを重ね合わせることで、
前記高解像度の画像の各ドット行を印刷するステップと
を更に備えた請求項5記載のプリント方法。6. A step of receiving high-resolution dot data representing a high-resolution image a plurality of times higher than the low-resolution dot; Separating the low-resolution dot data for each pass into the converting step; and forming the print head based on the low-resolution dot data for the plurality of passes. By overlapping multiple passes,
6. The printing method according to claim 5, further comprising: printing each dot row of the high-resolution image.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000305048A JP4332692B2 (en) | 2000-10-04 | 2000-10-04 | Printer and printing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000305048A JP4332692B2 (en) | 2000-10-04 | 2000-10-04 | Printer and printing method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002103687A true JP2002103687A (en) | 2002-04-09 |
JP4332692B2 JP4332692B2 (en) | 2009-09-16 |
Family
ID=18785990
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000305048A Expired - Fee Related JP4332692B2 (en) | 2000-10-04 | 2000-10-04 | Printer and printing method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4332692B2 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8366240B2 (en) | 2009-04-15 | 2013-02-05 | Seiko Epson Corporation | Liquid discharging apparatus |
KR101235223B1 (en) | 2007-07-19 | 2013-02-20 | 삼성전자주식회사 | Image forming apparatus and method for generating output signal thereof |
JP2014052866A (en) * | 2012-09-07 | 2014-03-20 | Seiko Epson Corp | Information processor, method for controlling information processor, and program |
-
2000
- 2000-10-04 JP JP2000305048A patent/JP4332692B2/en not_active Expired - Fee Related
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101235223B1 (en) | 2007-07-19 | 2013-02-20 | 삼성전자주식회사 | Image forming apparatus and method for generating output signal thereof |
US8366240B2 (en) | 2009-04-15 | 2013-02-05 | Seiko Epson Corporation | Liquid discharging apparatus |
JP2014052866A (en) * | 2012-09-07 | 2014-03-20 | Seiko Epson Corp | Information processor, method for controlling information processor, and program |
Also Published As
Publication number | Publication date |
---|---|
JP4332692B2 (en) | 2009-09-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6384930B1 (en) | Printer control circuit, printer and print system | |
US6538762B1 (en) | Printer controller, and print system | |
US20070118707A1 (en) | Command interpretation using rewritable command registers | |
JPH11252366A (en) | Printer controller, printer and printing system | |
JP4329311B2 (en) | Image forming apparatus and method, and image forming system | |
JP2002103687A (en) | Printer and printing method | |
JP2001096809A (en) | Method and apparatus for printing control of printer | |
US8068253B2 (en) | Recording apparatus | |
US6091509A (en) | Printer system and method for sending data hints of upcoming data | |
US6997624B2 (en) | Image forming apparatus and image forming method | |
US20070008554A1 (en) | Information processing apparatus and printer driver | |
JP3147264B2 (en) | Image processing apparatus and conversion method thereof | |
JP4492362B2 (en) | Image forming apparatus capable of improving image quality | |
JP2913977B2 (en) | Printing control device | |
JP2842010B2 (en) | Printing control device | |
JP3242523B2 (en) | Printing information processing device | |
JP3275936B2 (en) | Raster graphics serial printer | |
JPH01208155A (en) | Dot matrix printer | |
JPH08174910A (en) | Method and apparatus for controlling draft printing | |
JP3222971B2 (en) | Serial dot printer | |
US20050206924A1 (en) | Printer driving method for supporting asymmetric graphic resolution | |
JP2000062293A (en) | Printing recorder | |
JPH0671939A (en) | Led printer | |
JP2000168161A (en) | Data-conversion processing apparatus | |
JP2000025250A (en) | Method for expressing gradation of thin line for ink-jet printer |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050324 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20050324 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090310 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090410 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090527 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090609 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120703 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120703 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130703 Year of fee payment: 4 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
LAPS | Cancellation because of no payment of annual fees |