(57)【特許請求の範囲】
【請求項１】
１又はそれ以上のトランスポート・チャネルのセットが同期外れセットかどうかを判断する基準として使用される所定のウィンドウ・サイズを含むウィンドウ・ベース・パラメータに基づいて、１又はそれ以上のトランスポート・チャネルの複数のセットから、互いに同期されるように決定されている１又はそれ以上のトランスポート・チャネルの最高ランキングセットを選択するように構成されているランキング・モジュールと、ここで、１又はそれ以上のトランスポート・チャネルの前記最高ランキング組合せセットは、１又はそれ以上の同期外れトランスポート・チャネルを除外する、
前記１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、前記最高ランキングセット中の同期されるように決定されている前記１又はそれ以上のトランスポート・チャネルからのデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えるように構成された配信モジュールと、
を備える通信デバイス。
【請求項２】
第２のウィンドウ・ベース・パラメータに基づいて、１又はそれ以上の同期トランスポート・チャネルの複数セットのサブセットを選択するように構成された距離モジュールをさらに備え、
前記ランキング・モジュールが、トランスポート・チャネルの前記複数セットの前記サブセットから１又はそれ以上の同期トランスポート・チャネルの前記最高ランキングセットを選択するように構成される請求項１に記載の通信デバイス。
【請求項３】
前記ウィンドウ・ベース・パラメータが、
２又はそれ以上のトランスポート・チャネルのセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
前記ウィンドウ・ベース・データ処理ユニットのウィンドウから２又はそれ以上のトランスポート・チャネルのセットの最小順序番号までの順序番号ジャンプ量であるジャンプ値と、
２又はそれ以上のトランスポート・チャネルのセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアであるオーバー・ラップ値と、
のうちの１つまたは複数を含み、
前記第２のウィンドウ・ベース・パラメータが、
２又はそれ以上のトランスポート・チャネルのセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
のうちの１つまたは複数を含む請求項２に記載の通信デバイス。
【請求項４】
第１のタイプの１つまたは複数の同期外れトランスポート・チャネルを検出するように
構成された同期外れタイマー・マネージャをさらに備える請求項１に記載の通信デバイス。
【請求項５】
前記同期外れタイマー・マネージャが、
互いに同期されるように定められた１又はそれ以上のトランスポート・チャネルのセット中の各トランスポート・チャネルの同期外れタイマーを停止するように構成され、同期されるように定められていない各トランスポート・チャネルの同期外れタイマーを開始するように構成されたタイマー開始／停止マネージャと、
同期外れタイマーのうちの１つまたは複数が所定の時間期間後に満了したことを検出するように構成され、前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが検出されたという通知を与えるように構成されたタイマー満了マネージャと  を備える請求項４に記載の通信デバイス。
【請求項６】
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが前記第１のタイプの複数の同期外れトランスポート・チャネルを備える場合、前記同期外れタイマー・マネージャが前記第１のタイプの前記複数の同期外れトランスポート・チャネルをオーバー・ラップ値の降順でソートするように構成される請求項４に記載の通信デバイス。
【請求項７】
第２のタイプの１つまたは複数の同期外れトランスポート・チャネルが、所定の時間期間未満の期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが、前記所定の時間期間よりも長い期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記１つまたは複数の同期外れトランスポート・チャネルが、前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルと、前記第２のタイプの前記１つまたは複数の同期外れトランスポート・チャネルとを備え、
同期するように定められている1又はそれ以上のトランスポート・チャネルがすべての同期外れトランスポート・チャネルを除外する請求項４に記載の通信デバイス。
【請求項８】
同期されるように定められている1又はそれ以上のトランスポート・チャネルが、前記通信デバイスによって利用されるすべてのトランスポート・チャネルを含み、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有する、トランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離である請求項１に記載の通信デバイス。
【請求項９】
同期されるように定められている1又はそれ以上のトランスポート・チャネルが、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最小であるジャンプ値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最大であるオーバー・ラップ値を有するトランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離であり、
前記ジャンプ値が、前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの前記組合せセットの前記最小順序番号までの順序番号ジャンプ量であり、
前記オーバー・ラップ値が、トランスポート・チャネルの前記組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアである請求項１に記載の通信デバイス。
【請求項１０】
前記配信モジュールが、同期されるように定められている1又はそれ以上のトランスポート・チャネルからの前記データ・パケットを順序番号昇順で与えるように構成される請求項１に記載の通信デバイス。
【請求項１１】
同期外れを処理するための方法であって、
１又はそれ以上のトランスポート・チャネルのセットが同期外れセットかどうかを判断する基準として使用される所定のウィンドウ・サイズを含むウィンドウ・ベース・パラメータに基づいて、１又はそれ以上のトランスポート・チャネルの複数のセットから、互いに同期されるように決定されている１又はそれ以上のトランスポート・チャネルの最高ランキングセットを選択することと、ここで、１又はそれ以上のトランスポート・チャネルの前記最高ランキング組合せセットは、１又はそれ以上の同期外れトランスポート・チャネルを除外する、
前記１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、前記最高ランキングセット中の同期されるように決定されている前記１又はそれ以上のトランスポート・チャネルからのデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えることと、
を備える方法。
【請求項１２】
第２のウィンドウ・ベース・パラメータに基づいて１又はそれ以上の同期トランスポート・チャネルの複数セットのサブセットを選択することをさらに備え、
ウィンドウ・ベース・パラメータに基づいて前記選択することが、１又はそれ以上の同期トランスポート・チャネルの前記複数セットの前記サブセットから１又はそれ以上の同期トランスポート・チャネルの前記最高ランキングセットを選択することを備える請求項１１に記載の方法。
【請求項１３】
前記ウィンドウ・ベース・パラメータが、
２又はそれ以上のトランスポート・チャネルのセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
前記ウィンドウ・ベース・データ処理ユニットのウィンドウから２又はそれ以上のトランスポート・チャネルのセットの最小順序番号までの順序番号ジャンプ量であるジャンプ値と、
２又はそれ以上のトランスポート・チャネルのセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアであるオーバー・ラップ値と、
のうちの１つまたは複数を含み、
前記第２のウィンドウ・ベース・パラメータが、
２又はそれ以上のトランスポート・チャネルのセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
のうちの１つまたは複数を含む請求項１２に記載の方法。
【請求項１４】
１つまたは複数の第１のタイプの同期外れトランスポート・チャネルを検出することをさらに備える請求項１１に記載の方法。
【請求項１５】
前記検出することが、
互いに同期されるように定められた１又はそれ以上のトランスポート・チャネルのセット中の各トランスポート・チャネルの同期外れタイマーを停止することと、
同期されるように定められていない各トランスポート・チャネルの各々の同期外れタイマーを開始することと、
同期外れタイマーのうちの１つまたは複数が所定の時間期間後に満了したことを検出することと、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが検出されたという通知を与えることと、
を備える請求項１４に記載の方法。
【請求項１６】
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが前記第１のタイプの複数の同期外れトランスポート・チャネルを備える場合、前記方法が、前記第１のタイプの前記複数の同期外れトランスポート・チャネルをオーバー・ラップ値の降順でソートすることをさらに備える請求項１４に記載の方法。
【請求項１７】
第２のタイプの１つまたは複数の同期外れトランスポート・チャネルが、所定の時間期間未満の期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが、前記所定の時間期間よりも長い期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記１つまたは複数の同期外れトランスポート・チャネルが、前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルと、前記第２のタイプの前記１つまたは複数の同期外れトランスポート・チャネルとを備え、
同期するように定められている1又はそれ以上のトランスポート・チャネルが、すべての同期外れトランスポート・チャネルを除外する請求項１４に記載の方法。
【請求項１８】
同期されるように定められている1又はそれ以上のトランスポート・チャネルが、前記通信デバイスによって利用されるすべてのトランスポート・チャネルを含み、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有する、トランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離である請求項１１に記載の方法。
【請求項１９】
同期されるように定められている1又はそれ以上のトランスポート・チャネルが、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最小であるジャンプ値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最大であるオーバー・ラップ値を有するトランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離であり、
前記ジャンプ値が、前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの前記組合せセットの前記最小順序番号までの順序番号ジャンプ量であり、
前記オーバー・ラップ値が、トランスポート・チャネルの前記組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアである請求項１１に記載の方法。
【請求項２０】
前記与えることが、同期されるように定められている1又はそれ以上のトランスポート・チャネルからの前記データ・パケットを順序番号昇順で与えることを備える請求項１１
に記載の方法。
【請求項２１】
１又はそれ以上のトランスポート・チャネルのセットが同期外れセットかどうかを判断する基準として使用される所定のウィンドウ・サイズを含むウィンドウ・ベース・パラメータに基づいて、１又はそれ以上のトランスポート・チャネルの複数のセットから、互いに同期されるように決定されている１又はそれ以上のトランスポート・チャネルの最高ランキングセットを選択するための手段と、ここで、１又はそれ以上のトランスポート・チャネルの前記最高ランキング組合せセットは、１又はそれ以上の同期外れトランスポート・チャネルを除外する、
前記１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、前記最高ランキングセット中の同期されるように決定されている前記１又はそれ以上のトランスポート・チャネルからのデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えるための手段と、
を備える通信デバイス。
【請求項２２】
第２のウィンドウ・ベース・パラメータに基づいて１又はそれ以上の同期トランスポート・チャネルの複数セットのサブセットを選択するための手段をさらに備え、
ウィンドウ・ベース・パラメータに基づいて選択するための前記手段が、１又はそれ以上の同期トランスポート・チャネルの前記複数セットの前記サブセットから１又はそれ以上の同期トランスポート・チャネルの前記最高ランキングセットを選択するための手段を備える請求項２１に記載の通信デバイス。
【請求項２３】
前記ウィンドウ・ベース・パラメータが、
２又はそれ以上のトランスポート・チャネルのセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
前記ウィンドウ・ベース・データ処理ユニットのウィンドウから２又はそれ以上のトランスポート・チャネルのセットの最小順序番号までの順序番号ジャンプ量であるジャンプ値と、
２又はそれ以上のトランスポート・チャネルのセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアであるオーバー・ラップ値と  のうちの１つまたは複数を含み、
前記第２のウィンドウ・ベース・パラメータが、
２又はそれ以上のトランスポート・チャネルのセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと
のうちの１つまたは複数を含む請求項２２に記載の通信デバイス。
【請求項２４】
１つまたは複数の第１のタイプの同期外れトランスポート・チャネルを検出するための手段をさらに備える請求項２１に記載の通信デバイス。
【請求項２５】
検出するための前記手段が、
互いに同期されるように定められた１又はそれ以上のトランスポート・チャネルのセット中の各トランスポート・チャネルの各々の同期外れタイマーを停止するための手段と、  同期されるように定められていない各トランスポート・チャネルの各々の同期外れタイマーを開始するための手段と、
同期外れタイマーのうちの１つまたは複数が所定の時間期間後に満了したことを検出するための手段と、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが検出されたという通知を与えるための手段と、
を備える請求項２４に記載の通信デバイス。
【請求項２６】
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが前記第１のタイプの複数の同期外れトランスポート・チャネルを備える場合、検出するための前記手段が、前記第１のタイプの前記複数の同期外れトランスポート・チャネルをオーバー・ラップ値の降順でソートするように構成される請求項２４に記載の通信デバイス。
【請求項２７】
第２のタイプの１つまたは複数の同期外れトランスポート・チャネルが、所定の時間期間未満の期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが、前記所定の時間期間よりも長い期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記１つまたは複数の同期外れトランスポート・チャネルが、前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルと、前記第２のタイプの前記１つまたは複数の同期外れトランスポート・チャネルとを備え、
同期するように定められている1又はそれ以上のトランスポート・チャネルが、すべての同期外れトランスポート・チャネルを除外する請求項２４に記載の通信デバイス。
【請求項２８】
同期されるように定められている1又はそれ以上のトランスポート・チャネルが、前記通信デバイスによって利用されるすべてのトランスポート・チャネルを含み、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有する、トランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離である請求項２１に記載の通信デバイス。
【請求項２９】
同期されるように定められている1又はそれ以上のトランスポート・チャネルが、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最小であるジャンプ値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最大であるオーバー・ラップ値を有するトランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離であり、
前記ジャンプ値が、前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの前記組合せセットの前記最小順序番号までの順序番号ジャンプ量であり、
前記オーバー・ラップ値が、トランスポート・チャネルの前記組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアである請求項２１に記載の通信デバイス。
【請求項３０】
与えるための前記手段が、同期されるように定められている1又はそれ以上のトランスポート・チャネルからの前記データ・パケットを順序番号昇順で与えるように構成される請求項２１に記載の通信デバイス。
【請求項３１】
通信デバイス内の処理システムによって実行可能な命令を備える機械可読媒体であって、前記命令が、
１又はそれ以上のトランスポート・チャネルのセットが同期外れセットかどうかを判断する基準として使用される所定のウィンドウ・サイズを含むウィンドウ・ベース・パラメータに基づいて、１又はそれ以上のトランスポート・チャネルの複数のセットから、互いに同期されるように決定されている１又はそれ以上のトランスポート・チャネルの最高ランキングセットを選択することと、ここで、１又はそれ以上のトランスポート・チャネルの前記最高ランキング組合せセットは、１又はそれ以上の同期外れトランスポート・チャネルを除外する、
前記１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、前記最高ランキングセット中の同期されるように決定されている前記１又はそれ以上のトランスポート・チャネルからのデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えることと、
のためのコードを備える機械可読媒体。
【請求項３２】
前記命令が、
第２のウィンドウ・ベース・パラメータに基づいて、１又はそれ以上の同期トランスポート・チャネルの複数セットのサブセットを選択することのためのコードをさらに備え、
ウィンドウ・ベース・パラメータに基づいて前記選択することが、１又はそれ以上の同期トランスポート・チャネルの前記複数セットの前記サブセットから１又はそれ以上の同期トランスポート・チャネルの前記最高ランキングセットを選択することを備える請求項３１に記載の機械可読媒体。
【請求項３３】
前記ウィンドウ・ベース・パラメータが、
２又はそれ以上のトランスポート・チャネルのセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
前記ウィンドウ・ベース・データ処理ユニットのウィンドウから２又はそれ以上のトランスポート・チャネルのセットの最小順序番号までの順序番号ジャンプ量であるジャンプ値と、
トランスポート・チャネルの組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアであるオーバー・ラップ値と、
のうちの１つまたは複数を含み、
前記第２のウィンドウ・ベース・パラメータが、
２又はそれ以上のトランスポート・チャネルのセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
のうちの１つまたは複数を含む請求項３２に記載の機械可読媒体。
【請求項３４】
前記命令が、
１つまたは複数の第１のタイプの同期外れトランスポート・チャネルを検出することのためのコードをさらに備える請求項３１に記載の機械可読媒体。
【請求項３５】
前記検出することが、
互いに同期されるように定められた１又はそれ以上のトランスポート・チャネルのセット中の各トランスポート・チャネルの各々の同期外れタイマーを停止することと、
同期されるように定められていない各トランスポート・チャネルの各々の同期外れタイマーを開始することと、
同期外れタイマーのうちの１つまたは複数が所定の時間期間後に満了したことを検出することと、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが検出されたという通知を与えることと、
を備える請求項３４に記載の機械可読媒体。
【請求項３６】
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが前記第１のタイプの複数の同期外れトランスポート・チャネルを備える場合、前記命令が、前記第１のタイプの前記複数の同期外れトランスポート・チャネルをオーバー・ラップ値の降順でソートすることのためのコードさらに備える請求項３４に記載の機械可読媒体。
【請求項３７】
第２のタイプの１つまたは複数の同期外れトランスポート・チャネルが、所定の時間期間未満の期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが、前記所定の時間期間よりも長い期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記１つまたは複数の同期外れトランスポート・チャネルが、前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルと、前記第２のタイプの前記１つまたは複数の同期外れトランスポート・チャネルとを備え、
同期するように定められている1又はそれ以上のトランスポート・チャネルが、すべての同期外れトランスポート・チャネルを除外する請求項３４に記載の機械可読媒体。
【請求項３８】
同期されるように定められている1又はそれ以上のトランスポート・チャネルが、前記通信デバイスによって利用されるすべてのトランスポート・チャネルを含み、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有する、トランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離である請求項３１に記載の機械可読媒体。
【請求項３９】
同期されるように定められている1又はそれ以上のトランスポート・チャネルのが、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最小であるジャンプ値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最大であるオーバー・ラップ値を有するトランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離であり、
前記ジャンプ値が、前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの前記組合せセットの前記最小順序番号までの順序番号ジャンプ
量であり、
前記オーバー・ラップ値が、トランスポート・チャネルの前記組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアである請求項３１に記載の機械可読媒体。
【請求項４０】
前記与えることが、同期されるように定められている1又はそれ以上のトランスポート・チャネルからの前記データ・パケットを順序番号昇順で与えることを備える請求項３１
に記載の機械可読媒体。
【請求項４１】
前記ウィンドウ・ベース・パラメータが、データ・パケットの順序番号と前記ウィンドウ・ベース・データ処理ユニットのウィンドウステータスとを含む、請求項３１に記載の機械可読媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
データネットワークは、データ・パケットの同じストリームを、複数のデータ・リンクを通して端末に送信することができる。しかしながら、様々なデータ・リンクは様々なデータ・パケット誤りに遭遇する。ベスト・エフォート・タイプのネットワーク、およびコア・ネットワークと基地局との間の変動する待ち時間により、データ・リンクは、端末の処理ユニットによって利用されるウィンドウのサイズよりも大きい、変動する遅延を互いに有することがある。それらは、同期（ＳＹＮＣ）外れデータ・リンクとしてカテゴリー分類できる。データ・リンクが同期外れであるとき、端末におけるデータ処理機能が低下し、以下のような様々な問題がもたらされることがある。シグナリング・プロトコル・スタックの上位レイヤによって経験される誤り率が高くなる。端末におけるウィンドウは、すべての順序外れデータ・パケットを維持することができるわけではない。後ろを走っている、データ・リンクからのデータ・パケットは廃棄されることになる。連続的な順序付きデータ・ストリームを形成し、シグナリング・プロトコル・スタックの上位レイヤに配信することができない。
【０００２】
これらの問題を処理するための１つの手法はネットワークのみに依拠する。しかしながら、ネットワークは、データ・ストリームを搬送しているすべてのデータ・リンクの間の待ち時間を維持する必要がある。パケット交換ネットワークなどのネットワークはベストエフォート型ネットワークであるので、待ち時間の厳しい上限を保証しない。遅延の変動は、基地局における現在のトラフィック負荷に大きく依存する。データ・リンクがデータ・リンク間の大きい待ち時間により同期外れであるとき、データ・リンクを選択的に組み合わせる試みは、逆にデータ処理パフォーマンスを劣化させるであろう。データ・パケットの順序ストリームを形成することは困難になるであろう。ネットワークは、サービス品質（ＱｏＳ）アーキテクチャを組み込むことによって、待ち時間の上限を厳しくする機構を有することができる。しかしながら、この手法は、コア・ネットワーク中の多くのエンティティの変更を必要とするであろう。また、維持することがはなはだ複雑であろう。
【発明の概要】
【０００３】
本開示の一態様では、通信デバイスが、生成モジュールと、ランキング・モジュールと、配信モジュールとを備える。生成モジュールは、通信デバイスによって利用されるトランスポート・チャネルの複数の組合せセットを生成するように構成される。ランキング・モジュールは、ウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの複数の組合せセットの中からトランスポート・チャネルの最高ランキング組合せセットを選択するように構成される。トランスポート・チャネルの最高ランキング組合せセットは、１つまたは複数の同期外れトランスポート・チャネルを除外する。配信モジュールは、１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、トランスポート・チャネルの最高ランキング組合せセット中のトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えるように構成される。
【０００４】
本開示のさらなる態様では、同期外れを処理するための方法が、通信デバイスによって利用されるトランスポート・チャネルの複数の組合せセットを生成することと、ウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの複数の組合せセットの中からトランスポート・チャネルの最高ランキング組合せセットを選択することとを備える。トランスポート・チャネルの最高ランキング組合せセットは、１つまたは複数の同期外れトランスポート・チャネルを除外する。本方法は、１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、トランスポート・チャネルの最高ランキング組合せセット中のトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることをさらに備える。
【０００５】
本開示のまたさらなる態様では、通信デバイスが、通信デバイスによって利用されるトランスポート・チャネルの複数の組合せセットを生成するための手段と、ウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの複数の組合せセットの中からトランスポート・チャネルの最高ランキング組合せセットを選択するための手段とを備える。トランスポート・チャネルの最高ランキング組合せセットは、１つまたは複数の同期外れトランスポート・チャネルを除外する。本通信デバイスは、１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、トランスポート・チャネルの最高ランキング組合せセット中のトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えるための手段をさらに備える。
【０００６】
本開示のまたさらなる態様では、機械可読媒体が、通信デバイス中の処理システムによって実行可能な命令を備える。本命令は、通信デバイスによって利用されるトランスポート・チャネルの複数の組合せセットを生成するためのコードと、ウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの複数の組合せセットの中からトランスポート・チャネルの最高ランキング組合せセットを選択するためのコードとを備える。トランスポート・チャネルの最高ランキング組合せセットは、１つまたは複数の同期外れトランスポート・チャネルを除外する。本命令は、１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、トランスポート・チャネルの最高ランキング組合せセット中のトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えるためのコードをさらに備える。
【０００７】
本開示のまたさらなる態様では、通信デバイスが、順序ランキング・モジュールと、順序範囲モジュールと、配信モジュールとを備える。順序ランキング・モジュールは、通信デバイスによって利用されるすべてのトランスポート・チャネルから受信したデータ・パケットの最高順序番号を判断するように構成される。順序範囲モジュールは、最高順序番号とウィンドウ・ベース・データ処理ユニットのウィンドウ・サイズとに基づいて順序番号の範囲を判断するように構成される。配信モジュールは、順序番号の範囲外にあるデータ・パケットを与えることなしに、順序番号の範囲内にあり、配信モジュールにとって利用可能であるデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えるように構成される。
【０００８】
本開示のまたさらなる態様では、同期外れ回避のための方法が、通信デバイスによって利用されるすべてのトランスポート・チャネルから受信したデータ・パケットの最高順序番号を判断することと、最高順序番号とウィンドウ・ベース・データ処理ユニットのウィンドウ・サイズとに基づいて順序番号の範囲を判断することとを備える。本方法は、順序番号の範囲外にあるデータ・パケットを与えることなしに、順序番号の範囲内にあり、配信モジュールにとって利用可能であるデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることをさらに備える。
【０００９】
本開示のまたさらなる態様では、通信デバイスが、通信デバイスによって利用されるすべてのトランスポート・チャネルから受信したデータ・パケットの最高順序番号を判断するための手段と、最高順序番号とウィンドウ・ベース・データ処理ユニットのウィンドウ・サイズとに基づいて順序番号の範囲を判断するための手段とを備える。本通信デバイスは、順序番号の範囲外にあるデータ・パケットを与えることなしに、順序番号の範囲内にあり、配信モジュールにとって利用可能であるデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えるための手段をさらに備える。
【００１０】
本開示のまたさらなる態様では、機械可読媒体が、通信デバイス中の処理システムによって実行可能な命令を備える。本命令は、通信デバイスによって利用されるすべてのトランスポート・チャネルから受信したデータ・パケットの最高順序番号を判断するためのコードと、最高順序番号とウィンドウ・ベース・データ処理ユニットのウィンドウ・サイズとに基づいて順序番号の範囲を判断するためのコードとを備える。本命令は、順序番号の範囲外にあるデータ・パケットを与えることなしに、順序番号の範囲内にあり、配信モジュールにとって利用可能であるデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えるためのコードをさらに備える。
【００１１】
主題の技術の様々な構成を例として図示および説明する以下の詳細な説明から、主題の技術の他の構成が容易に明らかになることが当業者には理解されよう。了解されるように、すべて主題の技術の範囲から逸脱しなければ、主題の技術は他の構成および異なる構成が可能であり、そのいくつかの詳細は様々な他の点で変更が可能である。したがって、図面および詳細な説明は、本質的に例示的なものと見なされるべきであり、限定的なものと見なされるべきではない。
【図面の簡単な説明】
【００１２】
【図１】Universal Mobile Telecommunications System（ＵＭＴＳ）ネットワークトポロジによる通信システムの一例を示すブロック図。
【図２】ＵＭＴＳシグナリング・プロトコル・スタックの一例を示すブロック図。
【図３】通信システムの一例を示す概念ブロック図。
【図４Ａ】トランスポート・チャネル（ＴＣＨ）同期外れ問題の一例を示す図。
【図４Ｂ】トランスポート・チャネル（ＴＣＨ）同期外れ問題の一例を示す図。
【図４Ｃ】トランスポート・チャネル（ＴＣＨ）同期外れ問題の一例を示す図。
【図４Ｄ】トランスポート・チャネル（ＴＣＨ）同期外れ問題の一例を示す図。
【図５】通信システムの一例を示す図。
【図６】通信システムの一例を示す図。
【図７】本開示の一態様による、同期外れ回避および検出動作の一例を示すフローチャート。
【図８】本開示の一態様による、トランスポート・チャネルのすべての可能な組合せセットを生成するための動作（たとえば、図７のブロック７１０）の一例を示すフローチャート。
【図９】本開示の一態様による、トランスポート・チャネルの組合せセットの各々の距離値（Ｗ）を判断し、所定のウィンドウ・サイズ（Ｗmax）未満の距離値を有する（１つまたは複数の）組合せセットを選択するための動作（たとえば、図７のブロック７２０）の一例を示すフローチャート。
【図１０】本開示の一態様による、ジャンプ値（ｇ）および／またはオーバー・ラップ値（ｈ）に基づいて最高ランキング組合せセットを判断するための動作（たとえば、図７のブロック７３６）の一例を示すフローチャート。
【図１１】本開示の一態様による、次のデータ処理ユニット（たとえば、ＤＡＲユニット）に最高ランキング組合せセット中のデータ・パケットを与えるための動作（たとえば、図７のブロック７４０）の一例を示すフローチャート。
【図１２】本開示の一態様による、同期外れ検出を処理するための動作（たとえば、図７ブロックの７５０）の一例を示すフローチャート。
【図１３】通信システムの一例を示す図。
【図１４】同期外れを処理するための方法の一例を示すフローチャート。
【図１５】同期外れ回避のための方法の一例を示すフローチャート。
【発明を実施するための形態】
【００１３】
以下に記載する詳細な説明は、主題の技術の様々な構成を説明するものであり、主題の技術を実施できる唯一の構成を表すものではない。添付の図面は、本明細書に組み込まれ、詳細な説明の一部を構成する。詳細な説明は、主題の技術の完全な理解を与えるための具体的な詳細を含む。ただし、主題の技術は、これらの具体的な詳細なしに実施できることは当業者には明らかであろう。いくつかの例では、主題の技術の概念を不明瞭にしないように、よく知られている構造および構成要素をブロック図の形式で示す。理解しやすいように、同様の構成要素は同じ要素番号で標示されている。
【００１４】
「トランスポート・チャネル」という用語は、ピア物理レイヤ・エンティティ間のデータ・トランスポートのための通信ルートまたはデータ・リンクを指すことがある。トランスポート・チャネルは、情報が送信される方法に関係することがある。一般に、共通トランスポート・チャネルおよび専用トランスポート・チャネルとして知られる、２つのタイプのトランスポート・チャネルがあり得る。トランスポート・チャネルは、物理レイヤ上でエア・インターフェースを介して、データをどのように転送することができるか、およびどんな特性とともに転送することができるか、たとえば、専用または共通物理チャネルを使用するのか、論理チャネルの多重化を使用するのかによって、定義できる。トランスポート・チャネルは、物理レイヤのためのサービス・アクセスポイント（ＳＡＰ）として働くことができる。Universal Mobile Telecommunications System（ＵＭＴＳ）システムでは、トランスポート・チャネルは、論理チャネルをどのように転送することができるかを記述し、これらの情報フローを物理チャネルにマッピングすることができる。トランスポート・チャネルは、媒体アクセス制御（ＭＡＣ）レイヤと物理レイヤ（Ｌ１）との間でシグナリングおよびユーザデータを搬送するために使用できる（図２参照）。無線ネットワーク・コントローラ（ＲＮＣ）はトランスポート・チャネルを参照することができる。物理チャネルにマッピングできる情報は、いくつかのトランスポート・チャネルのうちのいずれか１つを介してＭＡＣレイヤから物理レイヤに移動することができる。トランスポート・チャネルは他のタイプのチャネルを含むことがある。
【００１５】
「セル」という用語は、その用語が使用されるコンテキストに応じてハードウェアまたはその地理的カバレージエリアを指すことがある。
【００１６】
「無線ベアラ」という用語は、ユーザ機器（ＵＥ）とＵＭＴＳ  Terrestrial Radio Access Network（ＵＴＲＡＮ）との間でユーザデータを転送するための、レイヤ２によって提供されるサービス（図２参照）を指すことがある。
【００１７】
図１は、Universal Mobile Telecommunications System（ＵＭＴＳ）ネットワークトポロジによる通信システムの一例を示すブロック図である。ＵＭＴＳシステムは、ユーザ機器（ＵＥ）１０と、アクセス・ネットワーク２０と、コア・ネットワーク３０とを含むことができる。ＵＥ１０はアクセス・ネットワーク２０に結合され、アクセス・ネットワーク２０はコア・ネットワーク３０に結合される。コア・ネットワーク３０は外部ネットワークに結合できる。
【００１８】
ＵＥ１０は、モバイル機器１２と、ユーザの加入情報を含むユニバーサル加入者識別モジュール（ＵＳＩＭ）１４とを含むことができる。Ｃｕインターフェース（図示せず）は、ＵＳＩＭ１４とモバイル機器１２との間の電気的インターフェースである。ＵＥ１０は、一般に、ユーザがＵＭＴＳネットワーク・サービスにアクセスすることを可能にするデバイスである。ＵＥ１０は、モバイルデバイス、またはセルラー電話などの移動局、固定局、または他のデータ端末であり得る。ＵＥ１０は、一例では、エア・インターフェース（Ｕｕ）２６を介して無線通信のために使用される無線端末であり得る。ＵＥ１０は、コンピュータ、ラップトップ・コンピュータ、電話、携帯電話、携帯情報端末（ＰＤＡ）、オーディオプレーヤー、ゲーム機、カメラ、ビデオカメラ、オーディオ・デバイス、ビデオ・デバイス、マルチメディア・デバイス、（（１つまたは複数の）プリント回路板、（１つまたは複数の）集積回路、および／または（１つまたは複数の）回路構成要素などの）上記のいずれかの（１つまたは複数の）構成要素であり得る。ＵＥ１０は固定でも移動でもよく、デジタルデバイスであってもよい。
【００１９】
Ｕｕインターフェース２６は、ＵＥ１０がシステムの固定部分にアクセスするためのインターフェースである。ＵＳＩＭ１４は、一般に、「スマートカード」、またはマイクロプロセッサを含む他の論理カード上に常駐するアプリケーションである。スマートカードは、加入者識別情報を保持し、認証アルゴリズムを実行し、暗号化キーにおける認証情報と、端末において必要とされる加入情報とを記憶することができる。
【００２０】
アクセス・ネットワーク２０は、ネットワークにアクセスするための無線機器を含むことができる。ＷＣＤＭＡシステムでは、アクセス・ネットワーク２０はUniversal Terrestrial Radio Access Network（ＵＴＲＡＮ）である。ＵＴＲＡＮは、少なくとも１つの無線ネットワーク・コントローラ（ＲＮＣ）２４に結合された少なくとも１つの基地局または「ノードＢ」２２を含む少なくとも１つの無線ネットワークサブシステム（ＲＮＳ）を含むことができる。
【００２１】
ＲＮＣ２４はＵＴＲＡＮの無線リソースを制御する。アクセス・ネットワーク２０のＲＮＣ２４は、Ｉｕインターフェース２５を介してコア・ネットワーク３０と通信することができる。Ｕｕインターフェース２６、Ｉｕインターフェース２５、Ｉｕｂインターフェース２３、およびＩｕｒインターフェース（図示せず）は、様々なベンダからの機器間のインターネットワーキングを可能にし、３ＧＰＰ規格中で指定されている。無線ネットワーク・コントローラ（ＲＮＣ）の実装形態はベンダごとに異なり、したがって、以下では一般論的に説明する。
【００２２】
無線ネットワーク・コントローラ（ＲＮＣ）２４は、ＵＭＴＳ  Terrestrial Radio Access Network（ＵＴＲＡＮ）のスイッチングおよび制御要素として働くことができ、Ｉｕｂインターフェース２３とＩｕインターフェース２５との間に配置される。ＲＮＣ２４は、ＵＴＲＡＮがコア・ネットワーク３０に与えるすべてのサービス、たとえば、ユーザ機器への接続の管理のためのサービス・アクセスポイントとして働くことができる。Ｉｕｂインターフェース２３は、ノードＢ２２と無線ネットワーク・コントローラ（ＲＮＣ）２４とを接続する。Ｉｕインターフェース２５は、ＵＴＲＡＮ２０をコア・ネットワーク３０に接続することができる。ＲＮＣ２４は、Ｉｕベアラと基地局との間にスイッチング・ポイントを与えることができる。
【００２３】
ＵＥ１０は、それ自体とＲＮＣ２４との間にいくつかの無線ベアラを有することができる。無線ベアラは、ＵＥとＲＮＣとの間の共通接続および専用接続を結合するためにＩｕｂによって必要とされる定義のセットであるＵＥコンテキストに関係する。それぞれのＲＮＣ２４は、様々なノード２２に接続されたセル間のソフト・ハンドオーバを可能にする随意のＩｕｒインターフェースを介して、互いに通信することができる。したがって、ＩｕｒインターフェースはＲＮＣ間接続を可能にする。そのような場合、サービングＲＮＣ２４が、コア・ネットワーク３０へのＩｕ接続２５を維持し、セレクタおよび外部ループ電力制御機能を実行し、一方、ドリフトＲＮＣが、Ｉｕｒインターフェースを介して交換できるフレームを、１つまたは複数の基地局２２を介して移動局１０に転送する。
【００２４】
１つのノードＢ２２を制御するＲＮＣは、ノードＢの制御ＲＮＣと呼ばれることがあり、それ自体のセルの負荷と輻輳とを制御し、それらのセル中に確立すべき新しい無線リンクのためのアドミッション制御とコード割振りとを実行する。
【００２５】
ＲＮＣ２４と基地局（またはノードＢ２２）とは、Ｉｕｂインターフェース２３を介して接続し、通信することができる。ＲＮＣ２４は、特定のＲＮＣ２４に結合された各基地局２２による無線リソースの使用を制御することができる。各基地局２２は、１つまたは複数のセルを制御し、ＵＥ１０への無線リンクを与える。基地局２２は、チャネル・コーディングおよびインターリービング、レート適応および拡散などのインターフェース処理を実行することができる。基地局２２は、ループ間電力制御などの基本的な無線リソース管理動作を実行することもできる。基地局２２は、Ｉｕｂインターフェース２３とＵｕインターフェース２６との間でデータフローを変換することができる。基地局２２は、無線リソース管理に関与することもある。無線インターフェースＵｕ２６は各基地局２２をＵＥ１０に結合する。基地局２２は、ＵＥ１０への１つまたは複数のセル中での無線送信と、ＵＥ１０からの１つまたは複数のセル中での無線受信とを担当することができる。この例では、ＵＥ１０は、それぞれ異なるノードＢからのものである、３つのトランスポート・チャネル２、３、および４とともに図示されている。ＵＥによって利用されるトランスポート・チャネルは、１つまたは複数のノードＢからのものであり得る。
【００２６】
コア・ネットワーク３０は、（１）回線交換呼が存在する場合は公衆交換電話網（ＰＳＴＮ）４２への接続、あるいはパケット交換呼が存在する場合は統合サービスデジタルネットワーク（ＩＳＤＮ）またはパケットデータネットワークへの接続、（２）モビリティおよび加入者ロケーション管理、および（３）認証サービスのためのスイッチングおよびルーティング機能のすべてを含むことができる。コア・ネットワーク３０は、ホームロケーションレジスタ（ＨＬＲ）３２と、モバイル・スイッチング・サービス・センター／ビジター・ロケーション・レジスタ（ＭＳＣ／ＶＬＲ）３４と、ゲートウェイ・モバイル交換センター（ＧＭＳＣ）３６と、サービング汎用パケット無線サービス・サポート・ノード（ＳＧＳＮ）３８と、ゲートウェイＧＰＲＳサポートノード（ＧＧＳＮ）４０とを含むことができる。
【００２７】
コア・ネットワーク３０は、ＰＳＴＮ、またはパケット交換呼が存在する場合はＩＳＤＮなどの、回線交換接続を与える外部回線交換（ＣＳ）ネットワーク４２に結合されるか、あるいはパケット交換呼が存在する場合はパケット・データサービスのための接続を与えるインターネットなどのＰＳネットワーク４４に結合され得る。
【００２８】
図２は、ＵＭＴＳシグナリング・プロトコル・スタック１１０の一例を示すブロック図である。ＵＭＴＳシグナリング・プロトコル・スタック１１０は、アクセス層と非アクセス層（ＮＡＳ）とを含むことができる。アクセス層は、一般に、物理レイヤ１２０、媒体アクセス制御（ＭＡＣ）レイヤ１４０と無線リンク制御（ＲＬＣ）レイヤ１５０とを含むレイヤ２  １３０、および無線リソース制御（ＲＲＣ）レイヤ１６０を含む。
【００２９】
ＵＭＴＳ非アクセス層レイヤは、ＧＳＭ(登録商標）上位レイヤと本質的に同様であり、回線交換部分１７０とパケット交換部分１８０とに分割できる。回線交換部分１７０は、接続管理（ＣＭ）レイヤ１７２とモビリティ管理（ＭＭ）レイヤ１７８とを含むことができる。ＣＭレイヤ１７２は、回線交換呼を処理し、様々なサブレイヤを含む。
【００３０】
呼制御（ＣＣ）サブレイヤ１７４は、確立および解放などの機能を実行する。付加サービス（ＳＳ）サブレイヤ１７６は、呼転送および３方向発呼などの機能を実行する。ショート・メッセージ・サービス（ＳＭＳ）サブレイヤ１７７はショート・メッセージ・サービスを実行する。ＭＭレイヤ１７８は、位置更新と、回線交換呼のための認証とを処理する。パケット交換部分１８０は、セッション管理（ＳＭ）サブレイヤ１８２とＧＰＲＳモビリティ管理（ＧＭＭ）サブレイヤ１８４とを含む。セッション管理（ＳＭ）サブレイヤ１８２は、確立および解放などの機能を実行することによってパケット交換呼を処理し、ショート・メッセージ・サービス（ＳＭＳ）セクションをも含む。ＧＭＭサブレイヤ１８４は、位置更新と、回線交換呼のための認証とを処理する。
【００３１】
図３は、通信システムの一例を示す概念ブロック図である。通信システム３０１は、ＵＥ１０、ノードＢ２２、ＲＮＣ２４、または別のタイプのデバイスであり得る。通信システム３０１は処理システム３０２を含む。処理システム３０２は、バス３０４または他の構造もしくはデバイスを介して受信機３０６および送信機３０８と通信することができる。バス以外の通信手段を、開示する構成とともに利用することができることを理解されたい。処理システム３０２は、通信のために送信機３０８に提供すべきオーディオ、ビデオ、マルチメディア、および／または他のタイプのデータを生成することができる。さらに、オーディオ、ビデオ、マルチメディア、および／または他のタイプのデータは、受信機３０６で受信し、処理システム３０２によって処理することができる。
【００３２】
処理システム３０２は、命令を実行するための汎用プロセッサまたは特定目的プロセッサを含むことができ、さらに、ソフトウェア・プログラムのためのデータおよび／または命令を格納するための、揮発性または不揮発性メモリなどの機械可読媒体３１８を含むことができる。機械可読媒体３１０および／または３１８中に格納することができる命令は、様々なネットワークへのアクセスを制御し、管理するため、ならびに、他の通信および処理機能を提供するために処理システム３０２によって実行することができる。命令はまた、ディスプレイ３１２やキーパッド３１４などの様々なユーザ・インターフェース・デバイスのために処理システム３０２によって実行される命令を含むことができる。処理システム３０２は、入力ポート３２２と出力ポート３２４とを含むことができる。入力ポート３２２および出力ポート３２４の各々は１つまたは複数のポートを含むことができる。入力ポート３２２と出力ポート３２４とは、同じポート（たとえば、双方向ポート）であり得るか、または異なるポートであり得る。
【００３３】
処理システム３０２は、ソフトウェア、ハードウェア、または両方の組合せを使用して実装することができる。例として、処理システム３０２は、１つまたは複数のプロセッサを用いて実装することができる。プロセッサは、汎用マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、プログラマブル論理デバイス（ＰＬＤ）、コントローラ、状態機械、ゲートロジック、個別ハードウェア構成要素、あるいは情報の計算または他の操作を実行することができる他の適切なエンティティとすることができる。
【００３４】
機械可読媒体は１つまたは複数の機械可読媒体とすることができる。ソフトウェアは、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、ハードウェア記述言語などの名称にかかわらず、命令、データ、またはそれらの組合せを意味すると広く解釈されたい。命令は、（たとえば、ソースコード形式、バイナリコード形式、実行コード形式、または他の適切なコード形式の）コードを含むことができる。
【００３５】
機械可読媒体（たとえば、３１８）は、ＡＳＩＣの場合のようにプロセッサに統合された記憶装置を含むことができる。機械可読媒体（たとえば、３１０）はまた、ランダム・アクセス・メモリ（ＲＡＭ）、フラッシュ・メモリ、読取り専用メモリ（ＲＯＭ）、プログラマブル読取り専用メモリ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、レジスタ、ハード・ディスク、リムーバブル・ディスク、ＣＤ−ＲＯＭ、ＤＶＤ、または他の適切な記憶デバイスなど、プロセッサの外部の記憶装置を含むことができる。さらに、機械可読媒体は、データ信号を符号化する伝送線路または搬送波を含むことができる。当業者なら、どのようにしたら処理システム３０２について説明した機能を最も良く実装することができるかを認識されよう。本開示の一態様によれば、機械可読媒体は、命令とともに符号化または格納されたコンピュータ可読媒体であり、命令の機能を実現させる、命令とシステムの残部との間の構造的および機能的な相互関係を定義するコンピューティング要素である。命令は、たとえば、ＵＥ１０、ノードＢ２２、またはＲＮＣ２４によって、あるいはまたは、ＵＥ１０、ノードＢ２２、またはＲＮＣ４の処理システムによって実行可能である。命令は、たとえば、コードを含むコンピュータ・プログラムとすることができる。
【００３６】
インターフェース３１６は、任意のタイプのインターフェースでよく、図３に示すいずれかの構成要素間に常駐することができる。インターフェース３１６はまた、たとえば、外部世界へのインターフェース（たとえば、インターネットネットワークインターフェース）であり得る。トランシーバブロック３０７は１つまたは複数のトランシーバを表すことができ、各トランシーバは受信機３０６と送信機３０８とを含むことができる。処理システム３０２に実装される機能は、受信機３０６の一部分、送信機３０８の一部分、機械可読媒体３１０の一部分、ディスプレイ３１２の一部分、キーパッド３１４の一部分、またはインターフェース３１６の一部分に実装することができ、その逆も同様である。
【００３７】
本開示で参照する頭文字のいくつかを以下の表１に記載する。
【表１】
0005323941.tif 000002
【００３８】
本開示で参照する状態変数のいくつかを以下の表２に記載する。
【表２】
0005323941.tif 000003
【００３９】
本開示は、同期外れトランスポート・チャネルを回避し、検出するための方法および装置を提供する。たとえば、本開示は、本技術のいくつかの態様による、（ｉ）ＲＬＣ重複回避およびリオーダ（ＤＡＲ）を最適化するため、および（ｉｉ）ＭＢＭＳ  ｐ−ｔ−ｍモードのための同期外れＭＴＣＨを検出するための方法および装置を提供する。ＲＬＣ  ＤＡＲは、複数のＭＴＣＨを選択的に組み合わせるためのＷＣＤＭＡ  Ｒｅｌ６機能である。
【００４０】
ＭＴＣＨはトランスポート・チャネル（ＴＣＨ）の例である。ＭＴＣＨは、マルチメディア・ブロードキャスト・マルチキャスト・サービス（ＭＴＭ）のために利用される。本開示では、本明細書で提供する例の多くにおいてＭＴＣＨに言及するが、「ＭＴＣＨ」という用語の代わりに「ＴＣＨ」または「チャネル」を使用することがあり、本技術はＭＴＣＨまたは特定のタイプのトランスポート・チャネルに限定されない。
【００４１】
非肯定応答モードのための重複回避およびリオーダ（ＤＡＲ）の機能プロシージャは、３ＧＰＰ  ＴＳ２５．３２２ｖ６．８．０の９．７．１０に記載されている。それは、複数のソースからのプロトコル・データ・ユニット（ＰＤＵ）を組み合わせて、再統合機能に対する単一の順序付きＰＤＵシーケンスを形成する。しかしながら、このプロシージャでは、ＭＴＣＨが、構成されたＤＡＲウィンドウ・サイズ（ＤＡＲ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅ）内で同期（ＳＹＮＣ）されると仮定している。
【００４２】
図４Ａ〜図４Ｄに、トランスポート・チャネル（ＴＣＨ）同期外れ問題の一例を示す。この場合、ＰＤＵ１３および１４が消失しているが、ＴＣＨ１またはＴＣＨ２は後の送信時間間隔（ＴＴＩ）においてそれらを配信することができる。しかしながら、ＴＣＨ３はＴＣＨ１およびＴＣＨ２よりもかなり前にあるので、その場合、ＤＡＲユニットは、上位レイヤ（たとえば、図２のＲＲＣ１６０）に与えるために複数のＴＣＨをＰＤＵの連続的な順序付きストリームに最適に組み合わせることができない。
【００４３】
図４Ａに、３つのトランスポート・チャネルＴＣＨ１、ＴＣＨ２、およびＴＣＨ３の内容の一例を示す。ＴＣＨ１はＰＤＵ７および８を含んでいる。ＴＣＨ２はＰＤＵ１１および１２を含んでいる。ＴＣＨ３はＰＤＵ１７および１８を含んでいる。この例では、ＶＲ（ＵＤＲ）＝７、ＶＲ（ＵＤＨ）＝１０、およびＶＲ（ＵＤＴ）＝１０である。ＤＡＲユニットのウィンドウ・サイズ（ＤＡＲ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅ）は４である。ＤＡＲユニットのタイマーは、送信時間間隔（ＴＴＩ）よりも長い任意の値である。それは、キュー中にあるＰＵＤ
【数１】
0005323941.tif 000004
【００４４】
ならびにキュー中にないＰＵＤ
【数２】
0005323941.tif 000005
【００４５】
を示す。
【００４６】
図４Ｂは、ＰＤＵ７、８、９および１０を上位レイヤに配信した後、ＶＲ（ＵＤＨ）＝１０、およびＶＲ（ＵＤＲ）＝１１であることを示す。図４Ｃは、ＰＤＵ１１および１２を上位レイヤに配信した後、ＶＲ（ＵＤＨ）＝１１、およびＶＲ（ＵＤＲ）＝１３であることを示す。図４Ｄは、ＰＤＵ１７および１８を上位レイヤに配信した後、ＶＲ（ＵＤＲ）＝１５、ＶＲ（ＵＤＨ）＝１８、およびＶＲ（ＵＤＴ）＝１７であることを示す。ＶＲ（ＵＤＨ）−ＤＡＲ＿Ｗｉｎｄｏｗ＿ＳｉｚｅであるＶＲ（ＵＤＲ）は最高消失順序番号（ＳＮ）である１４よりも大きいので、ＰＤＵ１３および１４は今後廃棄されることになる。
【００４７】
図５は通信システムの一例を示す図である。通信システム５００は、アクセス・ネットワークＵＴＲＡＮ２０と、ＵＥ１０と、無線インターフェースＵｕ２６とを含むことができる。ＵＴＲＡＮ２０は、送信ＵＭ  ＲＬＣエンティティ５３０（たとえば、ＲＮＣ）を含むことができる。送信ＵＭ  ＲＬＣエンティティ５３０は、無線ベアラ５６５を通して上位レイヤからＳＤＵを受信するための送信バッファ５３１と、ＳＤＵを様々な行に分割し、ＰＤＵを生成するための分割および連結ユニット５３３と、符号化ＰＤＵにＲＬＣヘッダを追加するためのＲＬＣヘッダアダー５３５とを含むことができる。
【００４８】
ＵＥ１０は、たとえば、セルフォンのＲＬＣレイヤを表すことができる、受信ＵＭ  ＲＬＣエンティティ５４０を含むことができる。受信ＵＭ  ＲＬＣエンティティ５４０は、同期外れ回避および検出ユニット５４９と、重複回避およびリオーダ（ＤＡＲ）ユニット５４７と、受信バッファ５４５と、ＲＬＣヘッダ・リムーバ・ユニット５４３と、再統合ユニット５４１とを含むことができる。
【００４９】
同期外れ回避および検出ユニット５４９は、短い（たとえば、所定の時間期間よりも短い）時間期間の間、他のトランスポート・チャネルに対して同期外れであることが検出された、いくつかのトランスポート・チャネルからのＰＤＵをフィルタ除去することができる。言い換えれば、ユニット５４９は、（１つまたは複数の）同期外れトランスポート・チャネルからのＰＤＵをフィルタ除去することができる。さらに、トランスポート・チャネルが長い（たとえば、所定の時間期間よりも長い）時間期間の間、同期外れ状態にあるとき、ユニット５４９は、「タイプ１」同期外れ検出のためのコントローラ（たとえば、ＲＲＣ）をコールバックすることができる。「タイプ１」という用語については次のパラグラフで説明する。この方法は、ＲＬＣ  ＤＡＲパフォーマンスを改善することができ、ＵＴＲＡＮネットワークに対して透過的である。
【００５０】
本開示の一態様によれば、タイプ１同期外れトランスポート・チャネルは、所定の時間期間よりも長い期間の間、（１つまたは複数の）他のトランスポート・チャネルに対して同期外れであるトランスポート・チャネルを指すことがある。たとえば、タイプ１同期外れトランスポート・チャネルは、同期外れタイマーが所定の時間期間後に満了したトランスポート・チャネルを指すことがある。「同期外れタイマー」という用語については後でより詳細に説明する。タイプ２同期外れトランスポート・チャネルは、所定の時間期間よりも短い期間の間、（１つまたは複数の）他のトランスポート・チャネルに対して同期外れであるトランスポート・チャネルを指すことがある。
【００５１】
ＤＡＲユニット５４７は、ＰＤＵをリオーダし、重複ＰＤＵを検出し、重複をなくすことができる。受信バッファ５４５はＰＤＵを蓄積することができる。ＲＬＣヘッダ・リムーバ・ユニット５４３は、ＲＬＣヘッダがリード・ソロモン（ＲＳ）復号器（図示せず）に送信されないように、ヘッダを除去することができる。再統合ユニット５４１はＳＤＵを再統合または再構成することができる。ＳＤＵが互いにうまく配置されると、ＳＤＵを上位レイヤ（たとえば、ＲＲＣ）に配信するために、無線ベアラ５５５を介してＳＤＵを送信することができる。
【００５２】
一態様によれば、本技術は、マルチメディア・ブロードキャスト・マルチキャスト・サービス（ＭＢＭＳ）、無線リンク制御（ＲＬＣ）、重複回避およびリオーダ（ＤＡＲ）、ウィンドウ・ベースの機構、および選択組合せに関係する。本技術の一態様による、アルゴリズムの概念機構の一例について説明する。
【００５３】
通信システムは、本技術の一態様による以下の機能を実行することができる。
【００５４】
○  同期外れ回避。これは、データ処理ウィンドウ（たとえば、現在のＤＡＲウィンドウ）と同期しているトランスポート・チャネル（たとえば、ＭＴＣＨ）のサブセットを見つけることを指すことがある。これは以下の性質または利点を与える。
【００５５】
・  ＲＬＣ  ＰＤＵ  ＳＮが同期している。
【００５６】
・  ＤＡＲ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅよりも大きい順序番号（ＳＮ）のジャンプが回避される。
【００５７】
・  到着するＰＤＵと現在のＤＡＲウィンドウとの間の重複エリアが最大になる。選択的組合せの利得が最適化できる。
【００５８】
○  同期外れ検出。これは、長い時間期間の間、潜在的に同期外れである、トランスポート・チャネルのサブセットを識別することを指すことがある。
【００５９】
図６は通信システムの一例を示す図である。通信システム６００は、同期外れ回避器６１０と同期外れ検出器６２０とを含む。同期外れ回避器６１０は、生成モジュール６１２と、距離モジュール６１４と、ランキング・モジュール６１６と、配信モジュール６１８とを含むことができる。同期外れ検出器６２０は、タイマー開始／停止マネージャ６３２とタイマー満了マネージャ６３４とを含む同期外れタイマー・マネージャ６３０を含むことができる。同期外れ回避器６１０は、同期外れトランスポート・チャネルから到着したデータ・パケットまたはデータ・ユニットをフィルタ除去することができ、同期外れ検出器６２０は、所定の時間期間後にタイプ１同期外れ検出のためのコントローラ（たとえば、図２のＲＲＣ１６０）をコールバックすることができる。
【００６０】
通信システム６２０は、様々なウィンドウ・ベース・パラメータおよび変数を使用して動作することができる。ウィンドウ・ベース・パラメータおよび変数はＳＮに基づくことができる。これらのパラメータおよび変数について、本開示の一態様に従って以下で説明する。「ウィンドウ・ベース・パラメータ」という用語は、１つまたは複数のウィンドウ・ベース・パラメータおよび／または１つまたは複数のウィンドウ・ベース変数を指すことがあることに留意されたい。
【００６１】
ウィンドウ・ベース・パラメータは、特に、構成可能である以下の２つのパラメータを含むことができる。
【００６２】
○  所定のウィンドウ・サイズ（Ｗmax）。これは、たとえば、あらかじめ選択された最大同期外れウィンドウ・サイズを指すことがある。これは、トランスポート・チャネルの組合せセットが同期外れであるかどうかを判断するための基準として使用できる。
【００６３】
○  同期外れタイマー（またはＯｕｔ＿ｏｆ＿ＳＹＮＣ＿Ｔｉｍｅｒ）。これは、あるトランスポート・チャネルが、長い（たとえば、所定の時間期間よりも長い）時間期間の間、同期外れであるかどうかを判断し、そのような発見をコントローラ（たとえば、ＲＲＣ）に報告する必要があるかどうかを判断するために使用されるタイマーを指すことがある。たとえば、同期外れタイマーが満了すると、データ・リンクレイヤ（たとえば、図２のＲＬＣ１５０）は、タイプ１同期外れトランスポート・チャネルが検出されたことを示すためにコントローラ（たとえば、図２のＲＲＣ１６０）をコールバックする。
【００６４】
ウィンドウ・ベース変数は、特に、以下の３つの変数を含むことができる。
【００６５】
○  距離値（Ｗ）。これは、所与のＴＴＩにおけるトランスポート・チャネルの組合せセットのシーケンス番号距離を指すことがある。距離値（Ｗ）は、トランスポート・チャネルの所与の組合せセットの最大ＳＮと最小ＳＮとの間（すなわち、トランスポート・チャネルの所与の組合せセットの最大ＳＮからそのトランスポート・チャネルの組合せセットの最小ＳＮまで）の距離を指すことがある。
【００６６】
○  ジャンプ値（ｇ）。これは、データ処理ウィンドウ（たとえば、現在のＤＡＲウィンドウ）からトランスポート・チャネルの所与の組合せセットの最小ＳＮまでのＳＮジャンプ量を指すことがある。
【００６７】
○  オーバー・ラップ値（ｈ）。これは、トランスポート・チャネルの所与の組合せセットと処理ウィンドウ（たとえば、現在のＤＡＲウィンドウ）との重複ＳＮエリアを指すことがある。
【００６８】
図６を再び参照すると、生成モジュール６１２は、トランスポート・チャネルのすべての可能な組合せセットを生成するように構成できる。トランスポート・チャネルの組合せセットは、ＵＥによって利用され得るトランスポート・チャネルのセットを指すことがある。トランスポート・チャネルの組合せセットは１つまたは複数のトランスポート・チャネルを含むことができる。
【００６９】
たとえば、３つのトランスポート・チャネルＭ1、Ｍ2、およびＭ3がある場合、トランスポート・チャネルの７つの可能な組合せセットがあり得る。これらを以下の表３に示す。
【表３】
0005323941.tif 000006
【００７０】
距離モジュール６１４は、所与のＴＴＩにおけるトランスポート・チャネルの組合せセットの距離値（Ｗ）を判断するように構成できる。この判断は、生成モジュール６１２によって生成された組合せセットの各々について行うことができる。距離モジュール６１４は、距離値が所定のウィンドウ・サイズ（Ｗmax）未満である（１つまたは複数の）組合せセットを選択するように構成できる。この選択プロセスは、距離モジュール６１４が、Ｗmax基準に基づいて同期している（１つまたは複数の）組合せセットを選択することを可能にすることができる。（１つまたは複数の）選択された組合せセットに含まれるトランスポート・チャネルは、本開示の一態様によれば、ほぼ同期していると見なすことができる。
【００７１】
ランキング・モジュール６１６は、ウィンドウ・ベース・パラメータおよび／または変数に基づいて最高ランキング組合せセットを判断するように構成できる。最高ランキング組合せセットは、本開示の一態様による以下の方法のうちのいずれかによって選択できる。トランスポート・チャネルのすべて（たとえば、ＵＥによって利用されるトランスポート・チャネルのすべて）を含む組合せセットが、所定のウィンドウ・サイズ（Ｗmax）未満である距離値（Ｗ）を有する場合、ランキング・モジュール６１６は、その特定の組合せセットを最高ランキング組合せセットとして選択することができる。他の場合、ランキング・モジュール６１６は、ジャンプ値（ｇ）および／またはオーバー・ラップ値（ｈ）に基づいて最高ランキング組合せセットを判断することができる。たとえば、ランキング・モジュール６１６は、最高ランキング組合せセットとして、最小ジャンプ値（ｇ）と最大オーバー・ラップ値（ｈ）とを有する組合せセットを選択することができる。
【００７２】
本開示の一態様によれば、最高ランキング組合せセットは同期セット（β）であると見なすことができ、他の組合せセット（すなわち、最高ランキング組合せセット中にない組合せセット）は同期外れセット（たとえば、βc）であると見なすことができる。
【００７３】
配信モジュール６１８は、データ・パケットまたはデータ・ユニット（たとえば、ＰＤＵ）を選択的に与えるように構成できる。たとえば、配信モジュール６１８は、同期外れであるトランスポート・チャネルから到着したデータ・パケットをフィルタ除去し、したがって、ウィンドウ・ベース・データ処理ユニットに同期外れトランスポート・チャネルからのデータ・パケットを与えることなしに、最高ランキング組合せセット中のトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニット（たとえば、図５のＤＡＲユニット５４７）に与えることができる。配信モジュール６１８は、廃棄になるデータ・ユニット（たとえば、ＰＤＵ）の数を低減するために、データ・ユニット（たとえば、ＰＤＵストリーム）のデータ・ストリームをデータ処理ユニット（たとえば、ＤＡＲユニット）にＳＮ昇順で与えることができる。
【００７４】
上記の例では、最高ランキング組合せセットは１つの組合せセットを含む。別の例では、最高ランキング組合せセットは複数の組合せセットを含む。たとえば、ランキング・モジュール６１６は、たとえば、最大ジャンプ値を下回るジャンプ値と、最小オーバー・ラップ値を上回るオーバー・ラップ値とを有する組合せセットを選択することによって、複数の高ランキング組合せセットを選択することができる。配信モジュール６１８は、選択された高ランキング組合せセット中のデータ・パケットまたはデータ・ユニットをデータ処理ユニットに与えることができる。
【００７５】
さらに図６を参照すると、タイマー開始／停止マネージャ６３２は、同期セット（たとえば、最高ランキング組合せセット）中のトランスポート・チャネルの各々の同期外れタイマーを停止するように構成できる。タイマー開始／停止マネージャ６３２はまた、同期外れセット（たとえば、最高ランキング組合せセット中にない組合せセットのすべて）中のトランスポート・チャネルの各々の同期外れタイマーを開始することができる。本開示の一態様では、タイマー開始／停止マネージャ６３２は、トランスポート・チャネルごとに１つの同期外れタイマーを利用することができる。
【００７６】
同期外れタイマーのうちのいずれか１つが満了した（たとえば、同期外れセット中のトランスポート・チャネルのうちの少なくとも１つが、あらかじめ選択されたタイマー満了時間よりも長い期間の間、同期外れであった）とき、タイマー満了マネージャ６３４は別のモジュール（たとえば、図２のＲＲＣ１６０などの上位レイヤ）にタイプ１同期外れトランスポート・チャネル検出指示を与えることができる。複数の同期外れタイマーが満了した場合、タイマー満了マネージャ６３４はタイプ１同期外れトランスポート・チャネルを所定の順序で（たとえば、オーバー・ラップ値（ｇ）の降順で）ソートすることができる。図２のＲＲＣ１６０などのコントローラまたはコントローラモジュールは、タイプ１同期外れトランスポート・チャネルの全部または一部を除去し、通信のための他のトランスポート・チャネル（たとえば、ネイバーセルまたはネイバーノードＢからの１つまたは複数のトランスポート・チャネル）を選択することができる。
【００７７】
本開示の一態様によれば、同期外れ回避および検出のための通信システム６００の動作は、次のように説明できる。
【００７８】
１．  Ｗmax基準に基づいてほぼ同期しているトランスポート・チャネルのすべての可能な組合せセットを発見する。
【００７９】
２．  トランスポート・チャネルの最高ランキング組合せセットβを発見する。たとえば、これは、トランスポート・チャネルのすべてを含み、Ｗmax未満の距離値（Ｗ）を有する組合せセットであり得るか、または、これは、（ｉ）Ｗmax未満の距離値（Ｗ）を有し、（ｉｉ）すべての組合せセットの中で最小のｇと最大のｈとを有する組合せセットであり得る。
【００８０】
３．  βセット中のデータ・パケットまたはデータ・ユニット（たとえば、ＰＤＵ）のみをデータ処理ユニット（たとえば、ＤＡＲユニット）に渡す。
【００８１】
４．  廃棄になるデータ・パケットまたはデータ・ユニット（たとえば、ＰＤＵ）の数を低減するために、データ・ストリーム（たとえば、ＰＤＵストリーム）を、ウィンドウ機構を利用するデータ処理ユニット（たとえば、ＤＡＲユニット）にＳＮ昇順で配信する。
【００８２】
５．  β中にないトランスポート・チャネルを同期外れトランスポート・チャネルとして識別する。言い換えれば、最高ランキング組合せセットの相補セット（βc）を同期外れセットであるように扱う。
【００８３】
６．  同期外れセット中にあるトランスポート・チャネル（たとえば、同期外れトランスポート・チャネル）の同期外れタイマーを開始する。
【００８４】
７．  同期セット（たとえば、最高ランキング組合せセット）中にあるトランスポート・チャネルの同期外れタイマーを停止する。
【００８５】
８．  動作していた同期外れタイマーのうちのいずれかが所定の時間期間後に満了した場合、タイプ１同期外れトランスポート・チャネルが検出されたことを図２のＲＲＣ１６０などのコントローラ（またはコントローラモジュール）に通知する。
【００８６】
９．  複数の同期外れタイマーが満了した場合、モジュール（たとえば、図２のＲＬＣ１５０）は、タイプ１同期外れトランスポート・チャネルリストを、たとえば、オーバー・ラップ値（ｇ）の降順でソートする。
【００８７】
１０．図２のＲＲＣ１６０などのコントローラは、（１つまたは複数の）タイプ１同期外れトランスポート・チャネルを除去し、他のネイバーセルからの１つまたは複数のトランスポート・チャネルを選択することができる。
【００８８】
図７は、本開示の一態様による、同期外れ回避および検出動作の一例を示すフローチャートである。ブロック７１０において、トランスポート・チャネルのすべての可能な組合せセットを生成する。これは、たとえば、図６の生成モジュール６１２によって実行できる。ブロック７２０において、所与のＴＴＩにおけるトランスポート・チャネルの組合せセットの各々について距離値（Ｗ）を判断し、所定のウィンドウ・サイズ（Ｗmax）未満の距離値を有する（１つまたは複数の）組合せセットを選択する。ブロック７２０について説明した動作は、たとえば、図６の距離モジュール６１４によって実行できる。
【００８９】
ブロック７３２、７３４、および７３６において、ウィンドウ・ベース・パラメータおよび／または変数に基づいて最高ランキング組合せセットを判断する。ブロック７３２において、トランスポート・チャネルのすべて（たとえば、ＵＥによって利用されるトランスポート・チャネルのすべて）を含む組合せセットが、所定のウィンドウ・サイズ（Ｗmax）未満である距離値（Ｗ）を有するかどうかについての判断を行う。はいの場合、ブロック７３４において、その組合せセットを最高ランキング組合せセットとして設定する。他の場合、ブロック７３６において、ジャンプ値（ｇ）および／またはオーバー・ラップ値（ｈ）に基づいて最高ランキング組合せセットを判断する。たとえば、ブロック７３６において、すべての組合せセットの中で最小ジャンプ値（ｇ）と最大オーバー・ラップ値（ｈ）とを有する組合せセットを最高ランキング組合せセットとして選択する。ブロック７３２、７３４、および７３６について説明した動作は、たとえば、図６のランキング・モジュール６１６によって実行できる。
【００９０】
ブロック７４０において、最高ランキング組合せセット中のデータ・パケットまたはデータ・ユニットを次のデータ処理ユニット（たとえば、ＤＡＲユニット）に与える。廃棄になるデータ・ユニットの数を低減するために、（データ・ユニットまたはデータ・ストリームと呼ばれることがある）データ・パケットを次のデータ処理ユニットにＳＮ昇順で与える。ブロック７４０について説明した動作は、たとえば、図６の配信モジュール６１８によって実行できる。
【００９１】
ブロック７５０において、同期外れ検出を処理する。（１つまたは複数の）タイプ１同期外れトランスポート・チャネルが検出されると、そのような検出の指示をコントローラに通知する。ブロック７５０について説明した動作は、たとえば、図６の同期外れ検出器６２０または同期外れタイマー・マネージャ６３０によって実行できる。コントローラは、（１つまたは複数の）タイプ１同期外れトランスポート・チャネルを除去し、（１つまたは複数の）新しいトランスポート・チャネルを選択することができる。
【００９２】
図８は、本開示の一態様による、トランスポート・チャネルのすべての可能な組合せセットを生成するための動作（たとえば、図７のブロック７１０）の一例を示すフローチャートである。ブロック８１０において、トランスポート・チャネルのうちのいずれかが再構成される（たとえば、トランスポート・チャネルの一部または全部が除去される、または（１つまたは複数の）新しいトランスポート・チャネルが追加される）かどうかについての判断を行う。はいの場合、ブロック８２０において、トランスポート・チャネルのすべての可能な組合せセットのテーブル（たとえば、表３）を生成する。いいえの場合は、ブロック８３０において、トランスポート・チャネルのすべての可能な組合せセットのテーブルをメモリ（たとえば、図３の３１８または３１０）から検索する。ブロック８４０において、テーブル（生成された新しいテーブルまたは検索された古いテーブル）を、この機能（すなわち、トランスポート・チャネルのすべての可能な組合せセットを生成するための機能）の呼出し元に返す。
【００９３】
図９は、本開示の一態様による、トランスポート・チャネルの組合せセットの各々の距離値（Ｗ）を判断し、所定のウィンドウ・サイズ（Ｗmax）未満の距離値を有する（１つまたは複数の）組合せセットを選択するための動作（たとえば、図７のブロック７２０）の一例を示すフローチャートである。図９を参照しながら説明する動作は、トランスポート・チャネルの各組合せセットについて実行される。ブロック９１０において、トランスポート・チャネルの組合せセットの距離値（Ｗ）を判断する。ブロック９２０において、距離値（Ｗ）が所定のウィンドウ・サイズ（Ｗmax）未満であるかどうかについての判断を行う。いいえの場合は、ブロック９３０において、トランスポート・チャネルのこの組合せセットを組合せセットのワーキング・グループから除去する。言い換えれば、この組合せセットはフィルタ除去され、選択されない。はいの場合は、さらなる処理のためにトランスポート・チャネルのこの組合せセットを選択する。ブロック９４０において、この組合せセットがすべての可能な組合せセットの最後のセットであるかどうかについての判断を行う。はいの場合、動作はブロック９６０において終了する。いいえの場合、ブロック９５０において、次の組合せセットを計算のために準備し、動作はブロック９１０に進む。
【００９４】
図１０は、本開示の一態様による、ジャンプ値（ｇ）および／またはオーバー・ラップ値（ｈ）に基づいて最高ランキング組合せセットを判断するための動作（たとえば、図７のブロック７３６）の一例を示すフローチャートである。ブロック１０１０において、トランスポート・チャネルの所与の組合せセットについて、そのジャンプ値（ｇ）を判断する。ブロック１０２０において、この組合せセットのジャンプ値（ｇ）が最高ランキング組合せセットのジャンプ値（ｇ）未満であるかどうかについての判断を行う。ブロック１０３０において、この組合せセットのジャンプ値（ｇ）と最高ランキング組合せセットのジャンプ値（ｇ）とが同じまたは等しいかどうかについての判断を行う。ブロック１０２０における判断が肯定（はい）である場合、ブロック１０４０において、トランスポート・チャネルのこの組合せセットを最高ランキング組合せセットとして設定する。
【００９５】
ブロック１０５０において、トランスポート・チャネルのこの組合せセットについて、そのオーバー・ラップ値（ｈ）を判断する。ブロック１０６０において、この組合せセットのオーバー・ラップ値（ｈ）が最高ランキング組合せセットのオーバー・ラップ値（ｈ）よりも大きいかどうかについての判断を行う。ブロック１０７０において、この組合せセットのオーバー・ラップ値（ｈ）と最高ランキング組合せセットのオーバー・ラップ値（ｈ）とが同じであるかどうかについての判断を行う。ブロック１０８０において、この組合せセットのチャネル状態が最高ランキング組合せセットのチャネル状態よりも良好かどうかについての判断を行う。ブロック１０８０における判断が肯定（はい）である場合、ブロック１０４０において、トランスポート・チャネルのこの組合せセットを最高ランキング組合せセットとして設定する。１０９０において、この組合せセットが最後の組合せセットであるかどうかについての判断を行う。いいえの場合、ブロック１０９５において、動作はトランスポート・チャネルの次の組合せセットに進む。はいの場合、プロセスはブロック１０９７において終了する。
【００９６】
図１１は、本開示の一態様による、次のデータ処理ユニット（たとえば、ＤＡＲユニット）に最高ランキング組合せセット中のデータ・パケットを与えるための動作（たとえば、図７のブロック７４０）の一例を示すフローチャートである。ブロック１１１０において、最高ランキング組合せセット中のトランスポート・チャネルの中の最小ＳＮを判断する。ブロック１１２０において、データ・パケット（たとえば、ＰＤＵ）を次のデータ処理ユニットにＳＮ昇順でフォワーディングする。ブロック１１３０において、メモリ（たとえば、図３の３１８または３１０）から次のデータ・パケットを取得する。ブロック１１４０において、メモリが空であるかどうかについての判断を行う。はいの場合、プロセスはブロック１１５０において終了する。いいえの場合、プロセスはブロック１１１０に進む。
【００９７】
図１２は、本開示の一態様による、同期外れ検出を処理するための動作（たとえば、図７のブロック７５０）の一例を示すフローチャートである。ブロック１２１０において、プロセスは最高ランキング組合せセット中の各トランスポート・チャネルについて開始する。ブロック１２１２において、この所与のトランスポート・チャネルのＯｕｔ＿ｏｆ＿ＳＹＮＣ＿Ｔｉｍｅｒがオンであるかどうかについての判断を行う。判断が肯定（はい）である場合、ブロック１２１４において、トランスポート・チャネルのＯｕｔ＿ｏｆ＿ＳＹＮＣ＿Ｔｉｍｅｒをオフにする。ブロック１２１６において、このトランスポート・チャネルが最高ランキング組合せセット中の最後のトランスポート・チャネルであるかどうかについての判断を行う。はいの場合、プロセスはブロック１２２０に進む。いいえの場合、プロセスはブロック１２１０に戻る。
【００９８】
ブロック１２２０において、最高ランキング組合せセット中にない各トランスポート・チャネルについてプロセス継続する。言い換えれば、同期外れセット中の各トランスポート・チャネルについてプロセスを継続する。ブロック１２２２において、トランスポート・チャネルのＯｕｔ＿ｏｆ＿ＳＹＮＣ＿Ｔｉｍｅｒがオンであるかどうかについての判断を行う。はいの場合は、ブロック１２２４において、そのトランスポート・チャネルのＯｕｔ＿ｏｆ＿ＳＹＮＣ＿Ｔｉｍｅｒをオンにする。ブロック１２２６において、このトランスポート・チャネルが同期外れセット中の（すなわち、最高ランキング組合せセット中にない）最後のトランスポート・チャネルであるかどうかについての判断を行う。はいの場合、プロセスはブロック１２３０に進む。いいえの場合、プロセスはブロック１２２０に戻る。
【００９９】
ブロック１２３０において、いずれかのＯｕｔ＿ｏｆ＿ＳＹＮＣ＿Ｔｉｍｅｒが満了したかどうかについての判断を行う。はいの場合、ブロック１２３２において、２つ以上のＯｕｔ＿ｏｆ＿ＳＹＮＣ＿Ｔｉｍｅｒが満了したかどうかについての判断を行う。はいの場合、ブロック１２３４において、タイプ１同期外れトランスポート・チャネルをｇの降順でソートする。ブロック１２３６において、タイプ１同期外れトランスポート・チャネル候補のリストをコントローラ（たとえば、ＲＲＣ）に与える。
【０１００】
本開示の一態様により、同期外れ回避および検出のための動作の一例を以下の擬似コードで説明する。
【数３】
0005323941.tif 000007
【０１０１】
0005323941.tif 000008
【０１０２】
同期外れ回避および検出のための動作の別の例を、本開示の一態様に従って以下で説明する。この例で利用する変数および関数は、次のように説明される。
【０１０３】
・  Ｓij：ｉ番目のトランスポート・チャネルおよびｊ番目のＲＬＣ  ＰＤＵのＳＮ、ｊ＝１，２，．．．Ｊ
○  
【数４】
0005323941.tif 000009
【０１０４】
・  ｎ：ＴＴＩ当たりのトランスポート・チャネルからのブロックの最大数
○  
【数５】
0005323941.tif 000010
【０１０５】
・  
【数６】
0005323941.tif 000011
【０１０６】
○  ｉ番目のトランスポート・チャネルセット、ｉ＝１，２，．．．Ｉ
○  トランスポート・チャネルセットは、ＲＬＣ  ＤＡＲユニットに渡すＲＬＣ  ＰＤＵのＳＮのセットである
・  
【数７】
0005323941.tif 000012
【０１０７】
○  ＭＢＭＳサービスのためのトランスポート・チャネルの完全なセット
○  ＲＬＣが確立されると、トランスポート・チャネルの完全なセットを保持することが開始される
・  Ｇ：すべての組合せセットを生成する関数
○  
【数８】
0005323941.tif 000013
【０１０８】
○  例：
・  
【数９】
0005323941.tif 000014
【０１０９】
・  ｆα：組合せセットＡ、Ａ∈Ψの最小ＳＮを計算する関数
○  
【数１０】
0005323941.tif 000015
【０１１０】
・  ｆb：組合せセットＡ、Ａ∈Ψの最大ＳＮを計算する関数
○  
【数１１】
0005323941.tif 000016
【０１１１】
・  Ｗ0：複数のトランスポート・チャネルの間の同期外れウィンドウを計算する関数
○  同期外れウィンドウは、複数のトランスポート・チャネルの中の最大ＳＮと最小ＳＮとの差である
○  
【数１２】
0005323941.tif 000017
【０１１２】
・  例：
【数１３】
0005323941.tif 000018
【０１１３】
・  Ｗmax：最大同期外れウィンドウ・サイズ
○  同期外れ検出の厳密性を調整する構成可能な値
○  Ｗmax＞２×ＤＡＲ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅが真である
・  Ｗmax＞２×ＤＡＲ＿Ｗｉｎｄｏｗ＿ＳｉｚｅおよびＷ0≧Ｗmaxである場合、ＲＬＣ  ＤＡＲは、ＢＬＥＲパフォーマンスにかかわらず、ＴＴＩごとにＷ0（Ａ）−ＤＡＲ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅ−ｎ＋１個のＰＤＵを失うことがある
・  例：
【数１４】
0005323941.tif 000019
【０１１４】
・  αl：同期しているＲのサブセット（ｌ＝１，２，．．．Ｌ）
【数１５】
0005323941.tif 000020
【０１１５】
・  ｎ＜ＤＡＲ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅであるので、すべてのＭi自体が同期している
・  
【数１６】
0005323941.tif 000021
【０１１６】
○  αlのすべての組合せセットを含んでいるセット
・  ｇ：セットＡ、Ａ∈ΨごとにＳＮジャンプの距離を計算する関数
○  
【数１７】
0005323941.tif 000022
【０１１７】
○  ｇが負の場合、Ａは現在のＤＡＲウィンドウと重複している
・  ｈ：セットＡ、Ａ∈Ψごとに、ＤＡＲウィンドウと重複するＳＮの距離を計算する関数
・  
【数１８】
0005323941.tif 000023
【０１１８】
・  ＣＨ：セットＡ、Ａ∈Ψの全体的なチャネル品質を判断する関数
○  チャネル品質は以下に基づくことができる。
【０１１９】
・  平均パイロット信号対雑音比
・  平均ＢＬＥＲ
○  ＣＨ（Ａ）＞ＣＨ（Ｂ）場合、Ａにおけるチャネル品質はＢよりも良好である
・  β：以下のようなＡのサブセット
【数１９】
0005323941.tif 000024
【０１２０】
・  γ：データの最後のＴＴＩのβセット中にないようなΨのサブセット
○  ＲＬＣが確立されると、γは空セットφで開始される
・  θ：βおよびγセット中にあるようなΨのサブセット
○  現在は同期しているが、以前は同期外れだったトランスポート・チャネルのセット
○  
【数２０】
0005323941.tif 000025
【０１２１】
・  η：βおよびγセット中にないようなΨのサブセット
○  現在は同期外れであるが、データの最後のＴＴＩまで同期していたトランスポート・チャネルのセット
○  
【数２１】
0005323941.tif 000026
【０１２２】
・  Ω：Ｏｕｔ＿ｏｆ＿ＳＹＮＣ＿Ｔｉｍｅｒが開始し、満了するようなΨのサブセット
○  Ｏｕｔ＿ｏｆ＿ＳＹＮＣ＿Ｔｉｍｅｒが満了すると、ＲＬＣは、トランスポート・チャネルが同期外れであることをＲＲＣに通知する
・  Ｏｕｔ＿ｏｆ＿ＳＹＮＣ＿Ｔｉｍｅｒ：トランスポート・チャネルが同期外れかどうかを判断するトランスポート・チャネルごとのタイマー
○  トランスポート・チャネルがβcに入ると、タイマーが開始される
○  タイマーが満了すると、ＲＬＣは、同期外れであるトランスポート・チャネルのＲＲＣをコールバックする
動作可能な例を以下の擬似コードに記載する。
【数２２】
0005323941.tif 000027
【０１２３】
0005323941.tif 000028
【０１２４】
0005323941.tif 000029
【０１２５】
図１３は通信システムの一例を示す図である。通信システム１３００は、同期外れ回避器１３１０を含む同期外れ回避および検出ユニット１３４９を含む。同期外れ回避器１３１０は、順序ランキング・モジュール１３１２と、順序範囲モジュール１３１６と、配信モジュール１３１８とを含むことができる。順序ランキング・モジュール１３１２は、通信システム１３００によって利用されるすべてのトランスポート・チャネルから受信したデータ・パケットの最高順序番号を判断するように構成できる。これらのデータ・パケットは、１送信時間間隔内に受信したデータ・パケットを含むことができる。順序範囲モジュール１３１６は、最高順序番号とウィンドウ・ベース・データ処理ユニット（たとえば、図５のＤＡＲユニット５４７）のウィンドウ・サイズとに基づいて順序番号の範囲を判断するように構成できる。配信モジュール１３１８は、順序番号の範囲外にあるデータ・パケットを与えることなしに、順序番号の範囲内にあり、配信モジュールにとって利用可能であるデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えるように構成できる。
【０１２６】
順序番号の範囲は、最高順序番号を含む連続する順序番号であり得る。順序番号の範囲はＳ１からＳ２を減算することによって判断でき、Ｓ１は最高順序番号であり、Ｓ２はＳ１−ウィンドウ・ベース・データ処理ユニットのウィンドウ・サイズ＋１である。
【０１２７】
本開示の一態様に従って、同期外れ回避器１３１０の動作の例について以下で説明する。同期外れ回避器１３１０は、所与のＴＴＩにおいてトランスポート・チャネルのすべてから受信したＰＤＵの中の最高順序番号Ｓ１を判断することができる。次いで、同期外れ回避器１３１０は、包括的に、Ｓ１とＳ２との間の順序番号を有するＰＤＵを供給することができ、Ｓ２は、最高順序番号−処理ユニットのウィンドウ・サイズ（たとえば、ＤＡＲユニット５４７であり得る、ユニット１３１０の後にある処理ユニットのウィンドウ・サイズ）＋１である。Ｓ１とＳ２とによって判断された順序番号範囲内の１つまたは複数のＰＤＵが消失している場合、ユニット１３１０は順序番号範囲内の利用可能なＰＤＵをのみ供給する。
【０１２８】
図４Ａおよび図５を再び参照すると、例が示されている。この場合、最高順序番号Ｓ１は１８である。ＤＡＲユニット５４７のウィンドウ・サイズは４である。Ｓ２は１５であり、Ｓ１（１８）−ＤＡＲユニット５４７のウィンドウ・サイズ（４）＋１のように判断される。したがって、この例では、同期外れ回避および検出ユニット５４９は、ＰＤＵ１５、１６、１７、および１８をＤＡＲユニット５４７に供給することを試みる。しかしながら、ＰＤＵ１５および１６が消失しているので、ユニット５４７は、利用可能なＰＤＵ、すなわち、ＰＤＵ１７および１８のみを供給する。別の例では、すべての４つのＰＤＵ１５、１６、１７および１８が存在する場合、ユニット５４７はＰＤＵ１５、１６、１７および１８をＤＡＲユニット５４７に供給する。
【０１２９】
図１４は、同期外れ回避および／または検出のための方法の一例を示すフローチャートである。動作１４１０において、生成モジュール（たとえば、図６のモジュール６１２）は、通信デバイスによって利用されるトランスポート・チャネルの複数の組合せセットを生成する。動作１４２０において、ランキング・モジュール（たとえば、モジュール６１６）は、ウィンドウ・ベース・パラメータに基づいて、トランスポート・チャネルの複数の組合せセットの中からトランスポート・チャネルの最高ランキング組合せセットを選択することができ、トランスポート・チャネルの最高ランキング組合せセットは１つまたは複数の同期外れトランスポート・チャネルを除外する。動作１４３０において、配信モジュール（たとえば、モジュール６１８）は、１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、トランスポート・チャネルの最高ランキング組合せセット中のトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与える。
【０１３０】
機械可読媒体（たとえば、図３のモジュール３１８および／または３１０）は、通信デバイス（たとえば、図３のユニット３０１または図６のユニット６００）中の処理システム（たとえば、図３のモジュール３０２）によって実行可能な命令を備えることができる。本命令は、図１４を参照しながら説明する動作のためのコードを備えることができる。
【０１３１】
図１５は、同期外れ回避のための方法の一例を示すフローチャートである。動作１５１０において、順序ランキング・モジュール（たとえば、図１３のモジュール１３１２）は、通信デバイス（たとえば、３０１、１３００）によって利用されるすべてのトランスポート・チャネルから受信したデータ・パケットの最高順序番号を判断する。動作１５２０において、順序範囲モジュール（たとえば、モジュール１３１６）は、最高順序番号とウィンドウ・ベース・データ処理ユニットのウィンドウ・サイズとに基づいて順序番号の範囲を判断する。動作１５３０において、配信モジュール（たとえば、モジュール１３１８）は、順序番号の範囲内にあり、配信モジュールにとって利用可能であるデータ・パケットをウィンドウ・ベース・データ処理ユニットに与える。配信モジュールは、順序番号の範囲外にあるデータ・パケットを与えない。
【０１３２】
機械可読媒体（たとえば、図３のモジュール３１８および／または３１０）は、通信デバイス（たとえば、図３のユニット３０１または図１３のユニット１３００）中の処理システム（たとえば、図３のモジュール３０２）によって実行可能な命令を備えることができる。本命令は、図１５を参照しながら説明する動作のためのコードを備えることができる。
【０１３３】
ＵＥは、順序番号を利用するウィンドウ・ベースの機構を使用することによって、複数のトランスポート・チャネルまたはデータ・リンクからのデータ・パケットを選択的に組み合わせることができる。ウィンドウ・ベースの機構は、データ・パケットの連続的なストリームが形成されることを可能にする。ウィンドウはＵＥにおけるバッファとすることができ、ウィンドウは、１つのトランスポート・チャネルまたはデータ・リンクからより早く到着したデータ・パケットが他のトランスポート・チャネルまたはデータ・リンクを待つことを可能にすることができる。これは、データ・パケットを選択的に組み合わせることを可能にする。この選択的組合せ技法はブロードキャスト／マルチキャスト環境において使用される。
【０１３４】
ベスト・エフォート・タイプのネットワーク、およびコア・ネットワーク（たとえば、ＳＧＳＮ／ＲＮＣ）とＲＮＣ／ノードＢとの変動する待ち時間により、いずれかのノードＢからのトランスポート・チャネルがＤＡＲ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅよりも大きい互いに相対的な遅延を有する可能性がある。トランスポート・チャネルが同期外れであるとき、ＤＡＲパフォーマンスが劣化することがある。ＤＡＲ＿Ｗｉｎｄｏｗ＿Ｓｉｚｅは、すべての順序外れＰＤＵを維持することができるわけではない。連続的な順序ＰＤＵストリームは、形成することが困難であろう。
【０１３５】
トランスポート・チャネルのいずれかが同期外れであるとき、それはＲＬＣ  ＤＡＲパフォーマンスを潜在的に劣化させるであろう。ＤＡＲは、すべての未解決のＰＤＵを維持することができないであろう。さらに、それは、消失したサービスデータ・ユニット（ＳＤＵ）に起因して、シグナリング・プロトコル・スタックの上位レイヤ（たとえば、図２のＲＲＣ１６０）に大きい順序番号（ＳＮ）ジャンプをもたらすであろう。それは、最終的にＭＢＭＳサービスの品質を劣化させるであろう。同期外れトランスポート・チャネルによってもたらされる問題のいくつかは、以下を含む。シグナリング・プロトコル・スタックの上位レイヤ（たとえば、図２のＲＲＣ１６０）によって経験される誤り率（たとえば、ＲＬＣ  ＳＤＵ誤り率）が高くなる。ＤＡＲウィンドウは、順序外れＰＤＵのすべてを維持することができるわけではない。後ろを走っている、トランスポート・チャネルからのＰＤＵは、ＲＬＣ  ＤＡＲユニットによって廃棄されることになる。連続的な順序付きＰＤＵシーケンスを形成し、上位レイヤに配信することはできない。現在、同期外れトランスポート・チャネルまたはデータ・リンクを回避し、検出するために使用できるＲＬＣ／ＲＲＣ機構も他の機構もない。
【０１３６】
ウィンドウ・ベースの機構を利用する同期外れ回避および検出技法は、様々な利点を与える。これらのうちのいくつかについて、本開示の様々な態様に従って本明細書で説明する。選択的組合せパフォーマンスが改善される。シグナリング・プロトコル・スタックの上位レイヤによって経験される誤り率が低くなる。より多くの順序外れデータ・パケットを、ＵＥの処理ユニットのウィンドウ内に（たとえば、図５のＤＡＲユニット５４９のウィンドウ内に）維持することができる。ウィンドウ・ベースの機構を使用してＵＥの処理ユニット（たとえば、ＤＡＲユニット５４９）によって廃棄されるデータ・パケットの数が低減される。連続的な順序付きデータ・パケットストリームをシグナリング・プロトコル・スタックの上位レイヤに与えることができる。本技法は、同期外れトランスポート・チャネルまたはデータ・リンクを検出することができる。長期同期外れ問題を回避することができる。本技法はまた、選択組合せの利得を高めることができる。本技法は展開が単純である。本開示の一態様によれば、本技法のために純粋にモバイルソフトウェアベースの実装形態を利用することができ、ネットワーク対話および関与は不要である。このモバイルベースのソリューションはネットワークに対して透過的であり、モバイルソフトウェア中のデータ・リンクレイヤに追加するためにただ１つのモジュールが必要である。モバイルベースのソリューションは、ネットワーク展開においてより単純であり、より実現可能である。本開示の別の態様では、本技術は、ソフトウェア、ハードウェア、またはその両方の組合せを使用して実装できる。
【０１３７】
本開示の様々な態様によれば、ウィンドウ・ベースの技法は、２つのソリューション、すなわち、同期外れ回避と同期外れ検出とを達成することができる。同期外れ回避は、ウィンドウ・ベース・データ処理ユニット（たとえば、図５のＤＡＲユニット５４７）に渡されるデータ・パケットまたはデータ・ユニットが同期していることを保証する短期の微視的な方法であり得る。同期外れ検出は、同期外れ問題から回復する長期の戦略であり得る。
【０１３８】
同期外れ回避。
【０１３９】
一態様によれば、この同期外れ回避技法は、データ処理ユニット（たとえば、ＤＡＲユニット）のウィンドウが同期外れトランスポート・チャネルの悪影響を受けないように、送信時間間隔（ＴＴＩ）において同期外れであるデータ・パケットをフィルタ除去する。
【０１４０】
本技法は、データ処理ユニットの現在のウィンドウと同期しているトランスポート・チャネルの主なグループに続くようにウィンドウ・ベース・データ処理ユニット（たとえば、ＤＡＲユニット）を導くことができる。結果として、より連続的な順序付きパケットシーケンスを、シグナリング・プロトコル・スタックの上位レイヤに配信することができる。上位レイヤによって経験される誤り率を低減することもできる。
【０１４１】
同期外れ検出。
【０１４２】
一態様によれば、この同期外れ検出技法は、いくつかのトランスポート・チャネルが一時間期間の間、同期外れだった後、タイプ１同期外れトランスポート・チャネルが検出されたという指示とともに、コントローラをコールバックすることができる。それは、コントローラが、他のトランスポート・チャネルと同期している可能性が高いトランスポート・チャネルを優先させ、選択することを可能にする。
【０１４３】
本技法は、通信システムが長期同期外れ問題を回避することを可能にすることができる。本技法は、トランスポート・チャネルが同期している確率を高めることができる。したがって、順序外れデータ・パケットがデータ処理ユニットのウィンドウ内に入る確率が高くなり、着信データ・パケットの廃棄の可能性が低くなる。
【０１４４】
本明細書で説明した様々な例示的なブロック、モジュール、要素、構成要素、方法、およびアルゴリズムは、電子的ハードウェア、コンピュータソフトウェア、または両方の組合せとして実装することができることを当業者なら諒解されよう。たとえば、図６の通信システム６００、図５のエンティティ５３０、図５のエンティティ５４０、およびそれらの構成要素は、電子ハードウェアとして、コンピュータソフトウェアとして、またはその両方の組合せとして実装できる。エンティティ５３０およびその構成要素は、ノードＢ２２またはＲＮＣ２４の処理システム３０２において実装できる（図１、図３、および図５参照）。エンティティ５４０およびその構成要素は、ＵＥ１０の処理システム３０２において実装できる（図１、図３、および図５参照）。
【０１４５】
ハードウェアとソフトウェアの互換性を説明するために、様々な例示的なブロック、モジュール、要素、構成要素、方法、およびアルゴリズムについて、上記では概して、それらの機能に関して説明した。そのような機能をハードウェアとして実装するか、ソフトウェアとして実装するかは、特定の適用例および全体的なシステムに課される設計制約に依存する。当業者なら、説明した機能を特定の適用例ごとに様々な方法で実装することができる。様々な構成要素およびブロックは、すべて主題の技術の要旨を逸脱することなく別様に構成することができる（たとえば、異なる順序で配列し、または異なる方法で分割することができる）。
【０１４６】
開示したプロセスにおけるステップの特定の順序または階層は、例示的な手法の一例であることを理解されたい。設計上の選好に基づいて、プロセスにおけるステップの特定の順序または階層は並べ替えることができることを理解されたい。ステップのいくつかは同時に実行することができる。添付の方法クレームは、様々なステップの要素を例示的な順序で提示したものであり、提示された特定の順序または階層に限定されるものではない。
【０１４７】
以上の説明は、当業者が本明細書で説明した様々な態様を実行できるようにするために提供したものである。これらの態様に対する様々な変更は当業者には容易に明らかであり、本明細書で定義した一般的原理は他の態様に適用することができる。したがって、特許請求の範囲は、本明細書に示された態様に限定されるものではなく、言語的主張に矛盾しない最大限の範囲を与えられるべきであり、単数形の要素への言及は、明確にそう明記されていない限り、「ただ１つの」を意味するものではなく、「１つまたは複数の」を意味するものである。別段に明記されていない限り、「いくつかの」という語は「１つまたは複数の」を表す。男性形の代名詞（たとえば、彼）は、女性および中性（たとえば、彼女およびそれ）を含み、その逆も同様である。ヘディングおよびサブヘディングは、もしあれば便宜のためにのみ使用され、本発明を限定しない。本技術は、トランスポート・チャネルのいかなる特定の数にも、ＤＡＲウィンドウ・サイズのいかなる特定の数にも限定されない。「通信デバイス」という用語は、いずれかの通信システム、通信デバイス、処理システム、処理デバイス、またはその構成要素を指すことができる。
【０１４８】
「態様」などのフレーズは、そのような態様が本技術にとって不可欠であること、またはそのような態様が本技術のすべての構成に適用されることを暗示しない。態様に関係する開示は、すべての構成、あるいは１つまたは複数の構成に適用できる。「実施形態」などのフレーズは、そのような実施形態が本技術にとって不可欠であること、またはそのような実施形態が本技術のすべての構成に適用されることを暗示しない。実施形態に関係する開示は、すべての実施形態または１つまたは複数の実施形態に適用できる。
【０１４９】
当業者に知られている、または後に知られることになる、本開示全体にわたって説明した様々な態様の要素のすべての構造的および機能的均等物は、参照により本明細書に明白に組み込まれ、特許請求の範囲に包含されるものである。さらに、本明細書に開示したいかなることも、そのような開示が特許請求の範囲に明示的に具陳されているかどうかにかかわらず、公に供するものではない。いかなるクレーム要素も、その要素が「手段」という語句を使用して明白に具陳されていない限り、または方法クレームの場合には、その要素が「ステップ」という語句を使用して具陳されていない限り、米国特許法第１１２条第６項の規定に基づいて解釈されるべきではない。
以下、本願の出願当初の特許請求の範囲に記載の発明を付記する。  
［１］  通信デバイスによって利用されるトランスポート・チャネルの複数の組合せセットを生成するように構成された生成モジュールと、
ウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの前記複数の組合せセットからトランスポート・チャネルの最高ランキング組合せセットを選択するように構成されたランキング・モジュールであって、トランスポート・チャネルの前記最高ランキング組合せセットが１つまたは複数の同期外れトランスポート・チャネルを除外する、ランキング・モジュールと、
前記１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、トランスポート・チャネルの前記最高ランキング組合せセット中のトランスポート・チャネルからのデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えるように構成された配信モジュールと、
を備える通信デバイス。
［２］  第２のウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの前記複数の組合せセットのサブセットを選択するように構成された距離モジュールをさらに備え、
前記ランキング・モジュールが、トランスポート・チャネルの前記複数の組合せセットの前記サブセットからトランスポート・チャネルの前記最高ランキング組合せセットを選択するように構成される［１］に記載の通信デバイス。
［３］  前記ウィンドウ・ベース・パラメータが、
トランスポート・チャネルの組合せセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの組合せセットの最小順序番号までの順序番号ジャンプ量であるジャンプ値と、
トランスポート・チャネルの組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアであるオーバー・ラップ値と、
のうちの１つまたは複数を含み、
前記第２のウィンドウ・ベース・パラメータが、
トランスポート・チャネルの組合せセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
のうちの１つまたは複数を含む［２］に記載の通信デバイス。
［４］  第１のタイプの１つまたは複数の同期外れトランスポート・チャネルを検出するように構成された同期外れタイマー・マネージャをさらに備える［１］に記載の通信デバイス。
［５］  前記同期外れタイマー・マネージャが、
トランスポート・チャネルの前記最高ランキング組合せセット中のトランスポート・チャネルの各々の同期外れタイマーを停止するように構成され、トランスポート・チャネルの前記最高ランキング組合せセット中にないトランスポート・チャネルの各々の同期外れタイマーを開始するように構成されたタイマー開始／停止マネージャと、
同期外れタイマーのうちの１つまたは複数が所定の時間期間後に満了したことを検出するように構成され、前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが検出されたという通知を与えるように構成されたタイマー満了マネージャと
を備える［４］に記載の通信デバイス。
［６］  前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが前記第１のタイプの複数の同期外れトランスポート・チャネルを備える場合、前記同期外れタイマー・マネージャが、前記第１のタイプの前記複数の同期外れトランスポート・チャネルをオーバー・ラップ値の降順でソートするように構成される［４］に記載の通信デバイス。
［７］  第２のタイプの１つまたは複数の同期外れトランスポート・チャネルが、所定の時間期間未満の期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが、前記所定の時間期間よりも長い期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記１つまたは複数の同期外れトランスポート・チャネルが、前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルと、前記第２のタイプの前記１つまたは複数の同期外れトランスポート・チャネルとを備え、
トランスポート・チャネルの前記最高ランキング組合せセットが、すべての同期外れトランスポート・チャネルを除外する［４］に記載の通信デバイス。
［８］  トランスポート・チャネルの前記最高ランキング組合せセットが、前記通信デバイスによって利用されるすべてのトランスポート・チャネルを含み、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有する、トランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離である［１］に記載の通信デバイス。
［９］  トランスポート・チャネルの前記最高ランキング組合せセットが、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最小であるジャンプ値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最大であるオーバー・ラップ値を有するトランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離であり、
前記ジャンプ値が、前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの前記組合せセットの前記最小順序番号までの順序番号ジャンプ量であり、
前記オーバー・ラップ値が、トランスポート・チャネルの前記組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアである［１］に記載の通信デバイス。
［１０］  前記配信モジュールが、トランスポート・チャネルの前記最高ランキング組合せセット中の前記トランスポート・チャネルからの前記データ・パケットを順序番号昇順で与えるように構成される［１］に記載の通信デバイス。
［１１］  同期外れを処理するための方法であって、
通信デバイスによって利用されるトランスポート・チャネルの複数の組合せセットを生成することと、
ウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの前記複数の組合せセットからトランスポート・チャネルの最高ランキング組合せセットを選択することであって、トランスポート・チャネルの前記最高ランキング組合せセットが１つまたは複数の同期外れトランスポート・チャネルを除外する、選択することと、
前記１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、トランスポート・チャネルの前記最高ランキング組合せセット中のトランスポート・チャネルからのデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えることと、
を備える方法。
［１２］  第２のウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの前記複数の組合せセットのサブセットを選択することをさらに備え、
ウィンドウ・ベース・パラメータに基づいて前記選択することが、トランスポート・チャネルの前記複数の組合せセットの前記サブセットからトランスポート・チャネルの前記最高ランキング組合せセットを選択することを備える［１１］に記載の方法。
［１３］  前記ウィンドウ・ベース・パラメータが、
トランスポート・チャネルの組合せセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの組合せセットの最小順序番号までの順序番号ジャンプ量であるジャンプ値と、
トランスポート・チャネルの組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアであるオーバー・ラップ値と、
のうちの１つまたは複数を含み、
前記第２のウィンドウ・ベース・パラメータが、
トランスポート・チャネルの組合せセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
のうちの１つまたは複数を含む［１２］に記載の方法。
［１４］  １つまたは複数の第１のタイプの同期外れトランスポート・チャネルを検出すること
をさらに備える［１１］に記載の方法。
［１５］  前記検出することが、
トランスポート・チャネルの前記最高ランキング組合せセット中のトランスポート・チャネルの各々の同期外れタイマーを停止することと、
トランスポート・チャネルの前記最高ランキング組合せセット中にないトランスポート・チャネルの各々の同期外れタイマーを開始することと、
同期外れタイマーのうちの１つまたは複数が所定の時間期間後に満了したことを検出することと、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが検出されたという通知を与えることと、
を備える［１４］に記載の方法。
［１６］  前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが前記第１のタイプの複数の同期外れトランスポート・チャネルを備える場合、前記方法が、前記第１のタイプの前記複数の同期外れトランスポート・チャネルをオーバー・ラップ値の降順でソートすることをさらに備える［１４］に記載の方法。
［１７］  第２のタイプの１つまたは複数の同期外れトランスポート・チャネルが、所定の時間期間未満の期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが、前記所定の時間期間よりも長い期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記１つまたは複数の同期外れトランスポート・チャネルが、前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルと、前記第２のタイプの前記１つまたは複数の同期外れトランスポート・チャネルとを備え、
トランスポート・チャネルの前記最高ランキング組合せセットが、すべての同期外れトランスポート・チャネルを除外する［１４］に記載の方法。
［１８］  トランスポート・チャネルの前記最高ランキング組合せセットが、前記通信デバイスによって利用されるすべてのトランスポート・チャネルを含み、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有する、トランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離である［１１］に記載の方法。
［１９］  トランスポート・チャネルの前記最高ランキング組合せセットが、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最小であるジャンプ値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最大であるオーバー・ラップ値を有するトランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離であり、
前記ジャンプ値が、前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの前記組合せセットの前記最小順序番号までの順序番号ジャンプ量であり、
前記オーバー・ラップ値が、トランスポート・チャネルの前記組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアである［１１］に記載の方法。
［２０］  前記与えることが、トランスポート・チャネルの前記最高ランキング組合せセット中の前記トランスポート・チャネルからの前記データ・パケットを順序番号昇順で与えることを備える［１１］に記載の方法。
［２１］  通信デバイスによって利用されるトランスポート・チャネルの複数の組合せセットを生成するための手段と、
ウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの前記複数の組合せセットからトランスポート・チャネルの最高ランキング組合せセットを選択するための手段であって、トランスポート・チャネルの前記最高ランキング組合せセットが１つまたは複数の同期外れトランスポート・チャネルを除外する、選択するための手段と、
前記１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、トランスポート・チャネルの前記最高ランキング組合せセット中のトランスポート・チャネルからのデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えるための手段と、
を備える通信デバイス。
［２２］  第２のウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの前記複数の組合せセットのサブセットを選択するための手段をさらに備え、
ウィンドウ・ベース・パラメータに基づいて選択するための前記手段が、トランスポート・チャネルの前記複数の組合せセットの前記サブセットからトランスポート・チャネルの前記最高ランキング組合せセットを選択するための手段を備える［２１］に記載の通信デバイス。
［２３］  前記ウィンドウ・ベース・パラメータが、
トランスポート・チャネルの組合せセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの組合せセットの最小順序番号までの順序番号ジャンプ量であるジャンプ値と、
トランスポート・チャネルの組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアであるオーバー・ラップ値と
のうちの１つまたは複数を含み、
前記第２のウィンドウ・ベース・パラメータが、
トランスポート・チャネルの組合せセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと
のうちの１つまたは複数を含む［２２］に記載の通信デバイス。
［２４］  １つまたは複数の第１のタイプの同期外れトランスポート・チャネルを検出するための手段をさらに備える［２１］に記載の通信デバイス。
［２５］  検出するための前記手段が、
トランスポート・チャネルの前記最高ランキング組合せセット中のトランスポート・チャネルの各々の同期外れタイマーを停止するための手段と、
トランスポート・チャネルの前記最高ランキング組合せセット中にないトランスポート・チャネルの各々の同期外れタイマーを開始するための手段と、
同期外れタイマーのうちの１つまたは複数が所定の時間期間後に満了したことを検出するための手段と、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが検出されたという通知を与えるための手段と、
を備える［２４］に記載の通信デバイス。
［２６］  前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが前記第１のタイプの複数の同期外れトランスポート・チャネルを備える場合、検出するための前記手段が、前記第１のタイプの前記複数の同期外れトランスポート・チャネルをオーバー・ラップ値の降順でソートするように構成される［２４］に記載の通信デバイス。
［２７］  第２のタイプの１つまたは複数の同期外れトランスポート・チャネルが、所定の時間期間未満の期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが、前記所定の時間期間よりも長い期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記１つまたは複数の同期外れトランスポート・チャネルが、前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルと、前記第２のタイプの前記１つまたは複数の同期外れトランスポート・チャネルとを備え、
トランスポート・チャネルの前記最高ランキング組合せセットが、すべての同期外れトランスポート・チャネルを除外する［２４］に記載の通信デバイス。
［２８］  トランスポート・チャネルの前記最高ランキング組合せセットが、前記通信デバイスによって利用されるすべてのトランスポート・チャネルを含み、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有する、トランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離である［２１］に記載の通信デバイス。
［２９］  トランスポート・チャネルの前記最高ランキング組合せセットが、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最小であるジャンプ値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最大であるオーバー・ラップ値を有するトランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離であり、
前記ジャンプ値が、前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの前記組合せセットの前記最小順序番号までの順序番号ジャンプ量であり、
前記オーバー・ラップ値が、トランスポート・チャネルの前記組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアである［２１］に記載の通信デバイス。
［３０］  与えるための前記手段が、トランスポート・チャネルの前記最高ランキング組合せセット中の前記トランスポート・チャネルからの前記データ・パケットを順序番号昇順で与えるように構成される［２１］に記載の通信デバイス。
［３１］  通信デバイス内の処理システムによって実行可能な命令を備える機械可読媒体であって、前記命令が、
前記通信デバイスによって利用されるトランスポート・チャネルの複数の組合せセットを生成することと、
ウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの前記複数の組合せセットからトランスポート・チャネルの最高ランキング組合せセットを選択することであって、トランスポート・チャネルの前記最高ランキング組合せセットが１つまたは複数の同期外れトランスポート・チャネルを除外する、選択することと、
前記１つまたは複数の同期外れトランスポート・チャネルからのデータ・パケットをウィンドウ・ベース・データ処理ユニットに与えることなしに、トランスポート・チャネルの前記最高ランキング組合せセット中のトランスポート・チャネルからのデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えることと、
のためのコードを備える機械可読媒体。
［３２］  前記命令が、
第２のウィンドウ・ベース・パラメータに基づいてトランスポート・チャネルの前記複数の組合せセットのサブセットを選択することのためのコードをさらに備え、
ウィンドウ・ベース・パラメータに基づいて前記選択することが、トランスポート・チャネルの前記複数の組合せセットの前記サブセットからトランスポート・チャネルの前記最高ランキング組合せセットを選択することを備える［３１］に記載の機械可読媒体。
［３３］  前記ウィンドウ・ベース・パラメータが、
トランスポート・チャネルの組合せセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの組合せセットの最小順序番号までの順序番号ジャンプ量であるジャンプ値と、
トランスポート・チャネルの組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアであるオーバー・ラップ値と、
のうちの１つまたは複数を含み、
前記第２のウィンドウ・ベース・パラメータが、
トランスポート・チャネルの組合せセットの順序番号距離である距離値と、
所定の最大同期外れウィンドウ・サイズと、
のうちの１つまたは複数を含む［３２］に記載の機械可読媒体。
［３４］  前記命令が、
１つまたは複数の第１のタイプの同期外れトランスポート・チャネルを検出すること
のためのコードをさらに備える［３１］に記載の機械可読媒体。
［３５］  前記検出することが、
トランスポート・チャネルの前記最高ランキング組合せセット中のトランスポート・チャネルの各々の同期外れタイマーを停止することと、
トランスポート・チャネルの前記最高ランキング組合せセット中にないトランスポート・チャネルの各々の同期外れタイマーを開始することと、
同期外れタイマーのうちの１つまたは複数が所定の時間期間後に満了したことを検出することと、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが検出されたという通知を与えることと、
を備える［３４］に記載の機械可読媒体。
［３６］  前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが前記第１のタイプの複数の同期外れトランスポート・チャネルを備える場合、前記命令が、前記第１のタイプの前記複数の同期外れトランスポート・チャネルをオーバー・ラップ値の降順でソートすることのためのコードさらに備える［３４］に記載の機械可読媒体。
［３７］  第２のタイプの１つまたは複数の同期外れトランスポート・チャネルが、所定の時間期間未満の期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルが、前記所定の時間期間よりも長い期間の間、１つまたは複数の他のトランスポート・チャネルに対して同期外れである１つまたは複数のトランスポート・チャネルを備え、
前記１つまたは複数の同期外れトランスポート・チャネルが、前記第１のタイプの前記１つまたは複数の同期外れトランスポート・チャネルと、前記第２のタイプの前記１つまたは複数の同期外れトランスポート・チャネルとを備え、
トランスポート・チャネルの前記最高ランキング組合せセットが、すべての同期外れトランスポート・チャネルを除外する［３４］に記載の機械可読媒体。
［３８］  トランスポート・チャネルの前記最高ランキング組合せセットが、前記通信デバイスによって利用されるすべてのトランスポート・チャネルを含み、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有する、トランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離である［３１］に記載の機械可読媒体。
［３９］  トランスポート・チャネルの前記最高ランキング組合せセットが、あらかじめ選択された最大同期外れウィンドウ・サイズ未満の距離値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最小であるジャンプ値を有し、トランスポート・チャネルの前記複数の組合せセットのすべての中で最大であるオーバー・ラップ値を有するトランスポート・チャネルの組合せセットであり、
前記距離値がトランスポート・チャネルの前記組合せセットの順序番号距離であり、
前記ジャンプ値が、前記ウィンドウ・ベース・データ処理ユニットのウィンドウからトランスポート・チャネルの前記組合せセットの前記最小順序番号までの順序番号ジャンプ量であり、
前記オーバー・ラップ値が、トランスポート・チャネルの前記組合せセットと前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウとの重複順序番号エリアである［３１］に記載の機械可読媒体。
［４０］  前記与えることが、トランスポート・チャネルの前記最高ランキング組合せセット中の前記トランスポート・チャネルからの前記データ・パケットを順序番号昇順で与えることを備える［３１］に記載の機械可読媒体。
［４１］  前記ウィンドウ・ベース・パラメータが、データ・パケットの順序番号と前記ウィンドウ・ベース・データ処理ユニットのウィンドウステータスとを含む、［３１］に記載の機械可読媒体。
［４２］  通信デバイスによって利用されるすべてのトランスポート・チャネルから受信したデータ・パケットの最高順序番号を判断するように構成された順序ランキング・モジュールと、
前記最高順序番号とウィンドウ・ベース・データ処理ユニットのウィンドウ・サイズとに基づいて順序番号の範囲を判断するように構成された順序範囲モジュールと、
順序番号の前記範囲外にあるデータ・パケットを与えることなしに、順序番号の前記範囲内にあり、配信モジュールにとって利用可能であるデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えるように構成された配信モジュールと、
を備える通信デバイス。
［４３］  順序番号の前記範囲が、前記最高順序番号を含む連続する順序番号を備え、前記順序ランキング・モジュールが、通信デバイスによって利用されるすべてのトランスポート・チャネルから１送信時間間隔内に受信したデータ・パケットの前記最高順序番号を判断するように構成される［４２］に記載の通信デバイス。
［４４］  同期外れ回避のための方法であって、
通信デバイスによって利用されるすべてのトランスポート・チャネルから受信したデータ・パケットの最高順序番号を判断することと、
前記最高順序番号とウィンドウ・ベース・データ処理ユニットのウィンドウ・サイズとに基づいて順序番号の範囲を判断することと、
順序番号の前記範囲外にあるデータ・パケットを与えることなしに、順序番号の前記範囲内にあり、前記配信モジュールにとって利用可能であるデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えることと、
を備える方法。
［４５］  通信デバイスによって利用されるすべてのトランスポート・チャネルから受信したデータ・パケットの最高順序番号を判断するための手段と、
前記最高順序番号とウィンドウ・ベース・データ処理ユニットのウィンドウ・サイズとに基づいて順序番号の範囲を判断するための手段と、
順序番号の前記範囲外にあるデータ・パケットを与えることなしに、順序番号の前記範囲内にあり、前記配信モジュールにとって利用可能であるデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えるための手段と、
を備える通信デバイス。
［４６］  順序番号の前記範囲が前記最高順序番号を含む連続する順序番号を備え、前記最高順序番号を判断するための前記手段が、通信デバイスによって利用されるすべてのトランスポート・チャネルから１送信時間間隔内に受信したデータ・パケットの前記最高順序番号を判断するための手段を備える［４５］に記載の通信デバイス。
［４７］  順序番号の範囲を判断するための前記手段が、Ｓ１からＳ２を減算することによって順序番号の前記範囲を判断するための手段を備え、Ｓ１が前記最高順序番号であり、Ｓ２がＳ１−前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウ・サイズ＋１である［４５］に記載の通信デバイス。
［４８］  通信デバイス内の処理システムによって実行可能な命令を備える機械可読媒体であって、前記命令が、
通信デバイスによって利用されるすべてのトランスポート・チャネルから受信したデータ・パケットの最高順序番号を判断することと、
前記最高順序番号とウィンドウ・ベース・データ処理ユニットのウィンドウ・サイズとに基づいて順序番号の範囲を判断することと、
順序番号の前記範囲外にあるデータ・パケットを与えることなしに、順序番号の前記範囲内にあり、前記配信モジュールにとって利用可能であるデータ・パケットを前記ウィンドウ・ベース・データ処理ユニットに与えることと、
のためのコードを備える機械可読媒体。
［４９］  順序番号の前記範囲が前記最高順序番号を含む連続する順序番号を備え、前記最高順序番号を前記判断することが、通信デバイスによって利用されるすべてのトランスポート・チャネルから１送信時間間隔内に受信したデータ・パケットの前記最高順序番号を判断することを備える［４８］に記載の機械可読媒体。
［５０］  順序番号の範囲を前記判断することが、Ｓ１からＳ２を減算することによって順序番号の前記範囲を判断することを備え、Ｓ１が前記最高順序番号であり、Ｓ２がＳ１−前記ウィンドウ・ベース・データ処理ユニットの前記ウィンドウ・サイズ＋１である［４８］に記載の機械可読媒体。
【図１】
0005323941.tif 000030
【図２】
0005323941.tif 000031
【図３】
0005323941.tif 000032
【図４Ａ】
0005323941.tif 000033
【図４Ｂ】
0005323941.tif 000034
【図４Ｃ】
0005323941.tif 000035
【図４Ｄ】
0005323941.tif 000036
【図５】
0005323941.tif 000037
【図６】
0005323941.tif 000038
【図７】
0005323941.tif 000039
【図８】
0005323941.tif 000040
【図９】
0005323941.tif 000041
【図１０】
0005323941.tif 000042
【図１１】
0005323941.tif 000043
【図１２】
0005323941.tif 000044
【図１３】
0005323941.tif 000045
【図１４】
0005323941.tif 000046
【図１５】
0005323941.tif 000047