(57)【要約】【課題】レンダラーの空き時間を短縮することができる画像出力方法を提供する。【解決手段】（Ｂ）に示すように、（Ａ）のタイムスケジュールにおいてレンダラーの空き時間のときに、矢印７０１が示すところで１ページ目の７バンド目のレンダリング処理を行う。また、矢印７０２が示すところで、１ページ目をシッピングしながら２ページ目の２〜６バンド目のプリレンダリングを行う。次いで、２ページ目の１バンド目のレンダリングを行う。その後、矢印７０３に示すように、１バンド目のレンダリング終了後、２ページ目のシッピングを開始する。シッピングを行いながら、矢印７０４が示すところで２ページ目の７バンド目のプリレンダリングを開始終了させる。２ページ目の７バンド目のレンダリングが終了したら３ページ目のプリレンダリングを開始する。【選択図】        図７
2004148608.tif 000002
【特許請求の範囲】
【請求項１】
描画データの中間コードを解析し、メモリ上にバンド単位で展開して描画するバンド制御方式の画像出力装置を用いた画像出力方法において、
前記メモリ上で前記描画データの１つのページに対するプリレンダリングを行う第１のレンダリングステップと、
該プリレンダリングが行われたデータをシッピングするシッピングステップと、
前記シッピングの間に、前記メモリ上で前記描画データの次のページに対するプリレンダリングを開始する第２のレンダリングステップとを備えることを特徴とする画像出力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像出力方法に関し、より詳細には、１ページの画像を幾つかのバンド単位に分割して印字するバンド制御方式を採用し、かつプリレンダリングしてその描画データを２ページ分以上格納できる程度のメモリを用いて複数ページの印刷を行う画像出力方法に関する。
【０００２】
【従来の技術】
ホストコンピュータから送られてきたＰＤＬを解析して１ページ分をメモリ上に展開して印字する従来の画像形成装置においては、例えばＡ４の用紙に６００ｄｐｉの解像度で印字する場合、少なくとも４ＭＢ以上のメモリが必要である。これに対し、メモリ上に２つ以上の描画用バンドメモリを構成するバンド制御方式の場合は、１ページのメモリ容量をいくつかのセグメントに分割し、各セグメントに対して描画データ展開済みの片方のバンドメモリ印字し、その間にもう一方のバンドメモリに描画データを展開する。
【０００３】
このようにして、各セグメントに対して交互にバンドメモリの展開及びシッピングを行い、前述の容量のメモリが存在しなくても印字できるようにしている。
【０００４】
この方法では、ソフトウェアにおいて、オブジェクトと呼ばれるハードウェアに読みこませる中間コードを作成する。ハードウェアは中間コードを解析し、バンド単位で描画データを展開しながら、シッピングを開始している。
【０００５】
【発明が解決しようとする課題】
上述した従来の印字処理では、１バンド分のシッピングが終了しても中間コードを展開しきれない場合、オーバランが発生してしまう。オーバランを発生させないために、予め１バンドの描画データを展開するための時間を予測して（描画予測時間）、その時間がバンドデータをシップする時間を超える場合は印字開始前にハードウェアレンダラーによりあらかじめプリレンダリングを行い、描画データを展開していた。
【０００６】
しかしながら、例えばあるページの画像のうち、既にプリレンダリングされた描画データについてシッピングが開始されると、未だレンダリングされていないバンドはそのシッピング中にレンダリングされる。従って、未だレンダリングされていないバンドのレンダリングの時間がシッピング時間より短い場合、ハードウェアレンダラーに空き時間が発生してしまうという問題があった。
【０００７】
また、プリレンダリングが発生するバンドが多い場合は、ハードウェアレンダラーの空き時間が長くなってしまうという問題があった。
【０００８】
本発明はこのような問題に鑑みてなされたものであり、その目的とするところは、レンダラーの空き時間を短縮することができる画像出力方法を提供することにある。
【０００９】
【課題を解決するための手段】
このような目的を達成するために、請求項１に記載の発明は、描画データの中間コードを解析し、メモリ上にバンド単位で展開して描画するバンド制御方式の画像出力装置を用いた画像出力方法において、前記メモリ上で前記描画データの１つのページに対するプリレンダリングを行う第１のレンダリングステップと、該プリレンダリングが行われたデータをシッピングするシッピングステップと、前記シッピングの間に、前記メモリ上で前記描画データの次のページに対するプリレンダリングを開始する第２のレンダリングステップとを備えることを特徴とする。
【００１０】
本発明では、十分にメモリがある場合に２ページ分のバッファーメモリを持ち、第１のバッファーメモリに１ページ分をプリレンダリングさせながら、第２のバッファーメモリに予めプリレンダリングされた前ページの内容をシッピングする。シッピングが終了したら、第１のバッファーメモリにプリレンダリングされたデータをシッピングして、第２のバッファーメモリにプリレンダリングを開始する。
【００１１】
本発明は、１ページの画像を幾つかのバンド単位で分割して印字するバンド制御方式を採用し、プリレンダリングしてその描画データを２ページ分以上格納できる程度のメモリが存在し、複数印刷を行い、かつ上記説明のプリレンダリング処理が発生するような場合に有効である。
【００１２】
【発明の実施の形態】
本発明を適用するに好適なレーザビームプリンタの構成について、図１〜図３を参照しながら説明する。
【００１３】
図１は、本発明を適用可能な画像出力装置の構成を示す断面図であり、レーザビームプリンタ（ＬＢＰ）の場合を示す。
【００１４】
同図において、プリンタ（ＬＢＰ本体）１５００は、外部に接続されている図示しないホストコンピュータから供給される印刷情報（文字コード等）やフォーム情報またはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成する。操作パネル１５０１は、操作のためのスイッチおよびＬＥＤ表示器等が配されている。プリンタ制御ユニット１０００は、プリンタ１５００全体の制御およびホストコンピュータから供給される文字情報等を解析する。このプリンタ制御ユニット１０００は、主に文字情報を対応する文字パターンのビデオ信号に変換してレーザドライバ１５０２に出力する。
【００１５】
レーザドライバ１５０２は、半導体レーザ１５０３を駆動するための回路であり、入力されたビデオ信号に応じて半導体レーザ１５０３から発射されるレーザ光１５０４をオン・オフ切り換えする。レーザ光１５０４は、回転多面鏡１５０５で左右方向に振らされて静電ドラム１５０６上を走査露光する。これにより、静電ドラム１５０６上には文字パターンの静電潜像が形成されることになる。この潜像は、静電ドラム１５０６周囲に配設された現像ユニット１５０７により現像された後、記録紙に転写される。この記録紙にはカットシートを用いることができる。カットシート記録紙はプリンタ１５００に装着した用紙カセット１５０８に収納され、給紙ローラ１５０９、搬送ローラ１５１０および搬送ローラ１５１１により装置内に取り込まれて、静電ドラム１５０６に供給される。
【００１６】
また、プリンタ１５００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード，異なる言語系の制御カード（エミュレーションカード）を接続できるように構成されている。
【００１７】
図２は、図１に示した画像出力装置の制御構成を示すブロック図である。
同図において、インタフェース１７００は記録信号を入力するためのものである。ＲＯＭ１７０２はＭＰＵ１７０１が実行する制御プログラムやホスト印刷情報等を格納する。ＤＲＡＭ１７０３は、各種データ（上記記録信号や記録ヘッド１７０８に供給される記録データ等）を保存しておくために使用される。ゲートアレイ（ＧＡ）１７０４は記録ヘッド１７０８に対する出力データの供給制御を行うもので、インタフェース１７００，ＭＰＵ１７０１，ＤＲＡＭ１７０３間のデータの転送制御も行う。キャリアモータ１７１０は上記記録ヘッド１７０８を搬送するために、搬送モータ１７０９は記録用紙を搬送するために使用される。ヘッドドライバ１７０５は上記記録ヘッド１７０８を駆動する。モータドライバ１７０６は上記搬送モータ１７０９を駆動する。モータドライバ１７０７は上記キャリアモータ１７１０を駆動する。
【００１８】
このように構成された画像出力装置において、インタフェース１７００を介して後述するホストコンピュータより入力情報が入力されると、ゲートアレイ１７０４とＭＰＵ１７０１との間で入力情報がプリント用の出力情報に変換される。そして、モータドライバ１７０６，１７０７が駆動されるとともに、ヘッドドライバ１７０５に送られた出力情報に従って記録ヘッドが駆動され、印字が実行される。
【００１９】
なお、ＭＰＵ１７０１はインタフェース１７００を介して後述するホストコンピュータとの通信処理が可能となっており、ＤＲＡＭ１７０３に関するメモリ情報および資源データやＲＯＭ１７０２内のホスト印刷情報等をホストコンピュータに通知することができる。
【００２０】
また、ゲートアレイ１７０４内にはスムージング処理用の回路及び画像保存用のメモリが内蔵されていてもよいし、スムージング処理専用のゲートアレイ（メモリ内蔵）でもよい。また、メモリは外付けでも構わない。
【００２１】
図３は本実施形態に係るプリンタ制御システムの構成を説明するブロック図である。ここでは、図１のレーザビームプリンタを利用した例を挙げて説明する。なお、ここでは複数の機器からなるシステムについて説明するが、本発明の機能が実行されるのであれば、単体の機器であっても、ＬＡＮ等のネットワークを介して処理が行われるシステムであっても本発明を適用できることは言うまでもない。
【００２２】
同図において、ホストコンピュータ３０００は、ＲＯＭ３のプログラム用ＲＯＭに記憶された文書処理プログラム等に基づいて図形，イメージ，文字，表（表計算ソフトにより作成されるもの等を含む）等が混在した文書の編集処理を実行するＣＰＵ１を備え、システムバス４に接続された各デバイスをＣＰＵ１が総括的に制御する。
【００２３】
また、このＲＯＭ３のプログラム用ＲＯＭには、ＣＰＵ１の制御プログラム等が記憶され、ＲＯＭ３のフォント用ＲＯＭには上記編集処理の際に使用するフォントデータ等が記憶される。ＲＡＭ２は、ＣＰＵ１の主メモリ，ワークエリア等として機能する。キーボードコントローラ（ＫＢＣ）５は、キーボード９や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴディスプレイ（ＣＲＴ）１０による画像の表示を制御する。ディスクコントローラ（ＤＫＣ）７は、ブートプログラム，種々のアプリケーション，フォントデータ，ユーザファイル，編集ファイル等を記憶するハードディスク（ＨＤ）またはフロッピー（登録商標）ディスク（ＦＤ）等により構成される外部メモリ１１とのアクセスを制御する。プリンタコントローラ（ＰＲＴＣ）８は、所定の双方向性インタフェース（インタフェース）２１を介してプリンタ１５００に接続されて、プリンタ１５００との通信制御処理を実行する。なお、ＣＰＵ１は、例えばＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのＷＹＳＩＷＹＧを可能としている。また、ＣＰＵ１は、ＣＲＴ１０上に表示されるマウスカーソル等で指示されたコマンドに基づいて、登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００２４】
プリンタ１５００において、プリンタＣＰＵ１２は、ＲＯＭ１３のプログラム用ＲＯＭに記憶された制御プログラム或いは外部メモリ１４に記憶された制御プログラム等に基づいてシステムバス１５に接続される各種のデバイスとのアクセスを総括的に制御し、印刷部インタフェース１６を介して接続される印刷部（プリンタエンジン）１７に出力情報としての画像信号を出力する。また、このＲＯＭ１３のプログラムＲＯＭには、図５、６のフローチャートで示されるようなＣＰＵ１２の制御プログラム等が記憶される。ＲＯＭ１３のフォント用ＲＯＭには上記出力情報を生成する際に使用するフォントデ−タ等が記憶され、ＲＯＭ１３のデータ用ＲＯＭには、ハードディスク等の外部メモリ１４が無いプリンタの場合、ホストコンピュ−タ上で利用される情報等が記憶されている。
【００２５】
ＣＰＵ１２は入力部１８を介してホストコンピュータとの通信処理が可能となっており、プリンタ内の情報等をホストコンピュータ３０００に通知可能に構成されている。ＲＡＭ１９はＣＰＵ１２の主メモリ、ワークエリア等として機能し、図示しない増設ポートに接続されたオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。なお、ＲＡＭ１９は、出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ等にも用いられる。
【００２６】
前述した外部メモリ１４はハードディスク（ＨＤ）、ＩＣカ−ド等により構成され、ディスクコントローラ（ＤＫＣ）２０によりアクセスを制御される。外部メモリ１４は、オプションとして接続され、フォントデ−タ、エミュレ−ションプログラム、フォ−ムデ−タ等が記憶される。また、前述した操作パネル１８は操作のためのスイッチおよびＬＥＤ表示器等が配されている。
【００２７】
なお、前述した外部メモリ１１、１４は少なくとも１個備えることができ、内蔵フォントに加えてオプションフォントカード，異なる言語系のプリンタ制御言語を解釈するプログラムを格納した外部メモリを複数接続できるように構成されていても良い。さらに、図示しないＮＶＲＡＭを有し、操作パネル１５０１からのプリンタモード設定情報が記憶されることとしても良い。
【００２８】
次に、図４を参照し、本実施形態に係る画像出力装置により実行されるバンド制御方式について説明する。
【００２９】
例えばＡ４サイズ６００ｄｐｉの画像の場合は、そのまま１ページ分を展開するためのメモリ容量は最低でも４ＭＢが必要であり、さらにワーク用メモリが必要となるので４＋αＭＢが必要である。これに対し、４ＭＢ未満のメモリを用いてＡ４サイズの画像を６００ｄｐｉで印字する場合、図４に示すように１ページの画像をｎ個のセグメントに分割する。ここで、ｎは自然数である。次いで、１つのセグメントについて、分割されたセグメントと同じメモリ容量のバンドメモリにオブジェクトデータを展開し、バンドメモリからシッピング処理を行い、プリントする。
【００３０】
ＧＡ４−４は、ワーク用メモリ４−５を使用して、バンドメモリに画像用のビットマップデータを描画するゲートアレイである。ＧＡ４−４は、バンドメモリ１  ４−２に画像データを展開した後、ＬＢＰエンジンに対してプリント要求を行う。ＬＢＰエンジンが処理を開始してバンドメモリ１  ４−２の画像データをセグメント１にシッピングしている最中に、ＧＡ４−４はバンドメモリ２  ４−３に画像データを展開する。同様に、バンドメモリ２  ４−３からセグメント２にシッピングしている間に、ＧＡ４−４はバンドメモリ１  ４−２に画像データを展開する。
【００３１】
上記のように交互にバンドメモリに画像データをシッピングしながら、もう一方のバンドメモリに画像データを展開する処理を、セグメントｎまで実行していく。
【００３２】
次に図５を参照し、ダブルバッファー方式について説明する。同図において、印刷される紙の画像５−１は、複数の印刷ページが連続している。ＧＡ５−４は、ワーク用メモリ５−５を使用してページバッファーメモリに画像用のビットマップデータを描画する。ＧＡ５−４はページバッファーメモリ１  ５−２に画像データを展開した後にＬＢＰエンジンに対してプリント要求を行う。ＬＢＰエンジンが処理を開始して、ページバッファーメモリ１  ５−２の画像データを１ページ目にシッピングしている最中に、ＧＡ５−４はページバッファーメモリ２  ５−３に画像データを展開する。同様に、ページバッファーメモリ２  ５−３から２ページ目にシッピングしている間に、ＧＡ５−４はページバッファーメモリ１  ５−２に画像データを展開する。
【００３３】
上記のように、交互にページバッファーメモリに画像データをシッピングしながら、もう一方のページバッファーメモリに画像データを展開する処理を、ｎページ目の紙まで実行していく。
【００３４】
次に、図６を参照し、本発明の概要について説明する。同図に示すように、ＡＢＣＤＥという文字がＡ４用紙の１ページに書かれており、次のページにＡＱＹＰＺの５文字が書かれている。いま、１ページの２〜６バンド目、および２ページの２〜６バンド目が、プリバンドを発生するバンドとする。従来のバンド制御方式では、１ページの２〜６バンド目を印字開始前にプリレンダリングする。そのプリレンダリングが終了すると、１バンド目のレンダリングが終了した時点でシッピングを開始する。その後、未だプリレンダリングされていない７バンド目のみを６バンド目のシッピング中にレンダリングする。また、シッピングが終了した時点で、２ページのプリレンダリングを開始して、そのプリレンダリングが終了した時点で、２ページのシッピングを開始する。
【００３５】
この画像出力方法におけるタイムスケジュールを、図７を参照して説明する。図７（Ａ）は従来のタイムスケジュールを、図７（Ｂ）は本発明に係るタイムスケジュールをそれぞれ示す。最初にＣＰＵが１ページ目の中間コードを生成する。図６の２〜６バンド目がプリバンドの発生するバンドなので、まずこのバンドのデータをプリレンダリングして、その後１バンド目をレンダリングする。１バンド目のレンダリングが終了したところで、１バンド目をシッピングする。７バンド目のみはレンダリングが可能であるため、６バンド目のシッピング中にレンダリング処理を行う。
【００３６】
１ページ目のシッピングが終了した段階で、２ページ目のプリレンダリングを開始する。１ページ目と同様に、プリレンダリングの発生する２ページ目の２〜６バンド目についてプリレンダリングを行う。次に、２ページ目の１バンド目をレンダリングする。２ページ目の１バンド目のレンダリングが終了した時点で、２ページ目のシッピングを開始する。そして、１ページ目と同様に、２ページ目の６バンド目をシッピングしているときに、２ページ目の７バンド目のレンダリングを行う。
【００３７】
本発明に係る画像出力方法の場合は、図７（Ｂ）に示すように、図７（Ａ）のタイムスケジュールにおいてレンダラーの空き時間のときに、矢印７０１が示すところで１ページ目の７バンド目のプリレンダリング処理を行う。また、矢印７０２に示すところで、既に１ページ目をシッピングしながら２ページ目の２〜６バンド目のプリレンダリングを行う。次いで、２ページ目の１バンド目のレンダリングを行う。その後、矢印７０３に示すように、１バンド目のレンダリング終了後に２ページ目のシッピングを開始する。ここで、シッピングを行いながら、矢印７０４に示すように２ページ目の７バンド目のレンダリングを開始終了させる。７バンド目のレンダリングが終了したら３ページ目のプリレンダリングを開始する。
【００３８】
このようにして、メモリ上で描画データの１つのページに対するプリレンダリングを行い、プリレンダリングが行われたデータをシッピングし、シッピングの間に、メモリ上で描画データの次のページに対するプリレンダリングを開始する処理が実現される。
【００３９】
以上のような方法を採用すると、矢印７０５に示す時間の長さだけ、印字速度を速めることが可能となる。
【００４０】
次に図８のフローチャートを参照し、上述した画像出力方法の流れを説明する。
ステップＳ８０２におけるメモリ容量の判定においてメモリ容量が所定の値より大きい場合、具体的には２ページ以上の容量が存在する場合（例えばＡ４−６００ｄｐｉであれば、８ＭＢ＋中間コード用のメモリ容量＋ワークエリア以上の場合）に、この処理方法が可能となる。次に、ステップＳ８０４において印刷する処理ページ数が２ページ以上あるか否かを判定し、２ページ以上ある場合にこの処理が適用される。次に、ステップＳ８０６にて複数ページの中間コードを生成する。この中間コードを基に描画予測を行うが、ステップＳ８０８において１バンドのシッピング時間より次のバンドのレンダリング時間が長い場合、つまりプリレンダリングが発生するバンドが多いと判断できた場合、ステップＳ８１０で最初の１ページに対するプリレンダリングを開始する。
【００４１】
このようにして、メモリが描画データの２ページ以上をレンダリング可能な容量を有し、かつ描画データが２ページ以上である場合に、描画データの中間コードを生成し、レンダリングの際に、生成された中間コードを解析してプリレンダリングを開始する処理が実現される。
【００４２】
そして、プリレンダリングが終了したら、ステップＳ８１２でｎページ目（最初は１ページ目）のレンダリングおよびシッピングを開始する。このシッピングの間に、ステップＳ８１４でもう一方のページバッファー上でｎ＋１ページ目のプリレンダリングを開始する。
【００４３】
このようにして、レンダリングステップの際に、生成された中間コードを解析して、描画データの１バンドをシッピングする時間よりも次の１バンドをレンダリングする時間が長い場合に次のページに対するプリレンダリングを開始する処理が実現される。
【００４４】
その後、ステップＳ８１６において、ｎページ目のシッピングが終了し、かつｎ＋１ページ目のプリレンダリングが終了した場合、ステップＳ８１８に移行する。そして、このシッピングが最後のページの１ページ前である場合、ステップＳ８２０で最後のｎページ目を印字開始して、そうでない場合はステップＳ８２１でｎをインクリメントし、ステップＳ８１２から同様の処理を続行する。
【００４５】
以上、本発明の好適な実施の形態について説明したが、本発明は上述の実施の形態に限定されず、他の種々の形態でも実施が可能であることはいうまでもない。
【００４６】
なお、本発明は、前述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体を、システム、サーバ・コンピュータあるいはクライアント・コンピュータに供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。
【００４７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４８】
プログラムコードを供給するための記憶媒体としては、例えば、サーバ・コンピュータおよびクライアント・コンピュータに着脱可能なフロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、光ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００４９】
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施の形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【００５０】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施の形態の機能が実現され得る。
【００５１】
本発明は、前述した実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体からそのプログラムをパソコン通信など通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【００５２】
【発明の効果】
以上説明したように本発明によれば、メモリに十分な容量があり、プリレンダリングが多数発生する連続印刷において、レンダラーの空き時間を短縮してページ単位でプリレンダリング及びシッピングを行うことができる。結果として、パフォーマンスの向上に寄与することができる。
【図面の簡単な説明】
【図１】本発明の実施形態によるページプリンタ（ＬＢＰ）の断面図である。
【図２】図１に示した画像出力装置の制御構成を示すブロック図である。
【図３】本発明の実施形態によるプリンタ制御システムの構成を説明するブロック図である。
【図４】本発明で前提となるバンド制御方式を示す図である。
【図５】本発明で前提となるページバッファー制御方式を示す図である。
【図６】本発明の概要を説明するための１ページ印字の図である。
【図７】本発明の実施形態による画像出力方法のタイミングチャートである。
【図８】本発明の一実施例の構成を説明するためのフローチャート図である。
【符号の説明】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  システムバス
５  キーボードコントローラ（ＫＢＣ）
６  ＣＲＴコントローラ（ＣＲＴＣ）
７  ディスクコントローラ（ＤＫＣ）
８  プリンタコントローラ（ＰＲＴＣ）
９  キーボード（ＫＢ）
１０  ＣＲＴ
１１  外部メモリ
１２  ＣＰＵ
１３  ＲＯＭ
１４  外部メモリ
１５  システムバス
１６  印刷部インタフェース
１７  印刷部（プリンタエンジン）
１８  入力部
１９  ＲＡＭ
２０  ディスクコントローラ（ＤＫＣ）
２１  双方向性インタフェース
１０００  プリンタ制御ユニット
１５００  プリンタ
１５０１  操作パネル
１５０２  レーザドライバ
１５０３  半導体レーザ
１５０４  レーザ光
１５０５  回転多面鏡
１５０６  静電ドラム
１５０７  現像ユニット
１５０８  用紙カセット
１５０９  給紙ローラ
１５１０、１５１１  搬送ローラ
１７００  インタフェース
１７０１  ＭＰＵ
１７０２  ＲＯＭ
１７０３  ＤＲＡＭ
１７０４  ゲートアレイ（ＧＡ）
１７０５  ヘッドドライバ
１７０６、１７０７  モータドライバ
１７０７  モータドライバ
１７０８  記録ヘッド
１７０９  搬送モータ
１７１０  キャリアモータ
３０００  ホストコンピュータ
【図１】
2004148608.tif 000003
【図２】
2004148608.tif 000004
【図３】
2004148608.tif 000005
【図４】
2004148608.tif 000006
【図５】
2004148608.tif 000007
【図６】
2004148608.tif 000008
【図７】
2004148608.tif 000009
【図８】
2004148608.tif 000010