(57)【要約】  方法は、複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を送信デバイスから受信デバイスに送り、受信デバイスおよび送信デバイスの少なくとも一方において、選択されて送られた方式を使用することを含む。別の例示的な非制限的な実施形態において、方法は、受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出し、ギャップにタイマを関連付け、ギャップが検出されたときにタイマを開始することを含む。さらに別の例示的な非制限的な実施形態において、方法は、ＲＬＣ ＰＤＵシーケンス中のギャップを検出し、所定ビットが変わったかどうかを決定する期間の間ＨＡＲＱチャネルを監視し、送信が失われたかどうかを決定することを含む。【選択図】    図３
2010512691.tif 000002
【特許請求の範囲】
【請求項１】
無線通信システムにおいて使用される方法であって、
複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を送信デバイスから受信デバイスに送るステップと、
前記受信デバイスおよび前記送信デバイスの少なくとも一方において前記選択されて送られた方式を使用するステップと
を備える、方法。
【請求項２】
前記受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出するステップと、
前記ギャップにタイマを関連付けるステップと、
前記ギャップが検出されたときにタイマを開始するステップと
をさらに備える請求項１記載の方法。
【請求項３】
ＲＬＣ ＰＤＵシーケンス中のギャップを検出するステップと、
所定ビットが変わったかどうかを決定する期間の間全てのＨＡＲＱチャネルを監視するステップと、
送信が失われたかどうかを決定するステップと
をさらに備える請求項１記載の方法。
【請求項４】
送信が失われたかどかを前記受信機において決定するステップをさらに備える請求項１記載の方法。
【請求項５】
送信が失われたかどうかを前記送信機において決定するステップをさらに備える請求項１記載の方法。
【請求項６】
前記複数の再送方式は少なくとも１つの受信機側方式および１つの送信機側方式を含む請求項１記載の方法。
【請求項７】
無線通信システムにおいて動作可能な装置であって、
無線リンク制御(ＲＬＣ)受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出する手段と、
前記ギャップにタイマを関連付ける手段と、
前記ギャップが検出されたときに前記タイマを開始する手段と
を備える、装置。
【請求項８】
前記ギャップが埋められたときに前記タイマを終了する手段
をさらに備える、請求項７の装置。
【請求項９】
一定の時間値に達したときに前記タイマを終了する手段
をさらに備える、請求項７の装置。
【請求項１０】
前記一定の時間値は遅延要件に基づいて調整される、請求項９の装置。
【請求項１１】
無線通信システムにおいて使用される方法であって、
無線リンク制御(ＲＬＣ)受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出するステップと、
前記ギャップにタイマを関連付けるステップと、
前記ギャップが検出されたときに前記タイマを開始するステップと
を備える、方法。
【請求項１２】
前記ギャップが埋められたときに前記タイマを終了するステップ
をさらに備える、請求項１１の方法。
【請求項１３】
一定の時間値に達したときに前記タイマを終了するステップ
をさらに備える、請求項１１の方法。
【請求項１４】
前記一定の時間値は遅延要件に基づいて調整される、請求項１３の方法。
【請求項１５】
無線リンク制御(ＲＬＣ)受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出するコードと、
前記ギャップにタイマを関連付けるコードと、
前記ギャップが検出されたときに前記タイマを開始するコードと
を備えるコンピュータ読み出し可能媒体
を備える、コンピュータプログラム製品。
【請求項１６】
前記コンピュータ読み出し可能媒体が、
前記ギャップが埋められたときに前記タイマを終了するコード
をさらに備える、請求項１５のコンピュータプログラム製品。
【請求項１７】
前記コンピュータ読み出し可能媒体が、
一定の時間値に達したときに前記タイマを終了するコード
をさらに備える、請求項１５のコンピュータプログラム製品。
【請求項１８】
前記一定の時間値は遅延要件に基づいて調整される、請求項１５のコンピュータプログラム製品。
【請求項１９】
前記コンピュータ読み出し可能媒体が、
複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を受信するコード
をさらに備える、請求項１５のコンピュータプログラム製品。
【請求項２０】
無線通信システムにおいて使用される方法であって、
ＲＬＣ ＰＤＵシーケンス中のギャップを検出するステップと、
所定ビットが変わったかどうかを決定する期間の間ＨＡＲＱチャネルを監視するステップと、
送信が失われたかどうかを決定するステップと
を備える、方法。
【請求項２１】
請求項２０の方法を実行するように構成された電子デバイス。
【請求項２２】
機械によって実行されたときに、請求項２０の方法を前記機械に実行させる、命令を備える機械読出し可能媒体。
【請求項２３】
複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を受信するステップをさらに備える請求項２０記載の方法。
【請求項２４】
前記複数の再送方式は少なくとも１つの受信機側方式および１つの送信機側方式を含む請求項２３記載の方法。
【請求項２５】
複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を、ユーザ機器（ＵＥ）に送信するステップをさらに備える請求項２０記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願に対する相互参照
本願は、２００６年１２月６日に出願された「Ａ ＭＥＴＨＯＤ ＡＮＤ ＡＰＰＡＲＡＴＵＳ ＦＯＲ ＰＲＯＶＩＤＩＮＧ ＲＥ−ＯＲＤＥＲＩＮＧ ＩＮＤＩＣＡＴＩＯＮ」との名称の米国仮特許出願第６０／８６８，８５９号の恩恵に権利を主張している。本願は、２００７年１月８日に出願された「ＲＬＣ ＰＤＵ ＲＥ−ＯＲＤＥＲＩＮＧ ＩＮＤＩＣＡＴＩＯＮ」との名称の米国仮特許出願第６０／８８３，９２０号、および２００７年１月９日に出願された「Ａ ＭＥＴＨＯＤ ＡＮＤ ＡＰＰＡＲＡＴＵＳ ＦＯＲ ＰＲＯＶＩＤＩＮＧ ＲＥ−ＯＲＤＥＲＩＮＧ ＩＮＤＩＣＡＴＩＯＮ」との名称の米国仮特許出願第６０／８８４，１６３号の恩恵にさらに権利を主張している。上記出願の全体は参照によりここに組み込まれる。
【０００２】
以下の記述は、概して無線通信、より具体的には無線リンク制御(Radio Link Control, RLC)層の再送方式およびそれらの選択のための方法および装置に関する。
【背景技術】
【０００３】
無線通信システムは、例えば、音声、データなどのような様々なタイプの通信コンテンツを提供するために広く配備されている。典型的な無線通信システムは、利用可能なシステム資源(例えば、帯域幅、送信電力、・・・）を共有することによって複数のユーザとの通信をサポートすることができる多元接続システムであり得る。このような多元接続システムの例は符号分割多元接続(code division multiple access, CDMA)システム、時分割多元接続(time division multiple access, TDMA)システム、周波数分割多元接続(frequency division multiple access, FDMA)システム、３ＧＰＰ ＬＴＥシステム、直交周波数分割多重化（orthogonal frequency division multiplexing, OFDM）、局所周波数分割多重化(localized frequency division multiplexing, LFDM)、直交周波数分割多元接続(orthogonal frequency division multiple access, OFDMA)システムなどを含み得る。
【０００４】
一般に、無線多元接続通信システムは複数の無線端末の通信を同時に支援することができる。各端末は順方向および逆方向リンクにおける送信によって１つ以上の基地局と通信する。順方向リンク(またはダウンリンク)は基地局から端末への通信リンクを指し、逆方向リンク(またはアップリンク)は端末から基地局への通信リンクを指す。この通信リンクは単入力単出力（single-in-single-out）、多入力単出力(multiple-in-multiple-out)または多入力多出力（multiple-in-multiple-out, MIMO)システムによって確立され得る。
【０００５】
ＭＩＭＯシステムは、データ送信のために複数（ＮＴ個）の送信アンテナと複数（ＮＲ個）の受信アンテナとを用いる。ＮＴ個の送信アンテナとＮＲ個の受信アンテナとによって形成されるＭＩＭＯチャネルは、空間チャネルとも称されるＮＳ個の独立チャネルに分解され得る。なお、ＮＳ≦ｍｉｎ{ＮＴ，ＮＲ}である。ＮＳ個の独立チャネルの各々は１次元に相当する。複数の送信および受信アンテナによって生成される追加の次元が利用される場合に、ＭＩＭＯシステムは向上した性能(例えば、より高いスループットおよび／またはより大きな信頼性)を提供することができる。
【０００６】
ＭＩＭＯシステムは、時分割デュプレックス（time division duplex, TDD）および周波数分割デュプレックス（frequency division duplex, FDD）システムをサポートする。ＴＤＤシステムにおいて、順方向および逆方向リンク送信は同じ周波数領域であり、相反定理（reciprocity principle）により逆方向リンクチャネルから順方向リンクチャネルを推定することができる。これは、複数のアンテナがアクセスポイントで利用可能であるときに、アクセスポイントが順方向リンクにおける送信ビームフォーミングの利得を抽出することを可能にする。
【０００７】
無線通信システムにおいて、ノードＢ(または基地局)はダウンリンクでユーザ機器(user equipment, UE)にデータを送信し、および／またはアップリンクでＵＥからデータを受信し得る。ダウンリンク(または順方向リンク)はノードＢからＵＥへの通信リンクを指し、アップリンク(または逆方向リンク)はＵＥからノードＢへの通信リンクを指す。ノードＢはＵＥに制御情報(例えば、システム資源の割り当て)をさらに送り得る。同様に、ＵＥは、ダウンリンクにおけるデータ送信を支援するために、および／または他の目的のために、ノードＢに制御情報を送り得る。
【０００８】
以前は、プロトコルデータユニット(protocol data unit, PDU)は順番に送信されていた。現在は、ハイブリッド自動再送要求(hybrid automatic retransmission request, HARQ)層は複数の伝送路を使用し、ＰＤＵは必ずしも順番に送信されるとは限らない。さらに、ＨＡＲＱ層とＲＬＣ層とは互いに直接に通信しない。ＲＬＣ層はプロトコルデータユニット(ＰＤＵ)を送ることを望む。ＨＡＲＱ層は複数のチャネルによってＰＤＵを実際に送信する。しかしながら、ＲＬＣ層は現在複数の経路により全てのＰＤＵが実際には受信されていることを知らない。したがって、ＰＤＵを再送すべきときをＲＬＣ層が知る必要がある。
【発明の概要】
【０００９】
１つ以上の実施形態の基本的な理解を提供するために、このような実施形態の簡素化された概要を以下に提示する。この概要は全ての熟考された実施形態の広範囲の概略ではなく、全ての実施形態の重要または重大な要素を特定することも、任意のまたは全ての実施形態の範囲を叙述することも意図していない。その唯一の目的は、後述で提示されるより詳細な説明に対する前置きとして、１つ以上の実施形態のいくつかの概念を簡素化された形で提示することである。
【００１０】
例示的な非制限的な実施形態によると、方法は、複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を送信デバイスから受信デバイスに送り、受信デバイスおよび送信デバイスの少なくとも一方において、選択されて送られた方式を使用することを含む。別の例示的な非制限的な実施形態では、方法は、受信機においてＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出して、ギャップにタイマを関連付けて、ギャップが検出されたときにタイマを開始することを含む。さらに別の例示的な非制限的な実施形態では、方法は、ＲＬＣ ＰＤＵシーケンス中のギャップを検出して、所定のビットが変わったかどうかを決定する期間の間ＨＡＲＱチャネルを監視して、送信が失われたかどうかを決定することを含む。
【００１１】
例示的な非制限的な実施形態によると、複数の再送方式は少なくとも１つの受信機側方式および１つの送信機側方式を含む。例示的な非制限的な実施形態によると、無線リンク制御(ＲＬＣ)受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出する手段、ギャップにタイマを関連付ける手段、およびギャップが検出されたときにタイマを開始する手段がここで提供される。例示的な非制限的な実施形態によると、無線通信システムにおいて使用される方法は、無線リンク制御(ＲＬＣ)受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出して、ギャップにタイマを関連付けて、ギャップが検出されたときにタイマを開始することを含む。
【００１２】
さらに別の例示的な非制限的な実施形態によると、コンピュータ読出し可能媒体は、無線リンク制御(ＲＬＣ)受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出するコード、ギャップにタイマを関連付けるコード、およびギャップが検出されたときにタイマを開始するコードを含む。例示的な非制限的な実施形態によると、無線通信システムにおいて使用される方法は、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出して、所定のビットが変わったかどうかを決定する期間の間ＨＡＲＱチャネルを監視して、送信が失われたかどうかを決定することを含む。方法は、複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を受信することを含むことができる。方法は、複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を、ユーザ機器(ＵＥ)に送信することを含むことができる。
【００１３】
上述のおよび関連する目的を達成するために、１つ以上の実施形態は、請求項でとくに指摘され、以下で十分に記載される特徴を備える。以下の記載および添付の図面は、１つ以上の実施形態のある特定の例示的な態様を詳細に示している。これらの態様は、様々な実施形態の原理が用いられ得る様々なやり方のほんの幾つかを示しているが、記載された実施形態は、このような態様およびそれらに相当するもの全てを含むことを意図している。
【図面の簡単な説明】
【００１４】
【図１】ここに示されている様々な実施形態に従って無線通信システムを示す図。
【図２】１つ以上の態様に従って無線通信環境で用いる例示的な通信装置を示す図。
【図３】１つ以上の態様に従って複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を送信デバイスから受信デバイスに送ることを含む方法を示す図。
【図４】方式が受信機ベースの方式を含む場合に、１つ以上の態様に従って受信機ベースの選択された方式を受信することを含む方法を示す図。
【図５】方式が送信機ベースの方式を含む場合に、１つ以上の態様に従って送信機ベースの選択された方式を受信することを含む方法を示す図。
【図６】方式が受信機ベースの方式を含む場合に、１つ以上の態様に従ってＲＬＣ受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出することを含む方法を示す図。
【図７ａ】方式が送信機ベースの方式を含む場合に、１つ以上の態様に従って第１の層のＰＤＵシーケンス番号中のギャップを検出することを含む方法を示す図。
【図７ｂ】１つ以上の態様に従ってＵＥの観点から経験される方法を示す図。
【図８】１つ以上の態様に従って一連のデータ状態Ａ、ＢおよびＣを示す図。
【図９】１つ以上の態様に従って複数の再送方式が利用可能である方法を示す図。
【図１０】１つ以上の態様に従って、受信機側ギャップタイミング構成要素および／または送信側ＨＡＲＱ監視構成要素が移動デバイスと共に用いられ、オプティマイザ構成要素によって最適化される環境を示す図。
【図１１】当該イノベーションが１つ以上の態様に従ってを用いられ得る、ネットワーク／バスを介してクライアントコンピュータとの通信するサーバを備えた、例示的なネットワーク化されたまたは分散環境を示す図。
【図１２】１つ以上の態様に従って、少なくとも１つの一般的な非制限的な実施形態を実施する例示的な遠隔装置がコンピュータの形をとった汎用コンピューティングデバイスを含むことを示す図。
【図１３】無線リンク制御(ＲＬＣ)受信機においてＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出する手段と、ギャップにタイマを関連付ける手段と、ギャップが検出されたときにタイマを開始する手段とを含む、無線通信システムにおいて動作可能な装置を示す図。
【発明を実施するための形態】
【００１５】
様々な態様がここで図面を参照して記載される。なお、全体を通して同じ要素を指すために同じ参照番号が使用されている。以下の記載では、説明の目的で、１つ以上の態様についての完全な理解を提供するために、多くの具体的な詳細が示されている。しかしながら、このような態様がこれらの具体的な詳細なしに実行され得ることは明らかであり得る。他の例において、周知の構造およびデバイスは、１つ以上の態様の説明を容易にするためにブロック図の形で示されている。
【００１６】
例示的な非制限的な実施形態によると、方法は、複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を送信デバイスから受信デバイスに送って、受信デバイスおよび送信デバイスの少なくとも一方において、選択されて送られた方式を使用することを含む。別の例示的な非制限的な実施形態において、方法は、受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出して、ギャップにタイマを関連付けて、ギャップが検出されたときにタイマを開始することを含む。さらに別の例示的な非制限的な実施形態では、方法は、ＲＬＣ ＰＤＵシーケンス中のギャップを検出して、所定ビットが変わったかどうかを決定する期間の間ＨＡＲＱチャネルを監視して、送信が失われたかどうかを決定することを含む。
【００１７】
例示的な非制限的な実施形態によると、複数の再送方式は少なくとも１つの受信機側方式および１つの送信機側方式を含む。例示的な非制限的な実施形態によると、無線リンク制御(ＲＬＣ)受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出する手段と、ギャップにタイマを関連付ける手段と、ギャップが検出されたときにタイマを開始する手段とがここで提供される。例示的な非制限的な実施形態によると、無線通信システムにおいて使用される方法は、無線リンク制御(ＲＬＣ)受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出して、ギャップにタイマを関連付けて、ギャップが検出されたときにタイマを開始することを含む。
【００１８】
また別の例示的な非制限的な実施形態によると、コンピュータ読出し可能媒体は、無線リンク制御(ＲＬＣ)受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出するコードと、ギャップにタイマを関連付けるコードと、ギャップが検出されたときにタイマを開始するコードとを含む。例示的な非制限的な実施形態によると、無線通信システムにおいて使用される方法は、ＲＬＣ ＰＤＵシーケンス中のギャップを検出して、所定ビットが変わったかどうかを決定する期間の間ＨＡＲＱチャネルを監視して、送信が失われたかどうかを決定することを含む。方法は、複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を受信することを含むことができる。方法は、複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を、ユーザ機器(ＵＥ)に送信することを含むことができる。
【００１９】
さらに、開示の様々な態様を以下に記載する。ここに教示していることは広範な様々な形式で具現することができ、ここに開示されている任意の特定の構造および／または機能が単に代表であることは明らかであるだろう。ここに教示されていることに基づいて、当業者は、ここに開示されている態様が任意の他の態様と無関係に実施され、これらの態様の２つ以上が様々なやり方で組み合わされ得ることを理解するであろう。例えば、ここに示されている幾つかの態様を使用して、装置は構成され、および／または方法は実施され得る。さらに、ここに示されている態様の１つ以上に加えてまたはそれら以外の他の構造および／または機能を使用して、装置は構成され、および／または方法は実施され得る。一例として、ここに記載されている方法、デバイス、システムおよび装置の多くは、直交システムにおいて反復ＡＣＫチャネルを提供する暫定的なまたは計画されていない／幾分計画されて配備された無線通信環境に関連付けて記載されている。当業者は、同様の技術が他の通信環境に適用できると理解するであろう。
【００２０】
本願で使用されているように、「構成要素」、「システム」などの用語は、コンピュータに関連するエンティティ、すなわちハードウェア、ソフトウェア、実行中のソフトウェア、ファームウェア、ミドルウェア、マイクロコード、および／またはその任意の組合せの何れかを指すことを意図している。例えば、構成要素はプロセッサ上で実行するプロセス、プロセッサ、オブジェクト、エグゼキュータブル、実行スレッド、プログラムおよび／またはコンピュータであり得るが、これらに制限されない。１つ以上の構成要素が１つのプロセスおよび／または実行スレッド内にあっても、１つの構成要素が１つのコンピュータに配置されていてもおよび／または２つ以上のコンピュータに分散されていてもよい。さらに、これらの構成要素は、様々なデータ構造を記憶させた様々なコンピュータ読出し可能媒体から実行することができる。構成要素は、例えば１つ以上のデータパケットを有する信号に従ってローカルおよび／またはリモートプロセスによって通信し得る(例えば、１つの構成要素からのデータは、ローカルシステムにおいて、分散システムにおいて、および／またはインターネットのようにネットワークを渡って別の構成要素と信号によって対話する）。さらに、当業者によって理解されるように、ここに記載されているシステムの構成要素は、様々な態様、目的、効果などの達成を促すために追加の構成要素によって再構成および／または補完されてもよく、所与の図面に示されている構成そのものに制限されない。
【００２１】
さらに、様々な態様が、加入者局に関連してここに記載されている。加入者局は、システム、加入者ユニット、移動局、移動体、遠隔局、遠隔端末、アクセス端末、ユーザ端末、ユーザエージェント、ユーザデバイスまたはユーザ機器と称することもできる。加入者局は、携帯電話、コードレス電話、セッション開始プロトコル(Session Initiation Protocol, SIP)電話、無線ローカルループ(wireless local loop, WLL)ステーション、携帯情報端末(personal digital assistant, PDA)、無線接続能力を有するハンドヘルドデバイス、あるいは処理デバイスとの無線通信を促す無線モデムまたは同様の機構に接続された他の処理デバイスであり得る。
【００２２】
さらに、ここに記載された様々な態様または特徴は、標準プログラミングおよび／またはエンジニアリング技術を使用して、方法、装置または製造品として実施され得る。ここで使用されている「製造品」との用語は、任意のコンピュータ読出し可能デバイス、キャリアまたは媒体からアクセス可能なコンピュータプログラムを包含することを意図している。例えば、コンピュータ読出し可能媒体は磁気記憶デバイス(例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップ・・・)、光ディスク(例えば、コンパクトディスク(compact disk, CD)、ディジタルバーサタイルディスク(digital versatile disk, DVD)・・・)、スマートカード、およびフラッシュメモリデバイス(例えば、カード、スティック、キードライブ・・・)を含むことができるが、これらに制限されない。さらに、ここに記載された様々な記憶媒体は、情報を記憶する１つ以上のデバイスおよび／または他の機械読出し可能媒体を表わすことができる。「機械読出し可能媒体」との用語は、無線通信チャネルと、命令および／またはデータを記憶、収容および／または搬送することができる様々な他の媒体とを含むことができるが、これらに制限されない。
【００２３】
さらに、「例示的（exemplary）」との文言は、例、事例または実例としての役割を果たすことを意味するためにここで使用されている。「例示的」としてここに記載されている任意の態様または設計は、他の態様または設計よりも好ましいまたは効果的であると必ずしも解釈されるわけではない。むしろ、例示的との文言の使用は概念を具体的に提示することを意図している。本願で使用されているように、「または(or)」との用語は、排他的な「または」ではなく、むしろ包含的な「または」を意味することを意図している。すなわち、他に指示されていない限り、または文脈から明らかでない限り、「ＸはＡまたはＢを用いる（X employs A or B.）」は任意の普通の包含的な置換（natural inclusive permutation）を意味することを意図している。すなわち、ＸはＡを用いる(X employs A.)、ＸはＢを用いる(X employs B.)、あるいは、ＸはＡおよびＢの両者を用いる(X employs both A and B.)である場合、「ＸはＡまたはＢを用いる」は上述の例の何れのもとでも満たされる。さらに、他に指示されていない限り、または文脈から明らかでない限り、本願および請求項で使用されている冠詞「ａ」および「ａｎ」は概して「１以上」を意味すると解釈されるべきである。
【００２４】
ここで使用されているように、「推論する（infer）」または「推論(inference)」との用語は概して、イベントおよび／またはデータにより得られた１組の観測結果から、システム、環境および／またはユーザの状態に関して推理または推論するプロセスを指す。推論は、例えば、特定の状況または動作を特定するために用いることができるか、または状態の確率分布を生成することができる。推論は、確率的（probabilistic）、すなわちデータおよびイベントの検討に基づく対象となっている状態の確率分布の計算結果であり得る。推論は、１組のイベントおよび／またはデータからより高いレベルのイベントを構成するために用いられる技術を指すこともできる。このような推論は、イベントが近い時間で相関していても、並びにイベントおよびデータが１つのまたは幾つかのイベントおよびデータソースから来ていても、１組の観察されたイベントおよび／または記憶されたイベントデータから新たなイベントまたは動作の構成をもたらす。
【００２５】
ここに記載されている方式選択技術は、ＣＤＭＡ、ＴＤＭＡ、ＦＤＭＡ、ＯＦＤＭＡおよびＳＣ−ＦＤＭＡシステムのような様々な無線通信システムに使用され得る。「システム」および「ネットワーク」との用語はしばしば互換的に使用される。ＣＤＭＡシステムはＵＴＲＡ(Universal Terrestrial Radio Access)、ＣＤＭＡ２０００などのような無線技術を実施し得る。ＵＴＲＡは広帯域ＣＤＭＡ(Wideband CDMA, W-CDMA）および低チップレート(Low Chip Rate, LCR)を含む。Ｃｄｍａ２０００はＩＳ−２０００、ＩＳ−９５およびＩＳ−８５６標準をカバーしている。ＴＤＭＡシステムはＧＳＭ(Global System for Mobile Communications)のような無線技術を実施し得る。ＯＦＤＭＡシステムはＥ−ＵＴＲＡ(Evolved UTRA)、ＩＥＥＥ８０２．１１、ＩＥＥＥ８０２．１６、ＩＥＥＥ８０２．２０、フラッシュＯＦＤＭＯなどのような無線技術を実施し得る。これらの様々な無線技術および標準は技術的に知られている。
【００２６】
ＵＴＲＡ、Ｅ−ＵＴＲＡおよびＧＳＭはＵＭＴＳ(Universal Mobile Telecommunication System)の一部である。ＬＴＥ(Long Term Evolution)は、Ｅ−ＵＴＲＡを使用するＵＭＴＳの近く発表されるものである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＧＳＭ、ＵＭＴＳおよびＬＴＥは、「第三世代パートナーシッププロジェクト」(3rd Generation Partnership Project, 3GPP)という名称の組織からの文献に記載されている。Ｃｄｍａ２０００は、「第三世代パートナーシッププロジェクト１６」(3rd Generation Partnership Project 16, 3GPP2)という名称の組織からの文献に記載されている。明確にするために、これらの技術の特定の態様はＬＴＥのダウンリンク送信について以下で記載され、以下の記述の多くにおいて３ＧＰＰの用語が使用されている。
【００２７】
ＬＴＥは、ダウンリンクにおいて直交周波数分割多重化(ＯＦＤＭ)、およびアップリンクにおいてシングルキャリア周波数分割多重化(single-carrier frequency division multiplexing, SC-FDM)を利用する。ＯＦＤＭおよびＳＣ−ＦＤＭはシステム帯域幅を複数(Ｎ個)の直交サブキャリアに分割する。直交サブキャリアは一般にトーン、ビンなどとも称される。各サブキャリアはデータで変調され得る。一般に、変調シンボルはＯＦＤＭを用いて周波数領域で、ＳＣ−ＦＤＭを用いて時間領域で送られる。ＬＴＥにおいて、隣接するサブキャリア間の間隔は一定であり、サブキャリアの総数（Ｎ個）はシステム帯域幅によって決まり得る。１つの設計において、５ＭＨｚのシステム帯域幅に対してＮ＝５１２、１０ＭＨｚのシステム帯域幅に対してＮ＝１０２４、および２０ＭＨｚのシステム帯域幅に対してＮ＝２０４８である。一般に、Ｎは任意の整数値であり得る。
【００２８】
システムは、周波数分割デュプレックス(frequency division duplex, FDD)モードおよび／または時分割デュプレックス(time division duplex, TDD)モードをサポートし得る。ＦＤＤモードでは、別々の周波数のチャネルがダウンリンクおよびアップリンクに使用され、ダウンリンク送信およびアップリンク送信は別々の周波数チャネルにおいて同時に送られ得る。ＴＤＤモードでは、共通周波数のチャネルがダウンリンクおよびアップリンクの両者に使用され、ダウンリンク送信はある時間に送られ、アップリンク送信は他の時間に送られ得る。ＬＴＥダウンリンク送信方式は、無線フレーム(例えば、１０ｍｓの無線フレーム)によって分割される。各フレームは、周波数(例えば、サブキャリア)と時間(例えば、ＯＦＤＭシンボル)とから構成されているパターンを含む。１０ｍｓの無線フレームは、複数の隣接する.５ｍｓのサブフレーム(サブフレームまたはタイムスロットとも称され、以下では同義で使用されている)に分割される。各サブフレームは複数の資源ブロックを備え、各資源ブロックは１つ以上のサブキャリアおよび１つ以上のＯＦＤＭシンボルから構成されている。１つ以上の資源ブロックがデータ、制御情報、パイロットまたはその任意の組合せの送信に使用され得る。
【００２９】
図１を参照すると、１つの実施形態に従って多元接続無線通信システムが示されている。アクセスポイント100(access point, AP)は複数のアンテナグループを含み、１つのグループは104および106を含み、別のグループは108および110を含み、更なるグループは112および114を含む。図１において、２つのみのアンテナがアンテナグループごとに示されているが、より多くのまたはより少ないアンテナが各アンテナグループに利用され得る。アクセス端末116(access terminal, AT)はアンテナ112および114と通信し、アンテナ112および114は順方向リンク120によりアクセス端末116に情報を送信し、逆方向リンク118によりアクセス端末116から情報を受信する。アクセス端末122はアンテナ106および108と通信し、アンテナ106および108は順方向リンク126によりアクセス端末122に情報を送信し、逆方向リンク124によりアクセス端末122から情報を受信する。アクセス端末116および122はＵＥであり得る。ＦＤＤシステムにおいて、通信リンク118、120、124および126は通信のために異なる周波数を使用し得る。例えば、順方向リンク120は、逆方向リンク118によって使用される周波数と異なる周波数を使用し得る。
【００３０】
アンテナの各グループおよび／またはそれらが通信するように設計されたエリアは、しばしばアクセスポイントのセクタと称される。実施形態において、各アンテナグループは、アクセスポイント100によってカバーされている複数のエリアのうち、１つのセクタ内のアクセス端末に通信するように設計されている。
【００３１】
順方向リンク120および126による通信において、アクセスポイント100の送信アンテナは、異なるアクセス端末116および124への順方向リンクの信号対雑音比を改善するためにビームフォーミングを利用する。さらに、その受信可能範囲全体にランダムに散在しているアクセス端末に送信するためにビームフォーミングを使用するアクセスポイントは、そのアクセス端末全てに単一のアンテナによって送信するアクセスポイントよりも、近隣セル内のアクセス端末に対する干渉を抑えられる。
【００３２】
アクセスポイントは端末と通信するために使用される固定局であり、アクセスポイント、ノードＢまたは他のある用語で称されることもある。アクセス端末は、アクセス端末、ユーザ機器(ＵＥ)、無線通信デバイス、端末、アクセス端末または他のある用語で呼ばれることもある。
【００３３】
図２は、ＭＩＭＯシステム200における送信機システム210(アクセスポイントとしても知られている)および受信機システム250(アクセス端末としても知られている)の実施形態のブロック図である。送信機システム210において、幾つかのデータストリームのトラフィックデータがデータソース212から送信(ＴＸ)データプロセッサ214に提供される。
【００３４】
１つの実施形態において、各データストリームはそれぞれの送信アンテナによって送信される。ＴＸデータプロセッサ214は、そのデータストリームのために選択された特定の符号化方式に基づいて各データストリームのトラフィックデータをフォーマットし、符号化し、インターリーブして、符号化されたデータを提供する。
【００３５】
各データストリームの符号化されたデータは、ＦＯＲＭ技術を使用してパイロットデータと多重化され得る。パイロットデータは一般に、既知のやり方で処理される既知のデータパターンであり、チャネル応答を推定するために受信機システムで使用され得る。各データストリームの多重化されたパイロットおよび符号化されたデータは次に、そのデータストリームのために選択された特定の変調方式(例えば、ＢＡＳＫ、ＡＳＫ、Ｍ−ＰＳＦまたはＭ−ＱＡＭ)に基づいて変調され(すなわち、シンボルマップされ)、変調シンボルを提供する。各データストリームのデータレート、符号化および変調は、プロセッサ230によって行われる命令によって決定され得る。
【００３６】
全データストリームの変調シンボルは次にＴＸ ＭＩＭＯプロセッサ220に提供され、ＴＸ ＭＩＭＯプロセッサ220はさらに(例えば、ＯＦＤＭの)変調シンボルを処理し得る。ＴＸ ＭＩＭＯプロセッサ220は次にＮＴ個の送信器222a乃至222tにＮＴ個の変調シンボルストリームを提供する。ある実施形態では、ＴＸ ＭＩＭＯプロセッサ220は、データストリームのシンボルと、シンボルを送信するアンテナとにビームフォーミングの重みを加える。
【００３７】
各送信器222はそれぞれのシンボルストリームを受信して処理し、１つ以上のアナログ信号を提供し、アナログ信号をさらに調整し(例えば、増幅、フィルタリング、およびアップコンバートして)、ＭＩＭＯチャネルによる送信に適した変調された信号を提供する。送信器222a乃至222tからのＮＴ個の変調された信号は次に、ＮＴ個のアンテナ224a乃至224tからそれぞれ送信される。
【００３８】
受信機システム250において、送信された変調された信号はＮＲ個のアンテナ252a乃至252rによって受信され、各アンテナ252からの受信信号は各受信器(receiver, RCVR)254a乃至254rに提供される。各受信器254はそれぞれの受信信号を調整し（例えば、フィルタリング、増幅、およびダウンコンバートして)、調整された信号をディジタル化してサンプルを提供し、サンプルをさらに処理し、対応する「受信」シンボルストリームを提供する。
【００３９】
ＲＸデータプロセッサ260は次に、特定の受信機処理技術に基づいてＮＲ個の受信器254からＮＲ個の受信シンボルストリームを受信して処理し、ＮＴ個の「検出された」シンボルストリームを提供する。ＲＸデータプロセッサ260は次に、各検出されたシンボルストリームを復調し、デインターリーブし、復号し、データストリームのトラフィックデータを回復する。ＲＸデータプロセッサ260による処理は、送信機システム210におけるＴＸ ＭＩＭＯプロセッサ220およびＴＸデータプロセッサ214によって行われる処理と相補的である。プロセッサ270は、どのプレコーディング行列を使用するかを周期的に決定する。プロセッサ270は、行列の指数部分および階数値部分を備えた逆方向リンクメッセージを作る。
【００４０】
逆方向リンクメッセージは、通信リンクおよび／または受信データストリームに関する様々なタイプの情報を備え得る。逆方向リンクメッセージは次に、データソース236から幾つかのデータストリームのトラフィックデータも受信するＴＸデータプロセッサ238によって処理され、変調器280によって変調され、送信器254a乃至254rによって調整され、送信機システム210に送り返される。
【００４１】
送信機システム210において、受信機システム250からの変調された信号は、アンテナ224によって受信され、受信器222によって調整され、復調器240によって復調され、ＲＸデータプロセッサ242によって処理され、受信機システム250によって送信された逆方向リンクメッセージを抽出する。プロセッサ230は次に、ビームフォーミングの重みを決定するためにどのプリコーディング行列を使用するかを決定して、抽出されたメッセージを処理する。
【００４２】
１つの態様において、論理チャネルは制御チャネルおよびトラフィックチャネルに分類される。論理制御チャネルは、システム制御情報を同報通信するＤＬチャネルである同報通信制御チャネル(Broadcast Control Channel, BCCH)、ページング情報を転送するＤＬチャネルであるページング制御チャネル(Paging Control Channel, PCCH)、１または幾つかのＭＴＣＨのためのマルチメディア同報通信およびマルチキャストサービス(Multimedia Broadcast and Multicast Service, MBMS)のスケジューリングおよび制御情報を送信するために使用されるポイントツーマルチポイントのＤＬチャネルであるマルチキャスト制御チャネル(Multicast Control Channel, MCCH)を備える。一般に、無線資源制御(Radio Resource Control, RRC)接続の確立後、このチャネルは、ＭＢＭＳ(古いＭＣＣＨ＋ＭＳＣＨを表わす)を受信するＵＥによってのみ使用される。専用制御チャネル(Dedicated Control Channel, DCCH)は、専用制御情報を送信するポイントツーポイントの双方向チャネルであり、ＲＲＣ接続を有するＵＥによって使用される。態様において、論理トラフィックチャネルは、ユーザ情報を転送するための、１つのＵＥに専用の、ポイントツーポイントの双方向チャネルである専用トラフィックチャネル(Dedicated Traffic Channel, DTCH)を備える。さらに、トラフィックデータを送信するポイントツーマルチポイントのＤＬチャネルのためのマルチキャストトラフィックチャネル(Multicast Traffic Channel, MTCH)がある。
【００４３】
１つの態様において、トランスポートチャネルはＤＬとＵＬとに分類される。ＤＬトランスポートチャネルは、同報通信チャネル(Broadcast Channel, BCH)、ダウンリンク共有データチャネル(Downlink Shared Data Channel, DL-SDCH)、およびページングチャネル(Paging Channel, PCH)を備え、ＵＥの電力の節約をサポートする(ＤＲＸサイクルはネットワークによってＵＥに指示される)ＰＣＨは、全セルに同報通信され、他の制御／トラフィックチャネルに使用することができるＰＨＹ資源にマップされる。ＵＬトランスポートチャネルは、ランダムアクセスチャネル(Random Access Channel, RACH)、リクエストチャネル(Request Channel, REQCH))、アップリンク共有データチャネル(Uplink Shared Data Channel, UL-SDCH)、および複数のＰＨＹチャネルを備える。ＰＨＹチャネルは、１組のＤＬチャネルおよびＵＬチャネルを備える。
【００４４】
ＤＬ ＰＨＹチャネルは以下を備える。
【００４５】
共通パイロットチャネル(Common Pilot Channel, CPICH)
同期チャネル(Synchronization Channel, SCH)
共通制御チャネル(Common Control Channel, CCCH)
共有ＤＬ制御チャネル(Shared DL Control Channel, SDCCH)
マルチキャスト制御チャネル(Multicast Control Channel, MCCH)
共有ＵＬ割り当てチャネル(Shared UL Assignment Channel, SUACH)
確認応答チャネル(Acknowledgement Channel, ACKCH)
ＤＬ物理共有データチャネル(DL Physical Shared Data Channel, DL-PSDCH)
ＵＬ電力制御チャネル(UL Power Control Channel, UPCCH)
ページングインジケータチャネル(Paging Indicator Channel, PICH)
ロードインジケータチャネル(Load Indicator Channel, LICH)
ＵＬ ＰＨＹチャネルは以下を備える。
【００４６】
物理ランダムアクセスチャネル(Physical Random Access Channel, PRACH)
チャネル品質インジケータチャネル(Channel Quality Indicator Channel, CQICH)
確認応答チャネル(Acknowledgement Channel, ACKCH)
アンテナサブセットインジケータチャネル(Antenna Subset Indicator Channel, ASICH)
共有リクエストチャネル(Shared Request Channel, SREQCH)
ＵＬ物理共有データチャネル(UL Physical Shared Data Channel, UL-PSDCH)
広帯域パイロットチャネル(Broadband Pilot Channel, BPICH)
１つの態様において、信号の低いピーク対平均（peak to average, PAR)値を維持し、任意の所与の時間に、シングルキャリア波形の望ましい特性である、チャネルが周波数で連続するまたは不均一な間隔になる、チャネル構造が提供される。
【００４７】
説明を簡潔にする目的で、方法は一連の動作（act）として示され記載されているが、幾つかの動作は、ここに示され記載されている順番と異なる順番でおよび／または他の動作と同時に、請求項に係る内容に従って行われ得るので、方法は動作の順番によって制限されないことが理解および認識されるであろう。例えば、方法は、代りに状態図のように一連の相互に関連する状態またはイベントとして表すことができることを当業者は理解および認識するであろう。さらに、請求項に係る内容に従って方法を実施するために、例示された動作の全てが必要であるわけではない。
【００４８】
図３は、動作302において複数の無線リンク制御(Radio Link Control, RLC)再送方式から選択されたＲＬＣ再送方式を送信デバイスから受信デバイスに送り、動作302において受信デバイスおよび送信デバイスの少なくとも一方において、選択されて送られた方式を使用することを含む。送ることと使用することとは一般に、送った直後に使用する時間的につながった缶（tin）である。しかしながら、これは必須ではなく、２つのイベントは時間的に切り離すことができる。さらに、送ることは無線で行われると考えられるが、該イノベーションの恩恵は、送ることが無線で行われない場合の実施形態にもたらされる。以下で詳しく記載されるように、この方式は受信機ベースの方式および送信機ベースの方式の両者を含む。
【００４９】
ＬＴＥ(long term evolution)において、無線リンク制御(ＲＬＣ)プロトコルデータユニット(ＰＤＵ)は、ハイブリッド自動反復要求(Hybrid Automatic Repeat-reQuest, HARQ）のために順序を乱して伝送され得る。ＬＴＥにおいて、ＲＬＣ層は、ＲＬＣ ＰＤＵを送信するためにＨＡＲＱ層を使用する。ＨＡＲＱ層は並列に送信するために複数のＨＡＲＱチャネルを使用するので、受信Ｃに順番を乱して伝送され得る。受信したＲＬＣ ＰＤＵのシーケンス番号中に「ギャップ」があるときに、異なるＨＡＲＱチャネルから受信したＲＬＣ ＰＤＵを並べ替えるための並べ替えバッファがＲＬＣ受信機にあっても、「ギャップ」に対応するＰＤＵがＨＡＲＱ層においてまだ伝送過程にあるかもしれないので、受信機はそれらが欠落している（missing）と直ちに結論することができない。
【００５０】
結果として、受信されていない幾つかのＲＬＣ ＰＤＵがＨＡＲＱによって実際にはまだ伝送されているときに、それらが欠落しているように見えることがある。従って、受信ＲＬＣは、この問題を直ちに正すためにＲＬＣのＮａｋ(否定応答)を送ることができない。
【００５１】
従って、受信ＲＬＣが、ＲＬＣ ＰＤＵが本当に欠落しているとどのように決定して、再送を要求するためにＲＬＣのＮａｋを送ることができるかが問題になる。この問題を解決するために少なくとも２つの方式がある。
【００５２】
方式１
１つの態様では、ＨＡＲＱに依存し、ＲＬＣのＮａｋに全く依存しない。送信ＨＡＲＱは、ＨＡＲＱ層によるＲＬＣ ＰＤＵの伝送に成功したかどうかを送信ＲＬＣに示す。ＨＡＲＱが伝送に失敗し得るケースは２つある。
【００５３】
１）ＨＡＲＱ再送の最大数に達し、エンコーダパケットがまだ正確に復号されていない。
【００５４】
２）ＨＡＲＱのＮａｋがＨＡＲＱ送信機においてＡｃｋとして誤って検出された。
【００５５】
第１の方式のもとでは、ＨＡＲＱに完全に依存し、ＲＬＣのＮａｋに全く頼らない。送信ＨＡＲＱは、ＲＬＣ ＰＤＵが伝送されなかったことを送信ＲＬＣに通知し、次に送信ＲＬＣは、ＲＬＣのＮａｋがなくてもＲＬＣの再送を開始してもよい。送信ＨＡＲＱは、ＨＡＲＱ層によるＲＬＣ ＰＤＵの伝送が成功したかどうかを送信ＲＬＣに示す。上述のようにＨＡＲＱが伝送に失敗し得るケースは２つあり、このように示すことを可能にすることによって、送信ＲＬＣエンティティはＲＬＣ ＰＤＵの送信の失敗を検出することができ、従って受信ＲＬＣが失敗を検出するのを待たずに、新たな送信として同じＲＬＣ ＰＤＵをＨＡＲＱ層に再び送り出すことができると考えられる。この方式は、現在ＬＴＥ標準で合意されている。この方式の欠点は、上述のケース２）をカバーしていないことである。ケース２）をカバーするために、特別の無線オーバーヘッド（over-the-air overhead）が必要であるが、これは合意されていない。
【００５６】
方式２
第２の方式のもとでは、受信ＲＬＣは、ＨＡＲＱチャネルの動作を監視することによってＲＬＣ ＰＤＵが本当に欠落しているかどうかを検出する。ＲＬＣ ＰＤＵのシーケンス番号中の「ギャップ」が受信機で見出されると、受信ＲＬＣはＨＡＲＱチャネルの次の動作(例えば、「新たなパケットのインジケータ」がＨＡＲＱチャネル上で変わること)を監視し、欠落しているＰＤＵがＨＡＲＱによってまだ再送されていることが起こりえないこと(すなわち、「ギャップ」に対応するＲＬＣ ＰＤＵが実際に失われていること)を導き出す。ＨＡＲＱは、(新たなエンコーダパケットが送られたときに「０」と「１」とで切り換える)「新たなパケットのインジケータ」を使用して、新たに送信されたエンコーダパケットと再送されたエンコーダパケットとを区別し、受信したエンコーダパケットを前に受信したコピーと組み合わせるべきかどうかが受信ＨＡＲＱに分かるようにする。欠落しているＰＤＵが検出されると、ＲＬＣは、再送を要求するためにＲＬＣ送信機にＲＬＣのＮａｋを送る。この方式はＬＴＥ標準において現在検討されている。この方式の魅力は、特別な無線オーバーヘッドが不要であること、および上述のケース１）とケース２）との両者をカバーすることである。
【００５７】
上述の方式の何れも単独で独立に(異なる効率で)実行される。しかしながら、第１の方式がアクティブである場合に、再送されたＲＬＣ ＰＤＵにより「新たなパケットのインジケータ」が変わることがあり、ＲＬＣ受信機は最早同じ結論をだすことができない。
【００５８】
従って、受信側がどちらの方式のもとで予測または実行すべきかを送信側が受信側に示すことが望ましい。本開示のある態様では、受信機がどちらの方式のもとで実行または予測すべきかを示す指示(例えば、ＤＬ ＲＬＣの設定時のＲＬＣ構成メッセージの形をとる)が、送信側から受信側に送信され得る。
【００５９】
システムが第２の方式ではなく第１の方式を使用することを決定する場合、ＨＡＲＱのＮａｋをＡｃｋと誤ったことがＨＡＲＱによって検出されないことがある。その結果、エンコーダパケット中の対応するＲＬＣ ＰＤＵが実際には受信されていなかったときに、受信に成功したとＲＬＣ送信機が見なすことがある。この問題に対処するために、本開示のある態様では、ＲＬＣ受信機で検出された「ギャップ」にタイマを関連付けることが提案されている。「ギャップ」が検出されるたびにタイマが開始され、「ギャップ」が埋められたときまたは一定の時間に達したときに、タイマを終了することができる。一定の時間値は遅延要件に基づいて調整され得る(例えば、厳密な遅延要件はより小さなタイマを意味する)。例えば、ＲＬＣの遅延要件が(ＨＡＲＱおよびＲＬＣの再送によってもたらされる全遅延を含めて、ＲＬＣ送信機のポイントＳＡＰからＲＬＣ受信機のＳＡＰまで測定して）１００ｍｓである場合に、タイマは、例えば５４ｍｓに設定され得る。しかしながら、タイマが小さ過ぎる場合は、不要なＲＬＣの再送が行われ得る。タイマが大き過ぎる場合は、再送されたＲＬＣ ＰＤＵが遅延要件を満たさないことがある。このタイマは、(遅延要件に基づいて)ｅＮｏｄｅ Ｂによって設定され、(ＲＬＣフローごとに)ＵＥに知らされてもよく、またはＵＥが遅延要件を知っている場合は、適応するように計算されてもよい。
【００６０】
上述の方式のどちらがより良いかは、ネットワークが第１の方式を実施するかどうかによって決まる。第１の方式が使用される場合に、最良の方式は、上述のようにＲＬＣ受信機においてタイマを使用することである。この組合せは、受信機における複雑さを最小限にした妥当な性能を与えるであろう。理由を以下に示す。
【００６１】
Ｐ[第１のＨＡＲＱ ｔｘの復号に成功]＝０．８(P[lｓｔ HARQ tx decoded successfully]=0.8)
Ｐ[第２のＨＡＲＱ ｔｘの復号に成功]＝０．９９（P[2ｎｄ HARQ tx decoded successfully]=0.99）
Ｐ［ＨＡＲＱ Ｎａｋ−＞Ａｃｋ］＝１０∧−２（P[HARQ Nak->Ack]=10^-2）
と仮定すると、
Ｐ［第１のｔｘが失敗およびＮａｋ−＞Ａｃｋ］＝（１−０．８）＊１０∧−２〜１０∧−３（P[lｓｔ tx failed and Nak->Ack]=(1-0.8)＊10^-2〜10^-3）
従って、第１の方式は１０＾−３または０．１％の時間に失敗し得る。このように、０．１％の時間にのみ、回復するためにタイマに依存し得る。ここで、「Ｐ[第２のｔｘの復号に成功]（P[2nd tx decoded successful]）」は、ここでは数値が小さいことを示し、そのために全ての計算が従うのは（正確な数値ではなく）妥当な推定値である。例えば、別のＮａｋ−＞Ａｃｋの検出誤りのシナリオは対処されていない。第１のｔｘが失敗（1st tx failed）、および第２のｔｘが失敗（2nd tx failed）、およびＮＡＫがＡＣＫとして検出される。しかしながら、Ｐ[第２のｔｘが成功]（P[2nd tx successful]）が０．９９であるので、その確率は非常に小さい。
【００６２】
しかしながら、第１の方式がネットワークによって使用されていない場合、第２の方式は無線オーバーヘッドを必要としないので、第２の方式が望ましい。
【００６３】
開示されたプロセスのステップの特定の順番または階層は、典型的なアプローチの例であると理解される。設計の好みに基づいて、本開示の範囲内でプロセスのステップの特定の順番または階層を並べ替えてもよいと理解される。付随する方法は、サンプルの順に様々なステップの提示された要素に権利を主張しており、提示された特定の順番または階層に制限されることを意味していない。
【００６４】
当業者は、情報および信号が様々な異なる技術および技法の何れかを使用して表現され得ることを理解するであろう。例えば、上述全体で参照され得るデータ、命令、コマンド、情報、信号、ビット、シンボルおよびチップは、電圧、電流、電磁波、磁界または磁性粒子、光学場または光学粒子、あるいはその任意の組合せによって表現され得る。
【００６５】
当業者はさらに、ここに開示された実施形態に関連して記載された様々な例示的な論理ブロック、モジュール、回路およびアルゴリズムのステップが、電子ハードウェア、コンピュータソフトウェアまたは両者の組合せとして実施され得ることを理解するであろう。ハードウェアとソフトウェアとのこの互換性を明確に示すために、様々な例示的な構成要素、ブロック、モジュール、回路およびステップが、それらの機能性に関して概ね上述で記載された。このような機能性がハードウェアとして実施されるか、またはソフトウェアとして実施されるかは、全システムに課された設計の制約および個々の用途によって決まる。熟練した技能をもつ者は、各個々の用途のために様々なやり方で、記載された機能性を実施し得るが、そのような実施の決定は、本開示の範囲からの逸脱を招くものとして解釈されるべきではない。
【００６６】
ここに開示された実施形態に関連して記載された様々な例示的な論理ブロック、モジュールおよび回路は、汎用プロセッサ、ディジタル信号プロセッサ（digital signal processor, DSP）、特定用途向け集積回路（application specific integrated circuit, ASIC）、フィールドプログラマブルゲートアレイ（field programmable gate array, FPGA）または他のプログラマブル論理デバイス、ディスクリートなゲートまたはトランジスタ論理、ディスクリートなハードウェア構成要素、あるいはここに記載された機能を実行するように設計された任意の組合せで実施または実行され得る。汎用プロセッサはマイクロプロセッサであってもよいが、その代りに、プロセッサは任意の従来のプロセッサ、コントローラ、マイクロコントローラまたは状態機械であってもよい。プロセッサはコンピューティングデバイスの組合せ、例えば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰのコアに関連する１つ以上のマイクロプロセッサ、または任意の他のこのような構成としても実施され得る。
【００６７】
ここに開示されている実施形態に関連して記載されたアルゴリズムまたは方法のステップは、ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、またはこの２つの組合せにおいて直接的に具現され得る。ソフトウェアモジュールは、ＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、取り外し可能ディスク、ＣＤ−ＲＯＭ、または技術的に知られている記憶媒体の任意の他の形態の中に存在し得る。例示的な記憶媒体はプロセッサに接続され、プロセッサが記憶媒体から情報を読み出しかつそこへ情報を書き込むことができるようにする。その代りに、記憶媒体はプロセッサと一体であってもよい。プロセッサおよび記憶媒体はＡＳＩＣ内に存在してもよい。ＡＳＩＣはユーザ端末内に存在してもよい。その代りに、プロセッサおよび記憶媒体は、ユーザ端末内にディスクリートな構成要素として存在してもよい。
【００６８】
開示された実施形態の本明細書における記載は、当業者が本開示を実施または使用できるようにするために与えられている。これらの実施形態に対する様々な変更は当業者に容易に分かり、ここに定義されている一般的な原理は、開示の意図および範囲から逸脱することなく他の実施形態に適用され得る。従って、本開示はここに示されている実施形態に制限されることを意図されておらず、ここに開示されている原理および新規な特徴に矛盾しない最も幅広い範囲に従うことを意図されている。
【００６９】
図４は、方式が受信機ベースの方式を含む方法400を示しており、動作402において方法400は受信機ベースの選択された方式を受信することを含む。動作404では、受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出する。動作406において、ギャップが検出されたときにタイマを開始し、動作408において、ギャップにタイマを関連付ける。従って、タイマがオフになったときに、受信機はギャップがあるのでデータが失われていて再送の必要があると決定する。受信機は次に、失われたデータを再送信または再送するように送信機に求める。データが欠落しているときを受信機が決定するので、方法400は受信機ベースの方法である。例えば、ノードＢは、方式が受信機ベースの方式であるとの指示を移動電話に送り、従って移動電話は、通信が成功したかまたは再送が望ましいかを追跡する責務をそれ(移動電話)が負うことを知る。ノードＢは、どの特定の受信機ベースの方式を使用するかを移動電話に伝えることもできる。その代りに、ノードＢはどの特定の受信機ベースの方式を使用するかを移動電話に伝えず、移動電話が自らどの特定の受信機ベースの方式を使用するかを選択する。
【００７０】
図５は、方式が送信機ベースの方式を含む方法500を示しており、動作502において、方法500は送信機ベースの選択された方式を受信することを含む。動作504において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出することを含む。動作506において、所定ビットが変わったかどうかを決定する期間の間ＨＡＲＱチャネルを監視する。動作508において、送信が失われているかどうかを決定する。データが欠落しているときを送信機が決定するので、方法500は送信機ベースの方法である。１つの実施形態において、ＨＡＲＱビットは、図８を参照して以下で説明されるように新たな送信の最初に０から１に切り換わる新たなパケットのインジケータである。１つの例示的な実施形態において、ビットを使用する代りに、バイトを用いることができる。さらに、他のトリガ機構を用いることができる。それはカウントダウンまたはカウントアップタイマであり得る。
【００７１】
図６は、方式が受信機ベースの方式を含む方法600を示しており、動作602では、ＲＬＣ受信機において、ＲＬＣプロトコルデータユニット(ＰＤＵ)のシーケンス番号中のギャップを検出する。動作604において、ギャップにタイマを関連付ける。タイマが開始され、動作606において、ギャップが終わったときにタイマは停止される。方法600は、データが失われたのではなく遅延した例を示している。データが欠落しているときを受信機が決定するので、方法600は受信機ベースの方法である。この場合に、データは欠落しておらず、再送は望ましくない。例えば、データが欠落している場合に、タイマ(カウントアップまたはカウントダウンタイマの何れか)が開始され、閾値に達してギャップがまだ存在しているときに、再送が行われる必要があると決定され、受信機(例えば、移動電話)はノードＢに再送するように伝える。
【００７２】
図７ａは、方式が送信機ベースの方式を含む方法700を示しており、動作702において、方法700は第１の層のＰＤＵシーケンス番号中のギャップを検出することを含む。動作704において、所定ビットが変わったかどうかを決定する期間の間第２の層のチャネルを監視する。動作706において、送信が失われているかどうかを決定する。データが欠落しているときを送信機が決定するので、方法700は送信機ベースの方法である。例えば、第１の層はＲＬＣ層であり、制限されないが例えばＨＡＲＱ層のような第２の層のチャネルによって送信を開始することができる。ＨＡＲＱチャネルは、送信間で切り換えられる新たなパケットのインジケータのようなビットを含むことができる。ビットが全チャネル上で切り換えられかつ欠落しているデータがある場合に、欠落しているデータは失われており、再送が望しいとすることができる。
【００７３】
図７ｂは、ＵＥの観点から経験される方法710を示している。動作712において、複数の再送方式が少なくとも１つの受信機側方式および１つの送信機側方式を含む複数の無線リンク制御(ＲＬＣ)再送方式から選択されたＲＬＣ再送方式を受信する。例えば、移動電話のような移動デバイスは、ノードＢからＲＬＣ再送方式を受信することができる。ノードＢは、複数のＲＬＣ再送方式から方式を選択することができる。複数の再送方式は、少なくとも１つの受信機側方式および少なくとも１つの送信機側方式を含むことができる。
【００７４】
図８はデータ状態Ａ、ＢおよびＣのシーケンス800を示している。802において、複数のブロック704は、送信機から受信機へのデータ移動を表わすために左から右へ移動するように示されている。ブロック704は、４個に分けられた単一の送信を表わす。706において、２つのブロック(上および下)708は異なって示されており、新たな単一の送信の開始を示すためにそれらがビット変更したことを示している。２つの中央のブロックは、第１の単一の送信をまだ送信しているチャネルを表わしている。708において、全チャネルは第２の単一の送信を送信しており、全てが新たなパケットのインジケータに反転させている（flip）。明確にするために、ギャップが検出されると、「懸案のパケット」はこれらのどのＨＡＲＱチャネルにおいても伝送することができるので、受信機は各ＨＡＲＱチャネルの状態を監視する。
【００７５】
多元接続システム(例えば、ＦＤＭＡ、ＯＦＤＭＡ、ＣＤＭＡ、ＴＤＭＡなど)では、複数の端末がアップリンクにおいて同時に送信することができる。このようなシステムにおいて、パイロットのサブバンドは異なる端末間で共有され得る。各端末のパイロットのサブバンドが(恐らくはバンドエッジを除く)全動作帯域にわたる場合に、チャネル推定技術が使用され得る。このようなパイロットのサブバンド構造は各端末のために周波数ダイバーシチを得るのに望ましいであろう。ここに記載されている技術は、様々な手段によって実施され得る。例えば、これらの技術はハードウェア、ソフトウェアまたはその組合せで実施され得る。ディジタル、アナログ、またはディジタルおよびアナログの両者であり得るハードウェアの実施において、チャネル推定に使用される処理ユニットは、１つ以上の特定用途向け集積回路（application specific integrated circuit, ASIC）、ディジタル信号プロセッサ（digital signal processor, DSP）、ディジタル信号処理デバイス（digital signal processing device, DSPD）、プログラマブル論理デバイス（programmable logic devices, PLD）、フィールドプログラマブルゲートアレイ（field programmable gate array, FPGA）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、ここに記載されている機能を実行するために設計された他の電子ユニット、またはその組合せの中で実施され得る。ソフトウェアでは、ここに記載されている機能を実行するモジュール(例えば、手続き、機能など)により実施をすることができる。ソフトウェアコードはメモリユニットに記憶され、プロセッサによって実行され得る。
【００７６】
ここに記載されている実施形態はハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコードまたはその任意の組合せで実施され得ると理解される。ハードウェアの実施において、処理ユニットは１つ以上の特定用途向け集積回路（ＡＳＩＣ）、ディジタル信号プロセッサ（ＤＳＰ）、ディジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、ここに記載されている機能を実行するために設計された他の論理ユニット、またはその組合せの中で実施され得る。
【００７７】
実施形態がソフトウェア、ファームウェア、ミドルウェア、あるいはマイクロコード、プログラムコードまたはコードセグメントにおいて実施されるとき、これらは記憶構成要素のような機械読出し可能媒体に記憶され得る。コードセグメントは手続き、機能、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、あるいは命令、データ構造またはプログラム文の任意の組合せを表わし得る。コードセグメントは情報、データ、引き数、パラメータまたはメモリ内容をパスおよび／または受信することにより、別のコードセグメントまたはハードウェア回路に接続され得る。情報、引き数、パラメータ、データなどは、メモリ共有、メッセージパス、トークンパス、ネットワーク送信などを含む任意の適切な手段を使用して、パス、転送または送信され得る。
【００７８】
ソフトウェアの実施において、ここに記載されている技術は、ここに記載されている機能を実行するモジュール(例えば、手続き、機能など)を用いて実施され得る。ソフトウェアコードはメモリユニットに記憶され、プロセッサによって実行され得る。メモリユニットはプロセッサ内に構成されていても、またはプロセッサの外部に構成されていてもよく、この場合は、技術的に知られている様々な手段によってプロセッサに通信的に接続されることができる。
【００７９】
図９は、移動デバイス904に通信するための送信側方式904および受信機側方式906を含む複数の再送方式902が利用可能である方法900を示している。移動デバイスは移動していて、保護区域外にあるかもしれない。従って、１つの例示の一般的な非制限的な実施形態において、方法900はセキュリティ層910を用いることを含む。セキュリティ層910は、ユーザがフィードを受信することを認められているかどうかを決定することができる。送信側方式904を用いるか、および／または受信機側方式906を用いるかについて、ＡＩ層912を用いることによって決定することができる。センサ914は、その決定を支援するためにフィードバックを提供することができる。例えば、センサは特定の時間におけるネットワーク状態を決定し、ＲＬＣ ＰＤＵが再送される回数およびＲＬＣ ＰＤＵが最後のＸ時間に再送される回数だけでなく、セルと移動デバイスの数および／または位置も変更することができる。さらに、どのタイプの再送方式902を用いるかを決定するときにＡＩ層912を補助するために、変調方式、製造業者、移動デバイスのタイプのような任意の他の要素の再送に関する統計が用いられる。
【００８０】
ＳＦＮのようなネットワークとデバイス908との間の通信の少なくとも一部分は無線であるので、１つの例示の一般的な非制限的な実施形態においてセキュリティ層910が提供される。セキュリティ層910は、データにディジタル署名し、望ましくない、不測または悪意の開示からのセキュリティを向上するためばかりでなく、データを暗号で保護（例えば、暗号化）するために使用することができる。動作において、セキュリティ構成要素または層910は、ＳＦＮおよび移動デバイス910の両者に／からデータを通信することができる。
【００８１】
暗号化構成要素は、記憶されている間ばかりでなく送信中もデータを暗号で保護するために使用することができる。暗号化構成要素は、セキュリティの目的でデータをコード化する暗号化アルゴリズムを用いる。アルゴリズムは本質的にデータを秘密コードにするために使用される公式である。各アルゴリズムは、計算を行うために「キー」として知られているビット列を使用する。キーが大きいほど(例えば、キーのビットが多くなるほど)、潜在的なパターン数をより多く作成することができ、したがってコードを解きデータ内容を解読することをより困難にする。
【００８２】
ほとんどの暗号化アルゴリズムはブロック暗号法を使用し、これは一般的に６４乃至１２８ビット長である固定の入力ブロックをコード化する。解読構成要素は、暗号化されたデータをその元の形に再び変換するために使用することができる。１つの態様において、記憶デバイスへの送信時にデータを暗号化するために公開鍵を使用することができる。回復するときに、暗号化するために使用された公開鍵に対応する秘密鍵を使用して、データを解読することができる。
【００８３】
署名構成要素は、デバイス908から送信および／または検索するときにデータおよび文書にディジタル署名するために使用することができる。ディジタル署名または証明書は、ファイルが電子的にシールされたエンベロープに入れて運ばれたときと同様に、それが変更されなかったことを保証すると理解されるべきである。「署名」は、データの真正性を認証するために使用される暗号化されたダイジェスト(例えば、一方向のハッシュ関数)である。データにアクセスするとき、受信者は受信ファイルまたはデータからダイジェストを解読し、さらにダイジェストを再計算することができる。ダイジェストが一致する場合、ファイルは完全であって不正に変更されていないことが証明される。実施において、認証局によって発行されるディジタル証明書は、ディジタル署名の真正性を保証するために最も頻繁に使用されている。
【００８４】
さらに、セキュリティ層908は、セキュリティを強化するためにコンテキストアウェアネス(例えば、コンテキストアウェアネス構成要素)を用いることができる。例えば、コンテキストアウェアネス構成要素は、デバイス908に送信されたデータおよびデバイス908から要求されたデータに関連する基準を監視および検出するために用いることができる。実施において、これらのコンテキスト要素はスパムをフィルタにかけ、検索を制御する(例えば、公衆網から非常にセンシティブなデータにアクセスする)などのために使用することができる。態様において、コンテキストアウェアネス構成要素は、外的基準および要因に従ってデータの送信および／または検索を規制する論理を用いることができると理解される。コンテキストアウェアネスの採用は、人工知能(artificial intelligence, AI)層912に関連して使用することができる。
【００８５】
ＡＩ層または構成要素は、いつ、どこで、どのようにエコー量および／またはセキュリティのレベルを動的に変化させるかの推論および／または決定を容易にするために使用することができる。このような推論は、イベントが近い時間で相関していても、イベントおよびデータが１つのまたは幾つかのイベントおよびデータソースから来ていても、１組の観察されたイベントおよび／または記憶されたイベントデータから新たなイベントまたは動作の構築をもたらす。
【００８６】
ＡＩ構成要素は、ここに記載されたイノベーションの様々な態様を容易にすることに関連して、種々の適切なＡＩベースの方式のいずれかを用いることもできる。自動的に行われることをユーザが希望する動作を予測または推論するために(例えば、コストおよびユーティリィティの分析を考慮に入れた)確率および／または統計に基づく分析を分類に用いることができる。転送されるデータの変化を推論し、どのレベルのセキュリティを適用するかに関してセキュリティ層に勧めるために、セキュリティ層に関連してＡＩ層を使用することができる。
【００８７】
例えば、サポートベクトルマシン(support vector machine, SVM)分類器を用いることができる。ベイズネットワーク、デシジョンツリー、および独立の異なるパターンを提供することができる確率的分類モデルを含む他の分類のアプローチを用いることができる。ここで使用される分類は、優先のモデルを作成するために利用される統計回帰（statistical regression）も含む。
【００８８】
さらに、センサ914をセキュリティ層910に関連して用いることもできる。またさらに、センサ914を用いてセキュリティを強化するために、人間の認証要素を使用することができる。例えば、生体認証(例えば、指紋、網膜パターン、顔認識、ＤＮＡシーケンス、筆跡鑑定、音声認識)を用いて認証を強化し、保管金庫へのアクセスを制御することができる。実施形態はユーザの同一性を認証するために複数の要素のテストを用いることができると理解される。
【００８９】
センサ914は、電磁場状態データまたは天気予報データなどのような人間以外の一般的なメトリックデータをセキュリティ層910に提供するために使用することもできる。例えば、考えられる状態を感知し、感知した状態に応答して、セキュリティレベルを調整または決定することができる。
【００９０】
図１０は、受信機側ギャップタイミング構成要素1002および／または送信側ＨＡＲＱ監視構成要素1003が移動デバイス1004と共に用いられ、オプティマイザ構成要素1006によって最適化される環境1000を示している。オプティマイザ1006はＳＦＮとデバイス1004との間の通信を最適化するために備えられている。オプティマイザ1006は、セキュリティ構成要素1008からセキュリティ情報を受信することによってＳＦＮとデバイス1004との間の通信を最適化または向上する。例えば、セキュリティ層1008がオプティマイザ1006に両者が安全な環境にいることを知らせるとき、オプティマイザ1006はこの情報と他の情報とを考量して、最高速度を達成するために送信セキュリティを全て解除するようにセキュリティ層1008に命令してもよい。さらに、フィードバック層または構成要素1010は、オプティマイザ1006にフィードバックを提供するために、欠落したデータパケットまたは他の情報についてフィードバックを提供することができる。欠落したパケットのこのフィードバックを希望のセキュリティレベルと考量して、希望であればより高いスループットのデータ転送であるが安全性を下げることを可能にすることができる。
【００９１】
図１１は、エコーを用いることができる例示的なネットワーク化されたまたは分散コンピューティング環境の模式図を提供している。分散コンピューティング環境は、コンピューティングオブジェクト1110a、1110bなど、およびコンピューティングオブジェクトまたはデバイス1120a、1120b、1120c、1120d、1120eなどを備えている。これらのオブジェクトはプログラム、方法、データ記憶装置、プログラマブル論理などを備えることができる。オブジェクトはＰＤＡ、オーディオ／ビデオデバイス、ＭＰ３プレーヤ、パーソナルコンピュータなどのような同じまたは異なるデバイスの一部分を備えることができる。各オブジェクトは通信ネットワーク1140によって別のオブジェクトと通信することができる。このネットワークはそれ自身が、図１１のシステムにサービスを提供する他のコンピューティングオブジェクトおよびコンピューティングデバイスを備えることができ、それ自身が複数の相互接続されたネットワークを表わすことができる。少なくとも１つの一般的な非制限的な実施形態によると、各オブジェクト1110a、1110bなど、または1120a、1120b、1120c、1120d、1120eなどは、少なくとも１つの一般的な非制限的な実施形態に従って設計フレームワークで使用するのに適した、アプリケーションプログラミングインターフェイス(application programming interface, API)、あるいは他のオブジェクト、ソフトウェア、ファームウェアおよび／またはハードウェアを使用し得る応用を含むことができる。
【００９２】
1120cのようなオブジェクトは、別のコンピューティングデバイス1110a、1110bなど、または1120a、1120b、1120c、1120d、1120eなどにおいてホストされ得ることも分かるであろう。従って、図示されている物理的環境は、接続されたデバイスをコンピュータとして示すことができるが、このような記載は単なる例示であって、代りに、ＰＤＡ、テレビジョン、ＭＰ３プレーヤなどのような様々なディジタルデバイスを備えて、物理的環境を図示または記載することができる。任意のディジタルデバイスは、様々な有線および無線サービス、ソフトウェアオブジェクト、例えばインターフェイス、ＣＯＭオブジェクトなどを含むことができる。
【００９３】
分散コンピューティング環境をサポートする様々なシステム、構成要素およびネットワーク構成がある。例えば、コンピューティングシステムは、有線または無線システムによって、ローカルネットワークによって、あるいは広域分散ネットワークによって接続することができる。現在、ネットワークの多くはインターネットに接続され、インターネットは広域分散コンピューティングのためのインフラストラクチャを提供し、多くの異なるネットワークを包含している。任意のインフラストラクチャは、当該イノベーションに従って最適化アルゴリズムおよびプロセスに付随して行われる例示的な通信に使用することができる。
【００９４】
ホームネットワーキング環境には、電力線、データ(無線および有線の両者)、音声(例えば、電話)、および娯楽メディアのような固有のプロトコルを各々がサポートすることができる少なくとも４つの異種のネットワーク転送媒体がある。光スイッチおよび電気器具のようなほとんどの家庭用制御デバイスは、接続のために電力線を使用することができる。データサービスはブロードバンド(例えば、ＤＳＬまたはケーブルモデムのいずれか)として家庭に入ることができ、無線接続(例えば、ＨｏｍｅＲＦまたは８０２．１１Ａ／Ｂ／Ｇ)または有線接続(例えば、Ｈｏｍｅ ＰＮＡ、Ｃａｔ５、イーサネット（登録商標）、電力線さえも)の何れかを使用して家庭内でアクセスすることができる。音声トラフィックは、有線（例えば、Ｃａｔ３）または無線(例えば、携帯電話)の何れかとして家庭に入ることができ、Ｃａｔ３配線を使用して家庭内で配信されることができる。娯楽メディアまたは他のグラフィックデータは、衛星またはケーブルの何れかによって家庭に入ることができ、一般に同軸ケーブルを使用して家庭内で配信される。ＩＥＥＥ １３９４およびＤＶＩも、メディアデバイスの集まりのためのディジタル接続である。これらのネットワーク環境および現れ得るまたは既に現れた他のネットワーク環境の全ては、プロトコルにしたがって接続されて、イントラネットのようなネットワークを形成することができ、これはインターネットのような広域ネットワークによって外部の世界に接続することができる。要するに、様々な異種のソースがデータの記憶および送信のために存在し、従って当該イノベーションのコンピューティングデバイスの何れも任意の既存のやり方でデータを共有および通信することができ、実施形態に記載されている１つのやり方に制限することを意図されていない。
【００９５】
インターネットは一般に、コンピュータネットワーキングの技術において周知である、プロトコルの伝送制御プロトコル／インターネットプロトコル（Transmission Control Protocol/Internet Protocol, TCP/IP)の組を利用するネットワークおよびゲートウエイの集まりを指す。インターネットは、ユーザがネットワーク上で対話し情報を共有することを可能にするネットワーキングプロトコルを実行するコンピュータによって相互に接続された地理的に分散したリモートコンピュータネットワークのシステムとして説明することができる。従って、このような広域拡散情報の共有のために、インターネットのようなリモートネットワークは全体的に、開発者が本質的な制限なしに特定の動作またはサービスを実行するソフトウェアアプリケーションを設計することができるオープンシステムに発展した。
【００９６】
従って、ネットワークインフラストラクチャは、クライアント／サーバ、ピアツーピア、またはハイブリッドアーキテクチャのようなネットワークトポロジのホストを可能にする。「クライアント」はクラスまたはグループのメンバであって、それが関係していない別のクラスまたはグループのサービスを使用する。従って、コンピューティングにおいて、クライアントは、別のプログラムによって提供されるサービスを要求する、プロセス、すなわち大ざっぱに言うと１組の命令またはタスクである。クライアントプロセスは、他のプログラムまたはサービス自体に関する動作の詳細を「知る」必要なく、要求したサービスを利用する。クライアント／サーバアーキテクチャ、とくにネットワーク化されたシステムにおいて、クライアントは通常、別のコンピュータ、例えばサーバによって提供される共有ネットワーク資源にアクセスするコンピュータである。図１１の記載では、一例として、コンピュータ1120a、1120b、1120c、1120d、1120eなどをクライアントとして見なすことができ、コンピュータ1110a、1110bなどをサーバとして見なすことができ、この場合にサーバ1110a、1110bなどはクライアントコンピュータ1120a、1120b、1120c、1120d、1120eなどに対して複製されるデータを維持するが、何れのコンピュータも状況に応じてクライアント、サーバ、または両者と見なすことができる。これらのコンピューティングデバイスの何れも、少なくとも１つの一般的な非制限的な実施形態に従って最適化アルゴリズムおよびプロセスを示唆することができるサービスまたはタスクを要求するか、またはデータを処理することができる。
【００９７】
サーバは一般的に、インターネットまたは無線ネットワークインフラストラクチャのようなリモートまたはローカルネットワークによりアクセス可能なリモートコンピュータシステムである。クライアントプロセスは第１のコンピュータシステムにおいてアクティブであり、サーバプロセスは第２のコンピュータシステムにおいてアクティブであり、通信媒体により相互に通信して、分散機能を提供し、複数のクライアントがサーバの情報収集能力を利用することを可能にしている。少なくとも１つの一般的な非制限的な実施形態の最適化アルゴリズムおよびプロセスに従って利用される任意のソフトウェアオブジェクトは、複数のコンピューティングデバイスまたはオブジェクトに配信することができる。
【００９８】
クライアントおよびサーバは、プロトコル層によって提供される機能を利用して互いに通信する。例えば、ハイパーテキスト転送プロトコル(HyperText Transfer Protocol, HTTP)は、ワールドワイドウェブ(World Wide Web, WWW)、すなわち「ウェブ」に関連して使用される周知のプロトコルである。一般に、インターネットプロトコル(Internet Protocol, IP)アドレスのようなコンピュータネットワークアドレスまたはユニバーサルリソースロケータ(Universal Resource Locator, URL)のような他のリファレンスは、サーバまたはクライアントコンピュータを相互に識別するために使用することができる。ネットワークアドレスはＵＲＬアドレスと称することができる。通信は通信媒体により提供することができ、例えば、クライアントとサーバとは高容量通信のためにＴＣＰ／ＩＰ接続によって互いにつなぐことができる。
【００９９】
従って、図１１は、ネットワーク／バスを介してクライアントコンピュータと通信するサーバを備えた、例示的なネットワーク化されたまたは分散環境を示しており、ここに記載されている一方のＳＦＮの他方のＳＦＮによるサポートまたはエコーを用いることができる。より詳細には、当該イノベーションによると、幾つかのサーバ1110a、1110bなどは、ＬＡＮ、ＷＡＮ、イントラネット、ＧＳＭネットワーク、インターネットなどであり得る通信ネットワーク／バス1140を介して、幾つかのクライアントまたはリモートコンピューティングデバイス1120a、1120b、1120c、1120d、1120eなど、例えば、ポータブルコンピュータ、ハンドヘルドコンピュータ、シンクライアント、ネットワーク化された電気器具、または他のデバイス、例えば、ＶＣＲ、ＴＶ、オーブン、照明、ヒータなどと相互接続される。従って、当該イノベーションは、ネットワークによりデータを通信することが望ましい任意のコンピューティングデバイスに適用することができると考えられる。
【０１００】
通信ネットワーク／バス1140がインターネットであるネットワーク環境において、例えば、サーバ1110a、1110bなどはウェブサーバであってもよく、クライアント1120a、1120b、1120c、1120d、1120eなどはＨＴＴＰのような幾つかの既知のプロトコルの何れかによってそれと通信する。分散コンピューティング環境の特徴として、サーバ1110a、1110bなどはクライアント1120a、1120b、1120c、1120d、1120eなどの役割をすることができる。
【０１０１】
上述のように、通信は、必要に応じて、有線または無線、あるいは組合せであり得る。クライアントデバイス1120a、1120b、1120c、1120d、1120eなどは、通信ネットワーク／バス1140によって通信することができる場合またはできない場合があり、それに関連した独立の通信を有することができる。例えば、ＴＶまたはＶＣＲの場合に、その制御に対するネットワーク化された態様がある場合またはない場合がある。各クライアントコンピュータ1120a、1120b、1120c、1120d、1120eなどおよびサーバコンピュータ1110a、1110bなどは、様々なアプリケーションプログラムモジュールまたはオブジェクト1135a、1135b、1135cなど、および様々なタイプの記憶素子またはオブジェクトへの接続またはアクセスを備えることができ、それらにファイルまたはデータストリームを記憶することができるか、あるいはファイルまたはデータストリームの一部をダウンロード、送信または移動することができる。コンピュータ1110a、1110b、1120a、1120b、1120c、1120d、1120eなどの何れか１つ以上は、少なくとも１つの一般的な非制限的な実施形態に従って処理または保存されたデータを記憶するデータベースまたはメモリ1130のような、データベース1130または他の記憶素子のメンテナンスまたは更新を担うことができる。従って、当該イノベーションは、コンピュータネットワーク／バス1140にアクセスして対話することができるクライアントコンピュータ1120a、1120b、1120c、1120d、1120eなど、クライアントコンピュータ1120a、1120b、1120c、1120d、1120eなどおよび他の同様のデバイスと対話することができるサーバコンピュータ1110a、1110bなど、並びにデータベース1130を有するコンピュータネットワーク環境において利用することができる。
【０１０２】
例示的なコンピューティングデバイス
上述のように、該イノベーションは、データを通信することが望ましい任意のデバイス、例えば移動デバイスに適用される。従って、全ての種類のハンドヘルド型、携帯型およびその他のコンピューティングデバイスおよびコンピューティングオブジェクトが、当該イノベーションに関連する使用について、すなわち、どこでもデバイスがデータを通信し、あるいはそうでなければデータを受信、処理または記憶できることについて考慮されていると理解されるべきである。従って、図１１において以下に記載される汎用リモートコンピュータはほんの一例であり、当該イノベーションは、ネットワーク／バスの相互運用性および相互作用を有する任意のクライアントに関して実施することができる。従って、当該イノベーションは、非常に僅かなまたは最小限のクライアント資源が含まれているネットワーク化されたホストサービスの環境において、例えば、クライアントデバイスが、例えば電気器具内に置かれたオブジェクトのような、ネットワーク／バスに対するインターフェイスの役割をしているだけのネットワーク化された環境において実施することができる。
【０１０３】
必須ではないが、少なくとも１つの一般的な非制限的な実施形態は、デバイスまたはオブジェクトのためのサービスの開発者による使用のためにオペレーティングシステムによって一部実施され、および／または少なくとも１つの一般的な非制限的な実施形態の構成要素に関連して実行するアプリケーションソフト内に含まれることができる。ソフトウェアは、クライアントワークステーション、サーバまたは他のデバイスのような１つ以上のコンピュータによって実行される、プログラムモジュールのようなコンピュータ実行可能命令に全体的に関連して説明することができる。当業者は、該イノベーションが他のコンピュータシステム構成およびプロトコルを用いて実行できることを理解するであろう。
【０１０４】
従って図１２は該イノベーションを実施することができる適切なコンピューティングシステム環境1200aの例を示しているが、上述で明らかにされたように、コンピューティングシステム環境1200aは適切なコンピューティング環境の単なる一例であり、該イノベーションの使用または機能の範囲に関する制限を示唆することを意図していない。コンピューティング環境1200aは、例示的な動作環境1200a中に示されている構成要素の任意の１つまたは組合せに関する依存または要件を有すると解釈されるべきではない。
【０１０５】
図１２に関して、少なくとも１つの一般的な非制限的な実施形態を実施する例示的な遠隔装置はコンピュータ1210aの形をとった汎用コンピューティングデバイスを含む。コンピュータ1210aの構成要素は、処理ユニット1220a、システムメモリ1230a、およびシステムメモリを含む様々なシステム構成要素を処理ユニット1220aにつなぐシステムバス1225a含むことができるが、これらに制限されない。システムバス1225aは、様々なバスアーキテクチャを使用する、メモリバスまたはメモリコントローラ、周辺バス、およびローカルバスを含む幾つかのタイプのバス構造の何れかであり得る。
【０１０６】
コンピュータ1210aは一般に様々なコンピュータ読出し可能媒体を含む。コンピュータ読出し可能媒体は、コンピュータ1210aによってアクセスすることができる任意の利用可能な媒体であり得る。例示的に、コンピュータ読出し可能媒体はコンピュータ記憶媒体および通信媒体を備えることができるが、これらに制限されない。コンピュータ記憶媒体は、コンピュータ読出し可能命令、データ構造、プログラムモジュールまたは他のデータのような情報を記憶するための任意の方法または技術において実施される揮発性および不揮発性、取り出し可能および取り出し不能媒体を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他のメモリ技術、ＣＤＲＯＭ、ディジタルバーサタイルディスク(digital versatile disk, DVD)または他の光ディスク記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶または他の磁気記憶デバイス、あるいは希望の情報を記憶するために使用することができかつコンピュータ1210aによってアクセスすることができる任意の他の媒体を含むが、これらに制限されない。通信媒体は一般に、コンピュータ読み出し可能命令、データ構造、プログラムモジュールまたは他のデータを、搬送波または他の伝達機構のような変調されたデータ信号に取り込み、任意の情報伝送媒体を含む。
【０１０７】
システムメモリ1230aは、読み出し専用メモリ(read only memory, ROM)および／またはランダムアクセスメモリ(random access memory, RAM)のような揮発性および／または不揮発性メモリの形のコンピュータ記憶媒体を含むことができる。起動中のような、コンピュータ1210a内の素子間で情報を転送するのを助ける基本的なルーチンを含む基本入出力システム(basic input/output system, BIOS)を、メモリ1230aに記憶することができる。メモリ1230aは一般に、処理ユニット1220aによって直ぐにアクセス可能なおよび／または現在処理されているデータおよび／またはプログラムモジュールをさらに含む。一例として、メモリ1230aはオペレーティングシステム、アプリケーションプログラム、他のプログラムモジュールおよびプログラムデータも含むことができるが、これらに制限されない。
【０１０８】
コンピュータ1210aは、他の取り外し可能／取り外し不能、揮発性／不揮発性コンピュータ記憶媒体も含むことができる。例えば、コンピュータ1210aは、取り外し不能な不揮発性磁気媒体から読み出すかまたはそこへ書き込むハードディスクドライブ、取り外し可能な不揮発性磁気ディスクから読み出すかまたはそこへ書き込む磁気ディスクドライブ、および／またはＣＤ−ＲＯＭまたは他の光媒体のような取り外し可能な不揮発性光ディスクから読み出すかまたはそこへ書き込む光ディスクドライブを含むことができる。例示的な動作環境で使用することができる他の取り外し可能／取り外し不能、揮発性／不揮発性のコンピュータ記憶媒体は、磁気カセットテープ、フラッシュメモリカード、ディジタルバーサタイルディスク、ディジタルビデオテープ、固体ＲＡＭ、固体ＲＯＭなどを含むが、これらに制限されない。ハードディスクドライブは一般に、インターフェイスのような取り外し不能メモリインターフェイスによってシステムバス1225aに接続され、磁気ディスクドライブまたは光ディスクドライブは一般に、インターフェイスのような取り外し可能メモリインターフェイスによってシステムバス1225aに接続される。
【０１０９】
ユーザは、キーボードのような入力デバイスと、マウス、トラックボールまたはタッチパッドと一般に称されるポインティングデバイスとによって、コンピュータ1210aにコマンドおよび情報を入力することができる。他の入力デバイスは、マイクロホン、ジョイスティック、ゲームパッド、サテライトディッシュ、スキャナなどを含むことができる。これらおよび他の入力デバイスは、システムバス1225aにつながれた関連するインターフェイスおよびユーザ入力1240aにより処理ユニット1220aに接続されることが多いが、パラレルポート、ゲームポートまたはユニバーサルシリアルバス(universal serial bus, USB)のような他のインターフェイスおよびバス構造によって接続することができる。グラフィックスサブシステムもシステムバス1225aに接続することができる。モニタまたは他のタイプのディスプレイデバイスも出力インターフェイス1250aのようなインターフェイスによりシステムバス1225aに接続され、ビデオメモリと通信することができる。モニタに加えて、コンピュータは、出力インターフェイス1250aにより接続することができる、スピーカおよびプリンタのような他の周辺出力デバイスをさらに含むことができる。
【０１１０】
コンピュータ1210aは、リモートコンピュータ1270aのような１つ以上の他のリモートコンピュータへの論理接続を使用して、ネットワーク化されたまたは分散環境で動作することができ、その結果デバイス1210aと異なるメディア能力を有することができる。リモートコンピュータ1270aは、パーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイスまたは他の共通のネットワークノード、あるいは他の遠隔のメディア消費または送信デバイスであってもよく、コンピュータ1210aに関連して上述した素子の何れかまたは全てを含むことができる。図１２に示されている論理接続は、ローカルエリアネットワーク(local area network, LAN)または広域ネットワーク(wide area network, WAN)のようなネットワーク1280aを含むが、他のネットワーク／バスも含むことができる。このようなネットワーク環境は、家庭、オフィス、会社全体のコンピュータネットワーク、イントラネットおよびインターネットにおいて一般化している。
【０１１１】
ＬＡＮのネットワーク環境で使用されるとき、コンピュータ1210aは、ネットワークインターフェイスまたはアダプタによりＬＡＮ1280aに接続される。ＷＡＮのネットワーク環境で使用されるとき、コンピュータ1210aは一般に、モデムのような通信構成要素、またはインターネットのようなＷＡＮにより通信を確立する他の手段を含む。内部または外部にあり得る、モデムのような、通信構成要素は、入力1240aのユーザ入力インターフェイス、または他の適切な機構により、システムバス1225aに接続することができる。ネットワーク化された環境において、コンピュータ1210aに関連して記載されたプログラムモジュールまたはその一部を、リモートメモリ記憶デバイスに記憶することができる。示され記載されたネットワーク接続は例示的であって、コンピュータ間の通信リンクを確立する他の手段が使用され得ると理解されるであろう。
【０１１２】
図１３は、無線通信システムにおいて動作可能な装置1300を示しており、装置は、無線リンク制御(Radio Link Control, RLC)受信機において、ＲＬＣプロトコルデータユニット(Protocol Data Unit, PDU)のシーケンス番号中のギャップを検出するモジュール構成要素手段1302、ギャップにタイマを関連付けるモジュール構成要素手段1304、およびギャップが検出されたときにタイマを開始するモジュール構成要素1306を含む。装置は、ギャップが埋められたときにタイマを終了するモジュール構成要素手段1308を含むことができる。装置は、一定の時間値に達したときにタイマを終了するモジュール構成要素手段1310を含むことができる。一定の時間値は遅延要件に基づいて調整することができる。
【０１１３】
上述は１つ以上の態様の例を含む。上述の態様を説明する目的で構成要素または方法の全ての考えられる組合せを記載することは当然に不可能であるが、当業者は様々な態様の多くの更なる組合せおよび置換が可能であると理解し得る。従って、記載された態様は、添付の請求項の範囲内に含まれる変更、修正およびバリエーションを全て包含することが意図されている。さらに、「含む（include）」との用語が詳細な説明または請求項の何れかで使用されている限りにおいて、「備える（comprising）」が請求項において移行詞（transitional word）として用いられているときに解釈されるときの「備える（comprising）」との用語と同様に、「含む（include）」との用語は包括することを意図している。
【符号の説明】
【０１１４】
100・・・アクセスポイント、104,106,108,110,112,114,224a,252a・・・アンテナ、116,122・・・アクセス端末、120,126・・・順方向リンク、118,124・・・逆方向リンク、200・・・ＭＩＭＯシステム、210・・・送信機システム、250・・・受信機システム、400,600・・・受信機ベースの方式を含む方法、500,700・・・送信機ベースの方式を含む方法、710・・・ＵＥの観点から経験される方法、800・・・データ状態Ａ、ＢおよびＣのシーケンス、900・・・複数の再送方式が利用可能である方法、1210a・・・コンピュータ、1300・・・無線通信システムにおいて動作可能な装置。
【図１】
2010512691.tif 000003
【図２】
2010512691.tif 000004
【図３】
2010512691.tif 000005
【図４】
2010512691.tif 000006
【図５】
2010512691.tif 000007
【図６】
2010512691.tif 000008
【図７ａ】
2010512691.tif 000009
【図７ｂ】
2010512691.tif 000010
【図８】
2010512691.tif 000011
【図９】
2010512691.tif 000012
【図１０】
2010512691.tif 000013
【図１１】
2010512691.tif 000014
【図１２】
2010512691.tif 000015
【図１３】
2010512691.tif 000016
【国際調査報告】
2010512691.tif 000017
2010512691.tif 000018
2010512691.tif 000019
2010512691.tif 000020
2010512691.tif 000021