(57)【要約】【課題】安定的に且つ効率良くに使用可能帯域を特定できる通信装置、通信方法、通信システム、及び通信プログラムを提供する。【解決手段】帯域範囲４１を設定し、帯域が計測される。帯域が、広帯域側から狭帯域側へ順に使用され、計測パケットが送信される（矢印４７）。帯域範囲４１よりも狭帯域側に使用可能帯域５１があると判断される。帯域範囲は狭帯域側に拡張される（帯域範囲４２）。帯域５３を使用して、計測パケットが送信される。帯域５３は使用可能帯域５１よりも狭帯域側にあるので、算出される「送信間隔／受信間隔」は１になる。帯域５４を使用して、計測パケットが送信される。帯域５４は使用可能帯域５１よりも狭帯域側にあるので、算出される「送信間隔／受信間隔」は１未満になる。送信装置は、帯域５３を使用可能帯域として特定する。【選択図】図２
2011182015.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続する他の通信装置である相手装置に対して、送信間隔を順次変化させながら複数の計測パケットを送信することで、前記ネットワークにおける使用可能な帯域である使用可能帯域を計測する通信装置であって、
前記計測パケットを前記相手装置に対して複数送信した場合に前記相手装置から返信される結果パケットであって、前記計測パケットが送信された場合の送信間隔と、前記相手装置において前記計測パケットが受信された場合の受信間隔との関係を示す情報を含む結果パケットに基づいて、帯域の計測範囲である帯域範囲内に前記使用可能帯域が存在するか判断する判断手段と、
前記判断手段による判断結果に応じて、前記帯域範囲を再設定する範囲設定手段と、
前記範囲設定手段において再設定された前記帯域範囲である帯域設定範囲内に前記使用可能帯域が存在するかを調べるために、前記帯域設定範囲を分割した複数の帯域のうち、前記相手装置に対して前記計測パケットを送信する場合に使用される帯域を、前記範囲設定手段における設定結果に基づいて選択する選択手段と、
前記選択手段において選択された帯域を使用して、前記相手装置に対して前記計測パケットを送信する送信手段と
を備えたことを特徴とする通信装置。
【請求項２】
前記判断手段は、前記結果パケットに基づいて、前記帯域設定範囲内から前記使用可能帯域を特定可能か判断し、
前記選択手段は、
前記範囲設定手段における設定結果と、前記判断手段における判断結果とに基づいて、帯域を選択することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記選択手段は、
前記範囲設定手段において、前記帯域範囲よりも狭帯域側に前記使用可能帯域が位置すると判断され、前記帯域設定範囲が再設定された場合、前記帯域設定範囲内の複数の帯域のうち最も狭帯域側の帯域を最初に選択することを特徴とする請求項２に記載の通信装置。
【請求項４】
前記選択手段は、
前記判断手段において前記使用可能帯域を特定できないと判断された場合に、前記帯域設定範囲内の複数の帯域のうち、狭帯域側の帯域から順に選択することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記選択手段は、
前記範囲設定手段において、前記帯域範囲よりも広帯域側に前記使用可能帯域が位置すると判断され、前記帯域設定範囲が再設定された場合、前記帯域設定範囲内の複数の帯域のうち、前記帯域範囲外の帯域のいずれかを最初に選択することを特徴とする請求項２に記載の通信装置。
【請求項６】
前記選択手段は、
前記判断手段において前記使用可能帯域を特定できないと判断された場合に、前記帯域設定範囲内であり且つ前記帯域範囲外の複数の帯域から二分探索によって検索された帯域を選択することを特徴とする請求項５に記載の通信装置。
【請求項７】
前記選択手段は、
前記範囲設定手段において、前記帯域範囲内に前記使用可能帯域が位置すると判断され、前記帯域設定範囲が再設定された場合、選択可能な帯域のうち前記使用可能帯域に最も近い帯域である目標帯域を最初に選択することを特徴とする請求項２に記載の通信装置。
【請求項８】
前記選択手段は、
前記判断手段において前記使用可能帯域を特定できないと判断された場合に、前記帯域設定範囲内の複数の帯域のうち、前記目標帯域に近い帯域から順に選択することを特徴とする請求項７に記載の通信装置。
【請求項９】
前記選択手段は、
前回選択された第一帯域の次に第二帯域を選択する場合に、前記第一帯域と前記第二帯域との平均値が目標帯域に最も近くなるように、前記第二帯域を選択することを特徴とする請求項７に記載の通信装置。
【請求項１０】
ネットワークに接続する他の通信装置である相手装置に対して、送信間隔を順次変化させながら複数の計測パケットを送信することで、前記ネットワークにおける使用可能な伝送容量である使用可能帯域を計測する通信装置において実行される通信方法であって、
前記計測パケットを前記相手装置に対して複数送信した場合に前記相手装置から返信される結果パケットであって、前記計測パケットが送信された場合の送信間隔と、前記相手装置において前記計測パケットが受信された場合の受信間隔との関係を示す情報を含む結果パケットに基づいて、帯域の計測範囲である帯域範囲内に前記使用可能帯域が存在するか判断する判断ステップと、
前記判断ステップによる判断結果に応じて、前記帯域範囲を再設定する範囲設定ステップと、
前記範囲設定ステップにおいて再設定された前記帯域範囲である帯域設定範囲内に前記使用可能帯域が存在するかを調べるために、前記帯域設定範囲を分割した複数の帯域のうち、前記相手装置に対して前記計測パケットを送信する場合に使用される帯域を、前記範囲設定ステップにおける設定結果に基づいて選択する選択ステップと、
前記選択ステップにおいて選択された帯域を使用して、前記相手装置に対して前記計測パケットを送信する送信ステップと
を備えたことを特徴とする通信方法。
【請求項１１】
第一通信装置が、ネットワークに接続する他の通信装置である第二通信装置に対して、送信間隔を順次変化させながら複数の計測パケットを送信することで、前記ネットワークにおける使用可能な伝送容量である使用可能帯域を計測する通信システムであって、
前記計測パケットを前記第一通信装置が前記第二通信装置に対して複数送信する第一送信手段と、
前記第一送信手段によって前記第一通信装置から送信された前記計測パケットを前記第二通信装置が受信した場合に、前記計測パケットが前記第一通信装置から送信された場合の送信間隔と、前記第二通信装置において前記計測パケットが受信された場合の受信間隔との関係を示す情報を含む結果パケットを、前記第二通信装置が前記第一通信装置に対して送信する第二送信手段と、
前記第二送信手段によって前記第二通信装置から送信された前記結果パケットを前記第一通信装置が受信した場合に、前記第一通信装置が、帯域の計測範囲である帯域範囲内に前記使用可能帯域が存在するか判断する判断手段と、
前記判断手段による判断結果に応じて、前記第一通信装置が前記帯域範囲を再設定する範囲設定手段と、
前記範囲設定手段において再設定された前記帯域範囲である帯域設定範囲内に前記使用可能帯域が存在するかを調べるために、前記第一通信装置が、前記帯域設定範囲を分割した複数の帯域のうち、前記第二通信装置に対して前記計測パケットを送信する場合に使用される帯域を、前記範囲設定手段における設定結果に基づいて選択する選択手段と、
前記選択手段において選択された帯域を使用して、前記第二通信装置に対して前記計測パケットを送信する送信手段と
を備えたことを特徴とする通信システム。
【請求項１２】
請求項１から９のいずれかに記載の通信装置の各処理手段としてコンピュータを機能させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信時に使用可能な帯域を計測する通信装置、通信方法、通信システム、及び通信プログラムに関する。
【背景技術】
【０００２】
インターネット等のネットワークを介して通信装置がデータを送受信する場合、通信装置は、使用可能な伝送路容量に適した伝送速度でデータを送受信する必要がある（以下、伝送路容量及び伝送速度を「帯域」ともいう。使用可能な伝送路容量を「使用可能帯域」という。）。使用可能帯域は、地域、プロバイダ、時間帯等の状況によって変動する。従って、データを送信する通信装置は、変動する使用可能帯域に合わせて、データを送信する場合の帯域を選択することが望ましい。
【０００３】
非特許文献１は、使用可能帯域を特定する方式を開示している。この方式では、送信側の通信装置は、パケットの送信間隔を算出するための時間情報をパケットに含める。送信側の通信装置は、送信間隔を徐々に変えることで送信時の帯域を変更しながら、複数のパケットを連続して送信する。受信側の通信装置は、パケットの受信間隔を記憶する。その後、パケット内の時間情報に含まれている送信間隔と、受信側の通信装置で記憶された受信間隔との差分が算出される。算出された複数の差分の値の変化傾向から、使用可能帯域が特定される。
【０００４】
使用可能帯域の特定は、所定の帯域の範囲毎に行われる（以下、帯域の範囲を「帯域範囲」という。）。パケットを送信する場合に使用される帯域は、帯域範囲内の帯域のうち最も広帯域側の帯域から順に選択される。選択された帯域が使用されてパケットが順に送信され、帯域範囲内に使用可能帯域があるかが判断される。一の帯域範囲内に使用可能帯域がない場合、帯域範囲は拡張される。帯域範囲よりも使用可能帯域が狭帯域側にある場合、帯域範囲は狭帯域側に拡張される。帯域範囲よりも使用可能帯域が広帯域側にある場合、帯域範囲は広帯域側に拡張される。拡張された帯域範囲内に使用可能帯域があるかが、繰り返し判断される。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】ＣａｏＬｅ  Ｔｈａｎｈ  Ｍａｎ、長谷川剛、村田正幸、「サービスオーバーレイネットワークのためのインラインネットワーク計測に関する一検討」、電子情報通信学会技術研究報告、社団法人電子情報通信学会、２００３年１月１７日、Ｖｏｌ．１０２，Ｎｏ．５６５，ｐ．５３−５８
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述に記載された方式では、パケットを送信する場合に使用される帯域は、帯域範囲に対する使用可能帯域の位置に依らず、拡張された帯域範囲内の帯域のうち最も広帯域側の帯域から順に選択される。選択された帯域が使用されてパケットが順に送信される。広帯域側の帯域が優先的に使用されるので、使用可能帯域よりも広帯域側の帯域が使用されてパケットが送信される可能性が高い。使用可能帯域よりも広帯域側の帯域が使用されてパケットが送信された場合、安定した状態でパケットを送受信することができないという問題点がある。また、例えば帯域範囲に対して使用可能帯域が狭帯域側にある場合であって、拡張後の帯域範囲に基づいて使用可能帯域を特定する場合に、使用可能帯域を特定するまでに時間がかかってしまって効率が悪いという問題点がある。
【０００７】
本発明の目的は、安定的に且つ効率良く使用可能帯域を特定できる通信装置、通信方法、通信システム、及び通信プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第一態様に係る通信装置は、ネットワークに接続する他の通信装置である相手装置に対して、送信間隔を順次変化させながら複数の計測パケットを送信することで、前記ネットワークにおける使用可能な帯域である使用可能帯域を計測する通信装置であって、前記計測パケットを前記相手装置に対して複数送信した場合に前記相手装置から返信される結果パケットであって、前記計測パケットが送信された場合の送信間隔と、前記相手装置において前記計測パケットが受信された場合の受信間隔との関係を示す情報を含む結果パケットに基づいて、帯域の計測範囲である帯域範囲内に前記使用可能帯域が存在するか判断する判断手段と、前記判断手段による判断結果に応じて、前記帯域範囲を再設定する範囲設定手段と、前記範囲設定手段において再設定された前記帯域範囲である帯域設定範囲内に前記使用可能帯域が存在するかを調べるために、前記帯域設定範囲を分割した複数の帯域のうち、前記相手装置に対して前記計測パケットを送信する場合に使用される帯域を、前記範囲設定手段における設定結果に基づいて選択する選択手段と、前記選択手段において選択された帯域を使用して、前記相手装置に対して前記計測パケットを送信する送信手段とを備えている。
【０００９】
本発明の第一態様に係る通信装置では、使用される帯域の異なる複数の計測パケットが相手装置に送信されることで、使用可能帯域の特定が試みられる。使用可能帯域の特定は、帯域範囲毎に実行される。帯域範囲に対する使用可能帯域の位置が特定され、帯域範囲が再設定される。再設定前の帯域範囲と使用可能帯域との位置関係に基づいて、計測パケットを送信する場合に使用される帯域が再設定後の帯域範囲（帯域設定範囲）から選択される。再設定前の帯域範囲と使用可能帯域との位置に応じて、選択する帯域を変えることができる。一律の規則に基づいて帯域が選択される場合と比較して、通信可能帯域の位置に応じて、最適な帯域を選択し、計測パケットの送信時に使用できる。通信装置は、通信状態の安定性を維持しつつ、使用可能帯域を特定できる。また、短時間で効率的に使用可能帯域を特定できる。
【００１０】
また、第一態様において、前記判断手段は、前記結果パケットに基づいて、前記帯域設定範囲内から前記使用可能帯域を特定可能か判断し、前記選択手段は、前記範囲設定手段における設定結果と、前記判断手段における判断結果とに基づいて、帯域を選択してもよい。これによって通信装置は、帯域設定範囲内から使用可能帯域を特定可能か否かに基づいて、最適な帯域を適宜選択できる。通信装置は、より安定的に且つ効率的に使用可能帯域を特定できる。
【００１１】
また、第一態様において、前記選択手段は、前記範囲設定手段において、前記帯域範囲よりも狭帯域側に前記使用可能帯域が位置すると判断され、前記帯域設定範囲が再設定された場合、前記帯域設定範囲内の複数の帯域のうち最も狭帯域側の帯域を最初に選択してもよい。使用可能帯域より広帯域側の帯域が使用されて計測パケットが送信された場合、計測パケットは不安定な状態でネットワークを伝送する。従って、相手装置側で計測パケットを安定的に受信できず、正確に使用可能帯域を特定できない場合がある。これに対して本発明では、帯域設定範囲のうち最も狭帯域側の帯域が選択され、計測パケットを送信する場合の帯域として使用される。これによって通信装置は、使用可能帯域より広帯域側の帯域を使用して計測パケットが送信されることを極力防止できる。従って、相手装置側で計測パケットを安定的に受信できるので、正確に使用可能帯域を特定できる。
【００１２】
また、第一態様において、前記選択手段は、前記判断手段において前記使用可能帯域を特定できないと判断された場合に、前記帯域設定範囲内の複数の帯域のうち、狭帯域側の帯域から順に選択してもよい。通信装置では、狭帯域側の帯域から順に帯域が選択され、計測パケットを送信する場合の帯域として使用される。帯域設定範囲内の帯域が順番に漏れなく選択されるので、通信装置は、確実に使用可能帯域を特定できる。また、より狭帯域側の帯域が優先的に使用され、計測パケットが送信されるので、更に正確に使用可能帯域を特定できる。
【００１３】
また、第一態様において、前記選択手段は、前記範囲設定手段において、前記帯域範囲よりも広帯域側に前記使用可能帯域が位置すると判断され、前記帯域設定範囲が再設定された場合、前記帯域設定範囲内の複数の帯域のうち、前記帯域範囲外の帯域のいずれかを最初に選択してもよい。通信装置では、帯域設定範囲内且つ帯域範囲外の帯域が優先的に使用され、計測パケットが送信される。帯域設定範囲内且つ帯域範囲外に使用可能帯域が存在する可能性が高い状態であるので、この範囲内の帯域が計測パケットの送信帯域として優先的に使用される。これによって通信装置は、より短時間で効率的に使用可能帯域を特定できる。
【００１４】
また、第一態様において、前記選択手段は、前記判断手段において前記使用可能帯域を特定できないと判断された場合に、前記帯域設定範囲内であり且つ前記帯域範囲外の複数の帯域から二分探索によって検索された帯域を選択してもよい。通信装置では、二分検索によって帯域が選択され、計測パケットを送信する場合の帯域として使用される。帯域が順番に漏れなく選択されるので、通信装置は、確実に使用可能帯域を特定できる。通信装置は、降順又は昇順に帯域を選択する場合と比較して、さらに短時間で効率的に使用可能帯域を特定できる。
【００１５】
また、第一態様において、前記選択手段は、前記範囲設定手段において、前記帯域範囲内に前記使用可能帯域が位置すると判断され、前記帯域設定範囲が再設定された場合、選択可能な帯域のうち前記使用可能帯域に最も近い帯域である目標帯域を最初に選択してもよい。帯域範囲内に使用可能帯域が位置する場合、使用可能帯域に近い帯域が優先的に使用され、計測パケットが送信される。使用可能帯域の変動が小さいか、又は変動していない場合、使用可能帯域に近い帯域（目標帯域）に対して最初に計測パケットを送信することによって、通信装置は使用可能帯域を直ぐに特定できる。このように通信装置は、より短時間で効率的に使用可能帯域を特定できる。
【００１６】
また、第一態様において、前記選択手段は、前記判断手段において前記使用可能帯域を特定できないと判断された場合に、前記帯域設定範囲内の複数の帯域のうち、前記目標帯域に近い帯域から順に選択してもよい。使用可能帯域が変動した場合、一旦使用可能帯域として特定された帯域であっても、繰り返し使用可能帯域として特定されない場合がある。なお、使用可能帯域が変動した場合、変動後の使用可能帯域は、変動前の使用可能帯域の近傍に位置する可能性が高い。そこで通信装置は、目標帯域に近い帯域を順番に選択し、計測パケットを送信する場合の帯域として使用する。これによって通信装置は、使用可能帯域が変動した場合であっても、短時間で効率的に使用可能帯域を特定できる。また、帯域選択時の分解能を高く設定することにより、使用可能帯域をより短時間で特定できる。
【００１７】
また、第一態様において、前記選択手段は、前回選択された第一帯域の次に第二帯域を選択する場合に、前記第一帯域と前記第二帯域との平均値が目標帯域に最も近づくように、前記第二帯域を選択してもよい。これによって通信装置は、一定時間内に送信される計測パケットの帯域を平均化できる。また、通信装置は、一定時間内に送信される計測パケットの数を一定に保つことができる。このため通信装置は、安定してデータを送信できる。
【００１８】
本発明の第二態様に係る通信方法は、ネットワークに接続する他の通信装置である相手装置に対して、送信間隔を順次変化させながら複数の計測パケットを送信することで、前記ネットワークにおける使用可能な伝送容量である使用可能帯域を計測する通信装置において実行される通信方法であって、前記計測パケットを前記相手装置に対して複数送信した場合に前記相手装置から返信される結果パケットであって、前記計測パケットが送信された場合の送信間隔と、前記相手装置において前記計測パケットが受信された場合の受信間隔との関係を示す情報を含む結果パケットに基づいて、帯域の計測範囲である帯域範囲内に前記使用可能帯域が存在するか判断する判断ステップと、前記判断ステップによる判断結果に応じて、前記帯域範囲を再設定する範囲設定ステップと、前記範囲設定ステップにおいて再設定された前記帯域範囲である帯域設定範囲内に前記使用可能帯域が存在するかを調べるために、前記帯域設定範囲を分割した複数の帯域のうち、前記相手装置に対して前記計測パケットを送信する場合に使用される帯域を、前記範囲設定ステップにおける設定結果に基づいて選択する選択ステップと、前記選択ステップにおいて選択された帯域を使用して、前記相手装置に対して前記計測パケットを送信する送信ステップとを備えている。
【００１９】
本発明の第二態様に係る通信方法では、使用される帯域の異なる複数の計測パケットが相手装置に送信されることで、使用可能帯域の特定が試みられる。使用可能帯域の特定は、帯域範囲毎に実行される。帯域範囲に対する使用可能帯域の位置が特定され、帯域範囲が再設定される。再設定前の帯域範囲と使用可能帯域との位置関係に基づいて、計測パケットを送信する場合に使用される帯域が再設定後の帯域範囲（帯域設定範囲）から選択される。再設定前の帯域範囲と使用可能帯域との位置に応じて、選択する帯域を変えることができる。一律の規則に基づいて帯域が選択される場合と比較して、通信可能帯域の位置に応じて、最適な帯域を選択し、計測パケットの送信時に使用できる。通信装置は、通信状態の安定性を維持しつつ、使用可能帯域を特定できる。また、短時間で効率的に使用可能帯域を特定できる。
【００２０】
本発明の第三態様に係る通信システムは、第一通信装置が、ネットワークに接続する他の通信装置である第二通信装置に対して、送信間隔を順次変化させながら複数の計測パケットを送信することで、前記ネットワークにおける使用可能な伝送容量である使用可能帯域を計測する通信システムであって、前記計測パケットを前記第一通信装置が前記第二通信装置に対して複数送信する第一送信手段と、前記第一送信手段によって前記第一通信装置から送信された前記計測パケットを前記第二通信装置が受信した場合に、前記計測パケットが前記第一通信装置から送信された場合の送信間隔と、前記第二通信装置において前記計測パケットが受信された場合の受信間隔との関係を示す情報を含む結果パケットを、前記第二通信装置が前記第一通信装置に対して送信する第二送信手段と、前記第二送信手段によって前記第二通信装置から送信された前記結果パケットを前記第一通信装置が受信した場合に、前記第一通信装置が、帯域の計測範囲である帯域範囲内に前記使用可能帯域が存在するか判断する判断手段と、前記判断手段による判断結果に応じて、前記第一通信装置が前記帯域範囲を再設定する範囲設定手段と、前記範囲設定手段において再設定された前記帯域範囲である帯域設定範囲内に前記使用可能帯域が存在するかを調べるために、前記第一通信装置が、前記帯域設定範囲を分割した複数の帯域のうち、前記第二通信装置に対して前記計測パケットを送信する場合に使用される帯域を、前記範囲設定手段における設定結果に基づいて選択する選択手段と、前記選択手段において選択された帯域を使用して、前記第二通信装置に対して前記計測パケットを送信する送信手段とを備えている。
【００２１】
本発明の第三態様に係る通信装置では、使用される帯域の異なる複数の計測パケットが相手装置に送信されることで、使用可能帯域の特定が試みられる。使用可能帯域の特定は、帯域範囲毎に実行される。帯域範囲に対する使用可能帯域の位置が特定され、帯域範囲が再設定される。再設定前の帯域範囲と使用可能帯域との位置関係に基づいて、計測パケットを送信する場合に使用される帯域が再設定後の帯域範囲（帯域設定範囲）から選択される。再設定前の帯域範囲と使用可能帯域との位置に応じて、選択する帯域を変えることができる。一律の規則に基づいて帯域が選択される場合と比較して、通信可能帯域の位置に応じて、最適な帯域を選択し、計測パケットの送信時に使用できる。通信装置は、通信状態の安定性を維持しつつ、使用可能帯域を特定できる。また、短時間で効率的に使用可能帯域を特定できる。
【００２２】
本発明の第四態様に係る通信プログラムは、第一態様に係る通信装置の各処理手段としてコンピュータを機能させる。
【図面の簡単な説明】
【００２３】
【図１】通信装置１の電気的構成、及び帯域計測システム１００の構成を示す図である。
【図２】帯域範囲内の帯域を計測する様子を示した図である。
【図３】帯域範囲内の帯域を計測する様子を示した図である。
【図４】帯域範囲内の帯域を計測する様子を示した図である。
【図５】メイン処理のフローチャートである。
【図６】狭帯域計測処理を示すフローチャートである。
【図７】広帯域計測処理を示すフローチャートである。
【図８】二分検索処理を示すフローチャートである。
【図９】第一送信処理を示すフローチャートである。
【図１０】第二送信処理を示すフローチャートである。
【図１１】帯域計測処理を示すフローチャートである。
【図１２】帯域計測処理を示すフローチャートである。
【図１３】終端判断処理を示すフローチャートである。
【図１４】受信処理を示すフローチャートである。
【図１５】帯域計測処理を示すフローチャートである。
【図１６】帯域内計測処理を示すフローチャートである。
【発明を実施するための形態】
【００２４】
以下、本発明の通信装置を具現化した一実施の形態である通信装置１、および複数の通信装置１を備えた帯域計測システム１００について、図面を参照して説明する。なお、参照する図面は、本発明が採用し得る技術的特徴を説明するために用いられるものである。図面に記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２５】
帯域計測システム１００について説明する。図１に示すように、帯域計測システム１００は、少なくとも２つの通信装置１を備える。通信装置１は、ネットワーク８を介して他の通信装置１と接続する。通信装置１は、他の通信装置１との間で各種データの通信を行う。
【００２６】
本実施の形態の帯域計測システム１００は、複数の拠点のユーザがテレビ会議を行うためのテレビ会議システムである。各通信装置１は、画像データおよび音声データを互いに送受信することで、複数の拠点の映像および音声を共有する。通信装置１は、ネットワーク８を介したデータ通信を実行できるものであればよい。具体的には、テレビ会議を実行するために各拠点に配置される専用のテレビ会議端末であってもよいし、種々の情報処理を行うパーソナルコンピュータであってもよい。
【００２７】
帯域計測システム１００では、各通信装置１が画像データおよび音声データをパケット化して送受信しつつ、通信相手の通信装置１との間で帯域が計測され、使用可能帯域が特定される。ここで使用可能帯域とは、送信側の通信装置１が送信するデータの伝送速度とほぼ等しい伝送速度で受信側の通信装置１がデータを受信できる最大の伝送速度をいう。使用可能帯域を越える伝送速度でパケットが送信されると、パケットロス、送信遅延等が生じる。一方、伝送速度を低くしすぎると、使用可能帯域を十分に活用することができず、効率が悪い。従って、各通信装置１は、特定された使用可能帯域に合わせて、使用する伝送速度（帯域）を制御する。なお、帯域と、各通信装置１間の伝送速度とを比較するため、帯域の単位として「ｂｐｓ」を用いる。
【００２８】
通信装置１の電気的構成について説明する。図１に示すように、通信装置１は、通信装置１の制御を司るＣＰＵ１０を備えている。ＣＰＵ１０には、ＲＯＭ１１、ＲＡＭ１２、ハードディスクドライブ（以下、「ＨＤＤ」という。）１３、および入出力インターフェース１９が、バス１８を介して接続されている。
【００２９】
ＲＯＭ１１は、通信装置１を動作させるためのプログラムおよび初期値等を記憶している。ＲＡＭ１２は、制御プログラムで使用される各種の情報を一時的に記憶する。ＨＤＤ１３は、制御プログラム等の各種の情報を記憶する不揮発性の記憶装置である。ＨＤＤの代わりに、ＥＥＰＲＯＭまたはメモリカード等の記憶装置を用いてもよい。
【００３０】
入出力インターフェース１９には、音声入力処理部２１、音声出力処理部２２、映像入力処理部２３、映像出力処理部２４、操作部２５、および外部通信Ｉ／Ｆ２６が接続されている。音声入力処理部２１は、音声を入力するマイク３１からの音声データの入力を処理する。音声出力処理部２２は、音声を出力するスピーカ３２の動作を処理する。映像入力処理部２３は、映像を撮像するカメラ３３からの映像データ（動画像データ）の入力を処理する。映像出力処理部２４は、映像を表示する表示装置３４の動作を処理する。操作部２５は、ユーザが通信装置１に各種指示を入力するために用いられる。操作部２５は、通信装置１の外部から、入出力インターフェース１９へ接続されるものであってもよい。外部通信Ｉ／Ｆ２６は、通信装置１をネットワーク８に接続する。
【００３１】
次に、本実施の形態の帯域計測システム１００で用いられる帯域計測方式について、概略的に説明する。帯域計測システム１００で用いられる帯域計測方式は、以下の文献に記載されている公知の方式である。「ＣａｏＬｅ  Ｔｈａｎｈ  Ｍａｎ、長谷川剛、村田正幸、「サービスオーバーレイネットワークのためのインラインネットワーク計測に関する一検討」、電子情報通信学会技術研究報告、社団法人電子情報通信学会、２００３年１月１７日、Ｖｏｌ．１０２，Ｎｏ．５６５，ｐ．５３−５８」なお、本発明を適用できる帯域計測方式は、上記文献に記載されている方式に限られない。パケットの送信間隔および受信間隔を利用した計測方式であれば、本発明の適用は可能である。
【００３２】
計測原理について説明する。帯域計測システム１００では、データを送信する通信装置１（以下、「送信装置」という。）は、データを複数のパケットにパケット化する（以下パケット化したパケットを「計測パケット」という。）。送信装置は、複数の計測パケットを連続して他の通信装置１（以下、「受信装置」という。）にネットワーク８を介して送信する。パケットを送信するに使用される帯域（単位：ｂｐｓ）が使用可能帯域（単位：ｂｐｓ）以下であれば、計測パケットは渋滞しない。この場合、送信装置によって送信された複数のパケットを受信装置が受信する間隔（受信間隔）は、理想的には送信間隔と同一となる。一方、使用される帯域が使用可能帯域よりも大きければ、計測パケットは渋滞し、受信間隔は送信間隔よりも長くなる。
【００３３】
送信装置は、送信間隔を徐々に長くしながら、複数の計測パケットを送信する。ある計測パケットが送信される場合に使用される帯域は、
帯域（ｂｐｓ）＝パケットサイズ（ｂｉｔ）／送信間隔（ｓ）
で求められる。送信間隔を徐々に長くしながら複数のパケットを送信すると、使用される帯域が使用可能帯域よりも大きい間は、受信間隔が送信間隔よりも長くなる。しかし、送信間隔が長くなり、パケットの送信時に使用される帯域が使用可能帯域以下となれば、受信間隔と送信間隔とが同一となる。よって、受信間隔と送信間隔との関係が変化する時点の伝送速度を、使用可能帯域として特定できる。
【００３４】
なお本実施の形態では、「送信間隔／受信間隔」を算出することによって、受信間隔と送信間隔との関係が変化する時点を特定する。使用される帯域が使用可能帯域よりも大きく、受信間隔が送信間隔よりも長い状態では、受信間隔と送信間隔とは、
（送信間隔／受信間隔）  ＝  １
の関係を満たす。なお実際には、送信間隔と受信間隔とが完全に一致しない場合がある。本実施の形態では、上述の算出結果が１を含む所定の範囲内であった場合に、算出結果が１であるとみなしている。パケットの送信時に使用される帯域が使用可能帯域以下となれば、受信間隔と送信間隔とは、
（送信間隔／受信間隔）  ＜  １
の関係を満たす。本実施の形態では、上述の算出結果が所定の範囲よりも小さくなった場合に、算出結果が１未満であるとみなしている。「送信間隔／受信間隔」の算出結果が１であるか１未満であるかを判断することで、使用可能帯域を特定する。なお本発明は、上述の方法に限定されない。従来通り、「受信間隔−送信間隔」を算出することで、使用可能帯域を特定してもよい。
【００３５】
計測手順について説明する。帯域計測システム１００では、大まかに、以下の手順で帯域が計測され、使用可能帯域が特定される。
１．初期帯域範囲を設定する。
その時点の使用可能帯域を特定できると予想される帯域範囲を限定することで、効率よく帯域を計測し、使用可能帯域を特定することができる。
【００３６】
２．帯域範囲に対応する計測パケットを複数送受信する。
まず、帯域を計測するための複数の計測パケットの送信条件が決定される。送信条件には、計測パケットの数、計測パケットのサイズ、及び計測パケットの送信間隔が含まれる。送信間隔は徐々に長くなるように決定される。このため、帯域範囲内の帯域のうち、伝送速度が速い側（以下「広帯域側」という。）から、伝送速度が遅い側（以下「狭帯域側」という。）へ順に帯域が選択される。選択された帯域は、計測パケットの送信時に使用される。決定された送信条件に従って、送信装置から計測パケットが順次送信される。
【００３７】
３．「送信間隔／受信間隔」の算出結果から、使用可能帯域を特定する。
送信装置から送信された計測パケットは、受信装置において受信される。受信装置において一連の計測パケットを受信した後、計測パケットを実際に受信した時刻から、受信間隔が算出される。計測パケットに含まれている送信間隔と計測パケットのサイズとから、計測パケットが送信装置において送信された際の伝送速度（ｂｐｓ）が算出される。受信間隔と計測パケットのサイズとから、計測パケットが受信装置において受信された際の受信レート（ｂｐｓ）か算出される。計測パケットが送信された際の伝送速度（ｂｐｓ）と、計測パケットが受信された際の受信レート（ｂｐｓ）との関係が、線形回帰法によって２本の直線で近似される。伝送速度、受信レート、及びパケットサイズから、「送信間隔／受信間隔」が導き出される。その結果、「送信間隔／受信間隔」の値が変化する時点が検出される。特定された時点の伝送速度が、使用可能帯域として特定される。「送信間隔／受信間隔」の値の変化時点が検出されなかった場合、帯域範囲よりも広帯域側に使用可能帯域があるか、又は、帯域範囲よりも狭帯域側に使用可能帯域があるということになる。結果パケットに、使用可能帯域の特定に関する情報が格納される。受信装置から送信装置に対して、結果パケットが送信される。送信装置では、結果パケットが受信される。
【００３８】
４．探索範囲を再設定し、上記２．へ戻る。
送信装置では、受信した結果パケットに含まれている情報に基づいて、帯域範囲が再設定される。再設定された帯域範囲に基づいて、繰り返し帯域が計測される。例えば、帯域範囲内に使用可能帯域があるとされた場合、帯域範囲は、使用可能帯域を含むより狭い範囲に縮小される。再設定後の帯域範囲に基づき帯域測定が繰り返される。再設定後の帯域範囲から帯域が選択される場合、より高い分解能で帯域が選択される。従って、使用可能帯域は短時間で効率的に特定される。また例えば、帯域範囲よりも狭帯域側に使用可能帯域があるとされた場合、帯域範囲は狭帯域側に拡張される。帯域範囲よりも広帯域側に使用可能帯域があるとされた場合、帯域範囲は広帯域側に拡張される。再設定後の帯域範囲に基づき帯域が計測される。これによって、使用可能帯域の特定が繰り返し試みられる。
【００３９】
本実施の形態では、再設定後の帯域範囲内の帯域の計測方法を、再設定前の帯域範囲に対する使用可能帯域の位置毎に定める。具体的には、１）帯域範囲よりも狭帯域側に使用可能帯域がある場合、２）帯域範囲よりも広帯域側に使用可能帯域がある場合、及び、３）帯域範囲内に使用可能帯域がある場合で、其々異なる計測方法に基づいて帯域を計測し、使用可能帯域を特定する。これによって、帯域範囲を再設定した後の計測を安定的に且つ短時間で行っている。其々の計測方法について、以下に説明する。
【００４０】
図２から４を参照し、再設定後の帯域範囲に基づく帯域の計測方法について説明する。図２を参照し、１）帯域範囲よりも狭帯域側に使用可能帯域がある場合の帯域の計測方法について説明する。送信装置は、はじめに帯域範囲４１を設定し、帯域を計測する。使用可能帯域５１は、帯域範囲４１よりも狭帯域側にある。帯域範囲４１は、所定の数に分割される。分割された帯域が、広帯域側から狭帯域側へ順に使用され、計測パケットが送信される（矢印４７）。すべての計測パケットが送信装置から送信された後、受信装置において、帯域範囲４１よりも狭帯域側に使用可能帯域５１があると判断される。結果パケットに、上述の判断結果が格納される。受信装置から送信装置に対して、結果パケットが送信される。送信装置において、帯域範囲４１よりも狭帯域側に使用可能帯域５１があると判断される。
【００４１】
送信装置は、帯域を再設定する。帯域範囲４１よりも狭帯域側に使用可能帯域５１があるので、帯域範囲は狭帯域側に拡張される（帯域範囲４２）。送信装置は、帯域範囲４２内の帯域を計測するための計測パケットの送信条件を決定する。帯域範囲４１に基づく帯域計測時とは異なり、送信間隔は徐々に短くなるように決定される。帯域範囲４２は、所定の数に分割される。分割された帯域が、狭帯域側から広帯域側へ順に選択される。選択された帯域を使用して、計測パケットが一つずつ送信される（矢印５０）。受信装置は、計測パケットを受信する。受信装置は、送信間隔と受信間隔とに基づいて、「送信間隔／受信間隔」を算出する。結果パケットに算出結果が格納される。受信装置から送信装置に対して、結果パケットが送信される。送信装置では、結果パケットに格納されている算出結果に基づいて、計測パケットの送信時に使用した帯域が使用可能帯域であるかを判断する。送信時に使用した帯域が使用可能帯域でないと判断された場合、広帯域側の帯域が使用され、計測パケットが繰り返し送信される。
【００４２】
図２に示すように、帯域５２を使用して、計測パケットが送信される。帯域５２は使用可能帯域５１よりも狭帯域側にあるので、受信装置において算出される「送信間隔／受信間隔」は１になる。算出結果は、結果パケットに格納され、受信装置から送信装置に対して送信される。次いで、帯域５３を使用して、計測パケットが送信される。帯域５３は使用可能帯域５１よりも狭帯域側にあるので、算出される「送信間隔／受信間隔」は１になる。算出結果は、結果パケットに格納され、受信装置から送信装置に対して送信される。次いで帯域５４を使用して、計測パケットが送信される。帯域５４は使用可能帯域５１よりも広帯域側にあるので、算出される「送信間隔／受信間隔」は１未満になる。算出結果は、結果パケットに格納され、受信装置から送信装置に対して送信される。帯域５３が使用された場合と、帯域５４が使用された場合とで、算出結果は変化している。送信装置は、帯域５３を使用可能帯域として特定する。
【００４３】
通常、使用可能帯域５１より広帯域側の帯域を使用して計測パケットが送信される場合、計測パケットは不安定な状態でネットワーク８を伝送する。従って、受信装置側で計測パケットを安定的に受信できず、受信間隔が不安定になる場合がある。このような場合、送信装置は正確に使用可能帯域５１を特定できない。これに対して本実施の形態では、再設定後の帯域範囲４２のうち最も狭帯域側の帯域が最初に選択され、計測パケットを送信する場合の帯域として使用される。また、再設定後の帯域範囲４２内の帯域が、狭帯域側から広帯域側へ順に使用される。狭帯域側の帯域が優先的に使用され、計測パケットが送信されることになる。これによって、使用可能帯域５１より広帯域側の帯域を使用して計測パケットが送信されることを極力防止できる。従って、受信装置側で計測パケットを安定的に受信できる。送信装置は正確に使用可能帯域５１を特定できる。また本実施の形態では、狭帯域側から広帯域側へ順に帯域が使用されるので、帯域範囲４２内の帯域が順番に漏れなく選択される。送信装置は、確実に使用可能帯域を特定できる。
【００４４】
図３を参照し、２）帯域範囲よりも広帯域側に使用可能帯域がある場合の帯域の計測方法について説明する。使用可能帯域５５は、はじめに設定された帯域範囲４３よりも広帯域側にある。帯域範囲４３は、所定の数で分割される。分割された帯域が、広帯域側から狭帯域側へ順に使用され、計測パケットが送信される（矢印４８）。受信装置において、帯域範囲４３よりも広帯域側に使用可能帯域５５があると判断される。判断結果は、結果パケットに格納され、受信装置から送信装置に対して送信される。
【００４５】
送信装置は、帯域を再設定する。帯域範囲４３よりも広帯域側に使用可能帯域５５があるので、帯域範囲は広帯域側に拡張される（帯域範囲４４）。送信装置は、帯域範囲４４内の帯域を計測するための計測パケットの送信条件を決定する。帯域範囲４３に基づく帯域計測時とは異なり、帯域範囲４４内であり且つ帯域範囲４３外の帯域範囲４５に、計測パケット送信時の帯域が含まれるように、送信間隔が決定される。帯域範囲４４は、所定の数に分割される。計測パケットの送信時に使用される帯域は、分割された帯域のうち、帯域範囲４５内から二分探索によって順次選択される。送信装置は、計測パケットを一つずつ送信する。送信装置は、「送信間隔／受信間隔」の算出結果が格納されている結果パケットを受信する。送信装置は、算出結果に基づいて、計測パケットの送信時に使用した帯域が使用可能帯域であるかを判断する。送信時に使用した帯域が使用可能帯域でないと判断された場合、二分検索によって選択される次の帯域が使用され、計測パケットが繰り返し送信される。
【００４６】
図３に示すように、はじめに、帯域範囲４５の中央の帯域７５が選択される。選択された帯域を使用して計測パケットが送信される。帯域７５は、使用可能帯域５５よりも狭帯域側にある（「送信間隔／受信間隔  ＝  １」）。次に、帯域範囲４５のうち最も広帯域側の帯域７３と帯域７５との間の中央の帯域７７が選択される（矢印８１）。選択された帯域７７を使用して計測パケットが送信される。帯域７７は、使用可能帯域５５よりも広帯域側にある（「送信間隔／受信間隔  ＜  １」）。「送信間隔／受信間隔」が変化したので、使用可能帯域は帯域７５と帯域７７との間にあることになる。次に、帯域７５と帯域７７との間の中央の帯域７９が選択される（矢印８３）。帯域７９は、使用可能帯域５５よりも狭帯域側にある（「送信間隔／受信間隔  ＝  １」）。また、帯域７９は、算出結果の異なる帯域７７に対して狭帯域側に隣接している。送信装置は、帯域７９を使用可能帯域として特定する。
【００４７】
以上のように、帯域範囲４３よりも広帯域側に使用可能帯域５５があると判断された場合、使用可能帯域５５は、帯域範囲４５内（帯域範囲４４内且つ帯域範囲４３外）にある可能性が高い。本実施の形態では、送信装置は、使用可能帯域がある可能性の高い帯域範囲４５内から優先的に帯域を選択し、計測パケットの送信時に使用する。これによって送信装置は、より短時間で効率的に使用可能帯域を特定できる。また送信装置は、二分検索によって帯域を選択し、計測パケットを送信する場合の帯域として使用する。帯域範囲内の帯域は漏れなく使用されるので、確実に使用可能帯域を特定できる。さらに通信装置は、狭帯域側から広帯域側に向かって順に帯域を選択する場合と比較して、より短時間で使用可能帯域を特定できる。
【００４８】
図４を参照し、３）帯域範囲内に使用可能帯域がある場合の帯域の計測方法について説明する。使用可能帯域５６は、はじめに設定された帯域範囲４５の範囲内にある。帯域範囲４５は、所定の数で分割される。分割された帯域が、広帯域側から狭帯域側へ順に使用され、計測パケットが送信される（矢印４９）。受信装置において、帯域範囲４５内に使用可能帯域（帯域５７）があると判断される。判断結果が格納された結果パケットは、受信装置から送信装置に対して送信される。なお、計測パケットを送信する場合の送信間隔の分解能が低いので、実際の使用可能帯域５６と帯域５７とは正確に一致していない。以下、判断された帯域５７を「目標帯域５７」という。
【００４９】
送信装置は、帯域を再設定する。帯域範囲４５内に目標帯域５７が位置しているので、帯域範囲は、目標帯域を含むより狭い範囲に縮小される（帯域範囲４６）。送信装置は、帯域範囲４６内の帯域を計測するための計測パケットの送信条件を決定する。帯域範囲４６は、帯域範囲４５を分割した所定の数と同じ数で分割される。従って、分割された帯域の分解能は高くなる。帯域範囲４５に基づく帯域計測時とは異なり、計測パケットの送信時に使用される帯域として、分割された帯域のうち、目標帯域５７に近い帯域から順に帯域が選択されるように、計測パケットの送信間隔が決定される。送信装置は、計測パケットを一つずつ送信し、「送信間隔／受信間隔」の算出結果が格納されている結果パケットを受信する。送信装置は、受信した結果パケットに含まれている算出結果に基づいて、計測パケットの送信時に使用した帯域が使用可能帯域であるかを判断する。送信時に使用した帯域が使用可能帯域でないと判断された場合、次に選択される帯域が使用され、計測パケットが繰り返し送信される。
【００５０】
図４に示すように、はじめに、目標帯域５７に最も近い帯域９０が選択される。選択された帯域９０を使用して計測パケットが送信される。帯域９０は、使用可能帯域５６よりも狭帯域側にある（「送信間隔／受信間隔  ＝  １」）。次に、帯域９０に対して狭帯域側に隣接する帯域９１が選択される（矢印９５）。選択された帯域９１を使用して計測パケットが送信される。帯域９１は、使用可能帯域５６よりも狭帯域側にある（「送信間隔／受信間隔  ＝  １」）。次に、帯域９０に対して広帯域側に隣接する帯域９２が選択される（矢印９６）。選択された帯域９２を使用して計測パケットが送信される。帯域９２は、使用可能帯域５６よりも狭帯域側にある（「送信間隔／受信間隔  ＝  １」）。次に、帯域９０に対して狭帯域側にある未計測の帯域のうち最も帯域９０に近い帯域９３が選択される（矢印９７）。選択された帯域９３を使用して計測パケットが送信される。帯域９３は、使用可能帯域５６よりも狭帯域側にある（「送信間隔／受信間隔  ＝  １」）。次に、帯域９０に対して広帯域側にある未計測の帯域のうち最も帯域９０に近い帯域９４が選択される（矢印９８）。選択された帯域９４を使用して計測パケットが送信される。帯域９４は、使用可能帯域５６よりも広帯域側にある（「送信間隔／受信間隔  ＜  １」）。隣接する帯域９２と帯域９４とで、算出結果は変化している。送信装置は、帯域９２と帯域９４とのうち、より狭帯域側にある帯域９２を使用可能帯域として特定する。これによって、より使用可能帯域５６に近い帯域が特定できる。
【００５１】
以上のように、帯域範囲４５内に使用可能帯域５６がある場合、送信装置は、目標帯域５７に近い帯域９０から順に選択し、計測パケットの使用時に使用する。帯域範囲４６内から帯域を選択する場合の分解能を高くすることによって、より正確に使用可能帯域を特定できる。目標帯域５７に近い帯域を優先して使用し、計測パケットが送信されるので、送信装置は短時間で使用可能帯域を特定できる。また、通信可能帯域は、ネットワーク環境に応じて変動を繰り返す。従って、帯域範囲４５から特定された目標帯域５７は、次に帯域範囲４６から使用可能帯域が特定される迄に変動する可能性がある。しかしながら送信装置は、一旦特定された目標帯域５７に近い帯域から順次選択し、計測パケットの送信時に使用する。これによって、使用可能帯域が変動した場合であっても、変動後の使用可能帯域を短時間で確実に特定できる。
【００５２】
上述では、帯域範囲が再設定された後は、受信装置が「送信間隔／受信間隔」を算出し、結果パケットに格納して送信装置に送信していた。本発明はこの方法に限定されない。受信装置は、受信間隔のみ含む結果パケットを送信装置に対して送信してもよい。送信装置が「送信間隔／受信間隔」を算出してもよい。また受信装置は、算出結果「送信間隔／受信間隔」の履歴を記憶し、使用可能帯域を直接特定してもよい。受信装置は、特定した使用可能帯域を含む結果パケットを送信装置に対して送信してもよい。
【００５３】
図５から図１４のフローチャートを参照し、通信装置１のＣＰＵ１０において実行されるメイン処理及び受信処理について説明する。通信装置１の電源が投入された状態で、ＣＰＵ１０はメイン処理及び受信処理を起動し実行する。
【００５４】
図５から図１２を参照し、メイン処理について説明する。メイン処理が起動されると、その時点の使用可能帯域を特定できると予想される帯域範囲が設定される（Ｓ１）。設定された帯域範囲を計測するための計測パケットの送信条件が決定される。帯域範囲内の帯域のうち、広帯域側から狭帯域側へ順に帯域が選択される。選択された帯域を使用し、一連の計測パケットが受信装置に対して順次送信される（Ｓ３）。受信装置において、帯域範囲に対する使用可能帯域の位置が特定される。特定された情報が格納された結果パケットが、受信装置から送信装置に対して送信される。送信装置において、結果パケットが受信される（Ｓ５）。受信された結果パケットに含まれている情報から、帯域範囲に対する使用可能帯域の位置が特定される。
【００５５】
帯域範囲よりも狭帯域側に使用可能帯域がある場合（Ｓ７：ＹＥＳ）、狭帯域側にある使用可能帯域を特定するための処理（狭帯域計測処理、図６参照）が実行される（Ｓ９）。帯域範囲よりも広帯域側に使用可能帯域がある場合（Ｓ７：ＮＯ、Ｓ１１：ＹＥＳ）、広帯域側にある使用可能帯域側を特定するための処理（広帯域計測処理、図７参照）が実行される（Ｓ１３）。帯域範囲内に使用可能帯域がある場合（Ｓ１１：ＮＯ）、帯域範囲内にある使用可能帯域をさらに詳細に特定するための処理（帯域計測処理）が実行される（Ｓ１５）。
【００５６】
狭帯域計測処理について、図６を参照して説明する。帯域範囲が再設定される（Ｓ２１）。帯域範囲よりも狭帯域側に使用可能帯域があるので、帯域範囲は狭帯域側に拡張される。再設定後の帯域範囲内の帯域を計測するための計測パケットの送信条件が決定される。帯域設定範囲内の帯域のうち最も狭帯域側にある帯域が選択される（Ｓ２２）。選択された帯域が使用され、計測パケットが受信装置に対して送信される（Ｓ２３）（送信時に使用される帯域を、以下「使用帯域」という。）。受信装置は、計測パケットを受信する。受信装置は、「送信間隔／受信間隔」を算出する。受信装置は、算出結果が格納された結果パケットを、送信装置に対して送信する。送信装置において、結果パケットが受信される（Ｓ２５）。受信した結果パケットに含まれている算出結果「送信間隔／受信間隔」は、使用帯域が使用された場合の算出結果に相当する。
【００５７】
使用帯域における算出結果「送信間隔／受信間隔」が１である場合（Ｓ２７：ＮＯ）、使用帯域よりも広帯域側に使用可能帯域がある。使用帯域に対して広帯域側に隣接する帯域が、新たに使用帯域として選択される。選択された使用帯域を使用し、計測パケットが送信される（Ｓ３１）。そしてＳ２５の処理に戻る。
【００５８】
結果パケットに含まれている算出結果「送信間隔／受信間隔」が１未満である場合（Ｓ２７：ＹＥＳ）、使用帯域に対して狭帯域側に隣接する帯域が、使用可能帯域となり得る。使用帯域が、帯域範囲のうち最も狭帯域側の帯域であるかが判断される（Ｓ２８）。使用帯域が、帯域範囲のうち最も狭帯域側の帯域である場合（Ｓ２８：ＹＥＳ）、使用可能帯域は帯域範囲に対して狭帯域側にあることになり、使用可能帯域は特定できない。使用可能帯域を特定できない（帯域範囲よりも狭帯域側に使用可能帯域がある）旨が、ＲＡＭ１２に記憶される（Ｓ２９）。狭帯域計測処理を終了し、メイン処理（図５参照）に戻る。一方、使用帯域が、帯域範囲のうち最も狭帯域側の帯域でない場合（Ｓ２８：ＮＯ）、使用帯域に対して狭帯域側に隣接する帯域が、使用可能帯域として特定される。特定された使用可能帯域は、ＲＡＭ１２に記憶される。（Ｓ３０）。狭帯域計測処理を終了し、メイン処理（図５参照）に戻る。
【００５９】
以上の処理を行うことで、送信装置は、より狭帯域側の帯域を優先的に使用して計測パケットを送信することができる。送信装置は、使用可能帯域よりも広帯域側の帯域を使用して計測パケットが送信されることを極力防止できる。受信装置は、より安定的に計測パケットを受信できるので、正確に受信間隔を算出できる。送信装置は、使用可能帯域を正確に特定できる。
【００６０】
広帯域計測処理について、図７〜図１０を参照して説明する。帯域範囲が再設定される（Ｓ３３）。帯域範囲よりも広帯域側に使用可能帯域があるので、帯域範囲は広帯域側に拡張される。再設定後の帯域範囲内の帯域を計測するための計測パケットの送信条件が決定される。再設定後の帯域範囲内であり、且つ再設定前の帯域範囲外の帯域範囲（以下「対象帯域範囲」という。）に含まれる帯域から、二分検索によって使用帯域を選択する処理（二分検索処理、図８参照）が実行される（Ｓ３５）。
【００６１】
図８を参照し、二分検索処理について説明する。対象帯域範囲内の帯域のうち、最も狭帯域側に位置する帯域Ｌと、最も広帯域側に位置する帯域Ｕとが抽出される。以下の算出式に基づいて、帯域Ｌと帯域Ｕとの中央にある帯域Ｍが算出される（Ｓ６１）。
Ｍ  ←  （Ｌ＋Ｕ）／２
算出された帯域Ｍを使用帯域とし、計測パケットが受信装置に対して送信される（Ｓ６３）。受信装置は、計測パケットを受信し、「送信間隔／受信間隔」を算出する。算出結果が格納された結果パケットが、受信装置から送信装置に対して送信される。送信装置では、受信装置から送信された結果パケットが受信される（Ｓ６５）。受信した結果パケットに含まれている算出結果「送信間隔／受信間隔」は、使用帯域が使用された場合の算出結果に相当する。
【００６２】
使用帯域における算出結果「送信間隔／受信間隔」が１未満である場合（Ｓ６７：ＹＥＳ）、使用帯域よりも狭帯域側に使用可能帯域がある。使用帯域が帯域Ｌと一致するかが判定される（Ｓ６９）。使用帯域が帯域Ｌである場合（Ｓ６９：ＹＥＳ）、帯域Ｌよりも狭帯域側に使用可能帯域があることになる。使用可能帯域は対象帯域範囲内にはない。後述する処理（Ｓ４５〜Ｓ５３（図７参照））によって、再設定前の帯域範囲内に使用可能帯域があるかが判断される（詳細後述）。対象帯域範囲に対して狭帯域側に使用可能帯域がある旨が、ＲＡＭ１２に記憶される（Ｓ７１）。二分検索処理を終了し、広帯域計測処理（図７参照）に戻る。
【００６３】
使用帯域が帯域Ｌと一致しない場合（Ｓ６９：ＮＯ）、使用帯域に対して狭帯域側に隣接する帯域が既に計測済みであるかが判断される（Ｓ７３）。使用帯域に対して狭帯域側に隣接する帯域が既に計測済みである場合（Ｓ７３：ＹＥＳ）、計測済みである帯域における「送信間隔／受信間隔」の算出結果は常に１になる。使用帯域に対して狭帯域側に隣接する帯域が、使用可能帯域としてＲＡＭ１２に記憶される（Ｓ７５）。そして二分検索処理を終了し、広帯域計測処理（図７参照）に戻る。使用帯域に対して狭帯域側に隣接する帯域が未だ計測されていない場合（Ｓ７３：ＮＯ）、使用可能帯域を更に狭帯域側に絞り込むことで、使用可能帯域の特定までに要する時間を短縮できる。未だ計測されていない帯域を使用して帯域を計測する処理（第一送信処理、図９参照）が実行される（Ｓ７７）。
【００６４】
図９を参照し、第一送信処理について説明する。使用帯域よりも狭帯域側に、既に計測された帯域が存在するかが判断される（Ｓ９１）。使用帯域よりも狭帯域側に、既に計測された帯域が存在する場合（Ｓ９１：ＹＥＳ）、該当する計測された帯域が帯域Ｐとして特定される（Ｓ９３）。そしてＳ９７の処理に進む。使用帯域よりも狭帯域側に、計測された帯域が存在しない場合（Ｓ９１：ＮＯ）、帯域Ｌが帯域Ｐとして特定される（Ｓ９５）。そしてＳ９７の処理に進む。
【００６５】
Ｓ９７の処理では、使用帯域（帯域Ｍ）と帯域Ｐとの中央にある帯域が特定される。特定された帯域によって、帯域Ｍが更新される（Ｓ９７）。
Ｍ  ←  （Ｍ＋Ｐ）／２
更新された帯域Ｍを使用し、計測パケットが送信される（Ｓ９９）。そして第一送信処理を終了し、二分検索処理（図８参照）に戻る。二分検索処理では、第一送信処理（Ｓ７７）の終了後、Ｓ６５の処理に戻る。
【００６６】
Ｓ６７の処理において、結果パケットに含まれている算出結果「送信間隔／受信間隔」が１である場合（Ｓ６７：ＮＯ）、使用帯域よりも広帯域側に使用可能帯域がある。使用帯域が帯域Ｕと一致するかが判定される（Ｓ７９）。使用帯域が帯域Ｕである場合（Ｓ７９：ＹＥＳ）、帯域Ｕよりも広帯域側に使用可能帯域があることになる。使用可能帯域は、対象帯域範囲内にない。この場合、帯域範囲を広帯域側に拡張しなければ、使用可能帯域を特定できない。使用可能帯域を特定できない（帯域範囲よりも広帯域側に使用可能帯域がある）旨が、ＲＡＭ１２に記憶される（Ｓ８５）。二分検索処理を終了し、広帯域計測処理（図７参照）に戻る。
【００６７】
使用帯域が帯域Ｕと一致しない場合（Ｓ７９：ＮＯ）、使用帯域に対して広帯域側に隣接する帯域が既に計測済みであるかが判断される（Ｓ８１）。使用帯域に対して広帯域側に隣接する帯域が既に計測済みである場合（Ｓ８１：ＹＥＳ）、計測済みである帯域における「送信間隔／受信間隔」の算出結果は常に１未満になる。帯域Ｕよりも広帯域側に使用帯域があることになる。使用可能帯域は、対象帯域範囲内にない。この場合、帯域範囲を広帯域側に拡張しなければ、使用可能帯域を特定できない。使用可能帯域を特定できない（帯域範囲よりも広帯域側に使用可能帯域がある）旨が、ＲＡＭ１２に記憶される（Ｓ８５）。二分検索処理を終了し、広帯域計測処理（図７参照）に戻る。使用可能帯域に対して広帯域側に隣接する帯域が未だ計測されていない場合（Ｓ８１：ＮＯ）、使用可能帯域を更に広帯域側に絞り込むことで、使用可能帯域の特定までに要する時間を短縮できる。未だ計測されていない帯域を使用して帯域を計測する処理（第二送信処理、図１０参照）が実行される（Ｓ８３）。
【００６８】
図１０を参照し、第二送信処理について説明する。使用帯域よりも広帯域側に、既に計測された帯域が存在するかが判断される（Ｓ１０１）。使用帯域よりも広帯域側に、既に計測された帯域が存在する場合（Ｓ１０１：ＹＥＳ）、該当する計測された帯域が帯域Ｐとして特定される（Ｓ１０３）。そしてＳ１０７の処理に進む。使用帯域よりも広帯域側に、計測された帯域が存在しない場合（Ｓ１０１：ＮＯ）、帯域Ｕが帯域Ｐとして特定される（Ｓ１０５）。そしてＳ１０７の処理に進む。
【００６９】
Ｓ１０７では、使用帯域（帯域Ｍ）と帯域Ｐとの中央にある帯域が特定される。特定された帯域によって、帯域Ｍが更新される（Ｓ１０７）。
Ｍ  ←  （Ｍ＋Ｐ）／２
更新された帯域Ｍを使用し、計測パケットが送信される（Ｓ１０９）。そして第二送信処理を終了し、二分検索処理（図８参照）に戻る。二分検索処理では、第二送信処理（Ｓ８３）の終了後、Ｓ６５の処理に戻る。
【００７０】
図７に示すように、二分検索処理（Ｓ３５）が終了した後、ＲＡＭ１２に有効な使用可能帯域が記憶されているかが判断される（Ｓ３７）。使用可能帯域がＲＡＭ１２に記憶されている（Ｓ７５、図８参照）場合（Ｓ３７：ＹＥＳ）、使用可能帯域が特定されているので、そのまま広帯域計測処理を終了し、メイン処理（図５参照）に戻る。対象帯域範囲に対して広帯域側に使用可能帯域がある旨が記憶されている（Ｓ８５、図８参照）場合（Ｓ３７：ＮＯ、Ｓ４１：ＹＥＳ）、帯域範囲をさらに広帯域側に拡張して計測を行う必要があるので、そのまま広帯域計測処理を終了し、メイン処理（図５参照）に戻る。
【００７１】
Ｓ７１（図８参照）において、対象帯域範囲に対して狭帯域側に使用可能帯域がある旨が記憶されている（Ｓ７１、図８参照）場合（Ｓ４１：ＮＯ）、帯域範囲を狭帯域側に移動させて計測を行う必要がある。再設定前の帯域範囲が、新たに帯域範囲として再設定される（Ｓ４５）。二分検索処理（図８参照）が実行され（Ｓ４７）、再設定された帯域範囲に基づいて帯域が計測され、使用可能帯域の特定が試みられる。二分検索処理が実行された後、ＲＡＭ１２に有効な使用可能帯域が記憶されているかが判断される（Ｓ４９）。Ｓ７５（図８参照）において、使用可能帯域がＲＡＭ１２に記憶されている場合（Ｓ４９：ＹＥＳ）、使用可能帯域が特定されているので、そのまま広帯域計測処理を終了し、メイン処理（図５参照）に戻る。対象帯域範囲に対して狭帯域側に使用可能帯域がある旨が記憶されている（Ｓ７１、図８参照）場合（Ｓ４９：ＮＯ）、当初設定されていた帯域範囲よりもさらに狭帯域側に拡張しなければ、使用可能帯域を特定できない。使用可能帯域を特定できない（帯域範囲よりも狭帯域側に使用可能帯域がある）旨が、ＲＡＭ１２に記憶される（Ｓ５３）。そして広帯域計測処理を終了し、メイン処理（図５参照）に戻る。
【００７２】
以上の処理を行うことで、送信装置は、対象帯域範囲内の帯域を優先的に使用し、計測パケットを送信することができる。対象帯域範囲内に使用可能帯域が存在する可能性が高いので、より短時間で効率的に使用可能帯域を見つけることができる。また、二分検索処理によって使用帯域を選択することで、帯域範囲を漏れなく確実に計測することができる。
【００７３】
帯域計測処理について、図１１及び図１２を参照して説明する。帯域範囲が再設定される（Ｓ１１０）。帯域範囲内に使用可能帯域があるので、帯域範囲は、使用可能帯域を含むより狭い範囲に縮小される。再設定後の帯域範囲内の帯域を計測するための送信条件が決定される。はじめに、特定されている使用可能帯域に最も近い帯域が、目標帯域として特定される。特定された目標帯域が使用帯域として選択される（Ｓ１１１）。計測パケットが受信装置に対して送信される（Ｓ１１２）。受信装置は、計測パケットを受信し、結果パケットを返信する。送信装置では、結果パケットが受信される（Ｓ１１３）。受信した結果パケットに含まれている算出結果「送信間隔／受信間隔」は、使用帯域における算出結果に相当する。
【００７４】
目標帯域に対して狭帯域側にあり、且つ目標帯域に最も近い帯域であって、未だ計測されていない帯域が選択される（Ｓ１１４）。選択された帯域が使用帯域として使用され、計測パケットが送信される（Ｓ１１５）。受信装置から返信される結果パケットが受信される（Ｓ１１７）。使用帯域における算出結果と、使用帯域に対して広帯域側に隣接する帯域における算出結果とが相違するかが判断される（Ｓ１１９）。双方の算出結果が相違する場合（Ｓ１１９：ＹＥＳ）、隣接する帯域と使用帯域とで算出結果が変化している。使用帯域が使用可能帯域として特定される。使用可能帯域がＲＡＭ１２に記憶される（Ｓ１２１）。帯域計測処理を終了し、メイン処理（図５参照）に戻る。
【００７５】
使用帯域における算出結果と、隣接する帯域における算出結果とが一致する場合（Ｓ１１９：ＮＯ）、帯域範囲内のすべての帯域が使用帯域として使用されたかが判断される（Ｓ１２３）。帯域範囲内のすべての帯域が使用されて計測パケットが送信された場合（Ｓ１２３：ＹＥＳ）、帯域範囲内に使用可能帯域はない。帯域範囲に対する使用可能帯域の位置を特定するための処理（終端判断処理、図１３参照）が実行される（Ｓ１２４）。
【００７６】
図１３を参照し、終端判断処理について説明する。算出結果が１未満であるかが判断される（Ｓ１４１）。算出結果が１未満である場合（Ｓ１４１：ＹＥＳ）、使用可能帯域は帯域範囲よりも狭帯域側にある。使用可能帯域を特定できない（帯域範囲よりも狭帯域側に使用可能帯域がある）旨が、ＲＡＭ１２に記憶される（Ｓ１４３）。終端判断処理を終了し、帯域計測処理（図１１参照）に戻る。算出結果が１である場合（Ｓ１４１：ＮＯ）、使用可能帯域は帯域範囲よりも広帯域側にある。使用可能帯域を特定できない（帯域範囲よりも広帯域側に使用可能帯域がある）旨が、ＲＡＭ１２に記憶される（Ｓ１４５）。終端処理を終了し、帯域計測処理（図１１参照）に戻る。図１１に示すように終端判断処理（Ｓ１２４）の終了後、帯域計測処理を終了してメイン処理（図５参照）に戻る。
【００７７】
Ｓ１２３の処理で、使用帯域として使用されていない帯域が、帯域範囲内に残っている場合（Ｓ１２３：ＮＯ）、Ｓ１２５の処理（図１２参照）に移行する。図１２に示すように、Ｓ１２５の処理では、目標帯域に対して広帯域側にあり、且つ目標帯域に最も近い帯域であって、未だ計測されていない帯域が選択される（Ｓ１２５）。選択された帯域が使用帯域として使用され、計測パケットが送信される（Ｓ１２７）。受信装置から返信される結果パケットが受信される（Ｓ１２９）。使用帯域における算出結果と、使用帯域に対して狭帯域側に隣接する帯域における算出結果とが相違するかが判断される（Ｓ１３１）。双方の算出結果が相違する場合（Ｓ１３１：ＹＥＳ）、隣接する帯域と使用帯域とで算出結果が変化している。使用帯域に対して狭帯域側に隣接する帯域が、使用可能帯域として特定される。使用可能帯域がＲＡＭ１２に記憶される（Ｓ１３３）。帯域計測処理を終了し、メイン処理（図５参照）に戻る。
【００７８】
使用帯域における算出結果と、隣接する帯域における算出結果とが一致する場合（Ｓ１３１：ＮＯ）、帯域範囲内のすべての帯域が使用帯域として使用されたかが判断される（Ｓ１３５）。帯域範囲内のすべての帯域が使用されて計測パケットが送信された場合（Ｓ１３５：ＹＥＳ）、終端判断処理（図１３参照）が実行される（Ｓ１３７）。終端判断処理の終了後、帯域計測処理を終了し、メイン処理（図５参照）に戻る。使用帯域として使用されていない帯域が、帯域範囲内に残っている場合（Ｓ１３５：ＮＯ）、Ｓ１１４（図１１参照）の処理に戻る。
【００７９】
以上のように、帯域範囲内に使用可能帯域が位置する場合、目標帯域に近い帯域が優先されて使用帯域として選択される。これによって、使用可能帯域が変動した場合であっても、使用可能帯域を直ぐに特定できる。このように通信装置は、より短時間で効率的に使用可能帯域を特定できる。
【００８０】
図５に示すように、メイン処理では、狭帯域計測処理（Ｓ９）、広帯域計測処理（Ｓ１３）、及び帯域計測処理（Ｓ１５）が終了した後、Ｓ７に戻る。各処理において、帯域範囲よりも狭帯域側に使用可能帯域があると判断された場合（Ｓ２９（図６参照）、Ｓ５３（図７参照）、Ｓ１４３（図１３参照））、狭帯域計測処理（Ｓ９）が繰り返し実行される。各処理において、帯域範囲よりも広帯域側に使用可能帯域があると判断された場合（Ｓ８５（図８参照）、Ｓ１４５（図１３参照））、広帯域計測処理（Ｓ１３）が繰り返し実行される。各処理において、帯域範囲内に使用可能帯域があると判断された場合（Ｓ３０（図６参照）、Ｓ７５（図８参照）、Ｓ１２１（図１１参照）、Ｓ１３３（図１２参照））、帯域計測処理（Ｓ１５）が繰り返し実行される。使用可能帯域が特定された後、使用可能帯域を使用して所望の通信パケット通信が通信装置間で実行される。
【００８１】
図１４を参照し、受信処理について説明する。送信装置から送信される計測パケットを受信したかが判断される（Ｓ１５１）。計測パケットを受信していない状態では（Ｓ１５１：ＮＯ）、Ｓ１５１の処理に戻る。計測パケットを受信した場合（Ｓ１５１：ＹＥＳ）、計測パケットに含まれている送信間隔が抽出される。前回計測パケットを受信してから、今回計測パケットを受信するまでの時間（受信間隔）が算出される。「送信間隔／受信間隔」が算出される（Ｓ１５３）。算出結果が格納された結果パケットが、送信装置に対して送信される（Ｓ１５５）。Ｓ１５１の処理に戻る。
【００８２】
以上説明したように、通信装置では、使用される帯域の異なる複数の計測パケットが、送信装置から受信装置に対して送信される。これによって送信装置は、使用可能帯域の特定を試みる。再設定前の帯域範囲と使用可能帯域との位置関係、及び、再設定後の帯域範囲と使用可能帯域との位置関係に基づいて、使用帯域が適宜選択される。帯域範囲の位置に応じて、使用帯域を変えることができる。一律の規則に基づいて帯域が選択される場合と比較して、通信可能帯域の位置に応じて、最適な帯域を選択し、計測パケットの送信時に使用できる。通信装置は、通信状態の安定性を維持しつつ、使用可能帯域を特定できる。また、短時間で効率的に使用可能帯域を特定できる。
【００８３】
なお、図６のＳ２１、図７のＳ３３、図１１のＳ１１０の処理を行うＣＰＵ１０が本発明の「範囲設定手段」に相当する。図６のＳ２２、図８のＳ６１、図９のＳ９７、図１０のＳ１０７、図１１のＳ１１１、Ｓ１１４、図１２のＳ１２５の処理を行うＣＰＵ１０が本発明の「選択手段」に相当する。図６のＳ２３、図８のＳ６３、図９のＳ９９、図１０のＳ１０９、図１１のＳ１１２、Ｓ１１５、図１２のＳ１２７の処理を行うＣＰＵ１０が本発明の「送信手段」「第一送信手段」に相当する。図６のＳ２５、図８のＳ６５、図１１のＳ１１３、Ｓ１１７、図１２のＳ１２９の処理を行うＣＰＵ１０が本発明の「受信手段」「第二受信手段」に相当する。図５のＳ７，Ｓ１１、図６のＳ２７、Ｓ２８、図８のＳ６７，Ｓ６９，Ｓ７９，Ｓ８１図１１のＳ１１９，Ｓ１２３、図１２のＳ１３１，１３５の処理を行うＣＰＵ１０が本発明の「判断手段」に相当する。図１４のＳ１５１の処理を行うＣＰＵ１０が本発明の「第一受信手段」に相当し、Ｓ１５５の処理を行うＣＰＵ１０が本発明の「第二送信手段」に相当する。
【００８４】
図６のＳ２１、図７のＳ３３、図１１のＳ１１０の処理が本発明の「範囲設定ステップ」に相当する。図６のＳ２２、図８のＳ６１、図９のＳ９７、図１０のＳ１０７、図１１のＳ１１１、Ｓ１１４、図１２のＳ１２５の処理が本発明の「選択ステップ」に相当する。図６のＳ２３、図８のＳ６３、図９のＳ９９、図１０のＳ１０９、図１１のＳ１１２、Ｓ１１５、図１２のＳ１２７の処理が本発明の「送信ステップ」に相当する。図６のＳ２５、図８のＳ６５、図１１のＳ１１３、Ｓ１１７、図１２のＳ１２９の処理が本発明の「受信ステップ」に相当する。図５のＳ７，Ｓ１１、図６のＳ２７、Ｓ２８、図８のＳ６７，Ｓ６９，Ｓ７９，Ｓ８１図１１のＳ１１９，Ｓ１２３、図１２のＳ１３１，１３５の処理が本発明の「判断ステップ」に相当する。
【００８５】
なお、本発明は上記実施形態に限定されるものではなく、種々の変更が可能である。使用可能帯域が帯域範囲に存在する場合、上述では、使用可能帯域に近い帯域から順に使用帯域が選択され、計測パケットの送信時に使用されていた。本発明はこの方法に限定されない。例えば、連続して送信される二つの計測パケットにおける使用帯域の平均値が、目標帯域と一致するように、使用帯域が選択されてもよい。以下、本実施の形態の変形例について説明する。なお、上述した実施の形態と同一処理部分については、同一符号を付し、説明を省略又は簡略化する。
【００８６】
図１５及び図１６を参照し、変形例における帯域計測処理について説明する。帯域計測処理は、図５に示すメイン処理において呼び出される。図１５に示すように、帯域範囲が再設定される（Ｓ１１０）。帯域範囲内に使用可能帯域があるので、帯域範囲は、使用可能帯域を含むより狭い範囲に縮小される。なお変形例では、目標帯域が中央値となる帯域範囲が再設定される。
【００８７】
再設定後の帯域範囲内の帯域を計測するための送信条件が決定される。はじめに、帯域範囲のうち最も広帯域側にある帯域が、使用帯域として選択される（Ｓ１１１）。使用帯域が使用され、計測パケットが受信装置に対して送信される（Ｓ１１２）。受信装置から返信される結果パケットが受信される（Ｓ１１３）。受信された結果パケットに含まれている算出結果が１未満であるかが判断される（Ｓ１６１）。算出結果が１未満である場合（Ｓ１６１：ＹＥＳ）、使用可能帯域は帯域範囲よりも広帯域側にある。使用可能帯域を特定できない（帯域範囲よりも広帯域側に使用可能帯域がある）旨が、ＲＡＭ１２に記憶される（Ｓ１６３）。帯域計測処理は終了し、メイン処理（図５参照）に戻る。
【００８８】
受信された結果パケットに含まれている算出結果が１である場合（Ｓ１６１：ＮＯ）、帯域範囲のうち最も狭帯域側にある帯域が、使用帯域として選択される（Ｓ１６５）。なお上述のように、再設定後の帯域範囲は、目標帯域が中央値となっている。従って、Ｓ１１１の処理で選択された使用帯域（Ｗ１）と、今回選択された使用帯域（Ｗ２）との平均値（（Ｗ１＋Ｗ２）／２）は、目標帯域となる。
【００８９】
選択された使用帯域が使用され、計測パケットが受信装置に対して送信される（Ｓ１６７）。受信装置から返信される結果パケットが受信される（Ｓ１６９）。受信された結果パケットに含まれている算出結果が１未満である場合（Ｓ１７１：ＹＥＳ）、使用可能帯域は帯域範囲よりも狭帯域側にある。使用可能帯域を特定できない（帯域範囲よりも狭帯域側に使用可能帯域がある）旨が、ＲＡＭ１２に記憶される（Ｓ１７３）。帯域計測処理は終了し、メイン処理（図５参照）に戻る。受信された結果パケットに含まれている算出結果が１である場合（Ｓ１７１：ＮＯ）、帯域範囲内に使用可能帯域が存在することになる。帯域範囲内にある使用可能帯域を更に詳細に特定する処理（帯域内計測処理）が実行される（Ｓ１７５）。帯域内計測処理が終了した後、メイン処理（図５参照）に戻る。
【００９０】
図１６に示すように、帯域内計測処理では、帯域範囲内にある未計測の帯域のうち、最も広帯域側にある帯域が使用可能帯域として選択される（Ｓ１８１）。計測パケットが受信装置に対して送信され（Ｓ１８３）、結果パケットが受信される（Ｓ１８５）。受信された結果パケットに含まれている算出結果が１である場合（Ｓ１８７：ＹＥＳ）、広帯域側に隣接する帯域と使用帯域とで算出結果が変化している。使用帯域が使用可能帯域として特定される。使用可能帯域がＲＡＭ１２に記憶される（Ｓ１８９）。帯域内計測処理を終了し、帯域計測処理（図１５参照）に戻る。
【００９１】
受信された結果パケットに含まれている算出結果１未満である場合（Ｓ１８７：ＮＯ）、帯域範囲内のすべての帯域が使用帯域として使用され、計測パケットが送信されたかが判断される（Ｓ１９１）。帯域範囲内のすべての帯域が使用帯域として使用された場合（Ｓ１９１：ＹＥＳ）、狭帯域側に隣接する帯域と使用帯域とで算出結果が変化している。使用帯域に対して狭帯域側に隣接する帯域が、使用可能帯域として特定される。使用可能帯域がＲＡＭ１２に記憶される（Ｓ１９３）。帯域内計測処理を終了し、帯域計測処理（図１５参照）に戻る。
【００９２】
帯域範囲内のうち、使用帯域として選択されていない帯域が残存する場合（Ｓ１９１：ＮＯ）、帯域範囲内にある未計測の帯域のうち、最も狭帯域側にある帯域が使用帯域として選択される（Ｓ１９５）。なお上述のように、再設定後の帯域範囲は、目標帯域が中央値となっているので、Ｓ１８１の処理で選択された使用帯域と、今回選択された使用帯域との平均値は、目標帯域となる。
【００９３】
計測パケットが受信装置に対して送信され（Ｓ１９７）、結果パケットが受信される（Ｓ１９９）。結果パケットに含まれている算出結果が１未満である場合（Ｓ２０１：ＹＥＳ）、狭帯域側に隣接する帯域と使用帯域とで算出結果が変化している。狭帯域側に隣接する帯域が、使用可能帯域として特定される。使用可能帯域がＲＡＭ１２に記憶される（Ｓ２０３）。帯域内計測処理を終了し、帯域計測処理（図１５参照）に戻る。
【００９４】
受信された結果パケットに含まれている算出結果が１である場合（Ｓ２０１：ＮＯ）、帯域範囲内のすべての帯域が使用帯域として使用され、計測パケットが送信されたかが判断される（Ｓ２０５）。帯域範囲内のすべての帯域が使用帯域として使用された場合（Ｓ２０５：ＹＥＳ）、広帯域側に隣接する帯域と使用帯域とで算出結果が変化している。使用帯域が、使用可能帯域として特定される。使用可能帯域がＲＡＭ１２に記憶される（Ｓ２０７）。帯域内計測処理を終了し、帯域計測処理（図１５参照）に戻る。帯域範囲内のうち、使用帯域として選択されていない帯域が残存する場合（Ｓ２０５：ＮＯ）、Ｓ１８１の処理に戻る。
【００９５】
以上説明したように、変形例では、連続して複数の計測パケットが送信される場合、其々の送信時に使用される使用帯域の平均値が目標値となるように、使用帯域が選択される。これによって通信装置は、一定時間内に送信される計測パケットの使用帯域を平均化できる。通信装置は、一定時間内に送信される計測パケットの数を一定に保つことができる。このため、通信装置は、安定してデータを送信できる。
【００９６】
上述の計測パケットを用いた通信は、専用のパケットによって行われてもよいし、例えばテレビ会議において通信装置間で送受信されるパケットを計測パケットとして使用してもよい。計測パケットは、サーバを介して通信装置間で送受信されてもよいし、通信装置間で直接送受信されてもよい。
【００９７】
上述の実施の形態では、帯域範囲よりも狭帯域側に使用可能帯域がある場合、帯域範囲を狭帯域側に拡張することで、帯域範囲を再設定していた。帯域範囲よりも広帯域側に使用可能帯域がある場合、帯域範囲を広帯域側に拡張することで、帯域範囲を再設定していた。本発明はこの方法に限定されない。帯域範囲よりも狭帯域側に使用可能帯域がある場合、帯域範囲よりも狭帯域側の帯域範囲を新たに設定してもよい。帯域範囲よりも広帯域側に使用可能帯域がある場合、帯域範囲よりも広帯域側の帯域範囲を新たに設定してもよい。
【００９８】
上述の実施形態では、通信装置は、帯域範囲を狭帯域側に拡張した場合、狭帯域側から広帯域側へ順に使用帯域を選択していた。通信装置は、帯域範囲を広帯域側に拡張した場合、帯域範囲内から二分探索によって順次使用帯域を選択していた。本発明はこの方法に限定されない。通信装置は、帯域範囲を狭帯域側に拡張した場合に、帯域範囲内から二分探索によって順次使用帯域を選択してもよい。通信装置は、帯域範囲を広帯域側に拡張した場合に、狭帯域側から広帯域側へ順に使用帯域を選択してもよい。また通信装置は、双方の方法を適宜切り替えてもよい。
【００９９】
上述の実施形態では、帯域範囲内に使用可能帯域がある場合、目標帯域に近い帯域を、狭帯域側と広帯域側とを交互に検索することによって使用帯域を選択していた。しかしながら本発明はこの方法に限定されない。目標帯域を使用帯域として使用した場合の算出結果が１未満であれば、狭帯域側の帯域を検索することで使用帯域を選択してもよい。目標帯域を使用帯域として使用した場合の算出結果が１であれば、広帯域側の帯域を検索することで使用帯域を選択してもよい。これらの方法により、より短時間で使用可能帯域を特定できる。
【符号の説明】
【０１００】
１      通信装置
８      ネットワーク
１０    ＣＰＵ
【図１】
2011182015.tif 000003
【図２】
2011182015.tif 000004
【図３】
2011182015.tif 000005
【図４】
2011182015.tif 000006
【図５】
2011182015.tif 000007
【図６】
2011182015.tif 000008
【図７】
2011182015.tif 000009
【図８】
2011182015.tif 000010
【図９】
2011182015.tif 000011
【図１０】
2011182015.tif 000012
【図１１】
2011182015.tif 000013
【図１２】
2011182015.tif 000014
【図１３】
2011182015.tif 000015
【図１４】
2011182015.tif 000016
【図１５】
2011182015.tif 000017
【図１６】
2011182015.tif 000018