(57)【特許請求の範囲】
【請求項１】
原稿の画像データを読取る読取手段と、
上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段と、
この第１の記憶手段により画像メモリに記憶された画像データを非回転方向および回転方向に読出す第１の読出手段と、
この第１の読出手段によって読出された非回転方向の画像データおよび回転方向の画像データをそれぞれ符号化する符号化手段と、
この符号化手段により符号化された非回転方向および回転方向の符号データを複数頁分の符号データを記憶する符号メモリにそれぞれ記憶する第２の記憶手段と、
この第２の記憶手段により符号メモリに記憶された非回転方向あるいは回転方向の符号データを選択的に画像データに復号化する復号化手段と、
この復号化手段により復号化された非回転方向あるいは回転方向の画像データを画像メモリに記憶する第３の記憶手段と、
この第３の記憶手段により画像メモリに記憶された非回転方向あるいは回転方向の画像データを読出す第２の読出手段と、
この第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段と、
を具備し、
画像メモリに記憶された画像データを第１の読出手段により非回転方向に読出して符号化手段により符号化した後、画像メモリに記憶された画像データを第１の読出手段により回転方向に読出して符号化手段により符号化することを特徴とする画像形成装置。
【請求項２】
原稿の画像データを読取る読取手段と、
上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段と、
この第１の記憶手段により画像メモリに記憶された画像データを非回転方向および回転方向に読出す第１の読出手段と、
この第１の読出手段によって読出された非回転方向の画像データおよび回転方向の画像データをそれぞれ符号化する符号化手段と、
この符号化手段により符号化された非回転方向および回転方向の符号データを複数頁分の符号データを記憶する符号メモリにそれぞれ記憶する第２の記憶手段と、
この第２の記憶手段により符号メモリに記憶された非回転方向あるいは回転方向の符号データを選択的に画像データに復号化する復号化手段と、
この復号化手段により復号化された非回転方向あるいは回転方向の画像データを画像メモリに記憶する第３の記憶手段と、
この第３の記憶手段により画像メモリに記憶された非回転方向あるいは回転方向の画像データを読出す第２の読出手段と、
この第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段と、
を具備し、
第１の記憶手段による画像データの画像メモリへの記憶と、第１の読出手段による画像メモリに記憶された画像データの非回転方向への読出しとが同時に行われ、画像メモリに記憶された画像データを第１の読出手段により非回転方向に読出して符号化手段により符号化した後、画像メモリに記憶された画像データを第１の読出手段により回転方向に読出して符号化手段により符号化することを特徴とする画像形成装置。
【請求項３】
原稿の画像データを読取る読取手段と、
上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段と、
この第１の記憶手段により画像メモリに記憶された画像データを非回転方向および回転方向に読出す第１の読出手段と、
この第１の読出手段によって読出された非回転方向の画像データおよび回転方向の画像データをそれぞれ符号化する符号化手段と、
この符号化手段により符号化された非回転方向および回転方向の符号データを複数頁分の符号データを記憶する符号メモリにそれぞれ記憶する第２の記憶手段と、
この第２の記憶手段により符号メモリに記憶された非回転方向あるいは回転方向の符号データを選択的に画像データに復号化する復号化手段と、
この復号化手段により復号化された非回転方向あるいは回転方向の画像データを画像メモリに記憶する第３の記憶手段と、
この第３の記憶手段により画像メモリに記憶された非回転方向あるいは回転方向の画像データを読出す第２の読出手段と、
この第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段と、
を具備し、
第１の記憶手段による画像データの画像メモリへの記憶と、第１の読出手段による画像メモリに記憶された画像データの非回転方向への読出しとが、第１の読出手段による画像メモリからのデータの転送数が第１の記憶手段による画像メモリへのデータの転送数を越えないように制御されて同時に行われ、画像メモリに記憶された画像データを第１の読出手段により非回転方向に読出して符号化手段により符号化した後、画像メモリに記憶された画像データを第１の読出手段により回転方向に読出して符号化手段により符号化することを特徴とする画像形成装置。
【請求項４】
原稿の画像データを読取る読取手段と、
上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段と、
この第１の記憶手段により画像メモリに記憶された画像データを非回転方向および回転方向に読出す第１の読出手段と、
この第１の読出手段によって読出された非回転方向の画像データおよび回転方向の画像データをそれぞれ符号化する符号化手段と、
この符号化手段により符号化された非回転方向および回転方向の符号データを複数頁分の符号データを記憶する符号メモリにそれぞれ記憶する第２の記憶手段と、
この第２の記憶手段により符号メモリに記憶された非回転方向あるいは回転方向の符号データを選択的に画像データに復号化する復号化手段と、
この復号化手段により復号化された非回転方向あるいは回転方向の画像データを画像メモリに記憶する第３の記憶手段と、
この第３の記憶手段により画像メモリに記憶された非回転方向あるいは回転方向の画像データを読出す第２の読出手段と、
この第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段と、
を具備し、
第１の記憶手段による画像データの画像メモリへの記憶と、第１の読出手段による画像メモリに記憶された画像データの非回転方向への読出しとが、第１の読出手段による読出しアドレスが第１の記憶手段による記憶アドレス未満になるように制御されて同時に行われ、画像メモリに記憶された画像データを第１の読出手段により非回転方向に読出して符号化手段により符号化した後、画像メモリに記憶された画像データを第１の読出手段により回転方向に読出して符号化手段により符号化することを特徴とする画像形成装置。
【請求項５】
原稿の画像データを読取る読取手段と、
上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段と、
この第１の記憶手段により画像メモリに記憶された画像データを読出す第１の読出手段と、
この第１の読出手段によって読出された画像データを符号化する符号化手段と、
この符号化手段により符号化された符号データを複数頁分の符号データを記憶する符号メモリに記憶する第２の記憶手段と、
この第２の記憶手段により符号メモリに記憶された符号データを画像データに復号化する復号化手段と、
この復号化手段により復号化された画像データを分割して画像メモリに記憶する第３の記憶手段と、
この第３の記憶手段により画像メモリに分割して記憶された画像データを選択的に非回転方向または回転方向に読出す第２の読出手段と、
この第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段と、
を具備し、
第３の記憶手段による画像メモリの一方の分割領域への復号化された画像データの記憶と第２の読出手段による画像メモリの他方の分割領域に記憶された画像データの回転方向への読出しが同時に行われることを特徴とする画像形成装置。
【請求項６】
原稿の画像データを読取る読取手段と、
上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段と、
この第１の記憶手段により画像メモリに記憶された画像データを複数の領域に分割して読出す第１の読出手段と、
この第１の読出手段によって読出された複数の領域に分割された画像データをそれぞれ符号化する符号化手段と、
この符号化手段により符号化された複数の領域に対応する符号データを複数頁分の符号データを記憶する符号メモリに記憶する第２の記憶手段と、
この第２の記憶手段により符号メモリに記憶された複数の領域に対応する符号データを画像データに復号化する復号化手段と、
この復号化手段により復号化された複数の領域に対応する画像データを分割して画像メモリに記憶する第３の記憶手段と、
この第３の記憶手段により画像メモリに分割して記憶された複数の領域に対応する画像データを選択的に非回転方向または回転方向に読出す第２の読出手段と、
この第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段と、
を具備し、
第３の記憶手段による画像メモリへの一方の領域に対応する復号化された画像データの分割記憶と第２の読出手段による画像メモリに記憶された他方の領域に対応する画像データの回転方向への読出しが同時に行われることを特徴とする画像形成装置。
【請求項７】
原稿からのビットイメージ画像を読取り、この読取ったビットイメージ画像をページメモリの１ページ分の画像領域に記憶し、この画像領域に記憶したビットイメージ画像を圧縮してページメモリの符号領域に記憶し、この符号領域に記憶した圧縮画像をビットイメージ画像に伸長して画像領域に記憶し、この画像領域に記憶したビットイメージ画像を用いて被画像形成媒体上に画像形成を行う画像形成装置において、
画像領域に記憶されているビットイメージ画像を圧縮してページメモリの符号領域に記憶する際に、画像領域に記憶されているビットイメージ画像をそのまま回転させずに読出し、圧縮してページメモリの符号領域に記憶するとともに、画像領域に記憶されているビットイメージ画像を回転して読出し、圧縮してページメモリの符号領域の別の領域に記憶する記憶手段と、
この記憶手段により符号領域に記憶されている非回転の圧縮画像あるいは回転されている圧縮画像を選択的に読出す読出手段と、
この読出手段によって読出された非回転の圧縮画像あるいは回転されている圧縮画像をビットイメージ画像に伸長して画像領域に記憶し、この画像領域に記憶したビットイメージ画像を用いて被画像形成媒体上に画像形成を行う画像形成手段と、
を具備したことを特徴とする画像形成装置。
【請求項８】
原稿からのビットイメージ画像を読取り、この読取ったビットイメージ画像をページメモリの１ページ分の画像領域に記憶し、この画像領域に記憶したビットイメージ画像を圧縮してページメモリの符号領域に記憶し、この符号領域に記憶した圧縮画像をビットイメージ画像に伸長して画像領域に記憶し、この画像領域に記憶したビットイメージ画像を用いて被画像形成媒体上に画像形成を行う画像形成装置において、
符号領域に記憶した圧縮画像をビットイメージ画像に伸長して画像領域の一部の領域に記憶するとともに、かつ画像領域の一部の領域外に記憶されている伸長されているビットイメージ画像の回転方向への読出しが同時に行われ、この読出された回転されているビットイメージ画像を用いて被画像形成媒体上に画像形成を行うことを特徴とする画像形成装置。
【請求項９】
原稿からのビットイメージ画像を読取り、この読取ったビットイメージ画像をページメモリの１ページ分の画像領域に記憶し、この画像領域に記憶したビットイメージ画像を圧縮してページメモリの符号領域に記憶し、この符号領域に記憶した圧縮画像をビットイメージ画像に伸長して画像領域に記憶し、この画像領域に記憶したビットイメージ画像を用いて被画像形成媒体上に画像形成を行う画像形成装置において、
画像領域に記憶されているビットイメージ画像を圧縮してページメモリの符号領域に記憶する際に、画像領域の一部の領域と一部の領域外とに分けてビットイメージ画像を圧縮して２つの圧縮画像としてページメモリの符号領域に記憶する第１の記憶手段と、
符号領域に記憶した１つの画像に対する一方の圧縮画像と他方の圧縮画像とをそれぞれビットイメージ画像に伸長して画像領域の一部の領域と一部の領域外に記憶する第２の記憶手段と、
この第２の記憶手段により画像領域の一部の領域あるいは一部の領域外へのビットイメージ画像の記憶を行っている際に、画像領域の一部の領域外あるいは一部の領域に記憶されている伸長されているビットイメージ画像の回転方向への読出しが同時に行われる読出手段と、
この読出手段によって読出された回転されているビットイメージ画像を用いて被画像形成媒体上に画像形成を行う画像形成手段と、
を具備したことを特徴とする画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、ページメモリを有するデジタル複写機等の画像形成装置に関する。
【０００２】
【従来の技術】
近年、イメージ情報は容易にデジタルデータとして扱えるようになってきた。
【０００３】
これらを応用した機器としてデジタルＰＰＣ（普通紙複写機）がある。これは、従来のアナログＰＰＣの様に原稿からの反射光を光学的に導いて感光体上に像形成を行うのではない。原稿からの反射光は一旦ＣＣＤセンサで電気信号として読み取った後デジタル信号に変換される。一旦デジタル化された原稿は様々な処理を施された後、レーザープリンタによって紙に出力される。
【０００４】
原稿画像を一旦デジタル信号に変換することによって、ＣＣＤセンサからの入力特性やレーザープリンタへの出力特性の補正、拡大・縮小、部分消去・枠外消去等の様々な処理が信号処理によって可能となる。
【０００５】
更に、デジタル信号に変換された画像は符号化処理を行うことによりデータ量を圧縮して効率的に蓄積することが可能となる。蓄積された画像は印字出力を行いたい任意の順番でもとの画像に復号化され、任意の枚数レーザープリンタへ出力することが可能である。
【０００６】
従来、これらの並び変えは、複写された印字出力に対しソーターやスタッカーを用いて機械的に行われていたため、装置の巨大化や騒音の増大が避けられなかった。また、複数枚数印字するためには繰り返し複写動作を行う必要があった。
【０００７】
また、ページメモリ上に１ページ分の画像メモリ（ワークエリア、画像領域）を用意し、スキャナもしくはページメモリのファイルエリア（符号領域）に符号化されて蓄積された画像（符号化データ）を一旦ページメモリの画像メモリ上に展開した後、画像メモリの読み出し方を変えることによって９０度、１８０度、２７０度といった回転画像を出力することが出来る。
【０００８】
画像を回転出力することにより、原稿の置く方向によらず常に同じ方向の用紙で出力することや、縦横交互に出力することによって複数部の切れ目を用紙の方向によって区別することが出来る。
【０００９】
また、スキャナからの画像もしくは符号化蓄積された画像を縮小し複数ページ画像メモリに展開することにより複数ページの画像を１枚に印刷する連結複写が可能となる。この連結複写の際、連結する枚数によって用紙の縦横が変わってしまうため画像の回転出力が必要となる。
【００１０】
画像を回転出力するためには元の画像を画像メモリに一旦書き込んだ後に画像が回転されるように画像メモリを読み出す必要がある。
【００１１】
書き込み方向と読み出し方向が異なるため、この読み出しの間は画像メモリに対し次の画像を書き込むことが出来ず、また、元の画像が完全に展開されていないと回転読み出しが出来ない。この待ち時間のため回転出力を行うと処理速度が低下していた。
【００１２】
この待ち時間を解消するために２ページ分の画像メモリを用意し、片方の画像メモリが回転読み出しを行っている間に、空いているもう片方の画像メモリに対して次の画像を展開する。このように、画像メモリを２ページ分持つことによって回転前の画像の展開と回転読み出しを同時に行うことができ、これを交互に行うことにより、お互いの処理を待たせることなく連続して行うことが可能となる。
【００１３】
上記したような連続処理を行うためには画像メモリを２ページ分必要とする。原稿を高画質に複写するためには原稿の読み取りやレーザープリンタに画像を印字する際の解像度を高くする必要がある。当然、高解像度化に伴いそれに必要な画像メモリの容量も膨大な大きさになる。例えば、Ａ４サイズの原稿を４００ｄｐｉの解像度で１画素あたり１ビットの白黒データとして１ページ読み取った場合必要となる画像メモリの大きさは約２Ｍｂｙｔｅ、６００ｄｐｉの解像度では約４．４Ｍｂｙｔｅとなる。また、１画素あたりの８ビットのグレースケールデータとして読み取った場合は更にその８倍と膨大な大きさになってしまう。
【００１４】
このように、画像データを記録するためには非常に膨大な大きさのメモリが必要となる。２ページ分必要となれば、それによるコストの増大、部品点数の増加、消費電力の増大、装置サイズの増大といった問題を避けることができないという欠点がある。
【００１５】
【発明が解決しようとする課題】
上記したような欠点を除去するもので、１ページ分の画像メモリで読取入力及び符号化、復号化及び回転・非回転の画像形成出力を連続処理することができる画像形成装置を提供することを目的とする。
【００１６】
【課題を解決するための手段】
この発明の画像形成装置は、原稿の画像データを読取る読取手段、上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段、この第１の記憶手段により画像メモリに記憶された画像データを非回転方向および回転方向に読出す第１の読出手段、この第１の読出手段によって読出された非回転方向の画像データおよび回転方向の画像データをそれぞれ符号化する符号化手段、この符号化手段により符号化された非回転方向および回転方向の符号データを複数頁分の符号データを記憶する符号メモリにそれぞれ記憶する第２の記憶手段、この第２の記憶手段により符号メモリに記憶された非回転方向あるいは回転方向の符号データを選択的に画像データに復号化する復号化手段、この復号化手段により復号化された非回転方向あるいは回転方向の画像データを画像メモリに記憶する第３の記憶手段、この第３の記憶手段により画像メモリに記憶された非回転方向あるいは回転方向の画像データを読出す第２の読出手段、およびこの第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段から構成され、画像メモリに記憶された画像データを第１の読出手段により非回転方向に読出して符号化手段により符号化した後、画像メモリに記憶された画像データを第１の読出手段により回転方向に読出して符号化手段により符号化するようになっている。
【００１７】
この発明の画像形成装置は、原稿の画像データを読取る読取手段、上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段、この第１の記憶手段により画像メモリに記憶された画像データを非回転方向および回転方向に読出す第１の読出手段、この第１の読出手段によって読出された非回転方向の画像データおよび回転方向の画像データをそれぞれ符号化する符号化手段、この符号化手段により符号化された非回転方向および回転方向の符号データを複数頁分の符号データを記憶する符号メモリにそれぞれ記憶する第２の記憶手段、この第２の記憶手段により符号メモリに記憶された非回転方向あるいは回転方向の符号データを選択的に画像データに復号化する復号化手段、この復号化手段により復号化された非回転方向あるいは回転方向の画像データを画像メモリに記憶する第３の記憶手段、この第３の記憶手段により画像メモリに記憶された非回転方向あるいは回転方向の画像データを読出す第２の読出手段、およびこの第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段から構成され、第１の記憶手段による画像データの画像メモリへの記憶と、第１の読出手段による画像メモリに記憶された画像データの非回転方向への読出しとが同時に行われ、画像メモリに記憶された画像データを第１の読出手段により非回転方向に読出して符号化手段により符号化した後、画像メモリに記憶された画像データを第１の読出手段により回転方向に読出して符号化手段により符号化するようになっている。
【００１８】
この発明の画像形成装置は、原稿の画像データを読取る読取手段、上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段、この第１の記憶手段により画像メモリに記憶された画像データを非回転方向および回転方向に読出す第１の読出手段、この第１の読出手段によって読出された非回転方向の画像データおよび回転方向の画像データをそれぞれ符号化する符号化手段、この符号化手段により符号化された非回転方向および回転方向の符号データを複数頁分の符号データを記憶する符号メモリにそれぞれ記憶する第２の記憶手段、この第２の記憶手段により符号メモリに記憶された非回転方向あるいは回転方向の符号データを選択的に画像データに復号化する復号化手段、この復号化手段により復号化された非回転方向あるいは回転方向の画像データを画像メモリに記憶する第３の記憶手段、この第３の記憶手段により画像メモリに記憶された非回転方向あるいは回転方向の画像データを読出す第２の読出手段、およびこの第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段から構成され、第１の記憶手段による画像データの画像メモリへの記憶と、第１の読出手段による画像メモリに記憶された画像データの非回転方向への読出しとが、第１の読出手段による画像メモリからのデータの転送数が第１の記憶手段による画像メモリへのデータの転送数を越えないように制御されて同時に行われ、画像メモリに記憶された画像データを第１の読出手段により非回転方向に読出して符号化手段により符号化した後、画像メモリに記憶された画像データを第１の読出手段により回転方向に読出して符号化手段により符号化するようになっている。
【００１９】
この発明の画像形成装置は、原稿の画像データを読取る読取手段、上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段、この第１の記憶手段により画像メモリに記憶された画像データを非回転方向および回転方向に読出す第１の読出手段、この第１の読出手段によって読出された非回転方向の画像データおよび回転方向の画像データをそれぞれ符号化する符号化手段、この符号化手段により符号化された非回転方向および回転方向の符号データを複数頁分の符号データを記憶する符号メモリにそれぞれ記憶する第２の記憶手段、この第２の記憶手段により符号メモリに記憶された非回転方向あるいは回転方向の符号データを選択的に画像データに復号化する復号化手段、この復号化手段により復号化された非回転方向あるいは回転方向の画像データを画像メモリに記憶する第３の記憶手段、この第３の記憶手段により画像メモリに記憶された非回転方向あるいは回転方向の画像データを読出す第２の読出手段、およびこの第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段から構成され、第１の記憶手段による画像データの画像メモリへの記憶と、第１の読出手段による画像メモリに記憶された画像データの非回転方向への読出しとが、第１の読出手段による読出しアドレスが第１の記憶手段による記憶アドレス未満になるように制御されて同時に行われ、画像メモリに記憶された画像データを第１の読出手段により非回転方向に読出して符号化手段により符号化された後、画像メモリに記憶された画像データを第１の読出手段により回転方向に読出して符号化手段により符号化するようになっている。
【００２０】
この発明の画像形成装置は、原稿の画像データを読取る読取手段、上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段、この第１の記憶手段により画像メモリに記憶された画像データを読出す第１の読出手段、この第１の読出手段によって読出された画像データを符号化する符号化手段、この符号化手段により符号化された符号データを複数頁分の符号データを記憶する符号メモリに記憶する第２の記憶手段、この第２の記憶手段により符号メモリに記憶された符号データを画像データに復号化する復号化手段、この復号化手段により復号化された画像データを分割して画像メモリに記憶する第３の記憶手段、この第３の記憶手段により画像メモリに分割して記憶された画像データを選択的に非回転方向または回転方向に読出す第２の読出手段、およびこの第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段から構成され、第３の記憶手段による画像メモリの一方の分割領域への復号化された画像データの記憶と第２の読出手段による画像メモリの他方の分割領域に記憶された画像データの回転方向への読出しが同時に行われるようになっている。
【００２１】
この発明の画像形成装置は、原稿の画像データを読取る読取手段、上記読取手段により読取った画像データを１頁分の画像データを記憶する画像メモリに記憶する第１の記憶手段、この第１の記憶手段により画像メモリに記憶された画像データを複数の領域に分割して読出す第１の読出手段、この第１の読出手段によって読出された複数の領域に分割された画像データをそれぞれ符号化する符号化手段、この符号化手段により符号化された複数の領域に対応する符号データを複数頁分の符号データを記憶する符号メモリに記憶する第２の記憶手段、この第２の記憶手段により符号メモリに記憶された複数の領域に対応する符号データを画像データに復号化する復号化手段、この復号化手段により復号化された複数の領域に対応する画像データを分割して画像メモリに記憶する第３の記憶手段、この第３の記憶手段により画像メモリに分割して記憶された複数の領域に対応する画像データを選択的に非回転方向または回転方向に読出す第２の読出手段、およびこの第２の読出手段によって読出された非回転方向あるいは回転方向の画像データを用いて被画像形成媒体上に画像形成を行う画像形成手段から構成され、第３の記憶手段による画像メモリへの一方の領域に対応する復号化された画像データの分割記憶と第２の読出手段による画像メモリに記憶された他方の領域に対応する画像データの回転方向への読出しが同時に行われるようになっている。
【００２２】
この発明の画像形成装置は、原稿からのビットイメージ画像を読取り、この読取ったビットイメージ画像をページメモリの１ページ分の画像領域に記憶し、この画像領域に記憶したビットイメージ画像を圧縮してページメモリの符号領域に記憶し、この符号領域に記憶した圧縮画像をビットイメージ画像に伸長して画像領域に記憶し、この画像領域に記憶したビットイメージ画像を用いて被画像形成媒体上に画像形成を行うものにおいて、画像領域に記憶されているビットイメージ画像を圧縮してページメモリの符号領域に記憶する際に、画像領域に記憶されているビットイメージ画像をそのまま回転させずに読出し、圧縮してページメモリの符号領域に記憶するとともに、画像領域に記憶されているビットイメージ画像を回転して読出し、圧縮してページメモリの符号領域の別の領域に記憶する記憶手段、この記憶手段により符号領域に記憶されている非回転の圧縮画像あるいは回転されている圧縮画像を選択的に読出す読出手段、およびこの読出手段によって読出された非回転の圧縮画像あるいは回転されている圧縮画像をビットイメージ画像に伸長して画像領域に記憶し、この画像領域に記憶したビットイメージ画像を用いて被画像形成媒体上に画像形成を行う画像形成手段から構成されている。
【００２３】
この発明の画像形成装置は、原稿からのビットイメージ画像を読取り、この読取ったビットイメージ画像をページメモリの１ページ分の画像領域に記憶し、この画像領域に記憶したビットイメージ画像を圧縮してページメモリの符号領域に記憶し、この符号領域に記憶した圧縮画像をビットイメージ画像に伸長して画像領域に記憶し、この画像領域に記憶したビットイメージ画像を用いて被画像形成媒体上に画像形成を行うものにおいて、符号領域に記憶した圧縮画像をビットイメージ画像に伸長して画像領域の一部の領域に記憶するとともに、かつ画像領域の一部の領域外に記憶されている伸長されているビットイメージ画像の回転方向への読出しが同時に行われ、この読出された回転されているビットイメージ画像を用いて被画像形成媒体上に画像形成を行うようになっている。
【００２４】
この発明の画像形成装置は、原稿からのビットイメージ画像を読取り、この読取ったビットイメージ画像をページメモリの１ページ分の画像領域に記憶し、この画像領域に記憶したビットイメージ画像を圧縮してページメモリの符号領域に記憶し、この符号領域に記憶した圧縮画像をビットイメージ画像に伸長して画像領域に記憶し、この画像領域に記憶したビットイメージ画像を用いて被画像形成媒体上に画像形成を行うものにおいて、画像領域に記憶されているビットイメージ画像を圧縮してページメモリの符号領域に記憶する際に、画像領域の一部の領域と一部の領域外とに分けてビットイメージ画像を圧縮して２つの圧縮画像としてページメモリの符号領域に記憶する第１の記憶手段、符号領域に記憶した１つの画像に対する一方の圧縮画像と他方の圧縮画像とをそれぞれビットイメージ画像に伸長して画像領域の一部の領域と一部の領域外に記憶する第２の記憶手段、この第２の記憶手段により画像領域の一部の領域あるいは一部の領域外へのビットイメージ画像の記憶を行っている際に、画像領域の一部の領域外あるいは一部の領域に記憶されている伸長されているビットイメージ画像の回転方向への読出しが同時に行われる読出手段、およびこの読出手段によって読出された回転されているビットイメージ画像を用いて被画像形成媒体上に画像形成を行う画像形成手段から構成されている。
【００２５】
【発明の実施の形態】
以下、この発明の一実施例について図面を参照して説明する。
【００２６】
すなわち、この発明をコピ―（ＰＰＣ）、ファクシミリ（ＦＡＸ）、プリンタ（ＰＲＴ）の３機能を有する複合形の画像形成装置の実施例について説明する。
【００２７】
図１はこの発明の画像形成装置の一例としてのデジタル複写機の内部構造を示す概略構成ブロック図である。
【００２８】
図１に示すように、デジタル複写機は装置本体１１０を備え、この装置本体１１０内には、後述する読み取り手段として機能するスキャナ１３、および画像形成手段として機能するプリンタ１５が設けられている。
【００２９】
装置本体１１０の上面には、読取対象物、つまり原稿Ｄが載置される透明なガラスからなる原稿載置台１１２が設けられている。また、装置本体１１０の上面には、原稿載置台１１２上に原稿を自動的に送る自動原稿送り装置１０７（以下、ＡＤＦと称する）が配設されている。このＡＤＦ１０７は、原稿載置台１１２に対して開閉可能に配設され、原稿載置台１１２に載置された原稿Ｄを原稿載置台１１２に密着させる原稿押さえとしても機能する。
【００３０】
ＡＤＦ１０７は、原稿Ｄがセットされる原稿トレイ１０８、原稿の有無を検出するエンプティセンサ１０９、原稿トレイ１０８から原稿を一枚づつ取り出すピックアップローラ１１４、取り出された原稿を搬送する給紙ローラ１１５、原稿の先端を整位するアライニングローラ対１１６、原稿載置台１１２のほぼ全体を覆うように配設された搬送ベルト１１８を備えている。そして、原稿トレイ１０８に上向きにセットされた複数枚の原稿は、その最下の頁、つまり、最終頁から順に取り出され、アライニングローラ対１１６により整位された後、搬送ベルト１１８によって原稿載置台１１２の所定位置へ搬送される。
【００３１】
ＡＤＦ７において、搬送ベルト１１８を挟んでアライニングローラ対１１６と反対側の端部には、反転ローラ１２０、非反転センサ１２１、フラッパ１２２、排紙ローラ１２３が配設されている。後述するスキャナ１３により画像情報の読み取られた原稿Ｄは、搬送ベルト１１８により原稿載置台１１２上から送り出され、反転ローラ１２０、フラッパ１２１、および排紙ローラ１２２を介してＡＤＦ７上面の原稿排紙部１２４上に排出される。原稿Ｄの裏面を読み取る場合、フラッパ１２２を切換えることにより、搬送ベルト１１８によって搬送されてきた原稿Ｄは、反転ローラ１２０によって反転された後、再度搬送ベルト１１８により原稿載置台１１２上の所定位置に送られる。
【００３２】
装置本体１１０内に配設されたスキャナ１３は、原稿載置台１１２に載置された原稿Ｄを照明する光源としての露光ランプ１２５、および原稿Ｄからの反射光を所定の方向に偏向する第１のミラー１２６を有し、これらの露光ランプ１２５および第１のミラー１２６は、原稿載置台１１２の下方に配設された第１のキャリッジ１２７に取り付けられている。
【００３３】
第１のキャリッジ１２７は、原稿載置台１１２と平行に移動可能に配置され、図示しない歯付きベルト等を介して駆動モータにより、原稿載置台１１２の下方を往復移動される。
【００３４】
また、原稿載置台１１２の下方には、原稿載置台１１２と平行に移動可能な第２のキャリッジ１２８が配設されている。第２のキャリッジ１２８には、第１のミラー１２６により偏向された原稿Ｄからの反射光を順に偏向する第２および第３のミラー１３０、１３１が互いに直角に取り付けられている。第２のキャリッジ１２８は、第１のキャリッジ１２７を駆動する歯付きベルト等により、第１のキャリッジ１２７に対して従動されるとともに、第１のキャリッジに対して、１／２の速度で原稿載置台１１２に沿って平行に移動される。
【００３５】
また、原稿載置台１１２の下方には、第２のキャリッジ１２８上の第３のミラー１３１からの反射光を集束する結像レンズ１３２と、結像レンズ１３２により集束された反射光を受光して光電変換するＣＣＤセンサ１３４とが配設されている。結像レンズ１３２は、第３のミラー１３１により偏向された光の光軸を含む面内に、駆動機構を介して移動可能に配設され、自身が移動することで反射光を所望の倍率で結像する。そして、ＣＣＤセンサ１３４は、入射した反射光を光電変換し、読み取った原稿Ｄに対応する電気信号を出力する。
【００３６】
一方、プリンタ１５は、潜像形成手段として作用するレーザ露光装置１４０を備えている。レーザ露光装置１４０は、光源としての半導体レーザ１４１と、半導体レーザ１４１から出射されたレーザ光を連続的に偏向する走査部材としてのポリゴンミラー１３６と、ポリゴンミラー１３６を後述する所定の回転数で回転駆動する走査モータとしてもポリゴンモータ１３７と、ポリゴンミラーからのレーザ光を偏向して後述する感光体ドラム１４４へ導く光学系１４２とを備えている。このような構成のレーザ露光装置１４０は、装置本体１１０の図示しない支持フレームに固定支持されている。
【００３７】
半導体レーザ１４１は、スキャナ１３により読み取られた原稿Ｄの画像情報、あるいはファクシミリ送受信文書情報等に応じてオン・オフ制御され、このレーザ光はポリゴンミラー１３６および光学系１４２を介して感光体ドラム１４４へ向けられ、感光体ドラム１４４周面を走査することにより感光体ドラム１４４周面上に静電潜像を形成する。
【００３８】
また、プリンタ１５は、装置本体１１０のほぼ中央に配設された像担持体としての回転自在な感光体ドラム１４４を有し、感光体ドラム１４４周面は、レーザ露光装置１４０からのレーザ光により露光され、所望の静電潜像が形成される。感光体ドラム１４４の周囲には、ドラム周面を所定の電荷に帯電させる帯電チャージャ１４５、感光体ドラム１４４周面上に形成された静電潜像に現像剤としてのトナーを供給して所望の画像濃度で現像する現像器１４６、後述する用紙カセットから給紙された被転写材、つまり、コピー用紙Ｐを感光体ドラム１４４から分離させるための剥離チャージャ１４７を一体に有し、感光体ドラム１４４に形成されたトナー像を用紙Ｐに転写させる転写チャージャ１４８、感光体ドラム１４４周面からコピー用紙Ｐを剥離する剥離爪１４９、感光体ドラム１４４周面に残留したトナーを清掃する清掃装置１５０、および、感光体ドラム１４４周面の除電する除電器１５１が順に配置されている。
【００３９】
装置本体１１０内の下部には、それぞれ装置本体から引出し可能な上段カセット１５２、中段カセット１５３、下段カセット１５４が互いに積層状態に配設され、各カセット内にはサイズの異なるコピー用紙が装填されている。これらのカセットの側方には大容量フィーダ１５５が設けられ、この大容量フィーダ１５５には、使用頻度の高いサイズのコピー用紙Ｐ、例えば、Ａ４サイズのコピー用紙Ｐが約３０００枚収納されている。また、大容量フィーダ１５５の上方には、手差しトレイ１５６を兼ねた給紙カセット１５７が脱着自在に装着されている。
【００４０】
装置本体１１０内には、各カセットおよび大容量フィーダ１５５から感光体ドラム１４４と転写チャージャ１４８との間に位置した転写部を通って延びる搬送路１５８が形成され、搬送路１５８の終端には定着ランプ１６０ａを有する定着装置１６０が設けられている。定着装置１６０に対向した装置本体１１０の側壁には排出口１６１が形成され、排出口１６１にはシングルトレイのフィニッシャ１８０が装着されている。
【００４１】
上段カセット１５２、中段カセット１５３、下段カセット１５４、給紙カセット１５７の近傍および大容量フィーダ１５５の近傍には、カセットあるいは大容量フィーダから用紙Ｐを一枚づつ取り出すピックアップローラ１６３がそれぞれ設けられている。また、搬送路１５８には、ピックアップローラ１６３により取り出されたコピー用紙Ｐを搬送路１５８を通して搬送する多数の給紙ローラ対１６４が設けられている。
【００４２】
搬送路１５８において感光体ドラム１４４の上流側にはレジストローラ対１６５が設けられている。レジストローラ対１６５は、取り出されたコピー用紙Ｐの傾きを補正するとともに、感光体ドラム１４４上のトナー像の先端とコピー用紙Ｐの先端とを整合させ、感光体ドラム１４４周面の移動速度と同じ速度でコピー用紙Ｐを転写部へ給紙する。レジストローラ対１６５の手前、つまり、給紙ローラ１６４側には、コピー用紙Ｐの到達を検出するアライニング前センサ１６６が設けられている。
【００４３】
ピックアップローラ１６３により各カセットあるいは大容量フィーダ１５５から１枚づつ取り出されたコピー用紙Ｐは、給紙ローラ対１６４によりレジストローラ対１６５へ送られる。そして、コピー用紙Ｐは、レジストローラ対１６５により先端が整位された後、転写部に送られる。
【００４４】
転写部において、感光体ドラム１４４上に形成された現像剤像、つまり、トナー像が、転写チャージャ１４８により用紙Ｐ上に転写される。トナー像の転写されたコピー用紙Ｐは、剥離チャージャ１４７および剥離爪１４９の作用により感光体ドラム１４４周面から剥離され、搬送路５２の一部を構成する搬送ベルト１６７を介して定着装置１６０に搬送される。そして、定着装置１６０によって現像剤像がコピー用紙Ｐに溶融定着さた後、コピー用紙Ｐは、給紙ローラ対１６８および排紙ローラ対１６９により排出口１６１を通してフィニッシャ１８０上へ排出される。
【００４５】
搬送路１５８の下方には、定着装置１６０を通過したコピー用紙Ｐを反転して再びレジストローラ対１６５へ送る自動両面装置１７０が設けられている。自動両面装置１７０は、コピー用紙Ｐを一時的に集積する一時集積部１７１と、搬送路１５８から分岐し、定着装置１６０を通過したコピー用紙Ｐを反転して一時集積部７１に導く反転路１７２と、一時集積部に集積されたコピー用紙Ｐを一枚づつ取り出すピックアップローラ１７３と、取り出された用紙を搬送路１７４を通してレジストローラ対１６５へ給紙する給紙ローラ１７５とを備えている。また、搬送路１５８と反転路１７２との分岐部には、コピー用紙Ｐを排出口１６１あるいは反転路１７２に選択的に振り分ける振り分けゲート１７６が設けられている。
【００４６】
両面コピーを行う場合、定着装置１６０を通過したコピ用紙Ｐは、振り分けゲート１７６により反転路１７２に導かれ、反転された状態で一時集積部１７１に一時的に集積された後、ピックアップローラ１７３および給紙ローラ対１７５により、搬送路１７４を通してレジストローラ対１６５へ送られる。そして、コピー用紙Ｐはレジストローラ対１６５により整位された後、再び転写部に送られ、コピー用紙Ｐの裏面にトナー像が転写される。その後、コピー用紙Ｐは、搬送路１５８、定着装置１６０および排紙ローラ１６９を介してフィニッシャ１８０に排紙される。
【００４７】
フィニッシャ１８０は排出された一部構成の文書を一部単位でステープル止めし貯めていくものである。ステープルするコピー用紙Ｐが一枚排出口１６１から排出される度にガイドバー１８１にてステープルされる側に寄せて整合する。全てが排出され終わると紙押えアーム１５２が排出された一部単位のコピー用紙Ｐを抑えステープラユニット１８３がステープル止めを行う。その後、ガイドバー１８１が下がり、ステープル止めが終わったコピー用紙Ｐはその一部単位でフィニッシャ排出ローラ１８５にてそのフィニッシャ排出トレイ１８４に排出される。フィニッシャ排出トレイ１８４の下がる量は排出されるコピー用紙Ｐの枚数によりある程度決められ、一部単位に排出される度にステップ的に下がる。また排出されるコピー用紙Ｐを整合するガイドバー１８１はフィニッシャ排出トレイ１８４上に載った既にステープル止めされたコピー用紙Ｐに当たらないような高さの位置にある。
【００４８】
また、フィニッシャ排出トレイ１８４は、ソートモード時、一部ごとにシフト（たとえば、前後左右の４つの方向へ）するシフト機構（図示しない）に接続されている。
【００４９】
図２は画像形成装置の全体構成を示すブロック図で、この装置は、基本的な複写機能を実行する基本ユニット１、本装置を他のシステムと接続する時に画像データを一時的に記憶したり、画像データを編集・加工して複写するときに画像データを記憶するページメモリ等を有するシステム基本ユニット２、前記基本ユニット１から入力した画像データを電子的かつ半永久的に保存するための光デイスク装置等を有し、かつ他のシステムとの間で画像データあるいは制御データをやりとりする時に、画像データ及び制御データを他のシステムの制御体系、画像フォーマットに変換する制御手段を有するシステム拡張ユニット３の３つのシステムで構成されている。
【００５０】
前記基本ユニット１とシステム基本ユニット２は制御データをやりとりする基本部システムインタフェース４と画像データをやりとりする基本部画像インタフェース５とにより接続されている。
【００５１】
前記システム基本ユニット２とシステム拡張ユニット３は制御データをやりとりする拡張部システムインタフェース６と画像データをやりとりする拡張部画像インタフェース７とにより接続されている。
【００５２】
すなわち前記基本ユニット１とシステム拡張ユニット３とは直接接続されておらず、制御データ及び画像データのやりとりは必ずシステム基本ユニット２を介して行われるようになっている。
【００５３】
この画像形成装置は、システム基本ユニット２及びシステム拡張ユニット３の接続の有無により３つの形態をとりうる。
【００５４】
すなわち第１の形態は基本ユニット１のみの構成で、この構成での基本的な機能は複写機能であり、拡大縮小処理やマスキング／トリミング処理等の簡易的な編集処理を伴う複写処理が可能である。
【００５５】
第２の形態は基本ユニット１にシステム基本ユニット２を接続した形態で、この形態では基本ユニット１での複写機能のほかに、画像データを一時的に記憶するページメモリを用いて、画像の回転処理、複数の画像の合成処理等の編集処理が可能となる。また、このシステム基本ユニット２には、システム拡張ユニット３の他にファクシミリ等の通信回線制御手段を構成するＦＡＸ（ファクシミリ）ユニット８及び基本ユニット１のプリンタを外部のパソコン等の制御機器のリモートプリンタとして使用するためのプリンタコントローラ９を接続することが可能となっており、このＦＡＸユニット８から通信回線を介して他のシステムや機器に画像を送信したり、逆に通信回線を介して他のシステムや機器から画像データを受信することが可能であり、受信した画像データは基本ユニット１に送られ後述するプリンタにより印字出力される。
【００５６】
第３の形態は基本ユニット１、システム基本ユニット２及びシステム拡張ユニット３を接続した形態で図２に示す形態となる。
【００５７】
この形態においては第１及び第２の形態での機能の他に画像データを電子的かつ半永久的に保存し、保存した画像データを管理するデータ保存／管理機能、後述するローカルエリアネットワーク（ＬＡＮ）回線制御手段からＬＡＮ回線を介して他のシステムや機器に画像を送信したり、逆にＬＡＮ回線を介して他のシステムや機器から画像データを受信するＬＡＮによる画像データの送受信機能、汎用インタフェースを介してパーソナルコンピュータから送られてくる印字制御コードをイメージデータに変換し、システム基本ユニット２のページメモリを介して基本ユニット１のプリンタから上記イメージデータを印字出力するプリンタ機能等が可能となる。
【００５８】
前記基本ユニット１は、図３に示すように、制御部本体を構成するシステムＣＰＵ１１、操作部及び表示部を備えたコントロールパネル１２、原稿から画像を読み取る入力手段としてのイメージスキャナ１３、画像処理回路１４及び出力手段としてのプリンタ１５で構成されている。前記システムＣＰＵ１１は基本部システムバス１６を介してコントロールパネル１２、スキャナ１３、画像処理回路１４及び画像形成出力を行う出力手段としてのプリンタ１５と接続され、これらを制御するようになっている。この基本部システムバス１６は前記基本部システムインタフェース４に接続されている。
【００５９】
前記スキャナ１３は列状に配置された複数（１ライン）の受光素子からなるＣＣＤラインセンサ（図示せず）を有し、原稿台（図示せず）に載置された原稿の画像をシステムＣＰＵ１１からの指示に従い１ライン毎に読みとり、画像の濃淡を８ビットのデジタル・データに変換した後、スキャナインタフェースを介して、同期信号と共に時系列デジタル・データとして画像処理回路１４へ出力する。
【００６０】
前記プリンタ１５は、レーザ光学系（図示せず）と転写紙に画像形成が可能な電子写真方式を組み合わせた画像形成部（図示せず）から構成され、システムＣＰＵ１１からの指示に従い画像処理回路１４から４ビットのデジタル画像データをプリンタインタフェースを介して、同期信号に同期して入力し、画像データの大きさに応じたパルス幅のレーザ光により感光体ドラム（図示せず）上に静電潜像を形成した後、可視化手段（図示せず）により上記静電潜像を可視化し、転写手段（図示せず）により可視化された画像を転写紙に転写し、定着手段（図示せず）により転写紙上の画像を定着して該転写紙を出力するものである。
【００６１】
前記コントロールパネル１２は、本装置の動作モードやパラメータを設定する操作部とシステムの状態、またはシステム基本ユニット２のページメモリに格納された画像イメージを表示する表示部から構成される。
【００６２】
前記システムＣＰＵ１１は、後述するシステム基本ユニット２の各部も制御するようになっている。
【００６３】
前記画像処理回路１４は、図６に示すように、平滑化エッジ強調回路１４ａ、編集／移動回路１４ｂ、拡大／縮小回路１４ｃ及び階調変換回路１４ｄからなる。
【００６４】
前記平滑化エッジ強調回路１４ａは、画像読み取り時に混入したノイズを平滑化回路により除去し、平滑化によってボケが生じたエッジをエッジ強調回路により先鋭化する。
【００６５】
前記編集／移動回路１４ｂは、ライン単位の簡易的な編集処理を行うブロックで、例えばライン方向の移動処理、マスキング／トリミング処理を行う。
【００６６】
前記拡大／縮小回路１４ｃは、指定した変倍率に応じた画素の繰り返し処理あるいは間引き処理と補間処理の組み合わせにより拡大縮小処理を行う。
【００６７】
前記階調変換回路１４ｄは、面積階調手法を用いて前記スキャナ１３で読み取った１画素８ｂｉｔの画像データを指定した階調数に階調変換する。そして階調変換した画像データはプリンタのビット数である１画素４ｂｉｔの画像データでプリンタ１５、あるいはスキャナデータバス１７および前記基本部画像インタフェース５を介して前記システム基本ユニット２へ送られる。
【００６８】
前記プリンタ１５の入出力特性の非線形性の補正は面積階調手法を用いて階調処理を行うときに同時に行われる。
【００６９】
前記システム基本ユニット２は、図４に示すように、画像データとしてスキャナ１３により読み取ったビットイメージデータとこのイメージデータを圧縮した符号化データ等を記憶するページメモリ２８、基本ユニット１内のシステムＣＰＵ１１とシステム拡張ユニット３内のＣＰＵとの制御情報の通信を制御したり、基本ユニット１およびシステム拡張ユニット３からのページメモリ２８へのアクセスを制御するシステム制御回路２１、ページメモリ２８のアドレスを生成するページメモリアドレス制御回路２６、システム基本ユニット２内の各デバイス間のデータ転送を行う画像バス２９、この画像バス２９を介してページメモリ２８と他のデバイスとのデータ転送を行うときのデータ転送を制御するページメモリデータ制御回路２７を設けている。
【００７０】
ページメモリ２８は、１ページ分のイメージデータを記憶する画像領域（ワークエリア、画像メモリ）２８ａと、複数ページ分の圧縮された符号化データを記憶する符号領域（ファイルエリア）２８ｂとから構成されている。
【００７１】
また、基本部画像インタフェース５を介して基本ユニット１と画像データを転送するときに画像データをインタフェースする画像データＩ／Ｆ２１０、解像度の異なる機器に画像データを送信するときに画像データを他の機器の解像度に変換したり、解像度の異なる機器から受信した画像データを基本ユニット１のプリンタ１５の解像度に変換したり、２値画像データの９０度回転処理を実行する解像度変換２値回転回路２１２、ファクシミリ送信や光ディスク記憶のように画像データを圧縮して送信したり、記憶したりするデバイスのために入力した画像データを圧縮したり、圧縮された形態の画像データがプリンタ１５を介して可視化するために伸長する圧縮／伸長回路２１１を設けている。
【００７２】
また、文字フォントが記憶されているＦＯＮＴメモリ、システムＣＰＵ１１が使用する制御情報を一時的に記憶するワークメモリ、システム基本ユニット２を使用して処理を行う時の処理プログラムが記憶されているプログラムメモリ等で構成されるシステムメモリ（ＲＯＭ／ＲＡＭ）２４、基本部システムバス１６のデバイス間でのデータ転送を高速に行うためのシステムＤＭＡコントローラ２３、プリンタコントローラ９とシステムＣＰＵ１１との間で制御情報のやり取りをしたり、プリンタコントローラ９と画像バス２９との間で画像データ転送を行うときに上記制御情報および画像データをインタフェースするプリンタコントローラインタフェース２１３を設けている。
【００７３】
さらに、システム制御回路２１に接続され、システムＣＰＵ１１とシステム拡張ユニット３のＣＰＵとの間で制御情報の通信を行うときに制御情報を記憶させるための通信メモリ２５、画像データＩ／Ｆ２１０に接続され、プリンタ１５から画像データを出力するときに画像データを９０度あるいは１８０度回転して出力するときに使用する多値回転メモリ２１４を設けている。
【００７４】
なお、前記ＦＡＸユニット８及びプリンタコントローラ９はオプションにより接続されようになっている。
【００７５】
前記システム拡張ユニット３は、図５に示すように、内部の各デバイスを拡張部システムバス４３を介して制御する拡張ＣＰＵ３１、拡張部システムバス４３上でのデータ転送を制御する拡張ＤＭＡコントローラ３２、汎用的なＩＳＡバス４４、拡張部システムバス４３とＩＳＡバス４４をインタフェースするＩＳＡバスコントローラ３３、拡張部システムバス４３に接続され画像データを電子的に保存するための保存手段、例えばハードディスク装置３５、そのインタフェースであるハードディスクインターフェース３４、前記ＩＳＡバス４４に接続され画像データを電子的に保存するための保存手段、例えば光ディスク装置３８、そのインタフェースである光ディスクインタフェース３７、ＬＡＮ機能を実現するためのローカルエリアネットワーク回線制御装置（ＬＡＮ）４１、プリンタ機能を実現するためのプリンタコントローラ制御装置４０、Ｇ４・ＦＡＸ制御機能を有するＧ４・ＦＡＸ制御回路３９、ＳＣＳＩ仕様のデバイスを接続するときに使用する拡張ＳＣＳＩインタフェース４２、前記プリンタコントローラ制御装置４０からのイメージデータを前記拡張画像インタフェース７を介してシステム基本ユニット２へ出力するための拡張部画像バス４５、前記拡張部システムバス４３と拡張部画像バス４５との間でデータをやりとりするときのインタフェースを行うバッファメモリ３６で構成される。
【００７６】
なお、前記光ディスクインターフェース３７、光ディスク装置３８、Ｇ４・ＦＡＸ制御回路３９、プリンタコントローラ制御装置４０、ローカルエリアネットワーク回線制御装置４１、拡張ＳＣＳＩインターフェース４２はオプションでありシステム拡張ユニット３から着脱可能な構成となっている。
【００７７】
前記光ディスク装置３８は、インタフェース３７を介してＩＳＡバス４４と接続され、前記拡張ＣＰＵ３１は、ＳＣＳＩコマンドを用いて拡張部システムバス４３、ＩＳＡバスコントローラ３３、ＩＳＡバス４４を介して前記光ディスク装置３８を制御する。
【００７８】
前記ローカルエリアネットワーク回線制御装置４１は、接続されるネットワークシステムのプロトコルに基づいてネットワーク上の他の機器と制御データやイメージデータの通信を制御する回線制御部、ＬＡＮからの通信制御データやイメージデータ、あるいはシステム拡張バスからの制御データやイメージデータを一時的に格納しておく共有メモリ、システム拡張バスインタフェースから構成される。
【００７９】
前記プリンタコントローラ制御装置４０は、パーソナルコンピュータとの間で制御コードやイメージデータのやりとりを行うセントロニクス準拠のパラレルインタフェース、ビットイメージデータをシステム基本ユニットのページメモリ２８へ転送するためのシステム拡張部画像バス４５とのインタフェースをとるシステム拡張画像バスインタフェース、装置内のイメージデータの転送を制御するイメージデータ転送制御部、パーソナルコンピュータからの制御コードを解釈し、拡張部システムバス４３及びＩＳＡバス４４を介して拡張ＣＰＵ３１に制御情報を知らせたり、パーソナルコンピュータからの印字制御コードを解釈し、ビット情報に変換した後、ビット情報を装置内のメモリに記憶する制御手段、ＩＳＡバス４４とのインタフェースをとるシステム拡張バスインタフェースとから構成される。
【００８０】
次に前記システム基本ユニット２内の要部の構成と機能について詳細を説明する。
【００８１】
前記システム制御回路２１は、図７に示すように、前記システムＣＰＵ１１と拡張ＣＰＵ３１との制御情報の通信を制御する通信メモリアクセス制御回路４０１、前記通信メモリ２５とのインタフェースをとる通信メモリインターフェース４０２、基本ユニット１およびシステム拡張ユニット３からのページメモリ２８へのアクセスを制御するページメモリアクセス制御回路４０３、基本部システムバス１６を介して基本ユニット１のシステムＣＰＵ１１から送られてくる制御情報やイメージ情報を同時に送られてくるアドレスをデコードして該当するシステム基本ユニット２内のブロックに上記制御情報あるいはイメージ情報を振り分ける基本部システムバスインタフェース４０５、システム拡張ユニット３からの制御情報やイメージ情報を同時に送られてくるアドレスをデコードして回路内の該当するブロックに振り分けるシステム拡張バスインタフェース４０６、基本部システムバス１６上のページメモリアクセスが可能な手段（基本ユニット内のＣＰＵ１１およびＤＭＡコントローラ２２）やシステム拡張バス４３上のページメモリアクセスが可能な手段（システム拡張ユニット３のＣＰＵ３１およびＤＭＡコントローラ３２）が各々のシステムバスを介してページメモリ２８内の画像データをアクセスするときに、前記ページメモリアクセス制御回路４０３とページメモリ２８の間で画像データのやりとりをインタフェースするページメモリインタフェース４０４から構成される。
【００８２】
前記通信メモリアクセス制御回路４０１は基本ユニット１のＣＰＵ１１とシステム拡張ユニット３のＣＰＵ３１がシステム制御回路２１内の通信メモリインタフェース４０２を介して通信メモリ２５と制御コードの受け渡しを行うとき、その通信メモリ２５のアクセスを制御する。
【００８３】
前記通信メモリ２５は基本ユニット１のＣＰＵ１１及びシステム拡張ユニットのＣＰＵ３１のメモリ空間にマッピングされており、それぞれからは特定の領域をアクセスすることにより前記通信メモリ２５とのデータのリード、ライトが可能となる。
【００８４】
前記通信メモリアクセス制御回路４０１は、図８に示すように、調停回路４１０、通信メモリアクセスシーケンサ４１２、双方向セレクタ４１３及び割込制御回路４１４により構成される。
【００８５】
前記調停回路４１０は基本ユニット１のＣＰＵ１１とシステム拡張ユニット３のＣＰＵ３１の通信メモリアクセスの優先度制御を行う。前記基本ユニット１のＣＰＵ１１とシステム拡張ユニット３のＣＰＵ３１が通信メモリ２５を同時にアクセスした時には、設定された優先度に基づきどちらか一方のアクセスを許可し、他方のアクセスを待たせる。
【００８６】
前記通信メモリアクセスシーケンサ４１２は、許可されたＣＰＵの要求に基づき通信メモリ２５に対してリードあるいはライトの制御信号を出力する。
【００８７】
前記双方向セレクタ４１３は、調停回路４１０の調停結果に基づき、許可された制御手段が出力した通信メモリ２５に対するアドレスを通信メモリアクセスシーケンサ４１２が出力するタイミング信号に同期して通信メモリ２５へ出力する。そしてライト動作においては許可されたＣＰＵがアドレスと一緒に出力する通信情報（データ）をアドレス情報と共に通信メモリ２５へ出力する。また、リード動作においては許可されたＣＰＵからの通信メモリ２５に対するアドレスと通信メモリアクセスシーケンスサ４１２が出力するタイミング信号により通信メモリ２５から読み出された通信情報を入力し、許可されたＣＰＵへ出力する。
【００８８】
前記ページメモリアクセス制御回路４０３は、図９に示すように、調停回路４３０、データレジスタ４３１、４３２、４３６、４３７、アドレスレジスタ４３３、双方向セレク４３４及びページメモリアクセスシーケンサ４３５により構成さている。
【００８９】
前記調停回路４３０は、基本ユニット１のＣＰＵ１１とシステム拡張ユニット３のＣＰＵ３１のページメモリアクセスの優先度制御を行う。ＣＰＵ１１とＣＰＵ３１がページメモリ２８を同時にアクセスした時には、設定された優先度に基づきどちらか一方のＣＰＵのアクセスを許可し、他方のＣＰＵのアクセスを待たせる。
【００９０】
前記ページメモリアクセスシーケンサ４３５は、許可されたＣＰＵの要求に基づきページメモリ２８に対してリードあるいはライトの制御信号をアドレス制御回路２６に出力する。
【００９１】
前記双方向セレクタ４３４は、調停回路４３０の調停結果に基づき、許可されたＣＰＵが出力したページメモリ２８に対するアドレスをページメモリアクセスシーケンサ４３５が出力するタイミング信号に同期してアドレス制御回路２６へ出力する。そしてライト動作においては許可されたＣＰＵがアドレスと一緒に出力する情報（データ）をアドレス情報と共にデータ制御回路２７へ出力する。また、リード動作においては許可されたＣＰＵからのページメモリ２８に対するアドレスとページメモリアクセスシーケンサ４３５が出力するタイミング信号によりページメモリ２８から読み出された画像データをデータ制御回路２７を介して入力し、上記許可されたＣＰＵへ出力する。
【００９２】
前記データレジスタ４３１及びデータレジスタ４３２は、基本ユニット１がページメモリ２８をアクセスするときにデータを一時的蓄えるレジスタであり、前記アドレスレジスタ４３３は基本ユニット１が出力するページメモリ２８のアドレスを一時的に記憶しておくレジスタである。
【００９３】
ここで、基本ユニット１がデータレジスタ４３１を使用してページメモリ２８をアクセスする場合は、基本ユニット１が出力したアドレスがアドレスレジスタ４３３に一時的に蓄えられ、アドレス制御回路２６を介してページメモリ２８へ出力される。これに対して基本ユニット１がデータレジスタ４３２を使用してページメモリをアクセスする場合、基本ユニット１が出力するアドレスは無視され、アドレス制御回路２６のアドレス発生部が設定情報に基づいてアドレスをページメモリ２８に出力する。
【００９４】
また前記データレジスタ４３６及びデータレジスタ４３７は、システム拡張ユニット３がページメモリ２８をアクセスするときにデータを一時的に蓄えるレジスタであり、システム拡張ユニット３がページメモリ２８をアクセスする場合は２つのレジスタ共アドレス制御回路２６のアドレス発生部が設定情報に基づいてアドレスをページメモリ２８に出力する。
【００９５】
基本ユニット１のシステムＤＭＡコントローラ２３は基本部システムバス２２上のデバイス間のデータ転送を基本ユニット１のＣＰＵ１１を介在せずにハード的に高速に転送するためのコントローラである。
【００９６】
前記システムＤＭＡコントローラ２３を使用してデータ転送を行う処理としては、ＦＡＸ送受信処理におけるページメモリ２８とＦＡＸユニット８間の圧縮データ（コードデータ）の転送、ページメモリ２８上のイメージをコントロールパネル１２に表示するためのページメモリ２８とコントロールパネル１２間のイメージデータの転送、操作画面をコントロールパネル１２に表示するためのシステムメモリ２４とコントロールパネル１２間のデータ転送等がある。
【００９７】
前記ページメモリ２８のアドレスを生成するアドレス制御回路２６は、図１０に示すように、画像バスからのリクエストによって各種の転送シーケンスを実行する転送制御シーケンサ６１０、画像バスのリクエストとシステムバスのリクエストを調停を行う調停部６１１、画像バスからの転送において複数チャンネルの各種メモリアドレスを発生するアドレス発生部６１２、このアドレス発生部６１２から出力されるアドレスとシステムアドレスとを切り換えるセレクタ６１３、ＤＲＡＭのアドレス及び制御信号を発生するＤＲＡＭ制御部６１４から構成されている。
【００９８】
前記アドレス制御回路２６は、画像バス及びシステムバスの２系統からメモリ・アクセス・リクエストを受け付ける。このリクエストは調停部６１１により調停が行われ、調停に勝った側のデータ転送処理が行われる。
【００９９】
システムバス側のリクエストが調停に勝った場合、セレクタ６１３によって選択されたシステムアドレスはＤＲＡＭ制御部６１４に入力される。ＤＲＡＭ制御部６１４は入力されたアドレスをＤＲＡＭのアドレスに変換すると共に、リード、ライトに必要な制御信号を発生する。
【０１００】
また、転送制御シーケンサ６１０には画像バスからリクエストと共にアドレスチャンネル信号が入力され、アドレス発生部６１２内の複数のアドレス発生器から１つを選択する。画像バス側のリクエストが調停に勝つと、選択されたチャンネルのメモリアドレスがアドレス発生部６１２から出力され、ＤＲＡＭ制御部６１４に入力される。
【０１０１】
前記アドレス発生部６１２は、図１１に示すように、４チャンネルの２次元アドレス発生器６３１、６３２、６３３、６３４、２チャンネルのＦＩＦＯアドレス発生器６３５、６３６及び転送シーケンサからのチャンネルセレクト信号によって、それらの発生するメモリアドレスの内の１つを選択するセレクタ６３７により構成されている。
【０１０２】
前記各２次元アドレス発生器６３１〜６３４は、各種のアドレスが発生可能である。例えば図１２の（ａ）に示すように、転送制御シーケンサからのクロックに同期してＸ方向にアドレスを順次発生することも可能である。また、パラメータを変更することによって図１２の（ｂ）に示すように、Ｙ方向の逆にアドレスを順次発生することも可能である。
【０１０３】
さらに、スタートアドレスや１ラインの主走査幅（ＸＷ）も原稿の紙サイズに応じて任意の設定が可能である。
【０１０４】
このような各種のアドレスの発生可能な２次元アドレス発生器を使用することによって、ページメモリ２８の任意の矩形領域に対する転送、回転読み出しや繰り返し読み出し、また、２次元アドレス発生器を２チャンネル使用することによって、ページメモリ２８の任意の領域間で画像の移動、回転、縦横変換、繰り返し、鏡像等の画像編集が可能である。
【０１０５】
ＦＩＦＯアドレス発生器６３５、６３６は、ページメモリ２８をＦＩＦＯメモリとして使用するためのＦＩＦＯアドレス、ＦＩＦＯ制御に必要なステータスを発生する。
【０１０６】
ステータスとしては、ＦＩＦＯフル（ＦＩＦＯ領域が未読出しのデータで満杯の状態）、ＦＩＦＯエンプティー（ＦＩＦＯ領域に未読出しのデータがない状態）、ＦＩＦＯハーフ（ＦＩＦＯ領域に半分以上の未読出しデータがある状態）がある。また、システムＣＰＵ１１からＦＩＦＯのレジスタを読み出すことによって、ＦＩＦＯに入っているデータ量及び空き容量を知ることが出来る。
【０１０７】
これらのステータスを用いてＦＩＦＯ制御を行うことで、画像バス２９のデバイスからデバイス、または、画像バス２９のデバイスからシステムバス２２へ転送する際に、それぞれの転送速度や、転送タイミングの差をＦＩＦＯメモリで吸収することができ、高速なデータ転送が可能である。
【０１０８】
また、ＦＩＦＯアドレス発生器６３５、６３６はＦＩＦＯ制御を行わない場合、１チャンネルにつき２チャンネル分の１次元アドレス発生器として使用することが可能である。
【０１０９】
図１３を参照してＦＩＦＯアドレス発生器６３５、６３６の詳細な構成について説明する。ＦＩＦＯアドレス発生器は、１次元アドレス発生器チャンネルＡ４６０１、チャンネルＢ４６０３、それぞれの１次元アドレス発生器に対してスタートアドレスを与えるスタートアドレス設定器Ａ４６０２、Ｂ４６０４、ＦＩＦＯステータス発生器４６０５、ＦＩＦＯ領域サイズ設定器４６０６より構成される。
【０１１０】
１次元アドレス発生器４６０１は１回の転送が終わる度に、カウントｕｐ信号によってカウントアップされる。従って、メモリの連続したアドレスに対してデータの書き込みもしくは読み出しを行うことができる。
【０１１１】
また、アドレス発生器は６３５、６３５は連続した１次元のアドレスを発生するモードと、スタートアドレスからＦＩＦＯ領域のサイズにアドレスが達すると次の転送ではアドレスがスタートアドレスに戻るループ状のアドレスを発生するＦＩＦＯアドレスモードの２つのモードがある。
【０１１２】
ＦＩＦＯアドレスモードでは１つのチャンネルでＦＩＦＯ制御に対する書き込みアドレスを発生し、もう１つのチャンネルではＦＩＦＯ制御に対するアドレスを発生する。
【０１１３】
ＦＩＦＯステータス発生器は２つのチャンネルのアドレス及びＦＩＦＯ領域のサイズからＦＩＦＯ領域のデータの状態を示すステータスを発生する。
【０１１４】
ステータスとしてはＦＩＦＯフル、ＦＩＦＯエンプティの２つがある。
【０１１５】
ＦＩＦＯフルはＦＩＦＯ領域に未読み出しのデータ満杯になった状態を示し、これ以上新たにデータを書き込むことが出来ないため、このＦＩＦＯフル信号を用いてデータの書き込みを禁止する。
【０１１６】
ＦＩＦＯエンプティはＦＩＦＯ領域に未読み出しのデータが無い状態を示し、これ以上データを読み出すことが出来ないため、このＦＩＦＯエンプティ信号を用いてデータの読み出しを禁止する。
【０１１７】
このようにＦＩＦＯアドレスモードを用いて転送制御をすることによって、メモリの一部をＦＩＦＯ領域として使用し、書き込み及び読み出しの速度差を吸収する事により高速なデータ転送を行うことができる。
【０１１８】
図１４はページメモリ２８（の画像領域２８ａ）を２次元アクセスする場合の概念図である。
【０１１９】
ページメモリ２８の１回のアクセス幅（図の場合は６４ビット）を１カラムとすると、１ラインは１カラムの整数倍によって構成されている。また、同じラインに於いてＸ方向に連続なカラムはページメモリ２８のリニア・アドレスが連続で、ラインの最終カラムと、次のラインの先頭カラムのリニア・アドレスは連続している。
【０１２０】
図１５は、図１４のページメモリ２８の２次元メモリをリニア・アドレスに書き表わしたものである。
【０１２１】
前記データ制御回路２７は、図１６に示すように、システム基本ユニット２内の画像バス２９上のデバイス間のデータ転送、および画像バス２９上のデバイスとページメモリ２８間のデータ転送を制御する画像データ転送制御部７０１、ビットブロック転送及び種々のラスタオペレーション（論理演算）を実行するイメージ処理部７０２、基本ユニット１のＣＰＵ１１あるいはシステム拡張ユニット３のＣＰＵ３１が前記システム制御回路２１を介してページメモリ２８をアクセス（リード／ライト）するときのデータをインタフェースするシステムインターフェース７０３、ページメモリ２８への書き込み処理において前記アドレス制御回路２６のページメモリアクセス調停結果に基づいて前記画像データ転送制御部７０１を介して送られてくる画像バス２９上のデバイスからのデータか、あるいはシステムインターフェース７０３を介して送られてくるＣＰＵ（基本ユニット１のＣＰＵ１１あるいはシステム拡張ユニット３のＣＰＵ３１）からのデータかを選択するセレクタ７０４、ページメモリ２８からのデータの読出し処理において前記アドレス制御回路２６のページメモリアクセス調停結果に基づいて前記画像データ転送制御部７０１を介した画像バス２９上のデバイスへデータを送るか、あるいはシステムインターフェース７０３を介したＣＰＵ（基本ユニット１のＣＰＵ１１あるいはシステム拡張ユニット３のＣＰＵ３１）へデータを送るかを選択するセレクタ７０５で構成されている。
【０１２２】
次に、図１６に示した前記画像データ転送制御部７０１の制御について説明する。画像データ転送制御部７０１が制御する画像データの転送形態には次の２つの形態がある。
【０１２３】
１つの形態はシステム基本ユニット２の画像バス２９上のＩ／Ｏデバイス間のデータ転送で、ソース（転送元）／ディスティネーション（転送先）とも画像バス２９上にあり、ソースから画像データ転送制御部７０１内のデータバッファにデータを取り込むリードサイクルとデータバッファ上のデータをディスティネーションに書き込むライトサイクルの２サイクルで構成される。
【０１２４】
もう１つの形態はシステム基本ユニット２の画像バス２９上のＩ／Ｏデバイスとページメモリ２８間のデータ転送で、Ｉ／Ｏデバイスと画像データ転送制御部７０１内のデータバッファ間のデータ転送サイクルと、データバッファとページメモリ２８間のデータ転送の２つのサイクルで構成される。
【０１２５】
ページメモリ２８とデータバッファ間は画像バス２９と独立なため、２つのサイクルは並行して動作することが可能となっている。
【０１２６】
また画像データ転送制御部７０１は上記した２つの形態のデータ転送を８チャンネル指定することが可能で、同時に８チャンネルのデータ転送が可能となっている。
【０１２７】
前記画像データ転送制御部７０１は、図１７に示すように、データバッファ７４０、画像バス優先度制御部７４１、転送制御シーケンサ７４２、ページメモリ優先度制御部７４３、ページメモリタイミング制御部７４４、ターミナルカウンタ７４５、割込制御部７４６、制御バスインターフェース７４７、パラメータレジスタ７４８及びＩ／Ｏバッファ７４９により構成されている。
【０１２８】
前記データバッファ７４０はデータ転送においてソースからのデータを一時的に格納しておくデータレジスタをチャンネル数分有する。
【０１２９】
前記画像バス優先度制御部７４１は、画像バス２９上のデバイスからのデータ転送リクエスト（ＲＥＱ）を入力し、所定の優先度制御によりデータ転送を許可するデバイスを決定し、許可されたデバイスにデータ転送を開始を通知（ＡＣＫ）する。
【０１３０】
前記転送制御シーケンサ７４２は、前記画像バス優先度制御部７４１の優先度制御結果に基づいて決定したソースデバイスとディスティネーションデバイス間のデータ転送のタイミング信号を生成し画像バス２９に出力する。
【０１３１】
前記ページメモリ優先度制御部７４３は、データバッファ７４０が出力するリクエスト信号を入力し、ページメモリ２８とデータバッファ７４０との間のデータ転送チャンネルを所定の優先度に基づいて決定する。
【０１３２】
前記ページメモリタイミング制御部７４４は、ページメモリ優先度制御部７４３の優先度制御結果に基づいて決定した転送チャンネルのページメモリ２８とデータバッファ７４０間のデータ転送のタイミング信号を生成しアドレス制御回路２６に出力する。データバッファ７４０からの転送リクエスト信号は、ページメモリ２８へのライト処理においては画像バス２９上のデバイスからのデータがデータバッファ７４０内に格納されている状態のときに、ページメモリ２８からのデータのリード処理においてはデータバッファ７４０内にデータが格納されていない状態のときに、ページメモリ優先度制御部７４３に出力される。
【０１３３】
前記パラメータレジスタ７４８は、転送チャンネル毎の転送元、転送先、転送バイト数、転送終了時の割り込み処理の有無等を設定しておくレジスタである。
【０１３４】
前記画像バス２９は、３２ビットのデータ幅を有し、１画素のビット幅によらず常に３２ビットのデータ転送が行われる。例えばスキャナ１３から２値（１ビット／画素）のデータをページメモリ２８へ書き込む場合は、画像バス２９上は３２画素データが一度に画像データＩ／Ｆ２１０から画像データ転送制御部７０１を介してページメモリ２８へ転送され、また多値（４ビット／画素）のデータをページメモリ２８へ書き込む場合は、８画素のデータが画像バス２９上を一度に転送される。データの３２ビット化は画像バス２９上の各デバイスで１画素のビット数に応じてそれぞれ行われる。
【０１３５】
前記画像バス２９上のデータ転送優先度制御はプリンタ１５への出力、スキャナ１３からの入力処理のように、データ転送を途中で停止したり、待たせたりできないデバイスからの転送リクエストを優先的に許可し、圧縮／伸長処理や解像度変換処理のようにデータ転送を待たせることが可能なデバイスの転送リクエストは優先度の高いデバイスからの転送リクエストがないときのみ許可するというようにデバイスの性質により優先度を決定するように決められている。
【０１３６】
ところで、図３のシステムバス１６にはタイマ９００が接続される。このタイマー９００は、図１８に示すように、タイマー制御部９０１、基準クロック発生回路９０２、基準クロック分周回路９０３、ダウンカウンタ９０４で構成される。
【０１３７】
タイマー制御部９０１はシステムＣＰＵ１１からシステムバス１６を介して、基準クロック分周回路９０２の分周比設定、ダウンカウンタ９０４のカウント開始及び停止の制御を行う。
【０１３８】
また、タイマー制御部９０１はダウンカウンタ９０４から出力されるキャリーダウン信号によりシステムＣＰＵ１１に対して割り込み信号を発生することが可能である。
【０１３９】
基準クロック発生回路９０２は水晶発振器により２５ＭＨｚの正確な方形波を発生する。
【０１４０】
基準クロック分周回路９０３はシステムＣＰＵ１１からの設定により、基準クロックを１／１から１／６５５３６までの任意の分周比で１／ｎの周波数に分周する。
【０１４１】
ダウンカウンタ９０４は３２ビットのバイナリ・ダウンカウンタで分周クロックに同期してカウントダウンされる。このダウンカウンタ９０４の初期値はシステムＣＰＵ１１よりシステムバス１６を介して設定される。
【０１４２】
また、ダウンカウンタ９０４にキャリーダウン（０からの繰り下がり）が生じると前回システムＣＰＵ１１によって設定された初期値が自動的に設定される。このダウンカウンタ９０４の値はシステムＣＰＵ１１からシステムバス１６を介していつでも読み出すことができる。
【０１４３】
また、ダウンカウンタ９０４のカウントダウンの開始及び停止はタイマー制御部９０１から出力されるカウントイネーブル信号によって制御される。
【０１４４】
次に、図１７の画像バス優先度制御部７４１の詳細な構成について図１９を参照して説明する。画像バス優先度制御部７４１は画像バス転送リクエスト調停部、９１０、８チャンネル分のリクエストマスク回路９１１、８チャンネル分のリクエスト発生部９１２により構成される。
【０１４５】
リクエスト発生部９１２は８チャンネルの転送チャンネルごとに独立している。各チャンネルのリクエスト発生部９１２には画像バス転送リクエスト信号とチャンネルバッファステータスが入力され、両者の条件が満たされたとき内部の有効な転送リクエストを発生する。ここで、画像バス転送リクエスト信号は画像バス２９に接続されたデバイスが画像バス２９でのデータ転送を要求する際にアクティブにされる信号である。チャンネルバッファステータスは、各転送チャンネルのデータ受け渡し用のデータバッファ７４０の状態を表す信号で、そのチャンネルのデータバッファに有効なデータが入っていない“エンプティ”の状態及び有効なデータが入っている“フル”の２つの状態がある。
【０１４６】
画像バス２９のデバイスからデータバッファ７４０へのデバイス・リード転送の場合、転送したいチャンネルのデータバッファのバッファステータスが“エンプティ”でかつデバイスからそのチャンネルに対するリクエスト信号がアクティブな時、リクエスト発生部９１１より内部の有効な転送リクエストが発生する。
【０１４７】
また、データバッファ７４０から画像バス２９のデバイスへのデバイス・ライト転送の場合、転送したいチャンネルのデータバッファ７４０に有効なデータがありバッファステータスが“フル”でかつデバイスからそのチャンネルに対するリクエスト信号がアクティブな時、リクエスト発生部９１２より内部の有効な転送リクエストが発生する。
【０１４８】
リクエストマスク回路９１１は前段のリクエスト発生部９１２で作られた転送リクエストを有効にするか否かを制御している。
【０１４９】
転送チャンネル・イネーブルはそのチャンネルの転送の許可・非許可を決定する。
【０１５０】
ＴＣマスクは転送量制御を行うためのもので、ターミナルカウンタ７４５に予め転送したいワード数を設定し、所定のワード数を転送し終わるとＴＣマスクがアクティブになりそのチャンネルの転送が禁止される。この転送量制御を行わない場合は設定によりＴＣマスクを常に非アクティブにしておく。
【０１５１】
ＦＩＦＯ制御マスクはＦＩＦＯ制御を行う際にそのチャンネルの転送許可・禁止を制御しており、ＦＩＦＯ制御マスクはアクティブで転送禁止、非アクティブで転送許可となる。
【０１５２】
ＦＩＦＯ制御をＦＩＦＯアドレス発生器６３５、６３６からのＦＩＦＯステータスで行うか、ターミナルカウンタ７４５の転送比較器の比較結果で行うかまたはＦＩＦＯ制御を行わないかはシステムＣＰＵ１１からの設定により選択する。ＦＩＦＯ制御を行わない場合は設定によりＦＩＦＯ制御マスクを常に非アクティブにしておく。
【０１５３】
画像バス転送リクエスト調停部９１０はリクエストマスク回路９１１が発生する８チャンネル分の転送リクエストを調停し１チャンネルを選択し、選択されたチャンネルのデバイスに対しリクエストが受け付けられ転送を許可したことを示す画像バス転送アクノリッジ信号を出力する。このアクノリッジ信号を受け取ったデバイスは画像バス２９上でデータ転送を行う。
【０１５４】
複数のチャンネルから転送リクエストが発生した場合に行う調停の優先度制御はチャンネル１から８をリング状に並べたときに前回転送を行ったチャンネルの優先度が最も低くなるラウンドロビン制御を行っている。よって、８チャンネル全てが転送リクエストを出し続けていても８回転送が行われる内に必ず順番が回ってくるため各チャンネル均等に転送が行われる。
【０１５５】
次に、図１７のページメモリ優先度制御部７４３の詳細な構成を図２０を参照して説明する。このページメモリ優先度制御部７４３はページメモリ転送リクエスト調停部９２１、８チャンネル分のリクエストマスク回路９２２、８チャンネル分のリクエスト発生部９２３により構成される。
【０１５６】
リクエスト発生部９２３は８チャンネルの転送チャンネルごとに独立している。各チャンネルのリクエスト発生部９２３にはチャンネルバッファステータスが入力され、チャンネルバッファステータスの条件が満たされたとき内部の有効な転送リクエストを発生する。
【０１５７】
チャンネルバッファステータスは各転送チャンネルのデータ受け渡し用のデータバッファ７４０の状態を表す信号で、そのチャンネルのデータバッファ７４０に有効なデータが入っていない“エンプティ”の状態及び有効なデータが入っている“フル”の２つの状態がある。
【０１５８】
ページメモリ４０４からデータバッファ７４０へのメモリ・リード転送の場合、転送したいチャンネルのデータバッファ７４０のバッファステータスが“エンプティ”つまりデータの受け取りが可能な時、リクエスト発生部９２３より内部の有効な転送リクエストが発生する。
【０１５９】
また、データバッファ７４０からページメモリ４０４へのメモリ・ライト転送の場合、転送したいチャンネルのデータバッファ７４０に有効なデータがありバッファステータスが“フル”である時、リクエスト発生部９２３より内部の有効な転送リクエストが発生する。
【０１６０】
リクエストマスク回路９２２は前段のリクエスト発生部９２３で作られた転送リクエストを有効にするか否かを制御している。
【０１６１】
転送チャンネル・イネーブルはそのチャンネルの転送の許可・非許可を決定する。
【０１６２】
ＴＣマスクは転送量制御を行うためのもので、ターミナルカウンタ７４５に予め転送したいワード数を設定し、所定のワード数を転送し終わるとＴＣマスクがアクティブになりそのチャンネルの転送が禁止される。転送量制御を行わない場合は設定によりＴＣマスクを常に非アクティブにしておく。
【０１６３】
ＦＩＦＯ制御マスクはＦＩＦＯ制御を行う際にそのチャンネルの転送許可・禁止を制御しており、ＦＩＦＯ制御マスクはアクティブで転送禁止、非アクティブで転送許可となっている。
【０１６４】
ＦＩＦＯ制御をＦＩＦＯアドレス発生器６３５、６３６からのＦＩＦＯステータスで行うか、ターミナルカウンタ７４５の転送比較器の比較結果で行うかまたはＦＩＦＯ制御を行わないかはシステムＣＰＵ１１からの設定により選択する。ＦＩＦＯ制御を行わない場合は設定によりＦＩＦＯ制御マスクを常に非アクティブにしておく。
【０１６５】
ページメモリ転送リクエスト調停部９２１はリクエストマスク回路９２２が発生する８チャンネル分の転送リクエストを調停し１チャンネルを選択し、選択されたチャンネルに設定されているアドレス発生器の選択信号（ＲＣＨＮ）をアドレス制御部２６に出力する。
【０１６６】
複数のチャンネルから転送リクエストが発生した場合に行う調停の優先度制御はチャンネル１から８をリング状に並べたときに前回転送を行ったチャンネルの優先度が最も低くなるラウンドロビン制御を行っている。よって、８チャンネル全てが転送リクエストを出し続けていても８回転送が行われる内に必ず順番が回ってくるため各チャンネル均等に転送が行われる。
【０１６７】
次に、図１７のターミナルカウンタ７４５の詳細な構成について図２１を参照して説明する。ターミナルカウンタ７４５は各チャンネル毎の転送ワード数をカウントするもので、カウントダウン信号発生部９３１、８チャンネル分の転送ワード数カウンタ９３２、２チャンネルに１つ接続されている４つの転送数比較器９３３により構成されている。
【０１６８】
カウントダウン信号発生部９３１は画像バス優先度制御部７４１の調停結果に基づいた転送チャンネル信号及び選択されたチャンネルの転送ワード数カウンタ９３２に対して転送終了信号に従ってカウントダウン信号を出力する。
【０１６９】
転送ワード数カウンタ９３２はそのチャンネルの画像バス２９の１転送が終了する度にカウントダウンされる３２ビットのバイナリ・ダウンカウンタである。ここで、カウンタ７４５の初期値はシステムＣＰＵ１１よりシステムバス１６を介して設定される。キャリーダウン（０からの繰り下がり）が生じるとターミナルカウント信号が出力される。
【０１７０】
転送ワード数カウンタ９３２の値はシステムＣＰＵ１１からシステムバス１６を介していつでも読み出すことができる。
【０１７１】
割り込みマスク回路９３４は８チャンネル分のターミナルカウント信号に対してシステムＣＰＵへの割り込みの許可・非許可を行い、それらの論理和をとり１本にまとめたものをターミナルカウント割り込み信号として出力する。各チャンネルの許可・非許可の設定はシステムＣＰＵ１１より行う。
【０１７２】
転送数比較器９３３は２つのチャンネルの転送ワード数を比較し転送ワード数が等しいとき比較結果として出力をアクティブにする。
【０１７３】
また、転送数比較９３３は設定により比較するそれぞれの転送ワード数を各々任意の正数倍して比較することができる。通常は各々１倍にして使用する。例えばＡ、Ｂの２つのチャンネルに対しＡを２倍にＢを１倍に設定するとＡ転送ワード数がＢの転送ワード数の１／２に達した時に比較結果がアクティブになる。この比較結果は２つのチャンネル間でＦＩＦＯ制御を行う際の制御信号として用いられる。
【０１７４】
次に、上記のような構成において動作を説明する。まず、スキャナ１３からページメモリ２８へ画像データを入力する基本動作について説明する。スキャナ１３が読み取った原稿の８ｂｉｔ／画素の画像出力データは、画像処理回路１４を通じて８ｂｉｔ／画素または４ｂｉｔ／画素または２ｂｉｔ／画素または１ｂｉｔ／画素のスキャナ画像データとして画像データインターフェース２１０へ転送され、その画像データインターフェース２１０内部でスキャナ画像データの複数画素（４、８、１６、３２画素）を集め、３２ｂｉｔ単位の転送データとして画像バス２９を介してデータ制御回路２７へＤＭＡ転送される。
【０１７５】
データ制御回路２７はアドレス制御回路２６で発生するページメモリ２８のアドレスに３２ｂｉｔのスキャナ画像データの書き込みを行っている。
【０１７６】
次に、ページメモリ２８上の画像データを圧縮する処理について説明する。ページメモリ２８は画像データを記憶する画像領域２８ａと圧縮された符号データを記憶する符号領域２８ｂに論理的に区別されている。
【０１７７】
画像データ転送制御部７０１に転送経路としてページメモリ２８の画像領域２８ａから圧縮伸長回路２１１の画像入力と、圧縮伸長回路２１１の符号出力からページメモリ２８の符号領域２８ｂへの２チャンネルを設定する。
【０１７８】
また、符号出力の転送先をハードディスクインターフェース３４や光ディスクインターフェース３７とすることにより、よりビット単位の低い記録媒体に大量の画像を記録することができる。
【０１７９】
圧縮伸長回路２１１に圧縮処理の諸設定を行った後、符号化開始指令を実行する。
【０１８０】
画像データはページメモリ２８から読み出され圧縮伸長回路２１１に入力される。圧縮伸長回路２１１は画像を符号化し符号をページメモリ２８の符号領域２８ｂに出力する。
【０１８１】
次に、符号化された画像データのページメモリ２８への伸長処理について説明する。画像データ転送制御部７０１に転送経路としてページメモリ２８の符号領域２８ｂから圧縮伸長回路２１１の符号入力と、圧縮伸長回路２１１の画像出力からページメモリ２８の画像領域２８ａへの２チャンネルを設定する。また、符号入力の転送元をハードディスクインターフェース３４や光ディスクインターフェース３７とすることにより、よりビット単価の低い記録媒体に蓄積された大量の画像を記録することができる。
【０１８２】
圧縮伸長回路２１１に伸長処理の諸設定を行った後、復号化開始命令を実行する。
【０１８３】
符号データはページメモリ２８から読み出され圧縮伸長回路２１１に入力される。そして、圧縮伸長回路２１１は画像を復号化し画像データをページメモリ２８の画像領域２８ａに出力する。
【０１８４】
次に、ページメモリ２８からプリンタ１５へのプリンタ出力動作について説明する。まず、ページメモリ２８からプリンタ１５へ画像データを出力する。アドレス制御回路２６で発生するページメモリ２８のアドレスで指定された３２ｂｉｔ単位の画像データはデータ制御回路２７へ転送された後、画像バス２９を介して画像データインターフェース２１０へＤＭＡ転送される。
【０１８５】
画像データインターフェース２１０の一部では３２ｂｉｔの画像データからプリンタ１５へ出力するための１画素のビット数４ｂｉｔ／画素または２ｂｉｔ／画素または１ｂｉｔ／画素に変換を行い、画像処理部１４を通じてプリンタ１５へ転送出力される。
【０１８６】
以上のようにして、スキャナ１３からページメモリ２８への画像入力動作、ページメモリ２８上の画像データ圧縮処理、符号化された画像データのページメモリ２８への伸長処理、ページメモリ２８からプリンタ１５へのプリンタ出力動作という基本動作が行われる。
【０１８７】
次に、電子ソートについて、図２２を参照して説明する。電子ソートはソートの対象となる複数の原稿を読み取り、半導体メモリやハードディスク・光ディスクなどの記憶装置に一旦蓄積し、蓄積された画像を任意の順序で任意の枚数出力するものである。そうすることによって、後から入力したページを先に出力して印字出力のページ順序を整えたり、ページ順序になったものを複数部出力するといったことが可能となる。図２２は電子ソートの一例である、図のように４枚の原稿を順に入力すると、グループ出力の場合、一番最後に入力された原稿から順に必要部数づつ出力していく。用紙は後から出力されたものが詰まれていくため、一番はじめに入力された原稿が一番上に詰まれて出力される。
【０１８８】
一方、ソート出力の場合、原稿入力と逆の順序で１部づつ出力し、それを必要部数分繰り返す。
【０１８９】
ここで、この発明の圧縮伸長動作を説明する前に、従来の圧縮伸長動作について説明する。
【０１９０】
図２３はスキャナ入力、符号化処理のタイミングを示すものである。
【０１９１】
スキャナ入力と符号化処理は同時に進行し、スキャナ１３は１頁目の入力が終了すると、スキャナ１３のキャリッジバックや原稿送り装置による原稿のセットなどの次のページの読み取り準備時間ｔａの後、次のページのスキャナ入力を開始し、以降続くページがあれば同様の動作を繰り返し、原稿画像の蓄積を行う。
【０１９２】
図２４の（ａ）はスキャナ入力及び符号化処理時のページメモリ２８の画像領域２８ａの様子を示している。
【０１９３】
スキャナ１３からページメモリ２８の画像領域２８ａに書き込まれた画像データは書き込まれたのと同じ順序で読み出され、符号化処理が行われる。
【０１９４】
スキャナ入力と符号化処理を同時に進行させる際に、スキャナ１３からページメモリ２８の画像領域２８ａへの書き込みに対して、符号化処理の読み出しが追い越さないように読み出し制御を行っている。
【０１９５】
図２５は非回転出力時の復号化処理、プリンタ出力のタイミングを示すものである。
【０１９６】
まず、最初のページが復号化される。
【０１９７】
次に最初のページのプリンタ出力と次のページの復号化を同時に進行する。
【０１９８】
１頁目の出力が完了すると、用紙の取り込みなど２頁目の出力準備を行い、２頁目の出力と３頁目の符号化を開始する。
【０１９９】
図２４の（ｂ）は非回転出力時のプリンタ出力及び復号化処理時のページメモリ２８の画像領域２８ａの様子を示している。
【０２００】
既に１頁目の画像の展開されたページメモリを順次読み出しプリンタ出力を行うとともに、既にプリンタ１５へ出力され空いた領域に対し復号化された次のページの画像データの書き込みを行う。
【０２０１】
プリンタ出力と復号化処理を同時に進行させる際に、次のページの復号化された画像データのページメモリ２８の画像領域２８ａへの書き込みが現在出力しているページのプリンタ１５への読み出しを追い越さないように書き込み制御を行っている。
【０２０２】
図２６は回転出力時の復号化処理、プリンタ出力のタイミングを示すものである。
【０２０３】
まず、最初のページが復号化される。
【０２０４】
次にページメモリ２８の画像領域２８ａ上の画像を回転方向に読み出し、回転された画像データをプリンタ１５へ出力する。
【０２０５】
１ページ分の画像データをすべて回転読み出し、プリンタ１５へ出力した後に次のページの画像を伸長する。
【０２０６】
図２７の（ａ）はページメモリ２８の画像領域２８ａへの復号化の様子を示している。図に示すように画像はページメモリ上の左上から右下に向かって復号化されてゆく。
【０２０７】
図２７の（ｂ）はページメモリ２８の画像領域２８ａに復号化された画像データの回転読み出し、プリンタ出力の様子を示している。この例では時計方向に９０度回転しており、図に示すように画像データは左下から右上に向かって読み出されてゆく。
【０２０８】
ページメモリ２８の画像領域２８ａに対する画像の復号化書き込みと回転読み出しはアクセス順序が異なるため、回転読み出し中は次のページの復号化画像の書き込みが出来ず、また、次のページの復号化が終了するまでは回転読み出しが出来ないためプリンタ出力が停止していた。
【０２０９】
従って、プリンタ出力が全く行われない無駄な時間ｔｐ、復号化処理が全く行われない無駄な時間ｔｄが生じてシステムの性能を落としていた。
【０２１０】
本発明は１ページ分のページメモリ２８の画像領域２８ａを使用し画像の復号化処理及びプリンタ処理を行う際に、上述した無駄な時間ｔｐ、ｔｄをできるだけ短縮するためのもので、これらを改善する３つの方法を以下に説明する。
【０２１１】
まず、第１の方法について説明する。
【０２１２】
第１の方法では出力時に回転が必要な場合、復号化した画像を回転読み出しして回転出力するのではなく、スキャナ１３からページメモリ２８の画像領域２８ａに読み込んだ画像を符号化する際に回転読み出しを行い予め回転した画像を符号化している。
【０２１３】
非回転画像のみを符号化するか、回転画像のみを符号化するか、もしくは非回転画像と回転画像の両方を符号化するかはプリンタ出力時に必要な方向によって選択される。
【０２１４】
プリンタ出力として非回転画像のみが必要であることが存知である場合、非回転画像のみ符号化される。同様に回転出力のみが必要な場合、回転画像を符号化する。
【０２１５】
また、プリンタ出力として非回転画像、回転画像の両方が必要な場合、たとえば画像をグループによって非回転、回転の交互に出力するような場合は、符号化時に非回転画像、回転画像の両方を符号化する。
【０２１６】
図２８はスキャナ１３の画像入力および非回転画像、回転画像の両方を符号化する際のタイミングを示している。
【０２１７】
まず、１頁目のスキャナ入力がスタートするとスキャナ１３から読み取られた画像データがページメモリ２８の画像領域２８ａに書き込まれる。
【０２１８】
それと同時に符号化処理が開始され、スキャナ１３からページメモリ２８の画像領域２８ａに書き込まれた画像データを順次符号化する。
【０２１９】
符号化処理はスキャナ１３の入力速度に比べ十分速いので、スキャナ１３の入力終了とほぼ同時に同頁の符号化を終了する。
【０２２０】
この符号化された符号化出力としての符号化データ（非回転画像の圧縮データ）はページメモリ２８の符号領域２８ｂに書込まれる。
【０２２１】
非回転画像の符号化が終了すると、既にスキャナ１３によってページメモリ２８の画像領域２８ａに書き込まれた画像を回転方向に読み出し、回転された画像を符号化する。
【０２２２】
この符号化された符号化出力としての符号化データ（回転画像の圧縮データ）はページメモリ２８の符号領域２８ｂの別の領域に書込まれる。
【０２２３】
回転画像の符号化時、画像データは既にページメモリ２８の画像領域２８ａ上にあるため、非回転画像の符号化時の様にスキャナ１３からのデータを待つことなく符号化することが出来る。
【０２２４】
スキャナ１３は１頁目の入力が終了すると、スキャナ１３のキャリッジバックや自動原稿送り装置による原稿のセットなどの次のページの読み取り準備時間ｔａの後、次のページのスキャナ入力を開始し、以降続くページがあれば同様の動作を繰り返し、原稿画像に対する符号化データの蓄積を行う。
【０２２５】
上記のスキャナ入力及び非回転画像、回転画像の符号化処理時のページメモリ２８の画像領域２８ａの状態を順を追って説明する。
【０２２６】
図２９の（ａ）はページメモリ２８の画像領域２８ａへのスキャナ入力と非回転方向の符号化する画像データの読み出しを示している。
【０２２７】
図のようにスキャナ入力はページメモリ２８の画像領域２８ａの図上左上から右下に向かってライン順次に走査されページメモリ２８の画像領域２８ａに書き込まれてゆく。
【０２２８】
同様に非回転方向の符号化する画像データの読み出しがスキャナ入力と同じ順序でスキャナ１３により書き込まれた画像を順次読み出し符号化してゆく。
【０２２９】
この際に符号化する画像データの読み出しがスキャナ１３の書き込み位置を追い越さない様に符号化する画像データの読み出しに対し追い越し防止制御が行われている。
【０２３０】
符号化処理はスキャナ１３の入力速度に比べ十分速いので、符号化処理はスキャナ入力に追いつき、追い越し防止制御によりスキャナ１３から次の画像データが書き込まれるのを待っている。
【０２３１】
よって、１ページ分のスキャナ入力と同画像の読み出し符号化処理はほぼ同時に終了する。
【０２３２】
図２９の（ｂ）はページメモリ２８の画像領域２８ａの回転方向の符号化する画像データの読み出しを示している。
【０２３３】
図では左下から右上に向かって読み出すことによって、時計方向に９０度の回転読み出しを行っている。
【０２３４】
よって、符号化される画像データは非回転読み出し時は図２９の（ｃ）、回転読み出し時は図２９の（ｄ）となる。
【０２３５】
次に、上記の符号化処理によりページメモリ２８の符号領域２８ｂに蓄積された画像（符号化データ）を所望の順序で復号化処理及びプリンタ出力する出力動作について説明する。
【０２３６】
出力画像の回転、非回転の選択は、出力画像に必要な方向で符号化された画像を復号化することによって切り替えられる為、動作タイミングは従来の非回転出力時の復号化処理、プリンタ出力（図２５）と同じになる。
【０２３７】
よって、回転画像を出力する場合でも非回転画像を出力の場合と同様に連続処理を行うことが可能であり処理速度を向上することができる。
【０２３８】
上記のプリンタ出力及び復号化処理のページメモリ２８の画像領域２８ａの状態も従来の非回転出力時の復号化処理、プリンタ出力（図２４の（ｂ））と同じとなる。
【０２３９】
回転画像を復号化し出力する場合であっても、ページメモリ２８の画像領域２８ａを横置きの画像として使用するだけで動作は同じである。
【０２４０】
次に、第２の方法について説明する。
【０２４１】
第２の方法では、符号化は従来通りスキャナ入力と同時に非回転方向で行い、出力画像の回転は非回転方向で復号化された画像を回転方向で読み出しプリンタ出力することにより行われる。
【０２４２】
従来、ページメモリ２８の画像領域２８ａの回転読み出し中は次のページの復号化画像の書き込みを行っていなかったのに対し、本発明では１ページ分の回転読み出しの終了を待つことなく、回転読み出しによって既にプリンタ１５へ読み出され空いた領域に対し部分的に次のページの復号化データを書き込むことによって、現ページの回転出力と次のページの復号化処理を同時進行させることによって処理速度を向上している。
【０２４３】
スキャナ入力及び符号化処理、非回転のプリンタ出力及び復号化処理は従来と同じであるので、動作の異なる回転プリンタ出力及び復号化処理について詳細に説明する。
【０２４４】
図３０は回転プリンタ出力及び復号化処理の動作タイミングを示している。
【０２４５】
まず、１頁目の画像の全面に対する復合化データをページメモリ２８の画像領域２８ａに書込む。
【０２４６】
次にページメモリ２８の画像領域２８ａの回転読み出しを行い回転プリンタ出力をスタートする。この例では、ページメモリ２８の画像領域２８ａ上に復号化された画像データを時計方向に９０度回転出力するため、ページメモリ２８の画像領域２８ａ上の左半分側から回転出力される。
【０２４７】
ページメモリ２８の画像領域２８ａ上の左半分すべてを読み出し終えたところで２頁目の左半分を既に読み出されて空いた領域に復号化データを書込む。
【０２４８】
さらに、プリンタ１５がページメモリ２８の画像領域２８ａの右半分を読み出し終えたところで２頁目の右半分を読み出されて空いた領域に復号化データを書込む。
【０２４９】
プリンタ１５は１頁目の出力が終了すると、用紙の取り込みなどの次にページの出力の準備が終了した後、２頁目の出力をスタートする。
【０２５０】
上記の復号化処理及び回転プリンタ出力時のページメモリ２８の画像領域２８ａの状態を順を追って説明する。
【０２５１】
図３１の（ａ）は１頁目の画像の全面の復号化データが書込まれた状態を示している。
【０２５２】
次にページメモリ２８の画像領域２８ａの回転読み出しを行い回転プリンタ出力をスタートする。この例では、ページメモリ２８の画像領域２８ａ上に復号化された画像データを時計方向に９０度回転出力するため、図では左下から右上に向かって読み出しを行っている。
【０２５３】
図３１の（ｂ）はページメモリ２８の画像領域２８ａの左半分の回転読み出しが終了した状態を示している。
【０２５４】
この時点で、ページメモリ２８の画像領域２８ａの左半分は既にプリンタ１５へ読み出された空き領域となっているため、この左半分の領域に対して次のページの画像（図の例ではＦの文字）の左半分に復号化データを書込む。
【０２５５】
このとき、次のページの画像の部分的（図の例では左半分）な復号化及びページメモリ２８の画像領域２８ａへの書き込みが必要となるが、符号データそのものは画像の全面を符号化して得られたものであるため、以下のような方法を用いて部分的な書き込みを行うことが出来る。
【０２５６】
全面の符号データを元の画像に復号化する際に必要とされる部分のみの復号化を指定できる符号化方式ならびに装置であれば、必要とされる部分のみ復号化しページメモリ２８の画像領域２８ａに書き込む。
【０２５７】
全面の符号データを元の画像に復号化する際に部分的な復号化が不可能であれば、復号化された全面の画像から必要とされる部分のみを切り出す処理を行った後にページメモリ２８の画像領域２８ａに書き込む。または、ページメモリ２８の画像領域２８ａに対しては全面の画像の書き込み動作を行うが、書き込みの必要な領域以外はページメモリ２８の画像領域２８ａ上のデータが書き変わらないようにページメモリ２８の画像領域２８ａに対して設定を行うなどの方法がある。
【０２５８】
例えば、復号化された全面の画像から必要とされる部分のみを切り出す処理としては、図３６に示すように、圧縮伸長回路２１１と画像バス２９との間に切出部２１５を設け、システム制御回路２１からの指示に応じて切出部２１５が、圧縮伸長回路２１１により伸長された１ライン分ずつの復号化データを左半分、右半分、全部を選択的に切り出すようにすれば良い。
【０２５９】
図３１の（ｃ）は１頁目の右半部の出力及び２頁目の左半分の復号化データの書込みが終了して、２頁目の左半分の回転プリントをスタートしようとする状態を示している。
【０２６０】
このとき、１頁目の右半分は回転読み出しが終了しているため２頁目の右半分に対する復号化データの書込みが進行している。
【０２６１】
図３１の（ｄ）は２頁目の左半分の回転読み出しが終了した状態を示している。
【０２６２】
図の例では３頁目の左半部の復号化データの書込みを開始しようとしている。
【０２６３】
以降、続くページがあれば同様の動作を繰り返し行う。
【０２６４】
この様にして、１ページ分のページメモリ２８の画像領域２８ａを使用し非回転プリント出力と同様に連続回転プリント出力を行うことが可能となる。
【０２６５】
次に、第３の方法について説明する。
【０２６６】
第３の方法では、回転プリンタ出力が必要な場合、出力時に回転出力を連続に行うために符号化時に画像を分割して複数の領域を同時に符号化し蓄積する。
【０２６７】
従って、非回転プリンタ出力となることが存知の場合、画像を分割せずに従来通り１ページ全面を１つの画像として符号化処理を行う。
【０２６８】
出力画像の回転は第２の方法と同様に、非回転方向で復号化された画像を回転方向で読み出しプリンタ出力することにより行われる。
【０２６９】
従来、ページメモリ２８の画像領域２８ａの回転読み出し中は次のページの復号化画像の書き込みを行っていなかった。
【０２７０】
これに対し、本発明では１ページ分の回転読み出しの終了を待つことなく、回転方向で既にプリンタ１５へ読み出され空いた領域に符号化時に分割した部分的な次のページの復号化画像を書き込んでいる。
【０２７１】
これにより、現ページの回転出力と次のページの復号化処理を同時に進行させ処理速度を向上している。
【０２７２】
図３２はスキャナ１３の画像入力、入力画像の左半分及び右半分を同時に符号化する際のタイミングを示している。
【０２７３】
スキャナ入力と符号化処理は同時に進行し、スキャナ１３からページメモリ２８の画像領域２８ａに書き込まれた画像データは左半分及び右半分の独立に読み出されそれぞれ符号化処理される。
【０２７４】
また、それぞれの符号化処理を同時に進行させる際にスキャナ１３からページメモリ２８の画像領域２８ａへの書き込みをそれぞれの符号化処理の読み出しが追い越さないように読み出し制御を行っている。
【０２７５】
上記のスキャナ入力及び符号化処理時のページメモリ２８の画像領域２８ａの状態を順を追って説明する。
【０２７６】
図３３の（ａ）はページメモリ２８の画像領域２８ａへのスキャナ入力と左右それぞれの領域の符号化読み出しを示している。
【０２７７】
図のようにスキャナ入力はページメモリ２８の画像領域２８ａの図上左上から右下に向かってライン順次に走査されページメモリ２８の画像領域２８ａに書き込まれてゆく。
【０２７８】
符号化処理は左右それぞれの領域に対してスキャナ１３より書き込まれた画像データを順次符号化してゆく。
【０２７９】
この際に符号化の読み出しがスキャナ１３の書き込み位置を追い越さない様に符号化読み出しに対し追い越し防止制御が行われている。
【０２８０】
符号化処理はスキャナ１３の入力速度に比べ十分速いので、それぞれの符号化処理はスキャナ入力に追いつき、追い越し防止制御によりスキャナ１３から次の画像データが書き込まれるのを待っている。
【０２８１】
よって、１ページ分のスキャナ入力と同画像の読み出し符号化処理はほぼ同時に終了する。
【０２８２】
このとき、それぞれの符号化処理によって符号化される画像を図３３の（ｂ）、図３３の（ｃ）に示す。
【０２８３】
続く原稿がある場合、同様にして左右の領域に分割して符号化処理を行い符号として蓄積しこれを繰り返す。
【０２８４】
次に、上記の符号化処理により蓄積された画像を所望の順序で復号化処理、非回転プリンタ出力及び回転プリンタ出力する出力動作について説明する。
【０２８５】
図３４に分割符号化された画像の復号化処理及び非回転プリンタ出力のタイミングを示す。
【０２８６】
まず、プリンタ出力に先立って１頁目の左半分と右半分がそれぞれ復号化される。
【０２８７】
１頁目全面の復号化が終了したところでプリンタ出力をスタートさせ２頁目の復号化を同時に進行させる。
【０２８８】
２頁目の復号化はプリンタ出力により読み出された空き領域に対しそれぞれの復号化処理によって左半分及び右半分の空き領域に復号化書き込みが行われる。
【０２８９】
復号化処理はプリンタ出力の読み出しに比べ十分速いので１頁目の出力終了とほぼ同時に２頁目の復号化を終了する。
【０２９０】
以降、必要ページ分同様の動作を繰り返し行う。
【０２９１】
図３５の（ａ）は１頁目のプリンタ出力及び２頁目の分割符号化された画像の復号化処理時のページメモリ２８の画像領域２８ａの状態を示している。
【０２９２】
１頁目のプリンタ出力及び２頁目の復号化がさらに進んだ状態を図３５の（ｂ）に示す。
【０２９３】
復号化処理はプリンタ出力の読み出しに比べ十分速いので、復号化処理の画像書き込みはプリンタ出力の画像読み出しに追い付いてしまうため復号化処理の書き込みがプリンタ出力の読み出しを追い抜かないように追い越し防止制御が行われている。
【０２９４】
左半分と右半分に分割復号化された画像の復号化処理及び回転プリンタ出力のタイミングは方法２（図３０）と同様になる。
【０２９５】
まず、１頁目の左半分及び右半分を復号化し１頁目の全面が復号化されたところで回転読み出しプリンタ出力をスタートする。
【０２９６】
ページメモリ２８の画像領域２８ａの片半分が読み出されるごとに既に読み出された空き領域に対し次のページの片半分を復号化しページメモリ２８の画像領域２８ａへ書き込む。
【０２９７】
以降、続くページがあれば同じ動作を繰り返し行う。
【０２９８】
この様にして、１ページ分のページメモリ２８の画像領域２８ａを使用し非回転プリント出力と同様に連続回転プリント出力を行うことが可能となる。
【０２９９】
回転出力動作において方法２と異なる点は、符号化の時点で左右それぞれの領域ごとに符号化されていることで、回転出力時の復号化の際に必要な領域（左側もしくは右側）の符号を復号化しページメモリ２８の画像領域２８ａに書き込みを行っている。
【０３００】
以上、１ページ分のページメモリ２８の画像領域２８ａを使用して回転した出力画像を連続的に得る３つの方法を述べたが、これらを行う上で必要となるスキャナ入力及び符号化処理、プリンタ出力及び復号化処理を同時に進行させるための転送時の追い越し防止制御について説明する。
【０３０１】
まず、スキャナ１３からページメモリ２８の画像領域２８ａへの画像データ書き込みと書き込まれた画像データの符号化読み出しの追い越し防止制御について説明する。
【０３０２】
このときのページメモリ２８の画像領域２８ａの様子を図２４の（ａ）に示す。
【０３０３】
スキャナ１３からページメモリ２８の画像領域２８ａへの転送数、符号化読み出しした転送数をそれぞれの転送ワード数カウンタ９３２によりカウントする。両者の転送数を転送数比較９３３により比較し比較結果が等しくなったときに符号化読み出しを禁止する。こうすることによってスキャナ１３から入力された以上の画像データを符号化処理することが出来なくなり、追い越しを防止することが出来る。
【０３０４】
またもう一つの方法として、ページメモリ２８の画像領域２８ａへの書き込みアドレスと読み出しアドレスを比較する方法がある。
【０３０５】
ページメモリ２８の画像領域２８ａへの書き込み及び読み出しは、ページメモリ２８の画像領域２８ａの物理アドレス上では１次元の連続したアドレスに対して行われるためそれぞれの転送数と物理アドレスの関係は等価である。つまり、転送数が同じであることは同じアドレスに対してアクセスすることに等しい。
【０３０６】
よって、符号化の読み出しアドレスとスキャナ１３の書き込みアドレスを比較しこれらが等しくなったときに符号化の読み出しを禁止することで追い越し防止することが出来る。
【０３０７】
次に、非回転出力時のプリンタ出力読み出しを次のページの復号化書き込みが追い越さないための制御について説明する。
【０３０８】
このときのページメモリ２８の画像領域２８ａの様子を図２４の（ｂ）に示す。
【０３０９】
符号化時と同様に、プリンタ出力読み出し及び復号化書き込みの転送ワード数をカウントし等しくなったら復号化の書き込みを禁止するか、または、ページメモリ２８の画像領域２８ａの読み出しアドレスと書き込みアドレスを比較し等しくなったら書き込みを禁止することで追い越しを防止することが出来る。
【０３１０】
次に、連続回転出力時のプリンタ出力の読み出しを次のページの復号化による書き込みが追い越さないための制御について説明する。
【０３１１】
このときのページメモリ２８の画像領域２８ａの様子を図３１の（ｂ）に示す。
【０３１２】
まず、プリンタ１５への回転読み出しの転送数として１ページの半分の転送数を転送ワード数カウンタ９３２に設定し、転送数に達したときにシステムＣＰＵ１１に対し割り込みを発生するようにする。
【０３１３】
回転読み出しをスタートし左半分の回転出力が完了するとシステムＣＰＵ１１に対して割り込みが発生する。
【０３１４】
これをきっかけに次のページの左半分の復号化に対する書き込みを開始する。
【０３１５】
既に読み出された領域のため現在出力中の右半分の画像データに対して影響を与えることがない。
【０３１６】
１ページ全面の回転出力すなわち残りの右半分の出力が終了したところで次のページの右半分の復号化に対する書き込みを開始する。
【０３１７】
次に、左右の領域それぞれの符号化データの読み出しがスキャナ１３からページメモリ２８の画像領域２８ａへ書き込みを追い越さないための制御について説明する。
【０３１８】
このときのページメモリ２８の画像領域２８ａの様子を図３３の（ａ）に示す。
【０３１９】
左右それぞれの領域は転送が増量が等しくなるように分割されている。
【０３２０】
よって、それぞれの領域の符号化データの読み出しの転送数がスキャナ１３の書き込み転送数の１／２を越えないように制御すればよい。
【０３２１】
従って、スキャナ１３の書き込み転送数と符号化データの読み出し転送数を比較する際に符号化データの転送数を２倍に設定し転送数が等しくなったときに符号化データの読み出しを禁止することで追い越しを防止する。
【０３２２】
また、ページメモリ２８の画像領域２８ａのスキャナ書き込みアドレスと符号化データの読み出しのアドレスを比較し読み出しアドレスが書き込みアドレス以上になったときに符号化データの読み出しを禁止することで追い越しを防止する。
【０３２３】
最後に、左右の領域に分割符号化した画像を非回転出力する時のプリンタ出力読み出しを次のページの復号化データの書き込みが追い越さないための制御について説明する。
【０３２４】
このときのページメモリ２８の画像領域２８ａの様子を図３５の（ａ）に示す。
【０３２５】
左右それぞれの領域は転送が増量が等しくなるように分割されている。
【０３２６】
よって、それぞれの領域の復号化データの書き込みの転送数がプリンタ読み出し転送数の１／２を越えないように制御すればよい。
【０３２７】
よって、それぞれの転送数を比較する際に復号化データの転送数を２倍に設定し転送数が等しくなったときに符号化データの読み出しを禁止することで追い越しを防止する。
【０３２８】
また、ページメモリ２８の画像領域２８ａの復号化データの書き込みアドレスとプリンタ出力読み出しのアドレスを比較し書き込みアドレスが読み出しアドレス以上になったときに復号化書き込みを禁止することで追い越しを防止する。
【０３２９】
上記したように、スキャナ入力時に非回転、回転画像をそれぞれ符号化・蓄積し、出力時に必要な方向の画像を復号化するようにしたものである。スキャナ入力時に非回転で符号化・蓄積し、回転出力時に生じた空き領域に部分的に復号化するようにしたものである。スキャナ入力時に主走査方向に画像を分割して符号化・蓄積し、回転出力時に分割した領域分空き領域が生じたら復号化するようにしたものである。
【０３３０】
これにより、デジタル複写機の電子ソートにおいて、シングルページのページメモリの画像メモリでスキャナ入力及び符号化、復号化及び回転・非回転プリンタ出力を連続処理することができる。
【０３３１】
【発明の効果】
以上詳述したように、この発明によれば、１ページ分の画像メモリで読取入力及び符号化、復号化及び回転・非回転の画像形成出力を連続処理することができる画像形成装置を提供できる。
【図面の簡単な説明】
【図１】この発明の一実施例の画像形成装置の概略構成を示す断面図。
【図２】画像形成装置の制御回路を示す全体のブロック図。
【図３】基本ユニットの構成を示すブロック図。
【図４】システム基本ユニットの構成を示すブロック図。
【図５】システム拡張ユニットの構成を示すブロック図。
【図６】画像処理回路の構成を示すブロック図。
【図７】システム制御回路の構成を示すブロック図。
【図８】通信メモリアクセス制御回路の構成を示すブロック図。
【図９】ページメモリアクセス制御回路の構成を示すブロック図。
【図１０】アドレス制御回路の構成を示すブロック図。
【図１１】アドレス発生部の構成を示すブロック図。
【図１２】アドレス発生部のアドレス発生方向の例を示す図。
【図１３】ＦＩＦＯアドレス発生器の構成を示す図。
【図１４】ページメモリを２次元アクセスする場合の概念を示す図。
【図１５】ページメモリの２次元アクセスをリニア・アドレスで表わした図。
【図１６】データ制御回路の構成を示すブロック図。
【図１７】画像データ転送制御部の構成を示すブロック図。
【図１８】タイマの構成を示す図。
【図１９】画像バス優先度制御部の詳細な構成を示すブロック図。
【図２０】ページメモリ優先度制御部の詳細な構成を示すブロック図。
【図２１】ターミナルカウンタの詳細な構成を示す図。
【図２２】電子ソートの一例を示す図。
【図２３】従来のスキャナ入力、符号化処理のタイミングを示す図。
【図２４】ページメモリのアクセスを説明する図。
【図２５】従来の非回転プリンタ出力、復号化処理のタイミングを示す図。
【図２６】従来の回転プリンタ出力、復号化処理のタイミングを示す図。
【図２７】ページメモリのアクセスを説明する図。
【図２８】スキャナ入力、符号化処理のタイミングを示す図。
【図２９】ページメモリのアクセスを説明する図。
【図３０】回転プリンタ出力、復号化処理のタイミングを示す図。
【図３１】ページメモリのアクセスを説明する図。
【図３２】スキャナ入力、符号化処理のタイミングを示す図。
【図３３】ページメモリのアクセスを説明する図。
【図３４】非回転プリンタ出力、復号化処理のタイミングを示す図。
【図３５】ページメモリのアクセスを説明する図。
【図３６】システム基本ユニットの構成を示すブロック図。
【符号の説明】
１１…システムＣＰＵ
１３…スキャナ
１４…画像処理回路
１５…プリンタ
２８…ページメモリ
２８ａ…画像領域
２８ｂ…符号領域
２１１…圧縮伸長回路
【図１】
0003618420.tif 000002
【図２】
0003618420.tif 000003
【図３】
0003618420.tif 000004
【図４】
0003618420.tif 000005
【図５】
0003618420.tif 000006
【図６】
0003618420.tif 000007
【図７】
0003618420.tif 000008
【図８】
0003618420.tif 000009
【図９】
0003618420.tif 000010
【図１０】
0003618420.tif 000011
【図１１】
0003618420.tif 000012
【図１２】
0003618420.tif 000013
【図１３】
0003618420.tif 000014
【図１４】
0003618420.tif 000015
【図１５】
0003618420.tif 000016
【図１６】
0003618420.tif 000017
【図１７】
0003618420.tif 000018
【図１８】
0003618420.tif 000019
【図１９】
0003618420.tif 000020
【図２０】
0003618420.tif 000021
【図２１】
0003618420.tif 000022
【図２２】
0003618420.tif 000023
【図２３】
0003618420.tif 000024
【図２４】
0003618420.tif 000025
【図２５】
0003618420.tif 000026
【図２６】
0003618420.tif 000027
【図２７】
0003618420.tif 000028
【図２８】
0003618420.tif 000029
【図２９】
0003618420.tif 000030
【図３０】
0003618420.tif 000031
【図３１】
0003618420.tif 000032
【図３２】
0003618420.tif 000033
【図３３】
0003618420.tif 000034
【図３４】
0003618420.tif 000035
【図３５】
0003618420.tif 000036
【図３６】
0003618420.tif 000037