(57)【要約】【課題】高性能な画像処理装置および画像処理装置の制御プログラムを提供する。【解決手段】画像処理装置は、画像データをラインの単位で入力画像処理部２１を用いて順次入力し、入力した所定の数の画像データのラインデータによって構成されるバンドデータＢＤを分割することにより、複数のブロックデータＢＫの各々を取得する。画像処理装置は、複数のブロックデータＢＫの各々に対して圧縮伸張器を用いて並行して圧縮処理を行い、それによって得られた複数の圧縮データＣＰの各々に対して圧縮伸張器を用いて並行して伸張処理を行うことにより、複数のブロックデータＢＫの各々を生成する。最初に入力した第１の部分データの圧縮処理および伸張処理に用いる圧縮伸張器の数は、その後に入力した第２の部分データの圧縮処理に用いる圧縮伸張器の数よりも多く、第２の部分データの伸張処理に用いる圧縮伸張器の数よりも多い。【選択図】図２
2016162374.tif 000002
【特許請求の範囲】
【請求項１】
データの圧縮処理および伸張処理を行う複数の圧縮伸張部の各々と、
画像データをラインの単位で順次入力する入力手段と、
前記入力手段にて前記画像データの入力を開始して最初に入力した所定の数の前記画像データのラインデータによって構成される第１の部分データを分割することにより、複数のブロックデータの各々を取得する第１の取得手段と、
前記第１の取得手段にて取得した複数のブロックデータの各々に対して、前記複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第１の圧縮伸張部群を用いて並行して圧縮処理を行う第１の圧縮手段と、
前記第１の圧縮手段にて圧縮処理を行った後の複数の圧縮データを格納する第１の圧縮データ格納手段と、
前記第１の圧縮データ格納手段にて格納した複数の圧縮データの各々に対して、前記複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第２の圧縮伸張部群を用いて並行して伸張処理を行うことにより、複数のブロックデータの各々を生成する第１の伸張手段と、
前記第１の伸張手段にて生成した複数のブロックデータから得られた第１の伸張後データを保存する第１の伸張後データ保存手段と、
前記入力手段にて前記第１の部分データの後に入力した所定の数の前記画像データのラインデータによって構成される第２の部分データを分割することにより、複数のブロックデータの各々を取得する第２の取得手段と、
前記第２の取得手段にて取得した複数のブロックデータの各々に対して、前記複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第３の圧縮伸張部群を用いて並行して圧縮処理を行う第２の圧縮手段と、
前記第２の圧縮手段にて圧縮処理を行った後の複数の圧縮データを格納する第２の圧縮データ格納手段と、
前記第２の圧縮データ格納手段にて格納した複数の圧縮データの各々に対して、前記複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第４の圧縮伸張部群を用いて並行して伸張処理を行うことにより、複数のブロックデータの各々を生成する第２の伸張手段と、
前記第２の伸張手段にて生成した複数のブロックデータから得られた第２の伸張後データを保存する第２の伸張後データ保存手段と、
前記第１および前記第２の伸張後データをライン単位で順次出力する出力手段とを備え、
前記第１の圧縮伸張部群を構成する圧縮伸張部の数は、前記第３の圧縮伸張部群を構成する圧縮伸張部の数よりも多く、前記第２の圧縮伸張部群を構成する圧縮伸張部の数は、前記第４の圧縮伸張部群を構成する圧縮伸張部の数よりも多い、画像処理装置。
【請求項２】
前記第１および前記第２の圧縮伸張部群の各々を構成する圧縮伸張部は、前記複数の圧縮伸張部のうち、圧縮処理または伸張処理を実行中でなく、かつ他のジョブによる圧縮処理または伸張処理の予約が入っていない全ての圧縮伸張部である、請求項１に記載の画像処理装置。
【請求項３】
前記第１の部分データは、前記入力手段にて前記画像データの入力を開始して最初に入力したバンドデータである１バンド目のバンドデータであり、
前記第２の部分データは、前記入力手段にて１バンド目のバンドデータの後に入力した、前記画像データの残りの部分のデータである、請求項１または２に記載の画像処理装置。
【請求項４】
前記入力手段は、前記画像データを入力用のバッファメモリに入力し、
前記第１および前記第２の圧縮データ格納手段の各々は、圧縮処理を行った後の複数の圧縮データをメインメモリに格納し、
前記第１および前記第２の伸張後データ保存手段の各々は、前記第１および前記第２の伸張後データの各々を出力用のバッファメモリに保存する、請求項１〜３のいずれかに記載の画像処理装置。
【請求項５】
前記入力手段および前記出力手段は、互いに異なる電子部品に搭載されており、
前記入力用のバッファメモリと前記出力用のバッファメモリとは同一の電子部品に搭載されている、請求項４に記載の画像処理装置。
【請求項６】
前記入力手段および前記出力手段は、同一の電子部品に搭載されており、
前記入力用のバッファメモリと前記出力用のバッファメモリとは、互いに異なる電子部品に搭載されている、請求項４に記載の画像処理装置。
【請求項７】
データの圧縮処理および伸張処理を行う複数の圧縮伸張部の各々を備えた画像処理装置の制御プログラムであって、
画像データをラインの単位で順次入力する入力ステップと、
前記入力ステップにて前記画像データの入力を開始して最初に入力した所定の数の前記画像データのラインデータによって構成される第１の部分データを分割することにより、複数のブロックデータの各々を取得する第１の取得ステップと、
前記第１の取得ステップにて取得した複数のブロックデータの各々に対して、前記複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第１の圧縮伸張部群を用いて並行して圧縮処理を行う第１の圧縮ステップと、
前記第１の圧縮ステップにて圧縮処理を行った後の複数の圧縮データを格納する第１の圧縮データ格納ステップと、
前記第１の圧縮データ格納ステップにて格納した複数の圧縮データの各々に対して、前記複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第２の圧縮伸張部群を用いて並行して伸張処理を行うことにより、複数のブロックデータの各々を生成する第１の伸張ステップと、
前記第１の伸張ステップにて生成した複数のブロックデータから得られた第１の伸張後データを保存する第１の伸張後データ保存ステップと、
前記入力ステップにて前記第１の部分データの後に入力した所定の数の前記画像データのラインデータによって構成される第２の部分データを分割することにより、複数のブロックデータの各々を取得する第２の取得ステップと、
前記第２の取得ステップにて取得した複数のブロックデータの各々に対して、前記複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第３の圧縮伸張部群を用いて並行して圧縮処理を行う第２の圧縮ステップと、
前記第２の圧縮手段にて圧縮処理を行った後の複数の圧縮データを格納する第２の圧縮データ格納ステップと、
前記第２の圧縮データ格納ステップにて格納した複数の圧縮データの各々に対して、前記複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第４の圧縮伸張部群を用いて並行して伸張処理を行うことにより、複数のブロックデータの各々を生成する第２の伸張ステップと、
前記第２の伸張ステップにて生成した複数のブロックデータから得られた第２の伸張後データを保存する第２の伸張後データ保存ステップと、
前記第１および前記第２の伸張後データをライン単位で順次出力する出力ステップとをコンピューターに実行させ、
前記第１の圧縮伸張部群を構成する圧縮伸張部の数は、前記第３の圧縮伸張部群を構成する圧縮伸張部の数よりも多く、前記第２の圧縮伸張部群を構成する圧縮伸張部の数は、前記第４の圧縮伸張部群を構成する圧縮伸張部の数よりも多い、画像処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置および画像処理装置の制御プログラムに関する。より特定的には、本発明は、データの圧縮処理および伸張処理を行う複数の圧縮伸張部の各々を備えた画像処理装置および画像処理装置の制御プログラムに関する。
【背景技術】
【０００２】
ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）は、画像処理装置の一種であり、スキャナー機能、複写機能、プリンターとしての機能、ファクシミリ機能、データ通信機能、およびサーバー機能を備えている。
【０００３】
電子ソート機能を制御するＭＦＰなどの画像処理装置では、スキャナーなどで画像データが入力された場合に、圧縮伸張器を用いてその画像データを圧縮してメモリに記憶する。一方、画像データを出力する際には、圧縮伸張器を用いてメモリに記憶したデータを伸張して出力する。これは、画像データを記憶するために使用するメモリのサイズを小さくするためである。
【０００４】
具体的には、画像処理装置は、画像データを５１２のラインにより構成される複数のバンドデータに分割し、さらに複数のバンドデータの各々を５１２画素×５１２画素の大きさの複数のブロックデータに分割する。そして画像処理装置は、複数のブロックデータの各々を複数の圧縮伸張器の各々に割り当てて、圧縮処理および伸張処理を行う。たとえば、画像処理装置が１６個の圧縮伸張器を備える場合、画像処理装置、圧縮処理用に８個の圧縮伸張器を割り当て、伸張用に８個の圧縮伸張器を割り当て、それぞれの圧縮伸張器を並列して動作させる。これにより、画像データの入力動作および出力動作を並行して行うことが可能となり、画像データの高速に処理することが可能となる。
【０００５】
画像データの圧縮処理および伸張処理に関する従来の技術は、たとえば下記特許文献１および２などに開示されている。下記特許文献１には、逐次処理可能なデータを分割し、分割データに対して圧縮処理などを行う場合に、分割データ毎の処理時間が近似するように分割データを分割し、分割データを並行処理する技術が開示されている。
【０００６】
下記特許文献２には、入力された画像データの複数の領域の各々に応じた複数の分割データの各々を生成し、複数の分割データの各々を複数の圧縮機の各々によって個別に圧縮する技術が開示されている。この技術では、複数の圧縮器により複数の分割圧縮データを並行して生成し、複数の分割圧縮データの各々を記憶手段に連続的に格納する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００５−３３２２９８号公報
【特許文献２】特開２００８−１０４１６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
従来の画像処理装置には、画像データの出力を開始するまでに長い時間を要し、性能が低いという問題があった。画像処理装置がコピー機である場合、この問題はＦＣＯＴ（Ｆｉｒｓｔ  Ｃｏｐｙ  Ｏｕｔｐｕｔ  Ｔｉｍｅ）が長いという問題に相当する。
【０００９】
この問題を解決する方法として、画像処理装置が備える圧縮伸張器の数を増やすという方法もある。しかしこの方法は、画像処理装置のコスト増や大型化を招き、適切ではなかった。現状ある資産の範囲（圧縮伸張器の数）で上記問題を解決することが求められていた。
【００１０】
本発明は、上記課題を解決するためのものであり、その目的は、高性能な画像処理装置および画像処理装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の一の局面に従う画像処理装置は、データの圧縮処理および伸張処理を行う複数の圧縮伸張部の各々と、画像データをラインの単位で順次入力する入力手段と、入力手段にて画像データの入力を開始して最初に入力した所定の数の画像データのラインデータによって構成される第１の部分データを分割することにより、複数のブロックデータの各々を取得する第１の取得手段と、第１の取得手段にて取得した複数のブロックデータの各々に対して、複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第１の圧縮伸張部群を用いて並行して圧縮処理を行う第１の圧縮手段と、第１の圧縮手段にて圧縮処理を行った後の複数の圧縮データを格納する第１の圧縮データ格納手段と、第１の圧縮データ格納手段にて格納した複数の圧縮データの各々に対して、複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第２の圧縮伸張部群を用いて並行して伸張処理を行うことにより、複数のブロックデータの各々を生成する第１の伸張手段と、第１の伸張手段にて生成した複数のブロックデータから得られた第１の伸張後データを保存する第１の伸張後データ保存手段と、入力手段にて第１の部分データの後に入力した所定の数の画像データのラインデータによって構成される第２の部分データを分割することにより、複数のブロックデータの各々を取得する第２の取得手段と、第２の取得手段にて取得した複数のブロックデータの各々に対して、複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第３の圧縮伸張部群を用いて並行して圧縮処理を行う第２の圧縮手段と、第２の圧縮手段にて圧縮処理を行った後の複数の圧縮データを格納する第２の圧縮データ格納手段と、第２の圧縮データ格納手段にて格納した複数の圧縮データの各々に対して、複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第４の圧縮伸張部群を用いて並行して伸張処理を行うことにより、複数のブロックデータの各々を生成する第２の伸張手段と、第２の伸張手段にて生成した複数のブロックデータから得られた第２の伸張後データを保存する第２の伸張後データ保存手段と、第１および第２の伸張後データをライン単位で順次出力する出力手段とを備え、第１の圧縮伸張部群を構成する圧縮伸張部の数は、第３の圧縮伸張部群を構成する圧縮伸張部の数よりも多く、第２の圧縮伸張部群を構成する圧縮伸張部の数は、第４の圧縮伸張部群を構成する圧縮伸張部の数よりも多い。
【００１２】
上記画像処理装置において好ましくは、第１および第２の圧縮伸張部群の各々を構成する圧縮伸張部は、複数の圧縮伸張部のうち、圧縮処理または伸張処理を実行中でなく、かつ他のジョブによる圧縮処理または伸張処理の予約が入っていない全ての圧縮伸張部である。
【００１３】
上記画像処理装置において好ましくは、第１の部分データは、入力手段にて画像データの入力を開始して最初に入力したバンドデータである１バンド目のバンドデータであり、第２の部分データは、入力手段にて１バンド目のバンドデータの後に入力した、画像データの残りの部分のデータである。
【００１４】
上記画像処理装置において好ましくは、入力手段は、画像データを入力用のバッファメモリに入力し、第１および第２の圧縮データ格納手段の各々は、圧縮処理を行った後の複数の圧縮データをメインメモリに格納し、第１および第２の伸張後データ保存手段の各々は、第１および第２の伸張後データの各々を出力用のバッファメモリに保存する。
【００１５】
上記画像処理装置において好ましくは、入力手段および出力手段は、互いに異なる電子部品に搭載されており、入力用のバッファメモリと出力用のバッファメモリとは同一の電子部品に搭載されている。
【００１６】
上記画像処理装置において好ましくは、入力手段および出力手段は、同一の電子部品に搭載されており、入力用のバッファメモリと出力用のバッファメモリとは、互いに異なる電子部品に搭載されている。
【００１７】
本発明の他の局面に従う画像処理装置の制御プログラムは、データの圧縮処理および伸張処理を行う複数の圧縮伸張部の各々を備えた画像処理装置の制御プログラムであって、画像データをラインの単位で順次入力する入力ステップと、入力ステップにて画像データの入力を開始して最初に入力した所定の数の画像データのラインデータによって構成される第１の部分データを分割することにより、複数のブロックデータの各々を取得する第１の取得ステップと、第１の取得ステップにて取得した複数のブロックデータの各々に対して、複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第１の圧縮伸張部群を用いて並行して圧縮処理を行う第１の圧縮ステップと、第１の圧縮ステップにて圧縮処理を行った後の複数の圧縮データを格納する第１の圧縮データ格納ステップと、第１の圧縮データ格納ステップにて格納した複数の圧縮データの各々に対して、複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第２の圧縮伸張部群を用いて並行して伸張処理を行うことにより、複数のブロックデータの各々を生成する第１の伸張ステップと、第１の伸張ステップにて生成した複数のブロックデータから得られた第１の伸張後データを保存する第１の伸張後データ保存ステップと、入力ステップにて第１の部分データの後に入力した所定の数の画像データのラインデータによって構成される第２の部分データを分割することにより、複数のブロックデータの各々を取得する第２の取得ステップと、第２の取得ステップにて取得した複数のブロックデータの各々に対して、複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第３の圧縮伸張部群を用いて並行して圧縮処理を行う第２の圧縮ステップと、第２の圧縮手段にて圧縮処理を行った後の複数の圧縮データを格納する第２の圧縮データ格納ステップと、第２の圧縮データ格納ステップにて格納した複数の圧縮データの各々に対して、複数の圧縮伸張部のうち少なくとも一部の圧縮伸張部である第４の圧縮伸張部群を用いて並行して伸張処理を行うことにより、複数のブロックデータの各々を生成する第２の伸張ステップと、第２の伸張ステップにて生成した複数のブロックデータから得られた第２の伸張後データを保存する第２の伸張後データ保存ステップと、第１および第２の伸張後データをライン単位で順次出力する出力ステップとをコンピューターに実行させ、第１の圧縮伸張部群を構成する圧縮伸張部の数は、第３の圧縮伸張部群を構成する圧縮伸張部の数よりも多く、第２の圧縮伸張部群を構成する圧縮伸張部の数は、第４の圧縮伸張部群を構成する圧縮伸張部の数よりも多い。
【発明の効果】
【００１８】
本発明によれば、高性能な画像処理装置および画像処理装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態における画像処理装置の構成を模式的に示すブロック図である。
【図２】本発明の一実施の形態において、コピージョブを実行する場合の画像処理装置の基本的な動作を示す図である。
【図３】本発明の一実施の形態において、サブメモリ１０９の入力バッファ領域にバッファリングされる画像データＩＭを模式的に示す図である。
【図４】本発明の一実施の形態において、サブメモリ１１１の出力バッファ領域にバッファリングされる画像データＩＭを模式的に示す図である。
【図５】本発明の一実施の形態の画像処理装置における、複数の圧縮伸張器への複数のブロックデータＢＫの割り当て方法を模式的に示す図である。
【図６】従来の画像処理装置における、複数の圧縮伸張器への複数のブロックデータＢＫの割り当て方法を模式的に示す図である。
【図７】本発明の一実施の形態における画像処理装置の動作を示すフローチャートである。
【図８】図７の初期化処理（Ｓ１）のサブルーチンである。
【図９】本発明の一実施の形態におけるジョブ登録テーブルの一例を示す図である。
【図１０】図７のジョブ登録処理（Ｓ２）のサブルーチンの第１の部分である。
【図１１】図７のジョブ登録処理（Ｓ２）のサブルーチンの第２の部分である。
【図１２】図７のジョブ登録処理（Ｓ２）のサブルーチンの第３の部分である。
【図１３】図７のジョブ登録処理（Ｓ２）のサブルーチンの第４の部分である。
【図１４】図７のジョブ登録処理（Ｓ２）のサブルーチンの第５の部分である。
【図１５】図７のジョブ登録処理（Ｓ２）のサブルーチンの第６の部分である。
【図１６】図７のコピー処理（Ｓ３）のサブルーチンの第１の部分である。
【図１７】図７のコピー処理（Ｓ３）のサブルーチンの第２の部分である。
【図１８】図７のスキャン処理（Ｓ４）のサブルーチンである。
【図１９】図７のプリント処理（Ｓ５）のサブルーチンである。
【図２０】図７のファクシミリ受信処理（Ｓ６）のサブルーチンである。
【図２１】図７のファクシミリ送信処理（Ｓ７）のサブルーチンである。
【図２２】本発明の変形例における画像処理装置の構成を模式的に示すブロック図である。
【発明を実施するための形態】
【００２０】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００２１】
以下の実施の形態では、画像処理装置がＭＦＰである場合について説明する。画像処理装置は、ＭＦＰである場合の他、プリンター、複写機、またはファクシミリなどの画像形成装置であってもよい。画像処理装置は、画像データをプリントするものに限られるものではなく、画像形成装置の他、ＰＣ、スキャナー、またはスマートフォンなどであってもよい。
【００２２】
［画像処理装置の構成］
【００２３】
図１は、本発明の一実施の形態における画像処理装置の構成を模式的に示すブロック図である。
【００２４】
図１を参照して、本実施の形態における画像処理装置は、ＭＦＰであり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０２と、メインメモリ１０３と、スキャナー１０５と、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１０７と、サブメモリ１０９および１１１と、印字部１１３と、操作パネル１１５と、ネットワークＩ／Ｆ１１７と、補助記憶装置１１９とを備えている。ＣＰＵ１０１、ＲＯＭ１０２、メインメモリ１０３、スキャナー１０５、ＡＳＩＣ１０７、印字部１１３、操作パネル１１５、ネットワークＩ／Ｆ１１７、および補助記憶装置１１９の各々は、バスによって相互に接続されている。サブメモリ１０９および１１１の各々は、ＡＳＩＣ１０７と接続されている。
【００２５】
ＣＰＵ１０１は、画像処理装置全体の動作を制御する。ＣＰＵ１０１は、制御プログラムに基づいて処理を行う。
【００２６】
ＲＯＭ１０２は、ＣＰＵ１０１が実行する制御プログラムなどを記憶する。
【００２７】
メインメモリ（ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））１０３は、ＣＰＵ１０１の作業用のメモリであり、データを一時的に記憶する。メインメモリ１０３は、圧縮データを格納するための領域である圧縮データ格納領域を含んでいる。
【００２８】
スキャナー１０５は、原稿の画像を読み取り、画像データを生成する。
【００２９】
ＡＳＩＣ１０７は、画像データの入力処理および出力処理を行うための集積回路である。ＡＳＩＣ１０７は、１６個の圧縮伸張器１〜１６と、入力画像処理部２１（入力手段の一例）と、出力画像処理部２３（出力手段の一例）とを含んでいる。圧縮伸張器１〜１６の各々は、データの圧縮処理（データのサイズを圧縮する処理）および伸張処理（圧縮したデータのサイズを元のサイズに戻す処理）の両方を行うものである。入力画像処理部２１は、入力したデータに対して処理を行う。出力画像処理部２３は、出力するデータに対して処理を行う。ここでは、入力画像処理部２１および出力画像処理部２３は、同一の電子部品に搭載されている。
【００３０】
サブメモリ１０９および１１１の各々は、ＡＳＩＣ１０７と接続されている。サブメモリ１０９は、入力用のバッファメモリであり、圧縮処理の対象となるデータを一時的に記憶（バッファリング）する領域である入力バッファ領域を含んでいる。サブメモリ１１１は、出力用のバッファメモリであり、伸張処理の対象となるデータを一時的に記憶（バッファリング）する領域である出力バッファ領域を含んでいる。ここでは、入力用のバッファメモリと出力用のバッファメモリとは、互いに異なる電子部品に搭載されている。
【００３１】
印字部１１３は、印刷データを用紙に印刷する。印字部１１３は、おおまかに、トナー像形成部、定着装置、および用紙搬送部などで構成される。印字部１１３は、たとえば電子写真方式で用紙に画像を形成する。トナー像形成部は、いわゆるタンデム方式で４色の画像を合成し、用紙（記録媒体）にカラー画像を形成する。トナー像形成部は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色について設けられた感光体と、感光体からトナー像が転写（１次転写）される中間転写ベルトと、中間転写ベルトから用紙に画像を転写（２次転写）する転写部などで構成される。定着装置は、加熱ローラーおよび加圧ローラーを有する。定着装置は、加熱ローラーと加圧ローラーとでトナー像が形成された用紙を挟みながら搬送し、その用紙に加熱および加圧を行う。これにより、定着装置は、用紙に付着したトナーを溶融させて用紙に定着させ、用紙に画像を形成する。用紙搬送部は、給紙ローラー、搬送ローラー、およびそれらを駆動するモーターなどで構成されている。用紙搬送部は、用紙を給紙カセットから給紙して、画像処理装置の筐体の内部で搬送する。また、用紙搬送部は、画像が形成された用紙を画像処理装置の筐体から排紙トレイなどに排出する。
【００３２】
操作パネル１１５は、各種情報を表示し、各種操作を検知する。
【００３３】
ネットワークＩ／Ｆ（通信処理部）１１７は、図示しないネットワークを通じて外部機器との間で各種の情報を送受信する。
【００３４】
補助記憶装置１１９は、各種情報を記憶する。
【００３５】
［画像処理装置の動作の概要］
【００３６】
図２は、本発明の一実施の形態において、コピージョブを実行する場合の画像処理装置の基本的な動作を示す図である。
【００３７】
図２を参照して、スキャナー１０５は、ＣＰＵ１０１の要求に従って、たとえば複数枚の原稿ＭＳの画像を読み取り、画像データＩＭを生成する。スキャナー１０５は、ＣＰＵ１０１の要求に従って、生成した画像データＩＭをＡＳＩＣ１０７に入力する（処理ＰＲ１）。ＡＳＩＣ１０７の入力画像処理部２１は、ＣＰＵ１０１の要求に従って、入力された画像データＩＭを、バンド単位に分割した複数のバンドデータＢＤの状態で、サブメモリ１０９の入力バッファ領域にバッファリングする（処理ＰＲ２）。ＣＰＵ１０１は、バンドデータＢＤを、所定の大きさを有する複数のブロックデータＢＫ１に分割し、複数のブロックデータＢＫの各々に対して、複数の圧縮伸張器の各々を用いて圧縮処理を行う（処理ＰＲ３）。複数の圧縮伸張器の各々は、圧縮処理後のデータである複数の圧縮データＣＰの各々を、メインメモリ１０３の圧縮データ格納領域に格納する（処理ＰＲ４）。
【００３８】
図３は、本発明の一実施の形態において、サブメモリ１０９の入力バッファ領域にバッファリングされる画像データＩＭを模式的に示す図である。
【００３９】
図２および図３（ａ）を参照して、処理ＰＲ１において、スキャナー１０５は、読み取った原稿の画像データＩＭを、ラインデータＬＤの単位で順次生成し、ＡＳＩＣ１０７に対して順次入力していく。ラインデータＬＤは、矢印ＡＲで示す副走査方向に１画素分の幅を有している。
【００４０】
処理ＰＲ２において、入力画像処理部２１は、ラインデータＬＤが入力される度に、入力されたラインデータＬＤを入力バッファ領域に順次バッファリングしていく。
【００４１】
図２および図３（ｂ）を参照して、処理ＰＲ３において、ＣＰＵ１０１は、バッファリングされたラインデータＬＤのデータ量がバンド単位（所定の数のラインデータＬＤ）に達する度に、それらのラインデータＬＤに基づいてバンドデータＢＤを生成する。
【００４２】
図２および図３（ｃ）を参照して、ＣＰＵ１０１は、生成したバンドデータＢＤを、たとえば主走査方向の複数の位置で分割することにより、複数のブロックデータＢＫに分割する。複数のブロックデータＢＫの各々は、たとえば５１２画素×５１２画素の大きさを有している。ＣＰＵ１０１は、複数のブロックデータＢＫの各々を、複数の圧縮伸張器の各々に割り当てる。複数の圧縮伸張器の各々は、割り当てられたブロックデータＢＫに対して、並行して圧縮処理を行う。
【００４３】
図３（ｃ）において、バンドデータＢＤ１（第１の部分データの一例）は、画像データＩＭの入力を開始して最初に入力した所定の数のラインデータＬＤによって構成されるバンドデータ（１バンド目のバンドデータ）ＢＤである。バンドデータＢＤ２（第２の部分データの一例）は、バンドデータＢＤ１を入力した後で入力した（バンドデータＢＤ１の次に入力した）所定の数のラインデータＬＤによって構成されるバンドデータ（２バンド目のバンドデータ）ＢＤである。画像処理装置は、バンドデータＢＤ１およびＢＤ２の各々に対して図２〜図４に示す各処理を入力順に順次行う。
【００４４】
図２を参照して、ＣＰＵ１０１は、複数の圧縮データＣＰの各々を、複数の圧縮伸張部の各々に割り当てる。複数の圧縮伸張器の各々は、ＣＰＵ１０１の要求に従って、割り当てられた圧縮データＣＰに対して、並行して伸張処理を行う（処理ＰＲ５）。複数の圧縮伸張器の各々は、伸張処理によって生成した複数のブロックデータＢＫの各々を、バンドデータＢＤの単位でサブメモリ１１１の出力バッファ領域にバッファリングする（処理ＰＲ６）。出力画像処理部２３は、サブメモリ１１１に保存された複数のバンドデータＢＤの各々を、画像データＩＭとして印字部１１３に出力する（処理ＰＲ７）。印字部１１３は、画像データＩＭを印刷した印刷紙ＰＳを出力する（処理ＰＲ８）。
【００４５】
図４は、本発明の一実施の形態において、サブメモリ１１１の出力バッファ領域にバッファリングされる画像データＩＭを模式的に示す図である。
【００４６】
図２および図４（ａ）を参照して、処理ＰＲ５において、複数の圧縮伸張器の各々は、画像データＩＭを、ブロックデータＢＫの単位で順次生成し、出力バッファ領域に順次バッファリングしていく。
【００４７】
図２および図４（ｂ）を参照して、処理ＰＲ６において、ＣＰＵ１０１は、バッファリングされたブロックデータＢＫのデータ量がバンド単位に達する度に、それらのブロックデータＢＫに基づいてバンドデータＢＤを生成する。
【００４８】
図２および図４（ｃ）を参照して、処理ＰＲ７において、ＣＰＵ１０１は、バンドデータＢＤを生成する度に、生成したバンドデータＢＤをラインデータＬＤの単位で印字部１１３に順次出力していく。
【００４９】
上述のように、バンドデータＢＤを複数のブロックデータＢＫに分割することにより、複数の圧縮伸張器を用いて並列的に圧縮処理および伸張処理を行うことができ、高速処理を実現することができる。
【００５０】
［ブロックデータの割り当て方法］
【００５１】
図５は、本発明の一実施の形態の画像処理装置における、複数の圧縮伸張器への複数のブロックデータＢＫの割り当て方法を模式的に示す図である。なお図５および図６では、全ての圧縮伸張器１〜１６が使用可能な状態にある場合（つまり、全ての圧縮伸張器１〜１６が、圧縮処理または伸張処理を実行中でなく、かつ他のジョブによる圧縮処理または伸張処理の予約が入っていない場合）を想定している。図５および図６において、「圧」は圧縮処理を示している。「伸」は伸張処理を示している。横軸は時間経過を示している。
【００５２】
図５を参照して、画像処理装置は、最初に入力したバンドデータであるバンドデータＢＤ１（図３（ｃ））に対する圧縮処理を行う際に、使用可能な状態にある全ての圧縮伸張器１〜１６（第１の圧縮伸張器群の一例）を用いる。画像処理装置は、バンドデータＢＤ１（図３（ｃ））に対する伸張処理を行う際に、使用可能な状態にある全ての圧縮伸張器１〜１６（第２の圧縮伸張器群の一例）を用いる。圧縮伸張器１〜１６の各々は、圧縮処理および伸張処理の両方を行う。
【００５３】
たとえば、バンドデータＢＤ１が複数のブロックデータＢＫ１〜ＢＫ３２に分割された場合、ブロックデータＢＫ１およびＢＫ１７は、圧縮伸張器１に割り振られ、ブロックデータＢＫ２およびＢＫ１８は圧縮伸張器２に割り振られ、・・・ブロックデータＢＫ１６およびＢＫ３２は圧縮伸張器１６に割り振られる。複数の圧縮伸張器１〜１６の各々は、割り振られたブロックデータに対して圧縮処理を並行して行い、続いて、割り振られたブロックデータの圧縮データに対して伸張処理を並行して行う。
【００５４】
一方、画像処理装置は、バンドデータＢＤ１よりも後に入力される画像データＩＭの残りの部分のバンドデータ（バンドデータＢＤ２（図３（ｃ））以降に入力される画像データＩＭのバンドデータ）に対する圧縮処理を行う際に、圧縮伸張器１〜８（第３の圧縮伸張器群の一例）を用い、バンドデータＢＤ１よりも後に入力される画像データＩＭの残りの部分のバンドデータに対する伸張処理を行う際に、圧縮伸張器９〜１６（第４の圧縮伸張器群の一例）を用いる。
【００５５】
言い換えれば、最初に入力したバンドデータＢＤ１に対する圧縮処理に用いる圧縮伸張器の数は、それ以降に入力したバンドデータ（バンドデータＢＤ２など）に対する圧縮処理に用いる圧縮伸張器の数よりも多い。バンドデータＢＤ１に対する伸張処理に用いる圧縮伸張器の数は、それ以降に入力したバンドデータに対する伸張処理に用いる圧縮伸張器の数よりも多い。
【００５６】
たとえば、バンドデータＢＤ２が複数のブロックデータＢＫ５１〜ＢＫ８２に分割された場合、ブロックデータＢＫ５１、ＢＫ５９、ＢＫ６７、およびＢＫ７５は、圧縮伸張器１および９の各々に割り振られ、ブロックデータＢＫ５２、ＢＫ６０、ＢＫ６８、およびＢＫ７６は、圧縮伸張器２および１０の各々に割り振られ、・・・ブロックデータＢＫ５８、ＢＫ６６、ＢＫ７４、およびＢＫ８２は圧縮伸張器８および１６の各々に割り振られる。複数の圧縮伸張器１〜８の各々は、割り振られたブロックデータに対して圧縮処理を並行して行う（伸張処理は行わない）。複数の圧縮伸張器９〜１６の各々は、割り振られたブロックデータの圧縮データに対して伸張処理を並行して行う（圧縮処理は行わない）。
【００５７】
時刻Ｔ１において、画像処理装置は、入力画像処理部２１を用いて、バンドデータＢＤ１（１バンド目のバンドデータ）の入力処理を開始する。時刻Ｔ１１において、入力処理が完了すると、画像処理装置は、圧縮伸張器１〜１６の各々を用いて、バンドデータＢＤ１に対する圧縮処理および伸張処理を行う。圧縮処理および伸張処理は時刻Ｔ１２に完了する。１つのブロックデータＢＫの圧縮処理または伸張処理に要する時間を時間ＪＴとすると、時刻Ｔ１２は時刻（Ｔ１１＋４ＪＴ）と表される（１つのブロックデータＢＫの圧縮処理に要する時間と、１つのブロックデータＢＫの伸張処理に要する時間とは等しいものとする）。時刻Ｔ１２において、画像処理装置は、出力画像処理部２３を用いて、バンドデータＢＤ１の出力処理を開始する。圧縮処理および伸張処理は時刻Ｔ１３に完了する。
【００５８】
時刻Ｔ１１よりも所定の空き時間だけ経過した時刻Ｔ２において、画像処理装置は、入力画像処理部２１を用いて、バンドデータＢＤ２（２バンド目のバンドデータ）の入力処理を開始する。上記のバンドデータ間の空き時間は、スキャナー（ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）など）の構造に依存して決まるものである。さらに、ラインデータ間にも空き時間が発生する場合もある。時刻Ｔ２１において、入力処理が完了すると、画像処理装置は、圧縮伸張器１〜８の各々を用いてバンドデータＢＤ２に対する圧縮処理を行い、圧縮処理終了後、圧縮伸張器９〜１６の各々を用いて圧縮データの伸張処理を行う。圧縮処理および伸張処理は時刻Ｔ２２に完了する。時刻Ｔ２２は時刻（Ｔ２１＋８ＪＴ）と表される。時刻Ｔ２２において、画像処理装置は、出力画像処理部２３を用いて、バンドデータＢＤ２の出力処理を開始する。圧縮処理および伸張処理は時刻Ｔ２３に完了する。
【００５９】
バンドデータＢＤ１の圧縮処理に用いる圧縮伸張器の数は、バンドデータＢＤ２の圧縮処理に用いる圧縮伸張器の数よりも多く、バンドデータＢＤ１の伸張処理に用いる圧縮伸張器の数は、バンドデータＢＤ２の伸張処理に用いる圧縮伸張器の数よりも多い。このため、バンドデータＢＤ１の圧縮処理および伸張処理に要する時間は、バンドデータＢＤ２の圧縮処理および伸張処理に要する時間よりも短くなる。その結果、ＦＣＯＴが短縮される。
【００６０】
なお、第１および第２の圧縮伸張器群の処理対象となるのは、１バンド目のバンドデータのみならず、入力手段にて画像データの入力を開始して最初に入力した複数のバンドデータによって構成される部分であってもよい。この場合、第３および第４の圧縮伸張器群の処理対象となるのは、第１の部分データを入力した後で入力した画像データの残りの部分となる。第１および第２の圧縮伸張器群の各々を構成する圧縮伸張器は、同一であってもよいし、互いに異なっていてもよい。
【００６１】
第１〜第４の圧縮伸張器群の各々を構成する圧縮伸張器の数は任意であるが、第１の圧縮伸張部群を構成する圧縮伸張部の数は、第３の圧縮伸張部群を構成する圧縮伸張部の数よりも多く、第２の圧縮伸張部群を構成する圧縮伸張部の数は、第４の圧縮伸張部群を構成する圧縮伸張部の数よりも多いものとする。
【００６２】
なお、コピージョブが電子ソート機能を用いたものである場合、２部目以降の印刷紙を出力するための処理は、出力処理（伸張処理）のみとなる。
【００６３】
図６は、従来の画像処理装置における、複数の圧縮伸張器への複数のブロックデータＢＫの割り当て方法を模式的に示す図である。
【００６４】
図６を参照して、従来の画像処理装置では、画像データの入力処理および出力処理を行うためのＡＳＩＣは、入力用と出力用とに分離されている。入力用のＡＳＩＣの圧縮伸張器は、圧縮処理のみを行い、伸張処理を行わない。出力用のＡＳＩＣの圧縮伸張器は、伸張処理のみを行い、圧縮処理を行わない。
【００６５】
従来の画像処理装置は、全てのバンドデータに対して、同一の圧縮伸張器群を用いて圧縮処理を行い、同一の圧縮伸張器群を用いて伸張処理を行う。ここでは、圧縮処理を行う際に入力用の圧縮伸張器１〜８が用いられ、伸張処理を行う際に出力用の圧縮伸張器９〜１６が用いられるものとする。
【００６６】
たとえば、１つのバンドデータが複数のブロックデータＢＫ１〜ＢＫ３２に分割された場合、ブロックデータＢＫ１、ＢＫ９、ＢＫ１７、およびＢＫ２５は圧縮伸張器１および９の各々に割り振られ、ブロックデータＢＫ２、ＢＫ１０、ＢＫ１８、およびＢＫ２６は圧縮伸張器２および１０の各々に割り振られ、・・・ブロックデータＢＫ８、ＢＫ１６、ＢＫ２４、およびＢＫ３２は圧縮伸張器８および１６の各々に割り振られる。複数の圧縮伸張器１〜８の各々は、割り振られたブロックデータに対して圧縮処理を並行して行う。複数の圧縮伸張器９〜１６の各々は、割り振られたブロックデータの圧縮データに対して伸張処理を並行して行う。
【００６７】
時刻Ｔ１において、画像処理装置は、入力画像処理部を用いて、バンドデータＢＤ１（１バンド目のバンドデータ）の入力処理を開始する。時刻Ｔ１１において、入力処理が完了すると、画像処理装置は、圧縮伸張器１〜８の各々を用いてバンドデータＢＤ１に対する圧縮処理を行い、圧縮処理終了後、圧縮伸張器９〜１６の各々を用いて圧縮データの伸張処理を行う。圧縮処理および伸張処理は時刻Ｔ１２に完了する。時刻Ｔ１２は時刻（Ｔ１１＋８ＪＴ）と表される。時刻Ｔ１２において、画像処理装置は、出力画像処理部を用いて、バンドデータＢＤ１の出力処理を開始する。圧縮処理および伸張処理は時刻Ｔ１３に完了する。画像処理装置は、２バンド目以降のバンドデータについてもバンドデータＢＤ１と同様の処理を行う。
【００６８】
従来の画像処理装置において、バンドデータの圧縮処理に用いる圧縮伸張器の数は、全体の圧縮伸張器の半数であり、バンドデータの伸張処理に用いる圧縮伸張器の数は、全体の圧縮伸張器の半数である。このため、１バンド目のバンドデータの圧縮処理および伸張処理に要する時間は、本実施の形態の１バンド目のバンドデータの圧縮処理および伸張処理に要する時間よりも長くなる。その結果、ＦＣＯＴが長くなる。
【００６９】
通常は、圧縮伸張器の割り当てはあらかじめ独立に決められており、各ジョブ動作の速度に合わせて設定することが多い。それにより全体としてバランスを取り、効率よく動作させるとともに、圧縮伸張器の割り当ての管理が複雑にならないようにしている。
【００７０】
コピー動作はスキャン（入力処理）とプリント（出力処理）の組み合わせである。圧縮伸張器の割り当てはそれぞれあらかじめ独立に決められていた。コピーのスキャン速度とコピーのプリント速度とは、ほぼ同じかスキャン速度の方が速い。したがって、圧縮用と伸張用はそれぞれ同じ個数を割り当てるか伸張用に多めに割り当てるということになる。但し通常は、入力速度や出力速度に比べて圧縮および伸張の速度が十分速くなるように構成しており、圧縮伸張器の数を多少増減してもシステム全体の速度は変わらないようになっている（システム全体の速度は入力速度や出力速度に依存する）。そこで割り当て比率は厳密にはせず、管理しやすいような設定にしている。
【００７１】
一方、コピー動作の１部目の１枚目についてはＦＣＯＴという特殊な要件があり、唯一圧縮伸張器の割り当て増によるメリットを得ることができる。カタログスペックとして重要な項目であるが、特にコピーというのはユーザーが画像処理装置の前で出力物が排出されるのを待っている場合が多く、ＦＣＯＴは少しでも短縮化することが望まれる。
【００７２】
そこで、ＦＣＯＴを最短時間にするために、本実施の形態では、特別限定制御として圧縮伸張器の割り当てをスキャン（入力処理）とプリント（出力処理）それぞれ独立に決めるのではなくセットで行う。
【００７３】
［画像処理装置の動作のフローチャート］
【００７４】
図７は、本発明の一実施の形態における画像処理装置の動作を示すフローチャートである。なお、図７に示すフローチャートにおいて、コピージョブの入力処理および出力処理の各々には、少なくとも８個の圧縮伸張器が必要であるものとする。スキャンジョブには８個の圧縮伸張器が必要であるものとする。プリントジョブには８個の圧縮伸張器が必要であるものとする。ファクシミリ送信ジョブおよびファクシミリ受信ジョブの各々には４個の圧縮伸張器が必要であるものとする。
【００７５】
図７を参照して、画像処理装置のＣＰＵ１０１は、画像処理装置の電源がオンされると、初期化処理を行い（Ｓ１）、ジョブ登録処理を行い（Ｓ２）、コピー処理を行う（Ｓ３）。続いてＣＰＵ１０１は、スキャン処理を行い（Ｓ４）、プリント処理を行い（Ｓ５）、ファクシミリ受信処理を行う（Ｓ６）。次にＣＰＵ１０１は、ファクシミリ送信処理を行い（Ｓ７）、操作パネルの表示処理や操作検知など、その他の処理を行い（Ｓ８）、ステップＳ２の処理へ進む。
【００７６】
図８は、図７の初期化処理（Ｓ１）のサブルーチンである。
【００７７】
図８を参照して、初期化処理において、ＣＰＵ１０１は、ジョブ登録テーブルのコピージョブの入力処理および出力処理の各々の値を初期値である０に設定し（Ｓ１０１）、ジョブ登録テーブルのスキャンジョブの値を初期値である０に設定する（Ｓ１０３）。次にＣＰＵ１０１は、ジョブ登録テーブルのプリントジョブの値を初期値である０に設定し（Ｓ１０５）、ジョブ登録テーブルのファクシミリ受信ジョブの値を初期値である０に設定する（Ｓ１０７）。続いてＣＰＵ１０１は、ジョブ登録テーブルのファクシミリ送信ジョブの値を初期値である０に設定し（Ｓ１０９）、リターンする。
【００７８】
図９は、本発明の一実施の形態におけるジョブ登録テーブルの一例を示す図である。
【００７９】
図９を参照して、ジョブ登録テーブルは、画像処理装置が実行可能な各種ジョブの登録状況を示すテーブルである。ジョブ登録テーブルは、ジョブの種類（コピージョブの入力処理、コピージョブの出力処理、スキャンジョブ、プリントジョブ、ファクシミリ受信ジョブ、およびファクシミリ送信ジョブ）に関する各項目と、各項目について登録されているジョブ（実行中または未実行のジョブ）の数とを含んでいる。なお、コピージョブは入力処理と出力処理との両方を含むジョブであるため、ジョブ登録テーブルのジョブの種類の項目において、コピージョブは、コピージョブの入力処理とコピージョブの出力処理とに分けられている。図９に示すジョブ登録テーブルでは、２件のプリントジョブと、１件のコピージョブの出力処理とが実行中または未実行であることが分かる。
【００８０】
図１０〜図１５は、図７のジョブ登録処理（Ｓ２）のサブルーチンである。
【００８１】
図１０を参照して、ジョブ登録処理において、ＣＰＵ１０１は、新たなジョブの実行要求を受け付けたか否かを判別する（Ｓ２０１）。
【００８２】
ステップＳ２０１において、新たなジョブの実行要求を受け付けないと判別した場合（Ｓ２０１でＮＯ）、ＣＰＵ２０１はリターンする。
【００８３】
ステップＳ２０１において、新たなジョブの実行要求を受け付けたと判別した場合（Ｓ２０１でＹＥＳ）、ＣＰＵ２０１は、実行要求を受け付けたジョブの種類を判別する（Ｓ２０３）。
【００８４】
ステップＳ２０３において、実行要求を受け付けたジョブがコピージョブであると判別した場合（Ｓ２０３で「コピー」）、ＣＰＵ１０１は、図１１のステップＳ２１１の処理へ進む。
【００８５】
ステップＳ２０３において、実行要求を受け付けたジョブがスキャンジョブであると判別した場合（Ｓ２０３で「スキャン」）、ＣＰＵ１０１は、図１２のステップＳ２４１の処理へ進む。
【００８６】
ステップＳ２０３において、実行要求を受け付けたジョブがプリントジョブであると判別した場合（Ｓ２０３で「プリント」）、ＣＰＵ１０１は、図１３のステップＳ２５１の処理へ進む。
【００８７】
ステップＳ２０３において、実行要求を受け付けたジョブがファクシミリ受信ジョブであると判別した場合（Ｓ２０３で「ＦＡＸ受信」）、ＣＰＵ１０１は、図１４のステップＳ２６１の処理へ進む。
【００８８】
ステップＳ２０３において、実行要求を受け付けたジョブがファクシミリ送信ジョブであると判別した場合（Ｓ２０３で「ＦＡＸ送信」）、ＣＰＵ１０１は、図１５のステップＳ２７１の処理へ進む。
【００８９】
図１１を参照して、ステップＳ２１１において、ＣＰＵ１０１は、複数の部数のコピージョブを実行している場合に、１部目の画像の入力処理が終了したか否かを判別する（Ｓ２１１）。
【００９０】
ステップＳ２１１において、１部目の画像の入力処理が終了したと判別した場合（Ｓ２１１でＹＥＳ）、コピージョブの対象となる全ての画像データの入力処理が終了している状態である。これは、２部目以降の印刷物を出力する際には、１部目の出力の際に使用した画像データを使用することが可能であるためである。この場合ＣＰＵ１０１は、使用可能な状態の圧縮伸張器の数が８個以上であるか否かを判別する（Ｓ２１３）。
【００９１】
ステップＳ２１３において、使用可能な状態の圧縮伸張器の数が８個以上であると判別した場合（Ｓ２１３でＹＥＳ）、ＣＰＵ１０１は、８個の圧縮伸張器を伸張処理用（出力用）に予約し（Ｓ２１５）、ジョブ管理テーブルのコピージョブの出力処理の値を１だけ増加し（Ｓ２１７）、リターンする。
【００９２】
ステップＳ２１３において、使用可能な状態の圧縮伸張器の数が８個以上でないと判別した場合（Ｓ２１３でＮＯ）、出力処理に必要な圧縮伸張器を確保することができない状態にある。この場合ＣＰＵ１０１はリターンする。
【００９３】
ステップＳ２１１において、１部目の画像の入力処理が終了しないと判別した場合（Ｓ２１１でＮＯ）、ＣＰＵ１０１は、使用可能な状態の圧縮伸張器の数が１６個以上であるか否かを判別する（Ｓ２１９）。
【００９４】
ステップＳ２１９において、使用可能な状態の圧縮伸張器の数が１６個以上であると判別した場合（Ｓ２１９でＹＥＳ）、ＣＰＵ１０１は、１６個の圧縮伸張器を圧縮処理用（入力用）に予約し（Ｓ２２１）、ジョブ管理テーブルのコピージョブの入力処理および出力処理の各々の値を１だけ増加し（Ｓ２２３）、リターンする。
【００９５】
ステップＳ２１９において、使用可能な状態の圧縮伸張器の数が１６個以上でないと判別した場合（Ｓ２１９でＮＯ）、ＣＰＵ１０１は、使用可能な状態の圧縮伸張器の数が１２個以上であるか否かを判別する（Ｓ２２５）。
【００９６】
ステップＳ２２５において、使用可能な状態の圧縮伸張器の数が１２個以上であると判別した場合（Ｓ２２５でＹＥＳ）、ＣＰＵ１０１は、１２個の圧縮伸張器を圧縮処理用（入力用）に予約し（Ｓ２２７）、ジョブ管理テーブルのコピージョブの入力処理および出力処理の各々の値を１だけ増加し（Ｓ２２９）、リターンする。
【００９７】
ステップＳ２２５において、使用可能な状態の圧縮伸張器の数が１２個以上でないと判別した場合（Ｓ２２５でＮＯ）、ＣＰＵ１０１は、使用可能な状態の圧縮伸張器の数が８個以上であるか否かを判別する（Ｓ２３１）。
【００９８】
ステップＳ２３１において、使用可能な状態の圧縮伸張器の数が８個以上であると判別した場合（Ｓ２３１でＹＥＳ）、実行中のプリントジョブによって印字部で出力できない状態にあるため、画像処理装置は、画像の入力処理のみを先に実行する。この場合ＣＰＵ１０１は、８個の圧縮伸張器を圧縮処理用（入力用）に予約し（Ｓ２３３）、ジョブ管理テーブルのコピージョブの入力処理の値を１だけ増加し（Ｓ２３５）、リターンする。
【００９９】
ステップＳ２３１において、使用可能な状態の圧縮伸張器の数が８個以上でないと判別した場合（Ｓ２３１でＮＯ）、コピージョブの入力処理に必要な圧縮伸張器を確保することができず、かつコピージョブの出力処理に必要な圧縮伸張器も確保することができない状態にある。この場合、ＣＰＵ１０１は圧縮伸張器の予約をせずにリターンする。
【０１００】
図１２を参照して、ステップＳ２４１において、ＣＰＵ１０１は、使用可能な状態の圧縮伸張器の数が８個以上であるか否かを判別する（Ｓ２４１）。
【０１０１】
ステップＳ２４１において、使用可能な状態の圧縮伸張器の数が８個以上でないと判別した場合（Ｓ２４１でＮＯ）、スキャンジョブに必要な圧縮伸張器を確保することができない状態にある。この場合、ＣＰＵ１０１は圧縮伸張器の予約をせずにリターンする。
【０１０２】
ステップＳ２４１において、使用可能な状態の圧縮伸張器の数が８個以上であると判別した場合（Ｓ２４１でＹＥＳ）、ＣＰＵ１０１は、８個の圧縮伸張器を圧縮処理用（入力用）に予約し（Ｓ２４３）、ジョブ管理テーブルのスキャンジョブの値を１だけ増加し（Ｓ２４５）、リターンする。
【０１０３】
図１３を参照して、ステップＳ２５１において、ＣＰＵ１０１は、使用可能な状態の圧縮伸張器の数が８個以上であるか否かを判別する（Ｓ２５１）。
【０１０４】
ステップＳ２５１において、使用可能な状態の圧縮伸張器の数が８個以上でないと判別した場合（Ｓ２５１でＮＯ）、プリントジョブに必要な圧縮伸張器を確保することができない状態にある。この場合、ＣＰＵ１０１は圧縮伸張器の予約をせずにリターンする。
【０１０５】
ステップＳ２５１において、使用可能な状態の圧縮伸張器の数が８個以上であると判別した場合（Ｓ２５１でＹＥＳ）、ＣＰＵ１０１は、８個の圧縮伸張器を伸張処理用（出力用）に予約し（Ｓ２５３）、ジョブ管理テーブルのプリントジョブの値を１だけ増加し（Ｓ２５５）、リターンする。
【０１０６】
図１４を参照して、ステップＳ２６１において、ＣＰＵ１０１は、使用可能な状態の圧縮伸張器の数が４個以上であるか否かを判別する（Ｓ２６１）。
【０１０７】
ステップＳ２６１において、使用可能な状態の圧縮伸張器の数が４個以上でないと判別した場合（Ｓ２６１でＮＯ）、ファクシミリ受信ジョブに必要な圧縮伸張器を確保することができない状態にある。この場合、ＣＰＵ１０１は圧縮伸張器の予約をせずにリターンする。
【０１０８】
ステップＳ２６１において、使用可能な状態の圧縮伸張器の数が４個以上であると判別した場合（Ｓ２６１でＹＥＳ）、ＣＰＵ１０１は、４個の圧縮伸張器を圧縮処理用（入力用）に予約し（Ｓ２６３）、ジョブ管理テーブルのファクシミリ受信ジョブの値を１だけ増加し（Ｓ２６５）、リターンする。
【０１０９】
図１５を参照して、ステップＳ２７１において、ＣＰＵ１０１は、使用可能な状態の圧縮伸張器の数が４個以上であるか否かを判別する（Ｓ２７１）。
【０１１０】
ステップＳ２７１において、使用可能な状態の圧縮伸張器の数が４個以上でないと判別した場合（Ｓ２７１でＮＯ）、ファクシミリ送信ジョブに必要な圧縮伸張器を確保することができない状態にある。この場合、ＣＰＵ１０１は圧縮伸張器の予約をせずにリターンする。
【０１１１】
ステップＳ２７１において、使用可能な状態の圧縮伸張器の数が４個以上であると判別した場合（Ｓ２７１でＹＥＳ）、ＣＰＵ１０１は、４個の圧縮伸張器を伸張処理用（出力用）に予約し（Ｓ２７３）、ジョブ管理テーブルのファクシミリ送信ジョブの値を１だけ増加し（Ｓ２７５）、リターンする。
【０１１２】
図１６および図１７は、図７のコピー処理（Ｓ３）のサブルーチンである。
【０１１３】
図１６を参照して、コピー処理において、ＣＰＵ１０１は、ジョブ登録テーブルのコピージョブの入力処理または出力処理の値が０より大きいか否かを判別する（Ｓ３０１）。
【０１１４】
ステップＳ３０１において、ジョブ登録テーブルのコピージョブの入力処理または出力処理の値が０より大きくないと判別した場合（Ｓ３０１でＮＯ）、ＣＰＵ１０１は図１７のステップＳ３３５の処理へ進む。
【０１１５】
ステップＳ３０１において、ジョブ登録テーブルのコピージョブの入力処理または出力処理の値が０より大きいと判別した場合（Ｓ３０１でＹＥＳ）、ＣＰＵ１０１は、圧縮処理または伸張処理の対象となるデータが、画像データの１頁目の１バンド目のデータ（最初に入力されたバンドデータ）であるか否かを判別する（Ｓ３０３）。
【０１１６】
ステップＳ３０３において、圧縮処理または伸張処理の対象となるデータが、画像データの１頁目の１バンド目のデータであると判別した場合（Ｓ３０３でＹＥＳ）、ＣＰＵ１０１は、圧縮処理が終了したか否かを判別する（Ｓ３０５）。
【０１１７】
ステップＳ３０５において、圧縮処理が終了しないと判別した場合（Ｓ３０５でＮＯ）、ＣＰＵ１０１は、圧縮処理に、予約した数（１６個（ステップＳ２２１の処理を経た場合）または１２個（ステップＳ２２７の処理を経た場合））の圧縮伸張器を割り当て（Ｓ３０７）、コピージョブの入力処理に関する設定を行い（Ｓ３０９）、図１７のＳ３３１の処理へ進む。コピージョブ入力処理に関する設定は、画像データの圧縮処理、および圧縮データのメインメモリへの格納などを含んでいる。
【０１１８】
ステップＳ３０５において、圧縮処理が終了したと判別した場合（Ｓ３０５でＹＥＳ）、ＣＰＵ１０１は、伸張処理に、予約した数（１６個（ステップＳ２２１の処理を経た場合）または１２個（ステップＳ２２７の処理を経た場合））の圧縮伸張器を割り当て（Ｓ３１１）、コピージョブの出力処理に関する設定を行い（Ｓ３１３）、図１７のＳ３３１の処理へ進む。コピージョブの出力処理に関する設定は、メインメモリに格納された圧縮データの伸張処理、および伸張処理により得られた画像データの出力などを含んでいる。
【０１１９】
ステップＳ３０３において、圧縮処理または伸張処理の対象となるデータが、画像データの１頁目の１バンド目のデータでないと判別した場合（Ｓ３０３でＮＯ）、ＣＰＵ１０１は、圧縮処理に８個の圧縮伸張器を割り当て（Ｓ３１５）、コピージョブの入力処理に関する設定を行う（Ｓ３１７）。続いてＣＰＵ１０１は、伸張処理に８個の圧縮伸張器を割り当て（Ｓ３１９）、コピージョブの出力処理に関する設定を行い（Ｓ３２１）、図１７のＳ３３１の処理へ進む。
【０１２０】
図１７を参照して、ステップＳ３３１において、ＣＰＵ１０１は、コピージョブの入力処理および出力処理が終了したか否かを判別する（Ｓ３３１）。
【０１２１】
ステップＳ３３１において、コピージョブの入力処理および出力処理が終了したと判別した場合（Ｓ３３１でＹＥＳ）、ＣＰＵ１０１は、ジョブ登録テーブルのコピージョブの入力処理および出力処理の各々の値を１だけ減らし（Ｓ３３３）、リターンする。
【０１２２】
ステップＳ３３１において、コピージョブの入力処理および出力処理が終了していないと判別した場合（Ｓ３３１でＮＯ）、ＣＰＵ１０１はリターンする。
【０１２３】
ステップＳ３３５において、ＣＰＵ１０１は、ジョブ登録テーブルのコピージョブの出力処理の値が０より大きいか否かを判別する（Ｓ３３５）。
【０１２４】
ステップＳ３３５において、ジョブ登録テーブルのコピージョブの出力処理の値が０より大きいと判別した場合（Ｓ３３５でＹＥＳ）、ＣＰＵ１０１は、伸張処理に８個の圧縮伸張器を割り当て（Ｓ３３７）、コピージョブの出力処理に関する設定を行う（Ｓ３３９）。次にＣＰＵ１０１は、コピージョブの出力処理が終了したか否かを判別する（Ｓ３４１）。
【０１２５】
ステップＳ３４１において、コピージョブの出力処理が終了したと判別した場合（Ｓ３４１でＹＥＳ）、ＣＰＵ１０１は、ジョブ登録テーブルのコピージョブの出力処理の値を１だけ減らし（Ｓ３４３）、リターンする。
【０１２６】
ステップＳ３４１において、コピージョブの出力処理が終了していないと判別した場合（Ｓ３４１でＮＯ）、ＣＰＵ１０１はリターンする。
【０１２７】
ステップＳ３３５において、ジョブ登録テーブルのコピージョブの出力処理の値が０より大きくないと判別した場合（Ｓ３３５でＮＯ）、ＣＰＵ１０１は、ジョブ登録テーブルのコピージョブの入力処理の値が０より大きいか否かを判別する（Ｓ３４５）。
【０１２８】
ステップＳ３４５において、ジョブ登録テーブルのコピージョブの入力処理の値が０より大きくないと判別した場合（Ｓ３４５でＮＯ）、ＣＰＵ１０１はリターンする。
【０１２９】
ステップＳ３４５において、ジョブ登録テーブルのコピージョブの入力処理の値が０より大きいと判別した場合（Ｓ３４５でＹＥＳ）、ＣＰＵ１０１は、圧縮処理に８個の圧縮伸張器を割り当て（Ｓ３４７）、コピージョブの入力処理に関する設定を行う（Ｓ３４９）。次にＣＰＵ１０１は、コピージョブの入力処理が終了したか否かを判別する（Ｓ３５１）。
【０１３０】
ステップＳ３５１において、コピージョブの入力処理が終了したと判別した場合（Ｓ３５１でＹＥＳ）、ＣＰＵ１０１は、ジョブ登録テーブルのコピージョブの入力処理の値を１だけ減らし（Ｓ３５３）、リターンする。
【０１３１】
ステップＳ３５１において、コピージョブの入力処理が終了していないと判別した場合（Ｓ３５１でＮＯ）、ＣＰＵ１０１はリターンする。
【０１３２】
図１８は、図７のスキャン処理（Ｓ４）のサブルーチンである。
【０１３３】
図１８を参照して、スキャン処理において、ＣＰＵ１０１は、ジョブ登録テーブルのスキャンジョブの値が０より大きいか否かを判別する（Ｓ４０１）。
【０１３４】
ステップＳ４０１において、ジョブ登録テーブルのスキャンジョブの値が０より大きくないと判別した場合（Ｓ４０１でＮＯ）、ＣＰＵ１０１はリターンする。
【０１３５】
ステップＳ４０１において、ジョブ登録テーブルのスキャンジョブの値が０より大きいと判別した場合（Ｓ４０１でＹＥＳ）、ＣＰＵ１０１は、圧縮処理に８個の圧縮伸張器を割り当て（Ｓ４０３）、スキャン処理に関する設定を行う（Ｓ４０５）。スキャン処理に関する設定は、読み取った画像データの圧縮処理、および圧縮データのメインメモリへの格納などを含んでいる。続いてＣＰＵ１０１は、スキャンジョブが終了したか否かを判別する（Ｓ４０７）。
【０１３６】
ステップＳ４０７において、スキャンジョブが終了したと判別した場合（Ｓ４０７でＹＥＳ）、ＣＰＵ１０１は、ジョブ登録テーブルのスキャンジョブの値を１だけ減らし（Ｓ４０９）、リターンする。
【０１３７】
ステップＳ４０７において、スキャンジョブが終了していないと判別した場合（Ｓ４０７でＮＯ）、ＣＰＵ１０１はリターンする。
【０１３８】
図１９は、図７のプリント処理（Ｓ５）のサブルーチンである。
【０１３９】
図１９を参照して、プリント処理において、ＣＰＵ１０１は、ジョブ登録テーブルのプリントジョブの値が０より大きいか否かを判別する（Ｓ５０１）。
【０１４０】
ステップＳ５０１において、ジョブ登録テーブルのプリントジョブの値が０より大きくないと判別した場合（Ｓ５０１でＮＯ）、ＣＰＵ１０１はリターンする。
【０１４１】
ステップＳ５０１において、ジョブ登録テーブルのプリントジョブの値が０より大きいと判別した場合（Ｓ５０１でＹＥＳ）、ＣＰＵ１０１は、伸張処理に８個の圧縮伸張器を割り当て（Ｓ５０３）、プリント処理に関する設定を行う（Ｓ５０５）。プリント処理に関する設定は、メインメモリに格納された、プリント対象となる圧縮データの伸張処理、および伸張処理により得られた画像データの出力などを含んでいる。続いてＣＰＵ１０１は、プリントジョブが終了したか否かを判別する（Ｓ５０７）。
【０１４２】
ステップＳ５０７において、プリントジョブが終了したと判別した場合（Ｓ５０７でＹＥＳ）、ＣＰＵ１０１は、ジョブ登録テーブルのプリントジョブの値を１だけ減らし（Ｓ５０９）、リターンする。
【０１４３】
ステップＳ５０７において、プリントジョブが終了していないと判別した場合（Ｓ５０７でＮＯ）、ＣＰＵ１０１はリターンする。
【０１４４】
図２０は、図７のファクシミリ受信処理（Ｓ６）のサブルーチンである。
【０１４５】
図２０を参照して、ファクシミリ受信処理において、ＣＰＵ１０１は、ジョブ登録テーブルのファクシミリ受信ジョブの値が０より大きいか否かを判別する（Ｓ６０１）。
【０１４６】
ステップＳ６０１において、ジョブ登録テーブルのファクシミリ受信ジョブの値が０より大きくないと判別した場合（Ｓ６０１でＮＯ）、ＣＰＵ１０１はリターンする。
【０１４７】
ステップＳ６０１において、ジョブ登録テーブルのファクシミリ受信ジョブの値が０より大きいと判別した場合（Ｓ６０１でＹＥＳ）、ＣＰＵ１０１は、圧縮処理に４個の圧縮伸張器を割り当て（Ｓ６０３）、ファクシミリ受信処理に関する設定を行う（Ｓ６０５）。ファクシミリ受信処理に関する設定は、受信した画像データの圧縮処理、および圧縮データのメインメモリへの格納などを含んでいる。続いてＣＰＵ１０１は、ファクシミリ受信ジョブが終了したか否かを判別する（Ｓ６０７）。
【０１４８】
ステップＳ６０７において、ファクシミリ受信ジョブが終了したと判別した場合（Ｓ６０７でＹＥＳ）、ＣＰＵ１０１は、ジョブ登録テーブルのファクシミリ受信ジョブの値を１だけ減らし（Ｓ６０９）、リターンする。
【０１４９】
ステップＳ６０７において、ファクシミリ受信ジョブが終了していないと判別した場合（Ｓ６０７でＮＯ）、ＣＰＵ１０１はリターンする。
【０１５０】
図２１は、図７のファクシミリ送信処理（Ｓ７）のサブルーチンである。
【０１５１】
図２１を参照して、ファクシミリ送信処理において、ＣＰＵ１０１は、ジョブ登録テーブルのファクシミリ送信ジョブの値が０より大きいか否かを判別する（Ｓ７０１）。
【０１５２】
ステップＳ７０１において、ジョブ登録テーブルのファクシミリ送信ジョブの値が０より大きくないと判別した場合（Ｓ７０１でＮＯ）、ＣＰＵ１０１はリターンする。
【０１５３】
ステップＳ７０１において、ジョブ登録テーブルのファクシミリ送信ジョブの値が０より大きいと判別した場合（Ｓ７０１でＹＥＳ）、ＣＰＵ１０１は、伸張処理に４個の圧縮伸張器を割り当て（Ｓ７０３）、ファクシミリ送信処理に関する設定を行う（Ｓ７０５）。ファクシミリ送信処理に関する設定は、メインメモリに格納された、送信対象となる圧縮データの伸張処理、および伸張処理により得られた画像データの出力などを含んでいる。続いてＣＰＵ１０１は、ファクシミリ送信ジョブが終了したか否かを判別する（Ｓ７０７）。
【０１５４】
ステップＳ７０７において、ファクシミリ送信ジョブが終了したと判別した場合（Ｓ７０７でＹＥＳ）、ＣＰＵ１０１は、ジョブ登録テーブルのファクシミリ送信ジョブの値を１だけ減らし（Ｓ７０９）、リターンする。
【０１５５】
ステップＳ７０７において、ファクシミリ送信ジョブが終了していないと判別した場合（Ｓ７０７でＮＯ）、ＣＰＵ１０１はリターンする。
【０１５６】
［実施の形態の効果］
【０１５７】
本実施の形態では、最初に入力した部分の画像データの圧縮処理に使用する圧縮伸張部の数が、その後入力した部分の画像データの圧縮処理に使用する圧縮伸張器の数よりも多く、最初に入力した部分の画像データの伸張処理に使用する圧縮伸張部の数が、その後入力した部分の画像データの伸張処理に使用する圧縮伸張器の数よりも多い。これにより、最初に入力した部分の画像データの圧縮処理および伸張処理に要する時間を短縮し、画像データの出力を開始するまでの時間を短くすることができる。その結果、高性能な画像形成装置を実現することができる。特に、画像処理装置がコピージョブを実行する場合、ユーザーは、印刷物が出力されるまで画像処理装置の前で待っている場合が多い。本実施の形態によれば、ＦＣＯＴを短縮することでユーザーの待ち時間を短縮することができ、利便性を向上することができる。
【０１５８】
加えて、本実施の形態によれば、最初に入力した部分の画像データの圧縮処理および伸張処理に同一の圧縮伸張器群を割り当てるので、画像処理装置の制御を簡素化することが可能である。
【０１５９】
なお、画像処理装置がマルチジョブの状態でコピージョブを実行する場合、先に実行しているジョブを印字部が実行しているなどの理由で、印字部により印刷物の出力がすぐに実行できない場合がある（具体的には、図１１のＳ２２５でＮＯの場合など）。したがって、ＦＣＯＴを効果的に短縮するためには、画像処理装置がマルチジョブの状態で無いことが望ましい。
【０１６０】
［その他］
【０１６１】
複数の圧縮伸張器の各々は２つのＡＳＩＣに分かれて搭載されていてもよい。
【０１６２】
図２２は、本発明の変形例における画像処理装置の構成を模式的に示すブロック図である。
【０１６３】
図２２を参照して、本変形例における画像処理装置は、互いに異なる２つのＡＳＩＣ１０７ａおよび１０７ｂを備えている。ＡＳＩＣ１０７ａは、８個の圧縮伸張器１〜８と、入力画像処理部２１と、調停回路１９１ａとを含んでいる。ＡＳＩＣ１０７ｂは、８個の圧縮伸張器９〜１６と、出力画像処理部２３と、調停回路１９１ｂとを含んでいる。画像処理装置は、サブメモリ１１１を備えておらず、ＡＳＩＣ１０７ａおよび１０７ｂの各々は、１つのサブメモリ１０９を共有している。サブメモリ１０９は、入力バッファ領域および出力バッファ領域を含んでいる。ここでは、入力用のバッファメモリと出力用のバッファメモリとは同一の電子部品に搭載されている。調停回路１９１ａおよび１９１ｂの各々は、互いに接続されている。調停回路１９１ａおよび１９１ｂの各々は、互いに通信を行うことにより、ＡＳＩＣ１０７ａおよび１０７ｂがサブメモリ１０９に対して同時にアクセスすることのないように、ＡＳＩＣ１０７ａおよび１０７ｂの各々がサブメモリ１０９にアクセスするタイミングを調停する。
【０１６４】
本変形例のように、複数の圧縮伸張器の各々をＡＳＩＣ１０７ａおよび１０７ｂに分かれて搭載することで、１つチップに全ての圧縮伸張器を搭載する必要がなくなるので、圧縮伸張器の数を増やしやすくなり、ＡＳＩＣの設計の自由度が向上する。
【０１６５】
本発明は、コピージョブ以外のジョブ（プリントジョブなど）に適用されてもよい。
【０１６６】
上述の実施の形態における処理は、ソフトウェアにより行っても、ハードウェア回路を用いて行ってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０１６７】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６８】
１〜１６  圧縮伸張器
２１  入力画像処理部
２３  出力画像処理部
１０１  ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）
１０２  ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）
１０３  メインメモリ
１０５  スキャナー
１０７，１０７ａ，１０７ｂ  ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）
１０９，１１１  サブメモリ
１１３  印字部
１１５  操作パネル
１１７  ネットワークＩ／Ｆ
１１９  補助記憶装置
１９１ａ，１９１ｂ  調停回路
ＡＲ  副走査方向を示す矢印
ＢＤ，ＢＤ１，ＢＤ２  バンドデータ
ＢＫ，ＢＫ１〜ＢＫ３２，ＢＫ５１〜ＢＫ８２  ブロックデータ
ＣＰ  圧縮データ
ＩＭ  画像データ
ＪＴ  １つのブロックデータの圧縮処理または伸張処理に要御する時間
ＬＤ  ラインデータ
ＭＳ  原稿
ＰＲ１〜ＰＲ８  処理
ＰＳ  印刷紙
Ｔ１，Ｔ２，Ｔ１１，Ｔ１２，Ｔ１３，Ｔ２１，Ｔ２２，Ｔ２３  時刻
【図１】
2016162374.tif 000003
【図２】
2016162374.tif 000004
【図３】
2016162374.tif 000005
【図４】
2016162374.tif 000006
【図５】
2016162374.tif 000007
【図６】
2016162374.tif 000008
【図７】
2016162374.tif 000009
【図８】
2016162374.tif 000010
【図９】
2016162374.tif 000011
【図１０】
2016162374.tif 000012
【図１１】
2016162374.tif 000013
【図１２】
2016162374.tif 000014
【図１３】
2016162374.tif 000015
【図１４】
2016162374.tif 000016
【図１５】
2016162374.tif 000017
【図１６】
2016162374.tif 000018
【図１７】
2016162374.tif 000019
【図１８】
2016162374.tif 000020
【図１９】
2016162374.tif 000021
【図２０】
2016162374.tif 000022
【図２１】
2016162374.tif 000023
【図２２】
2016162374.tif 000024