(57)【要約】【課題】データ送信プロトコルが簡単に構築でき安価に構成できる片方向通信方式を採用しながらも、画像出力処理装置のコストパーフォーマンスや性能を低下させることのない画像データ送信制御装置を提供する。【解決手段】画像データを所定長さのシリアルデータに変換して順次出力する第一データ送信部２０１，２０２と、前記第一データ送信部から送信されたシリアルデータを受信してパラレルデータに変換する第一データ受信部７０２，７０４とからなる第一データ送受信手段と、第一データ受信部で受信された画像データを画像メモリに展開格納するＦＩＦＯ方式のバッファメモリ７０６を備え、バッファメモリへの画像データの格納状態に基づいて画像データの送信を停止要求する送信準備信号ＲＥＡＤＹを送信する第二データ送受信手段７０３，７０４，２０３，２０１を備える。【選択図】  図４
2004237599.tif 000002
【特許請求の範囲】
【請求項１】
受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置と前記画像出力処理装置に画像データを送信する画像データ供給装置との間で、画像データを片方向通信する画像データ送信制御装置であって、
前記画像データ供給装置側に設置され、画像データを所定長さのシリアルデータに変換して順次出力する第一データ送信部と、前記画像出力処理装置側に設置され、前記第一データ送信部から送信されたシリアルデータを受信してパラレルデータに変換する第一データ受信部とからなる第一データ送受信手段と、
前記画像出力処理装置側から前記画像データ供給装置側に、前記画像データの送信を停止要求する送信準備信号を送信する第二データ送受信手段とを備え、
前記第一データ送信部は、前記第二データ送受信手段による送信準備信号の受信時に画像データの送信を停止するように構成してある画像データ送信制御装置。
【請求項２】
前記画像出力処理装置は、前記第一データ受信部で受信された画像データの処理状態に基づいて前記送信準備信号を生成する送信準備信号生成手段を備えている請求項１記載の画像データ送信制御装置。
【請求項３】
前記画像出力処理装置は、前記第一データ受信部で受信された画像データを画像メモリに展開格納するＦＩＦＯ方式のバッファメモリを備え、前記送信準備信号生成手段は、前記バッファメモリへの画像データの格納状態に基づいて前記送信準備信号を前記画像出力処理装置の制御ソフトウェアの介在しないハードウェア回路で生成するように構成されている請求項２記載の画像データ送信制御装置。
【請求項４】
前記送信準備信号生成手段は、前記バッファメモリの残容量が前記送信準備信号を生成した後に受信される全画像データが前記バッファメモリに書き込み可能な所定の容量となったときに前記送信準備信号を生成する請求項３記載の画像データ送信制御装置。
【請求項５】
前記第一データ送受信手段は、差動データ伝送方式により画像データを片方向通信するものである請求項１から４のいずれか１項に記載の画像データ送信制御装置。
【請求項６】
前記第二データ送受信手段は、差動データ伝送方式により前記送信準備信号を片方向通信するものである請求項５記載の画像データ送信制御装置。
【請求項７】
受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置に画像データを片方向通信する画像データ送信制御装置であって、
所定長さのシリアルデータに変換された画像データを受信してパラレルデータに変換する第一データ受信部と、第一データ受信部により受信された画像データを画像メモリに展開格納するＦＩＦＯ方式のバッファメモリを備え、前記バッファメモリへの画像データの格納状態に基づいて前記画像データの送信を停止要求する送信準備信号を、前記画像出力処理装置の制御ソフトウェアの介在しないハードウェア回路で生成する送信準備信号生成手段と、前記送信準備信号を送信する第二データ送信手段を備えてある画像データ送信制御装置。
【請求項８】
受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置に画像データを片方向通信する画像データ送信制御装置であって、
画像データを所定長さのシリアルデータに変換して順次出力する第一データ送信部と、前記画像出力処理装置側から前記画像データの送信を停止要求する送信準備信号を受信する第二データ受信部とを備え、前記第一データ送信部は、前記第二データ受信部による送信準備信号の受信時に画像データの送信を停止するように構成してある画像データ送信制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置と前記画像出力処理装置に画像データを送信する画像データ供給装置との間で、画像データを片方向通信する画像データ送信制御装置に関する。
【０００２】
【従来の技術】
上述の画像データ送信制御装置としては、画像を出力するプリンタエンジンと前記プリンタエンジンを駆動制御するプリンタコントローラとの間で、前記プリンタコントローラと前記プリンタエンジン間の制御データを送受信する全二重通信可能な通信ラインとは分離して、前記プリンタコントローラから前記プリンタエンジンに画像データを片方向転送する差動データ伝送方式の一種であるＬＶＤＳ（Ｌｏｗ  Ｖｏｌｔａｇｅ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｇｎａｌｉｎｇ：低電圧差動通信）方式や、光伝送モジュールを採用して、画像データを高速転送可能な通信ラインを設けて構成したものがある。つまり、画像データ供給装置としてのプリンタコントローラ側に設置され、画像データを所定長さのシリアルデータに変換して順次出力する第一データ送信部と、画像出力処理装置としてのプリンタエンジン側に設置され、前記第一データ送信部から送信されたシリアルデータを受信してパラレルデータに変換する第一データ受信部とからなる第一データ送受信手段を、上述したＬＶＤＳ方式などを採用して構成したものである。
【０００３】
【特許文献１】
特開２００２−２５４７６３号公報
【０００４】
【発明が解決しようとする課題】
しかし、上述した従来の画像データ送信制御装置は、画像データ供給装置から画像出力処理装置に片方向通信方式により画像データを一方的に転送するものであるため、大容量の画像データを簡単なデータ送信プロトコルで高速且つ安価に構成できる利点を有するものであるが、画像データ供給装置から画像データの転送が開始されると全てのデータが転送されるまで一方的にデータが送られてくるために、画像出力処理装置側の制御部で実行されるソフトウェアによるデータ処理に際して、データの取り溢しを回避すべく大容量のバッファメモリを備える必要がありコストが嵩むという問題があった。特に近年、高精細な出力画像を要求されるような写真画像に対応したものでは、画像データが大容量化して顕著な問題となっている。
【０００５】
逆に、バッファメモリの容量を制限するならば、バッファメモリがオーバーフローする前にバッファリングされた画像データに対するソフトウェアによるデータ処理を実行する必要があるので、その間は他の必要な処理を中断せざるを得ず、画像出力処理装置としてのスループットが低下するという問題がある。
【０００６】
ここに、画像データ送信制御装置として、全二重通信方式を採用して画像データの転送の都度ハンドシェークしながら転送を行なえば、上述の問題は解消するものの、安価なシステムを採用すれば通信速度の低下を招き、却って画像出力処理装置としてのスループット（例えば、プリント処理時間など）が低下することになる。
【０００７】
本発明は上述した従来の問題点に鑑みてなされたものであり、データ送信プロトコルが簡単に構築でき安価に構成できる片方向通信方式を採用しながらも、画像出力処理装置のコストパーフォーマンスや性能を低下させることのない画像データ送信制御装置を提供する点にある。
【０００８】
【課題を解決するための手段】
上述の目的を達成するため、本発明による画像データ送信制御装置の特徴構成は、特許請求の範囲の欄の請求項１に記載した通り、受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置と前記画像出力処理装置に画像データを送信する画像データ供給装置との間で、画像データを片方向通信する画像データ送信制御装置であって、前記画像データ供給装置側に設置され、画像データを所定長さのシリアルデータに変換して順次出力する第一データ送信部と、前記画像出力処理装置側に設置され、前記第一データ送信部から送信されたシリアルデータを受信してパラレルデータに変換する第一データ受信部とからなる第一データ送受信手段と、前記画像出力処理装置側から前記画像データ供給装置側に前記画像データの送信を停止要求する送信準備信号を送信する第二データ送受信手段とを備え、前記第一データ送信部は、前記第二データ送受信手段による送信準備信号の受信時に画像データの送信を停止するように構成してある点にある。
【０００９】
上述の構成によれば、画像データ供給装置の第一データ送信部から画像出力処理装置の第一データ受信部に片方向通信により画像データを送信可能に構成しながらも、第二データ送受信手段により画像出力処理装置側から画像データ供給装置側に送信準備信号が送信されると、第一データ送信部からの画像データの送信が停止されるので、画像出力処理装置側の状態に基づいて随意画像データの送信を停止できることとなり、大容量のバッファメモリを設けなくとも画像データを取り溢す虞なく各種処理が可能となり、画像出力処理装置側の処理の自由度が向上するのである。
【００１０】
同第二の特徴構成は、同欄請求項２に記載した通り、上述の第一の特徴構成に加えて、前記画像出力処理装置は、前記第一データ受信部で受信された画像データの処理状態に基づいて前記送信準備信号を生成する送信準備信号生成手段を備えている点にある。
【００１１】
画像出力処理装置のジョブは、画像データ供給装置から送信された画像データの受信処理と受信された画像データの出力処理に集約されるが、送信準備信号生成手段は、上述した受信処理又は出力処理のいずれにおいても、処理状態に基づいて送信準備信号を生成できるので、大容量のバッファメモリを設けなくとも画像データを取り溢す虞なく装置のスループットを向上することが可能となる。
【００１２】
同第三の特徴構成は、同欄請求項３に記載した通り、上述の第二の特徴構成に加えて、前記画像出力処理装置は、前記第一データ受信部で受信された画像データを画像メモリに展開格納するＦＩＦＯ方式のバッファメモリを備え、前記送信準備信号生成手段は、前記バッファメモリへの画像データの格納状態に基づいて前記送信準備信号を前記画像出力処理装置の制御ソフトウェアの介在しないハードウェア回路で生成するよう構成されている点にある。
【００１３】
これにより、受信した画像データを一時格納するバッファメモリへの画像データの格納状態を確認して、画像データを取り溢す虞のあるときに送信準備信号を生成することが、ソフトウェアが介在することなくハードウェアにて構成できるので、ソフトウェアは画像データの受信処理状態にかかわらず、所定の他のジョブを実行できるので、装置全体のスループットを向上することができるのである。
【００１４】
同第四の特徴構成は、同欄請求項４に記載した通り、上述の第三の特徴構成に加えて、前記送信準備信号生成手段は、前記バッファメモリの残容量が前記送信準備信号を生成した後に受信される全画像データが前記バッファメモリに書き込み可能な所定の容量となったときに前記送信準備信号を生成する点にある。
【００１５】
つまり、送信準備信号を生成して画像データの送信の停止要求をしても、それから画像データの送信が直ちに停止するものではなく時間差が生じる。そこで、送信準備信号を生成した後に受信される全画像データが前記バッファメモリに書き込み可能な所定の容量となったときに送信準備信号を生成するように構成すれば、画像データの取り溢しを確実に防止することができるのである。
【００１６】
同第五の特徴構成は、同欄請求項５に記載した通り、上述の第一から第四の特徴構成のいずれかに加えて、前記第一データ送受信手段は、差動データ伝送方式により画像データを片方向通信するものである点にあり、同第六の特徴構成は、同欄請求項６に記載した通り、上述の第五の特徴構成に加えて、前記第二データ送受信手段は、差動データ伝送方式により前記送信準備信号を片方向通信するものである点にある。
【００１７】
上述の構成を採用することにより、画像データの高速転送が安価且つ高精度に実現できるのである。
【００１８】
同第七の特徴構成は、同欄請求項７に記載した通り、受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置に画像データを片方向通信する画像データ送信制御装置であって、所定長さのシリアルデータに変換された画像データを受信してパラレルデータに変換する第一データ受信部と、第一データ受信部により受信された画像データを画像メモリに展開格納するＦＩＦＯ方式のバッファメモリを備え、前記バッファメモリへの画像データの格納状態に基づいて前記画像データの送信を停止要求する送信準備信号を、前記画像出力処理装置の制御ソフトウェアの介在しないハードウェア回路で生成する送信準備信号生成手段と、前記送信準備信号を送信する第二データ送信手段を備えてある点にあり、同第八の特徴構成は、同欄請求項８に記載した通り、受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置に画像データを片方向通信する画像データ送信制御装置であって、画像データを所定長さのシリアルデータに変換して順次出力する第一データ送信部と、前記画像出力処理装置側から前記画像データの送信を停止要求する送信準備信号を受信する第二データ受信部とを備え、前記第一データ送信部は、前記第二データ受信部による送信準備信号の受信時に画像データの送信を停止するように構成してある点にある。
【００１９】
【発明の実施の形態】
以下に本発明による画像データ送信制御装置を図面に基づいて説明する。図１に示すように、受信された画像データに基づき所定の画像出力処理を実行する画像出力処理装置としての画像形成装置の一例であるインクジェットプリンタ３と、画像出力処理装置に画像データを送信する画像データ供給装置としてのホストコンピュータ１とを、インターフェース部２を介して接続して画像出力処理システムを構成してある。
【００２０】
インクジェットプリンタ３は、図２に示すように、記録媒体としてのロール状の記録紙３１１が収容され、設定量ずつ給紙する記録紙収容部３１０と、記録紙収容部３１０から給紙された記録紙３１１に画像データに基づいてインクを吐出して画像を顕像化する画像記録部３２０と、画像記録部３２０により記録された記録紙３１１を所定長さで切断して出力する排紙部３３０と、記録紙収容部３１０から給紙された記録紙３１１を画像記録部３２０及び排紙部３３０に搬送する記録紙搬送部３４０とからなる各機能ブロックと、各機能ブロックを作動制御するプリンタ制御部３５０とを、ケースで被われた筐体３６０内に設けて構成してある。
【００２１】
前記記録紙収容部３１０は、ケースに対して着脱自在のロールカセット３１４に巻回された長尺の記録紙３１１が正逆回転自在の駆動ローラ３１２及び従動ローラ３１３でなる一対のローラ３１２，３１３上に載置され、駆動ローラ３１２を正転駆動することにより記録紙収容部３１０から記録紙３１１が前記画像記録部に向けて給紙され、逆転駆動することによりロールカセット３１４に巻き取られる。
【００２２】
前記記録紙搬送部３４０は、記録紙収容部３１０から給紙された記録紙３１１を画像記録部３２０及び排紙部３３０に向けて搬送する一方向クラッチを備えた駆動ローラと従動ローラで構成され、画像記録部３２０の記録紙搬送方向上流側に配された第一圧着ローラユニット３４１及び画像記録部３２０の記録紙搬送方向下流側に配された第二圧着ローラユニット３４２と、画像記録部３２０の下方に配され、画像記録中の記録紙３１１を裏面から吸引して画像記録部３２０と記録紙３１１との距離を一定に保つ吸引搬送部３４３とからなる。
【００２３】
前記吸引搬送部３４３は、略水平な記録紙搬送面に沿って配置され、円形の吸引孔が多数形成された吸引プレート３４４と、吸引プレート３４４に形成された吸引孔から空気を吸引して記録紙３１１を吸引プレート３４４上に密着させる吸引ファン３４５と、吸引ファン３４５により吸引された空気を排気する排気ダクト３４６を吸引プレート３４４の下方に設けて構成してある。
【００２４】
前記画像記録部３２０は、図２及び３に示すように、ブラック（Ｋ）、ライトブラック（ＬＫ）の２色の黒インクを収容したインクカートリッジ３２１と、シアン（Ｃ）、ライトシアン（ＬＣ）、マゼンダ（Ｍ）、ライトマゼンダ（ＬＭ）、イエロー（Ｙ）の５色のインクを収容したカラーインク用カートリッジ３２２を搭載するとともに、下部に各インクカートリッジから供給されるインクを吐出する画像記録素子としての圧電式の複数のインクジェットノズル３２４を備えた画像記録ヘッドとしてのキャリッジ３２３と、キャリッジ３２３を記録紙３１１の搬送方向と直交する記録紙幅方向に主走査する駆動機構を設けて構成してある。
【００２５】
前記駆動機構は、記録紙３１１の紙幅方向に沿ってキャリッジ３２３を往復摺動可能に保持する摺動軸３２９と、記録紙３１１の紙幅方向の一端側に設置されたキャリッジモータ３２５と、その駆動軸に固定された駆動プーリ３２６と、他端側に設置された従動プーリ３２７と、それら一対のプーリ間に張設された無端ベルト３２８からなり、無端ベルト３２８にキャリッジ３２３を固定することにより、キャリッジ３２３を主走査方向に往復駆動自在に構成してある。
【００２６】
前記排紙部３３０は、図２に示すように、第一及び二圧着ローラユニット３４１，３４２により搬送された記録紙３１１を所定サイズで切断する切断ユニット３３１と、切断された記録紙３１１を排出する一対の駆動ローラ３３５と従動ローラ３３６が圧着配置された排紙ローラユニット３３４とからなる。前記切断ユニット３３１は、移動刃３３２と固定刃３３３を記録紙３１１を挟んで上下に配置してあり、移動刃３３２を上方から下方に作動させることにより記録紙３１１を幅方向に沿って切断処理する。
【００２７】
前記プリンタ制御部３５０は、図１に示すように、上述したプリンタの各機能ブロックを制御するコントローラとしてのＣＰＵ４と、ＣＰＵ４の実行プログラムを格納したＲＯＭ５と、各種の制御データや設定データを格納するＲＡＭ６と、各機能ブロックを個別に詳細制御する入出力制御部９と、前記ホストコンピュータ１との間で前記プリントデータ及び制御データを送受信するプリンタ側インターフェース部７と、画像記録素子を駆動するタイミング信号を出力するタイミング生成部１９と、画像記録ヘッドの１回の主走査による１ラインの画像データが格納されたプリントバッファ１０などを内部バスで接続して構成してある。
【００２８】
前記入出力制御部９は、内蔵又は外付けのＲＯＭやＲＡＭを備えた入出力制御ＣＰＵ９００に、キャリッジモータ３２５を駆動して画像記録ヘッド３２３を主走査するキャリッジドライバ回路１４と、画像記録ヘッド３２３の主走査方向の位置を検出する後述のエンコーダ装置１２と、エンコーダ装置１２の周期を計測するタイマー回路１３と、給紙用の駆動ローラ３１２、搬送用の圧着ローラユニット３４１，３４２、排紙ローラユニット３３４の各駆動ローラを各別に作動する駆動モータを制御するモータドライバ回路１５と、吸引ファン３４５を駆動するモータドライバ回路１６と、切断ユニット３３１を駆動するモータドライバ回路１７と、ロールカセット３１４の記録紙の有無を検出するペーパーセンサなど各種のセンサの検出値を入力するセンサ入力回路１８などを備えて構成してある。
【００２９】
前記ホストコンピュータ１は、オペレーティングシステムの管理下で実行される各種のアプリケーションプログラムにより生成された文書ファイルデータや画像ファイルデータ、ＣＤ、ＤＶＤ、コンパクトフラッシュやメモリスティックなどのメモリカードといった各種の画像記録メディアから読み出された画像ファイルデータに対して、ＲＧＢデータをＣＭＹデータへ変換する色分解処理や、ＣＭＹデータから黒色を抽出してＣＭＹＫデータに変換する黒抽出処理や、色や階調性の修正処理など前記インクジェットプリンタ３に適合した７色（Ｋ，ＬＫ，Ｃ，ＬＣ，Ｍ，ＬＭ，Ｙ）のプリントデータに変換処理するとともに、インクジェットプリンタ３に対するプリンタ制御データを生成するプリンタドライバ部１ａと、プリンタドライバ部１ａで変換処理された画像データとしてのプリントデータ及びプリンタ制御データをインクジェットプリンタ３に出力し、インクジェットプリンタ３からの制御状態データを受信するホスト側インターフェース部２００を備えてある。
【００３０】
図４に示すように、前記ホスト側インターフェース部２００と前記プリンタ側インターフェース部７は、プリントデータを片方向通信する画像データ送信制御装置と、プリンタ制御データをインクジェットプリンタ３に送信しインクジェットプリンタ３からの制御状態データを受信する制御データ送信制御装置とを分離して構成してあり、以って、プリントデータの高速且つ低コスト送信を実現している。
【００３１】
前記制御データ送信制御装置は、ホスト側インターフェース部２００に設置された制御データ送受信部２０４とプリンタ側インターフェース部７に設置された制御データ送受信部７０１と、それら間を接続する光ケーブルで双方向通信するＡＲＣＮＥＴ（Ａｔｔａｃｈｅｄ  Ｒｅｓｏｕｒｃｅ  Ｃｏｍｐｕｔｅｒ  ＮＥＴｗｏｒｋ：改良型トークンパッシング方式のＬＡＮプロトコル）で構成され、制御データ送受信部２０４はＰＣＩバスを介してホストコンピュータ１に接続され、制御データ送受信部７０１はプリンタ制御部３５０の内部バスに接続されている。制御データ送信制御装置を介したホストコンピュータ１のプリンタドライバ１ａからのプリントサイズデータやプリント枚数データなどを含むプリントコマンドに応答してインクジェットプリンタ３はプリント動作を実行する一方、インクジェットプリンタ３は用紙切れやインク切れなどの種々の状態をプリンタドライバ１ａに伝える。
【００３２】
前記画像データ送信制御装置は、プリントデータをインクジェットプリンタ３に送信すべくＬＶＤＳ（Ｌｏｗ  Ｖｏｌｔａｇｅ  Ｄｉｆｆｅｒｅｎｔｉａｌ  Ｓｉｇｎａｌｉｎｇ：低電圧差動通信）方式により片方向通信するもので、ＰＣＩバスを介して得られたプリンタドライバ１ａからの１６ビットのプリントデータに５ビットの通信制御データを付加した２１ビットのパラレル送信データを生成出力する画像データ送信側ＬＶＤＳ制御部２０１と、画像データ送信側ＬＶＤＳ制御部２０１からの２１ビットの送信データを７ビット×３本のシリアルデータに変換して所定周波数のクロックに同期してインクジェットプリンタ３に出力するＬＶＤＳドライバ２０２でなる第一データ送信部２０１，２０２と、ＬＶＤＳドライバ２０２からのシリアルデータを受信して２１ビットのパラレルデータに変換するＬＶＤＳレシーバ７０２と、通信制御データに基づき１６ビットのプリントデータを後述するＤＭＡ書込み制御部７０５に順次引渡す画像データ受信側ＬＶＤＳ制御部７０４でなる第一データ受信部７０２，７０４と、さらに、２１ビットの送信データを７ビット×３本のシリアルデータに変換して所定周波数のクロックに同期してホストコンピュータ１に出力するＬＶＤＳドライバ７０３と、ＬＶＤＳドライバ７０３にＤＭＡ書込み制御部７０５から入力された送信準備信号を出力する画像データ受信側ＬＶＤＳ制御部７０４とからなる第二データ送信部７０３，７０４と、ＬＶＤＳドライバ７０３からのシリアルデータを受信して２１ビットのパラレルデータに変換するＬＶＤＳレシーバ２０３と、後述する送信準備信号を受けてＬＶＤＳドライバ２０２への新たな画像データの入力を中止する画像データ送信側ＬＶＤＳ制御部２０１とからなる第二データ受信部２０１，２０３で構成してある。
【００３３】
即ち、画像データ供給装置としてのホストコンピュータ１側に設置され、画像データとしてのプリントデータを所定長さのシリアルデータに変換して順次出力する第一データ送信部２０１，２０２と、画像出力処理装置としてのインクジェットプリンタ３側に設置され、第一データ送信部２０１，２０２から送信されたシリアルデータを受信してパラレルデータに変換して取り込む第一データ受信部７０２，７０４とからなる第一データ送受信手段２０１，２０２，７０２，７０４と、インクジェットプリンタ３側に設置され、第一データ受信部７０２，７０４により受信された画像データの所定の処理状態に応じて、ホストコンピュータ１側に画像データの送信を停止要求する送信準備信号を送信する第二データ送信部７０３，７０４と、ホストコンピュータ１側に設置され、第二データ送信部７０３，７０４から送信された送信準備信号ＲＥＡＤＹを第一データ送信部２０１，２０２に伝達する第二データ受信部２０１，２０３とからなる第二データ送受信手段７０３，７０４，２０１，２０３とを備えて画像データ送信制御装置が構成されている。
【００３４】
前記プリンタ側インターフェース部７は、さらに、画像データ受信側ＬＶＤＳ制御部７０４により受信されたプリントデータを一時格納する５１２ワード×６４ビットの容量のＦＩＦＯ方式のバッファメモリ７０６と、バッファメモリ７０６へデータを書込み制御するＤＭＡ書込み制御部７０５と、バッファメモリ７０６からデータを読出し制御するＤＭＡ読出し制御部７０７と、ＤＭＡ読出し制御部７０７により読み出されたプリントデータを２５６メガバイトのＳＤＲＡＭ８に書込み、又は、ＳＤＲＡＭ８に書き込まれたプリントデータを読み出すＳＤＲＡＭ制御部７０８を備えてある。
【００３５】
前記ＦＩＦＯ方式のバッファメモリ７０６は、上述した周辺回路７０４，７０５，７０７，７０８とともに、ハードウェア記述言語の一種であるＶＨＤＬを用いて開発可能なプログラマブルゲートアレイＦＰＧＡで構成され、ＤＭＡ書込み制御部７０５により書き込み可能なデータ残容量が、書込み不可能となるフルの容量より所定容量少ない容量、例えば１６ワードに達したときに、送信準備信号ＲＥＡＤＹ源としてのニヤリーフルフラグ（Ｎｅａｒｌｙ  ＦＦ）をセットしてＤＭＡ書込み制御部７０５に出力する送信準備信号生成手段を備えている。
【００３６】
即ち、前記送信準備信号生成手段は、第一データ受信部７０２，７０４で受信された画像データの処理状態に基づいて送信準備信号ＲＥＡＤＹを生成するものであり、バッファメモリ７０６への画像データの格納状態に基づいて送信準備信号ＲＥＡＤＹを生成するものである。ここで、書込み不可能となるフルの容量より所定容量だけ少ない容量とは、前記バッファメモリ７０６の残容量が、ニヤリーフルフラグ（Ｎｅａｒｌｙ  ＦＦ）をセット（オン）した後、又は、送信準備信号ＲＥＡＤＹを送信した後に受信される全画像データが前記バッファメモリ７０６に書き込み可能な所定の容量をいい、データの転送速度、バッファメモリ７０６に対する書込み、読出し速度により適宜設定可能な容量である。
【００３７】
前記バッファメモリ７０６は、ニヤリーフルフラグ（Ｎｅａｒｌｙ  ＦＦ）をセットした後に、前記ＤＭＡ読出し制御部７０７によるデータの読出し処理が進行して、前記残容量が前記所定容量以上となった時点で当該ニヤリーフルフラグ（Ｎｅａｒｌｙ  ＦＦ）をリセットする。ここで、セットされたニヤリーフルフラグ（Ｎｅａｒｌｙ  ＦＦ）は、前記残容量が前記所定容量以上となった時点で直ちにリセットしてもよいが、マージンを見込んで前記所定容量より数ワード残容量が増加した時点でリセットしてもよい。尚、バッファメモリ７０６の残容量は書込みアドレスと読出しアドレスの相対値を演算する等の処理により容易に把握できる。
【００３８】
上述した画像データ送信制御装置により送信されるプリントデータの送信シーケンスを説明する。プリントデータは１画素が２ビットデータで構成され、８画素１６ビットを単位として１ライン毎に所定の順序で各色（７色）に対応したプリントサイズ１ページ分のデータの集合で構成される。図５に示すように、データビットＤ０からＤ１９を送信データ、データビットＤ２０を受信データとして、データビットＤ０からＤ１５までの１６ビットデータに前記プリントデータを割り付け、データビットＤ１６からＤ１７の２ビットに図６に示すカラー制御データＰｘＦ０，ＰｘＦ１を割り付け、データビットＤ１８からＤ１９の２ビットに図７に示す送信制御データＴｘＣ０，ＴｘＣ１を割り付け、データビットＤ２０にＲＥＡＤＹ信号（これは、上述した送信準備信号としての機能を有する）を割り付けている。
【００３９】
前記カラー制御データＰｘＦ０，ＰｘＦ１は、データ‘００’で画像データなし、データ‘１０’でカラーデータ・スタート、データ‘０１’でカラーデータ・エンドを示し、予め決定された順序で各カラーデータを送信する。前記送信制御データＴｘＣ０，ＴｘＣ１は、データ‘００’でアイドル、データ‘１０’でデータ転送開始、データ‘０１’で有効なデータ転送中、データ‘１１’でデータ転送終了を示す。
【００４０】
前記画像データ送信側ＬＶＤＳ制御部２０１は上述したデータビットＤ０からＤ１９にデータを設定してＬＶＤＳドライバ２０２に出力すると、ＬＶＤＳドライバ２０２は受信したデータを上述したように７ビット×３のシリアルデータに変換して３本のシリアル伝送路で転送クロックに同期してＬＶＤＳレシーバ７０２に送信し、ＬＶＤＳレシーバ７０２は受信したシリアルデータをパラレルデータに変換して画像データ受信側ＬＶＤＳ制御部７０４に出力する。
【００４１】
一方、前記画像データ受信側ＬＶＤＳ制御部７０４は、カラー制御データＰｘＦ０，ＰｘＦ１及び送信制御データＴｘＣ０，ＴｘＣ１に基づいて識別される１６ビットのプリントデータを受信する度にＤＭＡ書込み制御部７０５に転送処理する一方、バッファメモリ７０６によりニヤリーフルフラグ（Ｎｅａｒｌｙ  ＦＦ）がセットされたことをＤＭＡ書込み制御部７０５を介して認識すると、データビットＤ２０に送信準備信号ＲＥＡＤＹをネゲート（リセット、他のデータビットは使用されず常にリセットされている）してＬＶＤＳドライバ７０３を介してＬＶＤＳレシーバ２０３に送信する。
【００４２】
前記画像データ送信側ＬＶＤＳ制御部２０１は、前記送信準備信号ＲＥＡＤＹがアサート（セット）されているときには受信側がデータ受信可能状態にあり、ネゲートされているときにはデータ受信不能状態にあると認識し、送信準備信号ＲＥＡＤＹがネゲートされたことを認識すると直ちに送信を停止し、送信準備信号ＲＥＡＤＹがアサートされるまで待機する。即ち、第一データ送信部２０１，２０２は、第二データ受信部２０１，２０３による送信準備信号ＲＥＡＤＹの受信に応答して画像データの送信を停止するように構成してある。
【００４３】
以上説明した通り、送信準備信号生成手段はインクジェットプリンタ３の機能ブロックを作動制御するＣＰＵの動作に無関係にハードウェアにより構成されるものであるので、インクジェットプリンタ３自身の動作に支障を来たすことなく、所定のプリント速度で後述のプリントプロセスを実行できるのである。
【００４４】
以下に、インクジェットプリンタ３による画像出力処理プロセスを説明する。上述したように、ＡＲＣＮＥＴを採用した制御データ送信制御装置によりホストコンピュータ１からプリントコマンドを受信し、ＬＶＤＳ方式を採用した画像データ送信制御装置からプリントデータを受信したインクジェットプリンタ３は、図１及び図２に示すように、ＲＯＭ５に記憶された制御プログラムを実行するＣＰＵ４により制御されて以下の所定の画像出力プロセスを実行する。
【００４５】
記録紙収容部３１０の駆動ローラ３１２が正転駆動されて記録紙３１１が給紙され、記録紙搬送部３４０の第一圧着ローラユニット３４１により画像記録部３２０に搬送される。記録紙先端が画像記録部３２０の印字開始位置に到達すると、画像記録ヘッドであるキャリッジ３２３が主走査しながら記録ヘッドドライバ回路１１からのデータに基づいて所定のインクジェットノズルからインクを吐出して記録紙３１１の表面に画像を形成する。記録紙３１１は第一圧着ローラ３４１によりキャリッジ３２３の主走査と同期した所定量ずつ間歇駆動されて搬送方向に副走査される。
【００４６】
画像記録ヘッド３２３の主走査方向には、１インチ当たり１８０本の密度でスリットが等間隔に形成された長尺のエンコーダフィルム４０１が延設され、前記画像記録ヘッド３２３と共に走査され、エンコーダフィルム４０１のスリットを検出してパルス信号を生成するエンコーダセンサ４０２を設けてあり、タイミング生成部１９は、入出力制御ＣＰＵ９００を介して入力されたエンコーダパルス信号の立ち上がりエッジから次の立ち上がりエッジまでの時間Ｔを数周期にわたりタイマー回路１３（又は別途タイミング生成部に設けられたタイマー回路）によりカウントし、エンコーダパルスの１周期Ｔの平均値を演算導出する。演算導出された周期Ｔを単位制御周期としてタイミング生成部１９に格納された所定の逓倍数だけ逓倍、ここでは８逓倍して駆動タイミング信号の逓倍周期を演算導出し、演算された逓倍周期データをプリントバッファ１０を介してインクを吐出制御する記録ヘッドドライバ回路１１に出力して駆動タイミング信号を生成する。
【００４７】
ＳＤＲＡＭ８からプリントバッファ１０に転送された主走査１ライン分のプリントデータに基づきインクジェットノズルを駆動する圧電素子に印加されるパルス電圧が、記録ヘッド３２３に別途配置された紙端検出センサ３５５による記録紙３１１の紙端検出時点から、前記駆動タイミング信号の立ち上がりエッジに同期して出力され、所望の解像度の画像が形成される。本実施例によれば１８０ＤＰＩ×８＝１４４０ＤＰＩの解像度が得られる。
【００４８】
記録紙３１１への１枚分の画像出力が終了すると、第一、第二圧着ローラユニット３４１，３４２、排紙ローラユニット３３４が駆動され、切断ユニット３３１による切断位置まで記録紙３１１が搬送されて停止し、所定のサイズに切断された後に排紙ローラユニット３３４により排紙される。残余の記録紙３１１は記録紙収容部３１０の駆動ローラ３１２が逆転駆動されて、記録紙先端が所定位置まで巻き取られて、次の画像出力処理プロセスに備える。
【００４９】
以下に別実施の形態を説明する。
上述した実施形態では、送信準備信号生成手段を、バッファメモリの残容量が送信準備信号を生成した後に受信される全画像データがバッファメモリに書き込み可能な所定の容量となったときに、送信準備信号を生成するハードウェア回路で構成したものを説明したが、本発明のより広い概念に基づけば、データ受信処理の一部又は主要部を画像出力処理装置の他の機能ブロックを制御するソフトウェアの一部で実行可能に構成され、当該ソフトウェアにより送信準備信号が生成されるように構成するものであってもよい。つまり、当該ソフトウェアによるデータ受信処理中に他の出力処理が重なり、データの取り溢しが発生する虞のあるときに送信準備信号を生成するのである。
【００５０】
上述した実施形態では、第一データ送受信手段及び第二データ送受信手段として、ＬＶＤＳ方式を採用するものを説明したが、差動データ伝送方式を採用するものであればＬＶＤＳ方式に限るものではない。また差動データ伝送方式の他に、光伝送モジュールを採用するものであってもよい。さらに、第二データ送受信手段としてはＬＶＤＳ方式によるものに限らず、単一の信号線を用いて電圧値で信号を送信するものであってもよい。また、ＬＶＤＳドライバ回路として７ビット×３本のシリアル伝送ラインをクロック同期して送信するものを説明したが、伝送ラインの本数やシリアルデータの長さは適宜設定すればよい。
【００５１】
上述した実施例では、ＦＩＦＯ方式のバッファメモリ７０６を、周辺回路７０４，７０５，７０７，７０８とともに、ハードウェア記述言語の一種であるＶＨＤＬを用いて開発可能なプログラマブルゲートアレイＦＰＧＡで構成したものを説明し、送信準備信号生成手段がこのゲートアレイの一部回路として実現されることを説明したが、ハードウェア回路の構成はこれに限定するものではなく、公知の回路構成技術を用いて適宜構成することが可能である。
【００５２】
上述した実施形態では、画像出力処理装置としてインクジェットプリンタを、画像データ供給装置としてホストコンピュータを例に説明したが、画像出力処理装置はインクジェットプリンタに限るものではなく、レーザービームプリンタや印画紙に写真画像データをデジタル露光ヘッドで露光して現像出力する写真処理装置などの画像出力処理装置に適用可能であり、画像データ供給装置としては、ホストコンピュータに限るものではなく、写真フィルムから画像情報をデジタルデータとして読み込み、所定の画像処理を行ない、上述した画像出力処理装置にプリント画像データを出力するような画像処理装置などのプリンタコントローラに適用可能である。尚、本明細書においては、単位データの送受信の度に送信側と受信側がアクノリッジ信号を介して送受信を実行する双方向通信に対して、一方的に送信側からデータを送信したり、不定期に受信側からのみ通信許否信号を送る通信方式を広義の片方向通信と定義して説明してある。
【００５３】
【発明の効果】
以上説明した通り、本発明によれば、データ送信プロトコルが簡単に構築でき安価に構成できる片方向通信方式を採用しながらも、画像出力処理装置のコストパーフォーマンスや性能を低下させることのない画像データ送信制御装置を提供することができるようになった。
【図面の簡単な説明】
【図１】本発明による画像出力処理装置の制御ブロック構成図
【図２】本発明による画像出力処理装置の機能ブロック構成図
【図３】要部の斜視図
【図４】要部の回路ブロック構成図
【図５】送信データの説明図
【図６】カラー制御データの説明図
【図７】送信制御データの説明図
【符号の説明】
１：画像データ供給装置（ホストコンピュータ）
３：画像出力処理装置（インクジェットプリンタ）
２０１，２０２：第一データ送信部
７０２，７０４：第一データ受信部
２０１，２０３，７０３，７０４：第二データ送受信手段
ＲＥＡＤＹ：送信準備信号
【図１】
2004237599.tif 000003
【図２】
2004237599.tif 000004
【図３】
2004237599.tif 000005
【図４】
2004237599.tif 000006
【図５】
2004237599.tif 000007
【図６】
2004237599.tif 000008
【図７】
2004237599.tif 000009