(57)【特許請求の範囲】
【請求項１】
データの通信途中において通信速度を変更可能な機能を有する通信端末装置であって、
データの受信中におけるエラーの発生頻度に応じて、該データの受信中に送信側に通信速度の変更を要求して、その送信側との間の通信速度を速くするか又は遅くするかの再設定をする速度設定手段と、
設定し得る各通信速度にそれぞれ対応して、エラーの発生頻度と通信速度との関係を設定したテーブルデータを記憶する記憶手段と
を備え、前記速度設定手段は、データの受信時において、エラーの発生頻度と現在の通信速度に対応するテーブルデータとに基づき、再設定すべき通信速度を決定し、
前記記憶手段は、設定し得る各通信速度に対応する前記テーブルデータとして、エラーの発生頻度に対応する通信速度の値が異なるものを複数種記憶し、前記速度設定手段は、データの受信時における回線状態に応じて、参照するテーブルデータを変更するようにした通信端末装置。
【請求項２】
前記速度設定手段は、受信データを構成するラインデータが所定本数分受信される毎に、その所定本数分のラインデータ中におけるエラーラインの本数に基づきエラーの発生頻度を判断する請求項１に記載の通信端末装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばファクシミリ装置等の通信端末装置に関するものである。より詳しくは、本発明は、例えばＩＴＵ−Ｔ（国際電気通信連合−電気通信標準化部門）の勧告Ｖ．３４に準拠して、データの通信途中で通信速度を変更することが可能な通信端末装置に関するものである。
【０００２】
【従来の技術】
例えばファクシミリ装置において、ＥＣＭ（エラーコレクションモード）通信機能を備えたものがある。このＥＣＭ通信では、６４Ｋバイト分の画データが１つのブロックとして送信される。ブロックは２５６バイトを１つのフレームとして、２５６個のフレームに分割されている。各フレームには、画データを記憶するための領域に加えて、エラーチェックのためのデータを記憶する領域が設けられている。
【０００３】
受信側は、画データを受信すると、エラーチェックデータに基づいて、受信データ中にエラーがあるか否かを各フレーム毎に判断し、エラーがあった場合には、エラーがあったフレームの再送要求を送信側に対して行う。すると、送信側は、エラーがあったフレームを受信側に対して再送する。
【０００４】
そして、従来のファクシミリ装置では、前記再送が所定回数繰り返されてもエラーが解消されない場合には、送受信間における通信速度を落として、画データの伝送エラーを回避するようにしていた。
【０００５】
【発明が解決しようとする課題】
従って、従来のファクシミリ装置では、伝送エラーの回避のために通信速度を落とすまでに、画データの再送が複数回繰り返されるため、適正な通信速度に設定されるまでに長い時間が必要となり、結果的に通信時間が長くなるという問題があった。
【０００６】
本発明は上記問題点を解消するためになされたものであって、その目的は、受信データのエラー状況に応じて適正な通信速度に直ちに変更することができ、データを極力速い速度で確実に受信し得る通信端末装置を提供することにある。
【０００７】
【課題を解決するための手段】
上記の目的を達成するために、請求項１の発明では、データの通信途中において通信速度を変更可能な機能を有する通信端末装置であって、データの受信中におけるエラーの発生頻度に応じて、該データの受信中に送信側に通信速度の変更を要求して、その送信側との間の通信速度を速くするか又は遅くするかの再設定をする速度設定手段と、設定し得る各通信速度にそれぞれ対応して、エラーの発生頻度と通信速度との関係を設定したテーブルデータを記憶する記憶手段とを備え、前記速度設定手段は、データの受信時において、エラーの発生頻度と現在の通信速度に対応するテーブルデータとに基づき、再設定すべき通信速度を決定し、前記記憶手段は、設定し得る各通信速度に対応する前記テーブルデータとして、エラーの発生頻度に対応する通信速度の値が異なるものを複数種記憶し、前記速度設定手段は、データの受信時における回線状態に応じて、参照するテーブルデータを変更するようにしたものである。
【０００８】
請求項２の発明では、請求項１において、前記速度設定手段は、受信データを構成するラインデータが所定本数分受信される毎に、その所定本数分のラインデータ中におけるエラーラインの本数に基づきエラーの発生頻度を判断するものである。
【００１０】
従って、請求項１〜２の発明は次のような作用を奏する。
請求項１の発明によれば、データの受信時においては、受信データ中におけるエラーの発生頻度に応じて、送信側に通信速度の変更が要求されて、その送信側との間の通信速度が適正な速度に直ちに再設定される。例えば、エラーの発生頻度が高いほど、送信側との間の通信速度がより遅い速度に再設定される。また、再設定すべき通信速度を、予め設定されたテーブルデータに基づき容易に決定できる。
【００１１】
請求項２の発明によれば、エラーの発生頻度は、所定本数分の受信ラインデータ中におけるエラーラインの本数に基づき容易に判断される。
【００１２】
【発明の実施の形態】
以下、本発明をファクシミリ装置に具体化した一実施形態を、図１〜図４に基づいて詳細に説明する。
図１に、この実施形態のファクシミリ装置の回路構成を示す。ＣＰＵ（中央処理装置）１には、装置全体の動作を制御するためのプログラム等を記憶した記憶手段としてのＲＯＭ（リードオンリメモリ）２、及び制御に必要なデータ等を一時的に記憶するＲＡＭ（ランダムアクセスメモリ）３が接続されている。ＮＣＵ（ネットワーク・コントロール・ユニット）４は、電話回線Ｌとの接続を制御するとともに、相手先の電話番号に対応したダイヤルパルスの送出、及び着信を検出する機能等を備えている。モデム５は、送受信データの変調、復調を行うものであり、後述するＶ．３４通信手順を可能とするための機能を備えている。本実施形態では、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３及びモデム５により、速度設定手段が構成されている。
【００１３】
読取部６はＣＣＤイメージセンサ等よりなり、原稿を副走査方向へ移動させながら、同原稿上の画像を１ライン分ずつ読み取る。画像メモリ７は、受信された画データや読取部６にて読み取られた画データを記憶する。コーデック８は、送信画データを符号化するとともに、受信画データを復号する。記録部９は受信画データや読取部６にて読み取られた画データ等に基づいて記録紙上に印字を行う。キー操作部１０は、電話番号等を入力するためのテンキー、ファクシミリ通信動作を開始させるためのスタートキー等の各種操作キーを備えている。表示部１１は、入力された電話番号等の各種情報を表示する。第１カウンタ１２は、受信画データを構成するラインデータ中にエラーラインが検出される度に、カウント値を「１」ずつインクリメントして、そのエラーラインを計数する。第２カウンタ１３は、正常なラインデータが所定本数（本実施形態では１００本）連続して受信されたときに、カウント値を「１」インクリメントする。
【００１４】
次に、Ｖ．３４通信手順の概要について説明する。このＶ．３４通信手順においては、データ伝送速度をＮ×２．４Ｋｂｐｓ（Ｎは１〜１４までの整数）の範囲で１４段階に設定でき、その最大伝送速度は３３．６Ｋｂｐｓとなる。又、このＶ．３４通信手順では、データを双方向に同時に伝送できる全二重通信が可能であり、しかも通信途中であっても、通信回線の状態に応じて通信速度を上記の範囲で自由に変更可能となっている。この通信速度の変更は、送信側が受信側に対して要求することもできるし、受信側が送信側に対して要求することもできる。従って、Ｖ．３４通信手順では、データの伝送エラーを回避しつつ、データを極力高速に伝送することができる。
【００１５】
そして、本実施形態のファクシミリ装置は、このＶ．３４通信手順の特徴の１つである通信速度の変更機能を利用して、受信データ中におけるエラーラインの発生頻度に応じて、通信速度をエラーラインが生じない適正な速度に変更しようとするものである。
【００１６】
前記ＲＯＭ２には、例えば図２に示すような複数のテーブルデータが予め記憶されている。このテーブルデータは、エラーラインの発生頻度と通信速度との関係を設定したものであり、Ｖ．３４通信手順において設定し得る２．４Ｋｂｐｓから３３．６Ｋｂｐｓまでの１４段階の各通信速度にそれぞれ対応したものが用意されている。このテーブルデータにおいては、エラーラインの発生頻度が、所定本数分（本実施形態では１００本分）の受信ラインデータ中におけるエラーラインの本数として表されている。そして、画データの受信時には、現在の通信速度に対応するテーブルデータが参照されることにより、エラーラインの発生頻度に応じて、変更すべき適正な通信速度が決定されるようになっている。例えば、現在の通信速度が９．６Ｋｂｐｓの場合には、その９．６Ｋｂｐｓに対応するテーブルデータが参照される。そして、ラインデータが１００本受信されたとき、その１００本分の受信ラインデータ中におけるエラーラインの本数が１〜５本の場合には、変更すべき通信速度が７．２Ｋｂｐｓに決定される。
【００１７】
次に、前記のように構成されたファクシミリ装置の作用を説明する。
さて、本実施形態のファクシミリ装置が受信側となった場合において、前記ＣＰＵ１の制御のもとで行われる通信動作を、図３及び図４に示すフローチャートに従って説明する。
【００１８】
まず図３に示すように、送信側装置の発呼に基づく交換機からの呼出信号がＮＣＵ４を介して検出されると（ステップＳ１）、ＮＣＵ４により送信側装置との間の回線が接続される（ステップＳ２）。続いて、モデム５により、ＩＴＵ−Ｔの勧告Ｖ．８に準拠した通信手順が開始される。尚、このＶ．８通信手順とは、送信側と受信側との間で自身が対応可能な変調方式を報告し合うことにより、両者間における最適な変調方式を自動的に決定する手順である。このＶ．８通信手順が開始されたとき、送信側がＶ．８通信手順を行っていない場合には、送受信間におけるＶ．８通信手順が成立しない。このように、Ｖ．８通信手順が成立しない場合には（ステップＳ３）、送信側装置がＶ．３４通信機能を備えていないと判断され、Ｖ．３４通信手順以外の互いに合致する変調方式で通信手順が実行される（ステップＳ４）。
【００１９】
一方、Ｖ．８通信手順が成立した場合には、そのＶ．８通信手順の実行によって、送信側装置がＶ．３４通信機能を備えているか否かが判断される（ステップＳ５）。ここで、送信側装置がＶ．３４通信機能を備えていない場合には、前記ステップＳ４に移行して、Ｖ．３４通信手順以外の互いに合致する変調方式で通信手順が実行される。
【００２０】
また、送信側装置がＶ．３４通信機能を備えている場合には、そのＶ．３４通信手順に従って通信が開始される（ステップＳ６）。このＶ．３４通信手順においては、先ず送信側装置との間における回線状態のプロービング（測定）が行われ、その測定結果等に基づいてモデム５における各種パラメータの設定が行われるとともに、モデム５のトレーニング（調整）が行われる（ステップＳ７）。このとき、送信側装置との間における通信速度も設定される。
【００２１】
続いて、第１及び第２カウンタ１２，１３のカウント値がそれぞれ「０」にクリアされた後、画データの受信が開始される（ステップＳ８，Ｓ９）。尚、このときのデータ通信速度は、回線状態が良好であれば、例えば最大通信速度である３３．６Ｋｂｐｓに設定される。
【００２２】
続いて、図４に示すように、画データの受信開始に伴い、１ライン分の画データ（ラインデータ）が受信されると（ステップＳ１０）、そのラインデータがエラーラインであるか否かが判断される（ステップＳ１１）。この判断は、例えば、受信画データがＭＨ（モディファイドハフマン）方式にて符号化されているものであれば、受信された符号データをコーデック８で復号する際にその符号データがＭＨ方式で定義されている符号中に存在するか否かや、１ライン分の符号データを復号した結果、ランレングスの合計、言い換えれば１ライン分の画素データの合計数が規定の数になったか否か等によって行われる。
【００２３】
前記ステップＳ１１において、ラインデータがエラーラインであると判断された場合には、第１カウンタ１２のカウント値が「１」インクリメントされた後、ラインデータが１００本分受信されたか否かが判断される（ステップＳ１２，Ｓ１３）。また、ラインデータがエラーラインでないと判断された場合には、そのままステップＳ１３に移行する。ステップＳ１３において、ラインデータが１００本分受信されていない場合には、画データの受信が全て終了したか否かが判断される（ステップＳ１４）。ここで、受信が全て終了した場合には処理が終了され、終了していない場合には前記ステップＳ１０に戻って、次のラインデータの受信が行われる。
【００２４】
一方、前記ステップＳ１３において、ラインデータが１００本分受信された場合には、第１カウンタ１２のカウント値が「０」であるか否かが判断される（ステップＳ１５）。言い換えれば、１００本分の受信ラインデータ中にエラーラインが１本も無かったか否かが判断される。ここで、第１カウンタ１２のカウント値が「０」でない場合、つまり１００本分の受信ラインデータ中にエラーラインが有った場合には、通信速度を遅くするべく、送信側装置に対して通信速度の変更要求がなされる（ステップＳ１６）。そして、１００本分の受信ラインデータ中におけるエラーラインの本数（つまり、第１カウンタ１２のカウント値）と、現在の通信速度に対応するテーブルデータとに基づき、再設定すべき通信速度が決定されて、送信側装置との間における通信速度が、エラーラインを生じない適正な速度に再設定される（ステップＳ１７）。
【００２５】
図２に示すように、例えば、現在の通信速度が２８．８Ｋｂｐｓの場合には、その２８．８Ｋｂｐｓに対応するテーブルデータが参照される。そして、１００本分の受信ラインデータ中におけるエラーラインの本数が１〜５本の場合には、再設定すべき通信速度が１９．２Ｋｂｐｓに決定され、エラーラインの本数が６〜１０本の場合には、再設定すべき通信速度が１４．４Ｋｂｐｓに決定される。つまり、再設定される通信速度は、エラーラインの発生頻度が高いほど、現在の通信速度に比してより遅い速度となる。
【００２６】
ステップＳ１７の処理後、第１及び第２カウンタ１２，１３のカウント値がそれぞれ「０」にクリアされる（ステップＳ１８）。続いて、前記ステップＳ１４に移行して、受信が全て終了したか否かが判断され、終了していない場合には、前記ステップＳ１０に戻って、次のラインデータの受信が新たに再設定された通信速度で行われる。
【００２７】
一方、前記ステップＳ１５において、第１カウンタ１２のカウント値が「０」である場合、つまり１００本分の受信ラインデータ中にエラーラインが１本も無かった場合には、第２カウンタ１３のカウント値が「１」インクリメントされる（ステップＳ１９）。続いて、その第２カウンタ１３のカウント値が「３」であるか否かが判断される（ステップＳ２０）。言い換えれば、３００本分の連続した受信ラインデータ中にエラーラインが１本も無かったか否かが判断される。ここで、第２カウンタ１３のカウント値が「３」に達していない場合には、前記ステップＳ１４に移行し、画データの受信が終了していなければ次のラインデータの受信が行われる。
【００２８】
また、第２カウンタ１３のカウント値が「３」である場合、つまり３００本分の連続した受信ラインデータ中にエラーラインが１本もなかった場合には、通信速度を速くするべく、送信側装置に対して通信速度の変更要求がなされる（ステップＳ２１）。そして、送信側装置との間における通信速度が、現在の通信速度より１段階（２．４Ｋｂｐｓ）速い速度に再設定される（ステップＳ２２）。例えば、現在の通信速度が１４．４Ｋｂｐｓの場合には、その１４．４Ｋｂｐｓより１段階（２．４Ｋｂｐｓ）速い１６．８Ｋｂｐｓの通信速度に再設定される。
【００２９】
ステップＳ２２の処理後、第２カウンタ１３のカウント値が「０」にクリアされる（ステップＳ２３）。続いて、前記ステップＳ１４に移行して、受信が全て終了したか否かが判断され、終了していない場合には、前記ステップＳ１０に戻って、次のラインデータの受信が新たに再設定された通信速度で行われる。
【００３０】
なお、このフローチャートには示していないが、上記のファクシミリ通信がＥＣＭ通信である場合には、エラーを生じたフレームの再送が行われる。しかし、本実施形態では、エラーラインが生じた場合には、そのエラーラインの発生頻度に応じて、適正な通信速度に直ちに変更されるので、前記従来とは異なり、エラーを生じたフレームの再送が何度も繰り返されるということはない。
【００３１】
本実施形態のファクシミリ装置は上記のように動作するので、次のような優れた効果を奏する。
（１）受信画データ中にエラーラインがあるときには、送信側に対して通信速度を変更するように要求がなされる。そして、エラーラインの発生頻度と、現在の通信速度に対応したテーブルデータとに基づき、送信側との間の通信速度が、エラーラインを生じない適正な通信速度に落とされる。このように、エラーラインの発生頻度に応じて、送信側との間の通信速度が適正な通信速度に直ちに変更されるので、適正な通信速度に設定されるまでの時間が短くて済む。その結果、画データを極力速い速度で確実に受信することができる。
【００３２】
（２）エラーラインの発生頻度を、１００本分の受信ラインデータ中におけるエラーラインの本数に基づき容易に判断することができる。
（３）再設定すべき通信速度を、予め設定されたテーブルデータに基づき容易に決定することができる。
【００３３】
（４）３００本分の連続した受信ラインデータ中にエラーラインが１本もなかった場合には、通信速度を速くするべく、送信側装置に対して通信速度の変更要求がなされる。そして、送信側装置との間における通信速度が、現在の通信速度より１段階（２．４Ｋｂｐｓ）速い速度に再設定される。つまり、エラーラインが比較的長い間現れない場合には、通信速度を若干速くしてもエラーが生じないであろうと判断されて、通信速度が若干速い速度に変更される。このため、画データを極力速い速度で正確に受信する上で、非常に有効である。
【００３４】
尚、この発明は例えば以下のように変更して具体化してもよい。
（１）図２に示すテーブルデータの内容はあくまで例示であり、自由に変更して構わない。例えば、エラーラインの本数に対応する通信速度の値は、適宜変更してもよい。また、現在の通信速度に対応するテーブルデータとして、エラーラインの本数に対応する通信速度の値が異なるものを複数種用意しておき、通信時における回線状態等に応じて、参照するテーブルデータを適宜変更するようにしてもよい。このようにすれば、通信速度を回線状態等に応じて、よりきめ細かく変更することができる。
【００３５】
（２）上記実施形態では、エラーラインの発生頻度を、ラインデータを１００本分受信する毎に判断するようにしていたが、例えば、１ページ分の画データを受信する毎に判断したりする等、１００本に限定されることはない。
【００３６】
（３）上記実施形態では、３００本分の連続した受信ラインデータ中にエラーラインが１本もなかった場合には、通信速度が１段階速い速度に変更されるようになっていたが、例えば、１ページ分の受信画データ中にエラーラインが１本もなかった場合に通信速度を速くする等、通信速度を速くするための判断基準となる３００本という値を自由に変更して構わない。また、通信速度を速くする場合、１段階以上速い速度に変更するようにしてもよい。
【００３７】
（４）通信速度の変更手順は、Ｖ．３４通信手順に準拠した方法で行われるが、この通信速度の変更は、通信データのページ間で行ってもよいし、１ページ分の画データの通信途中において、任意のタイミングで行ってもよい。
【００３８】
前記実施形態から把握できる技術的思想について以下に述べる。
（１）前記速度設定手段は、所定本数分の連続した受信ラインデータ中にエラーラインが発生しなかった場合には、送信側に通信速度の変更を要求して、その送信側との間の通信速度を現在の通信速度より速い速度に再設定する請求項２に記載の通信端末装置。
【００３９】
このようにすれば、画データを極力速い速度で正確に受信する上で、非常に有効である。
【００４１】
【発明の効果】
以上詳述したように、本発明によれば次のような優れた効果を奏する。
請求項１の発明によれば、受信データのエラー状況に応じて適正な通信速度に直ちに変更することができ、データを極力速い速度で確実に受信することができる。また、再設定すべき通信速度を、予め設定されたテーブルデータに基づき容易に決定できる。さらに、通信速度を回線状態に応じて、参照するテーブルデータをよりきめ細かく変更することができる。
【００４２】
請求項２の発明によれば、受信データのエラー発生頻度を、所定本数分の受信ラインデータ中におけるエラーラインの本数に基づき容易に判断することができる。
【図面の簡単な説明】
【図１】  本発明の一実施形態におけるファクシミリ装置の回路構成図。
【図２】  テーブルデータを示す説明図。
【図３】  ファクシミリ受信時における動作を示すフローチャート。
【図４】  ファクシミリ受信時における動作を示すフローチャート。
【符号の説明】
１…速度設定手段を構成するＣＰＵ、２…速度設定手段を構成する記憶手段としてのＲＯＭ、３…速度設定手段を構成するＲＡＭ、５…速度設定手段を構成するモデム。
【図１】
0003713820.tif 000002
【図２】
0003713820.tif 000003
【図３】
0003713820.tif 000004
【図４】
0003713820.tif 000005