(57)【要約】【課題】受信信号の揺らぎの耐性を保持しつつインターネット網を用いてファクシミリ通信の品質を確保できるファクシミリ受信装置、方法およびプログラムを得る。【解決手段】ファクシミリ受信装置１０は、受信したパケット信号に対するタイムアウトまでの時間の長さに応じてバッファメモリ１１の格納できる時間としての閾値を複数種類に設定する閾値設定手段１３を備えている。画データの受信には、制御信号に対応する場合よりも長い閾値を設定可能である。【選択図】図１
2011049640.tif 000002
【特許請求の範囲】
【請求項１】
インターネット網を用いたファクシミリ通信で送信元から受信したパケット信号を受信順に格納するバッファメモリと、
このバッファメモリに格納したパケット信号のうち格納から所定の閾値で示される時間を超えた信号を順に取り出してその復号を行う受信信号復号手段と、
前記受信したパケット信号に応答する時間的な期限としてのタイムアウトまでの時間の長さに応じて前記閾値を複数種類に設定する閾値設定手段
とを具備することを特徴とするファクシミリ受信装置。
【請求項２】
ファクシミリ通信開始時の送信元との間の前記インターネット網を用いた信号の遅延状態を測定する遅延状態測定手段と、
この遅延状態測定手段の測定結果に応じて今回の通信時の前記閾値を算出する遅延状態参照手段
とを具備することを特徴とする請求項１記載のファクシミリ受信装置。
【請求項３】
画データの受信時における前記閾値を前記閾値設定手段の設定した複数種類のいずれよりも長く設定することを特徴とする請求項１記載のファクシミリ受信装置。
【請求項４】
画データの受信開始を検出する画データ受信開始検出手段と、
ＭＰＳ（Multi Page Signal）を受信するタイミングを検出するＭＰＳ検出手段と、
ＥＯＰ（End Of Procedure Signal）を受信するタイミングを検出するＥＯＰ検出手段と、
前記ＭＰＳ検出手段がＭＰＳを検出したら前記画データ受信開始検出手段が前記画データの受信開始を検出する直前の閾値に戻すと共に、この後に前記画データ受信開始検出手段が前記画データの受信開始を検出したらこの閾値を画データの受信時の閾値に復帰させる閾値スイッチング手段
とを具備することを特徴とする請求項１記載のファクシミリ受信装置。
【請求項５】
ファクシミリ信号の送信元を判別する送信元判別手段と、
この送信元判別手段によって判別した送信元ごとに前回のファクシミリ通信における前記閾値を記憶する前回通信時閾値記憶手段と、
前記送信元判別手段が判別した送信元からファクシミリ信号を受信するとき前記前回通信時閾値記憶手段から同一送信元の前記閾値を読み出して、これを参考に今回の通信時の前記閾値を算出する履歴データ参照手段
とを具備することを特徴とする請求項１記載のファクシミリ受信装置。
【請求項６】
ファクシミリ通信時の通信エラーを解析する通信エラー解析手段と、
この通信エラー解析手段の解析結果に応じて次回の通信時以降の前記閾値を修正するエラー発生時閾値修正手段
とを具備することを特徴とする請求項１記載のファクシミリ受信装置。
【請求項７】
インターネット網を用いたファクシミリ通信の開始時にファクシミリ送信装置に対して応答を要求して応答が返ってくるまでの時間を測定することでインターネット網を用いたファクシミリ通信における通信の遅延状況を判別する遅延状況判別ステップと、
前記ファクシミリ通信で送信元から受信したパケット信号をバッファメモリに受信順に格納する受信ステップと、
この受信ステップで前記バッファメモリに格納したパケット信号のうち格納から所定の閾値で示される時間を超えた信号を順に取り出してその復号を行う受信信号復号ステップと、
前記遅延状況判別ステップで判別した通信の遅延状況および前記受信したパケット信号に応答する時間的な期限としてのタイムアウトまでの時間の長さに応じて前記閾値を複数種類に設定する閾値設定ステップ
とを具備することを特徴とするファクシミリ受信方法。
【請求項８】
画データの受信開始を検出する画データ受信開始検出ステップと、
この画データ受信開始検出ステップで画データの受信開始が検出されたとき前記バッファメモリの閾値を前記閾値設定ステップで設定した閾値のいずれよりも長く設定する画データ受信時閾値設定ステップ
とを具備することを特徴とする請求項７記載のファクシミリ受信方法。
【請求項９】
コンピュータに、
インターネット網を用いたファクシミリ通信の開始時にファクシミリ送信装置に対して応答を要求して応答が返ってくるまでの時間を測定することでインターネット網を用いたファクシミリ通信における通信の遅延状況を判別する遅延状況判別処理と、
前記ファクシミリ通信で送信元から受信したパケット信号をバッファメモリに受信順に格納する受信処理と、
この受信処理で前記バッファメモリに格納したパケット信号のうち格納から所定の閾値で示される時間を超えた信号を順に取り出してその復号を行う受信信号復号処理と、
前記遅延状況判別処理で判別した通信の遅延状況および前記受信したパケット信号に応答する時間的な期限としてのタイムアウトまでの時間の長さに応じて前記閾値を複数種類に設定する閾値設定処理
とを実行させることを特徴とするファクシミリ受信プログラム。
【請求項１０】
画データの受信開始を検出する画データ受信開始検出処理と、
この画データ受信開始検出処理で画データの受信開始が検出されたとき前記バッファメモリの閾値を前記閾値設定ステップで設定した閾値のいずれよりも長く設定する画データ受信時閾値設定処理
とをコンピュータに更に実行させることを特徴とする請求項９記載のファクシミリ受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファクシミリ受信装置、ファクシミリ受信方法およびファクシミリ受信プログラムに係わり、特に送信側からパケット信号を受信するファクシミリ受信装置、ファクシミリ受信方法およびファクシミリ受信プログラムに関する。
【背景技術】
【０００２】
ファクシミリ信号をパケット信号に変換して伝送することで、インターネット網を使用したファクシミリ通信が可能になる。インターネット網を使用することで、ファクシミリ通信に必要とする通信コストの大幅な低減を図ることができる一方で、パケットの遅延、揺らぎ、ロス、ビットエラーといった様々な障害が発生する可能性がある。このような通信上の障害のうち、たとえばパケットが部分的に遅延して受信する障害が発生すると、画像の到達の順序が狂ってしまい、これをそのまま再生すると正しい画像を構成することができなくなる。
【０００３】
そこで、インターネット上で生じる通信上の障害を発生させる各種の要因のうちの、揺らぎを吸収するようにした第１の関連技術が提案されている（たとえば特許文献１参照）。この第１の関連技術では、ネットワーク上での揺らぎを吸収するためのバッファメモリとしての揺らぎ吸収バッファを設けておく。そして、受信した音声パケットを一時的にこの揺らぎ吸収バッファに蓄積し、所定の閾値に達したところで図示しないコーデック部へのデータの受け渡しを開始する。
【０００４】
図１８は、本発明の第１の関連技術による揺らぎ吸収バッファからコーデック部へのデータの受け渡しを説明するためのものである。同図（Ａ）は、ファクシミリ通信を開始する前の揺らぎ吸収バッファの状態を示したものである。揺らぎ吸収バッファ１０１には、たとえば２０ｍｓ（ミリ秒）単位でパケットを格納するようになっている。この例では、揺らぎ吸収バッファ１０１における１４０ｍｓ分までのパケットを収容する位置に、コーデック部へのデータの受け渡しのための閾値１０２が設定されている。
【０００５】
同図（Ｂ）は、ファクシミリの通信が開始して、揺らぎ吸収バッファにパケットが受信される比較的初期状態を示したものである。揺らぎ吸収バッファ１０１には、丸付きの数字で示した第１〜第８のパケット１０３1〜１０３8が順に受信されている。第７のパケット１０３7までが、閾値１０２以下の受信量であり、第８のパケット１０３8が受信されると閾値１０２を超える。そこで、同図（Ｃ）に示したように第２〜第８のパケット１０３2〜１０３8が揺らぎ吸収バッファ１０１内を１区画ずつ図で左方向にシフトして、第１のパケット１０３1が押し出される形でコーデック部１０４に渡される。これ以後、第９のパケット１０３9が受信されると、同様にして第２のパケット１０３2がコーデック部１０４に渡されることになる。
【０００６】
以上説明したように第１の関連技術では、閾値１０２に到達するまでパケットを揺らぎ吸収バッファ１０１に格納する。このため、揺らぎ吸収バッファ１０１やこれと同等の機能を備えたジッタバッファ（以下、単にジッタバッファと称する。）を備えたファクシミリ装置では、受信したデータの処理が順に遅延する。また、ジッタバッファの閾値１０２を大きく設定すればするほど、揺らぎに対する耐性は増大するが、ファクシミリ装置内で発生する遅延も増大する。
【０００７】
このように信号の遅延が増大すると、送信側のファクシミリ装置では信号を送出した後に受信側から応答信号を受信するまでの待機時間が増大する。この結果、規定した時間内に応答信号を受信することができずにタイムアウトを生じさせ、この結果として通信エラーを発生させる危険性が高くなる。
【０００８】
そこで、ファクシミリ通信の開始前にインターネット網の遅延状態を調べることが、本発明の第２の関連技術で提案されている（たとえば特許文献２参照）。この第２の関連技術では、ＩＣＭＰ(Internet Control Message Protocol)におけるエコー要求およびエコー応答の通信を定期的にＩＰ通信装置間で行う。そして、一方のＩＰ通信装置が他方のＩＰ通信装置へエコー要求を送出してから一方のＩＰ通信装置にエコー応答が到着するまでの時間を測定する。この測定結果に応じて、ＩＰ通信装置間の該当する回線の閉塞と閉塞解除を制御し、その旨を適当な装置に通知することによって回線の使用に注意を促し、リンク確立後にエラーが生じる可能性を低減している。
【０００９】
また、インターネット網の遅延状態が所定時間を超える場合には、インターネット網でのファクシミリ通信から公衆回線網でのファクシミリ通信に切り換えることが本発明の第３の関連技術として提案されている（たとえば特許文献３参照）。この第３の関連技術では、インターネット網の遅延状態が所定時間を超えると、インターネット網によるファクシミリ通信で実際に通信エラーが発生しているか否かに関わらず公衆回線網でのファクシミリ通信に切り替える。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００６−１２１１７６号公報（第００４１段落、図２）
【特許文献２】特開２００３−２５８９０２号公報（第０００６段落）
【特許文献３】特開２００６−０３３２５８号公報（第００２４段落、図３）
【発明の概要】
【発明が解決しようとする課題】
【００１１】
ところが、このうちの第２の関連技術を採用すると、制御のために回線の閉塞を生じさせるので、ファクシミリ通信そのものができなくなるという問題がある。
【００１２】
また、第３の関連技術を採用すると、公衆回線網での通信ではインターネット網での通信より料金が掛かってしまうという問題がある。
【００１３】
そこで本発明の目的は、受信信号の揺らぎの耐性を保持しつつインターネット網を用いてファクシミリ通信の品質を確保することのできるファクシミリ受信装置、ファクシミリ受信方法およびファクシミリ受信プログラムを提供することにある。
【課題を解決するための手段】
【００１４】
本発明では、（イ）インターネット網を用いたファクシミリ通信で送信元から受信したパケット信号を受信順に格納するバッファメモリと、（ロ）このバッファメモリに格納したパケット信号のうち格納から所定の閾値で示される時間を超えた信号を順に取り出してその復号を行う受信信号復号手段と、（ハ）前記した受信したパケット信号に応答する時間的な期限としてのタイムアウトまでの時間の長さに応じて前記した閾値を複数種類に設定する閾値設定手段とをファクシミリ受信装置が具備する。
【００１５】
また、本発明では、（イ）インターネット網を用いたファクシミリ通信の開始時にファクシミリ送信装置に対して応答を要求して応答が返ってくるまでの時間を測定することでインターネット網を用いたファクシミリ通信における通信の遅延状況を判別する遅延状況判別ステップと、（ロ）前記したファクシミリ通信で送信元から受信したパケット信号をバッファメモリに受信順に格納する受信ステップと、（ハ）この受信ステップで前記したバッファメモリに格納したパケット信号のうち格納から所定の閾値で示される時間を超えた信号を順に取り出してその復号を行う受信信号復号ステップと、（ニ）前記した遅延状況判別ステップで判別した通信の遅延状況および前記した受信したパケット信号に応答する時間的な期限としてのタイムアウトまでの時間の長さに応じて前記した閾値を複数種類に設定する閾値設定ステップとをファクシミリ受信方法が具備する。
【００１６】
更に本発明では、コンピュータに、ファクシミリ受信プログラムとして、（イ）インターネット網を用いたファクシミリ通信の開始時にファクシミリ送信装置に対して応答を要求して応答が返ってくるまでの時間を測定することでインターネット網を用いたファクシミリ通信における通信の遅延状況を判別する遅延状況判別処理と、（ロ）前記したファクシミリ通信で送信元から受信したパケット信号をバッファメモリに受信順に格納する受信処理と、（ハ）この受信処理で前記したバッファメモリに格納したパケット信号のうち格納から所定の閾値で示される時間を超えた信号を順に取り出してその復号を行う受信信号復号処理と、（ニ）前記した遅延状況判別処理で判別した通信の遅延状況および前記した受信したパケット信号に応答する時間的な期限としてのタイムアウトまでの時間の長さに応じて前記した閾値を複数種類に設定する閾値設定処理とを実行させる。
【発明の効果】
【００１７】
以上説明したように本発明によれば、受信したパケット信号に応答する時間的な期限としてのタイムアウトまでの時間の長さに応じて、パケット信号を受信順に格納するバッファメモリにおける信号の格納時間の上限を表わした閾値を複数種類に設定している。これにより、タイムアウトを回避しながら受信した信号の品質を高めることができる。
【図面の簡単な説明】
【００１８】
【図１】本発明のファクシミリ受信装置のクレーム対応図である。
【図２】本発明のファクシミリ受信方法のクレーム対応図である。
【図３】本発明のファクシミリ受信プログラムのクレーム対応図である。
【図４】本発明の第１の実施の形態によるファクシミリ通信システムの概要を表わしたシステム構成図である。
【図５】本実施の形態におけるジッタバッファ閾値と仮閾値ならびにタイムアウト値の関係を示した説明図である。
【図６】本実施の形態におけるファクシミリ受信端末の受信動作の開始時に行われるジッタバッファ閾値の決定処理の様子を表わした流れ図である。
【図７】本実施の形態でＩＰネットワークの遅延量に応じてジッタバッファ閾値Ａ，Ｂ，Ｃが設定された一例を示した説明図である。
【図８】本実施の形態におけるジッタバッファ閾値をジッタバッファに格納した後のファクシミリ受信端末の受信処理の様子を表わした流れ図である。
【図９】図８のステップＳ３３６で示した画データ受信処理を具体的に示した流れ図である。
【図１０】図９で示した画データ受信処理の変形を本発明の第１の変形例として具体的に示した流れ図である。
【図１１】本発明の第２の変形例におけるファクシミリ受信端末の構成の概要を表わしたブロック図である。
【図１２】第２の変形例における太郎を例に採った場合のジッタバッファ閾値とタイムアウト値の関係を示した説明図である。
【図１３】第２の変形例における平均遅延値Ｉ算出以降のジッタバッファ閾値ＡＡの算出および登録処理の様子を表わした流れ図である。
【図１４】第２の変形例における新しいジッタバッファ閾値ＡＡ、ＢＢ、ＣＣの格納処理の様子を表わした流れ図である。
【図１５】第２の変形例で送信者が閾値記憶部に登録されていなかった場合におけるジッタバッファ閾値とタイムアウト値の関係を示した説明図である。
【図１６】本発明の第３の変形例におけるファクシミリ受信端末の構成の概要を表わしたブロック図である。
【図１７】第３の変形例におけるジッタバッファ閾値の書き替え制御の様子を表わした流れ図である。
【図１８】本発明の第１の関連技術による揺らぎ吸収バッファからコーデック部へのデータの受け渡しを示した説明図である。
【発明を実施するための形態】
【００１９】
図１は、本発明のファクシミリ受信装置のクレーム対応図を示したものである。本発明のファクシミリ受信装置１０は、バッファメモリ１１と、受信信号復号手段１２と、閾値設定手段１３を備えている。ここで、バッファメモリ１１は、インターネット網を用いたファクシミリ通信で送信元から受信したパケット信号を受信順に格納する。受信信号復号手段１２は、バッファメモリ１１に格納されたパケット信号のうち格納から所定の閾値で示される時間を超えた信号を順に取り出してその復号を行う。閾値設定手段１３は、受信したパケット信号に応答する時間的な期限としてのタイムアウトまでの時間の長さに応じて前記した閾値を複数種類に設定する。
【００２０】
図２は、本発明のファクシミリ受信方法のクレーム対応図を示したものである。本発明のファクシミリ受信方法２０は、遅延状況判別ステップ２１と、受信ステップ２２と、受信信号復号ステップ２３と、閾値設定ステップ２４を備えている。ここで、遅延状況判別ステップ２１では、インターネット網を用いたファクシミリ通信の開始時にファクシミリ送信装置に対して応答を要求して応答が返ってくるまでの時間を測定することでインターネット網を用いたファクシミリ通信における通信の遅延状況を判別する。受信ステップ２２では、ファクシミリ通信で送信元から受信したパケット信号をバッファメモリに受信順に格納する。受信信号復号ステップで２３は、受信ステップ２２で前記したバッファメモリに格納したパケット信号のうち格納から所定の閾値で示される時間を超えた信号を順に取り出してその復号を行う。閾値設定ステップ２４では、遅延状況判別ステップ２１で判別した通信の遅延状況および前記した受信したパケット信号に応答する時間的な期限としてのタイムアウトまでの時間の長さに応じて前記した閾値を複数種類に設定する。
【００２１】
図３は、本発明のファクシミリ受信プログラムのクレーム対応図を示したものである。本発明のファクシミリ受信プログラム３０は、コンピュータに、遅延状況判別処理３１と、受信処理３２と、受信信号復号処理３３と、閾値設定処理３４を実行させるようにしている。ここで、遅延状況判別処理３１では、インターネット網を用いたファクシミリ通信の開始時にファクシミリ送信装置に対して応答を要求して応答が返ってくるまでの時間を測定することでインターネット網を用いたファクシミリ通信における通信の遅延状況を判別する。受信処理３２では、ファクシミリ通信で送信元から受信したパケット信号をバッファメモリに受信順に格納する。受信信号復号処理３３では、受信処理３２で前記したバッファメモリに格納したパケット信号のうち格納から所定の閾値で示される時間を超えた信号を順に取り出してその復号を行う。閾値設定処理３４では、遅延状況判別処理３１で判別した通信の遅延状況および前記した受信したパケット信号に応答する時間的な期限としてのタイムアウトまでの時間の長さに応じて前記した閾値を複数種類に設定する。
【００２２】
＜発明の第１の実施の形態＞
【００２３】
次に本発明の第１の実施の形態を説明する。
【００２４】
図４は、本発明の第１の実施の形態によるファクシミリ通信システムの概要を表わしたものである。ファクシミリ通信システム２００は、ファクシミリ送信端末２０１と、ファクシミリ受信端末２０２が音声用通信路としてのＩＰ（Internet Protocol）ネットワーク２０３を介して接続された構成となっている。
【００２５】
ファクシミリ受信端末２０２は、通信インタフェース部２１１、制御部２１２、ジッタバッファ２１３、ジッタバッファ制御部２１４、コーデック部２１５、閾値計算部２１６、閾値記憶部２１７および受信共通機能部２１８を備えている。ここで、通信インタフェース部２１１は、ＩＰネットワーク２０３を介してファクシミリ送信端末２０１と通信を行う。制御部２１２は、ＣＰＵ（Central Processing Unit）２２１と、このＣＰＵ２２１が実行する制御プログラムを格納したＲＯＭ（Read Only Memory）等のメモリ２２２を備えており、ファクシミリ受信端末２０２全体の制御を行う。ジッタバッファ制御部２１４は、ジッタバッファ２１３の処理を行う。コーデック部２１５は、符号化された画データの伸長を行う。閾値計算部２１６は、ジッタバッファ２１３の閾値を計算する。閾値記憶部２１７は、ファクシミリ通信で用いたジッタバッファ２１３の閾値を格納する。受信共通機能部２１８は、図示しない操作部や、表示部あるいはプリントを行うプリンタ部のようにファクシミリ受信端末２０２がこれ以外に共通して備える回路部品をいう。
【００２６】
ファクシミリ送信端末２０１は、送信側のファクシミリ装置として一般的な構成となっている。そこで、ファクシミリ送信端末２０１についての構成の説明は省略する。
【００２７】
図５は、本実施の形態でジッタバッファ閾値と仮閾値ならびにタイムアウト値の関係を示したものである。図４と共に説明する。
【００２８】
本実施の形態では、ファクシミリ送信端末２０１とファクシミリ受信端末２０２の間で交わされる信号のタイムアウトまでの時間としてのタイムアウト値が３種類あることを前提としている。このうち、画データそのものの受信に関しない信号について２種類のタイムアウト値Ｔ1、Ｔ2が存在し、一方のタイムアウト値Ｔ1は比較的長い３５±５秒であるとする。他方のタイムアウト値Ｔ2は、比較的短い６±１秒であるとする。「画データ受信時用」のタイムアウト値は、ここでは特に定めていないが、一般にタイムアウト値Ｔ1よりも更に長いものとする。
【００２９】
タイムアウト値が長ければ長いほど、ジッタバッファ２１３の閾値が大きくてもタイムアウトによって通信エラーになる可能性は少なくなる。ジッタバッファ２１３の閾値が大きい値に設定されていれば、パケットの到達の時間的揺らぎに対する耐性が増すだけでなく、先に説明したパケットの遅延を救済する可能性が高くなり、また、ビットエラーを修正する可能性も高くなる。しかしながら、ジッタバッファ２１３の閾値が大きくなると、前記したようにファクシミリ受信端末２０２の内部で信号の処理が遅延して、タイムアウトの発生する確率が高くなる。
【００３０】
そこで、本実施の形態ではファクシミリ受信端末２０２がファクシミリ送信端末２０１と通信を開始した初期段階でＩＣＭＰ（Internet Control Message Protocol）パケットを送出するようにしている。ＩＣＭＰパケットは、ＩＣＭＰエコー要求パケットとも呼ばれるものであり、これを受信したファクシミリ送信端末２０１はＩＣＭＰエコー応答パケットをファクシミリ受信端末２０２に返す。
【００３１】
ファクシミリ受信端末２０２は、ＩＣＭＰエコー要求パケットを送信した時刻と、これに対するＩＣＭＰエコー応答パケットを受信する時刻を把握し、両者の時間差を求めることで、ＩＰネットワーク２０３の遅延状況を把握することができる。これにより、ＩＰネットワーク２０３の遅延が小さい状態ではジッタバッファ２１３の閾値を可能な限り小さくして、タイムアウトの危険を可能な限り減少させることが望ましい。この一方で、ＩＰネットワーク２０３の遅延が大きい状態では、ジッタバッファ２１３の閾値をある程度大きな値にしないと、パケットの到達の時間的揺らぎを吸収しにくくなる。また、パケットの遅延を救済する可能性やビットエラーの修正の可能性が低くなる。このため、後者の場合にはタイムアウトが生じないギリギリの範囲までジッタバッファ２１３の閾値を大きくする必要が生じる。したがって、ＩＣＭＰエコー要求パケットを用いてＩＰネットワーク２０３の遅延量を求めると、これに応じてタイムアウト値Ｔ1、Ｔ2および画データの受信時用のタイムアウト値を調整することができる。
【００３２】
このため、本実施の形態では、タイムアウト値Ｔ1、Ｔ2および画データの受信時用のタイムアウト値に対して、それぞれジッタバッファ仮閾値ａ、ｂ、ｃを定めておく。そして、ＩＣＭＰパケット（ＩＣＭＰエコー要求パケット）で複数回、ＩＰネットワーク２０３の遅延状態をチェックして、これらの平均遅延値Ｉを求める。閾値計算部２１６は、矢印２３１で示したジッタバッファ仮閾値ａ、ｂ、ｃを、矢印２３２で示した平均遅延値Ｉに応じて修正し、矢印２３３で示すように最適なジッタバッファ閾値Ａ、Ｂ、Ｃを算出することになる。
【００３３】
ただし、ＩＣＭＰエコー要求パケットを用いてＩＰネットワーク２０３の遅延量を求める手法は、ファクシミリ送信端末２０１がＩＣＭＰ応答に対応しないような場合に実現が不可能である。そこで、このような場合には、３種類の信号あるいはデータに対応するジッタバッファ２１３の基準となる閾値としてのジッタバッファ仮閾値ａ、ｂ、ｃを、そのままジッタバッファの閾値として採用する。これを、矢印２３４として示した。
【００３４】
図６は、ファクシミリ受信端末の受信動作の開始時に行われるジッタバッファ閾値の決定処理の様子を表わしたものである。図４および図５と共に説明する。
【００３５】
ファクシミリ送信端末２０１との間でファクシミリ通信が始まると、ファクシミリ受信端末２０２の通信インタフェース部２１１はＣＮＧ（Calling tone）信号を受信する（ステップＳ３０１）。制御部２１２は、ＣＮＧ信号を受信したと判断すると、ファクシミリ送信端末２０１に対して、通信インタフェース部２１１を用いて、ＩＣＭＰパケットを送出する（ステップＳ３０２）。ファクシミリ受信端末２０２はファクシミリ送信端末２０１からのＩＣＭＰエコー応答を待つ。
【００３６】
ＩＣＭＰエコー応答がファクシミリ送信端末２０１から返ってきたら、この時間間隔を制御部２１２はメモリ２２２に一次記憶する（ステップＳ３０３）。そして、ＩＣＭＰエコー要求パケットの送出を、予め設定していた回数だけ実行したかを判別する（ステップＳ３０４）。予め設定していた回数は１回以上の任意の整数値である。ＩＣＭＰエコー要求パケットの送出を、予め設定していた回数行っていない場合には（Ｎ）、時間間隔の測定処理の続行が可能であるかをチェックする（ステップＳ３０５）。続行可能であれば（Ｙ）、ステップＳ３０２に戻って再びＩＣＭＰエコー要求パケットの送出を行う。
【００３７】
以上のようにしてＩＣＭＰエコー要求パケットの送出を、予め設定していた回数だけ実行したら（ステップＳ３０４：Ｙ）、閾値計算部２１６は、それぞれのＩＣＭＰエコー応答パケットが得られるまでの時間間隔の平均値を求め、平均遅延値Ｉとする（ステップＳ３０６）。閾値計算部２１６は、次にこの平均遅延値Ｉと仮閾値ａ、ｂ、ｃを用いて、ジッタバッファ閾値Ａ，Ｂ，Ｃを算出し、決定する（ステップＳ３０７）。このようにして得られたジッタバッファ閾値Ａ，Ｂ，Ｃは、閾値記憶部２１７に格納されて（ステップＳ３０８）、ジッタバッファ閾値を格納するまでの一連の処理が終了する（エンド）。
【００３８】
一方、ＩＣＭＰエコー要求パケットを送出してもファクシミリ送信端末２０１からＩＣＭＰエコー応答パケットが返って来なかった場合のように時間間隔の測定が続行できない場合がある。このような場合（ステップＳ３０５：Ｎ）、閾値計算部２１６はジッタバッファ閾値Ａ，Ｂ，Ｃを算出することができない。そこで、この場合、仮閾値ａ、ｂ、ｃが仮の閾値として閾値記憶部２１７に格納されて（ステップＳ３０９）、処理が終了する（エンド）。ただし、たとえばＩＣＭＰエコー応答パケットを３回取得してこれらの平均値を求めるような設定を行っていた場合で、このうちの２回しかＩＣＭＰエコー応答パケットを取得できなかったような部分的な続行不可能な処理が発生する場合がある。このような場合には、測定の成功した時間間隔を用いてジッタバッファ閾値Ａ，Ｂ，Ｃを決定するようにしてもよい。
【００３９】
図７は、ＩＰネットワークの遅延量に応じてジッタバッファ閾値Ａ，Ｂ，Ｃが設定された一例を示したものである。同図（Ａ）は、タイムアウト値Ｔ1用に対応してジッタバッファ２１３におけるジッタバッファ閾値Ａが設定されたものである。この例では、仮閾値ａよりもΔＡだけ増加した値がジッタバッファ閾値Ａとなっている。これは、平均遅延値Ｉが基準値よりも多少多くなっていることを原因としている。
【００４０】
同図（Ｂ）は、タイムアウト値Ｔ2用に対応してジッタバッファ２１３におけるジッタバッファ閾値Ｂが設定されたものである。また、同図（Ｃ）は、画データ受信時用に対応してジッタバッファ２１３におけるジッタバッファ閾値Ｃが設定されたものである。仮閾値ｂよりもΔＢだけ増加した値がジッタバッファ閾値Ｂとなっており、仮閾値ｃよりもΔＣだけ増加した値がジッタバッファ閾値Ｃとなっている。
【００４１】
この図６に示した３種類のジッタバッファ閾値Ａ，Ｂ，Ｃは、図４に示したファクシミリ受信端末２０２が受信する信号あるいはデータの種類によって切り替わる。これを、ファクシミリ受信端末２０２における図６に続く処理として次に説明する。
【００４２】
図８は、ジッタバッファ閾値をジッタバッファに格納した後のファクシミリ受信端末の受信処理の様子を表わしたものである。図４および図７と共に説明する。
【００４３】
ファクシミリ受信端末２０２は、回線確立シーケンス段階でファクシミリ送信端末２０１から図６のステップＳ３０１でＣＮＧ信号を受信した応答として、ＣＥＤ（Called Station Identification ；被呼端末識別）信号を送出する（ステップＳ３２１）。このタイミングで、制御部２１２は、ジッタバッファの閾値Ａを閾値記憶部２１７から読み込んで、ジッタバッファ２１３の閾値を閾値Ａに変更する（ステップＳ３２２）。そして、通信インタフェース部２１１よりＤＩＳ（digital identification signal）を送出する（ステップＳ３２３）。
【００４４】
次に、制御部２１２は、このＤＩＳに対してファクシミリ送信端末２０１から前記したタイムアウト値Ｔ1で示される時間以内に応答を受信するかを判断する（ステップＳ３２４、ステップＳ３２５）。タイムアウト値Ｔ1で示される時間以内に応答がなかった場合には（ステップＳ３２４：Ｎ、ステップＳ３２５：Ｙ）、ステップＳ３２３によるＤＩＳの送出が、予め設定した最大試行回数を超過するかをチェックする（ステップＳ３２６）。まだ、最大試行回数を超えないのであれば（Ｎ）、ステップＳ３２３に戻って、通信インタフェース部２１１よりＤＩＳを送出する。これに対して、次にＤＩＳを送出すれば最大試行回数を超えることになるのであれば（ステップＳ３２６：Ｙ）、通信エラーが発生したとして回線を切断し（ステップＳ３２７）、処理を終了する（エンド）。
【００４５】
これに対して、ステップＳ３２４でファクシミリ送信端末２０１からＤＩＳに対する応答があった場合には（Ｙ）、ＤＣＳ（digital command signal）受信を行う（ステップＳ３２８）。そして、ＴＣＦ（Training check）信号の受信（ステップＳ３２９）を経て、通信インタフェース部２１１よりＣＦＲ（confirmation to receive）信号を送出する（ステップＳ３３０）。
【００４６】
次に、制御部２１２は、このＣＦＲ信号の送出をトリガとして、ジッタバッファ２１３の閾値Ｂを閾値記憶部２１７から読み込み、ジッタバッファ閾値Ａをジッタバッファ閾値Ｂに変更する（ステップＳ３３１）。図７に示すようにジッタバッファ閾値Ａの値は、ジッタバッファ閾値Ｂの値よりも大きい。このため、ジッタバッファ２１３にはジッタバッファ閾値Ｂを超える領域までパケットが溜まった状態となっている。そこでジッタバッファ制御部２１４は、これらのパケットの中の無音パケットを削除する（ステップＳ３３２）。ステップＳ３２９のＴＣＦ信号の受信から、後に説明する画データの受信開始までの間は無音パケットが受信される。このため、ジッタバッファ２１３の閾値をステップＳ３３１の時点で変更しても、ファクシミリ通信に影響はない。
【００４７】
このようにしてジッタバッファ２１３に溜まっているパケットの削除が行われたら、ステップＳ３３３以降の処理に進む。ステップＳ３３３の処理では、命令がファクシミリ送信端末２０１から受信されるかのチェックが行われる。命令がファクシミリ送信端末２０１から受信されない状態では（Ｎ）、画データが受信されるかのチェックが行われる（ステップＳ３３４）。命令も画データもタイムアウト値Ｔ2で示される時間以内に受信されない場合には（ステップＳ３３４：Ｎ、ステップＳ３３５：Ｙ）、ステップＳ３２７に進んで通信エラーと判別され、回線を切断して、処理を終了する（エンド）。
【００４８】
通常の場合、タイムアウト値Ｔ2で示される時間以内に画データが送られてくる。この場合には（ステップＳ３３４：Ｙ）、次に詳しく説明する画データ受信処理が行われ（ステップＳ３３６）、この処理の終了により、一連の処理が終了する（エンド）。
【００４９】
このような画データの受信が行われず（ステップＳ３３４：Ｎ）、タイムアウト値Ｔ2で示される時間以内にファクシミリ送信端末２０１から他の命令が送られてきた場合には（ステップＳ３３３：Ｙ）、ステップＳ３２８以降の処理が行われる。
【００５０】
図９は、図８のステップＳ３３６で示した画データ受信処理を具体的に示したものである。図４および図７と共に説明する。
【００５１】
図８のステップＳ３３４で画データの受信が行われることになったら、制御部２１２は、これをトリガとして、ジッタバッファ２１３の閾値Ｃを閾値記憶部２１７から読み込み、ジッタバッファ閾値Ｂをジッタバッファ閾値Ｃに変更する（ステップＳ３５１）。そして、通信インタフェース部２１１を介してファクシミリ送信端末２０１から順次送られてくる画データのパケットをジッタバッファ２１３に格納していく（ステップＳ３５２）。このとき、図１８で説明したと同様にジッタバッファ閾値Ｃを超えるパケットが受信された状態で、ファクシミリ送信端末２０１から最も時間的に古く送り出されたパケットが１つずつコーデック部２１５に移動される。したがって、図７（Ｃ）の閾値Ｃを超えない領域に格納された複数のパケットは、コーデック部２１５に送り出される前の時点で受信の順番が狂っていても、時間的に整列されて出力される。
【００５２】
ジッタバッファ２１３への画データの格納は、ファクシミリ送信端末２０１から最後の１ページの終わりを表わすＥＯＰ（End Of Procedure Signal）を受信するまで継続する（ステップＳ３５３：Ｎ）。ＥＯＰを受信したら（Ｙ）、制御部２１２は、ＭＣＦ（Message Confirmation）信号を返送する（ステップＳ３５４）。そして、ファクシミリ送信端末２０１からＤＣＮ（Disconnect）信号の受信があった時点で（ステップＳ３５５：Ｙ）、回線を切断して（ステップＳ３５６）、ファクシミリ通信を終了する（エンド）。
【００５３】
なお、以上の説明ではジッタバッファ２１３にジッタバッファ閾値Ａ、Ｂ、Ｃを設定するものとして説明したが、ジッタバッファ閾値Ａ、Ｂ、Ｃを算出できなかった場合にはジッタバッファ仮閾値ａ、ｂ、ｃを代わって設定することは当然である。
【００５４】
以上説明した実施の形態によれば、ファクシミリ通信の手順において、送出した信号に対する応答信号のタイムアウト値を考慮し、所定の信号送出のタイミングで応答信号のタイムアウト値に見合った値にジッタバッファ２１３の閾値を変動させるようにしている。ファクシミリ通信のタイムアウトの時間は送出する信号ごとに異なっているからである。これにより、本実施の形態ではタイムアウトエラーになりにくい画データ受信中でジッタバッファ閾値を大きくし、バッファメモリに溜め込むパケットを増やすことで揺らぎに対しての耐性を強化している。また、一方でタイムアウトエラーになりやすい手順信号の区間ではジッタバッファ閾値を画像データの受信中に比べて小さくし、端末内で発生する遅延を抑えるようにしている。
【００５５】
ＩＴＵ−Ｔ（International Telecommunication Union Telecommunication Standardization Sector）勧告Ｔ．３０では、タイムアウト値をＴ０、Ｔ１、Ｔ２、Ｔ３、Ｔ５として定義している。タイムアウトＴ０は、自動発呼において被呼端末が呼に応答することを待つ時間を定めている。タイムアウトＴ１は、２つの端末が互いに相手を識別しようとしている時間を定めている。タイムアウトＴ２では、命令や応答同期の損失を検出する際の時間を定めている。タイムアウトＴ３は、端末が手順中断に応じてローカルなオペレータに警報を試みている時間を定めている。タイムアウトＴ５は、ＴＴＣ（Telecommunication Technology Committee）標準ＪＴ−Ｔ４誤り訂正方式（ＥＣＭ：Error Correction Mode）のために定義されており、受信端末のビジー状態の解除のための待ち時間を定めている。
【００５６】
ＩＴＵ−Ｔ勧告Ｔ．３０の標準的なファクシミリ通信では、Ｔ１、Ｔ２の値が主に用いられるタイムアウト値であり、Ｔ２でのタイムアウトによる通信エラーのケースが多い。このため本実施の形態では、Ｔ１、Ｔ２のタイムアウト値を扱ったが、これに限るものではない。後に説明する本発明の変形例でも同様である。
【００５７】
ＩＴＵ−Ｔ勧告Ｔ．３０では、Ｔ１、Ｔ２の値をそれぞれ３５±５秒、６±１秒と定義している。また、本実施の形態では画データ受信中にジッタバッファの閾値を大きくして、揺らぎに対する耐性を上げるため、画データ受信中用の閾値を新設した。本実施の形態では、「信号送出に対する応答信号のタイムアウト値」に見合った値に、ジッタバッファ２１３の閾値を変動させている。これにより、手順信号の区間では、タイムアウトによるエラーから救うことが可能となり、一方、画データ受信中においては、揺らぎに耐性のある制御が可能となる。また、本実施の形態ではファクシミリ通信を行う直前のネットワーク上の遅延状態を調べて、ジッタバッファ２１３の閾値をこれに応じて設定しているので、ファクシミリ通信で用いる網の遅延値を考慮したファクシミリ通信が可能になる。
【００５８】
＜発明の第１の変形例＞
【００５９】
以上説明した実施例では、画データの受信を開始した際に図９のステップＳ３５１でジッタバッファ閾値Ｂをジッタバッファ閾値Ｃに変更し、そのままファクシミリ通信の終了するまでジッタバッファ閾値Ｃを保持することにした。本発明はこれに限るものではない。たとえば、画データが２ページ以上となるときには、画データの受信の区間とそれ以外の信号の受信区間でジッタバッファ閾値を切り替えるようにしてもよい。
【００６０】
図１０は、図９で示した画データ受信処理の変形を、本発明の第１の変形例として具体的に示したものである。図４、図７および図８と共に説明する。また、この図１０では、図８および図９と同一部分には同一のステップ番号を記しており、これらの説明を適宜省略する。
【００６１】
図８のステップＳ３３４で画データの受信が行われることになったら、制御部２１２は、これをトリガとして、ジッタバッファ２１３の閾値Ｃを閾値記憶部２１７から読み込み、ジッタバッファ閾値Ｂをジッタバッファ閾値Ｃに変更する（ステップＳ３５１）。そして、通信インタフェース部２１１を介してファクシミリ送信端末２０１から順次送られてくる画データのパケットをジッタバッファ２１３に格納していく（ステップＳ３５２）。
【００６２】
ジッタバッファ２１３への画データの格納は、ファクシミリ送信端末２０１から最後の１ページの終わりを表わすＥＯＰ（End Of Procedure Signal）を受信するか（ステップＳ３５３）、ＭＰＳ（Multi Page Signal）を受信するまで継続する（ステップＳ４０１）。ＭＰＳは、次のページが受信されることを示す信号である。
【００６３】
ＥＯＰを受信した場合には（ステップＳ３５３：Ｙ）、最後のページの受信が終了したので、すでに説明したようにステップＳ３５４以降の処理が行われ、ステップＳ３５６で回線を切断して、ファクシミリ通信を終了する（エンド）。
【００６４】
これに対して、ＭＰＳを受信した場合には（ステップＳ３５３：Ｎ、ステップＳ４０１：Ｙ）、これをトリガとして、ジッタバッファ２１３の閾値Ｂを閾値記憶部２１７から読み込み、ジッタバッファ閾値Ｃをジッタバッファ閾値Ｂに変更する（ステップＳ４０２）。そして、図８で説明したと同様にステップＳ３３３〜ステップＳ３３５の待機ループに進む。ここで、命令がファクシミリ送信端末２０１から受信された場合には（ステップＳ３３３：Ｙ）、ステップＳ３２８〜ステップＳ３３２の処理が行われて、再びステップＳ３３３〜ステップＳ３３５の待機ループに戻る。
【００６５】
また、ステップＳ３３４で画データが受信された場合には（Ｙ）、ステップＳ３５１に戻って、再びジッタバッファ閾値Ｂからジッタバッファ閾値Ｃへの変更が実行される。そして、該当するページの画データをジッタバッファ２１３に格納する処理が行われることになる（ステップＳ３５２）。
【００６６】
以上のような命令の受信も画データの受信も行われることなくタイムアウト値Ｔ2で示される時間が経過した場合には（ステップＳ３３３：Ｎ、ステップＳ３３４：Ｎ、ステップＳ３３５：Ｙ）、通信エラーによる回線の切断が行われる（ステップＳ４０３）。そして、画データの受信処理が終了することになる（エンド）。
【００６７】
以上説明した本発明の第１の変形例によれば、画データが複数ページ送られてくるとき、画データの受信される区間と制御信号の受信される区間でジッタバッファ閾値を異なったものとした。これにより、タイムアウト値Ｔ2による通信エラーの発生を減少させつつ、画データ受信時には、揺らぎに耐性のある制御が可能となる。
【００６８】
＜発明の第２の変形例＞
【００６９】
図１１は、本発明の第２の変形例におけるファクシミリ受信端末の構成の概要を表わしたものである。この第２の変形例のファクシミリ受信端末２０２Ａで、図４に示したファクシミリ受信端末２０２と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００７０】
ファクシミリ受信端末２０２Ａは、新たに送信者識別部５０１を有している。送信者識別部５０１は、図４に示したファクシミリ送信端末２０１の電話番号等のアドレス情報から送信者あるいは送信者端末を識別する。閾値計算部２１６Ａは、送信者識別部５０１で識別した送信者別にジッタバッファ閾値を計算するようになっている。閾値記憶部２１７Ａは、送信者別にジッタバッファ閾値記憶する。閾値記憶部２１７Ａには、一例として太郎記憶領域５０２と、花子記憶領域５０３が示されている。制御部２１２Ａには、この第２の変形例におけるファクシミリ受信端末２０２Ａの制御を行うための制御プログラムを格納したメモリ２２２Ａが配置されている。ＣＰＵ２２１は、この制御プログラムを実行することで、第２の変形例におけるファクシミリ受信端末２０２Ａの制御を行うことになる。
【００７１】
図１２は、送信者としての太郎を例に採った場合のジッタバッファ閾値とタイムアウト値の関係を示したものである。図４および図１１と共に説明する。
【００７２】
送信者としての太郎については、閾値記憶部２１７Ａの太郎記憶領域５０２に、前回のファクシミリ通信で用いた３種類のジッタバッファ閾値が格納されている。これらは、タイムアウト値Ｔ1用のジッタバッファ閾値Ａ′、タイムアウト値Ｔ2用のジッタバッファ閾値Ｂ′および画データ受信時用のジッタバッファ閾値Ｃ′である。
【００７３】
閾値計算部２１６Ａは、今回の通信開始時にＩＣＭＰパケットで複数回、ＩＰネットワーク２０３の遅延状態をチェックして、矢印５１１で示すジッタバッファ閾値Ａ、Ｂ、Ｃを算出する。そして、矢印５１２で示す前回得られたジッタバッファ閾値Ａ′、Ｂ′、Ｃ′を用いて学習を行い、矢印５１３で示すように太郎用の新しいジッタバッファ閾値（学習機能を用いた新閾値）ＡＡ、ＢＢ、ＣＣを算出する。ファクシミリ通信は現在の網状態に大きく起因する。このため、新しく算出されたジッタバッファ閾値ＡＡ、ＢＢ、ＣＣは、前回得られたジッタバッファ閾値Ａ′、Ｂ′、Ｃ′よりも今回算出したジッタバッファ閾値Ａ、Ｂ、Ｃの方の重みが大きくなるように算出することが好ましい。
【００７４】
第２の変形例では、このようにして得られた太郎についてのジッタバッファ閾値ＡＡ、ＢＢ、ＣＣを、太郎からのファクシミリの受信の際の３種類の閾値として使用する。そして、そのファクシミリ通信が終了したら、矢印５１４として示したように、これらのジッタバッファ閾値ＡＡ、ＢＢ、ＣＣをジッタバッファ閾値Ａ′、Ｂ′、Ｃ′として閾値記憶部２１７Ａの太郎記憶領域５０２に上書きする。
【００７５】
図１３は、以上説明した第２の変形例における平均遅延値Ｉ算出以降のジッタバッファ閾値ＡＡの算出および登録処理の様子を表わしたものである。図６、図１１および図１２と共に説明する。図１３に示す処理は、図６におけるステップＳ３０６以降の処理に相当する。図６と同一部分には同一のステップ番号を記しており、これらの説明を適宜省略する。
【００７６】
図１３のステップＳ３０６で平均遅延値Ｉを算出したら、ジッタバッファ閾値Ａ，Ｂ，Ｃを算出する（ステップＳ３０７）。次に、制御部２１２Ａは通信インタフェース部２１１よりファクシミリ送信端末２０１（図４）の電話番号あるいはアドレス情報を特定することで送信者の識別を行う（ステップＳ６０１）。そして、閾値記憶部２１７Ａにその送信者が登録されているかをチェックする（ステップＳ６０２）。
【００７７】
図１１で示した例では送信者が「太郎」であり、閾値記憶部２１７Ａに太郎記憶領域５０２が登録済みである。このように閾値記憶部２１７Ａにその送信者が登録されている場合には（ステップＳ６０２：Ｙ）、その者について前回格納したジッタバッファ閾値Ａ′、Ｂ′、Ｃ′を閾値記憶部２１７Ａから読み込む（ステップＳ６０３）。送信者が「太郎」の例では、太郎記憶領域５０２に格納されたジッタバッファ閾値Ａ′、Ｂ′、Ｃ′が読み込まれることになる。
【００７８】
閾値計算部２１６Ａは、ステップＳ３０７で算出したジッタバッファ閾値Ａ，Ｂ，Ｃと、今回読み込んだジッタバッファ閾値Ａ′、Ｂ′、Ｃ′を用いて閾値計算を行う（ステップＳ６０４）。そして、送信者の「太郎」と今回の平均遅延値Ｉに特化した新しいジッタバッファ閾値ＡＡ、ＢＢ、ＣＣを決定して（ステップＳ６０５）、制御信号および画データの受信処理のための閾値の登録処理を終了する（エンド）。新しいジッタバッファ閾値ＡＡ、ＢＢ、ＣＣの登録後の制御信号および画データの受信処理については、すでに図８で説明した。
【００７９】
ステップＳ６０２でファクシミリの送信者が閾値記憶部２１７Ａに登録されていない者であることが判明した場合には（Ｎ）、その者についての前回のジッタバッファ閾値Ａ′、Ｂ′、Ｃ′が存在していない。そこで、この場合にはステップＳ６０４にそのまま進んで、一般的な人的環境でジッタバッファ閾値の計算が行われ、新しいジッタバッファ閾値ＡＡ、ＢＢ、ＣＣが決定することになる（ステップＳ６０５）。
【００８０】
図１４は、新しいジッタバッファ閾値ＡＡ、ＢＢ、ＣＣの格納処理の様子を表わしたものである。図４および図１１と共に説明する。
【００８１】
ファクシミリ受信端末２０２Ａはファクシミリ送信端末２０１との間でのファクシミリ通信が終了して回線が切断されると（ステップＳ６２１：Ｙ）、これをトリガとして送信者のジッタバッファ閾値が閾値記憶部２１７Ａに登録済みであるかを判別する（ステップＳ６２２）。たとえば送信者が「太郎」であれば、閾値記憶部２１７Ａに太郎記憶領域５０２があるので、登録済みである（Ｙ）。この場合には、新しいジッタバッファ閾値ＡＡ、ＢＢ、ＣＣをジッタバッファ閾値Ａ′、Ｂ′、Ｃ′として、太郎記憶領域５０２に上書きして（ステップＳ６２３）、新閾値の格納処理を終了する（エンド）。
【００８２】
これに対して、閾値記憶部２１７Ａにその送信者が登録されていない場合には（ステップＳ６２２：Ｎ）、その者の記憶領域を閾値記憶部２１７Ａに新設する。たとえば「花子」が未登録であれば、閾値記憶部２１７Ａに花子記憶領域５０３を新設する。そして、この花子記憶領域５０３にジッタバッファ閾値Ａ′、Ｂ′、Ｃ′を格納して（ステップＳ６２４）、新閾値の格納処理を終了する（エンド）。
【００８３】
図１５は、送信者が閾値記憶部に登録されていなかった場合におけるジッタバッファ閾値とタイムアウト値の関係を示したものである。図４および図１１と共に説明する。
【００８４】
送信者としての花子の電話番号についてのデータが存在しないので、閾値計算部２１６Ａは、今回の通信開始時にタイムアウト値Ｔ1用のジッタバッファ閾値Ａ、タイムアウト値Ｔ2用のジッタバッファ閾値Ｂおよび画データ受信時用のジッタバッファ閾値Ｃを算出する。これらの値は、矢印５２１、５２２で示すように閾値計算部２１６Ａが学習後の値（学習機能を用いた新閾値）として採用する。ジッタバッファ制御部２１４はこれらのジッタバッファ閾値Ａ、Ｂ、Ｃを用いてジッタバッファ２１３の制御を行うことになる。
【００８５】
送信者としての花子に関するファクシミリ通信が終了したら、矢印５２３で示すように花子記憶領域５０３が今回のファクシミリ送信端末２０１の電話番号「０１２３−３４−５６７８」に対応して作成される。そして、データがまだ登録されていないこの新領域に、矢印５２４で示すようにジッタバッファ閾値Ａ、Ｂ、Ｃの登録が行われることになる。
【００８６】
以上説明した本発明の第２の変形例によれば、ファクシミリ通信を重ねるたびに、通信相手のファクシミリ送信端末２０１の接続された通信経路ごとの遅延の傾向が反映される。したがって、通信相手に適したジッタバッファ２１３の閾値設定を行ったファクシミリ通信が可能になる。
【００８７】
また、本発明の第２の変形例では閾値記憶部２１７Ａに相手先のジッタバッファ閾値Ａ′、Ｂ′、Ｃ′の登録がされていない場合に、これらについて新規登録が可能な構成とした。これにより、ファクシミリ通信を重ねるたびに、より多くの通信相手に適合したファクシミリ通信が可能になる。
【００８８】
＜発明の第３の変形例＞
【００８９】
図１６は、本発明の第３の変形例におけるファクシミリ受信端末の構成の概要を表わしたものである。この第３の変形例のファクシミリ受信端末２０２Ｂで、図４に示したファクシミリ受信端末２０２と同一部分には同一の符号を付しており、これらの説明を適宜省略する。
【００９０】
ファクシミリ受信端末２０２Ｂは、新たに通信エラー解析部７０１を有している。新たに通信エラー解析部７０１は、ファクシミリ通信でタイムアウトによる通信エラーがあった場合にその内容を解析して分類付ける。閾値計算部２１６Ｂは、分類されたエラーの内容に応じて、次回通信時のジッタバッファ閾値Ａ、Ｂ、Ｃを計算するようになっている。制御部２１２Ｂには、この第３の変形例におけるファクシミリ受信端末２０２Ｂの制御を行うための制御プログラムを格納したメモリ２２２Ｂが配置されている。ＣＰＵ２２１は、この制御プログラムを実行することで、第３の変形例におけるファクシミリ受信端末２０２Ｂの制御を行うことになる。
【００９１】
図１７は、この第３の変形例におけるジッタバッファ閾値の書き替え制御の様子を表わしたものである。図１６と共に説明する。
【００９２】
制御部２１２Ｂはファクシミリ通信の受信処理が行われているときタイムアウトによる通信エラーが発生すると（ステップＳ８０１：Ｙ）、通信エラー解析部７０１にその通信エラーの内容を解析させる（ステップＳ８０２）。このとき、通信開始時の遅延状況を考慮してもよい。通信エラーの解析結果に応じて閾値計算部２１６Ｂはジッタバッファ閾値Ａ、Ｂ、Ｃを現状の値のままとするか、これらの値を修正し、修正後のジッタバッファ閾値Ａ′、Ｂ′、Ｃ′を一時的に保持する。そして、回線が切断すると（ステップＳ８０４：Ｙ）、保持したジッタバッファ閾値Ａ′、Ｂ′、Ｃ′を新たなジッタバッファ閾値Ａ、Ｂ、Ｃとして閾値記憶部２１７に上書きして（ステップＳ８０５）、閾値の変更処理を終了する（エンド）。
【００９３】
これに対して、通信エラーが発生することなくファクシミリ通信が終了した場合には（ステップＳ８０１：Ｎ、ステップＳ８０６：Ｙ）、既に説明したようなジッタバッファ閾値についての通常の処理が行われて（ステップＳ８０７）、閾値に関する処理が終了することになる（エンド）。
【００９４】
以上説明した本発明の第３の変形例によれば、ジッタバッファ閾値の通常の制御によってもタイムアウトによる通信エラーが発生した場合に、タイムアウトが再発しにくい対応を採ることができ、通信の耐性を高めることができる。
【００９５】
なお、実施の形態および各変形例ではパケットの伝送に際しての揺らぎの救済を主に説明したが、ジッタバッファ２１３を用いてパケットの遅延等の他の障害を救済してもよいことは当然である。
【符号の説明】
【００９６】
１０  ファクシミリ受信装置
１１  バッファメモリ
１２  受信信号復号手段
１３  閾値設定手段
２０  ファクシミリ受信方法
２１  遅延状況判別ステップ
２２  受信ステップ
２３  受信信号復号ステップ
２４  閾値設定ステップ
３０  ファクシミリ受信プログラム
３１  遅延状況判別処理
３２  受信処理
３３  受信信号復号処理
３４  閾値設定処理
２００  ファクシミリ通信システム
２０１  ファクシミリ送信端末（ファクシミリ送信装置）
２０２、２０２Ａ、２０２Ｂ  ファクシミリ受信端末（ファクシミリ受信装置）
２０３  ＩＰネットワーク
２１１  通信インタフェース部
２１２、２１２Ａ、２１２Ｂ  制御部
２１３  ジッタバッファ（バッファメモリ）
２１４  ジッタバッファ制御部
２１５  コーデック部
２１６、２１６Ａ、２１６Ｂ  閾値計算部
２１７、２１７Ａ  閾値記憶部
２２１  ＣＰＵ
２２２、２２２Ａ、２２２Ｂ  メモリ
５０１  送信者識別部
５０２  太郎記憶領域
５０３  花子記憶領域
７０１  通信エラー解析部
Ｉ  平均遅延値
Ａ、Ｂ、Ｃ  ジッタバッファ閾値
【図１】
2011049640.tif 000003
【図２】
2011049640.tif 000004
【図３】
2011049640.tif 000005
【図４】
2011049640.tif 000006
【図５】
2011049640.tif 000007
【図６】
2011049640.tif 000008
【図７】
2011049640.tif 000009
【図８】
2011049640.tif 000010
【図９】
2011049640.tif 000011
【図１０】
2011049640.tif 000012
【図１１】
2011049640.tif 000013
【図１２】
2011049640.tif 000014
【図１３】
2011049640.tif 000015
【図１４】
2011049640.tif 000016
【図１５】
2011049640.tif 000017
【図１６】
2011049640.tif 000018
【図１７】
2011049640.tif 000019
【図１８】
2011049640.tif 000020