(57)【特許請求の範囲】
【請求項１】
ターゲットに記録を施す記録装置に搭載して用いられる記録システムであって、
前記ターゲットに記録を施すための複数の記録ヘッド部と、
前記複数の記録ヘッド部に対応して設けられるとともに、対応する前記記録ヘッド部に記録データを出力して記録動作を行わせる複数のコントローラと、
記録装置に与えられる記録指示データを前記記録ヘッドの数で分けた分配データずつ各コントローラに分配するデータ分配手段と、
前記分配データに基づいて前記複数の記録ヘッド部のそれぞれへ出力すべき複数の記録データを生成する処理を前記分配データごとに行うデータ生成手段とを備え、
前記コントローラは、
前記複数の記録データのうち他のコントローラに対応する記録ヘッドへ出力されるべき記録データを当該他のコントローラへ転送する転送手段と、
記録の開始のための転送が終わった記録開始条件が成立したことを確認する確認手段と、
前記記録開始条件の成立を確認すると、前記記録ヘッド部に前記記録データに基づく記録動作の実行を開始させる実行手段と、
を備え、
前記転送手段は、前記複数のコントローラを直列に接続する転送路を通じて当該コントローラ間を一つずつ順番に前記記録データを転送するものであり、
前記転送手段と前記他のコントローラの前記転送手段との各転送を同期させる転送同期手段を更に備え、
前記確認手段は、前記転送手段の転送回数を計数する計数手段を備え、当該計数手段の転送回数計数値が、最初に記録を行う前記記録ヘッド部と対応する前記コントローラに行き渡ったことを示す規定値に達したことをもって前記記録開始条件の成立を確認可能に構成され、
前記実行手段は、前記計数手段の転送回数計数値が前記規定値に達すると、前記記録ヘッド部に前記記録データに基づく記録動作を実行させ、
前記記録装置は、前記複数の前記記録ヘッド部が記録ドットを補完し合って一の画像を記録するドット補完記録方式を採用しており、
前記複数のコントローラのうちターゲット搬送方向最下流に位置する記録ヘッド部に対応する末端コントローラからターゲット搬送方向最上流に位置する記録ヘッド部に対応する第一コントローラへ前記記録データを転送可能に、前記第一コントローラ及び末端コントローラの各転送手段が転送路を通じて接続され、少なくとも前記ドット補完記録方式で記録を実施する際は、前記記録データは前記各コントローラを循環する経路で転送されることを特徴とする記録システム。
【請求項２】
前記コントローラは、前記コントローラ間を一つずつ順番に転送される前記記録データの転送方向と、転送先コントローラの宛先を順番に変更する宛先変更方向とが逆方向となるように、転送すべき記録データを前記宛先を指定して選択する転送データ選択手段を更に備えたことを特徴とする請求項１に記載の記録システム。
【請求項３】
前記記録装置は、前記記録ヘッド部がターゲット搬送方向と交差する方向へ移動しながら前記ターゲットに記録を施すシリアル記録方式であり、  前記ドット補完記録方式は、前記複数の記録ヘッド部がターゲットへの記録行を補完し合うインタレース記録方式であることを特徴とする請求項１に記載の記録システム。
【請求項４】
前記コントローラは、二つのコントローラ間の所要転送速度×転送対象コントローラ個数／２の転送速度をもつ転送路でそれぞれ接続されており、  前記転送路を転送可能な所定サイズの大データブロックで転送するとともに、該大データブロックは転送対象コントローラ個数／２の値に等しい数の前記記録データを格納可能なスロットに分割され、  前記スロットには、転送先のコントローラの宛先を持つ前記記録データが格納され、  前記転送手段は、記録データを受信する受信部と、記録データを送信する送信部とを備え、  前記コントローラは、  前記受信部が受信した前記大データブロックに宛先が自宛である前記記録データが存在するかどうかを識別して自宛があれば当該自宛の記録データを取得する自宛データ取得手段と、  前記受信部が受信した前記大データブロックを前記送信部へ送る際に、前記大データブロックに宛先が自宛である前記記録データが存在するかどうかを識別して自宛があれば当該自宛の記録データをスロットから除去するとともに、当該大データブロックに空スロットがあれば前記転送データ選択手段が指定した宛先の記録データを当該空スロットに格納して前記送信部へ送る転送データ格納手段と、を更に備えたことを特徴とする請求項２または３に記載の記録システム。
【請求項５】
ターゲットに記録を施す記録装置であって、  ターゲットを搬送する搬送手段と、  請求項１乃至４のいずれか一項に記載の記録システムと、を備えたことを特徴とする記録装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の記録ヘッド部と、各記録ヘッド部を制御する複数のコントローラとを
備えた記録システム、記録装置及び記録装置における記録方法に関する。
【背景技術】
【０００２】
従来、記録装置としてのプリンタには、例えばインクジェットプリンタが知られている
。この種のインクジェットプリンタには、その記録方式の違いによりシリアルプリンタと
ラインプリンタが知られている。シリアルプリンタは、記録ヘッドを搭載するキャリッジ
を主走査方向に往復移動させ、その移動過程で記録紙に対してインク滴を吐出して印刷を
行う（例えば特許文献１等）。
【０００３】
また、ラインプリンタは、最大用紙幅全域に渡りノズルが配置されるように例えば複数
の記録ヘッドを千鳥配置したもの（例えば特許文献２、３）や、最大用紙幅全域に渡る長
尺の記録ヘッドを備えたもの（例えば特許文献４）などが知られている。
【０００４】
従来、複数の記録ヘッドを備えたプリンタにおいては、複数の記録ヘッドを制御するコ
ントローラは一個設けられていた（例えば特許文献２〜４等）。
【特許文献１】特開２００７−２２９９５３号公報
【特許文献２】特開２００６−２６３９３１号公報
【特許文献３】特開２００７−６９４４８号公報
【特許文献４】特開平１１−２４５３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献２〜４等に記載された記録装置のように、複数の記録ヘッドを備えた
構成の場合、記録ヘッドの配置パターンに合わせて記録ヘッド毎に吐出データを生成する
データ生成処理や、生成した吐出データを各記録ヘッドに振り分けるデータ転送処理をコ
ントローラが行う必要がある。特にラインプリンタなどではその大型化のため、使用され
る記録ヘッドが多数個（例えば数１０個）にも及び、記録ヘッド毎の吐出データを生成す
るデータ生成処理や、吐出データを各記録ヘッドへ振り分ける転送処理が複雑になり、そ
のような複雑な処理を行うコントローラの設計・製造が非常に面倒な作業になり、これを
プリンタの新機種投入時や機種の改良ごとに行うのは、開発・製造作業上においてかなり
負担となるという問題があった。
【０００６】
本発明は、上記問題点を解決するためになされたものであって、その目的は、記録ヘッ
ド部の数や配置パターン、記録方式等に起因するコントローラの大きな改変を回避できる
記録システム、記録装置及び記録装置における記録方法を提供することにある。
【課題を解決するための手段】
【０００７】
本発明は、ターゲットに記録を施す記録装置に搭載して用いられる記録システムであっ
て、前記ターゲットに記録を施すための複数の記録ヘッド部と、前記複数の記録ヘッド部
に対応して設けられるとともに、対応する前記記録ヘッド部に記録データを出力して記録
動作を行わせる複数のコントローラと、記録装置に与えられる記録指示データを前記記録
ヘッドの数で分けた分配データずつ各コントローラに分配するデータ分配手段と、前記分
配データに基づいて前記複数の記録ヘッド部のそれぞれへ出力すべき複数の記録データを
生成する処理を前記分配データごとに行うデータ生成手段とを備え、前記コントローラは
、
前記複数の記録データのうち他のコントローラに対応する記録ヘッドへ出力されるべき
記録データを当該他のコントローラへ転送する転送手段と、記録の開始のための転送が終
わった記録開始条件が成立したことを確認する確認手段と、前記記録開始条件の成立を確
認すると、前記記録ヘッド部に前記記録データに基づく記録動作の実行を開始させる実行
手段と、を備えたことを要旨とする。なお、コントローラの数は記録ヘッド部の数と等し
いことに限定されず、例えば記録ヘッド部二個につきコントローラが一個の対応関係でも
よい。
【０００８】
この発明によれば、記録指示データが記録ヘッドの数で分けた分配データずつ各コント
ローラに分配される。分配データに基づいて複数の記録ヘッド部のそれぞれへ出力すべき
複数の記録データを生成する処理が分配データごとに行われる。コントローラは、複数の
記録データのうち他のコントローラに対応する記録ヘッドへ出力されるべき記録データを
転送手段により他のコントローラへ転送する。確認手段によって、記録の開始のための転
送が終わった記録開始条件が成立したことが確認されると、記録ヘッド部に記録データに
基づく記録動作の実行を開始させる。このように本発明では、記録指示データを記録装置
に与えさえすれば、記録装置の内部で記録指示データから各記録ヘッドへ出力すべき記録
データが生成され、コントローラ間の記録データが転送されることにより必要な記録デー
タが各コントローラに行き渡る。よって、コントローラと記録ヘッド部との組み合わせか
らなる部品ユニットを必要な数だけ組み付ければ、記録システムを比較的簡単に構成でき
る。従って、記録ヘッド部の数や配置パターン、記録方式等に起因するコントローラの大
きな改変を回避することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明を具体化した一実施形態を図１〜図１４に従って説明する。
図１は、プリンタシステムの斜視図を示す。プリンタシステム１１は、ホストコンピュ
ータ１２と、記録装置としてのプリンタ１３とを備えている。ホストコンピュータ１２と
プリンタ１３は通信ケーブル１４を介して通信可能に接続されている。ホストコンピュー
タ１２は、本体１２ａ、表示装置１２ｂ及び入力装置１２ｃを備え、本体１２ａには、プ
リンタドライバＰＲが内蔵されている。プリンタドライバＰＲは、表示装置１２ｂの画面
に表示された画像の印刷の実行が入力装置１２ｃの操作により指示されると、画像描画用
ソフトウェアから印刷対象の画像データを取得する。そして、この画像データに対し、表
示装置１２ｂの画面に表示された印刷条件入力画面でユーザが入力装置１２ｃを操作して
入力指定した印刷条件情報に基づく画像処理を施すことで、その画像の印刷データを作成
する。そして、作成された印刷データはプリンタドライバＰＲからプリンタ１３へ送信さ
れる。印刷データは、例えばＣＭＹＫ表色系の印刷用画像データ（ラスタデータ）と印刷
コマンド等を含むデータである。
【００１０】
プリンタ１３は、ホストコンピュータ１２のプリンタドライバＰＲから通信インターフ
ェイス１５（通信Ｉ／Ｆ）を介して印刷データを受信する。その印刷データ中の印刷用画
像データ（ラスタデータ）は、印刷処理用のコントローラＣ♯1〜Ｃ♯ｎ（ｎ≧２の自然
数）（図１の例ではｎ＝４）に送られ、コントローラＣ♯1〜Ｃ♯ｎが印刷用画像データ
に基づいて対応する記録ヘッド♯１〜♯nを吐出駆動制御する。記録ヘッド♯１〜♯nは下
面（ノズル開口面）に複数列のノズルを有し、記録ヘッド♯１〜♯nが吐出駆動制御され
ることでノズルからインク滴が吐出され、記録紙Ｐ（図６、図１０参照）にインクドット
による画像が描画される。
【００１１】
本実施形態のヘッドシステム２０は、複数個（ｎ個）のコントローラＣ♯1〜Ｃ♯ｎと
、各コントローラＣ♯1〜Ｃ♯ｎに個々に対応する複数個（図４では例えば４個）の記録
ヘッド♯１〜♯nと、各コントローラＣ♯1〜Ｃ♯ｎに同期信号を出力する同期用コントロ
ーラ１７とを備えている。
【００１２】
本実施形態では、通信Ｉ／Ｆ１５は、印刷データをコントローラ数と同数の分配データ
に分け、それぞれ各コントローラＣ♯1〜Ｃ♯ｎに分配する。各コントローラＣ♯1〜Ｃ♯
ｎに分配された分配データは、プリンタ１３内のＣＰＵ１８へ一旦転送される。そして、
ＣＰＵ１８はコントローラＣ♯ｋからの分配データを基に、記録ヘッド♯１〜♯ｎ用の吐
出データをそれぞれ生成する。この吐出データ生成処理が、各コントローラＣ♯１〜Ｃ♯
ｎからの分配データ毎に行われ、記録ヘッド♯１〜♯nと同数の各吐出データは、その分
配データの転送元のコントローラＣ♯1〜Ｃ♯ｎへそれぞれ返送される。
【００１３】
なお、ヘッドシステム２０は、シリアルプリンタにもラインプリンタにも共通に使用さ
れ、コントローラＣ♯ｋと記録ヘッド♯kとの対からなるヘッド部品ユニット１９を複数
組と、一つの同期用コントローラ１７とを、組み合わせて構成されている。これは、プリ
ンタ１３の機種によって必要となる記録ヘッド個数が異なる場合でも、記録ヘッド♯１〜
♯ｎの必要個数に応じた複数のヘッド部品ユニット１９を組み付けることでどのような機
種に対しても対応可能となっている。
【００１４】
そして、ホストコンピュータ１２のプリンタドライバＰＲは、印刷データ（記録指示デ
ータ）を複数の記録ヘッド♯１〜♯ｎが一単位の印刷をするための一単位ずつ送信する。
プリンタ１３内において印刷データは、コントローラ数と等しい数の分配データに分けら
れて各コントローラＣ♯1〜Ｃ♯ｎに分配される。
【００１５】
各分配データＳＤ１〜ＳＤｎは各コントローラＣ♯１〜Ｃ♯ｎからＣＰＵ１８へ一旦転
送された後、ＣＰＵ１８がソフトウェアによる画像処理を行って、一つの分配データＳＤ
ｋ（ｋ＝１，２，…，ｎ）をベースに、分配データを共有し合う関係にあるｍ個（但しｍ
≦ｎ）の記録ヘッド♯１〜♯ｍ用の吐出データＤk1〜Ｄkmを生成する。生成した吐出デー
タＤk1〜ＤkmはＣＰＵ１８から分配データ転送元のコントローラＣ♯ｋへ返送される。そ
して、各コントローラＣ♯１〜Ｃ♯ｍは、他のｍ−１個のコントローラ用の吐出データを
順次隣のコントローラへ一つずつ順番に一方向へ転送する転送処理を行う。初回から計数
して転送回数計数値が規定値に達すると、搬送方向最上流に位置する記録ヘッド♯１と対
応するコントローラＣ♯１に最初の記録を行うための吐出データが準備され、このタイミ
ングで印刷を開始する。なお、吐出データの転送される一群のコントローラＣ♯１〜Ｃ♯
ｍを、本明細書では「転送対象コントローラ」と呼ぶことがある。
【００１６】
図１に示すヘッドシステム２０は、シリアルプリンタにもラインプリンタにも共通に使
用される複数のヘッド部品ユニット１９を組み合わせて構成されている。すなわち、イン
クジェット式プリンタにおいて、シリアル記録方式やライン記録方式など記録方式の違い
やプリンタサイズ（つまり印刷対応可能な最大用紙サイズ）の違いに応じて、必要となる
記録ヘッド♯１〜♯ｎの個数が異なり、これらの諸条件に応じて決まる必要数のヘッド部
品ユニット１９を所定の配列で組み付けることで、ヘッドシステム２０は構築されている
。ヘッド部品ユニット１９は、一個の記録ヘッド♯ｋにつき一個のコントローラＣ♯ｋが
設けられている。なお、以下において、個々のコントローラを区別する必要がない場合は
単に「コントローラＣ」と記し、個々の記録ヘッドを区別する必要がない場合は単に「記
録ヘッド♯」と記すことにする。
【００１７】
図２はヘッド部品ユニットの斜視図を示す。図１、図２に示すように、コントローラＣ
は、基板２１、基板２１上に実装された、印刷データ受信インターフェイス（以下、印刷
データ受信Ｉ／Ｆ２２と記す）、受信ユニット２３、処理回路２４、送信ユニット２５及
びヘッドインターフェイス（以下、「ヘッドＩ／Ｆ２６」と記す）を備える。記録ヘッド
♯ｋはその所定部位に一端部が接続されたフレキシブル配線板２７の他端部が、基板２１
上のヘッドＩ／Ｆ２６に接続されることで、コントローラＣ♯ｋと電気的に接続されてい
る。
【００１８】
処理回路２４は、印刷データに基づく画像をドットで描画できるように記録ヘッド♯１
〜♯ｎのノズルからインク滴を吐出させる吐出順序を規定する吐出データを、ヘッドＩ／
Ｆ２６を介して対応する記録ヘッド♯ｋへ出力する。この場合、そのコントローラＣ♯k
自身に対応する記録ヘッド♯ｋのための吐出データに加え、他のコントローラＣ♯1，Ｃ
♯2，…，Ｃ♯k-1，Ｃ♯k+1，…Ｃ♯ｎに対応する記録ヘッド♯1，♯2，…，♯k-1，♯k+
1，…♯ｎ（但し、ｎ≧２）のための吐出データも処理回路２４内の後述するバッファに
格納されるようになっている。
【００１９】
また、図１に示すように、各コントローラＣ♯ｋ（但し、ｋ＝１，…，ｎ）の送信ユニ
ット２５は、隣のコントローラＣ♯ｋ+1（但し、ｎ＋１は「１」））の受信ユニット２３
と転送路としての信号線３４（バス線）を介して接続されており、隣のコントローラＣ♯
ｋ+1への一方向（転送方向下流側方向）のデータ転送が可能となっている。コントローラ
Ｃ♯kは、バッファに格納されるｎ個の吐出データＤｋｊ（ｊ＝１〜ｎ）のうち自身に対
応する記録ヘッド♯k以外の他の記録ヘッド♯1，♯2，…，♯k-1，♯k+1，…♯n用の吐出
データを、対応する他のコントローラＣ♯1，Ｃ♯2，…，Ｃ♯k-1，Ｃ♯k+1，…Ｃ♯ｎへ
転送する転送処理を行う。このように、印刷データ受信Ｉ／Ｆ２２、受信ユニット２３、
処理回路２４、送信ユニット２５及びヘッドＩ／Ｆ２６により、転送ユニット２８が構成
されている。
【００２０】
また、ヘッドシステム２０には、システム一個につき一個の同期用コントローラ１７が
設けられている。同期用コントローラ１７は、各コントローラＣ♯１〜Ｃ♯ｎ間で行われ
る一方向のデータ転送処理を各コントローラＣ♯１〜Ｃ♯ｎに同時（一斉）に行わせるた
めの同期信号Ｓを、各コントローラＣ♯１〜Ｃ♯ｎにシリアルに送信するものである。同
期用コントローラ１７は、その基板２９上に実装された、受信ユニット３０、同期回路３
１及び送信ユニット３２を備えている。同期回路３１はＣＰＵ１８から受信ユニット３０
を介して同期信号生成指令信号を入力すると、所定周期のパルス信号からなる同期信号を
生成する。送信ユニット３２は、一番端部に配置されたコントローラＣ♯１の受信ユニッ
ト２３と信号線３３を介して電気的に接続されており、信号線３３を通じて同期信号をコ
ントローラＣ♯１の受信ユニット２３に送信する。さらに、コントローラＣ♯１に供給さ
れた同期信号は、各コントローラＣ♯１〜Ｃ♯ｎ間の送信ユニット２５と受信ユニット２
３とを接続する信号線３４を介して各コントローラＣ♯１〜Ｃ♯ｎに順次供給される。な
お、図１では、ｎ個の記録ヘッド♯１〜♯ｎは単に一列に配列されているが、シリアル記
録方式かライン記録方式かなどプリンタの記録方式に応じた所定の配置パターンで配列さ
れる。その他、処理回路２４の詳細な構成及び処理内容については後で詳しく説明する。
【００２１】
図２に示すように、記録ヘッド♯kには、インク色（例えばシアン（Ｃ）、マゼンタ（
ｍ）、イエロー（Ｙ）、黒（Ｋ））ごとの複数個（４個）のサブタンク３５を備えている
。図示しないインクカートリッジ又はインクタンクなどのインク供給源からインクチュー
ブ３６を通じてサブタンク３５に供給されたインクがサブタンク３５内の弁を介して各記
録ヘッド♯kへ供給され、インク色別の各ノズルから対応する色のインク滴が吐出される
ように構成されている。
【００２２】
図３はプリンタにおいてヘッド駆動制御に係る部分の電気的構成を示すブロック図であ
る。図３に示すように、プリンタ１３は、ＣＰＵ１８、ＲＯＭ４１、ＲＡＭ４２及びｎ個
のコントローラＣ♯１〜Ｃ♯ｎを備えている。コントローラＣは、詳しくはＡＳＩＣ（Ap
plication Specific ＩＣ）より構成されており、前述の転送ユニット２８を構成する印
刷データ受信Ｉ／Ｆ２２、受信ユニット２３、処理回路２４、送信ユニット２５、ヘッド
Ｉ／Ｆ２６の他、データ解凍部４３及び二値化処理部４４を備えている。
【００２３】
ホストコンピュータ１２（図１参照）から受信する印刷データは、例えばＲＧＢ表色系
やＣＭＹＫ表色系の連続階調データ（ラスタデータ）である。印刷データＰＤは例えば一
転送単位の所定データサイズずつ通信Ｉ／Ｆ１５に受信される。通信Ｉ／Ｆ１５は、一単
位の印刷データＰＤをｎ個の分配データに分けてｎ個のコントローラＣ♯１〜Ｃ♯ｎに分
配する。この場合、通信Ｉ／Ｆ１５が印刷データＰＤを各コントローラＣ♯１〜Ｃ♯ｎに
所定データサイズ分ずつ機械的に順番に分配してもよい。また、プリンタドライバＰＲが
予め宛先のコントローラＣ♯１〜Ｃ♯ｎが指定された複数の分配データを含む印刷データ
を送信し、通信Ｉ／Ｆ１５が宛先に応じて分配データを各コントローラＣ♯１〜Ｃ♯ｎに
分配する構成や、印刷データは全てのコントローラＣ♯１〜Ｃ♯ｎに送られて各コントロ
ーラＣ♯１〜Ｃ♯ｎが自宛であるかどうかを確認して自宛の分配データであれば受け付け
る構成でもよい。なお、上記の例において、(a)通信Ｉ／Ｆ１５、(b)プリンタドライバＰ
Ｒ及び通信Ｉ／Ｆ１５、(c)プリンタドライバＰＲ及びコントローラＣ♯１〜Ｃ♯ｎの自
宛確認機能が、データ分配手段に相当する。
【００２４】
また、プリンタ１３は、ホストコンピュータ１２や携帯端末（図示せず）からＪＰＥＧ
やランレングス圧縮手法などで圧縮された画像データ等を印刷データＰＤとして受信する
場合もある。データ解凍部４３は、その種の圧縮データをコントローラＣが受信した場合
にその解凍処理を行う。なお、印刷データが圧縮データである場合は、プリンタ１３内に
コントローラＣ♯１〜Ｃ♯ｎとは独立して設けられた解凍部で解凍処理を終えてから、解
凍後の画像データを各コントローラＣ♯１〜Ｃ♯ｎに所定データサイズずつ分配する構成
も採用できる。
【００２５】
分配データを共有する記録ヘッド♯１〜♯ｍと対応するコントローラＣ♯１〜Ｃ♯ｍが
、吐出データを転送し合う転送対象となる一群をなす。転送対象となるコントローラの群
は、シリアルプリンタの場合は一群のみ（つまりｎ＝ｍ）で、ラインプリンタの場合はＮ
個の群（つまりｎ＝Ｎ・ｍ（但しＮは二以上の自然数））がある。
【００２６】
各コントローラＣ♯１〜Ｃ♯ｎが受け取った分配データは、前述のようにＣＰＵ１８へ
順次転送される。ＣＰＵ１８は、コントローラＣ♯ｋから受け取った一つの分配データＳ
Ｄｋから同一群の各記録ヘッド♯１〜♯ｍ用の吐出データＤk1〜Ｄkmを生成するデータ生
成処理を、分配データＳＤｋ（但しｋ＝１，２，…，ｍ）を替えつつｍ回繰り返して、各
記録ヘッド♯１〜♯ｍ用の吐出データＤ11〜Ｄ1m，Ｄ21〜Ｄ2m，…，Ｄm1〜Ｄmmを生成す
る。なお、コントローラＣ♯１〜Ｃ♯ｎが複数群の場合は、さらにこの処理を群毎に行う
。
【００２７】
ＣＰＵ１８は、同一の分配データＳＤｋから生成した記録ヘッド♯１〜♯ｍ用の吐出デ
ータＤk1〜Ｄkmを、その分配データＳＤｋの転送元のコントローラＣ♯ｋへ返送する。こ
の返送された吐出データＤk1〜Ｄkmは、ノズルからの吐出順序に合わせてドット配列の並
び替え処理も行われている。また、カラー画像の場合は、シアン、マゼンタ、イエローの
色毎に吐出データが生成される。なお、解凍処理で得られた所定表色系の画像データをＣ
ＭＹＫ表色系へ変換する色変換処理はＣＰＵ１８がデータ生成処理の一処理として行う。
また、二値化処理部４４は、連続階調値のＣＭＹＫ系ドットデータである吐出データの二
値化処理を行う。
【００２８】
二値化後の吐出データは、処理回路２４へ送られる。そして、処理回路２４は各吐出デ
ータＤk1〜Ｄkmのうち自身の対応する記録ヘッド♯k（但しｋ＝１，２，…，ｍ）へ出力
すべき吐出データＤkkか、他のコントローラＣ♯１，…，Ｃ♯k-1，Ｃ♯k+1，…，Ｃ♯ｍ
が対応する記録ヘッド♯1，…，♯k-1，♯k+1，…，♯ｍ（但しｋ＝１の場合は、♯2，…
♯ｍ）へ出力すべき吐出データＤk1，…，Ｄkk-1，Ｄkk+1，…，Ｄkmかを選別する。そし
て、同一群に属するコントローラＣ♯１〜Ｃ♯ｍは、他のコントローラが出力すべき吐出
データを、一つ隣のコントローラへ一つずつ順番に転送するリレー転送を行う。
【００２９】
本実施形態では、吐出データはそのヘッダに転送先コントローラの宛先を持ち、宛先を
指定して、コントローラ番号の降順となる方向へ、つまり、Ｃ♯ｎ→Ｃ♯ｎ-1→  …  →
Ｃ♯２→Ｃ♯１→Ｃ♯ｎの方向へ宛先をシフトさせながら転送すべき吐出データを選択す
る。そして、転送方向は、コントローラ番号の昇順となる方向に設定されており、コント
ローラ番号で♯１→♯２→…→♯ｍ→♯１の方向へ循環経路で吐出データはリレー転送さ
れる。転送回数計数値が記録開始条件が整う規定値に達すると、コントローラＣ♯１〜Ｃ
♯ｎによる吐出データに基づく記録ヘッド♯１〜♯ｎの記録動作が開始される。その後は
、１回転送が行われる度に、コントローラＣ♯１〜Ｃ♯ｎによる次の吐出データに基づく
記録ヘッド♯１〜♯ｎの記録動作が行われる。
【００３０】
図４は、転送ユニットの回路構成を示す。図４に示すように、ＣＰＵ１８、ＲＯＭ４１
、ＲＡＭ４２が接続されたバス４６は、ＤＭＡコントローラ４７を内蔵するバスブリッジ
４８を介してコントローラＣ内のバス４９に接続されている。コントローラＣ内において
バス４９には、印刷データ受信Ｉ／Ｆ２２、ヘッドＩ／Ｆ２６及び処理回路２４が接続さ
れている。
【００３１】
処理回路２４は、転送バッファ５１、大データブロックバッファ（以下、単に「大バッ
ファ５２」という）、分配先カウンタ５３、自アドレス識別ユニット５４，５５、出力バ
ッファ５６、転送回数カウンタ５７、出力順カウンタ５８、及び複数のマルチプレクサ５
９〜６３を備えている。なお、分配先カウンタ５３及びマルチプレクサ５９により転送デ
ータ選択手段が構成される。また、自アドレス識別ユニット５４及びマルチプレクサ６０
により転送データ格納手段が構成される。また、自アドレス識別ユニット５５及び複数の
マルチプレクサ６１，６２により自宛データ取得手段が構成される。さらに転送回数カウ
ンタ５７により計数手段が構成され、出力順カウンタ５８及びマルチプレクサ６３により
実行手段が構成される。
【００３２】
ホストコンピュータ１２のプリンタドライバＰＲ（図１参照）は、プリンタの記録方式
に応じて一単位ずつ印刷データＰＤをプリンタ１３へ送信する。通信Ｉ／Ｆ１５は、例え
ば受信した印刷データＰＤを先頭から所定データサイズ分ずつ機械的に各コントローラＣ
♯１〜Ｃ♯ｎに分配し、その分配された分配データは印刷データ受信Ｉ／Ｆ２２を介して
コントローラＣ内に受信される。
【００３３】
コントローラＣ♯ｋが受信した分配データは、バス４９及びバスブリッジ４８を介して
ＲＡＭ４２内の各コントローラＣ１〜Ｃｎに対応する所定記憶領域（受信バッファ）に格
納される。そして、ＣＰＵ１８はＲＯＭ４１に記憶された所定プログラムを実行して、ソ
フトウェア処理（吐出データ生成処理）により、一つの分配データＳＤｋから各記録ヘッ
ド用のｎ個の吐出データＤk1〜Ｄkmを生成する。このとき、ＣＰＵ１８は、吐出データＤ
k1〜Ｄkmに、転送元コントローラのアドレス「♯ｋ」（以下、「転送元アドレス」という
）と、転送先コントローラのアドレス「♯１」〜「♯ｍ」（以下、「転送先アドレス（宛
先）」という）を含むヘッダをそれぞれ付す。これらの吐出データＤk1〜Ｄkmは、１パス
分又は所定の複数ライン分に相当するデータサイズであり、本例では、小データブロック
分のデータサイズである。これらの吐出データＤk1〜Ｄkmは、分配データＳＤｋの転送元
のコントローラＣ♯ｋへ返送される。なお、コントローラＣ♯ｋにおいて吐出データＤk1
〜Ｄkmのヘッダに含まれる転送元アドレスは自アドレス「♯ｋ」を指す。
【００３４】
ここで、印刷データＰＤがカラー画像データの場合は、分配データＳＤｋから各色（Ｃ
，Ｍ，Ｙ，Ｋ）ごとの吐出データＤk1〜Ｄkmが生成される。図４では、１色のインク滴吐
出に関する構成を説明しているが、一つのコントローラに、合計４色分の同様の回路が構
築されている。そして、記録ヘッド♯ｋへは色別の各吐出データがそれぞれ出力される。
但し、宛先が同じ複数色の各吐出データをまとめて一つの吐出データとして管理する構成
とした場合は、図４の構成でカラー印刷にも対応できる。この場合、転送先のコントロー
ラＣで各色の吐出データに分離すればよい。
【００３５】
図４に示すように、コントローラＣ♯ｋへ返送された吐出データＤk1〜Ｄkmは、転送バ
ッファ５１に格納される。転送バッファ５１は、小データブロックのデータサイズを格納
可能な小データブロックバッファ（以下、単に「小バッファＢｋ」（但しｋ＝１，２，…
，ｍ）という）が、宛先♯１〜♯ｍ別に計ｍ個設けられている。ＣＰＵ１８はＤＭＡコン
トローラ４７に指示して吐出データＤk1〜Ｄkmを、それぞれの宛先♯１〜♯ｍに応じた小
バッファＢ１〜Ｂｍへ格納させる。
【００３６】
処理回路２４は、転送バッファ５１に格納された吐出データＤk1〜Ｄkmのうち他のコン
トローラ宛のものをその宛先のコントローラＣ♯１，…，Ｃ♯k-1，Ｃ♯k+1，…Ｃ♯ｍへ
転送する処理を行う。このとき各コントローラＣ♯１〜Ｃ♯ｍは同期信号Ｓに基づいて一
つ隣のコントローラへ一斉に吐出データを転送する。ここで、記録ヘッド♯ｋの１パス分
又は所定の複数ライン分のデータサイズをもつ吐出データ（小データブロック）を２個分
格納できる大データブロック単位のパケットとして転送は行われる。
【００３７】
よって、各コントローラＣ♯１〜Ｃ♯ｍによる一つ隣のコントローラへの一斉転送が繰
り返し行われることで、吐出データは大データブロック単位（２個単位）で、コントロー
ラを一つずつ順番にリレー転送される。この転送処理時には、受信ユニット２３に小デー
タブロック２個分の大データブロックが入力され、これと同時に、送信ユニット２５から
は同じく小データブロック２個分の大データブロックが出力される。受信ユニット２３が
受信した大データブロックは大バッファ５２に格納される。
【００３８】
小バッファＢ１〜Ｂｍの各格納データは、マルチプレクサ５９に入力されるようになっ
ている。マルチプレクサ５９には分配先カウンタ５３からの選択信号が入力される。ここ
で、分配先カウンタ５３は、他のコントローラへ転送すべき吐出データをその宛先により
選択する選択信号をマルチプレクサ５９に出力する。マルチプレクサ５９では、その選択
信号で示された宛先の吐出データが選択されて出力されるようになっている。分配先カウ
ンタ５３は、最初に初期の宛先番号「ｍ」がセットされ、宛先の番号を１つ減らす方向へ
順番にシフト（デクリメント）させ、最小の宛先番号までデクリメントされると、次に初
期の宛先番号「ｍ」が再びセットされるようになっている。つまり、吐出データを選択す
るための宛先は、♯ｍ→♯ｍ−１→  …  →♯２→♯１→♯ｍ→  の順（降順）で変化す
る。これは、各コントローラＣ♯１〜Ｃ♯ｍ内の全ての分配先カウンタ５３で同じ設定と
なっている。この宛先遷移の順番は、吐出データが各コントローラＣ♯１〜Ｃ♯ｎを順番
に転送される転送方向（コントローラ番号で昇順の方向）と逆方向となっている。
【００３９】
大バッファ５２と送信ユニット２５との間に設けられたマルチプレクサ６０には、大バ
ッファ５２の格納データ（大データブロック）と、マルチプレクサ５９の出力データとが
入力される。マルチプレクサ６０には、自アドレス識別ユニット５４から自アドレス宛の
吐出データの出力を遮断する選択信号が入力される。このため、マルチプレクサ６０では
、選択信号で示される自アドレスを宛先とする吐出データの出力が遮断され、自アドレス
と異なる番号を宛先とする吐出データの出力のみ許容される。このマルチプレクサ６０か
ら出力された吐出データは、送信ユニット２５から隣のコントローラの受信ユニット２３
へ送信（転送）される。なお、マルチプレクサ６０で遮断された吐出データは消去される
。
【００４０】
また、受信ユニット２３から受信されて大バッファ５２に格納されるものと同じ大デー
タブロックを構成する二つの小ブロックデータが、マルチプレクサ６１に入力される。ま
た、マルチプレクサ６２にはマルチプレクサ５９の出力データが入力される。各マルチプ
レクサ６１，６２には、自アドレス識別ユニット５５の選択信号がそれぞれ入力される。
マルチプレクサ６１，６２は入力データのうち選択信号で指定された自アドレスを宛先と
する吐出データのみを出力する。その出力された自アドレスの吐出データは、出力バッフ
ァ５６に格納される。出力バッファ５６は、複数の自アドレス用の吐出データを格納可能
に、複数個の小データブロックバッファ（以下、単に「小バッファｂ」をいう）を備えて
いる。
【００４１】
転送回数カウンタ５７は、各コントローラＣ♯１〜Ｃ♯ｎが一斉に行う転送の回数（転
送回数計数値）をカウントするものであり、転送回数計数値が規定値に達するとカウント
アップ信号を出力順カウンタ５８に出力する。最初の記録を行うために必要な吐出データ
が、最初の記録を行うべき記録ヘッド♯に対応するコントローラＣ♯へ行き渡る転送回数
は予め分かっており、その転送回数以上であって、かつその後、転送一回毎に訪れる吐出
データの出力時期においてコントローラＣ♯１〜Ｃ♯ｍに出力すべき吐出データが転送済
みの状態となりうる転送回数が転送回数カウンタ５７のカウントアップ値に設定されてい
る。
【００４２】
すなわち、分配先カウンタ５３の初期値を宛先番号「ｍ」とし、以後順番に１つずつ減
らす方法、つまりコントローラの付番の方向（本例では昇順方向）と逆方向（本例では降
順方向）に分配先カウンタ５３の宛先番号をシフトさせている。各コントローラＣ♯１〜
Ｃ♯ｎでこのような宛先順で吐出データの転送処理を行うことにより、記録開始までの転
送回数をなるべく少なくし、かつ記録開始後に次回の記録に必要な吐出データがコントロ
ーラＣに行き渡っていないデータの滞りが発生しにくい効率のよいリレー転送が可能であ
る。
【００４３】
転送回数カウンタ５７の初期値は、コントローラＣ♯１〜Ｃ♯ｎ毎に設定されている。
これは記録ヘッド♯１〜♯ｎの搬送方向における各位置（列）により記録開始タイミング
が異なるからである。例えば搬送方向最上流に位置する記録ヘッド♯１は記録紙に対して
最初に記録を開始し、その後、搬送方向により下流側に位置する記録ヘッド♯２〜♯ｎほ
ど遅れて記録を開始する。このため、転送回数カウンタ５７のカウントアップ値は記録開
始時期の早いコントローラＣほど小さな値に設定されている。本実施形態では、搬送方向
最上流に位置して記録開始時期の最も早い記録ヘッド♯１に対応するコントローラＣ♯１
内の転送回数カウンタ５７のカウントアップ値が例えば「ｍ」に設定されており、以下順
に搬送方向下流側の記録ヘッドほどカウントアップ値が「１」ずつ増えるように設定され
ている。
【００４４】
出力順カウンタ５８は、カウントアップ信号を入力すると、対応する記録ヘッド♯ｋへ
出力すべき吐出データを選択する選択信号のマルチプレクサ６３への出力を開始する。こ
こで、出力バッファ５６に格納されている吐出データ（小データブロック）には、そのヘ
ッダに転送先アドレス（宛先）と共に転送元アドレスが付与されている。出力順カウンタ
５８は、次回出力すべき吐出データの転送元アドレスの番号を計数値として計数するよう
に構成されている。本例では、出力順カウンタ５８の初期値は「ｍ」であり、マルチプレ
クサ６３が吐出データを一回出力する度に「１」ずつデクリメントされる。なお、吐出デ
ータへの転送元アドレスの付与は、吐出データ返送後に処理回路２４が自アドレスをヘッ
ダに書き込んでもよい。
【００４５】
マルチプレクサ６３には、出力バッファ５６を構成する全ての小バッファｂの格納デー
タが入力される。マルチプレクサ６３は、その入力データのうち選択信号で選択された番
号を、転送元アドレスとする吐出データの出力のみを許容する。出力順カウンタ５８から
マルチプレクサ６３への選択信号の入力タイミングは、同期信号Ｓに基づいて全てのコン
トローラＣ♯１〜Ｃ♯ｎで同期がとれており、マルチプレクサ６３からヘッドＩ／Ｆ２６
を介した各記録ヘッド♯ｋへの次回吐出データの出力は各コントローラで一斉に行われる
。これにより、転送回数カウンタ５７がカウントアップ信号を出力したときから、出力バ
ッファ５６に格納された吐出データ（小データブロック）の出力が開始され、出力順カウ
ンタ５８の「ｍ」からデクリメントされる計数値の番号で転送元アドレスが指定された所
定の出力順で出力される。
【００４６】
なお、受信ユニット２３から入力された同期信号Ｓは、各マルチプレクサ５９〜６３等
に入力されるとともに、送信ユニット２５から各コントローラＣへ順次送信される。これ
により各コントローラＣ♯１〜Ｃ♯ｍでは、同期信号Ｓに基づき、他のコントローラＣへ
の吐出データの転送タイミングと、記録ヘッド♯ｋへの吐出データの出力タイミングとの
同期がとられるようになっている。
【００４７】
コントローラＣ♯１〜Ｃ♯ｍ間を接続する転送路としての信号線３４（バス）（図１参
照）は、「二つのコントローラ間の所要転送速度（小データブロック転送速度）×転送対
象コントローラ個数（図４の例では「４」）／２」の転送速度をもつように構成されてい
る。よって、信号線３４を転送される所定サイズの大データブロックは、転送対象コント
ローラ個数／２の値に等しい数（本例では２個）のスロットに分割されている。スロット
には一つの吐出データが格納可能であり、二個のスロットをもつ大データブロック（パケ
ット）には最大二個の吐出データを格納して転送することが可能である。
【００４８】
図５は、転送対象コントローラ間で行われる吐出データのリレー転送の手順を示す説明
図である。図５では、横方向にｎ個（本例では４個）のコントローラＣ♯１〜Ｃ♯４を転
送順序で配列し、縦方向に転送回数をとっている。図５は、データ転送がコントローラ番
号「♯１→♯２→♯３→♯４→♯１」の順に循環して行われるリレー転送の例を示してい
る。
【００４９】
また、図５における最上段には、各コントローラＣ♯１〜Ｃ♯４内の転送バッファ５１
内に格納された吐出データを示している。図５の例では、吐出データを、そのヘッダに含
まれる転送元アドレス（自アドレス）「♯ｉ）と、転送先アドレス（宛先アドレス）「♯
ｊ）の各番号を、矢印を用いて、「♯ｉ→♯ｊ」のように示している。コントローラＣ♯
ｋの転送バッファ５１には、転送対象コントローラの全てを宛先とする４つの吐出データ
「♯ｋ→♯１」「♯ｋ→♯２」「♯ｋ→♯３」「♯ｋ→♯４」が格納される（但し、ｋは
、１，２，…，ｍ）。このうち図５において網掛けした自アドレス宛の吐出データ「♯１
→♯１」「♯２→♯２」「♯３→♯３」「♯４→♯４」以外が、転送対象の吐出データと
なる。
【００５０】
図５に示すように、転送パケットは、小データブロックを格納可能な二つのスロットに
分割された大データブロックからなり、これが転送単位となる。また、図５の最右列には
分配先カウンタ５３の計数値（アドレス番号）を示している。この計数値で示された番号
を宛先とする吐出データがその回に転送されるべきものとして指定される。分配先カウン
タ５３の計数値は、全てのコントローラで同じ値をとり、転送回数が進むに連れて図５に
示す順番「♯４→♯３→♯２→♯１→♯４→…」で循環する。なお、図５では、空スロッ
トに追加した追加パケットを薄い網掛けで示し、大バッファ５２からマルチプレクサ６１
により抜き取った自アドレス宛の消費パケットを濃い網掛けで示している。
【００５１】
印刷開始前の初期状態では、大バッファ５２の大データブロックの２つのスロットが共
に空になっている。まず転送１回目では、分配先カウンタ５３が宛先「♯４」を計数して
いる。分配先カウンタ５３は、コントローラＣの付番の順序（つまり転送順序）と逆方向
にその計数値を「ｍ」からカウントダウンする。転送対象コントローラ数ｍがｍ＝４であ
る図５の例では、分配先カウンタ５３は、最初「４」から転送回数「１回」進むに連れて
「１」ずつデクリメントされる。このため、転送１回目は、分配先カウンタ５３は初期値
「４」を示す。
【００５２】
各コントローラでは、宛先「♯４」の吐出データが転送バッファ５１からマルチプレク
サ５９を介して出力され、それが自アドレス宛でなければマルチプレクサ６０により遮断
されることなく、大データブロックの空スロットに格納される。このため、コントローラ
Ｃ♯１〜Ｃ♯３では吐出データ「♯１→♯４」「♯２→♯４」「♯３→♯４」がそれぞれ
空スロットに格納される。このとき、コントローラＣ♯４では、宛先「♯４」の吐出デー
タが自アドレス宛であるので、マルチプレクサ６０によりその出力が遮断され、空スロッ
トに格納されることはない。そして、大データブロックのパケットの１回目の転送が行わ
れ、図５に示すように右方向に一つ隣のコントローラへそれぞれ転送される。
【００５３】
この１回目の転送の結果、コントローラＣ♯４では自アドレス宛の吐出データ「♯３→
♯４」がマルチプレクサ６１により抜き取られ、消費パケットとして出力バッファ５６に
格納される。
【００５４】
転送２回目では、図５に示すように、分配先カウンタ５３が「♯３」を示す。このため
、各コントローラＣ♯１〜Ｃ♯ｎでは、宛先「♯３」の吐出データが、それが自アドレス
宛でなければ、空きスロットに格納される。このため、コントローラＣ♯１，Ｃ♯２，Ｃ
♯４では吐出データ「♯１→♯３」「♯２→♯３」「♯４→♯３」がそれぞれ空スロット
に格納される。このとき、コントローラＣ♯３では、宛先「♯３」の吐出データが自アド
レス宛であるので、マルチプレクサ６０によりその出力が遮断され、空スロットへの吐出
データの追加はない。そして、大データブロックのパケットを図５に示すように循環経路
上一つ隣のコントローラへ転送する２回目の転送が行われる。この２回目の転送の結果、
コントローラＣ♯３が受信した自アドレス宛の吐出データ「♯２→♯３」、コントローラ
Ｃ♯４が受信した自アドレス宛の吐出データ「♯２→♯４」は、マルチプレクサ６１によ
り抜き取られ、消費パケットとしてそれぞれの出力バッファ５６に格納される。
【００５５】
転送３回目では、図５に示すように、分配先カウンタ５３が「♯２」を示す。このため
、各コントローラＣ♯１〜Ｃ♯ｎでは、宛先「♯２」の吐出データが、それが自アドレス
宛でなければ、空きスロットに格納される。このため、コントローラＣ♯１，Ｃ♯３，Ｃ
♯４では吐出データ「♯１→♯２」「♯３→♯２」「♯４→♯２」がそれぞれ空スロット
に格納される。このとき、コントローラＣ♯２では、宛先「♯２」の吐出データが自アド
レス宛であるので、マルチプレクサ６０によりその出力が遮断され、空スロットへの吐出
データの追加はない。そして、大データブロックのパケットを図５に示すように循環経路
上一つ隣のコントローラへ転送する３回目の転送が行われる。この３回目の転送の結果、
コントローラＣ♯２が受信した自アドレス宛の吐出データ「♯１→♯２」、コントローラ
Ｃ♯３が受信した自アドレス宛の吐出データ「♯１→♯３」、さらにコントローラＣ♯４
が受信した自アドレス宛の吐出データ「♯１→♯４」が、マルチプレクサ６１により抜き
取られ、それぞれ消費パケットとして出力バッファ５６に格納される。
【００５６】
転送４回目では、分配先カウンタ５３が「♯１」を示す。このため、各コントローラＣ
♯１〜Ｃ♯ｎでは、宛先「♯１」の吐出データが、それが自アドレス宛でなければ、空き
スロットに格納される。このため、コントローラＣ♯２，Ｃ♯３，Ｃ♯４では吐出データ
「♯２→♯１」「♯３→♯１」「♯４→♯１」がそれぞれ空スロットに格納される。この
とき、コントローラＣ♯１では、宛先「♯１」の吐出データが自アドレスであるので、マ
ルチプレクサ６０によりその出力が遮断され、空スロットへの吐出データの追加はない。
そして、大データブロックのパケットを図５に示すように循環経路上一つ隣のコントロー
ラへ転送する４回目の転送が行われる。この４回目の転送の結果、コントローラＣ♯１，
Ｃ♯２，Ｃ♯３が受信した自アドレス宛の吐出データ「♯４→♯１」「♯４→♯２」「♯
４→♯３」が、マルチプレクサ６１により抜き取られ、それぞれ消費パケットとして出力
バッファ５６に格納される。
【００５７】
転送５回目では、分配先カウンタ５３が再び「♯４」を示す。このため、各コントロー
ラＣ♯１〜Ｃ♯ｎでは、宛先「♯４」の吐出データが、それが自アドレス宛でなければ、
空きスロットに格納される。このため、コントローラＣ♯１，Ｃ♯２，Ｃ♯３では吐出デ
ータ「♯１→♯４」「♯２→♯４」「♯３→♯４」がそれぞれ空スロットに格納される。
このとき、コントローラＣ♯４では、宛先「♯４」の吐出データが自アドレスであるので
、マルチプレクサ６０によりその出力が遮断され、空スロットへの吐出データの追加はな
い。そして、大データブロックのパケットを図５に示すように循環経路上一つ隣のコント
ローラへ転送する５回目の転送が行われる。この５回目の転送の結果、コントローラＣ♯
１，Ｃ♯２，Ｃ♯４が受信した自アドレス宛の吐出データ「♯３→♯１」「♯３→♯２」
「♯３→♯４」が、マルチプレクサ６１により抜き取られ、それぞれ消費パケットとして
出力バッファ５６に格納される。
【００５８】
そして、転送６回目では、分配先カウンタ５３が再び「♯３」を示す。このため、各コ
ントローラＣ♯１〜Ｃ♯ｎでは、宛先「♯３」の吐出データが、自アドレス宛でなければ
、空きスロットに格納される。このため、コントローラＣ♯１，Ｃ♯２，Ｃ♯４では吐出
データ「♯１→♯３」「♯２→♯３」「♯４→♯３」がそれぞれ空スロットに格納される
。このとき、コントローラＣ♯３では、宛先「♯３」の吐出データが自アドレスであるの
で、マルチプレクサ６０によりその出力が遮断され、空スロットへの吐出データの追加は
ない。そして、大データブロックのパケットを図５に示すように循環経路上一つ隣のコン
トローラへ転送する６回目の転送が行われる。この６回目の転送の結果、コントローラＣ
♯１，Ｃ♯３，Ｃ♯４が受信した自アドレス宛の吐出データ「♯２→♯１」「♯２→♯３
」「♯２→♯４」が、マルチプレクサ６１により抜き取られ、それぞれ消費パケットとし
て出力バッファ５６に格納される。
【００５９】
以下、同様の手順でリレー転送が進められる。このリレー転送の過程において、転送回
数カウンタ５７は転送回数をカウントしており、その転送回数計数値がコントローラＣ♯
１〜Ｃ♯ｍ毎の規定値Ｇｋに達すると、出力順カウンタ５８にカウントアップ信号を出力
する。その結果、出力順カウンタ５８は、出力すべき吐出データの転送元アドレスの番号
を指定する選択信号のマルチプレクサ６３への出力を開始する。転送元アドレスを指定す
る番号の出力順は全てのコントローラＣ♯１〜Ｃ♯ｎで共通である。本例では、出力順カ
ウンタ５８が選択信号で指定する出力順序は、「♯４」を初期値とし、「♯４→♯３→♯
２→♯１→♯４→…」のように循環する。この出力順の番号は、転送回数が「１」進む度
、つまり吐出データがマルチプレクサ６３から出力される度に更新される。そして、その
番号を転送元アドレスにもつ吐出データ（小データブロック）がマルチプレクサ６３から
出力される。
【００６０】
ここで、転送回数カウンタ５７の規定値Ｇｋはコントローラ毎に設定されており、本例
では、コントローラＣ♯ｋの転送回数カウンタ５７の規定値Ｇｋは、Ｇ＝ｋ＋３に設定さ
れている。例えば転送回数カウンタ５７の規定値Ｇｋは、コントローラＣ♯１では規定値
Ｇ１＝４、コントローラＣ♯２では規定値Ｇ２＝５、コントローラＣ♯３では規定値Ｇ３
＝６、コントローラＣ♯４では規定値Ｇ４＝７に設定されている。転送回数カウンタ５７
が規定値Ｇｋをカウントした時点で、対応する記録ヘッド♯ｋへの吐出データが出力され
、この記録ヘッド♯ｋの記録動作が開始される。
【００６１】
図５において、消費パケットの近傍に示した（  ）内の数字は、記録回数を示す。記録
回数は、シリアルプリンタであれば何パス目の記録であるかを示し、ラインプリンタであ
れば、所定複数ラインを一単位とする何回目の記録であるかを示す。
【００６２】
図５において転送４回目が終了すると、コントローラＣ♯１では転送回数カウンタ５７
がその計数値が規定値Ｇ１＝４に達してカウントアップし、出力順カウンタ５８が初期値
「♯４」を選択信号としてマルチプレクサ６３に出力する。このとき他のコントローラＣ
♯２〜Ｃ♯４では転送回数カウンタ５７の計数値がまだ規定値Ｇ２（＝５），Ｇ３（＝６
），Ｇ４（＝７）に達していない。この結果、転送４回目が終了すると、コントローラＣ
♯１から記録ヘッド♯１へ吐出データ「♯４→♯１」（図５において「(1)」が付された
もの）が出力されて、最初（１回目）の記録が行われる。
【００６３】
次いで転送５回目が終了すると、コントローラＣ♯２では転送回数カウンタ５７がその
計数値が規定値Ｇ２＝５に達してカウントアップし、出力順カウンタ５８が初期値「♯４
」を選択信号としてマルチプレクサ６３に出力する。このとき、コントローラＣ♯１では
、出力順カウンタ５８が転送元アドレス「♯３」を選択信号としてマルチプレクサ６３に
出力する。この結果、転送５回目が終了すると、コントローラＣ♯１，Ｃ♯２から、吐出
データ「♯３→♯１」「♯４→♯２」（図５において「(2)」が付されたもの）がそれぞ
れ出力され、２回目の記録が行われる。
【００６４】
そして、転送６回目が終了すると、コントローラＣ♯３では転送回数カウンタ５７がそ
の計数値が規定値Ｇ３＝６に達してカウントアップし、その出力順カウンタ５８が初期値
「♯４」を選択信号としてマルチプレクサ６３に出力する。このとき、コントローラＣ♯
１，Ｃ♯２では、出力順カウンタ５８が転送元アドレス「♯２」「♯３」をそれぞれ選択
信号として各々のマルチプレクサ６３に出力する。この結果、転送６回目が終了すると、
コントローラＣ♯１，Ｃ♯２，Ｃ♯３から、吐出データ「♯２→♯１」「♯３→♯２」「
♯４→♯３」（図５において「(3)」が付されたもの）がそれぞれ出力され、３回目の記
録が行われる。
【００６５】
以下、同様に転送７回目が終了すると、コントローラＣ♯１〜Ｃ♯４から吐出データ「
♯１→♯１」「♯２→♯２」「♯３→♯３」「♯４→♯４」がそれぞれ出力され、４回目
の記録が行われる。さらに転送８回目が終了すると、コントローラＣ♯１〜Ｃ♯４から吐
出データ「♯４→♯１」「♯１→♯２」「♯２→♯３」「♯３→♯４」がそれぞれ出力さ
れ、５回目の記録が行われる。そして転送９回目が終了すると、コントローラＣ♯１〜Ｃ
♯４から吐出データ「♯３→♯１」「♯４→♯２」「♯１→♯３」「♯２→♯４」がそれ
ぞれ出力され、６回目の記録が行われる。こうして転送が１回進む毎に、各コントローラ
Ｃ♯１〜Ｃ♯ｎから吐出データがそれぞれ出力されて記録ヘッド♯１〜♯４による記録が
進められる。
【００６６】
各記録ヘッド♯ｋへは、エンコーダパルス信号に基づき生成された吐出タイミング信号
が入力されており、吐出タイミング信号に基づく所定吐出時期になると、各吐出データに
基づき吐出／非吐出が選択され、吐出すべきノズルに対応する吐出素子に対して吐出駆動
波形の電圧が印加され、そのノズルからインク滴が吐出される。
【００６７】
次に、本実施形態におけるヘッドシステム２０を、シリアルプリンタとラインプリンタ
に適用した例をそれぞれ説明する。まずプリンタ１３がシリアルプリンタである例を、図
６〜図９を用いて説明する。
【００６８】
＜シリアルプリンタ＞
図６は、シリアルプリンタの構成示す斜視図である。図６に示すように、プリンタ１３
がシリアルプリンタである場合、ガイド軸７１に沿って主走査方向Ｘに移動可能に設けら
れたキャリッジ７２の下面側に記録ヘッド♯が取着されている。キャリッジモータ７３の
駆動によりタイミングベルト７４を介してキャリッジ７２が主走査方向Ｘに往復移動する
過程で、記録ヘッド♯ｋから記録紙Ｐに向かってインク滴を吐出させる印刷動作と、紙送
りモータ７５の駆動により記録紙Ｐを搬送方向Ｙ（副走査方向）へ紙送りピッチだけ搬送
する紙送り動作とが交互に行われることで印刷は進められる。キャリッジ７２の位置は、
リニアエンコーダ７６の出力パルスの計数に基づき把握され、キャリッジ７２の速度制御
はキャリッジ位置に応じた目標速度となるようにキャリッジモータ７３を制御することで
行われる。また、各インクカートリッジ７７，７８から供給されたインクを記録ヘッド♯
ｋのノズルから吐出させる吐出タイミングは、リニアエンコーダ７６の出力パルスから生
成される吐出タイミング信号に基づき決定される。
【００６９】
図７は、シリアルプリンタにおける記録ヘッド配列及びデータ分配方法の説明図である
。
図７に示すように、シリアルプリンタのキャリッジ７２には、複数個（４個）の記録ヘ
ッド♯１〜♯４が記録紙Ｐの搬送方向Ｙに位置をずらした状態で千鳥に配置されている。
【００７０】
シリアルプリンタでは、記録紙Ｐに印刷された複数本の主走査ライン（１つのノズルに
よって形成される主走査方向に並ぶドット群）（ラスタライン）のうち隣同士のものが、
いつも同じ組合せのノズルで形成されないように、搬送方向に並ぶノズル群のうち所定間
隔おきの所定個数のノズルを使用して、所定の主走査ライン形成順序で記録を行うインタ
レース印刷方式（ドット補完記録方式）が採用される。本例のインタレース印刷では、一
の記録ヘッドが記録した主走査ラインの隙間（行間）を埋めるように次回の主走査（パス
）で他の記録ヘッドが主走査ラインを記録し、４個の記録ヘッド♯１〜♯４が互いの行間
を埋めるように主走査ラインを記録することで４回の主走査（４パス）で画像を完成させ
てゆく。このインタレース印刷では、４個の記録ヘッド♯１〜♯４は一画像における異な
る行の主走査ラインを描画するため、各記録ヘッド用の吐出データは共通の印刷データＰ
Ｄを用いて生成される。
【００７１】
ホストコンピュータのプリンタドライバＰＲから一単位ずつ印刷データＰＤはプリンタ
１３に送信される。通信Ｉ／Ｆ１５は印刷データＰＤを記録ヘッド♯１〜♯ｎの配置位置
に応じた分配データＳＤ１〜ＳＤ４ずつに分けて、対応するコントローラＣ♯１〜Ｃ♯４
に分配する。
【００７２】
分配方法の制御は、前述のとおり、通信Ｉ／Ｆ１５が所定データサイズずつ機械的に分
配する方法や、プリンタドライバＰＲが予め分割した分割データを各コントローラＣ♯１
〜Ｃ♯ｎを宛先として送信する方法などで行われる。こうしてコントローラＣ♯１〜Ｃ♯
４へは分配データＳＤ１〜ＳＤ４がそれぞれ分配される。なお、スタンドアロン型のプリ
ンタでは、画像データから内部処理で印刷データを生成する点が異なるだけで、一単位の
印刷データを複数に分けてコントローラＣ♯１〜Ｃ♯ｎに分配する。
【００７３】
各コントローラＣ♯１〜Ｃ♯４は、受信した分配データをＣＰＵ１８（図１、図３、図
４参照）へ転送する。ＣＰＵ１８は吐出データ生成処理により、分配データに基づいて各
記録ヘッド♯１〜♯４用の吐出データを生成する。つまり、分配データＳＤ１から４つの
吐出データＤ11〜Ｄ14、分配データＳＤ２から４つの吐出データＤ21〜Ｄ24、分配データ
ＳＤ３から４つの吐出データＤ31〜Ｄ34、分配データＳＤ４から４つの吐出データＤ41〜
Ｄ44をそれぞれ生成する。このとき、ＣＰＵ１８は、吐出データＤk1〜Ｄk4（但しｋ＝１
，…，４）に転送元アドレスと転送先アドレス（宛先）を含むヘッダを付ける。ちなみに
吐出データＤijで表記される符号うち「ｉ」が転送元アドレス「♯ｉ」、「ｊ」が転送先
アドレス「♯ｊ」を指している。
【００７４】
そして、生成された４つずつの吐出データＤk1〜Ｄk4は、ＣＰＵ１８から転送元のコン
トローラＣ♯ｋへそれぞれ返送され、転送バッファ５１（図４参照）に格納される。
この後、コントローラＣ♯ｋ（但しｋ＝１，…，４）は、図７に矢印で示す方向へ他ア
ドレス宛の３つの吐出データＤkj（但しｋ≠ｊ）を転送するリレー転送を行う。なお、搬
送方向最下流に位置する記録ヘッド♯４に対応する末端のコントローラＣ♯ｎ（＝Ｃ♯４
）の送信ユニット２５が、搬送方向最上流に位置する記録ヘッド♯１に対応する第１のコ
ントローラＣ♯１の受信ユニット２３に図１に示すものと同様の信号線３４（転送路）を
介して接続されている。これは、インタレース印刷をするためには、搬送方向最上流以外
の分配データＳＤ２〜ＳＤ４からそれぞれ生成した記録ヘッド♯１用の吐出データＤ21，
Ｄ31，Ｄ41を、末端のコントローラＣ♯４を経由して第１のコントローラＣ♯１に渡す必
要があるからである。
【００７５】
リレー転送は、図５に示すように行われる。転送バッファ５１には、コントローラＣ♯
ｋの場合、♯ｋ→♯１、♯ｋ→♯２、♯ｋ→♯３、♯ｋ→♯４の４個の吐出データが格納
される。分配先カウンタ５３は、♯４→♯３→…→♯１→♯４→…の順に計数値を変化さ
せる。その他の転送ルールは前述のとおりである。この場合、転送を４回行うと記録が開
始され、その後一回の転送が進む度に、吐出データを各記録ヘッド♯１〜♯４へ送信する
。その後、キャリッジ７２が走行を開始し、その走行途中で吐出タイミングに達すると、
各記録ヘッド♯１〜♯６からインク滴が吐出される。この印刷処理が記録紙Ｐの紙送り動
作と交互に実施される。
【００７６】
図８は、リレー転送により各記録ヘッド♯１〜♯４に送信される吐出データを、ヘッド
に対応付けて描いた模式図である。「♯４→♯１」の吐出データが転送によりコントロー
ラＣ♯１へ行き渡ると、１パス目で記録ヘッド♯１による吐出データ「♯４→♯１」に基
づく吐出処理が施される。
【００７７】
次に、「♯３→♯１」の吐出データがコントローラＣ♯１へ、「♯４→♯２」の吐出デ
ータがコントローラＣ♯２へそれぞれ転送により行き渡ると、２パス目で記録ヘッド♯１
による吐出データ「♯３→♯１」に基づく吐出処理、及び記録ヘッド♯２による「♯４→
♯２」に基づく吐出処理が実施される。つまり、♯４を送信元アドレスとする吐出データ
「♯４→♯ｋ」を受信した記録ヘッド♯ｋが、そのヘッドにとって最初のパスで吐出処理
を実施し、♯３を送信元アドレスとする吐出データ「♯３→♯ｋ」を受信した記録ヘッド
♯ｋが２パス目の吐出処理を実施し、さらに次に♯２を送信元アドレスとする吐出データ
「♯２→♯ｋ」を受信した記録ヘッド♯ｋが３パス目の吐出処理を実施する。そして、♯
１を送信元アドレスとする吐出データを受信した記録ヘッド♯ｋが４パス目（１巡の最終
回）の吐出処理を実施する。このようにリレー転送の結果、各記録ヘッドには、図８に示
すように吐出データが順次行き渡る。
【００７８】
このリレー転送により各記録ヘッド♯１〜♯４に行き渡った図８に示す吐出データに基
づき順次各パスで吐出処理が実施されることにより、図９に示すように印刷が進められる
。ここで、記録紙Ｐは搬送方向Ｙに間欠的に紙送りされ、この紙送り動作と交互にキャリ
ッジ７２の主走査方向Ｘへの走査が実施され、その走査の途中で各記録ヘッド♯１〜♯４
から吐出データに基づくインク滴吐出が行われて、図９に示すように記録紙Ｐへの印刷が
進められる。この例では、７パスで画像の印刷が完了する。
【００７９】
＜ラインプリンタ＞
次にプリンタ１３がラインプリンタである例を、図１０〜図１４を用いて説明する。
図１０は、ラインプリンタの模式平面図である。図１０に示すように、プリンタ１３が
ラインプリンタである場合、複数本のローラ８１〜８３に巻き掛けられた搬送ベルト８４
上へローラ８５を介して記録紙Ｐは搬入される。搬送ベルト８４の搬送方向略中央部にそ
のベルト面から上方（図１０では紙面直交方向手前側）へ所定のギャップを隔てた位置に
は記録ユニット８６が配置されている。記録ユニット８６は、複数の記録ヘッド♯１〜♯
ｎ（図１２参照）が最大用紙幅全域に渡って配置された、所謂マルチヘッドタイプの記録
ユニットである。図１０に示す制御装置８７が搬送モータ８８を駆動することで搬送ベル
ト８４上を記録紙Ｐは搬送方向Ｙ下流側（図１０では左側）へ一定速度で搬送され、この
記録紙Ｐに対して記録ユニット８６の各記録ヘッド♯１〜♯ｎからインク滴が吐出される
ことで、記録紙Ｐへの印刷が行われる。なお、搬送ベルト８４の側縁部にはリニアエンコ
ーダ８９が設けられ、リニアエンコーダ８９のセンサ９０から出力されるエンコーダパル
スから生成された吐出タイミング信号に基づいて記録ヘッド♯１〜♯ｎの吐出タイミング
が制御されるようになっている。
【００８０】
このようなラインプリンタでは、制御装置８７内に複数のコントローラＣ♯１〜Ｃ♯ｎ
が内蔵され、各コントローラＣ♯１〜Ｃ♯ｎが記録ユニット８６を構成する各記録ヘッド
♯１〜♯ｎと電気的に接続されてヘッドシステム２０が構築される。
【００８１】
記録ユニットにおける記録ヘッド配列及びノズル配列について図１２に基づいて説明す
る。図１２（ａ）は記録ユニットの記録ヘッド配列を示す底面図である。図１２（ａ）に
示すように、記録ユニット８６は、複数個（本例では１４個）の記録ヘッド♯１〜♯ｎ（
本例ではｎ＝１４）が複数列（本例では４列）千鳥に配置されて構成されている。記録ヘ
ッド♯１〜♯ｎは、そのノズル開口面にインク色（Ｋ，Ｃ，Ｍ，Ｙ）毎に一列ずつ設けら
れた計４列のノズル列９１Ｋ，９１Ｃ，９１Ｍ，９１Ｙを有している。複数のノズル列９
１Ｋ，９１Ｃ，９１Ｍ，９１Ｙは、記録ヘッド♯１〜♯ｎの千鳥配置により最大用紙幅全
域に渡り位置している。
【００８２】
図１２（ｂ）は、各記録ヘッドのノズルの位置関係を説明する模式図である。但し、同
図では記録ヘッドにおける４列（４色）のうち一列（一色）のノズル列のみを示している
。４列の記録ヘッド♯１〜♯ｎはノズルピッチＮＰが共に等しく形成され、記録ヘッドの
列毎にノズルの位置がノズルピッチＮＰの１／４ピッチΔＰずつノズル列方向（用紙搬送
方向と直交する方向（紙幅方向））にずれている。すなわち、１列目の記録ヘッド♯１の
ノズル位置に対して２列目の記録ヘッド♯２，♯３のノズル位置が図１２（ｂ）の右方向
へ１／４ピッチΔＰだけずれており、３列目の記録ヘッド♯４のノズル位置が同図右方向
へさらに１／４ピッチΔＰだけずれ、４列目の記録ヘッド♯５，♯６のノズル位置が同図
右方向へさらに１／４ピッチΔＰだけずれている。このように各列の記録ヘッドは、ノズ
ル位置がノズル列方向に１／４ピッチΔＰずつずれて配列されているので、各列の記録ヘ
ッド♯１〜♯ｎ間で紙幅方向に補完し合う異なる位置にドットを形成でき、ノズルピッチ
ＮＰから決まる解像度の４倍の印刷解像度で印刷することが可能となっている。
【００８３】
ラインプリンタでは、搬送される用紙の同じ部分を印刷する複数個の記録ヘッドが、搬
送方向Ｙに配列されており、図１２（ａ）の例では６個の記録ヘッド♯１〜♯６が搬送方
向に投射した際にノズル列が少なくとも一部重複する条件（但しノズルは重なる必要はな
いし、同一列同士は重複していなくてもよい条件）を満たす。このように記録ヘッドを搬
送方向に投射した際にノズル列が少なくとも一部重複する条件を満たすｍ個の記録ヘッド
が、データ共有関係にある一群の記録ヘッドとなる。このデータ共有関係にある一群の記
録ヘッドに対応するコントローラＣ♯１〜Ｃ♯mが、分配された分配データに基づき吐出
データを生成し合う関係にあり（但し本例では吐出データの生成はＣＰＵ１８が行う）、
かつ生成した吐出データを転送し合う関係にある。
【００８４】
図１１はラインプリンタにおける印刷処理を説明するための説明図である。但し、図１
１では説明を簡単にするため、６個の記録ヘッド♯１〜♯６を用いて印刷可能なサイズの
画像を印刷する場合を例にする。そのため、図１１では６個の記録ヘッド♯１〜♯６のみ
示している。
【００８５】
図１１に示すように、プリンタドライバＰＲは、一単位ずつ印刷データＰＤをプリンタ
１３へ送信する。ここで、一単位の印刷データＰＤとは、記録紙Ｐが記録ヘッド♯１〜♯
ｎのノズル群の搬送方向幅（最上流ノズルから最下流ノズルまでの幅）に相当する距離だ
け搬送される間に印刷可能な記録範囲に相当するドットデータである。
【００８６】
通信Ｉ／Ｆ１５は、印刷データＰＤを各記録ヘッド♯１〜♯ｎの配置位置に対応してｎ
個（１４個）に分配データＳＤ１〜ＳＤｎに分け、分配データＳＤ１〜ＳＤｎを対応する
各コントローラＣ♯１〜Ｃ♯ｎに送信（分配）する。図１１の例では、コントローラＣ♯
１〜Ｃ♯６へは分配データＳＤ１〜ＳＤ６がそれぞれ分配される。このとき、記録すべき
画像のない記録ヘッド♯７〜♯ｎに対応するコントローラＣ♯７〜Ｃ♯ｎへは例えばヌル
データが分配される。
【００８７】
各コントローラＣ♯１〜Ｃ♯６は受信した分配データＳＤ１〜ＳＤ６をＣＰＵ１８（図
１、図３、図４参照）へ送る。ＣＰＵ１８はデータ生成処理により、分配データに基づい
て各記録ヘッド♯１〜♯６用の吐出データを生成する。ここで、ＣＰＵ１８が一つの分配
データＳＤｋ（但しｋ＝１，…，ｎ）に基づき生成する複数の吐出データは、データ共有
関係にあるｍ個の記録ヘッド♯１〜♯ｍ用の吐出データＤk1〜Ｄkmに限られる。ラインプ
リンタの場合、データ共有関係にあるｍ個で一群をなす記録ヘッド群が紙幅方向に複数群
備えられる。例えば図１２の記録ユニット８６では、搬送方向Ｙに投射した場合にノズル
列が少なくとも一部重複する関係にある一群の記録ヘッドと対応する一群（６個）のコン
トローラが３群ある。すなわち、その３群とは、第１群のコントローラＣ♯１〜Ｃ♯６、
第２群のコントローラＣ♯７，Ｃ♯３，Ｃ♯８，Ｃ♯９，Ｃ♯６，Ｃ♯１０、第３群のコ
ントローラＣ♯１１，Ｃ♯８，Ｃ♯１２，Ｃ♯１３，Ｃ♯１０、Ｃ♯１４である。このよ
うな群ごとに上記の吐出データ生成処理が行われる。
【００８８】
例えば図１１に示す一群の記録ヘッド♯１〜♯６に着目すると、分配データＳＤ１から
記録ヘッド♯１〜♯６用のｍ個（６つ）の吐出データＤ11〜Ｄ1mを生成する。このとき、
記録ヘッド♯２，♯３，♯５，♯６については、約半分の一部のノズルを使用して印刷す
るだけなので、それぞれの印刷領域分のみの吐出データを生成する。このとき、ＣＰＵ１
８は、吐出データＤk1〜Ｄkmに転送元アドレスと転送先アドレス（宛先）を含むヘッダを
付す。ちなみに吐出データＤijで表記される符号うち「ｉ」が転送元アドレス「♯ｉ」、
「ｊ」が転送先アドレス「♯ｊ」を指している。こうして生成されたｍ個ずつの吐出デー
タＤ11〜Ｄ1m，…，Ｄm1〜Ｄmmは、ＣＰＵ１８から転送元のコントローラへそれぞれ返送
される。ｍ個の吐出データＤk1〜ＤkmはコントローラＣ♯ｋ内において転送バッファ５１
（図４参照）に格納される。
【００８９】
この後、各コントローラＣ♯１〜Ｃ♯６は、図１１に矢印で示す方向へ他アドレス宛の
吐出データをリレー転送する。なお、ラインプリンタの場合、隣同士の記録ヘッド群は一
部の記録ヘッドを共有する。例えば第１群の記録ヘッド♯１〜♯６と、第２群の記録ヘッ
ド♯７，♯３，♯８，♯９，♯６，♯１０とは、記録ヘッド♯３，♯６を共有する。また
、第２群の記録ヘッド♯７，♯３，♯８，♯９，♯６，♯１０と、第３群の記録ヘッド♯
１１，♯８，♯１２，♯１３，♯１０，♯１４とは、記録ヘッド♯８，♯１０を共有する
。よって、二つの群に共有される記録ヘッドに対応するコントローラＣ♯３，Ｃ♯６，Ｃ
♯８，Ｃ♯１０は、それぞれが属する二つの群における転送が可能に構成されている。
【００９０】
すなわち、図１１では第１群のコントローラＣ♯１〜Ｃ♯６が直列に接続されて循環経
路で転送可能に構成される他、第２群のコントローラＣ♯７，Ｃ♯３，Ｃ♯８，Ｃ♯９，
Ｃ♯６，Ｃ♯１０と、第３群のコントローラＣ♯１１，Ｃ♯８，Ｃ♯１２，Ｃ♯１３，Ｃ
♯１０、Ｃ♯１４とがそれぞれ直列に接続されてそれぞれ循環経路での転送が可能に構成
されている。そして、二つの群に属するコントローラＣ♯３，Ｃ♯６とコントローラＣ♯
８，Ｃ♯１０で転送経路が結合しており、これらのコントローラＣ♯３，Ｃ♯６，Ｃ♯８
，Ｃ♯１０は、それぞれが属する二つの群に属する他のコントローラと二本ずつの信号線
３４で接続されている。例えば第１群と第２群に共有されるコントローラＣ♯３，Ｃ♯６
は、第１の転送経路Ｃ♯１→Ｃ♯２→Ｃ♯３→Ｃ♯４→Ｃ♯５→Ｃ♯６→Ｃ♯１→…と、
第２転送経路Ｃ♯７→Ｃ♯３→Ｃ♯８→Ｃ♯９→Ｃ♯６→Ｃ♯１０→Ｃ♯７→…とを転送
される二つの転送経路に属する。
【００９１】
なお、転送対象コントローラ個数が「６個」である図１１に示す例においては、コント
ローラＣ♯１〜Ｃ♯６間をそれぞれ接続する信号線３４の転送速度は、「二つのコントロ
ーラ間の所要転送速度（小データブロック転送速度）×転送対象コントローラ個数（図１
１の例では「６」）／２」として規定するのが好ましい。そして、信号線３４を転送可能
な所定サイズの大データブロックで転送するとともに、大データブロックは「転送対象コ
ントローラの個数／２」の値に等しい数（本例では「３」）の吐出データを格納可能なス
ロットに分割されている構成を採用するのが好ましい。このように信号線３４の転送速度
及び大データブロックのスロット数を、転送対象コントローラ個数に応じて決めることで
、転送対象コントローラ個数が多くなっても転送所要時間を短く済ませられ、吐出タイミ
ングの遅れの回避が可能となる。
【００９２】
リレー転送は、図５において１群当たりのコントローラ数が６個に増えただけで、各群
ごとに図５に示した規則に沿って同様に行われる。転送開始前の段階では、転送バッファ
５１には、コントローラＣ♯ｋの場合、♯ｋ→♯１、♯ｋ→♯２、♯ｋ→♯３、♯ｋ→♯
４、♯ｋ→♯５、♯ｋ→♯６の６個の吐出データが格納される。分配先カウンタ５３は、
転送先アドレス（宛先）の計数値を、転送が１回行われる度に、♯６→♯５→…→♯１→
♯６→…の順に変化させる。その他の転送ルールは前述のとおりである。この場合、転送
を６回行って転送回数カウンタ５７の計数値が規定値である「６」に達すると、最初に記
録を行う記録ヘッド、つまり最上流に位置する記録ヘッド（図１２の例では符号♯１，♯
７，♯１１）に対応するコントローラＣ♯１，Ｃ♯７，Ｃ♯１１に最初の記録のための吐
出データが行き渡り、それらの吐出データを対応する各記録ヘッド♯１〜♯６へ送信する
。
【００９３】
図１３は、リレー転送により各記録ヘッド♯１〜♯６に送信される吐出データを示して
いる。なお、この例では、出力順カウンタ５８（図４参照）は二つの計数値を同時に出力
可能なデュアルカウンタであり、詳しくは（５，６）→（４，４）→（２，３）→（１，
１）の順に出力されるように構成されている。
【００９４】
６回の転送によって、「♯５→♯１」、「♯６→♯１」の各吐出データがコントローラ
Ｃ♯１へ転送されており、転送回数カウンタ５７の計数値が規定値である「６」に達する
と、出力順カウンタ５８の計数値「５」「６」を転送元アドレスにもつ吐出データ「♯５
→♯１」、「♯６→♯１」が１列目の記録ヘッド♯１へ送信される。このとき、まだ記録
を行わない２列目以降の記録ヘッドにはヌルデータが送信されるかデータが送信されない
。
【００９５】
そして、記録紙Ｐが印刷開始位置に達して１行目の吐出タイミングに達すると、転送元
アドレスが４列目の♯５，♯６である吐出データ「♯５→♯１」、「♯６→♯１」に基づ
き１列目の記録ヘッド♯１によるインク滴の吐出動作が開始されて、記録紙Ｐへの印刷が
開始される。この結果、記録紙Ｐが印刷開始位置から図１４の位置Ｙ１に搬送される過程
で、１列目の記録ヘッドによる記録動作が実施され、同図の位置Ｙ１の記録紙Ｐに示す印
刷が施される。
【００９６】
この間に次回の転送が進められており、「♯４→♯１」の吐出データがコントローラＣ
♯１へ、「♯５→♯２」の吐出データがコントローラＣ♯２へ、「♯６→♯３」の吐出デ
ータがコントローラＣ♯３へそれぞれ転送されている。そして、出力順カウンタ５８の計
数値を転送元アドレスにもつ吐出データが記録ヘッドへ送信される。すなわち、図１３に
示すように、吐出データ「♯４→♯１」が１列目の記録ヘッド♯１へ送信され、「♯５→
♯２」、「♯６→♯３」の各吐出データが２列目の記録ヘッド♯２，♯３にそれぞれ送信
される。このとき、まだ記録を行わない３列目以降の記録ヘッドにはヌルデータが送信さ
れるかデータが送信されない。
【００９７】
そして、２列目の記録ヘッド♯２，♯３が記録を開始する吐出タイミングに達すると、
転送元が３列目の♯４である吐出データ「♯４→♯１」に基づく吐出データに基づく１列
目の記録ヘッド♯１によるインク滴の吐出動作と、転送元が４列目の♯５，♯６である吐
出データ「♯５→♯２」、「♯６→♯３」に基づく２列目の記録ヘッド♯２，♯３による
インク滴の吐出動作とが同時に開始される。この結果、記録紙Ｐが図１４の位置Ｙ１から
位置Ｙ２へ搬送される過程で、１列目と２列目の記録ヘッド♯１〜♯３による記録動作が
実施され、同図の位置Ｙ２の記録紙Ｐに示す印刷が施される。
【００９８】
この間に次回の転送が進められており、「♯２→♯１」、「♯３→♯１」の吐出データ
がコントローラＣ♯１へ、「♯４→♯２」、「♯４→♯３」の吐出データがコントローラ
Ｃ♯２，Ｃ♯３へ、「♯５→♯４」「♯６→♯４」の吐出データがコントローラＣ♯４へ
それぞれ転送されている。そして、出力順カウンタ５８の計数値を転送元アドレスにもつ
吐出データが記録ヘッドへ送信される。すなわち、図１３に示すように、吐出データ「♯
２→♯１」、「♯３→♯１」が１列目の記録ヘッド♯１へ送信され、「♯４→♯２」、「
♯４→♯３」の各吐出データが２列目の記録ヘッド♯２，♯３へ送信され、「♯５→♯４
」「♯６→♯４」の吐出データが３列目の記録ヘッド♯４にそれぞれ送信される。このと
き、まだ記録を行わない４列目の記録ヘッドにはヌルデータが送信されるかデータが送信
されない。
【００９９】
そして、３列目の記録ヘッド♯４が記録を開始する吐出タイミングに達すると、転送元
アドレスが２列目の♯２，♯３である吐出データ「♯２→♯１」、「♯３→♯１」に基づ
く１列目の記録ヘッド♯１によるインク滴の吐出動作と、転送元アドレスが３列目の♯４
である吐出データ「♯４→♯２」、「♯４→♯３」に基づく２列目の記録ヘッド♯２，♯
３によるインク滴の吐出動作と、転送元アドレスが４列目の♯５，♯６である吐出データ
「♯５→♯４」、「♯６→♯４」に基づく３列目の記録ヘッド♯２，♯３によるインク滴
の吐出動作とが同時に開始される。この結果、記録紙Ｐが図１４の位置Ｙ２から位置Ｙ３
へ搬送される過程で、１列目〜３列目の記録ヘッド♯１〜♯４による記録動作が実施され
、同図の位置Ｙ３の記録紙Ｐに示す印刷が施される。
【０１００】
さらに次回の転送後、図１３に示すように、吐出データ「♯１→♯１」が１列目の記録
ヘッド♯１へ送信され、「♯２→♯２」、「♯３→♯３」の各吐出データが２列目の記録
ヘッド♯２，♯３へ送信され、「♯４→♯４」の吐出データが３列目の記録ヘッド♯４へ
送信され、「♯５→♯５」、「♯６→♯６」の各吐出データが４列目の記録ヘッド♯５，
♯６にそれぞれ送信される。そして、記録紙Ｐが図１４の位置Ｙ３から位置Ｙ４へ搬送さ
れる過程で、１列目〜４列目の記録ヘッド♯１〜♯６による記録動作が実施され、同図の
位置Ｙ４の記録紙Ｐに示す印刷が施される。
【０１０１】
以下、同様に、１回転送が進む度に、図１３に示す吐出データが記録ヘッドへ送信され
、図１４に示すように記録紙Ｐが搬送されるに連れて各位置に応じた印刷が施される。な
お、図１１、図１３、図１４においては６個の記録ヘッド♯１〜♯６に着目したが、他の
記録ヘッド♯７〜♯ｎについても６個ずつの記録ヘッド群ごとに、分配データの分配処理
、吐出データ生成処理、リレー転送等が同様に行われることで、記録ヘッド群単位でのラ
イン印刷が実施される。なお、図１３及び図１４は模式図のため、搬送方向Ｙに異なる位
置にドットを形成してドットの補完が行われるように描いているが、実際は図１２（ｂ）
のノズル位置から明らかなように、紙幅方向（図１３，図１４における左右方向）に異な
る位置にドットを形成してドットの補完が行われる。
【０１０２】
以上詳述したように、この実施形態によれば、以下に示す効果が得られる。
（１）ヘッド部品ユニット１９を複数個組み付けることで、シリアルプリンタにもライ
ンプリンタにも共通の部品を使用してプリンタ１３を構成することができる。また、ライ
ンプリンタにおいてプリンタサイズが異なって最大用紙幅全域に配置すべき記録ヘッドの
個数が異なっても、ヘッド部品ユニット１９の組み付け個数の選択で対応できる。すなわ
ち、記録ヘッドの個数の異なるプリンタ間で個別にプリンタドライバの開発・製造を行う
必要がない。プリンタドライバＰＲは、プリンタへ印刷データＰＤを送信するだけ、ある
いは印刷データを分配データに分けて宛先を指定する程度の簡単な処理後にプリンタへ送
信するだけでよい。プリンタへ送信すれば、プリンタ１３側で各コントローラへの分配デ
ータの分配処理、分配データから各記録ヘッド♯１〜♯ｎ用の吐出データを生成するデー
タ生成処理、吐出データを適切なコントローラへ転送する転送処理を行って、必要な吐出
データを記録ヘッドへ出力する。よって、プリンタの機種や記録方式の違いに応じてプリ
ンタドライバＰＲの大きな製造変更を伴わずに済む。
【０１０３】
さらに、プリンタのヘッド構成に対する柔軟性の効果に加え、従来のシステムに対する
システム構成の容易さ、コスト対応力の改善の効果も得られる。例えば、従来の一例とし
て、複数のコントローラをデータ交換機に接続するスター型システムの場合、データ交換
機が必要なうえ、データ交換機までの配線が長くなる傾向があったが、本実施形態によれ
ば、データ交換機が不要であるうえ、配線も比較的短く済ませられる。また、従来の他の
一例として、複数のコントローラをバスに接続するバス型システム構成の場合、バス競合
によりバンド幅が低くなりやすいが、本実施形態によれば、バス競合がない分、必要なバ
ンド幅を確保しやすい。また、従来のさらに他の一例として、各コントローラＣ♯１〜Ｃ
♯ｎをそれぞれ他の全てのコントローラと結線する対等結線型システム構成の場合、送信
先のコントローラへの直接転送が可能なため転送回数（例えば１回）を少なく抑えられる
ものの、基板面積増大及び配線複雑化の問題がある。本実施形態の構成であれば、このよ
うな基板面積増大及び配線複雑化の問題も回避できる。
【０１０４】
（２）シリアルプリンタとでもラインプリンタでもコントローラ間の転送処理は同じル
ールなので、シリアルプリンタとラインプリンタでコントローラＣの部品の共通化を図る
ことができる。
【０１０５】
（３）コントローラの転送順序（コントローラの付番順序「Ｃ♯１→Ｃ♯２→…→Ｃ♯
ｎ」）と逆の順序（「♯ｎ→…→♯２→♯１」）で、分配先カウンタ５３により、転送す
べき吐出データの宛先番号を指定してリレー転送する方式を採用した。よって、必要な吐
出データを全てのコントローラに行き渡るまでに要する転送回数を最少回数（一定値）に
済ませることができる。この結果、転送対象コントローラ数が多い場合でも、その数にと
って最少の転送回数で済ませられるので、記録ヘッドの吐出遅れを防止できる。
【０１０６】
（４）最初の記録を行う吐出データが、対応するコントローラに行き渡るまでに要する
転送回数が一定値であることから、転送回数カウンタ５７の転送回数計数値が規定値（一
定値）に達したときを、記録開始タイミングとすることができる。このため、吐出データ
の対応するコントローラへの転送の完了を、吐出データの宛先情報を調べるなどして取得
する面倒な処理をしなくても、転送回数カウンタ５７の計数値を管理するだけで記録開始
タイミングを知ることができる。よって、面倒な確認処理が不要なだけでなく、適切な記
録開始タイミングで記録ヘッド♯による記録を開始させることができる。
【０１０７】
（５）第１のコントローラＣ♯１と末端のコントローラＣ♯ｎとを信号線３４で接続し
、吐出データを末端のコントローラ♯ｎから第１のコントローラＣ♯１へも転送できるよ
うにしたので、吐出データをコントローラＣ♯１〜Ｃ♯ｎ間で循環させるリレー転送を行
うことができる。よって、シリアルプリンタにおけるインタレース印刷や、ラインプリン
タのライン印刷のようなドット補完記録方式の印刷にも対応できる。
【０１０８】
（６）一群の転送対象コントローラは、二つのコントローラ間の所要転送速度（吐出デ
ータ（小データブロック）を転送可能な転送速度）×転送対象コントローラ個数／２の転
送速度をもつ信号線３４（転送路）でそれぞれ接続されている。転送単位である大データ
ブロックには、転送対象コントローラ個数／２に等しい数のスロットが設けられ、スロッ
トに、転送先のコントローラの宛先を持つ吐出データを格納する構成とした。よって、転
送対象コントローラ個数に応じた数のスロットが用意されるので、転送対象コントローラ
個数が多くなっても、転送所要時間をある程度の範囲内に短く収めることができる。
【０１０９】
なお、前記実施形態に限定されず、以下の形態も採用できる。
（変形例１）前記実施形態では、リレー転送を、コントローラＣ♯１〜Ｃ♯ｎ間を一方
向に転送させる一方向転送方式としたが、コントローラＣ♯１〜Ｃ♯ｎ間において吐出デ
ータを双方向に転送する双方向転送方式としてもよい。すなわち、コントローラＣ♯１〜
Ｃ♯ｎ間を双方向転送可能な転送路としての双方向用の信号線で接続し、二つのコントロ
ーラＣ間を互いに逆方法となる方向へ同時に吐出データを転送する。各コントローラＣ♯
１〜Ｃ♯ｎ内には双方向の転送を可能にする受信ユニット及び送信ユニットを二組備える
。この場合、一転送当たりのデータサイズは、吐出データ一つ分の小データブロックでも
よいし、吐出データ二つ分の大データブロックでもよい。双方向転送方式を採用すれば記
録開始までに必要な転送回数を減らし印刷開始までの待ち時間を短くして、早期に印刷を
開始できる。
【０１１０】
（変形例２）コントローラＣを1つずつ転送させるリレー転送に限定されない。例えば
複数のコントローラを共通のバスに接続し、各コントローラＣ♯１〜Ｃ♯ｎが指定の宛先
へバスを介した１回の転送で受け渡す方法も採用できる。
【０１１１】
（変形例３）記録開始条件を満たす転送の完了を確認する確認手段は、転送回数カウン
タ５７が規定値に達したときに出力されるカウントアップ信号により確認する構成に限定
されない。例えば最初の記録を行う記録ヘッドに対応するコントローラが自宛の吐出デー
タの転送元アドレスを確認して、記録の開始に必要な転送が完了したとする確認でもよい
。
【０１１２】
（変形例４）転送すべき吐出データの宛先の指定順序は、転送方向と逆方向の順番に限
定されない。記録開始までの転送回数（規定値）を少回数（例えばｍ回以下）に抑えられ
、かつ一回の転送ごとに必ず次回の吐出データが全て揃っているリレー転送が可能であれ
ば、宛先を指定する順番は適宜採用できる。例えば最初に指定する宛先は♯ｍ以外でもよ
いし、宛先の指定順序を前回と同じ番号が選択されないことを条件にランダムに変更する
構成でもよい。さらに全てのコントローラＣ♯１〜Ｃ♯ｎで同じ宛先を指定するのではな
く、コントローラＣ♯１〜Ｃ♯ｎ毎に異なる宛先が指定されても構わない。
【０１１３】
（変形例５）吐出データがコントローラを一つずつ移動するリレー転送方向は、搬送方
向上流側の記録ヘッドに対応するコントローラＣ♯１から、搬送方向下流側の記録ヘッド
に対応するコントローラＣ♯ｍへ向かう昇順の方向に限定されない。例えばその逆に搬送
方向下流側の記録ヘッドに対応するコントローラＣ♯ｍから、搬送方向上流側の記録ヘッ
ドに対応するコントローラＣ♯１へ向かう降順の方向であってもよい。つまり、時間的に
先の記録に用いられる吐出データを、それより後に記録を行う記録ヘッドに対応するコン
トローラから、前記先に記録を行う記録ヘッドに対応するコントローラへ転送する構成も
採用できる。先の記録の実施時期に先立ち早期に転送処理を終えれば問題はない。
【０１１４】
（変形例６）記録ヘッド部は、複数設けられた各記録ヘッド♯に限定されない。例えば
一個の長尺状の記録ヘッドを所定個数のノズルを含む複数のヘッド領域に分け、各ヘッド
領域を記録ヘッド部とすることもできる。この場合、一個の記録ヘッドに対し記録ヘッド
部（記録ヘッド領域）に対応する複数のコントローラを設けた構成とする。
【０１１５】
（変形例７）データ生成手段は、データ生成処理用のプログラムを実行するＣＰＵ１８
に限定されない。例えばコントローラＣ♯１〜Ｃ♯ｎがデータ生成手段を兼ね、コントロ
ーラＣ♯ｋが分配データＳＤｋに基づいて吐出データＤk1〜Ｄkmを生成する構成でもよい
。
【０１１６】
（変形例８）印刷データを分配データに分ける方法は、データの重複部分のない分割に
限定されない。境界付近の一部のデータが重複する複数の分配データに分けてもよい。
（変形例９）前記実施形態では、一個のコントローラに一個の記録ヘッドを対応付けて
一つのヘッド部品ユニット１９を構成したが、一個のコントローラに複数個の記録ヘッド
が対応付けられていても構わない。例えば一個のコントローラＣ♯ｋ（但しｋ＝１，２，
…ｎ，）につき二個の記録ヘッド♯2k-1，♯2k-2を対応付けて一つのヘッド部品ユニット
１９を構成したり、一個のコントローラＣ♯kにつき四個の記録ヘッド♯4k-3，♯4k-2，
♯4k-1，♯4kを対応付けて一つのヘッド部品ユニット１９を構成したりしてもよい。この
場合、コントローラ間で転送処理を行うとき、処理回路は記録ヘッドごと個別に設けるこ
とが好ましい。
【０１１７】
（変形例１０）シリアルプリンタが採用するインタレース印刷方式は、記録ヘッド♯１
〜♯ｎ毎に主走査ラインの位置（行）をずらす記録方式に限定されない。例えば、副走査
方向に沿ってドットピッチの整数倍のピッチとなるノズルを使用し、１回の主走査の後、
記録ヘッド群と記録紙Ｐとを副走査方向へピッチと互いに素の関係にある整数分だけ相対
移動させ、再び主走査を行う記録方式でもよい。
【０１１８】
（変形例１１）シリアルプリンタの場合、インクジェット記録方式に限定されず、ドッ
トインパクト記録方式や熱転写記録方式にも適用できる。
（変形例１２）記録装置はプリンタに限定されない。インク以外の液体を噴射するその
他の液体噴射式の記録装置にも適用できる。ここで、「記録」は、印刷による記録以外に
、例えば所定の特性を有する材料を含む液状体を、媒体としての回路基板上に噴射して配
線パターンや画素などを描画する記録をも含む。例えば、液晶ディスプレイ、ＥＬ（エレ
クトロルミネッセンス）ディスプレイ及び面発光ディスプレイの製造などに用いられる電
極材や色材などの材料が分散または溶解された液状体を噴射する液体噴射装置（記録装置
）であってもよい。
【０１１９】
以下、前記実施形態及び変形例から把握される技術的思想を以下に記載する。
（１）前記データ生成手段は、前記分配データに基づいて前記コントローラに対応する
記録ヘッド部が前記ターゲット上の異なる位置にドットを記録しうる前記記録データを生
成することを特徴とする請求項１乃至６のいずれか一項に記載の記録システム。
【０１２０】
（２）前記確認手段は、前記二以上の記録ヘッド部のうち最初に記録を行うべき記録ヘ
ッド部に対応するコントローラに最初の記録に用いられる記録データが行き渡るまでの転
送が完了したことを確認することを特徴とする請求項１に記載の記録システム。
【図面の簡単な説明】
【０１２１】
【図１】一実施形態におけるプリンタシステムの斜視図。
【図２】ヘッド部品システムを示す模式斜視図。
【図３】プリンタの電気的構成を示すブロック図。
【図４】コントローラの詳細な電気的構成を示すブロック図。
【図５】リレー転送処理を説明するタイミングチャート。
【図６】シリアルプリンタの斜視図。
【図７】シリアルプリンタにおけるヘッド部品システムの模式構成図。
【図８】シリアルプリンタにおける吐出データの転送処理を説明する模式図。
【図９】シリアルプリンタにおける印刷処理を示す模式図。
【図１０】ラインプリンタの模式平面図。
【図１１】ラインプリンタにおけるヘッド部品システムの模式構成図。
【図１２】（ａ）ヘッドユニットを示す模式底面図、（ｂ）記録ヘッドのノズル位置を説明する模式図。
【図１３】ラインプリンタにおける吐出データの転送処理を説明する模式図。
【図１４】ラインプリンタにおける印刷処理を示す模式図。
【符号の説明】
【０１２２】
１１…プリンタシステム、１２…ホストコンピュータ、１３…記録装置としてのプリン
タ、１５…データ分配手段を構成する通信Ｉ／Ｆ、１７…転送同期手段を構成する同期用
コントローラ、１８…データ生成手段を構成するＣＰＵ、１９…ヘッド部品ユニット、２
１…基板、２２…印刷データ受信Ｉ／Ｆ、２３…転送手段を構成するとともに受信部とし
ての受信ユニット、２４…処理回路、２５…転送手段を構成するとともに送信部としての
送信ユニット、２６…ヘッドＩ／Ｆ、２７…フレキシブル配線板、２８…転送ユニット、
２９…基板、３０…受信ユニット、３１…同期回路、３２…送信ユニット、４１…ＲＯＭ
、４２…ＲＡＭ、４３…データ解凍部、４４…二値化処理部、５１…転送バッファ、５２
…大データブロックバッファ（大バッファ）、５３…転送データ選択手段を構成する分配
先カウンタ、５４…転送データ格納手段を構成する自アドレス識別ユニット、５５…自宛
データ取得手段を構成する自アドレス識別ユニット、５６…出力バッファ、５７…計数手
段としての転送回数カウンタ、５８…実行手段を構成する出力順カウンタ、５９…転送デ
ータ選択手段を構成するマルチプレクサ、６０…転送データ格納手段を構成するマルチプ
レクサ、６１…自宛データ取得手段を構成するマルチプレクサ、６２…、６３…実行手段
を構成するマルチプレクサ、７５…搬送手段を構成する紙送りモータ、８８…搬送手段を
構成する搬送モータ、♯１〜♯ｎ…記録ヘッド部としての記録ヘッド、Ｃ♯１〜Ｃ♯ｎ…
コントローラ、Ｃ♯１…第二コントローラとしてのコントローラ、Ｃ♯ｎ…第一コントロ
ーラとしてのコントローラ、ＰＲ…プリンタドライバ、ＰＤ…記録指示データとしての印
刷データ、Ｄk1〜Ｄkm…吐出データ、Ｓ…同期信号、ＳＤ１〜ＳＤｍ…分配データ、Ｄk1
〜Ｄkm…記録データとしての吐出データ、Ｇｋ…規定値、Ｐ…ターゲットとしての記録紙
。
【図１】
0005024081.tif 000002
【図２】
0005024081.tif 000003
【図３】
0005024081.tif 000004
【図４】
0005024081.tif 000005
【図５】
0005024081.tif 000006
【図６】
0005024081.tif 000007
【図７】
0005024081.tif 000008
【図８】
0005024081.tif 000009
【図９】
0005024081.tif 000010
【図１０】
0005024081.tif 000011
【図１１】
0005024081.tif 000012
【図１２】
0005024081.tif 000013
【図１３】
0005024081.tif 000014
【図１４】
0005024081.tif 000015