(57)【特許請求の範囲】
【請求項１】
複数のフォールバックパターンを記憶するフォールバックパターン記憶手段と、過去の通信履歴を記憶する通信履歴記憶手段と、通信履歴から通信条件をあらわすパラメータを読み出し又は演算するパラメータ決定手段と、前記パラメータに応じて最適なフォールバックパターンを画像データの送信開始前に選択するフォールバックパターン選択手段とを具備するファクシミリ装置。
【請求項２】
前記通信履歴記憶手段は、被呼装置ごとの過去の通信履歴を記憶することを特徴とする請求項１記載のファクシミリ装置。
【請求項３】
前記通信履歴は、このファクシミリ装置において選択可能な各データ送信速度ごとの所定期間内の累積又は前回送信時における、エラー発生回数、送信フレーム数及び送信枚数の少なくともいずれか１つを含むことを特徴とする請求項１又は２記載のファクシミリ装置。
【請求項４】
前記パラメータは、画像データの送信開始前及び送信完了後のいずれかの時点で決定することを特徴とする請求項１から３のいずれかに記載のファクシミリ装置。
【請求項５】
前記パラメータは、前回のデータ送信速度、非誤り訂正モードにおけるエラーライン数、誤り訂正モードにおけるエラーフレーム数、エラー発生率、エラー発生率のばらつき、所定の送信速度で送信したフレーム数及びフレーム数のばらつきから選択されたいずれか１つ又は少なくとも２つの組み合わせであることを特徴とする請求項１から４のいずれかに記載のファクシミリ装置。
【請求項６】
発呼装置として機能する場合、被呼装置からの制御信号を受信する制御信号受信手段と、制御信号を受信したときに、前記選択したフォールバックパターンに従ってデータ送信速度を遅くする制御手段をさらに具備することを特徴とする請求項１から５のいずれかに記載のファクシミリ装置。
【請求項７】
被呼装置として機能する場合、発呼装置から送信されたデータの受信にエラーが生じたか否かを判別するエラー判別手段と、データの受信にエラーが生じたときに、前記発呼装置に対してデータ送信速度を遅くするための制御信号を出力する制御信号出力手段をさらに具備することを特徴とする請求項６記載のファクシミリ装置。
【請求項８】
一定時間継続してデータ送信エラーが生じなかった場合に、前記フォールバックパターンの逆パターンに従って、データ送信速度を速くするフォールフォワード制御手段をさらに具備することを特徴とする請求項１から７のいずれかに記載のファクシミリ装置。
【請求項９】
送信開始時に送信開始速度を設定するための送信速度設定手段をさらに具備することを特徴とする請求項１から８のいずれかに記載のファクシミリ装置。
【請求項１０】
複数のフォールバックパターンを記憶するフォールバックパターン記憶手段と、直前の画像データ送信時における通信履歴から通信条件をあらわすパラメータを読み出し又は演算するパラメータ決定手段と、前記パラメータに応じて次回画像データ送信時に用いる最適なフォールバックパターンを選択するフォールバックパターン選択手段と、選択結果を記憶する選択結果記憶手段とを具備するファクシミリ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ファクシミリ装置における通信速度制御に関する。
【０００２】
【従来の技術】
従来より、ファクシミリ装置において、データの通信状態が悪く送信エラーが発生した場合に、送信速度を遅くして送信エラーの発生率を低減することが行われている。送信速度を遅くすることをフォールバックと称している。
【０００３】
従来のファクシミリ装置では、フォールバックパターン（送信速度を遅くする手順）が固定されており、例えば３３．６ｋｂｐｓ（キロ・ビット・パー・セコンド）で送信を開始してエラーが発生したとすると、次に３１．２ｋｂｐｓで送信をやり直す。さらに、３１．２ｋｂｐｓで送信を開始してエラーが発生すると、送信速度を２８．８ｋｂｐｓに変更する。このように、正常にデータの送信が行えるようになるまで、順次一定の割合（例えば２．４ｋｂｐｓ）で送信速度を遅くしていく。
【０００４】
【発明が解決しようとする課題】
従来のファクシミリ装置ではフォールバックパターンが固定されていたため、例えば最適なデータ送信速度が２６．４ｋｂｐｓであった場合、上記従来例では３３．６ｋｂｐｓ、３１．２ｋｂｐｓ及び２８．８ｋｂｐｓの送信エラーを経て最適なデータ送信速度である２６．４ｋｂｐｓに到達することとなり、最適なデータ送信速度に至るまでの時間のロスが大きいという問題点を有していた。これに対して、データ送信速度を遅くする割合を例えば４．８ｋｂｐｓに大きくすると、３３．６ｋｂｐｓ、２８．８ｋｂｐｓ及び２４．０ｋｂｐｓの順にデータ送信速度が遅くなり、最適なデータ転送速度である２６．４ｋｂｐｓを使用することができず、全通信時間が長くなるという問題点を有していた。
【０００５】
本発明は、上記従来例の問題点を解決するためになされたものであり、回線状況に応じて最適なデータ送信速度を選択しうるファクシミリ装置を提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記目的を達成するため、本発明のファクシミリ装置は、複数のフォールバックパターンを記憶するフォールバックパターン記憶手段と、過去の通信履歴を記憶する通信履歴記憶手段と、通信履歴から通信条件をあらわすパラメータを読み出し又は演算するパラメータ決定手段と、前記パラメータに応じて最適なフォールバックパターンを画像データの送信開始前に選択するフォールバックパターン選択手段とを具備する。
【０００７】
上記構成において、前記通信履歴記憶手段は、被呼装置ごとの過去の通信履歴を記憶することが好ましい。
【０００８】
また、前記通信履歴は、このファクシミリ装置において選択可能な各データ送信速度ごとの所定期間内の累積又は前回送信時における、エラー発生回数、送信フレーム数及び送信枚数の少なくともいずれか１つを含むことが好ましい。
【０００９】
さらに、前記パラメータは、画像データの送信開始前及び送信完了後のいずれかの時点で決定することが好ましい。
【００１０】
さらに、前記パラメータは、前回のデータ送信速度、非誤り訂正モードにおけるエラーライン数、誤り訂正モードにおけるエラーフレーム数、エラー発生率、エラー発生率のばらつき、所定の送信速度で送信したフレーム数及びフレーム数のばらつきから選択されたいずれか１つ又は少なくとも２つの組み合わせであることが好ましい。
【００１１】
さらに、発呼装置として機能する場合、被呼装置からの制御信号を受信する制御信号受信手段と、制御信号を受信したときに、前記選択したフォールバックパターンに従ってデータ送信速度を遅くする制御手段をさらに具備することが好ましい。
【００１２】
さらに、被呼装置として機能する場合、発呼装置から送信されたデータの受信にエラーが生じたか否かを判別するエラー判別手段と、データの受信にエラーが生じたときに、前記発呼装置に対してデータ送信速度を遅くするための制御信号を出力する制御信号出力手段をさらに具備することが好ましい。
【００１３】
さらに、一定時間継続してデータ送信エラーが生じなかった場合に、前記フォールバックパターンの逆パターンに従って、データ送信速度を速くするフォールフォワード制御手段をさらに具備することが好ましい。
【００１４】
さらに、送信開始時に送信開始速度を設定するための送信速度設定手段をさらに具備することが好ましい。
【００１５】
また、本発明の別のファクシミリ装置は、複数のフォールバックパターンを記憶するフォールバックパターン記憶手段と、直前の画像データ送信時における通信履歴から通信条件をあらわすパラメータを読み出し又は演算するパラメータ決定手段と、前記パラメータに応じて次回画像データ送信時に用いる最適なフォールバックパターンを選択するフォールバックパターン選択手段と、選択結果を記憶する選択結果記憶手段とを具備する。
【００１６】
【発明の実施の形態】
本発明の一実施形態におけるファクシミリ装置について説明する。本実施形態のファクシミリ装置の機能ブロック構成を図１に示す。
【００１７】
全体制御部１１は、ＣＰＵなどで構成され、ファクシミリ装置１０の全体の制御を行う。作業領域部１２は、ＲＡＭなどで構成され、様々な制御プログラムを実行する際の作業領域として機能する。プログラム記憶部１３は、ＲＯＭなどで構成され、ファクシミリ装置１０で実行される各種プログラムを記憶する。操作部１４は、操作スイッチなどで構成され、ファクシミリ装置１０の各種機能を選択する際に使用される。表示部１５は、液晶ディスプレイパネルなどで構成され、選択可能な機能を表示したり、送信相手を表示するために使用される。画像読取部１６は、スキャナなどで構成され、送信すべき画像データを読み込むために使用される。また、印字部１７は、プリンタなどで構成され、受信したデータを用いて画像を印字するために用いられる。
【００１８】
画像データ記憶部１８は、ＲＡＭなどで構成され、画像読取部１６により読み取った画像データを一時的に記憶する。フォールバックパターン記憶部１９は、ＲＯＭなどで構成され、後述する複数のフォールバックパターンを記憶する。フォールバックパターン選択部２０は、ＣＰＵなどで構成され、所定のプログラムに基づいてフォールバックパターン記憶部１９に記憶されている複数のフォールバックパターンの中から最適なフォールバックパターンを選択する。送信速度制御部２１は、ＣＰＵなどで構成され、フォールバックパターン記憶部１９により選択されたフォールバックパターンに従って、送信エラーが発生するたびにデータ送信速度を順に遅くなるようにデータ送信速度を制御する。
【００１９】
送信エラー判別部２２は、ＣＰＵなどで構成され、このファクシミリ装置１０が被呼装置（受信機）として機能する場合に、他のファクシミリ装置（発呼装置又は送信機）から送信されたデータ信号を正しく受信したか否か、すなわち通信エラーが発生したか否かを判別し、さらに発呼装置に対してエラー発生信号を応答信号として送信する。また、制御信号出力部２３は、ＣＰＵなどで構成され、発呼装置がこのファクシミリ装置１０と同様の機能を有している場合に、被呼装置側から発呼装置のデータ送信速度を遅くするように制御するためのものである。
【００２０】
通信履歴記憶部２４は、例えばフラッシュメモリなどの消去可能な不揮発性メモリなどで構成され、このファクシミリ装置１０が発呼装置として機能している場合における過去の送信エラーの発生回数や送信エラーが発生したときのデータ送信速度などの通信履歴を、各被呼装置（相手先）ごとに記憶する。制御信号受信部２５は、ＣＰＵなどで構成され、このファクシミリ装置１０が発呼装置として機能している場合に、被呼装置からの制御信号を受信し、選択されているフォールバックパターンに従ってデータ送信速度を遅くするように制御する。
【００２１】
パラメータ決定部２６は、ＣＰＵなどで構成され、通信履歴記憶部２４に記憶されている過去の通信履歴から、前回のデータ送信速度、非誤り訂正モードにおけるエラーライン数、誤り訂正モードにおけるエラーフレーム数、エラー発生率、エラー発生率のばらつき、所定の送信速度で送信したフレーム数及びフレーム数のばらつきなど、フォールバックパターン選択部２０によるフォールバックパターン選択の際の基準となる通信条件を表すパラメータを演算する。
【００２２】
フォールフォワード制御部２７は、ＣＰＵなどで構成され、このファクシミリ装置が発呼装置として機能しているときに、一定時間連続してエラーが発生しなかった場合などにおいて、所定のフォールフォワードパターン（例えばフォールバックパターンの逆パターン）に従って、データ送信速度を速くするように送信速度制御部２１などを制御するためのものである。
【００２３】
通信制御部２８は、モデムなどを含む通信装置であり、電話回線やＩＳＤＮなどの電気通信回線を介して他のファクシミリ装置との間で、所定の信号の送受信（通信）を行う。
【００２４】
なお、上記各ＣＰＵ、ＲＯＭ及びＲＡＭは、それぞれ個別のものであっても良いし、あるいは同一のものを制御プログラムに応じて随時使い分けるように構成しても良い。
【００２５】
次に、２つのファクシミリ装置間におけるフォールバックを含むデータの送受信（通信）の一例を図２に示す。ファクシミリ送信を開始すると、まず被呼装置（受信側）から、非標準機能識別信号（ＮＳＦ：Ｎｏｎ−Ｓｔａｎｄａｒｄ  Ｆａｃｉｌｉｔｉｅｓ）、被呼端末識別信号（ＣＳＩ：Ｃａｌｌｅｄ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、ディジタル識別信号（ＤＩＳ：Ｄｉｇｉｔａｌ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ  Ｓｉｇｎａｌ）が発呼装置に送信される。一方、発呼装置（送信側）からは、送信端末識別信号（ＴＳＩ：Ｔｒａｎｓｍｉｔｔｉｎｇ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）、ディジタル命令信号（ＤＣＳ：Ｄｉｇｉｔａｌ  Ｃｏｍｍａｎｄ  Ｓｉｇｎａｌ）が被呼装置に送信される。
【００２６】
送信端末識別信号（ＴＳＩ）などを受信すると、被呼装置から発呼装置に受信準備確認信号（ＣＦＲ：Ｃｏｎｆｉｒｍａｔｉｏｎ  ｔｏ  ｒｅｃｅｉｖｅ）が送信され、発呼装置は画像データ信号（ＰＩＸ）の送信を開始する。この場合、最初データ送信速度を２８．８ｋｂｐｓとして、全２０フレーム分の画像データを被呼装置に送信する。全フレームの画像データの送信が完了すると、発呼装置から被呼装置に対して手順終了信号（ＰＰＳ−ＥＯＰ：Ｐａｒｔｉａｌ  Ｐａｇｅ  Ｓｉｇｎａｌ  −  Ｅｎｄ  ｏｆ  Ｐｒｏｃｅｄｕｒｅ）が送信される。
【００２７】
ここで、被呼装置の送信エラー判別部２２は、発呼装置から送信された２０フレーム分の画像データについて送信エラーが発生したか否かを判断し、例えば３フレーム分について送信エラーが発生した場合、送信エラーが生じたフレームについて、部分ページ要求（ＰＰＲ：Ｐａｒｔｉａｌ  Ｐａｇｅ  Ｒｅｑｕｅｓｔ）を発呼装置に送信する。発呼装置は、部分ページ要求（ＰＰＲ）に応じて、送信エラーが生じた３フレームの画像データ（ＰＩＸ）を被呼装置に送信する。このとき、フォールバックパターン選択部２０により選択されたフォールバックパターンに従って、データ送信速度を２６．４ｋｂｐｓに下げて送信を行う。画像データの再送信が完了すると、発呼装置から被呼装置に対して手順終了信号（ＰＰＳ−ＥＯＰ）が送信される。
【００２８】
次に、被呼装置の送信エラー判別部２２は、再度発呼装置から送信された３フレーム分の画像データについて送信エラーが発生したか否かを判断し、例えば１フレーム分について送信エラーが発生した場合、送信エラーが生じたフレームについて、部分ページ要求（ＰＰＲ）を発呼装置に再送信する。発呼装置は、部分ページ要求（ＰＰＲ）に応じて、再度送信エラーが生じた１フレームの画像データ（ＰＩＸ）を被呼装置に送信する。このとき、上記フォールバックパターンに従って、データ送信速度を２４．０ｋｂｐｓに下げて送信を行う。画像データの再送信が完了すると、発呼装置から被呼装置に対して手順終了信号（ＰＰＳ−ＥＯＰ）が送信される。
【００２９】
さらに、被呼装置の送信エラー判別部２２は、再度発呼装置から送信された１フレーム分の画像データについて送信エラーが発生したか否かを判断し、送信エラーが発生しなかった場合、メッセージ確認信号（ＭＣＦ：Ｍｅｓｓａｇｅ  Ｃｏｎｆｉｒｍａｔｉｏｎ）が発呼装置に送信される。メッセージ確認信号（ＭＣＦ）を受信すると、発呼装置から被呼装置に対して切断命令信号（ＤＣＮ：Ｄｉｓｃｏｎｎｅｃｔ）が送信される。このようにして、発呼装置から被呼装置に対する所定数の画像データの送信が完了する。
【００３０】
次に、フォールバックパターン選択部２０によるフォールバックパターン選択方法の一例について説明する。
【００３１】
まず、通信履歴記憶部２４に記憶されている特定の被呼装置に対する過去の通信履歴（誤り訂正モード）の一例を表１に示す。
【００３２】
【表１】
0003586619.tif 000002
【００３３】
表１中、ＯＫの回数は、１ブロック又は１ページを送信した場合に、エラーフレームが発生しなかった回数を表す。また、ＮＧの回数は、１ブロック又は１ページを送信したときに、１フレームでも送信エラーが発生した回数を表す。エラーフレーム数は、各データ送信速度で発生したエラーフレーム数の累積数を表す。送信フレーム数は、各データ送信速度で送信した総フレーム数を表す。さらに、エラーフレーム発生率は、エラーフレーム数を送信フレーム数で割ったものに１００をかけた値である。
【００３４】
次に、フォールバックパターン記憶部１９に記憶されている３通りのフォールバックパターンを表２に示す（単位は、ｋｂｐｓである）。
【００３５】
【表２】
0003586619.tif 000003
【００３６】
パターンＡは２．４ｋｂｐｓずつデータ送信速度を遅くするパターンであり、パターンＢは４．８ｋｂｐｓずつデータ送信速度を遅くするパターンである。パターンＡとパターンＢとを比較すると、パターンＡの方がデータ送信速度を遅くする割合が小さく、よりきめの細かいフォールバック調節が可能である。これに対して、パターンＢはデータ送信速度を遅くする割合が大きく、ダイナミックなフォールバック調節が可能である。また、パターンＣは、同じデータ送信速度を２回ずつ繰り返すパターンであり、できるだけデータ送信速度を高速に保つパターンである。なお、フォールバックパターンは、これら例示したものには限定されず、これら以外のフォールバックパターンを用いても良いことはいうまでもない。
【００３７】
さらに、フォールバックパターン選択部２０におけるフォールバックパターン選択用の判定テーブルを表３に示す。
【００３８】
【表３】
0003586619.tif 000004
【００３９】
表３に示す判定テーブルにおいて、エラーフレーム発生率のばらつきが大きい２つの場合、データ送信速度を少しずつ徐々に低下させるよりも一度に急激に低下させる方が好ましく、パターンＢを選択する。一方、エラーフレーム発生率のばらつきが小さい場合、データ送信速度を少しずつ徐々に低下させることが好ましい。さらに、送信フレーム数のばらつきが大きい場合、同じデータ送信速度を繰り返すのは避ける方が好ましく、パターンＡを選択する。また、エラー発生率のばらつき及び送信フレーム数のばらつきが共に小さい場合、通信状態が安定していると考えられるので、できるだけ同じデータ送信速度で送信することが好ましく、パターンＣを選択する。
【００４０】
次に、上記ファクシミリ装置１０におけるフォールバックパターン選択手順を図３に示すフローチャートを用いて説明する。
【００４１】
ファクシミリ送信を開始すると、パラメータ決定部２６は、通信履歴記憶部２４に記憶されている過去の通信履歴を読み出し（ステップＳ１）、前回のデータ送信速度、非誤り訂正モードにおけるエラーライン数、誤り訂正モードにおけるエラーフレーム数、エラーフレーム発生率、エラーフレーム発生率のばらつき、所定の送信速度で送信したフレーム数及びフレーム数のばらつきなどの各種パラメータを読み出し又は演算する（ステップＳ３）。そして、フォールバックパターン選択部２０は、あらかじめ設定されている基準値と比較するなどして、エラーフレーム発生率のばらつきや送信フレーム数のばらつきが大きいか小さいかなど、演算したパラメータの値を評価する（ステップＳ５）。さらに、フォールバックパターン選択部２０は、パラメータの評価結果、例えばエラーフレーム発生率のばらつきの大小及び送信フレーム数のばらつきの大小などを用いて上記テーブルなどを参照し、最適なフォールバックパターンを決定する（ステップＳ７）。フォールバックパターンが決定すると、フォールバックパターン選択部２０は、あらかじめフォールバックパターン記憶部１９に記憶されている複数のフォールバックパターンの中から選択したフォールバックパターンを読み出し、作業領域部１２にコピーする（ステップＳ９）。このようにして、実際に画像データを送信する前に、送信エラーが発生した場合のフォールバック制御用のフォールバックパターンが決定される。
【００４２】
次に、上記ファクシミリ装置１０による画像データの送信手順を図４に示すフローチャートを用いて説明する。
【００４３】
ファクシミリ送信を開始する場合、ユーザが操作部１４を操作することにより被呼装置（送信相手先）の識別番号が入力され（ステップＳ２１）、画像読みとり部１６により画像データの読み込みが開始される（ステップＳ２３）。読みとられた画像データは画像データ記憶部１８に一旦記憶される。画像データの読み込みと並行して、送信速度制御部２１は、被呼装置に対するデータ送信速度の初期設定を行う（ステップＳ２５）。データ送信速度の初期値としては、発呼装置及び被呼装置の共通するデータ送信速度の最高値、通信履歴記憶部２４に記憶されている前回のデータ送信速度の初期値、最終値、最大送信数のデータ送信速度などから選択する。
【００４４】
被呼装置が呼び出され、発呼装置と被呼装置との間の通信回線が接続されると、通信制御部２８は、画像データ記憶部１８に記憶されている画像データを順次通信回線を介して被呼装置に送信する（ステップＳ２７）。所定フレーム数の画像データ又は全画像データを送信し終えると、通信制御部２８又は制御信号受信部２５は、被呼装置から部分ページ要求（ＰＰＲ）信号が送信されたか否かを判断する（ステップＳ２９）。
【００４５】
ここで、被呼装置の送信エラー判別部２２は、発呼装置から送信されてきた画像データを受信し、受信した画像データ中に送信エラーが発生しているか否かを判断する。そして、送信エラーが発生している場合、送信エラーが発生したフレームの画像データを再送信させるべく、被呼装置の通信制御部２８又は制御信号出力部２３は、部分ページ要求（ＰＰＲ）信号を発呼装置に対して送信する。
【００４６】
発呼装置の通信制御部２８又は制御信号受信部２５が部分ページ要求（ＰＰＲ）信号を受信した場合、通信制御部２８は、送信エラーが発生したフレームの画像データを画像データ記憶部１８から読み出し、画像データの再送信の準備を行う（ステップＳ３１）。これと並行して、送信速度制御部２１は、選択されたフォールバックパターンに従って、データ送信速度を変更し（ステップＳ３３）、ステップＳ２７に戻って画像データを再送信する。
【００４７】
画像データの再送信後、被呼装置から部分ページ要求（ＰＰＲ）信号が再送信されたか否かを判断し（ステップＳ２９）、部分ページ要求（ＰＰＲ）信号を再受信した場合は、送信エラーが発生したフレームの画像データを再び画像データ記憶部１８から読み出し（ステップＳ３１）、ステップＳ３３で再度変更したデータ送信速度で画像データを再々送信する（ステップＳ２７）。被呼装置からの部分ページ要求（ＰＰＲ）信号を受信しなくなるまで（ステップＳ２９でＮＯになるまで）、上記手順を繰り返す。このようにして、発呼装置から被呼装置への画像データの送信が完了する。
【００４８】
なお、上記実施形態では、誤り訂正モード（Ｖ３４のＥＣＭ：Ｅｒｒｏｒ  Ｃｏｒｒｅｃｔａｂｌｅ  Ｍｏｄｅ）を有する場合について説明したが、これに限定されるものではなく、誤り訂正モードを有しないファクシミリ装置であっても同様に本発明を応用することが可能である。その場合、エラーフレームの代わりに各走査線単位でエラーが発生したか否かを判断すればよい。
【００４９】
また、発呼装置だけでなく被呼装置の本発明のファクシミリ装置である場合、被呼装置から部分ページ要求（ＰＰＲ）信号が送信されたことを確認してから
送信速度制御部２１により、選択されたフォールバックパターンに従って、データ送信速度を変更するのではなく、被呼装置の制御信号出力部から直接発呼装置の制御信号受信部に制御信号を出力し、この制御信号により送信速度制御部２１を制御するように構成しても良い。
【００５０】
さらに、一定時間、送信エラーを発生することなく、順調に画像データが送信され続けている場合、通信状態が良好であるので、フォールフォワード制御部２７を用いて、データ送信速度を順次１段階ずつ速くするように、フォールフォワード制御を行うように構成しても良い。
【００５１】
さらに、通信履歴記憶部２４に記憶する通信履歴として、このファクシミリ装置において選択可能な各データ送信速度ごとに所定期間内のエラーフレーム発生回数及び送信フレーム数などを記憶するように構成したが、これに限定されるものではなく、前回送信時におけるエラーフレーム発生回数及び送信フレーム数などを記憶するように構成しても良い。例えば、同じ相手先に頻繁にファクシミリ送信する場合、一回（前回）の送信履歴だけでなく最近の数回分の通信履歴に基づいてフォールフォワードパターンを決定することにより、各送信時の回線状況のばらつきをキャンセルすることが可能となる。そのため、所定期間内における累積の通信履歴を記憶することは有効である。これに対し、同じ相手先にたまにしかファクシミリ送信を行わない場合、過去の送信履歴はあまり参考にはならず、直前の通信履歴のみで充分であり、通信履歴記憶部２４の記憶容量を小さくすることが可能となる。
【００５２】
さらに、上記実施形態では、画像データの送信開始直前にパラメータを演算し、フォールバックパターンを選択するように構成したが、これに限定されるものではなく、画像データの送信完了直後にパラメータの演算や次回使用されるフォールバックパターンを決定しておいても良い。その場合、あらかじめフォールバックパターンが決定されているので、画像データの送信のためにユーザが操作部１４を操作してから実際に画像データの送信が開始される間での時間を短縮することが可能となる。さらに、過去の通信履歴などを記憶する必要がないので、通信履歴記憶部２４の記憶容量を小さくしたり、あるいは通信履歴記憶部２４そのものを不要にすることが可能となる。
【００５３】
【発明の効果】
以上説明したように、本発明のファクシミリ装置によれば、複数のフォールバックパターンを記憶するフォールバックパターン記憶手段と、過去の通信履歴を記憶する通信履歴記憶手段と、通信履歴から通信条件をあらわすパラメータを読み出し又は演算するパラメータ決定手段と、前記パラメータに応じて最適なフォールバックパターンを画像データの送信開始前に選択するフォールバックパターン選択手段とを具備するので、過去の通信履歴から通信回線の通信状態の良否を判断し、通信状態の良否に応じて最適なフォールフォワードパターンを画像データの送信開始前に選択するので、画像データ送信に要するトータルの通信時間を最も短くすることが可能となる。
【００５４】
また、前記通信履歴記憶手段に被呼装置ごとの過去の通信履歴を記憶させることにより、送信相手先である被呼装置ごとの通信回線の良否を判断することができる。
【００５５】
さらに、前記通信履歴として、このファクシミリ装置において選択可能な各データ送信速度ごとの所定期間内の累積又は前回送信時における、エラー発生回数、送信フレーム数及び送信枚数の少なくともいずれか１つを含むことにより、前者の場合、同じ相手先に頻繁にファクシミリ送信する場合に、一回（前回）の送信履歴だけでなく最近の数回分の通信履歴に基づいてフォールフォワードパターンが決定されるので、各送信時の回線状況のばらつきをキャンセルすることが可能となる。また、後者の場合、同じ相手先にたまにしかファクシミリ送信を行わない場合に、あまり参考にはならない過去の送信履歴を記憶する必要がなくなり、記憶装置のメモリ容量を小さくすることが可能となる。
【００５６】
さらに、前記パラメータを、画像データの送信開始前及び送信完了後のいずれかの時点で決定することにより、前者の場合、画像データの送信直前にパラメータの演算やフォールフォワードパターンの決定がなされるので、同じ相手先にたまにしかファクシミリ送信を行わない場合に、演算したパラメータや決定したフォールバックパターンなどを記憶しておく必要がなく、記憶装置のメモリ容量を小さくすることが可能となる。また、後者の場合、同じ相手先に頻繁にファクシミリ送信する場合に、あらかじめパラメータの演算やフォールバックパターンの決定がなされているので、ユーザによる送信操作から実際の画像データの送信開始までの時間を短縮することが可能となる。
【００５７】
さらに、前記パラメータとして、前回のデータ送信速度、非誤り訂正モードにおけるエラーライン数、誤り訂正モードにおけるエラーフレーム数、エラー発生率、エラー発生率のばらつき、所定の送信速度で送信したフレーム数及びフレーム数のばらつきから選択されたいずれか１つ又は少なくとも２つの組み合わせを用いることにより、送信エラーを発生する様々な原因に応じて、最も適切なフォールバックパターンによる制御を行うことができる。
【００５８】
さらに、発呼装置として機能する場合、被呼装置からの制御信号を受信する制御信号受信手段と、制御信号を受信したときに、前記選択したフォールバックパターンに従ってデータ送信速度を遅くする制御手段をさらに具備することにより、送信エラーが発生したか否かを判断するステップを省略して直接データ送信速度を変更することができ、画像データ送信に要するトータルの通信時間をさらに短くすることが可能となる。
【００５９】
また、被呼装置として機能する場合、発呼装置から送信されたデータの受信にエラーが生じたか否かを判別するエラー判別手段と、データの受信にエラーが生じたときに、前記発呼装置に対してデータ送信速度を遅くするための制御信号を出力する制御信号出力手段をさらに具備することにより、上記と同様に、画像データ送信に要するトータルの通信時間をさらに短くすることが可能となる。
【００６０】
さらに、一定時間継続してデータ送信エラーが生じなかった場合に、前記フォールバックパターンの逆パターンに従って、データ送信速度を速くするフォールフォワード制御手段をさらに具備することにより、通信回線の通信状態が改善された場合に、より速いデータ送信速度で画像データを送信することができ、画像データ送信に要するトータルの通信時間をさらに短くすることが可能となる。
【００６１】
さらに、送信開始時に送信開始速度を設定するための送信速度設定手段をさらに具備することにより、発呼装置及び被呼装置の共通するデータ送信速度の最高値、通信履歴記憶部２４に記憶されている前回のデータ送信速度の初期値、最終値、最大送信数のデータ送信速度などに応じて最適な送信開始速度を選択することが可能となる。
【００６２】
また、本発明の別のファクシミリ装置によれば、複数のフォールバックパターンを記憶するフォールバックパターン記憶手段と、直前の画像データ送信時における通信履歴から通信条件をあらわすパラメータを読み出し又は演算するパラメータ決定手段と、前記パラメータに応じて次回画像データ送信時に用いる最適なフォールバックパターンを選択するフォールバックパターン選択手段と、選択結果を記憶する選択結果記憶手段とを具備するので、前回の画像データ送信完了時に次の画像データ送信に使用されるフォールバックパターンが決定されているので、過去の累積の通信履歴などを記憶する必要がなくなり、記憶装置の記憶容量を小さくすることが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るファクシミリ装置の機能ブロック構成を示す図である。
【図２】２つのファクシミリ装置間におけるフォールバックを含むデータの送受信（通信）の一例を示す図である。
【図３】上記実施形態におけるフォールバックパターン選択手順を示すフローチャートである。
【図４】上記実施形態における画像データの送信手順を示すフローチャートである。
【符号の説明】
１０：ファクシミリ装置
１１：全体制御部
１２：作業領域部
１３：プログラム記憶部
１４：操作部
１５：表示部
１６：画像読取部
１７：印字部
１８：画像データ記憶部
１９：フォールバックパターン記憶部
２０：フォールバックパターン選択部
２１：送信速度制御部
２２：送信エラー判別部
２３：制御信号出力部
２４：通信履歴記憶部
２５：制御信号受信部
２６：パラメータ決定部
２７：フォールフォワード制御部
２８：通信制御部
【図１】
0003586619.tif 000005
【図２】
0003586619.tif 000006
【図３】
0003586619.tif 000007
【図４】
0003586619.tif 000008