(57)【要約】【課題】  遅延ゆらぎを吸収する通信システムにおいて、通信品質を向上する。【解決手段】  本発明は、送信側通信装置と受信側通信装置とを有する通信システムに関する。そして、送信側通信装置は、ゆらぎ測定パケットを生成して送信する手段を有する。また、受信側通信装置は、少なくとも、過去に到着したゆらぎ測定パケットの到着間隔の履歴に基づいて、遅延ゆらぎ量を求める手段と、送信側通信装置から送信されたゆらぎ測定パケット以外の通常パケットを蓄積して出力するバッファと、過去に求めた遅延ゆらぎ量の履歴に応じて、少なくとも、バッファが蓄積する通常パケットの最小数、又は、バッファに割り当てる最大メモリ量を設定する手段とを有することを特徴とする。【選択図】      図１
2009239809.tif 000002
【特許請求の範囲】
【請求項１】
送信側通信装置と受信側通信装置とを有する通信システムにおいて、
上記送信側通信装置は、
遅延ゆらぎの測定に係るゆらぎ測定パケットを生成して、上記受信側通信装置に送信するゆらぎ測定パケット生成送信手段を有し、
上記受信側通信装置は、
少なくとも、過去に到着したゆらぎ測定パケットの到着間隔の履歴に基づいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ量を求める遅延ゆらぎ量測定手段と、
上記送信側通信装置から送信された、ゆらぎ測定パケット以外の通常パケットを蓄積して出力するバッファ手段と、
上記遅延ゆらぎ量測定手段が過去に求めた遅延ゆらぎ量の履歴に応じて、少なくとも、上記バッファ手段が蓄積する通常パケットの最小数、又は、上記バッファ手段に割り当てる最大メモリ量を設定するバッファ制御手段とを有する
ことを特徴とする通信システム。
【請求項２】
上記ゆらぎ測定パケット生成送信手段は、一定時間の間隔ごとに、ゆらぎ測定パケットを生成して送信し、
上記遅延ゆらぎ量測定手段は、少なくとも、上記一定時間と、過去に到着したゆらぎ測定パケットの到着間隔の履歴とに基づいて遅延ゆらぎ量を求めることを特徴とする請求項１に記載の通信システム。
【請求項３】
上記ゆらぎ測定パケット生成送信手段は、上記送信側通信装置から上記受信側通信装置へ送信される通常パケットの送信タイミングとは異なるタイミングで、ゆらぎ測定パケットを生成して送信し、そのゆらぎ測定パケットを生成する際に、前回ゆらぎ測定パケットを送信した時点と現在時点との差分の送信差分時間に係るデータを挿入し、
上記遅延ゆらぎ量測定手段は、少なくとも、過去に到着したゆらぎ測定パケットの到着間隔の履歴と、過去に到着したゆらぎ測定パケットに係る送信差分時間の履歴とに基づいて、遅延ゆらぎ量を求めることを特徴とする請求項１に記載の通信システム。
【請求項４】
上記ゆらぎ測定パケット生成送信手段は、上記送信側通信装置と受信側通信装置との間で、ネゴシエーションしている間のみ、ゆらぎ測定パケットを送信することを特徴とする請求項１〜３のいずれかに記載の通信システム。
【請求項５】
送信側通信装置と受信側通信装置とを有する通信システムを構成する上記送信側通信装置において、遅延ゆらぎの測定に係るゆらぎ測定パケットを生成して、上記受信側通信装置に送信するゆらぎ測定パケット生成送信手段を有することを特徴とする送信側通信装置。
【請求項６】
送信側通信装置と受信側通信装置とを有する通信システムを構成する上記受信側通信装置において、
上記送信側通信装置から、過去に到着した遅延ゆらぎの測定に係るゆらぎ測定パケットの到着間隔の履歴に少なくとも基づいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ量を求める遅延ゆらぎ量測定手段と、
上記送信側通信装置から送信された、ゆらぎ測定パケット以外の通常パケットを蓄積して出力するバッファ手段と、
上記遅延ゆらぎ量測定手段が、過去に求めた遅延ゆらぎの量の履歴に応じて、少なくとも、上記バッファ手段が蓄積する通常パケットの最小数、又は、上記バッファ手段に割り当てる最大メモリ量を設定するバッファ制御手段と
を有することを特徴とする受信側通信装置。
【請求項７】
送信側通信装置と受信側通信装置とを有する通信システムにおいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ吸収方法において、
ゆらぎ測定パケット生成送信手段、遅延ゆらぎ量測定手段、バッファ手段、バッファ制御手段を有し、
上記ゆらぎ測定パケット生成送信手段は、遅延ゆらぎの測定に係るゆらぎ測定パケットを生成して、上記送信側通信装置から上記受信側通信装置に送信し、
上記遅延ゆらぎ量測定手段は、少なくとも、上記送信側通信装置から上記受信側通信装置に過去に到着したゆらぎ測定パケットの到着間隔の履歴に基づいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ量を求め、
上記バッファ手段は、上記送信側通信装置から上記受信側通信装置に送信された、ゆらぎ測定パケット以外の通常パケットを蓄積して出力し、
上記バッファ制御手段は、上記遅延ゆらぎ量測定手段が過去に求めた遅延ゆらぎ量の履歴に応じて、少なくとも、上記バッファ手段が蓄積する通常パケットの最小数、又は、上記バッファ手段に割り当てる最大メモリ量を設定する
ことを特徴とする遅延ゆらぎ吸収方法。
【請求項８】
送信側通信装置から受信側通信装置に送信されたパケットの遅延ゆらぎ量を測定するものであって、上記送信側通信装置に搭載されている送信側遅延ゆらぎ量測定装置と、上記受信側通信装置に搭載されている受信側遅延ゆらぎ量測定装置とを備える遅延ゆらぎ量測定システムにおいて、
上記送信側遅延ゆらぎ量測定装置は、
遅延ゆらぎの測定に係るゆらぎ測定パケットを生成して、上記受信側遅延ゆらぎ量測定装置に送信するゆらぎ測定パケット生成送信手段を有し、
受信側遅延ゆらぎ量測定装置は、
少なくとも、過去に到着したゆらぎ測定パケットの到着間隔の履歴に基づいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ量を求める遅延ゆらぎ量測定手段を有する
ことを特徴とする遅延ゆらぎ量測定システム。
【請求項９】
送信側通信装置から受信側通信装置に送信されたパケットの遅延ゆらぎ量を測定する遅延ゆらぎ量測定方法において、
ゆらぎ測定パケット生成送信手段、遅延ゆらぎ量測定手段を有し、
上記ゆらぎ測定パケット生成送信手段は、遅延ゆらぎの測定に係るゆらぎ測定パケットを生成して、上記送信側通信装置から上記受信側通信装置に送信し、
上記遅延ゆらぎ量測定手段は、少なくとも、上記受信側通信装置に過去に到着したゆらぎ測定パケットの到着間隔の履歴に基づいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ量を求める
ことを特徴とする遅延ゆらぎ量測定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、送信側通信装置、受信側通信装置、遅延ゆらぎ吸収方法、遅延ゆらぎ量測定システム及び遅延ゆらぎ量測定方法に関し、例えば、リアルタイム性が必要なパケット単位に通信を行う通信装置に適用し得る。
【背景技術】
【０００２】
特許文献１に記載の遅延ゆらぎ吸収装置は、一定蓄積量まで受信後受信バッファ（ゆらぎ吸収バッファ）からの読出し動作を行っている状態にて、ゆらぎの大きさに応じて以下の動作を行うものである。小さな遅延ゆらぎの場合は、第１の受信バッファでゆらぎを吸収する。そして、大きな遅延ゆらぎ（第１の受信バッファがオーバ／アンダフロー）の場合は、第２の受信バッファによるオーバフローデータの救済と無音データの削除による装置としてのオーバフローの解消、および、無音挿入によるアンダフローの救済を行うものである。
【０００３】
特許文献２に記載のパケット分解装置は、一定蓄積量まで受信後受信バッファからの読出し動作を行っている状態にて、ゆらぎの大きさに応じて以下の動作を行うものである。
【０００４】
ゆらぎ吸収バッファ（パケット格納手段）の蓄積量に上限閾値、下限閾値を設定する。
【０００５】
そして、動作中に上限閾値を一定回数超えた場合、ゆらぎが大きいと判定し蓄積量を多くするように設定（動作）を変更する（パケット格納手段からの読出し遅延時間を増やす）。また、動作中に下限閾値を一定回数越えた場合、ゆらぎが小さいと判定し蓄積量を少なくするように設定（動作）を変更する（パケット格納手段からの読出し遅延時間を減らす）。このように非特許文献２に記載のパケット分解装置は、上述の蓄積量に応じた変更手段を統計的手法などを用いて判定、設定（動作）を変更するものである。
【特許文献１】特許第３５５６１４０号公報
【特許文献２】特許第３５１８９８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１、特許文献２のいずれの場合も、通信が開始された後に通信状況（ゆらぎ吸収バッファの蓄積量）に応じて設定を変更するものであり、通信の開始部分は最適設定にはなっておらず、また、受信データに応じての変化のため、受信データの間隔が長い場合、最適な値になるまでに時間がかかる。
【０００７】
また、特許文献１に記載の遅延ゆらぎ吸収装置の場合には、初期の蓄積量が最適でないためオーバフローやアンダフローを起こしデータが廃棄される可能性がある。
【０００８】
さらに、リアルタイム性が必要な場合には、特許文献２に記載のパケット分解装置のように読出しの遅延を途中で変更することはデータ途切れとなる可能性がある。接続先が接続のたびに変わるような場合には、ゆらぎ量も接続ごとに変化することになり動作途中での変更が接続のたびに発生するようだと品質のよいデータ通信ができなくなる。
【０００９】
そのため、遅延ゆらぎを吸収する通信システムにおいて、通信品質を向上することができる通信システム、送信側通信装置、受信側通信装置、遅延ゆらぎ吸収方法、遅延ゆらぎ量測定システム及び遅延ゆらぎ量測定方法が望まれている。
【課題を解決するための手段】
【００１０】
第１の本発明の通信システムは、（１）送信側通信装置と受信側通信装置とを有する通信システムにおいて、（２）上記送信側通信装置は、遅延ゆらぎの測定に係るゆらぎ測定パケットを生成して、上記受信側通信装置に送信するゆらぎ測定パケット生成送信手段を有し、（３）上記受信側通信装置は、（３−１）少なくとも、過去に到着したゆらぎ測定パケットの到着間隔の履歴に基づいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ量を求める遅延ゆらぎ量測定手段と、（３−２）上記送信側通信装置から送信された、ゆらぎ測定パケット以外の通常パケットを蓄積して出力するバッファ手段と、（３−３）上記遅延ゆらぎ量測定手段が過去に求めた遅延ゆらぎ量の履歴に応じて、少なくとも、上記バッファ手段が蓄積する通常パケットの最小数、又は、上記バッファ手段に割り当てる最大メモリ量を設定するバッファ制御手段とを有することを特徴とする。
【００１１】
第２の本発明の送信側通信装置は、送信側通信装置と受信側通信装置とを有する通信システムを構成する上記送信側通信装置において、遅延ゆらぎの測定に係るゆらぎ測定パケットを生成して、上記受信側通信装置に送信するゆらぎ測定パケット生成送信手段を有することを特徴とする。
【００１２】
第３の本発明の受信側通信装置は、（１）送信側通信装置と受信側通信装置とを有する通信システムを構成する上記受信側通信装置において、（２）上記送信側通信装置から、過去に到着した遅延ゆらぎの測定に係るゆらぎ測定パケットの到着間隔の履歴に少なくとも基づいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ量を求める遅延ゆらぎ量測定手段と、（３）上記送信側通信装置から送信された、ゆらぎ測定パケット以外の通常パケットを蓄積して出力するバッファ手段と、（４）上記遅延ゆらぎ量測定手段が、過去に求めた遅延ゆらぎの量の履歴に応じて、少なくとも、上記バッファ手段が蓄積する通常パケットの最小数、又は、上記バッファ手段に割り当てる最大メモリ量を設定するバッファ制御手段とを有することを特徴とする。
【００１３】
第４の本発明の遅延ゆらぎ吸収方法は、（１）送信側通信装置と受信側通信装置とを有する通信システムにおいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ吸収方法において、（２）ゆらぎ測定パケット生成送信手段、遅延ゆらぎ量測定手段、バッファ手段、バッファ制御手段を有し、（３）上記ゆらぎ測定パケット生成送信手段は、遅延ゆらぎの測定に係るゆらぎ測定パケットを生成して、上記送信側通信装置から上記受信側通信装置に送信し、（４）上記遅延ゆらぎ量測定手段は、少なくとも、上記送信側通信装置から上記受信側通信装置に過去に到着したゆらぎ測定パケットの到着間隔の履歴に基づいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ量を求め、（５）上記バッファ手段は、上記送信側通信装置から上記受信側通信装置に送信された、ゆらぎ測定パケット以外の通常パケットを蓄積して出力し、（６）上記バッファ制御手段は、上記遅延ゆらぎ量測定手段が過去に求めた遅延ゆらぎ量の履歴に応じて、少なくとも、上記バッファ手段が蓄積する通常パケットの最小数、又は、上記バッファ手段に割り当てる最大メモリ量を設定することを特徴とする。
【００１４】
第５の本発明の遅延ゆらぎ量測定システムは、（１）送信側通信装置から受信側通信装置に送信されたパケットの遅延ゆらぎ量を測定するものであって、上記送信側通信装置に搭載されている送信側遅延ゆらぎ量測定装置と、上記受信側通信装置に搭載されている受信側遅延ゆらぎ量測定装置とを備える遅延ゆらぎ量測定システムにおいて、（２）上記送信側遅延ゆらぎ量測定装置は、遅延ゆらぎの測定に係るゆらぎ測定パケットを生成して、上記受信側遅延ゆらぎ量測定装置に送信するゆらぎ測定パケット生成送信手段を有し、（３）受信側遅延ゆらぎ量測定装置は、少なくとも、過去に到着したゆらぎ測定パケットの到着間隔の履歴に基づいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ量を求める遅延ゆらぎ量測定手段を有することを特徴とする。
【００１５】
第６の本発明の遅延ゆらぎ量測定方法は、（１）送信側通信装置から受信側通信装置に送信されたパケットの遅延ゆらぎ量を測定する遅延ゆらぎ量測定方法において、（２）ゆらぎ測定パケット生成送信手段、遅延ゆらぎ量測定手段を有し、（３）上記ゆらぎ測定パケット生成送信手段は、遅延ゆらぎの測定に係るゆらぎ測定パケットを生成して、上記送信側通信装置から上記受信側通信装置に送信し、（４）上記遅延ゆらぎ量測定手段は、少なくとも、上記受信側通信装置に過去に到着したゆらぎ測定パケットの到着間隔の履歴に基づいて、上記送信側通信装置から上記受信側通信装置に送信されるパケットの遅延ゆらぎ量を求めることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、遅延ゆらぎを吸収する通信システムにおいて、通信品質を向上することができる。
【発明を実施するための最良の形態】
【００１７】
（Ａ）第１の実施形態
以下、本発明による通信システム、送信側通信装置、受信側通信装置及び遅延ゆらぎ吸収方法の第１の実施形態を、図面を参照しながら詳述する。
【００１８】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態の通信システムの機能的構成を示すブロック図である。
【００１９】
通信システム１０は、送信側通信装置２０、受信側通信装置３０を有している。
【００２０】
図１では、送信側通信装置２０から送出されたパケットが、送信側通信装置２０からネットワークＮを介して、受信側通信装置３０に与えられる。ネットワークＮは、例えば、インターネットや、ＩＰ電話網などであっても良く、そのネットワークの種類は限定されないものである。通信システム１０では、ネットワークＮにおいて発生する遅延ゆらぎを、送信側通信装置２０及び受信側通信装置３０により検出して吸収する。
【００２１】
送信側通信装置２０及び受信側通信装置３０は、例えば、ＣＰＵ、ＲＯＭ、ＲＡＭ、ＥＥＰＲＯＭ、ハードディスクなどのプログラムの実行構成、及び、他の通信装置と通信をするためのインターフェースを有する装置（１台に限定されず、複数台を分散処理し得るようにしたものであっても良い。）上に、送信側遅延ゆらぎ吸収プログラム、又は、受信側遅延ゆらぎ吸収プログラム等をインストールすることにより構築しても良く、その場合でも機能的構成は図１により表すことができる。
【００２２】
送信側通信装置２０は、送信バッファ２１、ゆらぎ測定パケット生成部２２、パケット挿入部（以下、「ＩＮＳ」という）２３を有している。
【００２３】
送信バッファ２１は、送信側通信装置２０から与えられたパケットを保持し、ＩＮＳ２３に与えるものである。
【００２４】
ゆらぎ測定パケット生成部２２は、遅延ゆらぎの測定に係るパケット（以下、「ゆらぎ測定パケット」という）を生成し、ＩＮＳ２３を介して受信側通信装置３０に送信するものである。ゆらぎ測定パケットには、ゆらぎ測定パケットであることを識別する符号のデータを、ヘッダ情報などに挿入するようにしても良い。例えば、ゆらぎ測定パケットのＥｔｈｅｒｎｅｔ（登録商標）の識別情報に、ゆらぎ測定パケットであることを示す符号を設定するようにしても良い。なお、ゆらぎ測定パケットはゆらぎ測定パケットであることを示す識別情報を有していれば、その他の内容は限定されないものである。また、ゆらぎ測定パケット生成部２２は、一定時間（以下、「Ｔ」と表す）ごとにゆらぎ測定パケットを生成して、ＩＮＳ２３に与える。
【００２５】
また、ゆらぎ測定パケット生成部２２は、例えば、送信側通信装置２０と受信側通信装置３０との間で、通常の通信開始前のネゴシエーションが行われている間のみ、ゆらぎ測定パケットの生成・送信を開始するようにしても良い。また、ゆらぎ測定パケット生成部２２は、例えば、送信側通信装置２０と受信側通信装置３０との間でネゴシエーションが開始されてから、一定数のゆらぎ測定パケットを生成・送信するようにしても良い。
【００２６】
ＩＮＳ２３は、送信バッファ２１から与えられたパケット、及び、ゆらぎ測定パケット生成部２２から与えられたゆらぎ測定パケットを、受信側通信装置３０へ向けて、ネットワークＮに送出する。また、ＩＮＳ２３は、測定パケット生成２２から与えられる、ゆらぎ測定パケットを、送信バッファ２１から与えられたパケットの送出に影響を与えないタイミングで、そのゆらぎ測定パケットを、ネットワークＮに送出しても良い。
【００２７】
受信側通信装置３０は、パケット抽出部（以下、「ＤＲＯＰ」という）３１、ゆらぎ量検出部３３、ゆらぎ吸収バッファ３２を有している。
【００２８】
ＤＲＯＰ３１は、ネットワークＮを介して送信側通信装置２０から与えられたパケットについて、ゆらぎ測定パケットであるか、ゆらぎ測定パケット以外のパケット(以下、「通常パケット」という)であるかを、ゆらぎ測定パケットの有する識別情報（例えば、ヘッダ情報）などに基づいて判定し、ゆらぎ測定パケットはゆらぎ量検出部３３に与え、通常のパケットはゆらぎ吸収バッファ３２に与える。
【００２９】
ゆらぎ吸収バッファ３２は、後述するゆらぎ量検出部３３の制御に応じた条件で、ＤＲＯＰ３１から与えられた通常パケットを、蓄積して出力するバッファである。なお、ゆらぎ吸収バッファ３２において、ゆらぎ量検出部３３の制御に応じて、通常パケットを蓄積して出力する条件の詳細については後述する。ゆらぎ吸収バッファ３２による通常パケットの出力は、例えば、受信側通信装置３０に接続されている、１又は複数のＩＰ電話などの端末に出力したり、その他の通信装置に伝送したりするようにしても良く、その出力する構成や、出力先の数は限定されないものである。また、ゆらぎ吸収バッファ３２による通常パケットの出力は、予め設定された一定の間隔としても良いし、パケットの種類ごとに異なる間隔としても良い。
【００３０】
ゆらぎ量検出部３３は、ＤＲＯＰ３１から与えられたゆらぎ測定パケットの内容に応じて、ネットワークＮにおいて発生した遅延ゆらぎ量を検出し、検出した結果を、ゆらぎ吸収バッファ３２に通知する。
【００３１】
図２は、ゆらぎ量検出部３３の内部構成について示したブロック図である。
【００３２】
ゆらぎ量検出部３３は、受信数カウント部３３１、到着時刻差分測定部３３２、差分量保存部３３３、ゆらぎ量測定部３３４、及び蓄積量設定制御部３３５を有している。
【００３３】
受信数カウント部３３１は、ＤＲＯＰ３１から、ゆらぎ測定パケットが与えられると、最新のゆらぎ測定パケットが何番目なのか受信数をカウントするものである。
【００３４】
到着時刻差分測定部３３２は、ＤＲＯＰ３１から、ゆらぎ測定パケットが与えられると、現在時刻と、そのゆらぎ測定パケットに設定された時刻との差分（以下、「到着時刻差分」という）を検出し差分量保存部３３３に与える。また、到着時刻差分測定部３３２は、最新に与えられたゆらぎ測定パケットの到着時刻に係る情報を保持する。
【００３５】
差分量保存部３３３は、到着時刻差分測定部３３２から、過去に与えられた到着時刻差分の合計を算出して保持するものである。
【００３６】
ゆらぎ量測定部３３４は、受信数カウント部３３１がカウントしている受信数と、到着時刻差分測定部３３２により測定された最新の到着時刻差分と、差分量保存部３３３に保存されている到着時刻差分の合計に基づいて、遅延ゆらぎ量を求め、蓄積量設定制御部３３５に通知する。
【００３７】
次に、ゆらぎ量測定部３３４における、遅延ゆらぎを求める方法について説明する。
【００３８】
ゆらぎ量測定部３３４は、下記の（１）式を用いて遅延ゆらぎ量を求める。なお、（１）式において、「ＲＮＵＭ」は、受信数カウント部３３１から与えられる最新の受信カウント数、「ＤＴＩＭ」は到着時刻差分測定部３３２から与えられる最新の到着時刻差分、「ＴＴＩＭ」は差分量保存部３３３から与えられる前回までの到着時刻差分の合計である。
【００３９】
遅延ゆらぎ量  ＝  ＴＴＩＭ＋ＤＴＩＭ−Ｔ＊ＲＮＵＭ      …（１）
設定の簡易化のためには、蓄積量をたとえば５ｍｓの倍数などとし上記で求めた値より大きい設定値とすることができる。また、より安全度を求めるため上記の（１）式で求めた値に安全係数を掛けて余裕をもたせたり、上記で求めた値＋αとすることで余裕をもたせるようにしても良い。
【００４０】
蓄積量設定制御部３３５は、ゆらぎ量測定部３３４から通知された遅延ゆらぎ量に基づいて、ゆらぎ吸収バッファ３２を制御する。蓄積量設定制御部３３５は、保持している遅延ゆらぎ量の履歴に応じて、例えば、ゆらぎ吸収バッファ３２の遅延量や、確保するメモリ量などを設定する。
【００４１】
蓄積量設定制御部３３５は、例えば、負の遅延ゆらぎ量が発生した場合は、遅延ゆらぎが無い場合の間隔、すなわち、第１の実施形態では一定時間Ｔより短い間隔でパケットが到着することになるので、ゆらぎ吸収バッファの蓄積量に「負の最大値＋余裕」分のデータ蓄積領域（メモリ量）を確保するようにゆらぎ吸収バッファ３２の設定を行う。一方、蓄積量設定制御部３３５は、例えば、正の遅延ゆらぎ量が発生した場合は、遅延ゆらぎが無い場合の間隔、すなわち、第１の実施形態では一定時間Ｔより長い間隔で、パケットが到着することになるので、最小でも「正の最大値＋余裕」分のパケットを蓄積した後、ゆらぎ吸収バッファ３２からの出力を実施するように設定が行われる。なお、蓄積量設定制御部３３５は、正の遅延ゆらぎと負の遅延ゆらぎの両方が発生した場合には、データ蓄積領域及び蓄積する最小限のパケットの両方を設定するようにしても良い。また、蓄積量設定制御部３３５は、負の遅延ゆらぎ量の絶対値の最大値よりも、正の遅延ゆらぎ量の最大値の方が大きい場合には、正の遅延ゆらぎ量の最大値に応じて、ゆらぎ吸収バッファ３２に確保するメモリ量を設定するように設定しても良い。
【００４２】
（Ａ−２）第１の実施形態の動作
次に、以上のような構成を有する第１の実施形態の通信システム１０の動作（第１の実施形態の遅延ゆらぎ吸収方法）を説明する。
【００４３】
図３は、通信システム１０において、遅延ゆらぎを検出・吸収する動作について示したシーケンス図である。
【００４４】
図３においては、送信側通信装置２０から、受信側通信装置３０に６つのゆらぎ測定パケットが与えられた場合の遅延ゆらぎ量を求め、ゆらぎ吸収バッファ３２を制御する場合の動作について説明している。
【００４５】
図４は、図３のフローチャートに示す動作により、受信側通信装置３０に、ゆらぎ測定パケットが到達した各タイミングで求められる遅延ゆらぎ量について示した、タイミングチャートである。
【００４６】
まず、送信側通信装置２０と、受信側通信装置３０との間で実際の通信が始まる前の送受信のネゴシエーションが開始されると（Ｓ１０１）、送信側通信装置２０では、ゆらぎ測定パケット生成部２２によりゆらぎ測定パケットが生成され、受信側通信装置３０に送信される（Ｓ１０２）。
【００４７】
次に、ゆらぎ測定パケットが与えられると、受信側通信装置３０では、ＤＲＯＰ３１により、ゆらぎ測定パケットとして抽出されるが、ゆらぎ測定パケットの最初の受信時は、到着時刻差分測定部３３２において到着時刻が保存されるだけで、ゆらぎ量測定部３３４における遅延ゆらぎ測定は行われない（Ｓ１０３）。なお、受信数カウント部３３１のＲＮＵＭの初期値は「０」であり、２番目のゆらぎ測定パケットの到着時に「１」となる。
【００４８】
上述のＳ１０２において、送信側通信装置２０からゆらぎ測定パケットが送信されてから、一定時間Ｔが経過すると、さらに、送信側通信装置２０から、ゆらぎ測定パケットが、受信側通信装置３０に送信される（Ｓ１０４）。
【００４９】
そして、ゆらぎ測定パケットが与えられると、受信側通信装置３０では、受信数カウント部３３１において、ＲＮＵＭが１から２に更新され、到着時刻差分測定部３３２では、前回のゆらぎ測定パケットの到着（上述のステップＳ１０３）からの差分時間（ＤＴＩＭ）が計測される。次に、ゆらぎ量測定部３３４において、この時点での遅延ゆらぎ量が測定され、ゆらぎ量測定部３３４から蓄積量設定制御部３３５に通知される。蓄積量設定制御部３３５では、通知された遅延ゆらぎ量の履歴に応じた蓄積量が決定され、ゆらぎ吸収バッファ３２にその蓄積量が設定される。そして、差分量保存部３３３では、保存しているＴＴＩＭ（前回までの到着時刻差分の合計）に、到着時刻差分測定部３３２が測定した、ＤＴＩＭ（最新の到着時刻差分）を加算して保存される（Ｓ１０４）。
【００５０】
以降一定間隔Ｔごとに、さらに４つのゆらぎ測定パケットが、送信側通信装置２０から、受信側通信装置３０に到着し、その到着時刻に応じて、上述のステップＳ１０６と同様に最新の遅延ゆらぎ量が測定され、遅延ゆらぎ量の履歴に応じてゆらぎ吸収バッファ３２が設定制御される（Ｓ１０５〜Ｓ１１２）。
【００５１】
図３においては、６つのゆらぎ測定パケットが、送信側通信装置２０から送信された場合について説明したが、以降、継続して送信するようにしても良いし、所定のタイミングでゆらぎ測定パケットの送信を停止するようにしても良い。例えば、送信側通信装置２０と受信側通信装置３０との間の通信において、上述のステップＳ１０１のネゴシエーションが終了した場合に、送信側通信装置２０においてゆらぎ測定パケットの送信を終了するようにしても良い。
【００５２】
次に、上述の図３のフローチャートに示す動作により、受信側通信装置３０に、ゆらぎ測定パケットが到達した各タイミングで測定される遅延ゆらぎ量の詳細について説明する。なお、図４においては、受信側通信装置３０に到達したゆらぎ測定パケットを、到達した順番にＰ１〜Ｐ６として示す。また、Ｐ１〜Ｐ６はそれぞれ図４に示したタイミングで到着したものとする。また、Ｐ１とＰ２の到着時間の差分を「ＴＲ１」、Ｐ２とＰ３の到着時間の差分を「ＴＲ２」、Ｐ３とＰ４の到着時間の差分を「ＴＲ３」、Ｐ４とＰ５の到着時間の差分を「ＴＲ４」、Ｐ５とＰ６の到着時間の差分を「ＴＲ５」として説明する。また、以降の説明において、Ｐ２の到着したタイミングにおいて、遅延ゆらぎ測定に用いる前回までの差分量の合計ＴＴＩＭを「ＴＴＩＭ１」、Ｐ３の到着したタイミングでは「ＴＴＩＭ２」、Ｐ４の到着したタイミングでは「ＴＴＩＭ３」、Ｐ５の到着したタイミングでは「ＴＴＩＭ４」、Ｐ６の到着したタイミングでは「ＴＴＩＭ５」として説明する。
【００５３】
まず、Ｐ１が到着したタイミング（上述のステップＳ１０４）では、上述の通り遅延ゆらぎ量は、測定されない。
【００５４】
次に、Ｐ２が到着したタイミング（上述のステップＳ１０６）では、ＤＴＩＭ（最新の到着時刻差分）＝ＴＲ１＝Ｔであったものとすると、ＲＮＵＭ（受信カウント数）＝１であり、また、ＴＴＩＭ（前回までの差分量の合計）＝０なので上記の（１）式にあてはめると、以下の（２）式のように「０」となり、ゆらぎが無いに等しいものと測定される。また、ＴＴＩＭ１は、以下の（３）式のように求められ、保存される。同様に、Ｐ３〜Ｐ６が到着したタイミング（それぞれ上述のステップＳ１０６、Ｓ１０８、Ｓ１１０、Ｓ１１２）において測定される、遅延ゆらぎ量は、それぞれ以下の（４）式、（６）式、（８）式、（１０）式のように表される。また、ＴＴＩＭ２〜ＴＴＩＭ５は、それぞれ以下の（５）式、（７）式、（９）式、（１１）式のように表される。
【００５５】
遅延ゆらぎ量（ＲＮＵＭ＝１、Ｐ２）＝０＋ＴＲ１（＝Ｔ）−Ｔ＊１＝０  …（２）
ＴＴＩＭ１＝ＴＲ１＝Ｔ  …（３）
遅延ゆらぎ量（ＲＮＵＭ＝２、Ｐ３）＝ＴＴＩＭ１＋ＴＲ２−Ｔ＊２
＝ＴＲ１＋ＴＲ２−２Ｔ  …（４）
ＴＴＩＭ２＝ＴＴＩＭ１＋ＴＲ２＝ＴＲ１＋ＴＲ２  …（５）
遅延ゆらぎ量（ＲＮＵＭ＝３、Ｐ４）＝ＴＴＩＭ２＋ＴＲ３−Ｔ＊３
＝ＴＲ１＋ＴＲ２＋ＴＲ３−３Ｔ  …（６）
ＴＴＩＭ３＝ＴＴＩＭ２＋ＴＲ３＝ＴＲ１＋ＴＲ２＋ＴＲ３  …（７）
遅延ゆらぎ量（ＲＮＵＭ＝４、Ｐ５）＝ＴＴＩＭ３＋ＴＲ４−Ｔ＊４
＝ＴＲ１＋ＴＲ２＋ＴＲ３＋ＴＲ４−４Ｔ…（８）
ＴＴＩＭ４＝ＴＴＩＭ３＋ＴＲ４＝ＴＲ１＋ＴＲ２＋ＴＲ３＋ＴＲ４…（９）
遅延ゆらぎ量（ＲＮＵＭ＝５、Ｐ６）＝ＴＴＩＭ４＋ＴＲ５−Ｔ＊５
＝ＴＲ１＋ＴＲ２＋ＴＲ３＋ＴＲ４＋ＴＲ５−５Ｔ…（１０）
ＴＴＩＭ５＝ＴＴＩＭ４＋ＴＲ５
＝ＴＲ１＋ＴＲ２＋ＴＲ３＋ＴＲ４＋ＴＲ５…（１１）
図４に示すように、ＴＲ２、ＴＲ４、ＴＲ５はＴよりも短い時間であり、ＴＲ３はＴよりも長い時間であり、ＴＲ１はＴと等しい時間となっている。そして、Ｐ３の到達時点で、測定される遅延ゆらぎ量は負の最大値となり、Ｐ４の到達時点で、測定される遅延ゆらぎ量は正の最大値となっているものとする。この場合、Ｐ６の到達時点（上述のステップＳ１１３）においては、ゆらぎ吸収バッファ３２には、Ｐ３の到達時点での負の遅延ゆらぎ量に応じたデータ蓄積領域が確保され、Ｐ４の到達時点で測定された正の遅延ゆらぎ量に応じた数のパケットを最小限蓄積した後に、パケットを出力するように制御される。
【００５６】
（Ａ−３）第１の実施形態の効果
第１の実施形態によれば、以下のような効果を奏することができる。
【００５７】
実際の通信が始まる前の送受信間のネゴシエーション時にゆらぎ測定パケットを送信する。これにより通常のパケットの通信品質に影響を及ぼすことなく測定パケットを送信することができる。
【００５８】
以上のように第１の実施例によれば、通常の通信開始前のネゴシエーション時にゆらぎ測定パケットによるネットワークのゆらぎ量を測定することで、ゆらぎ吸収バッファの蓄積量の初期値を適切に設定できるため、通信初期における通信品質も向上することができる。
【００５９】
また、正負両方のゆらぎを認識することから蓄積量だけでなくバッファの確保領域も変更可能となる。
【００６０】
このように、第１の実施形態では、ゆらぎ吸収バッファでの遅延ゆらぎ吸収時にデータ廃棄や不必要なダミーデータの挿入を抑える機能を最小限のメモリ容量で実現できるという効果を奏することができる。
【００６１】
（Ｂ）第２の実施形態
以下、本発明による通信システム、送信側通信装置、受信側通信装置及び遅延ゆらぎ吸収方法の第１の実施形態を、図面を参照しながら詳述する。
【００６２】
（Ｂ−１）第２の実施形態の構成
第１の実施形態では、送信側通信装置２０と、受信側通信装置３０との間で、一定時間Ｔごとにゆらぎ測定パケットを送受信して、遅延ゆらぎ量を求めているが、第２の実施形態では、ゆらぎ測定パケットを送信する間隔が変動する場合であった場合でも、遅延ゆらぎ量を求めることができる構成について説明する。
【００６３】
図５は、この実施形態の通信システム１０Ａの全体構成を示すブロック図である。
【００６４】
通信システム１０Ａは、送信側通信装置２０Ａ、受信側通信装置３０Ａを有している。  
次に、送信側通信装置２０Ａの詳細について説明する。第１の実施形態では、送信側通信装置２０は、一定時間Ｔごとに、ゆらぎ測定パケットを生成して送信していたが、第２の実施形態では、送信バッファ２１からの通常パケットの送信状況に応じて、ゆらぎ測定パケットを送信する間隔が変動する点で異なっている。また、第１の実施形態では、基本的に送信側通信装置と受信側通信装置との間でネゴシエーションをしている間のみゆらぎ送信パケット送信する場合について説明したが、第２の実施形態においては、送信側通信装置２０Ａと受信側通信装置３０Ａとの間でのネゴシエーションが終了してしまった後であっても、ゆらぎ測定パケットを送信するようにしても良い。
【００６５】
送信側通信装置２０Ａは、送信バッファ２１、ゆらぎ測定パケット生成部２２Ａ、ＩＮＳ２３Ａ、送信間隔生成部２４を有している。送信バッファ２１については、第１の実施形態と同様であるので詳しい説明は省略する。
【００６６】
ＩＮＳ２３Ａは、第１の実施形態のＩＮＳ２３とほぼ同様のものであるが、送信バッファ２１からの通常パケットの送出に影響がないタイミングを、後述する送信間隔生成部２４に通知する点で異なっている。ＩＮＳ２３Ａにおける、送信バッファ２１からの通常パケットの送出に影響がないタイミングの検知は、例えば、既存のネットワーク装置（例えば、ルータなど）に搭載されている優先制御や、帯域制御と同様のものを適用して実現しても良い。
【００６７】
送信間隔生成部２４は、上述のＩＮＳ２３Ａから通知されたタイミングに応じて、ゆらぎ測定パケット生成部２２Ａにゆらぎ送信パケットの生成を指示する。送信間隔生成部２４は、前回ゆらぎ測定パケットを送信した時刻と、新たにゆらぎ測定パケットを送信する時刻との差分（以下、「パケット送信間隔」という）を求め、ゆらぎ測定パケットの生成指示と併せて通知する。
【００６８】
ゆらぎ測定パケット生成部２２Ａは、第１の実施形態のゆらぎ測定パケット生成部２２とほぼ同様のものであるが、送信間隔生成部２４からの指示に応じたタイミングで、ゆらぎ測定パケットを生成する点で異なっている。また、ゆらぎ測定パケット生成部２２Ａは、送信間隔生成部２４から通知されたパケット送信間隔に係るデータを、ゆらぎ測定パケットに挿入して、ＩＮＳ２３Ａに与える。
【００６９】
次に、受信側通信装置３０Ａの詳細について説明する。受信側通信装置３０Ａは、ＤＲＯＰ３１、ゆらぎ量検出部３３Ａ、ゆらぎ吸収バッファ３２を有している。ＤＲＯＰ３１、ゆらぎ吸収バッファ３２は、第１の実施形態と同様のものであるので詳しい説明を省略する。
【００７０】
図６は、ゆらぎ量検出部３３Ａの内部構成について示したブロック図である。
【００７１】
ゆらぎ量検出部３３Ａは、受信数カウント部３３１、到着時刻差分測定部３３２Ａ、差分量保存部３３３、ゆらぎ量測定部３３４Ａ、蓄積量設定制御部３３５、送信差分保存部３３６を有している。受信数カウント部３３１、差分量保存部３３３、蓄積量設定制御部３３５については、第１の実施形態と同様のものであるので詳しい説明を省略する。
【００７２】
到着時刻差分測定部３３２Ａは、第１の実施形態の到着時刻差分測定部３３２とほぼ同様のものであるが、ＤＴＩＭ（最新の到着時刻差分）に加えて、到着したゆらぎ測定パケットに挿入されている、上述のパケット送信間隔に係るデータを抽出して、送信差分保存部３３６に与える点で異なっている。
【００７３】
送信差分保存部３３６は、到着時刻差分測定部３３２Ａから通知された、パケット送信間隔を保存する。また、送信差分保存部３３６は、過去に通知されたパケット送信間隔の合計を求めて保持し、保持しているパケット送信間隔の合計をゆらぎ量測定部３３４Ａに与える。
【００７４】
ゆらぎ量測定部３３４Ａは、第１の実施形態のゆらぎ量測定部３３４と同様に遅延ゆらぎ量を求めるものであるが、ＤＴＩＭ（最新の到着時刻差分）、ＴＴＩＭ（前回までの差分量の合計）、ＲＮＵＭ（受信カウント数）に加えて、送信差分保存部３３６に保持されているパケット送信間隔の合計も利用して、遅延ゆらぎ量を測定する点で、第１の実施形態と異なっている。
【００７５】
ゆらぎ量測定部３３４Ａでは、以下の（１２）式を用いて、遅延ゆらぎ量を求める。なお（１２）式において、ＳＴＩＭ（ＲＮＵＭ）は、ＲＮＵＭに対応するゆらぎ測定パケットに挿入されていたパケット送信間隔である。
【数１】
2009239809.tif 000003
【００７６】
（Ｂ−２）第２の実施形態の動作
次に、以上のような構成を有する第２の実施形態の通信システム１０Ａの動作（第２の実施形態の遅延ゆらぎ吸収方法）を説明する。
【００７７】
図７は、通信システム１０Ａにおいて、遅延ゆらぎ量を求め、ゆらぎ吸収バッファ３２を制御する動作について示したシーケンス図である。
【００７８】
図７においては、送信側通信装置２０Ａから、受信側通信装置３０Ａに６つのゆらぎ測定パケットが与えられた場合の遅延ゆらぎ量を求める場合の動作について説明している。
【００７９】
図８は、図７のフローチャートに示す動作により、受信側通信装置３０Ａに、ゆらぎ測定パケットが到達した各タイミングで測定される遅延ゆらぎ量について示したタイミングチャートである。
【００８０】
まず、送信側通信装置２０Ａと、受信側通信装置３０Ａとの間で実際の通信が始まる前の送受信のネゴシエーションが開始されると（Ｓ２０１）、送信側通信装置２０ＡのＩＮＳ２３Ａでは、送信バッファ２１からの通常のパケットの送信に影響のないタイミングが検出され、そのタイミングが、送信間隔生成部２４に通知される（Ｓ２０２）。
【００８１】
そして、ＩＮＳ２３Ａから、通常のパケットの送信に影響のないタイミングが通知されると、送信間隔生成部２４では、パケット送信間隔が、ゆらぎ測定パケット生成部２２Ａに通知され、ゆらぎ測定パケット生成部２２Ａにおいて、そのパケット送信間隔に係るデータが挿入されたゆらぎ測定パケットが生成され、ＩＮＳ２３Ａを介して、受信側通信装置３０Ａに送信される（Ｓ２０３）。なお、ステップＳ２０３においては、一つめのゆらぎ測定パケットであるので、パケット送信間隔は「０」に設定しても良い。
【００８２】
次に、ゆらぎ測定パケットが与えられると、受信側通信装置３０Ａでは、ＤＲＯＰ３１により、ゆらぎ測定パケットとして抽出されるが、一つ目のゆらぎ測定パケットであるので、測定部３３４における遅延ゆらぎ測定は行われない。また、受信側通信装置３０Ａでは、到着時刻差分測定部３３２において到着時刻が保存され、送信差分保存部３３６には、ゆらぎ測定パケットから抽出されたパケット送信間隔に係るデータが保存される（Ｓ２０４）。
【００８３】
次に、上述のＳ２０３において、送信側通信装置２０Ａからゆらぎ測定パケットが送信されてから、上述のステップＳ２０２と同様の動作により、ゆらぎ測定パケットの送信タイミングが、ＩＮＳ２３Ａにおいて検出され、送信間隔生成部２４に通知される（Ｓ２０５）。
【００８４】
そして、ゆらぎ測定パケットの送信タイミングが、送信間隔生成部２４から、ゆらぎ測定パケット生成部２２Ａに通知されると、上述のステップＳ２０３と同様に、ゆらぎ測定パケットが生成され、送信側通信装置２０Ａから、受信側通信装置３０Ａに送信される（Ｓ２０６）。
【００８５】
次に、ゆらぎ測定パケットが与えられると、受信側通信装置３０Ａでは、受信数カウント部３３１において、ＲＮＵＭが０から１に更新され、到着時刻差分測定部３３２では、前回のゆらぎ測定パケットの到着（上述のステップＳ２０４）からの差分時間（ＤＴＩＭ）が測定され、さらに、送信差分保存部３３６では、パケット送信間隔の合計が求められる。次に、ゆらぎ量測定部３３４において、この時点での遅延ゆらぎ量が求められ、ゆらぎ量測定部３３４から蓄積量設定制御部３３５に通知される。蓄積量設定制御部３３５では、通知された遅延ゆらぎ量の履歴に応じた設定が、ゆらぎ吸収バッファ３２に行われる。そして、差分量保存部３３３では、保存しているＴＴＩＭ（前回までの到着時刻差分の合計）に、到着時刻差分測定部３３２が測定した、ＤＴＩＭ（最新の到着時刻差分）を加算して保存される（Ｓ２０７）。
【００８６】
以降、上述のステップＳ２０５〜Ｓ２０７と同様の動作により、さらに４つのゆらぎ測定パケットが、送信側通信装置２０Ａから、受信側通信装置３０Ａに到着し、その到着時刻に応じて、上述のステップＳ２０７と同様に遅延ゆらぎ量が求められ、それらの遅延ゆらぎ量の履歴に応じた設定が、吸収バッファ３２に設定行われる（Ｓ２０８〜Ｓ２１９）。
【００８７】
次に、上述の図７のフローチャートに示す動作により、受信側通信装置３０Ａに、ゆらぎ測定パケットが到達した各タイミングで測定される遅延ゆらぎ量の詳細について説明する。なお、図８においては、受信側通信装置３０Ａに到達したゆらぎ測定パケットを、上述の図４と同様に、到達した順番にＰ１〜Ｐ６として示す。また、Ｐ１〜Ｐ６はそれぞれ図８に示したタイミングで到着したものとする。また、上述の図４と同様に、Ｐ１〜Ｐ６の各パケットの到着時間の差分を、それぞれＴＲ１〜ＴＲ５として説明する。さらに、Ｐ１〜Ｐ６の各パケットに設定されているパケット送信間隔は、それぞれ、ＴＳ１〜ＴＳ６として説明する。また、ＴＳ１〜ＴＳ６は、それぞれ異なる時間であっても良い。
【００８８】
まず、Ｐ１が到着したタイミング（上述のステップＳ２０４）では、上述の通り遅延ゆらぎ量は、測定されない。
【００８９】
次に、Ｐ２が到着したタイミング（上述のステップＳ２０７）では、ＤＴＩＭ（最新の到着時刻差分）＝ＴＲ１＝Ｔであったものとする。また、Ｐ２に設定されたパケット送信間隔ＴＳ１＝Ｔであったものとすると、送信差分保存部３３６に保存されるパケット送信間隔もＴとなる。そして、ＲＮＵＭ（受信カウント数）＝１であり、ＴＴＩＭ（前回までの差分量の合計）＝０なので上記の（１２）式にあてはめると、以下の（１３）式のように「０」となり、ゆらぎが無いに等しいものと測定される。また、ＴＴＩＭ１は、以下の（１４）式のように求められ、保存される。同様に、Ｐ３〜Ｐ６が到着したタイミング（それぞれ上述のステップＳ２１０、Ｓ２１３、Ｓ２１６、Ｓ２１９）において測定される、遅延ゆらぎ量は、それぞれ以下の（１５）式、（１７）式、（１９）式、（２１）式のように表される。また、ＴＴＩＭ２〜ＴＴＩＭ５は、それぞれ以下の（１６）式、（１８）式、（２０）式、（２２）式のように表される。
【００９０】
遅延ゆらぎ量（ＲＮＵＭ＝１、Ｐ２）
＝０＋ＴＲ１（＝ＴＳ１）−ＴＳ１＝０  …（１３）
ＴＴＩＭ１＝ＴＲ１＝ＴＳ１  …（１４）
遅延ゆらぎ量（ＲＮＵＭ＝２、Ｐ３）＝ＴＴＩＭ１＋ＴＲ２−（ＴＳ１＋ＴＳ２）
＝ＴＲ１＋ＴＲ２−（ＴＳ１＋ＴＳ２）…（１５）
ＴＴＩＭ２＝ＴＴＩＭ１＋ＴＲ２＝ＴＲ１＋ＴＲ２…（１６）
遅延ゆらぎ量（ＲＮＵＭ＝３、Ｐ４）
＝ＴＴＩＭ２＋ＴＲ３−（ＴＳ１＋ＴＳ２＋ＴＳ３）
＝ＴＲ１＋ＴＲ２＋ＴＲ３−（ＴＳ１＋ＴＳ２＋ＴＳ３）…（１７）
ＴＴＩＭ３＝ＴＴＩＭ２＋ＴＲ３＝ＴＲ１＋ＴＲ２＋ＴＲ３…（１８）
遅延ゆらぎ量（ＲＮＵＭ＝４、Ｐ５）
＝ＴＴＩＭ３＋ＴＲ４−（ＴＳ１＋ＴＳ２＋ＴＳ３＋ＴＳ４）
＝ＴＲ１＋ＴＲ２＋ＴＲ３＋ＴＲ４−（ＴＳ１＋ＴＳ２＋ＴＳ３＋ＴＳ４）…（１９）
ＴＴＩＭ４＝ＴＴＩＭ３＋ＴＲ４＝ＴＲ１＋ＴＲ２＋ＴＲ３＋ＴＲ４…（２０）
遅延ゆらぎ量（ＲＮＵＭ＝５、Ｐ６）
＝ＴＴＩＭ４＋ＴＲ５−（ＴＳ１＋ＴＳ２＋ＴＳ３＋ＴＳ４＋ＴＳ５）
＝ＴＲ１＋ＴＲ２＋ＴＲ３＋ＴＲ４＋ＴＲ５
−（ＴＳ１＋ＴＳ２＋ＴＳ３＋ＴＳ４＋ＴＳ５）…（２１）
ＴＴＩＭ５＝
ＴＴＩＭ４＋ＴＲ５＝ＴＲ１＋ＴＲ２＋ＴＲ３＋ＴＲ４＋ＴＲ５…（２２）
図８に示すように、ＴＲ２、ＴＲ４、ＴＲ５は、それぞれＴＳ２、ＴＳ４、ＴＳ５よりも短い時間であり、ＴＲ３はＴＳ３よりも長い時間であり、ＴＲ１はＴＳ１と等しい時間となっている。そして、Ｐ３の到達時点で、測定される遅延ゆらぎ量は負の最大値となり、Ｐ４の到達時点で、測定される遅延ゆらぎ量は正の最大値となっているものとする。この場合、Ｐ６の到達時点（上述のステップＳ２１９）においては、ゆらぎ吸収バッファ３２には、Ｐ３の到達時点での負の遅延ゆらぎ量に応じたデータ蓄積領域が確保され、Ｐ４の到達時点で測定された正の遅延ゆらぎ量に応じた数のパケットを最小限蓄積した後に、パケットを出力するように制御される。
【００９１】
（Ｂ−３）第２の実施形態の効果
第２の実施形態によれば、以下のような効果を奏することができる。
【００９２】
第１の実施形態では、送信側通信装置２０と、受信側通信装置３０との間で、通常の通信開始前のネゴシエーション時に、遅延ゆらぎ量の測定を完了するため、一定時間Ｔごとにゆらぎ測定パケットを送信しても通常の通信への影響は少なかったが、第２の実施形態においては、ゆらぎ測定パケットの送信間隔を可変にしたため、通信開始前のネゴシエーションの時間が短く、通常の通信開始前に遅延ゆらぎ量の測定が終了しない場合でも、ゆらぎ測定パケットの送信による通常の通信への影響を低減し、ゆらぎ吸収バッファの蓄積量の初期値を適切に設定して、通信品質を向上することができる。
【００９３】
また、第１の実施形態と同じく正負両方のゆらぎを認識することから蓄積量だけでなくバッファの確保額域も変更可能となり、ゆらぎ吸収バッファでの遅延ゆらぎ吸収時にデータ廃棄や不必要なダミーデータの挿入を抑える機能を最小限のメモリ容量で実現できるという効果を奏する。
【００９４】
（Ｃ）他の実施形態
本発明は、上記の各実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【００９５】
（Ｃ−１）上記の各実施形態において、送信側通信装置及び受信側通信装置は、単独の通信装置として説明したが、例えば、ＩＰ電話端末などの通信端末に搭載されたものであっても良いし、ソフトフォンとして構築されたパソコンなどの情報処理装置上に実現するようにしても良い。
【００９６】
（Ｃ−２）上記の各実施形態においては、送信側通信装置及び受信側通信装置を別個の装置として説明したが、両方の構成を備えた通信装置として構築し、双方向のパケットについて遅延ゆらぎを吸収するようにしても良い。
【００９７】
（Ｃ−３）第１の実施形態の、送信側通信装置２０における、ゆらぎ測定パケット生成部２２、及び、ＩＮＳ２３を有する別個の送信側遅延ゆらぎ量測定装置として構築するようにしても良い。また、受信側通信装置３０における、ＤＲＯＰ３１、ゆらぎ量検出部３３（蓄積量設定制御部３３５を省いたもの）を有する受信側遅延ゆらぎ量測定装置として構築するようにしても良い。
【００９８】
第２の実施形態においても同様に、送信側通信装置２０Ａにおける、ゆらぎ測定パケット生成部２２Ａ、ＩＮＳ２３Ａ、送信間隔生成部２４を有する別個の送信側遅延ゆらぎ量測定装置として構築するようにしても良い。また、受信側通信装置３０Ａにおける、ＤＲＯＰ３１、ゆらぎ量検出部３３Ａ（蓄積量設定制御部３３５を省いたもの）を有する受信側遅延ゆらぎ量測定装置として構築するようにしても良い。
【００９９】
さらに、第１及び第２の実施形態のそれぞれについて、上述の送信側遅延ゆらぎ量測定装置と、受信側遅延ゆらぎ量測定装置とを組み合わせて、遅延ゆらぎ量測定システムとして構築するようにしても良い。又、上述のような遅延ゆらぎ量測定システムにおける遅延ゆらぎ量測定方法については、第１の実施形態においては上述の図３、図４、第２の実施形態においては、上述の図７、図８により示すことができるため詳しい説明は省略する。
【図面の簡単な説明】
【０１００】
【図１】第１の実施形態に係る、通信システムの機能的構成を示すブロック図である。
【図２】第１の実施形態に係る、ゆらぎ量検出部の内部構成について示したブロック図である。
【図３】第１の実施形態に係る、通信システムにおいて、遅延ゆらぎを求め、ゆらぎ吸収バッファを設定する動作について示したシーケンス図である。
【図４】第１の実施形態に係る、受信側通信装置において、ゆらぎ測定パケットが到達した各タイミングで求められる遅延ゆらぎ量の例について示したタイミングチャートである。
【図５】第２の実施形態に係る、通信システムの機能的構成を示すブロック図である。
【図６】第２の実施形態に係る、ゆらぎ量検出部の内部構成について示したブロック図である。
【図７】第２の実施形態に係る、通信システムにおいて、遅延ゆらぎを求め、ゆらぎ吸収バッファを設定する動作について示したシーケンス図である。
【図８】第２の実施形態に係る、受信側通信装置において、ゆらぎ測定パケットが到達した各タイミングで求められる遅延ゆらぎ量の例について示したタイミングチャートである。
【符号の説明】
【０１０１】
１０…通信システム、２０…送信側通信装置、２１…送信バッファ、２２…ゆらぎ測定パケット生成部、２３…ＩＮＳ、３０…受信側通信装置、３１…ＤＲＯＰ、３３…ゆらぎ量検出部、３２…ゆらぎ吸収バッファ、３３１…受信数カウント部、３３２…到着時刻差分測定部、３３３…差分量保存部、３３４…ゆらぎ測定部、３３５…蓄積量設定制御部、Ｎ…ネットワーク。
【図１】
2009239809.tif 000004
【図２】
2009239809.tif 000005
【図３】
2009239809.tif 000006
【図４】
2009239809.tif 000007
【図５】
2009239809.tif 000008
【図６】
2009239809.tif 000009
【図７】
2009239809.tif 000010
【図８】
2009239809.tif 000011