(57)【特許請求の範囲】
【請求項１】
リニアなアドレス空間を持つメモリ；
該メモリのメモリ空間の最大アドレスと最小アドレスの一方にライトスタートアドレスを設定したワークエリアに、画像データを書込むワークエリア書込手段；
前記最大アドレスと最小アドレスの他方にライトスタートアドレスを設定した蓄積エリアに前記ワークエリアから読み出された画像データの圧縮データを書込む蓄積エリア書込手段；
前記ワークエリアに１ページ以上の画像データを記憶し得るエンドアドレスと、前記蓄積エリアの既に圧縮データを蓄積したエンドアドレスから更に１ページの画像データを蓄積するためのアドレスをシフトしたアドレスとの間に空き領域がある場合には、新たな１ページの画像データのワークエリアへの書込みおよび該画像データの圧縮データの蓄積エリアへの蓄積を行い、前記ワークエリアに最小値である１ページの画像データを記憶し得るエンドアドレスと前記蓄積エリアの既に圧縮データを蓄積したエンドアドレスから更に１ページの画像データを蓄積するためのアドレスをシフトしたアドレスとの間に空き領域がなくなった場合、前記ワークエリアに１ページの画像データを記憶し得るエンドアドレスと前記圧縮データを蓄積したエンドアドレスとの間にアドレス空間が存在しないときには新たな１ページの画像データのワークエリアへの書込みは開始せず、アドレス空間が存在するときに、新たな１ページの画像データのワークエリアへの書込みを開始し該画像データの圧縮データを蓄積エリアに蓄積する、制御手段；を備えるメモリ装置。
【請求項２】
前記制御手段は、前記ワークエリアに複数ページの画像データを記憶し得るエンドアドレスを設定して、該エンドアドレスと前記蓄積エリアの既に圧縮データを蓄積したエンドアドレスから更に１ページの画像データを蓄積するためのアドレスをシフトしたアドレスとの間に空き領域がないと、順次に前記ワークエリアのエンドアドレスを、１ページの画像データを記憶し得るアドレス空間分狭くする方向に変更する、請求項１に記載のメモリ装置。
【請求項３】
前記ワークエリアに最小値である１ページの画像データを記憶し得るエンドアドレスと前記蓄積エリアの既に圧縮データを蓄積したエンドアドレスから更に１ページの画像データを蓄積するためのアドレスをシフトしたアドレスとの間に空き領域がなくなった場合で、前記ワークエリアに１ページの画像データを記憶し得るエンドアドレスと前記圧縮データを蓄積したエンドアドレスとの間にアドレス空間が存在し、新たな１ページの画像データのワークエリアへの書込みを開始した後、メモリオーバになった場合は、前記制御手段は、前記ワークエリアへの原稿の画像データの書込みを停止し、前記蓄積エリアの該当ページの圧縮データを画像データに復号化して出力するとき、無効領域はオーバフローを表わすための画像データとする、請求項１又は２に記載のメモリ装置。
【請求項４】
前記最大アドレスと最小アドレスの、一方は最大アドレス、他方が最小アドレスである、請求項１乃至３のいずれか１つに記載のメモリ装置。
【請求項５】
請求項１乃至４のいずれか１つに記載のメモリ装置；
該メモリ装置の前記蓄積エリアに蓄積する画像データを圧縮し、前記蓄積エリアから読み出した圧縮データを画像データに復号化する、符号化／復号化手段；および、
前記符号化／復号化手段によって復号化されて前記ワークエリアに書込まれ、そしてワークエリアから読出された画像データが表す画像を形成する画像書込み手段；を備える画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像メモリに関し、特に、画像データの一時格納と蓄積に兼用する画像メモリに関し、例えばスキャナ，プリンタ，ファクシミリ，複写機等において、画像データの一時保存，編集又は蓄積に用いられ、画像編集を行うワークエリアと電子ソート用の画像蓄積エリアの双方のメモリ容量を簡易に効率よく制御しうる画像メモリである。
【０００２】
【従来の技術】
この種の画像メモリは、プリンタに出力する画像データのバッファメモリとして使用したり、１頁画像上での画像編集あるいは２頁画像間の画像編集のために１頁又は２頁の原稿のスキャナ読取画像データの書込みに使用したり、また、いわゆる電子ソ−トと呼ばれる、複数枚の原稿の画像データの順次蓄積に使用したりする。画像データの書込みのときには、メモリ上の空き領域を検索して順次に空き領域に書込むことが行なわれているが、アドレスが連続する広領域に書込みが完結しない場合には、飛び飛びに書込まれる。
【０００３】
【発明が解決しようとする課題】
従来のメモリ書込制御方法では、電子ソ−トの場合など、複数の用途に分割して使用する場合には、単純にマッピングを変える方法がとられていた。この方法では、用途によって使用エリアを可変にしたい場合には書き込みスタートアドレスの指定やメモリアドレス制御等のメモリ管理が煩雑になっていた。例えば、ワークエリア必要容量から画像データ蓄積可能容量を算出する場合、原稿サイズや画像編集機能によって使用するワークエリアが増減するが、そのたびにスタートアドレスの変更や空き容量の算出をやり直す必要がある。また、電子ソ−ト処理などの途中でメモリフルになった場合正常に処理されたデータのみを印刷処理していたが、印刷原稿を見ただけでは異常処理なのかわかりにくい点があった。
【０００４】
本発明は、同一メモリエリアをワークエリアと画像蓄積エリアとに分割して使用する場合に、双方のライトスタートアドレスの設定を容易にすることを第１の目的とする。空き領域を常にリニアなアドレス空間としてメモリ制御を容易にすることを第２の目的とする。ワークエリアに、複数の領域例えば異なったサイズの複数ページ、を設定する場合でも、メモリ管理を簡易化、例えば追加ページのスタートアドレス制御を自動で行い制御を簡易化、することを第３の目的とする。メモリオ−バフロ−が起ったことを確実にオペレ−タに報知することを第４の目的とする。
【０００５】
【課題を解決するための手段】
（１）リニアなアドレス空間を持つメモリ(1)；
該メモリのメモリ空間の最大アドレス(SOW)と最小アドレス(SOC)の一方(SOW)にライトスタートアドレスを設定したワークエリア(1w)に、画像データを書込むワークエリア書込手段(21〜23,25,3)；
前記最大アドレス(SOW)と最小アドレス(SOC)の他方(SOC)にライトスタートアドレスを設定した蓄積エリア(1a)に前記ワークエリア(1w)から読み出された画像データの圧縮データを書込む蓄積エリア書込手段(24,25,3)；
前記ワークエリア(1w)に１ページ以上の画像データを記憶し得るエンドアドレス(EOW)と、前記蓄積エリア(1aのエリア２)の既に圧縮データを蓄積したエンドアドレス(EOC2)から更に１ページの画像データを蓄積するためのアドレスをシフトしたアドレス(EOC1)との間に空き領域(1e)がある場合（(1)式が成立する場合）には、新たな１ページの画像データのワークエリア(1w)への書込みおよび該画像データの圧縮データの蓄積エリア(1aのエリア１)への蓄積を行い、前記ワークエリア(1w)に最小値である１ページの画像データを記憶し得るエンドアドレス(EOW)と前記蓄積エリア(1aのエリア２)の既に圧縮データを蓄積したエンドアドレス(EOC2)から更に１ページの画像データを蓄積するためのアドレスをシフトしたアドレス(EOC1)との間に空き領域がなくなった場合、前記ワークエリア(1w)に１ページの画像データを記憶し得るエンドアドレス(EOW)と前記圧縮データを蓄積したエンドアドレス(EOC2)との間にアドレス空間が存在しない（(2)式が不成立）ときには新たな１ページの画像データのワークエリア(1w)への書込みは開始せず、アドレス空間が存在する（(2)式が成立する）ときに、新たな１ページの画像データのワークエリア(1w)への書込みを開始し該画像データの圧縮データを蓄積エリア(1aのエリア１)に蓄積する、制御手段(2)；を備えるメモリ装置。
【０００６】
なお、理解を容易にするためにカッコ内には、図面に示し後述する実施例の対応要素又は対応事項の記号を、参考までに付記した。以下も同様である。
【０００７】
これによれば、ワークエリア(1w)および蓄積エリア(1a)のデータ書込み，読出しのアドレス管理が容易になる。また、空き領域(1e)が常にリニアなアドレス空間(SOA〜EOA)を持つ事が可能となり、メモリを無駄なく使えて且つメモリの読み書きアドレス制御も容易になる。また、ワークエリア(1w)に原稿サイズを任意のサイズに設定しても容易に対応出来ると共に、複数原稿領域の設定も容易である。画像蓄積を伴う処理において、メモリオ−バする可能性が低い場合にはメモリ管理を甘くしているのでパフォ−マンスを最大限に上げることが可能である。
【０００８】
【発明の実施の形態】
（２）前記制御手段(2)は、前記ワークエリア(1w)に複数ページの画像データを記憶し得るエンドアドレス(EOW)を設定して、該エンドアドレス(EOW)と前記蓄積エリア(1aのエリア２)の既に圧縮データを蓄積したエンドアドレス(EOC2)から更に１ページの画像データを蓄積するためのアドレスをシフトしたアドレス(EOC1)との間に空き領域がないと、順次に前記ワークエリア(1w)のエンドアドレス(EOW)を、１ページの画像データを記憶し得るアドレス空間分狭くする方向に変更する、上記（１）に記載のメモリ装置。
【０００９】
これによれば、ワークエリアを複数ページ分使用することで電子ソ−トや両面読み取りの生産性を上げることが可能であるので、残メモリ容量を監視しながらワークエリアの増減および領域確保を行っているので、簡易なメモリ制御で最適な生産性を維持することが可能である。
【００１０】
（３）前記ワークエリア(1w)に最小値である１ページの画像データを記憶し得るエンドアドレス(EOW)と前記蓄積エリア(1aのエリア２)の既に圧縮データを蓄積したエンドアドレス(EOC2)から更に１ページの画像データを蓄積するためのアドレスをシフトしたアドレス(EOC1)との間に空き領域がなくなった場合で、前記ワークエリア(1w)に１ページの画像データを記憶し得るエンドアドレス(EOW)と前記圧縮データを蓄積したエンドアドレス(EOC2)との間にアドレス空間が存在し（(2)式が成立し）、新たな１ページの画像データのワークエリア(1w)への書込みを開始した後、メモリオーバになった場合は、前記制御手段(2)は、前記ワークエリア(1w)への原稿の画像データの書込みを停止し、前記蓄積エリア(1a)の該当ページの圧縮データを画像データに復号化して出力するとき、無効領域はオーバフローを表わすための画像データとする、上記（１）又は（２）に記載のメモリ装置。
【００１１】
例えば、無効領域のデータを全白化する。仮にメモリオーバフローした場合でも該当ページの残り画像を全白化するのでメモリオ−バフロ−が起ったことを確実にオペレ−タが認知できる。または、有効データ部分の伸張（復号化）画像データの極性を反転して転送するようにする。これを出力すれば、正常な原稿画像の途中から白黒反転が起こるので、オペレ−タはメモリオーバフローすなわち蓄積エラ−が起ったことが判断できる。その他、画像エラ−を表わす情報の加入、例えばエラ−領域への「ＥＲＲＯＲ」の挿入、を行なってもよい。
【００１２】
（４）前記最大アドレス(SOW)と最小アドレス(SOC)の、一方は最大アドレス(SOW)、他方が最小アドレス(SOC)である、上記（１）乃至（３）のいずれか１つに記載のメモリ装置。
【００１３】
（５）上記（１）乃至（４）のいずれか１つに記載のメモリ装置(1〜3)；
該メモリ装置の前記蓄積エリアに蓄積する画像データを圧縮し、前記蓄積エリアから読み出した圧縮データを画像データに復号化する、符号化／復号化手段(4)；および、
前記符号化／復号化手段(4)によって復号化されて前記ワークエリア(1w)に書込まれ、そしてワークエリア(1w)から読出された画像データが表す画像を形成する画像書込み手段(7〜9)；を備える画像形成装置。
【００１４】
（６）原稿の画像を読み取り、前記メモリ装置(1)の前記ワークエリア(1w)に書込まれる画像データを前記メモリ装置(1)に出力する原稿読み取り手段(5〜７)；を更に備える上記（５）に記載の画像形成装置。
【００１５】
本発明の他の目的および特徴は、図面を参照した以下の実施例の説明より明らかになろう。
【００１６】
【実施例】
図１に、ワークエリア１ｗと画像蓄積エリア１ａの両方を割り当てる画像メモリ（１〜３）の構成例を示す。ワークエリア１ｗは、画像編集等を行うために一旦原稿読み取りデータを２値または多値で蓄積する為のメモリ領域であり、通常ＤＲＡＭで構成される。デジタル複写機でよく使用される編集機能としては、集約機能(2in1,4in1)や網かけ機能（原稿白地に規則的な模様を入れる）のように、対象原稿が１枚のものや、２枚以上の原稿を重ね合わせを行うものが存在するが、編集機能として様々なものが考えられる。その他、多枚数原稿を多部数複写する場合に有効な電子ソート機能が有り、電子ソートを行うにはメモリ資源を有効活用する為に、通常は、画像圧縮を行ったデータをＨＤ（ハ−ドディスク）やメモリに蓄積する。図１に示す領域制御２は、この実施例では、デジタル複写機の画像メモリ１の読み書きを制御するメモリコントロ−ラの一部分（一部機能）である。
【００１７】
図２に、画像メモリ１上のワークエリア１ｗの画像データを圧縮符号化（データ圧縮）して蓄積エリア１ａに書込む過程(1)〜(6)と、蓄積エリア１ａの圧縮データを伸張（復号化）してワークエリア１ｗに書込む過程(7)〜(12)を示す。
【００１８】
再度図１を参照すると、ワークエリア１ｗへの画像蓄積を行うときに領域制御２が、図示しないシステムコントロ−ラのＣＰＵ（以下、ホストＣＰＵと称す）からの原稿サイズ情報又は原稿上領域情報をもとに、ワークエリア主走査設定部２１およびワークエリア副走査設定部２２によって読み取り原稿サイズを設定する。画像入力データは、ライン同期信号／ＬＳＹＮＣ，副走査有効信号／ＦＧＡＴＥおよび画素クロックＥＣＫに同期してメモリ制御部に転送されてくる。なお、図面上および本説明文中において、アルファベットの信号記号「／ＬＳＹＮＣ」のスラッシュ「／」は、オ−バライン（Ｌアクティブ）を意味する。ワークエリア制御信号生成部２３が、これらの同期信号と、前記ワークエリア主走査／副走査設定値によってワークエリア１ｗへのリード／ライト制御信号を生成する。一方、電子ソートを行う場合には、ワークエリア１ｗに一旦記憶した画像データを符号化／復号化部４によって圧縮符号化して、ワークエリア１ｗとは重ならないように設定した蓄積エリア１ａを確保して、そこへの圧縮データの書込みすなわち蓄積を行う。
【００１９】
図３に、この蓄積エリア１ａの確保の仕方について示す。図３の（ａ）に示すように、ワークエリア１ｗが１ページ分で良い場合には、［原稿読み取り−１］、ワークエリア１ｗが２ページ分必要なときは［原稿読み取り−２］となる。図３の（ｂ）に示すように、前記の記憶画像を出力する場合には各々、［原稿出力−１］、［原稿出力−２］になる。符号化する場合には、図３の（ｃ）に示すように、ワークエリア（１）に一旦記憶した画像データ（圧縮符号化前又は伸張復号化した画像データ：生画像データとも称す）を、符号化処理して蓄積エリアへ書き込む［符号化］となる。復号化する場合には、蓄積エリアにあらかじめ蓄積した圧縮データを読み出して復号化してワークエリア（２）に書き込みを行う。この復号化データは生画像データと同一であり、前述の［原稿出力−２］により出力される。これらの動作は単独動作として記載しているが、並行して処理される場合もある。すなわち、ワークエリア（１）への原稿読み取り画像データの書込動作と復号化動作の組み合わせや、符号化処理とエリア（２）からの出力動作との組合せがあるが、他にも考えられる。
【００２０】
ここで図２を再度参照する。［符号化ルート］が(1)〜(6)、［復号化ルート］が(7)〜(12)である。生データ入力＆メモリ制御部２は、ＲＤＹ１のアサートと同時に生画像データを出力する。符号化処理部４はＤＲＹ１を検出して且つ生画像データの読み込みがＯＫであれば生画像データをサンプリングしてＡＣＫ１を返す。ＲＤＹ１がネゲート状態であれば、アサート検出まで符号化を待つ。符号化処理部４は内部処理が終わるとＲＤＹ２をアサートして圧縮データを出力する。ＦＩＦＯ制御＆メモリ制御部３は、ＦＩＦＯ（ファーストイン，ファーストアウトのバッファメモリ）への読み込みがＯＫの場合にはデータをサンプリングしてＡＣＫ１を返す。サンプリングしたデータはＦＩＦＯへ転送する。ＦＩＦＯへ一定のデータが蓄積された後、ＤＲＡＭ１のあらかじめ確保された蓄積エリアに圧縮データを書き込む。以上が［符号化ルート］の流れであるが、［復号化ルート］はデータの流れが逆になるだけで基本的な制御は同じである。
【００２１】
原稿読み取り，画像編集あるいは蓄積データの復号化を行うとき、領域制御２が、ワークエリアのエリア数（ＷＡＣ）を指定する。ここでは”１”とする。また、画像サイズを設定する。すなわち、読み取り原稿の主走査画素数（ＰＣ１）および副走査ライン数（ＬＣ１）を設定する。これによってワークエリア１ｗに必要なメモリ容量が明確になる。読み取り原稿の１画素目を記憶するスタートアドレスＳＯＷはメモリ１の最大アドレスに設定する。そして、ワークエリア１ｗのエンドアドレスＥＯＷを、
ＥＯＷ＝ＳＯＷ−ＰＣ×ＬＣ＋１
と自動的に定める。そしてワークエリア１ｗ以外に使えるメモリ容量（空き領域）の上限アドレスＳＯＡを、
ＳＯＡ＝ＥＯＷ−１
＝ＳＯＷ−ＰＣ×ＬＣ
と定める。ＳＯＷからＥＯＷへの画像データ書込みのアドレスカウントは、減算カウント（デクレメント）とする。
【００２２】
図４に、メモリ１上の上述のスタート，エンドアドレスを示す。電子ソート等を行う場合には、原稿の読み取り画像データを圧縮処理後にメモリ１に蓄積記憶する。なお、ここではページ単位の圧縮方式で行うと仮定して説明する。圧縮データを蓄積記憶する蓄積エリア１ａは、メモリ１の最下位０アドレスを蓄積スタートアドレスＳＯＣとする。ワークエリア１ｗに一旦書き込まれた原稿読取り画像データ（生画像データ）は、再び読み出されて符号化処理部４に転送されデータ圧縮される。圧縮データは、蓄積エリア１ａに書き込まれる。蓄積エリア１ａへの書込みでは、蓄積エリア制御信号生成部２４が、書き込み毎にメモリアドレスをカウントアップ（インクレメント）する。このとき、
ＤＥＦ＝空き領域の上限アドレスＳＯＡ
−蓄積エリアのエンドアドレスＥＯＣ
＝０
の条件が成立した場合には、圧縮データ書き込みを停止する。このとき１ページ分の圧縮処理が終了して無い場合には、領域制御２は、圧縮エラーフラグＣＥＦを立てて、ホストＣＰＵ等外部へのエラー報知を行って、原稿読み取り部５〜メモリ１の画像読取記憶システムの原稿読み取り動作を停止する。この場合、上記ＤＥＦにオフセットを持たせれば、空き容量（ＳＯＡ〜ＥＯＡ）を確保した状態で蓄積動作を停止出来るし、オフセットを持たなければ、すべてのメモリエリアを有効に使用する事が可能である。
【００２３】
このように、従来の方式と比べて、メモリの分割使用方法および空き容量の管理が簡易に出来るメリットがある。また、画像サイズを定型サイズではない任意設定を行った場合でも主走査と副走査のサイズが分かっていればメモリエリアを最適なマッピングで使用することが可能であるので、画像編集機能として使い易い構成となっている。
【００２４】
ワークエリア１ｗのページ数を”２”と設定した場合には、
１ページ目のエンドアドレスＥＯＷ１
＝２ページ目のスタートアドレスＳＯＷ２
となり、ワークエリア１ｗのエンドアドレスＥＯＷは、
ＥＯＷ＝ＳＯＷ−（ＰＣ１＊ＬＣ１）
＋（ＰＣ２＊ＬＣ２）＋１
となる。そこで、ワークエリア以外の上限アドレスすなわち空き領域の上限アドレスＳＯＡは、
ＳＯＡ＝ＥＯＷ−１＝ＳＯＷ−（ＰＣ１＊ＬＣ１）
＋（ＰＣ２＊ＬＣ２）
で算出される。またページ２の書き込みスタートアドレスＳＯＷ２は、モニタレジスタとして確認できるので、画像編集を行うのに問題ない。以上のように、ワークエリア１ｗのページ数が増えても、原稿サイズが分かっていれば、追加したページのスタートアドレスも１ページ目のエンドアドレスに引き続いて確保できるので簡単な操作でメモリ制御が可能である。
【００２５】
図５に、１ページ蓄積後の状態を示す。圧縮データは蓄積エリア２に蓄積される。この状態で、領域制御２は、次原稿が蓄積可能かのチェックを行なう。蓄積エリア２（蓄積済みデータエリア）のエンドアドレスＥＯＣ２は、
ＥＯＣ２＝Ｎ−１
となる。次原稿が蓄積出来るためには、１ページ分のワークエリアが確保されている必要があるので、１ページ目原稿読み取りと同じ様に、
ＥＯＷ＞ＥＯＣ１  ・・・(1)
が条件となる。ただし、このときのＥＣＯ１は蓄積エリア２の分が加算されているので、蓄積データ数をＰ１とすると、
ＥＯＣ１＝（ＰＣ×ＬＣ＋１）＋ＥＯＣ２
＝ＰＣ×ＬＣ＋Ｐ１
となる。領域制御２はこれをチェックして、(1)式が満足されていれば前回と同様に、メモリ蓄積可能フラグ（ＣＥＮＢフラグ）を引き続きＯＮのままとし、次ページ原稿の画像データの蓄積処理を行なう。図示しないホストＣＰＵが、ＣＥＮＢフラグがＯＮであると、原稿読み取り部５に順次に各原稿の読み取りを行なわせる。領域制御２は、次ページ以降の原稿に関しても、上述の処理と同様な処理を実施して、ＣＥＮＢフラグＯＮである限り読み取り画像データの圧縮蓄積（メモリ１の蓄積エリア１への書込み）を行なう。領域制御２は、途中のページ間（あるページの画像読取蓄積記憶動作中）で上記(1)式が成立しなくなると、ＣＥＮＢフラグをＯＦＦにする。これに応じてホストＣＰＵは、原稿読み取り部５による現在の原稿のスキャニングが終了してからの、次原稿の読取開始は保留にする。
【００２６】
領域制御２は、上述の電子ソ−ト（原稿画像データの圧縮と蓄積エリア１への書込み）を行なうときには、あらかじめ、ワークエリアの数を複数設定しておく。すなわち、複数枚の原稿用のワークエリアを設定しておく。これによりワークエリアが大きく、ＥＯＷが小さくなる。この条件においても、ＣＥＮＢフラグＯＮ（とする条件）の成否をチェックして、ＯＮ（ＯＮとする条件が成立）であれば複数ワークエリアが使用できるので、メモリ上の並行動作の生産性を上げることができる。また、他の用途に共通使用できるのでメモリ資源を簡易なシステムで有効に活用することができる。複数設定を行った場合にＣＥＮＢフラグＯＦＦになるときには、ＯＮになるまで設定値（ワークエリアの数）を下げて行けば良い。蓄積枚数が増えるに従って再びフラグＯＦＦになれば、さらに設定値を下げればよい。
【００２７】
ワークエリアを最小値まで下げてもＣＥＮＢフラグがＯＮに復活しない場合でも、保証レベルを落して蓄積枚数を増やすことが可能である。これは通常の文字原稿において圧縮率が元データと同じ又は上廻るケ−スはまれで、圧縮アルゴリズムによるが、少なくとも１０枚前後、多い場合には数十枚は蓄積出来るため、仮に常に元データ１ページ分のメモリエリアを確保しながら制御したとすると、メモリ資源活用の意味から無駄が多く、生産性を必要以上に低下させる。そこで、(1)式におけるＥＣＯ１の代わりに実蓄積データのエンドアドレスを示すＥＣＯ２を使用して、
ＥＯＷ＞ＥＣＯ２  ・・・(2)
を、ＣＥＮＢフラグをＯＮとする新たな条件とする。これによって、空きメモリを無駄なく使い切ることができる。ただし、途中でメモリオーバフローする可能性が有る。この場合には領域制御２はメモリ蓄積途中で蓄積を一旦中止し、ワークエリアをその時の元データ量（生画像データ量）に限定して、つまりワークエリアのエンドアドレスを、圧縮データの蓄積書込みがオーバフローしたときの画像データドレスに書替え、そこまでの生画像データの圧縮蓄積動作を完結する。
【００２８】
このようにした場合、領域制御２は、伸張して次ブロックにデータを送信する時には、無効データ領域を全白化する。これを出力(印刷又は表示)すれば、正常な原稿画像の途中から白紙になり、オペレ−タはメモリオーバフローすなわち蓄積エラ−が起ったことが判断できる。または、有効データ部分の伸張（復号化）画像データの極性を反転して転送するようにする。これを出力すれば、正常な原稿画像の途中から白黒反転が起こるので、オペレ−タはメモリオーバフローすなわち蓄積エラ−が起ったことが判断できる。その他、画像エラ−を表わす情報の加入、例えばエラ−領域への「ＥＲＲＯＲ」の挿入、を行なってもよい。
【図面の簡単な説明】
【図１】  本発明の一実施例の構成概要を示すブロック図である。
【図２】  図１に示すＤＲＡＭ１上に設定したワークエリア１ｗの画像データを圧縮符号化して蓄積エリア１ａに書込む過程(1)〜(6)、ならびに、蓄積エリア１ａの圧縮データを伸張復号化してワークエリエ１ｗに書込む過程(7)〜(12)を示すブロック図である。
【図３】  図１に示すＤＲＡＭ１に対するデータ書込み，読出しの態様を示すブロック図である。
【図４】  図１に示すＤＲＡＭ１の、第１実施例でのデータ書込み領域と注目すべきアドレスを模式的に示す平面図である。
【図５】  図１に示すＤＲＡＭ１の、１ページの画像を圧縮して蓄積エリア２に蓄積したときの、データ書込み領域と注目すべきアドレスを模式的に示す平面図である。
【図１】
0003901869.tif 000002
【図２】
0003901869.tif 000003
【図３】
0003901869.tif 000004
【図４】
0003901869.tif 000005
【図５】
0003901869.tif 000006