(57)【要約】【課題】４Ｄプリンタにおいて搬送される用紙の紙間を短くすることができる画像形成装置を提供する。【解決手段】記録色成分毎の感光ドラムを有するカラープリンタにおいて、連続して記録シートに画像形成する場合に、１ページの画像データの主走査方向の長さと副走査方向の長さを複数ページ分保持し、ドラム間距離に応じた画像データの遅延のための遅延メモリへの画像データの書込みアドレスと遅延メモリからの画像データの読出アドレスとを保持した主走査方向長さデータと副走査方向長さデータとに基づいて各ページ毎に制御することにより、連続して搬送される記録シートの間隔を短くする。【選択図】図１６
2011136571.tif 000002
【特許請求の範囲】
【請求項１】
画像データを遅延メモリに書き込んだ後、該遅延メモリから画像データを読み出して画像形成手段に出力する画像形成装置において、
前記画像形成手段に出力される画像データの副走査方向の長さを示す副走査有効区間信号に基づき、当該画像データの前記遅延メモリへの書き込みを制御するためのデータライト用の副走査有効区間信号を生成し、該生成されたデータライト用の副走査有効区間信号を用いて前記画像データの前記遅延メモリへの書き込みを制御する書込み制御手段と、
前記画像データの副走査方向の長さを示す前記副走査有効区間信号に基づき、当該画像データの前記遅延メモリからの読み出しを制御するためのデータリード用の副走査有効区間信号を生成し、該生成されたデータリード用の副走査有効区間信号を用いて前記遅延メモリに記憶された画像データの読み出しを制御する読出し制御手段と、
前記書込み制御手段による前記遅延メモリへの画像データの書き込みと、前記読出し制御手段による前記遅延メモリからの画像データの読み出しとをカウントする第一のカウンタ及び第二のカウンタとを備え、
色成分毎の複数の画像形成手段を用いて、複数頁の画像データに基づき複数の記録シートへ連続して画像を形成する場合、前記読出し制御手段は、所定頁目の画像データに対応する副走査有効区間信号に基づいて生成されたデータリード用の副走査有効区間信号と前記第一のカウンタとを用いて、前記所定頁目の当該画像データを前記遅延メモリから読み出すことを制御し、さらに、前記読出し制御手段が前記所定頁目の当該画像データを前記遅延メモリから１ライン分読み出す度に前記第一のカウンタはカウント動作を行い、
前記書込み制御手段は、前記読出し制御手段における前記第一のカウンタによるカウント動作と並行して、前記所定頁目の次頁の画像データに対応する副走査有効区間信号に基づいて生成されたデータライト用の副走査有効区間信号と前記第二のカウンタとを用いて、前記所定頁目の次頁の当該画像データの前記遅延メモリへの書き込みを制御し、さらに、前記書込み制御手段が前記所定頁目の次頁の当該画像データを前記遅延メモリへ１ライン分書き込む度に前記第二のカウンタはカウント動作を行うことを特徴とする画像形成装置。
【請求項２】
前記読出し制御手段が前記所定頁目の当該画像データを前記遅延メモリから１ライン分読み出す度に前記第一のカウンタはカウントダウンを行い、前記書込み制御手段が前記所定頁目の次頁の当該画像データを前記遅延メモリへ１ライン分書き込む度に前記第二のカウンタはカウントアップを行うことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
画像データを遅延メモリに書き込んだ後、該遅延メモリから画像データを読み出して画像形成手段に出力する画像形成方法において、
前記画像形成手段に出力される画像データの副走査方向の長さを示す副走査有効区間信号に基づき、当該画像データの前記遅延メモリへの書き込みを制御するためのデータライト用の副走査有効区間信号を生成し、該生成されたデータライト用の副走査有効区間信号を用いて前記画像データの前記遅延メモリへの書き込みを制御する書込み制御ステップと、
前記画像データの副走査方向の長さを示す前記副走査有効区間信号に基づき、当該画像データの前記遅延メモリからの読み出しを制御するためのデータリード用の副走査有効区間信号を生成し、該生成されたデータリード用の副走査有効区間信号を用いて前記遅延メモリに記憶された画像データの読み出しを制御する読出し制御ステップと、
前記書込み制御ステップによる前記遅延メモリへの画像データの書き込みと、前記読出し制御ステップによる前記遅延メモリからの画像データの読み出しとを第一のカウンタ及び第二のカウンタでカウントするカウントステップと、を有し、
色成分毎の複数の画像形成手段を用いて、複数頁の画像データに基づき複数の記録シートへ連続して画像を形成する場合、前記読出し制御ステップでは、所定頁目の画像の画像データに対応する副走査有効区間信号に基づいて生成されたデータリード用の副走査有効区間信号と前記第一のカウンタとを用いて、前記所定頁目の当該画像データの前記遅延メモリからの読み出しを制御し、さらに、前記読出し制御ステップにおいて前記所定頁目の当該画像データを前記遅延メモリから１ライン分読み出す度に前記第一のカウンタはカウント動作を行い、
前記書込み制御ステップでは、前記読出し制御ステップにおける前記第一のカウンタによるカウント動作と並行して、前記所定頁目の次頁の画像の画像データに対応する副走査有効区間信号に基づいて生成されたデータライト用の副走査有効区間信号と前記第二のカウンタとを用いて、前記所定頁目の次頁の当該画像データの前記遅延メモリへの書き込みを制御し、さらに、前記書込み制御ステップにおいて前記所定頁目の次頁の当該画像データを前記遅延メモリへ１ライン分書き込む度に前記第二のカウンタはカウント動作を行うことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば各色の感光ドラムを有し、カラー印字を行う画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
従来、電子写真方式のカラープリンタには、１つの感光ドラムを有する、いわゆる１Ｄ(drum)プリンタと、複数の感光ドラムを有する、いわゆる４Ｄ(drum)プリンタ（タンデムプリンタ）とが広く知られている。
【０００３】
１Ｄプリンタでは、中間転写体と呼ばれる媒体、もしくは用紙を貼り付けた転写ドラムをそれぞれ４回転させることにより、イエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色分の画像形成を行っている。
【０００４】
一方、４Ｄプリンタ（例えば、特許文献１参照）では、各４色分の感光ドラムが独立に存在するので、一度に４色分の画像を形成することが可能である。したがって、用紙の移動速度が同じである場合、４Ｄプリンタでは、１Ｄプリンタより通常４倍のプリント速度が実現できる。ただし、４Ｄプリンタでは、複数の感光ドラムがそれぞれ所定の間隔で配置されているので、スキャナ等により読み取られたレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色画像信号を画像処理し、ＹＭＣＫの４色に変換した後、用紙が各色の感光ドラムの間隔分を移動するのに要する時間だけ画像信号を遅延させる必要がある。したがって、画像信号を遅延させるための遅延メモリを必要とする。この遅延メモリは、ドラム間距離に応じた記憶容量を有している。
【０００５】
一方、用紙の移動速度が同じである場合、プリントスピードを早くするためには、プリント時の先行する用紙の後端と次の用紙先端との間隔である、いわゆる紙間隔を短くする必要がある。
【０００６】
ＭＦＰ（Multi Function peripheral）と呼ばれる装置では、スキャナ、ＰＣ、ＦＡＸなど様々な装置からの画像データをプリンタから出力させることが要求される。システム全体の生産性を向上させるためには、これらの様々な装置からの異なる画像サイズの画像データを連続してプリンタから出力させることが要求される。
【０００７】
また、従来の４Ｄプリンタは、画像データの主走査方向長さに相当する主走査有効区間信号の長さ、および副走査方向長さに相当する副走査有効区間信号の長さに基づいて遅延メモリに対してライン単位の書き込み読み出しを制御している。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１１−３４８３５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来の４Ｄプリンタの場合、１セットしか保持していないため、一連の記録動作の途中で、紙サイズ（画像サイズ）が変更されると、遅延メモリが空になるまで主走査有効区間信号及び副走査有効区間信号を変更できなかった。従って、次の画像データの記憶ができず、その結果、紙間隔を長くしなければならなかった。即ち、各色の感光ドラムで異なる画像サイズの画像形成動作を同時に行うことができなかった。
【００１０】
図１７は感光ドラムと画像サイズとの関係を示す図である。図１７において、１７０１、１７０２はそれぞれ現像色の異なる感光ドラムである。１７０３は１ページ目の出力画像が記録される記録紙である。１７０４、１７０５はそれぞれ２ページ目の出力画像が記録される記録紙である。ｄは隣接する感光ドラムの間隔であり、ｉは１ページ目の記録紙の後端と２ページ目の記録紙の先端との間隔である。
【００１１】
図１７（Ａ）では、１ページ目と２ページ目の記録紙サイズが同じであるので、従来の４Ｄプリンタでも短い紙間隔で出力可能である。一方、図１７（Ｂ）では、１ページ目と２ページ目の記録紙サイズが異なるので、従来の４Ｄプリンタでは、上述した如く、遅延メモリが空になるまで主走査有効区間信号及び副走査有効区間信号を変更できないため、紙間隔を詰めた状態のままでは出力させることができない。この場合、１ページ目と２ページ目の紙間隔ｉを感光ドラムの間隔ｄより大きくする必要があった。なお、４Ｄプリンタでは感光ドラムが４個あるため、両端に位置する感光ドラム同士の間隔としては、ｄの３倍となり、従来の４Ｄプリンタでは出力画像の紙間隔ｉをｄの３倍より大きくする必要がある。
【００１２】
そこで、本発明は、４Ｄプリンタにおいて搬送される用紙の紙間を短くすることができる画像形成装置及び画像形成方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するために、本発明の画像形成装置は、画像データを遅延メモリに書き込んだ後、該遅延メモリから画像データを読み出して画像形成手段に出力する画像形成装置において、前記画像形成手段に出力される画像データの副走査方向の長さを示す副走査有効区間信号に基づき、当該画像データの前記遅延メモリへの書き込みを制御するためのデータライト用の副走査有効区間信号を生成し、該生成されたデータライト用の副走査有効区間信号を用いて前記画像データの前記遅延メモリへの書き込みを制御する書込み制御手段と、前記画像データの副走査方向の長さを示す前記副走査有効区間信号に基づき、当該画像データの前記遅延メモリからの読み出しを制御するためのデータリード用の副走査有効区間信号を生成し、該生成されたデータリード用の副走査有効区間信号を用いて前記遅延メモリに記憶された画像データの読み出しを制御する読出し制御手段と、前記書込み制御手段による前記遅延メモリへの画像データの書き込みと、前記読出し制御手段による前記遅延メモリからの画像データの読み出しとをカウントする第一のカウンタ及び第二のカウンタとを備え、色成分毎の複数の画像形成手段を用いて、複数頁の画像データに基づき複数の記録シートへ連続して画像を形成する場合、前記読出し制御手段は、所定頁目の画像データに対応する副走査有効区間信号に基づいて生成されたデータリード用の副走査有効区間信号と前記第一のカウンタとを用いて、前記所定頁目の当該画像データを前記遅延メモリから読み出すことを制御し、さらに、前記読出し制御手段が前記所定頁目の当該画像データを前記遅延メモリから１ライン分読み出す度に前記第一のカウンタはカウント動作を行い、前記書込み制御手段は、前記読出し制御手段における前記第一のカウンタによるカウント動作と並行して、前記所定頁目の次頁の画像データに対応する副走査有効区間信号に基づいて生成されたデータライト用の副走査有効区間信号と前記第二のカウンタとを用いて、前記所定頁目の次頁の当該画像データの前記遅延メモリへの書き込みを制御し、さらに、前記書込み制御手段が前記所定頁目の次頁の当該画像データを前記遅延メモリへ１ライン分書き込む度に前記第二のカウンタはカウント動作を行うことを特徴とする。
【００１４】
また、上記目的を達成するために、本発明の画像形成方法は、画像データを遅延メモリに書き込んだ後、該遅延メモリから画像データを読み出して画像形成手段に出力する画像形成方法において、前記画像形成手段に出力される画像データの副走査方向の長さを示す副走査有効区間信号に基づき、当該画像データの前記遅延メモリへの書き込みを制御するためのデータライト用の副走査有効区間信号を生成し、該生成されたデータライト用の副走査有効区間信号を用いて前記画像データの前記遅延メモリへの書き込みを制御する書込み制御ステップと、前記画像データの副走査方向の長さを示す前記副走査有効区間信号に基づき、当該画像データの前記遅延メモリからの読み出しを制御するためのデータリード用の副走査有効区間信号を生成し、該生成されたデータリード用の副走査有効区間信号を用いて前記遅延メモリに記憶された画像データの読み出しを制御する読出し制御ステップと、前記書込み制御ステップによる前記遅延メモリへの画像データの書き込みと、前記読出し制御ステップによる前記遅延メモリからの画像データの読み出しとを第一のカウンタ及び第二のカウンタでカウントするカウントステップと、を有し、色成分毎の複数の画像形成手段を用いて、複数頁の画像データに基づき複数の記録シートへ連続して画像を形成する場合、前記読出し制御ステップでは、所定頁目の画像の画像データに対応する副走査有効区間信号に基づいて生成されたデータリード用の副走査有効区間信号と前記第一のカウンタとを用いて、前記所定頁目の当該画像データの前記遅延メモリからの読み出しを制御し、さらに、前記読出し制御ステップにおいて前記所定頁目の当該画像データを前記遅延メモリから１ライン分読み出す度に前記第一のカウンタはカウント動作を行い、前記書込み制御ステップでは、前記読出し制御ステップにおける前記第一のカウンタによるカウント動作と並行して、前記所定頁目の次頁の画像の画像データに対応する副走査有効区間信号に基づいて生成されたデータライト用の副走査有効区間信号と前記第二のカウンタとを用いて、前記所定頁目の次頁の当該画像データの前記遅延メモリへの書き込みを制御し、さらに、前記書込み制御ステップにおいて前記所定頁目の次頁の当該画像データを前記遅延メモリへ１ライン分書き込む度に前記第二のカウンタはカウント動作を行うことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、特別な設定を行うことなく、搬送される用紙の紙間を短くすることができる。また、出力される画像の副走査方向長さの方がドラム間隔より短く、かつページ毎に副走査方向長さが異なる場合においても、搬送される用紙の紙間を短くすることができる。
【図面の簡単な説明】
【００１６】
【図１】第１の実施形態における画像形成システムの構成を示す図である。
【図２】ＭＦＰ（１０４）の構成を示す図である。
【図３】スキャナ部（２０１）の構成を示す図である。
【図４】スキャナＩＰ部（２０２）の構成を示す図である。
【図５】ＮＩＣ部（２０４）およびＰＤＬ部（２０５）の構成を示す図である。
【図６】コア部（２０６）の構成を示す図である。
【図７】プリンタＩＰ部（２０７）の構成を示す図である。
【図８】ＰＷＭ部（２０８）の構成および動作を示す図である。
【図９】４ドラムタイプカラープリンタ部（２０９）の構成を示す図である。
【図１０】ディスプレイ部（２１１）の構成を示す図である。
【図１１】フィニッシャ部（２１０）の構成を示す図である。
【図１２】ドラム遅延部（７０４）の内部構成を示す図である。
【図１３】ドラム遅延部（７０４）の主走査方向の制御信号の変化を示すタイミングチャートである。
【図１４】ドラム遅延部（７０４）におけるクロック単位での制御信号の変化を示すタイミングチャートである。
【図１５】ドラム遅延部（７０４）の副走査方向の制御信号の変化を示すタイミングチャートである。
【図１６】ドラム遅延部（７０４）の副走査方向の制御信号の変化を示すタイミングチャートである。
【図１７】感光ドラムと画像サイズとの関係を示す図である。
【図１８】第２の実施形態におけるドラム遅延部（７０４）の主走査方向の制御信号の変化を示すタイミングチャートである。
【図１９】第３の実施形態におけるドラム遅延部（７０４）の内部構成を示す図である。
【図２０】第３の実施形態における画像遅延メモリのアドレスマップを示す図である。
【発明を実施するための形態】
【００１７】
本発明の画像形成装置及び画像形成方法の実施の形態について図面を参照しながら説明する。本実施形態の画像形成装置はＭＦＰ（Multi Function Peripheral）に適用される。
【００１８】
［第１の実施形態］
図１は実施の形態における画像形成システムの構成を示す図である。コンピュータ１０２は、ネットワーク１０１に接続されたサーバである。また、コンピュータ１０３ａ、１０３ｂは、同じくネットワーク１０１に接続されたクライアントである。図示していないが、クライアントはこれらの他にも多数接続されている。以下、これらのクライアントを代表してクライアント１０３と表記する。
【００１９】
また、ネットワーク１０１にはＭＦＰ１０４が接続されている。ＭＦＰ１０４は、フルカラー画像読み取り、フルカラープリント、ＦＡＸ送受信などが可能なカラー４ドラムＭＦＰである。また、図示していないが、ネットワーク１０１には、ＭＦＰ、スキャナ、プリンタ、ＦＡＸなどのその他の機器も接続されている。
【００２０】
ここで、コンピュータ１０３では、いわゆるＤＴＰ（Desktop Publishing）を実行するアプリケーションソフトウェアが動作し、各種の文書・図形が作成・編集される。コンピュータ１０３は、作成された文書・図形をＰＤＬ（Page Description Language）に変換し、ネットワーク１０１を介してＭＦＰ１０４に送り、プリントアウトする。
【００２１】
ＭＦＰ１０４は、コンピュータ１０２、１０３とネットワーク１０１を介して情報交換できる通信手段を有しており、ＭＦＰ１０４の情報や状態をコンピュータ１０２、１０３側に逐次知らせる。さらに、コンピュータ１０２、１０３は、その情報を受けて動作するユーティリティソフトウェアを有しており、ＭＦＰ１０４はコンピュータ１０２、１０３により管理される。
【００２２】
［ＭＦＰ１０４の構成］
図２はＭＦＰ１０４の構成を示す図である。ＭＦＰ１０４は、４ドラム形式のフルカラープリンタを有する。また、ＭＦＰ１０４は、画像読み取りを行うスキャナ部２０１、そのスキャン画像データを画像処理するスキャナＩＰ部２０２、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部２０３、ネットワークを利用して画像データや装置情報をやり取りするＮＩＣ（Network Interface Card）部２０４、およびコンピュータ１０３から送られてきたページ記述言語（ＰＤＬ）を画像信号に展開するＰＤＬ部２０５を有する。ＭＦＰ１０４の使い方に応じて、コア部２０６は、画像信号を一時保存したり、経路を決定する。
【００２３】
コア部２０６から出力された画像データは、プリンタＩＰ部２０７で画像処理された後、画像形成のためにプリンタ部２０９に送られる。プリンタ部２０９でプリントアウトされたシートはフィニッシャ部２１０に送り込まれると、シートの仕分け処理やシートの仕上げ処理が行われる。
【００２４】
また、ディスプレイ部２１１は、画像をプリントアウトせずに画像の内容を確認したり、プリントアウトする前に画像の様子を確認する、いわゆるプレビューのために用いられる。
【００２５】
［スキャナ部２０１の構成］
図３はスキャナ部２０１の構成を示す図である。図３において、３０１は原稿台ガラスであり、読み取られるべき原稿３０２を載置する。原稿３０２は、照明ランプ３０３により照射され、その反射光はミラー３０４、３０５、３０６を経て、レンズ３０７によりＣＣＤ３０８上に結像する。ミラー３０４、照明ランプ３０３を含む第１ミラーユニット３１０は、ミラー３０４が速度ｖで移動し、ミラー３０５、３０６を含む第２ミラーユニット３１１が速度１／２ｖで移動することにより、原稿３０２の全面を走査する。第１ミラーユニット３１０および第２ミラーユニット３１１は、モータ３０９により駆動される。
【００２６】
［スキャナＩＰ部２０２の構成］
図４はスキャナＩＰ部２０２の構成を示す図である。スキャナＩＰ部２０２に入力した光学的信号は、ＣＣＤセンサ３０８により電気信号に変換される。このＣＣＤセンサ３０８はＲＧＢ３ラインのカラーセンサであり、ＲＧＢそれぞれの画像信号としてＡ／Ｄコンバータ４０１で各色信号毎に８ｂｉｔのデジタル画像信号ＲＯ，ＧＯ，ＢＯに変換される。
【００２７】
この後、シェーディング補正回路４０２で色毎に、基準白色版の読み取り信号を用いた周知のシェーディング補正が行われる。さらに、ＣＣＤセンサ３０８を構成する各色ラインセンサは相互に所定の距離を隔てて配置されているので、ラインディレイ調整回路（ライン補間部）４０３では、副走査方向の空間的ずれが補正される。
【００２８】
入力マスキング部４０４は、ＣＣＤセンサ３０８のＲ，Ｇ，Ｂフィルタの分光特性で決まる読取色空間を、ＮＴＳＣの標準色空間に変換する部分であり、ＣＣＤセンサ３０８の感度特性、照明ランプのスペクトル特性等の諸特性を考慮した装置固有の定数を用いた３×３のマトリックス演算を行い、入力した（ＲＯ，ＧＯ，ＢＯ）信号を標準的な（Ｒ，Ｇ，Ｂ）信号に変換する。
【００２９】
さらに、輝度／濃度変換部（ＬＯＧ変換部）４０５は、ルックアップテーブル（ＬＵＴ）ＲＡＭから構成され、ＲＧＢの輝度信号がＣ１，Ｍ１，Ｙ１の濃度信号となるように変換される、この後、画像信号はコア部２０６に送られる。
【００３０】
［ＮＩＣ部２０４の構成］
図５はＮＩＣ部２０４およびＰＤＬ部２０５の構成を示す図である。ＮＩＣ部２０４は、ネットワーク１０１に対するインターフェイス機能を有しており、例えば、10Base-T、100Base-TXなどのEthernet（登録商標）ケーブルなどを使用し、外部から情報を入手したり、外部へ情報を流す役割を果たす。
【００３１】
外部から情報を入手する場合、まず、情報信号はトランス部５０１で電圧変換され、ＬＡＮコントローラ部５０２に送られる。ＬＡＮコントローラ部５０２は、その内部に第１バッファメモリ（図示せず）を有しており、その情報が必要な情報であるか否かを判断した上で、第２バッファメモリ（図示せず）に送った後、ＰＤＬ部２０５に信号を出力する。
【００３２】
外部に情報を提供する場合、ＰＤＬ部２０５から送られてきたデータに対し、ＬＡＮコントローラ部５０２で必要な情報が付加され、トランス部５０１を経由してネットワーク１０１に出力される。
【００３３】
［ＰＤＬ部２０５の構成］
図５に示すように、ＰＤＬ部２０５では、コンピュータ１０３で動作するアプリケーションソフトウェアによって作成された画像データは、文書、図形、写真等から構成されており、それぞれ文字コード、図形コード、ラスタ画像データなどの画像記述要素の組み合わせからなる。これが、いわゆるＰＤＬであり、Adobe社のPostScript（登録商標）言語に代表されるものである。
【００３４】
ＰＤＬ部２０５は、ＰＤＬデータからラスタ画像データへの変換処理を行う。まず、ＮＩＣ部２０４から送られてきたＰＤＬデータは、ＣＰＵ部５０３によって一旦、ハードディスク（ＨＤＤ）のような大容量メモリ５０４に格納され、ジョブ毎に管理・保存される。
【００３５】
ＣＰＵ部５０３は、必要に応じて、ＲＩＰ（Raster Image Processing）と呼ばれるラスタ化画像処理を行い、ＰＤＬデータをラスタイメージに展開する。展開されたラスタイメージデータは、ＣＭＹＫの色成分毎にＤＲＡＭなどの高速アクセス可能なメモリ５０５にジョブ毎にページ単位で格納され、その後プリンタ部２０９の状況に合わせて、ＣＰＵ部５０３によってコア部２０６に送られる。
【００３６】
［コア部２０６の構成］
図６はコア部２０６の構成を示す図である。コア部２０６のバスセレクタ部６０１は、ＭＦＰ１０４における、いわばデータの交通整理の役割を担っている。すなわち、バスセレクタ部６０１は、複写機能、ネットワークスキャン、ネットワークプリンタ、ファクシミリ送信／受信、あるいはディスプレイ表示などＭＦＰ１０４における各種機能に応じて、バスを切り替える。
【００３７】
以下に各機能を実行するためのバスの切り替えパターンを示す。
・複写機能：スキャナ２０１→コア２０６→プリンタ２０９
・ネットワークスキャン：スキャナ２０１→コア２０６→ＮＩＣ部２０４
・ネットワークプリンタ：ＮＩＣ部２０４→コア２０６→プリンタ２０９
・ファクシミリ送信機能：スキャナ２０１→コア２０６→ＦＡＸ部２０３
・ファクシミリ受信機能：ＦＡＸ部２０３→コア２０６→プリンタ２０９
・ディスプレイ表示機能：スキャナ２０１、ＦＡＸ部２０３またはＮＩＣ部２０４→コア２０６→ディスプレイ２１１
つぎに、バスセレクタ部６０１から出力された画像データは、圧縮部６０２、ハードディスク（ＨＤＤ）などの大容量メモリからなるメモリ部６０３、および伸張部６０４を介してプリンタ部２０９（ＰＷＭ部２０８）またはディスプレイ部２１１に送られる。
【００３８】
圧縮部６０２で用いられる圧縮方式は、ＪＰＥＧ、ＪＢＩＧ，ＺＩＰなど一般的なものでよい。圧縮された画像データは、ジョブ毎に管理され、ファイル名、作成者、作成日時、ファイルサイズなどの付加データと一緒に格納される。
【００３９】
さらに、ジョブの番号およびジョブのパスワードを設け、これらを画像データと一緒に格納することで、パーソナルボックス機能をサポートすることができる。これは、データの一時保存、あるいは特定の人にしかプリントアウト（ＨＤＤからの読み出し）ができないようにするための機能である。メモリ部６０３に記憶されているジョブのプリントアウトの指示が行われた場合、パスワードによる認証が行われた後、画像データはメモリ部６０３から呼び出され、伸張部６０４で画像伸張が行われてラスタイメージに戻され、プリンタＩＰ部２０７に送られる。
【００４０】
［プリンタＩＰ部２０７の構成］
図７はプリンタＩＰ部２０７の構成を示す図である。図７において、７０１は出力マスキング／ＵＣＲ回路であり、Ｃ１，Ｍ１，Ｙ１信号を画像形成装置のトナー色であるＣ，Ｍ，Ｙ，Ｋ信号に補正して出力する。
【００４１】
７０２はガンマ補正（変換）部であり、ガンマ補正部７０２では、Ｃ，Ｍ，Ｙ，Ｋ信号をトナーの色味諸特性を考慮したルックアップテーブル（ＬＵＴ）ＲＡＭを使って画像出力のためのＣ，Ｍ，Ｙ，Ｋデータに変換する。７０３は空間フィルタであり、空間フィルタ７０３でＣ，Ｍ，Ｙ，Ｋデータにエッジ強調またはスムージング処理を施す。
【００４２】
７０４はドラム遅延部であり、各色毎に感光ドラム間の距離に応じた画像データの遅延に必要なメモリを含む。ドラム遅延部７０４で各色毎に遅延された画像信号は、ＰＷＭ部２０８に送られる。
【００４３】
［ＰＷＭ部２０８の構成］
図８はＰＷＭ部２０８の構成および動作を示す図である。プリンタＩＰ部２０７から出力されたイエロー（Ｙ）、マゼンダ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色に色分解された多値画像データは、それぞれのＰＷＭ部２０８を通って画像形成される。
【００４４】
図８において、８０１は三角波発生部である。８０２は入力されたデジタル画像信号をアナログ信号に変換するＤ／Ａコンバータ（Ｄ／Ａ変換部）である。三角波発生部８０１からの出力信号ａとＤ／Ａコンバータ８０２からの出力信号ｂは、コンパレータ８０３によって大小比較され、出力信号ｃとなってレーザ駆動部８０４に送られる。ここで、ＣＭＹＫの各出力信号ｃに基づいて、ＣＭＹＫそれぞれのレーザ発振器８０５から出力されるレーザビームを変調する。
【００４５】
レーザ発振器８０５から出力されるレーザビームは、ポリゴンスキャナ９１３で走査され、それぞれの感光ドラム９１７、９２１、９２５、９２９に照射される。
【００４６】
［ＭＦＰ１０４のプリンタ部２０９の構成（４ドラムタイププリンタ）］
図９は４ドラムタイプであるカラープリンタ部２０９の構成を示す図である。図９において、９１３はポリゴンミラーであり、４つの半導体レーザ発振器８０５から発光された４本のレーザ光を受ける。その中の１本はミラー９１４、９１５、９１６を経て感光ドラム９１７を走査し、他の１本はミラー９１８、９１９、９２０を経て感光ドラム９２１を走査し、また他の１本は９２２、９２３、９２４を経て感光ドラム９２５を走査し、さらに、残りの１本はミラー９２６、９２７、９２８を経て感光ドラム９２９を走査する。
【００４７】
また、９３０はイエロー（Ｙ）のトナーを供給する現像器であり、レーザ光によって感光ドラム９１７上に形成された静電潜像に対し、イエローのトナー像を形成する。９３１はマゼンタ（Ｍ）のトナーを供給する現像器であり、レーザ光によって感光ドラム９２１上に形成された静電潜像に対し、マゼンタのトナー像を形成する。９３２はシアン（Ｃ）のトナーを供給する現像器であり、レーザ光によって感光ドラム９２５上に形成された静電潜像に対し、シアンのトナー像を形成する。９３３はブラック（Ｋ）のトナーを供給する現像器であり、レーザ光によって感光ドラム９２９上に形成された静電潜像に対し、ブラックのトナー像を形成する。これら４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像はシートに転写されると、フルカラーの出力画像を得ることができる。
【００４８】
シートカセット９３４、９３５および手差しトレイ９３６のいずれか１つから供給されたシートは、レジストローラ９３７を経て、転写ベルト９３８上に吸着されて搬送される。この給紙のタイミングと同期するように、予め感光ドラム９１７、９２１、９２５、９２９には、各色のトナーが現像されており、シートの搬送とともにトナーがシートに転写される。
【００４９】
各色のトナーが転写されたシートは、分離されて搬送ベルト９３９により搬送され、定着器９４０によりトナーがシートに定着される。定着器９４０を抜けたシートは、フラッパ９５０により一旦、下方向に導かれてシートの後端がフラッパ９５０を抜けた後、スイッチバックして排出される。これにより、フェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しい順番となる。
【００５０】
尚、４つの感光ドラム９１７、９２１、９２５、９２９は、それぞれ距離ｄをおいて、等間隔に配置されている。また、シートは、搬送ベルト９３９により一定速度ｖで搬送され、このタイミングで同期がとられて、４つの半導体レーザ８０５は駆動される。
【００５１】
［ディスプレイ部２１１の構成］
図１０はディスプレイ部２１１の構成を示す図である。コア部２０６から出力された画像信号は、ＣＭＹＫデータであるので、逆ＬＯＧ変換部１００１でＲＧＢデータに変換する必要がある。そして、ＣＲＴなどのディスプレイ装置１００４の色の特性に合わせるために、ガンマ変換部１００２でルックアップテーブルを使用して出力変換を行う。変換された画像データは、一度メモリ部１００３に格納された後、ＣＲＴなどのディスプレイ装置１００４で表示される。
【００５２】
ここで、ディスプレイ部２１１を使用する目的は、プリント前に出力画像を予め確認するプレビュー機能や出力すべき画像が意図したものと間違いないかを検証するプルーフ機能を行うため、あるいはプリントの必要性の有無を確認するためである。これにより無駄に記録紙を使用することを防ぐ。
【００５３】
［フィニッシャ部２１０の構成］
図１１はフィニッシャ部２１０の構成を示す図である。プリンタ部２０９の定着部９４０を出たシートは、フィニッシャ部２１０に入る。フィニッシャ部２１０には、サンプルトレイ１１０１およびスタックトレイ１１０２が設けられており、ジョブの種類や排出されるシートの枚数に応じて使用するトレイが切り替えられ、シートが排出される。
【００５４】
ソーティングを行う際のソート方式には、２通りの方式がある。その１つは、複数のビンを有するソータを用いて、各ビンにシートを振り分けるビンソート方式である。もう１つは、後述する電子ソート機能を用い、ビン（または、トレイ）を奥／手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式である。
【００５５】
前述したコア部２０６が大容量メモリを有している場合、このメモリを利用し、排出ページ順序をバッファリングしたページ順序と異ならせる、いわゆるコレート機能を用いることで、電子ソーティングの機能がサポートされる。一方、グループ機能は、ページ毎に仕分けする機能である。
【００５６】
また、スタックトレイ１１０２に排出する場合、シートが排出される前のシートをジョブ毎に蓄えておき、排出する直前にステープラ１１０５でバインドすることも可能である。
【００５７】
この他、上記２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り器１１０４、およびファイル用の２つ（または３つ）の穴開けを行うパンチャ１１０６が設けられており、ジョブの種類に応じてそれぞれの処理が行われる。
【００５８】
さらに、サドルステッチャ１１０７は、シートの中央部分を２ヶ所バインドした後、シートの中央部分をローラにかませることによりシートを半折にし、週刊誌やパンフレットのようなブックレットを作成する処理を行う。サドルステッチャ１１０７で作成されたシートは、ブックレットトレイ１１０８に排出される。
【００５９】
インサータ１１０３は、トレイ１１１０にセットされたシートをプリンタを通さずにトレイ１１０１、１１０２、１１０８のいずれかに送るものである。これにより、フィニッシャ２１０に送り込まれるシートとシートの間にインサータ１１０３にセットされたシートをインサート（中差し）することができる。
【００６０】
インサータ１１０３のトレイ１１１０には、ユーザによりフェイスアップの状態でシートがセットされるものとし、ピックアップローラ１１１１により最上部のシートから順に給送される。したがって、インサータ１１０３からのシートは、そのままトレイ１１０１、１１０２に排出されることにより、フェイスダウン状態で排出される。サドルステッチャ１１０７に送るときには、一度パンチャ１１０６側に送り込んだ後、スイッチバックさせて送り込むことによりフェースの向きを合わせる。
【００６１】
［ドラム遅延部７０４の構成］
図１２はドラム遅延部７０４の内部構成を示す図である。図１２において、１２０１は同期制御部である。同期制御部１２０１には、主走査有効区間保持部１２０１ａおよび副走査有効区間保持部１２０１ｂが設けられている。主走査有効区間保持部１２０１ａは、後述する主走査有効区間信号henb＿inの長さを３ページ分保持可能である。同様に、副走査有効区間保持部１２０１ｂは後述する副走査有効区間信号venb＿inの長さを３ページ分保持可能である。１２０２はデータ変換部である。１２０３はアドレス生成部である。１２０４はＲＡＭ制御部である。１２０５は遅延メモリとしてのＳＤＲＡＭ（synchronousＤＲＡＭ）である。
【００６２】
同期制御部１２０１には、以下に示す画像同期信号が入力される。
vsync＿in：副走査方向の同期スタート信号
venb＿in：副走査方向の有効区間信号
hsync＿in：主走査方向の同期スタート信号
henb＿in：主走査方向の有効区間信号
pvsync＿in：プリンタの副走査起動信号
phsync＿in：プリンタの主走査起動信号
これらの信号は、それぞれＬｏｗレベルでアクティブとなる。ここで、副走査方向の有効区間信号venb＿inおよび主走査方向の有効区間信号henb＿inは、入力される画像サイズに応じてページ毎に変化する。また、プリンタの副走査起動信号pvsync＿inおよびプリンタの主走査起動信号phsync＿inは、プリンタから入力される画像信号を要求する起動信号であり、入力タイミングは各色毎に異なる。また、同期制御部１２０１から、以下に示す制御信号が出力される。
count16：４ビットカウンタから構成され、１６サイクルをカウントする１６カウンタ信号
venb＿wr：データライト用の副走査有効区間信号
henb＿wr：データライト用の主走査有効区間信号
venb＿rd：データリード用の副走査有効区間信号
henb＿rd：データリード用の主走査有効区間信号
henb＿vo：データ出力用の主走査有効区間信号
henb＿ref：ＳＤＲＡＭのリフレッシュ制御用の主走査有効区間信号
これらの信号は、カウンタ信号count16を除き、Ｈｉレベルでアクティブとなる。また、データ変換部１２０２は、空間フィルタ７０３から４ビットの画像データdata＿inを入力し、４画素毎に１６ｂｉｔのデータとして一時記憶した後、同期制御部１２０１からの同期信号により、所定のタイミングで１６ｂｉｔのデータをＳＤＲＡＭ１２０５に転送する。転送された画像データは、ＳＤＲＡＭ１２０５にライトされる。また、ＳＤＲＡＭ１２０５からリードされた１６ｂｉｔの画像データは、４ｂｉｔ×４画素分に変換され、data＿outとして出力される。
【００６３】
アドレス生成部１２０３は、同期制御部１２０１からの制御信号により、ＳＤＲＡＭ１２０５のライト用およびリード用のアドレスをそれぞれ生成する。同期制御部１２０１からのデータライト用の副走査有効区間信号venb＿wrおよびデータライト用の主走査有効区間信号henb＿wrがアクティブであるとき、１６サイクル毎にライト用アドレスが更新される。同様に、データリード用の副走査有効区間信号venb＿rdおよびデータリード用の主走査有効区間信号henb＿rdがアクティブであるとき、１６サイクル毎にリード用アドレスが更新される。
【００６４】
それぞれのアドレスは、ＳＤＲＡＭ１２０５のアドレス形式に変換され、ＳＤＲＡＭアドレスram＿adおよびＳＤＲＡＭバンクアドレスram＿baとして出力される。
【００６５】
ＲＡＭ制御部１２０４は、同期制御部１２０１からの制御信号により、ＳＤＲＡＭ１２０５のリードライトのコマンド制御に必要な信号であるチップセレクト信号ram＿cs、ＲＡＳ信号ram＿ras、ＣＡＳ信号ram＿cas、ライト信号ram＿weをそれぞれ生成する。また、リフレッシュ制御用の主走査有効区間信号henb＿refに応じて、ＳＤＲＡＭ１２０５のリフレッシュ動作に必要なコマンド制御信号の生成を行う。
【００６６】
［ドラム遅延部７０４の制御タイミング］
図１３はドラム遅延部７０４の主走査方向の制御信号の変化を示すタイミングチャートである。ドラム遅延部７０４は、前述したように、主走査有効区間信号henb＿inの長さをページ毎に記憶する主走査有効区間保持部１２０１ａを有し、３ページ分記憶することが可能である。
【００６７】
まず、１ページ目の副走査有効区間信号venb＿inが入力される（page0＿wr）。さらに、主走査有効区間信号henb＿inと同時に画像信号data＿inが入力される。データは１ページ目の主走査有効区間（data＿valid＿p0）分入力され、１６画素クロック分を１つのブロック（ｗ０）として一時記憶され、１６クロック単位でブロックにまとめられる（ｗ１，ｗ２）。なお、説明を簡単にするため主走査1ラインのブロック数を３個としているが、実際にはもっとたくさんのブロックがある。
【００６８】
一時記憶された画像データは、ライト用主走査有効区間信号henb＿wrの区間において、ram＿dataとしてＳＤＲＡＭ１２０５に出力され、各ブロックの画像データがＳＤＲＡＭ１２０５に記憶される。ここで、前述したように、主走査有効区間（data＿valid＿p0）の長さは、主走査有効区間保持部１２０１ａに記憶されている。以下同様に、次のラインのデータｗ３，ｗ４，ｗ５が入力され、同様にＳＤＲＡＭ１２０５に書き込まれる。
【００６９】
つぎに、プリンタから１ページ目の副走査起動信号pvsync＿inおよび主走査起動信号phsync＿inが入力されると（page0＿rd）、同期制御部１２０１はリード用主走査有効区間信号henb＿rdを生成する。このリード用主走査有効区間信号henb＿rdは、主走査有効区間保持部１２０１ａに記憶されていた主走査有効区間（data＿valid＿p0）と同じ区間長の信号である。
【００７０】
リード用主走査有効区間信号henb＿rdのうち、ライト動作をしていない区間では、ＳＤＲＡＭ１２０５からリード動作を行い、画像データｗ０に対応した１６ｂｉｔの画像データｒ０の読み出しを行う。読み出された画像データｒ０は、データ変換部１２０２で４ｂｉｔの画像データに変換され、data＿outとして出力される。以下同様に、１６クロック毎にｒ１，ｒ２のデータが出力される。
【００７１】
つづいて、２ページ目の副走査有効区間信号venb＿inが入力された場合を示す。ここでは、２ページ目の主走査区間信号の長さdata＿valid＿p1が１ページ目の主走査区間信号の長さdata＿valid＿p0とは異なる場合を示す。画像データは、２ページ目の主走査有効区間（data＿valid＿p1）分入力され、１６クロック分を１つのブロック（ｗａ）として一時記憶され、１６クロック単位でブロックにまとめられる（ｗａ，ｗｂ）。一時記憶された画像データは、ライト用主走査有効区間信号henb＿wrの区間にて、ram＿dataとしてＳＤＲＡＭ１２０５に出力され、複数ブロックの画像データがＳＤＲＡＭ１２０５に記憶される。ここで、主走査有効区間（data＿valid＿p1）の長さは、前述したように、主走査有効区間保持部１２０１ｂに記憶されている。
【００７２】
そして、プリンタから主走査起動信号phsync＿inが入力されると、ＳＤＲＡＭ１２０５から１ページ目の画像データｗ３に対応する１６ｂｉｔの画像データｒ３を読み出し、４ｂｉｔの画像データに変換した後、data＿outとして出力する。以下同様に、ｒ４，ｒ５の画像データが読み出される。ここで、リード用の主走査有効区間信号henb＿rdは、記憶されている１ページ目の主走査区間信号の長さdata＿valid＿p0分だけ出力されることになる。
【００７３】
さらに、プリンタから２ページ目の副走査起動信号pvsync＿inおよび主走査起動信号phsync＿inが入力されると（page1＿rd）、ＳＤＲＡＭ１２０５から２ページ目の画像データｗａに対応する１６ｂｉｔの画像データｒａを読み出し、４ｂｉｔの画像データに変換した後、data＿outとして出力する。以下同様に、画像データｗｂが読み出される。ここで、リード用の主走査有効区間信号henb＿rdは、記憶されている２ページ目の主走査区間信号の長さdata＿valid＿p1分だけ出力されることになる。
【００７４】
このようにして、本実施形態では、ライト時の主走査有効区間信号henb＿inの長さを３ページ分（data＿valid＿p0,data＿valid＿p1,data＿valid＿p2）記憶しておき、リード時に各ページに対応したリード用の主走査有効区間信号henb＿rdを生成する。これにより、あるページのデータをＳＤＲＡＭ１２０５へライトと別のページのデータのＳＤＲＡＭ１２0５からのリードとが同じ区間で発生する場合でも、途中でメモリのアクセス設定を変更することなく、紙間隔を長くすることなく記録動作を続行させることが可能となる。
【００７５】
［ドラム遅延部７０４のクロック制御］
図１４はドラム遅延部７０４における画素クロック単位での制御信号の変化を示すタイミングチャートである。図１４では、図１３のタイミングチャートに対し、クロック単位の制御タイミングが示されている。尚、ＳＤＲＡＭ１２０５では、予め定義されている必要な初期設定およびモード設定は図示しない回路により行われているものとし、ここでは、CAS latencyが「３」、バーストモードが「４」に設定されているものとする。
【００７６】
まず、同期制御部１２０１から出力されるカウンタcount16により「０」から「１５」まで繰り返しカウントされる。リード用主走査有効区間henb＿rdがアクティブであるとき、１６カウンタが「０」から「７」までの間、リード動作を行い、ライト用主走査有効区間henb＿wrがアクティブであるとき、１６カウンタが「８」から「１５」までの間、ライト動作を行う。また、リフレッシュ有効区間信号henb＿refがアクティブであるとき、カウンタ値が「８」から「１５」までの間、ＳＤＲＡＭ１２０５のリフレッシュ動作を行う。ただし、ライト用主走査有効区間henb＿wrがアクティブであるときは、リフレッシュ有効区間信号henb＿refがアクティブにならない設定となっている。
【００７７】
カウンタ値が「０」のとき、ＳＤＲＡＭの仕様で定義されるアクティブコマンドＡＣＴを転送するために、ＲＡＭ制御部１２０４からram＿cs，ram＿ras，ram＿cas，ram＿weの各制御信号を出力するとともに、アドレス生成部１２０３からリードデータ用のＲＡＭアドレス信号ram＿adのうち、ロウアドレスに相当する信号およびram＿ba信号を転送する。
【００７８】
つぎに、カウンタ値が「１」のとき、ＳＤＲＡＭの仕様で定義されるリードコマンドＲＤＡを転送するために、ＲＡＭ制御部１２０４から各信号を出力するとともに、アドレス生成部１２０３からリードデータ用のＲＡＭアドレス信号ram＿adのうち、カラムアドレスに相当する信号およびram＿ba信号を転送する。また、カウンタ値が「４」のとき、ＳＤＲＡＭ１２０５から１６ｂｉｔのＲＡＭデータram＿dataがリードデータＤｉ０として出力され、以下、リードデータＤｉ１、リードデータＤｉ２、リードデータＤｉ３と連続して、１６ｂｉｔの画像データが出力される。
【００７９】
カウンタ値が「８」のとき、ＳＤＲＡＭの仕様で定義されるアクティブコマンドＡＣＴを転送するために、ＲＡＭ制御部１２０４から各信号を出力するとともに、アドレス生成部１２０３からライトデータ用のＲＡＭアドレス信号ram＿adのうち、ロウアドレスに相当する信号およびram＿ba信号を転送する。
【００８０】
カウンタ値が「９」のとき、ＳＤＲＡＭの仕様で定義されるライトコマンドＷＲＡを転送するために、ＲＡＭ制御部１２０４から各信号を出力するとともに、アドレス生成部１２０３からライトデータ用のＲＡＭアドレス信号ram＿adのうち、カラムアドレスに相当する信号およびram＿ba信号を転送する。また同時に、１６ｂｉｔのライトデータＤｏ０をＳＤＲＡＭ１２０５に出力する。以下、ライトデータＤｏ１、ライトデータＤｏ２、ライトデータＤｏ３と連続して、１６ｂｉｔの画像データをＳＤＲＡＭ１２０５に出力する。カウンタ値が「０」に戻ると、カウンタ値「０」から「７」までの間、同様のリード動作を行う。
【００８１】
また、カウンタ値が「８」のとき、リフレッシュ有効区間henb＿refがアクティブであるので、ＳＤＲＡＭの仕様で定義されるリフレッシュコマンドＲＥＦを転送するため、ＲＡＭ制御部１２０４から各信号を出力する。以下、カウンタ値が「１２」のときも同様に、リフレッシュコマンドＲＥＦを転送する。
【００８２】
［ドラム遅延部７０４の副走査制御］
図１５および図１６はドラム遅延部７０４の副走査方向の制御信号の変化を示すタイミングチャートである。ここで、ｌｉｎｅ０，１，２…は副走査方向のライン数を表している。また、page＿wrおよびpage＿rdは、それぞれライト時およびリード時のページを管理するカウンタであり、ページ毎に０，１，２，０・・・とカウントアップを行う。ただし、図１５の例では、ページ数は値１であるので、カウントは「０」のままである。
【００８３】
また、venb＿rd＿cntr0、venb＿rd＿cntr1、venb＿rd＿cntr2は、それぞれカウンタpage＿wr，page＿rdの各カウント値（ページ）に対応した副走査方向のリードライト動作を管理するアップダウンカウンタであり、それぞれライト動作時にライン毎にカウントアップ、リード動作時にライン毎にカウントダウンを行う。
【００８４】
例えば、アップダウンカウンタvenb＿rd＿cntr2は、page＿wr＝２かつvenb＿in＝０のとき、ライン毎にカウントアップし、page＿rd＝２かつvenb＿rd＿cntr2が０でないとき、ライン毎にカウントダウンを行う。
【００８５】
また、カウンタad＿wrおよびad＿rdは、それぞれライン毎に変化するライトアドレスおよびリードアドレスの最大値である「９」の次に「０」に戻るようになっている。
【００８６】
図１５では、ドラム間隔より出力される画像の副走査長さの方が長い場合が示されている。ドラム間隔が５ラインで、出力画像の副走査長さが１６ラインである。ここでも説明の簡略化のため、それぞれのライン数を小さな値にしているが、実際はもっと大きな値となる。
【００８７】
ライン０において、副走査有効区間信号venb＿inおよび画像データdata＿inが入力されると、カウンタvenb＿rd＿cntr0は、venb＿in＝０のとき（画像データが入力されているとき）、ライン毎にカウントアップを行い、ライン７で値５までカウントアップしている。
【００８８】
つぎに、プリンタの副走査起動信号pvsync＿inが入力されると、リード用副走査区間信号を「１」に設定する。また、カウンタvenb＿rd＿cntr0はライン８で一旦、値６にカウントアップするが、リード動作を行っているので、同じライン中に値５にカウントダウンする。
【００８９】
以後、ライン１８までライト動作およびリード動作を同時に行っているので、カウンタvenb＿rd＿cntr0は、値６と値５のみカウントしている。さらに、ライン１９では、ライト動作が終了し（画像データが入力されないため）、カウンタvenb＿rd＿cntr0は、値４にカウントダウンし、以後、ライン２３で値０になるまでカウントダウンする。カウンタvenb＿rd＿cntr0が値０になった次のライン２４で、リード用副走査有効区間信号venb＿rd=0を設定し、リード動作が終了する。
【００９０】
図１６では、ドラム間隔より出力される画像の副走査方向長さの方が短く、かつページ毎に副走査方向長さが異なる場合が示されている。ドラム間隔が７ラインで、出力画像の副走査方向長さが１ページ目３ライン、２ページ目６ライン、３ページ目４ライン、４ページ目２ライン、５ページ目２ラインである。ここでも説明の簡略化のため、それぞれのライン数を小さな値にしているが、実際はもっと大きな値となる。
【００９１】
ライン１からライン３まで１ページ目の画像データが入力され、カウンタpage＿wrの値は0となっており、カウンタvenb＿rd＿cntr0が値３になるまでカウントアップする。つぎに、ライン６からライン１１まで２ページ目の画像データが入力され、page＿wr=1にカウントアップするとともに、カウンタvenb＿rd＿cntr1が値６になるまでカウントアップする。
【００９２】
また、ライン８から１ページ目のデータリードがスタートし、page＿rd＝０として、以後カウンタvenb＿rd＿cntr0がカウントダウンを行い、ライン１０で値０となり、ライン１１でリード用副走査区間信号venb＿rd＝０とすることにより、１ページ目のリード動作を止める。さらに、ライン１３から２ページ目のデータリードがスタートし、page＿rd＝１にカウントアップするとともに、カウンタvenb＿rd＿cntr1がカウントダウンを行い、ライン１８で値０となり、ライン１９でリード用副走査区間信号venb＿rd＝０とすることにより、２ページ目のリード動作を止める。
【００９３】
また、ライン１４から１７まで３ページ目の画像データが入力され、カウンタpage＿wrが値２にカウントアップするとともに、カウンタvenb＿rd＿cntr2が値４になるまでカウントアップする。そして、ライン２０、２１で４ページ目の画像データが入力され、page＿wr＝０に戻るとともに、カウンタvenb＿rd＿cntr0が値２になるまでカウントアップする。以下同様に、データ入力によるライト動作とリード動作が繰り返される。
【００９４】
このようにして、リード時の副走査有効区間信号venb＿inを３つのカウンタ（venb＿rd＿cntr0，venb＿rd＿cntr1，venb＿rd＿cntr2）で管理することにより、ドラム間隔より出力される画像の副走査方向長さの方が短く、かつページ毎に副走査方向長さが異なる場合においても、ページ毎にメモリ制御の設定を変えることなく、記録動作を続行させることが可能である。従ってメモリが空になるのを待つ必要がなく、紙間隔を長くする必要がない。
【００９５】
［第２の実施形態］
図１８は第２の実施形態におけるドラム遅延部７０６の主走査方向の制御信号の変化を示すタイミングチャートである。図１３との違いは、ram＿dataの出力が異なる。副走査有効区間信号venb＿in、画像信号data＿inの入力については図１３と同様である。データは１ページ目の主走査有効区間（data＿valid＿p0）分入力され、１６画素クロック分を１つのブロック（ｗ０）として一時記憶され、１６クロック単位でブロックにまとめられる（ｗ１，ｗ２）。
【００９６】
一時記憶された画像データは、ライト用主走査有効区間信号henb＿wrの区間において、ram＿dataとしてＳＤＲＡＭ１２０５に出力され、複数の画像データがＳＤＲＡＭ１２０５に記憶される。ここで、前述したように、主走査有効区間（data＿valid＿p0）の長さは、主走査有効区間保持部１２０１ｂに記憶されている。
【００９７】
なお、ライト用主走査有効区間信号henb＿wrは最大の出力画像サイズに固定されている。Ａ３サイズが最大画像サイズの場合、ライト用主走査有効区間信号henb＿wrの長さは７０２４となる。主走査有効区間（data＿valid＿p0）が、ライト用主走査有効区間信号henb＿wrより小さい場合は、画像データram＿dataのｗ３として"０"に固定されたダミーの画像データがＳＤＲＡＭ１２０５に記憶される。以下同様に、次のラインのデータｗ４，ｗ５，ｗ６が入力され、同様にｗ４，ｗ５，ｗ６、ｗ７がＳＤＲＡＭ１２０５に書き込まれる。
【００９８】
２ページ目のデータについても、１ページ目と同様にライト用主走査有効区間信号henb＿wrは最大の出力画像サイズに固定されており、"０"のダミーデータｗｃ、ｗｄがＳＤＲＡＭに書き込まれる。
【００９９】
そして、プリンタから主走査起動信号phsync＿inが入力されると、アドレス値を制御することにより、ＳＤＲＡＭ１２０５から１ページ目の画像データｗ４に対応する１６ｂｉｔの画像データｒ４を読み出し、４ｂｉｔの画像データに変換した後、data＿outとして出力する。以下図１３と同様の処理が行われる。
【０１００】
上記第２の実施形態では、主走査区間信号の書き込みの長さは常に画像サイズの最大値で主走査区間信号の読み出しの長さのみ管理していたが、書き込み及び読み出しとも常に主走査区間信号の画像サイズの最大値にすることも考えられる。この場合、主走査区間に対する読み出し及び書き込み制御が常に同じであるため制御が簡単になる。また、必要に応じてメモリに書き込む画像データうち有効領域外のデータをダミーデータとして"０"を書き込むように設定しておけば、不要なデータがプリンタ等に出力されることは無い。このように、メモリへのリードまたはライトのアクセスが有効区間外のデータ分だけ増えることになるが、主走査方向の長さを管理する必要がなく制御を簡略化することが可能となる。
【０１０１】
［第３の実施形態］
第１、第２の実施形態では、主走査または副走査の長さを記憶し管理することにより、メモリの書き込み及び読み出し制御を行っていたが、各ページごとにメモリの書き込み終了を表すエンドアドレスを設定しておくことによる制御も可能である。例えば、主走査区間に対するメモリへの書き込み及び読み出しを常に画像サイズの最大値にする場合、以下のような制御となる。
【０１０２】
図１９は第３の実施形態におけるドラム遅延部７０４の内部構成を示す図である。図において、１９０１は同期制御部である。同期制御部１９０１には、第１の実施形態のような主走査有効区間保持部および副走査有効区間保持部は設けられていない。１９０２はデータ変換部である。１９０３はアドレス生成部であり、データライト時のページ毎の最終メモリアドレスを最大３ページ分記憶するアドレスエンド値保持部を含む。１９０４はＲＡＭ制御部である。１９０５は遅延メモリとしてのＳＤＲＡＭ（synchronous DRAM）である。
【０１０３】
図１２と比較して、ページエンド信号page＿end信号が新たに追加されている。他の同期信号については、図１２と同様である。なお、データリード用の副走査有効区間信号venb＿rdはページエンド信号page＿endが出力されたときに非アクティブになる。
【０１０４】
データ変換部１９０２は、空間フィルタ７０３から４ビットの画像データdata＿inを入力し、４画素毎に１６ｂｉｔのデータとして一時記憶した後、同期制御部１９０１からの同期信号により、所定のタイミングで１６ｂｉｔのデータをＳＤＲＡＭ１９０５に転送する。転送された画像データは、ＳＤＲＡＭ１９０５でライトされる。また、ＳＤＲＡＭ１９０５からリードされた１６ｂｉｔの画像データは、４ｂｉｔ×４画素分に変換され、data＿outとして出力される。
【０１０５】
アドレス生成部１９０３は、同期制御部１９０１からの制御信号により、ＳＤＲＡＭ１９０５のライト用およびリード用のアドレスをそれぞれ生成する。同期制御部１９０１からのデータライト用の副走査有効区間信号venb＿wrおよびデータライト用の主走査有効区間信号henb＿wrがアクティブであるとき、１６サイクル毎にライト用アドレスが更新される。１ページ目のライト用アドレスのスタート値は"０"でありvenb＿wrかつhenb＿wrが非アクティブになったときのアドレスをエンドアドレスとして保持しておく。同様に２ページ目と３ページ目のエンドアドレスも保持しておく。データリード用の副走査有効区間信号venb＿rdおよびデータリード用の主走査有効区間信号henb＿rdがアクティブであるとき、１６サイクル毎にリード用アドレスが更新される。リード用アドレスもスタート値は"０"であり、ライト時に保持されたエンドアドレス値になったときはページエンド信号page＿endを同期制御部１９０１に出力する。
【０１０６】
それぞれのアドレスは、ＳＤＲＡＭ１９０５のアドレス形式に変換され、ＳＤＲＡＭアドレスram＿adおよびＳＤＲＡＭバンクアドレスram＿baとして出力される。
【０１０７】
ＲＡＭ制御部１９０４は、同期制御部１９０１からの制御信号により、ＳＤＲＡＭ１９０５のリードライトのコマンド制御に必要な信号であるチップセレクト信号ram＿cs、ＲＡＳ信号ram＿ras、ＣＡＳ信号ram＿cas、ライト信号ram＿weをそれぞれ生成する。また、リフレッシュ制御用の主走査有効区間信号henb＿refに応じて、ＳＤＲＡＭ１９０５のリフレッシュ動作に必要なコマンド制御信号の生成を行う。
【０１０８】
図２０は本実施形態における画像遅延メモリのアドレスマップを簡易的に示した図である。簡略化のため１画素につき１アドレスとして表している。画像データの主走査方向の長さＸは入力されうる画像サイズの最大値に固定されるため、入力データサイズにかかわらず常に一定である。また、画像データの副走査方向の長さは１ページ目をＹａ、２ページ目をＹｂとし、ＹａとＹｂとの和がドラム間隔ｄよりも小さい場合の例を示す。
【０１０９】
まず、１ページ目の画像データが入力されると、メモリライト用アドレスは”０”からスタートし、画像データが入力される毎に１ずつカウントアップされていく。１ページ目のデータが全てＳＤＲＡＭ１９０５にライトされた時点では、メモリライト用アドレスは（Ｘ＊Ｙａ−１）となっており、このアドレス値を１ページ目のエンドアドレス値としてアドレスエンド値保持部１９０３ａに記憶する。
【０１１０】
次に２ページ目の画像データが入力されると、メモリライト用アドレスは、（Ｘ＊Ｙａ）からスタートし、同様にカウントアップしていく。２ページ目のデータが全てライトされた時点では、メモリライト用アドレスは（Ｘ＊Ｙａ＋Ｘ＊Ｙｂ−１）となっており、このアドレス値を２ページ目のエンドアドレスとして記憶する。
【０１１１】
以下同様にメモリライト用アドレスをカウントアップしている最中に、プリンタの副走査起動信号pvsync＿inが入力されると、メモリリード用アドレス"０"から１ページ目のデータをＳＤＲＡＭ１９０５からリードしながら、１ずつカウントアップしていく。メモリリード用アドレスが１ページ目のエンドアドレスである（Ｘ＊Ｙａ−１）までカウントアップしたら、１ページ目のデータリードを終了する。次のプリンタの副走査起動信号pvsync＿inが入力されると、１ページ目のエンドアドレスから１つカウントアップした（Ｘ＊Ｙａ）を２ページ目のリードアドレスのスタート値としてメモリリード動作を行う。以下同様にメモリリード用アドレスが２ページ目のエンドアドレスである（Ｘ＊Ｙａ＋Ｘ＊Ｙｂ−１）までカウントアップしたら、２ページ目のデータリードを終了する。なお、メモリの最大値までカウントアップした場合はメモリアドレスは"０"に戻って、以下同様に動作する。
【０１１２】
このようにして各ページ毎のメモリエンドアドレスをライト時に記憶しておくことにより、出力される画像の副走査方向長さの方がドラム間隔より短く、かつページ毎に副走査方向長さが異なる場合においても、ページ毎にメモリ制御の設定を変えることなく、記録動作を続行させることが可能である。従って、メモリが空になるのを待つ必要がなく、紙間隔を長くする必要がない。
【０１１３】
以上の各実施形態において、連続した記録動作の最中で、画像の主走査方向長さ、副走査方向長さが変化する状況としては、以下の場合が挙げられる。すなわち、原稿給送装置を使用して複数枚の原稿の複写を行う際に、原稿給送時に原稿毎にサイズ検知を行って記録用紙を選択する場合である。また、ネットワークやコンピュータに接続され、１つのプリントジョブの中で用紙サイズの異なるデータがある場合や連続する２つのプリントジョブで用紙サイズが異なる場合である。さらに、現在実行中のコピー或いはプリント処理に対して、用紙サイズの異なる割り込みプリントを行う場合である。
【０１１４】
上記の例のほかに、ＦＡＸ受信した画像をプリントする場合も同様の状況が起こり得る。従って、図１に示すＭＦＰ１０４には、給送される原稿毎にサイズを検知するし、検知したサイズに基づいて用紙を自動選択する機能、割り込みプリント機能などが設けられている。
【０１１５】
以上が本発明の実施の形態の説明であるが、本発明は、これら実施の形態の構成に限られるものではなく、特許請求の範囲で示した機能、または実施の形態の構成が持つ機能が達成できる構成であればどのようなものであっても適用可能である。
【０１１６】
例えば、上記実施形態では、３ページ分の主走査区間信号および副走査区間信号の長さをそれぞれ管理していたが、さらにページ数を増やすことも可能である。この場合、ドラム間隔が出力される画像の副走査方向長さの３倍以上の場合でも、問題なく動作させることが可能となる。すわなち、ドラム間隔がより広くなる大型の装置、または出力される用紙がより小さくなる場合にも対応することが可能となる。
【０１１７】
また、上記実施形態では、ドラム遅延部内でページ単位に管理された主走査有効区間の長さおよび副走査方向有効区間の長さを基に遅延メモリに対して行われる制御を、全てハードウェア制御で行っていたが、その少なくとも一部をＣＰＵにより実行されるソフトウェア制御で行ってもよい。
【符号の説明】
【０１１８】
７０４  ドラム遅延部
１２０１  同期制御部
１２０１ａ  主走査有効区間保持部
１２０１ｂ  副走査有効区間保持部
１２０２  データ変換部
１２０５  ＳＤＲＡＭ
【図１】
2011136571.tif 000003
【図２】
2011136571.tif 000004
【図３】
2011136571.tif 000005
【図４】
2011136571.tif 000006
【図５】
2011136571.tif 000007
【図６】
2011136571.tif 000008
【図７】
2011136571.tif 000009
【図８】
2011136571.tif 000010
【図９】
2011136571.tif 000011
【図１０】
2011136571.tif 000012
【図１１】
2011136571.tif 000013
【図１２】
2011136571.tif 000014
【図１３】
2011136571.tif 000015
【図１４】
2011136571.tif 000016
【図１５】
2011136571.tif 000017
【図１６】
2011136571.tif 000018
【図１７】
2011136571.tif 000019
【図１８】
2011136571.tif 000020
【図１９】
2011136571.tif 000021
【図２０】
2011136571.tif 000022