(57)【特許請求の範囲】
【請求項１】
伝送バッファサイズを決定する方法であって、
送信部と受信部との間の伝送リンク上の前記送信部により送信されるデータパケットの伝送遅延を取得する段階と、
前記伝送リンクの初期輻輳状態が混雑している場合、前記伝送遅延に従って且つ第１の更新周期に基づき最小伝送遅延を更新し、前記初期輻輳状態が混雑していない場合、前記伝送遅延に従って且つ第２の更新周期に基づき前記最小伝送遅延を更新する段階であって、前記第１の更新周期の周期長は前記第２の更新周期の周期長より短い、更新する段階と、
前記伝送リンクの前記最小伝送遅延を取得して、前記伝送遅延及び前記最小伝送遅延に従って前記伝送リンクの伝送バッファサイズを決定する段階と、
を備える、
方法。
【請求項２】
前記伝送遅延及び前記最小伝送遅延に従って、前記伝送リンクの伝送バッファサイズを前記決定する段階は、
前記伝送遅延にデジッタリング処理を実行して、前記伝送リンクの干渉防止伝送遅延を取得し、前記干渉防止伝送遅延と前記最小伝送遅延との間の差を前記伝送バッファサイズとして用いる段階、又は、
前記伝送遅延と前記最小伝送遅延との間の差を計算し、前記差を前記伝送バッファサイズとして用いる段階を含む、
請求項１に記載の方法。
【請求項３】
前記伝送遅延にデジッタリング処理を前記実行して、前記伝送リンクの干渉防止伝送遅延を取得する段階は、
干渉防止伝送遅延の計算関数Ｔｄｅｌａｙ＝ｆ１（Ｔ）及び前記伝送遅延に従って、前記伝送リンクの前記干渉防止伝送遅延を取得する段階を含み、
Ｔｄｅｌａｙは前記干渉防止伝送遅延であり、Ｔは前記伝送遅延であり、ｆ１は低域フィルタリング関数である、
請求項２に記載の方法。
【請求項４】
前記伝送バッファサイズに従って、前記伝送リンク上の前記送信部の伝送帯域幅を決定する段階、又は、
前記伝送バッファサイズに従って、前記伝送リンク上の伝送帯域幅変動を決定する段階、又は、
前記伝送バッファサイズに従って、前記伝送リンクの高レベル輻輳状態パラメータを決定する段階であって、前記高レベル輻輳状態パラメータは、前記伝送リンクの輻輳レベルを示すのに用いられる、決定する段階を更に備える、
請求項１から３の何れか一項に記載の方法。
【請求項５】
前記伝送バッファサイズに従って、前記伝送リンク上の前記送信部の伝送帯域幅を前記決定する段階は、
前記伝送バッファサイズに従って前記伝送リンクの前記高レベル輻輳状態パラメータを決定し、前記高レベル輻輳状態パラメータに従って前記伝送帯域幅を決定する段階、又は、
前記伝送バッファサイズと前記伝送帯域幅との間の対応関係、及び予め設定された伝送バッファサイズと前記伝送帯域幅との間の対応関係に従って、前記伝送帯域幅を決定する段階を含む、
請求項４に記載の方法。
【請求項６】
前記伝送バッファサイズに従って、前記伝送リンクの高レベル輻輳状態パラメータを前記決定する段階は、
前記伝送バッファサイズと予め設定されたバッファサイズ閾値との間の値関係に従って、前記伝送リンクの前記高レベル輻輳状態パラメータを決定する段階であって、前記予め設定されたバッファサイズ閾値は少なくとも２つの閾値を含む、決定する段階を含む、又は、
前記伝送バッファサイズ及び前記伝送バッファサイズに隣接する直前の伝送バッファサイズに従って、前記伝送リンクの伝送バッファサイズ変数を決定する段階と、
前記伝送バッファサイズ、前記伝送バッファサイズ変数、及び、予め設定された伝送バッファサイズと前記伝送バッファサイズ変数と前記高レベル輻輳状態パラメータとの間の関係に従って、前記伝送リンクの前記高レベル輻輳状態パラメータを決定する段階と、
を含む、
請求項４又は５に記載の方法。
【請求項７】
前記高レベル輻輳状態パラメータに従って前記伝送帯域幅を前記決定する段階は、
前記高レベル輻輳状態パラメータが第１の高レベル輻輳状態パラメータである場合、前記第１の高レベル輻輳状態パラメータと前記伝送帯域幅との間の対応関係、及び予め設定された高レベル輻輳状態パラメータと前記伝送帯域幅との間の対応関係に従って、前記伝送リンクの前記伝送帯域幅は第１の伝送帯域幅であると決定する段階と、
前記高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータである場合、前記第２の高レベル輻輳状態パラメータと前記伝送帯域幅との間の対応関係、及び前記予め設定された高レベル輻輳状態パラメータと前記伝送帯域幅との間の前記対応関係に従って、前記伝送リンクの前記伝送帯域幅は第２の伝送帯域幅であると決定する段階とを含み、
前記予め設定された高レベル輻輳状態パラメータと前記伝送帯域幅との間の前記対応関係は以下の条件、つまり、前記第１の高レベル輻輳状態パラメータが前記第２の高レベル輻輳状態パラメータより大きい場合、前記第１の伝送帯域幅は前記第２の伝送帯域幅より小さいこと、前記第１の高レベル輻輳状態パラメータが前記第２の高レベル輻輳状態パラメータより小さい場合、前記第１の伝送帯域幅は前記第２の伝送帯域幅より大きいこと、及び、前記第１の高レベル輻輳状態パラメータが前記第２の高レベル輻輳状態パラメータに等しい場合、前記第１の伝送帯域幅は前記第２の伝送帯域幅に等しいことを満たす、又は、
前記高レベル輻輳状態パラメータに従って前記伝送帯域幅を前記決定する段階は、
前記伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得する段階と、
前記高レベル輻輳状態パラメータ、ＢＷｏｌｄ、及び、伝送帯域幅関数ＢＷｎｅｗ＝ｆ３（ＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）に従って前記伝送帯域幅を決定する段階と、
を含み、
ＴｒａｎＣｏｎｇｅｓｔｉｏｎは前記高レベル輻輳状態パラメータであり、ＢＷｎｅｗは前記伝送帯域幅であり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、前記伝送リンクのより重度の混雑度を示し、
関数ｆ３は以下の条件、つまり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第１のＢＷｎｅｗ］＝ｆ３（前記第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの前記値が第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第２のＢＷｎｅｗ］＝ｆ３（前記第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、及び、［前記第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［前記第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であるならば、［前記第１のＢＷｎｅｗ］＞［前記第２のＢＷｎｅｗ］であることを満たす、又は、
前記高レベル輻輳状態パラメータに従って前記伝送帯域幅を前記決定する段階は、
前記高レベル輻輳状態パラメータに従って、前記伝送リンクの高レベル輻輳状態が混雑していないと決定される場合、
前記伝送リンクの前記伝送帯域幅の連続的なアップレギュレーションの量を取得する段階と、
前記伝送帯域幅の連続的なアップレギュレーションの前記量、及び伝送帯域幅調整因子の第１の計算関数β＝１＋ｆ４（ｍ）に従って、前記伝送リンクの前記伝送帯域幅調整因子を決定する段階であって、ｍは、前記伝送帯域幅の連続的なアップレギュレーションの前記量であり、βは前記伝送リンクの前記伝送帯域幅調整因子であり、関数ｆ４は以下の条件、つまり、ｍの値が第１のｍに設定される場合、［第１のβ］＝１＋ｆ４（前記第１のｍ）であること、ｍの前記値が第２のｍに設定される場合、［第２のβ］＝１＋ｆ４（前記第２のｍ）であること、及び、［前記第１のｍ］＜［前記第２のｍ］であるならば、［前記第１のβ］＜［前記第２のβ］であることを満たす、決定する段階と、
を含む、又は、
前記高レベル輻輳状態パラメータに従って、前記伝送リンクの高レベル輻輳状態が混雑していると決定される場合、
前記伝送リンクの前記伝送帯域幅の連続的なダウンレギュレーションの量を取得する段階と、
連続的なダウンレギュレーションの前記量、及び伝送帯域幅調整因子の第２の計算関数β＝１−ｆ５（ｎ）に従って、前記伝送リンクの前記伝送帯域幅調整因子を決定する段階であって、ｎは、前記伝送帯域幅の連続的なダウンレギュレーションの前記量であり、βは前記伝送リンクの前記伝送帯域幅調整因子であり、関数ｆ５は以下の条件、つまり、前記伝送帯域幅の連続的なダウンレギュレーションの前記量であるｎの値が第１のｎに設定される場合、［第３のβ］＝１−ｆ５（前記第１のｎ）であること、ｎの前記値が第２のｎに設定される場合、［第４のβ］＝１−ｆ５（前記第２のｎ）であること、及び、［前記第１のｎ］＜［前記第２のｎ］であるならば、［前記第３のβ］＜［前記第４のβ］であり、ｆ５（ｎ）＜１であることを満たす、決定する段階と、
前記伝送リンクの現在の伝送帯域幅であるＢＷｏｌｄを取得し、前記現在の伝送帯域幅であるＢＷｏｌｄ、前記伝送リンクの前記伝送帯域幅調整因子であるβ、及び伝送帯域幅の計算式であるＢＷｎｅｗ＝β×ＢＷｏｌｄに従って、前記伝送帯域幅であるＢＷｎｅｗを決定する段階と、
を含む、
請求項５に記載の方法。
【請求項８】
前記送信部のデータパケット送信情報、及び前記受信部のデータパケット受信情報に従って、前記初期輻輳状態を決定する段階、又は、
取得された前記伝送遅延と予め設定された期間内の前記伝送リンクの平均伝送遅延との間の比較結果に従って、前記初期輻輳状態を決定する段階を更に備える、
請求項１から７の何れか一項に記載の方法。
【請求項９】
伝送バッファサイズを決定するデバイスであって、
送信部と受信部との間の伝送リンク上の前記送信部により送信されるデータパケットの伝送遅延を取得する取得ユニットと、
前記伝送リンクの初期輻輳状態が混雑している場合、前記伝送遅延に従って且つ前記取得ユニットにより取得された前記伝送遅延に基づき且つ第１の更新周期に基づき、最小伝送遅延を更新し、前記初期輻輳状態が混雑していない場合、前記伝送遅延に従って且つ前記伝送遅延に基づき且つ第２の更新周期に基づき、前記最小伝送遅延を更新する最小遅延更新ユニットであって、前記第１の更新周期の周期長は前記第２の更新周期の周期長より短い、最小遅延更新ユニットと、
前記伝送リンクの最小伝送遅延を取得し、前記取得ユニットにより取得された前記伝送遅延、及び前記最小遅延更新ユニットにより取得された前記最小伝送遅延に従って、前記伝送リンクの伝送バッファサイズを決定するバッファサイズ決定ユニットと、
を備える、
デバイス。
【請求項１０】
前記バッファサイズ決定ユニットは、デジッタリングユニット及び第１のバッファサイズ決定ユニット、又は第２のバッファサイズ決定ユニットを含み、
前記デジッタリングユニットは、前記伝送遅延にデジッタリング処理を実行して、前記伝送リンクの干渉防止伝送遅延を取得し、
前記第１のバッファサイズ決定ユニットは、前記デジッタリングユニットにより取得された前記干渉防止伝送遅延と前記最小伝送遅延との間の差を前記伝送バッファサイズとして用い、
前記第２のバッファサイズ決定ユニットは、前記取得ユニットにより取得された前記伝送遅延と前記最小遅延更新ユニットにより取得された前記最小伝送遅延との間の差を計算し、前記差を前記伝送バッファサイズとして用いる、
請求項９に記載のデバイス。
【請求項１１】
前記デジッタリングユニットは特に、干渉防止伝送遅延の計算関数Ｔｄｅｌａｙ＝ｆ１（Ｔ）、及び前記伝送遅延に従って前記伝送リンクの前記干渉防止伝送遅延を取得し、
Ｔｄｅｌａｙは前記干渉防止伝送遅延であり、Ｔは前記伝送遅延であり、ｆ１は低域フィルタリング関数である、
請求項１０に記載のデバイス。
【請求項１２】
帯域幅決定ユニット、帯域幅変動決定ユニット、及び輻輳状態パラメータ決定ユニットのうち１つを更に備え、
前記帯域幅決定ユニットは、前記伝送バッファサイズに従って、前記伝送リンク上の前記送信部の伝送帯域幅を決定し、
前記帯域幅変動決定ユニットは、前記伝送バッファサイズに従って、前記伝送リンク上の伝送帯域幅変動を決定し、
前記輻輳状態パラメータ決定ユニットは、前記伝送バッファサイズに従って、前記伝送リンクの高レベル輻輳状態パラメータを決定し、前記高レベル輻輳状態パラメータは、前記伝送リンクの輻輳レベルを示すのに用いられる、
請求項９から１１の何れか一項に記載のデバイス。
【請求項１３】
前記帯域幅決定ユニットは、輻輳状態パラメータ決定ユニット及び第１の帯域幅決定ユニット、又は第２の帯域幅決定ユニットを含み、
前記輻輳状態パラメータ決定ユニットは、前記伝送バッファサイズに従って前記伝送リンクの前記高レベル輻輳状態パラメータを決定し、
前記第１の帯域幅決定ユニットは、前記輻輳状態パラメータ決定ユニットにより決定された前記高レベル輻輳状態パラメータに従って、前記伝送帯域幅を決定し、
前記第２の帯域幅決定ユニットは、前記伝送バッファサイズと前記伝送帯域幅との間の対応関係、及び予め設定された伝送バッファサイズと前記伝送帯域幅との間の対応関係に従って、前記伝送帯域幅を決定する、
請求項１２に記載のデバイス。
【請求項１４】
前記輻輳状態パラメータ決定ユニットは特に、
前記伝送バッファサイズと予め設定されたバッファサイズ閾値との間の値関係に従って、前記伝送リンクの前記高レベル輻輳状態パラメータを決定し、
前記予め設定されたバッファサイズ閾値は少なくとも２つの閾値を含む、又は、
前記輻輳状態パラメータ決定ユニットは特に、
前記伝送バッファサイズ及び前記伝送バッファサイズに隣接した直前の伝送バッファサイズに従って、前記伝送リンクの伝送バッファサイズ変数を決定し、
前記伝送バッファサイズ、前記伝送バッファサイズ変数、及び、予め設定された伝送バッファサイズと前記伝送バッファサイズ変数と前記高レベル輻輳状態パラメータとの間の関係に従って、前記伝送リンクの前記高レベル輻輳状態パラメータを決定する、
請求項１２又は１３に記載のデバイス。
【請求項１５】
前記第１の帯域幅決定ユニットは特に、
前記輻輳状態パラメータ決定ユニットにより決定された前記高レベル輻輳状態パラメータが第１の高レベル輻輳状態パラメータである場合、前記第１の高レベル輻輳状態パラメータと前記伝送帯域幅との間の対応関係、及び予め設定された高レベル輻輳状態パラメータと前記伝送帯域幅との間の対応関係に従って、前記伝送リンクの前記伝送帯域幅が第１の伝送帯域幅であると決定し、
前記輻輳状態パラメータ決定ユニットにより決定された前記高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータである場合、前記第２の高レベル輻輳状態パラメータと前記伝送帯域幅との間の対応関係、及び前記予め設定された高レベル輻輳状態パラメータと前記伝送帯域幅との間の前記対応関係に従って、前記伝送リンクの前記伝送帯域幅が第２の伝送帯域幅であると決定し、
前記予め設定された高レベル輻輳状態パラメータと前記伝送帯域幅との間の前記対応関係は以下の条件、つまり、前記第１の高レベル輻輳状態パラメータが前記第２の高レベル輻輳状態パラメータより大きい場合、前記第１の伝送帯域幅は前記第２の伝送帯域幅より小さいこと、前記第１の高レベル輻輳状態パラメータが前記第２の高レベル輻輳状態パラメータより小さい場合、前記第１の伝送帯域幅は前記第２の伝送帯域幅より大きいこと、及び、前記第１の高レベル輻輳状態パラメータが前記第２の高レベル輻輳状態パラメータに等しい場合、前記第１の伝送帯域幅は前記第２の伝送帯域幅に等しいことを満たす、又は、
前記第１の帯域幅決定ユニットは特に、
前記伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得し、
前記高レベル輻輳状態パラメータ、ＢＷｏｌｄ、伝送帯域幅関数ＢＷｎｅｗ＝ｆ３（ＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）に従って前記伝送帯域幅を決定し、
ＴｒａｎＣｏｎｇｅｓｔｉｏｎは前記高レベル輻輳状態パラメータであり、ＢＷｎｅｗは前記伝送帯域幅であり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、前記伝送リンクのより重度の混雑度を示し、
関数ｆ３は以下の条件、つまり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第１のＢＷｎｅｗ］＝ｆ３（前記第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの前記値が第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第２のＢＷｎｅｗ］＝ｆ３（前記第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、及び、［前記第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［前記第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であるならば、［前記第１のＢＷｎｅｗ］＞［前記第２のＢＷｎｅｗ］であることを満たす、又は、
前記第１の帯域幅決定ユニットは特に、
前記輻輳状態パラメータ決定ユニットにより決定された前記高レベル輻輳状態パラメータに従って、前記伝送リンクの高レベル輻輳状態が混雑していないと決定される場合、
前記伝送リンクの前記伝送帯域幅の連続的なアップレギュレーションの量を取得し、
前記伝送帯域幅の連続的なアップレギュレーションの前記量、及び伝送帯域幅調整因子の第１の計算関数β＝１＋ｆ４（ｍ）に従って、前記伝送リンクの前記伝送帯域幅調整因子を決定し、ｍは、前記伝送帯域幅の連続的なアップレギュレーションの前記量であり、βは前記伝送リンクの前記伝送帯域幅調整因子であり、関数ｆ４は以下の条件、つまり、ｍの値が第１のｍに設定される場合、［第１のβ］＝１＋ｆ４（前記第１のｍ）であること、ｍの前記値が第２のｍに設定される場合、［第２のβ］＝１＋ｆ４（前記第２のｍ）であること、及び、［前記第１のｍ］＜［前記第２のｍ］であるならば、［前記第１のβ］＜［前記第２のβ］であることを満たす、又は、
前記輻輳状態パラメータ決定ユニットにより決定された前記高レベル輻輳状態パラメータに従って、前記伝送リンクの高レベル輻輳状態が混雑していると決定される場合、
前記伝送リンクの前記伝送帯域幅の連続的なダウンレギュレーションの量を取得し、
連続的なダウンレギュレーションの前記量、及び伝送帯域幅調整因子の第２の計算関数β＝１−ｆ５（ｎ）に従って、前記伝送リンクの前記伝送帯域幅調整因子を決定し、ｎは、前記伝送帯域幅の連続的なダウンレギュレーションの前記量であり、βは前記伝送リンクの前記伝送帯域幅調整因子であり、関数ｆ５は以下の条件、つまり、前記伝送帯域幅の連続的なダウンレギュレーションの前記量であるｎの値が第１のｎに設定される場合、［第３のβ］＝１−ｆ５（前記第１のｎ）であること、ｎの前記値が第２のｎに設定される場合、［第４のβ］＝１−ｆ５（前記第２のｎ）であること、及び、［前記第１のｎ］＜［前記第２のｎ］であるならば、［前記第３のβ］＜［前記第４のβ］であり、ｆ５（ｎ）＜１であることを満たし、
前記伝送リンクの現在の伝送帯域幅であるＢＷｏｌｄを取得し、前記現在の伝送帯域幅であるＢＷｏｌｄ、前記伝送リンクの前記伝送帯域幅調整因子であるβ、及び伝送帯域幅の計算式であるＢＷｎｅｗ＝β×ＢＷｏｌｄに従って、前記伝送帯域幅であるＢＷｎｅｗを決定する、
請求項１３に記載のデバイス。
【請求項１６】
初期輻輳状態決定ユニットを更に備え、
前記初期輻輳状態決定ユニットは特に、
前記送信部のデータパケット送信情報及び前記受信部のデータパケット受信情報に従って、前記初期輻輳状態を決定する、又は、
前記取得ユニットにより取得された前記伝送遅延と、予め設定された期間内の前記伝送リンクの平均伝送遅延との間の比較結果に従って、前記初期輻輳状態を決定する、
請求項９から１５の何れか一項に記載のデバイス。
【請求項１７】
請求項１から８の何れか一項に記載の方法を実行するためのプログラムコードを有するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信技術の分野に関し、具体的には、伝送バッファサイズを決定する方法及びデバイスに関する。
【背景技術】
【０００２】
データパケット伝送は、概して現代の通信システムに用いられる通信モードである。送信部は、データパケットを伝送リンクを介して受信部に送信する。しかしながら、伝送リンク上の伝送輻輳又は伝送エラーがデータパケット損失の原因になり得る。伝送リンクに伝送輻輳が生じる場合、すなわち、データパケットの送信需要が伝送リンクの伝送能力を超える場合、伝送リンクは、送信することができないデータパケットを破棄する。この場合、通信サービスの品質を保証すべく、フロー制御の方法が、データパケット損失を減少させるのに概して用いられる。伝送リンクに伝送エラーが生じる場合、例えば、伝送リンクが干渉を受ける場合、データパケットの全ビット又は一部のビットにエラーが生じ、受信部は誤ったデータパケットを破棄するので、それがデータパケット損失をもたらす。この場合、データパケット損失は、干渉を減少させることによって減少し得る。データパケット損失の重大度は、パケット損失率（Ｌｏｓｓ  Ｐａｃｋｅｔ  Ｒａｔｉｏ、ＬＰＲ）によって示され得る。パケット損失率は、送信部により送信されたデータパケット量と、受信部により受信されたデータパケット量とによって計算され得る。
【０００３】
従来技術では、通常、パケット損失率は伝送リンクの輻輳状態を決定するのに直接用いられている。しかしながら、伝送リンクのデータパケット損失は、輻輳又は伝送エラーにより引き起こされ得るので、パケット損失率だけで輻輳状態を決定するのは不正確であり、伝送リンクの輻輳状態は正確に反映されることができず、これがフロー制御の誤りの原因となり、通信サービスの品質に影響を及ぼす。
【発明の概要】
【０００４】
本発明の複数の実施形態は、伝送バッファサイズを決定する方法を提供し、これにより、伝送リンクの伝送バッファサイズの精度を改善することができ、更に伝送リンクの輻輳状態をより正確に決定することができる。
【０００５】
本発明の第１態様は、伝送バッファサイズを決定する方法を提供する。本方法は、送信部と受信部との間の伝送リンク上の送信部により送信されるデータパケットの伝送遅延を取得する段階と、伝送リンクの初期輻輳状態が混雑している場合に、伝送遅延に従って且つ第１の更新周期に基づき、最小伝送遅延を更新する段階と、伝送リンクの初期輻輳状態が混雑していない場合に、伝送遅延に従って且つ第２の更新周期に基づき、最小伝送遅延を更新する段階であって、第１の更新周期の周期長は第２の更新周期の周期長より短い、更新する段階と、伝送リンクの最小伝送遅延を取得して、伝送遅延及び最小伝送遅延に従って、伝送リンクの伝送バッファサイズを決定する段階とを含む。
【０００６】
第１態様に関連して、第１態様の第１の実装態様では、伝送遅延及び最小伝送遅延に従って伝送リンクの伝送バッファサイズを決定する段階は、伝送遅延にデジッタリング処理を実行して、伝送リンクの干渉防止伝送遅延を取得し、干渉防止伝送遅延と最小伝送遅延との間の差を伝送バッファサイズとして用いる段階、又は、伝送遅延と最小伝送遅延との間の差を計算し、その差を伝送バッファサイズとして用いる段階を含む。
【０００７】
第１態様の第１の実装態様に関連して第１態様の第２の実装態様では、伝送遅延にデジッタリング処理を実行して伝送リンクの干渉防止伝送遅延を取得する段階は、干渉防止伝送遅延の計算関数Ｔｄｅｌａｙ＝ｆ１（ｔ）及び伝送遅延に従って、伝送リンクの干渉防止伝送遅延を取得する段階を含み、Ｔｄｅｌａｙは干渉防止伝送遅延であり、Ｔは伝送遅延であり、ｆ１は低域フィルタリング関数である。
【０００８】
第１態様、又は上述の実装態様の何れかに関連して、第１態様の第３の実装態様では、本方法は、伝送バッファサイズに従って伝送リンク上の送信部の伝送帯域幅を決定する段階、又は、伝送バッファサイズに従って伝送リンク上の伝送帯域幅変動を決定する段階、又は、伝送バッファサイズに従って伝送リンクの高レベル輻輳状態パラメータを決定する段階を更に含み、高レベル輻輳状態パラメータは、伝送リンクの輻輳レベルを示すのに用いられる。
【０００９】
第１態様の第３の実装態様に関連して、第１態様の第４の実装態様では、伝送バッファサイズに従って伝送リンク上の送信部の伝送帯域幅を決定する段階は、伝送バッファサイズに従って伝送リンクの高レベル輻輳状態パラメータを決定する段階と、高レベル輻輳状態パラメータに従って伝送帯域幅を決定する段階、又は、伝送バッファサイズと伝送帯域幅との間の対応関係、及び予め設定された伝送バッファサイズと伝送帯域幅との間の対応関係に従って、伝送帯域幅を決定する段階とを含む。
【００１０】
第１態様の第３又は第４の実装態様に関連して、第１態様の第５の実装態様では、伝送バッファサイズに従って伝送リンクの高レベル輻輳状態パラメータを決定する段階は、伝送バッファサイズと予め設定されたバッファサイズ閾値との間の値関係に従って、伝送リンクの高レベル輻輳状態パラメータを決定する段階を含み、予め設定されたバッファサイズ閾値は少なくとも２つの閾値を含む。
【００１１】
第１態様の第５の実装態様に関連して、第１態様の第６の実装態様では、予め設定されたバッファサイズ閾値はＭｅｍＬｅｎｇｔｈＴｄ１、ＭｅｍＬｅｎｇｔｈＴｄ２、…、及びＭｅｍＬｅｎｇｔｈＴｄＮであり、Ｎは２より大きい整数であり、ＭｅｍＬｅｎｇｔｈＴｄ１＜ＭｅｍＬｅｎｇｔｈＴｄ２＜…＜ＭｅｍＬｅｎｇｔｈＴｄＮである。伝送リンクの高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｉであり、ｉの値はそれぞれ１、…、Ｎ、及びＮ＋１に設定され、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉ＋１により示される輻輳レベルは、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉにより示される輻輳レベルより重度である。伝送バッファサイズと予め設定されたバッファサイズ閾値との間の値関係に従って、伝送リンクの高レベル輻輳状態パラメータを決定する段階は、伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊより大きく、且つ伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊ＋１より小さい又はこれに等しい場合、伝送リンクの高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｊ＋１（１＜ｊ＜Ｎ、ｊは整数）であると決定する段階、又は伝送バッファサイズが０より大きい又は０に等しく、且つ伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄ１より小さい又はこれに等しい場合、伝送リンクの高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎ１であると決定する段階、又は伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄＮより大きい場合、伝送リンクの高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎＮ＋１であると決定する段階を含む。
【００１２】
第１態様の第３又は第４の実装態様に関連して、第１態様の第７の実装態様では、伝送バッファサイズに従って伝送リンクの高レベル輻輳状態パラメータを決定する段階は、伝送バッファサイズ及び伝送バッファサイズに隣接する直前の伝送バッファサイズに従って、伝送リンクの伝送バッファサイズ変数を決定する段階と、伝送バッファサイズ、伝送バッファサイズ変数、及び、予め設定された伝送バッファサイズと伝送バッファサイズ変数と高レベル輻輳状態パラメータとの間の関係に従って、伝送リンクの高レベル輻輳状態パラメータを決定する段階とを含む。
【００１３】
第１態様の第７の実装態様に関連して、第１態様の第８の実装態様では、予め設定された伝送バッファサイズと伝送バッファサイズ変数と高レベル輻輳状態パラメータとの間の関係は、ＴｒａｎＣｏｎｇｅｓｔｉｏｎ＝ｆ２（ΔＭｅｍＬｅｎｇｔｈ、ＭｅｍＬｅｎｇｔｈ）である。ここで、ＴｒａｎＣｏｎｇｅｓｔｉｏｎは、伝送リンクの高レベル輻輳状態パラメータであり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、伝送リンクのより重度の混雑度を示し、ΔＭｅｍＬｅｎｇｔｈは伝送バッファサイズ変数であり、ＭｅｍＬｅｎｇｔｈは伝送バッファサイズであり、関数ｆ２は、次の条件ａ）、ｂ）、及びｃ）、つまり、ａ）ＭｅｍＬｅｎｇｔｈの値がＸに設定され、Ｘが任意の非負数である場合、ΔＭｅｍＬｅｎｇｔｈの値が第１のΔＭｅｍＬｅｎｇｔｈに設定されると、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第１のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、ΔＭｅｍＬｅｎｇｔｈの値が第２のΔＭｅｍＬｅｎｇｔｈに設定されると、［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第２のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、［第１のΔＭｅｍＬｅｎｇｔｈ］＜［第２のΔＭｅｍＬｅｎｇｔｈ］であるならば、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、ｂ）ΔＭｅｍＬｅｎｇｔｈの値がＹに設定され、Ｙが任意の数字である場合、ＭｅｍＬｅｎｇｔｈの値が第１のＭｅｍＬｅｎｇｔｈに設定されると、［第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、第１のＭｅｍＬｅｎｇｔｈ）であり、ＭｅｍＬｅｎｇｔｈの値が第２のＭｅｍＬｅｎｇｔｈに設定されると、［第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、第２のＭｅｍＬｅｎｇｔｈ）であり、［第１のＭｅｍＬｅｎｇｔｈ］＜［第２のＭｅｍＬｅｎｇｔｈ］であるならば、［第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、及び、ｃ）ＭｅｍＬｅｎｇｔｈの値が第３のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの値が第３のΔＭｅｍＬｅｎｇｔｈに設定されると、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第３のΔＭｅｍＬｅｎｇｔｈ、第３のＭｅｍＬｅｎｇｔｈ）であり、ＭｅｍＬｅｎｇｔｈの値が第４のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの値が第４のΔＭｅｍＬｅｎｇｔｈに設定されると、［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第４のΔＭｅｍＬｅｎｇｔｈ、第４のＭｅｍＬｅｎｇｔｈ）であることを満たし、［第３のＭｅｍＬｅｎｇｔｈ］＜［第４のＭｅｍＬｅｎｇｔｈ］、且つ［第３のΔＭｅｍＬｅｎｇｔｈ］／［第３のＭｅｍＬｅｎｇｔｈ］＝［第４のΔＭｅｍＬｅｎｇｔｈ］／［第４のＭｅｍＬｅｎｇｔｈ］≧０であるならば、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］である、又は、［第３のＭｅｍＬｅｎｇｔｈ］＜［第４のＭｅｍＬｅｎｇｔｈ］、且つ［第３のΔＭｅｍＬｅｎｇｔｈ］／［第３のＭｅｍＬｅｎｇｔｈ］＝［第４のΔＭｅｍＬｅｎｇｔｈ］／［第４のＭｅｍＬｅｎｇｔｈ］＜０であるならば、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＞［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］である。
【００１４】
第１態様の第４の実装態様に関連して、第１態様の第９の実装態様では、高レベル輻輳状態パラメータに従って伝送帯域幅を決定する段階は、高レベル輻輳状態パラメータが第１の高レベル輻輳状態パラメータである場合、第１の高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係、及び予め設定された高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係に従って、伝送リンクの伝送帯域幅が第１の伝送帯域幅であると決定する段階と、高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータである場合、第２の高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係、及び予め設定された高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係に従って、伝送リンクの伝送帯域幅が第２の伝送帯域幅であると決定する段階を含む。予め設定された高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係は以下の条件、つまり、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータより大きい場合、第１の伝送帯域幅は第２の伝送帯域幅より小さいこと、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータより小さい場合、第１の伝送帯域幅は第２の伝送帯域幅より大きいこと、及び、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータに等しい場合、第１の伝送帯域幅は第２の伝送帯域幅に等しことを満たす。
【００１５】
第１態様の第４の実装態様に関連して、第１態様の第１０の実装態様では、高レベル輻輳状態パラメータに従って伝送帯域幅を決定する段階は、伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得する段階と、高レベル輻輳状態パラメータ、ＢＷｏｌｄ、及び、伝送帯域幅関数ＢＷｎｅｗ＝ｆ３（ＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）に従って伝送帯域幅を決定する段階を含む。ここで、ＴｒａｎＣｏｎｇｅｓｔｉｏｎは高レベル輻輳状態パラメータであり、ＢＷｎｅｗは伝送帯域幅であり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、伝送リンクのより重度の混雑度を示し、関数ｆ３は以下の条件、つまり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第１のＢＷｎｅｗ］＝ｆ３（第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第２のＢＷｎｅｗ］＝ｆ３（第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、及び、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であるならば、［第１のＢＷｎｅｗ］＞［第２のＢＷｎｅｗ］であることを満たす。
【００１６】
第１態様の第４の実装態様に関連して、第１態様の第１１の実装態様では、高レベル輻輳状態パラメータに従って伝送帯域幅を決定する段階は、高レベル輻輳状態パラメータに従って、伝送リンクの高レベル輻輳状態が混雑していないと決定される場合、伝送リンクの伝送帯域幅の連続的なアップレギュレーションの量を取得する段階と、伝送帯域幅の連続的なアップレギュレーションの量、及び伝送帯域幅調整因子の第１の計算関数β＝１＋ｆ４（ｍ）に従って、伝送リンクの伝送帯域幅調整因子を決定する段階であって、ここでｍは、伝送帯域幅の連続的なアップレギュレーションの量であり、βは伝送リンクの伝送帯域幅調整因子であり、関数ｆ４は以下の条件、つまり、ｍの値が第１のｍに設定される場合、［第１のβ］＝１＋ｆ４（第１のｍ）であること、ｍの値が第２のｍに設定される場合、［第２のβ］＝１＋ｆ４（第２のｍ）であること、及び、［第１のｍ］＜［第２のｍ］であるならば、［第１のβ］＜［第２のβ］であることを満たす、決定する段階、又は、高レベル輻輳状態パラメータに従って伝送リンクの高レベル輻輳状態が混雑していると決定される場合、伝送リンクの伝送帯域幅の連続的なダウンレギュレーションの量を取得する段階と、連続的なダウンレギュレーションの量、及び伝送帯域幅調整因子の第２の計算関数β＝１−ｆ５（ｎ）に従って、伝送リンクの伝送帯域幅調整因子を決定する段階であって、ここでｎは、伝送帯域幅の連続的なダウンレギュレーションの量であり、βは伝送リンクの伝送帯域幅調整因子であり、関数ｆ５は以下の条件、つまり、ｎの値が第１のｎに設定される場合、［第３のβ］＝１＋ｆ５（第１のｎ）であること、ｎの値が第２のｎに設定される場合、［第４のβ］＝１＋ｆ５（第２のｎ）であること、［第１のｎ］＜［第２のｎ］であるならば、［第３のβ］＜［第４のβ］であり、ｆ５（ｎ）＜１であることを満たす、決定する段階と、伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得し、現在の伝送帯域幅ＢＷｏｌｄ、伝送リンクの伝送帯域幅調整因子β、及び伝送帯域幅の計算式ＢＷｎｅｗ＝β×ＢＷｏｌｄに従って伝送帯域幅ＢＷｎｅｗを決定する段階とを含む。
【００１７】
第１態様、又は第１態様の上述の実装態様の何れかに関連して、第１態様の第１２の実装態様では、本方法は、送信部のデータパケット送信情報及び受信部のデータパケット受信情報に従って、初期輻輳状態を決定する段階、又は、取得された伝送遅延と予め設定された期間内の伝送リンクの平均伝送遅延との間の比較結果に従って、初期輻輳状態を決定する段階とを更に含む。
【００１８】
本発明の第２態様は、伝送バッファサイズを決定するデバイスを提供する。デバイスは送信部と受信部との間の伝送リンク上の送信部により送信されるデータパケットの伝送遅延を取得するよう構成された取得ユニットと、伝送リンクの初期輻輳状態が混雑している場合、取得ユニットにより取得された伝送遅延に従って且つ第１の更新周期に基づき最小伝送遅延を更新し、初期輻輳状態が混雑していない場合、伝送遅延に従って且つ第２の更新周期に基づき最小伝送遅延を更新するよう構成された最小遅延更新ユニットであって、第１の更新周期の周期長は第２の更新周期の周期長より短い、最小遅延更新ユニットと、伝送リンクの最小伝送遅延を取得して、取得ユニットにより取得された伝送遅延及び最小遅延更新ユニットにより取得された最小伝送遅延に従って、伝送リンクの伝送バッファサイズを決定するよう構成されたバッファサイズ決定ユニットとを含む。
【００１９】
第２態様に関連して、第２態様の第１の実装態様では、バッファサイズ決定ユニットは、デジッタリングユニットと、第１のバッファサイズ決定ユニット又は第２のバッファサイズ決定ユニットとを含む。デジッタリングユニットは、伝送遅延にデジッタリング処理を実行して、伝送リンクの干渉防止伝送遅延を取得するよう構成される。第１のバッファサイズ決定ユニットは、デジッタリングユニットにより取得された干渉防止伝送遅延と最小伝送遅延との間の差を伝送バッファサイズとして用いるよう構成される。第２のバッファサイズ決定ユニットは、取得ユニットにより取得された伝送遅延と最小遅延更新ユニットにより取得された最小伝送遅延との間の差を計算して、その差を伝送バッファサイズとして用いるよう構成される。
【００２０】
第２態様の第１の実装態様に関連して、第２態様の第２の実装態様では、デジッタリングユニットは、干渉防止伝送遅延の計算関数Ｔｄｅｌａｙ＝ｆ１（Ｔ）、及び伝送遅延に従って伝送リンクの干渉防止伝送遅延を取得するよう特に構成され、Ｔｄｅｌａｙは干渉防止伝送遅延であり、Ｔは伝送遅延であり、ｆ１は低域フィルタリング関数である。
【００２１】
第２態様、又は第２態様の上述の実装態様に関連して、第２態様の第３の実装態様では、デバイスは、帯域幅決定ユニット、帯域幅変動決定ユニット、及び輻輳状態パラメータ決定ユニットのうち１つを更に含む。帯域幅決定ユニットは、伝送バッファサイズに従って伝送リンク上の送信部の伝送帯域幅を決定するよう構成され、帯域幅変動決定ユニットは、伝送バッファサイズに従って伝送リンクの伝送帯域幅変動を決定するよう構成され、輻輳状態パラメータ決定ユニットは、伝送バッファサイズに従って伝送リンクの高レベル輻輳状態パラメータを決定するよう構成され、高レベル輻輳状態パラメータは、伝送リンクの輻輳レベルを示すのに用いられる。
【００２２】
第２態様の第３の実装態様に関連して、第２態様の第４の実装態様では、帯域幅決定ユニットは、輻輳状態パラメータ決定ユニットと第１の帯域幅決定ユニット又は第２の帯域幅決定ユニットとを含む。輻輳状態パラメータ決定ユニットは、伝送バッファサイズに従って伝送リンクの高レベル輻輳状態パラメータを決定するよう構成され、第１の帯域幅決定ユニットは、輻輳状態パラメータ決定ユニットにより決定された高レベル輻輳状態パラメータに従って伝送帯域幅を決定するよう構成され、第２の帯域幅決定ユニットは、伝送バッファサイズと伝送帯域幅との間の対応関係、及び予め設定された伝送バッファサイズと伝送帯域幅との間の対応関係に従って、伝送帯域幅を決定するよう構成される。
【００２３】
第２態様の第３又は第４の実装態様に関連して、第２態様の第５の実装態様では、輻輳状態パラメータ決定ユニットは、伝送バッファサイズと予め設定されたバッファサイズ閾値との間の値関係に従って、伝送リンクの高レベル輻輳状態パラメータを決定するよう特に構成され、予め設定されたバッファサイズ閾値は少なくとも２つの閾値を含む。
【００２４】
第２態様の第５の実装態様に関連して、第２態様の第６の実装態様では、予め設定されたバッファサイズ閾値はＭｅｍＬｅｎｇｔｈＴｄ１、ＭｅｍＬｅｎｇｔｈＴｄ２、…、及びＭｅｍＬｅｎｇｔｈＴｄＮであり、Ｎは２より大きい整数であり、ＭｅｍＬｅｎｇｔｈＴｄ１＜ＭｅｍＬｅｎｇｔｈＴｄ２＜…＜ＭｅｍＬｅｎｇｔｈＴｄＮである。伝送リンクの高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｉであり、ｉの値はそれぞれ１、…、Ｎ、及びＮ＋１に設定され、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉ＋１により示される輻輳レベルは、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉにより示される輻輳レベルより重度である。輻輳状態パラメータ決定ユニットは、伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊより大きい、且つ伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊ＋１より小さい又はこれに等しい場合、伝送リンクの高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｊ＋１（１＜ｊ＜Ｎ、ｊは整数）であると決定する、又は伝送バッファサイズが０より大きい又は０に等しく、且つ伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄ１より小さい又はこれに等しい場合、伝送リンクの高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎ１であると決定する、又は伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄＮより大きい場合、伝送リンクの高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎＮ＋１であると決定するよう特に構成される。
【００２５】
第２態様の第３又は第４の実装態様に関連して、第２態様の第７の実装態様では、輻輳状態パラメータ決定ユニットは、伝送バッファサイズ及び伝送バッファサイズに隣接する直前の伝送バッファサイズに従って、伝送リンクの伝送バッファサイズ変数を決定し、伝送バッファサイズ、伝送バッファサイズ変数、及び、予め設定された伝送バッファサイズと伝送バッファサイズ変数と高レベル輻輳状態パラメータとの間の関係に従って、伝送リンクの高レベル輻輳状態パラメータを決定するよう特に構成される。
【００２６】
第２態様の第７の実装態様に関連して、第２態様の第８の実装態様では、予め設定された伝送バッファサイズと伝送バッファサイズ変数と高レベル輻輳状態パラメータとの間の関係は、ＴｒａｎＣｏｎｇｅｓｔｉｏｎ＝ｆ２（ΔＭｅｍＬｅｎｇｔｈ、ＭｅｍＬｅｎｇｔｈ）である。ここで、ＴｒａｎＣｏｎｇｅｓｔｉｏｎは、伝送リンクの高レベル輻輳状態パラメータであり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、伝送リンクのより重度の混雑度を示し、ΔＭｅｍＬｅｎｇｔｈは伝送バッファサイズ変数であり、ＭｅｍＬｅｎｇｔｈは伝送バッファサイズであり、関数ｆ２は、次の条件ａ）、ｂ）、及びｃ）、つまり、ａ）ＭｅｍＬｅｎｇｔｈの値がＸに設定され、Ｘが任意の非負数である場合、ΔＭｅｍＬｅｎｇｔｈの値が第１のΔＭｅｍＬｅｎｇｔｈに設定されると、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第１のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、ΔＭｅｍＬｅｎｇｔｈの値が第２のΔＭｅｍＬｅｎｇｔｈに設定されると、［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第２のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、［第１のΔＭｅｍＬｅｎｇｔｈ］＜［第２のΔＭｅｍＬｅｎｇｔｈ］であるならば、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、ｂ）ΔＭｅｍＬｅｎｇｔｈの値がＹに設定され、Ｙが任意の数字である場合、ＭｅｍＬｅｎｇｔｈの値が第１のＭｅｍＬｅｎｇｔｈに設定されると、［第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、第１のＭｅｍＬｅｎｇｔｈ）であり、ＭｅｍＬｅｎｇｔｈの値が第２のＭｅｍＬｅｎｇｔｈに設定されると、［第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、第２のＭｅｍＬｅｎｇｔｈ）であり、［第１のＭｅｍＬｅｎｇｔｈ］＜［第２のＭｅｍＬｅｎｇｔｈ］であるならば、［第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、及び、ｃ）ＭｅｍＬｅｎｇｔｈの値が第３のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの値が第３のΔＭｅｍＬｅｎｇｔｈに設定されると、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第３のΔＭｅｍＬｅｎｇｔｈ、第３のＭｅｍＬｅｎｇｔｈ）であり、ＭｅｍＬｅｎｇｔｈの値が第４のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの値が第４のΔＭｅｍＬｅｎｇｔｈに設定されると、［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第４のΔＭｅｍＬｅｎｇｔｈ、第４のＭｅｍＬｅｎｇｔｈ）であることを満たし、［第３のＭｅｍＬｅｎｇｔｈ］＜［第４のＭｅｍＬｅｎｇｔｈ］、且つ［第３のΔＭｅｍＬｅｎｇｔｈ］／［第３のＭｅｍＬｅｎｇｔｈ］＝［第４のΔＭｅｍＬｅｎｇｔｈ］／［第４のＭｅｍＬｅｎｇｔｈ］≧０であるならば、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］である、又は、［第３のＭｅｍＬｅｎｇｔｈ］＜［第４のＭｅｍＬｅｎｇｔｈ］、且つ［第３のΔＭｅｍＬｅｎｇｔｈ］／［第３のＭｅｍＬｅｎｇｔｈ］＝［第４のΔＭｅｍＬｅｎｇｔｈ］／［第４のＭｅｍＬｅｎｇｔｈ］＜０であるならば、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＞［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］である。
【００２７】
第２態様の第８の実装態様に関連して、第２態様の第９の実装態様では、第１の帯域幅決定ユニットは、輻輳状態パラメータ決定ユニットにより決定された高レベル輻輳状態パラメータが第１の高レベル輻輳状態パラメータである場合、第１の高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係、及び予め設定された高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係に従って、伝送リンクの伝送帯域幅は第１の伝送帯域幅であると決定し、輻輳状態パラメータ決定ユニットにより決定された高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータである場合、第２の高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係、及び予め設定された高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係に従って、伝送リンクの伝送帯域幅は第２の伝送帯域幅であると決定すよう特に構成される。予め設定された高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係は以下の条件、つまり、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータより大きい場合、第１の伝送帯域幅は第２の伝送帯域幅より小さいこと、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータより小さい場合、第１の伝送帯域幅は第２の伝送帯域幅より大きいこと、及び、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータに等しい場合、第１の伝送帯域幅は第２の伝送帯域幅に等しいことを満たす。
【００２８】
第２態様の第４の実装態様に関連して、第２態様の第１０の実装態様では、第１の帯域幅決定ユニットは、伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得し、高レベル輻輳状態パラメータ、ＢＷｏｌｄ、及び、伝送帯域幅関数ＢＷｎｅｗ＝ｆ３（ＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）に従って伝送帯域幅を決定するよう特に構成される。ここで、ＴｒａｎＣｏｎｇｅｓｔｉｏｎは高レベル輻輳状態パラメータであり、ＢＷｎｅｗは伝送帯域幅であり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、伝送リンクのより重度の混雑度を示し、関数ｆ３は以下の条件、つまり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第１のＢＷｎｅｗ］＝ｆ３（第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第２のＢＷｎｅｗ］＝ｆ３（第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、及び、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であるならば、［第１のＢＷｎｅｗ］＞［第２のＢＷｎｅｗ］であることを満たす。
【００２９】
第２態様の第４の実装態様に関連して、第２態様の第１１の実装態様では、第１の帯域幅決定ユニットは、輻輳状態パラメータ決定ユニットにより決定された高レベル輻輳状態パラメータに従って、伝送リンクの高レベル輻輳状態が混雑していないと決定される場合、伝送リンクの伝送帯域幅の連続的なアップレギュレーションの量を取得し、伝送帯域幅の連続的なアップレギュレーションの量、及び伝送帯域幅調整因子の第１の計算関数β＝１＋ｆ４（ｍ）に従って、伝送リンクの伝送帯域幅調整因子を決定し、ここでｍは、伝送帯域幅の連続的なアップレギュレーションの量であり、βは伝送リンクの伝送帯域幅調整因子であり、関数ｆ４は、ｍの値が第１のｍに設定される場合、［第１のβ］＝１＋ｆ４（第１のｍ）であり、ｍの値が第２のｍに設定される場合、［第２のβ］＝１＋ｆ４（第２のｍ）であり、［第１のｍ］＜［第２のｍ］であるならば、［第１のβ］＜［第２のβ］であるという条件を満たし、又は、輻輳状態パラメータ決定ユニットにより決定された高レベル輻輳状態パラメータに従って、伝送リンクの高レベル輻輳状態が混雑していると決定される場合、伝送リンクの伝送帯域幅の連続的なダウンレギュレーションの量を取得し、連続的なダウンレギュレーションの量、及び伝送帯域幅調整因子の第２の計算関数β＝１−ｆ５（ｎ）に従って、伝送リンクの伝送帯域幅調整因子を決定し、ここでｎは、伝送帯域幅の連続的なダウンレギュレーションの量であり、βは伝送リンクの伝送帯域幅調整因子であり、関数ｆ５は以下の条件、つまり、ｎの値が第１のｎに設定される場合、［第３のβ］＝１−ｆ５（第１のｎ）であること、伝送帯域幅の連続的なダウンレギュレーションの量ｎの値が第２のｎに設定される場合、［第４のβ］＝１−ｆ５（第２のｎ）であること、［第１のｎ］＜［第２のｎ］であるならば、［第３のβ］＜［第４のβ］であり、ｆ５（ｎ）＜１であることを満たし、そして、伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得し、現在の伝送帯域幅ＢＷｏｌｄ、伝送リンクの伝送帯域幅調整因子β、及び伝送帯域幅の計算式ＢＷｎｅｗ＝β×ＢＷｏｌｄに従って伝送帯域幅ＢＷｎｅｗを決定するよう特に構成される。
【００３０】
第２態様、又は第２態様の上述の実装態様に関連して、第２態様の第１２の実装態様では、デバイスは、初期輻輳状態決定ユニットを更に含み、初期輻輳状態決定ユニットは、送信部のデータパケット送信情報及び受信部のデータパケット受信情報に従って、初期輻輳状態を決定する、又は取得ユニットにより取得された伝送遅延と、予め設定された期間内の伝送リンクの平均伝送遅延との間の比較結果に従って初期輻輳状態を決定するよう特に構成される。
【００３１】
上述の技術的解決法を見ても分かるように、本発明の複数の実施形態において伝送バッファサイズを決定する方法によると、最小伝送遅延を更新する段階は伝送リンクの初期輻輳状態に従って実行され、これにより、初期輻輳状態が混雑している場合に伝送プロセスに現れる伝送バッファサイズの異常に高いポイントがタイムリーに除去される又は平準化されることができ、伝送リンクの最小伝送遅延がより正確になるので、伝送リンクの伝送バッファサイズをより正確にして、伝送リンクの現在の輻輳状態をより良好に反映させる。
【図面の簡単な説明】
【００３２】
本発明の複数の実施形態における技術的解決法をより明確に説明すべく、複数の実施形態を説明するのに必要となる添付図面を以下に簡潔に紹介する。以下の説明における添付図面は、本発明のいくつかの実施形態を示し、当業者は、これらの添付図面から創造努力をすることなく他の図面を依然として導き出し得ることは明らかである。
【図１】本発明の一実施形態による、伝送バッファサイズを決定する方法のフローチャートである。
【図２】本発明の一実施形態による、伝送バッファサイズを決定するデバイスの概略図である。
【図３】本発明の一実施形態による、伝送バッファサイズを決定する別のデバイスの概略図である。
【図４】本発明の一実施形態による、伝送バッファサイズを決定する別のデバイスの概略図である。
【図５】本発明の一実施形態による、伝送バッファサイズを決定する別のデバイスの概略図である。
【図６】本発明の一実施形態による、伝送バッファサイズを決定する更に別のデバイスの概略図である。
【図７】本発明の一実施形態による、伝送バッファサイズを決定するデバイスのハードウェア構造図である。
【発明を実施するための形態】
【００３３】
以下に、本発明の複数の実施形態における複数の技術的解決法を、本発明の複数の実施形態の複数の添付図面を参照して、明確且つ完全に説明する。説明される複数の実施形態は、本発明の複数の実施形態の全てではなく一部に過ぎないことは明らかである。本発明の複数の実施形態に基づき、当業者により、創造努力することなく取得される他の全ての実施形態は、本発明の保護範囲に含まれることになる。
【００３４】
本発明の複数の実施形態で言及される送信部及び受信部は、両者の間に情報伝送が存在する２つのデバイスであってよく、両者の間に情報伝送が存在する、同じデバイス内の２つのモジュールであってもよいが、このことはここで限定されるものではないことに注意すべきである。例えば、送信部及び受信部は、ネットワーク側デバイス及びユーザ機器であってよく、あるいは、ユーザ機器又はネットワーク側デバイスの中にあり、両者の間に情報伝送が存在する２つのモジュールであってもよい。送信部及び受信部は、データパケットの送信方向に従って決定されてよいが、このことは限定されるものではない。更に、本発明の複数の実施形態において提供される方法は、送信部又は受信部により実行されてよく、又は、個別のデバイスにより実行されてもよいが、このことは限定されるものではない。
【００３５】
図１に示されるように、本発明の一実施形態は、伝送バッファサイズを決定する方法を提供する。詳細は以下の通りである。
【００３６】
１０１．送信部と受信部との間の伝送リンク上の送信部により送信されるデータパケットの伝送遅延を取得する。
【００３７】
伝送遅延とは、送信部と受信部との間のデータパケットの伝送時間、すなわち、送信部がデータパケットを送信開始した時間から、受信部がそのデータパケットを完全に受信する時間までの時間間隔を意味する。
【００３８】
伝送リンクは、トラフィックチャネルなどの無線インタフェース伝送リンクであってよく、又は光ファイバなどの実際の物理接続リンクであってもよいが、このことはここで限定されるものではない。
【００３９】
１０２．伝送リンクの初期輻輳状態が混雑している場合、伝送遅延に従って且つ第１の更新周期に基づき最小伝送遅延を更新し、初期輻輳状態が混雑していない場合、伝送遅延に従って且つ第２の更新周期に基づき最小伝送遅延を更新する。
【００４０】
初期輻輳状態は、送信部のデータパケット送信情報、及び受信部のデータパケット受信情報、例えば、データパケットの送信時点及びデータパケットの受信時点、別の例では、送信データパケットの量及び受信データパケットの量に従って決定されてよく、これにより、初期輻輳状態が更に伝送遅延及び／又はパケット損失率に従って決定される。このことは従来技術に属するので、これ以上詳細に説明されることはない。
【００４１】
最小伝送遅延は、予め設定された期間内の伝送リンク上の伝送遅延の最小値であってよく、予め設定された期間内の伝送リンクの状態をリアルタイムに反映させるのに用いられることに注意すべきである。
【００４２】
第１の更新周期の周期長は第２の更新周期の周期長より短く、混雑状態での最小伝送遅延の更新頻度が、非混雑状態での最小伝送遅延の更新頻度より多くなることを保証しており、これにより、伝送リンクの初期輻輳状態が混雑している場合には、最小伝送遅延がタイムリーに更新されて伝送リンクの状態をリアルタイムに反映させ、初期輻輳状態が混雑していない場合には、実行主体における計算が削減でき、最小伝送遅延の大きな変動も回避することができる。更に、第２の更新周期は無限の期間であってもよい。すなわち、最小伝送遅延の更新は非混雑状態において実行されなくてよい。第１の更新周期及び第２の更新周期の周期長は、シミュレーションにより、又は経験により決定されてよく、外部入力デバイスを用いて設定されてよく、又は実施形態の実行主体において直接設定されてもよい。第１の更新周期及び第２の更新周期の周期長の実行は、イベント又はタイマーにより始動してよいが、このことは限定されるものではない。
【００４３】
段階１０２において、最小伝送遅延の処理プロセスは、段階１０１における伝送遅延が予め設定された期間内の最小伝送遅延より短いか否かを決定する段階と、短い場合は、予め設定された期間内の最小伝送遅延を、段階１０１における伝送遅延に更新する段階、長い場合には、段階１０１における伝送遅延と予め設定された期間内の最小伝送遅延との間の中間値を計算して、予め設定された期間内の最小伝送遅延をその中間値に更新する段階、又はどの処理も省略する段階を含んでよい。
【００４４】
予め設定された期間は、シミュレーションにより、又は経験により設定されてよく、具体的には外部入力デバイスを用いて設定されてよく、この実施形態の実行主体において直接設定されてもよいが、このことはここで限定されるものではない。
【００４５】
１０３．伝送リンクの最小伝送遅延を取得し、伝送遅延及び最小伝送遅延に従って、伝送リンクの伝送バッファサイズを決定する。
【００４６】
伝送バッファサイズは、現在の伝送リンク上にバッファされたデータの総量を示すのに用いられ、伝送リンクの輻輳状態を表すのに用いられてよい。例えば、伝送リンクの伝送バッファサイズのより大きい値は、伝送リンクのより重度の混雑度を示す、又は、伝送バッファサイズのより大きい増加量は、伝送リンクのより重度の混雑度を示す、又は、伝送バッファサイズが相対的に大きい場合、伝送バッファサイズのより大きい増加量が伝送リンクのより重度の混雑度を示すが、このことはここで限定されるものではない。
【００４７】
具体的には段階１０３において、伝送バッファサイズは、以下の２つの方式で決定されてよい。
【００４８】
［方式１］デジッタリング処理を伝送遅延に実行して伝送リンクの干渉防止伝送遅延を取得し、干渉防止伝送遅延と最小伝送遅延との間の差を伝送バッファサイズとして用いる。
【００４９】
［方式２］伝送遅延と最小伝送遅延との間の差を計算し、その差を伝送バッファサイズとして用いる。
【００５０】
方式１において、デジッタリング処理を伝送遅延に実行して伝送リンクの干渉防止伝送遅延を取得する段階は、干渉防止伝送遅延の計算関数Ｔｄｅｌａｙ＝ｆ１（Ｔ）及び伝送遅延に従って、伝送リンクの干渉防止伝送遅延を取得する段階を含んでよい。ここで、Ｔｄｅｌａｙは干渉防止伝送遅延であり、Ｔは伝送遅延であり、ｆ１は低域フィルタリング関数である。
【００５１】
本発明のこの実施形態における伝送バッファサイズを決定する方法によると、伝送リンクの初期輻輳状態に従って最小伝送遅延を更新する段階が実行され、これにより、伝送リンクの初期輻輳状態が混雑している場合、伝送プロセスに現れる伝送バッファサイズの異常に高いポイントがタイムリーに除去される又は平準化されることができ、伝送リンクの最小伝送遅延がよりタイムリー且つ正確になるので、伝送リンクの伝送バッファサイズをより正確にして、伝送リンクの現在の状態をより良好に反映させる。
【００５２】
任意選択で、上述の実施形態の第１の適用シナリオにおいて、以下に説明されるように、段階１０３の後に段階１０４ａが更に含まれる。
【００５３】
１０４ａ．伝送バッファサイズに従って、伝送リンクの高レベル輻輳状態パラメータを決定する。高レベル輻輳状態パラメータは、伝送リンクの輻輳レベルを示すのに用いられる。
【００５４】
第１の実装態様において、段階１０４ａは、伝送バッファサイズと予め設定されたバッファサイズ閾値との間の値関係に従って、伝送リンクの高レベル輻輳状態パラメータを決定する段階を含んでよい。
【００５５】
予め設定されたバッファサイズ閾値は少なくとも２つの閾値を含み、外部入力デバイスを用いて設定されてよく、本発明のこの実施形態の実行主体において直接設定されてもよい。以下の例は説明用に用いられる。
【００５６】
予め設定されたバッファサイズ閾値の数がＮであると仮定すると、Ｎは２より大きい整数であり、Ｎ個の予め設定されたバッファサイズ閾値は、ＭｅｍＬｅｎｇｔｈＴｄ１、ＭｅｍＬｅｎｇｔｈＴｄ２、…、ＭｅｍＬｅｎｇｔｈＴｄＮであり、ＭｅｍＬｅｎｇｔｈＴｄ１＜ＭｅｍＬｅｎｇｔｈＴｄ２＜…＜ＭｅｍＬｅｎｇｔｈＴｄＮである。伝送リンクの高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｉであり、ｉの値はそれぞれ１、…、Ｎ、及びＮ＋１に設定され、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉ＋１により示される輻輳レベルは、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉにより示される輻輳レベルより重度である。伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊより大きく、且つ伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊ＋１より小さい又はこれに等しい場合、伝送リンクの高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｊ＋１（１＜ｊ＜Ｎ、ｊは整数）であると決定する。又は、伝送バッファサイズが０より大きい又は０に等しく、且つ伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄ１より小さい又はこれに等しい場合、伝送リンクの高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎ１であると決定する。又は、伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄＮより大きい場合、伝送リンクの高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎＮ＋１であると決定する。
【００５７】
伝送バッファサイズとバッファサイズ閾値と高レベル輻輳状態パラメータとの間の関係は表１に示される。
【表１】
0006301505.tif 000002
【００５８】
第２の実装態様において、段階１０４ａは、伝送バッファサイズ及び伝送バッファサイズに隣接する直前の伝送バッファサイズに従って、伝送リンクの伝送バッファサイズ変数を決定する段階と、伝送バッファサイズ、伝送バッファサイズ変数、及び、予め設定された伝送バッファサイズと伝送バッファサイズ変数と高レベル輻輳状態パラメータとの間の関係に従って、伝送リンクの高レベル輻輳状態パラメータを決定する段階とを含んでよい。
【００５９】
予め設定された伝送バッファサイズと伝送バッファサイズ変数と高レベル輻輳状態パラメータとの間の関係は、関数ＴｒａｎＣｏｎｇｅｓｔｉｏｎ＝ｆ２（ΔＭｅｍＬｅｎｇｔｈ、ＭｅｍＬｅｎｇｔｈ）であってよい。
【００６０】
上述の関係において、ＴｒａｎＣｏｎｇｅｓｔｉｏｎは、伝送リンクの高レベル輻輳状態パラメータであり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、伝送リンクのより重度の混雑度を示し、ΔＭｅｍＬｅｎｇｔｈは伝送バッファサイズ変数であり、ＭｅｍＬｅｎｇｔｈは伝送バッファサイズであり、関数ｆ２は、次の条件ａ）、ｂ）、及びｃ）、つまり、ａ）ＭｅｍＬｅｎｇｔｈの値がＸに設定され、Ｘが任意の非負数である場合、ΔＭｅｍＬｅｎｇｔｈの値が第１のΔＭｅｍＬｅｎｇｔｈに設定されると、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第１のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、ΔＭｅｍＬｅｎｇｔｈの値が第２のΔＭｅｍＬｅｎｇｔｈに設定されると、［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第２のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、［第１のΔＭｅｍＬｅｎｇｔｈ］＜［第２のΔＭｅｍＬｅｎｇｔｈ］であるならば、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、ｂ）ΔＭｅｍＬｅｎｇｔｈの値がＹに設定され、Ｙが任意の数字である場合、ＭｅｍＬｅｎｇｔｈの値が第１のＭｅｍＬｅｎｇｔｈに設定されると、［第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、第１のＭｅｍＬｅｎｇｔｈ）であり、ＭｅｍＬｅｎｇｔｈの値が第２のＭｅｍＬｅｎｇｔｈに設定されると、［第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、第２のＭｅｍＬｅｎｇｔｈ）であり、［第１のＭｅｍＬｅｎｇｔｈ］＜［第２のＭｅｍＬｅｎｇｔｈ］であるならば、［第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、及び、ｃ）ＭｅｍＬｅｎｇｔｈの値が第３のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの値が第３のΔＭｅｍＬｅｎｇｔｈに設定されると、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第３のΔＭｅｍＬｅｎｇｔｈ、第３のＭｅｍＬｅｎｇｔｈ）であり、ＭｅｍＬｅｎｇｔｈの値が第４のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの値が第４のΔＭｅｍＬｅｎｇｔｈに設定されると、［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第４のΔＭｅｍＬｅｎｇｔｈ、第４のＭｅｍＬｅｎｇｔｈ）であることを満たし、［第３のＭｅｍＬｅｎｇｔｈ］＜［第４のＭｅｍＬｅｎｇｔｈ］、且つ［第３のΔＭｅｍＬｅｎｇｔｈ］／［第３のＭｅｍＬｅｎｇｔｈ］＝［第４のΔＭｅｍＬｅｎｇｔｈ］／［第４のＭｅｍＬｅｎｇｔｈ］≧０であるならば、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］である、又は、［第３のＭｅｍＬｅｎｇｔｈ］＜［第４のＭｅｍＬｅｎｇｔｈ］、且つ［第３のΔＭｅｍＬｅｎｇｔｈ］／［第３のＭｅｍＬｅｎｇｔｈ］＝［第４のΔＭｅｍＬｅｎｇｔｈ］／［第４のＭｅｍＬｅｎｇｔｈ］＜０であるならば、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＞［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であることに注意すべきである。例えば、関数ｆ２は具体的には、ＴｒａｎＣｏｎｇｅｓｔｉｏｎ＝ａ＋ｂ×ＭｅｍＬｅｎｇｔｈ−ΔＭｅｍＬｅｎｇｔｈ×Ｃであってよく、ａ、ｂ、及びｃは、シミュレーションにより設定されてよく、ＭｅｍＬｅｎｇｔｈの値の変化とともに変化してよい。
【００６１】
第２の実装態様において、高レベル輻輳状態パラメータは、伝送バッファサイズ及び伝送バッファサイズ変動に従って決定され、これは現在の伝送バッファサイズ及び伝送バッファサイズの変動条件の両方を考慮するので、輻輳検出精度が改善される。
【００６２】
上述の実施形態の第１の適用シナリオにおいて、基本的な輻輳検出に基づき、伝送リンクの高レベル輻輳状態パラメータは伝送リンクの伝送バッファサイズに従って決定され、これにより、輻輳検出精度が大きく改善され、信頼性のあるサポートが伝送リンクのフロー制御に提供されることに注意すべきである。
【００６３】
任意選択で、上述の実施形態の第２の適用シナリオにおいて、以下に説明されるように、段階１０３の後に段階１０４ｂが更に含まれてよい。
【００６４】
１０４ｂ．伝送バッファサイズに従って、伝送リンク上の伝送帯域幅変動を決定する。
【００６５】
段階１０４ｂにおいて、伝送リンク上の伝送帯域幅変動は、予め設定された伝送バッファサイズと伝送帯域幅変動との間の対応関係を用いて決定されてよい。この対応関係は、関数の形であってよく、又は表の形であってもよく、このことはここで繰り返されない。
【００６６】
例えば、伝送リンクの伝送帯域幅変動ΔＢＷは、ΔＢＷ＝−μ×（伝送バッファサイズ）であり、μはシミュレーションにより、又は経験により設定されてよい。
【００６７】
伝送帯域幅変動は、伝送リンク上の送信部の伝送帯域幅を調整するのに用いられることに注意すべきである。
【００６８】
上述の実施形態の第２の適用シナリオにおいて、伝送帯域幅変動は、伝送リンク上の送信部の伝送帯域幅を調整するように、伝送バッファサイズに従って決定され、これにより、よりタイムリー且つ正確なフロー制御が伝送リンク上に送信されたデータに実施され得るので、伝送信頼性が改善される。
【００６９】
任意選択で、上述の実施形態の第３の適用シナリオにおいて、以下に説明されるように、段階１０３の後に段階１０４ｃが更に含まれてよい。
【００７０】
１０４ｃ．伝送バッファサイズに従って、伝送リンク上の送信部の伝送帯域幅を決定する。段階１０４ｃは、以下の方式１及び方式２で実施されてよい。
【００７１】
［方式１］伝送バッファサイズに従って伝送リンクの高レベル輻輳状態パラメータを決定し、高レベル輻輳状態パラメータに従って伝送帯域幅を決定する。
【００７２】
高レベル輻輳状態パラメータは、伝送リンクの輻輳レベルを示すのに用いられる。更に、伝送バッファサイズに従って伝送リンクの高レベル輻輳状態パラメータを決定することは、第１の実装態様及び第２の実装態様において、段階１０４ａで実施されてよく、このことはここで繰り返されない。
【００７３】
［方式２］伝送バッファサイズと伝送帯域幅との間の対応関係、及び予め設定された伝送バッファサイズと伝送帯域幅との間の対応関係に従って、伝送帯域幅を決定する。
【００７４】
予め設定された伝送バッファサイズと伝送帯域幅との間の対応関係は、表に表されてよい。異なる範囲の伝送バッファサイズが異なる伝送帯域幅に対応し、より大きい伝送バッファサイズがより小さい伝送帯域幅に対応する。予め設定された伝送バッファサイズと伝送帯域幅との間の対応関係は、関数によって表されてもよく、このことはここで繰り返されない。
【００７５】
方式１において、高レベル輻輳状態パラメータに従って伝送帯域幅を決定することは、具体的には方式ａ、方式ｂ、又は方式ｃで実施されてよいことに注意すべきである。
［方式ａ］
【００７６】
伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得し、高レベル輻輳状態パラメータ、ＢＷｏｌｄ、伝送帯域幅関数ＢＷｎｅｗ＝ｆ３（ＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）に従って伝送帯域幅を決定する。ここで、ＴｒａｎＣｏｎｇｅｓｔｉｏｎは高レベル輻輳状態パラメータであり、ＢＷｎｅｗは伝送帯域幅であり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、伝送リンクのより重度の混雑度を示し、関数ｆ３は以下の条件、つまり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第１のＢＷｎｅｗ］＝ｆ３（第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第２のＢＷｎｅｗ］＝ｆ３（第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、及び、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であるならば、［第１のＢＷｎｅｗ］＞［第２のＢＷｎｅｗ］であることを満たす。
【００７７】
関数ｆ３は減少関数であってよく、例えば、ｆ３（ＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）＝ＢＷｏｌｄ−０．０３×ＴｒａｎＣｏｎｇｅｓｔｉｏｎである。
［方式ｂ］
【００７８】
伝送リンクの高レベル輻輳状態が、高レベル輻輳状態パラメータに従って混雑していないと決定される場合、伝送リンクの伝送帯域幅の連続的なアップレギュレーションの量を取得し、伝送帯域幅の連続的なアップレギュレーションの量、及び伝送帯域幅調整因子の第１の計算関数β＝１＋ｆ４（ｍ）に従って、伝送リンクの伝送帯域幅調整因子を決定し、ここでｍは、伝送帯域幅の連続的なアップレギュレーションの量であり、βは伝送リンクの伝送帯域幅調整因子であり、関数ｆ４は以下の条件、つまり、ｍの値が第１のｍに設定される場合、［第１のβ］＝１＋ｆ４（第１のｍ）であること、ｍの値が第２のｍに設定される場合、［第２のβ］＝１＋ｆ４（第２のｍ）であること、及び、［第１のｍ］＜［第２のｍ］であるならば、［第１のβ］＜［第２のβ］であることを満たす。あるいは、高レベル輻輳状態パラメータに従って伝送リンクの高レベル輻輳状態が混雑していると決定される場合、伝送リンクの伝送帯域幅の連続的なダウンレギュレーションの量を取得し、連続的なダウンレギュレーションの量、及び伝送帯域幅調整因子の第２の計算関数β＝１−ｆ５（ｎ）に従って、伝送リンクの伝送帯域幅調整因子を決定し、ここでｎは、伝送帯域幅の連続的なダウンレギュレーションの量であり、βは伝送リンクの伝送帯域幅調整因子であり、関数ｆ５は以下の条件、つまり、伝送帯域幅の連続的なダウンレギュレーション量であるｎの値が第１のｎに設定される場合、［第３のβ］＝１＋ｆ５（第１のｎ）であること、ｎの値が第２のｎに設定される場合、［第４のβ］＝１＋ｆ５（第２のｎ）であること、［第１のｎ］＜［第２のｎ］であるならば、［第３のβ］＜［第４のβ］であり、ｆ５（ｎ）＜１であることを満たす。そして、伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得し、現在の伝送帯域幅ＢＷｏｌｄ、伝送リンクの伝送帯域幅調整因子β、及び伝送帯域幅の計算式ＢＷｎｅｗ＝β×ＢＷｏｌｄに従って伝送帯域幅ＢＷｎｅｗを決定する。
【００７９】
関数ｆ４（ｍ）及びｆ５（ｎ）は、経験により設定されてよく、又はシミュレーションにより設定されてもよい。例えば、関数ｆ４（ｍ）＝０．０１ｍ２、関数ｆ５（ｎ）＝０．０２ｎである。更に、伝送リンク上の伝送帯域幅がダウンレギュレートされる場合、ｍは０に設定され、伝送リンク上の伝送帯域幅がアップレギュレートされる場合、ｎは０に設定される。
【００８０】
高レベル輻輳状態パラメータに従って、伝送リンクの高レベル輻輳状態を決定することは、具体的には予め設定された閾値との比較によって実施されてよく、このことはここで繰り返されないことに注意すべきである。
［方式ｃ］
【００８１】
高レベル輻輳状態パラメータが第１の高レベル輻輳状態パラメータである場合、第１の高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係、及び予め設定され高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係に従って、伝送リンクの伝送帯域幅が第１の伝送帯域幅であると決定し、高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータである場合、第２の高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係、及び予め設定された高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係に従って、伝送リンクの伝送帯域幅が第２の伝送帯域幅であると決定する。予め設定された高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係は以下の条件、つまり、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータより大きい場合、第１の伝送帯域幅は第２の伝送帯域幅より小さいこと、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータより小さい場合、第１の伝送帯域幅は第２の伝送帯域幅より大きいこと、及び、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータに等しい場合、第１の伝送帯域幅は第２の伝送帯域幅に等しことを満たす。
【００８２】
上述の高レベル輻輳状態パラメータは異な輻輳状態を示してよい。高レベル輻輳状態パラメータは、複数の異なる高レベル輻輳状態に変換されてよく、次に伝送帯域幅は、予め設定され高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係に従って決定されてよいことは明らかであり、このことはここで繰り返されない。
【００８３】
上述の実施形態の第３の適用シナリオにおいて、伝送帯域幅は伝送バッファサイズに従って決定され、これにより、よりタイムリー且つ正確なフロー制御が伝送リンク上に送信されたデータに実施され得るので、伝送信頼性が改善されることに注意すべきである。
【００８４】
任意選択で、上述の実施形態の第４の適用シナリオにおいて、以下に説明されるように、段階１０１の前に段階１００が更に含まれてよい。
【００８５】
１００．送信部のデータパケット送信情報及び受信部のデータパケット受信情報に従って、初期輻輳状態を決定する。
【００８６】
送信部のデータパケット送信情報は、送信部のデータパケット送信状態を示すのに用いられ、受信部のデータパケット受信情報は、受信部のデータパケット受信状態を示すのに用いられる。例えば、送信部のデータパケット送信情報は、送信部がデータパケットを送信する時点であってよく、受信部のデータパケット受信情報は、受信部がデータパケットを正しく受信する時点であってよい。又は、送信部のデータパケット送信情報は、送信部により送信されたデータパケットの量であってよく、受信部のデータパケット受信情報は、受信部により正しく受信されたデータパケットの量であってよい。
【００８７】
例えば、データパケット送信情報が、送信部がデータパケットを送信する時点を含み、且つ、受信部のデータパケット受信情報が、受信部がデータパケットを正しく受信する時点を含む場合、データパケットの伝送遅延は取得されている。取得されたデータパケットの伝送遅延が予め設定された閾値より大きい場合、伝送リンクの初期輻輳状態は混雑していると決定され、そうでなければ、伝送リンクの初期輻輳状態は混雑していないと決定される。
【００８８】
任意選択で、上述の実施形態の第５の適用シナリオにおいて、以下に説明されるように、段階１０１の後に段階１０１ａが更に含まれてよい。
【００８９】
１０１ａ．取得された伝送遅延と予め設定された期間内の伝送リンクの平均伝送遅延との間の比較結果に従って、初期輻輳状態を決定する。
【００９０】
初期輻輳状態は、段階１０１で取得される伝送遅延に従って、直接決定されてよい。具体的には、初期輻輳状態は、段階１０１における伝送遅延と予め設定された期間内の伝送リンクの平均伝送遅延との間の比較結果に従って決定される。例えば、段階１０１における伝送遅延が平均伝送遅延より大きい場合、初期輻輳状態は混雑していると決定され、そうでなければ、初期輻輳状態は混雑していないと決定される。
【００９１】
本発明の全ての実施形態により提供される方法は、従来技術の輻輳検出に基づき実行され得て、従来技術の輻輳検出の結果が、基本的な輻輳検出状態として用いられ、これにより、輻輳検出精度が改善され得ることに注意すべきである。更に、本発明の全ての実施形態は、送信部、又は受信部、又は送信部及び受信部以外のデバイスにより実行され得るが、このことはここで限定されるものではない。
【００９２】
図２に示されるように、本発明の一実施形態により提供される、伝送バッファサイズを決定するためのデバイス２００が、図１に示される方法を実行するのに用いられてよい。デバイス２００は、取得ユニット２０１、最小遅延更新ユニット２０２、及びバッファサイズ決定ユニット２０３を含む。
【００９３】
取得ユニット２０１は、送信部と受信部との間の伝送リンク上の送信部により送信されるデータパケットの伝送遅延を取得するよう構成される。
【００９４】
最小遅延更新ユニット２０２は、伝送リンクの初期輻輳状態が混雑している場合、取得ユニット２０１により取得された伝送遅延に従って且つ第１の更新周期に基づき、最小伝送遅延を更新し、初期輻輳状態が混雑していない場合、取得ユニット２０１により取得された伝送遅延に従って且つ第２の更新周期に基づき、最小伝送遅延を更新するよう構成され、第１の更新周期の周期長は第２の更新周期の周期長より短い。
【００９５】
第１の更新周期及び第２の更新周期については、段階１０２の関連説明を参照してよい。第２の更新周期は無限の期間であってもよい。すなわち、最小伝送遅延の更新は非混雑状態において実行されなくてよい。第１の更新周期及び第２の更新周期の周期長は、シミュレーションにより、又は経験により決定されてよく、これにより、初期輻輳状態が混雑している場合、最小伝送遅延はよりタイムリーに更新され得る。第１の更新周期及び第２の更新周期の周期長の実行は、イベント又はタイマーにより始動してよいが、このことは限定されるものではない。
【００９６】
段階１０２において、最小伝送遅延の処理プロセスは、段階１０１における伝送遅延が予め設定された期間内の最小伝送遅延より短いか否かを決定する段階と、短い場合は、予め設定された期間内の最小伝送遅延を、伝送遅延に更新する段階、長い場合には、伝送遅延と予め設定された期間内の最小伝送遅延との間の中間値を計算して、予め設定された期間内の最小伝送遅延をその中間値に更新する段階、又はどの処理も省略する段階を含んでよい。最小伝送遅延は、予め設定された期間内の伝送リンク上の伝送遅延の最小値であってよく、予め設定された期間内の伝送リンクの状態をリアルタイムに反映させるのに用いられる。
【００９７】
予め設定された期間は、シミュレーションにより、又は経験により設定されてよく、具体的には外部入力デバイスを用いて設定されてよく、この実施形態の実行主体において直接設定されてもよいが、このことはここで限定されるものではない。
【００９８】
バッファサイズ決定ユニット２０３は、伝送リンクの最小伝送遅延を取得し、取得ユニット２０１により取得された伝送遅延、及び最小遅延更新ユニット２０２により取得された最小伝送遅延に従って、伝送リンクの伝送バッファサイズを決定するよう構成される。
【００９９】
任意選択で、図３に示されるように、バッファサイズ決定ユニット２０３は、デジッタリングユニット２０３１及び第１のバッファサイズ決定ユニット２０３２を含む。又は、バッファサイズ決定ユニット２０３は、第２のバッファサイズ決定ユニット２０３３を含む。
【０１００】
デジッタリングユニット２０３１は、伝送遅延にデジッタリング処理を実行して、伝送リンクの干渉防止伝送遅延を取得するよう構成される。
【０１０１】
第１のバッファサイズ決定ユニット２０３２は、デジッタリングユニット２０３１により取得された干渉防止伝送遅延と最小伝送遅延との間の差を伝送バッファサイズとして用いるよう構成される。
【０１０２】
第２のバッファサイズ決定ユニット２０３３は、取得ユニット２０１により取得された伝送遅延と、最小遅延更新ユニット２０２により取得された最小伝送遅延との間の差を計算し、この差を伝送バッファサイズとして用いるよう構成される。
【０１０３】
デジッタリングユニット２０３１は、干渉防止伝送遅延の計算関数Ｔｄｅｌａｙ＝ｆ１（Ｔ）及び伝送遅延に従って、伝送リンクの干渉防止伝送遅延を取得するよう特に構成されてよい。ここで、Ｔｄｅｌａｙは干渉防止伝送遅延であり、Ｔは伝送遅延であり、ｆ１は低域フィルタリング関数である。
【０１０４】
デジッタリングユニット２０３１は、段階１０３において方式１の方法を実行するよう構成されてよいが、関連説明は繰り返されないことに注意すべきである。
【０１０５】
任意選択で、図４に示されるように、デバイス２００は、帯域幅決定ユニット２０４、帯域幅変動決定ユニット２０５、及び輻輳状態パラメータ決定ユニット２０６のうち１つを更に含んでよい。
【０１０６】
帯域幅決定ユニット２０４は、伝送バッファサイズに従って、伝送リンク上の送信部の伝送帯域幅を決定するよう構成され、帯域幅変動決定ユニット２０５は、伝送バッファサイズに従って、伝送リンク上の伝送帯域幅変動を決定するよう構成され、輻輳状態パラメータ決定ユニット２０６は、伝送バッファサイズに従って、伝送リンクの高レベル輻輳状態パラメータを決定するよう構成され、高レベル輻輳状態パラメータは、伝送リンクの輻輳レベルを示すのに用いられる。
【０１０７】
具体的には、輻輳状態パラメータ決定ユニット２０６は特に、段階１０４ａにおいて複数の関連オペレーションを実行してよく、帯域幅変動決定ユニット２０５は、段階１０４ｂにおいて複数の関連オペレーションを実行するよう構成されてよく、帯域幅決定ユニット２０４は、段階１０４ｃにおいて複数の関連オペレーションを実行するよう構成されてよく、このことはここで繰り返されない。
【０１０８】
伝送帯域幅又は伝送帯域幅変動は伝送バッファサイズに従って決定され、これにより、よりタイムリー且つ正確なフロー制御が伝送リンク上で実施され得るので、伝送信頼性が改善されることに注意すべきである。更に、高レベル輻輳状態パラメータは伝送バッファサイズに従って決定され、これにより、伝送リンクの輻輳検出精度が大きく改善され、信頼性のあるサポートが伝送リンクのフロー制御に提供される。
【０１０９】
任意選択で、図５に示されるように、帯域幅決定ユニット２０４は、輻輳状態パラメータ決定ユニット２０４１及び第１の帯域幅決定ユニット２０４２、又は第２の帯域幅決定ユニット２０４３を含む。
【０１１０】
輻輳状態パラメータ決定ユニット２０４１は、伝送バッファサイズに従って、伝送リンクの高レベル輻輳状態パラメータを決定するよう構成され、第１の帯域幅決定ユニット２０４２は、輻輳状態パラメータ決定ユニット２０４１により決定された高レベル輻輳状態パラメータに従って、伝送帯域幅を決定するよう構成され、第２の帯域幅決定ユニット２０４３は、伝送バッファサイズと伝送帯域幅との間の対応関係、及び予め設定された伝送バッファサイズと伝送帯域幅との間の対応関係に従って、伝送帯域幅を決定するよう構成される。
【０１１１】
更に、輻輳状態パラメータ決定ユニット２０４１は、伝送バッファサイズと予め設定されたバッファサイズ閾値との間の値関係に従って、伝送リンクの高レベル輻輳状態パラメータを決定するよう特に構成されてよく、予め設定されたバッファサイズ閾値は少なくとも２つの閾値を含む。
【０１１２】
例えば、予め設定されたバッファサイズ閾値はＭｅｍＬｅｎｇｔｈＴｄ１、ＭｅｍＬｅｎｇｔｈＴｄ２、…、及びＭｅｍＬｅｎｇｔｈＴｄＮであり、Ｎは２より大きい整数であり、ＭｅｍＬｅｎｇｔｈＴｄ１＜ＭｅｍＬｅｎｇｔｈＴｄ２＜…＜ＭｅｍＬｅｎｇｔｈＴｄＮであり、伝送リンクの高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｉであり、ｉの値はそれぞれ１、…、Ｎ、及びＮ＋１に設定され、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉ＋１により示される輻輳レベルは、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉにより示される輻輳レベルより重度であると仮定する。輻輳状態パラメータ決定ユニット３０４１は、伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊより大きい、且つ伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊ＋１より小さい又はこれに等しい場合、伝送リンクの高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｊ＋１（１＜ｊ＜Ｎ、ｊは整数）であると決定する段階、又は、伝送バッファサイズが０より大きい又は０に等しく、且つ伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄ１より小さい又はこれに等しい場合、伝送リンクの高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎ１であると決定する段階、又は、伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄＮより大きい場合、伝送リンクの高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎＮ＋１であると決定する段階を実行するよう特に構成される。
【０１１３】
任意選択で、輻輳状態パラメータ決定ユニット２０４１は、伝送バッファサイズ及び伝送バッファサイズに隣接する直前の伝送バッファサイズに従って、伝送リンクの伝送バッファサイズ変数を決定し、伝送バッファサイズ、伝送バッファサイズ変数、及び、予め設定された伝送バッファサイズと伝送バッファサイズ変数と高レベル輻輳状態パラメータとの間の関係に従って、伝送リンクの高レベル輻輳状態パラメータを決定するよう特に構成されてよい。
【０１１４】
予め設定された伝送バッファサイズと伝送バッファサイズ変数と高レベル輻輳状態パラメータとの間の関係は、関数ＴｒａｎＣｏｎｇｅｓｔｉｏｎ＝ｆ２（ΔＭｅｍＬｅｎｇｔｈ、ＭｅｍＬｅｎｇｔｈ）であある。ここで、ＴｒａｎＣｏｎｇｅｓｔｉｏｎは、伝送リンクの高レベル輻輳状態パラメータであり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、伝送リンクのより重度の混雑度を示し、ΔＭｅｍＬｅｎｇｔｈは伝送バッファサイズ変数であり、ＭｅｍＬｅｎｇｔｈは伝送バッファサイズであり、関数ｆ２は、次の条件ａ）、ｂ）、及びｃ）、つまり、ａ）ＭｅｍＬｅｎｇｔｈの値がＸに設定され、Ｘが任意の非負数である場合、ΔＭｅｍＬｅｎｇｔｈの値が第１のΔＭｅｍＬｅｎｇｔｈに設定されると、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第１のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、ＭｅｍＬｅｎｇｔｈの値がＸに設定され、ΔＭｅｍＬｅｎｇｔｈの値が第２のΔＭｅｍＬｅｎｇｔｈに設定されると、［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第２のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、［第１のΔＭｅｍＬｅｎｇｔｈ］＜［第２のΔＭｅｍＬｅｎｇｔｈ］であるならば、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、ｂ）ΔＭｅｍＬｅｎｇｔｈの値がＹに設定され、Ｙが任意の数字である場合、ＭｅｍＬｅｎｇｔｈの値が第１のＭｅｍＬｅｎｇｔｈに設定されると、［第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、第１のＭｅｍＬｅｎｇｔｈ）であり、ΔＭｅｍＬｅｎｇｔｈの値がＹであり、ＭｅｍＬｅｎｇｔｈの値が第２のＭｅｍＬｅｎｇｔｈに設定されると、［第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、第２のＭｅｍＬｅｎｇｔｈ）であり、［第１のＭｅｍＬｅｎｇｔｈ］＜［第２のＭｅｍＬｅｎｇｔｈ］であるならば、［第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、及び、ｃ）ＭｅｍＬｅｎｇｔｈの値が第１のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの値が第１のΔＭｅｍＬｅｎｇｔｈに設定されると、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第１のΔＭｅｍＬｅｎｇｔｈ、第１のＭｅｍＬｅｎｇｔｈ）であり、ＭｅｍＬｅｎｇｔｈの値が第２のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの値が第２のΔＭｅｍＬｅｎｇｔｈに設定されると、［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（第２のΔＭｅｍＬｅｎｇｔｈ、第２のＭｅｍＬｅｎｇｔｈ）であることを満たし、［第１のＭｅｍＬｅｎｇｔｈ］＜［第２のＭｅｍＬｅｎｇｔｈ］、且つ［第１のΔＭｅｍＬｅｎｇｔｈ］／［第１のＭｅｍＬｅｎｇｔｈ］＝［第２のΔＭｅｍＬｅｎｇｔｈ］／［第２のＭｅｍＬｅｎｇｔｈ］≧０であるならば、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］である、又は、［第１のＭｅｍＬｅｎｇｔｈ］＜［第２のＭｅｍＬｅｎｇｔｈ］、且つ［第１のΔＭｅｍＬｅｎｇｔｈ］／［第１のＭｅｍＬｅｎｇｔｈ］＝［第２のΔＭｅｍＬｅｎｇｔｈ］／［第２のＭｅｍＬｅｎｇｔｈ］＜０であるならば、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＞［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］である。
【０１１５】
更に、第１の帯域幅決定ユニット２０４２は、輻輳状態パラメータ決定ユニット２０４１により決定された高レベル輻輳状態パラメータが第１の高レベル輻輳状態パラメータである場合、第１の高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係、及び予め設定された高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係に従って、伝送リンクの伝送帯域幅は第１の伝送帯域幅であると決定し、輻輳状態パラメータ決定ユニット２０４１により決定された高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータである場合、第２の高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係、及び予め設定された高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係に従って、伝送リンクの伝送帯域幅は第２の伝送帯域幅であると決定すよう特に構成されてよい。予め設定された高レベル輻輳状態パラメータと伝送帯域幅との間の対応関係は以下の条件、つまり、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータより大きい場合、第１の伝送帯域幅は第２の伝送帯域幅より小さいこと、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータより小さい場合、第１の伝送帯域幅は第２の伝送帯域幅より大きいこと、及び、第１の高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータに等しい場合、第１の伝送帯域幅は第２の伝送帯域幅に等しいことを満たす。
【０１１６】
任意選択で、第１の帯域幅決定ユニット２０４２は、伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得し、高レベル輻輳状態パラメータ、ＢＷｏｌｄ、及び、伝送帯域幅関数ＢＷｎｅｗ＝ｆ３（ＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）に従って伝送帯域幅を決定するよう特に構成されてよい。ここで、ＴｒａｎＣｏｎｇｅｓｔｉｏｎは高レベル輻輳状態パラメータであり、ＢＷｎｅｗは伝送帯域幅であり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、伝送リンクのより重度の混雑度を示し、関数ｆ３は以下の条件、つまり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第１のＢＷｎｅｗ］＝ｆ３（第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第２のＢＷｎｅｗ］＝ｆ３（第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、及び、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であるならば、［第１のＢＷｎｅｗ］＞［第２のＢＷｎｅｗ］であることを満たす。
【０１１７】
任意選択で、第１の帯域幅決定ユニット２０４２は、輻輳状態パラメータ決定ユニット２０４１により決定された高レベル輻輳状態パラメータに従って、伝送リンクの高レベル輻輳状態が混雑していないと決定される場合、伝送リンクの伝送帯域幅の連続的なアップレギュレーションの量を取得し、伝送帯域幅の連続的なアップレギュレーションの量、及び伝送帯域幅調整因子の第１の計算関数β＝１＋ｆ４（ｍ）に従って、伝送リンクの伝送帯域幅調整因子を決定し、ここでｍは、伝送帯域幅の連続的なアップレギュレーションの量であり、βは伝送リンクの伝送帯域幅調整因子であり、関数ｆ４は、ｍの値が第１のｍに設定される場合、［第１のβ］＝１＋ｆ４（第１のｍ）であり、ｍの値が第２のｍに設定される場合、［第２のβ］＝１＋ｆ４（第２のｍ）であり、［第１のｍ］＜［第２のｍ］であるならば、［第１のβ］＜［第２のβ］であるという条件を満たし、又は、輻輳状態パラメータ決定ユニット２０４１により決定された高レベル輻輳状態パラメータに従って、伝送リンクの高レベル輻輳状態が混雑していると決定される場合、伝送リンクの伝送帯域幅の連続的なダウンレギュレーションの量を取得し、連続的なダウンレギュレーションの量、及び伝送帯域幅調整因子の第２の計算関数β＝１−ｆ５（ｎ）に従って、伝送リンクの伝送帯域幅調整因子を決定し、ここでｎは、伝送帯域幅の連続的なダウンレギュレーションの量であり、βは伝送リンクの伝送帯域幅調整因子であり、関数ｆ５は以下の条件、つまり、伝送帯域幅の連続的なダウンレギュレーションの量であるｎの値が第１のｎに設定される場合、［第３のβ］＝１−ｆ５（第１のｎ）であること、ｎの値が第２のｎに設定される場合、［第４のβ］＝１−ｆ５（第２のｎ）であること、［第１のｎ］＜［第２のｎ］であるならば、［第３のβ］＜［第４のβ］であり、ｆ５（ｎ）＜１であることを満たし、そして、伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得し、現在の伝送帯域幅ＢＷｏｌｄ、伝送リンクの伝送帯域幅調整因子β、及び伝送帯域幅の計算式ＢＷｎｅｗ＝β×ＢＷｏｌｄに従って伝送帯域幅ＢＷｎｅｗを決定するよう特に構成されてよい。
【０１１８】
第１の帯域幅決定ユニット２０４２は、段階１０４ｃにおいて、方式ａ、方式ｂ、又は方式ｃを実行するよう構成されてよいが、このことは繰り返されない。
【０１１９】
更に、図６に示されるように、デバイス２００は初期輻輳状態決定ユニット２０７を更に含んでよく、初期輻輳状態決定ユニット２０７は、送信部のデータパケット送信情報及び受信部のデータパケット受信情報に従って、初期輻輳状態を決定する、又は取得ユニット２０１により取得された伝送遅延と、予め設定された期間内の伝送リンクの平均伝送遅延との間の比較結果に従って初期輻輳状態を決定するよう特に構成されてよい。
【０１２０】
送信部のデータパケット送信情報は、送信部のデータパケット送信状態を示すのに用いられ、受信部のデータパケット受信情報は、受信部のデータパケット受信状態を示すのに用いられる。例えば、送信部のデータパケット送信情報は、送信部がデータパケットを送信する時点であってよく、受信部のデータパケット受信情報は、受信部がデータパケットを正しく受信する時点であってよい。又は、送信部のデータパケット送信情報は、送信部により送信されたデータパケットの量であってよく、受信部のデータパケット受信情報は、受信部により正しく受信されたデータパケットの量であってよい。
【０１２１】
本発明のこの実施形態により提供される、伝送バッファサイズを決定するデバイスは、伝送リンクの初期輻輳状態に従って最小伝送遅延を更新し、これにより、伝送リンクの初期輻輳状態が混雑している場合、伝送プロセスに現れる伝送バッファサイズの異常に高いポイントがタイムリーに除去される又は平準化されることができ、伝送リンクの最小伝送遅延がよりタイムリー且つ正確になるので、伝送リンクの伝送バッファサイズをより正確にして、伝送リンクの現在の輻輳状態をより良好に反映させる。
【０１２２】
図７に示されるように、本発明の一実施形態により提供される、伝送バッファサイズを決定するデバイス７００は、受信機７０１及びプロセッサ７０２を含み、受信機７０１はプロセッサ７０２に接続される。詳細は以下の通りである。
【０１２３】
受信機７０１は、送信部と受信部との間の伝送リンク上の送信部により送信されるデータパケットの伝送遅延を取得するよう構成される。
【０１２４】
プロセッサ７０２は、伝送リンクの初期輻輳状態が混雑している場合、受信機７０１により受信された伝送遅延に従って且つ第１の更新周期に基づき、最小伝送遅延を更新し、初期輻輳状態が混雑していない場合、伝送遅延に従って且つ第２の更新周期に基づき、最小伝送遅延を更新するよう構成され、第１の更新周期の周期長は第２の更新周期の周期長より短い。
【０１２５】
プロセッサ７０２は、伝送リンクの最小伝送遅延を取得し、受信機７０１により受信された伝送遅延及び最小伝送遅延に従って、伝送リンクの伝送バッファサイズを決定するよう更に構成される。
【０１２６】
任意選択で、プロセッサ７０２は、伝送遅延にデジッタリング処理を実行して、伝送リンクの干渉防止伝送遅延を取得し、干渉防止伝送遅延と最小伝送遅延との間の差を伝送バッファサイズとして用いる、又は、伝送遅延と最小伝送遅延との間の差を計算して、この差を伝送バッファサイズとして用いるよう特に構成される。
【０１２７】
更に、プロセッサ７０２は、干渉防止伝送遅延の計算関数Ｔｄｅｌａｙ＝ｆ１（Ｔ）及び伝送遅延に従って、伝送リンクの干渉防止伝送遅延を取得するよう構成される。ここで、Ｔｄｅｌａｙは干渉防止伝送遅延であり、Ｔは伝送遅延であり、ｆ１は低域フィルタリング関数である。
【０１２８】
任意選択で、プロセッサ７０２は、伝送バッファサイズに従って。伝送リンク上の送信部の伝送帯域幅を決定する、又は、伝送バッファサイズに従って、伝送リンク上の伝送帯域幅変動を決定する、又は、伝送バッファサイズに従って、伝送リンクの高レベル輻輳状態パラメータを決定するよう更に構成され、高レベル輻輳状態パラメータは、伝送リンクの輻輳レベルを示すのに用いられる。
【０１２９】
伝送帯域幅、伝送帯域幅変動、又は高レベル輻輳状態パラメータの複数の特定の実装態様については、段階１０４ａ、１０４ｂ、及び１０４ｃの関連説明が参照されてよく、これらはここで繰り返されないことに注意すべきである。
【０１３０】
任意選択で、プロセッサ７０２は、送信部のデータパケット送信情報及び受信部のデータパケット受信情報に従って初期輻輳状態を決定する、又は、取得された伝送遅延と予め設定された期間内の伝送リンクの平均伝送遅延との間の比較結果に従って初期輻輳状態を決定するよう更に構成される。
【０１３１】
初期輻輳状態、送信部のデータパケット送信情報、及び受信部のデータパケット受信情報については、段階１００の関連説明を参照してよい。
【０１３２】
デバイス７００は、図１に示される実施形態の複数の段階を実行するよう構成されてよいことに注意すべきである。詳細な説明については、上述の方法の複数の実施形態の関連説明を参照してよく、それらはここで繰り返されない。
【０１３３】
本発明のこの実施形態により提供される、伝送バッファサイズを決定するデバイスは、伝送リンクの初期輻輳状態に従って最小伝送遅延を更新し、これにより、伝送リンクの初期輻輳状態が混雑している場合、伝送プロセスに現れる伝送バッファサイズの異常に高いポイントがタイムリーに除去される又は平準化されることができ、伝送リンクの最小伝送遅延がよりタイムリー且つ正確になるので、伝送リンクの伝送バッファサイズをより正確にして、伝送リンクの現在の輻輳状態をより良好に反映させる。
【０１３４】
当業者は、方法の複数の実施形態の複数の段階の全て又は一部が、関連するハードウェアに命令するプログラムにより実施されてよいことを理解し得る。プログラムは、コンピュータ可読記憶媒体に格納されてよい。プログラムが起動すると、方法の複数の実施形態の複数の段階が実行される。上述の記憶媒体は、プログラムコードを格納し得る任意の媒体、例えば、ＲＯＭ、ＲＡＭ、磁気ディスク、又は光ディスクなどを含む。
【０１３５】
最後に、上述の複数の実施形態は、本発明の複数の技術的解決法の説明を意図するに過ぎず、本発明を限定するものではないことに注意すべきである。本発明は、上述の複数の実施形態を参照して詳細に説明されているが、当業者は依然として、上述の複数の実施形態に説明される複数の技術的解決法に変更を行ってよく、又はそれらのいくつかの技術的特徴に均等な置換を行ってもよいが、これらの変更又は置換が、技術的解決法の本質を、本発明の複数の実施形態の複数の技術的解決法の範囲から逸脱させないことが条件であることを理解すべきである。
（項目１）
伝送バッファサイズを決定する方法であって、
送信部と受信部との間の伝送リンク上の上記送信部により送信されるデータパケットの伝送遅延を取得する段階と、
上記伝送リンクの初期輻輳状態が混雑している場合、上記伝送遅延に従って且つ第１の更新周期に基づき最小伝送遅延を更新し、上記初期輻輳状態が混雑していない場合、上記伝送遅延に従って且つ第２の更新周期に基づき上記最小伝送遅延を更新する段階であって、上記第１の更新周期の周期長は上記第２の更新周期の周期長より短い、更新する段階と、
上記伝送リンクの上記最小伝送遅延を取得して、上記伝送遅延及び上記最小伝送遅延に従って上記伝送リンクの伝送バッファサイズを決定する段階と、
を備える、
方法。
（項目２）
上記伝送遅延及び上記最小伝送遅延に従って、上記伝送リンクの伝送バッファサイズを上記決定する段階は、
上記伝送遅延にデジッタリング処理を実行して、上記伝送リンクの干渉防止伝送遅延を取得し、上記干渉防止伝送遅延と上記最小伝送遅延との間の差を上記伝送バッファサイズとして用いる段階、又は、
上記伝送遅延と上記最小伝送遅延との間の差を計算し、上記差を上記伝送バッファサイズとして用いる段階を含む、
項目１に記載の方法。
（項目３）
上記伝送遅延にデジッタリング処理を上記実行して、上記伝送リンクの干渉防止伝送遅延を取得する段階は、
干渉防止伝送遅延の計算関数Ｔｄｅｌａｙ＝ｆ１（Ｔ）及び上記伝送遅延に従って、上記伝送リンクの上記干渉防止伝送遅延を取得する段階を含み、
Ｔｄｅｌａｙは上記干渉防止伝送遅延であり、Ｔは上記伝送遅延であり、ｆ１は低域フィルタリング関数である、
項目２に記載の方法。
（項目４）
上記伝送バッファサイズに従って、上記伝送リンク上の上記送信部の伝送帯域幅を決定する段階、又は、
上記伝送バッファサイズに従って、上記伝送リンク上の伝送帯域幅変動を決定する段階、又は、
上記伝送バッファサイズに従って、上記伝送リンクの高レベル輻輳状態パラメータを決定する段階であって、上記高レベル輻輳状態パラメータは、上記伝送リンクの輻輳レベルを示すのに用いられる、決定する段階を更に備える、
項目１から３の何れか一項に記載の方法。
（項目５）
上記伝送バッファサイズに従って、上記伝送リンク上の上記送信部の伝送帯域幅を上記決定する段階は、
上記伝送バッファサイズに従って上記伝送リンクの上記高レベル輻輳状態パラメータを決定し、上記高レベル輻輳状態パラメータに従って上記伝送帯域幅を決定する段階、又は、
上記伝送バッファサイズと上記伝送帯域幅との間の対応関係、及び予め設定された伝送バッファサイズと上記伝送帯域幅との間の対応関係に従って、上記伝送帯域幅を決定する段階を含む、
項目４に記載の方法。
（項目６）
上記伝送バッファサイズに従って、上記伝送リンクの高レベル輻輳状態パラメータを上記決定する段階は、
上記伝送バッファサイズと予め設定されたバッファサイズ閾値との間の値関係に従って、上記伝送リンクの上記高レベル輻輳状態パラメータを決定する段階を含み、
上記予め設定されたバッファサイズ閾値は少なくとも２つの閾値を含む、
項目４又は５に記載の方法。
（項目７）
上記予め設定されたバッファサイズ閾値は、ＭｅｍＬｅｎｇｔｈＴｄ１、ＭｅｍＬｅｎｇｔｈＴｄ２、…、及びＭｅｍＬｅｎｇｔｈＴｄＮであり、Ｎは２より大きい整数であり、ＭｅｍＬｅｎｇｔｈＴｄ１＜ＭｅｍＬｅｎｇｔｈＴｄ２＜…＜ＭｅｍＬｅｎｇｔｈＴｄＮであり、
上記伝送リンクの上記高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｉであり、ｉの値はそれぞれ１、…、Ｎ、及びＮ＋１に設定され、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉ＋１により示される輻輳レベルは、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉにより示される輻輳レベルより重度であり、
上記伝送バッファサイズと予め設定されたバッファサイズ閾値との間の値関係に従って、上記伝送リンクの上記高レベル輻輳状態パラメータを上記決定する段階は、
上記伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊより大きく、且つ上記伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊ＋１より小さい又はこれに等しい場合、上記伝送リンクの上記高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｊ＋１（１＜ｊ＜Ｎ、ｊは整数）であると決定する段階、又は、
上記伝送バッファサイズが０より大きい又は０に等しく、且つ上記伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄ１より小さい又はこれに等しい場合、上記伝送リンクの上記高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎ１であると決定する段階、又は、
上記伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄＮより大きい場合、上記伝送リンクの上記高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎＮ＋１であると決定する段階を含む、
項目６に記載の方法。
（項目８）
上記伝送バッファサイズに従って、上記伝送リンクの高レベル輻輳状態パラメータを上記決定する段階は、
上記伝送バッファサイズ及び上記伝送バッファサイズに隣接する直前の伝送バッファサイズに従って、上記伝送リンクの伝送バッファサイズ変数を決定する段階と、
上記伝送バッファサイズ、上記伝送バッファサイズ変数、及び、予め設定された伝送バッファサイズと上記伝送バッファサイズ変数と上記高レベル輻輳状態パラメータとの間の関係に従って、上記伝送リンクの上記高レベル輻輳状態パラメータを決定する段階と、
を含む、
項目４又は５に記載の方法。
（項目９）
上記予め設定された伝送バッファサイズと上記伝送バッファサイズ変数と上記高レベル輻輳状態パラメータとの間の上記関係は、ＴｒａｎＣｏｎｇｅｓｔｉｏｎ＝ｆ２（ΔＭｅｍＬｅｎｇｔｈ、ＭｅｍＬｅｎｇｔｈ）であり、
ＴｒａｎＣｏｎｇｅｓｔｉｏｎは、上記伝送リンクの上記高レベル輻輳状態パラメータであり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、上記伝送リンクのより重度の混雑度を示し、
ΔＭｅｍＬｅｎｇｔｈは上記伝送バッファサイズ変数であり、
ＭｅｍＬｅｎｇｔｈは上記伝送バッファサイズであり、
関数ｆ２は、次の条件ａ）、ｂ）、及びｃ）、つまり、
ａ）ＭｅｍＬｅｎｇｔｈの値がＸに設定され、Ｘが任意の非負数である場合、ΔＭｅｍＬｅｎｇｔｈの値が第１のΔＭｅｍＬｅｎｇｔｈに設定されると、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（上記第１のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、ΔＭｅｍＬｅｎｇｔｈの上記値が第２のΔＭｅｍＬｅｎｇｔｈに設定されると、［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（上記第２のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、［上記第１のΔＭｅｍＬｅｎｇｔｈ］＜［上記第２のΔＭｅｍＬｅｎｇｔｈ］であるならば、［上記第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［上記第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、
ｂ）ΔＭｅｍＬｅｎｇｔｈの上記値がＹに設定され、Ｙが任意の数字である場合、ＭｅｍＬｅｎｇｔｈの上記値が第１のＭｅｍＬｅｎｇｔｈに設定されると、［第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、上記第１のＭｅｍＬｅｎｇｔｈ）であり、ＭｅｍＬｅｎｇｔｈの上記値が第２のＭｅｍＬｅｎｇｔｈに設定されると、［第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、上記第２のＭｅｍＬｅｎｇｔｈ）であり、［上記第１のＭｅｍＬｅｎｇｔｈ］＜［上記第２のＭｅｍＬｅｎｇｔｈ］であるならば、［上記第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［上記第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、及び、
ｃ）ＭｅｍＬｅｎｇｔｈの上記値が第３のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの上記値が第３のΔＭｅｍＬｅｎｇｔｈに設定されると、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（上記第３のΔＭｅｍＬｅｎｇｔｈ、上記第３のＭｅｍＬｅｎｇｔｈ）であり、ＭｅｍＬｅｎｇｔｈの上記値が第４のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの上記値が第４のΔＭｅｍＬｅｎｇｔｈに設定されると、［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（上記第４のΔＭｅｍＬｅｎｇｔｈ、上記第４のＭｅｍＬｅｎｇｔｈ）であることを満たし、
［上記第３のＭｅｍＬｅｎｇｔｈ］＜［上記第４のＭｅｍＬｅｎｇｔｈ］、且つ［上記第３のΔＭｅｍＬｅｎｇｔｈ］／［上記第３のＭｅｍＬｅｎｇｔｈ］＝［上記第４のΔＭｅｍＬｅｎｇｔｈ］／［上記第４のＭｅｍＬｅｎｇｔｈ］≧０であるならば、［上記第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［上記第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］である、又は、
［上記第３のＭｅｍＬｅｎｇｔｈ］＜［上記第４のＭｅｍＬｅｎｇｔｈ］、且つ［上記第３のΔＭｅｍＬｅｎｇｔｈ］／［上記第３のＭｅｍＬｅｎｇｔｈ］＝［上記第４のΔＭｅｍＬｅｎｇｔｈ］／［上記第４のＭｅｍＬｅｎｇｔｈ］＜０であるならば、［上記第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＞［上記第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］である、
項目８に記載の方法。
（項目１０）
上記高レベル輻輳状態パラメータに従って上記伝送帯域幅を上記決定する段階は、
上記高レベル輻輳状態パラメータが第１の高レベル輻輳状態パラメータである場合、上記第１の高レベル輻輳状態パラメータと上記伝送帯域幅との間の対応関係、及び予め設定された高レベル輻輳状態パラメータと上記伝送帯域幅との間の対応関係に従って、上記伝送リンクの上記伝送帯域幅は第１の伝送帯域幅であると決定する段階と、
上記高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータである場合、上記第２の高レベル輻輳状態パラメータと上記伝送帯域幅との間の対応関係、及び上記予め設定された高レベル輻輳状態パラメータと上記伝送帯域幅との間の上記対応関係に従って、上記伝送リンクの上記伝送帯域幅は第２の伝送帯域幅であると決定する段階とを含み、
上記予め設定された高レベル輻輳状態パラメータと上記伝送帯域幅との間の上記対応関係は以下の条件、つまり、上記第１の高レベル輻輳状態パラメータが上記第２の高レベル輻輳状態パラメータより大きい場合、上記第１の伝送帯域幅は上記第２の伝送帯域幅より小さいこと、上記第１の高レベル輻輳状態パラメータが上記第２の高レベル輻輳状態パラメータより小さい場合、上記第１の伝送帯域幅は上記第２の伝送帯域幅より大きいこと、及び、上記第１の高レベル輻輳状態パラメータが上記第２の高レベル輻輳状態パラメータに等しい場合、上記第１の伝送帯域幅は上記第２の伝送帯域幅に等しいことを満たす、
項目５に記載の方法。
（項目１１）
上記高レベル輻輳状態パラメータに従って上記伝送帯域幅を上記決定する段階は、
上記伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得する段階と、
上記高レベル輻輳状態パラメータ、ＢＷｏｌｄ、及び、伝送帯域幅関数ＢＷｎｅｗ＝ｆ３（ＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）に従って上記伝送帯域幅を決定する段階と、
を含み、
ＴｒａｎＣｏｎｇｅｓｔｉｏｎは上記高レベル輻輳状態パラメータであり、ＢＷｎｅｗは上記伝送帯域幅であり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、上記伝送リンクのより重度の混雑度を示し、
関数ｆ３は以下の条件、つまり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第１のＢＷｎｅｗ］＝ｆ３（上記第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの上記値が第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第２のＢＷｎｅｗ］＝ｆ３（上記第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、及び、［上記第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［上記第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であるならば、［上記第１のＢＷｎｅｗ］＞［上記第２のＢＷｎｅｗ］であることを満たす、
項目５に記載の方法。
（項目１２）
上記高レベル輻輳状態パラメータに従って上記伝送帯域幅を上記決定する段階は、
上記高レベル輻輳状態パラメータに従って、上記伝送リンクの高レベル輻輳状態が混雑していないと決定される場合、
上記伝送リンクの上記伝送帯域幅の連続的なアップレギュレーションの量を取得する段階と、
上記伝送帯域幅の連続的なアップレギュレーションの上記量、及び伝送帯域幅調整因子の第１の計算関数β＝１＋ｆ４（ｍ）に従って、上記伝送リンクの上記伝送帯域幅調整因子を決定する段階であって、ｍは、上記伝送帯域幅の連続的なアップレギュレーションの上記量であり、βは上記伝送リンクの上記伝送帯域幅調整因子であり、関数ｆ４は以下の条件、つまり、ｍの値が第１のｍに設定される場合、［第１のβ］＝１＋ｆ４（上記第１のｍ）であること、ｍの上記値が第２のｍに設定される場合、［第２のβ］＝１＋ｆ４（上記第２のｍ）であること、及び、［上記第１のｍ］＜［上記第２のｍ］であるならば、［上記第１のβ］＜［上記第２のβ］であることを満たす、決定する段階、又は、
上記高レベル輻輳状態パラメータに従って、上記伝送リンクの高レベル輻輳状態が混雑していると決定される場合、
上記伝送リンクの上記伝送帯域幅の連続的なダウンレギュレーションの量を取得する段階と、
連続的なダウンレギュレーションの上記量、及び伝送帯域幅調整因子の第２の計算関数β＝１−ｆ５（ｎ）に従って、上記伝送リンクの上記伝送帯域幅調整因子を決定する段階であって、ｎは、上記伝送帯域幅の連続的なダウンレギュレーションの上記量であり、βは上記伝送リンクの上記伝送帯域幅調整因子であり、関数ｆ５は以下の条件、つまり、上記伝送帯域幅の連続的なダウンレギュレーションの上記量であるｎの値が第１のｎに設定される場合、［第３のβ］＝１−ｆ５（上記第１のｎ）であること、ｎの上記値が第２のｎに設定される場合、［第４のβ］＝１−ｆ５（上記第２のｎ）であること、及び、［上記第１のｎ］＜［上記第２のｎ］であるならば、［上記第３のβ］＜［上記第４のβ］であり、ｆ５（ｎ）＜１であることを満たす、決定する段階と、
上記伝送リンクの現在の伝送帯域幅であるＢＷｏｌｄを取得し、上記現在の伝送帯域幅であるＢＷｏｌｄ、上記伝送リンクの上記伝送帯域幅調整因子であるβ、及び伝送帯域幅の計算式であるＢＷｎｅｗ＝β×ＢＷｏｌｄに従って、上記伝送帯域幅であるＢＷｎｅｗを決定する段階と、
を含む、
項目５に記載の方法。
（項目１３）
上記送信部のデータパケット送信情報、及び上記受信部のデータパケット受信情報に従って、上記初期輻輳状態を決定する段階、又は、
取得された上記伝送遅延と予め設定された期間内の上記伝送リンクの平均伝送遅延との間の比較結果に従って、上記初期輻輳状態を決定する段階を更に備える、
項目１から１２の何れか一項に記載の方法。
（項目１４）
伝送バッファサイズを決定するデバイスであって、
送信部と受信部との間の伝送リンク上の上記送信部により送信されるデータパケットの伝送遅延を取得するよう構成された取得ユニットと、
上記伝送リンクの初期輻輳状態が混雑している場合、上記伝送遅延に従って且つ上記取得ユニットにより取得された上記伝送遅延に基づき且つ第１の更新周期に基づき、最小伝送遅延を更新し、上記初期輻輳状態が混雑していない場合、上記伝送遅延に従って且つ上記伝送遅延に基づき且つ第２の更新周期に基づき、上記最小伝送遅延を更新するよう構成された最小遅延更新ユニットであって、上記第１の更新周期の周期長は上記第２の更新周期の周期長より短い、最小遅延更新ユニットと、
上記伝送リンクの最小伝送遅延を取得し、上記取得ユニットにより取得された上記伝送遅延、及び上記最小遅延更新ユニットにより取得された上記最小伝送遅延に従って、上記伝送リンクの伝送バッファサイズを決定するよう構成されたバッファサイズ決定ユニットと、
を備える、
デバイス。
（項目１５）
上記バッファサイズ決定ユニットは、デジッタリングユニット及び第１のバッファサイズ決定ユニット、又は第２のバッファサイズ決定ユニットを含み、
上記デジッタリングユニットは、上記伝送遅延にデジッタリング処理を実行して、上記伝送リンクの干渉防止伝送遅延を取得するよう構成され、
上記第１のバッファサイズ決定ユニットは、上記デジッタリングユニットにより取得された上記干渉防止伝送遅延と上記最小伝送遅延との間の差を上記伝送バッファサイズとして用いるよう構成され、
上記第２のバッファサイズ決定ユニットは、上記取得ユニットにより取得された上記伝送遅延と上記最小遅延更新ユニットにより取得された上記最小伝送遅延との間の差を計算し、上記差を上記伝送バッファサイズとして用いるよう構成される、
項目１４に記載のデバイス。
（項目１６）
上記デジッタリングユニットは、干渉防止伝送遅延の計算関数Ｔｄｅｌａｙ＝ｆ１（Ｔ）、及び上記伝送遅延に従って上記伝送リンクの上記干渉防止伝送遅延を取得するよう特に構成され、
Ｔｄｅｌａｙは上記干渉防止伝送遅延であり、Ｔは上記伝送遅延であり、ｆ１は低域フィルタリング関数である、
項目１５に記載のデバイス。
（項目１７）
帯域幅決定ユニット、帯域幅変動決定ユニット、及び輻輳状態パラメータ決定ユニットのうち１つを更に備え、
上記帯域幅決定ユニットは、上記伝送バッファサイズに従って、上記伝送リンク上の上記送信部の伝送帯域幅を決定するよう構成され、
上記帯域幅変動決定ユニットは、上記伝送バッファサイズに従って、上記伝送リンク上の伝送帯域幅変動を決定するよう構成され、
上記輻輳状態パラメータ決定ユニットは、上記伝送バッファサイズに従って、上記伝送リンクの高レベル輻輳状態パラメータを決定するよう構成され、上記高レベル輻輳状態パラメータは、上記伝送リンクの輻輳レベルを示すのに用いられる、
項目１５又は１６に記載のデバイス。
（項目１８）
上記帯域幅決定ユニットは、輻輳状態パラメータ決定ユニット及び第１の帯域幅決定ユニット、又は第２の帯域幅決定ユニットを含み、
上記輻輳状態パラメータ決定ユニットは、上記伝送バッファサイズに従って上記伝送リンクの上記高レベル輻輳状態パラメータを決定するよう構成され、
上記第１の帯域幅決定ユニットは、上記輻輳状態パラメータ決定ユニットにより決定された上記高レベル輻輳状態パラメータに従って、上記伝送帯域幅を決定するよう構成され、
上記第２の帯域幅決定ユニットは、上記伝送バッファサイズと上記伝送帯域幅との間の対応関係、及び予め設定された伝送バッファサイズと上記伝送帯域幅との間の対応関係に従って、上記伝送帯域幅を決定するよう構成される、
項目１７に記載のデバイス。
（項目１９）
上記輻輳状態パラメータ決定ユニットは、
上記伝送バッファサイズと予め設定されたバッファサイズ閾値との間の値関係に従って、上記伝送リンクの上記高レベル輻輳状態パラメータを決定するよう特に構成され、
上記予め設定されたバッファサイズ閾値は少なくとも２つの閾値を含む、
項目１７又は１８に記載のデバイス。
（項目２０）
上記予め設定されたバッファサイズ閾値は、ＭｅｍＬｅｎｇｔｈＴｄ１、ＭｅｍＬｅｎｇｔｈＴｄ２、…、及びＭｅｍＬｅｎｇｔｈＴｄＮであり、Ｎは２より大きい整数であり、ＭｅｍＬｅｎｇｔｈＴｄ１＜ＭｅｍＬｅｎｇｔｈＴｄ２＜…＜ＭｅｍＬｅｎｇｔｈＴｄＮであり、
上記伝送リンクの上記高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｉであり、ｉの値はそれぞれ１、…、Ｎ、及びＮ＋１に設定され、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉ＋１により示される輻輳レベルは、ＴｒａｎＣｏｎｇｅｓｔｉｏｎｉにより示される輻輳レベルより重度であり、
上記輻輳状態パラメータ決定ユニットは、
上記伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊより大きく、且つ上記伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄｊ＋１より小さい又はこれに等しい場合、上記伝送リンクの上記高レベル輻輳状態パラメータはＴｒａｎＣｏｎｇｅｓｔｉｏｎｊ＋１（１＜ｊ＜Ｎ、ｊは整数）であると決定する、又は、
上記伝送バッファサイズが０より大きい又は０に等しく、且つ上記伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄ１より小さい又はこれに等しい場合、上記伝送リンクの上記高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎ１であると決定する、又は、
上記伝送バッファサイズがＭｅｍＬｅｎｇｔｈＴｄＮより大きい場合、上記伝送リンクの上記高レベル輻輳状態パラメータがＴｒａｎＣｏｎｇｅｓｔｉｏｎＮ＋１であると決定するよう特に構成される、
項目１９に記載のデバイス。
（項目２１）
上記輻輳状態パラメータ決定ユニットは、
上記伝送バッファサイズ及び上記伝送バッファサイズに隣接した直前の伝送バッファサイズに従って、上記伝送リンクの伝送バッファサイズ変数を決定し、
上記伝送バッファサイズ、上記伝送バッファサイズ変数、及び、予め設定された伝送バッファサイズと上記伝送バッファサイズ変数と上記高レベル輻輳状態パラメータとの間の関係に従って、上記伝送リンクの上記高レベル輻輳状態パラメータを決定するよう特に構成される、
項目１７又は１８に記載のデバイス。
（項目２２）
上記予め設定された伝送バッファサイズと上記伝送バッファサイズ変数と上記高レベル輻輳状態パラメータとの間の上記関係は、ＴｒａｎＣｏｎｇｅｓｔｉｏｎ＝ｆ２（ΔＭｅｍＬｅｎｇｔｈ、ＭｅｍＬｅｎｇｔｈ）であり、
ＴｒａｎＣｏｎｇｅｓｔｉｏｎは、上記伝送リンクの上記高レベル輻輳状態パラメータであり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、上記伝送リンクのより重度の混雑度を示し、
ΔＭｅｍＬｅｎｇｔｈは上記伝送バッファサイズ変数であり、
ＭｅｍＬｅｎｇｔｈは上記伝送バッファサイズであり、
関数ｆ２は、次の条件ａ）、ｂ）、及びｃ）、つまり、
ａ）ＭｅｍＬｅｎｇｔｈの値がＸに設定され、Ｘが任意の非負数である場合、ΔＭｅｍＬｅｎｇｔｈの値が第１のΔＭｅｍＬｅｎｇｔｈに設定されると、［第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（上記第１のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、ΔＭｅｍＬｅｎｇｔｈの上記値が第２のΔＭｅｍＬｅｎｇｔｈに設定されると、［第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（上記第２のΔＭｅｍＬｅｎｇｔｈ、Ｘ）であり、［上記第１のΔＭｅｍＬｅｎｇｔｈ］＜［上記第２のΔＭｅｍＬｅｎｇｔｈ］であるならば、［上記第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［上記第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、
ｂ）ΔＭｅｍＬｅｎｇｔｈの上記値がＹに設定され、Ｙが任意の数字である場合、ＭｅｍＬｅｎｇｔｈの上記値が第１のＭｅｍＬｅｎｇｔｈに設定されると、［第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、上記第１のＭｅｍＬｅｎｇｔｈ）であり、ＭｅｍＬｅｎｇｔｈの上記値が第２のＭｅｍＬｅｎｇｔｈに設定されると、［第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（Ｙ、上記第２のＭｅｍＬｅｎｇｔｈ）であり、［上記第１のＭｅｍＬｅｎｇｔｈ］＜［上記第２のＭｅｍＬｅｎｇｔｈ］であるならば、［上記第３のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［上記第４のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であること、及び、
ｃ）ＭｅｍＬｅｎｇｔｈの上記値が第３のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの上記値が第３のΔＭｅｍＬｅｎｇｔｈに設定されると、［第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（上記第３のΔＭｅｍＬｅｎｇｔｈ、上記第３のＭｅｍＬｅｎｇｔｈ）であり、ＭｅｍＬｅｎｇｔｈの上記値が第４のＭｅｍＬｅｎｇｔｈに設定され、ΔＭｅｍＬｅｎｇｔｈの上記値が第４のΔＭｅｍＬｅｎｇｔｈに設定されると、［第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＝ｆ２（上記第４のΔＭｅｍＬｅｎｇｔｈ、上記第４のＭｅｍＬｅｎｇｔｈ）であることを満たし、
［上記第３のＭｅｍＬｅｎｇｔｈ］＜［上記第４のＭｅｍＬｅｎｇｔｈ］、且つ［上記第３のΔＭｅｍＬｅｎｇｔｈ］／［上記第３のＭｅｍＬｅｎｇｔｈ］＝［上記第４のΔＭｅｍＬｅｎｇｔｈ］／［上記第４のＭｅｍＬｅｎｇｔｈ］≧０であるならば、［上記第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［上記第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］である、又は、
［上記第３のＭｅｍＬｅｎｇｔｈ］＜［上記第４のＭｅｍＬｅｎｇｔｈ］、且つ［上記第３のΔＭｅｍＬｅｎｇｔｈ］／［上記第３のＭｅｍＬｅｎｇｔｈ］＝［上記第４のΔＭｅｍＬｅｎｇｔｈ］／［上記第４のＭｅｍＬｅｎｇｔｈ］＜０であるならば、［上記第５のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＞［上記第６のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］である、
項目２１に記載のデバイス。
（項目２３）
上記第１の帯域幅決定ユニットは、
上記輻輳状態パラメータ決定ユニットにより決定された上記高レベル輻輳状態パラメータが第１の高レベル輻輳状態パラメータである場合、上記第１の高レベル輻輳状態パラメータと上記伝送帯域幅との間の対応関係、及び予め設定された高レベル輻輳状態パラメータと上記伝送帯域幅との間の対応関係に従って、上記伝送リンクの上記伝送帯域幅が第１の伝送帯域幅であると決定し、
上記輻輳状態パラメータ決定ユニットにより決定された上記高レベル輻輳状態パラメータが第２の高レベル輻輳状態パラメータである場合、上記第２の高レベル輻輳状態パラメータと上記伝送帯域幅との間の対応関係、及び上記予め設定された高レベル輻輳状態パラメータと上記伝送帯域幅との間の上記対応関係に従って、上記伝送リンクの上記伝送帯域幅が第２の伝送帯域幅であると決定するよう特に構成され、
上記予め設定された高レベル輻輳状態パラメータと上記伝送帯域幅との間の上記対応関係は以下の条件、つまり、上記第１の高レベル輻輳状態パラメータが上記第２の高レベル輻輳状態パラメータより大きい場合、上記第１の伝送帯域幅は上記第２の伝送帯域幅より小さいこと、上記第１の高レベル輻輳状態パラメータが上記第２の高レベル輻輳状態パラメータより小さい場合、上記第１の伝送帯域幅は上記第２の伝送帯域幅より大きいこと、及び、上記第１の高レベル輻輳状態パラメータが上記第２の高レベル輻輳状態パラメータに等しい場合、上記第１の伝送帯域幅は上記第２の伝送帯域幅に等しいことを満たす、
項目１８に記載のデバイス。
（項目２４）
上記第１の帯域幅決定ユニットは、
上記伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得し、
上記高レベル輻輳状態パラメータ、ＢＷｏｌｄ、伝送帯域幅関数ＢＷｎｅｗ＝ｆ３（ＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）に従って上記伝送帯域幅を決定するよう特に構成され、
ＴｒａｎＣｏｎｇｅｓｔｉｏｎは上記高レベル輻輳状態パラメータであり、ＢＷｎｅｗは上記伝送帯域幅であり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎのより大きい値は、上記伝送リンクのより重度の混雑度を示し、
関数ｆ３は以下の条件、つまり、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの値が第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第１のＢＷｎｅｗ］＝ｆ３（上記第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、ＴｒａｎＣｏｎｇｅｓｔｉｏｎの上記値が第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎに設定される場合、［第２のＢＷｎｅｗ］＝ｆ３（上記第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ、ＢＷｏｌｄ）であること、及び、［上記第１のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］＜［上記第２のＴｒａｎＣｏｎｇｅｓｔｉｏｎ］であるならば、［上記第１のＢＷｎｅｗ］＞［上記第２のＢＷｎｅｗ］であることを満たす、
項目１８に記載のデバイス。
（項目２５）
上記第１の帯域幅決定ユニットは、
上記輻輳状態パラメータ決定ユニットにより決定された上記高レベル輻輳状態パラメータに従って、上記伝送リンクの高レベル輻輳状態が混雑していないと決定される場合、
上記伝送リンクの上記伝送帯域幅の連続的なアップレギュレーションの量を取得し、
上記伝送帯域幅の連続的なアップレギュレーションの上記量、及び伝送帯域幅調整因子の第１の計算関数β＝１＋ｆ４（ｍ）に従って、上記伝送リンクの上記伝送帯域幅調整因子を決定し、ｍは、上記伝送帯域幅の連続的なアップレギュレーションの上記量であり、βは上記伝送リンクの上記伝送帯域幅調整因子であり、関数ｆ４は以下の条件、つまり、ｍの値が第１のｍに設定される場合、［第１のβ］＝１＋ｆ４（上記第１のｍ）であること、ｍの上記値が第２のｍに設定される場合、［第２のβ］＝１＋ｆ４（上記第２のｍ）であること、及び、［上記第１のｍ］＜［上記第２のｍ］であるならば、［上記第１のβ］＜［上記第２のβ］であることを満たす、又は、
上記輻輳状態パラメータ決定ユニットにより決定された上記高レベル輻輳状態パラメータに従って、上記伝送リンクの高レベル輻輳状態が混雑していると決定される場合、
上記伝送リンクの上記伝送帯域幅の連続的なダウンレギュレーションの量を取得し、
連続的なダウンレギュレーションの上記量、及び伝送帯域幅調整因子の第２の計算関数β＝１−ｆ５（ｎ）に従って、上記伝送リンクの上記伝送帯域幅調整因子を決定し、ｎは、上記伝送帯域幅の連続的なダウンレギュレーションの上記量であり、βは上記伝送リンクの上記伝送帯域幅調整因子であり、関数ｆ５は以下の条件、つまり、上記伝送帯域幅の連続的なダウンレギュレーションの上記量であるｎの値が第１のｎに設定される場合、［第３のβ］＝１−ｆ５（上記第１のｎ）であること、ｎの上記値が第２のｎに設定される場合、［第４のβ］＝１−ｆ５（上記第２のｎ）であること、及び、［上記第１のｎ］＜［上記第２のｎ］であるならば、［上記第３のβ］＜［上記第４のβ］であり、ｆ５（ｎ）＜１であることを満たし、
上記伝送リンクの現在の伝送帯域幅ＢＷｏｌｄを取得し、上記現在の伝送帯域幅ＢＷｏｌｄ、上記伝送リンクの上記伝送帯域幅調整因子であるβ、及び伝送帯域幅の計算式であるＢＷｎｅｗ＝β×ＢＷｏｌｄに従って、上記伝送帯域幅のＢＷｎｅｗを決定するよう特に構成される、
項目１８に記載のデバイス。
（項目２６）
初期輻輳状態決定ユニットを更に備え、
上記初期輻輳状態決定ユニットは、
上記送信部のデータパケット送信情報及び上記受信部のデータパケット受信情報に従って、上記初期輻輳状態を決定する、又は、
上記取得ユニットにより取得された上記伝送遅延と、予め設定された期間内の上記伝送リンクの平均伝送遅延との間の比較結果に従って、上記初期輻輳状態を決定するよう特に構成される、
項目１４から２５の何れか一項に記載のデバイス。
【図１】
0006301505.tif 000003
【図２】
0006301505.tif 000004
【図３】
0006301505.tif 000005
【図４】
0006301505.tif 000006
【図５】
0006301505.tif 000007
【図６】
0006301505.tif 000008
【図７】
0006301505.tif 000009