(57)【要約】  【課題】ラインバッファに続く領域をエラー検知用の領域として、この領域を参照することによって、画像メモリの内容の変化を検出し、異常が発生したことが分かるようにした画像処理装置を提供する。  【解決手段】符号化画像データを記憶する画像メモリＭと、この画像メモリＭからライン毎に読み出した符号化画像データを復号して書き込むラインバッファＬｂと、このラインバッファＬｂの領域に連続しているエラー検知領域Ｅとを備え、エラー検知領域Ｅのデータが、予め記憶したデータと異なるデータになったときには、エラー処理を実行する。【選択図】  図２
2004328794.tif 000002
【特許請求の範囲】
【請求項１】
符号化画像データを記憶する画像メモリと、この画像メモリからライン毎に読み出した符号化画像データを復号して書き込むラインバッファと、このラインバッファの領域に連続しているエラー検知領域とを備え、このエラー検知領域のデータが、予め記憶したデータと異なるデータになったときには、エラー処理を実行することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、詳しくは、受信した画像データを印字出力するためにバッファを必要とするファクシミリ装置などの画像処理装置の改良に関する。
【背景技術】
【０００２】
ファクシミリ装置では、画像データの受信処理速度と印字処理速度のギャップ（タイムラグ）を埋めるために、バッファを設けて効率的な処理を行っている。このバッファには、サイクリックに上書きが可能なリングバッファを用いており、メモリの有効利用も図っている。
【０００３】
図３には、ファクシミリ装置の画像データ受信時の処理手順を示している。
ＭＨ符号化された画像データを受信した場合（＃１００）は、この画像データをバッファに蓄積する（＃１０３）とともに、ランレングスデータに復号して（＃１０１）、データのエラーチェックを行う（＃１０２）。また、バッファに蓄積された画像データに対しても、並行して１ラインずつ、復号及びエラーチェックの処理（＃１０４，＃１０５）を行いながら、ラインバッファに復号（ランレングスデータからイメージデータへの展開も含む）したデータを格納して、順次、記録紙に画像データを印字出力する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところが、上記のファクシミリ装置では、以下のような問題があった。
すなわち、受信した符号化画像データを画像メモリに記憶する場合に、この画像メモリがＤＲＡＭで構成されているときは特に、環境の変化によるノイズ等が原因で、画像メモリに記憶したデータ内容が変化することがある。この状態で、圧縮データである符号化データを復号すれば、データ内容の変化がたとえ１箇所（１ビット）であったとしても、復号後（展開後）のイメージデータのサイズが大きくなることがあり、ラインバッファに続くメモリ領域を破壊してしまう場合があった。
【０００５】
本発明は、上記事情に鑑みて提案されたものであり、その目的は、ラインバッファに続く領域をエラー検知用の領域として、この領域を参照することによって、画像メモリの内容の変化を検出し、異常が発生したことが分かるようにした画像処理装置を提供することにある。
【０００６】
なお、画像処理装置分野において、メモリ領域の破壊を検出するような先行技術文献は見つかっていない。
【課題を解決するための手段】
【０００７】
上記目的を達成するために提案される請求項１に記載の本発明は、符号化画像データを記憶する画像メモリと、この画像メモリからライン毎に読み出した符号化画像データを復号して書き込むラインバッファと、このラインバッファの領域に連続しているエラー検知領域とを備え、エラー検知領域のデータが、予め記憶したデータと異なるデータになったときには、エラー処理を実行する。
ここに、ラインバッファは、１ライン分のビットイメージデータが格納できるように構成されており、Ａ４サイズの場合、その容量は２１６バイト（１７２８ビット／８ビット）である。通常、このラインバッファは２，３個設けられて、効率的に使用されている。
【発明の効果】
【０００８】
以上の説明からも理解できるように、本発明の請求項１に記載の画像処理装置によれば、ラインバッファに連続している領域にエラー検知領域を設けているので、画像メモリに記憶した符号化画像データの内容が変化し、復号後のデータがラインバッファの容量を超えるようになったとしても、エラー検知領域を参照することによって、画像データに誤りがあることが検出できるとともに、他の処理に必要なメモリ領域の破壊を防ぐことが出来る。
【発明を実施するための最良の形態】
【０００９】
以下に、図面を参照して本発明の実施の形態を説明する。
【００１０】
図１は、本発明に係る画像処理装置の内部構成を示したブロック図である。ここでは、カット紙（定型紙）を使用する熱転写式のファクシミリ装置について説明するが、本発明ではこれには限定されず、画像データを符号化によって圧縮して伝送するような通信端末装置に適用される。
【００１１】
図において、１は以下の各部をアドレスバスＡＢとデータバスＤＢで接続して信号制御するＣＰＵ、２は電話回線Ｌに対する発信、着信の網制御を行うＮＣＵ２ａと、ファクシミリ通信手順を実行し画像データなどの送受信を行うモデム２ｂとで構成された回線制御部、３は原稿画像を読み取るためのイメージセンサ３ａと、画像データのシェーディング補正等を行う画像処理回路３ｂと、送信原稿を給紙、排紙するための送信モータ３ｃ及びモータドライバ３ｄとで構成される画像読取部、４はインクリボンに熱を加えてインクを紙に転写するためのサーマルヘッド４ａと、印字出力する画像データを一旦格納する画像ＤＲＡＭ４ｂと、画像ＤＲＡＭ４ｂに画像データを格納し、サーマルヘッド４ａに印字出力を指示する論理回路を備えたゲートアレイ４ｃと、受信画像を印刷する記録紙を送るための受信モータ４ｄ及びモータドライバ４ｅとを備えた印字出力部、５は液晶ディスプレイ５ａと操作パネル５ｂとを備えた操作部、６はＲＯＭ６ａとＲＡＭ６ｂとを備えた記憶部である。
画像ＤＲＡＭ４ｂには、符号化画像データを格納する画像メモリ、サイクリックに上書きが可能なリングバッファ、イメージデータをライン毎に格納するラインバッファを備えて、ＣＰＵ１のソフトウェアによって符号／復号処理を行っている。
【００１２】
本発明の画像処理装置について、図２とともに説明する。
図には、画像ＤＲＡＭ４ｂ等に設けられ、符号化画像データを記憶する画像メモリＭと、画像メモリＭからライン毎に読み出した符号化画像データを復号し、これによって生成されたイメージデータを書き込むラインバッファＬｂと、このラインバッファＬｂの領域に連続しているエラー検知領域Ｅとを備えている構成を模式的に示している。
ＣＰＵ１では、画像メモリＭの１ライン（斜線部分）を復号し、ラインバッファＬｂにイメージデータを書き込む度に、エラー検知領域Ｅを参照して、この領域のデータが、予め記憶したデータ（図では、「１０１０１０１０」の交番パターン）と異なるデータになったときには、このエラー検知領域Ｅが破壊されたと判断して、液晶ディスプレイ５ａにエラーメッセージを表示する等のエラー処理を実行する。
ここに、エラー検知領域Ｅの容量は、画像メモリＭに記憶していた符号化画像データが化けたことによって、復号後のデータが大きくなったときでも、このエラー検知領域Ｅに続く領域を破壊しないような大きさであることが望ましい。
【００１３】
このように、ラインバッファＬｂに連続している領域にエラー検知領域を設けているので、画像メモリＭに記憶した符号化画像データの内容が変化し、復号後のデータがラインバッファＬｂの容量を超えるようになったとしても、エラー検知領域を参照することによって、画像データに誤りがあることが検出できるとともに、他の処理に必要なメモリ領域の破壊を防ぐことが出来る。
【図面の簡単な説明】
【００１４】
【図１】本発明の画像処理装置の内部構成の一例を示したブロック図である。
【図２】本発明の画像処理装置の処理の一例を模式的に示した図である。
【図３】従来の画像処理装置の基本動作を説明する図である。
【符号の説明】
【００１５】
１・・・ＣＰＵ
２・・・回線制御部
３・・・画像読取部
４・・・印字出力部
４ｂ・・・画像ＤＲＡＭ
５・・・操作部
６・・・記憶部
６ｂ・・・ＲＡＭ
Ｍ・・・画像メモリ
Ｌｂ・・・ラインバッファ
Ｅ・・・エラー検知領域
【図１】
2004328794.tif 000003
【図２】
2004328794.tif 000004
【図３】
2004328794.tif 000005