(57)【要約】【課題】効率的に情報処理装置側から出力されたディスプレイデータからプリンタ出力データを生成し、入出力する。【解決手段】画像処理を行うＩＰＵボードと、装置全体を制御するコントローラボードとを有した画像処理装置であって、コントローラボードは、情報処理装置から出力されたプリンタ印刷用画像から、処理可能なサイズに分割したプリンタ印刷用分割画像を生成するグラフィック処理部を備え、ＩＰＵボードは、コントローラボードから受け取ったプリンタ印刷用分割画像からプリンタ印刷用画像に再構築する処理部を備え、コントローラボードとＩＰＵボードとは、プリンタ印刷用分割画像を、情報処理装置側で用いられる所定の規格で定められたインタフェースを介して入出力する。【選択図】図３
2017167641.tif 000002
【特許請求の範囲】
【請求項１】
画像処理を行うＩＰＵボードと、装置全体を制御するコントローラボードとを有した画像処理装置であって、
前記コントローラボードは、情報処理装置から出力されたプリンタ印刷用画像から、処理可能なサイズに分割したプリンタ印刷用分割画像を生成するグラフィック処理部を備え、
前記ＩＰＵボードは、前記コントローラボードから受け取った前記プリンタ印刷用分割画像から前記プリンタ印刷用画像に再構築する処理部を備え、
前記コントローラボードと前記ＩＰＵボードとは、前記プリンタ印刷用分割画像を、情報処理装置側で用いられる所定の規格で定められたインタフェースを介して入出力する、
ことを特徴とする画像処理装置。
【請求項２】
前記インタフェースは、HDMI、DisplayPort、DVIのいずれかで定められた前記所定の規格で前記プリンタ印刷用分割画像を入出力する、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記プリンタ印刷用分割画像は、前記コントローラボードが有するグラフィック処理部により生成される、
ことを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記グラフィック処理部は、１ページのプリンタ印刷用画像から前記処理可能なサイズに分割した前記プリンタ印刷用分割画像を生成し、複数ページ繰り返し実行する、
ことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記グラフィック処理部は、前記複数ページから構成される動画データについて前記プリンタ印刷用分割画像を生成する、
ことを特徴とする請求項４に記載の画像処理装置。
【請求項６】
画像処理を行うＩＰＵボードと、装置全体を制御するコントローラボードとを有した画像処理装置で行われる画像形成方法であって、
前記コントローラボードが、情報処理装置から出力されたプリンタ印刷用画像から、グラフィック処理部が処理可能なサイズに分割したプリンタ印刷用分割画像を生成し、
前記プリンタ印刷用分割画像を、情報処理装置側で用いられる所定の規格で定められたインタフェースを介して入出力し、
前記ＩＰＵボードの処理部が、前記コントローラボードから受け取った前記プリンタ印刷用分割画像から前記プリンタ印刷用画像に再構築する、
ことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、および画像処理方法に関する。
【背景技術】
【０００２】
ＭＦＰ（Multi-Function Peripheral）やＬＰ（Line Printer）等の画像処理装置では、出力機器の解像度に応じた最高画質で画像を出力することができるように、ベクトル形式での記述をベースとしたページ記述言語で、ＰＣ（Personal Computer）との間で、出力画像を入出力する。画像処理装置のコントローラでは、ページ記述言語の内容を解釈し、ディスプレイデータを、ページ記述言語の内容に応じたイメージデータに変換する必要があり、その処理能力がプリンタ出力の生産性に大きく関与する。このため、上記コントローラに高性能なＣＰＵ（Central Processing Unit）を搭載することが行われている（例えば、特許文献１）。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
従来のＭＦＰやＬＰのコントローラに搭載しているＳｏＣ（System-on-a-chip）等のＣＰＵには、ＧＰＵ（Graphics Processing Unit）やデジタル・ディスプレイ・インタフェース（具体的な例としては、HDMI（登録商標）/DisplayPort/DVI）やディスプレイコントローラが、同一チップ上に搭載されていたり、チップセットとして用意されていた。しかし、ＭＦＰやＬＰのコントローラ側では、ＰＣ等の情報処理装置側から出力されたプリンタ印刷用画像を含むディスプレイデータからプリンタ出力データを生成したり、そのプリンタ出力データを入出力する場合、効率的ではなかった。
【０００４】
すなわち、画像処理装置が対応可能なプリンタ出力データとＰＣが対応可能な上記ディスプレイデータとでは、（１）出力画像サイズ、（２）動画を対象としたものであるか、という２つの点で決定的な差異がある。例えば、前者の場合、Ａ４サイズ（210mm x 297mm）のプリンタ印刷用画像は、600dpiの解像度で7016x4960画素から構成される。一方、後者の場合、２０１３年９月策定のHDMI2.0の規格では最大画素数が4096x2160であり、２０１４年９月策定のDisplayPort1.3の規格では最大画素数が5120x2880となっている。したがって、ＰＣが出力可能なディスプレイデータは、最大でも5120x2880画素程度であるため、Ａ４サイズで600dpiの解像度となるプリンタ出力データに対応することができない。更には、上記プリンタ印刷用画像では、Ａ４以上のサイズや、長さが1260mmの長尺サイズに対応することが望まれる場合もある。
【０００５】
また、別の課題として、後者の場合、動画を対象としたものであるため、１秒間に６０枚程度の周期で、１枚ごとに、その内容が異なる画像データを入出力することを前提としている。そのため、静止画を対象としたプリンタ印刷用画像を考慮してインタフェースの仕様が作成されていない。上記プリンタ印刷用画像を考慮するために、例えば、ＳｏＣ等のＣＰＵを補佐するためのＡＳＩＣ（Application Specific Integrated Circuit）を開発し、そのＡＳＩＣ内に、プロッタエンジン側とビデオデータを入出力するためのビデオ出力コントローラを持たせる必要があった。そして、上記プリンタ印刷用画像の生成時にＣＰＵでは負荷が重く処理に時間がかかる部分をハードウエア化し、処理の高速化を図っていた。
【０００６】
上記特許文献１では、パフォーマンス向上のため、複合機に特化した専用のＡＳＩＣを開発し、画像表示用画像処理を実行するグラフィック処理部分（ＧＰＵ部分）を、プリンタ印刷用の処理の一部に利用している。しかし、このような構成とした場合、バグ（設計不具合）の発生によるＡＳＩＣの作り直しを完全に回避することができない。また、ユーザインタフェースの改良等に伴う画像処理機能の追加や変更が容易ではない。また、上記ＧＰＵ部分は、ＡＳＩＣを再作成することなくバグや機能改良に対応することを目的とするものであり、ＰＣ側で出力されたディスプレイデータを高速に処理するものではない。このように、従来の画像処理装置では、ＰＣが出力したディスプレイデータから効率よくプリンタ出力データを生成したり、そのプリンタ出力データを効率よく入出力することができていないという問題があった。
【０００７】
本発明は、上記に鑑みてなされたものであって、効率的に情報処理装置側から出力されたディスプレイデータからプリンタ出力データを生成し、入出力することが可能な画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明にかかる画像処理装置は、画像処理を行うＩＰＵボードと、装置全体を制御するコントローラボードとを有した画像処理装置であって、前記コントローラボードは、情報処理装置から出力されたプリンタ印刷用画像から、処理可能なサイズに分割したプリンタ印刷用分割画像を生成するグラフィック処理部を備え、前記ＩＰＵボードは、前記コントローラボードから受け取った前記プリンタ印刷用分割画像から前記プリンタ印刷用画像に再構築する処理部を備え、前記コントローラボードと前記ＩＰＵボードとは、前記プリンタ印刷用分割画像を、情報処理装置側で用いられる所定の規格で定められたインタフェースを介して入出力する、ことを特徴とする画像処理装置である。
【発明の効果】
【０００９】
本発明によれば、効率的に情報処理装置側から出力されたディスプレイデータからプリンタ出力データを生成し、入出力することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係る複合機の構成を模式的に示すブロック図である。
【図２】複合機全体の機能構成を示す図である。
【図３】複合機が処理するプリンタデータの流れを示す図である。
【図４】ＰＣが出力したディスプレイデータをクリッピング処理にて複数領域に分割して描画処理を実施するまでの手順を示す図である。
【図５】図４に示した描画処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下に添付図面を参照して、本発明にかかる画像処理装置、および画像処理方法の実施の形態を詳細に説明する。本発明にかかる画像処理装置、および画像処理方法を、電子写真方式の複合機（ＭＦＰ）に適用した場合について説明する。尚、画像形成装置は複合機でなくとも良く、例えば、複写機、プリンタ、ファクシミリ装置等の様々な画像処理装置に適用することができる。
【００１２】
図１は、本実施形態に係る複合機１００の構成を模式的に示すブロック図である。複合機１００は、画像を形成して出力する際にレンダリングデータを生成し、コントローラとプロッタエンジンとの入出力において特徴的な処理を実行するものである。図１では、主要部のみ図示し、その他の一般的な構成については省略している。図１に示すように、複合機１００は、スキャナ部８０１とレーザ記録部８０２とを有し、これらが実行する処理により、画像を形成し、その画像を用紙に印字する。また、複合機１００は、後処理部８０３を有し、印字した出力用紙を揃え、ステープル、パンチ穴をあける処理を実行する。
【００１３】
図１に示すように、スキャナ部８０１は、透明ガラス体の原稿台８０４と、その原稿台８０４の上面に原稿を給送する自動両面原稿送り装置（ＲＡＤＦ：Recirculating Automatic Document Feeder）８０５と、原稿台８０４の上面に載置された原稿の画像を読み取るスキャナユニット８０６とを有して構成されている。スキャナ部８０１が読み取った画像データは、レーザ記録部８０２に出力される。
【００１４】
ＲＡＤＦ８０５は、図示を省略した原稿トレイから原稿台８０４を経由して、同じく図示を省略した排出トレイに至る片面原稿給送路、スキャナユニット８０６による片面の画像の読み取りが完了した原稿の表裏面を反転して再度原稿台に導く両面原稿給送路を有する。このような構成により、片面、両面の原稿どちらの原稿にも対応可能となっている。
【００１５】
スキャナユニット８０６は、原稿に対して半導体レーザ光を照射し、レンズ、ミラー等の反射部材を介して得られた原稿の反射光を、光電変換素子の受光面に結像させる。光電変換素子は、原稿の画像面における反射光を電気信号に変換し、後述するＩＰＵ(Image Processing Unit)ボード９２７に出力する。
【００１６】
レーザ記録部８０２は、用紙を搬送する用紙搬送部８０７と、レーザ書込ユニット８０８と、電子写真プロセス部（画像形成部）８０９とを有して構成されている。
【００１７】
用紙搬送部８０７は、用紙の両面に画像を形成する両面複写モード時に、定着ローラを通過した用紙を、表裏面を反転して再度電子写真プロセス部８０９に導く副搬送路を備えている。
【００１８】
レーザ書込ユニット８０８は、画像処理を実行するＩＰＵボード９２７から供給される画像データに基づいてレーザ光を照射する半導体レーザを有し、半導体レーザから照射された光をミラーやレンズ等の反射部材を通して電子写真プロセス部８０９の感光体ドラムの表面に配光する。感光ドラム表面には静電潜像が形成され、現像装置からトナーが供給されることにより、トナー画像に顕在化される。
【００１９】
トナー画像は、用紙搬送部８０７から導かれた用紙上に転写される。その後、転写されたトナー画像は、定着ローラにより加熱及び加圧され、トナー画像が溶融して用紙の表面に定着する。このようにして、用紙に画像の書き込みが終了した後、後処理部８０３は、一部分の出力用紙が揃えられ、ステープル、パンチ穴の処理が行われ、トレイに排出される。
【００２０】
次に、複合機１００全体の機能構成について図２を参照して説明する。図２に示すように、複合機１００の制御構成は、大きく分けて、ＩＰＵボード９２７と、マシンコントロールボード９０７と、オペレーションパネルボード９１７と、ＣＣＤ（Charge Coupled Device）ボード９２２と、書き込み制御ボード９２５と、複合機全体の命令を行うコントローラ・ボード９２９とにより構成される。
【００２１】
マシンコントロールボード９０７は、複合機１００内のプロセス部９０３、読取スキャナ部９０２、両面ユニット９０１を含む各機器を管理する。マシンコントロールボード９０７に含まれるＣＰＵ９１１は、プロセス部９０３等の機器を制御するための制御用プログラムを、作業領域であるＲＡＭ（Random Access Memory）９１０に読み出す。読み出された制御用プログラムが実行されることにより、各機器が制御される。
【００２２】
オペレーションパネルボード９１７は、複合機１００の上面に設けられたＬＣＤ（Liquid Crystal Display）９１２と操作キー９１３とを含む操作パネル９１４の動作を制御する。オペレーションパネルボード９１７に含まれるＣＰＵ９１５は、操作パネル９１４の制御用プログラムを、作業領域であるＲＡＭ９１６に読み出す。読み出された制御用プログラムが実行されることにより、操作パネル９１４が制御される。
ＣＣＤボード９２２は、スキャナユニット８０６を構成するための光電変換素子であるＣＣＤ９２１と、ＣＣＤ９２１を制御するＣＣＤ制御部９２０と、ＣＣＤ９２１が出力したアナログ信号を処理するアナログ回路９１８と、アナログ回路９１８によって処理されたアナログ信号をデジタル信号に変換してＩＰＵボード９２７に入力するＡ／Ｄ変換部９１９とが搭載されたハードウェアである。
【００２３】
ＩＰＵボード９２７のＩＰＵＡＳＩＣ９２５は、スキャナからの入力信号の色変換や濃度変換等の画像処理や、プリンタへの出力信号の階調変換等の画像処理といった画像処理に関する制御を行うＡＳＩＣである。ＩＰＵボード９２７には、ＲＡＭ９２８が搭載され、コントローラ・ボード９２９から受け取ったプロッタデータを並び替える。
【００２４】
書き込み制御ボード９２５は、ＩＰＵボード９２７から供給される画像データに基づいてレーザ光を照射する半導体レーザを有するレーザ書込部９２４と、半導体レーザから照射された光をミラーやレンズ等の反射部材を通して感光体ドラムの表面に配光するレーザコントロール部９２３とを有して構成されている。
【００２５】
コントローラ・ボード９２９は、ＰＣ等の情報処理装置から、ネットワークを介して入力された印刷ジョブの描画処理や、オペレーションパネルボード９１７から入力されたコピー実行の命令等に基づき、複合機全体の命令を行うものである。以下では、ＰＣが上記命令を出力する場合について説明しているが、ＰＣと同様のインタフェースを有する他の情報処理装置についても同様に考えることができる。
【００２６】
ＩＰＵボード９２７は、上記印刷ジョブや、オペレーションパネルボード９１７から入力されたコピー実行の命令等の情報をコントローラ・ボード９２９から受け取り、上記のような画像処理を実行する。上記ＩＰＵボード９２７およびコントローラ・ボード９２９の具体的な構成については、図３を用いて後述する。
【００２７】
次に、複合機１００が処理するプリンタデータの流れについて、図３を参照して説明する。図３に示すように、コントローラ・ボード９２９は、ＣＰＵ９２９１と、ＤＤＲ（Double-Data-Rate）メモリ９２９２とを有する。ＣＰＵ９２９１は、上記のとおり複合機全体の命令を行う。ＤＤＲメモリ９２９２は、処理リスト、スプールデータ、クリッピング画像データを含む各種情報を記憶する。
【００２８】
ＣＰＵ９２９１は、ＰＣとのインタフェースとなるＮＩＣ（Network Interface Card）９３０と、ＤＤＲメモリ９２９２へのアクセスを制御するＤＤＲＣ（ＤＤＲコントローラ）９３１と、ＩＰＵボード９２７との間で、スキャナデータ、割り込み情報、レジスタアクセスを入出力するＰＣＩｅデバイス（ＰＣＩｅ  ｒｏｏｔ）９３２と、スプールデータを読み出して処理リストを生成するＣＰＵＣｏｒｅ９３３と、クリッピング画像データを生成するＧＰＵ９３４と、ＩＰＵボード９２７との間でクリッピング画像データを含むプロッタデータを入出力するＤＤＩ（Digital Display Interface）９３５と、外部接続されたＨＤＤ（Hard Disk Drive）との間でデータを入出力するＳＡＴＡ（Serial ATA）９３６と、オペレーションパネルボード９１７との間でコピー実行の命令等の情報を入出力するＵＳＢ９３７とを有している。
【００２９】
また、ＩＰＵボード９２７は、コントローラ・ボード９２９から出力されたクリッピング画像データを含むプロッタデータを記憶するＤＤＲメモリ９４０と、ＤＤＲメモリ９４０へのアクセスを制御するＤＤＲＣ９４１と、コントローラ・ボード９２９との間でクリッピング画像データを含むプロッタデータを入出力するＤＤＩ９４２と、コントローラ・ボード９２９との間で、スキャナデータ、割り込み情報、レジスタアクセスを入出力するＰＣＩｅデバイス（ＰＣＩｅ  ＥｎｄＰ）９４３と、ＤＤＲメモリ９４０に記憶されているクリッピング画像データを含むプロッタデータを読み出してプロッタに出力する処理部であるビデオコントローラ（ＶｉｄｅｏＣ）９４４とを有している。以下、具体的に説明する。
【００３０】
まず、ＰＣが、ページ記述言語プリントコマンドとともにプリンタ印刷用画像を含むディスプレイデータが出力されると、ＮＩＣ９３０がそのプリントデータを受け取る（１）。ＮＩＣ９３０が受け取ったディスプレイデータは、ＤＤＲメモリ９２９２上にスプールデータとして蓄積される（２）。スプールデータには、１または複数のプリンタ印刷用画像が含まれる。
【００３１】
ＣＰＵＣｏｒｅ９３３は、ＤＤＲメモリ９２９２に蓄積されたスプールデータを読み出して、プリンタコマンドを解釈する（３）。
【００３２】
さらに、上記ＣＰＵＣｏｒｅ９３３は、プリンタコマンドを解釈し、読み出したスプールデータに含まれる上記プリンタ印刷用画像ごとに、閉領域の塗りつぶしの集まりの要求に変換する。変換された要求は、ＤＤＲメモリ９２９２上に処理リストとして蓄積される（４）。上記処理リストは、スプールデータに含まれるそれぞれの上記プリンタ印刷用画像について、上記要求を処理する順序を記載したリストである。なお、読み出したスプールデータを閉領域の塗りつぶしの集まりの要求に変換する処理は一例であり、他の手法を用いて処理リストを生成してもよい。
【００３３】
ＧＰＵ９３４は、ＤＤＲメモリ９２９２に蓄積された上記処理リストを読み出し、ハードウエア（ＧＰＵ部分）が１度に扱えるサイズにクリッピング処理を実行しながら、描画処理を実行する（５）。その結果は、描画対象領域に応じて、（６）、（７）、（８）、（９）に示すようにＰ２−１１〜Ｐ２−２２のいずれかのプリンタ印刷用分割画像として、ＤＤＲ９２９２に書き込まれる。ここでは、Ｐ２−１１が２ページ目の左上、Ｐ２−１２が２ページ目の右上、Ｐ２−２１が２ページ目の左下、Ｐ２−２２が２ページ目の右下を意味している。このため、（６）、（７）、（８）、（９）に示す各プリンタ印刷用分割画像全部を合わせて、プリンタ出力の１ページ分のプリンタ印刷用画像となる。
【００３４】
一方、既に、描画が完了し、ＤＤＲ９２９２には、（１０）、（１１）、（１２）、（１３）に示すようにＰ１−１１〜Ｐ１−２２としてデータが書き込まれている。これらの書き込み済みのプリンタ印刷用画像は、ＤＤＩ（Digital Display Interface）９３５により、ＩＰＵボード９２７側のＤＤＩ９４２を介して、（１６）、（１７）、（１８）、（１９）に示すようなＰ１−１１〜Ｐ１−２２として、ＩＰＵボード９２７側のＤＤＲ９４０に蓄積される（１４、１５）。なお、上記ＤＤＩ９３５、ＤＤＩ９４２は、例えば、HDMIやDisplayPort、DVI等のインタフェースである。
【００３５】
ＩＰＵボード９２７のＶｉｄｅｏＣ（ビデオコントローラ）９４４は、ＤＤＲＣ９４１を介して、上記Ｐ１−１１〜Ｐ１−２２を読み出す。具体的には、ＶｉｄｅｏＣ９４４は、P1-11が1 ページ目の左上、P1-12が1ページ目の右上、P1-21が1 ページ目の左下、P1-22が1ページ目の右下となる順序で読み出す。ＶｉｄｅｏＣ９４４は、読み出したこれらのプリンタ印刷用分割画像を再構築してプロッタに出力する。プロッタは、プリンタ印刷用分割画像から再構築されたプリンタ印刷用画像をプロッタデータとして印字出力する。一方、スキャナデータや割込み、レジスタアクセスは、コントローラ・ボード９２９およびＩＰＵボード９２７のＰＣＩｅデバイスを介して受け渡しされる。
【００３６】
図４は、ＰＣが出力したディスプレイデータをクリッピング処理にて複数領域に分割して描画処理を実施するまでの手順を示す図である。図４(a)は、ユーザがＰＣから要求したプリンタ印刷用画像を示している。図４(a)に示すように、プリンタ印刷用画像では、プリンタ印刷用画像を構成する各領域に跨った描画画像が含まれている。ＧＰＵ９３４は、図４(b)に示すように、上記描画画像の各領域に含まれる閉領域の塗りつぶしデータに変換する。上記閉領域は、描画画像の頂点座標を直線で結び、２次元座標上にプロットしたときに囲まれる領域である。従って、ＧＰＵ９３４は、これらのプリンタ印刷用分割画像について、クリッピング処理を実行し、図４(c)に示すような上記閉領域を塗りつぶすことにより、ユーザが要求した描画画像を構成するプリンタ印刷用分割画像を得ることができる。なお、本例では説明のために曲線を直線で近似しているため、頂点座標を細かく取るほど、ユーザ要求の描画画像に近いものが得られることになる。
【００３７】
図５は、図４に示した描画処理の処理手順を示すフローチャートである。図５に示すように、ＣＰＵ９２９１は、ＮＩＣ９３０を介してページ記述言語プリントコマンドとともに受け取ったディスプレイデータに含まれるプリンタ印刷用画像の１ページ分のデータの処理が終了したか否かを判定する（ステップＳ１０１）。ＣＰＵ９２９１が１ページ分のデータの処理が終了していないと判定した場合（ステップＳ１０１；Ｎｏ）、ページ記述言語プリントコマンドを解釈して、ＣＰＵＣｏｒｅ９３３は、ＤＤＲメモリ９２９２に蓄積されたスプールデータを読み出して、プリンタコマンドを解釈し、読み出したスプールデータに含まれる上記プリンタ印刷用画像に含まれる１つの閉領域の塗りつぶしの集まりの要求に変換する（ステップＳ１０２）。
【００３８】
ＧＰＵ９３４は、その１つの閉領域以外の閉領域に頂点座標が含まれるか否かを判定し（ステップＳ１０３）、その１つの閉領域以外の閉領域に頂点座標が含まれると判定した場合（ステップＳ１０３；Ｙｅｓ）、図４（ｃ）に示したクリッピング処理を実行する（ステップＳ１０４）。一方、ＧＰＵ９３４は、その１つの閉領域以外の閉領域に頂点座標が含まれないと判定した場合（ステップＳ１０３；Ｎｏ）、ステップＳ１０５に進む。
【００３９】
ＧＰＵ９３４は、ステップＳ１０２で処理した閉領域に含まれる頂点座標を処理リストに書き込み（ステップＳ１０５）、上記１つの閉領域分のすべての頂点座標を処理リストに書き込んだか否かを判定する（ステップＳ１０６）。
【００４０】
ＧＰＵ９３４は、上記１つの閉領域分のすべての頂点座標を処理リストに書き込んでいないと判定した場合（ステップＳ１０６；Ｎｏ）、ステップＳ１０２に戻り、以降の処理を繰り返す。一方、ＧＰＵ９３４は、上記１つの閉領域分のすべての頂点座標を処理リストに書き込んだと判定した場合（ステップＳ１０６；Ｙｅｓ）、上記１つの閉領域分の塗りつぶし色を、処理リストに書き込む（ステップＳ１０７）。ステップＳ１０７の処理が終了すると、ステップＳ１０１に戻って、以降の処理を繰り返す。
【００４１】
一方、ステップＳ１０１において、ＣＰＵ９２９１が１ページ分のデータの処理が終了したと判定した場合（ステップＳ１０１；Ｙｅｓ）、ＧＰＵ９３４は、１ページ分のページ記述言語プリントコマンドの処理終了を処理リストに書き込む（ステップＳ１０８）。ＣＰＵ９２９１は、ＧＰＵ９３４が１ページ分のページ記述言語プリントコマンドの処理終了を処理リストに書き込むと、次のページのコマンドの有無を判定し（ステップＳ１０９）、次のページのコマンドがあると判定した場合（ステップＳ１０９；Ｙｅｓ）、ステップＳ１０１に戻って、以降の処理を続ける。
【００４２】
このように、本実施例では、上記のような処理を実行するので、ＰＣ側で出力されたディスプレイデータを高速に作成するためのＧＰＵや、そのディスプレイデータを入出力するためのデジタル・ディスプレイ・インタフェースやディスプレイコントローラを、ＭＦＰやＬＰ側でプリンタ出力データの生成やインタフェースに有効活用することができる。従来は、ＤＤＩを介したデータの入出力は、分割前の１枚の画像データであったため、入出力のレスポンスや受け入れに制限があったが、本実施例では分割後のデータを、ＤＤＩを介して、コントローラ・ボード９２９とＩＰＵボード９２７との間で入出力するので、ＤＤＩを最大限有効活用できる。
【００４３】
ＰＣで２次元/３次元動画をリアルタイムに生成するＧＰＵや、ディスプレイデータと物理的に入出力するためのデジタル・ディスプレイ・インタフェースやディスプレーコントローラは、ＭＦＰ/ＬＰのコントローラに搭載しているＣＰＵ（ＳｏＣ）にも標準搭載されている場合が多い。したがって、これらのデバイスを使用することで、描画処理性能の向上や、ビデオコントローラなどの別個に設けていたハード資産の削減、ひいては、描画処理性能の向上に伴うＣＰＵスペックをダウンさせることができる。したがって、コストダウンの効果を発揮させることができる。
【００４４】
すなわち、本実施例に示したように、ＰＣからプリンタ印刷用画像（あるいは、プリンタ印刷用画像を１フレームとした動画データ）を取り込んでＧＰＵで処理可能なサイズのプリンタ印刷用分割画像を生成し、プリンタ印刷用画像に再構築する手段を備えているため、ＰＣでのディスプレーデータとプリンタ印刷用画像との決定的な差異が吸収できる。更には、デジタル・ディスプレー・インタフェースやディスプレーコントローラのみの出力サイズの不足だけでなく、グラフィック処理部分（ＧＰＵ部分）の出力サイズに不足が発生した場合でも、ＰＣから受け取ったコマンドの解釈時に、１つの領域がグラフィック処理部分（ＧＰＵ部分）の対応サイズ以内である複数の閉領域に分割するクリッピング処理を実行し、複数のフレーム分のデータとして画像生成することができる。このため、ＰＣでのディスプレーデータを高速に作成するためのＧＰＵや、ディスプレーデータと物理的にインタフェースするためのデジタル・ディスプレー・インタフェースやディスプレーコントローラを、ＭＦＰやＬＰ側でプリンタ出力データの生成やインタフェースに有効活用することができる。
【００４５】
また、コントローラ・ボード９２９とＩＰＵボード９２７との間では、HDMI、DisplayPort、DVIのいずれかで定められた規格でプリンタ印刷用分割画像を入出力されるので、これらの規格で処理を実行することができる。
【００４６】
また、プリンタ印刷用分割画像は、コントローラボード９２９が有するグラフィック処理部であるＧＰＵ９３４により生成されるので、上記したように、描画性能の向上が可能となるとともに、その性能向上に伴い、ＣＰＵのスペックをダウンさせることができ、コストダウンが可能となる。
【００４７】
また、ＧＰＵ９３４は、１ページのプリンタ印刷用画像から自身が処理可能なサイズに分割したプリンタ印刷用分割画像を生成し、複数ページある場合には、そのページ数だけ繰り返し実行するので、プリンタ印刷用画像のサイズ制約を受けず、処理を実行することができる。
【００４８】
また、ＧＰＵ９３４は、複数ページから構成される動画データについてプリンタ印刷用分割画像を生成するので、上記同様、プリンタ印刷用画像のサイズ制約を受けず、処理を実行することができる。
【符号の説明】
【００４９】
８０１          スキャナ部
８０２          レーザ記録部
８０３          後処理部
８０４          原稿台
８０５          自動両面原稿送り装置
８０６          スキャナユニット
【先行技術文献】
【特許文献】
【００５０】
【特許文献１】特開２００９−２０７０１４号公報
【図１】
2017167641.tif 000003
【図２】
2017167641.tif 000004
【図３】
2017167641.tif 000005
【図４】
2017167641.tif 000006
【図５】
2017167641.tif 000007