JPH01218849A - データ処理装置の印刷装置 - Google Patents
データ処理装置の印刷装置Info
- Publication number
- JPH01218849A JPH01218849A JP4554788A JP4554788A JPH01218849A JP H01218849 A JPH01218849 A JP H01218849A JP 4554788 A JP4554788 A JP 4554788A JP 4554788 A JP4554788 A JP 4554788A JP H01218849 A JPH01218849 A JP H01218849A
- Authority
- JP
- Japan
- Prior art keywords
- character
- data
- dot
- correction
- density
- 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.)
- Pending
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B41—PRINTING; LINING MACHINES; TYPEWRITERS; STAMPS
- B41J—TYPEWRITERS; SELECTIVE PRINTING MECHANISMS, i.e. MECHANISMS PRINTING OTHERWISE THAN FROM A FORME; CORRECTION OF TYPOGRAPHICAL ERRORS
- B41J2/00—Typewriters or selective printing mechanisms characterised by the printing or marking process for which they are designed
- B41J2/52—Arrangement for printing a discrete number of tones, not covered by group B41J2/205, e.g. applicable to two or more kinds of printing or marking process
Landscapes
- Dot-Matrix Printers And Others (AREA)
- Electronic Switches (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
弦」LtI−
この発明は、パーソナルコンピュータやワードプロセッ
サ、オフィスコンピュータ、計測器、その他各種のデー
タ処理装置の印刷装置の改良に係り、特に、シリアル式
サーマルヘッドを有する印刷装置を具備ル1文字・記号
等のキャラクタパターンを印刷する際、キャラクタ毎に
、最適濃度の印字が得られるように黒ドツトの通電パル
ス幅を補正して発熱量を制御することにより、画数等に
起因して生じる文字毎の濃度差、すなわち、キャラクタ
パターンの黒ドツトの数の差による濃度ムラが目立たな
いようにして、印字品質を向上させたデータ処理装置の
印刷装置に関する。
サ、オフィスコンピュータ、計測器、その他各種のデー
タ処理装置の印刷装置の改良に係り、特に、シリアル式
サーマルヘッドを有する印刷装置を具備ル1文字・記号
等のキャラクタパターンを印刷する際、キャラクタ毎に
、最適濃度の印字が得られるように黒ドツトの通電パル
ス幅を補正して発熱量を制御することにより、画数等に
起因して生じる文字毎の濃度差、すなわち、キャラクタ
パターンの黒ドツトの数の差による濃度ムラが目立たな
いようにして、印字品質を向上させたデータ処理装置の
印刷装置に関する。
具体的にいえば、キャラクタパターンの印字に際して、
従来から行われている黒ドツトの発熱量の制御、いわゆ
るヘッド通電履歴によるパルス幅の制御によりドツト毎
の発熱量を補正して、各ドツトの濃度を均一に制御する
補正に加え、各キャラクタパターンに対応した濃度補正
を行うことにより、ヘッド通電時の一層細かな熱調整を
可能にしてキャラクタ毎の濃度ムラを解消して、見た目
に美しい均一濃度の文字が印字できるようにしたデータ
処理装置の印刷装置に関する。
従来から行われている黒ドツトの発熱量の制御、いわゆ
るヘッド通電履歴によるパルス幅の制御によりドツト毎
の発熱量を補正して、各ドツトの濃度を均一に制御する
補正に加え、各キャラクタパターンに対応した濃度補正
を行うことにより、ヘッド通電時の一層細かな熱調整を
可能にしてキャラクタ毎の濃度ムラを解消して、見た目
に美しい均一濃度の文字が印字できるようにしたデータ
処理装置の印刷装置に関する。
丈米1揉
パーソナルコンピュータやワードプロセッサ等で使用さ
れるシリアル式サーマルプリンタ、例えば、熱転写式プ
リンタや感熱式プリンタでは、1文字を24X24
(ドツト)のキャラクタパターンで印字する場合に、各
ドツトに対応する発熱素子として、印字用ピンが縦1列
に24個配列されている印字ヘッドが使用される。
れるシリアル式サーマルプリンタ、例えば、熱転写式プ
リンタや感熱式プリンタでは、1文字を24X24
(ドツト)のキャラクタパターンで印字する場合に、各
ドツトに対応する発熱素子として、印字用ピンが縦1列
に24個配列されている印字ヘッドが使用される。
第1O図は、シリアル式サーマルプリンタの印字ヘッド
について、そのピン配列の一例を示す図である。
について、そのピン配列の一例を示す図である。
第10図に示す印字ヘッドの各ピンは、抵抗体で構成さ
れているので、各ピンに通電することにより、それぞれ
のピンを発熱させることができる。
れているので、各ピンに通電することにより、それぞれ
のピンを発熱させることができる。
この各ピンの発熱によって、熱転写式プリンタでは、印
字リボンのカーボンが用紙上に転写され、また、感熱式
プリンタでは、印刷用紙上の対応位置が変色されて、黒
のドツトパターンで表現されたキャラクタが印刷される
。
字リボンのカーボンが用紙上に転写され、また、感熱式
プリンタでは、印刷用紙上の対応位置が変色されて、黒
のドツトパターンで表現されたキャラクタが印刷される
。
この第10図の印字ヘッドは、縦1列に24個のピンが
配列されている場合であり、印字する文字のキャラクタ
パターンに対応して、第1〜第24のピンを列毎に選択
・通電させ、その発熱によってドツトパターンを印字す
る。
配列されている場合であり、印字する文字のキャラクタ
パターンに対応して、第1〜第24のピンを列毎に選択
・通電させ、その発熱によってドツトパターンを印字す
る。
このように、シリアル式サーマルプリンタでは、1列に
配列されたピンのどのピンを発熱するかを、列毎に順次
選択しながらヘッドを移動させることによって、ドツト
の集合によるキャラクタパターンを印字している。
配列されたピンのどのピンを発熱するかを、列毎に順次
選択しながらヘッドを移動させることによって、ドツト
の集合によるキャラクタパターンを印字している。
ところで、サーマル式プリンタでは、抵抗体で構成され
た各ピンの発熱を利用しているため、印字品質は、各ピ
ンの発熱状態に大きく影響されることになる。
た各ピンの発熱を利用しているため、印字品質は、各ピ
ンの発熱状態に大きく影響されることになる。
例えば、印字ヘッドが必要以上に発熱されると、用紙上
の各ドツトのニジミによって文字のつぶれが生じたりし
て、印字品質の劣下の原因となる。
の各ドツトのニジミによって文字のつぶれが生じたりし
て、印字品質の劣下の原因となる。
そこで、従来から、黒ドツトの印字時に、各ピンの発熱
量が均一となるように制御することによって、印字品質
を向上させる方法が用いられている。
量が均一となるように制御することによって、印字品質
を向上させる方法が用いられている。
従来の発熱制御方法は、大別して次の2通りである。
第1は、各ピンへの通電電圧を調整する方法である。
この電圧調整は、可変抵抗器の微調整によって行われる
が、主に、ユーザが行っており、印刷装置の構成は比較
的簡単で済むが、印字品質は余り良くない。
が、主に、ユーザが行っており、印刷装置の構成は比較
的簡単で済むが、印字品質は余り良くない。
第2は、各ピンへの通電パルスの幅を制御する方法であ
る。このパルス幅の調整は、プリンタのファームによっ
て行われる。
る。このパルス幅の調整は、プリンタのファームによっ
て行われる。
このパルス幅の制御、いわゆるヘッド通電履歴によるパ
ルス幅の補正制御は、各ピンへの通電毎に行われる。
ルス幅の補正制御は、各ピンへの通電毎に行われる。
次に、この第”2の補正方法、すなわち、黒ド゛ツトを
印字する際、各ピンへの通電パルスの幅を制御すること
によって、各ドツトの濃度が均一となるように補正制御
する方法について、詳しく説明する。
印字する際、各ピンへの通電パルスの幅を制御すること
によって、各ドツトの濃度が均一となるように補正制御
する方法について、詳しく説明する。
このヘッド通電履歴によるパルス幅の補正制御では、黒
で表現される各ドツトの印字に際して、今回の印字デー
タと、その2つあるいは3つ前のデータ、およびその周
辺のデータを参照しながら、今回のデータの通電パルス
幅を決定することによって、その発熱量を制御している
。
で表現される各ドツトの印字に際して、今回の印字デー
タと、その2つあるいは3つ前のデータ、およびその周
辺のデータを参照しながら、今回のデータの通電パルス
幅を決定することによって、その発熱量を制御している
。
第11図は、ヘッド通電履歴による1ドツト毎のパルス
幅の補正制御の一例を示す図である。
幅の補正制御の一例を示す図である。
この第11図では、今回のデータが黒、すなわち、黒ド
ツトを印字する際に、前の3ドツト分のデータを参照し
て、ヘッド通電周期Hに対する時間幅A−Dを決定する
場合を示している。
ツトを印字する際に、前の3ドツト分のデータを参照し
て、ヘッド通電周期Hに対する時間幅A−Dを決定する
場合を示している。
例えば、2行目の履歴補正Aは、それ以前の3ドツト分
のデータが全て白で、このピンがその間通電されていな
い場合である。この場合には、その直前の1ドツトの上
下のデータに関係なく、へラド通電周期Hに比較して、
余り差のない時間幅Aだけ通電する(時間幅Aは2行目
の右側に示し、1行目のヘッド通電周期Hよりも短い)
。
のデータが全て白で、このピンがその間通電されていな
い場合である。この場合には、その直前の1ドツトの上
下のデータに関係なく、へラド通電周期Hに比較して、
余り差のない時間幅Aだけ通電する(時間幅Aは2行目
の右側に示し、1行目のヘッド通電周期Hよりも短い)
。
3行目の履歴補正Bは、それ以前の3ドツト分のデータ
は、黒、白、白で、3ドツト前が1回通電され、その後
の2ドツトは通電されていない場合である。この場合に
は、その直前の1ドツトの上下のデータに関係なく、A
よりも短い時間幅Bを通電する(時間幅Bは3行目の右
側に示し、2行目の履歴補正Aの時間幅よりも短い)。
は、黒、白、白で、3ドツト前が1回通電され、その後
の2ドツトは通電されていない場合である。この場合に
は、その直前の1ドツトの上下のデータに関係なく、A
よりも短い時間幅Bを通電する(時間幅Bは3行目の右
側に示し、2行目の履歴補正Aの時間幅よりも短い)。
4行目の履歴補正Cは、3つの場合に設定される時間幅
である。
である。
第1は、それ以前の3ドツト分のデータが、無関係(黒
または白)、白、黒で、2ドツト前が1回通電され、か
つ、その直前の1ドツトの下のデータが白で、通電され
ないときは、直前の1ドツトの上のデータに関係なく、
Bよりもさらに短い時間幅Cだけ通電する(時間41I
Cは4行目の右側に示し、3行目の履歴補正Bの時間幅
より短い時間となる)。
または白)、白、黒で、2ドツト前が1回通電され、か
つ、その直前の1ドツトの下のデータが白で、通電され
ないときは、直前の1ドツトの上のデータに関係なく、
Bよりもさらに短い時間幅Cだけ通電する(時間41I
Cは4行目の右側に示し、3行目の履歴補正Bの時間幅
より短い時間となる)。
第2は、前の3ドツト目と2ドツト目のデータは、第1
の場合と同様で、直前の1ドツトが上下逆の場合であり
、直前の1ドツトの上のデータが白で通電されないとき
は、直前の1ドツトの下のデータに関係なく、時間幅C
を通電する。
の場合と同様で、直前の1ドツトが上下逆の場合であり
、直前の1ドツトの上のデータが白で通電されないとき
は、直前の1ドツトの下のデータに関係なく、時間幅C
を通電する。
第3は、前の3ドツト分のデータが全て黒で、かつ、直
前の1ドツトの上下のデータが白で通電されないときで
あり、この場合にも、時間MCを通電する。
前の1ドツトの上下のデータが白で通電されないときで
あり、この場合にも、時間MCを通電する。
5行目の履歴補正りは、以上の履歴補正A−Cに該当し
ない場合である。
ない場合である。
まず、前の3ドツト分のデータが、先の4行目の履歴補
正Cの第1番目と第2番目のように、無関係(黒または
白)、白、黒で、2ドツト前が1回通電される場合で、
かつ、その直前の1ドツトの上下のデータが共に黒で、
同時に通電されるときである。この場合には、Cよりも
さらに短い時間幅りだけ通電する(時間幅りは5行目の
右側に示し、4行目の履歴補正Cの時間幅よりも短い)
。
正Cの第1番目と第2番目のように、無関係(黒または
白)、白、黒で、2ドツト前が1回通電される場合で、
かつ、その直前の1ドツトの上下のデータが共に黒で、
同時に通電されるときである。この場合には、Cよりも
さらに短い時間幅りだけ通電する(時間幅りは5行目の
右側に示し、4行目の履歴補正Cの時間幅よりも短い)
。
また、以上のいずれにも該当しない全ての場合は、履歴
補正りとされる。
補正りとされる。
このような履歴補正A−Dを行うことによって、印字品
質を向上することができる。
質を向上することができる。
なお、この第2の方法、すなわち、ヘッド通電履歴によ
るパルス幅の補正制御としては、1ドツトの印字に際し
て、該当ドツト(ピン)が、過去の一定時間内に、どの
程度の時間だけ通電されていたか、という通電時間の総
計によって、今回のドツトの通電時間を決定する方法も
用いられている。
るパルス幅の補正制御としては、1ドツトの印字に際し
て、該当ドツト(ピン)が、過去の一定時間内に、どの
程度の時間だけ通電されていたか、という通電時間の総
計によって、今回のドツトの通電時間を決定する方法も
用いられている。
通常の印刷装置では、その印字速度が速いので、このよ
うに過去の一定時間内の通電時間の総計によってパルス
幅を決定しても、充分に印字品質の高い印刷を行うこと
ができる。
うに過去の一定時間内の通電時間の総計によってパルス
幅を決定しても、充分に印字品質の高い印刷を行うこと
ができる。
このように、第2の補正方法、すなわち、ヘッド通電履
歴の情報によって今回の印字ドツトのパルス幅を補正す
る方法では、該当ドツト(ピン)。
歴の情報によって今回の印字ドツトのパルス幅を補正す
る方法では、該当ドツト(ピン)。
例えば第1ピンなら第1ビンの濃度補正には、今回のデ
ータに対する過去の数個のデータの通電時間を補正デー
タとして使用している。
ータに対する過去の数個のデータの通電時間を補正デー
タとして使用している。
したがって、黒ドツトの印字時の各ピンが、常に一定の
発熱温度となるように通電され、各黒ドツトは、均一の
濃度で印字されることになる。
発熱温度となるように通電され、各黒ドツトは、均一の
濃度で印字されることになる。
ところが、実際に印字しようとしている1文字の全体、
この説明では、24X24 (ドツト)の集合体として
形成される1文字は、それぞれ固有のパターンを有して
おり、文字の大きさや画数の大小に応じて、黒ドツトの
数が異なるため、文字毎の濃度は異なって見える。
この説明では、24X24 (ドツト)の集合体として
形成される1文字は、それぞれ固有のパターンを有して
おり、文字の大きさや画数の大小に応じて、黒ドツトの
数が異なるため、文字毎の濃度は異なって見える。
第12図は、従来の印刷装置によって印字される文字パ
ターン例を示す図で、(1)は通常の濃度、(2)は高
い濃度の場合を示す図である。
ターン例を示す図で、(1)は通常の濃度、(2)は高
い濃度の場合を示す図である。
この第12図(1)に示すように、線幅の狭い半角の英
文字rmJは、ヘッド通電履歴によるパルス幅の補正制
御では、全般的に、薄い濃度で印字される。
文字rmJは、ヘッド通電履歴によるパルス幅の補正制
御では、全般的に、薄い濃度で印字される。
そこで、文字全体の濃度を高くするために、黒ドツトの
数を多くして、全体を太目のパターンにすると、第12
図(2)に示すように、文字全体がつぶれてしまう。
数を多くして、全体を太目のパターンにすると、第12
図(2)に示すように、文字全体がつぶれてしまう。
したがって、全体的な印字品質を保持するためには、線
幅の狭い半角文字rmJは、薄く印字する以外に対応策
がなく、第12図(1)に示すような濃度の文字しか得
られなかった。
幅の狭い半角文字rmJは、薄く印字する以外に対応策
がなく、第12図(1)に示すような濃度の文字しか得
られなかった。
漢字の場合も同様で、画数が多く細い線で表現される複
雑な文字も、文字全体がつぶれないように、薄く印字す
ることになるので、画数が比較的少なくて、太い線で表
現される漢字や数字・記号等のパターンに比べると、文
字全体の濃度が薄く見え、文書全体の印字品質が劣化し
てしまう。
雑な文字も、文字全体がつぶれないように、薄く印字す
ることになるので、画数が比較的少なくて、太い線で表
現される漢字や数字・記号等のパターンに比べると、文
字全体の濃度が薄く見え、文書全体の印字品質が劣化し
てしまう。
すなわち、文書全体の印字濃度が一定となるように制御
するためには、複雑な細い線で表現される文字や、太い
線で表現される文字、換言すれば黒ドツトの多い文字の
印字に際しては、全体的に印字濃度を薄く(パルス幅を
短く)する必要があり、逆に、単純な構成の文字や、細
い線で構成される文字、換言すれば黒ドツトの少ない文
字については、全体的に印字濃度を濃く(パルス幅を長
く)する必要がある。
するためには、複雑な細い線で表現される文字や、太い
線で表現される文字、換言すれば黒ドツトの多い文字の
印字に際しては、全体的に印字濃度を薄く(パルス幅を
短く)する必要があり、逆に、単純な構成の文字や、細
い線で構成される文字、換言すれば黒ドツトの少ない文
字については、全体的に印字濃度を濃く(パルス幅を長
く)する必要がある。
ところが、従来のヘッド通電履歴によるパルス幅の補正
制御では、各ドツトの印字に際して、その数ドツト前ま
でのデータと、直前の上下の周囲ドツトのデータとによ
って濃度補正を行っているため、各黒ドツトのパターン
は均一濃度で印字されるが、文字毎の黒ドツト数とは無
関係の補正である。
制御では、各ドツトの印字に際して、その数ドツト前ま
でのデータと、直前の上下の周囲ドツトのデータとによ
って濃度補正を行っているため、各黒ドツトのパターン
は均一濃度で印字されるが、文字毎の黒ドツト数とは無
関係の補正である。
このように、従来の濃度補正方法では、1文字を形成す
る全体の黒ドツトの数については考慮しないで、パルス
幅の制御を行っている。
る全体の黒ドツトの数については考慮しないで、パルス
幅の制御を行っている。
ところが、文字の画数の大小や線幅の状態等によって、
文字全体の見かけ上の濃度レベルが変動するので、従来
の通電履歴による濃度補正方法では1文書全体を見た場
合に、印字品質の低下は免かれない、という不都合があ
った。
文字全体の見かけ上の濃度レベルが変動するので、従来
の通電履歴による濃度補正方法では1文書全体を見た場
合に、印字品質の低下は免かれない、という不都合があ
った。
l−一旗
そこで、この発明のデータ処理装置の印刷装置では、従
来の印刷装置におけるこのような不都合を解決し、ヘッ
ド通電履歴によるパルス幅の補正と共に、文字毎のキャ
ラクタパターンの黒ドツトの配列状態に対応してパルス
幅を補正することにより、文書全体の文字濃度が、読む
人の目に均一に映るようにして、見かけ上も美しい高品
質の印字が得られるようにすることを目的とする・盈−
一處 そのために、この発明では、入力装置と、表示装置と、
入力装置からの文字データを格納する文字データ格納メ
モリと1文字毎のキャラクタパターンのデータを格納す
る文字フォントデータ格納メモリと、シリアル式サーマ
ルヘッドを有する印字装置と、これらの各部を制御する
中央処理装置とを具備し、前記文字データ格納メモリか
らの文字データをキャラクタパターンに変換して印刷す
る機能と、ヘッド通電履歴による1ドツト毎のパルス幅
の補正機能とを有する従来のデータ処理装置において、
各キャラクタパターン毎の濃度情報を格納する濃度情報
格納手段を備え、前記文字データ格納メモリからの文字
データを対応するキャラクタパターンに展開して印刷す
る際、前記キャラクタ毎の濃度情報によって前記サーマ
ルヘッドの黒ドツトの発熱量を制御している。
来の印刷装置におけるこのような不都合を解決し、ヘッ
ド通電履歴によるパルス幅の補正と共に、文字毎のキャ
ラクタパターンの黒ドツトの配列状態に対応してパルス
幅を補正することにより、文書全体の文字濃度が、読む
人の目に均一に映るようにして、見かけ上も美しい高品
質の印字が得られるようにすることを目的とする・盈−
一處 そのために、この発明では、入力装置と、表示装置と、
入力装置からの文字データを格納する文字データ格納メ
モリと1文字毎のキャラクタパターンのデータを格納す
る文字フォントデータ格納メモリと、シリアル式サーマ
ルヘッドを有する印字装置と、これらの各部を制御する
中央処理装置とを具備し、前記文字データ格納メモリか
らの文字データをキャラクタパターンに変換して印刷す
る機能と、ヘッド通電履歴による1ドツト毎のパルス幅
の補正機能とを有する従来のデータ処理装置において、
各キャラクタパターン毎の濃度情報を格納する濃度情報
格納手段を備え、前記文字データ格納メモリからの文字
データを対応するキャラクタパターンに展開して印刷す
る際、前記キャラクタ毎の濃度情報によって前記サーマ
ルヘッドの黒ドツトの発熱量を制御している。
次に、この発明のデータ処理装置の印刷装置について、
図面を参照しながら、その実施例を詳細に説明する。
図面を参照しながら、その実施例を詳細に説明する。
理解を容易にするために、最初に、従来のデータ処理装
置で使用されている文字フォントデータについて、−例
を述べる。
置で使用されている文字フォントデータについて、−例
を述べる。
第2図は、データ処理装置で使用される文字フォントデ
ータの一例を示す図で1文字「漢」のキャラクタパター
ンの一例を示す図である。
ータの一例を示す図で1文字「漢」のキャラクタパター
ンの一例を示す図である。
1文字の構成が24X24 (ドツト)のキャラクタパ
ターンの場合、その文字フォントデータは。
ターンの場合、その文字フォントデータは。
この第2図に示すように与えられている。
すなわち、漢字「漢」の文字フォントデータは。
メモリ上に、1行目の1バイト目、1行目の2バイト目
、1行目の3バイト目、2行目の1バイト目、・・・・
・・、24行目の1バイト目、24行目の2バイト目、
24行目の3バイト目の順序で、合計72バイトのデー
タとして格納されている。
、1行目の3バイト目、2行目の1バイト目、・・・・
・・、24行目の1バイト目、24行目の2バイト目、
24行目の3バイト目の順序で、合計72バイトのデー
タとして格納されている。
この発明のデータ処理装置の印刷装置では、このような
従来の文字フォントデータの他に、キャラクタ毎の濃度
を補正するために、1バイトの濃度情報を付加して、合
計73バイトで、1文字分の文字フォントデータとして
いる。
従来の文字フォントデータの他に、キャラクタ毎の濃度
を補正するために、1バイトの濃度情報を付加して、合
計73バイトで、1文字分の文字フォントデータとして
いる。
例えば、文字フォントデータの先頭に、1バイトの濃度
情報を付加するとすれば、この第2図の漢字「漢」の文
字フォントデータは、1バイトの濃度情報、1行目の1
バイト目、1行目の2バイト目、・・・・・・、24行
目の2バイト目、24行目の3バイト目の順序で、合計
73バイトのデータとして、この順序でメモリ上に格納
される。なお。
情報を付加するとすれば、この第2図の漢字「漢」の文
字フォントデータは、1バイトの濃度情報、1行目の1
バイト目、1行目の2バイト目、・・・・・・、24行
目の2バイト目、24行目の3バイト目の順序で、合計
73バイトのデータとして、この順序でメモリ上に格納
される。なお。
この1バイトの濃度情報は、別のメモリに格納させるこ
とも可能であることは、いうまでもない。
とも可能であることは、いうまでもない。
第1図は、この発明のデータ処理装置の印刷装置につい
て、その要部構成の一実施例を示す機能ブロック図であ
る0図面において、1は入力装置、2は入力制御部、3
は文字編集処理部、4はテキストデータ格納メモリ、5
は表示データ制御部。
て、その要部構成の一実施例を示す機能ブロック図であ
る0図面において、1は入力装置、2は入力制御部、3
は文字編集処理部、4はテキストデータ格納メモリ、5
は表示データ制御部。
6は文字フォントデータ格納メモリ、7は表示データバ
ッファ、8は表示制御部、9は表示装置、10は印刷デ
ータ制御部、11は印刷用テキスト展開バッファ、12
はプリントバッファ、13はドツト補正用展開バッファ
、14はドツト補正テーブル、15はパルス幅補正テー
ブル、16は印刷制御部、17は印刷装置を示す。
ッファ、8は表示制御部、9は表示装置、10は印刷デ
ータ制御部、11は印刷用テキスト展開バッファ、12
はプリントバッファ、13はドツト補正用展開バッファ
、14はドツト補正テーブル、15はパルス幅補正テー
ブル、16は印刷制御部、17は印刷装置を示す。
この第1図に示したこの発明のデータ処理装置の印刷装
置では、第1に1文字フォントデータ格納メモリ6の各
文字毎に、それぞれ濃度補正情報が追加されていること
、第2に、この濃度補正情報によって各ドツト毎に通電
パルス幅を制御するために、プリントバッファ12に濃
度補正情報エリアが設けられていること、第3に、パル
ス幅補正テーブル15が設けられていること、の3点を
除けば、基本的な構成は、従来のデータ処理装置と同様
である。
置では、第1に1文字フォントデータ格納メモリ6の各
文字毎に、それぞれ濃度補正情報が追加されていること
、第2に、この濃度補正情報によって各ドツト毎に通電
パルス幅を制御するために、プリントバッファ12に濃
度補正情報エリアが設けられていること、第3に、パル
ス幅補正テーブル15が設けられていること、の3点を
除けば、基本的な構成は、従来のデータ処理装置と同様
である。
理解を容易にするために、まず、従来のデータ処理装置
と共通する部分から説明する。
と共通する部分から説明する。
システムがワードプロセッサ機能で動作している場合、
入力装置1から入力された文字データは、入力制御部2
を介して1文字編集処理部3八入力される。
入力装置1から入力された文字データは、入力制御部2
を介して1文字編集処理部3八入力される。
そして、この文字編集処理部3で編集処理され・テキス
トデータ格納メモリ4へ格納される。
トデータ格納メモリ4へ格納される。
同時に、表示データ制御部5によって、テキストデータ
格納メモリ4の文字コードが呼出され、文字フォントデ
ータ格納メモリ6の対応するパターンデータに変換され
る。
格納メモリ4の文字コードが呼出され、文字フォントデ
ータ格納メモリ6の対応するパターンデータに変換され
る。
表示データ制御部5は、変換したパターンデータを、表
示データバッファ7に順次並べると共に、表示制御部8
に対して表示装置9への表示指令を行う。
示データバッファ7に順次並べると共に、表示制御部8
に対して表示装置9への表示指令を行う。
また、入力装置1から印字命令が入力されると、入力制
御部2を介して印刷データ制御部10が起動される。
御部2を介して印刷データ制御部10が起動される。
印刷データ制御部10は、テキストデータ格納メモリ4
から印刷1行分のテキストデータを取出し、印刷用テキ
スト展開バッファ11へ転送する。
から印刷1行分のテキストデータを取出し、印刷用テキ
スト展開バッファ11へ転送する。
次に、印刷用テキスト展開バッファ11上に展開された
テキストデータ(文字データ)を1文字ずつ1文字フォ
ントデータ格納メモリ6から読出してキャラクタパター
ンに変換し、プリントバッファ12上に記憶させる。
テキストデータ(文字データ)を1文字ずつ1文字フォ
ントデータ格納メモリ6から読出してキャラクタパター
ンに変換し、プリントバッファ12上に記憶させる。
次に、印刷制御部16が起動されて、プリントバッファ
12上に記憶されたキャラクタパターンによって、1桁
単位で印字する。
12上に記憶されたキャラクタパターンによって、1桁
単位で印字する。
この場合、黒ドツトの印字に際して、通電履歴によるパ
ルス幅の補正を行うために、キャラクタパターンのデー
タをドツト補正用展開バッファ13へ転送する。
ルス幅の補正を行うために、キャラクタパターンのデー
タをドツト補正用展開バッファ13へ転送する。
ドツト補正用展開バッファ13は、例えば、先の第11
図のように、前の3ドツトのデータまで参照するときは
、前3桁分のキャラクタパターンのデータを記憶する容
量を有している。
図のように、前の3ドツトのデータまで参照するときは
、前3桁分のキャラクタパターンのデータを記憶する容
量を有している。
このドツト補正用展開バッファ13に記憶された前の3
ドツトのデータによって、黒に対応する各ドツトの通電
パルス幅A−Dが決定される。
ドツトのデータによって、黒に対応する各ドツトの通電
パルス幅A−Dが決定される。
決定された各ドツトの通電パルス幅A−Dの情報は、ド
ツト補正テーブル14に保持され、印刷装置17へ出力
されて印字が行われる。
ツト補正テーブル14に保持され、印刷装置17へ出力
されて印字が行われる。
このような動作によって、先の第2の補正方法による通
電パルス幅の制御が行われ、黒のドットが均一濃度で印
字される。
電パルス幅の制御が行われ、黒のドットが均一濃度で印
字される。
すでに述べたように、この発明の印刷装置では、単に、
黒ドツトを均一濃度で印字する補正だけでなく、さらに
、各文字の画数や大きさ等のキャラクタパターンに対応
して、見かけ上、全ての文字の濃度が均一となるような
濃度補正を行うようにしている。
黒ドツトを均一濃度で印字する補正だけでなく、さらに
、各文字の画数や大きさ等のキャラクタパターンに対応
して、見かけ上、全ての文字の濃度が均一となるような
濃度補正を行うようにしている。
そのために、第1図のブロック図では、文字フォントデ
ータ格納メモリ6に、各文字毎の濃度を制御するための
濃度補正情報を追加している。
ータ格納メモリ6に、各文字毎の濃度を制御するための
濃度補正情報を追加している。
具体例としては、先の第2図に関連して触れたように、
文字フォントデータ格納メモリ6内の文字「漢」のキャ
ラクタパターンの先頭に、1バイト分のキャラクタ補正
用の情報を格納する。
文字フォントデータ格納メモリ6内の文字「漢」のキャ
ラクタパターンの先頭に、1バイト分のキャラクタ補正
用の情報を格納する。
第3図は、この発明のデータ処理装置の印刷装置におい
て使用されるキャラクタ補正用の1バイトの情報の格納
状態の一例を示す図で、(1)は濃度補正情報の格納エ
リア、(2)は濃度補正情報の一例を示す。
て使用されるキャラクタ補正用の1バイトの情報の格納
状態の一例を示す図で、(1)は濃度補正情報の格納エ
リア、(2)は濃度補正情報の一例を示す。
このキャラクタ補正用の情報、すなわち、濃度補正情報
は1文字の種類に対応して、濃度を4段階に制御する場
合には、この第3図(1)に示すように、1バイト(8
ビツト)のデータD、−D7の内、DoビットとD1ビ
ットを使用する。
は1文字の種類に対応して、濃度を4段階に制御する場
合には、この第3図(1)に示すように、1バイト(8
ビツト)のデータD、−D7の内、DoビットとD1ビ
ットを使用する。
そして、第3図(2)に示すように、例えば「ア」〜「
工」の4段階の情報を設定しておく。
工」の4段階の情報を設定しておく。
このキャラクタ補正用の濃度情報は、先の第11図に示
したヘッド通電履歴によるパルス幅(A〜D)を、各キ
ャラクタに対応してさらに細かく補正するための情報で
、ヘッド通電履歴による1ドツト毎の通電パルスA−D
(第11図の最古列に示したパルス幅)を変更するため
に使用される。
したヘッド通電履歴によるパルス幅(A〜D)を、各キ
ャラクタに対応してさらに細かく補正するための情報で
、ヘッド通電履歴による1ドツト毎の通電パルスA−D
(第11図の最古列に示したパルス幅)を変更するため
に使用される。
すなわち、該当する1ドツトの通電時間が、ヘッド通電
履歴によって通電パルスAとされた場合でも、そのキャ
ラクタが、漢字のように細い線で表現される場合と、数
字のように比較的単純な線で表現される場合とで、異な
る時間幅となるように制御する。
履歴によって通電パルスAとされた場合でも、そのキャ
ラクタが、漢字のように細い線で表現される場合と、数
字のように比較的単純な線で表現される場合とで、異な
る時間幅となるように制御する。
例えば、標準の画数の文字について、濃度補正情報を「
つ」と決めたとき、第2図の文字「漢」のように、画数
が比較的多い文字の濃度補正情報を「工」として、全体
の濃度を薄くする(ただし、黒ドツトの濃度は均一)。
つ」と決めたとき、第2図の文字「漢」のように、画数
が比較的多い文字の濃度補正情報を「工」として、全体
の濃度を薄くする(ただし、黒ドツトの濃度は均一)。
また、第12図の半角の英文字rmJの濃度補正情報を
「イ」とし、漢数字「−」、r二」等のように1画数が
比較的少ない文字の濃度補正情報を「ア」として、全体
の濃度を濃くする(ただし、黒ドツトの濃度は均一)。
「イ」とし、漢数字「−」、r二」等のように1画数が
比較的少ない文字の濃度補正情報を「ア」として、全体
の濃度を濃くする(ただし、黒ドツトの濃度は均一)。
このように、画数の少ない文字や、小さい文字等の濃度
を濃くし、画数が比較的多い文字の濃度を薄くすれば、
文書全体の文字の濃度を、見かけ上、均一にすることが
できる。
を濃くし、画数が比較的多い文字の濃度を薄くすれば、
文書全体の文字の濃度を、見かけ上、均一にすることが
できる。
第4図は、第1図のパルス幅補正テーブル15内に記憶
されるキャラクタ補正情報と、それに対応するパルス幅
との関係を示す図である。
されるキャラクタ補正情報と、それに対応するパルス幅
との関係を示す図である。
この第4図に示すように、該当する黒の1ドツトの通電
時間(パルス幅)が、通電履歴によって「A」〜rDJ
の4段階のいずれか1つの値が選択されたとき、さらに
4段階の異なる通電時間、すなわち、予め各キャラクタ
毎に与えられている濃度補正情報「ア」〜「工」に対応
した通電時間で制御される。
時間(パルス幅)が、通電履歴によって「A」〜rDJ
の4段階のいずれか1つの値が選択されたとき、さらに
4段階の異なる通電時間、すなわち、予め各キャラクタ
毎に与えられている濃度補正情報「ア」〜「工」に対応
した通電時間で制御される。
ここで、印刷1行分のテキストデータの取出しと、キャ
ラクタパターンの展開について述べる。
ラクタパターンの展開について述べる。
第5図は、この発明のデータ処理装置の印刷装置におい
て、テキストデータとプリントバッファのデータとの関
係を示す図で、(1)はテキストデータ、(2)はテキ
スト展開データ、(3)はプリントバッファのデータで
ある。
て、テキストデータとプリントバッファのデータとの関
係を示す図で、(1)はテキストデータ、(2)はテキ
スト展開データ、(3)はプリントバッファのデータで
ある。
印字が指令されると、第1図のテキストデータ格納メモ
リ4から、印刷1行分のテキストデータとして、この第
5図(2)に示すようなデータが、印刷用テキスト展開
バッファ11へ転送され、テキスト展開データが作成さ
れる。この状態では、印刷用テキスト展開バッファ11
に展開されたテキストデータは、文字コードのデータで
ある。
リ4から、印刷1行分のテキストデータとして、この第
5図(2)に示すようなデータが、印刷用テキスト展開
バッファ11へ転送され、テキスト展開データが作成さ
れる。この状態では、印刷用テキスト展開バッファ11
に展開されたテキストデータは、文字コードのデータで
ある。
この印刷用テキスト展開バッファll上の印刷1行分の
テキストデータは、第5図(1)のような内容である。
テキストデータは、第5図(1)のような内容である。
すなわち、第5図(1)の半角文字に対してはテキスド
アドレス(文字フォントデータ格納メモリ6)へのポイ
ンタが格納されており、また、全角文字に対しては、1
桁目の位置にテキストアドレスへのポインタが、2桁目
の位置に全角フラクカ。
アドレス(文字フォントデータ格納メモリ6)へのポイ
ンタが格納されており、また、全角文字に対しては、1
桁目の位置にテキストアドレスへのポインタが、2桁目
の位置に全角フラクカ。
それぞれ格納されている。
要するに、テキスト展開データには、この第5図(2)
に示すように、印刷するテキストの1行分について、半
角単位でテキストアドレスへのポインタが格納されてい
る。
に示すように、印刷するテキストの1行分について、半
角単位でテキストアドレスへのポインタが格納されてい
る。
この第5図(2)のような印字1行分のテキスト展開デ
ータを作成した後、このテキスト展開データから、1文
字分のテキスト展開データを取出して、文字フォントデ
ータ格納メモリ6から該当する文字フォントのデータを
取込んで、第1図のプリントバッファ12へ格納する0
以上の処理は、従来の印刷装置で行われている処理と同
様である。
ータを作成した後、このテキスト展開データから、1文
字分のテキスト展開データを取出して、文字フォントデ
ータ格納メモリ6から該当する文字フォントのデータを
取込んで、第1図のプリントバッファ12へ格納する0
以上の処理は、従来の印刷装置で行われている処理と同
様である。
この発明のデータ処理装置の印刷装置では、プリントバ
ッファ12は、第5図(3)に示すように、ドツトパタ
ーンのデータを格納するドツトエリアと、濃度補正情報
を格納するフラグエリアとを有している。
ッファ12は、第5図(3)に示すように、ドツトパタ
ーンのデータを格納するドツトエリアと、濃度補正情報
を格納するフラグエリアとを有している。
まず、ドツトエリアは1例えば、1文字の構成が24X
24 (ドツト)のとき、その1桁の長さは、24ドツ
ト(3バイト)分で、かつ、全体の桁数は、1印刷行の
文字に対応する(24×文字数)の容量を有している。
24 (ドツト)のとき、その1桁の長さは、24ドツ
ト(3バイト)分で、かつ、全体の桁数は、1印刷行の
文字に対応する(24×文字数)の容量を有している。
さらに、このドツトエリアの各桁毎に、第3図(2)の
ような例えば2ビツトの濃度補正情報を格納するフラグ
エリアが設けられている。
ような例えば2ビツトの濃度補正情報を格納するフラグ
エリアが設けられている。
そして、このプリントバッファ12の各桁毎のフラグエ
リアへ、第5図(3)に示すように、文字フォントのデ
ータと一緒に取出してきたキャラクタ補正情報、すなわ
ち、先の第3図(2)に示した濃度補正情報「ア」〜「
工」を格納する。
リアへ、第5図(3)に示すように、文字フォントのデ
ータと一緒に取出してきたキャラクタ補正情報、すなわ
ち、先の第3図(2)に示した濃度補正情報「ア」〜「
工」を格納する。
このような文字処理を繰返えし、印字1行分の文字フォ
ントの展開が終了すると、1行分の印刷処理を行う、こ
の1行分の印刷時には、先に説明した1ドツト毎の通電
履歴によるパルス幅(通電時間)の補正も行われる。
ントの展開が終了すると、1行分の印刷処理を行う、こ
の1行分の印刷時には、先に説明した1ドツト毎の通電
履歴によるパルス幅(通電時間)の補正も行われる。
次に、この発明のデータ処理装置の印刷装置について、
印刷時における濃度補正の処理を詳しく説明する。
印刷時における濃度補正の処理を詳しく説明する。
第6図は、この発明のデータ処理装置の印刷装置におい
て、印刷時における主要な処理の流れを示すフローチャ
ートである1図面において、#1〜#8はステップを示
す。
て、印刷時における主要な処理の流れを示すフローチャ
ートである1図面において、#1〜#8はステップを示
す。
ステップ#1で、プリントバッファ12をクリアする。
ステップ#2で、印字行の1行分のテキストを展開する
。
。
ステップ#3で、1文字分のテキスト展開データを取込
む。
む。
ステップ#4で、該当する文字のフォントデータを取出
して、プリントバッファ12へ格納する。
して、プリントバッファ12へ格納する。
ステップ#5で、プリントバッファ12のフラグエリア
へ、第3図(2)に示した4段階の濃度補正情報(「ア
」〜[工」)を格納する。
へ、第3図(2)に示した4段階の濃度補正情報(「ア
」〜[工」)を格納する。
ステップ#6で、1行分の文字フォントデータと濃度補
正情報の格納が終ったか否か判断し、もし、未だ終って
いなければ、ステップ#3へ戻り、ステップ#3〜#5
の処理を繰返えす。
正情報の格納が終ったか否か判断し、もし、未だ終って
いなければ、ステップ#3へ戻り、ステップ#3〜#5
の処理を繰返えす。
もし、ステップ#6の判断で、1行分の文字フォントと
濃度補正情報の格納が終っていれば、ステップ#7へ進
み、濃度補正情報による通電時間の制御によって、1行
分の印刷処理を行う。
濃度補正情報の格納が終っていれば、ステップ#7へ進
み、濃度補正情報による通電時間の制御によって、1行
分の印刷処理を行う。
ステップ#8で、全てのテキストの印刷が終ったか否か
判断し、もし、未だ終っていなければ、ステップ#lへ
戻る。
判断し、もし、未だ終っていなければ、ステップ#lへ
戻る。
以下、ステップ#1〜#7の処理を繰返えし、ステップ
#8で、1行分の全てのテキスト印刷が終ったことを判
断すると、この第6図のフローを終了する。
#8で、1行分の全てのテキスト印刷が終ったことを判
断すると、この第6図のフローを終了する。
次に、第6図のフローで、ステップ#7で行われる1行
分の印刷処理時における発熱量の補正制御について、詳
しく説明する。
分の印刷処理時における発熱量の補正制御について、詳
しく説明する。
次の第7図は、この発明のデータ処理装置の印刷装置に
おいて、印刷時における各ドツトの発熱量の補正制御の
処理の流れを示すフローチャートである0図面において
、#11〜#19はステラ −プを示す。
おいて、印刷時における各ドツトの発熱量の補正制御の
処理の流れを示すフローチャートである0図面において
、#11〜#19はステラ −プを示す。
ステップ#11で、ドツト補正用展開バッファ13をク
リアする。
リアする。
第8図は、ドツト補正用展開バッファ13の一例を示す
図である。
図である。
ドツト補正用展開バッファ13は、従来の印刷装置で使
用されているドツト補正用展開バッファと同様である。
用されているドツト補正用展開バッファと同様である。
すなわち、この第8図に示すように、横1行がそれぞれ
24ドツト(3バイト)であり、前の3つのデータ(3
桁前のドツトデータ)まで格納できるように、縦方向に
4ドツトの容量を有している。
24ドツト(3バイト)であり、前の3つのデータ(3
桁前のドツトデータ)まで格納できるように、縦方向に
4ドツトの容量を有している。
そして、下から順に、n桁目、(n−1)桁目、(n−
2)桁目、(n−3)桁目、の各24ドツトのデータが
格納される。
2)桁目、(n−3)桁目、の各24ドツトのデータが
格納される。
ステップ#12で、プリントバッファ12からn桁目の
24ドツトを、このドツト補正用展開バッファ13の最
下位に取込む。
24ドツトを、このドツト補正用展開バッファ13の最
下位に取込む。
ステップ#13で、ドツト補正用展開バッファ13の前
3つのデータによって、1ドツト分の履歴補正のデータ
(第11図のA−D)を決定する。
3つのデータによって、1ドツト分の履歴補正のデータ
(第11図のA−D)を決定する。
第9図は、ドツト補正テーブル14の一例を示す図であ
る。
る。
このドツト補正テーブル14も、従来の印刷装置で使用
されているドツト補正テーブルと同様である。すなわち
、この第9図に示すように、下から順に、それぞれ1バ
イト(8ビツト)のメモリが、1ドツト目から24ドツ
ト目まで、計24バイト分並んでいる。
されているドツト補正テーブルと同様である。すなわち
、この第9図に示すように、下から順に、それぞれ1バ
イト(8ビツト)のメモリが、1ドツト目から24ドツ
ト目まで、計24バイト分並んでいる。
ステップ#14で、このドツト補正テーブル14の1バ
イト目に、1ドツト目の補正データを格納する。
イト目に、1ドツト目の補正データを格納する。
ステップ#15で、24ドツト分の補正データの格納が
終ったか否か判断し、もし、未だ終っていなければ、ス
テップ#13へ戻り、ステップ#13〜#15の処理を
繰返えす。
終ったか否か判断し、もし、未だ終っていなければ、ス
テップ#13へ戻り、ステップ#13〜#15の処理を
繰返えす。
ステップ#15の判断で、24ドツト分の補正データが
全て、第9図のドツト補正テーブル14に格納されたこ
とを検知すると、次のステップ#16へ進む、なお、以
上のステップ#11〜#15までの処理は、従来の第2
の補正方法で行われている処理と同様である。
全て、第9図のドツト補正テーブル14に格納されたこ
とを検知すると、次のステップ#16へ進む、なお、以
上のステップ#11〜#15までの処理は、従来の第2
の補正方法で行われている処理と同様である。
この発明の印刷装置では、このようなドツト補正テーブ
ル14に格納された通電履歴によるドツトの補正(パル
ス幅A−D)に加えて、さらに、各キャラクタパターン
に対応した濃度補正を行う。
ル14に格納された通電履歴によるドツトの補正(パル
ス幅A−D)に加えて、さらに、各キャラクタパターン
に対応した濃度補正を行う。
すなわち、ステップ#16で、n桁目の印字時には、プ
リントバッファ12のn桁目のフラグ情報(濃度補正情
報「ア」〜[工」)に基いて、ドツト補正テーブル14
に格納された1ドツト目から24ドツト目までの通電パ
ルス幅を補正する。
リントバッファ12のn桁目のフラグ情報(濃度補正情
報「ア」〜[工」)に基いて、ドツト補正テーブル14
に格納された1ドツト目から24ドツト目までの通電パ
ルス幅を補正する。
この通電パルス幅の補正には、先の第4図に示したパル
ス幅補正テーブル15を使用する。
ス幅補正テーブル15を使用する。
ステップ#17で、パルス幅補正テーブル15に従って
変換されたパルス幅によって、24ドツトの各ビンへ通
電する。
変換されたパルス幅によって、24ドツトの各ビンへ通
電する。
ステップ#18で、印字1行(全桁)分についての処理
が終ったか否か判断し、もし、未だ終っていなければ、
ステップ#19へ進み、ドツト補正用展開バッファ13
の内容を、1段ずつ上方へシフトする。
が終ったか否か判断し、もし、未だ終っていなければ、
ステップ#19へ進み、ドツト補正用展開バッファ13
の内容を、1段ずつ上方へシフトする。
すなわち、現在のn桁目のドツトデータを(n−1)桁
目へ、(n−1)桁目のドツトデータを(n −2)桁
目へ、(n−2)桁目のドツトデータを(n−3)桁目
へ、それぞれシフトすることによって、それまで、n桁
目のデータが格納されていたドツト補正用展開バッファ
13の最下位のエリアを空け、次の(n+1)桁目を印
字するためのドツトデータの入力に備える。
目へ、(n−1)桁目のドツトデータを(n −2)桁
目へ、(n−2)桁目のドツトデータを(n−3)桁目
へ、それぞれシフトすることによって、それまで、n桁
目のデータが格納されていたドツト補正用展開バッファ
13の最下位のエリアを空け、次の(n+1)桁目を印
字するためのドツトデータの入力に備える。
次に、ステップ#12へ戻り、ステップ#12〜#17
の処理を繰返えす。
の処理を繰返えす。
このステップ#12〜#17の処理の繰返えしにより、
印字1行分について、各桁毎の印字動作が行われる。
印字1行分について、各桁毎の印字動作が行われる。
ステップ#18の判断で、印字1行分についての処理が
全て終ったことを検知すると、この第7図のフローを終
了する。
全て終ったことを検知すると、この第7図のフローを終
了する。
このように、この発明のデータ処理装置の印刷装置では
、従来の通電履歴によるドツト毎のパルス幅の補正(第
11図のA−Dによる補正)に加えて、黒ドツト数に差
がある各文字について、文字毎のキャラクタパターンに
対応するパルス幅の補正(第3図の濃度補正情報「ア」
〜「工」)を行うようにしている。
、従来の通電履歴によるドツト毎のパルス幅の補正(第
11図のA−Dによる補正)に加えて、黒ドツト数に差
がある各文字について、文字毎のキャラクタパターンに
対応するパルス幅の補正(第3図の濃度補正情報「ア」
〜「工」)を行うようにしている。
したがって、印字されるドツトの濃度が、文字単位で均
一になると共に、文書全体でも、見かけ上の文字の濃度
が、均一になるので、美しい高品質の印刷を得ることが
できる。
一になると共に、文書全体でも、見かけ上の文字の濃度
が、均一になるので、美しい高品質の印刷を得ることが
できる。
近年では、1文字のパターン構成が、従来の24X24
(ドツト)から、32X32 (ドツト)とか、
48X48 (ドツト)のように細かくなり、1文字を
構成するドツト数が増加する傾向にある。
(ドツト)から、32X32 (ドツト)とか、
48X48 (ドツト)のように細かくなり、1文字を
構成するドツト数が増加する傾向にある。
そして、このように、1文字の構成ドツト数が多くなれ
ばなる程、複雑なパターンの文字と簡単なパターンの文
字との間で、その濃度差が目立つようになるので、この
発明のデータ処理装置の印刷装置によるキャラクタパタ
ーンに対応した濃度補正は、印字品質のレベル向上に極
めて有効である。
ばなる程、複雑なパターンの文字と簡単なパターンの文
字との間で、その濃度差が目立つようになるので、この
発明のデータ処理装置の印刷装置によるキャラクタパタ
ーンに対応した濃度補正は、印字品質のレベル向上に極
めて有効である。
なお1以上の実施例では、文字フォントデータ格納メモ
リ6へ、第3図(2)に示したキャラクタ補正情報、す
なわち、濃度補正情報「ア」〜「工」を格納する場合に
ついて説明した。しかし、この濃度補正情報は、必ずし
も文字フォントデータ格納メモリ6へ格納することは必
要でなく、別のメモリへ格納することも可能であり、実
施例に限定されるものではない。
リ6へ、第3図(2)に示したキャラクタ補正情報、す
なわち、濃度補正情報「ア」〜「工」を格納する場合に
ついて説明した。しかし、この濃度補正情報は、必ずし
も文字フォントデータ格納メモリ6へ格納することは必
要でなく、別のメモリへ格納することも可能であり、実
施例に限定されるものではない。
また、この濃度補正情報「ア」〜「工」は、1文字の印
字の間1例えば24桁の場合には、その24回の印字に
際して、常に一定の値である。したがって、1文字の印
字の間、その値を他のメモリ等に保持させておけば、第
5図(3)で述べたように、各桁毎にフラグエリアを設
けなくても、24桁分の印字の間、同一の濃度補正情報
で補正することができる。
字の間1例えば24桁の場合には、その24回の印字に
際して、常に一定の値である。したがって、1文字の印
字の間、その値を他のメモリ等に保持させておけば、第
5図(3)で述べたように、各桁毎にフラグエリアを設
けなくても、24桁分の印字の間、同一の濃度補正情報
で補正することができる。
以上に詳細に説明したとおり、この発明では、入力装置
と、表示装置と、入力装置からの文字データを格納する
文字データ格納メモリと、文字毎のキャラクタパターン
のデータを格納する文字フォントデータ格納メモリと、
シリアル式サーマルヘッドを有する印字装置と、これら
の各部を制御する中央処理装置とを具備し、前記文字デ
ータ格納メモリからの文字データをキャラクタパターン
に変換して印刷する機能と、ヘッド通電履歴による1ド
ツト毎のパルス幅の補正機能とを有するデータ処理装置
において、各キャラクタパターン毎の濃度情報を格納す
る濃度情報格納手段を備え、前記文字データ格納メモリ
からの文字データを対応するキャラクタパターンに展開
して印刷する際、前記キャラクタ毎の濃度情報によって
前記サーマルヘッドの黒ドツトの発熱量を制御している
。
と、表示装置と、入力装置からの文字データを格納する
文字データ格納メモリと、文字毎のキャラクタパターン
のデータを格納する文字フォントデータ格納メモリと、
シリアル式サーマルヘッドを有する印字装置と、これら
の各部を制御する中央処理装置とを具備し、前記文字デ
ータ格納メモリからの文字データをキャラクタパターン
に変換して印刷する機能と、ヘッド通電履歴による1ド
ツト毎のパルス幅の補正機能とを有するデータ処理装置
において、各キャラクタパターン毎の濃度情報を格納す
る濃度情報格納手段を備え、前記文字データ格納メモリ
からの文字データを対応するキャラクタパターンに展開
して印刷する際、前記キャラクタ毎の濃度情報によって
前記サーマルヘッドの黒ドツトの発熱量を制御している
。
効 果
したがって、この発明のデータ処理装置の印刷装置によ
れば、各文字毎に、その画数等によって異なる黒ドツト
の数に対応して、黒ドツトの濃度を制御することができ
るので、見かけ上、文書全体の文字の濃度を均一にする
ことができる。
れば、各文字毎に、その画数等によって異なる黒ドツト
の数に対応して、黒ドツトの濃度を制御することができ
るので、見かけ上、文書全体の文字の濃度を均一にする
ことができる。
その結果、印字時のニジミやつぶれ等を気にする必要な
しに、最適なパターンが得られるような文字フォントデ
ータを作成することも可能となる。
しに、最適なパターンが得られるような文字フォントデ
ータを作成することも可能となる。
さらに、ドツトパターンで文字・記号等を印字するシリ
アル式サーマルプリンタは、日本語ワードプロセッサや
パーソナルコンピュータ等だけでなく、計測器等の出力
装置としても広く使用されているが、これらの装置につ
いても全て実施できるので、各種印刷物の印字品質を向
上させることが可能であり、利用範囲も極めて大である
1等の多くの優れた効果が得られる。
アル式サーマルプリンタは、日本語ワードプロセッサや
パーソナルコンピュータ等だけでなく、計測器等の出力
装置としても広く使用されているが、これらの装置につ
いても全て実施できるので、各種印刷物の印字品質を向
上させることが可能であり、利用範囲も極めて大である
1等の多くの優れた効果が得られる。
第1図は、この発明のデータ処理装置の印刷装置につい
て、その要部構成の一実施例を示す機能ブロック図、 第2図は、データ処理装置で使用される文字フォントデ
ータの一例を示す図で、文字「漢」のキャラクタパター
ンの一例を示す図、 第3図は、この発明のデータ処理装置の印刷装置におい
て使用されるキャラクタ補正用の1バイトの情報の格納
状態の一例を示す図で、(1)は濃度補正情報の格納エ
リア、(2)は濃度補正情報の ニー例、 第4図は、第1図のパルス幅補正テーブル15内に記憶
されるキャラクタ補正情報と、それに対応するパルス幅
との関係を示す図、 第5図は、この発明のデータ処理装置の印刷装置におい
て、テキストデータとプリントバッファのデータとの関
係を示す図で、(L)はテキストデータ、(2)はテキ
スト展開データ、(3)はプリントバッファのデータ、 第6図は、この発明のデータ処理装置の印刷装置におい
て、印刷時における主要な処理の流れを示すフローチャ
ート、 第7図は、この発明のデータ処理装置の印刷装置におい
て、印刷時における各ドツトの発熱量の補正制御の処理
の流れを示すフローチャート、第8図は、ドツト補正用
展開バッファ13の一例を示す図。 第9図は、ドツト補正テーブル14の一例を示す図、 第10図は、シリアル式サーマルプリンタの印字ヘッド
について、そのピン配列の一例を示す図、第11図は、
ヘッド通電履歴による1ドツト毎のパルス幅の補正制御
の一例を示す図、第12図は、従来の印刷装置によって
印字される文字パターン例を示す図で、(1)は通常の
濃度、(2)は高い濃度の場合を示す図。 図面において、1は入力装置、2は入力制御部、3は文
字編集処理部、4はテキストデータ格納メモリ、5は表
示データ制御部、6は文字フォントデータ格納メモリ、
7は表示データバッファ、8は表示制御部、9は表示装
置、10は印刷データ制御部、11は印刷用テキスト展
開バッファ、12はプリントバッファ、13はドツト補
正用展開バッファ、14はドツト補正テーブル、15は
パルス幅補正テーブル、16は印刷制御部、17は印刷
装置。 稗 2 口 (2)叶 3 図 せ4図 目 神 5 図 24ト・・ット介(3バイト) 身 9 鴎 −3!1o 図 遣 12 閏 手続補正帯(方式) 1.事件の表示 昭和63年 特許願 第45547号 2、発明の名称 データ処理装置の印刷装置 3、補正をする者 事件との関係 特許出願人 東京都大田区中馬込1丁目3番6号 (674)株式会社 リ コ − 4、代理人 な し (自発補正) 6、補正の対象 図面の第7図 7、補正の内容
て、その要部構成の一実施例を示す機能ブロック図、 第2図は、データ処理装置で使用される文字フォントデ
ータの一例を示す図で、文字「漢」のキャラクタパター
ンの一例を示す図、 第3図は、この発明のデータ処理装置の印刷装置におい
て使用されるキャラクタ補正用の1バイトの情報の格納
状態の一例を示す図で、(1)は濃度補正情報の格納エ
リア、(2)は濃度補正情報の ニー例、 第4図は、第1図のパルス幅補正テーブル15内に記憶
されるキャラクタ補正情報と、それに対応するパルス幅
との関係を示す図、 第5図は、この発明のデータ処理装置の印刷装置におい
て、テキストデータとプリントバッファのデータとの関
係を示す図で、(L)はテキストデータ、(2)はテキ
スト展開データ、(3)はプリントバッファのデータ、 第6図は、この発明のデータ処理装置の印刷装置におい
て、印刷時における主要な処理の流れを示すフローチャ
ート、 第7図は、この発明のデータ処理装置の印刷装置におい
て、印刷時における各ドツトの発熱量の補正制御の処理
の流れを示すフローチャート、第8図は、ドツト補正用
展開バッファ13の一例を示す図。 第9図は、ドツト補正テーブル14の一例を示す図、 第10図は、シリアル式サーマルプリンタの印字ヘッド
について、そのピン配列の一例を示す図、第11図は、
ヘッド通電履歴による1ドツト毎のパルス幅の補正制御
の一例を示す図、第12図は、従来の印刷装置によって
印字される文字パターン例を示す図で、(1)は通常の
濃度、(2)は高い濃度の場合を示す図。 図面において、1は入力装置、2は入力制御部、3は文
字編集処理部、4はテキストデータ格納メモリ、5は表
示データ制御部、6は文字フォントデータ格納メモリ、
7は表示データバッファ、8は表示制御部、9は表示装
置、10は印刷データ制御部、11は印刷用テキスト展
開バッファ、12はプリントバッファ、13はドツト補
正用展開バッファ、14はドツト補正テーブル、15は
パルス幅補正テーブル、16は印刷制御部、17は印刷
装置。 稗 2 口 (2)叶 3 図 せ4図 目 神 5 図 24ト・・ット介(3バイト) 身 9 鴎 −3!1o 図 遣 12 閏 手続補正帯(方式) 1.事件の表示 昭和63年 特許願 第45547号 2、発明の名称 データ処理装置の印刷装置 3、補正をする者 事件との関係 特許出願人 東京都大田区中馬込1丁目3番6号 (674)株式会社 リ コ − 4、代理人 な し (自発補正) 6、補正の対象 図面の第7図 7、補正の内容
Claims (1)
- 入力装置と、表示装置と、入力装置からの文字データを
格納する文字データ格納メモリと、文字毎のキャラクタ
パターンのデータを格納する文字フォントデータ格納メ
モリと、シリアル式サーマルヘッドを有する印字装置と
、これらの各部を制御する中央処理装置とを具備し、前
記文字データ格納メモリからの文字データをキャラクタ
パターンに変換して印刷する機能と、ヘッド通電履歴に
よる1ドット毎のパルス幅の補正機能とを有するデータ
処理装置において、各キャラクタパターン毎の濃度情報
を格納する濃度情報格納手段を備え、前記文字データ格
納メモリからの文字データを対応するキャラクタパター
ンに展開して印刷する際、前記キャラクタ毎の濃度情報
によつて前記サーマルヘッドの黒ドットの発熱量を制御
することを特徴とする印刷装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4554788A JPH01218849A (ja) | 1988-02-28 | 1988-02-28 | データ処理装置の印刷装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4554788A JPH01218849A (ja) | 1988-02-28 | 1988-02-28 | データ処理装置の印刷装置 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01218849A true JPH01218849A (ja) | 1989-09-01 |
Family
ID=12722390
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4554788A Pending JPH01218849A (ja) | 1988-02-28 | 1988-02-28 | データ処理装置の印刷装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01218849A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015104834A (ja) * | 2013-11-29 | 2015-06-08 | 三菱電機株式会社 | サーマルプリンタおよび画像データ処理方法 |
-
1988
- 1988-02-28 JP JP4554788A patent/JPH01218849A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2015104834A (ja) * | 2013-11-29 | 2015-06-08 | 三菱電機株式会社 | サーマルプリンタおよび画像データ処理方法 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA1301365C (en) | Method and apparatus for generating a character image | |
| KR0136762B1 (ko) | 프린터의 계조데이타 처리방법 및 그 장치 | |
| JPH0655759A (ja) | プリントヘッド・モジュレータ | |
| EP0211640A2 (en) | Thermal printing system | |
| JPH01218849A (ja) | データ処理装置の印刷装置 | |
| US5383730A (en) | Document processing apparatus that magnifies only black portions of characters | |
| JP2721640B2 (ja) | 行末の印字揃えを行なう印刷制御方法 | |
| JPH05221021A (ja) | 画像形成装置 | |
| JPH0750392B2 (ja) | ワード・プロセッシングにおける複合文字処理方法 | |
| KR890005312B1 (ko) | 돗트 메트릭스 프린터의 비례 공간 인자방법 | |
| JPH1191152A (ja) | 感熱記録装置 | |
| JPS612583A (ja) | 日本語電子タイプライタのレイアウト表示方式 | |
| JPS5931752B2 (ja) | 印刷装置 | |
| JPS61860A (ja) | 日本語電子タイプライタの書式設定方式 | |
| JPH0647301B2 (ja) | キヤラクタパタ−ン発生装置 | |
| JPS61122773A (ja) | 入出力装置 | |
| JPH0281653A (ja) | ドットマトリクスプリンタにおける斜体文字の傾斜設定方法 | |
| JPS60253563A (ja) | サ−マルプリンタの印字制御方法 | |
| Vanwormhoudt et al. | Remarks about printing and displaying some non-latin characters | |
| Baker | Typing in Old English since 1967: A Brief History | |
| JPH10111679A (ja) | フォントファイル | |
| Topham | Formatting with troff | |
| KR930020316A (ko) | 도트매트릭스 프린터의 세로인쇄 1/2축소 제어방법 | |
| JPH1071751A (ja) | 文字処理方法及び文字処理装置 | |
| JPH0293496A (ja) | 文字出力装置 |