(57)【要約】【課題】無線ランダムロスが発生するネットワーク上で行われる伝送レートの制限に対して効率の良い送信レートを決定可能な通信装置を提供すること。【解決手段】無線通信網を含む通信路を介して受信端末へのデータを送信する通信装置は、当該通信装置が通信網へのデータ流入量を制限する帯域制限装置に設定された伝送レートの上限値よりも大きな第１送信レートでデータを送信したときの、当該通信装置から受信端末までのデータ伝送の第１損失率と、当該通信装置が上限値よりも小さな第２送信レートでデータを送信したときの、当該通信装置から受信端末までのデータ伝送の第２損失率と、第１送信レートと、に基づいて、帯域制限装置に設定された上限値の推定値を導出する制限帯域導出部と、当該通信装置が送信する受信端末へのデータの送信レートを、制限帯域導出部が導出した上限値の推定値に基づいて決定する送信レート決定部とを備える。【選択図】図５
2014068214.tif 000002
【特許請求の範囲】
【請求項１】
無線通信網を含む通信路を介して受信端末へのデータを送信する通信装置であって、
前記通信装置が通信網へのデータ流入量を制限する帯域制限装置に設定された伝送レートの上限値よりも大きな第１送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第１損失率と、前記通信装置が前記上限値よりも小さな第２送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第２損失率と、前記第１送信レートと、に基づいて、前記帯域制限装置に設定された前記上限値の推定値を導出する制限帯域導出部と、
前記通信装置が送信する前記受信端末へのデータの送信レートを、前記制限帯域導出部が導出した前記上限値の推定値に基づいて決定する送信レート決定部と、を備えた、
通信装置。
【請求項２】
請求項１に記載の通信装置であって、
前記送信レート決定部は、前記受信端末へのデータの送信レートを前記上限値の推定値を超過しないレートに決定する、
通信装置。
【請求項３】
請求項１又は２に記載の通信装置であって、
前記第１送信レートは、前記通信装置が前記受信端末への送信レートを段階的に増加し、前記通信装置から前記受信端末までのデータ伝送の損失率が所定値に到達したときの送信レートである、
通信装置。
【請求項４】
請求項１〜３のいずれか一項に記載の通信装置であって、
前記第２送信レートの値は２段階に設定され、
前記制限帯域導出部は、各段階の前記第２送信レートでデータを送信した際の前記第２損失率の内、値の高い段階の前記第２送信レートでデータを送信した時の前記第２損失率を前記上限値の推定値の導出に利用する、
通信装置。
【請求項５】
請求項１〜４のいずれか一項に記載の通信装置であって、
前記第１損失率及び前記第２損失率はそれぞれ前記受信端末が導出し、
前記受信端末は、前記第１損失率及び前記第２損失率を前記通信装置に送信する、
通信装置。
【請求項６】
請求項１〜５のいずれか一項に記載の通信装置であって、
前記通信路上に前記帯域制限装置が設置されているか否かを判断する帯域制限装置設置判断部を備え、
前記制限帯域導出部は、前記帯域制限装置設置判断部によって前記帯域制限装置が設置されていると判断されれば、前記帯域制限装置に設定された前記上限値の推定値を導出する、
通信装置。
【請求項７】
請求項６に記載の通信装置であって、
前記帯域制限装置設置判断部は、前記通信装置の送信レートを、前記帯域制限装置に設定された前記上限値の推定値よりも大きな値から前記上限値の推定値よりも小さな値に降下させたとき、前記通信装置から前記受信端末までのデータ伝送の損失率が、前記送信レートの降下に追従して低下した場合に、前記帯域制限装置が設置されていると判断する、
通信装置。
【請求項８】
無線通信網を含む通信路を介して受信端末へのデータを送信する通信装置を含む通信システムであって、
前記通信装置は、
前記通信装置が通信網へのデータ流入量を制限する帯域制限装置に設定された伝送レートの上限値よりも大きな第１送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第１損失率と、前記通信装置が前記上限値よりも小さな第２送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第２損失率と、前記第１送信レートと、に基づいて、前記帯域制限装置に設定された前記上限値の推定値を導出する制限帯域導出部と、
前記通信装置が送信する前記受信端末へのデータの送信レートを、前記制限帯域導出部が導出した前記上限値の推定値に基づいて決定する送信レート決定部と、を備えた、
通信システム。
【請求項９】
無線通信網を含む通信路を介して受信端末へのデータを送信する通信装置による送信レート決定方法であって、
前記通信装置が通信網へのデータ流入量を制限する帯域制限装置に設定された伝送レートの上限値よりも大きな第１送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第１損失率と、前記通信装置が前記上限値よりも小さな第２送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第２損失率と、前記第１送信レートと、に基づいて、前記帯域制限装置に設定された前記上限値の推定値を導出する制限帯域導出ステップと、
前記通信装置が送信する前記受信端末へのデータの送信レートを、前記制限帯域導出部が導出した前記上限値の推定値に基づいて決定する送信レート決定ステップと、を有する、
送信レート決定方法。
【請求項１０】
請求項９に記載の送信レート決定方法であって、
前記送信レート決定ステップでは、前記受信端末へのデータの送信レートを前記上限値の推定値を超過しないレートに決定する、
送信レート決定方法。
【請求項１１】
請求項９又は１０に記載の送信レート決定方法であって、
前記第１送信レートは、前記通信装置が前記受信端末への送信レートを段階的に増加し、前記通信装置から前記受信端末までのデータ伝送の損失率が所定値に到達したときの送信レートである、
送信レート決定方法。
【請求項１２】
請求項９〜１１のいずれか一項に記載の送信レート決定方法であって、
前記第２送信レートの値は２段階に設定され、
前記制限帯域導出ステップでは、各段階の前記第２送信レートでデータを送信した際の前記第２損失率の内、値の高い段階の前記第２送信レートでデータを送信した時の前記第２損失率を前記上限値の推定値の導出に利用する、
送信レート決定方法。
【請求項１３】
請求項９〜１２のいずれか一項に記載の送信レート決定方法であって、
前記第１損失率及び前記第２損失率はそれぞれ前記受信端末が導出し、
前記受信端末は、前記第１損失率及び前記第２損失率を前記通信装置に送信する、
送信レート決定方法。
【請求項１４】
請求項９〜１３のいずれか一項に記載の送信レート決定方法であって、
前記通信路上に前記帯域制限装置が設置されているか否かを判断する帯域制限装置設置判断ステップを有し、
前記制限帯域導出ステップでは、前記帯域制限装置設置判断ステップで前記帯域制限装置が設置されていると判断されれば、前記帯域制限装置に設定された前記上限値の推定値を導出する、
送信レート決定方法。
【請求項１５】
請求項１４に記載の送信レート決定方法であって、
前記帯域制限装置設置判断ステップでは、前記通信装置の送信レートを、前記帯域制限装置に設定された前記上限値の推定値よりも大きな値から前記上限値の推定値よりも小さな値に降下させたとき、前記通信装置から前記受信端末までのデータ伝送の損失率が、前記送信レートの降下に追従して低下した場合に、前記帯域制限装置が設置されていると判断する、
送信レート決定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、帯域制限装置及び無線通信網を含む通信路を介して受信端末へのデータを送信する通信装置、通信システム及び送信レート決定方法に関する。
【背景技術】
【０００２】
通信網において、トラフィックが増加し続けると輻輳が発生し、遅延の増加又は伝送データのロスが発生する。その結果、通信品質が低下するため、例えば、ストリーミング再生中の映像が途切れるといった不都合、又はＴＶ会議システム等のコミュニケーションシステム上でユーザが意思疎通を図れなくなるといった不都合が生じる可能性が高い。このような不都合の発生を抑制して、通信品質を確保するために、帯域制限装置が設けられる場合がある。帯域制限装置は、ポリシング（policing）と呼ばれる手法等を用いて、通信網に流入するトラフィック量を制限する。
【０００３】
また、近年は、３Ｇ、ＨＳＰＡ（High Speed Packet Access）、ＬＴＥ（Long Term Evolution）又はＷｉＭＡＸ（登録商標）等の方式が実現可能となって無線通信網の広帯域化が進んだため、ウェブページの閲覧のみならず、映像又は音声等の大容量データ通信といった有線と同等のサービスが無線通信網を介して行われるようになった。このため、無線通信網にも有線通信網と同様に、帯域制限装置が設けられる場合がある。
【０００４】
なお、上記説明した帯域制限は、輻輳を避けるためだけではなく、ユーザが通信事業者と交わした契約内容によっても行われる場合がある。また、場合によっては、通信網への累計伝送データ量又は他のトラフィックの影響によって、段階的に帯域制限の程度が変わることも考えられる。
【０００５】
帯域制限装置が設けられた通信網において、当該帯域制限装置によって設定された制限帯域を超える伝送レートで通信装置がデータを送信すると、制限帯域を超える伝送データは帯域制限装置で破棄される。この場合、上記説明した輻輳が発生した時と同様の不都合が生じてしまう。したがって、帯域制限が行われている場合には、通信装置の送信するデータの伝送レートが制限帯域を超えないように制御することが、通信品質を確保するために非常に重要である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−４９７４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１には、規定のパケット損失率以下を満たせるリンク帯域使用率の適切な上限を算出するリンク帯域使用率上限算出装置が記載されている。このリンク帯域使用率上限算出装置は、パケット交換網におけるリンク帯域使用率を変更してそれぞれパケット損失率を求め、パケット損失率が、与えられたパケット損失率上限を満たせるようなリンク帯域使用率の上限を算出すると共に、流出レート及びパケットのサイズを変更してそれぞれリンク帯域使用率上限を求め、最もリンク帯域使用率上限が大きくなるときの値を探索する。
【０００８】
特許文献１に記載のリンク帯域使用率上限算出装置は、パケット交換網を用いた通信のために利用され、パケット交換網において帯域制限が行われた場合にもリンク帯域使用率の適切な上限を算出できると考えられる。しかし、パケット交換網内に無線通信網が含まれる場合、リンク帯域使用率上限算出装置は、リンク帯域使用率の適切な上限を算出することができない可能性がある。すなわち、無線通信網では、帯域制限によらない偶発的なパケットロス（無線ランダムロス）が発生する。また、リンク帯域使用率上限算出装置は、当該無線通信網におけるランダムロス率を検知する機能を有していないため、実態に近いパケット損失率を推定できない。その結果、無線通信網におけるランダムロスのために実態のパケット損失率がその上限を超え、リンク帯域使用率上限算出装置は、リンク帯域使用率の適切な上限を算出することができない。
【０００９】
本発明の目的は、無線ランダムロスが発生するネットワーク上で行われる伝送レートの制限に対して効率の良い送信レートを決定可能な通信装置、通信システム及び送信レート決定方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明は、無線通信網を含む通信路を介して受信端末へのデータを送信する通信装置であって、前記通信装置が通信網へのデータ流入量を制限する帯域制限装置に設定された伝送レートの上限値よりも大きな第１送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第１損失率と、前記通信装置が前記上限値よりも小さな第２送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第２損失率と、前記第１送信レートと、に基づいて、前記帯域制限装置に設定された前記上限値の推定値を導出する制限帯域導出部と、前記通信装置が送信する前記受信端末へのデータの送信レートを、前記制限帯域導出部が導出した前記上限値の推定値に基づいて決定する送信レート決定部と、を備えた、通信装置を提供する。
【００１１】
本発明は、無線通信網を含む通信路を介して受信端末へのデータを送信する通信装置を含む通信システムであって、前記通信装置は、前記通信装置が通信網へのデータ流入量を制限する帯域制限装置に設定された伝送レートの上限値よりも大きな第１送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第１損失率と、前記通信装置が前記上限値よりも小さな第２送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第２損失率と、前記第１送信レートと、に基づいて、前記帯域制限装置に設定された前記上限値の推定値を導出する制限帯域導出部と、前記通信装置が送信する前記受信端末へのデータの送信レートを、前記制限帯域導出部が導出した前記上限値の推定値に基づいて決定する送信レート決定部と、を備えた、通信システムを提供する。
【００１２】
本発明は、無線通信網を含む通信路を介して受信端末へのデータを送信する通信装置による送信レート決定方法であって、前記通信装置が通信網へのデータ流入量を制限する帯域制限装置に設定された伝送レートの上限値よりも大きな第１送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第１損失率と、前記通信装置が前記上限値よりも小さな第２送信レートでデータを送信したときの、前記通信装置から前記受信端末までのデータ伝送の第２損失率と、前記第１送信レートと、に基づいて、前記帯域制限装置に設定された前記上限値の推定値を導出する制限帯域導出ステップと、前記通信装置が送信する前記受信端末へのデータの送信レートを、前記制限帯域導出部が導出した前記上限値の推定値に基づいて決定する送信レート決定ステップと、を有する、送信レート決定方法を提供する。
【発明の効果】
【００１３】
本発明の通信装置、通信システム及び送信レート決定方法によれば、無線ランダムロスが発生するネットワーク上で行われる伝送レートの制限に対して効率の良い送信レートを決定できる。
【図面の簡単な説明】
【００１４】
【図１】通信ネットワークシステムの構成の一例を示す図
【図２】データ送信端末の送信レートＲｔｘの変化に対する、データ受信端末で導出されるパケットロス率Ｌの変化の一例を示す図
【図３】第１の実施形態のデータ送信端末の内部構成を示すブロック図
【図４】第１の実施形態のデータ送信端末における送信レートとパケットロス率の関係の一例を示す図
【図５】第１の実施形態のデータ送信端末の動作を示すフローチャート
【図６】図５に示したステップＳ１１５のサブルーチンで行われるデータ送信端末の詳細な動作を示すフローチャート
【図７】第１の実施形態のデータ受信端末の内部構成を示すブロック図
【図８】第１の実施形態のデータ受信端末の動作を示すフローチャート
【図９】第２の実施形態のデータ送信端末の内部構成を示すブロック図
【図１０】第２の実施形態のデータ送信端末の動作を示すフローチャート
【図１１】図１０に示したステップＳ４１５のサブルーチンで行われるデータ送信端末の詳細な動作を示すフローチャート
【図１２】図１１に示したステップＳ２５１のサブルーチンで行われる帯域制限装置設置判断部の動作を示すフローチャート
【図１３】ステップＳ２５１のサブルーチンが行われているときの送信レートＲｔｘの変化に対するパケットロス率Ｌの変化の一例を示す図
【発明を実施するための形態】
【００１５】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００１６】
（第１の実施形態）
図１は、通信ネットワークシステムの構成の一例を示す図である。図１に示す通信ネットワークシステムは、データ送信端末１０１と、データ受信端末１０２と、帯域制限装置１０３と、有線通信網（以下「有線網」という）１０４と、基地局１０５と、無線通信網（以下「無線網」という）１０６とを備える。
【００１７】
データ送信端末１０１は、映像又は音声等のデータをパケット通信でデータ受信端末１０２へ送信する。データ受信端末１０２は、データ送信端末１０１から送信されたパケットを受信する。帯域制限装置１０３は、データ送信端末１０１と有線網１０４の間に設けられる。帯域制限装置１０３は、データ送信端末１０１から有線網１０４に伝送されるパケットの伝送レートが上限値を超過すると、超過分のパケットを破棄することで、有線網１０４へのパケットの流入量を制限する。基地局１０５は、有線網１０４に接続され、無線網１０６を介してデータ受信端末１０２と通信する。
【００１８】
図１に示した通信ネットワークシステムでは、映像又は音声等のデータが複数のパケットに分割された上でデータ送信端末１０１から送信される。データ送信端末１０１から送信されたパケットは、帯域制限装置１０３、有線網１０４、基地局１０５及び無線網１０６を含む通信路を介してデータ受信端末１０２へと伝送される。但し、データ送信端末１０１の送信レートが帯域制限装置１０３に設定された伝送レートの上限値を超えると、帯域制限装置１０３は、超過分のパケットを破棄する。すなわち、帯域制限装置１０３で上限超過分のパケットロスが発生する。また、無線網１０６での伝送エラー等によるパケットロスも発生する。以下、無線網１０６で発生するパケットロスを「無線ランダムロス」という。
【００１９】
上記説明した通信ネットワークシステムにおける、データ送信端末１０１の送信レートをＲｔｘ、データ受信端末１０２での受信レートをＲｒｘ、データ送信端末１０１からデータ受信端末１０２までのデータ伝送のパケットロス率をＬとすると、以下に示す式（１）の関係が成り立つ。
【００２０】
【数１】
2014068214.tif 000003
【００２１】
上記式（１）の関係を有するパケットロス率Ｌは、データ受信端末１０２によって定期的に導出される。データ送信端末１０１が送信するパケットの各ヘッダには、データ受信端末１０２が受信したパケットの順序付けを行うためのシーケンス番号が割り振られている。データ受信端末１０２は、規定時間毎に、受信したパケットの最も小さい番号から最も大きい番号までの総数に対する受信パケット数の割合を算出した後、受信しなかったパケットの割合をパケットロス率Ｌとして導出する。なお、データ受信端末１０２は、導出したパケットロス率Ｌの値をデータ送信端末１０１に送る。
【００２２】
図２は、データ送信端末１０１の送信レートＲｔｘの変化に対する、データ受信端末１０２で導出されるパケットロス率Ｌの変化の一例を示す図である。以下、図１及び図２を参照して、データ送信端末１０１の送信レートＲｔｘが帯域制限装置１０３に設定された伝送レートの上限値Ｒｐよりも大きい場合と小さい場合の各パケットロス率Ｌについて説明する。
【００２３】
帯域制限装置１０３に設定された上限値Ｒｐよりも大きな送信レートＲｔｘｈでデータ送信端末１０１からパケットが送信された場合、帯域制限装置１０３は、上限超過分のパケットを破棄する。このため、帯域制限装置１０３から有線網１０４へは伝送レートＲｐでパケットが送信される。有線網１０４を伝送したパケットは、基地局１０５から無線網１０６を介して無線信号でデータ受信端末１０２に送信される。このとき、無線網１０６で無線ランダムロスが発生する。したがって、送信レートＲｔｘｈの場合にデータ受信端末１０２が導出するパケットロス率Ｌには、帯域制限装置１０３でのパケットの破棄及び無線網１０６での無線ランダムロスを含む全てのロスが含まれる。図２には、このときのパケットロス率Ｌが「Ｌｈ」と示される。
【００２４】
一方、帯域制限装置１０３に設定された上限値Ｒｐよりも小さな送信レートＲｔｘｌでデータ送信端末１０１からパケットが送信された場合、帯域制限装置１０３はパケットを破棄しない。このため、帯域制限装置１０３から有線網１０４へは送信レートＲｔｘｌと同じ伝送レートでパケットが送信される。有線網１０４を伝送したパケットは、基地局１０５から無線網１０６を介して無線信号でデータ受信端末１０２に送信される。このとき、無線網１０６で無線ランダムロスが発生する。したがって、送信レートＲｔｘｌの場合にデータ受信端末１０２が導出するパケットロス率Ｌには、無線網１０６での無線ランダムロスのみが含まれる。図２には、このときのパケットロス率Ｌが「Ｌｌ」と示される。
【００２５】
このように、データ受信端末１０２が導出するパケットロス率Ｌは、データ送信端末１０１の送信レートＲｔｘと帯域制限装置１０３に設定された伝送レートの上限値Ｒｐの大小関係に応じて異なる。すなわち、図２に示すように、帯域制限装置１０３の上限値Ｒｐよりも大きな送信レートＲｔｘｈの場合のパケットロス率Ｌｈは、上限値Ｒｐよりも小さな送信レートＲｔｘｌの場合のパケットロス率Ｌｌよりも大きい。
【００２６】
なお、図２に示した例では、送信レートＲｔｘｌの値が２段階に設定されている。すなわち、送信レートＲｔｘｌが最初に設定されたときの値と２回目以降に設定されたときの値を比較すると、２回目以降に設定されたときの値の方が高い。送信レートが低い程、規定時間当たりに送信されるパケット数は少ない。しかし、パケット数が少ないとデータ受信端末１０２で導出されるパケットロス率の信頼性が低くなるため、送信レートＲｔｘｌは、帯域制限装置１０３においてパケットの破棄が発生しない程度よりもやや低いレートであることが望ましい。したがって、本実施形態では、最初の送信レートＲｔｘｌは非常に低い値に設定した上で、帯域制限装置１０３でのパケットの破棄が発生しないことを確認した上で、２回目以降は最初よりも高い値に送信レートＲｔｘｌを設定する。なお、パケットロス率Ｌｌは、２回目以降の高い値の方の送信レートＲｔｘｌの時に導出された値である。
【００２７】
次に、帯域制限装置１０３に設定された伝送レートの上限値Ｒについて説明する。上記説明した無線網１０６での無線ランダムロス率を「Ｌｗ」とし、基地局１０５からデータ受信端末１０２に対する無線信号の送信レートを「Ｒｂｓ」とすると、以下に示す式（２）の関係が成り立つ。但し、０≦Ｌｗ＜１である。
【００２８】
【数２】
2014068214.tif 000004
【００２９】
さらに、式（１）及び式（２）より、以下に示す式（３）の関係が成り立つ。
【００３０】
【数３】
2014068214.tif 000005
【００３１】
上述したように、送信レートＲｔｘｈでデータ送信端末１０１から送信されたパケットは、帯域制限装置１０３で上限超過分のパケットが破棄される。このため、帯域制限装置１０３から有線網１０４へは、帯域制限装置１０３に設定された上限値に等しい伝送レートＲｐでパケットが送信される。この伝送レートＲｐは基地局１０５の送信レートまで維持される。すなわち、基地局１０５は、無線網１０６を介して送信レートＲｐで無線信号をデータ受信端末１０２に送信する。したがって、この場合の基地局１０５の送信レートＲｂｓはＲｐに等しい。
【００３２】
このため、式（３）に、Ｒｂｓ＝Ｒｐ、Ｒｔｘ＝Ｒｔｘｈ、Ｌ＝Ｌｈを代入し、上述したように、無線ランダムロス率ＬｗはＬｌに等しいため、Ｌｗ＝Ｌｌを代入すると、帯域制限装置１０３に設定された伝送レートの上限値Ｒｐが以下の式（４）で表される。
【００３３】
【数４】
2014068214.tif 000006
【００３４】
このように、帯域制限装置１０３に設定された伝送レートの上限値Ｒｐは、式（４）に基づいて、上限値Ｒｐよりも大きなデータ送信端末１０１の送信レートＲｔｘｈ、送信レートＲｔｘｈ時のパケットロス率Ｌｈ及び送信レートＲｔｘｌ時のパケットロス率Ｌｌから算出される。
【００３５】
次に、図３〜図６を用いて、本実施形態におけるデータ送信端末１０１の構成及び動作について説明する。
【００３６】
図３は、第１の実施形態のデータ送信端末１０１の内部構成を示すブロック図である。データ送信端末１０１は、送信データ生成部１１１と、データ送信部１１３と、データ受信部１１５と、ロス率取得部１１７と、送信レート決定部１１９と、制限帯域導出部１２１と、制御部１２３とを有する。
【００３７】
送信データ生成部１１１は、データ受信端末１０２に送信するデータを生成する。データ送信部１１３は、送信レート決定部１１９が決定した送信レートで、送信データ生成部１１１が生成したデータを送信する。データ受信部１１５は、データ受信端末１０２から送信されたデータを受信する。以下、データ受信端末１０２から送信されたデータを「フィードバック情報データ」という。ロス率取得部１１７は、フィードバック情報データの中から、データ受信端末１０２が導出したデータ送信端末１０１からデータ受信端末１０２までのデータ伝送のパケットロス率Ｌを取得する。
【００３８】
送信レート決定部１１９は、３つのステートのいずれかに設定され、各ステートに応じた送信レートを決定する。送信レート決定部１１９に設定されるステート（レート決定ステート）は、探索ステート、高レートステート及び低レートステートのいずれかである。探索ステートの送信レート決定部１１９は、ロス率取得部１１７が取得したパケットロス率Ｌに基づいて送信レートを決定する。高レートステートの送信レート決定部１１９は、所定の高いパケットロス率Ｌｔｈ（例えば３０％）が導出されたときの高い送信レートＲｔｘｈに決定する。低レートステートの送信レート決定部１１９は、帯域制限が行われないと想定される低い送信レートＲｔｘｌに決定する。
【００３９】
制限帯域導出部１２１は、制御部１２３によって管理されている制限帯域推定フラグが１のとき、上述した式（４）に、ロス率取得部１１７が取得したパケットロス率（Ｌｈ，Ｌｌ）と、高レートステートの送信レート決定部１１９が決定した送信レートＲｔｘｈとを代入することで、帯域制限装置１０３に設定された伝送レートの上限値Ｒｐの推定値を算出する。制御部１２３は、送信レート決定部１１９に設定するレート決定ステート及び制限帯域推定フラグを管理する。
【００４０】
図４は、送信レート決定部１１９に設定される各レート決定ステートのタイミング、及び、送信レート決定部１１９が各レート決定ステートに設定されたときの送信レートＲｔｘとパケットロス率Ｌの関係の一例を示す図である。図４に示すように、制限帯域導出部１２１が上限値Ｒｐの推定値を算出する前、送信レート決定部１１９は探索ステートに設定されている。このとき、送信レート決定部１１９は送信レートＲｔｘを段階的に増加させていき、パケットロス率Ｌが所定値Ｌｔｈに到達すると、制御部１２３は、送信レート決定部１１９を「高レートステート」に設定する。
【００４１】
高レートステートに設定された送信レート決定部１１９は、所定時間Ｔｈｔｈの間、パケットロス率Ｌが所定値Ｌｔｈに到達したときの送信レートＲｔｘｈに送信レートＲｔｘを固定する。所定時間Ｔｈｔｈが経過した後、制御部１２３は、送信レート決定部１１９を「低レートステート」に設定する。低レートステートに設定された送信レート決定部１１９は、所定時間Ｔｌｔｈの間、送信レートＲｔｘを送信レートＲｔｘｌに固定する。所定時間Ｔｌｔｈが経過した後、制限帯域導出部１２１は、帯域制限装置１０３に設定された伝送レートの上限値Ｒｐの推定値を算出し、制御部１２３は、送信レート決定部１１９を「探索ステート」に設定する。探索ステートに設定された送信レート決定部１１９は、送信レートＲｔｘを送信レートＲｔｘｌから段階的に増加させていき、上限値Ｒｐの推定値を超えない送信レート（上限値Ｒｐの推定値よりもやや低い値）に決定する。
【００４２】
なお、図４に示した例では、高ステートレートへの切り替え及び低ステートレートへの切り替えがそれぞれ一度ずつ行われているが、図２に示した例のように、各切り替えを複数回行っても良い。
【００４３】
図５は、第１の実施形態のデータ送信端末１０１の動作を示すフローチャートである。図５に示すように、制御部１２３は、制限帯域推定フラグを０に設定し（ステップＳ１０１）、送信レート決定部１１９のレート決定ステートを「探索ステート」に設定する（ステップＳ１０３）。次に、送信データ生成部１１１は、データ受信端末１０２に送信するデータを生成する（ステップＳ１０５）。次に、データ送信部１１３は、送信データ生成部１１１が生成したデータを送信する（ステップＳ１０７）。次に、データ受信部１１５は、データ受信端末１０２からのフィードバック情報データの受信処理を行う（ステップＳ１０９）。次に、ロス率取得部１１７は、データ受信部１１５がフィードバック情報データを受信したか否かを判断し（ステップＳ１１１）、フィードバック情報データを受信した場合はステップＳ１１３に進み、受信していない場合はステップＳ１０５に戻る。
【００４４】
ステップＳ１１３では、ロス率取得部１１７は、フィードバック情報データの中から、データ受信端末１０２が導出したパケットロス率Ｌを取得する。次に、送信レート決定部１１９が送信レートを決定すると共に、ロス率取得部１１７はデータ受信端末１０２が導出したパケットロス率Ｌｈ，Ｌｌを取得する（ステップＳ１１５）。ステップＳ１１５の詳細については後述する。次に、制限帯域導出部１２１は、制限帯域推定フラグが１であるか否かを判断し（ステップＳ１１７）、制限帯域推定フラグが１であればステップＳ１１９に進み、制限帯域推定フラグが０であればステップＳ１０５に戻る。
【００４５】
ステップＳ１１９では、制限帯域導出部１２１は、上述した式（４）に、ステップＳ１１３で取得したパケットロス率（Ｌｈ，Ｌｌ）と、高レートステートの送信レート決定部１１９が決定した送信レート（Ｒｔｘｈ）とを代入することで、帯域制限装置１０３に設定された伝送レートの上限値Ｒｐの推定値を算出する。次に、制御部１２３は、ステップＳ１１９で算出された上限値Ｒｐの推定値を、ステップＳ１１３で用いられる変数Ｒｍａｘに代入する（ステップＳ１２１）。次に、制御部１２３は、制限帯域推定フラグを０に設定し（ステップＳ１２３）、ステップＳ１０５に戻る。
【００４６】
図６は、図５に示したステップＳ１１５のサブルーチンで行われるデータ送信端末１０１の詳細な動作を示すフローチャートである。図６に示すように、送信レート決定部１１９は、どのレート決定ステートに設定されているかを判別し（ステップＳ２０１）、探索ステートに設定されている場合はステップＳ２１１に進み、高レートステートに設定されている場合はステップＳ２３１に進み、低レートステートに設定されている場合はステップＳ２４１に進む。
【００４７】
探索ステートに設定されている送信レート決定部１１９は、ステップＳ２１１において、図５のステップＳ１１３で取得したパケットロス率Ｌが図４に示した所定値Ｌｔｈ以下である（Ｌ≧Ｌｔｈ）か否かを判断し、Ｌ≧ＬｔｈであればステップＳ２１９に進み、Ｌ＜ＬｔｈであればステップＳ２１３に進む。ステップＳ２１３では、送信レート決定部１１９は、送信レートを段階的に上げるべく、現在の送信レートから所定値分（Ｒａｄｄ）上げた送信レートに決定する。
【００４８】
次に、制御部１２３は、ステップＳ２１３で決定した送信レートＲｔｘが図５のステップＳ１２１に示した変数Ｒｍａｘよりも大きい（Ｒｔｘ＞Ｒｍａｘ）か否かを判断する（ステップＳ２１５）。なお、変数Ｒｍａｘは、図５のステップＳ１１９で算出された伝送レートの上限値Ｒｐの推定値が代入された値であるが、その初期値は、本実施形態の通信ネットワークシステムにおいて上限として設定された最大送信レートである。ステップＳ２１５の判断結果がＲｔｘ＞ＲｍａｘであればステップＳ２１７に進み、Ｒｔｘ≦Ｒｍａｘであれば当該サブルーチンの処理を終了する。ステップＳ２１７では、送信レート決定部１１９が、変数Ｒｍａｘの値を送信レートＲｔｘとして決定する。
【００４９】
一方、ステップＳ２１９では、送信レート決定部１１９は、図５のステップＳ１１３で取得したパケットロス率Ｌが導出されたときの送信レートＲｔｘを、高レートステートにおける送信レートＲｔｘｈに設定する。次に、ステップＳ２２１では、制御部１２３は、送信レート決定部１１９を「高レートステート」に設定する。次に、制御部１２３は、送信レート決定部１１９を「高レートステート」に設定した時刻（高レートステート設定時刻）を記憶する（ステップＳ２２３）。
【００５０】
次に、高レートステートに設定されている送信レート決定部１１９は、ステップＳ２３１において、高レートステート設定時刻からの経過時間Ｔｈが所定時間Ｔｈｔｈに到達した（Ｔｈ≧Ｔｈｔｈ）かを判断し、Ｔｈ≧ＴｈｔｈであればステップＳ２３３に進み、Ｔｈ＜Ｔｈｔｈであれば当該サブルーチンの処理を終了する。ステップＳ２３３では、ロス率取得部１１７は、データ受信端末１０２が導出したパケットロス率Ｌを取得する。次に、ロス率取得部１１７は、ステップＳ２３３で取得したパケットロス率Ｌを、図２に示した高レートステート時のパケットロス率Ｌｈとして制限帯域導出部１２１に送る（ステップＳ２３４）。
【００５１】
次に、送信レート決定部１１９は、低レートステートにおける送信レートＲｔｘｌに設定する（ステップＳ２３５）。次に、ステップＳ２３７では、制御部１２３は、送信レート決定部１１９を「低レートステート」に設定する。次に、制御部１２３は、送信レート決定部１１９を「低レートステート」に設定した時刻（低レートステート設定時刻）を記憶する（ステップＳ２３９）。
【００５２】
次に、低レートステートに設定されている送信レート決定部１１９は、ステップＳ２４１において、低レートステート設定時刻からの経過時間Ｔｌが所定時間Ｔｌｔｈに到達した（Ｔｌ≧Ｔｌｔｈ）かを判断し、Ｔｌ≧ＴｌｔｈであればステップＳ２４３に進み、Ｔｌ＜Ｔｌｔｈであれば当該サブルーチンの処理を終了する。ステップＳ２４３では、ロス率取得部１１７は、データ受信端末１０２が導出したパケットロス率Ｌを取得する。次に、ロス率取得部１１７は、ステップＳ２４３で取得したパケットロス率Ｌを、図２に示した低レートステート時のパケットロス率Ｌｌとして制限帯域導出部１２１に送る（ステップＳ２４４）。次に、制御部１２３は、制限帯域推定フラグを１に設定し（ステップＳ２４５）、送信レート決定部１１９を「探索ステート」に設定する（ステップＳ２４７）。
【００５３】
次に、図７〜図８を用いて、本実施形態におけるデータ受信端末１０２の構成及び動作について説明する。
【００５４】
図７は、第１の実施形態のデータ受信端末１０２の内部構成を示すブロック図である。データ受信端末１０２は、データ受信部１３１と、ロス率導出部１３３と、フィードバック情報データ生成部１３５と、データ送信部１３７とを有する。
【００５５】
データ受信部１３１は、基地局１０５から送信されたデータ送信端末１０１からのパケットの無線信号を受信する。ロス率導出部１３３は、データ受信部１３１が受信した無線信号が示すパケットに基づいて、データ送信端末１０１からデータ受信端末１０２までのデータ伝送のパケットロス率Ｌを導出する。フィードバック情報データ生成部１３５は、少なくともパケットロス率Ｌを含むフィードバック情報データを生成する。データ送信部１３７は、フィードバック情報データ生成部１３５が生成したフィードバック情報データをデータ送信端末１０１に送信する。
【００５６】
図８は、第１の実施形態のデータ受信端末１０２の動作を示すフローチャートである。図８に示すように、データ受信部１３１は、データ送信端末１０１から送信されたデータを受信する（ステップＳ３０１）。次に、ロス率導出部１３３は、データ受信部１３１が受信したパケットのシーケンス番号から、規定時間内にロスしたパケット数及び受信したパケット数を計測し、パケットロス率Ｌを導出する（ステップＳ３０３）。
【００５７】
次に、ステップＳ３０５において、一度もフィードバック情報データを送信していない場合はステップＳ３０７に進み、少なくとも一度はフィードバック情報データを送信したことがある場合はステップＳ３１１に進む。ステップＳ３１１では、前回のフィードバック情報データを送信してから所定時間Ｔｆｂが経過している場合はステップＳ３０７に進み、所定時間Ｔｆｂ経過していない場合はステップＳ３０１に戻る。ステップＳ３０７では、フィードバック情報データ生成部１３５は、パケットロス率Ｌを含むフィードバック情報データを生成する。次に、データ送信部１３７は、フィードバック情報データをデータ送信端末１０１に送信する（Ｓ３０９）。
【００５８】
以上説明したように、第１の実施形態では、帯域制限装置１０３に設定された伝送レートの上限値Ｒｐよりも大きな送信レートＲｔｘｈでデータ送信端末１０１がパケットを送信する高レートステート時のパケットロス率Ｌｈ、及び、上限値Ｒｐよりも小さな送信レートＲｔｘｌでデータ送信端末１０１がパケットを送信する低レートステート時のパケットロス率Ｌｌを、それぞれデータ送信端末１０１が取得した上で、式（４）の計算式から、データ送信端末１０１が、帯域制限装置１０３に設定された伝送レートの上限値Ｒｐの推定値を算出する。さらに、データ送信端末１０１は、上限値Ｒｐの推定値を超えない送信レートに決定する。このため、帯域制限装置１０３により伝送レートが制限され、かつ、無線網１０６のような偶発的なパケットロスが発生する通信路を有する通信ネットワークシステムにおいてデータ送信端末１０１は、送信したパケットが帯域制限装置１０３で破棄されない最も高い送信レートでデータを送信することができる。その結果、パケットロスを最小限に抑えたうえで、使用可能帯域を有効に利用した高品質なデータ通信を行うことができる。
【００５９】
（第２の実施形態）
第２の実施形態の通信ネットワークシステムの構成は、図１に示した第１の実施形態の通信ネットワークシステムと同様である。但し、データ送信端末２０１が第１の実施形態のデータ送信端末１０１とは異なる。
【００６０】
図９は、第２の実施形態のデータ送信端末２０１の内部構成を示すブロック図である。データ送信端末２０１は、図９に示すように、第１の実施形態のデータ送信端末１０１が備える構成要素に加え、帯域制限装置設置判断部２１１をさらに備え、送信レート決定部２１９の動作が第１の実施形態と異なる。これらの点以外は第１の実施形態と同様であり、図９において、図３と共通する構成要素には同じ参照符号が付されている。
【００６１】
帯域制限装置設置判断部２１１は、データ送信端末２０１からデータ受信端末１０２までの通信路上に帯域制限装置１０３が設置されているか否かを判断する。帯域制限装置設置判断部２１１は、後述する帯域制限装置検知中フラグ、帯域制限装置検知カウンタ及び帯域制限装置フラグを管理する。本実施形態の送信レート決定部２１９は、探索ステートに設定されているとき、帯域制限装置設置判断部２１１の判断結果に応じて、第１の実施形態で説明した図６に示すステップＳ２１３〜Ｓ２２３の処理を行う。なお、高レートステート又は低レートステートに設定された送信レート決定部２１９の動作は、第１の実施形態の場合と同様である。
【００６２】
図１０は、第２の実施形態のデータ送信端末２０１の動作を示すフローチャートである。図１０に示すフローチャートには、図５に示す第１の実施形態のフローチャートのステップＳ１０３とステップＳ１０５の間にステップＳ４０１及びステップＳ４０３が新たに追加され、送信レートを決定するステップＳ４１５が第１の実施形態と異なる。これらの点以外は第１の実施形態と同様であり、図１０において、図５と共通する処理には同じ参照符号が付されている。
【００６３】
ステップＳ４０１では、帯域制限装置設置判断部２１１の後述する検知ステートを「上昇検知ステート」に設定する。また、ステップＳ４０３では、帯域制限装置設置判断部２１１は、帯域制限装置検知中フラグ、図示しない帯域制限装置検知カウンタの値及び帯域制限装置フラグをそれぞれ０に設定する。また、ステップＳ４１５では、送信レート決定部２１９が送信レートを決定すると共に、ロス率取得部１１７はデータ受信端末１０２が導出したパケットロス率Ｌｈ，Ｌｌを取得する。
【００６４】
図１１は、図１０に示したステップＳ４１５のサブルーチンで行われるデータ送信端末２０１の詳細な動作を示すフローチャートである。図１１に示すように、送信レート決定部２１９は、どのレート決定ステートに設定されているかを判別し（ステップＳ２０１）、探索ステートに設定されている場合はステップＳ２５１に進み、高レートステートに設定されている場合は第１の実施形態と同様にステップＳ２３１に進み、低レートステートに設定されている場合は第１の実施形態と同様にステップＳ２４１に進む。
【００６５】
送信レート決定部２１９が探索ステートに設定されている場合、ステップＳ２５１において、帯域制限装置設置判断部２１１は、データ送信端末２０１からデータ受信端末１０２までの通信路上に帯域制限装置１０３が設置されているか否かを判断する。ステップＳ２５１の詳細については後述する。次に、送信レート決定部２１９は、帯域制限装置設置判断部２１１が帯域制限装置１０３を検知中である（帯域制限装置検知中フラグ＝１）かを判断し（ステップＳ２５３）、帯域制限装置検知中フラグが１（帯域制限装置１０３を検知中）であれば当該サブルーチンの処理を終了し、帯域制限装置検知中フラグが０（帯域制限装置１０３を検知済）であればステップＳ２５５に進む。ステップＳ２５５では、送信レート決定部２１９は、帯域制限装置設置判断部２１１で設定された帯域制限装置フラグが０であればステップＳ２１３に進み、帯域制限装置フラグが１であればステップＳ２１９に進む。
【００６６】
ステップＳ２１３以降、ステップＳ２１９以降、送信レート決定部２１９が高レートステートに設定されている場合及び送信レート決定部２１９が低レートステートに設定されている場合の処理は第１の実施形態と同様である。
【００６７】
図１２は、図１１に示したステップＳ２５１のサブルーチンで行われる帯域制限装置設置判断部２１１の動作を示すフローチャートである。また、図１３は、ステップＳ２５１のサブルーチンが行われているときの送信レートＲｔｘの変化に対するパケットロス率Ｌの変化の一例を示す図である。以下、図１２及び図１３を参照して、図１１に示したステップＳ２５１のサブルーチンが行われる際の帯域制限装置設置判断部２１１の動作について説明する。
【００６８】
図１２に示すように、帯域制限装置設置判断部２１１は、帯域制限装置１０３が設置されているか否かを検知するための検知ステートが「上昇検知ステート」及び「降下追従検知ステート」のいずれに設定されているかを判別し（ステップＳ５０１）、上昇検知ステートに設定されている場合はステップＳ５１１に進み、降下追従検知ステートに設定されている場合はステップＳ５２１に進む。
【００６９】
上昇検知ステートに設定されている帯域制限装置設置判断部２１１は、ステップＳ５１１において、図１０のステップＳ１１３で取得したパケットロス率Ｌが図１３に示した所定値Ｌｓｕｐ以上（Ｌ≧Ｌｓｕｐ）か否かを判断し、Ｌ≧ＬｓｕｐであればステップＳ５１３に進み、Ｌ＜Ｌｓｕｐであれば当該サブルーチンの処理を終了する。なお、所定値Ｌｓｕｐは、第１の実施形態で説明した所定値Ｌｔｈ（例えば３０％）と同じであっても又は所定値Ｌｔｈ以下の値であっても良い。所定値Ｌｓｕｐが所定値Ｌｔｈ以下の値であれば、帯域制限装置１０３が設定されているかが判別される機会がより多く得られるため、その判別結果の信頼性が上がり、かつ、帯域制限装置１０３による帯域制限が行われる送信レートに到達してしまう可能性が低くなる。
【００７０】
ステップＳ５１３では、帯域制限装置設置判断部２１１は、帯域制限装置検知中フラグを１に設定する。次に、帯域制限装置設置判断部２１１は、送信レートＲｔｘを図１３に示した所定値Ｒｍｉｎまで落とすよう送信レート決定部２１９に指示する（ステップＳ５１５）。なお、所定値Ｒｍｉｎは、帯域制限装置１０３による帯域制限の影響を受けない程度に低い送信レートである。次に、帯域制限装置設置判断部２１１は、検知ステートを「降下追従検知ステート」に設定する（ステップＳ５１７）。次に、帯域制限装置設置判断部２１１は、検知ステートを「降下追従検知ステート」に設定した時刻（降下追従検知ステート設定時刻）を記憶する（ステップＳ５１９）。
【００７１】
一方、降下追従検知ステートに設定されている帯域制限装置設置判断部２１１は、ステップＳ５２１において、図１０のステップＳ１１３で取得したパケットロス率Ｌが図１３に示した所定値Ｌｓｄｏｗｎ未満（Ｌ＜Ｌｓｄｏｗｎ）か否かを判断し、Ｌ＜ＬｓｄｏｗｎであればステップＳ５２３に進み、Ｌ≧ＬｓｄｏｗｎであればステップＳ５４１に進む。なお、所定値Ｌｓｄｏｗｎは、帯域制限装置１０３による帯域制限の影響がない状態でのパケットロス率の上限に近い値である。
【００７２】
ステップＳ５２３では、帯域制限装置設置判断部２１１は、帯域制限装置１０３が設置されている可能性が高いと判断し、図示しない帯域制限装置検知カウンタをインクリメントする。なお、帯域制限装置検知カウンタの初期値は０である。次に、帯域制限装置設置判断部２１１は、帯域制限装置検知カウンタ値が所定値Ｃｄ以上か否かを判断し（ステップＳ５２５）、所定値Ｃｄ以上であればステップＳ５２７に進み、所定値Ｃｄ未満であればステップＳ５３１に進む。なお、所定値Ｃｄは２以上の値である方が望ましい。仮に、所定値Ｃｄが１であれば、帯域制限装置１０３の検知が一度行われたことで帯域制限装置１０３が設置されていると判断される。一方、所定値Ｃｄが２以上であれば、帯域制限装置１０３の検知が複数回行われて帯域制限装置１０３が設置されていると判断されるため、その判断結果の信頼性が上がる。
【００７３】
ステップＳ５２７では、帯域制限装置設置判断部２１１は、帯域制限装置検知カウンタの値を０に戻す。次に、帯域制限装置設置判断部２１１は、帯域制限装置フラグを１に設定する（ステップＳ５２９）。次に、帯域制限装置設置判断部２１１は、帯域制限装置検知中フラグを０に戻す（ステップＳ５３１）。次に、帯域制限装置設置判断部２１１は、検知ステートを「上昇検知ステート」に設定する（ステップＳ５３３）。
【００７４】
一方、ステップＳ５２１でＬ≧Ｌｓｄｏｗｎと判断されたためステップＳ５４１に進んだ帯域制限装置設置判断部２１１は、降下追従検知ステート設定時刻からの経過時間Ｔｓが所定時間Ｔｓｄｏｗｎに到達した（Ｔｓ≧Ｔｓｄｏｗｎ）かを判断し、Ｔｓ≧ＴｓｄｏｗｎであればステップＳ５４３に進み、Ｔｓ＜Ｔｓｄｏｗｎであれば当該サブルーチンの処理を終了する。ステップＳ５４３では、帯域制限装置設置判断部２１１は、帯域制限装置検知カウンタの値を０に戻す。次に、帯域制限装置設置判断部２１１は、帯域制限装置フラグを０に戻す（ステップＳ５４５）。次に、帯域制限装置設置判断部２１１は、帯域制限装置検知中フラグを０に戻す（ステップＳ５４７）。次に、帯域制限装置設置判断部２１１は、検知ステートを「上昇検知ステート」に設定する（ステップＳ５４９）。
【００７５】
上記説明した図１２のフローチャートにおいて、所定値Ｃｄが１である場合は、ステップＳ５２３〜Ｓ５２７までの処理及びステップＳ５４３の処理は行われない。すなわち、ステップＳ５２１でＬ＜Ｌｓｄｏｗｎと判断されたときはステップＳ５２９に進み、ステップＳ５４１でＴｓ≧Ｔｓｄｏｗｎと判断されたときはステップＳ５４５に進む。
【００７６】
以上説明したように、第２の実施形態では、データ送信端末２０１が、送信レートＲｔｘが帯域制限装置１０３に設定された伝送レートの上限値Ｒｐを上回っているであろう状態のときに、送信レートＲｔｘを所定値Ｒｍｉｎまで落として、そのときのパケットロス率Ｌが送信レートＲｔｘの降下に追従して低下し、所定時間Ｔｓｄｏｗｎ内に所定値Ｌｓｄｏｗｎ未満になるか否かを判別する。帯域制限装置１０３が設置されていれば、送信レートＲｔｘの降下によって、帯域制限装置１０３による帯域制限が行われる状態から行われない状態に変わるため、パケットロス率Ｌは低下して所定値Ｌｓｄｏｗｎ未満となるはずである。したがって、本実施形態のデータ送信端末２０１は、送信レートＲｔｘの降下に追従したパケットロス率Ｌの所定値Ｌｓｄｏｗｎ未満までの低下を少なくとも一度確認することで、帯域制限装置１０３の設置を判断する。このように、本実施形態では、帯域制限装置１０３の設置を確認した上で、第１の実施形態でも説明した帯域制限装置１０３に設定された上限値Ｒｐの推定値の算出及び上限値Ｒｐの推定値を超えない送信レートの決定が行われる。
【００７７】
上記各実施形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はハードウェアとの連携においてソフトウェアでも実現することも可能である。
【００７８】
また、上記各実施形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部又は全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【００７９】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路又は汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【００８０】
さらには、半導体技術の進歩又は派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【産業上の利用可能性】
【００８１】
本発明に係る通信装置は、帯域制限装置及び無線通信網を含む通信路を介してデータを送信するテレビ会議システムのセットトップボックス（ＳＴＢ）又はデータ配信サーバ等として有用であり、映像及び音声のコミュニケーションシステム等に用いられる。
【符号の説明】
【００８２】
１０１、２０１  データ送信端末
１０２  データ受信端末
１０３  帯域制限装置
１０４  有線網
１０５  基地局
１０６  無線網
１１１  送信データ生成部
１１３  データ送信部
１１５  データ受信部
１１７  ロス率取得部
１１９、２１９  送信レート決定部
１２１  制限帯域導出部
１２３  制御部
１３１  データ受信部
１３３  ロス率導出部
１３５  フィードバック情報データ生成部
１３７  データ送信部
２１１  帯域制限装置設置判断部
【図１】
2014068214.tif 000007
【図２】
2014068214.tif 000008
【図３】
2014068214.tif 000009
【図４】
2014068214.tif 000010
【図５】
2014068214.tif 000011
【図６】
2014068214.tif 000012
【図７】
2014068214.tif 000013
【図８】
2014068214.tif 000014
【図９】
2014068214.tif 000015
【図１０】
2014068214.tif 000016
【図１１】
2014068214.tif 000017
【図１２】
2014068214.tif 000018
【図１３】
2014068214.tif 000019