(57)【要約】【課題】  各画素の濃度に対応する濃度値とバイアス値とに応じて、各画素の記録のためのサーマルヘッドの発熱素子の駆動を制御する熱転写型プリンタを用いて、記録を行う際に、白再現性を高め、画質の劣化を防ぐことができる。【解決手段】  バイアス値決定部（９）が、サーマルヘッド温度などに基いてバイアス値を決定し、濃度信号生成部（８）から供給される濃度信号により表わされる処理対象画素の濃度値（ｔｇ）が所定の値以下であるときは、駆動値生成部（１０）が、バイアス値（ｔｂ）から補正値（ｔｚ）を減算した値を、処理対象画素の記録のための駆動値（ｔｄ）として出力する。【選択図】      図１
2006205435.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも一つの発熱素子を有し、感熱記録媒体に記録を行うサーマルヘッドと、
各画素の濃度に対応する濃度値とバイアス値とに応じて、各画素の記録のための上記発熱素子の駆動を制御する記録制御手段とを有し、
上記記録制御手段は、一つの画素の記録に当たり、上記濃度値が第１の所定の値以下であるときは、上記バイアス値よりも小さな値を有する駆動値を用いて上記発熱素子の駆動を制御することを特徴とする熱転写型プリンタ。
【請求項２】
一つの画素の上記濃度値が上記第１の所定の値以下であるとき、上記バイアス値から補正値を減算した値を、上記一つの画素の記録のための、上記駆動値として用いることを特徴とする請求項１に記載の熱転写型プリンタ。
【請求項３】
少なくとも一つの発熱素子を有し、感熱記録媒体に記録を行うサーマルヘッドと、
各画素の濃度に対応する濃度値とバイアス値とに応じて、各画素の記録のための上記発熱素子の駆動を制御する記録制御手段とを有し、
上記記録制御手段は、一つの画素の記録に当たり、上記濃度値が第１の所定の値以下であるときは、上記濃度値と上記バイアス値との和から補正値を減算することにより得られる駆動値を用いて上記発熱素子の駆動を制御することを特徴とする熱転写型プリンタ。
【請求項４】
上記一つの画素の周囲にある画素の濃度値が第２の所定値よりも大きいときに、上記補正値の減算を行うことを特徴とする請求項２又は３に記載の熱転写型プリンタ。
【請求項５】
上記濃度値が上記第２の所定値よりも大きい画素から上記一つの画素までの距離が短いほど、上記補正値が大きいことを特徴とする請求項４に記載の熱転写型プリンタ。
【請求項６】
上記周囲の画素が、上記一つの画素の記録に用いられるのと同じ発熱素子で、上記一つの画素よりも前に記録されるものを含むことを特徴とする請求項４又は５に記載の熱転写型プリンタ。
【請求項７】
上記周囲の画素が、上記一つの画素の記録に用いられる発熱素子の近傍に配置された発熱素子で、上記一つの画素と同時にまたはそれより前に記録されるものを含むことを特徴とする請求項４乃至６のいずれかに記載の熱転写型プリンタ。
【請求項８】
上記バイアス値が少なくとも上記サーマルヘッドの温度に基づいて定められるものであることを特徴とする請求項１乃至７のいずれかに記載の熱転写型プリンタ。
【請求項９】
上記第１の所定値が、上記濃度値が取り得る値の範囲内の最小値であることを特徴とする請求項１乃至８のいずれかに記載の熱転写型プリンタ。
【請求項１０】
少なくとも一つの発熱素子を備えたサーマルヘッドを用い、各画素の濃度に対応する濃度値とバイアス値とに応じて、各画素の記録のための上記発熱素子の駆動を制御して、感熱記録媒体に記録を行う記録方法において、
一つの画素の記録に当たり、上記濃度値が第１の所定の値以下であるときは、上記バイアス値よりも小さな値を有する駆動値を用いて上記発熱素子の駆動を制御することを特徴とする記録方法。
【請求項１１】
少なくとも一つの発熱素子を備えたサーマルヘッドを用い、各画素の濃度に対応する濃度値とバイアス値とに応じて、各画素の記録のための上記発熱素子の駆動を制御して、感熱記録材料に記録を行う記録方法において、
一つの画素の記録に当たり、上記濃度値が第１の所定の値以下であるときは、上記濃度値と上記バイアス値との和から補正値を減算することにより得られる駆動値を用いて上記発熱素子の駆動を制御することを特徴とする記録方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、熱転写型プリンタ及び記録方法に関する。
【背景技術】
【０００２】
従来の熱転写型プリンタには、記録時の記録媒体の濃度ムラを抑制するために、サーマルヘッドの温度によってサーマルヘッドの電力や階調データなどの記録条件を変えて補正を行うものがある（例えば、特許文献１参照）。また、サーマルヘッドの温度に加えて、環境湿度に起因する発色濃度の変動を抑制するものがある（例えば、特許文献２）。
【０００３】
【特許文献１】特開昭６１−２７７２７９号公報
【特許文献２】特開平０６−３２８７６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
サーマルヘッドで記録を行う場合、各画素の記録は、その周囲の画素の記録のための発熱の影響を受けるが、近年プリンタに対する高速化や高密度化の要求に応えるため、記録時間が短縮され、また隣接する発熱素子相互間の距離も短くなって来ている。このため、各画素に対する周囲の画素からの影響も一層大きくなっており、特に各画素が白を表すものであるときにその影響による画質劣化が著しいと言う問題がある。
【課題を解決するための手段】
【０００５】
本発明は、
少なくとも一つの発熱素子を有し、感熱記録媒体に記録を行うサーマルヘッドと、
各画素の濃度に対応する濃度値とバイアス値とに応じて、各画素の記録のための上記発熱素子の駆動を制御する記録制御手段とを有し、
上記記録制御手段は、一つの画素の記録に当たり、上記濃度値が第１の所定の値以下であるときは、上記バイアス値よりも小さな値を有する駆動値を用いて上記発熱素子の駆動を制御することを特徴とする熱転写型プリンタを提供する。
【発明の効果】
【０００６】
本発明によれば、濃度値が取り得る値の範囲内の最小値の画素、例えば白を表す画素の記録に当たり、バイアス値よりも小さい駆動値を用いて記録を行うので、白再現性を高め、画質の劣化を防ぐことができる。
【発明を実施するための最良の形態】
【０００７】
以下、添付の図面を参照して、本発明の実施の形態を説明する。
実施の形態１．
図１は、本発明の実施の形態１の熱転写型プリンタの概略構成を示す図である。図示の熱転写型プリンタは、サーマルヘッドの発熱素子の通電時間の制御により感熱記録媒体、例えば記録用紙上に階調記録を行うことができるものであり、サーマルヘッド１と、サーマルヘッド温度検出部４と、環境温度湿度検出部５と、フレームメモリ６と、メモリコントローラ７と、濃度信号生成部８と、バイアス値決定部９と、駆動値生成部１０と、ヘッドパルス生成部１１と、シフトレジスタ１２と、駆動部１３とを有する。サーマルヘッド１１は、図２（Ａ）に示すように、ライン状に整列した発熱素子２ａ〜２ｚを備える。
【０００８】
熱転写型プリンタは、白黒印刷（モノクロ印刷）を行うためのものであり、かつ発熱素子への通電時間の制御により階調記録を行うことができるものである。
各画素の記録のための発熱素子の通電時間は、一般には、当該画素の濃度に応じた通電時間成分（ｔｇ）と、バイアス通電時間成分（ｔｂ）との和で与えられる。バイアス通電時間成分（ｔｂ）は、発熱素子による記録媒体３の加熱により発色に至るまでの通電時間であり、濃度値に対応した通電時間成分（ｔｇ）は、発熱素子２による記録媒体３の加熱により、発色から所定濃度に至るまでの通電時間である。
【０００９】
サーマルヘッド温度検出部４は、サーマルヘッド１の温度を検出する。環境温度検湿度出部５は、熱転写型プリンタの環境の温度及び湿度を検出する。
【００１０】
フレームメモリ６は、外部から供給される画像データＰＤを１フレーム分記憶する。
メモリコントローラ７は、フレームメモリ６の書き込み、読み出しを制御する。メモリコントローラ７は、フレームメモリ６からの読み出しに当たり、記録の順序（印画方向）に従って、画像データを読み出すように制御を行う。
【００１１】
濃度信号生成部８は、フレームメモリから読み出された画像データに基づいて、各画素の濃度値を表す濃度信号を生成する。この濃度信号は、濃度に応じた通電時間成分（ｔｇ）に対応する値を持つ。
バイアス値決定部９は、サーマルヘッド温度検出部４で検出された温度（サーマルヘッド温度）、環境温度湿度検出部５で検出された環境温度、環境湿度などに基づいて、上記のバイアス通電時間成分（ｔｂ）に対応するバイアス値を決定する。
【００１２】
上記のように、バイアス通電時間成分（ｔｂ）は、発熱素子による記録媒体３の加熱により発色に至るまでの通電時間であり、記録媒体３が発色に至るに必要な熱エネルギー量は、サーマルヘッド１の温度に依存する。また、記録媒体３は、通常の環境温度を含む保証温度内では発色しない材料で形成されているため、記録が保証範囲内で行われる場合には、ｔｂ＞０とする必要がある。一方、濃度値が白を表すものである場合には、記録媒体を一切発色させる必要がないので、本実施の形態では、濃度値が白を表わすものである場合には、バイアス通電時間成分よりも短い通電時間だけ発熱素子を駆動することとしている。
【００１３】
駆動値生成部１０は、濃度信号生成部８から出力される濃度信号により表される各画素の濃度値と、バイアス値決定部９で決定されるバイアス値とに基づいて、濃度値が白レベルを表すものであるときには、バイアス値よりも小さい値の駆動値を、補正された白レベル値として出力し、濃度値が白レベル以外を表すものであるときには、補正を行うことなく、入力された濃度値とバイアス値との和を駆動値として出力する。
【００１４】
ヘッドパルス生成部１１は、駆動値生成部１０から出力される駆動値に応じた時間幅のパルスを生成して出力する。このパルスとして、単一のパルスの代わりに、上記駆動値に応じた数の、パルス（各々は同一の時間幅を有する）の列から成るパルス列を用いても良い。
【００１５】
シフトレジスタ１２は、それぞれサーマルヘッドの発熱素子２ａ〜２ｚに対応して設けられた記憶段を有し、ヘッドパルス生成部１１から出力される、それぞれの発熱素子のためのパルス（乃至パルス列）を、それぞれ対応する記憶段に蓄える。
駆動部１３は、シフトレジスタ１２から出力されるパルス（乃至パルス列）によって発熱素子を駆動する。この結果、各発熱素子は駆動値に応じた通電時間だけ駆動される。
【００１６】
上記のうち、駆動値生成部１０と、ヘッドパルス生成部１１と、シフトレジスタ１２とで、各画素の濃度に対応する濃度値とバイアス値とに応じて、各画素の記録のための上記発熱素子の駆動を制御する記録制御手段が構成されている。
【００１７】
サーマルヘッド１の発熱素子２ａ〜２ｚは、図２（Ａ）に示すように、第１の方向（主走査方向）Ｙにライン状に整列しており、感熱記録媒体（記録用紙）３を、上記第１の方向と直交する第２の方向（副走査方向）（符号Ｘと逆の方向）に移動させることで、外部から供給される画像データＰＤに応じた記録（印画）が行われる。
【００１８】
外部から供給された画像データＰＤは、フレームメモリ６に書込まれ、フレームメモリ６から１ラインずつ読み出され、濃度信号生成部８で各画素の濃度値を表す信号が生成され、駆動値生成部１０で必要に応じて補正が施されて駆動値が生成され、ヘッドパルス生成部１１で、駆動値に応じた通電時間を実現するためのパルスが生成され、シフトレジスタ１２で、１ライン分のパルスが蓄えられ、１ライン分のパルスに基づいて駆動部１３でサーマルヘッド１の発熱素子２ａ〜２ｚを駆動する。
【００１９】
図３は、駆動値生成部１０の一例の内部構成を示す。
図示の駆動値生成部１０は、フレームメモリ６から読み出された第１乃至第３のライン（現ライン、一つ前のライン、二つ前のライン）の濃度値を保持する第１乃至第３のラインメモリ１０ａ〜１０ｃと、濃度信号生成部８から供給される濃度信号により表される濃度値が白レベルを表すものであることを検出する白レベル検出部１０ｄと、ラインメモリ１０ｂに保持された濃度値を参照し、前ライン中の、同じ発熱素子（処理対象画素の記録に用いられるのと同じ発熱素子）で記録された画素の濃度値が所定値よりも大きい（高濃度である）ことを検出する前ライン用の高濃度検出部１０ｅと、ラインメモリ１０ｃに保持された濃度値を参照し、前々ライン中の、同じ発熱素子で記録された画素の濃度値が所定値よりも大きい（高濃度である）ことを検出する前々ライン用の高濃度検出部１０ｆと、白レベル検出部１０ｄにおける検出結果と、高濃度検出部１０ｅ及び１０ｆにおける検出結果と、処理対象画素の濃度値（ｔｇ）と、バイアス決定部９で決定されたバイアス値（ｔｂ）とに基づいて駆動値（ｔｄ）を出力する駆動値決定部１０ｇとを有する。
【００２０】
駆動値決定部１０ｇは、例えば、通常は、下記の式（１）で示すように、濃度信号生成部８から供給された濃度信号により表される濃度値ｔｇとバイアス決定部９で決定されたバイアス値ｔｂとを加算することにより得られる駆動値ｔｄを出力する一方、白レベル検出部１０ｄで濃度値が白レベルを表すものであることが検出され、高濃度検出部１０ｅ及び１０ｆのいずれかにより、同じ発熱素子で一つ前のライン又は二つ前のラインで記録された画素の濃度値が所定値よりも大きいことが検出されたときは、下記の式（２）で示すように、バイアス決定部９で決定されたバイアス値ｔｂから補正値ｔｚを減算した値を駆動値ｔｄとして出力する。
ｔｄ＝ｔｇ＋ｔｂ      …（１）
ｔｄ＝ｔｂ−ｔｚ      …（２）
【００２１】
補正値ｔｚの値は、各画素の周囲の画素の濃度値に応じて定める。
補正値ｔｚは、例えば、各画素と同じ発熱素子で１ライン前及び２ライン前に記録された画素の濃度値に基づいて定める。
例えば、一つの画素（処理対象画素）と同じ発熱素子で１ライン前に記録された画素の濃度値が所定値よりも大きければ、ｔｚを図示のように第１の値ｔｚ１に設定する。
一つの画素（処理対象画素）と同じ発熱素子で１ライン前に記録された画素の濃度値が所定値以下であって、２ライン前に記録された画素の濃度値が所定値よりも大きければ、ｔｚを図示のように第２の値ｔｚ２に設定する。第２の値ｔｚ２は第１値ｔｚ１よりも小さい。
【００２２】
例えば図２（Ａ）に示すパターンの画像を記録する場合を考える。図２（Ａ）で、Ｒｗは白色の領域、Ｒｂは黒色の領域、Ｒｇは灰色の領域である。図２（Ｂ）には、図２（Ａ）の各記録位置（ライン番号）に対応して、そのときの、一つの発熱素子２ｎの通電時間が示されている。
発熱素子２ｎは最初（第１及び第２ラインでは）、灰色の領域Ｒｇ内の画素（灰色の画素）の記録を行い、次に（第３乃至第６ラインでは）黒色の領域Ｒｂ内の画素（黒色の画素）の記録を行い、次に（第７乃至第９ラインでは）白色の領域Ｒｗ内の画素（白色の画素）の記録を行う。
【００２３】
上記のように、発熱素子２ｎは、第６ライン（Ｘ＝６）で黒色の画素を記録し、次のライン（第７ライン）で、白色の画素の記録を行うが、黒色の画素の記録を行うときは、通電時間が長く、発熱が多いため、その熱が次のライン（第７ライン）の記録のときに残る。１ラインの記録のための時間が短いほど、この残熱が多い。このため、次のラインで白色の画素の記録を行おうとしても、若干濃度の高い記録が行われてしまう。このような現象は尾引きと呼ばれている。
本実施の形態では、黒の記録の次のラインで白の記録を行う場合には、通電時間（ｔｄ）を、通常のバイアス通電時間（ｔｂ）よりも短くするので、前のラインの黒の記録の影響があっても、尾引きを避けることができる。
第８ラインでは、第６ラインの影響は小さくなるが、なおも幾分の影響があるので、通電時間（ｔｄ）は第７ラインよりも長いものの、なおも通常のバイアス通電時間（ｔｂ）よりも短くする。
【００２４】
このようにある画素の濃度値が白を表すものである場合、その画素の記録に用いられるのと同じ発熱素子で直前に黒の記録が行われた場合には、通電時間を通常のバイアス通電時間よりも短くすることで、尾引きを避けることとしている。
【００２５】
なお、図３の例では、処理対象画素の周囲の画素として、上記処理対象画素と同じライン、一つ前のライン、及び二つ前のラインの画素を参照することとしており、そのために第１乃至第３のラインメモリ１０ａ乃至１０ｃを設けているが、より多くのラインの画素を参照することもでき、また２つ前のラインの画素を参照せず、一つ前のラインの画素のみを参照するように構成することもできる。この場合、第１乃至第３のラインメモリの代わりに、参照される画素を含むラインの数に応じたラインメモリを設けることとすれば良い。
【００２６】
実施の形態２．
本発明の実施の形態２の全体的構成は図１に示すとおりであるが、駆動値生成部１０の構成が異なる。図４は、実施の形態２で用いられる駆動値生成部１０の内部構成を示す。
図示の駆動値生成部１０は、フレームメモリから読み出された第１及び第２のライン（現ライン及び一つ前のライン）の濃度値を保持する第１及び第２のラインメモリ１０ａ及び１０ｂと、濃度信号生成部８から供給される濃度信号により表される濃度値が白レベルを表すものであることを検出する白レベル検出部１０ｄと、ラインメモリ１０ａ及び１０ｂに保持された濃度値を参照し、前ラインの画素（同じ発熱素子で記録された画素）が所定値よりも大きい（高濃度である）ことを検出する前ライン用の高濃度検出部１０ｅと、補正値を決定する補正値決定部１０ｈと、補正値決定部１０ｈで決定された補正値に所定の値（１よりも小さい値で、減衰係数と呼ぶ）αを乗算し、乗算結果のうちの小数点以下を切り捨てることにより得られた値を、次のラインの記録時に出力する減衰部１０ｉと、加減算部１０ｊとを有する。
【００２７】
加減算部１０ｊは、補正値決定部１０ｈから出力される補正値ｔｚと、濃度信号生成部８から供給される濃度信号により表される濃度値ｔｇと、バイアス値決定部９で決定されたバイアス値ｔｂとに基づき、下記の式（３）により駆動値ｔｄを求める。
ｔｄ＝ｔｇ＋ｔｂ−ｔｚ      …（３）
【００２８】
補正値決定部１０ｈは、白レベル検出部１０ｄで濃度値が白レベルを表すものであることが検出され、かつ前ライン高濃度検出部１０ｅで、前ラインの画素（同じ発熱素子で記録された画素）の濃度値が所定値よりも大きいことが検出されたときに、所定の値ｔｚ１を補正値ｔｚとして出力する一方、白レベル検出部１０ｄで濃度値が白レベルを表すものであることが検出され、かつ前ライン高濃度検出部１０ｅで、前ラインの画素（同じ発熱素子で記録された画素）の濃度値が所定値以下であることが検出されたときには、上記所定の値ｔｚ１の代わりに、減衰部１０ｉの出力（前のラインの画素のための駆動値決定の際に補正値決定部１０ｈから出力された補正値ｔｚにαを掛け、小数点以下を切り捨てたもの）を、新たな補正値ｔｚとして出力する。
補正値決定部１０ｈは、上記のいずれにも該当しないときは、補正値ｔｚをゼロとする。
【００２９】
図２に示す例の場合、第７ラインでは、所定の値ｔｚ１が補正値ｔｚとして用いられ、第８ラインでは減衰部１０ｉで求めた補正値［ｔｚ１×α］（ここで、任意の数ａについて、［ａ］はａのうち、整数部分のみ、即ち、小数点以下を切捨てた値を意味する）が補正値ｔｚとして用いられる。
第９ラインでは、［［ｔｚ１×α］×α］が補正値ｔｚとして用いられる。
【００３０】
式（３）において、白画素以外では、ｔｚ＝０であるので、
ｔｄ＝ｔｇ＋ｔｂ      …（３Ａ）
となり、白画素においてはｔｇ＝０であるので、
ｔｄ＝ｔｂ−ｔｚ      …（３Ｂ）
となるので、式（３）は式（１）、（２）と実質的に同じである。
【００３１】
図４の駆動値生成部を用いれば、ラインメモリの数が２つであっても、２ライン前の記録の影響を考慮して補正を行うことができ、しかも高濃度の画素から距離が大きいほど補正値を小さくすることができる。
【００３２】
なお、上記のように、高濃度の画素から距離が大きいほど補正値を小さくする代わりに補正値を一定にすることもできる。この場合、図４と同じ構成において、α＝１としても良く、図４の減衰部１０ｉを除去し、補正値決定部１０ｈとして、白レベル検出部１０ｄで濃度値が白レベルを表すものであることが検出されたときは、所定の値ｔｚ１を補正値ｔｚとして出力する一方、それ以外のときは、補正値ｔｚをゼロとするものを用いることとしてもよい。このようにしても良いのは、白画素の場合には、発色が不要であり、細かな階調制御が不要だからである。
【００３３】
なお、以上の例では、一つの画素（処理対象画素）の濃度値が白を表すものである場合に、当該一つの画素の記録に用いられるのと同じ発熱素子で以前に記録が行われた画素が黒である場合の影響（尾引き）をなくすための処理を行っているが、同じ発熱素子ではなくても、近傍に位置する発熱素子が黒の記録に用いられる場合、その発熱素子で発生される熱の影響を避けるため、近傍に位置する発熱素子が前のラインの黒画素の記録に用いられた場合や同じラインの黒画素の記録に用いられる場合にも、通電時間をバイアス通電時間よりも短くすることとすれば良い。
【００３４】
この場合、一つの画素の周囲の複数の画素の濃度値の平均値、最大値、又は最小値が所定値よりも大きいかどうかに基づいて補正を行うかどうかを決めても良い。また、平均値を求める場合、複数の画素の濃度値の単純平均を求めても良く、また加重平均を求めても良い。加重平均を求める場合、一つの画素（処理対象画素）からの距離が短いほど、重み付けを大きくすることとしても良い。さらに記録領域の端部においては、周囲に位置する画素が、処理対象画素の一方の側（図２（Ａ）において上側、又は下側）にしか存在しないため、存在しない画素の濃度値を０であるとして処理しても良い。
【００３５】
実施の形態３．
上記の実施の形態１及び２では、一つの画素（処理対象画素）の濃度値が白を表すものである場合に補正を行うものとしている。白を表す濃度値は濃度値が取り得る値の範囲中の最小値であるが、最小値でなくても所定の値（最小値に近い値）以下であれば、白画素と同様に扱うこととしても良い。
【００３６】
この場合、上記の式（２）又は（３Ｂ）により、駆動値を求めても良く、代わりに上記の式（３）により補正量を求めても良い。式（３）を用いる場合は、一つの画素の記録に当たり、濃度値が上記所定の値（最小値に近い値）以下であるときは、濃度値（ｔｇ）とバイアス値（ｔｂ）との和から補正値（ｔｚ）を減算することにより得られる駆動値（ｔｄ）を用いて発熱素子の駆動を制御することになり、濃度値が所定の値（最小値に近い値）以下であっても、濃度値の値によって駆動値が変わることになる。
【００３７】
実施の形態４．
実施の形態１〜３では、熱転写型プリンタがモノクロ印刷を行うものであるものとして説明したが、本発明は、熱転写型プリンタがカラー印刷を行えるものである場合にも適用できる。カラー印刷を行うものである場合、各色（例えば、イエロー、マゼンタ、シアンの各色）について、上記したのと同じような補正処理を行うこととすれば良い。この場合、上記の説明で「白」、「黒」は、それぞれ一般化して、「最小濃度」、「最大濃度」と読み替える必要がある。
そして、各色について、一つの画素の濃度値が第１の所定の値以下であり、その周囲の画素の濃度値が第２の所定の値（第１の所定の値よりも大きい）よりも大きいときに補正を行うこととなる。
【００３８】
実施の形態５．
図１に示される部材の一部、例えばバイアス値決定部９や駆動値生成部１０は、ソフトウエア、即ちプログラムされたコンピュータで構成することができる。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態１の熱転写型プリンタの概略構成を示すブロック図である。
【図２】実施の形態１で用いられるサーマルヘッドと、各記録位置（ライン番号）における一つの発熱素子２ｎの通電時間を示す図である。
【図３】駆動値生成部の一例の内部構成を示すブロック図である。
【図４】駆動値生成部の一例の内部構成を示すブロック図である。
【符号の説明】
【００４０】
１  サーマルヘッド、  ２ａ〜２ｚ  発熱素子、  ３  記録媒体、  ４  サーマルヘッド温度検出部、  ５  環境温度湿度検出部、  ６  フレームメモリ、  ７  メモリコントローラ、  ８  濃度信号生成部、  ９  バイアス値決定部、  １０  駆動値生成部、  １１  ヘッドパルス生成部、  １２  シフトレジスタ、  １３  駆動部、  Ｒｇ  灰色の領域、  Ｒｂ  黒色の領域、  Ｒｗ  白色の領域。
【図１】
2006205435.tif 000003
【図２】
2006205435.tif 000004
【図３】
2006205435.tif 000005
【図４】
2006205435.tif 000006