(57)【特許請求の範囲】
【請求項１】
コンピュータに取り込まれた記録情報を補正し、補正後の記録情報に基づいてラインサーマルプリンタのラインサーマルヘッドに整列配置された各発熱素子に対し通電し記録を行うラインサーマルプリンタの記録制御方法であって、
前記コンピュータに搭載されたプリンタドライバが、
前記コンピュータに取り込まれた記録情報のうち現在記録を行う現ラインの記録情報を、設定階調として前記プリンタドライバに設けられている補正用バッファに格納し、
前記現ラインの直前に記録を行った前ラインの補正後の記録情報を、履歴階調として前記プリンタドライバに設けられている履歴用バッファに格納し、
前記注目画素の設定階調が０の場合は前記各発熱素子の温度を放熱によって下降することを考慮して設定された放熱係数を前記履歴階調から減算し、一方０以外の場合は前記各発熱素子の温度を蓄熱によって上昇することを考慮して設定された蓄熱係数を前記注目画素の設定階調に乗算した値を前記履歴階調に加算することにより補正階調Ｓ１を算出し、前記注目画素の一方の前記隣接画素が０の場合は前記各発熱素子の温度を隣接する前記各発熱素子の温度を考慮して設定された斜歴係数を前記補正階調Ｓ１から減算し、一方０以外の場合は前記斜歴係数を前記注目画素の一方の前記隣接画素の設定階調に乗算した値に前記補正階調Ｓ１を加算することにより補正階調Ｓ２を算出し、前記注目画素の他方の前記隣接画素が０の場合は前記斜歴係数を前記補正階調Ｓ２から減算し、一方０以外の場合は前記斜歴係数を前記注目画素の他方の前記隣接画素の設定階調に乗算した値に前記補正階調Ｓ２を加算することにより補正階調Ｓ３を算出し、前記補正階調Ｓ３を前記注目画素の設定階調から減算することによって補正後の前記注目画素の設定階調を決定し、補正前の前記注目画素の設定階調を補正後の前記注目画素の設定階調に書き換えることにより前記現ラインの記録情報を補正し、
前記補正後の記録情報を前記ラインサーマルプリンタ側に出力し、
前記ラインサーマルプリンタが、前記補正後の記録情報の設定階調に基づいて、前記各発熱素子に対して通電を行うことを特徴とするラインサーマルプリンタの記録制御方法。
【発明の詳細な説明】
【０００１】
本発明はラインサーマルプリンタの記録制御方法に係り、特に各発熱素子の温度を補正する補正データを利用して、各発熱素子に通電を行うラインサーマルプリンタの記録制御方法に関する。
【０００２】
【従来の技術】
従来より、コンピュータ等の画像出力装置としてラインサーマルプリンタが知られている。前記ラインサーマルプリンタには、記録媒体の幅方向の記録範囲に対向しうる長さ寸法を有するラインサーマルヘッドが配設されており、このラインサーマルヘッドには、前記記録媒体の搬送方向に直交する方向に複数の発熱素子が整列配置されている。このようなラインサーマルプリンタは、コンピュータから文字等の画像の記録情報が入力され、この記録情報に基づいてラインサーマルヘッドに通電を行い、記録媒体に１ライン毎に記録を行う。
【０００３】
このラインプリンタを用いて記録媒体上に適正な濃度の画像等の記録を行う場合、前ラインの記録情報によって各発熱素子の温度が異なるので、補正した通電時間、通電電圧等により各発熱素子に対して通電を行う必要がある。このため、予め通電時間、通電電圧、環境温度等の諸条件に基づいて各発熱素子に対する通電時間等の補正値が決定され、前記ラインサーマルプリンタのメモリには、前記補正値により構成される補正テーブルが記憶されていた。そして、前記ラインサーマルプリンタに設置された通電制御部は、その補正テーブルを利用して各発熱素子に対して通電を行っていた。
【０００４】
【発明が解決しようとする課題】
しかし、前述のようなラインサーマルプリンタに配設されているラインサーマルヘッドには多数の発熱素子が配置されており、現ラインにおいて使用する各発熱素子に通電を行う際には、前ラインの記録情報に基づいて前記補正テーブルから通電電圧または通電時間を選択する必要がある。ここで、現ラインとは、これから記録を行う１ラインをいい、前ラインとは、現ラインの１ライン前に記録が行われた１ラインをいう。このため、各発熱素子に対する通電値および通電時間を選択するために多大の時間が必要となり、通電制御を行うにあたり前記ラインサーマルプリンタの通電制御部に大きな負荷がかかってしまうという問題を有していた。
【０００５】
また、前記ラインサーマルプリンタにおいて各発熱素子の温度を補正する場合には、前ラインの記録を行っているときに現ラインにおいて使用する各発熱素子への通電電圧または通電時間を選択しなければならない。すなわち、１ラインの記録を行う１周期という短期間に、次ラインの記録に使用する各発熱素子への通電電圧または通電時間を選択しなければならず、このような速度上の問題から前記ラインサーマルプリンタには補正データを作成するための高価な専用ＩＣを設置する必要があった。この結果、前記ラインサーマルプリンタの製造コストが上昇してしまうという問題が生じていた。
【０００６】
本発明はこれらの点に鑑みてなされたものであり、前記プリンタに専用ＩＣを設置することなく、かつ前記プリンタの通電制御部に負荷をかけることなく、良好な画像の記録を行うことができるラインサーマルプリンタの記録制御方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
前記目的を達成するため、本発明に係るラインサーマルプリンタの記録制御方法は、コンピュータに取り込まれた記録情報を補正し、補正後の記録情報に基づいてラインサーマルプリンタのラインサーマルヘッドに整列配置された各発熱素子に対し通電し記録を行うラインサーマルプリンタの記録制御方法であって、前記コンピュータに搭載されたプリンタドライバが、前記コンピュータに取り込まれた記録情報のうち現在記録を行う現ラインの記録情報を、設定階調として前記プリンタドライバに設けられている補正用バッファに格納し、前記現ラインの直前に記録を行った前ラインの補正後の記録情報を、履歴階調として前記プリンタドライバに設けられている履歴用バッファに格納し、前記注目画素の設定階調が０の場合は前記各発熱素子の温度を放熱によって下降することを考慮して設定された放熱係数を前記履歴階調から減算し、一方０以外の場合は前記各発熱素子の温度を蓄熱によって上昇することを考慮して設定された蓄熱係数を前記注目画素の設定階調に乗算した値を前記履歴階調に加算することにより補正階調Ｓ１を算出し、前記注目画素の一方の前記隣接画素が０の場合は前記各発熱素子の温度を隣接する前記各発熱素子の温度を考慮して設定された斜歴係数を前記補正階調Ｓ１から減算し、一方０以外の場合は前記斜歴係数を前記注目画素の一方の前記隣接画素の設定階調に乗算した値に前記補正階調Ｓ１を加算することにより補正階調Ｓ２を算出し、前記注目画素の他方の前記隣接画素が０の場合は前記斜歴係数を前記補正階調Ｓ２から減算し、一方０以外の場合は前記斜歴係数を前記注目画素の他方の前記隣接画素の設定階調に乗算した値に前記補正階調Ｓ２を加算することにより補正階調Ｓ３を算出し、前記補正階調Ｓ３を前記注目画素の設定階調から減算することによって補正後の前記注目画素の設定階調を決定し、補正前の前記注目画素の設定階調を補正後の前記注目画素の設定階調に書き換えることにより前記現ラインの記録情報を補正し、前記補正後の記録情報を前記ラインサーマルプリンタ側に出力し、前記ラインサーマルプリンタが、前記補正後の記録情報の設定階調に基づいて、前記各発熱素子に対して通電を行うことを特徴とする。
【００１０】
この本発明に係るラインサーマルプリンタの記録制御方法によれば、プリンタドライバにおいて記録を行う画像の記録情報を補正し、補正後の記録情報をラインサーマルプリンタに出力するため、前記ラインサーマルプリンタの通電制御部は、入力された記録情報の補正を行うことなく前記補正後の記録情報に基づいて各発熱素子に通電を行うことができる。
【００１２】
また、補正対象となっている画素に隣接する各画素の記録情報を考慮して前記現ラインの記録情報を補正するので、より正確に各画素の記録情報の補正をすることができる。
【００１４】
さらに、補正階調に基づいた記録情報をラインサーマルプリンタに出力し、前記ラインサーマルプリンタは前記補正階調に基づいて各発熱素子に対し通電制御を行うことができる。
【００１５】
以下、本発明に係るラインサーマルプリンタの記録制御方法の実施形態について図１から図５を参照して説明する。
【００１６】
図１は、本実施形態に係るラインサーマルプリンタの記録制御方法に用いられる記録システムを示す概念図である。図１に示すように、この記録システム１には、ラインサーマルプリンタ６が設置されており、このラインサーマルプリンタ６には、記録媒体２の幅方向の記録範囲に対向しうる長さ寸法を有するラインサーマルヘッド３が配設されている。また、このラインサーマルヘッド３には、記録媒体２の搬送方向に対して直交する方向に多数の発熱素子４が整列配置されている。さらに、前記ラインサーマルプリンタ６には、ラインサーマルヘッド３の各発熱素子４への通電を制御する通電制御部５が設置されている。
【００１７】
また、前記記録システム１には、プリンタドライバ７が搭載されたコンピュータ８が設置されており、このプリンタドライバ７は、前記コンピュータ８において作成され、またはデジタルスチルカメラ等の周辺機器によってコンピュータ８に入力された文字等の画像の記録情報を前記ラインサーマルプリンタ６側へ出力するようになされている。この画像の記録情報は、図２に示すように、前記コンピュータ８に取り込まれた記録情報に基づいて、例えば０〜２５５の階調値によってあらわされた複数の画素４により構成されている。
【００１８】
また、前記プリンタドライバ７には、前記ラインサーマルヘッド３に配置されている１列の各発熱素子４によって構成される１ラインの記録情報を格納することができる２つの異なるバッファが設けられている。これら２つのバッファのうち一方のバッファは、コンピュータ８側から入力される現ラインの設定階調が各画素９毎に格納される補正用バッファ１０とされている。また、他方のバッファは、現ラインの直前に記録が行われた前ラインの設定階調を補正した履歴階調が格納される履歴用バッファ１１とされている。
【００１９】
また、前記プリンタドライバ７には、前記補正用バッファ１０において補正を行うために用いられる放熱係数、蓄熱係数、および斜歴係数という補正係数が予め設定されている。ここで、放熱係数とは、各発熱素子４の温度を放熱により下降することを考慮して設定された係数であり、また蓄熱係数とは、各発熱素子４の温度を蓄熱により上昇することを考慮して設定された係数であり、さらに斜歴係数とは、各発熱素子４の温度を隣接する各発熱素子４の温度を考慮して設定された係数である。
【００２０】
次に、本実施形態に係るラインサーマルプリンタの記録制御方法について、図３に示すフローチャートを用いて説明する。
【００２１】
図３に示すように、まず前記コンピュータ８に画像の記録情報が取り込まれる（ＳＴ１）。
【００２２】
次に、履歴用バッファ１１に記憶されている値を初期化するとともに、補正用バッファ１０に前記画像の記録情報のうち最初に記録を行う１ラインすなわちこれから記録を行う現ラインの記録情報の設定階調を格納する（ＳＴ２）。
【００２３】
続いて、前記補正用バッファ１０に格納された現ラインの記録情報のうち補正を行う対象となる１つの画素９を設定する（ＳＴ３）。本実施形態においては、図２に示すような記録情報の最初の１ラインのうち図４に示す画素４を補正を行う対象の画素（注目画素）Ｗと設定して説明する。このとき、この補正を行う対象の画素Ｗの一方に隣接する画素（隣接画素）をＷ＋１とし、他方に隣接する画素（隣接画素）をＷ−１とする。
【００２４】
次に、前記画素Ｗの階調が０か否かを判別する（ＳＴ４）。このとき、前記画素Ｗの階調が０である場合には、図５に示す履歴用バッファ１１から前記画素Ｗを構成する発熱素子に相当する位置の履歴階調Ｓを取り出し、前記履歴階調Ｓから放熱係数ａを引く（ＳＴ５）。ここでは、履歴階調Ｓは記録開始直後であって前記履歴用バッファ１１に格納されている履歴階調Ｓは初期化されているので０とする。一方、前記画素Ｗの階調が０以外である場合には、前記画素Ｗの設定階調Ｔに蓄熱係数ｂを乗算した値を前記履歴階調Ｓに加える（ＳＴ６）。これにより、画素Ｗの補正階調Ｓ１を算出する。
【００２５】
次に、前記画素Ｗ＋１の階調が０か否かを判別する（ＳＴ７）。このとき、前記画素Ｗ＋１の階調が０である場合には、前述の手段によって算出した画素Ｗの補正階調Ｓ１から斜歴係数ｃを引く（ＳＴ８）。一方、前記画素Ｗ＋１の階調が０以外である場合には、前記画素Ｗ＋１の設定階調Ｔ＋１に斜歴係数ｄを乗算した値を前記画素Ｗの補正階調Ｓ１に加える（ＳＴ９）。これにより、画素Ｗの補正階調Ｓ２を算出する。
【００２６】
次に、前述の手段と同様の手段によって、前記画素Ｗ−１の階調が０か否かを判別する（ＳＴ１０）。このとき、前記画素Ｗ−１の階調が０である場合には、前述の手段によって算出した画素Ｗの補正階調Ｓ２から斜歴係数ｅを引く（ＳＴ１１）。一方、前記画素Ｗ−１の階調が０以外である場合には、前記画素Ｗ−１の設定階調Ｔ−１に斜歴係数ｆを乗算した値を前記画素Ｗの補正階調Ｓ２に加える（ＳＴ１２）。これにより、画素Ｗの補正階調Ｓ３を算出する。
【００２７】
続いて、補正を行う対象の画素Ｗの設定階調Ｔから前記補正階調Ｓ３を引くことによって、前記画素Ｗの記録階調を決定し、前記設定階調Ｔを書き換える（ＳＴ１３）。これによって、前記画素Ｗの記録情報の補正を行う。
【００２８】
その後、現ラインにおける全ての画素の設定階調の書き換えが終了し、現ラインの記録情報の補正が終了したか否かを判断する（ＳＴ１４）。ここで、現ラインの記録情報の補正が終了していない場合には（ＳＴ１４においてＮＯ）、現ラインにおいて補正の対象となる次の画素４を設定し（ＳＴ３）、前述と同様の手段によって次の画素４の設定階調を補正階調に書き換えることにより、現ラインの記録情報の補正を行う。
【００２９】
一方、現ラインの記録情報の補正が終了した場合には（ＳＴ１４においてＹＥＳ）、前記プリンタドライバ７は、前述のように補正を行った後の現ラインの記録情報を前記ラインサーマルプリンタ６に出力し、前記ラインサーマルプリンタ６の通電制御部５は、前記補正後の現ラインの記録情報に基づいて、各発熱素子４への通電時間または通電電圧等の制御を行う（ＳＴ１５）。
【００３０】
なお、現ラインの記録情報の補正が終了したら、この補正した記録情報を該コンピュータ等のメモリに記憶して、次のラインの記録情報の補正を行い、この補正した記録情報を前記メモリに記憶しておくことを繰り返して、前記メモリに複数ライン分の補正した記録情報を記憶しておき、この複数ライン分の記録情報を前記ラインプリンタ６に出力して、記録を行うようにしてもよい。
【００３１】
その後、全画像の記録が終了したか否かを判断し（ＳＴ１６）、終了した場合には（ＳＴ１６においてＹＥＳ）、通電制御を終了し（ＳＴ１７）、終了していない場合には（ＳＴ１６においてＮＯ）、補正用バッファ１０に次ラインの記録情報を格納するとともに、現ラインにおいて補正した記録情報の記録階調を履歴階調として履歴用バッファに格納する（ＳＴ１８）。
【００３２】
そして、前記補正用バッファ１０に格納された次ラインの記録情報のうち補正を行う対象の画素４を設定し（ＳＴ３）、前述と同様の手段によって次ラインの記録情報の補正を行う。
【００３３】
なお、本実施形態において補正階調を算出した結果、その補正階調が０以下の数値になってしまう場合には、その補正階調は０とする。
【００３４】
本実施形態によれば、プリンタドライバ７において記録を行う画像の記録情報を補正し、補正後の記録情報をラインサーマルプリンタ６に出力するため、前記ラインサーマルプリンタ６の通電制御部５は、入力された記録情報の補正を行うことなく前記補正後の記録情報に基づいて記録を行うことができる。
【００３５】
したがって、前記ラインサーマルプリンタ６の通電制御部５に大きな負荷をかけることを防止することができ、迅速に良好な画像の記録を得ることができる。また、補正後の記録情報を１ライン毎にラインサーマルプリンタ６に出力せずに、複数ライン分まとめて外部コンピュータ等のメモリに記憶しておき、複数ライン分のデータを前記ラインサーマルプリンタ６に出力するように制御することで、前記通電制御部５において１ラインの記録を行う１周期の間に記録情報の補正を行う必要がないので、前記ラインサーマルプリンタ６に各発熱素子４の温度を補正するための専用ＩＣを設置する必要はなく、この結果、ラインサーマルプリンタ６の価格の低廉化を図ることができる。
【００３６】
また、前記プリンタドライバ７に履歴用バッファ１１および補正用バッファ１０を設け、前記プリンタドライバ７によって履歴階調を考慮しつつ、画素９の設定階調から補正係数を引き、または設定階調に補正係数をかけたものを加えるという容易な補正を行うことにより、従来のラインサーマルプリンタにおいて前記専用ＩＣが行っていた補正と同程度の各発熱素子４の補正を行うことができる。このため、前記ラインサーマルプリンタ６において効率よく記録を行うことができる。
【００３７】
なお、本実施形態においては、前記各補正係数は１個ずつのみ設定されているものであるが、これに限定されるものではなく、各補正係数毎に複数個設定されているものであってもよい。そして、例えば記録に用いられる記録媒体、またはインクリボンの種類等によって前記各補正係数が選択されるようにしてもよい。また、ラインサーマルプリンタに設置されたサーミスタ等の温度測定器によって環境温度、ラインサーマルプリンタ内の温度、ラインサーマルプリンタの温度等を測定してそれらの測定値をプリンタドライバに出力し、それらの測定値に基づいて補正係数が選択されるようにしてもよい。
【００３８】
また、本実施形態においては、各画素の設定階調を補正階調に書き換えることにより、記録情報の補正を行うものであるが、これに限定されるものではなく、各画素の通電電圧または通電時間等を補正した通電電圧または通電時間に書き換えることにより、記録情報の補正を行うものであってもよい。
【００３９】
また、本発明は前記実施形態に限定されるものではなく、必要に応じて種々変更することが可能である。
【００４０】
【発明の効果】
以上述べたように、本発明に係るラインサーマルプリンタの記録制御方法によれば、記録情報の補正はラインサーマルプリンタに設置された通電制御部ではなく、コンピュータに搭載されたプリンタドライバにおいて行われるので、ラインサーマルプリンタの通電制御部に大きな負荷をかけることなく、迅速に良好な画像の記録を得ることができる。また、通電制御部において１ラインの記録を行う１周期の間に記録情報の補正を行う必要がないので、ラインサーマルプリンタに各発熱素子の温度を補正するための専用ＩＣを設置する必要はなく、この結果、ラインサーマルプリンタの価格の低廉化を図ることができる。
【００４２】
また、本発明に係るラインサーマルプリンタの記録制御方法によれば、補正対象となっている画素に隣接する各画素の記録情報を考慮して現ラインの記録情報を補正するので、より正確に各画素の記録情報の補正をすることができ、この結果、より良好な画像の記録を得ることができる。
【００４３】
さらに、本発明に係るラインサーマルプリンタの記録制御方法によれば、ラインサーマルプリンタは補正階調に基づいて各発熱素子に対し通電制御を行うことができるので、ラインサーマルプリンタの通電制御部に大きな負荷をかけることなく容易に通電制御を行うことができ、迅速に良好な画像の記録を得ることができる。
【図面の簡単な説明】
【図１】  本発明に係る記録システムを示す概念図
【図２】  図１に示すコンピュータに取り込まれた記録情報を示す概念図
【図３】  本発明に係るラインサーマルプリンタの記録制御方法を示すフローチャート
【図４】  図１に示すコンピュータのプリンタドライバに設けられた計算用バッファを示す概念図
【図５】  図１に示すコンピュータのプリンタドライバに設けられた履歴用バッファを示す概念図
【符号の説明】
１  記録システム
２  記録媒体
３  ラインサーマルヘッド
４  発熱素子
５  制御部
６  ラインサーマルプリンタ
７  プリンタドライバ
８  画素
９  補正用バッファ
１０  履歴用バッファ
【図１】
0004028701.tif 000002
【図２】
0004028701.tif 000003
【図３】
0004028701.tif 000004
【図４】
0004028701.tif 000005
【図５】
0004028701.tif 000006