(57)【特許請求の範囲】
【請求項１】
画像を形成するエンジン部に適した画像データを生成するコントローラ部と、前記コントローラ部にインターフェースを介して接続され前記コントローラ部の動作を検証するコントローラ部動作検証装置とを備えたコントローラ部動作検証システムであって、
前記コントローラ部は、
中間調デジタル画像データを前記画像を形成するエンジン部に適したパルス幅変調信号に変換する第１の変換手段と、
前記中間調デジタル画像データを前記コントローラ部動作検証装置に適したシリアル信号に変換する第２の変換手段と、
前記第１の変換手段又は前記第２の変換手段の出力信号を選択して出力する出力信号選択手段とを有し、
前記コントローラ部は、前記中間調デジタル画像データに同期したクロック信号に基づいて前記第２の変換手段による前記中間調デジタル画像データのシリアル信号への変換を実行し、
前記コントローラ部動作検証装置は、前記出力信号選択手段により選択され出力された前記第２の変換手段の出力信号を、前記クロック信号に基づいて前記中間調デジタル画像データに復元するデータ復元手段を有することを特徴とするコントローラ部動作検証システム。
【請求項２】
前記コントローラ部は、前記パルス幅変調信号に基づき媒体に画像を形成するエンジン部と協働して画像出力装置を構成することを特徴とする請求項１記載のコントローラ部動作検証システム。
【請求項３】
前記コントローラ部は、外部インターフェース手段を介してデータを取得するデータ取得手段と、
前記データ取得手段により取得したデータに基づき前記コントローラ部に対する接続先装置が、前記エンジン部又は前記コントローラ部動作検証装置の何れかであるかの種別を判別する判別手段と、
前記判別手段の判別結果に基づき前記出力信号選択手段を制御する制御手段とを有することを特徴とする請求項１または２に記載のコントローラ部動作検証システム。
【請求項４】
前記画像出力装置とは、画像形成機能を備えたプリンタ、画像読取機能・画像形成機能を備えた複写機、画像読取機能・画像形成機能・ファクシミリ機能等の複数の機能を備えた複合機を含むことを特徴とする請求項２記載のコントローラ部動作検証システム。
【請求項５】
前記クロック信号は、前記中間調デジタル画像データに同期した画像クロック信号を逓倍した同期クロック信号であり、前記コントローラ部と前記コントローラ部動作検証装置それぞれにおいて逓倍されることを特徴とする請求項１記載のコントローラ部動作検証システム。
【請求項６】
画像を形成するエンジン部に適した画像データを生成し、コントローラ部動作検証装置とインターフェースを介して接続可能なコントローラ装置であって、
中間調デジタル画像データを前記画像を形成するエンジン部に適したパルス幅変調信号に変換する第１の変換手段と、
前記中間調デジタル画像データを前記コントローラ部動作検証装置に適したシリアル信号に変換する第２の変換手段と、
前記第１の変換手段又は前記第２の変換手段の出力信号を選択して出力する出力信号選択手段とを有し、
前記中間調デジタル画像データに同期したクロック信号に基づいて前記第２の変換手段による前記中間調デジタル画像データのシリアル信号への変換を実行し、
前記コントローラ部動作検証装置は、前記出力信号選択手段により選択され出力された前記第２の変換手段の出力信号を、前記クロック信号に基づいて前記中間調デジタル画像データに復元するデータ復元手段を有することを特徴とするコントローラ装置。
【請求項７】
前記コントローラ装置は、前記パルス幅変調信号に基づき媒体に画像を形成するエンジン部と協働して画像出力装置を構成することを特徴とする請求項６記載のコントローラ装置。
【請求項８】
外部インターフェース手段を介してデータを取得するデータ取得手段と、
前記データ取得手段により取得したデータに基づき前記コントローラ装置に対する接続先装置が、前記エンジン部又は前記コントローラ部動作検証装置の何れかであるかの種別を判別する判別手段と、
前記判別手段の判別結果に基づき前記出力信号選択手段を制御する制御手段とを有することを特徴とする請求項６または７に記載のコントローラ装置。
【請求項９】
前記画像出力装置とは、画像形成機能を備えたプリンタ、画像読取機能・画像形成機能を備えた複写機、画像読取機能・画像形成機能・ファクシミリ機能等の複数の機能を備えた複合機を含むことを特徴とする請求項６記載のコントローラ装置。
【請求項１０】
前記コントローラ部動作検証装置における、前記コントローラ装置からの前記第２の変換手段の出力信号を、前記中間調デジタル画像データに復元するためのデータ復元手段で用いる前記クロック信号を供給する請求項６記載のコントローラ装置。
【請求項１１】
前記クロック信号は、前記中間調デジタル画像データに同期した画像クロック信号を逓倍した同期クロック信号であり、前記コントローラ装置と前記コントローラ部動作検証装置それぞれにおいて逓倍されることを特徴とする請求項６または１０記載のコントローラ装置。
【請求項１２】
画像を形成するエンジン部に適した画像データを生成し、コントローラ部動作検証装置とインターフェースを介して接続可能なコントローラ装置に適用される画像データ出力制御方法であって、
中間調デジタル画像データを前記画像を形成するエンジン部に適したパルス幅変調信号に変換する第１の変換ステップと、
前記中間調デジタル画像データを前記コントローラ部動作検証装置に適したシリアル信号に変換する第２の変換ステップと、
前記第１の変換ステップ又は前記第２の変換ステップの出力信号を選択して出力する出力信号選択ステップとを有し、
前記中間調デジタル画像データに同期したクロック信号に基づいて前記第２の変換ステップによる前記中間調デジタル画像データのシリアル信号への変換を実行し、
前記コントローラ部動作検証装置は、前記出力信号選択ステップにより選択され出力された前記第２の変換ステップの出力信号を、前記クロック信号に基づいて前記中間調デジタル画像データに復元するデータ復元ステップを有することを特徴とするコントローラ装置に適用される画像データ出力制御方法。
【請求項１３】
前記画像データを生成するコントローラ装置は、前記パルス幅変調信号に基づき媒体に画像を形成するエンジン部と協働して画像出力装置を構成することを特徴とする請求項１２記載のコントローラ装置に適用される画像データ出力制御方法。
【請求項１４】
前記コントローラ部動作検証装置が前記コントローラ装置の前記出力信号選択ステップにより選択され出力された前記第２の変換ステップの出力信号を、前記中間調デジタル画像データに復元するデータ復元ステップを有することを特徴とする請求項１２または１３に記載のコントローラ装置に適用される画像データ出力制御方法。
【請求項１５】
外部インターフェース手段を介してデータを取得するデータ取得ステップと、
前記データ取得ステップにより取得したデータに基づき前記コントローラ装置に対する接続先装置が、前記エンジン部又は前記コントローラ部動作検証装置の何れかであるかの種別を判別する判別ステップと、
前記判別ステップの判別結果に基づき前記出力信号選択ステップを制御する制御ステップとを有することを特徴とする請求項１４に記載のコントローラ装置に適用される画像データ出力制御方法。
【請求項１６】
前記コントローラ部動作検証装置における、前記コントローラ装置からの前記第２の変換ステップの出力信号を、前記中間調デジタル画像データに復元するための前記データ復元ステップで用いる前記クロック信号を供給する請求項１２記載のコントローラ装置に適用される画像データ出力制御方法。
【請求項１７】
前記クロック信号は、前記中間調デジタル画像データに同期した画像クロック信号を逓倍した同期クロック信号であり、前記コントローラ装置と前記コントローラ部動作検証装置それぞれにおいて逓倍されることを特徴とする請求項１２または１６記載のコントローラ装置に適用される画像データ出力制御方法。
【請求項１８】
前記請求項１２乃至１７の何れかに記載のコントローラ装置に適用される画像データ出力制御方法をコンピュータで実行させるためのプログラム。
【請求項１９】
前記請求項１８記載のプログラムを格納したコンピュータで読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コントローラ部動作検証システム、コントローラ装置、コントローラ装置に適用される画像データ出力制御方法、プログラム、及び記憶媒体に関し、特に、画像データを紙等のメディアに出力するエンジン部と協働してプリンタを構成するコントローラ部の動作を検証し、プリンタの開発を支援するプリンタエミュレート装置に適用する場合に好適なコントローラ部動作検証システム、コントローラ装置、コントローラ装置に適用される画像データ出力制御方法、プログラム、及び記憶媒体に関する。
【０００２】
【従来の技術】
従来、例えば図１５に示すように、画像出力装置としてのプリンタ１５００は、ネットワーク、ＵＳＢ（Universal Serial Bus）インターフェース等を介して、プリンタドライバ１５１１を有するホストコンピュータ１５１０に接続される。このプリンタ１５００は、ホストコンピュータ１５１０等の機器が印刷元データから生成した中間出力データを、出力に適した出力画像データに変換するコントローラ部１５０１と、コントローラ部１５０１から出力された出力画像データを取得し、紙等のメディアに画像形成し出力するエンジン部１５０２とを有する。
【０００３】
プリンタの一例としてのレーザビームプリンタにより画像の出力を行う際には、ホストコンピュータ１５１０等の機器でプリンタ１５００のコントローラ部１５０１に適した中間出力データを生成する。この中間出力データの生成は、一般にはプリンタドライバ１５１１と呼ばれるソフトウェアで行われる。中間出力データは、パラレル回線、ユニバーサルシリアルバス、イーサネット（登録商標）等のネットワーク回線を通じてプリンタ１５００のコントローラ部１５０１に入力される。コントローラ部１５０１では中間出力データをエンジン部１５０２に適した出力画像データに変換し、エンジン部１５０２からの画像転送許可信号に同期してエンジン部１５０２にビデオ信号として出力する。エンジン部１５０２では電子写真プロセスを制御・駆動し、入力されたビデオ信号を紙等のメディア上に画像として出力する。エンジン部１５０２からの画像転送許可信号の出力タイミングは、紙の搬送状態、電子写真プロセスの状態等から決定される。
【０００４】
ここで、上述したエンジン部１５０２に適した出力画像データへの変換処理について説明を加える。特開昭６２−１８８５５２号公報は、中間調処理されたデジタル画像データをパルス幅変調によるアナログ信号に変換することで、出力装置である画像形成装置の中間調出力特性に適応する階調処理を実現する方法を開示している。近年、プリンタの高画質化が進む中で、高精細な画像を高速に得る手段として、このような中間調データのアナログ信号化が一般的に採用されている。
【０００５】
コントローラ部１５０１とエンジン部１５０２との間は、ビデオインターフェースと呼ばれる通信路により接続されている。このビデオインターフェースは、上述の出力画像データを転送するためのビデオ信号、ビデオ信号のタイミング等を制御するコントロール信号、コントローラ部１５０１がエンジン部１５０２に指示を行うためのコマンド信号、エンジン部１５０２がコントローラ部１５０１にエンジンの状態を伝えるためのステータス信号及び割込み信号などにより構成されている。
【０００６】
上記紙の搬送状態とは、給紙中・印字中・排紙中等のエンジン内部での紙の状態のことを示し、上記電子写真プロセスの状態とは、アイドル状態・初期化状態・後処理中状態等を示す。エンジン部１５０２は、常に印刷可能な状態であるわけではなく、印刷可能状態になった場合にコントローラ部１５０１に画像転送許可信号を出力する。コントローラ部１５０１とエンジン部１５０２は、上記コントロール信号・コマンド信号・ステータス信号を用いて密接に協調して動作している。
【０００７】
従来のプリンタの開発過程や動作検証過程においては、ホストコンピュータで中間出力データを生成し、コントローラ部に送信することで実際にエンジン部を動作させ出力画像（印刷物）を得ている。この出力時間の測定と、出力画像や得られたステータスの直接目視により、プリンタの動作の評価と検証を行っている。また、このような中間出力データ生成・エンジン出力・出力時間測定・出力画像評価・コミュニケーション正当性検証のプロセスは、繰り返し行われている。
【０００８】
しかし、実際にプリンタを稼動させて出力画像を得る従来の手法では、コントローラ部とエンジン部の両方の開発が十分に進み、両者が動作する段階に至らなければ行うことができず、開発期間の短縮及び並行開発が困難である。また、画像の評価・印刷時間の測定に用いる印刷物の量が膨大になり、また多大な時間とトナーや印刷用紙等の消耗品を必要とする問題がある。
【０００９】
上記の問題に対し、特願２００１−１１０５２９号では、コントローラ部が出力するビデオ信号を受信し、ＣＲＴ等の表示装置に画像として可視化する画像処理装置が提案されている。この画像処理装置によれば、プリンタの開発過程によってエンジン部を用いることなく、コントローラ部が出力するビデオ信号を可視化することができ、出力画像を検証することができるため、トナーや印刷用紙等の消耗品の節約が可能となり、各種テストの自動化を実現することが可能になる。また、エンジン部を使用することなくコントローラ動作の検証を行うことができ、エンジン部とコントローラ部の分散・並行開発を実現し、開発効率を大幅に向上することが可能である。
【００１０】
【発明が解決しようとする課題】
しかしながら、上記従来技術においては次のような問題があった。即ち、上述の画像処理装置において、コントローラ部が出力するビデオ信号は、通常、上述したようにパルス幅変調によるアナログ信号に変換されており、これを元の中間調表現で確認するためには再度中間調デジタル画像データに変換する必要がある。あるいは、アナログ信号に変換される前のデジタルデータの段階で信号を外部に取り出し、画像処理装置に与える手段を必要とする。前者の場合は、アナログ信号をデジタルデータに変換する際に変換誤差を伴うことから、出力データの詳細な検証作業において不都合を生ずるものであった。また、後者の場合には、多値中間調データを受け渡すための専用の信号ライン及びドライバ回路等が必要となり、コントローラ部のコスト増加を招くという問題を生ずるものであった。
【００１１】
本発明は、上述した点に鑑みなされたものであり、正確な出力画像データの検証作業による画像出力装置の開発効率の向上を図ることを可能としたコントローラ部動作検証システム、コントローラ装置、コントローラ装置に適用される画像データ出力制御方法、プログラム、及び記憶媒体を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記目的を達成するため、本発明は、画像を形成するエンジン部に適した画像データを生成するコントローラ部と、前記コントローラ部にインターフェースを介して接続され前記コントローラ部の動作を検証するコントローラ部動作検証装置とを備えたコントローラ部動作検証システムであって、前記コントローラ部は、中間調デジタル画像データを前記画像を形成するエンジン部に適したパルス幅変調信号に変換する第１の変換手段と、前記中間調デジタル画像データを前記コントローラ部動作検証装置に適したシリアル信号に変換する第２の変換手段と、前記第１の変換手段又は前記第２の変換手段の出力信号を選択して出力する出力信号選択手段とを有し、前記コントローラ部は、前記中間調デジタル画像データに同期したクロック信号に基づいて前記第２の変換手段による前記中間調デジタル画像データのシリアル信号への変換を実行し、前記コントローラ部動作検証装置は、前記出力信号選択手段により選択され出力された前記第２の変換手段の出力信号を、前記クロック信号に基づいて前記中間調デジタル画像データに復元するデータ復元手段を有することを特徴とする。
【００１３】
また、本発明は、画像を形成するエンジン部に適した画像データを生成し、コントローラ部動作検証装置とインターフェースを介して接続可能なコントローラ装置であって、中間調デジタル画像データを前記画像を形成するエンジン部に適したパルス幅変調信号に変換する第１の変換手段と、前記中間調デジタル画像データを前記コントローラ部動作検証装置に適したシリアル信号に変換する第２の変換手段と、前記第１の変換手段又は前記第２の変換手段の出力信号を選択して出力する出力信号選択手段とを有し、前記中間調デジタル画像データに同期したクロック信号に基づいて前記第２の変換手段による前記中間調デジタル画像データのシリアル信号への変換を実行し、前記コントローラ部動作検証装置は、前記出力信号選択手段により選択され出力された前記第２の変換手段の出力信号を、前記クロック信号に基づいて前記中間調デジタル画像データに復元するデータ復元手段を有することを特徴とする。
【００１５】
また、本発明は、画像を形成するエンジン部に適した画像データを生成し、コントローラ部動作検証装置とインターフェースを介して接続可能なコントローラ装置に適用される画像データ出力制御方法であって、中間調デジタル画像データを前記画像を形成するエンジン部に適したパルス幅変調信号に変換する第１の変換ステップと、前記中間調デジタル画像データを前記コントローラ部動作検証装置に適したシリアル信号に変換する第２の変換ステップと、前記第１の変換ステップ又は前記第２の変換ステップの出力信号を選択して出力する出力信号選択ステップとを有し、前記中間調デジタル画像データに同期したクロック信号に基づいて前記第２の変換ステップによる前記中間調デジタル画像データのシリアル信号への変換を実行し、前記コントローラ部動作検証装置は、前記出力信号選択ステップにより選択され出力された前記第２の変換ステップの出力信号を、前記クロック信号に基づいて前記中間調デジタル画像データに復元するデータ復元ステップを有することを特徴とする。
【００１７】
また、本発明は、前記コントローラ装置に適用される画像データ出力制御方法をコンピュータで実行させるためのプログラムであることを特徴とする。
【００１９】
また、本発明は、前記プログラムを格納したコンピュータで読み取り可能な記憶媒体であることを特徴とする。
【００２１】
【発明の実施の形態】
先ず、本発明の実施の形態の概要を説明する。本発明の実施の形態は、画像データを生成するコントローラ部と、画像データに基づき媒体に画像を形成するエンジン部から構成される画像出力装置を開発する際に、コントローラ部動作検証装置をエンジン部の代わりに使用した場合には、エンジン部に出力するＰＷＭ信号とは異なり、ＰＷＭ信号に変換される前の中間調画像データをシリアル信号に変換して出力させることで、多値中間調データを受け渡すための専用の信号ライン及びドライバ回路を追加することなく、変換処理による誤差を含まない多値中間調データをコントローラ部動作検証装置に受け渡すことを可能とし、正確な出力画像データの検証作業による画像出力装置の開発効率の向上を図るものである。
【００２２】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。
【００２３】
図１は本発明の実施の形態に係るプリンタエミュレート装置の接続構成例を示すブロック図である。プリンタエミュレート装置２３は、インターフェース部（インターフェースボード）２２及び記憶装置２６を有する汎用コンピュータ２４と、表示手段であるＣＲＴ２５とを備えている。尚、表示手段はＣＲＴに限定されず液晶等でもよい。図中２１はプリンタエミュレート装置２３による動作検証対象であるプリンタコントローラ（コントローラ部）、２７はビデオインターフェースケーブルである。
【００２４】
上記構成を詳述すると、プリンタコントローラ２１は、図示しないパラレルインターフェースやＵＳＢインターフェースまたはネットワークを介してパーソナルコンピュータ等（本例ではプリンタエミュレート装置２３の汎用コンピュータ２４）に接続される。プリンタエミュレート装置２３は、ビデオインターフェースケーブル２７を介してプリンタコントローラ２１の出力に接続されており、インターフェース部（ＰＣＩボード）２２を有する汎用コンピュータ２４と、ＣＲＴ２５とで構成される。尚、汎用コンピュータ２４は、ハードディスク等の記憶装置２６、更に図示しないキーボードやマウス、ＣＰＵ、メモリ等で構成され、インターフェース部２２と接続する拡張バスであるＰＣＩ（Peripheral Component Interconnect）バスを備えている。
【００２５】
プリンタコントローラ２１の出力は、本来、プリンタのエンジンコントローラに接続されるものである。エンジンコントローラは、例えば電子写真方式のレーザビームプリンタの場合、レーザドライバを駆動してプリンタコントローラにより生成されたラスタ画像データを感光体ドラム表面に静電潜像として形成し、静電潜像にトナーを磁気的に付着させることで、画像を記録用紙に現像する。
【００２６】
一方、プリンタエミュレート装置２３を利用してプリンタコントローラ２１の動作検証を行う場合、ビデオインターフェースケーブル２７をプリンタエミュレート装置２３のインターフェース部２２に接続する。
【００２７】
本実施の形態の特徴部分であるプリンタコントローラ２１（図２のプリンタコントローラ１００）は、プリンタコントローラ２１に対する接続先装置が、エンジンコントローラであるのか、プリンタエミュレート装置であるのかを、予め定義されたコマンド信号及びステータス信号の送受信によって検知することが可能であり、検出結果に基づいて後述する画像信号出力の切り替えを実施する。
【００２８】
即ち、プリンタコントローラ２１（図２のプリンタコントローラ１００）は、外部インターフェース手段を介してデータを取得し、前記取得したデータに基づきプリンタコントローラに対する接続先装置の種別を判別し、前記判別結果に基づき後述の出力信号選択信号１０５（図１２）を制御する制御部２８と、信号処理部２９（図１２の多値中間調処理部１０２、ＰＷＭ変換部１０３、パラレル／シリアル変換部１０４、ラインドライバ１０６、ＰＬＬ部１０９、ラインドライバ１１１）を備えている。尚、図１２の構成は下記で詳述する。
【００２９】
インターフェース部２２は、プリンタコントローラ２１の出力コマンド及びエミュレートするエンジンの状態等に従って同期信号（水平同期信号及び垂直同期信号）を生成し、プリンタコントローラ２１の出力するラスタ画像データを取得し、インターフェース部２２上のメモリに保持する。更に、前記メモリに保持された画像データは、汎用コンピュータ２４に転送され、ＣＲＴ２５に表示される。プリンタエミュレート装置２３は、このようにプリンタエンジンの代わりにプリンタコントローラ２１に接続され、プリンタコントローラ２１のハードウェア／ソフトウェアの開発などに利用される。
【００３０】
図１２は本実施の形態の特徴部分であるプリンタコントローラ（図１の２１、図２の１００）における画像データ出力制御部の構成を示すブロック図である。プリンタコントローラにおける画像データ出力制御部は、多値中間調処理部１０２、ＰＷＭ（Pulse Width Modulation）変換部１０３、パラレル／シリアル変換部１０４、ラインドライバ１０６、ＰＬＬ（Phase Lock Loop）部１０９、ラインドライバ１１１を備えている。
【００３１】
上記構成を詳述すると、ホストコンピュータ（図示略）から送出されたデジタル画像データ１０１は、多値中間調処理部１０２で印刷に適した形式に変換される。ＰＷＭ変換部１０３は、パルス幅変調信号発生回路であり、デジタル画像データ入力に適応したアナログ画像信号（パルス幅変調信号）を出力する。画像クロック信号１０８は、デジタル画像データ１０１に同期したクロック信号であり、ＰＬＬ部１０９に入力される。ＰＬＬ部１０９は、デジタル画像データをシリアル信号に変換するために、画像クロック信号１０８をｎ倍の周波数に逓倍した同期クロック信号１１０をパラレル／シリアル変換部１０４に与える。ｎはデジタル画像データのビット幅に相当し、例えば画像データが２５６階調（８ビット）であればｎ＝８となるようにＰＬＬ部１０９は動作するものである。
【００３２】
一方、パラレル／シリアル変換部１０４は、デジタル画像データ入力をシリアル信号に変換して出力する。さらに、ＰＷＭ変換部１０３及びパラレル／シリアル変換部１０４の出力信号は、出力選択信号１０５に従って、平衡型の信号インターフェース用ドライバ／レシーバデバイスから構成されるラインドライバ１０６を介しビデオ出力信号１０７として選択的に出力される。また、画像クロック信号１０８は、ラインドライバ１１１を介しクロック出力信号１１２として出力される。
【００３３】
上記ｎ＝８である場合のタイミングチャートを図１３に示す。図１３における（ａ）の波形は画像クロック信号１０８、（ｂ）の波形は同期クロック信号１１０、（ｃ）の波形はデジタル画像データ１０１、（ｄ）の波形はビデオ出力信号１０７である。また、（ｄ）のビデオ出力信号１０７における符号１３２２で示すものはシリアル画像信号ｍ（８ビット）である。
【００３４】
ＰＷＭ変換部１０３の出力信号は、アナログ処理された信号であるがゆえに高精細な画像を高速に得られるという特徴とともに、デバイス特性や電源電圧のバラツキ、電気的なノイズの影響を受け易く、元の中間調データに復元することが困難なものである。一方、パラレル／シリアル変換部１０４の出力信号は、デジタル処理された信号であるがゆえに容易に中間調データへの復元が可能である。
【００３５】
図２は上記図１に示したプリンタエミュレート装置２３のインターフェース部２２を中心とした構成を示すブロック図である。インターフェース部２２は、ビデオインターフェース部４００及びビデオデータ制御部２００により構成されるものである。ビデオデータ制御部２００は、ビデオインターフェース部４００を介してプリンタコントローラ１００（図１の２１）に接続されると共に、直接、汎用コンピュータ２４（パーソナルコンピュータ）の拡張バス３００に接続される。ビデオデータ制御部２００は、互いに直列に接続された画像入力制御部２０３、デュアルポートメモリ制御部２０４、及び画像出力制御部２０５と、デュアルポートメモリ制御部２０４に接続された、コントローラインターフェース制御部２０１、拡張バスインターフェース制御部２０２、フレームメモリ２０６、画像変換部２０７とを備える。図中３００は拡張バスである。
【００３６】
上記構成を詳述すると、ビデオデータ制御部２００のコントローラインターフェース制御部２０１は、プリンタコントローラ１００が送出するプリンタコマンドの受信及びプリンタコマンドに対するエンジンレスポンスの送信を司る双方向シリアル通信制御部、更に、プリンタコントローラ１００に対するステータス信号や割込み信号を送出するためのポートなどを含むものである。ビデオデータ制御部２００は、プリンタコントローラ１００から出力される画像データをフレームメモリ２０６に蓄積し、更に、フレームメモリ２０６に蓄積した画像データを拡張バス３００を介して汎用コンピュータ２４の処理部に転送する機能を有する。
【００３７】
コントローラインターフェース制御部２０１が、プリンタコントローラ１００からの画像転送要求信号に対して画像転送許可信号を発することにより、プリンタコントローラ１００は画像データの転送を開始する。画像入力制御部２０３は、プリンタコントローラ１００が出力する画像データをデュアルポートメモリ制御部２０４に転送し、更に、デュアルポートメモリ制御部２０４は、画像入力制御部２０３から転送された画像データをフレームメモリ２０６に書き込む。プリンタコントローラ１００が出力した１ページ分の画像データの転送が終了し、フレームメモリ２０６への画像データの書き込みが終了すると、引き続き、拡張バスインターフェース制御部２０２は、拡張バス３００を介して所定の転送先（ＰＣＩ空間上のメモリ）に対して画像データの転送を開始する。
【００３８】
ここで実行される画像データの転送は、フレームメモリ２０６に保持された画像データを読み出し、更に、画像変換部２０７によって画像データを変換処理した上で画像出力制御部２０５に転送するという手順で行われる。画像変換部２０７による変換処理とは、ＣＲＴ２５の表示能力に合わせた縮小変換処理である。多くの場合、プリンタコントローラ１００の出力する画像データのサイズに比較してＣＲＴ２５の画像表示領域のサイズが小さいため、これに適合するサイズに画像データを変換する必要が生じる。具体的には、フレームメモリ２０６に蓄積された主走査画素数４８６４画素、副走査ライン数６８４８画素等の高精細画像データを１／８倍に縮小し、６０８画素×８５６ラインの画像データを汎用コンピュータ２４に転送する。この際、サブサンプリングに伴う折り返し雑音などの影響を抑えるため、所定の空間フィルタ処理を併せて施すことで表示画像の品質を向上させることが可能である。
【００３９】
また、画像変換部２０７で上記のような縮小変換処理を施すことにより、拡張バス３００を介した汎用コンピュータ２４に対するデータ転送量を抑えることができると同時に、汎用コンピュータ２４のソフトウェアによる処理負荷の軽減を図ることができる。拡張バスインターフェース制御部２０２は、以上の手順により汎用コンピュータ２４に対する１ページ分の画像データの転送を完了すると、割り込み信号によってこれを通知する。
【００４０】
図３は上記図２に示したビデオインターフェース部２００及びビデオデータ制御部４００の物理的形状を説明するための図である。ビデオデータ制御部２００は、ＰＣＩインターフェースの拡張ボードとして汎用コンピュータ２４の拡張スロットに装着される。ビデオインターフェース部４００は、ビデオデータ制御部２００に板間結合されるユニットであり、取り替え可能な構造をなす。
【００４１】
図４は上記図２・図３に示したビデオインターフェース部４００の内部構成を示すブロック図である。ビデオインターフェース部４００は、コネクタ４０４と、コネクタ４０４に接続されたラインドライバ４０１と、シリアル／パラレル変換部４０５と、ＰＬＬ部４０６と、ＦＩＦＯ（First In First Out）メモリ４０２と、ＦＩＦＯメモリ４０２を介して接続された板間結合用のコネクタ４０３とを備える。
【００４２】
上記構成を詳述すると、ラインドライバ４０１は、高速のシリアルビデオ信号及びクロック出力信号をビデオインターフェースケーブル２７を介して接続するための平衡型の信号インターフェース用ドライバ／レシーバデバイスから構成される。クロック出力信号は、ＰＬＬ部４０６によってプリンタコントローラ１００と同様にｎ倍の周波数に逓倍した同期クロックをシリアル／パラレル変換部４０５に供給することで、ＦＩＦＯメモリ４０２には復元された中間調画像データが保持される。コネクタ４０４は、専用のビデオケーブルを介してプリンタコントローラ１００に接続され、プリンタコントローラ１００とは、各種同期信号、同期信号に同期したＣＭＹＫ画像データ、プリンタエンジンとのインターフェースを司るシリアルコマンド信号、割込み信号、各種コントロール信号等が接続される。
【００４３】
コネクタ４０３は、ビデオデータ制御部２００との物理的インターフェースを司る。ビデオデータ制御部２００は、プリンタコントローラ１００から送出されるプリンタコマンド及びエミュレートするエンジン状態等に従って同期信号（水平同期信号及び垂直同期信号）を生成し、プリンタコントローラ１００から同期信号に従って送られる画像データをＦＩＦＯメモリ４０２から抽出する。
【００４４】
図５は上記図１に示したプリンタエミュレート装置２３の画像データ取得に関わる動作を示すタイミングチャートである。図１のプリンタエミュレート装置２３は、プリンタコントローラ２１（図２のプリンタコントローラ１００）の出力する４色の画像データを順次並行して画像転送処理する。図５において、画像転送要求信号ａがプリンタコントローラ２１より発せられると、これに対してコントローラインターフェース制御部２０１は画像転送許可信号ｂを返送する。画像転送許可信号ｂを返送されたプリンタコントローラ２１は、所定のタイミングに従ってｃ〜ｆの画像データ転送を行う。
【００４５】
画像入力制御部２０３は、転送されたｃ〜ｆの画像データをデュアルポートメモリ制御部２０４を介してフレームメモリ２０６に格納し、１ページ目の画像データ入力４の転送が終了すると、引き続き、汎用コンピュータ２４上で稼動するソフトウェアの管理下にある所定のメモリに対して画像転送を開始する。画像データ出力ｈで示すように、フレームメモリ２０６に保持された１ページ分のデータを色毎に順次転送を実行し、完了した時点で、拡張バスインターフェース制御部２０２は、拡張バス割込み信号ｇを発生させて１ページ目のデータ転送が終了したことをシステム（汎用コンピュータ２４）側に通知する。
【００４６】
以上の一連の動作により、１ページ目の画像データはプリンタコントローラ１００よりビデオデータ制御部２００を介して拡張バス３００に転送され、２ページ目のデータ転送手順も１ページ目のデータ転送手順と全く同じように行われる。また、図５に示すように、プリンタコントローラ１００からビデオデータ制御部２００に対する２ページ目の画像データの転送と、プリンタエミュレート装置２３から拡張バス３００に対する１ページ目の画像データの転送とを並行して実行する。ビデオデータ制御部２００は、１ページ目のデータ出力と２ページ目のデータ入力を並行して実行させるために２ページ分のメモリ容量を有する。
【００４７】
このように、プリントエミュレート装置２３は、プリンタコントローラ１００が送信するプリンタコマンドに従ってエンジン状態をエミュレートし、エンジン状態に従って所定のタイミングで画像同期信号を生成し、プリンタコントローラ１００の出力する画像データを取り込み、ＣＲＴ２５に表示する。
【００４８】
図１４は本実施の形態の特徴部分であるプリンタコントローラ（図１の２１、図２の１００）における画像データ出力制御部の制御の流れを示すフローチャートである。本処理は、プリンタコントローラ（図１の２１、図２の１００）の制御部２８が、プリンタコントローラ内部に格納されたプログラムまたはプリンタコントローラ外部から供給されるプログラムに基づき実行する。
【００４９】
プリンタコントローラ（図１の２１、図２の１００）は、初期化処理実行後、シリアルコマンドインターフェースを介して接続相手を確認するためのコマンドを送出し（ステップＳ１４０１）、接続先装置から返送されるステータスの受信を待つ（ステップＳ１４０２）。接続先装置から返送されるステータスの受信により、受信したステータスデータから接続先装置の種別を示す情報を抽出する（ステップＳ１４０３）。ここで、接続先装置とは、上述したエンジンコントローラまたはプリンタエミュレート装置の何れかである。
【００５０】
さらに、上記ステップＳ１４０３で抽出された接続先装置の種別を示す情報から、プリンタコントローラに対する接続先装置が何であるを判別する（ステップＳ１４０４）。プリンタコントローラに対する接続先装置がプリンタエミュレート装置であると判別した場合は、処理はステップＳ１４０５に進む。即ち、上記パラレル／シリアル変換部１０４の出力信号をビデオ信号１０７として出力させるよう、出力選択信号１０５を制御する（ステップＳ１４０５）。一方、プリンタコントローラに対する接続先装置がエンジンコントローラであると判別した場合は、ステップＳ１４０６に進む。即ち、上記ＰＷＭ変換部１０３の出力信号をビデオ信号１０７として出力させるよう、出力選択信号１０５を制御する（ステップＳ１４０６）。
【００５１】
次に、上記のプリンタエミュレート装置２３によって実行されるソフトウェア（ホストとなる汎用コンピュータ２４上で動作するソフトウェア）を説明する。図６は上記図１に示したプリンタエミュレート装置２３の汎用コンピュータ２４上のソフトウェアの構成を示す図である。汎用コンピュータ２４は、オペレーティングシステム（基本ＯＳ）６１と、ドライバ６２と、マネージャ６３と、アプリケーション６４とを備える。本実施形態では、基本ＯＳとして米マイクロソフト社のWindows（登録商標）2000を利用している。
【００５２】
上記構成を詳述すると、オペレーティングシステム６１は、汎用コンピュータ２４のメモリ、割込み、ハードディスクなどのリソースを管理する。デバイス６２は、本実施形態に必要なハードウェアであるインターフェース部２２に対する基本的操作を提供するソフトウェアであるデバイスドライバを有する。基本的操作とは、インターフェース部２２上のレジスタへのアクセス、インターフェース部２２からの割込みの処理、バッファメモリへのアクセス等である。
【００５３】
マネージャ６３は、インターフェース部２２へのより高度な操作を提供するミドルウェアである。高度な操作とは、バッファメモリに格納されたの画像データを取得する機能などであり、画像データ取得時には縮小・拡大・ディザ補正などを同時に処理することができる。マネージャ６３は内部でデバイスドライバを利用している。アプリケーション６４は、プリンタエミュレート装置２３のオペレータに対するユーザインターフェースとなるソフトウェアである。オペレータはアプリケーション６４を通じて、プリンタエミュレート装置２３に起動、停止、再生などの指示を出すことができる。アプリケーション６４は内部でミドルウェアを利用している。
【００５４】
ここで、上記のプリンタエミュレート装置２３における本発明の特徴的な制御は次の通りである。即ち、ビデオデータ制御部２００により、プリンタコントローラ１００から出力された画像データを取得し、フレームメモリ２０６に記憶し、汎用コンピュータ２４により、フレームメモリ２０６から転送された画像データを記憶装置２６に記憶する。汎用コンピュータ２４は、フレームメモリ２０６から画像データを選択して表示する連続動作モードと、記憶装置２６から画像データを選択して表示するオフラインモードとに応じて、フレームメモリ２０６または記憶装置２６から画像データを選択してＣＲＴ２５に表示する制御を行う。連続動作モードとオフラインモードの選択はＣＲＴ２５の画面上で行う。
【００５５】
また、ビデオデータ制御部２００の画像変換部２０７により、フレームメモリ２０６に記憶された画像データに対しＣＲＴ２５の表示能力に合わせた縮小変換処理を行い、拡張バスインターフェース制御部２０２により、前記縮小変換処理された画像データを記憶装置２６に転送する。また、汎用コンピュータ２４は、一連の通信制御に基づき取得され転送された複数の画像データを記憶装置２６に記憶し、オペレータによりオフラインモードが選択された場合、記憶装置２６に記憶されている前記複数の画像データ（複数ページの画像データ）を順次切り替えてＣＲＴ２５に所定の表示間隔で表示する。
【００５６】
次に、上記の如く構成された本実施形態のプリンタエミュレート装置における動作を図１乃至図１１を参照しながら詳細に説明する。
【００５７】
図７は上記図１のプリンタエミュレート装置２３によって実行される一連の動作を示すフローチャートである。本フローチャートで示すソフトウェアは、全てプリンタエミュレート装置２３の汎用コンピュータ２４上で動作するソフトウェアである。本ソフトウェアは、ユーザに対するＧＵＩ（Graphical User Interface）を提供すると共にインターフェース部２２の制御等を司るものである。
【００５８】
図７において、プリンタエミュレート装置２３の汎用コンピュータ２４上でソフトウェアが起動されると、初期化処理が行われる（ステップＳ７０１）。この初期化処理では、本ソフトウェアに関する変数等の初期化処理を実行すると共に、ビデオデータ制御部２００に関するレジスタの設定等のハードウェアの初期化処理を実行する。続いて、プリンタエミュレート装置２３のＣＲＴ２５により、下記の図１１に示す初期画面を表示する（ステップＳ７０２）。
【００５９】
図１１は図７のステップＳ７０２で表示されるＣＲＴ２５の初期画面を示す説明図である。図１１において、１１０１は画像表示領域であり、画像表示領域１１０１にはプリンタコントローラ２１の生成する画像データを縮小表示する。１１０２は開始ボタン、１１０３は停止ボタン、１１０４は再生ボタンである。ソフトウェア起動後、図７のステップＳ７０２で初期画面が表示された時には、開始ボタン１１０２のみ有効化されている。１１０５は印刷処理が実行されたページ数の計数値を表示する印刷ページ数表示部である。
【００６０】
図７に戻り、次に、図１１の画面上の開始ボタン１１０２の押下を検出したか否かを判別する（ステップＳ７０３）。開始ボタン１１０２の押下を検出した場合には、ステップＳ７０４へ進む。即ち、開始ボタン１１０２が無効化されると同時に停止ボタン１１０３が有効化される（ステップＳ７０４）。更に、マネージャ６３（マネージャレイヤのソフトウェア）を介してビデオデータ制御部２００に画像データ取得動作の開始を設定し、ビデオデータ制御部２００の処理開始レジスタを設定すると共に、ページエンド割込み処理を有効化する（ステップＳ７０５）。
【００６１】
ページエンド割込み処理が有効化されると、本ソフトウェアは停止ボタン１１０３が押下されるまで（ステップＳ７０６でＹＥＳ）、割込み処理を待ち続ける。ステップＳ７０６で停止ボタン１１０３の押下を検出すると、開始ボタン１１０２が有効化、再生ボタン１１０４が有効化、停止ボタン１１０３が無効化される（ステップＳ７０７）。次に、ビデオデータ制御部２００のレジスタを設定した後（ステップＳ７０８）、引き続き処理は図９・図１０で示すオフラインモードの処理へと遷移する。
【００６２】
図８は上記図７のステップＳ７０５で有効化されたページエンド割込み処理を示すフローチャートである。図８において、ページエンド割込みの発生に基づき、１ページ分の画像データがプリンタエミュレート装置２３のインターフェース部２２によって所定のメモリに転送されたことを検出すると、汎用コンピュータ２４上のソフトウェアは、先ず画像データをＣＲＴ２５上の図１１の画像表示領域１１０１に表示し（ステップＳ８０１）、印刷ページ数表示部１１０５の表示を更新する（ステップＳ８０２）。引き続き処理はステップＳ８０３へと進み、当該画像データを汎用コンピュータ２４の記憶装置２６に所定の形式で保存して処理を終了する（ステップＳ８０３）。
【００６３】
以上のように、ページエンド割込みが発生するに従って、プリンタコントローラ２１にプリンタエンジンを接続した場合の紙への出力と同様に、プリンタコントローラ２１のラスタライズする画像データをプリンタエミュレート装置２３のＣＲＴ２５にリアルタイムに表示することが可能であり、同時に画像データは逐次、汎用コンピュータ２４の記憶装置２６に保存されるため、保存されたデータを再度読み出し利用することができる。
【００６４】
図９・図１０は上記図７のステップＳ７０６において図１１の画面上の停止ボタン１１０３の押下検出に基づき遷移したオフラインモードの動作を示すフローチャートである。オフラインモードに移ると、図７のステップＳ７０７で示したように、図１１の画面上の開始ボタン１１０２と再生ボタン１１０４が有効化される。図９・図１０において、開始ボタン１１０２が押下されたか否かを判定する（ステップＳ９０１）。開始ボタン１１０２の押下が検出された場合には、再び上記図７のステップＳ７０４に戻りエミュレーション動作を実行する。他方、開始ボタン１１０２の押下が検出されない場合は、再生ボタン１１０４が押下されたか否かを判定する（ステップＳ９０２）。
【００６５】
再生ボタン１１０４の押下が検出されなければ、処理は再び上記ステップＳ９０１に戻る。他方、再生ボタン１１０４の押下が検出された場合には、開始ボタン１１０２と再生ボタン１１０４の無効化及び停止ボタン１１０３の有効化（ステップＳ９０３）を経て、上記図８のステップＳ８０３で保存された画像データの中から１ページ目の画像データを読み込み（ステップＳ９０４）、ＣＲＴ２５に表示する（ステップＳ９０５）。次に、所定の時間が経過したか否かを判定する（ステップＳ９０６）。所定の時間が経過している場合には、処理はステップＳ９０７へと進む。ここで、所定時間とは、ＣＲＴ２５に順次表示する画像の表示間隔であり、任意に設定が可能である。
【００６６】
上記ステップＳ９０６で所定時間が経過した場合には、汎用コンピュータ２４の記憶装置２６に保存されている次ページの画像データを読み込み（ステップＳ９０８）、ＣＲＴ２５に表示した後に（ステップＳ９０９）、ＣＲＴ２５における図１１の画面上の印刷ページ数表示部１１０５の表示を更新する（ステップＳ９１０）。次に、ＣＲＴ２５に表示された画像が最終ページであるか否かを判定する（ステップＳ９１１）。最終ページである場合には、再び上記ステップ９０１に戻り処理を継続する。他方、最終ページではない場合には、上記ステップＳ９０６に戻り処理を継続する。
【００６７】
また、上記ステップＳ９０６で所定時間が経過していない場合には、図１１の画面上の停止ボタン１１０３の押下の有無を検出する（ステップＳ９０７）。停止ボタン１１０３の押下が検出されると、再び上記ステップ９０１に戻り処理を継続する。他方、停止ボタン１１０３の押下が検出されなければ、上記ステップＳ９０６に戻り処理を継続する。
【００６８】
上述した如く、プリンタエミュレート装置において、オフラインモードでは、所定の間隔で順次ページを切り替えてＣＲＴ２５に表示させることが可能であり、同時に任意のページで停止させることが可能である。
【００６９】
以上説明したように、本発明の実施の形態によれば、画像データを生成するコントローラ部（プリンタコントローラ１００）と、画像データに基づき媒体に画像を形成するエンジン部から構成される画像出力装置を開発する際に、本発明のコントローラ部動作検証装置（プリンタエミュレート装置２３）をエンジン部の代わりに使用した場合には、エンジン部に出力するＰＷＭ信号とは異なり、ＰＷＭ信号に変換される前の中間調画像データを、プリンタコントローラ１００のパラレル／シリアル変換部１０４によりシリアル信号に変換して出力させる。これにより、多値中間調データを受け渡すための専用の信号ライン及びドライバ回路を追加することなく、変換処理による誤差を含まない多値中間調データをコントローラ部動作検証装置に受け渡すことが可能となり、正確な出力画像データの検証作業による画像出力装置の開発効率の向上を図ることができるという効果を奏する。
【００７０】
［他の実施の形態］
上記実施形態では、プリンタエミュレート装置に搭載するオペレーティングシステムとして米マイクロソフト社のWindows（登録商標）を利用した場合について説明したが、本発明はこれに限定されるものではなく、他の様々な環境上で構成することも可能である。
【００７１】
上記実施形態では、パーソナルコンピュータと組み合わせてプリンタエミュレート装置（プリンタコントローラ動作検証システム）を構成する場合について説明したが、本発明はこれに限定されるものではなく、他の様々な機器と組み合わせて実現してもよい。
【００７２】
上記実施形態では、画像形成機能を備えたプリンタに搭載するプリンタコントローラの動作を検証する場合について説明したが、本発明はこれに限定されるものではなく、画像読取機能・画像形成機能を備えた複写機に搭載するプリンタコントローラの動作を検証する場合や、画像読取機能・画像形成機能・ファクシミリ機能等の複数の機能を備えた複合機に搭載するプリンタコントローラの動作を検証する場合に適用してもよい。
【００７３】
また、本発明の目的は、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記録媒体を、システムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し、実行することによっても達成される。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００７４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７５】
また、コンピュータが読み出したプログラムコードを実行することにより、上述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００７６】
更に、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００７７】
また、このときのプログラムコードは、ＭＰＵネイティブなコードであってもよいし、所定のインタプリタ言語で記述されたものでランタイム時にＭＰＵネイティブなコードに変換されるようなものでもよいし、所定様式で記述されたスクリプトデータであってオペレーティングシステム等により解釈実行されるようなものであってもよい。
【００７８】
【発明の効果】
以上説明したように、本発明によれば、画像データを生成するコントローラ部と、画像データに基づき媒体に画像を形成するエンジン部から構成される画像出力装置を開発する際に、本発明のコントローラ部動作検証装置をエンジン部の代わりに使用した場合にはエンジン部に出力するＰＷＭ信号とは異なり、ＰＷＭ信号に変換される前の中間調画像データをシリアル信号に変換して出力させる。これにより、多値中間調データを受け渡すための専用の信号ライン及びドライバ回路を追加することなく、変換処理による誤差を含まない多値中間調データをコントローラ部動作検証装置に受け渡すことが可能となり、正確な出力画像データの検証作業による画像出力装置の開発効率の向上を図ることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の形態に係るプリンタエミュレート装置の接続構成を示すブロック図である。
【図２】図１のプリントエミュレート装置のインターフェース部の構成を示すブロック図である。
【図３】図２のビデオインターフェース部とビデオデータ制御部の物理的形状を示す図である。
【図４】図２及び図３のビデオインターフェース部の内部構成を示すブロック図である。
【図５】図１のプリントエミュレート装置の画像取得に関わる動作を示すタイミングチャートである。
【図６】図１のプリントエミュレート装置の汎用コンピュータ上におけるソフトウェアの構成を示す図である。
【図７】図１のプリンタエミュレート装置によって実行されるプログラムの動作を示すフローチャートである。
【図８】図１のプリンタエミュレート装置におけるページエンド割込み処理を示すフローチャートである。
【図９】図１のプリンタエミュレート装置におけるオフラインモードの動作を示すフローチャートである。
【図１０】図１のプリンタエミュレート装置におけるオフラインモードの動作を示すフローチャートである。
【図１１】図１のプリントエミュレート装置のＣＲＴにおける初期画面を示す図である。
【図１２】図１のプリンタコントローラにおける画像データ出力制御部の構成を示すブロック図である。
【図１３】図１のプリンタコントローラにおける画像データ出力制御部の画像クロック信号、同期クロック信号、デジタル画像データ、ビデオ出力信号を示すタイミングチャートである。
【図１４】図１のプリンタコントローラにおける画像データ出力制御部の制御手順を示すフローチャートである。
【図１５】プリンタシステムの構成を示す図である。
【符号の説明】
２１、１００  プリンタコントローラ（コントローラ部、コントローラ装置）
２３  プリンタエミュレート装置（コントローラ部動作検証装置）
２８  制御部（データ取得手段、判別手段、制御手段）
２９  信号処理部（第１の変換手段、第２の変換手段、出力信号選択手段）
１０３  ＰＷＭ変換部（第１の変換手段）
１０４  パラレル／シリアル変換部（第２の変換手段）
１０５  出力選択信号（出力信号選択手段）
４００  ビデオインターフェース部（データ復元手段）
【図１】
0003840114.tif 000002
【図２】
0003840114.tif 000003
【図３】
0003840114.tif 000004
【図４】
0003840114.tif 000005
【図５】
0003840114.tif 000006
【図６】
0003840114.tif 000007
【図７】
0003840114.tif 000008
【図８】
0003840114.tif 000009
【図９】
0003840114.tif 000010
【図１０】
0003840114.tif 000011
【図１１】
0003840114.tif 000012
【図１２】
0003840114.tif 000013
【図１３】
0003840114.tif 000014
【図１４】
0003840114.tif 000015
【図１５】
0003840114.tif 000016