(57)【特許請求の範囲】
【請求項１】
画像データの入力を受け，その画像データに基づいて画像を記録材に印刷して出力するデジタル画像出力装置において，
入力された画像データのデータ量としてのページサイズをページごとに順次検出するページサイズ検出手段と，
入力された画像データを圧縮するデータ圧縮手段と，
前記データ圧縮手段により圧縮された画像データを格納する画像メモリと，
圧縮された状態で前記画像メモリに格納されている画像データを伸張するデータ伸張手段と，
前記ページサイズ検出手段により，入力された画像データの１ページ目のページサイズが検出されたときに，当該ページサイズと想定される最も小さいデータ圧縮率とに基づいて，前記画像メモリ上に必要とされる記憶エリアの容量を決定する確保量決定手段と，
前記画像メモリに前記確保量決定手段により決定された容量の記憶エリアを予約して，前記１ページ目の画像データを前記データ圧縮手段で圧縮した画像データの格納に供するメモリ予約手段とを有し，
前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きいページサイズが検出されたときに，
前記確保量決定手段は，当該ページのページサイズと想定される最も小さいデータ圧縮率とに基づいて，前記画像メモリ上に必要とされる記憶エリアの容量を決定し，
前記メモリ予約手段は，前記確保量決定手段により決定された容量の記憶エリアを追加予約して，当該ページの画像データを前記データ圧縮手段で圧縮した画像データの格納に供し，
前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きくないページサイズが検出されたときには，
前記確保量決定手段による容量の決定，および，前記メモリ予約手段による追加予約を行わず，
当該ページより前のページまでに予約済みの記憶エリアを，当該ページの画像データを前記データ圧縮手段で圧縮した画像データの格納に供することを特徴とするデジタル画像出力装置。
【請求項２】
画像データの入力を受け，その画像データに基づいて画像を記録材に印刷して出力するデジタル画像出力装置において，
入力された画像データのデータ量としてのページサイズをページごとに順次検出するページサイズ検出手段と，
入力された画像データを圧縮するデータ圧縮手段と，
前記データ圧縮手段により圧縮された画像データを格納する画像メモリと，
圧縮された状態で前記画像メモリに格納されている画像データを伸張するデータ伸張手段と，
前記ページサイズ検出手段により，入力された画像データのページサイズが検出されたときに，当該ページサイズと想定される最も小さいデータ圧縮率とに基づいて，前記画像メモリ上に必要とされる記憶エリアの容量を決定する確保量決定手段と，
前記画像メモリに前記確保量決定手段により決定された容量の記憶エリアを予約して，入力された画像データを前記データ圧縮手段で圧縮した画像データの格納に供するメモリ予約手段とを有し，
前記ページサイズ検出手段により，入力された画像データの１ページ目のページサイズが検出されたときに，
前記確保量決定手段は，当該ページサイズと想定される最も小さいデータ圧縮率とに基づいて，前記画像メモリ上に必要とされる記憶エリアの容量を決定し，
前記メモリ予約手段は，前記確保量決定手段により決定された容量の記憶エリアを予約して，前記１ページ目の画像データを前記データ圧縮手段で圧縮した画像データの格納に供し，
前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きいページサイズが検出されたときに，
前記確保量決定手段は，当該ページのページサイズと想定される最も小さいデータ圧縮率とに基づいて，前記画像メモリ上に必要とされる記憶エリアの容量を決定し，
前記メモリ予約手段は，前記確保量決定手段により決定された容量の記憶エリアを追加予約して，当該ページの画像データを前記データ圧縮手段で圧縮した画像データの格納に供し，
前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きくないページサイズが検出されたときには，
前記確保量決定手段による容量の決定，および，前記メモリ予約手段による追加予約を行わず，
当該ページより前のページまでに予約済みの記憶エリアを，当該ページの画像データを前記データ圧縮手段で圧縮した画像データの格納に供することを特徴とするデジタル画像出力装置。
【請求項３】
請求項１または請求項２に記載するデジタル画像出力装置において，  入力された画像データに基づく画像の印刷のための用紙の給紙を開始させる給紙開始手段をさらに有し，
前記給紙開始手段は，
前記メモリ予約手段による，入力された画像データの１ページ目のページサイズに基づく前記画像メモリの記憶エリアの予約が可能と判断されたとき，
前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きいページサイズが検出され，かつ，当該ページのページサイズに基づく前記画像メモリの記憶エリアの追加予約が可能と判断されたとき，および，
前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きくないページサイズが検出されたときに，各当該ページの画像データに基づく画像の印刷のための用紙の給紙を開始させることを特徴とするデジタル画像出力装置。
【請求項４】
請求項１から請求項３までのいずれか１つに記載するデジタル画像出力装置において，
２以上の画像データ取得手段と，
１の前記画像データ取得手段により取得された画像データに基づいて前記メモリ予約手段により前記画像メモリに記憶エリアが予約または追加予約されたときに，当該予約または追加予約された記憶エリアについては，他の前記画像データ取得手段により取得された画像データに基づく予約および追加予約を禁止する予約禁止手段とをさらに有することを特徴とするデジタル画像出力装置。
【請求項５】
請求項４に記載するデジタル画像出力装置において，
前記予約または追加予約された記憶エリアに記憶されている画像データに基づく印刷が完了したときに，当該記憶エリアについての予約および追加予約の禁止を解除する禁止解除手段を有することを特徴とするデジタル画像出力装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は，画像データの入力を受け，その画像データに基づいて画像を記録材上に形成して出力するデジタル画像出力装置に関する。さらに詳細には，入力された画像データを一旦格納する画像メモリの必要な容量を抑制しつつ，コピー，ファクス，プリンタといった各種機能を複合した装置にも適用できるようにしたデジタル画像出力装置に関するものである。
【０００２】
【従来の技術】
従来，デジタル画像出力装置において入力された画像データを印刷処理の実行まで蓄積しておくメモリユニット部は，一般的には図７のように構成されている。このメモリユニット部は，バス切換部４０１と，画像メモリ４０２と，符号処理部４０３と，符号メモリ４０６とを有している。符号処理部４０３は，圧縮器４０４と，伸張器４０５とを有している。
【０００３】
図７のメモリユニット部では，信号処理部（コピー機の画像読み取り部やパソコン等の外部機器）から入力された画像データは，バス切換部４０１を経由して原データのまま画像メモリ４０２に一旦貯蔵される。そして，符号メモリ４０６に十分な空きエリアがあれば符号処理部４０３の圧縮器４０４がこれを読み出すとともにデータ圧縮を施して符号メモリ４０６に格納する。そして，印刷処理部の準備が整い次第，符号処理部４０３の伸張器４０５がこれを読み出してデータを伸張し，元のデータに復元する。復元されたデータは，画像メモリ４０２およびバス切換部１０１を経由して印刷処理部へ送られる。
【０００４】
【発明が解決しようとする課題】
しかしながら，前記のようなメモリユニット部を備えた従来のデジタル画像出力装置には，以下のような問題点があった。すなわち，符号処理部４０３の他に画像メモリ４０２を要し，必要なメモリの総量が著しく大きいのである。また，コピー，ファクス，プリンタといった各種機能の複合機として構成した場合には，メモリのオーバーフローが発生して画像出力処理の生産性が非常に悪くなる場合がある。
【０００５】
本発明は，前記した従来技術に係るデジタル画像出力装置が有する問題点を解決するためになされたものである。すなわちその課題とするところは，圧縮された画像データの格納に必要なメモリ容量を動的に確保して印刷処理の開始タイミングを決定することにより，限られたメモリ容量でオーバーフローすることなく，かつ高い生産性で画像出力処理を行うことができるデジタル画像出力装置を提供することにある。
【０００６】
【課題を解決するための手段】
この課題の解決を目的としてなされた本発明は，画像データの入力を受け，その画像データに基づいて画像を記録材に印刷して出力するデジタル画像出力装置であって，入力された画像データのデータ量としてのページサイズをページごとに順次検出するページサイズ検出手段と，入力された画像データを圧縮するデータ圧縮手段と，前記データ圧縮手段により圧縮された画像データを格納する画像メモリと，圧縮された状態で前記画像メモリに格納されている画像データを伸張するデータ伸張手段と，前記ページサイズ検出手段により，入力された画像データの１ページ目のページサイズが検出されたときに，当該ページサイズと想定される最も小さいデータ圧縮率とに基づいて，前記画像メモリ上に必要とされる記憶エリアの容量を決定する確保量決定手段と，前記画像メモリに前記確保量決定手段により決定された容量の記憶エリアを予約して，前記１ページ目の画像データを前記データ圧縮手段で圧縮した画像データの格納に供するメモリ予約手段とを有し，前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きいページサイズが検出されたときに，前記確保量決定手段は，当該ページのページサイズと想定される最も小さいデータ圧縮率とに基づいて，前記画像メモリ上に必要とされる記憶エリアの容量を決定し，前記メモリ予約手段は，前記確保量決定手段により決定された容量の記憶エリアを追加予約して，当該ページの画像データを前記データ圧縮手段で圧縮した画像データの格納に供し，前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きくないページサイズが検出されたときには，前記確保量決定手段による容量の決定，および，前記メモリ予約手段による追加予約を行わず，当該ページより前のページまでに予約済みの記憶エリアを，当該ページの画像データを前記データ圧縮手段で圧縮した画像データの格納に供するようにしたものである。
【０００７】
このデジタル画像出力装置では，画像データが入力されるとまず，そのページサイズがページサイズ検出手段により検出される。そして，検出されたページサイズに基づいて必要な記憶エリアの容量が確保量決定手段により決定される。そのとき，最も小さいデータ圧縮率が想定される。そして，決定された容量の記憶エリアがメモリ予約手段により画像メモリに予約される。すると，画像データがデータ圧縮手段により圧縮され，圧縮された状態の画像データが画像メモリの予約されている記憶エリア内に格納される。画像出力の際には，画像メモリに格納されている画像データがデータ伸張手段により読み出され，伸張して元の状態に復元された上で記録材への印刷に供される。
【０００８】
本発明のデジタル画像出力装置は，前記ページサイズ検出手段により，入力された画像データのページサイズが検出されたときに，当該ページサイズと想定される最も小さいデータ圧縮率とに基づいて，前記画像メモリ上に必要とされる記憶エリアの容量を決定する確保量決定手段と，前記画像メモリに前記確保量決定手段により決定された容量の記憶エリアを予約して，入力された画像データを前記データ圧縮手段で圧縮した画像データの格納に供するメモリ予約手段とを有し，前記ページサイズ検出手段により，入力された画像データの１ページ目のページサイズが検出されたときに，前記確保量決定手段は，当該ページサイズと想定される最も小さいデータ圧縮率とに基づいて，前記画像メモリ上に必要とされる記憶エリアの容量を決定し，前記メモリ予約手段は，前記確保量決定手段により決定された容量の記憶エリアを予約して，前記１ページ目の画像データを前記データ圧縮手段で圧縮した画像データの格納に供し，前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きいページサイズが検出されたときに，前記確保量決定手段は，当該ページのページサイズと想定される最も小さいデータ圧縮率とに基づいて，前記画像メモリ上に必要とされる記憶エリアの容量を決定し，前記メモリ予約手段は，前記確保量決定手段により決定された容量の記憶エリアを追加予約して，当該ページの画像データを前記データ圧縮手段で圧縮した画像データの格納に供し，前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きくないページサイズが検出されたときには，前記確保量決定手段による容量の決定，および，前記メモリ予約手段による追加予約を行わず，当該ページより前のページまでに予約済みの記憶エリアを，当該ページの画像データを前記データ圧縮手段で圧縮した画像データの格納に供するようにしたものであってもよい。
【０００９】
削除
【００１０】
本発明のデジタル画像出力装置は，入力された画像データに基づく画像の印刷のための用紙の給紙を開始させる給紙開始手段をさらに有し，前記給紙開始手段は，前記メモリ予約手段による，入力された画像データの１ページ目のページサイズに基づく前記画像メモリの記憶エリアの予約が可能と判断されたとき，前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きいページサイズが検出され，かつ，当該ページのページサイズに基づく前記画像メモリの記憶エリアの追加予約が可能と判断されたとき，および，前記ページサイズ検出手段により，入力された画像データの２ページ目以降のページにて，当該ページより前の全ページのページサイズのうち最大のものより大きくないページサイズが検出されたときに，各当該ページの画像データに基づく画像の印刷のための用紙の給紙を開始させるようにしたものであってもよい。
【００１１】
このようにすると，１ページ目の画像データのページサイズが検出されたときに必要な記憶エリアの容量が決定されその予約が可能と判断されると，給紙開始手段により１ページ目の印刷のための用紙の給紙が開始される。これと，データ伸張手段による画像データの読み出しおよび伸張とが同期して，画像データの印刷処理がなされるものである。
【００１２】
また，２ページ目以降のページについては，それまでのページのページサイズの最大値より大きいページサイズが検出されたときに，改めて確保量決定手段により必要な記憶エリアの容量が決定されることとなる。その容量は当然，それまで予約されている容量より大きい。そこで，新たに決定された容量の記憶エリアの追加予約が可能と判断されてから，給紙開始手段により当該ページの印刷のための用紙の給紙が開始されることとなる。このように，データ圧縮に必要な記憶エリアの容量が確保されつつ，印刷操作の開始タイミングが決定されることとなる。
【００１３】
また，２ページ目以降のページについてそれまでのページのページサイズの最大値より大きくないページサイズが検出されたときには，予約済みの記憶エリアを利用して圧縮データが格納されるとともに当該ページの印刷のための用紙の給紙が開始される。
【００１４】
また，このデジタル画像出力装置は，２以上の画像データ取得手段と，１の前記画像データ取得手段により取得された画像データに基づいて前記メモリ予約手段により前記画像メモリに記憶エリアが予約または追加予約されたときに，当該予約または追加予約された記憶エリアについては，他の前記画像データ取得手段により取得された画像データに基づく予約および追加予約を禁止する予約禁止手段とを有することとすることができる。
【００１５】
画像データ取得手段とは，コピー機の場合の原稿読み取り装置や，ファクス機の場合の通信モデム，プリンタ機の場合のパーソナルコンピュータとの接続端子などのことである。すなわち，２以上の画像データ取得手段を有するデジタル画像出力装置とは，複合機のことである。この場合には，ある画像データ取得手段の画像データのために画像メモリに記憶エリアが予約されるとその記憶エリアについては，予約禁止手段により予約が禁止され，他の画像データ取得手段の画像データのための予約ができなくなる。これにより，必要な容量の記憶エリアが他の画像データにより奪われることなく確保され，効率よく印刷操作を行うことができる。
【００１６】
さらに，前記予約または追加予約された記憶エリアに記憶されている画像データに基づく印刷が完了したときに，当該記憶エリアについての予約および追加予約の禁止を解除する禁止解除手段を有することが望ましい。その場合には，ある画像データに基づく印刷が完了すると，その画像データのために予約されていた記憶エリアが禁止解除手段により解放される。これにより，別の画像データのためにその記憶エリアを予約または追加予約することが可能な状態となる。
【００１７】
【発明の実施の形態】
以下，本発明のデジタル画像出力装置を具体化した実施の形態について，図面を参照しつつ詳細に説明する。本実施の形態は，原稿の画像をデジタル形式で読み取って印刷用紙にコピーするデジタルコピー機であって，ファクスモデムおよびパーソナルコンピュータとの接続端子を備えた多機能機である。本実施の形態に係るデジタルコピー機１は，図１に示す全体構造を有しており，イメージリーダＩＲとページプリンタＰＲＴとを有している。
【００１８】
イメージリーダＩＲの本体は，原稿台ガラス１８上に載置された原稿の画像を画素に分解して読み取る走査系１０，走査系１０が出力する光電変換信号の量子化と種々の画像形成モードに応じた信号処理とを行う画像信号処理部２０，および原稿に対応した画像データまたは外部から入力された画像データを記憶するメモリユニット部３０を備えている。そして，この本体の上部に原稿カバーを兼ねた付加装置である自動両面原稿送り装置（ＡＤＦＲ）５００がその後端部を支点に開閉可能に組み付けられている。また，パーソナルコンピュータから画像データを受信してプリントするためのパソコン端子３１が，ファクスの受信プリントのためのファクス端子３２が設けられている。これらの外部接続端子はそれぞれ，デジタルコピー機１の外部に配置される通信制御装置３３，３４を介してパーソナルコンピュータやファクスモデムに接続されるものであり，外部機器から画像データを取得するためのものである。
【００１９】
走査系１０は，ライン走査方式の画像読み取り機構であって，原稿照射用ランプ１１とミラー１２とを有するスキャナ１９，固定ミラー１３ａ，１３ｂ，集光レンズ１４，ＣＣＤアレイからなるイメージセンサ１６，およびスキャナ１９を駆動するスキャンモータＭ２を備えている。メモリユニット部３０については後述する。
【００２０】
ＡＤＦＲ５００は，原稿スタッカ５１０上にセットされた原稿を，給紙ローラ５０１，捌きローラ５０２，捌きパッド５０３，中間ローラ５０４，レジストローラ５０５および搬送ベルト５０６によって原稿台ガラス１８上に搬送し，読み取り後の原稿を排紙ローラ５０９によって原稿排出トレイ５１１上に排出するものである。このＡＤＦＲ５００には，原稿スケール５１２，原稿の有無を検出する原稿センサＳＥ５０，原稿サイズセンサＳＥ５１，および排出センサ５２が設けられている。また，両面読み取りの場合に表面の読み取り終了後に原稿を表裏反転して原稿台ガラス１８上に戻す反転ローラ５０７が設けられている。
【００２１】
ページプリンタＰＲＴは，露光制御信号を出力する印刷処理部４０，半導体レーザ６２を光源とするプリントヘッド６０，感光体ドラム７１とその周辺装置からなる現像・転写系７０Ａ，定着ローラ対８４および排出ローラ８５などを有する定着・排出系７０Ｂ，および再給紙ユニット６００を含む循環式の用紙搬送系７０Ｃ，感光体ドラム７１等を駆動する駆動モータＭ１などを備えている。このページプリンタＰＲＴは，イメージリーダＩＲから転送された画像データに基づいて電子写真プロセスにより複写画像をプリントするものである。ページプリンタＰＲＴの下部には，数百枚程度の印刷用紙を収納できる２つの用紙カセット８０ａ，８０ｂ，用紙サイズセンサＳＥ１１，ＳＥ１２および給紙用ローラ群が設けられている。
【００２２】
プリントヘッド６０は，半導体レーザ６２から射出されたレーザビームを，ポリゴンミラー６５で主走査方向に偏向し，主レンズ６９および各種のミラー６７ａ，６８，６７ｃを経て感光体ドラム７１の露光位置に導くものである。感光体ドラム７１の周辺には，感光体ドラム７１の表面を一様に帯電させる帯電チャージャ７２，感光体ドラム７１の表面に露光により形成された潜像上にトナー像を形成する現像器７３，印刷用紙をトナー像の形成に同期して転写位置へ送り込むタイミングローラ８２，トナー像を転写位置で印刷用紙上に転写する転写チャージャ７４，転写後の印刷用紙を感光体ドラム７１から分離する分離チャージャ７５，分離後の印刷用紙を定着ローラ対８４へ搬送する搬送ベルト８３等が配置されている。
【００２３】
再給紙ユニット６００は，両面コピーを自動化するための付加装置としてページプリンタＰＲＴの側面に組み付けられているものである。この再給紙ユニット６００は，両面コピーモードでは排出ローラ８５によりページプリンタＰＲＴの本体から排出された印刷用紙を一旦収納し，スイッチバック搬送を行ってページプリンタＰＲＴの本体に送り返す機能を有している。このため再給紙ユニット６００は，排出ローラ８５から排出された印刷用紙を切換爪６０１および搬送ローラ６０２により図１中下方に向かわせ，その後端が用紙センサＳＥ６１に達すると正反転ローラ６０３の反転により印刷用紙をページプリンタＰＲＴの本体に戻すように構成されている。そしてページプリンタＰＲＴの本体には，水平搬送ローラ８６ａ，８６ｂ，８６ｃが設けられており，戻された印刷用紙が前回とは裏返しになるように再び感光体ドラム７１へ導かれるようになっている。また，再給紙ユニット６００の外部には，排紙トレイ６２１が取り付けられている。
【００２４】
デジタルコピー機１の制御系１００は，図２に示すように，８個のＣＰＵ１０１〜１０８を中心に構成されている。各ＣＰＵ１０１〜１０８にはそれぞれ，プログラムを格納したＲＯＭとそのプログラムの実行エリアとなるＲＡＭとが付設されている。
【００２５】
ＣＰＵ１０１は，オペレータによる各種操作入力やオペレータに対する表示を司るものである。ＣＰＵ１０２は画像信号処理部２０の制御を行うものであり，ＣＰＵ１０３は走査系１０の駆動制御を行うものである。ＣＰＵ１０４は，印刷処理部４０を含めてページプリンタＰＲＴ全体の制御を行うものである。ＣＰＵ１０５は制御系１００全体のタイミング調整および動作モードの設定を担当しており，そのために他のＣＰＵとのシリアル通信によりコマンドやレポートの授受を行う。ＣＰＵ１０６は，メモリユニット部３０における画像データの記憶および読み出しの制御を行うものである。ＣＰＵ１０７はＡＤＦＲ５００の制御を，ＣＰＵ１０８は再給紙ユニット６００の制御を，それぞれ担当している。
【００２６】
メモリユニット部３０のブロック構成を図３に示す。メモリユニット部３０は，バス切換部３０１，圧縮部３１１と伸張器３１２とを有する符号処理部３０５，マルチポートの符号メモリ３０６を有し，前述のＣＰＵ１０６により制御されるようになっている。バス切換部３０１は，画像信号処理部２０やパソコン端子３１またはファクス端子３２からの画像データの入力（Ｄ０，Ｄ１，Ｄ２）および印刷処理部４０への画像データの出力を切り換えるものである。符号処理部３０５は，画像データの圧縮および伸張を行うものであり，その圧縮部３１１には，画像データの取得元ごとのデータ線Ｄ０，Ｄ１，Ｄ２に対応して３つの圧縮器３１１０，３１１１，３１１２が設けられている。符号メモリ３０６は，圧縮部３１１により圧縮された状態の画像データを，印刷処理がなされるまで格納するためのものである。
【００２７】
続いて，デジタルコピー機１の動作を説明する。オペレータがＡＤＦＲ５００の原稿スタッカ５１０に原稿を載置してコピー開始指令を入力すると，イメージリーダＩＲでは，次のような動作が行われる。すなわち，ＣＰＵ１０７の制御によりＡＤＦＲ５００では，原稿スタッカ５１０に載置されている原稿の用紙が１枚ずつ順に原稿台ガラス１８上に搬送され，走査系１０による画像読み取りに供せられる。すなわち走査系１０では，ＣＰＵ１０３の制御により，原稿照射用ランプ１１が発光しつつスキャナ１９が主走査方向に移動する。これにより，原稿の画像に対応する画素ごとの画像データがイメージセンサ１６から出力される。読み取りが済んだ用紙は原稿排出トレイ５１１上に排出される。ただし両面読み取りモードの場合には，反転ローラ５０７により裏返されて再び原稿台ガラス１８上に戻される。
【００２８】
その画像データは，画像信号処理部２０で画像形成モードに応じてシェーディング補正，ガンマ補正，変倍処理，回転処理その他の画像処理を受け，そしてメモリユニット部３０に送られる。メモリユニット部３０では，画像信号処理部２０からデータ線Ｄ０を経由して供給された原稿の画像データが，圧縮器３１１０によりデータ圧縮され，圧縮された状態で符号メモリ３０６に一旦格納される。また，外部接続端子３１，３２（およびデータ線Ｄ１，Ｄ２）を介して外部のパーソナルコンピュータまたはファクスモデムから画像データを取得した場合にも，同様にその画像データは圧縮器３１１１，３１１２によりデータ圧縮され，圧縮された状態で符号メモリ３０６に一旦格納される。
【００２９】
一方，ページプリンタＰＲＴでは，ＣＰＵ１０４の制御により，用紙カセット８０ａ，８０ｂのいずれか一方から，原稿のページサイズに合った印刷用紙が１枚取り出され，感光体ドラム７１へ向けて搬送される。また，感光体ドラム７１が回転させられるとともに帯電チャージャ７２等の周辺装置が駆動状態とされる。そして印刷用紙の搬送と同期して，メモリユニット部３０の符号メモリ３０６に格納されている圧縮状態の画像データが，伸張器３１２により元の状態に復元された上で印刷処理部４０に送られる。このため印刷処理部４０から露光制御信号が出力され，プリントヘッド６０による感光体ドラム７１への静電潜像の書き込みが行われる。この潜像上に現像器７３によりトナー像が形成されてそのトナー像が印刷用紙に転写される。トナー像の転写を受けた印刷用紙は，定着ローラ対８４で定着されてから排紙トレイ６２１上にフェースアップ排出される。ただし両面コピーモードの場合には，再給紙ユニット６００でスイッチバックされてから水平搬送ローラ８６ａ，８６ｂ，８６ｃにより再び感光体ドラム７１へ導かれる。
【００３０】
次に，上記のような基本動作により印刷処理を行うデジタルコピー機１の制御系１００の制御ルーチンを説明する。まず，図４のフローチャートに示されるメインルーチンについて説明する。まず，＃１において初期設定をした後，＃２で内部タイマがセットされる。そして，＃３で入力データをチェックしてから＃４でオペレータの操作内容に応じて種々の動作モードが設定される。そして，＃５，＃６，＃７でコピー，パソコン入力，ファクス入力についての画像データの圧縮処理がなされる。その後，＃８で印刷処理を行ってから＃９で出力データのセットを行い，＃１０でその他の処理が行われると１サイクル分の処理が終了する。このため，＃１１で内部タイマの終了を待って＃２に戻り，同様の処理が反復される。
【００３１】
このメインルーチンにおける＃５，＃６，＃７の圧縮処理について，図５のフローチャートによりさらに説明する。これらは，画像データの取得元が異なるだけで処理の内容は基本的に同じなので，代表して＃５のコピーの場合を説明する。このサブルーチンはステート構成になっている。そこで，このサブルーチンにはいると最初にステート値がチェックされ，値（０〜５のいずれかの整数）に応じて分岐される（＃２０）。すなわち，ステート値が「０」なら＃２１へ，「１」なら＃３１へ，「２」なら＃４１へ，「３」なら＃５１へ，「４」なら＃６１へ，それぞれ進み当該列の以後の処理が行われることとなる。なお，コピー，パソコン入力，ファクス入力のそれぞれの圧縮処理のステート値は互いに独立であり無関係である。
【００３２】
（ステート０）
ステート値の初期値は０である。したがって，デジタルコピー機１の電源を投入して最初にこのサブルーチンに入ったときはステート値は必ず「０」であり，＃２１以下の処理が行われる。＃２１では，スタート要求の有無が判定される。ここでは，オペレータによりスタートボタンが押されたときにＹｅｓと判定され，それ以外のときにはＮｏと判定される。Ｎｏと判定されると，ステート値は「０」のままこのサブルーチンから出てメインルーチンに戻る。したがって，スタートボタンが押されるまでは実質的には何もなされない。なお，パソコン入力の場合については，パーソナルコンピュータからプリント要求があったときにＹｅｓと判定され，それ以外のときにはＮｏと判定される。また，ファクス入力の場合については，ファクスモデムから出力要求があったときにＹｅｓと判定され，それ以外のときにはＮｏと判定される。
【００３３】
＃２１でＹｅｓと判定されると，＃２２へ進み，制御変数の１つである「ページ数」に「１」が代入される。次に＃２３において，ページサイズの検出が行われる。ここで検出されるのは，原稿台ガラス１８上にある原稿の用紙サイズ（Ａ４とかＢ５など）である。すなわち，オペレータが原稿カバー５００を開いて単票の原稿を原稿台ガラス１８上に載置した場合にはその用紙が対象となる。オペレータが原稿カバー５００を閉じて原稿スタッカ５１０に原稿を載置した場合には，スタートボタンの押下とともに原稿台ガラス１８上に搬送された１枚目の用紙が対象となる。なお，ページサイズの検出の際には，同時に原稿の向き（縦長置きか横長置きかの区別）も検出されるが，これはこのサブルーチンとは特に関係ない。
【００３４】
ページサイズが検出されると，＃２４へ進み，必要なメモリ容量の決定が行われる。すなわち，原稿を読み取って得られた画像データは，前記のように圧縮状態で一旦メモリユニット部３０の符号メモリ３０６に格納されるので，格納に必要な容量の記憶エリアを符号メモリ３０６に確保しておく必要があるからである。このメモリ容量の決定は，図６のフローチャートに示されるように行われる。その詳細は後述する。必要なメモリ容量が決定されると，＃２５でステート値を「１」にしてこのサブルーチンから出る。
【００３５】
（ステート１）
ステート値が「１」であるときにこのサブルーチンにはいると，＃２０のステートチェックにより＃３１へ振り分けられる。＃３１では，メモリの予約が可能か否かの判定が行われる。すなわち，符号メモリ３０６のうち他の画像データの格納のために予約されていない記憶エリア（以下，「自由エリア」という）が，＃２４で決定されたメモリ容量以上あるか否かが判定される。符号メモリ３０６の自由エリアが不足しており予約できない場合には，Ｎｏと判定されてステート値は「１」のままこのサブルーチンから出てメインルーチンに戻る。この場合には符号メモリ３０６の自由エリア容量が必要な容量以上になるまでの間は，再びこのサブルーチンにはいるたびに同様に＃３１：Ｎｏの判定がされ続けることとなる。
【００３６】
符号メモリ３０６のうち自由エリアが必要なメモリ容量以上あれば，＃３１の判定はＹｅｓであり，＃３２へ進む。＃３２では，圧縮要求フラグをセットする。１ページ目の画像データの圧縮を開始させるためである。続く＃３３では，給紙要求フラグをセットする。１ページ目の画像の印刷のための給紙を開始させるためである。そして，＃３４で符号メモリ３０６に記憶エリアの予約を行い，当該エリアについては他の画像データによる予約を禁止する。これにより，画像データの格納に必要な記憶エリアが確保され，他の画像データにより奪われることがなくなる。すると，＃２５でステート値を「２」にしてこのサブルーチンから出る。
【００３７】
（ステート２）
ステート値が「２」であるときにこのサブルーチンにはいると，＃２０のステートチェックにより＃４１へ振り分けられる。＃４１では，後続ページの有無が判定される。後続ページがない場合には，＃４４へ進んでステート値を「０」に戻した上でこのサブルーチンから出る。後続ページがある場合には，＃４２へ進み，制御変数の１つである「ページ数」が１つ増やされる。続いて＃４３で，ページサイズの検出が行われる。ここで検出の対象となるのは，当該後続ページである。このページサイズの検出がなされると，＃２５でステート値を「３」にしてこのサブルーチンから出る。
【００３８】
（ステート３）
ステート値が「３」であるときにこのサブルーチンにはいると，＃２０のステートチェックにより＃５１へ振り分けられる。＃５１では，前ページの給紙が完了しているか否かが判定される。完了していなければ，Ｎｏと判定されてステート値は「３」のままこのサブルーチンから出てメインルーチンに戻る。この場合には前ページの給紙が完了するまでの間は，再びこのサブルーチンにはいるたびに同様に＃５１：Ｎｏの判定がされ続けることとなる。
【００３９】
前ページの給紙が完了していれば，＃５１の判定はＹｅｓであり，＃５２へ進む。＃５２では，原稿が混載か否かが判定される。原稿が混載であった場合にはさらに＃５３で，最新のページのページサイズが，１ページ目から直前のページまでのページサイズの最大値より大きいか否かが判定される。＃５２，＃５３のいずれか一方でＮｏと判定された場合には，＃５４へ進み，両面コピーモードか否かが判定される。両面コピーモードでなかった場合にはＮｏと判定され，＃５５で給紙要求フラグをセットしてから，＃５６でステート値を「５」にしてこのサブルーチンから出る。
【００４０】
原稿が混載であり，かつ最新のページのページサイズが，１ページ目から直前のページまでのページサイズの最大値より大きかった場合には＃５７へ進む。また，＃５４で両面コピーモードであった場合にも＃５７へ進む。＃５７では改めて必要なメモリ容量の決定が行われる。それまで確保していた容量よりさらに大きな容量が必要となるからである。その決定の詳細は，＃２４の場合と同様である。必要なメモリ容量が決定されると，＃２５でステート値を「４」にしてこのサブルーチンから出る。
【００４１】
（ステート４）
ステート値が「４」であるときにこのサブルーチンにはいると，＃２０のステートチェックにより＃６１へ振り分けられる。＃６１では，＃５７で改めて決定された容量のメモリの予約が可能か否かの判定が行われる。すなわち，符号メモリ３０６のうち自由エリアが，＃５７で決定されたメモリ容量と＃２４で決定されたメモリ容量との差以上あるか否かが判定される。符号メモリ３０６の自由エリアが不足しており予約できない場合には，Ｎｏと判定されてステート値は「４」のままこのサブルーチンから出てメインルーチンに戻る。この場合には符号メモリ３０６の自由エリア容量が必要な容量以上になるまでの間は，再びこのサブルーチンにはいるたびに同様に＃６１：Ｎｏの判定がされ続けることとなる。
【００４２】
符号メモリ３０６のうち自由エリアが必要なメモリ容量以上あれば，＃６１の判定はＹｅｓであり，＃３３へ進んで給紙要求フラグをセットする。そして，＃３４で符号メモリ３０６に記憶エリアの予約を行い，当該エリアについては他の画像データによる予約を禁止する。これにより，画像データの格納に必要な記憶エリアが確保され，他の画像データにより奪われることがなくなる。すると，＃２５でステート値を「５」にしてこのサブルーチンから出る。
【００４３】
（ステート５）
ステート値が「５」であるときにこのサブルーチンにはいると，＃２０のステートチェックにより＃７１へ振り分けられる。＃７１では，前ページの画像データのデータ圧縮が完了しているか否かが判定される。完了していなかった場合には，Ｎｏと判定されてステート値は「５」のままこのサブルーチンから出てメインルーチンに戻る。圧縮器３１１０がビジー状態だからである。この場合には，前ページのデータ圧縮が完了して圧縮器３１１０がビジー状態でなくなるまで，再びこのサブルーチンにはいるたびに同様に＃７１：Ｎｏの判定がされ続けることとなる。前ページのデータ圧縮が完了していれば，＃７２で圧縮要求フラグをセットし，＃７３でステート値を「２」にしてこのサブルーチンから出る。
【００４４】
続いて，＃２４，＃５７で行われる，確保すべきメモリ容量を決定する処理について，図６のフローチャートにより説明する。メモリ確保量を決定するときにはまず，＃８１において，１ページ当たりのデータ量が決定される。この決定は，＃２３または＃４３で検出されたページサイズによる。次に＃８２において，両面コピーモードか否かの判定がなされる。両面コピーモードであった場合にはＹｅｓと判定され＃８３へ進み，＃８１で決定したデータ量に総ページ数が掛けられて総データ量が求められる。両面コピーモードの場合にはすべてのページのデータを一旦は符号メモリ３０６に記憶する必要があるからである。両面コピーモードでなくＮｏと判定された場合には，＃８４へ進み，＃８１で決定したデータ量がそのまま総データ量とされる。この場合には，前ページの印刷が完了して符号メモリ３０６を空けてからそこへ次ページの画像データを格納するので，１ページ分のデータ容量が確保されていれば十分だからである。このように，両面コピーモードか否かにより，決定されるデータ容量には違いがある。
【００４５】
＃８３または＃８４にて総データ量が決定されると，＃８５へ進み，メモリ確保量の決定が行われる。この決定は，＃８３または＃８４で決定された総データ量を基に，最も小さいデータ圧縮率を想定して行われる。最も小さいデータ圧縮率とは１００％である。すなわち原画像データと圧縮データとでデータ量が同じであった場合のことである。これだけのデータ容量を確保しておけば，画像が全くデータの圧縮ができないものであったとしても，メモリが不足することはないからである。
【００４６】
デジタルコピー機１では，オペレータがＡＤＦＲ５００の原稿スタッカ５１０に原稿を載置してコピー開始指令を入力すると，次のようにして上記の図４〜図６のルーチンに沿った制御が実行される。まず，原稿の１枚目の用紙が原稿台ガラス１８上に搬送されてその画像が読み取られる。そして，図４のメインフローが＃５に達すると図５の圧縮処理ルーチンにはいる。この時点ではステート値は「０」であるから＃２１以下の処理が行われる。すなわち，ページ数が「１」とされ（＃２２），そのページサイズが検出され（＃２３），メモリ確保量が決定される（＃２４）。この決定のとき前記のように最も小さいデータ圧縮率が想定される。そしてステート値が「１」とされて（＃２５）メインフローへ戻る。
【００４７】
次サイクルのメインフローで再び＃５に達すると，ステート値が「１」となっているので＃３１以下の処理が行われる。すなわち，前サイクルの＃２４で決定したメモリ容量の予約が可能か否かが判断される（＃３１）。符号メモリ３０６に他の画像データ（未だ印刷が終了していない他のコピーやパソコン出力，またはファクス出力）のための予約があり，残り容量が不足している場合にはＮｏと判断されてステート値は「１」のままメインフローへ戻る。この場合には，メインフローの＃８の印刷処理において，当該他の画像データに基づく印刷処理が実行される。印刷処理が完了すれば符号メモリ３０６におけるその分のメモリ容量が解放される。したがって，次サイクルのメインフローで再び＃５に達したときには，＃３１：Ｙｅｓの判断がされる可能性がある。
【００４８】
符号メモリ３０６に十分な空き容量があれば，圧縮要求および給紙要求のセットとともにメモリの予約がなされる（＃３２〜＃３４）。メモリが予約されることにより，その分の容量は他の画像データによる予約が禁止される。そしてステート値が「２」とされて（＃２５）メインフローへ戻る。この後のメインフローにおける＃８では，圧縮器３１１０によるデータ圧縮や，印刷用紙の給紙の開始が行われる。圧縮要求や給紙要求がセット（＃３２，＃３３）されているからである。このとき，最も小さいデータ圧縮率を想定してメモリの予約がなされているので，圧縮したデータを格納するエリアが不足することはない。
【００４９】
次サイクルのメインフローで再び＃５に達すると，ステート値が「２」となっているので＃４１以下の処理が行われる。すなわち，原稿に後続ページがあるか否かが判断される（＃４１）。原稿が１枚のみでかつ片面読み取りモードであった場合にはＮｏと判断され，ステート値が「０」とされて（＃４４）メインフローへ戻る。この後のメインフローにおける＃８で印刷処理が完了すれば，前サイクルの＃３４で予約したメモリが解放され，他の画像データのために予約することが可能な状態となる。
【００５０】
原稿が２枚以上であったり両面読み取りモードであったりした場合には，＃４１の判断はＹｅｓである。このときには，原稿スタッカ５１０から次の用紙が原稿台ガラス１８上に搬送されているか，あるいは原稿台ガラス１８上の用紙が反転ローラ５０７により裏返されて再び原稿台ガラス１８上に戻されている。そこでその画像が読み取られた上で，ページ数が１つ加算され（＃４２），そのページサイズが検出される（＃４３）。そしてステート値が「３」とされて（＃２５）メインフローへ戻る。
【００５１】
次サイクルのメインフローで再び＃５に達すると，ステート値が「３」となっているので＃５１以下の処理が行われる。すなわち，前ページのための印刷用紙の給紙が完了しているか否かが判断される（＃５１）。完了していなければＮｏと判断され，ステート値は「３」のままメインフローへ戻る。この場合には，メインフローの＃８にて当該給紙動作が続行されるので，次サイクルのメインフローで再び＃５に達したときには，＃５１：Ｙｅｓの判断がされる可能性がある。
【００５２】
給紙が完了していた場合には，＃５２〜＃５４の判断がなされ，メモリを追加予約する必要があるか否かにより異なる処理へ進む。原稿が混載でかつ最新のページがそれまでのどのページより大きいサイズのものであった場合（＃５２，＃５３がともにＹｅｓ）には，最新のページのページサイズに基づいて符号メモリ３０６のエリアを追加予約する必要がある。また，コピーモードが両面コピーモードであった場合には（＃５４），最新のページを格納するためにエリアを追加予約する必要がある。したがってこれらの場合には，＃５７で改めてメモリ確保量を決定した上で，ステート値が「４」とされて（＃２５）メインフローへ戻る。一方，追加予約する必要がなかった場合（＃５４：Ｎｏ）には，給紙要求がセットされた上で（＃５５），ステート値が「５」とされて（＃５６）メインフローへ戻る。この後のメインフローにおける＃８では，印刷用紙の給紙の開始が行われる。給紙要求がセット（＃５５）されているからである。
【００５３】
次サイクルのメインフローで再び＃５に達すると，ステート値が「４」となっていれば＃６１以下の処理が行われる。すなわち，前サイクルの＃５７で改めて決定したメモリ確保量に基づくメモリの追加予約が可能か否かが判断される（＃６１）。符号メモリ３０６の空きエリアが不足しており追加予約ができない場合には，Ｎｏと判断されてステート値は「４」のままメインフローへ戻る。この場合には，メインフローの＃８の印刷処理において，符号メモリ３０６に残っている他の画像データに基づく印刷処理が実行される。印刷処理が完了すれば符号メモリ３０６におけるその分のメモリ容量が解放される。したがって，次サイクルのメインフローで再び＃５に達したときには，＃６１：Ｙｅｓの判断がされる可能性がある。
【００５４】
符号メモリ３０６に十分な空き容量があれば，給紙要求のセットとともにメモリの追加予約がなされる（＃３３，＃３４）。すなわち，必要なメモリ量が増大した場合にはこれに動的に対処してメモリ容量が確保される。そしてステート値が「５」とされて（＃２５）メインフローへ戻る。この後のメインフローにおける＃８では，印刷用紙の給紙の開始が行われる。給紙要求がセット（＃３３）されているからである。
【００５５】
ステート値が「５」となっているときにメインフローの＃５に達すると，＃７１以下の処理が行われる。すなわち，前ページの画像データの圧縮が完了しているか否かが判断される（＃７１）。完了していなければＮｏと判断され，ステート値は「５」のままメインフローへ戻る。圧縮器３１１０では２以上の画像データを同時に圧縮することができないからである。この場合には，メインフローの＃８にて前ページの画像データの圧縮が続行されるので，次サイクルのメインフローで再び＃５に達したときには，＃７１：Ｙｅｓの判断がされる可能性がある。
【００５６】
前ページのデータ圧縮が完了していた場合には，圧縮要求がセットされた上で（＃７２），ステート値が「２」とされて（＃７３）メインフローへ戻る。この後のメインフローにおける＃８では，最新のページの画像データについて圧縮器３１１０によるデータ圧縮が行われる。圧縮要求がセット（＃７２）されているからである。
【００５７】
次サイクルのメインフローで再び＃５に達すると，ステート値が「２」となっているので，再び後続ページの有無が判断される。かくして，最終ページの読み取り処理が済んで＃４１：Ｎｏの処理がなされるまで，各ページについて以上の処理が反復される。また，上記の処理は，原稿台ガラス１８上の原稿のコピー（図４の＃５）の他，パソコン入力（同＃６），ファクス入力（同＃７）についても同様に行われる。
【００５８】
以上詳細に説明したように本実施の形態のデジタルコピー機１では，メモリユニット部３０の圧縮部３１１にはコピー，パソコン入力，ファクス入力のそれぞれに対応して３つの圧縮器３１１０，３１１１，３１１２を設けるとともに，原稿スタッカ５１０上にセットされた原稿のコピーを行うときには，最も小さいデータ圧縮率を想定してメモリ確保量を決定し，そのメモリ量を符号メモリ３０６に予約して他の画像データにより予約されないように確保することとしている。そして，１ページ目の画像データのためのメモリの予約ができたときに１ページ目の給紙を開始する（ステート１の＃３３）とともに，２ページ目以降についてはメモリの追加予約の必要がなければ，直ちにそのページのための給紙を開始する（ステート３の＃５５）こととしている。これにより，例えば原稿非混載で片面コピーモードであれば，データ圧縮率が最も小さい画像であっても，前ページのコピーが終了すれば次ページの読み込みが可能となっている。したがって，予約しているメモリ容量に不足が生じることなく，効率のよいコピーが行われる。
【００５９】
また，原稿混載の場合でも，新たなページがそれまでのページよりも大きいサイズのものでなければ，直ちにそのページのための給紙が開始される（ステート３の＃５５）こととしている。したがって，原稿非混載の場合と同様にデータ圧縮率が最も小さい画像であっても前ページのコピーが終了すれば次ページの読み込みが可能となり，メモリ容量の不足なく効率のよいコピーが行われる。
【００６０】
また，原稿混載の場合で新たなページがそれまでのどのページよりも大きいサイズのものであった場合のように，さらに大容量の記憶エリアが必要となった場合には，改めてメモリ確保量を決定し，その追加予約がなされたときに最新ページのための給紙を開始する（ステート４の＃３３）こととしている。このため，画像データの圧縮に必要な容量の記憶エリアが符号メモリ３０６に動的に確保され，効率のよいコピーが行われる。
【００６１】
また，両面コピーモードの場合には全ページ数に基づいてメモリ確保量を決定し，その予約がなされたときに給紙が開始される（ステート１の＃３３）ので，必要なメモリ容量が他のアプリケーション（パソコン入力またはファクス入力）の画像データに奪われることなく，円滑に印刷処理を行うことができる。
【００６２】
このように動作モードに応じて確保するメモリ容量が異なるとともに，一旦確保した記憶エリアは印刷が終了してから他の画像データのために解放することとしている。このため，符号メモリ３０６の総容量をあまり大きくすることなく，またこれとは別にメモリバッファを設ける必要もなく，コピー等の印刷が行われるときには常に必要な容量のメモリが動的に確保され，効率のよい印刷処理が行われる。
【００６３】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，外部機器からの入力は，パソコン，ファクスがそれぞれ１台ずつとしたが，もっと多くてもかまわない。あるいは，コピー機能のない，パソコン入力ポートのみを多数持つものでもよい。
【００６４】
【発明の効果】
以上の説明から明らかなように本発明によれば，圧縮された画像データの格納に必要なメモリ容量を動的に確保して印刷処理の開始タイミングを決定することにより，限られたメモリ容量でオーバーフローすることなく，かつ高い生産性で画像出力処理を行うことができるデジタル画像出力装置が提供されている。特に，コピー，パソコン入力，ファクス入力といったマルチアプリケーションにも対応することができるものである。
【図面の簡単な説明】
【図１】デジタルコピー機の全体の概略構成を示す図である。
【図２】制御系の全体構成を示すブロック図である。
【図３】メモリユニット部のブロック図である。
【図４】デジタルコピー機の制御のメインルーチンを示すフローチャートである。
【図５】画像データの圧縮処理の制御ルーチンを示すフローチャートである。
【図６】メモリ確保量を決定するルーチンを示すフローチャートである。
【図７】従来のデジタルコピー機のメモリユニット部のブロック図である。
【符号の説明】
１      デジタルコピー機
２０    画像信号処理部
３１    パソコン端子
３２    ファクス端子
１０６  ＣＰＵ
３０６  符号メモリ
３１１  データ圧縮部
３１２  データ伸張器
ＰＲＴ  ページプリンタ
【図１】
0003882356.tif 000002
【図２】
0003882356.tif 000003
【図３】
0003882356.tif 000004
【図４】
0003882356.tif 000005
【図５】
0003882356.tif 000006
【図６】
0003882356.tif 000007
【図７】
0003882356.tif 000008