(57)【特許請求の範囲】
【請求項１】
画像データの受信処理で出力したデータを、バッファを介して、印字処理に受け渡すようにした画像処理装置において、
上記受信処理では、符号化画像データを受信すると、いったん復号し、復号したデータのエラーチェックを行い、誤りがあった場合には、上記符号化画像データにエラーデータを組み込んでからバッファに書き込み、誤りが無かった場合には、上記符号化画像データをそのままバッファに書き込む一方、上記印字処理では、上記バッファから上記符号化画像データを読み出したデータに、上記エラーデータが含まれているときには、エラー処理を実行することを特徴とする画像処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像処理装置、詳しくは、受信した画像データを印字出力するためにバッファを必要とするファクシミリ装置などの画像処理装置の改良に関する。
【０００２】
【従来の技術】
ファクシミリ装置では、画像データの受信処理速度と印字処理速度のギャップ（タイムラグ）を埋めるために、バッファを設けて効率的な処理を行っている。このバッファには、サイクリックに上書きが可能なリングバッファを用いており、メモリの有効利用も図っている。
【０００３】
図３には、ファクシミリ装置の画像データ受信時の処理手順を示している。
ＭＨ符号化された画像データを受信した場合（＃１００）は、この画像データをバッファに蓄積する（＃１０３）とともに、ランレングスデータに復号して（＃１０１）、データのエラーチェックを行う（＃１０２）。また、バッファに蓄積された画像データに対しても、並行して１ラインずつ、復号及びエラーチェックの処理（＃１０４，＃１０５）を行いながら、ラインバッファに復号（ランレングスデータからイメージデータへの展開も含む）したデータを格納して、順次、記録紙に画像データを印字出力する。
【０００４】
【発明が解決しようとする課題】
ところが、上記のファクシミリ装置では、以下のような問題があった。
すなわち、図３を用いて説明したように、画像データを受信すると、受信した時点で復号処理とエラーチェック処理を行う一方、バッファに蓄積後に印字出力するときも同様に復号処理とエラーチェック処理を行っているので、これらを並行処理している場合は特に、ソフトウェアの処理が煩雑となり処理速度の低下につながっていた。
【０００５】
本発明は、上記事情に鑑みて提案されたものであり、復号後のデータに対するエラーチェック処理を１回だけ行うようにして、処理を簡素化させた画像処理装置を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記の目的を達成するために提案される請求項１に記載の本発明は、画像データの受信処理で出力したデータを、バッファを介して、印字処理に受け渡すようにした画像処理装置において、受信処理では、符号化画像データを受信すると、いったん復号し、復号したデータのエラーチェックを行い、誤りがあった場合には、符号化画像データにエラーデータを組み込んでからバッファに書き込み、誤りが無かった場合には、符号化画像データをそのままバッファに書き込む一方、印字処理では、バッファから上記符号化画像データを読み出したデータに、エラーデータが含まれているときには、エラー処理を実行する。
ここにエラー処理には、印字出力時にエラーであるラインを出力せずに１ライン前のラインを再度出力することや、ディスプレイにエラーメッセージを表示したり、この画像処理装置の動作を停止することが含まれている。
【０００７】
【発明の実施の形態】
以下に、図面を参照して本発明の実施の形態を説明する。
図１は、本発明に係る画像処理装置の内部構成を示したブロック図である。ここでは、カット紙（定型紙）を使用する熱転写式のファクシミリ装置について説明するが、本発明ではこれには限定されず、画像データを符号化によって圧縮して伝送するような通信端末装置に適用される。
【０００８】
図において、１は以下の各部をアドレスバスＡＢとデータバスＤＢで接続して信号制御するＣＰＵ、２は電話回線Ｌに対する発信、着信の網制御を行うＮＣＵ２ａと、ファクシミリ通信手順を実行し画像データなどの送受信を行なうモデム２ｂとで構成された回線制御部、３は原稿画像を読み取るためのイメージセンサ３ａと、画像データのシェーディング補正等を行う画像処理回路３ｂと、送信原稿を給紙、排紙するための送信モータ３ｃ及びモータドライバ３ｄとで構成される画像読取部、４はインクリボンに熱を加えてインクを紙に転写するためのサーマルヘッド４ａと、印字出力する画像データを一旦格納する画像ＤＲＡＭ４ｂと、画像ＤＲＡＭ４ｂに画像データを格納し、サーマルヘッド４ａに印字出力を指示する論理回路を備えたゲートアレイ４ｃと、受信画像を印刷する記録紙を送るための受信モータ４ｄ及びモータドライバ４ｅとを備えた印字出力部、５は液晶ディスプレイ５ａと操作パネル５ｂとを備えた操作部、６はＲＯＭ６ａとＲＡＭ６ｂとを備えた記憶部である。
【０００９】
画像ＤＲＡＭ４ｂには、符号化画像データを格納する画像メモリ、サイクリックに上書きが可能なリングバッファ、イメージデータをライン毎に格納するラインバッファを備えて、ＣＰＵ１のソフトウェアによって符号／復号処理を行っている。
【００１０】
次に、本発明の画像処理装置の動作について、図２とともに説明する。
ＣＰＵ１では、符号化画像データを受信すると、従来と同様に受信した画像データを復号し、エラーチェックを行う（＃１〜＃３、図２参照）。ここに、エラーチェックとは、例えば、変換したランレングスデータの値に矛盾がないか（黒ランの次が白ランではなく黒ランである場合等）を調べるといったものがあり、エラーを検出しなければ、画像ＤＲＡＭ４ｂのバッファには受信した符号化画像データをそのまま書き込むが、エラーを検出すると、符号化画像データにエラーデータを組み込むようにする。なお、このエラーデータは、例えば、ＥＯＬの直前に伝送時間を調節するために付加されるフィル（ＦＩＬＬ）に含めるように、所定のビット列で構成すればよい。
【００１１】
一方、印字出力するために、バッファから符号化画像データを読み出したときには、エラーチェック（＃３）処理は行わず、復号するラインにエラーデータが含まれているかのみを判断する。ここで、エラーデータを検出すればエラー処理を実行する一方、検出しなければ、印字出力部４による印字出力を行う（＃４〜＃６）。このように、印字出力時には復号後のデータのエラーチェック処理を行わないので、ＣＰＵ１の負担を軽減することが出来る。
【００１２】
【発明の効果】
請求項１に記載の本発明装置によれば、バッファに一旦蓄積した符号化画像データを読み出し復号したときには、この復号後のデータに対するエラーチェック処理は行わないので、受信処理と印字出力処理が並行して頻繁に動作した場合でも、処理が煩雑にならずに済む。
【図面の簡単な説明】
【図１】  本発明の画像処理装置の内部構成の一例を示したブロック図である。
【図２】  本発明の画像処理装置の基本動作を説明する図である。
【図３】  従来の画像処理装置の基本動作を説明する図である。
【符号の説明】
１・・・ＣＰＵ
２・・・回線制御部
３・・・画像読取部
４・・・印字出力部
４ｂ・・・画像ＤＲＡＭ
５・・・操作部
６・・・記憶部
６ｂ・・・ＲＡＭ
【図１】
0003689966.tif 000002
【図２】
0003689966.tif 000003
【図３】
0003689966.tif 000004