JPH0457510B2 - - Google Patents

Info

Publication number
JPH0457510B2
JPH0457510B2 JP58135228A JP13522883A JPH0457510B2 JP H0457510 B2 JPH0457510 B2 JP H0457510B2 JP 58135228 A JP58135228 A JP 58135228A JP 13522883 A JP13522883 A JP 13522883A JP H0457510 B2 JPH0457510 B2 JP H0457510B2
Authority
JP
Japan
Prior art keywords
dot
matrix pattern
dot matrix
column
printing
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.)
Expired - Lifetime
Application number
JP58135228A
Other languages
English (en)
Other versions
JPS6027552A (ja
Inventor
Hirokuni Takano
Tadao Shimizu
Osamu Isaki
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Oki Electric Industry Co Ltd
Original Assignee
Oki Electric Industry Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Oki Electric Industry Co Ltd filed Critical Oki Electric Industry Co Ltd
Priority to JP13522883A priority Critical patent/JPS6027552A/ja
Priority to EP84305069A priority patent/EP0132415B1/en
Priority to DE8484305069T priority patent/DE3474933D1/de
Publication of JPS6027552A publication Critical patent/JPS6027552A/ja
Priority to US06/815,280 priority patent/US4632579A/en
Publication of JPH0457510B2 publication Critical patent/JPH0457510B2/ja
Granted legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K15/00Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers
    • G06K15/02Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers
    • G06K15/10Arrangements for producing a permanent visual presentation of the output data, e.g. computer output printers using printers by matrix printers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K2215/00Arrangements for producing a permanent visual presentation of the output data
    • G06K2215/111Arrangements for producing a permanent visual presentation of the output data with overlapping swaths

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Mathematical Physics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Dot-Matrix Printers And Others (AREA)

Description

【発明の詳細な説明】 〔技術分野〕 本発明は、ドツトの集合で文字や記号等を印字
するドツトプリンタの高品位な印字方式に関す
る。
〔従来技術〕
以下に、従来のドツトプリンタの高品位な印字
方式を図に示すドツトパターンに基づいて説明す
ると共に、その欠点について述べる。
第1図aは従来の基本ドツトパターン、同図
b,cは高印字品位パターン、第2図a,bは二
つの異なつた印字パターン、同図cは高印字品位
パターンを示す。1列として数字4を用いてい
る。
第1方式として、印字ヘツドのワイヤ数を増や
して千鳥状に配列し高密度のドツト構成とする方
式があるが、この方式では高印字品位は得られる
が装置の構成や制御が複雑になる欠点があると共
に、高価な装置となつてしまう欠点となる。
第2方式として、第1図aに示す基本パターン
の印字を同図bに示すようにわずかに横方向にず
らして印字を行なう方式及び同図cに示すように
前記基本パターンをわずかに縦方向にずらして印
字を行なう方式があるが、この方式では方式が簡
単なので装置は安価となるが印字の品位が劣る欠
点がある。
第3方式として、第2図aに示すパターンと同
図bに示すパターンのように異なつた二つのパタ
ーンを縦方向にわずかにずらして、同図cに示す
ように高品位の印字を得る方式もあるが、この方
式では文字パターンを別に持つためメモリの容量
が増え、高価になる欠点がある。
〔発明の目的〕
そこで、本発明は文字パターン発生用メモリ容
量が少なく安価なドツトプリンタで高品位な印字
方式を提供することにより、従来の欠点を解決す
ることにある。
〔発明の構成〕
本発明は、基本のドツトマトリクスパターンか
らアルゴリズムにより基本のドツトマトリクスパ
ターンの横方向を補間する第1のドツトマトリク
スパターンを発生させ、この第1のドツトマトリ
クスパターンと基本のドツトマトリクスパターン
を合成編集したドツトマトリクスパターンを印字
ヘツドの第1パス目で印字し、印字ヘツドと印字
用紙を基本のドツトマトリクスパターンの1/2
ドツト印字間隔だけ縦方向に相対的に移動した
後、基本のドツトマトリクスパターンからアルゴ
リズムにより基本のドツトマトリクスパターンの
縦および斜め方向を補間する第2のドツトマトリ
クスパターンを発生させ、この第2のドツトマト
リクスパターンを印字ヘツドの第2パス目で印字
するドツトプリンタの印字方法において、上記第
2のドツトマトリクスパターンは、基本のドツト
マトリクスパターンのm行目の(n−1)列と
(n+1)列に各ドツトがあり(m、nは整数)、
かつ(m+1)行目のn列にドツトがある場合、
m行と(m+1)行との中間でかつn列目の位置
にドツトを補間し、さらに、基本のドツトマトリ
クスパターンのm行目のn列にドツトがあり、か
つ(m+1)行目の(n−1)列と(n十1)列
に各々ドツトがある場合、m行と(m+1)行と
の中間でかつn列目の位置にドツトを補間するド
ツトパターンを含み、高品位な印字を得ることが
できる。
〔実施例〕
以下に、本発明の一実施例を図面に基づいて説
明すると共に、その効果を述べる。
第3図は本発明の一実施例による装置の慨略構
成を示すブロツク図であり、1はプリンタを制御
するマイクロプロセツサ(以下CPUと云う)、2
はプログラムを格納しているリードオンリーメモ
リ(以下ROMaと云う)、3は文字や記号等のド
ツトパターンを格納しているリードオンリーメモ
リ(以下ROMbと云う)、4はCPU1からの指令
によつて駆動するI/Oドライバ、5はI/Oド
ライバ4に接続する印字ヘツド5であり、I/O
ドライバ4には他に図示外の印字用紙改行用の
LFモータと印字ヘツドを印字方向に移動させる
スペーシング用のSPモータ及び外部から印字デ
ータを取込むインターフエイス部が接続してあ
る。6は各部品を接続するバスラインである。
このように、回路構成をした装置による印字
は、CPU1がROMa2が格納されているプログ
ラムによりインターフエイスより先ず制御データ
と印字データ(文字コード)を受信する。該印字
データが受信されると、それをアドレスとして
ROMb3から文字ドツトパターンを読込む。こ
こで、上記制御データが高品位印字の印刷を指定
していると、ROMb3から読込んだ文字ドツト
パターンを変換アルゴリズムにより編集し、該編
集データを基づき印刷を行なう。
次に、高印字品位を達成するための変換アルゴ
リズムについて第4図を基に述べる。
第4図a〜hは各種基本パターンのアルゴリズ
ムによる変換を示し、〓で示すドツトはROMb
3から読込まれたドツトのデータ、〓はその格子
上にROMb3から読込まれたドツトのデータが
無いことを示し、〓は補間するドツトのデータで
ある。
次に、一例として数字4を用いて上記変換アル
ゴリズムによる印字例を第5図及び第6図に示
す。
第5図は基本パターンであり、該パターンは
ROMb3から読込まれる。尚、ここでは縦7ロ
ー(r1〜r7)、横9カラム(c1〜c9)で文字パター
ンを構成している。
第6図は第5図に示す基本パターンに上記第4
図に示した変換アルゴリズムによつて編集した第
2パターンを印字した印字パターンである。図に
示す、a1〜a4は第4図aの変換による補間ドツ
ト、b1〜b4は第4図bの変換による補間ドツト、
e1〜e3は第4図eの変換による補間ドツト、h1
第4図hの変換による補間ドツトである。
この数字4の印字は上記した第3図のヘツド5
が行なう。ヘツド5は7本のワイヤで構成され、
先ず1回目のスペーシング(1パス)で第6図に
示すローr1〜r7上のドツトを印字した後、印字用
紙を上方向に1/2ドツト改行するかまたは印字ヘ
ツド5を下方向に1/2ドツト下げて2回目のスペ
ーシングで第6図に示すr1′〜r6′上のドツトを印
字して同図に示すように高品位の印字を行なう。
この基本パターンの隙間を埋める印字は変換アル
ゴリズムによる補間データを基に行なわれるので
ある。
次に、この補間データの生成及び印字動作につ
いて第7図、第8図を基に説明する。
第7図は整数カラムの場合の変換処理のフロー
チヤート、第8図は整数カラム以外の場合の変換
処理のフローチヤートである。
図において、上記第6図で示すc1〜c9を整数カ
ラムとし、Rn,Rn-1,Rn+1は整数カラムのとき
各々印字すべきカラムの印字データ、1つ前のカ
ラムの印字データ、1つ後のカラムの印字データ
を格納するレジスタである。ただし、整数カラム
以外(第6図に示すカラムC1′〜c8′)では各々印
字すべきカラムの1/4ドツト後のカラムの印字
データ、1/4ドツト前のカラムの印字データ、
3/4ドツト後のカラムの印字データを格納す
る。Ra〜Rd及びRx〜Rzは各々汎用レジスタ、
Rxは1/4ドツト前の印字データを格納するレ
ジスタ、Aはアキユムレータである。各演算を示
す・は論理積、+は論理和、×2は1ビツトのシフ
トアツプ、×1/2は1ビツトのシフトダウン、−
はコンプリメントを表わす。〜は各ステツプ
の番号である。
ここで、印字動作の説明に入るが第3図、第4
図、第5図及び第6図を必要に応じて加えて説明
を行なつていく。
その動作は、第3図のSPモータが駆動され、
印字ヘツド5が所定の位置に移動し、印字すべき
文字コードがインターフエイスからI/Oドライ
バ4を介してCPU1に与えられる。
CPU1は、上記文字コードとカラム番号をア
ドレスとしてROMb3から印字すべきカラムと
1つ後のカラムの印字データを読込みレジスタ
Rn,Rn+1に格納する。この時レジスタRn-1には
0が格納されている。
この、格納後第7図に示す変換処理に入る。先
ず、ステツプで1パス目かどうかを判定する。
1パス目であればステツプの処理を行ない、第
4図bの補間を行なう。
この、ステツプではROMb3から次の印字
データを読込みレジスタRn+1に格納する。
この状態から印字が行なわれる。それは、アキ
ユムレータAのデータを印字ヘツド5に与えて行
なわれるのであり、1つの整数カラムの印字が終
了すると次の整数カラムに移ると云うようにして
ステツプ,の処理を繰返し1文字を終了する
ことであり、これは上記第6図で例示したローr1
〜r7上の印字となる。このようにして、1文字の
印字が終了するとCPU1は新たに次のコードを
受取り前記同様の処理を行なうという手順で1行
分の印字を行なう。これは、第6図で例示したロ
ーr1〜r7の印字が1行にわたつて全て行なわれた
状態である。
このようにして、1行分のローr1〜r7の印字を
行なつた後、印字用紙を上方向に1/2ドツト改
行または印字ヘツド5を下方に1/2ドツト下げ
ると共に、印字ヘツド5をその行の第1字印字位
置まで復帰し2パス目の印字に入る。
先ず、上記同様にレジスタRn,Rn-1,Rn+1
印字データを格納して変換処理に入る。
ステツプでは2パス目なので、ここではステ
ツプに進む。ステツプで整数カラムか整数カ
ラム以外かを判定し、整数カラムの場合にはステ
ツプに入る。
ステツプは第4図aの補間データを作成処
理、ステツプは第4図c及びdの補間データを
作成処理、ステツプは第4図c及びdの〓で示
したビツトにデータのない場合のみステツプの
補間データを有効に処理、ステツプは第4図g
及びhの補間を行うための処理(3個のドツトに
より三角形を形成しているときには中点にドツト
を補間するための処理)、ステツプは編集処理
であり1/4ドツト前に印字したローは印字しな
い様にしている。ステツプは次のカラムのため
の準備処理である。
なお、上記ステツプの補間処理は、基本のド
ツトマトリクスパターンのm行目の(n−1)列
と(n+1)列に各々ドツトがあり(m、nは整
数)、かつ(m+1)行目のn列にドツトがある
場合、m行と(m+1)行の中間でかつn列目の
位置にドツトを補間し(第4図gに示す補間)、
また、基本のドツトマトリクスパターンのm行目
のn列にドツトがあり、かつ(m+1)行目の
(n−1)列と(n+1)列に各々ドツトがある
場合、m行と(m+1)行の中間で且つn列目の
位置にドツトを補間する(第4図hに示す補間)
ものである。
上記処理は、縦、横、斜め方向のドツト間の補
間に加え、このような三角形の頂点上に位置する
3個のドツト間の中間位置にドツトを補間するこ
とにより、方向の異なる線分が交わる部分の印字
の輪郭が細からず、太からず適度の太さに見える
ようにすることができる。
例えば、第6図の例で説明すると、ローr4とカ
ラムc2の交点、ローr5とカラムc1,c3の二つの交
点にドツトがあるパターンは、第4図hに示す変
換例に相当するが、これら3つの交点の中間位置
であるローr4′をカラムc2の交点にただ1個ドツト
h1を補間するだけでこの部分の印字の輪郭を適度
な太さに見せることができる。仮に、上記ドツト
h1を補間することがないならば、この部分の印字
の輪郭は細く見えることになり、一方ローr4′と
カラムc1′,c3′の二つの交点に2個のドツトを補
間すればこの部分の印字の輪郭はその周囲の部分
より太く見えたり、つぶれて見えることになつ
て、いずれの場合も印字文字を構成する線分の太
さのばらつきが生じて印字文字の品質を低下させ
ることになる。
以上は、第7図に示す整数カラムの処理であ
り、これに第8図に示す整数カラム以外の場合の
変換処理が加わる。
その、第8図のステツプは第4図e及びfの
補間データを作成する処理、ステツプは第4図
e及びfの〓で示したビツトにデータのない場合
にのみステツプの補間データを有効にする処
理、ステツプは上記第7図のステツプと同様
の編集処理、ステツプも第7図のステツプと
同様に準備処理である。
この、2パス目の印字は、上記のステツプの
編集処理及びステツプで求められたアキユムレ
ータAのデータを印字ヘツド5に与えて行なわれ
る。
これを基に1つのカラムの印字が終了すると次
のカラムに移りステツプ以降の処理を繰返え
し、1文字の印字を終了する。これは、上記第6
図に例示したローr1′〜r6′の印字となる。このよ
うにして、1文字の印字が終了するとCPU1は
新たに次の文字の文字コードを受取り前記のよう
な処理を繰返す、というようにして1行分の印字
を終了する。これは、第6図に示すローr1′〜
r6′について1行分全てを印字した状態であり、
その行のアルゴリズム変換処理の印字、すなわち
高品位な印字は終了する。
その後、1行分の改行を行なうと共に印字ヘツ
ド5を印字開始位置に復帰させ、次行の印字活動
に入ることとなる。
尚、上記実施例ではプリンタの印字速度が遅い
変換処理となつているが、プリンタの印字速度が
速い場合には第3図のバスライン6にバツフアメ
モリを接続して印字動作前に編集処理を行ない該
バツフアメモリに印字データを格納しておき印字
時に該バツフアメモリから印字データを読出し印
字を行なうこととすれば同様の効果での高速印字
を行なえる。
この場合の変換処理は、第7図のステツプの
編集結果と第7図及び第8図のステツプ、ステ
ツプの編集結果とを区別してバツフアメモリに
格納することとし、他は上記実施例同様で、印字
時にはバツフアメモリの区別された領域から1パ
ス目の印字データ、2パス目の印字データを各々
読出せば良い。
また、本実施例では縦7、横9のドツトマトリ
クスで説明したがこれに限らずどのようなドツト
マトリクスの構成であつても基本となるドツトマ
トリクスに対して本発明は実施することができ、
少ないメモリ容量で高印字品位のドツトパターン
を得ることができる。
例えば、通常のプリンタで使用される文字数は
英字、数字、記号、カナ文字で約256種あり、高
印字品位用のドツトパターンを持つと、冒頭の第
2図で示した従来例では1文字につき2パターン
であり、9カラム構成とすると256×2×9=
4608バイトのメモリが必要になる。これが、本発
明によれば約200バイトの変換プログラムにする
ことができる。
そして、本発明はプリンタに限らず表示装置等
に利用できることはいうまでもない。また、外部
装置からプリンタのランダムアクセスメモリ
(RAM)に文字ドツトパターンを登録できる機
能を持つプリンタについても登録された基本パタ
ーンから本発明を応用することができ高印字品位
の文字パターンの印字を行なうことができる。
〔発明の効果〕
以上詳細に説明した本発明によると、基本のド
ツトマトリクスパターンからアルゴリズムによ
り、縦、横、斜め方向はもとより、ドツトが三角
形の各頂点に配列する場合の中点の位置にもドツ
トを補間する補間用ドツトパターンを生成し、印
字するようにしたために、高品質、高鮮明の印字
が得られる効果があり、本発明を適用するドツト
プリンタはさらに次のような効果を発揮すること
ができる。
それは、従来のようにヘツドのワイヤ数を増や
す方式に比べて装置構成が簡単なものとなるので
安価な装置を提供できる効果がある。
また、従来の同一パターンをわずかにずらして
2回印字する方式に比べて高印字品位が確かなも
のとなり高印字品位を向上させる効果がある。
そして、従来の異なつたパターンをわずかにず
らして印字する方式に比べて、メモリ容量を激減
する効果がある。
このように、簡単で安価な高印字品位のドツト
プリンタを提供できる本発明は、ドツトプリンタ
に限らず登録した基本パターンから高印字品位を
行なうプリンタについて利用できると共に、表示
装置にも利用できる。
【図面の簡単な説明】
第1図aは従来の基本ドツトパターン、同図
b,cは従来の高印字品位パターン、第2図a,
bは従来の二つの異なつた印字パターン、同図c
は従来の高印字品位パターン、第3図は本発明の
一実施例による装置の概略構成を示すブロツク
図、第4図a〜hは各種基本パターンのアルゴリ
ズムによる変換処理図、第5図は基本パターン
図、第6図はアルゴリズム変換処理図、第7図は
整数カラムの場合の変換処理のフローチヤート、
第8図は整数カラム以外の場合の変換処理のフロ
ーチヤートである。 1…CPU、2…ROMa、3…ROMb、4…
I/Oドライバ、5…印字ヘツド、6…バスライ
ン。

Claims (1)

  1. 【特許請求の範囲】 1 基本のドツトマトリクスパターンからアルゴ
    リズムにより基本のドツトマトリクスパターンの
    横方向を補間する第1のドツトマトリクスパター
    ンを発生させ、 この第1のドツトマトリクスパターンと基本の
    ドツトマトリクスパターンを合成編集したドツト
    マトリクスパターンを印字ヘツドの第1パス目で
    印字し、 印字ヘツドと印字用紙を基本のドツトマトリク
    スパターンの1/2ドツト印字間隔だけ縦方向に
    相対的に移動した後、基本のドツトマトリクスパ
    ターンからアルゴリズムにより基本のドツトマト
    リクスパターンの縦および斜め方向を補間する第
    2のドツトマトリクスパターンを発生させ、 この第2のドツトマトリクスパターンを印字ヘ
    ツドの第2パス目で印字するドツトプリンタの印
    字方法において、 上記第2のドツトマトリクスパターンは、基本
    のドツトマトリクスパターンのm行目の(n−
    1)列と(n+1)列に各ドツトがあり(m、n
    は整数)、かつ(m+1)行目のn列にドツトが
    ある場合、m行と(m+1)行との中間でかつn
    列目の位置にドツトを補間し、 さらに、基本のドツトマトリクスパターンのm
    行目のn列にドツトがあり、かつ(m+1)行目
    の(n−1)列と(n+1)列に各々ドツトがあ
    る場合、m行と(m+1)行との中間でかつn列
    目の位置にドツトを補間するドツトパターンを含
    むことを特徴とするドツトプリンタの印字方法。
JP13522883A 1983-07-26 1983-07-26 ドツトプリンタの印字方式 Granted JPS6027552A (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP13522883A JPS6027552A (ja) 1983-07-26 1983-07-26 ドツトプリンタの印字方式
EP84305069A EP0132415B1 (en) 1983-07-26 1984-07-25 Printing system for a dot printer
DE8484305069T DE3474933D1 (en) 1983-07-26 1984-07-25 Printing system for a dot printer
US06/815,280 US4632579A (en) 1983-07-26 1985-12-26 Printing system in dot printer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP13522883A JPS6027552A (ja) 1983-07-26 1983-07-26 ドツトプリンタの印字方式

Publications (2)

Publication Number Publication Date
JPS6027552A JPS6027552A (ja) 1985-02-12
JPH0457510B2 true JPH0457510B2 (ja) 1992-09-11

Family

ID=15146806

Family Applications (1)

Application Number Title Priority Date Filing Date
JP13522883A Granted JPS6027552A (ja) 1983-07-26 1983-07-26 ドツトプリンタの印字方式

Country Status (1)

Country Link
JP (1) JPS6027552A (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4703323A (en) * 1985-01-29 1987-10-27 International Business Machines Corporation Method and apparatus for displaying enhanced dot matrix characters
JPH0749223B2 (ja) * 1990-04-25 1995-05-31 マックス株式会社 印字方法
JPH0749225B2 (ja) * 1990-04-25 1995-05-31 マックス株式会社 テープ印字装置
JPH0749224B2 (ja) * 1990-04-25 1995-05-31 マックス株式会社 印字装置における印字ヘッドの駆動方法

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5099746A (ja) * 1973-12-30 1975-08-07
US4159882A (en) * 1977-06-30 1979-07-03 R. C. Sanders Technology Systems, Inc. High quality printer
JPS5747676A (en) * 1980-09-08 1982-03-18 Canon Inc Dot printer
JPS57135177A (en) * 1981-02-17 1982-08-20 Nippon Telegr & Teleph Corp <Ntt> Dot matrix printer
JPS5825968A (ja) * 1981-08-08 1983-02-16 Nippon Telegr & Teleph Corp <Ntt> 重複ドット印字方法

Also Published As

Publication number Publication date
JPS6027552A (ja) 1985-02-12

Similar Documents

Publication Publication Date Title
US4400791A (en) Dot matrix printer with compressed character data storage
US4632579A (en) Printing system in dot printer
JPS5850589A (ja) 表示処理装置
JPS62296281A (ja) イメ−ジの面部分に面パタ−ンを充填する方法及び該方法実施のための装置
JPH0457510B2 (ja)
JPH0795392A (ja) ファクシミリ画像の平滑化スケーリング方法
JPS6346429B2 (ja)
JP3055738B2 (ja) ドットマトリクスパターンの印字方法および装置
JP2980732B2 (ja) アウトラインフォントの生成方法
JPH0456317B2 (ja)
JPH0632953B2 (ja) ドットプリンタの印字方法
JPH021677B2 (ja)
JPS60155472A (ja) 画像拡大処理方式
JPS63265656A (ja) 文字拡大回路
JPH03120060A (ja) 縮小印刷方法
JPH0281639A (ja) 印字パターン生成方式
JPS606474A (ja) 印字装置
JPS62290546A (ja) 記録装置
JPS59126591A (ja) 文字出力制御方式
JPS6346431B2 (ja)
JPS60255474A (ja) ドツト式出力装置における罫線パタ−ン出力制御方法
JPH0818445B2 (ja) シリアルドットプリンタの網かけ縦接続方法
JPH0525673B2 (ja)
JPS6014286A (ja) 図形処理装置
JPH0533404B2 (ja)