(57)【特許請求の範囲】
【請求項１】
圧縮画像を蓄積するメモリと、該メモリに蓄積された圧縮画像を送信する送信手段とを有するデータ通信装置において、
前記圧縮画像の符号量と通信速度に基づいて予測通信時間を算出する通信時間算出手段と、
前記圧縮画像の送信を開始してからの経過時間が、前記通信時間算出部で算出した前記予測通信時間に対して一定以上の割合の時間になった場合には、当該送信を中止する送信中止手段と、
前記送信中止手段が前記送信画像の送信を中止したときは、前記送信した圧縮画像の圧縮率よりもさらに圧縮率が高い新たな圧縮画像を形成する再符号化手段と、
前記新たな圧縮画像を再送する再送手段を備えたことを特徴とするデータ通信装置。
【請求項２】
前記送信中止手段は、前記圧縮画像の送信を開始してからの経過時間が、前記通信時間算出部で算出した前記予測通信時間に対して一定以上の割合の時間になった時点で、当該圧縮画像の送信が、所定の割合以上完了している場合には、当該送信を中止しないことを特徴とする請求項１記載のデータ通信装置。
【請求項３】
前記再送手段が前記新たな圧縮画像を再送したときは、当該再送があった旨を出力する出力手段をさらに備えたことを特徴とする請求項１または請求項２記載のデータ通信装置。
【請求項４】
前記再送手段が前記新たな圧縮画像を再送したときは、当該再送した圧縮画像の一部または全部の画像を記録出力する記録手段をさらに備えたことを特徴とする請求項１または請求項２または請求項３記載のデータ通信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、カラーまたは多階調の画像を圧縮して送信するに際し、通信中における回線品質の低下等により通信時間が長くなるときは、圧縮率の変更により当該圧縮画像のデータサイズを小さくして、通信時間が長くなることを防止するデータ通信装置に関する。
【０００２】
【従来の技術】
近年、多階調カラー画像（たとえば、２５６階調カラー画像）、多階調モノクロ画像の通信を行うことができるファクシミリ装置が、企業のみならず一般家庭においても普及しつつある。
【０００３】
ところで、あるファクシミリ装置から他のファクシミリ装置に、多階調画像を送信する場合、モノクロ２値画像を送信する場合に比べて送信するべきデータ、通信時間も大幅に長くなる。とりわけ、カラー画像の場合、データ量が大幅に増加するうえ、画像の種類や圧縮率によって符号化後のデータサイズがどの程度になるかがわかりにくい。このため、ユーザーは、通信時間や通信料金について不安を感じることがある。
【０００４】
従来、スキャナで読み取った画像を符号化し符号量から通信時間を算出し、ユーザーが設定した時間との比較を行い、ユーザーの設定値に対して著しく長くなる場合は、符号化パラメータを調整し適切な通信時間に収まるように符号量を調整することで、通信時間に関するユーザーの懸念を取り除く技術も知られている（特開平６−２３３１３９参照）。
【０００５】
しかし、この技術では、通信中に通信速度が変化する可能性があることを考慮していないために、通信速度が低下した場合ユーザーに通知した時間に比べて通信時間が大幅に長くなる可能性がある。
通信時間が長くなると、電話料金が高くなり、送信側で電話が使用できないばかりか、受信側でもファクシミリや電話の使用できなくなるという問題がある。
【０００６】
本発明は、他のデータ通信装置への画像の送信に際して、送信開始時からの通信時間を測定し、あらかじめ設定しておいた時間を経過した場合に、送信を中断し、読み取った画像データを圧縮率を高くして再符号化して送信することで、通信時間が長くなることを防止することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は、圧縮画像を蓄積するメモリと、該メモリに蓄積された圧縮画像を送信する送信手段とを有するデータ通信装置において、前記圧縮画像の符号量と通信速度に基づいて予測通信時間を算出する通信時間算出手段と、前記圧縮画像の送信を開始してからの経過時間が、前記通信時間算出部で算出した前記予測通信時間に対して一定以上の割合の時間になった場合には、当該送信を中止する送信中止手段と、前記送信中止手段が前記送信画像の送信を中止したときは、前記送信した圧縮画像の圧縮率よりもさらに圧縮率が高い新たな圧縮画像を形成する再符号化手段と、前記新たな圧縮画像を再送する再送手段を備えたものである。
【００１０】
また、前記送信中止手段は、前記圧縮画像の送信を開始してからの経過時間が、前記通信時間算出部で算出した前記予測通信時間に対して一定以上の割合の時間になった時点で、当該圧縮画像の送信が、所定の割合以上完了している場合には、当該送信を中止しないようにしたものである。
【００１１】
また、前記再送手段が前記新たな圧縮画像を再送したときは、当該再送があった旨を出力する出力手段をさらに備えたものである。
【００１２】
また、前記再送手段が前記新たな圧縮画像を再送したときは、当該再送した圧縮画像の一部または全部の画像を記録出力する記録手段をさらに備えたものである。
【００１６】
【発明の実施の形態】
以下、本発明の実施形態を図面に基づいて説明する。図１は、本発明の一実施形態にかかるデータ通信装置をファクシミリ装置に適用した場合のブロック構成図である。
【００１７】
図１において、ファクシミリ装置１は、画像入力装置１０１と、画像出力装置１０２と、符号化復号化部１０３と、画像メモリ部１０４と、通信時間算出部１０５と、モデム１０６と、網制御装置１０７と、操作表示部１０８と、通信監視部１０９と、システム制御部１１０とからなり、これら各部はシステムバス１１１を介して接続されている。
【００１８】
画像入力装置１０１は、原稿画像を読み取り、多値のデジタル画像データに変換するスキャナ装置である。ファクシミリ装置１には、スキャナ装置が搭載される。データ通信装置に画像を取り込むためには、デジタルカメラやＰＣから画像をダウンロードする構成としてもよい。
【００１９】
画像出力装置１０２は、画像を記録紙上に出力するプロッタであり、一般にレーザプリンタやインクジェット式プリンタが使用される。符号化復号化部１０３は、ＪＰＥＧ等の一定の符号化法により、符号化処理および復号化処理を行う。画像データを符号化する際に、符号化パラメータを変更することで、符号化した画像データの圧縮率を変更することが可能な構成とする。また、受信時は圧縮された画像データを復号化し伸張処理を行う。
【００２０】
画像メモリ部１０４は、符号化された画像データを蓄積するメモリ部で、送信時には符号化復号化部１０３で圧縮された画像データを蓄積し、受信時は符号化復号化部１０３で伸張された画像データを蓄積する。
【００２１】
通信時間算出部１０５は、符号化された画像データの符号量を計数した値と、通信速度から送信に要する通信時間を算出する。
モデム１０６は、画情報の送受信と伝送制御のための手順信号の送受信を行う。
網制御装置１０７は、電話回線が接続され、発着信の際に所定の回線制御を行う。
操作表示部１０８は、オペレータが各種操作を行うためのスイッチやキーボード等の入力装置と、装置の動作状態等を表示するＬＣＤやＬＥＤによる表示機からなる。電話番号の入力や、圧縮率の指定、各種設定の変更に使用する。
通信監視部１０９は、交信中の通信時間の計測と、通信速度や再送要求や再送回数等の回線状況を示すパラメータを監視する。
【００２２】
システム制御部１１０は、マイクロコンピュータとメモリ部および入出力回路で構成され、メモリ部に蓄積されたプログラムを使用して上記各部の制御を行う。
システムバス１１１は、上記各部が相互間で各種制御信号やデータをやりとりする信号ラインである。
【００２３】
ファクシミリ装置１の動作例を以下に説明する。図２は、ファクシミリ装置１の送信手順の第１の例を示すフローチャートである。送信処理は、原稿をスキャンしてメモリ部に蓄積後に発信するもので、１ページの原稿を送信する場合について説明する。
まず、画像入力装置１０１で原稿を読み取り（Ａ０１）、符号化復号化部１０３で所定の符号パラメータを使用して符号化を行う（Ａ０２）。符号化された画像データは、通信時間算出部１０５で符号量を計数し（Ａ０３）、符号量と通信速度から通信時間を算出した後（Ａ０４）、送信処理に移行する（Ａ０５）。
【００２４】
送信処理の手順については通常のファクシミリ送信の手順に従う。この送信処理が終了したか否かは常時チェックされている（Ａ０６）。また、送信開始時に、通信品質監視部１１０の通信時間を計測するタイマの値を初期化し通信時間の計測を開始する。通信品質監視部１１０では、通信時間と通信時間算出部で算出した値の比較を行う（Ａ０７）。通信時間が通信時間算出部で算出した値に対して一定以上の割合になった場合には、送信処理を中断する（Ａ０８）。
【００２５】
送信処理を中断した場合、符号化パラメータを画像の圧縮率が高くなるパラメータに変更して（Ａ０９）、符号化を行う処理（Ａ０２）に戻る。再び、再圧縮された画像データは、通信時間算出部１０５で符号量を計数し（Ａ０３）、符号量と通信速度から通信時間を算出し（Ａ０４）、送信処理を継続する（Ａ０５）。
【００２６】
Ａ０７の処理において、通信時間が設定値以下の場合は、そのまま送信を継続し、送信処理を終了する。また、再圧縮処理を行って送信する場合に、交信を継続したままメモリ部に蓄積した画像を符号化し、次のページとして送信する構成としてもよいし、一度回線を切断しメモリ部に蓄積した画像を符号化し、再発信する構成としてもよい。
【００２７】
さらに、回線を切断することなく、また新たにページの送信することなく、１ページ中に圧縮率が異なる画像が混在するようにもできる。すなわち、１ページ中の前半は高解像度の画像、後半は低解像度の画像となるような画像が送信されるようにもできる。
【００２８】
図３に示すように、通信時間が設定値を超えてしまった場合に、送信しているページの大半（たとえば、７０％）が送信済みとなっているときは、当該ページの印刷をそのままの圧縮率で送信し、次のページから高圧縮率で送信することもできる（Ａ０７−２，Ａ１０）。
【００２９】
図４は、再送回数が所定値を上回る場合における、ファクシミリ装置１の送信手順の第２の例を示すフローチャートである。送信処理は、原稿をスキャンしてメモリ部に蓄積後に発信するもので、１ページの原稿を送信する場合について説明する。
【００３０】
まず、画像入力装置１０１で原稿を読み取り（Ｂ０１）、符号化復号化部１０３で所定の符号パラメータを使用して符号化を行う（Ｂ０２）。符号化された画像データは、通信時間算出部１０５で符号量を計数し（Ｂ０３）、符号量と通信速度から通信時間を算出した後（Ｂ０４）、送信処理に移行する（Ｂ０５）。
【００３１】
送信処理の手順については通常のファクシミリ送信の手順に従う。この送信処理が終了したか否かは常時チェックされている（Ｂ０６）。送信開始時に、通信品質監視部１１０の通信時間を計測するタイマの値を初期化し通信時間の計測を開始する。また、通信品質監視部１１０では、再送回数を計数しあらかじめ設定しておいた再送回数の設定値の比較を行う（Ｂ０７）。再送回数があらかじめ設定しておいた再送回数に対して一定以上の回数になった場合には、送信処理を中断する（Ｂ０９）。通信品質監視部１１０では、通信時間と通信時間算出部で算出した値の比較を行う（Ｂ０８）。通信時間が通信時間算出部で算出した値に対して一定以上の割合になった場合には、送信処理を中断する（Ｂ０９）。
【００３２】
送信処理を中断した場合、符号化パラメータを画像の圧縮率が高くなるパラメータに変更して（Ｂ１０）、符号化を行う処理（Ｂ０２）に戻る。再び、再圧縮された画像データは、通信時間算出部１０５で符号量を計数し（Ｂ０３）、符号量と通信速度から通信時間を算出し（Ｂ０４）、送信処理を継続する（Ｂ０５）。
通信時間が設定値以下の場合は、そのまま送信を継続し、送信処理を終了する。
また、再圧縮処理を行って送信する場合に、交信を継続したままメモリ部に蓄積した画像を符号化し、次のページとして送信する構成としてもよいし、一度回線を切断しメモリ部に蓄積した画像を符号化し、再発信する構成としてもよい。
【００３３】
図５に示すように、Ｂ０７において、通信時間が設定値を超えてしまった場合、送信しているページの大半（たとえば、７０％）が送信済みとなっているときは、当該ページの印刷をそのままの圧縮率で送信し、次のページから高圧縮率で送信することもできる（Ｂ０８−２，Ｂ１１）。
【００３４】
図６は、通信速度が所定値を下回る場合における、ファクシミリ装置１の送信手順の第３の例を示すフローチャートである。送信処理は、原稿をスキャンしてメモリ部に蓄積後に発信するもので、１ページの原稿を送信する場合について説明する。
【００３５】
まず、画像入力装置１０１で原稿を読み取り（Ｃ０１）、符号化復号化部１０３で所定の符号パラメータを使用して符号化を行う（Ｃ０２）。符号化された画像データは、通信時間算出部１０５で符号量を計数し（Ｃ０３）、符号量と通信速度から通信時間を算出した後（Ｃ０４）、送信処理に移行する（Ｃ０５）。
送信処理の手順については通常のファクシミリ送信の手順に従う。この送信処理が終了したか否かは常時チェックされている（Ｃ０６）。つぎに、通信速度の判別を行う（Ｃ０７）。通信速度の設定は、１４４００ｂｐｓより低い速度になったときのように、固定の値を設定する構成としてもよいし、通信開始時の通信速度から、２段階低い速度にシフトダウンしたときのように通信ごとに設定する構成としてもよい。
【００３６】
通信速度が、設定値よりも大きいときは、Ｃ０８に移行し、通信時間が設定値以下であるかを判定する。
【００３７】
通信品質監視部１１０では、通信時間と通信時間算出部で算出した値の比較を行う（Ｃ０９）。通信時間が通信時間算出部で算出した値に対して一定以上の割合になった場合には、送信処理を中断する（Ｃ１０）。
【００３８】
送信処理を中断した場合、符号化パラメータを画像の圧縮率が高くなるパラメータに変更して（Ｃ１０）、符号化を行う（Ｃ０２）ステップに戻る。再び、再圧縮された画像データは、通信時間算出部１０５で符号量を計数し（Ｃ０３）、符号量と通信速度から通信時間を算出し（Ｃ０４）、この後送信処理を継続する（Ｃ０５）。
【００３９】
図７に示すように、Ｃ０８において、通信時間が設定値を超えてしまった場合において、送信しているページの大半（たとえば、７０％）が送信済みとなっているときは、当該ページの印刷をそのままの圧縮率で送信し、次のページから高圧縮率で送信することもできる（Ｃ０８−２，Ｃ１１）。
【００４０】
図８は、レポート出力を行う場合の、ファクシミリ装置の送信手順を示すフローチャートである。送信処理は、原稿をスキャンしてメモリ部に蓄積後に発信するもので、１ページの原稿を送信する場合について説明する。
【００４１】
図２におけると同様、画像入力装置１０１で原稿を読み取り（Ａ０１）、符号化復号化部１０３で所定の符号パラメータを使用して符号化を行う（Ａ０２）。符号化された画像データは、通信時間算出部１０５で符号量を計数し（Ａ０３）、符号量と通信速度から通信時間を算出する（Ａ０４）。
【００４２】
引き続き送信処理に移行する（Ａ０５）。送信処理の手順については通常のファクシミリ送信の手順に従うものとする。送信開始時に、通信監視部１１０の通信時間を計測するタイマの値を初期化し通信時間の計測を開始する。
【００４３】
この送信処理が終了したか否かは常時チェックされている（Ａ０６）。また、通信監視部１１０では、通信時間と通信時間算出部で算出した値の比較を行う（Ａ０７）。通信時間が通信時間算出部で算出した値に対して一定以上の割合になった場合には、送信処理を中断する（Ａ０８）。
【００４４】
送信処理を中断した場合、符号化パラメータを画像の圧縮率が高くなるパラメータに変更し（Ａ０９）、符号化処理（Ａ０２）を行う。再び、再圧縮された画像データは、通信時間算出部１０５で符号量を計数し（Ａ０３）、符号量と通信速度から通信時間を算出し（Ａ０４）、送信処理を継続する（Ａ０５）。
【００４５】
通信時間が設定値以下の場合は、そのまま送信を継続し、送信処理を終了する。
変更された画像の圧縮率があらかじめ設定されている値より大きな値となった場合は（Ａ１１）、レポートを出力して終了する（Ａ１２）。圧縮率を変更した場合でも圧縮率が設定値の範囲内であった場合は、レポートは出力せずに終了するものとする。
【００４６】
図９（Ａ）、（Ｂ）にレポート出力の例を示す。図９（Ａ）、（Ｂ）では、出力する通信結果レポートには、圧縮率を変更して送信したことを示す文面を記載している。また、通信結果レポートの出力は、圧縮率の範囲の設定を変更できる構成とし、設定した圧縮率より高い圧縮率を使用した場合のみ、画像を出力するようにしてもよい。また、ユーザーへの通知方法は、操作表示部または記録紙に出力するだけでなく、同時に警告音や音声を使用して通知する構成としてもよい。交信終了時に、相手先に送信すると同時に、相手先に送信する画像データを復号化し、自機の画像出力装置を使用して記録紙上に出力することでユーザー通知することもできる。
【００４７】
通信結果レポートは、画像出力装置１０２でカラー出力が可能な場合には、カラー画像で出力してもよいし、自機に出力する画像はユーザーが画像劣化の程度の判別ができればよいので白黒画像で出力する構成としてもよい。また、自機に出力する画像はユーザーが画像劣化の程度の判別ができればよいので、送信画像の一部分を出力する構成としてもよい。
【００４８】
また、読み込んだ画像データと、相手先に送信したデータを並べて表示する構成としてもよい。さらに、複数ページの送信を行った場合は、すべてのページを出力して確認する必要はないので、特定のページのみを出力する構成としてもよいし、各ページの画像の一部分を１ページに集約してサムネイル形式で出力する構成としてもよい。
【００４９】
【発明の効果】
本発明によれば、回線状態が悪いときに、読み取った画像データを符号化時の圧縮率を高くして再符号化し、符号量を小さくした画像データを送信することで送信に要する時間を一定の範囲に収めることが可能となる。
また、送信した画像の画質が、どの程度の品質で送信されたかを知ることもできるので、再送が必要かの判断を的確に行うことがことができる。
【図面の簡単な説明】
【図１】本発明の一実施形態にかかるデータ通信装置をファクシミリ装置のブロック構成図である。
【図２】ファクシミリ装置の送信手順の第１の例を示すフローチャートである。
【図３】第１の例において通信時間が設定値を超えてしまった場合に、送信しているページの大半が送信済みとなっているときの処理を示すフローチャートである。
【図４】ファクシミリ装置の送信手順の第２の例を示すフローチャートである。
【図５】第２の例において通信時間が設定値を超えてしまった場合に、送信しているページの大半が送信済みとなっているときの処理を示すフローチャートである。
【図６】ファクシミリ装置の送信手順の第３の例を示すフローチャートである。
【図７】第３の例において通信時間が設定値を超えてしまった場合に、送信しているページの大半が送信済みとなっているときの処理を示すフローチャートである。
【図８】レポート出力を行う場合のファクシミリ装置の処理を示すフローチャートである。
【図９】図８におけるレポート出力の２例（Ａ），（Ｂ）を示す図である。
【符号の説明】
１  ファクシミリ装置
１０１  画像入力装置
１０２  画像出力装置
１０３  符号化復号化部
１０４  画像メモリ部
１０５  通信時間算出部
１０６  モデム
１０７  網制御装置
１０８  操作表示部
１０９  通信監視部
１１０  システム制御部
１１１  システムバス
【図１】
0003944603.tif 000002
【図２】
0003944603.tif 000003
【図３】
0003944603.tif 000004
【図４】
0003944603.tif 000005
【図５】
0003944603.tif 000006
【図６】
0003944603.tif 000007
【図７】
0003944603.tif 000008
【図８】
0003944603.tif 000009
【図９】
0003944603.tif 000010