(57)【要約】  本主題は、通信ネットワーク内のデータ転送のシステムおよび方法を開示する。一実施態様で、この方法は、通信ネットワークの最大スキュー時間および通信ネットワークを介した伝送中にデータ・パケットが遅延される確率に部分的に基づいてスキュー時間を判定するステップを含む。この方法は、少なくとも１つの欠けているデータ・パケット伝送を検出するステップと、時間間隔が判定されたスキュー時間を超えた後に、少なくとも１つの欠けているデータ・パケットの再送信を開始するステップとをさらに含む。
2014529219.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク内のデータ転送の方法であって、
少なくとも１つのネットワーク・パラメータに部分的に基づいて、前記通信ネットワークを介する伝送中にデータ・パケットが遅延される確率を入手するステップと、
前記少なくとも１つのネットワーク・パラメータに重み付けインデックスを割り当てるステップであって、前記割り当てられる重み付けインデックスは、前記少なくとも１つのネットワーク・パラメータの重要性を示す、ステップと、
前記通信ネットワークの最大スキュー時間および伝送中に前記データ・パケットが遅延される前記確率に部分的に基づいてスキュー時間を判定するステップと、
少なくとも１つの欠けているデータ・パケット伝送を検出するステップと、
前記少なくとも１つの欠けているデータ・パケット伝送の検出時に、時間間隔が前記判定されたスキュー時間を超えた後に、前記少なくとも１つの欠けているデータ・パケットの再送信を開始するステップと
を含む方法。
【請求項２】
前記少なくとも１つのネットワーク・パラメータは、チャネル品質インジケータ（ＣＱＩ）、少なくとも１つのハイブリッド自動再送信（ＨＡＲＱ）の状況、ＨＡＲＱ再送信の回数、前記データ・パケットがノードＢのバッファ内に格納される最大時間間隔、前記データ・パケットの割り当てられた優先順位、および少なくとも１つの別のデータ・パケットの割り当てられた優先順位のうちの１つを含む、請求項１に記載の方法。
【請求項３】
複数のデータ・パケットのそれぞれの前記少なくとも１つのネットワーク・パラメータの値の平均化に部分的に基づいて前記少なくとも１つのネットワーク・パラメータの値を判定するステップをさらに含む、請求項１に記載の方法。
【請求項４】
前記少なくとも１つのネットワーク・パラメータの値は、前記少なくとも１つの欠けているデータ・パケットに関連する、請求項１に記載の方法。
【請求項５】
無線ネットワーク制御装置（ＲＮＣ）（１０２）であって、
通信ネットワークの最大スキュー時間およびデータ・パケットが伝送中に遅延される確率に部分的に基づいてスキュー時間を入手するように構成されたＲＮＣスキュー時間計算モジュール（ＲＮＣＳＴＣＭ）（１１２）であって、前記ＲＮＣＳＴＣＭ（１１２）は、少なくとも１つのネットワーク・パラメータに部分的に基づいて前記データ・パケットが伝送中に遅延される前記確率を判定するようにさらに構成され、前記ＲＮＣＳＴＣＭ（１１２）は、前記少なくとも１つのネットワーク・パラメータに重み付けインデックスを割り当てるようにさらに構成され、前記割り当てられる重み付けインデックスは、前記少なくとも１つのネットワーク・パラメータの重要性を示す、ＲＮＣスキュー時間計算モジュール（ＲＮＣＳＴＣＭ）（１１２）と、
受信されたデータ・パケットのシーケンス内の少なくとも１つのギャップを識別するように構成されたデータ肯定応答モジュール（２０８）であって、前記ギャップは、少なくとも１つの欠けているデータ・パケットに起因して生じる、データ肯定応答モジュール（２０８）と、
前記少なくとも１つのギャップの識別時に、時間間隔が前記判定されたスキュー時間を超えた後に前記少なくとも１つの欠けているデータ・パケットの再送信を開始するように構成されたＲＮＣタイマ・モジュール（２０６）と
を含む無線ネットワーク制御装置（ＲＮＣ）（１０２）。
【請求項６】
前記ＲＮＣ（１０２）は、前記スキュー時間および前記データ・パケットが伝送中に遅延される前記確率のうちの少なくとも１つを少なくとも１つのノードＢ（１０４）から入手するように構成されたＲＮＣ制御モジュール（２１０）をさらに含む、請求項５に記載のＲＮＣ（１０２）。
【請求項７】
前記ＲＮＣ制御モジュール（２１０）は、前記少なくとも１つのデータ・パケットの送信の優先順位を前記少なくとも１つのノードＢ（１０４）から入手するようにさらに構成される、請求項６に記載のＲＮＣ（１０２）。
【請求項８】
前記少なくとも１つのネットワーク・パラメータは、チャネル品質インジケータ（ＣＱＩ）、少なくとも１つのハイブリッド自動再送信（ＨＡＲＱ）の状況、ＨＡＲＱ再送信の回数、前記データ・パケットがノードＢのバッファ内に格納される最大時間間隔、前記データ・パケットの割り当てられた優先順位、および少なくとも１つの別のデータ・パケットの割り当てられた優先順位のうちの１つを含む、請求項５に記載のＲＮＣ（１０２）。
【請求項９】
複数のデータ・パケットのそれぞれの前記少なくとも１つのネットワーク・パラメータの値の平均化に部分的に基づき、前記少なくとも１つのネットワーク・パラメータの値が判定される、請求項５に記載のＲＮＣ（１０２）。
【請求項１０】
ユーザ機器（ＵＥ）（１１０）であって、
通信ネットワークの最大スキュー時間およびデータ・パケットが伝送中に遅延される確率に部分的に基づいてスキュー時間を判定するように構成されたＵＥスキュー時間計算モジュール（ＵＥＳＴＣＭ）（１２０）であって、前記ＵＥＳＴＣＭ（１２０）は、少なくとも１つのネットワーク・パラメータに部分的に基づいて前記確率を計算するようにさらに構成され、前記ＵＥＳＴＣＭ（１２０）は、前記少なくとも１つのネットワーク・パラメータに重み付けインデックスを割り当てるようにさらに構成され、前記割り当てられる重み付けインデックスは、前記少なくとも１つのネットワーク・パラメータの重要性を示す、ＵＥスキュー時間計算モジュール（ＵＥＳＴＣＭ）（１２０）と、
受信されたデータ・パケットのシーケンス内の少なくとも１つのギャップを識別するように構成されたデータ・パケット受信器モジュール（２２２）であって、前記ギャップは、少なくとも１つの欠けているデータ・パケットに起因して生じる、データ・パケット受信器モジュール（２１９）と、
前記判定されたスキュー時間を超える時に、少なくとも１つの欠けているデータ・パケットの再送信の要求を生成するように構成されたＵＥタイマ・モジュール（２２０）と
を含むユーザ機器（ＵＥ）（１１０）。
【請求項１１】
前記データ・パケット受信器モジュール（２２２）は前記最大スキュー時間および前記確率のうちの少なくとも１つを無線ネットワーク制御装置（ＲＮＣ）（１０２）およびノードＢ（１０４）のうちの少なくとも１つから入手するようにさらに構成される、請求項１０に記載のユーザ機器（ＵＥ）（１１０）。
【請求項１２】
少なくとも１つのネットワーク・パラメータに部分的に基づいて通信ネットワークを介する伝送中にデータ・パケットが遅延される確率を入手するステップと、
前記少なくとも１つのネットワーク・パラメータに重み付けインデックスを割り当てるステップであって、前記割り当てられる重み付けインデックスは、前記少なくとも１つのネットワーク・パラメータの重要性を示す、ステップと、
前記通信ネットワークの最大スキュー時間および伝送中に前記データ・パケットが遅延される前記確率に部分的に基づいてスキュー時間を判定するステップと
を含む方法を実行するコンピュータ・プログラムがその上で実施されるコンピュータ可読媒体。
【請求項１３】
前記少なくとも１つのネットワーク・パラメータは、チャネル品質インジケータ（ＣＱＩ）、少なくとも１つのハイブリッド自動再送信（ＨＡＲＱ）の状況、ＨＡＲＱ再送信の回数、前記データ・パケットがノードＢのバッファ内に格納される最大時間間隔、前記データ・パケットの割り当てられた優先順位、および少なくとも１つの別のデータ・パケットの割り当てられた優先順位を含む、請求項１２に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本主題は、通信ネットワークに関し、排他的にではないが詳細には、通信ネットワーク内のデータ転送に関する。
【背景技術】
【０００２】
携帯電話機、携帯情報端末、ポータブル・コンピュータなどの通信デバイスは、さまざまな無線通信サービスおよびコンピュータ・ネットワーキング能力をユーザに提供する。これらの通信サービスは、データ、たとえば文書をユーザの間で交換することを可能にする。３ＧＰＰ（第３世代パートナーシップ・プロジェクト）の下で開発され、維持されるUniversal Mobile Telecommunications System（ＵＭＴＳ）は、Global System for Mobile Communication（ＧＳＭ（登録商標））標準規格に基づく通信ネットワークの第３世代移動体通信技術である。ＵＭＴＳは、広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）無線アクセス技術を使用して、モバイル・ネットワーク・オペレータに、より高いスペクトル効率およびより広い帯域幅を提供する。「Performance Analysis of Handoff Techniques Based on Mobile IP, TCP-Migrate and SIP」、IEEE Transactions on Mobile Computing、ｖｏｌ．８、ｎｏ．７、２００７年７月、７３１〜７４７頁で、モバイル・アプリケーションの５つの異なるクラスが説明され、これらのアプリケーション・クラスの既存モビリティ管理プロトコルのハンドオフ性能を調査する分析モデルが提示されている。
【０００３】
３ＧＰＰ標準規格のリリース５は、通信ネットワークを介して提供されるサービスのユーザ体験の質を高め、多数のユーザの要求を満たすために、通信ネットワークの機能強化の一部として高速パケット・アクセス（ＨＳＰＡ）を指定している。３ＧＰＰ標準規格によれば、ＨＳＰＡは、２つのプロトコルすなわち、高速ダウンリンク・パケット・アクセス（ＨＳＤＰＡ）および高速アップリンク・パケット・アクセス（ＨＳＵＰＡ）を指定する。ＨＳＤＰＡは、適応変調およびハイブリッド自動再送要求（ＨＡＲＱ）などの技法に基づき、高スループット、高ピーク出力、およびネットワークのリソースの効率的利用を提供し、２つのダウンリンク・チャネルすなわち高速ダウンリンク共有チャネル（ＨＳ−ＤＳＣＨ）および高速共有制御チャネル（ＨＳ−ＳＣＣＨ）とアップリンクの高速専用物理制御チャネル（ＨＳ−ＤＰＣＣＨ）とによってサポートされる。
【０００４】
しかし、多数のユーザがＨＳＰＡモバイル通信ネットワークなどの通信ネットワークによって提供されるさまざまなサービスに役立つ状態で、ＨＳＰＡモバイル通信ネットワークは、容量飽和、不適切なセル・エッジ性能などに関する問題に直面する。さらに、ＨＳＰＡモバイル通信ネットワークでは、隣接するセクタおよび周波数搬送波は、しばしば、不均一な負荷を与えられ、これに起因して、ＨＳＰＡモバイル通信ネットワークの最大容量を達成することができない。
【０００５】
３ＧＰＰ標準規格のリリース８は、通信ネットワークの新しい標準規格すなわち、デュアルキャリアＨＳＰＡ（または省略形でＤＣ−ＨＳＤＰＡ）とも称するデュアルセルＨＳＤＰＡを示した。ＤＣ−ＨＳＤＰＡは、ダウンリンク搬送波にまたがる合同リソース割振りおよび負荷平衡化によって、通信ネットワークのよりよいリソース利用およびスペクトル効率を達成することを試みるものである。
【０００６】
３ＧＰＰの新しい標準規格は、通信ネットワークと通信デバイスとの間のデータ転送の２つの別個のカテゴリを定義する。マルチ・セルＨＳＤＰＡ（ＭＣ−ＨＳＤＰＡ）と称する第１のカテゴリでは、通信デバイスは、通信ネットワークの単一のノードＢからの２つの搬送波から同時にデータを受信する。単一のノードＢは、通信デバイスにデータを送信するのに２つの異なる搬送波周波数を利用する。ＤＣ−ＨＳＤＰＡの概念は、通信デバイスが４搬送波（４Ｃ−ＨＳＤＰＡ）または８搬送波（８Ｃ−ＨＳＤＰＡ）からデータを受信することを可能にするために、さらに機能強化された。マルチ・ポイントＨＳＤＰＡ（ＭＰ−ＨＳＤＰＡ）と称する第２のカテゴリでは、通信デバイスは、通信ネットワークの２つの異なるノードＢからの２つの搬送波から同時にデータを受信する。その場合に、２つのノードＢは、同一のまたは異なる搬送波周波数を使用してデータを送信することができる。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】「Performance Analysis of Handoff Techniques Based on Mobile IP, TCP-Migrate and SIP」、IEEE Transactions on Mobile Computing、ｖｏｌ．８、ｎｏ．７、２００７年７月、７３１〜７４７頁
【発明の概要】
【課題を解決するための手段】
【０００８】
この要約は、通信ネットワーク内のデータ転送に関する概念を導入するために提供されるものである。この要約は、請求される主題の本質的特徴を識別することを意図されたものではなく、請求される主題の範囲を判定しまたは限定する際の使用を意図されたものでもない。
【０００９】
一実施形態では、方法は、通信ネットワークの最大スキュー時間および通信ネットワークを介する伝送中にデータ・パケットが遅延される確率に部分的に基づいてスキュー時間を判定するステップを含む。この方法は、少なくとも１つの欠けているデータ・パケット伝送を検出するステップと、時間間隔が判定されたスキュー時間を超えた後に、少なくとも１つの欠けているデータ・パケットの再送信を開始するステップとをさらに含む。
【００１０】
本主題のもう１つの実施形態によれば、通信ネットワーク内でのデータ転送のためのユーザ機器（ＵＥ）は、通信ネットワークの最大スキュー時間およびデータ・パケットが伝送中に遅延される確率に部分的に基づいてスキュー時間を判定するように構成されたＵＥスキュー時間計算モジュールと、受信されたデータ・パケットのシーケンス内の少なくとも１つのギャップを識別するように構成されたデータ・パケット受信器モジュールであって、ギャップは、少なくとも１つの欠けているデータ・パケットに起因して生じる、データ・パケット受信器モジュールとを含む。このユーザ機器は、判定されたスキュー時間を超える時に、少なくとも１つの欠けているデータ・パケットの再送信の要求を生成するように構成されたＵＥタイマ・モジュールをさらに含む。
【００１１】
本主題のもう１つの実施形態によれば、実行された時に、通信ネットワークの最大スキュー時間および通信ネットワークを介する伝送中にデータ・パケットが遅延される確率のうちの少なくとも１つを入手する行為と、通信ネットワークの最大スキュー時間および伝送中にデータ・パケットが遅延される確率に部分的に基づいてスキュー時間を判定する行為とを実行するコンピュータ可読命令のセットを有するコンピュータ可読媒体。
【００１２】
詳細な説明は、添付図面を参照して説明される。図面では、符号の左端の数（１つまたは複数）が、その符号が初めて現れる図面を識別する。同一の符号が、同様の特徴および構成要素を参照するために、複数の図面を通じて使用される。本主題の実施形態によるシステムおよび／または方法のいくつかの実施形態を、これから、例としてのみ、添付図面を参照して説明する。
【図面の簡単な説明】
【００１３】
【図１Ａ】本主題の実施形態による、通信ネットワーク環境内の無線通信ネットワーク内のデータ転送のシステムを示す図である。
【図１Ｂ】本主題の実施形態による、通信ネットワーク環境内の無線通信ネットワーク内のデータ転送のシステムを示す図である。
【図２Ａ】本主題の実施形態による、通信ネットワーク環境内の無線通信ネットワーク内のデータ転送のシステムの構成要素を示す図である。
【図２Ｂ】本主題の実施形態による、例示的なデータ・フロー図を示す図である。
【図３Ａ】本主題の実施形態による、通信ネットワーク内でのデータ転送の例示的方法を示す図である。
【図３Ｂ】本主題の実施形態による、通信ネットワーク内でのデータ転送の例示的方法を示す図である。
【発明を実施するための形態】
【００１４】
当業者は、本明細書のブロック図が、本主題の原理を実施する例示的システムの概念図を表すことを了解するに違いない。同様に、フロー・チャート、流れ図、状態遷移図、擬似コード、および類似物は、実質的にコンピュータ可読媒体内で表され、コンピュータまたはプロセッサが明示的に図示されていようといまいと、そのようなコンピュータまたはプロセッサによって実行され得るさまざまなプロセスを表す。
【００１５】
本文書において、単語「例示的」は、「例、実例、または例示として働く」を意味するのに使用される。本明細書で「例示的」として説明される本主題の実施形態または実施態様は、必ずしも他の実施形態より好ましいまたは有利と解釈されてはならない。
【００１６】
無線通信ネットワーク内のデータ転送のシステムおよび方法を説明する。このシステムおよび方法を、さまざま通信デバイスもしくは通信ネットワーク・デバイスまたは通信デバイスと通信ネットワーク・デバイスとの両方で実施することができる。説明される方法（１つまたは複数）を実施できる通信デバイスは、携帯電話機、ハンドヘルド・デバイス、ラップトップ・コンピュータまたは他のポータブル・コンピュータ、携帯情報端末（ＰＤＡ）、ノートブック機、タブレット、ネットワーク・アクセス・アダプタ、および類似物を含むが、これらに限定はされない。さらに、この方法を、Global System for Mobile Communication（ＧＳＭ（登録商標））ネットワーク、Universal Mobile Telecommunications System（ＵＭＴＳ）ネットワーク、および広帯域符号分割多元接続（Ｗ−ＣＤＭＡ）ネットワークなどの無線通信ネットワークのいずれにおいても実施することができる。本明細書の説明は、ある種のネットワークに関連するが、当業者によって理解されるように、少数の変更は伴うが、このシステムおよび方法を他のネットワークおよびデバイス内で実施することができる。
【００１７】
従来、マルチ・セル高速ダウンリンク・パケット・アクセス（ＭＣ−ＨＳＤＰＡ）またはマルチ・ポイント高速ダウンリンク・パケット・アクセス（ＭＰ−ＨＳＤＰＡ）では、通信デバイスすなわちユーザ機器は、通常、主搬送波信号および１つまたは複数の副搬送波信号を使用して１つまたは複数のノードＢと通信する。主搬送波は、ユーザ機器とノードＢとの間でさまざまな制御チャネル・メッセージを伝送し、したがって、非アクティブ化することができない。しかし、任意の１つまたは複数の副搬送波は、ノードＢによって、たとえば高速共有制御チャネル（ＨＳ−ＳＣＣＨ）オーダーを使用することによって非アクティブ化され得る。主搬送波および１つまたは複数の副搬送波が、同一のノードＢまたは異なるノードＢからのものである場合があることに留意されたい。
【００１８】
ユーザ機器が２つの異なるノードＢと通信しつつある場合に、無線ネットワーク制御装置（ＲＮＣ）は、ユーザ機器に転送されるデータを２つのノードＢの間で分割する。ＵＭＴＳ無線アクセス・ネットワーク（ＵＴＲＡＮ）では、ＲＮＣは、ＲＮＣに接続されたノードＢを制御し、監視する。ＲＮＣは、モバイル通信ネットワークのリソースを管理するようにも構成され、一般に、メディア・ゲートウェイ（ＭＧＷ）を介して回線交換コア・ネットワークに、およびサービングＧＰＲＳサポート・ノード（ＳＧＳＮ）に通信的に結合される。
【００１９】
一般に、ＲＮＣを、ユーザ機器に転送されるデータを、無線リンク制御（ＲＬＣ）層またはパケット・データ・コンバージェンス・プロトコル（ＰＤＣＰ）層で分割するように構成することができる。本主題を、一実施形態に従って、データがＲＬＣ層で分割されると考えて説明する。当業者は、本主題が、その範囲内に、データがＰＤＣＰ層で分割される場合を含むことを了解するに違いない。
【００２０】
一例では、たとえば、ＲＮＣは、ＲＬＣプロトコル・データ・ユニット（ＰＤＵ）を任意のシーケンスでデータ・パケットに分割し、ＲＬＣ  ＰＤＵ内のデータ・パケットの順序を示すシーケンス番号（ＳＮ）を各データ・パケットに割り当てる。ＲＮＣは、任意のシーケンスでＲＬＣ  ＰＤＵを分割することができる。前記例では、たとえば、ＲＮＣは、ＲＬＣ  ＰＤＵを、シーケンス番号１、２、３、４、５、６、７、８を有する８つのデータ・パケットに分割する。一実施態様では、ＲＮＣは、シーケンス番号１、２、３、４を有するデータ・パケットを第１ノードＢに送信し、シーケンス番号５、６、７、８を有するデータ・パケットを第２ノードＢに送信することができる。もう１つの実施態様では、ＲＮＣは、シーケンス番号１、３、４、７、８を有するデータ・パケットを第１ノードＢに送信し、シーケンス番号２、５、６を有するデータ・パケットを第２ノードＢに送信することができる。
【００２１】
さらに、第１ノードＢおよび第２ノードＢが、データ・パケットを異なる速度でユーザ機器に送信することが可能である。たとえば、第１ノードＢは、第２ノードＢより高いレートでデータ・パケットを送信する。したがって、すべてのデータ・パケットが、ユーザ機器によって同一の瞬間にまたはＲＮＣによって２つのノードＢに送信されたものと同一のシーケンスで受信されるのではなくなるはずである。データ・パケットの受信時に、ユーザ機器は、両方のノードＢから受信されたパケットを、シーケンス番号によって示される順序で配置する。したがって、ユーザ機器は、まだ受信されておらず、したがって欠けているデータ・パケットをも知っているはずである。しかし、ユーザ機器は、欠けているデータ・パケットが伝送中に失われたのかどうか、または、そのデータ・パケットが、より低いレートで送信しつつあるノードＢ、たとえば第２ノードＢからまだ到着していないのかどうかがわからない。さらに、ユーザ機器は、欠けているデータ・パケットがどのノードＢから受信されるべきなのかがわからない。
【００２２】
さらに、ユーザ機器がデータ・パケットを受信しない場合に、ユーザ機器は、通常、受信されなかったデータ・パケットを再送信する要求を、ノードＢを介してＲＮＣに送信する。受信されなかったデータ・パケットの再送信は、同一のまたは異なるノードＢを介して行われる可能性がある。たとえば、当初に、シーケンス番号５を有するデータ・パケットが、第１ノードＢを介して送信された場合に、ＲＮＣは、チャネル品質インジケータ（ＣＱＩ）によって示される第１ノードの無線リンクの低い品質などのさまざまなネットワーク・パラメータに基づいて、シーケンス番号５を有するデータ・パケットを第２ノードＢを使用して再送信すると判断することができる。したがって、この場合に、ユーザ機器が、欠けているデータ・パケットの再送信を要求し、このデータ・パケットが、実際に失われたのではなく、ノードＢのいずれかの低いデータ転送レートに起因してユーザ機器で受信されていない場合に、ユーザ機器は、不必要にトラフィックを増やし、通信ネットワークのリソースを使用するはずである。その一方で、ユーザ機器が、実際に失われた欠けているデータ・パケットの受信を待つ場合には、ユーザ機器は、通信ネットワークのスループットすなわちデータ・パケットの成功の送信のレートを下げるはずである。上で述べたシナリオは、スキュー問題とも称する。
【００２３】
スキュー問題は、ＲＮＣでも発生する場合がある。この状況では、ＲＮＣは、たとえば肯定応答（ＡＣＫ）信号によって、ユーザ機器によって受信されたと肯定応答されたすべてのデータ・パケットを記憶する。ＲＮＣが、データ・パケットのＡＣＫ信号を受信しない場合に、ＲＮＣは、前記データ・パケットが伝送中に失われたのか、ノードＢのいずれかの低いデータ転送レートに起因してユーザ機器によってまだ受信されていないのかの表示を受信することができない。したがって、ＲＮＣは、前記データ・パケットを再送信し、通信ネットワークのリソースを消費すべきか、あるいは前記データ・パケットについてＡＣＫ信号が到着するのを待ち、通信ネットワークのスループットを低下させるべきかを判断することができない。
【００２４】
スキュー問題を解決する従来の技法は、データ・パケットが欠けていることがわかった時に必ず、ユーザ機器内でタイマ回路をトリガすることを含む。タイマ回路によって指定される、事前に定義された時間間隔の間に、ユーザ機器は、欠けているデータ・パケットの再送信を要求しない。タイマの満了時に、前記データ・パケットがまだ受信されていない場合には、ユーザ機器は、前記データ・パケットの再送信を要求する。しかし、前記技法では、事前に定義された時間間隔をセットすることが非常にむずかしい。事前に定義された時間間隔に大きい値をセットする場合には、ユーザ機器は、実際に失われている可能性がある前記データ・パケットの受信を長時間にわたって待つ可能性がある。その一方で、事前に定義された時間間隔に小さい値をセットする場合には、ユーザ機器は、前記データ・パケットが実際には伝送中であり、伝送中に失われたのではない可能性があるのに前記データ・パケットの再送信を要求する可能性がある。
【００２５】
もう１つの従来の手法では、上の技法に似た技法がＲＮＣで実施される。この技法は、ＲＮＣが、特定のシーケンス番号を有するデータ・パケットがそれを介して送信されたノードＢを知っているという事実に基づくものである。前記技法では、たとえば、シーケンス番号１、３、５、７を有するデータ・パケットは、第１ノードＢを介して送信され、シーケンス番号２、４、６、８を有するデータ・パケットは、第２ノードＢを介して送信される。一例では、ユーザ機器でのデータ・パケットの到着のシーケンスが、シーケンス番号１、３、２、６を有するデータ・パケットになるものとすることができる。したがって、ユーザ機器は、シーケンス番号４、５、７、および８を有するデータ・パケットが欠けていると判定する。ＲＮＣは、シーケンス番号４、５、７、および８を有するデータ・パケットのＡＣＫ信号が受信されなかったことも知っている。しかし、ＲＮＣは、第１ノードＢの最後に肯定応答されたデータ・パケットのシーケンス番号（以下ではＬＳＮと称する）が３であり、第２ノードＢのデータ・パケットのＬＳＮが６であることを知っている。ＲＮＣは、特定のノードＢのＬＳＮより大きいシーケンス番号を有するデータ・パケットを、伝送中に遅延（スキュー）されたものとみなし、特定のノードＢのＬＳＮより小さいシーケンス番号を有するデータ・パケットを、失われたものとみなすように構成される。したがって、上の場合には、シーケンス番号５、７、および８を有するデータ・パケットは、伝送中に遅延されたものとみなされ、シーケンス番号４を有するデータ・パケットは、伝送中に失われたものとみなされる。データ・パケットが、ＲＮＣによって遅延されたとみなされる時には必ず、ＲＮＣは、事前に定義された時間間隔を有するタイマ回路を開始する。タイマの満了時に、遅延されたとみなされるデータ・パケットのＡＣＫ信号がまだ受信されていない場合には、ＲＮＣは、遅延されたとみなされるデータ・パケットの再送信を開始する。しかし、この従来の技法は、ユーザ機器がＲＮＣに繰り返して状況情報信号を送信することを必要とし、したがって、ネットワーク・トラフィックを増やす。この技法は、状況情報信号を送信するためにユーザ機器で消費される処理電力をも増やし、状況情報信号を処理するためにＲＮＣで消費される処理電力をも増やす。
【００２６】
本主題は、無線通信ネットワーク内のデータ転送の方法およびシステムを開示する。本主題のシステムおよび方法を、ＲＮＣもしくはユーザ機器のいずれかでまたはＲＮＣとユーザ機器の両方で実施することができる。本主題の一実施形態では、無線通信ネットワーク内のデータ転送の方法は、データ・パケットが伝送中に遅延される確率を判定することを含む。
【００２７】
一例では、ユーザ機器は、ユーザ機器が欠けているデータ・パケットの再送信の要求を送信する前に待たなければならない時間間隔の最大値すなわちＴＭＡＸ＿ＵＥ＿ＳＫＥＷを判定するように構成される。もう１つの実施態様では、ＲＮＣは、ＴＭＡＸ＿ＲＮＣ＿ＳＫＥＷと表される、ＲＮＣが、データ・パケットが伝送中に失われたとみなす前に前記データ・パケットのＡＣＫ信号の受信を待たなければならない時間間隔の最大値を判定するように構成される。時間間隔の２つの最大値を、交換可能にＴＭＡＸ＿ＳＫＥＷと称する。一実施態様では、ＴＭＡＸ＿ＳＫＥＷの値は、ノードＢによってカバーされる特定のセルで期待される無線チャネルの状態などのさまざまなネットワーク・パラメータに基づく。前に述べたように、この方法は、さらに、信号対雑音干渉比（ＳＮＩＲ）、信号の強度、チャネル品質インジケータ（ＣＱＩ）などのさまざまなパラメータに基づいて、以下でＰＳＫＥＷと称する、データ・パケットが伝送中に遅延される確率を判定することを含む。
【００２８】
ＴＭＡＸ＿ＳＫＥＷおよびＰＳＫＥＷに基づいて、ＲＮＣが、ＡＣＫ信号が受信されていないデータ・パケットを失われたとみなし、前記データ・パケットの再送信を開始する前に待たなければならない時間間隔が判定される。この時間間隔を、ＴＲＮＣ＿ＳＫＥＷと示す。代替案では、ユーザ機器が、データ・パケットが失われたとみなし、前記データ・パケットの再送信を要求する前に欠けている前記パケットを待たなければならない時間間隔も、ＴＭＡＸ＿ＳＫＥＷおよびＰＳＫＥＷに基づくものとすることができ、ＴＵＥ＿ＳＫＥＷによって示される。ＴＲＮＣ＿ＳＫＥＷおよびＴＵＥ＿ＳＫＥＷを、交換可能にＴＳＫＥＷと称する。たとえば、ＴＳＫＥＷに言及して説明されるすべての技法は、そうではないと明示的に述べられない限り、ＴＲＮＣ＿ＳＫＥＷとＴＵＥ＿ＳＫＥＷの両方に適用可能である。一実施態様では、ＴＳＫＥＷは、式１に基づいて判定される。
ＴＳＫＥＷ＝Ｆ（ＰＳＫＥＷ）×ＴＭＡＸ＿ＳＫＥＷ＋Ｋ  …（式１）
【００２９】
式１では、Ｆ（ＰＳＫＥＷ）は、ＰＳＫＥＷの任意の関数を表し、Ｋは、任意の定数値を表す。関数Ｆは、線形、多項式など、ＰＳＫＥＷに基づく任意の数学関数とすることができる。定数Ｋは、通信ネットワークのさまざまなパラメータに基づいてネットワーク・サービス・プロバイダによって定義される任意の定数とすることができる。
【００３０】
データ・パケットがユーザ機器によって肯定応答されなかった場合に、ＲＮＣは、前記データ・パケットの再送信を開始する前に、ＴＭＡＸ＿ＳＫＥＷだけ待つのではなく、ＴＳＫＥＷによって示される時間間隔だけ待つ。代替案では、ユーザ機器は、欠けているデータ・パケットが伝送中に失われたとみなし、前記データ・パケットの再送信を要求する前に、ＴＭＡＸ＿ＳＫＥＷではなくＴＳＫＥＷによって示される時間間隔だけ待つ。したがって、本主題の方法は、ＲＮＣまたはユーザ機器が、データ・パケットが伝送中に失われたとみなす前に待たなければならない時間間隔を動的に変更する。したがって、ＲＮＣまたはユーザ機器は、欠けているデータ・パケットの再送信のプロセスまたは欠けているデータ・パケットの再送信の要求が開始される前に、ＴＭＡＸ＿ＳＫＥＷだけ待つ必要がないものとすることができる。これは、通信ネットワークスループットを高め、遅延を減らす。
【００３１】
たとえば、ネットワーク・パラメータがよい場合には、ＰＳＫＥＷは、データ・パケットが失われる確率がより少ないことを示す。上のシナリオでは、任意の欠けているデータ・パケットまたはデータ・パケットの欠けているＡＣＫ信号は、伝送中に遅延されたものと理解される。したがって、欠けているデータ・パケットの再送信のプロセスまたは欠けているデータ・パケットの再送信の要求は、より長い時間すなわち、ＴＭＡＸ＿ＳＫＥＷの持続時間だけ待った後に開始され、したがって、通信ネットワークのリソースは、浪費されない。
【００３２】
しかし、ネットワーク・パラメータが悪い場合には、ＰＳＫＥＷは、データ・パケットが失われる確率が多いことを示す。上のシナリオでは、任意の欠けているデータ・パケットまたはデータ・パケットの欠けているＡＣＫ信号は、前記データ・パケットが失われたことと解釈される。したがって、欠けているデータ・パケットの再送信のプロセスまたは欠けているデータ・パケットの再送信の要求は、より短い時間の間隔だけ待った後に開始され、したがって、通信ネットワークのスループットは、傷付けられない。したがって、通信ネットワークのデータ転送の方法は、データ・パケットが伝送中に失われたまたは伝送中に遅延されたのどちらとみなされるのかに基づいて、ＴＳＫＥＷなどの伝送パラメータを最適化することによって、ＲＮＣからユーザ機器へのデータ転送を最適化する。
【００３３】
上の方法およびシステムを、次の図に関連してさらに説明する。この説明および図面が、本主題の原理を単に例示するものであることに留意されたい。したがって、当業者が、本明細書で明示的に説明されず図示されないが、本主題の原理を実施し、その趣旨および範囲に含まれるさまざまな配置を考案できることを了解されたい。さらに、本明細書で列挙されるすべての例は、主に、技術を促進するために本発明人（ら）によって貢献される本主題および概念の原理を読者が理解するのを助ける教育的目的のみのためのものであることを意図され、そのような具体的に列挙される例および条件への限定なしに解釈されなければならない。さらに、本主題の原理、態様、および実施形態、ならびにその特定の例を列挙する本明細書のすべての言明は、その同等物を包含することが意図されている。
【００３４】
また、当業者は、本明細書で使用される時に、単語〜中に、〜間に、および〜時にが、アクションが開始するアクションの際に瞬間的に行われることを意味する正確な用語ではなく、開始するアクションと開始するアクションによって開始される反応との間に、伝搬遅延などの短いが穏当な遅延があってもよいことを了解するであろう。さらに、単語「接続された」は、説明の明瞭さのために本明細書全体で使用され、直接接続または間接接続のいずれをも含むことができる。
【００３５】
図１Ａに、本主題の実施形態による、通信ネットワーク環境内の無線通信ネットワーク内のデータ転送のシステム１００を示す。一実施形態では、このシステムは、ノードＢ１０４−１および１０４−２などの１つまたは複数のノードＢを管理するように構成された、以下ではＲＮＣ１０２と称する無線ネットワーク制御装置１０２を含む。ＲＮＣ１０２は、通信リンク１０６−１および１０６−２などの通信リンクを使用して、ノードＢ１０４−１および１０４−２を制御し、これらと通信する。さらに、ＲＮＣ１０２を、ネットワーク・サーバ、サーバ、ワークステーション、メインフレーム・コンピュータ、および類似物として実施することができる。一実施態様では、ＲＮＣ１０２は、ＲＮＣ１０２に接続されたノードＢ１０４を制御するように構成される。ＲＮＣ１０２を、さらに、通信ネットワークのリソースを管理し、ノードＢ１０４を介するデータ転送を調整するように構成することができる。
【００３６】
ノードＢ１０４は、無線チャネル１０８−１、１０８−２などの無線チャネルを介して、ユーザ機器（ＵＥ）１１０などのさまざまなユーザ機器と通信する。ＵＥ１１０は、携帯電話機、ラップトップ・コンピュータ、デスクトップ・コンピュータ、ノートブック機、スマート・ホン、携帯情報端末、ネットワーク・アダプタ、データ・カード、無線受信器ユニットなどの通信デバイスを含むことができる。一実施態様では、ＲＮＣ１０２は、ＲＮＣ１０２が、ＵＥ１１０へのデータ・パケットの再送信を開始する前に前記データ・パケットがＵＥ１１０によって受信が成功するのを待つ時間間隔を示すＲＮＣスキュー時間を計算するように構成された、以下ではＲＮＣＳＴＣＭ１１２と称するＲＮＣスキュー時間計算モジュール１１２を含む。一実施態様では、ＲＮＣＳＴＣＭ１１２は、通信ネットワークのサービス・プロバイダによって示される最大スキュー時間と、データ・パケットが伝送中に遅延されすなわちスキューされる確率を示す確率インデックスとに基づいて、ＲＮＣスキュー時間を判定するように構成される。ＲＮＣスキュー時間の判定を、この説明の後でより詳細に説明する。
【００３７】
動作中に、たとえば、データ１１４が、ＲＮＣ１０２からノードＢ１０４を介してＵＥ１１０に転送される。一実施態様では、データ１１４を、複数のパケット、たとえば８つのパケットに分割することができる。前記実施態様では、ＲＮＣ１０２を、ランダムにまたはノードＢ１０４によって提供される無線チャネル１０８の品質およびノードＢ１０４での計算負荷などのさまざまな分割するパラメータに基づいてのいずれかで２つのノードＢ１０４−１および１０４−２の間で８つのデータ・パケットを分割するように構成することができる。データ・パケットのそれぞれは、データ１１４を表すブロック内の数字１、２、３、４、５、６、７、および８によって示されるように、シーケンス番号（ＳＮ）を割り当てられる。データ１１４を表すブロックのシーケンス番号は、データ・パケットが、データ１１４を再作成するために配置されなければならない順序を示す。たとえば、ＲＮＣ１０２は、ブロック１１６−１によって示されるように、シーケンス番号１、３、５、および７を有するデータ・パケットをノードＢ１０４−１を介して送信し、ブロック１１６−２によって示されるように、シーケンス番号２、４、６、および８を有するデータ・パケットをノードＢ１０４−２を介して送信すると判定することができる。当業者は、ノードＢ１０４−１および１０４−２によって提供される無線チャネル１０８−１、１０８−２が、チャネル品質インジケータ（ＣＱＩ）、データ転送のレート、信号強度、その他によって示されるチャネル品質に関して、同一または異なるものとすることができることを了解するであろう。したがって、ＵＥ１１０がデータ・パケットを受信するシーケンスは、ＲＮＣ１０２がノードＢ１０４−１および１０４−２にデータ・パケットを送信したシーケンスとは異なる場合がある。ＵＥ１１０は、データ・パケットがＵＥ１１０で受信されたのか欠けているのかを示す状況情報信号を送信するように構成される。
【００３８】
ある種の場合に、ＲＮＣ１０２によって受信される状況情報信号は、１つまたは複数の欠けているデータ・パケットに起因して、ＵＥ１１０によって受信されたデータ・パケットのシーケンスにギャップがあることを示すことができる。シーケンス・データ・パケット内のギャップは、通常、伝送中の１つもしくは複数のデータ・パケットの消失または１つもしくは複数のデータ・パケットの伝送の遅延に起因して引き起こされる。たとえば、データ・パケットがＵＥ１１０によって受信される順序が、シーケンス番号１、３、２、および６を有するデータ・パケットになる場合がある。ＵＥ１１０は、ブロック１１８に示されているように、受信されたデータ・パケットをシーケンス番号の順で配置する。上の例では、ＵＥ１１０は、欠けているデータ・パケットすなわちシーケンス番号４、５、７、および８を有するデータ・パケットに起因して、受信されたデータ・パケットのシーケンスにギャップがあると判定する。前に述べたように、ＵＥ１１０は、受信されたデータ・パケットのシーケンス内のギャップについて知らせる状況情報信号をＲＮＣ１０２に送信する。
【００３９】
前記実施形態では、ＵＥ１１０からの状況情報の受信時に、ＲＮＣＳＴＣＭ１１２は、タイマを開始する。タイマがＲＮＣスキュー時間を超えた時に、ＲＮＣ１０２は、欠けているデータ・パケットの再送信を開始する。ＲＮＣスキュー時間は、確率インデックスに依存するので、ＲＮＣスキュー時間は、通信ネットワークの変化する状態またはネットワーク・パラメータに伴って動的に変化する。たとえば、ＲＮＣスキュー時間は、無線チャネル１０８の状態がよい時には短くすることができ、無線チャネル１０８の状態が悪い時には長くすることができる。したがって、ＲＮＣ１０２は、欠けているデータ・パケットの再送信を開始する前に最大スキュー時間が満了するのを必ず待つ必要がないものとすることができ、データ・パケットの伝送の遅延を減らし、通信ネットワークのスループットを高めることができる。その一方で、ＲＮＣ１０２は、無線チャネル１０８の状態がよい場合には欠けているデータ・パケットの再送信を頻繁に開始しないものとすることができ、したがって、通信ネットワークのリソースを不必要に消費せず、浪費しない。
【００４０】
図１Ｂに、上で説明された概念がＵＥ１１０内で実施される、本主題のもう１つの実施形態による、通信ネットワーク環境内の無線通信ネットワーク内のデータ転送のシステム１００を示す。前記実施形態では、ＵＥ１１０は、ＵＥ１１０が、ＲＮＣ１０２へのデータ・パケットの再送信の要求を生成する前に前記データ・パケットの受信が成功するのを待つ時間間隔を示すＵＥスキュー時間を計算するように構成された、以下ではＵＥＳＴＣＭ１２０と称するＵＥスキュー時間計算モジュール１２０を含む。一実施態様では、ＵＥＳＴＣＭ１２０は、通信ネットワークのサービス・プロバイダによって示される最大スキュー時間と、データ・パケットが伝送中に遅延されすなわちスキューされる確率を示す確率インデックスとに基づいて、ＴＵＥ＿ＳＫＥＷと称するＵＥスキュー時間を判定するように構成される。ＵＥスキュー時間の判定を、この説明の後でより詳細に説明する。
【００４１】
動作中に、前に述べたように、たとえば、データ１１４が、ＲＮＣ１０２からノードＢ１０４−１および１０４−２を介してＵＥ１１０によって受信されつつある。前に述べたように、データ１１４を、複数のパケット、たとえば８つのパケットに分割することができ、各データ・パケットは、シーケンス番号（ＳＮ）、たとえば、データ１１４を表すブロック内の数１、２、３、４、５、６、７、および８を割り当てられる。シーケンス番号１１４は、データ・パケットが、データ１１４を再作成するために配置されなければならない順序を示す。当業者は、ノードＢ１０４−１および１０４−２によって提供される無線チャネル１０８−１、１０８−２が、チャネル品質インジケータ（ＣＱＩ）、データ転送のレート、信号強度、その他によって示されるチャネル品質に関して、同一または異なるものとすることができることを了解するであろう。したがって、ＵＥ１１０がデータ・パケットを受信するシーケンスは、ＲＮＣ１０２がノードＢ１０４−１および１０４−２にデータ・パケットを送信したシーケンスとは異なる場合がある。したがって、ＵＥ１１０がデータ・パケットを受信するシーケンス内にギャップがある場合がある。このギャップは、通常、伝送中の１つもしくは複数のデータ・パケットの消失または１つもしくは複数のデータ・パケットの伝送の遅延に起因して引き起こされる。ＵＥ１１０は、ブロック１１８に示されているように、受信されたデータ・パケットをシーケンス番号の順で配置し、欠けているデータ・パケットすなわちシーケンス番号４、５、７、および８を有するデータ・パケットに起因して、受信されたデータ・パケットのシーケンスにギャップがあると判定する。
【００４２】
受信されたデータ・パケットのシーケンス内のギャップを判定した際に、ＵＥＳＴＣＭ１２０は、タイマを開始する。タイマがＵＥスキュー時間を超える時に、ＵＥ１１０は、欠けているデータ・パケットの再送信の要求を生成するように構成され得る。ＵＥスキュー時間は、確率インデックスに依存するので、ＵＥスキュー時間は、通信ネットワークの変化する状態またはネットワーク・パラメータに伴って動的に変化する。したがって、ＵＥ１１０は、欠けているデータ・パケットの再送信の要求を生成する前に最大スキュー時間が満了するのを必ず待つ必要がないものとすることができ、したがって、データ・パケットの伝送の遅延を減らし、通信ネットワークのスループットを高めることができる。その一方で、ＵＥ１１０は、無線チャネル１０８の状態がよい場合には欠けているデータ・パケットの再送信の要求を頻繁に生成しないものとすることができ、したがって、通信ネットワークのリソースを不必要に消費せず、浪費しない。当業者は、ＲＮＣスキュー時間およびＵＥスキュー時間の判定の基礎が同一であるが、ＲＮＣスキュー時間およびＵＥスキュー時間の判定の実施態様が変化し得ることを了解するはずである。さらに、システム１００の一実施形態で、ＲＮＣＳＴＣＭ１１２とＵＥＳＴＣＭ１２０の両方が、それぞれＲＮＣ１０２内およびＵＥ１１０内に存在することも可能である。
【００４３】
図２Ａに、本主題の実施形態による、例示的なシステム１００の構成要素を示す。前に述べたように、一実施態様で、システム１００は、ＲＮＣ１０２、ノードＢ１０４−１および１０４−２、ならびにＵＥ１１０を含む。ノードＢ１０４は、ノードＢ１０４−１および１０４−２に構造的および機能的に類似すると理解することができ、集合的にノードＢ１０４と称する場合がある。前記実施態様では、ＲＮＣ１０２は、ＲＮＣプロセッサ２０２−１を含み、ノードＢ１０４は、ノードＢプロセッサ２０２−２を含み、ＵＥ１１０は、ＵＥプロセッサ２０２−３を含む。プロセッサ２０２−１、２０２−２、および２０２−３を、集合的にプロセッサ２０２と称する。
【００４４】
プロセッサ２０２は、マイクロプロセッサ、マイクロコンピュータ、マイクロコントローラ、ディジタル信号プロセッサ、中央処理装置、状態機械、論理回路、および／または動作命令に基づいて信号およびデータを操作する任意の他のデバイスを含むことができる。プロセッサ２０２は、単一の処理ユニットまたは複数のユニットとすることができ、そのすべてが、複数のコンピューティング・ユニットを含むこともできる。他の能力の中でも、プロセッサ２０２は、１つまたは複数のコンピュータ可読媒体に格納されたコンピュータ可読命令を取り出し、実行するように構成される。
【００４５】
「プロセッサ（１つまたは複数）」としてラベルを付けられたすべての機能ブロックを含む、この図に示されたさまざまな要素の機能を、専用ハードウェアならびに適当なソフトウェアに関連してソフトウェアを実行することのできるハードウェアの使用を介して提供することができる。プロセッサによって提供される時に、機能を、単一の専用プロセッサによって、単一の共有プロセッサによって、またはその一部を共有できる複数の個々のプロセッサによって提供することができる。さらに、用語「プロセッサ」の明示的な使用は、ソフトウェアを実行できるハードウェアに排他的に言及すると解釈されてはならず、ディジタル信号プロセッサ（ＤＳＰ）ハードウェア、ネットワーク・プロセッサ、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）、ソフトウェアを格納する読取り専用メモリ（ＲＯＭ）、ランダム・アクセス・メモリ（ＲＡＭ）、および不揮発性ストレージを限定なしに含むことができる。通常のおよび／またはカスタムの他のハードウェアを含めることもできる。
【００４６】
コンピュータ可読媒体は、たとえばランダム・アクセス・メモリ（ＲＡＭ）などの揮発性メモリおよび／またはフラッシュなどの不揮発性メモリを含む、当技術分野で既知の任意のコンピュータ可読媒体を含むことができる。
【００４７】
一実施態様では、ＲＮＣ１０２は、ＲＮＣＳＴＣＭ１１２、データ送信器ユニット２０４、ＲＮＣタイマ・モジュール２０６、データ肯定応答モジュール２０８、ＲＮＣ制御モジュール２１０、および他のモジュール２１２−１などのさまざまなモジュールを含む。前記実施態様では、ノードＢ１０４は、データ・バッファ・ユニット２１４、受信器および送信器ユニット２１６、ノードＢ制御モジュール２１８、ならびに他のモジュール２１２−２を含む。ＵＥ１１０は、ＵＥＳＴＣＭ１２０、データ・パケット受信器モジュール２１９、ＵＥタイマ・モジュール２２０、データ送信モジュール２２２、および他のモジュール２１２−３を含む。
【００４８】
本明細書で説明されるさまざまなモジュールを、汎用プロセッサ、ディジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）もしくは他のプログラマブル論理デバイス、ディスクリート・ゲートまたはトランジスタ論理、ディスクリート・ハードウェア構成要素、または本明細書で説明される機能を実行するように設計されたその任意の組合せを用いて実施しまたは実行することができる。さらに、さまざまなモジュールの機能性を、ハードウェアで直接に、プロセッサによって実行されるソフトウェア・モジュールで、またはこの２つの組合せで実施することができる。
【００４９】
動作中に、ＲＮＣ１０２のデータ送信器ユニット２０４は、ＵＥ１１０に送信されるデータ１１４を、無線チャネル１０８の容量、データ・バッファ・ユニット２１４の容量などのさまざまな分割するパラメータに基づいて指定された個数のデータ・パケットに分解しまたは分割するように構成される。データ・パケットは、ＵＥ１１０に送信されるために、それぞれのノードＢ１０４に転送される。データ転送の概念を、２つのノードＢの文脈で説明したが、当業者によって理解されるように、同一の概念を、ほとんどまたは全く変更を伴わずに任意の個数のノードＢを包含するように拡張できることを了解されたい。それぞれのノードＢ１０４へのデータ・パケットの送信は、ＲＮＣ制御モジュール２１０によって制御される。一実施態様では、ＲＮＣ制御モジュール２１０は、ノードＢ１０４の動作を制御し、調整するようにさらに構成される。たとえば、ＲＮＣ制御モジュール２１０を、モビリティ管理、無線チャネル・リンク管理、呼処理、およびハンドオーバ機構など、ノードＢ１０４を介して容易にされるさまざまな機能性を管理するように構成することができる。
【００５０】
ＲＮＣ制御モジュール２１０が、さらに、トラフィック累積、変換、インテリジェントなセルおよびパケットの処理の収斂点として機能し、ハード・ハンドオフおよびソフト・ハンドオフを調整するように構成することができる。ＲＮＣ制御モジュール２１０は、ノードＢ制御モジュール２１８にデータ・パケットを送信する。ノードＢ制御モジュール２１８を、データ・パケットの送信の優先順位を管理し、ＵＥ１１０との通信を調整するように構成することができる。割り当てられた優先順位に基づいて、ノードＢ制御モジュール２１８によって受信されたデータ・パケットは、データ・バッファ・ユニット２１４内に配置される。一実施態様では、データ・パケットを、事前に指定された最大時間間隔ＴＤｉｓｃａｒｄｅｄの間、データ・バッファ・ユニット２１４内に配置することができる。一実施態様では、ノードＢ制御モジュール２１８は、検討されるデータ・パケットがＴＤｉｓｃａｒｄｅｄを超える時間期間の間、データ・バッファ・ユニット２１４内に格納された場合に、データ・パケットをデータ・バッファ・ユニット２１４から除去する。ノードＢ制御モジュール２１８によって除去されたデータ・パケットは、伝送中に失われたものとみなされる。
【００５１】
データ・バッファ・ユニット２１４内に格納されたデータ・パケットは、以下ではＲＴＵ２１６と称する受信器および送信器ユニット２１６によってＵＥ１１０に送信される。ＲＴＵ２１６は、アンテナ２２４−１を介してデータ・パケットを送信するために、必須の変調および関連する動作を実行するように構成される。データ・パケットは、ＵＥ１１０のアンテナ２２４−２によって受信される。受信された後に、データ・パケット受信器モジュール２１９を、受信されたデータ・パケットをデータ・パケットのシーケンス番号の順で配置するように構成することができる。一実施態様で、データ・パケット受信器モジュール２１９を、さらに、１つまたは複数のデータ・パケットによって引き起こされる受信されたデータ・パケットの順序内のギャップを検出するように構成することができる。前に述べたように、受信されたデータ・パケットの順序内のギャップは、伝送中に遅延されまたは伝送中に失われたデータ・パケットによって引き起こされる可能性がある。
【００５２】
受信されたデータ・パケットの順序内のギャップの検出時に、データ・パケット受信器モジュール２１９は、ＵＥタイマ・モジュール２２０をトリガする。ＵＥタイマ・モジュール２２０は、欠けているデータ・パケットの再送信の要求を生成するためにデータ送信モジュール２２２をトリガする前に、ＴＵＥ＿ＳＫＥＷによって表される時間間隔だけ待つ。たとえば、ＵＥタイマ・モジュール２２０がＴＵＥ＿ＳＫＥＷを超える時に、データ送信モジュール２２２は、欠けているデータ・パケットを再送信するために、ノードＢ１０４を介してＲＮＣ１０２へ要求を転送することができる。
【００５３】
一実施態様では、ＴＵＥ＿ＳＫＥＷは、ＵＥＳＴＣＭ１２０によって判定される。前記実施態様では、ＵＥＳＴＣＭ１２０は、ＲＮＣ１０２から、ＴＭＡＸ＿ＳＫＥＷによって示される、通信ネットワークの最大スキュー時間を入手するように構成される。ＴＭＡＸ＿ＳＫＥＷは、通常、特定の地理的領域で期待される無線チャネル状態、セルとも称する特定の地理的区域をカバーするノードＢ１０４の展開特性に基づく。本主題の文脈では、セルは、ノードＢ１０４によってサービスされる地理的区域またはノードＢ１０４の最小カバレージ・エリアと理解することができる。
【００５４】
ＵＥＳＴＣＭ１２０は、さらに、信号対雑音干渉比（ＳＮＩＲ）、信号の強度、チャネル品質インジケータ（ＣＱＩ）などのさまざまなネットワーク・パラメータに基づいて、伝送中の、以下ではＰＳＫＥＷと称する、データ・パケットが遅延される確率を判定するように構成される。入手されたＴＭＡＸ＿ＳＫＥＷおよび判定されたＰＳＫＥＷを基礎として、ＵＥＳＴＣＭ１２０は、ＴＵＥ＿ＳＫＥＷを計算する。前に述べたように、一実施態様では、ＵＥＳＴＣＭ１２０は、下に再掲する式１に基づいてＴＵＥ＿ＳＫＥＷを判定するように構成される。
ＴＵＥ＿ＳＫＥＷ＝Ｆ（ＰＳＫＥＷ）×ＴＭＡＸ＿ＳＫＥＷ＋Ｋ  …（式１）
【００５５】
式１では、Ｆ（ＰＳＫＥＷ）は、ＰＳＫＥＷの任意の関数を表し、Ｋは、任意の数学定数を表す。ＵＥＳＴＣＭ１２０は、この説明の後で説明される他のネットワーク・パラメータに基づいてＴＵＥ＿ＳＫＥＷを判定することもできる。
【００５６】
前に述べたように、ノードＢ１０４によって送信されたデータ・パケットの受信時に、データ送信モジュール２２２は、受信されたデータ・パケットについて知らせるさまざまな状況情報信号をノードＢ１０４を介してＲＮＣ１０２に送信する。ＲＮＣ１０２のデータ肯定応答モジュール２０８は、状況情報信号がＵＥ１１０によって受信されたデータ・パケットの順序内のギャップを示すかどうかを識別するために、状況情報信号を受信し、分析する。ＵＥ１１０によって受信されたデータ・パケット内のギャップを識別する時に、データ肯定応答モジュール２０８は、ＲＮＣタイマ・モジュール２０６をトリガする。ＲＮＣタイマ・モジュール２０６は、状況情報信号によって示される欠けているデータ・パケットの再送信のためにＲＮＣ制御モジュール２１０をトリガする前に、ＴＲＮＣ＿ＳＫＥＷによって表される時間間隔だけ待つ。たとえば、ＲＮＣタイマ・モジュール２０６がＴＲＮＣ＿ＳＫＥＷを超える時に、ＲＮＣ制御モジュール２１０は、ノードＢ１０４を介してＵＥ１１０に欠けているデータ・パケットを送信する。
【００５７】
一実施態様では、ＴＲＮＣ＿ＳＫＥＷは、ＲＮＣＳＴＣＭ１１２によって判定される。前記実施態様では、ＲＮＣＳＴＣＭ１１２は、信号対雑音干渉比（ＳＮＩＲ）、信号の強度、チャネル品質インジケータ（ＣＱＩ）などのさまざまなネットワーク・パラメータに基づいて、伝送中の、データ・パケットが遅延される確率すなわちＰＳＫＥＷを判定するように構成される。ＴＭＡＸ＿ＳＫＥＷおよび判定されたＰＳＫＥＷを基礎として、ＲＮＣＳＴＣＭ１１２は、ＴＵＥ＿ＳＫＥＷを計算し、このＴＵＥ＿ＳＫＥＷは、一実施態様では、便宜のためにここに再掲される式１に基づいて計算することができる。
ＴＵＥ＿ＳＫＥＷ＝Ｆ（ＰＳＫＥＷ）×ＴＭＡＸ＿ＳＫＥＷ＋Ｋ  …（式１）
【００５８】
集合的にＴＳＫＥＷと称するＴＲＮＣ＿ＳＫＥＷおよびＴＵＥ＿ＳＫＥＷが、類似し、同一のまたは類似するネットワーク・パラメータに基づいて同一のまたは類似する技法を使用して計算され得ることを了解されたい。前に述べたように、ＴＲＮＣ＿ＳＫＥＷおよびＴＵＥ＿ＳＫＥＷは、ＰＳＫＥＷに基づいて計算される。ＰＳＫＥＷを計算するさまざまな技法を、本明細書で説明する。ＰＳＫＥＷを計算する説明される技法が、明示的に述べられない限り、ＴＲＮＣ＿ＳＫＥＷとＴＵＥ＿ＳＫＥＷとの両方の計算に適用可能であることにも留意されたい。
【００５９】
一実施形態で、ＰＳＫＥＷは、通信ネットワークのより下位の層のいずれかで生成される。ＰＳＫＥＷが、事前に定義されたしきい値未満である場合には、これが、無線リンク制御（ＲＬＣ）層に通信される。たとえば、一実施態様では、ＰＳＫＥＷが、ＵＥ１１０で決定されつつある場合に、より下の層すなわちＵＥ物理層２３６または媒体アクセス制御（ＭＡＣ）層２３４が、ＰＳＫＥＷが事前に定義されたしきい値未満である場合に、ＰＳＫＥＷが、ＵＥＲＬＣ層２３２に通信される。もう１つの実施態様では、ＰＳＫＥＷを、ノードＢＬ１層２３０またはノードＢＬ２層２２８で生成することができ、ＰＳＫＥＷが事前に定義されたしきい値未満になる時には、ＰＳＫＥＷがＲＬＣ層２２６に通信される。両方の実施態様で、事前に定義されたしきい値に、欠けているデータ・パケットが伝送中に失われる非常に高い確率を有することを示す大きい値をセットすることができる。さらに、前記実施態様で、ＰＳＫＥＷを、それでも、ＲＮＣタイマ・モジュール２０６およびＵＥタイマ・モジュール２２０の一方または両方がトリガされた後であっても計算することができる。任意の段階で、ＰＳＫＥＷが事前に定義されたしきい値未満であると判定される場合に、ＲＮＣタイマ・モジュール２０６またはＵＥタイマ・モジュール２２０に割り込むことができ、欠けているデータ・パケットの再送信の要求を、ＲＮＣ１０２に送信することができ、あるいは、ＲＮＣ１０２が、欠けているデータ・パケットの再送信を開始することができる。前記実施形態では、ＲＮＣ１０２もしくはＵＥ１１０またはＲＮＣ１０２とＵＥ１１０の両方が、規則的な間隔で通信ネットワークに関連するネットワーク・パラメータを監視することができ、欠けているデータ・パケットが失われた確率が高い時には、ＵＥ１１０またはＲＮＣ１０２は、欠けているデータ・パケットの再送信のプロセスを開始することができ、したがって、ＴＳＫＥＷに起因して引き起こされる可能性がある遅延を減らすことができる。
【００６０】
もう１つの実施形態では、ノードＢ１０４は、ＰＳＫＥＷを判定するように構成され、このＰＳＫＥＷは、要求された時に限ってＵＥ１１０もしくはＲＮＣ１０２のいずれかまたはＲＮＣ１０２とＵＥ１１０の両方に送信される。要求された時に限ってＰＳＫＥＷを送信することは、ＰＳＫＥＷを判定するために消費された可能性がある処理電力を節約する。
【００６１】
もう１つの実施形態では、ノードＢ１０４を、ＲＬＣ層２２６にＰＳＫＥＷを送信するように構成することができる。もう１つの実施態様では、ＵＥ１１０のＭＡＣ層２３４またはＵＥ物理層２３６は、定期的な時間間隔にＵＥ１１０のＵＥＲＬＣ層２３２にＰＳＫＥＷを送信することができる。したがって、ＰＳＫＥＷの更新された値が、ＲＬＣ層２２６またはＵＥＲＬＣ層２３２から使用可能になり、欠けているデータ・パケットが伝送中に失われたのか遅延されたのかが都合よく判定される。
【００６２】
本主題の例示的実施態様では、ＵＥ１１０によって判定されたＰＳＫＥＷは、ノードＢ１０４の無線リンク状態などのさまざまなネットワーク・パラメータに部分的に基づく可能性がある。一実施態様では、物理層２３６またはＭＡＣ層２３４などのＵＥ１１０のより下の層は、ＰＳＫＥＷを判定し、これをＵＥＲＬＣ層２３２に送信することができる。もう１つの実施態様では、ＵＥＲＬＣ層２３２が、物理層２３６またはＭＡＣ層２３４によって提供される入力に基づいて、ＰＳＫＥＷを判定することができる。前記実施態様では、ノードＢ１０４の無線リンク状態は、信号対雑音干渉比（ＳＮＩＲ）、信号の強度、およびチャネル品質インジケータ（ＣＱＩ）などのさまざまなネットワーク・パラメータに基づいて判定され得る。
【００６３】
もう１つの例では、ＰＳＫＥＷは、ノードＢ１０４の無線リンク状態の関数とすることができる。一般に、無線リンクのダウンリンク状態は、ＵＥ１１０によって行われる測定に基づく。ＵＥ１１０によって行われる測定は、通常、無線リソース制御（ＲＲＣ）状況メッセージを使用してＲＮＣ１０２に送信され、このＲＲＣ状況メッセージは、非常に低速であるか、定期的な時間間隔に更新されない。前記実施態様では、ノードＢ１０４は、ＵＥ１１０からのＣＱＩを示すレポートを入手し、報告されたＣＱＩに基づいて、ノードＢ１０４は、報告されたＣＱＩに基づいてＰＳＫＥＷを計算するか、ＲＮＣ１０２がＰＳＫＥＷを判定できるようにするために報告されたＣＱＩをＲＮＣ１０２に送信するかのいずれかを行うことができる。
【００６４】
もう１つの実施態様では、ＰＳＫＥＷは、ハイブリッド自動再送要求（ＨＡＲＱ）状況または以下でＬＳＮと称する最後に肯定応答されたデータ・パケットのシーケンス番号に基づいて判定される。前に述べたように、データ１１４を、複数のデータ・パケットに分割することができ、これらのデータ・パケットのそれぞれは、異なるより下の層のパケット、すなわち、高速ダウンリンク共有チャネル（ＨＳ−ＤＳＣＨ）のパケットによって搬送され得る。さらに、複数のデータ・パケットを、連結し、単一のＨＳ−ＤＳＣＨパケットによって送信することができる。ＬＳＮより小さいシーケンス番号を有するデータ・パケットは、より下の層、たとえばＨＳ−ＤＳＣＨパケットでのＨＡＲＱ再送信に起因して遅延される場合がある。前記実施態様では、欠けているデータ・パケットに関するＨＡＲＱ再送信状況を、組み合わせて使用して、ＰＳＫＥＷを判定することができる。一実施態様では、ＨＡＲＱプロセスを実行するより下の層を、ＵＥＲＬＣ層２３２に欠けているデータ・パケットに関するＨＳ−ＤＳＣＨパケットのＨＡＲＱ状況を送信するように構成することができる。もう１つの例では、ノードＢ１０４を、規則的な時間間隔でまたはＲＮＣ１０２によって要求された時のいずれかに、ＲＮＣ１０２にＨＡＲＱ再送信状況を送信するように構成することができる。
【００６５】
もう１つの実施形態では、ＰＳＫＥＷは、ノードＢ１０４のノードＢ制御モジュール２１８によって決定される。ノードＢ制御モジュール２１８は、データ・パケットに優先順位を割り当てるようにも構成され得るので、ノードＢ制御モジュール２１８が、より高い優先順位のパケットが相対的により低い優先順位のデータ・パケットを先取りし得ることを知っているということになる。したがって、割り当てられた優先順位を考慮すると、ノードＢ制御モジュール２１８は、より低い優先順位のデータ・パケットについてＰＳＫＥＷのより大きい値を生成することができる。
【００６６】
もう１つの例では、データ・パケットが遅延される理由を、ＲＬＣ層２２６またはＵＥＲＬＣ層２３２に通信することもできる。データ・パケットが遅延される理由は、データ・パケットがＨＡＲＱ再送信を受けている、またはデータ・パケットが他の高優先順位データ・パケットによって先取りされるなどを含むことができるが、これに限定はされない。理由に基づいて、ＲＮＣ１０２もしくはＵＥ１１０またはＲＮＣ１０２とＵＥ１１０と方を、ＰＳＫＥＷを異なって判定するように構成することができる、すなわち、ＰＳＫＥＷの判定について考慮に入れられるネットワーク・パラメータを、異なるものにすることができる。さらに、ノードＢ１０４を、ＰＳＫＥＷまたはＰＳＫＥＷの計算について考慮に入れられるネットワーク・パラメータをＵＥＲＬＣ層２３２に送信するように構成することもできる。
【００６７】
さらに、ＰＳＫＥＷの計算について考慮されるさまざまなネットワーク・パラメータの任意の組合せを、ＲＮＣ１０２またはＵＥ１１０によって、ＰＳＫＥＷを計算するのに使用することができる。さらに、ネットワーク・パラメータの重み付け（ｗｅｉｇｈｔａｇｅ）を示す重み付けインデックスを、ＰＳＫＥＷを判定するためにネットワーク・パラメータに割り当てることができる。ＰＳＫＥＷの計算、ＲＮＣ１０２およびＵＥ１１０の動作を、図２（ｂ）に関連してさらに説明する。
【００６８】
図２Ｂに、本主題の実施形態による、例示的なデータ・フロー図を示す。ＲＮＣ１０２では、ブロック２５２が、ＵＥ１１０に転送される、無線リンク制御プロトコル・データ・ユニット（ＲＬＣ  ＰＤＵ）とも称するデータを示す。ＲＬＣ  ＰＤＵは、複数、この例では８個のデータ・パケットからなる。データ・パケットは、シーケンス番号Ｒ１、Ｒ２、Ｒ３、Ｒ４、Ｒ５、Ｒ６、Ｒ７、およびＲ８を有するものとして示されている。前記例では、ＲＮＣ１０２は、ノードＢ１０４−１とノードＢ１０４−２との間でデータ・パケットを分割する。たとえば、ブロック２５４−１によって示されるように、シーケンス番号Ｒ１、Ｒ３、Ｒ５、Ｒ７を有するデータ・パケットは、ＲＮＣ制御モジュール２１０によってノードＢ１０４−１に送信され、シーケンス番号Ｒ２、Ｒ４、Ｒ６、Ｒ８を有するデータ・パケットは、ブロック２５４−２によって示されるように、ノードＢ１０４−２に送信される。ノードＢ１０４によって受信されるデータ・パケットを、さらに、ノードＢ１０４−１について２６０および２６２とマークされた線の間に配置された、Ｈ１、Ｈ２、Ｈ３、Ｈ４、Ｈ５、Ｈ６とマークされたブロック、およびノードＢ１０４−２について２６０および２６２とマークされた線の間に配置された、Ｈ７、Ｈ８、Ｈ９、Ｈ１０、Ｈ１１とマークされたブロックによって示されるように、ＨＳ−ＤＳＣＨパケットにセグメント化し、かつ／または連結することができる。
【００６９】
ＵＥ１１０は、ＣＱＩを示すレポートを、ＨＳ−ＤＰＣＣＨメッセージを介してノードＢ１０４−１および１０４−２に送信するように構成される。一実施態様では、ノードＢ１０４−１および１０４−２は、ＣＱＩ値をＨＳ−ＤＳＣＨパケットのそれぞれに関連付けるように構成される。図２（ｂ）に示されているように、送信されるＣＱＩ値は、ノードＢ１０４−１から送信されるＨＳ−ＤＳＣＨパケットについて、２６２とマークされた線の下に配置され、Ｐ１、Ｐ２、Ｐ３、Ｐ４、Ｐ５、Ｐ６とマークされたブロック、ノードＢ１０４−２から送信されるＨＳ−ＤＳＣＨパケットについて、２６２とマークされた線の下に配置され、Ｓ１、Ｓ２、Ｓ３、Ｓ４、Ｓ５とマークされたブロックによって示される。
【００７０】
ＵＥ１１０によって受信されるデータは、ブロック２６４によって示される。図２（ｂ）に示されているように、データ・パケット受信器モジュール２１９は、シーケンス番号Ｒ５を有する欠けているデータ・パケットに起因する受信されたデータ・パケット内のギャップを検出することができる。この検出に基づいて、データ送信モジュール２２２は、欠けているデータ・パケットについてＲＮＣ１０２に知らせる状況情報信号を生成し、送信することができる。一実施態様では、ＲＮＣ１０２は、欠けているデータ・パケットＲ５に関連するＰＳＫＥＷについてノードＢ１０４−１に要求することができる。もう１つの実施態様では、ノードＢ１０４−１を、特定のデータ・パケットの無線リンクが事前に定義されたしきい値未満になることなどの事前に定義された判断基準に基づいて、ＲＮＣ１０２にＰＳＫＥＷ値を送信するように構成することができる。
【００７１】
前記実施態様では、欠けているデータ・パケットすなわちシーケンス番号Ｒ５を有するデータ・パケットに関係するＨＳ−ＤＳＣＨパケットごとに、ノードＢ１０４−１は、ＣＱＩを判定するように構成される。この例では、関連するＨＳ−ＤＳＣＨパケットすなわち、Ｈ２、Ｈ３、Ｈ４によって示されるＨＳ−ＤＳＣＨパケットのそれぞれについて、ノードＢ１０４−１は、ＨＳ−ＤＳＣＨパケットＨ２、Ｈ３、およびＨ４のパケット・サイズをサポートするのに必要なＣＱＩを判定する。この例では、説明のために、必要なＣＱＩが、ＨＳ−ＤＳＣＨパケットＨ２、Ｈ３、およびＨ４についてそれぞれＣ２、Ｃ３、およびＣ４であると仮定する。ノードＢ１０４−１は、ＨＳ−ＤＳＣＨパケットＨ２、Ｈ３、およびＨ４について、Ｐ２、Ｐ３、およびＰ４とマークされたブロックによって示されるように、必要なＣＱＩと報告されたＣＱＩとの間の差を判定するように構成される。表１に、この例示的な値を示す。
【表１】
2014529219.tif 000003
【００７２】
前記実施態様では、ΔＣＱＩによって表される、必要なＣＱＩと報告されたＣＱＩとの間の差は、ノードＢ１０４−１によって、ＲＮＣ１０２に送信される。上の説明から、ΔＣＱＩの正の値が、無線チャネルの状態が要求されるものよりよい時にＨＳ−ＤＳＣＨパケットが送信されたことを示し、ΔＣＱＩの負の値が、無線チャネルの状態がＨＳ−ＤＳＣＨパケットの送信に必要なものより悪いことを示すことが、明白である。一例では、ＨＳ−ＤＳＣＨパケットのＰＳＫＥＷは、ΔＣＱＩに基づく。ＰＳＫＥＷとΔＣＱＩとの間の例示的な関係は、式２によるものとすることができる。
【数１】
2014529219.tif 000004
【００７３】
式２に示されているように、ΔＣＱＩが指定された値、上の例では−１０未満の場合には、ＨＳ−ＤＳＣＨパケットは、失われたとみなされる。表１に示された例示的な値を使用すると、ノードＢ１０４−１は、式２に従ってＰＳＫＥＷを判定することができる。表２に、ＨＳ−ＤＳＣＨパケットＨ２、Ｈ３、およびＨ４のそれぞれの判定されたＰＳＫＥＷの値を示す。
【表２】
2014529219.tif 000005
【００７４】
ＨＳ−ＤＳＣＨパケットＨ２、Ｈ３、およびＨ４のいずれかが失われる場合に、シーケンス番号Ｒ５を有するデータ・パケットが、ＵＥ１１０によって受信されないことは明白である。一実施態様では、ノードＢ１０４−１は、シーケンス番号Ｒ５を有するデータ・パケットのＰＳＫＥＷとしてＨＳ−ＤＳＣＨパケットＨ２、Ｈ３、およびＨ４の最小のＰＳＫＥＷ、この例では０を選択するように構成される。したがって、上の例ではシーケンス番号Ｒ５を有するデータ・パケットは、失われたとみなされ、ＲＮＣ１０２は、シーケンス番号Ｒ５を有するデータ・パケットの再送信を開始する。
【００７５】
もう１つの例で、ＵＥ１１０は、ＣＱＩレポートを示すレポートをＨＳ−ＤＰＣＣＨメッセージを使用してノードＢ１０４−１および１０４−２に送信するように構成される。この例では、シーケンス番号Ｒ４を有するデータ・パケットが、ＵＥ１１０によって、欠けているものとして検出される。上で説明した技法を使用して、ＲＮＣ１０２は、ノードＢ１０４−２からのシーケンス番号Ｒ４を有するデータ・パケットに対応するＨＳ−ＤＳＣＨパケットすなわちＨ１０の最小のΔＣＱＩを入手する。前記例では、ノードＢ１０４−２は、ΔＣＱＩ値が１になると判定し、この値をＲＮＣ１０２に送信する。さらに、ノードＢ１０４−２は、ＨＳ−ＤＳＣＨパケットＨ１０のＨＡＲＱ状況をもＲＮＣ１０２に送信する。ＲＮＣ１０２は、まず、ΔＣＱＩに基づいて、ＨＳ−ＤＳＣＨパケットＨ１０の無線チャネルの状態を判定することができる。ΔＣＱＩの１の値は、無線チャネルの状態がよいことを示すので、ＲＮＣ１０２は、ＨＳ−ＤＳＣＨパケットＨ１０のＨＡＲＱ状況を入手することができる。ＲＮＣ１０２が、ＨＳ−ＤＳＣＨパケットＨ１０がＨＡＲＱ再送信のプロセスにあると判定する場合に、ＲＮＣ１０２は、欠けているデータ・パケットすなわちシーケンス番号Ｒ４を有するデータ・パケットのＰＳＫＥＷに大きい値を割り当て、シーケンス番号Ｒ４を有するデータ・パケットがＵＥ１１０によって肯定応答されるのを待つためにＲＮＣタイマ・モジュール２０６を開始することができる。
【００７６】
もう１つの例では、ＰＳＫＥＷを、特定のデータ・パケットすなわち欠けているデータ・パケットではなくすべてのデータ・パケットにわたって平均を取られた無線チャネルの状態およびＨＡＲＱ状況に基づくものとすることができる。無線チャネルの平均化された状態に基づくＰＳＫＥＷを、規則的な間隔でＲＮＣ１０２を更新するのに使用することができる。
【００７７】
ΔＣＱＩの平均値を、以下ではＣＱＩＡＶＥＲＡＧＥと称し、たとえば上で説明した技法を使用することによってＣＱＩＡＶＥＲＡＧＥに基づいて計算されたＰＳＫＥＷを、ＰＳＫＥＷ（ＣＱＩＡＶＥＲＡＧＥ）と表す。ＨＡＲＱ状況が、無線チャネル状態をも示す、すなわち、より多数のＨＡＲＱ再送信は、無線チャネルの悪い状態を示し、逆も同様であることも、当業者に明白である。ＮＨＡＲＱによって示されるＰＳＫＥＷとＨＡＲＱ再送信の回数との間の例示的な関係を、式３を使用して示す。
【数２】
2014529219.tif 000006
【００７８】
式３では、ＮＭＡＸ＿ＨＡＲＱは、ＲＮＣ１０２によって許可されるＨＡＲＱ再送信の最大回数であり、通信ネットワークのサービス・プロバイダによって事前に定義される。平均ＰＳＫＥＷも、複数のデータ・パケットにわたって平均をとられたＮＨＡＲＱに基づくものとすることができ、ＰＳＫＥＷ（ＨＡＲＱ）によって表される。一例では、全体的なＰＳＫＥＷを、式４に基づいて計算することができる。
ＰＳＫＥＷ＝Ｗ１ＰＳＫＥＷ（ＣＱＩＡＶＥＲＡＧＥ）＋Ｗ２ＰＳＫＥＷ（ＨＡＲＱ）  …式４
【００７９】
式４では、Ｗ１およびＷ２は、各ネットワーク・パラメータの重要性または優先順位を示す重み付けインデックスである。さらに、一例では、すべての重み付けインデックスの合計が１になるように、重み付けインデックスを分数とすることができる。したがって、判定されるＰＳＫＥＷの全体的な値を、ＴＲＮＣ＿ＳＫＥＷまたはＴＵＥ＿ＳＫＥＷを判定するために、ＲＮＣ１０２またはＵＥ１１０に周期的に送信することができる。
【００８０】
さらに、前に述べたように、ＴＤｉｓｃａｒｄｅｄを超える時間期間の間、ノードＢ１０４のデータ・バッファ・ユニット２１４内にあるすべてのデータ・パケットは、除去され、したがって、失われる。したがって、データ・パケットのＰＳＫＥＷは、データ・パケットがデータ・バッファ・ユニット２１４内に格納される、ＴＳＴＯＲＥによって示される時間にも基づく。ＴＳＴＯＲＥがＴＤｉｓｃａｒｄｅｄの値と等しくなる時に、データ・パケットが除去される。ＴＳＴＯＲＥに基づいて、ＰＳＫＥＷ（ＴＳＴＯＲＥ）と表されるＰＳＫＥＷを判定する例示的な技法を、式５を使用して示す。
【数３】
2014529219.tif 000007
【００８１】
さらに、重み付けインデックスＷ３を、ＰＳＫＥＷ（ＴＳＴＯＲＥ）に割り当てることができ、ＰＳＫＥＷの全体的な値を、式６に基づいて判定することができる。一実施態様では、重み付けパラメータを、ノードＢ１０４のデータ・バッファ・ユニット２１４内に格納されたデータ・パケットの優先順位など、さまざまな要因に基づいて割り当てることができる。
ＰＳＫＥＷ＝Ｗ１ＰＳＫＥＷ（ＣＱＩＡＶＥＲＡＧＥ）＋Ｗ２ＰＳＫＥＷ（ＨＡＲＱ）＋Ｗ３ＰＳＫＥＷ（ＴＳＴＯＲＥ）  …式６
【００８２】
当業者は、ＰＳＫＥＷを判定する上で説明した技法が、例として提供され、網羅的ではないことを了解するに違いない。当業者は、通信ネットワークに関連する他のネットワーク・パラメータに基づいてＰＳＫＥＷの判定を構成することができ、これは、本主題の範囲に含まれると考えることができる。
【００８３】
図３Ａに、本主題の実施形態による、通信ネットワーク内でのデータ転送の例示的方法３００を示し、図３Ｂに、本主題のもう１つの実施形態による、通信ネットワーク内でのデータ転送の例示的方法３５０を示す。方法３００および３５０が説明される順序は、限定と解釈されることを意図されたものではなく、任意の個数の説明される方法ブロックを、任意の順序で組み合わせて、方法３００および３５０または代替方法を実施することができる。さらに、本明細書で説明される主題の趣旨および範囲から逸脱せずに、個々のブロックを方法３００および３５０から削除することができる。さらに、方法３００および３５０を、任意の適切なハードウェア、ソフトウェア、ファームウェア、またはその組合せで実施することができる。
【００８４】
当業者は、方法３００および３５０のステップをプログラムされたコンピュータによって実行できることを、たやすく認めるであろう。本明細書では、各実施形態は、機械可読またはコンピュータ可読であり、命令の機械実行可能またはコンピュータ実行可能なプログラムを符号化するプログラム・ストレージ・デバイス、たとえばディジタル・データ記憶媒体を包含することも意図されており、前記命令は、説明される方法３００および３５０のステップの一部またはすべてを実行する。プログラム・ストレージ・デバイスは、たとえば、ディジタル・メモリ、磁気ディスクおよび磁気テープなどの磁気記憶媒体、ハード・ドライブ、または光学的に読取り可能なディジタル・データ記憶媒体とすることができる。実施形態は、例示的な方法３００および３５０の前記ステップを実行するように構成された通信ネットワークと通信デバイスの両方を包含することも意図されている。
【００８５】
図３（ａ）に示された方法３００を参照すると、ブロック３０２に示されているように、ＵＥ１１０などのユーザ機器は、通信ネットワークの最大スキュー時間と、データ・パケットが通信ネットワークを介する伝送中に遅延されすなわちスキューされる確率を示す確率インデックス、たとえばＰＳＫＥＷとを入手するように構成される。一実施態様では、ＵＥ１１０を、ＰＳＫＥＷの値を計算するように構成することができるが、別の実施態様では、ＰＳＫＥＷを、ノードＢ１０４にまたはノードＢ１０４を介してＲＮＣ１０２に要求し、これから入手することができる。
【００８６】
ブロック３０４では、通信ネットワークの最大スキュー時間および確率インデックス、たとえばＰＳＫＥＷに基づいて、ＵＥ１１０のスキュー時間を判定する。前に述べたように、ＰＳＫＥＷは、通信ネットワークを介する伝送中にデータ・パケットが遅延されすなわちスキューされる確率を示す。一例では、ＵＥＳＴＣＭ１２０は、部分的にＴＭＡＸ＿ＳＫＥＷおよびＰＳＫＥＷに基づいて、ＵＥスキュー時間すなわちＴＵＥ＿ＳＫＥＷを判定するように構成される。
【００８７】
ブロック３０６に示されているように、ＵＥ１１０によって受信されたデータ・パケット内のギャップの検出時に、タイマを開始する。ギャップは、通常、１つまたは複数の欠けているパケットに起因して引き起こされる。一実施態様では、ＵＥ１１０のデータ・パケット受信器モジュール２１９は、受信されたデータ・パケットのシーケンス内のギャップを判定するように構成される。データ・パケットのシーケンス内のギャップを検出する時に、データ・パケット受信器モジュール２１９は、ＵＥタイマ・モジュール２２０をトリガするように構成され得る。
【００８８】
ブロック３０８に示されているように、タイマが判定されたスキュー時間を超える時に、欠けているデータ・パケットの再送信の要求を生成する。一実施態様では、ＵＥタイマ・モジュール２２０がＴＵＥ＿ＳＫＥＷを超える時に、データ送信モジュール２２２は、ＲＮＣ  １０２が欠けているデータ・パケットを再送信することの要求を生成するように構成される。
【００８９】
図３（ｂ）に示された方法３５０を参照すると、ブロック３５２に示されているように、ＲＮＣ１０２などの無線ネットワーク制御装置は、通信ネットワークの最大スキュー時間と、データ・パケットが通信ネットワークを介する伝送中に遅延されすなわちスキューされる確率を示す確率インデックス、たとえばＰＳＫＥＷとを入手するように構成される。一実施態様では、ＲＮＣ１０２を、ＰＳＫＥＷの値を計算するように構成することができるが、別の実施形態では、ＰＳＫＥＷを、ノードＢ１０４にまたはノードＢ１０４を介してＲＮＣ１０２に要求し、これから入手することができる。
【００９０】
ブロック３５４では、ＲＮＣ１０２についてスキュー時間を判定する。判定されるスキュー時間を、通信ネットワークについて定義された最大スキュー時間と、データ・パケットが通信ネットワークを介する伝送中に遅延されすなわちスキューされる確率を示す確率インデックス、たとえばＰＳＫＥＷとに基づくものとすることができる。一例では、ＲＮＣＳＴＣＭ１１２は、部分的にＴＭＡＸ＿ＳＫＥＷおよびＰＳＫＥＷに基づいて、ＲＮＣスキュー時間すなわち、ＴＲＮＣ＿ＳＫＥＷを判定するように構成される。
【００９１】
ブロック３５６に示されているように、１つまたは複数の欠けているデータ・パケットを示す状況情報信号に基づいて、ＵＥ１１０によるデータ・パケットの受信された状況内のギャップを検出する時に、タイマを開始する。一実施態様では、ＲＮＣ１０２のデータ肯定応答モジュール２０８を、ＵＥ１１０から受信された状況情報信号に基づいて、ＵＥ１１０によって受信されたデータ・パケットのシーケンス内のギャップを判定するように構成することができる。ＵＥ１１０によって受信されたデータ・パケットのシーケンス内のギャップを検出する時に、データ肯定応答モジュール２０８を、ＲＮＣタイマ・モジュール２０６をトリガするように構成することができる。
【００９２】
ブロック３５８に示されているように、タイマが判定されたスキュー時間を超える時に、欠けているデータ・パケットの再送信を開始する。一実施態様では、ＲＮＣタイマ・モジュール２０６がＴＲＮＣ＿ＳＫＥＷを超える時に、ＲＮＣ制御モジュール２１０は、ノードＢ１０４を介するＵＥ１１０への欠けているデータ・パケットの再送信のプロセスを開始するように構成される。
【００９３】
通信ネットワーク内のデータ転送の実施態様を構造的特徴および／または方法に固有の言葉で説明したが、添付の特許請求の範囲が、必ずしも説明された特定の特徴または方法に限定されないことを理解されたい。そうではなく、特定の特徴または方法は、通信ネットワーク内のデータ転送の例示的実施態様として開示されたものである。
【図１Ａ】
2014529219.tif 000008
【図１Ｂ】
2014529219.tif 000009
【図２Ａ】
2014529219.tif 000010
【図２Ｂ】
2014529219.tif 000011
【図３Ａ】
2014529219.tif 000012
【図３Ｂ】
2014529219.tif 000013
【国際調査報告】
2014529219.tif 000014
2014529219.tif 000015
2014529219.tif 000016