(57)【要約】【課題】  転送速度の異なる複数のインターフェースを有する記録装置において、画像データを転送する際に用いられるインターフェースに応じて最適な記録が行えるようにする。【解決手段】  ホスト装置から記録装置へ画像データを転送する際に、使用されるインターフェースの転送速度と記録装置の処理時間に応じて画像データの圧縮方法を変更する。【選択図】  図１
2005244933.tif 000002
【特許請求の範囲】
【請求項１】
画像データを外部に送信するホスト装置と、前記ホスト装置と通信回線を介して接続され、前記ホスト装置から送信された前記画像データに基づいて記録媒体上に画像を記録する記録装置とを有する記録システムであって、
前記ホスト装置は、
前記通信回線のデータ通信速度及び／または前記記録装置の処理速度に基づいて前記画像データに施すデータ圧縮のための符号化方法を決定する決定手段と、
前記決定手段で決定された符号化方法で前記画像データを符号化する符号化手段と、
前記通信回線を介して、前記符号化手段で符号化された符号化画像データを前記記録装置へ送信する送信手段と、を有し、
前記記録装置は、
前記通信回線を介して前記ホスト装置から前記符号化画像データを受信する受信手段と、
前記受信手段により受信した前記符号化画像データを復号する復号手段と、
前記復号手段によって復号された画像データに基づいて画像を記録する記録手段と、を有することを特徴とする記録システム。
【請求項２】
前記記録装置は、データ通信速度の異なる複数の通信回線と接続可能なインターフェースを有し、
前記ホスト装置は、前記記録装置と接続される前記通信回線のデータ通信速度に基づいて前記画像データに施すデータ圧縮のための符号化方法を決定することを特徴とする請求項１に記載の記録システム。
【請求項３】
前記決定手段は、画像データを異なる圧縮率で圧縮できる複数の符号化方法から、前記画像データを圧縮する符号化方法を決定することを特徴とする請求項１または２に記載の記録システム。
【請求項４】
前記決定手段は、前記データ速度と及びまたは前記記録装置の処理速度と、前記記録装置の記録に要する時間とを比較して前記画像データに施すデータ圧縮のための符号化方法を決定することを特徴とする請求項１乃至３のいずれかに記載の記録システム。
【請求項５】
前記決定手段は、前記復号手段によって前記符号化画像データを復号する際に要する時間に基づいて前記画像データに施すデータ圧縮のための符号化方法を決定することを特徴とする請求項１乃至４のいずれかに記載の記録システム。
【請求項６】
前記決定手段は、高速な種類のインターフェースを使用することに応じて、低圧縮率だがデータ解凍速度が高速な符号化方法を決定し、低速な種類のインターフェースを使用することに応じて、高圧縮率だがデータ解凍速度が低速な符号化方法を決定することを特徴とする請求項１乃至４のいずれかに記載の記録システム。
【請求項７】
画像データを外部に送信するホスト装置と、前記ホスト装置と通信回線を介して接続され、前記ホスト装置から送信された前記画像データに基づいて記録媒体上に画像を記録する記録装置とを有する記録システムにおける制御方法であって、
前記通信回線のデータ通信速度及び／または前記記録装置の処理速度に基づいて前記画像データに施すデータ圧縮のための符号化方法を決定する決定工程と、
前記決定工程において決定された符号化方法で前記画像データを符号化する符号化工程と、
前記通信回線を介して、前記符号化工程で符号化された符号化画像データを前記ホスト装置から前記記録装置へ転送する転送工程と、
前記符号化画像データを復号する復号工程と、
前記復号工程において復号された画像データに基づいて画像を記録する記録工程とを備えることを特徴とする記録システムの制御方法。
【請求項８】
前記決定工程は、高速な種類のインターフェースを使用することに応じて、低圧縮率だがデータ解凍速度が高速な符号化方法を決定し、低速な種類のインターフェースを使用することに応じて、高圧縮率だがデータ解凍速度が低速な符号化方法を決定することを特徴とする請求項７に記載の記録システムの制御方法。
【請求項９】
画像データを記録媒体上に印字する記録装置に画像データを送信するホスト装置において実行される記録装置の制御プログラムであって、
前記記録装置との接続に使用される速度の異なるインターフェースの種類に基づいて、前記画像データに施すデータ圧縮のための、圧縮率と記録装置によるデータの解凍速度が異なる、符号化方法を決定する決定工程と、
前記決定工程において決定された符号化方法で前記画像データを符号化する符号化工程と、
前記インターフェースを介して、前記符号化工程で符号化された符号化画像データを前記ホスト装置から前記記録装置へ転送する転送工程とを備え、
前記決定工程は、高速な種類のインターフェースを使用することに応じて、低圧縮率だがデータ解凍速度が高速な符号化方法を決定し、低速な種類のインターフェースを使用することに応じて、高圧縮率だがデータ解凍速度が低速な符号化方法を決定することを特徴とする記録装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はホストコンピュータから送信された画像データを記録装置を用いて記録を行う記録システムに関する。特に、複数種類のインターフェースを有するインクジェット記録装置を用いた記録システムおよび記録装置の制御プログラムに関する。
【０００２】
本発明の記録装置は、紙や布、革、不織布、ＯＨＰ用紙等、さらには金属等の記録媒体を用いる機器すべてに適応可能である。具体的な適用機器としては、プリンタ、複写機、ファクシミリ等の事務機器や工業用生産機器等を挙げることができる。
【背景技術】
【０００３】
近年、オフィスや家庭におけるパーソナルコンピュータやワードプロセッサ、ファクシミリ等の普及により、これらの機器の情報出力機器として様々な記録方式のプリンタが開発されている。その中でもインクジェット方式によるプリンタは、カラー記録への対応が容易で、動作時の騒音が低く、多種多様の記録媒体に対して高品位の記録が可能であり、さらに小型である、等の利点があるためオフィスや家庭でのパーソナルユースにも最適である。その中でも、記録媒体上を記録ヘッドが往復走査しながら記録を行うシリアルスキャン型のインクジェット記録装置（以下、記録装置という）は、低コストで高品位の画像をプリントできるため広く市場に普及している。記録装置の普及に伴い、記録装置とホストコンピュータ間のインターフェースの種類も増加してきている。インターフェースとしては有線、無線、さらにその中でも、シリアル通信、パラレル通信、赤外線通信といった具合であり、それら複数のインターフェースを有する記録装置がある（例えば、特許文献１参照。）。
【特許文献１】特開２０００−２８０５８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、印刷する画像の高解像度化や高品質化、記録装置の多色化などにより、画像データのデータ容量は増加の一途をたどっており、さらにプリンタエンジンの処理速度の高速化によりデータ量の大きい画像データを扱うことも増えてきている。また、画像データを記録装置に転送するホストコンピュータに設けられたインターフェースも、例えば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）やＢＴ（Ｂｌｕｅ  Ｔｏｏｔｈ）など用途に応じて様々なインターフェースがある。これらの複数のインターフェースはそれぞれ転送速度が異なるため、ホストコンピュータから記録装置に画像データの転送を行う際に、インターフェースの転送速度が異なることによる問題が生じてくる。例えば、ホストコンピュータからデータ量の大きい画像が転送されたときに、ＵＳＢ２．０のような高速なインターフェースを介して転送されたときには、画像データの転送にかかる時間と、画像データの記録にかかる時間の差が小さく問題にはならないときに、ＢＴのような低速のインターフェースを介して転送されたときには、画像データの転送にかかる時間が画像データの記録にかかる時間よりも多く要し、プリンタエンジンの性能を十分発揮できないことがある。このような低速のインターフェースを介してデータの転送を行ったときに、プリンタは記録する画像データが転送されるまでデータ待ちをすることになり、記録に要する時間が増加してしまう。
【０００５】
さらに、データ待ちが生じることにより、インク吐出状態を良好に保つために所定時間毎に行われるノズルの回復処理（予備吐出）が増え、廃インク量も増加してしまう。他にも、インクジェット記録装置においては、隣接画素にインクを付与する際に、それぞれの画素にインクを付与したときの時間差により、後に付与されるインクが記録媒体に吸収される深さに差が生じるため、時間差が大きいと記録される画像にムラが生じるため、データ待ちが生じることで記録走査の間（スキャン間）の時間がランダムに変わってしまうことにより、出力される画像に色ムラが発生する要因となってしまう。
【０００６】
一方、ホストコンピュータから記録装置に転送する際に、単純に階調数を落とすことでデータ量を減らすと転送速度が低速のインターフェースにおけるデータ待ちの発生を回避することは可能となるが、画質が大幅に低下し、データ転送に問題なかった高速なインターフェースにおいても画像の劣化が生じるといった問題がある。
【０００７】
そこで、ホストコンピュータから記録装置に転送するデータの圧縮方式として高圧縮率の圧縮方式を用いることが考えられるが、一般に、高圧縮率の圧縮方式で圧縮したデータを解凍するには、低圧縮率の圧縮方式で圧縮したデータを解凍するより時間がかかる。それで、高圧縮率の圧縮方式で圧縮したデータをホストコンピュータから記録装置に転送すると、記録装置側で解凍に時間がかかり、解凍時間待ちにより、上述の通信速度と同様にデータ待ちが発生することがある。一方、ホストコンピュータから記録装置に転送する際に、従来使用していた低圧縮率の圧縮方式は、解凍時間によるデータ待ちを発生させない圧縮方式を採用しており、これを用いれば、データ待ちは発生しないので、通信速度によりデータ待ちが発生する問題がないのであれば、これを使用したい。よって、ホストコンピュータから記録装置に転送する際に、通信速度に関わらず、常に高圧縮率の圧縮方式を使用することは、得策ではない。
【０００８】
本発明は上記問題に鑑みてなされたものであり、転送速度の異なる複数のインターフェースを有する記録装置において、画像データを転送する際に用いられるインターフェースに応じて最適な記録が可能な記録システム、および記録装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、画像データを外部に接続される装置に送信するホスト装置と、前記ホスト装置と通信回線を介して接続され、前記ホスト装置から送信された前記画像データに基づいて記録媒体上に画像を記録する記録装置とを有する記録システムであって、前記ホスト装置は、前記通信回線のデータ通信速度と及び／または前記記録装置の処理速度に基づいて前記画像データに施すデータ圧縮のための符号化方法を決定する決定手段と、前記決定手段で決定された符号化方法で前記画像データを符号化する符号化手段と、前記通信回線を介して、前記符号化手段で符号化された符号化画像データを前記記録装置へ送信する送信手段と、を有し、前記記録装置は、前記通信回線を介して前記ホスト装置から前記符号化画像データを受信する受信手段と、前記受信手段により受信した前記符号化画像データを復号する復号手段と、前記復号手段によって復号された画像データに基づいて画像を記録する記録手段と、を有することを特徴とする。
【００１０】
また、本発明は、画像データを外部に送信するホスト装置と、前記ホスト装置と通信回線を介して接続され、前記ホスト装置から送信された前記画像データに基づいて記録媒体上に画像を記録する記録装置とを有する記録システムにおける制御方法であって、前記通信回線のデータ通信速度及び／または前記記録装置の処理速度に基づいて前記画像データに施すデータ圧縮のための符号化方法を決定する決定工程と、前記決定工程において決定された符号化方法で前記画像データを符号化する符号化工程と、前記通信回線を介して、前記符号化手段で符号化された符号化画像データを前記ホスト装置から前記記録装置へ転送する転送工程と、前記符号化画像データを復号する復号工程と、前記復号工程において復号された画像データに基づいて画像を記録する記録工程とを備えることを特徴とする。
【発明の効果】
【００１１】
本願発明によると、ホスト装置が記録データを記録装置に送出するときに、インターフェースの種類（転送速度）や記録装置における圧縮データの解凍時間に応じて、圧縮方式（圧縮率）を変更して圧縮したデータを送出することにより、記録装置が記録動作を行う際にデータ処理待ちが生じることを低減させることが可能となる。
【００１２】
また、データ処理待ちが生じないことにより、待ち時間のばらつきによって生じる色ムラを低減させることができ、インク吐出状態を良好に保つために行われる回復処理、および廃インク量の増加を回避することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下の図面を参照して本発明の実施形態を詳細に説明する。
【００１４】
以下、本発明の実施の形態について図面を参照して詳細に説明する。
【００１５】
以下に説明する実施形態では、インクジェット方式に従う記録ヘッドを用いた記録装置を例に挙げて説明する。
【００１６】
なお、この明細書において、「記録」（「プリント」という場合もある）とは、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、また人間が視覚で知覚し得るように顕在化したものであるか否かを問わず、広く記録媒体上に画像、模様、パターン等を形成する、または媒体の加工を行う場合も表すものとする。
【００１７】
また、「記録媒体」とは、一般的な記録装置で用いられる紙のみならず、広く、布、プラスチック・フィルム、金属板、ガラス、セラミックス、木材、皮革等、インクを受容可能なものも表すものとする。さらに、「インク」（「液体」と言う場合もある）とは、上記「記録（プリント）」の定義と同様広く解釈されるべきもので、記録媒体上に付与されることによって、画像、模様、パターン等の形成または記録媒体の加工、或いはインクの処理（例えば記録媒体に付与されるインク中の色剤の凝固または不溶化）に供され得る液体を表すものとする。
【００１８】
またさらに、「ノズル」とは、特にことわらない限り吐出口ないしこれに連通する液路およびインク吐出に利用されるエネルギーを発生する素子を総括して言うものとする。
【００１９】
＜インクジェット記録装置の説明（図１）＞
図１は本発明の代表的な実施形態であるインクジェット記録装置１の構成の概要を示す外観斜視図である。
【００２０】
図１に示すように、インクジェット記録装置（以下、記録装置という）は、インクジェット方式に従ってインクを吐出して記録を行なう記録ヘッド３を搭載したキャリッジ２にキャリッジモータＭ１によって発生する駆動力を伝達機構４より伝え、キャリッジ２を矢印Ａ方向に往復移動させるとともに、例えば記録紙などの記録媒体Ｐを、給紙機構５を介して給紙し、記録位置まで搬送し、その記録位置において記録ヘッド３から記録媒体Ｐにインクを吐出することで記録を行なう。
【００２１】
また、記録ヘッド３の状態を良好に維持するためにキャリッジ２を回復装置１０の位置まで移動させ、間欠的に記録ヘッド３の吐出回復処理を行う。
【００２２】
記録装置１のキャリッジ２には記録ヘッド３を搭載するのみならず、記録ヘッド３に供給するインクを貯留するインクカートリッジ６を装着する。インクカートリッジ６はキャリッジ２に対して着脱自在になっている。
【００２３】
図１に示した記録装置１はカラー記録が可能であり、そのためにキャリッジ２にはマゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）のインクを夫々、収容した４つのインクカートリッジを搭載している。これら４つのインクカートリッジは夫々独立に着脱可能である。
【００２４】
さて、キャリッジ２と記録ヘッド３とは、両部材の接合面が適正に接触されて所要の電気的接続を達成維持できるようになっている。記録ヘッド３は、記録信号に応じてエネルギーを印加することにより、複数の吐出口からインクを選択的に吐出して記録する。特に、この実施形態の記録ヘッド３は、熱エネルギーを利用してインクを吐出するインクジェット方式を採用し、熱エネルギーを発生するために電気熱変換体を備え、その電気熱変換体に印加される電気エネルギーが熱エネルギーへと変換され、その熱エネルギーをインクに与えることにより生じる膜沸騰による気泡の成長、収縮によって生じる圧力変化を利用して、吐出口よりインクを吐出させる。この電気熱変換体は各吐出口のそれぞれに対応して設けられ、記録信号に応じて対応する電気熱変換体にパルス電圧を印加することによって対応する吐出口からインクを吐出する。
【００２５】
図１に示されているように、キャリッジ２はキャリッジモータＭ１の駆動力を伝達する伝達機構４の駆動ベルト７の一部に連結されており、ガイドシャフト１３に沿って矢印Ａ方向に摺動自在に案内支持されるようになっている。従って、キャリッジ２は、キャリッジモータＭ１の正転及び逆転によってガイドシャフト１３に沿って往復移動する。また、キャリッジ２の移動方向（矢印Ａ方向）に沿ってキャリッジ２の絶対位置を示すためのスケール８が備えられている。この実施形態では、スケール８は透明なＰＥＴフィルムに必要なピッチで黒色のバーを印刷したものを用いており、その一方はシャーシ９に固着され、他方は板バネ（不図示）で支持されている。
【００２６】
また、記録装置１には、記録ヘッド３の吐出口（不図示）が形成された吐出口面に対向してプラテン（不図示）が設けられており、キャリッジモータＭ１の駆動力によって記録ヘッド３を搭載したキャリッジ２が往復移動されると同時に、記録ヘッド３に記録信号を与えてインクを吐出することによって、プラテン上に搬送された記録媒体Ｐの全幅にわたって記録が行われる。
【００２７】
さらに、図１において、１４は記録媒体Ｐを搬送するために搬送モータＭ２によって駆動される搬送ローラ、１５はバネ（不図示）により記録媒体Ｐを搬送ローラ１４に当接するピンチローラ、１６はピンチローラ１５を回転自在に支持するピンチローラホルダ、１７は搬送ローラ１４の一端に固着された搬送ローラギアである。そして、搬送ローラギア１７に中間ギア（不図示）を介して伝達された搬送モータＭ２の回転により、搬送ローラ１４が駆動される。
【００２８】
またさらに、２０は記録ヘッド３によって画像が形成された記録媒体Ｐを記録装置外ヘ排出するための排出ローラであり、搬送モータＭ２の回転が伝達されることで駆動されるようになっている。なお、排出ローラ２０は記録媒体Ｐをバネ（不図示）により圧接する拍車ローラ（不図示）により当接する。２２は拍車ローラを回転自在に支持する拍車ホルダである。
【００２９】
＜インクジェット記録装置の制御構成（図２）＞
図２は図１に示した記録装置の制御構成を示すブロック図である。
【００３０】
図２に示すように、コントローラ６００は、ＭＰＵ６０１、後述する制御シーケンスに対応したプログラム、所要のテーブル、その他の固定データを格納したＲＯＭ６０２、キャリッジモータＭ１の制御、搬送モータＭ２の制御、及び、記録ヘッド３の制御のための制御信号を生成する特殊用途集積回路（ＡＳＩＣ）６０３、画像データの展開領域やプログラム実行のための作業用領域等を設けたＲＡＭ６０４、ＭＰＵ６０１、ＡＳＩＣ６０３、ＲＡＭ６０４を相互に接続してデータの授受を行うシステムバス６０５、以下に説明するセンサ群からのアナログ信号を入力してＡ／Ｄ変換し、デジタル信号をＭＰＵ６０１に供給するＡ／Ｄ変換器６０６などで構成される。
【００３１】
また、図２において、６１０は画像データの供給源となるコンピュータ（或いは、画像読取り用のリーダやデジタルカメラなど）でありホスト装置と総称される。６１０−２は、同様の他のホスト装置を意味する。ホスト装置６１０と記録装置１との間ではインターフェース（Ｉ／Ｆ）６１１を介して画像データ、コマンド、ステータス信号等を送受信する。同様にホスト装置６１０−２も記録装置１との間では、インターフェイス（Ｉ／Ｆ）６１１とは通信速度の異なるインターフェイス（Ｉ／Ｆ）６１１−２を介して画像データ、コマンド、ステータス信号等を送受信する。なお、本実施形態においては、インターフェース６１１、６１１−２は異なる転送速度のインターフェースである。
【００３２】
さらに、６２０はスイッチ群であり、電源スイッチ６２１、プリント開始を指令するためのプリントスイッチ６２２、及び記録ヘッド３のインク吐出性能を良好な状態に維持するための処理（回復処理）の起動を指示するための回復スイッチ６２３など、操作者による指令入力を受けるためのスイッチから構成される。６３０はホームポジションを検出するためのフォトカプラなどの位置センサ６３１、環境温度を検出するために記録装置の適宜の箇所に設けられた温度センサ６３２等から構成される装置状態を検出するためのセンサ群である。
【００３３】
さらに、６４０はキャリッジ２を矢印Ａ方向に往復走査させるためのキャリッジモータＭ１を駆動させるキャリッジモータドライバ、６４２は記録媒体Ｐを搬送するための搬送モータＭ２を駆動させる搬送モータドライバである。
【００３４】
以上のような構成で、インクジェット記録装置は、インターフェース６１１、または６１１−２を介してホスト装置から転送された画像データをＲＡＭ６０４に格納し、画像データからインクの吐出情報を示す記録データに変換してＲＡＭ６０４に格納する。記録時には、記録データに基づいて記録ヘッド３からインクが吐出され、画像データに基づく画像が形成される。
【００３５】
＜圧縮方式の例（図３）＞
図３は一般的な異なる圧縮方式の例である。
【００３６】
低圧縮率の圧縮法として、連長圧縮法（Ｒｕｎ  Ｌｅｎｇｔｈ  Ｅｎｃｏｄｉｎｇ）の例を図３（１）を用いて説明する。
【００３７】
本説明では、Ｏｒｉｇｉｎａｌデータ３０１は、データ長さ３０２が１０ｂｙｔｅのデータとする。本圧縮法では、データとその連続性を保持することで構成される。始めのデータ０ｘ００が、後に４つ続いている。これをデータ３０３とその連続性としてＬｅｎｇｔｈ  ３０４にて表現する。この例では、Ｄａｔａ＝０ｘ００、Ｌｅｎｇｔｈ＝０ｘ０４となる。次のデータ０ｘ０２は連続性はないためＬｅｎｇｔｈ＝０ｘ０１となる。この法則のもと、全データを圧縮すると、結果１０ｂｙｔｅデータ３０２は、８ｂｙｔｅデータ３０５となり、圧縮率８０％相当を実現している。本圧縮法は、圧縮率は低いものの圧縮解凍処理が容易なため、高速に解凍処理が行えるという利点がある。
【００３８】
次に高圧縮率の圧縮法として、静的ハフマン符号法（Ｓｔａｔｉｃ  Ｈｕｆｆｍａｎ  ｃｏｄｉｎｇ）の例を図３（２）を用いて説明する。
【００３９】
本説明では、“ａａａｂｂｃｃｃｃｄ”というＯｒｉｇｉｎａｌデータは、データ長さ３０６が１０ｂｙｔｅで構成されているとする。このＯｒｉｇｉｎａｌデータにおけるそれぞれのデータ出現率（全体のデータに対して個々のデータが存在する割合）を求めると３０７の表のように表すことができる。この出現率３０７に基づいて、ハフマン木の構築を行う。このハフマン符号法は、出現率の高いものほど短い符号に割り当てる。最小の出現率である文字“ｄ”と、次に出現率の小さい文字“ｂ”を探し、＃１という１つの設定にまとめる。まとめるには＃１という設定を作り、“ｄ”と“ｂ”へのポインタまたはインデックスを記憶し、“ｂ”と“ｄ”の出現率を足し合わせたものを＃１の出現率にする。そして、小さいほうにｂｉｔ０を、大きい方にｂｉｔ１割り当てる。これが後で符号語となる。同様に、最小の出現率の文字＃１と“ａ”をまとめ、符号ビットを割り当てる。更に最小出現率のデータ２つをまとめて、ハフマン木３０８の構築を行う。
【００４０】
この木の構築により、各記号の木から根をたどることにより、符号語が得られる。これは、一意に複合可能な符号語となっている。
【００４１】
頻度表は以下のように出力しておき、各頻度を８ビットで表し、０ｈ〜２５５ｈまでの頻度出力すると、以下のようになる。
０，０，０…０，３，２，４，１，０…０，０
ここで、符号化に使用する文字「ａ」、「ｂ」等とその順番を送信側と受信側で予め取り決め、「・・・ａ，ｂ，ｃ，ｄ，・・・」の順であるとすれば、使用する全ての文字をその都度送信側から受信側へ通知しなくて済むので、これを予め決めてあるものとする。よって、受信側で頻度表を作成するためには、各文字の使用頻度を送信側から受信側へ伝達すればよい。本実施例では、「ａ，ｂ，ｃ，ｄ」の４文字のみを使用し、他の文字は使用しないので、使用頻度を通知するためには、次の頻度データのみを送信側から受信側へ送信する。
【００４２】
さらに、出現率３０７を復元するためには、Ｏｒｉｇｉｎａｌデータの長さが何ｂｙｔｅであるかを送信側から受信側へ通知する必要がある。よってこれを通知することにより、受信側では、出現率３０７を復元し、符号３０９を得ることが出来る。
【００４３】
Ｏｒｉｇｉｎａｌデータを得られた符号語３０９により、以下のように変換をすることができる。
“ａａａｂｂｃｃｃｃｄ”→“１０ｂ、１０ｂ、１０ｂ、１１０ｂ、１１０ｂ、０ｂ、０ｂ、０ｂ、０ｂ、１１１ｂ”
Ｏｒｉｇｉｎａｌデータの各文字は８ビットなので、Ｏｒｉｇｉｎａｌデータ８×１０＝８０ビット、変換後のデータは１９ビットでそれぞれ表されている。従って、静的ハフマン符号法を用いることにより、Ｏｒｉｇｉｎａｌデータ８０ビットから１９ビットへ変換でき、大きな圧縮率で圧縮できたことになる。ただし、静的ハフマン符号法を用いる場合には、変換後のデータに加えて出現率から生成される頻度表も一緒に送出する必要があり、この頻度表は０ｈから２５５ｈまでの頻度を出力する場合２５６ｂｙｔｅ要するため、Ｏｒｉｇｉｎａｌデータのデータ容量が少ないときには、圧縮効果を打ち消してしまう。
【００４４】
＜シーケンス＞
図４に、本実施形態の記録装置におけるインターフェースの通信速度、圧縮データの解凍時間と記録処理時間の関係を示す。
【００４５】
図４（４０１）に示すように、本実施形態における記録装置は、通信速度の差が２倍近くある高速Ｉ／Ｆ、低速Ｉ／Ｆの異なる転送速度（通信速度）のインターフェースを備えている。
【００４６】
また、図４（４０２）に、異なる種類の圧縮方法で圧縮された所定容量のデータを記録装置が解凍する際に要する時間を示す。このとき、異なる方法で圧縮されたデータは、圧縮率も異なっている。圧縮Ａの圧縮方法では、圧縮率（圧縮前のデータ容量に対する圧縮後のデータ容量の割合）が８０％となっており低い圧縮率であるが、解凍処理に時間を要さない圧縮方法である。圧縮Ｂの圧縮方法は、圧縮率が２４％と高い圧縮率であるが、解凍処理に時間を要する圧縮方法である。
【００４７】
なお、本願において、圧縮方式ＢはＭＰＵ６０１によりソフトウェアで解凍を行っており、理想的には、図４の４０２の値となるが、ＭＰＵ６０１が他の処理と並行して解凍を行った場合、図４の４０２の値より、解凍時間が長くなる。
【００４８】
さらに、図（４０３）に、記録装置が１回の記録走査を行うときの時間と、次の記録走査に用いられる記録データの生成に要する時間の関係を示す。記録装置が主走査方向に１回の記録走査（キャリッジの走査と記録動作）を行うときの時間が、次の記録走査に用いられる画像データの受信をし始めてから、受信した画像データを解凍し、記録用の記録データ（イメージ）の作成が終わるまでの時間よりも長い場合には、画像データの受信待ちをしなくてよいことになる。
【００４９】
図４（４０４）に、上述のような記録装置におけるインターフェースの通信速度、圧縮データの解凍時間と、記録処理時間の関係を示す。
【００５０】
記録装置のスペックを図４の４０５のようにすると、画像データの受信待ちが発生しないよう次の１走査分の画像データの受信に要する時間（通信時間）と解凍時間の合計が、１．２秒−０．２秒＝１．０秒内である必要がある。
【００５１】
ホスト装置が圧縮Ａの方式で圧縮したデータを、高速Ｉ／Ｆを介して記録装置が受信し、受信したデータを解凍したときに、通信と解凍に要するそれぞれの時間を図４の４０６に示す。圧縮後のデータ容量は、１回の記録走査における画像データの容量（１スキャンのデータ量）１２８０ｂｙｔｅに圧縮率８０／１００を掛けると求められ、高速Ｉ／Ｆの単位時間あたりの転送量［ｂｙｔｅ／ｓ］は、通信速度１０Ｋｂｐｓ（１０×１０２４［ｂｐｓ］）を８で割ると求められる。従って、高速Ｉ／Ｆを介して１スキャン分のデータを記録装置に転送するときの通信時間は、圧縮データ量を単位時間あたりの転送量で割ることにより求めることができ、０．８秒要することがわかる。また、圧縮Ａの方式で圧縮された１Ｋｂｙｔｅ（１×１０２４［ｂｙｔｅ］）データの単位時間あたりの解凍量［ｂｙｔｅ／ｓ］は、１×１０２４／０．２で求めることができる。従って、圧縮された１スキャン分のデータを解凍するときに要する時間は、圧縮データ量を単位時間あたりの解凍量で割ることにより求めることができ、０．２秒要することがわかる。通信時間と解凍時間の合計が１．０秒となるので、ホスト装置が圧縮Ａの方式で圧縮したデータを高速Ｉ／Ｆを介して記録装置が受信したときには、記録装置が１スキャンの記録動作を行っている間に次のスキャンのデータを受信、解凍、イメージ作成を行うことが可能となる。
【００５２】
次に、圧縮Ａの方式で圧縮されたデータを低速Ｉ／Ｆを介して記録装置が受信する場合を考える。同様に、１スキャン分のデータの通信時間、解凍時間を求めると、図４の４０７のようになる。低速Ｉ／Ｆは、単位時間あたりの転送速度が遅いため通信時間に２．０秒要し、通信時間と解凍時間の合計が２．２秒となり、記録装置が１スキャンの記録動作を行っている間に次のスキャンデータの受信、解凍、イメージ作成を行うことができず、１スキャンの記録動作後に、イメージが作成されるまでにデータ処理待ちが発生することになる。
【００５３】
一方、圧縮Ｂの方式で圧縮されたデータを低速Ｉ／Ｆを介して記録装置が受信する場合は、１スキャン分のデータの通信時間，解凍時間は、図４の４０８のようになる。このときには、高圧縮率で圧縮されているのため、通信時間は０．５秒となり高速に通信を完了することができ、逆に解凍時間は０．５秒と少々時間を要するものの、通信時間と解凍時間の合計は１．０秒となり、イメージが作成されるまでにデータ処理待ちが発生することなく、１スキャンの記録動作中に次のスキャンのデータを受信，解凍、イメージ作成を行うことが可能となる。
【００５４】
なお、本願において、圧縮方式ＢはＭＰＵ６０１によりソフトウェアで解凍を行っており、理想的には、図４の４０２の値となるが、ＭＰＵ６０１が他の処理と並行して解凍を行った場合、図４の４０２の値より、解凍時間が長くなる。実際には、高圧縮率の圧縮方式Ｂで圧縮されたデータをホストコンピュータから記録装置に転送すると、圧縮方式ＢはＭＰＵ６０１によりソフトウェアで解凍が行われるので、ＭＰＵ６０１が他の処理と並行して解凍を行った場合、図４の４０２の値より、解凍時間が長くなり、データ待ちが発生する場合がある。そこで、本願では、ホストコンピュータから記録装置に転送する際に、高速のインターフェースを使用する場合は、通信速度が原因でデータ待ちが発生するという問題がないので、解凍時にもデータ待ちが全く発生しない低圧縮率の圧縮方式Ａを使用する。
【００５５】
このように、通信時間と受信データの解凍時間を加味した上で、低速なＩ／Ｆからでもデータ処理待ちが発生せずに最適な記録が可能となる。
【００５６】
図６に本実施形態における処理のフローチャートを示す。
【００５７】
ステップＳ６１〜ステップＳ６５までは、ホスト装置側の処理となり、ステップＳ６８〜ステップＳ６Ａまでは、記録装置側の処理となる。なお、ステップＳ６１〜ステップＳ６５までのホスト装置における処理は、ホスト装置にインストールされたプリンタドライバにより実行することができる。
【００５８】
まず、ステップＳ６１において、ホスト装置において記録命令が発せられる。このとき、ホスト装置は記録装置に記録命令が発せられたことを知らせるよう通信を行う。次に、ステップＳ６２において、ホスト装置と記録装置とを接続しているインターフェースの種類が判定可能かを識別し、判定不可能であるようならばステップＳ６５へと進む。また、判定可能であるならば、ステップＳ６３において、判定されたインターフェースが高速Ｉ／Ｆか否かの判定を行う。本実施例ではインターフェースにおける判定可能か否かを図５で示すこととし、また、それぞれのインターフェースを高速かどうかもあわせて図５に記載する。本実施形態では、図５に示すように、インターフェースがＵＳＢ、ＩｒＤＡ、ＢＴであるときには、ホスト装置と記録装置とがどの種類のインターフェースによって接続されているかを判定できる。また、図５には、それぞれのインターフェースの転送速度が高速が低速かをも示している。次に、ステップＳ６４では、ステップＳ６３において高速なインターフェースであると判断されたので、図３（１）に示すような圧縮率の低い圧縮方式で圧縮データを生成する。また、ステップＳ６５では、ステップＳ６２においてインターフェースの種類が判定不可能と判断されたり、ステップＳ６３において低速なインターフェースであると判断されたので、図３（２）に示すような圧縮率の高い圧縮方式で圧縮データを生成する。
【００５９】
次に、ステップＳ６６では、ステップＳ６４において生成された圧縮データを高速なインターフェースを介して記録装置本体へ転送する。同様に、ステップＳ６７では、ステップＳ６５において生成された圧縮データを低速なインターフェースを介して記録装置本体へ転送する。
【００６０】
次に、ステップＳ６６、Ｓ６９では、それぞれ受信した圧縮データを圧縮方式に従って解凍を行い、ステップＳ６Ａにおいて記録動作を行う。
【００６１】
上述のようにホスト装置が記録データを記録装置に送出するときに、インターフェースの種類（転送速度）や記録装置における圧縮データの解凍時間に応じて、圧縮方式（圧縮率）を変更して圧縮したデータを送出することにより、記録装置が記録動作を行う際にデータ処理待ちが生じることを低減させることが可能となる。データ処理待ちが生じないことにより、画像中に色ムラの発生を低減させることが可能となる。さらに、記録に要する時間を短縮することも可能となる。
【００６２】
なお、本願発明においては、記録装置に転送する圧縮率を変更することで、データ量の調節（転送時間の調節）を行ったが、濃インクと淡インクのように相対的にインク濃度の異なるインクを複数持つ記録装置や、レッドやブルー、グリーンなどのその他の色のインクを搭載する記録装置においては、記録に使用するインクの数を変更することでも記録装置へ転送するデータ量を調節することが可能である。
【００６３】
また、図６に示す本実施形態においては、インターフェースの種類が判別不可能であるときには、低速インターフェースであるときと同じ扱いをしたが、接続される可能性のあるインターフェースとその転送能力を考慮して高速・低速を割り当てられることが望ましい。また、インターフェースの判別について、上記実施の形態においては２種類の判別としているが、判別をより詳細に行うために３種類以上で行い、それぞれの転送速度に応じた記録方法を用意しても良い。
【００６４】
さらに、インターフェースの転送速度に問題がない場合においても、ネットワーク上のプリンタを複数のユーザーにより共有して使用するような場合には、ネットワーク上に大きいデータを転送させるのは好ましくないのでネットワークでの使用時にも、転送速度の遅いインターフェースと同様の扱いとすることで、ネットワーク上を移動する記録に必要なデータ量を小さくすることが可能となる。
【図面の簡単な説明】
【００６５】
【図１】インクジェット記録装置の構成の概要を示す外観斜視図である。
【図２】インクジェット記録装置の制御回路の構成を示すブロック図である。
【図３】本発明に適用可能な代表的な圧縮方式の説明図である。
【図４】実施の形態における圧縮データと解凍時間の一例を示す模式図である。
【図５】実施の形態におけるインターフェースの判定の一例を示す模式図である。
【図６】実施の形態を説明するためのフローチャートである。
【符号の説明】
【００６６】
１  インクジェット記録装置
２  キャリッジ
３  記録ヘッド
６００  コントローラ
６０１  ＭＰＵ
６０２  ＲＯＭ
６０３  ＡＳＩＣ
６０４  ＲＡＭ
６０５  システムバス
６０５  Ａ／Ｄ変換器
６１０  ホスト装置
６１１  インターフェース
【図１】
2005244933.tif 000003
【図２】
2005244933.tif 000004
【図３】
2005244933.tif 000005
【図４】
2005244933.tif 000006
【図５】
2005244933.tif 000007
【図６】
2005244933.tif 000008