(57)【要約】【課題】サーマルヘッド等の記録ヘッドを用いて印刷を行う際、高画素／高解像度であってもコストを低減することができるようにする。【解決手段】画像形成装置は、複数の記録素子とこの記録素子を駆動するドライブ回路とを有する記録ヘッド３２を備えている。記録素子は複数のブロックに分けられ、ブロック毎にドライブ回路が対応付けられる。画像形成装置は、ドライブ回路に対応付けられ、ＣＰＵ３４から送られる画像データに応じてドライブ回路を駆動制御する制御ＩＣを複数備え、制御ＩＣ部は互いに並列に配置されている。制御ＩＣに対して画像データが振り分けられて、互いに隣接する制御ＩＣの間で画像データの補間を行う。制御ＩＣはＣＰＵから送られる同期信号に応じて互いに同期してドライブ回路を駆動制御する。【選択図】図６
2012056240.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録素子と該記録素子を駆動するドライブ回路とを有する記録ヘッドを備え、前記記録素子を駆動して画像形成を行う画像形成装置において、
前記記録素子は複数のブロックに分けられ、前記ブロック毎に前記ドライブ回路が対応付けられており、
少なくとも一つの前記ドライブ回路に対応付けられ、メイン処理装置から送られる印画データに応じて前記ドライブ回路を駆動制御する駆動制御部が複数備えられ、
前記駆動制御部は互いに並列に配置されており、
前記駆動制御部に対して前記印画データを振り分けるシリアル入力部と、
互いに隣接する前記駆動制御部の間で前記印画データの補間を行うための通信を行う通信部とを有し、
前記駆動制御部は前記メイン処理装置から送られる同期信号に応じて互いに同期して前記ドライブ回路を駆動制御することを特徴とする画像形成装置。
【請求項２】
前記記録ヘッドは前記記録素子として発熱抵抗体を備えるサーマルヘッドであり、
前記駆動制御部は色毎の昇華特性に応じて前記印画データを正規化して、正規化の後の前記印画データについて熱補正を行うようにしたことを特徴とする請求項１記載の画像形成装置。
【請求項３】
１走査ラインを複数の前記ブロックに分割して、前記ブロック対してそれぞれ前記駆動制御部を割り当てるようにしたことを特徴とする請求項１又は２記載の画像形成装置。
【請求項４】
互いに隣接する前記駆動制御部はメディアンフィルタを用いて前記画像データの補間を行うことを特徴とする請求項１〜３いずれか１項記載の画像形成装置。
【請求項５】
請求項１〜４のいずれかに記載の画像形成装置と、該画像形成装置と通信可能に接続された画像入力機器とを有し、
前記画像入力機器から画像データが前記画像形成装置に与えられ、前記画像形成装置において前記メイン処理装置は前記画像データに応じて前記印画データを生成するようにしたことを特徴とする画像形成システム。
【請求項６】
前記画像形成装置は画像形成が終了すると、前記画像入力機器に対して印刷終了通知を通知する通知手段を有することを特徴とする請求項５記載の画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置及び画像形成システムに関し、特に、コンピュータ等の情報処理装置を介することなく画像入力機器と直接接続されて画像形成を行う画像形成装置及び画像形成システムに関する。
【背景技術】
【０００２】
一般に、デジタルカメラ、デジタルビデオカメラ、又はスキャナ等の画像入力機器に直接接続されて、画像入力機器から画像データを受けて画像形成を行う画像形成装置が知られている。そして、このような画像形成装置として、所謂熱転写方式のプリンタ（以下、熱転写プリンタと呼ぶ）がある。
【０００３】
熱転写プリンタの一つに昇華型プリンタがあり、この昇華型プリンタにおいては、感熱型の用紙が印画用紙として用いられる。昇華型プリンタは、主走査方向（以下単に走査方向と呼ぶこともある）に配列された複数の発熱抵抗体を有するサーマルヘッドを備えている。そして、昇華型プリンタでは、これら発熱抵抗体を選択的に駆動しつつ印画用紙を副走査方向に搬送する。これによって、昇華型プリンタは印画用紙上にドットライン状の印画を行う。このような昇華型プリンタはライン熱転写方式プリンタと呼ばれている。
【０００４】
ところで、現在普及している所謂インクジェット方式のプリンタにおいては、液滴を飛ばすか否かの選択に応じて、小さな液滴を用紙に着弾させて誤差拡散等の手法によってみかけの解像度及び階調性を得ている。
【０００５】
一方、昇華型プリンタの場合には、一つの画素に関してその熱量を容易に変更できるため、一つの画素に関する階調性を多く取ることができる。このため、昇華型プリンタはインクジェット方式のプリンタと比べて滑らかな高画質画像を得ることができるという利点がある。
【０００６】
さらに、サーマルヘッドの性能、そして、印画用紙材料の品質の向上も目覚ましく、印刷画像の仕上がり品位においても、昇華型プリンタにおいては、銀塩写真に見劣りしない程度の画質を得ることが可能となりつつある。このため、近年、昇華型プリンタが特に自然画像用のプリンタとして注目されている。
【０００７】
ここで、デジタルカメラとプリンタを直接的に接続してプリントを行うカメラダイレクトプリントシステムについて説明する。
【０００８】
デジタルカメラ（以下、単にカメラと呼ぶ）においては、撮影した画像は画像データとして一旦記録媒体に保存される。この画像データをプリンタで印刷出力する際には、例えば、ユーザはカメラとプリンタを専用ケーブルで直接的に接続する。
【０００９】
続いて、記録媒体に保存されている画像データに応じた画像がカメラのディスプレイに表示され、ユーザはプリントしたい画像を選択する。この際、画像を選択するため、ユーザはカメラに備えられた操作部を操作することは言うまでもない。
【００１０】
プリントしたい画像を選択すると、ユーザはカメラの操作部に割り当てられたプリント指示キーを押下する。これによって、選択された画像データが専用ケーブルを介してプリンタに転送される。プリンタは、受信した画像データを印刷可能な形式にデータ処理を施して印画データとした後、印画データに応じた画像を用紙に印刷して出力する。
【００１１】
このように、従来のカメラダイレクトプリントシステムにおいては、ユーザがカメラの操作部を数回操作するだけで、画像を高画質印刷することができ、操作性が非常に優れている（例えば、特許文献１を参照）。
【００１２】
一方、カメラによって撮影された画像は、ＪＰＥＧ方式によって圧縮され、ＪＰＥＧファイルとして保存されるのが一般的である。従って、従来のカメラダイレクトプリントシステムにおいては、転送ファイル形式をＪＰＥＧファイル形式に限定して、異なるメーカの機器同士によるシステム構築を可能としている。
【００１３】
例えば、Ａ社製のカメラとＢ社製のプリンタを、専用ケーブルであるＵＳＢケーブルで接続したシステムにおいても、Ａ社製のカメラからＢ社製のプリンタにＪＰＥＧファイルを送れば、高画質プリントを行うことができる。
【００１４】
上述した記述に基づいて、”ＰｉｃｔＢｒｉｄｇｅ”と呼ばれる規格が、２００３年７月に発表されている（例えば、非特許文献１参照）。この”ＰｉｃｔＢｒｉｄｇｅ”規格に準拠したカメラ及びプリンタであれば、異なるメーカの機器同士であってもＪＰＥＧファイルを転送することで、容易にカメラダイレクトプリントシステムを構築することが可能となる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開平１０−２４３３２７号公報
【非特許文献】
【００１６】
【非特許文献１】Ｗｈｉｔｅｐａｐｅｒ  ｏｆ  ＣＩＰＡ  ＤＣ−００１−２００３  Ｄｉｇｉｔａｌ  Ｐｈｏｔｏ  Ｓｏｌｕｔｉｏｎｓ  ｆｏｒ  Ｉｍａｇｉｎｇ  Ｄｅｖｉｃｅｓ」、Ｃａｍｅｒａ  ＆  Ｉｍａｇｉｎｇ  Ｐｒｏｄｕｃｔｓ  Ａｓｓｏｃｉａｔｉｏｎ、２００３／Ｆｅｂ／０３、ｐ．４
【発明の概要】
【発明が解決しようとする課題】
【００１７】
ところで、上述した昇華型プリンタにおいては、一般的にヘッド制御用ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）及びメインＣＰＵの２つのＩＣで電子回路システムを構成している。但し、ヘッド制御用ＡＳＩＣは、サーマルヘッドのサイズ及び画素数にあわせて作り変える必要があるため、その開発負荷は非常に大きい。
【００１８】
一方、昇華型プリンタで用いられるサーマルヘッドでは、主に発熱抵抗体の駆動データをシリアルＩＦ（インターフェース）を用いてドライバーＩＣに入力して、ドライバーＩＣによって各ピクセル（画素）に係る発熱抵抗体をオン／オフ（ＯＮ／ＯＦＦ）させている。
【００１９】
このため、サーマルヘッドにおける画素数が増加すると、不可避的に信号線が増加して、ヘッド制御用ＡＳＩＣにおいてはそのＰＩＮ数が多くなる。この結果、不可避的にヘッド制御用ＡＳＩＣのパッケージが大きくなるか又はヘッド制御用ＡＳＩＣを高密度化する必要がある。このため、解像度の高いサーマルヘッドを用いた所謂高画素／高解像度プリンタは高価なものとなってしまう。
【００２０】
従って、本発明の目的は、サーマルヘッド等の記録ヘッドを用いて印刷を行う際、高画素／高解像度であってもコストを低減することのできる画像形成装置及び画像形成システムを提供することにある。
【課題を解決するための手段】
【００２１】
上記の目的を達成するため、本発明による画像形成装置は、複数の記録素子と該記録素子を駆動するドライブ回路とを有する記録ヘッドを備え、前記記録素子を駆動して画像形成を行う画像形成装置において、前記記録素子は複数のブロックに分けられ、前記ブロック毎に前記ドライブ回路が対応付けられており、少なくとも一つの前記ドライブ回路に対応付けられ、メイン処理装置から送られる印画データに応じて前記ドライブ回路を駆動制御する駆動制御部が複数備えられ、前記駆動制御部は互いに並列に配置されており、前記駆動制御部に対して前記印画データを振り分けるシリアル入力部と、互いに隣接する前記駆動制御部の間で前記印画データの補間を行うための通信を行う通信部とを有し、前記駆動制御部は前記メイン処理装置から送られる同期信号に応じて互いに同期して前記ドライブ回路を駆動制御することを特徴とする。
【００２２】
本発明による画像形成システムは、上記の画像形成装置と、該画像形成装置と通信可能に接続された画像入力機器とを有し、前記画像入力機器から画像データが前記画像形成装置に与えられ、前記画像形成装置において前記メイン処理装置は前記画像データに応じて前記印画データを生成するようにしたことを特徴とする。
【発明の効果】
【００２３】
本発明によれば、制御ＩＣ等の制御部を複数備えて、これら制御部を並列に配置して各ブロックを駆動制御するようにしている。従って、サーマルヘッド等の記録ヘッドを用いて画像形成を行う際、高画素／高解像度であってもコストを低減することができるという効果がある。つまり、本発明では記録ヘッドの高画素化／高解像度化に対して容易に対処することができるという効果がある。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態による画像形成装置の一例を用いたカメラダイレクトプリントシステムの一例を示す図である。
【図２】図１に示すカメラにおいてプリント用データの作成を行う構成の一例を示すブロック図である。
【図３】図１に示すプリンタの構成の一例を示すブロック図である。
【図４】従来のプリンタで用いられるサーマルヘッド制御部及びサーマルヘッドの構成を説明するための図である。
【図５】図４に示すヘッド制御用ＩＣの構成を示すブロック図である。
【図６】図３に示すＣＰＵ及びサーマルヘッド制御部の一例を説明するためのブロック図である。
【図７】図６に示すヘッド制御用ＩＣ間の接続について説明するための図である。
【図８】図７に示すサーマルヘッド制御用ＩＣ間で実行される補間方法を説明するための図であり、（ａ）はメディアンフィルタの一例を示す図、（ｂ）はメディアンフィルタの適用を説明するための図である。
【図９】図３に示すサーマルヘッド制御部及びサーマルヘッドの構成を示す図である。
【図１０】図３に示すプリンタにおける制御動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２５】
以下、本発明の実施の形態による画像形成装置の一例について図面を参照して説明する。
【００２６】
図１は、本発明の実施の形態による画像形成装置の一例を用いたカメラダイレクトプリントシステムの一例を示す図である。
【００２７】
図１を参照すると、図示のカメラダイレクトプリントシステム（画像形成システムともいう）は、デジタルカメラ（以下、単にカメラと呼ぶ）１１及び画像形成装置であるプリンタ１３を有している。そして、カメラ１１は専用ケーブル１２によってプリンタ１３に接続され、カメラ１１はプリンタ１３と通信可能とされる。なお、図示のカメラ１１は画像入力機器である。
【００２８】
図示の例では、プリンタ１３は昇華型プリンタであり、カメラ１１で撮影した結果得られたＪＰＥＧ圧縮画像はＪＰＥＧファイルとして、専用ケーブル１２を介してプリンタ１３に送られる。なお、撮影後にメモリ媒体（図示せず）に保存したＪＰＥＧ圧縮画像をＪＰＥＧファイルとしてプリンタ１３に送るようにしてもよい。そして、プリンタ１３はＬＰＥＧファイルの伸長、リサイズ、及びプリントデータ作成等の画像処理を行った後、印画データに応じて用紙上に画像をプリントする。
【００２９】
図示のように、カメラ１１には操作部材（操作部ともいう）１４が備えられており、ユーザは操作部１４を操作してプリントパターン、プリント対象画像、プリント指定枠、及び用紙サイズ等を選択する。そして、この選択結果はカメラ１１に備えられた液晶ディスプレイ１５に確認画面として表示され、ユーザは確認画面によって選択結果を確認することができる。
【００３０】
図２は、図１に示すカメラ１１においてプリント用データ（つまり、印画データ）の生成を行う構成の一例を示すブロック図である。カメラ１１は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）２０、ＣＰＵ（中央演算装置）２１、画像処理部２２、通信制御部２３、操作部２４、フラッシュＲＯＭ２５、ＳＤＲＡＭ２６、ＣＦ（コンパクトフラッシュ（登録商標））コネクター２８、及びＬＣＤ（液晶ディスプレイ）ドライバー３０を有している。そして、これらＣＣＤ２０、ＣＰＵ２１、画像処理部２２、通信制御部２３、操作部２４、フラッシュＲＯＭ２５、ＳＤＲＡＭ２６、ＣＦコネクター２８、及びＬＣＤドライバー３０はバスによって相互に接続されている。
【００３１】
ＣＰＵ２１はカメラ１１におけるシステム制御及び演算処理を司る。ＣＣＤ２０は撮影レンズ（図示せず）を通って結像された光学像を電気信号に変換した後、この電気信号をデジタル信号（画像信号と呼ぶ）に変換する。画像処理部２２は画像信号に対して所定の画像処理を行って画像データを生成する。例えば、画像処理部２２は画像信号に対して圧縮等の各種画像処理を行う。
【００３２】
フラッシュＲＯＭ２３には、例えば、システム制御用のプログラムが格納され、ＳＤＲＡＭ２６には画像データが一時的に保存される。また、ＳＤＲＡＭ２６は、画像信号又は画像データを処理する際の作業領域として用いられる。ＣＦコネクター２８には記録媒体の１つであるＣＦ（コンパクトフラッシュ（登録商標）メモリ）２７が接続され、ＣＦ２７には画像データが画像ファイル（例えば、ＪＰＥＧファイル）として保存される。
【００３３】
ＬＣＤドライバー３０にはＬＣＤ（液晶ディスプレイ）２９が接続され、ＬＣＤ２９はＬＣＤドライバー３０によって駆動され、ＬＣＤ２９にはカメラ１１で撮影された画像及び操作メニューが表示される。通信制御部２３は、プリンタ１３（図１）との通信を制御する。なお、ユーザは操作部２４を操作して、カメラ１１に対して各種指示入力を行うことができる。
【００３４】
図３は、図１に示すプリンタ１３の構成の一例を示すブロック図である。
【００３５】
図３を参照して、図示のプリンタ１３は昇華型プリンタであり、サーマルヘッド（記録ヘッド）３２及びサーマルヘッド制御部３３を有している。さらに、プリンタ１３は、環境温度センサ３１、ＣＰＵ３４、画像処理部３５、通信制御部３６、操作部３７、ヘッド温度センサ３８、フラッシュＲＯＭ３９、ＳＤＲＡＭ４０、ＣＦコネクター４２、ＬＣＤドライバー４４、及びリボン残量計４５を備えている。そして、これら各構成要素はバスによって相互に接続されている。
【００３６】
ＣＰＵ３４はプリンタ１３のシステム制御及び演算処理を司る。画像処理部３５は、例えば、カメラ１１から送信された画像データ又はＣＦコネクター４２に接続されたＣＦ４１から取得した画像データを画像処理する。例えば、画像処理部３５は、カメラ１１から送信された画像データ又はＣＦ４１から取得した画像データについて解凍等の各種画像処理を行って、印画用画像データ（印画データともいう）を生成する。そして、この印画データは、ＣＰＵ３４の制御下でサーマルヘッド制御部３３に与えられる。つまり、ＣＰＵ３４は印画データを画像処理部３５から受け取って、サーマルヘッド制御部３３に与えることになる。
【００３７】
フラッシュＲＯＭ３９には、プリンタ１３のシステム制御用のプログラムが格納され、ＳＤＲＡＭ４０には画像データが一時的に保存される。また、ＳＤＲＡＭ４０は画像データを処理する際に作業領域として用いられる。ＣＦコネクター４２には記録媒体であるＣＦ４１が接続され、このＣＦ４１には画像ファイル（例えば、ＪＰＥＧファイル）が保存される。
【００３８】
ＬＣＤドライバー４４にＬＣＤ４３が接続され、このＬＣＤ４３には画像及び操作メニュー等が表示される。ＣＰＵ３４は通信制御部３６を介してカメラ１１と通信を行う。ユーザは操作部３７を操作して、プリンタ１３に対して各種指示入力を行う。
【００３９】
サーマルヘッド制御部３３は画像処理部３５で処理された画像データ（つまり、印画データ）を電気信号に変換して、この電気信号をサーマルヘッド３２に与える。サーマルヘッド３２は電気信号を熱エネルギーに変換して、熱エネルギーに応じて印画紙に画像形成を行う。
【００４０】
ヘッド温度センサ３８はサーマルヘッド３２の温度を計測して、ヘッド計測温度として出力する。また、環境温度センサ３１はプリンタ１３の環境温度を測定して環境測定温度として出力する。インクリボン残量計４５はリボンの残量を検知してリボン検知残量を出力する。
【００４１】
ここで、本発明の実施の形態によるプリンタ１３の理解を容易にするため、まず、従来のプリンタで用いられるサーマルヘッド制御部及びサーマルヘッドについて説明する。
【００４２】
図４は、従来のプリンタで用いられるサーマルヘッド制御部及びサーマルヘッドの構成を説明するための図である。図４にはおいては、サーマルヘッド制御部及びサーマルヘッドにそれぞれ符号３３ａ及び３２ａを付す。
【００４３】
図４を参照して、サーマルヘッド制御部３３ａはヘッド制御用ＩＣ４ａを有している。一方、サーマルヘッド３２ａは発熱抵抗部４ｄ及び複数のドライバーＩＣ（ドライバー回路）４ｅ−ｎ（ｎは２以上の整数）を有しており、発熱抵抗部４ｄは複数の発熱抵抗体（記録素子）４４を備えている。
【００４４】
図５は、図４に示すヘッド制御用ＩＣ４ａの構成を示すブロック図である。
【００４５】
図５を参照すると、ヘッド制御用ＩＣ４ａは、ガンマ−ルックアップテーブル（γ−ＬＵＴ）５２、熱補正フィルタ５３、及びヘッド駆動データ変換部５４を有している。ヘッド制御用ＩＣ４ａには、印画データ（Ｙ，Ｍ，Ｃ）が入力される。
【００４６】
ヘッド制御用ＩＣ４ａは、まずγーＬＵＴ５２によって、印画データ、つまり、各インク（Ｙ，Ｍ，Ｃ）、つまり、色毎の昇華特性に応じた階調データの正規化を行う。そして、γ−ＬＵＴ５２から出力された正規化階調データは、熱補正フィルタ５３に与えられる。
【００４７】
熱補正フィルタ５３は隣接する発熱抵抗体４４の影響と前ライン及び後ラインにおける印画データの影響とに応じた熱補正を行って、補正済み階調データを出力する。この補正済み階調データはヘッド駆動データ変換部５４に入力され、ヘッド駆動データ変換部５４は補正済み階調データをヘッド駆動データに変換する。そして、このヘッド駆動データが、前述の電気信号としてドライバーＩＣ４ｅ−１〜４ｅ−ｎに与えられる。
【００４８】
再び図４を参照して、前述したように、ヘッド制御用ＩＣ４ａは、印画データをヘッド駆動データに変換する。このヘッド駆動データは、図４において、データ信号Ｄ１〜Ｄｎとして示されている（ここで、ｎは２以上の整数）。
【００４９】
さらに、ヘッド制御用ＩＣ４ａはサーマルヘッド３２ａに制御信号を与える。この制御信号には、ストローブ信号（Ｓｔｒｏｂｅ）、ラッチ信号（Ｌａｔｃｈ）、及びシフトクロック信号（Ｓｈｉｆｔ  Ｃｌｏｃｋ）がある。
【００５０】
図示の例では、ドライバーＩＣ４ｅ−１から４ｅ−ｎの各々は、シフトレジスタ４１、複数のラッチ回路（ＬＡ）４２、及び複数のナンド（ＮＡＮＤ）ゲート４３を有している。そして、ＮＡＮＤゲート４３の出力端には発熱抵抗体４４が接続されている。前述データ信号Ｄ１〜ＤｎはそれぞれドライバーＩＣ４ｅ−１〜４ｅ−ｎに与えられる。
【００５１】
ここで、ドライバーＩＣ４ｅ−１に注目すると、シフトレジスタ４１はデータ信号Ｄ１を受け、シフトクロック信号に応じてデータ信号Ｄ１をシフトする。そして、シフトレジスタ４１の出力がラッチ回路４２に与えられる。ラッチ回路４２はラッチ信号に応じてシフトレジスタ４１の出力をラッチして、ラッチデータとしてＮＡＮＤゲート４３に出力する。
【００５２】
ＮＡＮＤゲート４３にストローブ信号が入力され、ストローブ信号に応じて出力データを出力する。つまり、ＮＡＮＤゲートはストローブ信号＝”１”で、ラッチデータ＝”１”のときにのみ、出力データ＝”０”を出力する。なお、他のドライバーＩＣ４ｅ−２〜４ｅ−ｎもドライバーＩＣ４ｅ−１と同様に動作する。
【００５３】
発熱抵抗体４４はＮＡＮＤゲート４３からの出力データに応じてオン又はオフし、インクリボン４ｇからインクが印画用紙４ｆに転写される。これによって、印画用紙４ｆには印画データに応じた画像が形成されることになる。
【００５４】
図６は、図３に示すＣＰＵ３４及びサーマルヘッド制御部３３の一例を説明するためのブロック図である。
【００５５】
図６を参照すると、サーマルヘッド制御部３３は、複数のヘッド制御用ＩＣ（駆動制御部）６４−１〜６４−１０を有している。そして、これらヘッド制御用ＩＣ６４−１〜６４−１０は並列に配置されている。後述するように、複数の発熱抵抗体（記録素子）は複数のブロックに区分される。そして、各ブロックに対して一つのドライバーＩＣが対応付けられて、ヘッド制御用ＩＣ６４−１〜６４−１０は少なくとも一つのドライバーＩＣを駆動制御する。
【００５６】
ＣＰＵ３４とヘッド制御用ＩＣ６４−１〜６４−ｎとはシリアルインターフェース（シリアルＩ／Ｆ）６３によって接続され、互いにデータの送受信を行う。各ヘッド制御用ＩＣ６４−１〜６４−ｎに対する印画データの振り分けは、シリアルＩ／Ｆ６３のプロトコル制御によって実行される。
【００５７】
ヘッド制御用ＩＣ６４はＩＣ間バス６５によって接続されており、ＩＣ間バス６５によってヘッド制御用ＩＣ６４は相互に印画データのやり取りを行う。ヘッド制御用ＩＣ６４−１〜６４−１０から出力されるヘッド駆動データ（ＤＡＴ（０）〜ＤＡＴ（９））は、サーマルヘッド３２に備えられたドライバーＩＣ（図示せず）に与えられる。
【００５８】
一方、ＣＰＵ３４からヘッド制御用ＩＣ６４−１〜６４−ｎに同期信号が与えられ、ヘッド制御用ＩＣ６４−１〜６４−ｎは同期信号に同期してサーマルヘッド３２に対してヘッド駆動データ（ＤＡＴ（０）〜ＤＡＴ（９））を出力する。
【００５９】
前述したように、従来のプリンタにおいては、１つのＡＳＩＣによって印画画素（つまり、印画データ）の全てについて処理を行っているため、複数の画素情報を用いてデータ処理を容易に行うことができる。
【００６０】
一方、図６に示す例では、例えば、１走査ライン（主走査方向：単にラインともいう）を複数のブロックに分割して、各ブロック対してそれぞれヘッド制御用ＩＣを割り当ている。このため、図６に示す例においては、ヘッド制御用ＩＣ間に跨る画素情報を用いてデータ処理を行う際、次のような接続を用いて処理を行う。
【００６１】
図７は、図６に示すヘッド制御用ＩＣ間の接続について説明するための図である。
【００６２】
図７を参照して、ここでは、隣接するヘッド制御用ＩＣ６４−１及び６４−２のみが示されている。ヘッド制御用ＩＣ６４−１及び６４−２は、前述したように、相互にシリアルバス６５によって接続されている。このシリアルバス６５は第１及び第２の書き込み用シリアルバスを有している。
【００６３】
第１の書き込み用バスは、図中ＣＬＫ７３及びＤＡＴＡ７４で示され、この第１の書き込み用バスがヘッド制御用ＩＣ６４−１からヘッド制御用ＩＣ６４−２への書き込み用シリアルバスとして用いられる。第２の書き込み用バスは、図中ＣＬＫ７６及びＤＡＴＡ７５で示され、この第２の書き込み用バスがヘッド制御用ＩＣ６４−２からヘッド制御用ＩＣ６４−１への書き込み用シリアルバスとして用いられる。
【００６４】
ヘッド制御用ＩＣ７１及び７２はそれぞれサブレジスタ７７及び７８を有している。そして、これらサブレジスタ７７及び７８によって相互に補間が必要な印画データの保持を行う。
【００６５】
図８は、図７に示すサーマルヘッド制御用ＩＣ間で実行される補間方法を説明するための図である。そして、図８（ａ）はメディアンフィルタの一例を示す図、図８（ｂ）はメディアンフィルタの適用を説明するための図である。
【００６６】
図８を参照して、いま、図８（ａ）に示すメディアンフィルタ（ｍｅｄｉａｎ  Ｆｉｌｔｅｒ）を図８（ｂ）に示すヘッド制御用ＩＣ６４−１及び６４−２の隣接した部分の画素に適用するとする。ここで、Ｘ，Ｅ，Ｊ，Ｇ，Ｈ，Ｉ，Ｋ，Ｄ，Ｆは画素である。次の式（１）で示すようにしてメディアンフィルタによる処理が行われる。なお、kは係数である。
【００６７】
Ｘ＝k×（Ｄ＋Ｅ＋Ｆ＋Ｇ＋Ｈ＋Ｉ＋Ｊ＋Ｋ＋Ｘ）／９      （１）
この場合、ヘッド制御用ＩＣ６４−２は、不足している画素Ｄ，Ｇ，及びＩを、実線矢印で示すようにサブレジスタ７８に保持する。ヘッド制御用ＩＣ６４−２はメディアンフィルタによる処理を行う。そして、サブレジスタ７８に保持された画素データは、１ライン分の演算（メディアンフィルタによる処理）が完了すると書き換えられる。
【００６８】
図９は、図３に示すサーマルヘッド制御部３３及びサーマルヘッド３２の構成を示す図である。
【００６９】
図９を参照して、サーマルヘッド制御部３３はヘッド制御用ＩＣ６４−１〜６４−１０を有している。なお、サーマルヘッド３２の構成は図４で説明したサーマルヘッド３２ａと同様であるので、ここでは同一の参照番号を付し説明を省略する。
【００７０】
図４及び図５に関連して説明したように、ヘッド制御用ＩＣ６４−１〜６４−１０は、印画データをヘッド駆動データに変換する。図示の例では、ヘッド制御用ＩＣ６４−１がストローブ信号（Ｓｔｒｏｂｅ）、ラッチ信号（Ｌａｔｃｈ）、及びシフトクロック信号（Ｓｈｉｆｔ  Ｃｌｏｃｋ）を生成して、ドライバーＩＣ４ｅ−１〜４ｅ−ｎに与える。
【００７１】
ヘッド制御用ＩＣ６４−１はヘッド駆動データＤ１１及びＤ１２をそれぞれドライバーＩＣ４ｅ−１及び４ｅ−２に出力する。同様にして、ヘッド制御用ＩＣ６４−１０はヘッド駆動データＤ１０ｍ〜Ｄ１０ｎをそれぞれドライバーＩＣ４ｅ−ｍ〜４ｅ−ｎに与える（なお、ここでは、ｎ＞１０以上の整数であり、ｍはｍ＜ｎの整数である）。
【００７２】
つまり、図示の例では、サーマルヘッド制御部３３は１０個のヘッド制御用ＩＣを有している。そして、これらヘッド制御用ＩＣの１つがストローブ信号、ラッチ信号、及びシフトクロック信号を全てのヘッド制御用ＩＣ４ｅ−１〜４ｅ−ｎに与える。
【００７３】
また、１０個のヘッド制御用ＩＣ６４−１〜６４−１０が分担してヘッド駆動データを出力して、これらヘッド駆動データをドライバーＩＣ４ｅ−１〜４ｅ−ｎに与えている。
【００７４】
このように、図９に示すプリンタは、複数の発熱抵抗体（記録素子）４４と発熱抵抗体４４を駆動するドライバーＩＣ（ドライブ回路）４ｅ−１〜４ｅ−ｎとを有するサーマルヘッド（記録ヘッド）４ｅを備えている。そして、発熱抵抗体４４は複数のブロックに分けられ、ブロック毎にドライバーＩＣ４ｅ−１〜４ｅ−ｎのいずれかが対応付けられている。
【００７５】
また、プリンタは複数のヘッド制御用ＩＣ６４−１〜６４−１０を有している。つまり、プリンタはヘッド制御用ＩＣを複数備えている。ヘッド制御用ＩＣ６４−１〜６４−１０の各々は少なくとも一つのドライバーＩＣ４ｅ−１〜４ｅ−ｎが対応付けられ、ＣＰＵ３４（図３）から送られる印画データに応じてドライバーＩＣ４ｅ−１〜４ｅ−ｎを駆動制御する。
【００７６】
ヘッド制御用ＩＣ６４−１〜６４−１０は互いに並列に配置されており、ＣＰＵ３４はヘッド制御用ＩＣ６４−１〜６４−１０に対して、図６に示すシリアルＩ／Ｆ６３（シリアル入力部）によって印画データを振り分ける。さらに、互いに隣接するヘッド制御用ＩＣ６４−１〜６４−１０は印画データの補間を行うための通信を行うＩＣ間バス６５（通信部：図６参照）で接続されている。
【００７７】
ヘッド制御用ＩＣ６４−１〜６４−１０にはＣＰＵ３４から同期信号が送られ、ヘッド制御用ＩＣ６４−１〜６４−１０は同期信号に応じて互いに同期してドライバーＩＣ４ｅ−１〜４ｅ−ｎを駆動制御する。
【００７８】
図１０は、図３に示すプリンタ１３における制御動作を説明するためのフローチャートである。
【００７９】
図１〜図３及び図１０を参照して、いま、カメラ１１が専用ケーブル１２によってプリンタ１３に接続しているものとする。カメラ１１に装着されたＣＦ（記憶媒体）２７には、複数の画像データがそれぞれＪＰＥＧファイルとして格納されているものとする。
【００８０】
まず、ユーザは、カメラ１１の操作部２４を操作して印画指示ボタン（図示せず）等によって印刷を所望する画像を選択するとともに、各種の印刷条件（例えば、用紙サイズ及びレイアウト指定）を設定する（ステップＳ１）。そして、ユーザは操作部２４を操作してプリント動作の開始を指示する。これによって、ＣＰＵ２１は、通信制御部２３によって印刷条件とともに印刷開始を要求する（ステップＳ２）。
【００８１】
印刷開始要求を受けると、プリンタ１３では、ＣＰＵ３４が印刷に必要な画像ファイルのサイズ等のファイル情報を、通信制御部３６を介してカメラ１１に要求する。この要求に応答してＣＰＵ２１は通信制御部２３によってプリンタ１３に該当するファイル情報を送信する。
【００８２】
プリンタ１３では、ＣＰＵ３４がファイル情報に基づいて通信制御部３６を介してカメラ１１に画像データを要求する。ＣＰＵ３１は当該要求に応じて通信制御部２３を介して画像データをプリンタ１３に送信する。
【００８３】
プリンタ１３では、ＣＰＵ３４が印刷条件に応じてサーマルヘッド制御部３３に熱補正フィルタの係数を設定する（ステップＳ３）。そして、サーマルヘッド制御部３３は画像データを熱補正フィルタ処理する（ステップＳ４）。サーマルヘッド制御部３３は、この熱補正フィルタ処理によって印画データ（ヘッド駆動データ）を生成する（ステップＳ５）。
【００８４】
この印画データはサーマルヘッド３２に与えられて印刷が開始される（ステップＳ６）。そして、サーマルヘッドによって印画用紙上に印刷が行われて（ステップＳ７）、印刷が終了する。
【００８５】
印刷が終了すると、ＣＰＵ３４は通信制御部３６を介して印刷終了通知をカメラ１１に行う。カメラ１１では、印刷終了通知を受けると、ＣＰＵ２１はＬＣＤドライバー３０を駆動制御して、ＬＣＤ２９に印刷終了メッセージを表示する。これによって、ユーザに印刷終了が知らされる（ステップＳ８：通知手段）。
【００８６】
なお、プリンタ１３においても、印刷が終了すると、ＣＰＵ３４はＬＣＤドライバー４４を駆動制御してＬＣＤ４３に印刷終了メッセージを表示する。
【００８７】
上述の処理はプリンタ１３のＣＦ４１に画像データが記録されている場合について同様にして行われる。図１に示すダイレクトプリントシステムにおいて、プリンタ１３に装着されたＣＦ４１には複数の画像データがそれぞれＪＰＥＧファイルとして格納されているとする。この場合、ユーザは、操作部３７を操作して印刷を所望する画像を選択して、各種の印刷条件を設定する。そして、ユーザは操作部３７を操作してプリント動作の開始を指示する。これによって、前述のステップＳ１〜Ｓ８と同様の処理が順次実行されることになる。但し、この際には、プリンタ１３とカメラ１１との通信は行われない。
【００８８】
このように、上述の例では、サーマルヘッド制御部３３が複数のヘッド制御用ＩＣを備えて、これらヘッド制御用ＩＣによってサーマルヘッドを駆動するようにしている。従って、１種類のヘッド制御用ＩＣを複数用いれば、高画素／高解像度のサーマルヘッドであっても容易に駆動することが可能となる。その結果、サーマルヘッドを用いて印刷を行う際、高画素／高解像度であってもコストを低減することができるという効果がある。
【００８９】
なお、上述の説明から明らかなように、図３に示す画像処理部３５及びＣＰＵ３４がメイン処理装置として機能することになる。
【００９０】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００９１】
例えば、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００９２】
３２  サーマルヘッド、３３  サーマルヘッド制御部、３４  ＣＰＵ、３５  画像処理部、３６  通信制御部、３７  操作部、３８  ヘッド温度センサ、  ３９  Ｆｌａｓｈ  ＲＯＭ、４０  ＳＤＲＡＭ、４１  ＣＦ、４３  ＬＣＤ
【図１】
2012056240.tif 000003
【図２】
2012056240.tif 000004
【図３】
2012056240.tif 000005
【図４】
2012056240.tif 000006
【図５】
2012056240.tif 000007
【図６】
2012056240.tif 000008
【図７】
2012056240.tif 000009
【図８】
2012056240.tif 000010
【図９】
2012056240.tif 000011
【図１０】
2012056240.tif 000012