(57)【要約】無線通信システムにおけるパケット破棄制限を容易にするシステムおよび方法が記載される。本明細書に記載されているように、パケットの遅延限界を超えた場合であっても、送信機によって破棄される連続数のパケットを制限するために、破棄禁止カウンタおよび／またはその他の類似のメカニズムが適用されうる。本明細書に記載された破棄禁止カウンタは、パケットが送信されると更新され、パケットが破棄されるとリセットされる。これによって、破棄される前に、許容可能な数のパケットが送信されることが保証される。許容可能な数のパケットは、デバイス仕様、データ・パケット・フローの要件、および／または、このフローに関連付けられたトラフィックの要件、または、その他の適切な要因に基づいて選択され、一定値であるか、あるいは、ネットワーク条件の変化に対して適応可能でありうる。本明細書においてさらに記載されるように、複数のカウンタが、対応する複数のパケット・フローに対して、個別に維持され利用されうる。
2011504010.tif 000002
【特許請求の範囲】
【請求項１】
無線通信システムにおけるパケット破棄を制御する方法であって、
遅延限界を超えた、送信されるべきパケットを識別することと、
前のパケットを破棄したことと、前記送信されるべきパケットを識別したこととの間に、少なくとも予め設定されたパケット数のパケットが送信されたかを判定することと、
前記前のパケットを破棄したことと、前記送信されるべきパケットを識別したこととの間に、前記予め設定されたパケット数未満のパケットしか送信されていないと判定されると、前記送信されるべきパケットの破棄を禁止することと
を備える方法。
【請求項２】
１または複数のカウンタを、予め設定されたそれぞれの値に初期化することと、
パケットが送信されたと判定されると、前記１または複数のカウンタを更新することと、
パケットが破棄されたと判定されると、前記１または複数のカウンタを、予め設定されたそれぞれの値にリセットすることとを備え、
前記判定することは、前のパケットを破棄したことと、前記送信されるべきパケットを識別したこととの間に、少なくとも予め設定されたパケット数のパケットが送信されたかを、少なくとも前記１または複数のカウンタに部分的に基づいて判定することを備える請求項１に記載の方法。
【請求項３】
前記初期化することは、カウンタを、前記予め設定されたパケット数に初期化することを備え、
前記更新することは、パケットが送信されたと判定されると、前記カウンタをデクリメントすることを備え、
前記リセットすることは、パケットが破棄されたと判定されると、前記カウンタを、前記予め設定されたパケット数にリセットすることを備え、
前記判定することは、前記カウンタをゼロ値と比較することを備える請求項２に記載の方法。
【請求項４】
前記初期化することは、カウンタをゼロ値に初期化することを備え、
前記更新することは、パケットが送信されたと判定されると、前記カウンタをインクリメントすることを備え、
前記リセットすることは、パケットが破棄されたと判定されると、前記カウンタをゼロ値にリセットすることを備え、
前記判定することは、前記カウンタを、前記予め設定されたパケット数と比較することを備える請求項２に記載の方法。
【請求項５】
前記初期化することは、
それぞれのパケットが送信されるべきそれぞれのパケット・フローを識別することと、
前記識別されたそれぞれのパケット・フローのためのそれぞれのカウンタを初期化することと
を備える請求項２に記載の方法。
【請求項６】
前記初期化することは、
前記予め設定されたパケット数に基づいて第１のカウンタを初期化することと、
許容されたパケット破棄数に基づいて第２のカウンタを初期化することとを備え、
前記更新することは、
パケットが送信されたと判定されると、前記第１のカウンタを更新することと、
パケットが破棄されたと判定されると、前記第２のカウンタを更新することとを備え、
前記判定することはさらに、
前記前のパケットを破棄したことと、前記送信されるべきパケットを識別したこととの間に、少なくとも予め設定されたパケット数のパケットが送信されたかを、前記第１のカウンタに基づいて判定することと、
前記許容されたパケット破棄数のパケットが破棄されたかを、前記第２のカウンタに基づいて判定することとを備え、
前記リセットすることは、
前記許容されたパケット破棄数のパケットが破棄されたと判定されると、前記第１のカウンタおよび前記第２のカウンタをリセットすることとを備える請求項２に記載の方法。
【請求項７】
パケットが送信されるべき１または複数のパケット・フローのトラフィック要件に基づいて、前記予め設定されたパケット数を決定することをさらに備える請求項１に記載の方法。
【請求項８】
前記パケットが送信されるべき１または複数のパケット・フローのトラフィック要件は、
少なくとも、前記パケット・フローを利用するアプリケーションに部分的に基づく請求項７に記載の方法。
【請求項９】
前記パケットが送信されるべき１または複数のパケット・フローのトラフィック要件に対する変化に基づいて、前記予め設定されたパケット数を時間にわたって調節することをさらに備える請求項７に記載の方法。
【請求項１０】
前記予め設定されたパケット数のパケットを、基地局から受信することをさらに備える請求項１に記載の方法。
【請求項１１】
前記パケットは、パックド・データ収束プロトコル（ＰＤＣＰ）サービス・データ・ユニット（ＳＤＵ）である請求項１に記載の方法。
【請求項１２】
破棄が禁止されたパケットを送信することをさらに備える請求項１に記載の方法。
【請求項１３】
無線通信装置であって、
送信されるべきパケットと、予め設定されたパケット送信数のパケット送信とに関連するデータを格納するメモリと、
前のパケットを破棄した後に、前記予め設定されたパケット送信数のパケット送信がなされたかを判定し、前記予め設定されたパケット送信数のパケット送信がなされていないと判定されると、送信されるべきパケットを破棄することを禁止するように構成されたプロセッサと
を備える無線通信装置。
【請求項１４】
前記メモリはさらに、パケット送信カウントおよび初期値に関連するデータを格納し、
前記プロセッサはさらに、
前記パケット送信カウントを前記初期値に初期化し、
パケットが送信されたと判定されると、前記パケット送信カウントを更新し、
パケットが破棄されたと判定されると、前記パケット送信カウントをリセットし、
前のパケットを破棄した後に、前記予め設定されたパケット送信数のパケット送信がなされたかを、前記パケット送信カウントに基づいて判定するように構成された請求項１３に記載の無線通信装置。
【請求項１５】
前記プロセッサはさらに、
前記パケット送信カウントを、前記予め設定されたパケット送信数に初期化し、
パケットが送信されたと判定されると、前記パケット送信カウントをデクリメントし、
パケットが破棄されたと判定されると、前記パケット送信カウントを、前記予め設定されたパケット送信数にリセットし、
前のパケットを破棄した後に、前記予め設定されたパケット送信数のパケット送信がなされたかを、前記パケット送信カウントをゼロ値と比較することによって判定する
ように構成された請求項１４に記載の無線通信装置。
【請求項１６】
前記プロセッサはさらに、
前記パケット送信カウントをゼロ値に初期化し、
パケットが送信されたと判定されると、前記パケット送信カウントをインクリメントし、
パケットが破棄されたと判定されると、前記パケット送信カウントをリセットし、
前のパケットを破棄した後に、前記予め設定された数のパケット送信がなされたかを、前記パケット送信カウントを、前記予め設定されたパケット送信数と比較することによって判定するように構成された請求項１４に記載の無線通信装置。
【請求項１７】
前記メモリはさらに、複数のパケット・フローと、前記複数のパケット・フローそれぞれに対応する複数のパケット送信カウンタとに関連するデータを格納し、
前記プロセッサはさらに、前記送信されるべきパケットに対応するパケット・フローを識別し、前記識別されたパケット・フローに対応するパケット送信カウントに基づいて、破棄されるべきパケットの破棄を管理するように構成された請求項１４に記載の無線通信装置。
【請求項１８】
前記プロセッサはさらに、送信されるべきパケットが送信されるべきパケット・フローを識別し、前記識別されたパケット・フローの１または複数の特性に基づいて、前記予め設定されたパケット送信数を決定するように構成された請求項１３に記載の無線通信装置。
【請求項１９】
前記プロセッサはさらに、前記識別されたパケット・フローの特性の変化に応答して、前記予め設定されたパケット送信数を調節するように構成された請求項１８に記載の無線通信装置。
【請求項２０】
前記プロセッサはさらに、前記予め設定されたパケット送信数のパケットを、前記無線通信装置の外部にあるソースから受信するように構成された請求項１３に記載の無線通信装置。
【請求項２１】
前記パケットは、パックド・データ収束プロトコル（ＰＤＣＰ）サービス・データ・ユニット（ＳＤＵ）である請求項１３に記載の無線通信装置。
【請求項２２】
前記プロセッサはさらに、送信されるべきパケットを、破棄することを禁止した後に送信するように構成された請求項１３に記載の無線通信装置。
【請求項２３】
無線通信システムにおけるパケット破棄制限を容易にする装置であって、
最初の遅延パケットを破棄する手段と、
前記最初の遅延パケットの後に、予め定めた数未満のパケットしか送信されていない場合、後の遅延パケットを破棄することを禁止する手段と
を備える装置。
【請求項２４】
コンピュータ読取可能媒体を備えたコンピュータ・プログラム製品であって、
前記コンピュータ読取可能媒体は、
送信カウンタを初期化するためのコードと、
送信が完了すると、前記送信カウンタを更新するためのコードと、
送信のために指定されたデータが破棄されると、前記送信カウンタをリセットするためのコードと、
前の破棄と、送信のために指定されたデータの識別との間で、少なくとも予め定められた数の送信がなされたことを送信カウンタが示さない場合、送信のために指定されたデータの破棄を禁止するためのコードと
を備えるコンピュータ・プログラム製品。
【請求項２５】
送信バッファを管理するためのコンピュータ実行可能な命令群を実行する集積回路であって、
前記命令群は、
送信のためのデータ・パケットをバッファすることと、
前記データ・パケットに関連付けられた遅延を判定することと、
前記判定された遅延を、パケットの遅延要件と比較することと、
前記判定された遅延が、前記パケットの遅延要件を超える場合、前の破棄の後に、予め定められた数未満のパケットしか送信されていないと判定されると、前記パケットを送信するか、または、前の破棄の後に、少なくとも前記予め定められた数のパケットが送信されたと判定されると、前記パケットを破棄することと
を備える集積回路。
【発明の詳細な説明】
【相互参照】
【０００１】
本願は、２００７年１１月５日に出願され"SDU DISCARD MECHANISMS FOR COMMUNICATION SYSTEMS"と題された米国仮特許出願６０／９８５，６２６号の利益を主張する。上記出願の全体は、参照によって本明細書に組み込まれる。
【技術分野】
【０００２】
本開示は、一般に、無線通信に関し、さらに詳しくは、無線通信システムによる送信のために指定された情報を管理するための技術に関する。
【背景技術】
【０００３】
無線通信システムは、さまざまな通信サービスを提供するために広く開発され、例えば、音声、ビデオ、パケット・データ、ブロードキャスト、およびメッセージングといったサービスが、そのような無線通信システムによって提供されうる。これらのシステムは、利用可能なシステム・リソースを共有することにより、複数の端末のための通信をサポートすることができる多元接続システムでありうる。そのような多元接続システムの例は、符号分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システム、および直交周波数分割多元接続（ＯＦＤＭＡ）システムを含む。
【０００４】
通常、無線多元接続通信システムは、複数の無線端末のための通信を同時にサポートすることができる。そのようなシステムでは、おのおのの端末は、順方向リンクおよび逆方向リンクによる送信によって、１または複数の基地局と通信することができる。順方向リンク（すなわち、ダウンリンク）は、基地局から端末への通信リンクを称し、逆方向リンク（すなわち、アップリンク）は、端末から基地局への通信リンクを称する。この通信リンクは、単一入力単一出力（ＳＩＳＯ）システム、複数入力単一出力（ＭＩＳＯ）システム、または複数入力複数出力（ＭＩＭＯ）システム等によって確立されうる。
【０００５】
無線通信システムは、システム内のデバイス間で通信される信号の品質を保証するために、さまざまなサービス品質（ＱｏＳ）要件を用いて設定されうる。例えば、通信システムは、送信のためにパケットがバッファされた後、予め定められた時間内に送信されることを保証する遅延要件を、データ・パケット・フローに関連付けることができる。
【０００６】
従来、データ・パケット・フローのＱｏＳ遅延要件を満たすために、フローからのパケットは、関連付けられた遅延要件内に受信機に配信されない場合、送信機において破棄されうる。しかしながら、パケットは、一般に、送信機において、上部のレイヤから順に到着するので、送信機渋滞および／またはその他の要因によって、最も古いパケットの遅延限界に達した場合、その後の連続したバケットの遅延限界も同様に、ほとんど同時に到達しうる。これによって、連続した複数のパケットが破棄されることになり、ある高次のレイヤのアプリケーションのパフォーマンスが低下する。したがって、少なくとも上記欠点を緩和する送信管理技術を実現することが望ましいだろう。
【発明の概要】
【０００７】
以下は、そのような態様の基本的な理解を与えるために、特許請求された主題のさまざまな態様の簡略化された概要を示す。この概要は、考えられるすべての態様の広範囲な概観ではなく、そのような態様の重要要素や決定的要素を特定することも、範囲を線引きすることも意図されていない。その唯一の目的は、後に示されるより詳細な記載に対する前置きとして、開示された対応のいくつかの概念を、簡略化された形式で示すことである。
【０００８】
態様によれば、無線通信システムにおいてパケット破棄を制御する方法が本明細書で記載される。この方法は、遅延限界を超えた、送信されるべきパケットを識別することと、前のパケットを破棄したことと、送信されるべきパケットを識別したこととの間に、少なくとも予め設定された数のパケットが送信されたかを判定することと、前のパケットを破棄したことと、送信されるべきパケットを識別したこととの間に、予め設定された数未満のパケットしか送信されていないと判定されると、送信されるべきパケットの破棄を禁止することとを備えうる。
【０００９】
別の態様は、送信されるべきパケットと、予め設定された数のパケット送信とに関連するデータを格納するメモリを備える無線通信装置に関する。この無線通信装置はさらに、前のパケットを破棄した後に、予め設定された数のパケット送信がなされたかを判定し、予め設定された数のパケット送信がなされていないと判定されると、送信されるべきパケットを破棄することを禁止するように構成されたプロセッサを備えうる。
【００１０】
さらに別の態様は、無線通信システムにおいてパケット破棄制限を容易にする装置に関する。この装置は、最初の遅延パケットを破棄する手段と、最初の遅延パケットの後に、予め定められた数未満のパケットしか送信されていない場合、その後の遅延パケットの破棄を禁止する手段とを備える。
【００１１】
さらに別の態様は、送信カウンタを初期化するためのコードと、送信が完了すると、送信カウンタを更新するためのコードと、送信のために指定されたデータが破棄されると、送信カウンタをリセットするためのコードと、前の破棄と、送信のために指定されたデータの識別との間で、少なくとも予め定められた数の送信がなされたことを送信カウンタが示さない場合、送信のために指定されたデータの破棄を禁止するためのコードと、を備えるコンピュータ読取可能媒体を備えるコンピュータ・プログラム製品に関する。
【００１２】
本明細書に記載されたさらなる態様は、送信バッファを管理するためのコンピュータ実行可能な命令群を実行する集積回路に関する。これら命令群は、送信のためのデータ・パケットをバッファすることと、データ・パケットに関連付けられた遅延を判定することと、判定された遅延を、パケットの遅延要件と比較することと、判定された遅延が、パケットの遅延要件を超える場合、前の破棄の後に、予め定められた数未満のパケットしか送信されていないと判定されると、パケットを送信するか、または、前の破棄の後に、少なくとも予め定められた数のパケットが送信されたと判定されると、パケットを破棄することとを備えうる。
【００１３】
前述した目的および関連する目的を達成するために、権利主張される主題のうちの１または複数は、後に十分に記載され特に特許請求の範囲において指摘される特徴を備えている。以下の記載および添付図面は、権利主張された主題のある例示的な態様を詳細に述べている。しかしながら、これらの態様は、権利主張する主題の原理が適用されるさまざまな方式のうちのほんの僅かを示すに過ぎない。さらに、開示された態様は、そのような態様およびその均等物をすべて含むことが意図される。
【図面の簡単な説明】
【００１４】
【図１】図１は、本明細書に記載されたさまざまな態様にしたがう無線多元接続通信システムを例示する。
【図２】図２は、さまざまな態様にしたがって、情報をバッファし、この情報を無線通信システムによって通信するためのシステムのブロック図である。
【図３】図３は、さまざまな態様にしたがう送信バッファの例のために実施される破棄禁止カウンタの例の動作を例示する。
【図４】図４は、さまざまな態様にしたがう送信バッファの例のために実施される破棄禁止カウンタの例の動作を例示する。
【図５】図５は、さまざまな態様にしたがって、複数のパケット・フローによるそれぞれのパケットの送信を管理するシステムのブロック図である。
【図６】図６は、さまざまな態様にしたがって破棄禁止カウンタを制御および設定するシステムのブロック図である。
【図７】図７は、無線通信システムにおけるパケット破棄を制限する方法のフロー図である。
【図８】図８は、それぞれのパケット・フロー・カウンタに基づいてパケット送信を管理する方法のフロー図である。
【図９】図９は、本明細書に記載されたさまざまな態様が機能する無線通信システムの例を例示するブロック図である。
【図１０】図１０は、本明細書に記載されたさまざまな態様を実現するように動作可能な無線デバイスの例を例示するブロック図である。
【図１１】図１１は、本明細書に記載されたさまざまな態様を実現するように動作可能な無線デバイスの例を例示するブロック図である。
【図１２】図１２は、無線通信システムにおけるパケット破棄制限を容易にする装置のブロック図である。
【発明を実施するための形態】
【００１５】
権利主張された主題のさまざまな態様が、全体を通じて同一要素を示すために同一の参照番号が使用される図面を参照して説明される。以下の記載では、説明の目的のために、１または複数の実施形態の完全な理解を提供するために、多くの具体的な詳細が述べられる。しかしながら、そのような態様は、これら具体的な詳細無しで実現されうることが明からである。他の事例では、１または複数の態様の記載を容易にするために、周知の構成およびデバイスがブロック図形式で示される。
【００１６】
本願で使用されるように、用語「構成要素」、「モジュール」、「システム」等は、ハードウェア、ファームウェア、ハードウェアとソフトウェアとの組み合わせ、ソフトウェア、または実行中のソフトウェアのようなコンピュータ関連エンティティを称することが意図される。例えば、構成要素は、限定される訳ではないが、プロセッサ上で実行中のプロセス、プロセッサ、オブジェクト、実行形式、実行スレッド、プログラム、および／またはコンピュータでありうる。例示によれば、コンピュータ・デバイス上で実行中のアプリケーションと、コンピュータ・デバイスとの両方が構成要素になりえる。１または複数の構成要素は、プロセスおよび／または実行スレッド内に存在し、構成要素は、１つのコンピュータに局在化されるか、および／または、２つ以上のコンピュータに分散されうる。さらに、これらの構成要素は、さまざまなデータ構造を格納したさまざまなコンピュータ読取可能媒体から実行可能である。これら構成要素は、（例えば、信号によってローカル・システムや分散システム内の他の構成要素とインタラクトする１つの構成要素からのデータ、および／または、他のシステムを備えた例えばインターネットのようなネットワークを介して他の構成要素とインタラクトする１つの構成要素からのデータのような）１または複数のデータのパケットを有する信号にしたがって、ローカル処理および／またはリモート処理によって通信することができる。
【００１７】
さらに、本明細書ではさまざまな態様が、無線端末および／または基地局に関連して記載される。無線端末は、音声および／またはデータ接続をユーザに提供するデバイスを称しうる。無線端末は、例えばラップトップ・コンピュータまたはデスクトップ・コンピュータのような計算デバイスに接続されうるか、あるいは、例えば情報携帯端末（ＰＤＡ）のような自己完結型デバイスでありうる。無線端末はまた、システム、加入者ユニット、加入者局、モバイル局、モバイル、遠隔局、アクセス・ポイント、遠隔端末、アクセス端末、ユーザ端末、ユーザ・エージェント、ユーザ・デバイス、あるいはユーザ機器とも称されうる。無線端末は、加入者局、無線デバイス、セルラ電話、ＰＣＳ電話、コードレス電話、セッション初期化プロトコル（ＳＩＰ）電話、無線ローカル・ループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、無線接続機能を有する携帯型デバイス、あるいは無線モデムに接続されたその他の処理デバイスでありうる。基地局（例えば、アクセス・ポイント）は、エア・インタフェースによって１または複数のセクタを介して無線端末と通信するアクセス・ネットワーク内のデバイスを称することができる。基地局は、受信したエア・インタフェース・フレームをＩＰパケットに変換することによって、インターネット・プロトコル（ＩＰ）ネットワークを含みうるアクセス・ネットワークの無線端末とその他との間のルータとして動作することができる。基地局はまた、このエア・インタフェースのための属性管理をも調整する。
【００１８】
さらに、本明細書に記載のさまざまな機能は、ハードウェア、ソフトウェア、ファームウェア、あるいはこれらの組み合わせによって実現されうる。ソフトウェアで実現される場合、これら機能はコンピュータ読取可能媒体に格納されうるか、あるいは、コンピュータ読取可能媒体上の１または複数の命令群またはコードとして送信されうる。コンピュータ読取可能媒体は、コンピュータ記憶媒体と通信媒体との両方を含む。これらは、コンピュータ・プログラムのある場所から別の場所への転送を容易にする任意の媒体を含む。記憶媒体は、コンピュータによってアクセスされる利用可能な任意の媒体でありうる。例として、限定することなく、そのようなコンピュータ読取可能媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたはその他の光ディスク記憶装置、磁気ディスク記憶装置またはその他の磁気記憶デバイス、あるいは、所望のプログラム・コード手段を命令群またはデータ構造の形式で搬送または格納するために使用され、しかも、コンピュータによってアクセスされうるその他任意の媒体を備えうる。さらに、いかなる接続も、コンピュータ読取可能媒体と適切に称される。例えば、同軸ケーブル、光ファイバ・ケーブル、ツイスト・ペア、デジタル加入者線（ＤＳＬ）、あるいは、例えば赤外線、無線およびマイクロ波のような無線技術を使用して、ウェブサイト、サーバ、あるいはその他の遠隔ソースからソフトウェアが送信される場合、同軸ケーブル、光ファイバ・ケーブル、ツイスト・ペア、ＤＳＬ、あるいは、例えば赤外線、無線およびマイクロ波のような無線技術が、媒体の定義に含まれる。本明細書で使用されるｄｉｓｋおよびｄｉｓｃは、コンパクト・ディスク（ＣＤ）、レーザ・ディスク、光ディスク、デジタル・バーサタイル・ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク、およびブルーレイ・ディスク（ＢＤ）を含む。通常、ｄｉｓｋは、データを磁気的に再生し、ｄｉｓｃは、レーザを用いてデータを光学的に再生する。上記の組み合わせもまた、コンピュータ読取可能媒体の範囲内に含まれるべきである。
【００１９】
本明細書に記載されたさまざまな技術は、例えば符号分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システム、直交周波数分割多元接続（ＯＦＤＭＡ）システム、シングル・キャリアＦＤＭＡ（ＳＣ−ＦＤＭＡ）システム、およびその他のシステムのようなさまざまな無線通信システムのために使用されうる。「システム」、「ネットワーク」という用語はしばしば置換可能に使用される。ＣＤＭＡシステムは、例えばユニバーサル地上ラジオ・アクセス（ＵＴＲＡ）、ＣＤＭＡ２０００等のような無線技術を実現することができる。ＵＴＲＡは、広帯域ＣＤＭＡ（Ｗ−ＣＤＭＡ）およびＣＤＭＡのその他の変形を含んでいる。さらに、ＣＤＭＡ２０００は、ＩＳ−２０００規格、ＩＳ−９５規格、およびＩＳ−８５６規格をカバーする。ＴＤＭＡシステムは、例えばグローバル移動体通信システム（ＧＳＭ）のような無線技術を実現することができる。ＯＦＤＭＡシステムは、例えばイボルブドＵＴＲＡ（Ｅ−ＵＴＲＡ）、ウルトラ・モバイル・ブロードバンド（ＵＭＢ）、ＩＥＥＥ  ８０２．１１（Ｗｉ−Ｆｉ）、ＩＥＥＥ  ８０２．１６（ＷｉＭＡＸ）、ＩＥＥＥ  ８０２．２０、フラッシュ−ＯＦＤＭ（登録商標）等のような無線技術を実現することができる。ＵＴＲＡおよびＥ−ＵＴＲＡは、ユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）の一部である。３ＧＰＰロング・ターム・イボリューション（ＬＴＥ）は、ダウンリンクではＯＦＤＭＡを適用し、アップリンクではＳＣ−ＦＤＭＡを適用するＥ−ＵＴＲＡを用いるＵＭＴＳの最新のリリースである。ＵＴＲＡ、Ｅ−ＵＴＲＡ、ＵＭＴＳ、ＬＴＥ、およびＧＳＭは、「第３世代パートナシップ計画」（３ＧＰＰ）と命名された組織からの文書に記載されている。さらに、ＣＤＭＡ２０００およびＵＭＢは、「第３世代パートナシップ計画２」（３ＧＰＰ２）からの文書に記載されている。
【００２０】
多くのデバイス、構成要素、モジュール等を含みうるシステムの観点から、さまざまな態様が示されるだろう。さまざまなシステムが、追加のデバイス、構成要素、モジュール等を含みうるか、および／または、図面に関連して説明されたデバイス、構成要素、モジュール等の必ずしもすべてを含んでいる訳ではないことが理解され認識されるべきである。これらのアプローチの組み合わせもまた使用されうる。
【００２１】
図面に示すように、図１は、さまざまな態様にしたがう無線多元接続通信システムの実例である。一例において、アクセス・ポイント１００（ＡＰ）は、複数のアンテナ・グループを含んでいる。図１に例示されるように、１つのアンテナ・グループは、アンテナ１０４およびアンテナ１０６を含むことができ、別のグループはアンテナ１０８およびアンテナ１１０を備えることができ、さらに別のグループはアンテナ１１２およびアンテナ１１４を含むことができる。図１ではおのおののアンテナ・グループについて２つのアンテナしか例示されていないが、おのおののグループについて、それよりも多いあるいはそれよりも少ないアンテナが適用されうることが認識されるべきである。別の例において、アクセス端末１１６（ＡＴ）は、アンテナ１１２、１１４と通信しうる。ここで、アンテナ１１２、１１４は、順方向リンク１２０でアクセス端末１１６へ情報を送信し、逆方向リンク１１８でアクセス端末１１６から情報を受信する。それに加えて、および／または、その代わりに、アクセス端末１２２は、アンテナ１０６、１０８と通信しうる。ここで、アンテナ１０６、１０８は、順方向リンク１２６でアクセス端末１２２へ情報を送信し、逆方向リンク１２４でアクセス端末１２２から情報を受信する。周波数分割デュプレクス（ＦＤＤ）システムでは、通信リンク１１８、１２０、１２４および１２６は、通信のために異なる周波数を使用しうる。例えば、順方向リンク１２０は、逆方向リンク１１８によって使用されるものとは異なる周波数を使用しうる。
【００２２】
通信するように指定された領域および／またはアンテナのおのおののグループは、アクセス・ポイントのセクタと称されうる。１つの態様によれば、アクセス・ポイント１００によってカバーされる領域のセクタ内のアクセス端末へ通信するために、複数のグループが設計されうる。順方向リンク１２０および順方向リンク１２６による通信では、アクセス・ポイント１００の送信アンテナは、別々のアクセス端末１１６、１２２のための順方向リンクの信号対雑音比を向上するために、ビームフォーミングを適用しうる。さらに、有効通信範囲にわたってランダムに散在するアクセス端末へ送信するためにビームフォーミングを用いるアクセス・ポイントは、近隣セル内の全てのアクセス端末へ単一のアンテナによって送信しているアクセス・ポイントよりも、近隣セル内のアクセス端末へ少ない干渉しかもたらさない。
【００２３】
例えばアクセス・ポイント１００のようなアクセス・ポイントは、端末と通信するために使用される固定局であり、基地局、ノードＢ、アクセス・ネットワーク、および／またはその他の適切な用語でも称されうる。その上、例えばアクセス端末１１６またはアクセス端末１２２のようなアクセス端末は、モバイル端末、ユーザ機器（ＵＥ）、無線通信デバイス、端末、無線端末、あるいはその他いくつかの専門用語でも称されうる。
【００２４】
図２は、本明細書で提供されるさまざまな態様にしたがって、無線通信システムによって情報をバッファし、通信するためのシステム２００のブロック図である。一例において、システム２００は、１または複数の基地局２１０と１または複数の端末２４０とを含みうる。これらはそれぞれのアンテナ２１８およびアンテナ２４８によって互いに通信することができる。このシステム２００では、１つの基地局２１０および端末２４０しか例示されていないが、システム２００は、おのおの任意の数の適切なアンテナ２１８および／またはアンテナ２４８を用いる任意の数の基地局２１０および／または端末２４０を含みうる。
【００２５】
１つの態様によれば、基地局２１０は、以下のようにしてデータ、制御シグナリング、および／またはその他の情報を通信しうる。まず、基地局２１０におけるデータ・ソース２１２が、１または複数の端末２４０へ通信されるべき情報を生成するか、もしくは提供する。一例において、データ・ソース２１２は、アプリケーション・データを提供するために、１または複数の上部レイヤ・アプリケーションに関連付けられ、電力制御および／またはスケジューリング情報を提供するために、ネットワーク・コントローラに関連付けられ、および／または、通信のためのその他の情報を端末２４０へ提供するために、その他任意の適切なエンティティに関連付けられうる。一例において、情報は、例えば、パケット・データ収束プロトコル（ＰＤＣＰ）サービス・データ・ユニット（ＳＤＵ）等のような一連のパケットとして、データ・ソース２１２によって提供されうる。
【００２６】
データ・ソース２１２によって提供された情報は、その後、送信（Ｔｘ）バッファ２１４によって受信される。Ｔｘバッファ２１４では、送信機２１６によって完了していない送信が格納される。一例では、送信機２１６によって送信された情報が、アンテナ２１８を経由して端末２４０へと信号として搬送される。端末２４０では、この信号が、アンテナ２４８を経由して受信機２５０によって受信される。端末２４０で受信されたこのデータは、その後、データ・シンク２５２へ提供される。データ・シンク２５２は、端末２４０における上部レイヤ・アプリケーション、または端末２４０のデバイス・コントローラ等と関連付けられうる。
【００２７】
それに加えて、および／または、その代わりに、端末２４０は、データ・ソース２４２、Ｔｘバッファ２４４、送信機２４６、およびアンテナ２４８を用いて、上述したような類似の方式で、基地局２１０へ情報を通信しうる。端末２４０によって送信された情報はその後、端末２４０におけるアンテナ２４８、受信機２５０、およびデータ・シンク２５２に関連して上述したような類似の方式で、アンテナ２１８、受信機２２０、およびデータ・シンク２２２によって基地局２１０によって受信される。一例において、基地局２１０はさらに、上述した基地局の構成要素部分の１または複数の機能の動作および／または実施のために、プロセッサ２３０および／またはメモリ２３２を利用しうる。システム２００についてさらに例示すると、端末２４０もまた同様の方式で、プロセッサ２６０および／またはメモリ２６２を利用しうる。
【００２８】
いくつかの既存の通信システムでは、データ・パケット・フローのＱｏＳ遅延要件を満足するために、フローからのＳＤＵおよび／またはその他の適切なタイプのパケットが、パケットの遅延限界内または遅延要件内に、意図する受信機へ配信されない場合、送信機側で（例えば、逆に、端末２４０への送信前に基地局２１０によって）破棄されうる。このようにしてパケットを破棄することによって、送信エンティティは、破棄されるべきパケットを送信するために使用されるはずであったオーバ・ザ・エア帯域幅を節約し、さらに、所与の時間においてＴｘバッファ２１４および／またはＴｘバッファ２４４内に格納される必要のあるパケット数を制限しうる。
【００２９】
しかしながら、パケットは、上部レイヤから順に受信されバッファされるので、送信機２１６および／または送信機２４６が渋滞し、最も古いパケットのパケット遅延限界に達する場合、その後の連続したパケットの遅延限界もまたほぼ同時に到達することが観察されうる。これによって、複数の連続したパケットが破棄されるようになる。これは、いくつかのより高次レベルのアプリケーションにおいて問題を引き起こしうる。例えば、ＴＣＰ／ＩＰ（伝送制御プロトコル／インターネット・プロトコル）アプリケーションは、パケットが破棄されることに応答して、ＴＣＰ送信ウィンドウをシャット・ダウンし、スループットを低減させる。それに加えて、ロバスト・ヘッダ圧縮（ＲｏＨＣ）を備えたボイス・オーバ・インターネット・プロトコル（ＶｏＩＰ）アプリケーションでは、パケットが破棄されることによって、関連するデコンプレッサの同期が失われ、再同期が必要となる。
【００３０】
１つの態様によれば、システム２００における基地局２１０および／または端末２４０は、従来システムの上述した欠点を緩和するため、および／または、本明細書で記載されたようなその他の利点を提供するために、パケット送信、パケット破棄、および／または、関連するＴｘバッファ２１４および／またはＴｘバッファ２４４に関連するその他任意の適切な動作を管理するＴｘバッファ・マネジャ２７０を組み込みうる。一例において、Ｔｘバッファ・マネジャ２７０は、遅延要件および遅延限界に関連する１または複数のバッファされたパケットを分析する遅延アナライザ２７２を含みうる。さらに、Ｔｘバッファ・マネジャ２７０は、パケットの遅延限界を超える事象であっても、破棄される連続したＳＤＵおよび／またはその他のパケットの数を制限するように動作する１または複数の破棄禁止カウンタ２７４を含みうる。一例において、破棄禁止カウンタ２７４は、関連するデバイス２１０および／または２４０の効率およびパフォーマンスを高めるために、遅延アナライザ２７２と連携して動作しうる。
【００３１】
別の態様によれば、破棄禁止カウンタ２７４は、パケットに関連付けられた遅延要件に関わらず、予め設定された値に等しい数のパケットが、パケットの破棄が許可される前に送信されるように、予め設定された値に初期化されうる。予め設定された値は、Ｔｘバッファ・マネジャ２７０に関連付けられたものであるか、および／または、Ｔｘバッファ・マネジャ２７０に関連付けられたデバイスの外部にある任意の適切なエンティティによって選択されうる。例えば、この予め設定された値は、プロセッサ２３０および／またはプロセッサ２６０等によって選択されうる。一例では、予め設定された値は、デバイス仕様、および／または、データ・パケット・フローの要件、および／または、このフローに関連付けられたトラフィックの要件に基づいて選択されうる。例えば、破棄パケットに対する高い許容度を持つデータ・パケット・フローにおけるトラフィックは、破棄間でほんの少数のパケットの送信しか要求されないように設定されうる一方、破棄パケットに対する低い許容度を持つフローにおけるトラフィックは、より多くの数のパケットの送信が要求されるように設定されうる。それに加えて、この予め設定された値は、一定値でありうるか、あるいは、変動するトラフィック要件等に基づいて時間とともに変化するように設定されうる。
【００３２】
一例において、破棄禁止カウンタ２７４は、カウント・ダウン・カウンタとして実現されうる。これによって、カウンタ２７４は、パケットが破棄された場合には常に、（例えば、ＲＲＣによって）予め設定された値に初期化される。それに加えて、および／または、その代わりに、カウンタ２７４は、その後、パケットが送信される毎にデクリメントされうる。これらの動作に基づいて、カウンタ２７４の値が、０よりも大きい場合、関連付けられた送信機２１６および／または送信機２４６は、パケットが遅延限界を超えたときであっても、いくつかのパケットを破棄することが禁止されうる。逆に、カウンタ２７４が０になると、関連付けられた送信機２１６および／または送信機２４６は、再び、遅延限界に基づいて１または複数のパケットを破棄することが許可されうる。カウンタ２７４が動作する方式の例が、さらに詳細に例示および説明される。
【００３３】
カウンタ２７４の初期値を設定することによって、遅延のしすぎにより破棄されうる連続したパケットの数が制限されうることが認識されうる。上記例において、カウンタ２７４の初期値を０に設定することによって、カウンタ２７４が効果的にディセーブルされ、関連付けられた送信機２１６および／または送信機２４６が、遅延限界を超えたパケットを破棄できるようになることが認識されうる。
【００３４】
１つの態様によれば、破棄禁止カウンタ２７４は、カウント・アップ・カウンタとしても設定されうる。例えば、カウンタ２７４は、パケットが破棄された場合に、初期値（例えば、０）にリセットされ、パケットが送信される毎にインクリメントされるように設定されうる。パケットが、対応する遅延限界を超えたパケットであると識別された場合、カウンタ２７４は、予め設定された最終値と比較され、パケットの破棄が許可されるに十分な数のパケットが送信されたかが判定される。
【００３５】
図３に移って、さまざまな態様にしたがう破棄禁止カウンタの一例の動作を例示する図解３００が提供される。図解３００は、時間３０２で始まる。この時間では、送信バッファは、図解３００において０乃至６とラベルされた７つのＳＤＵを含んでいる。図解３００ではＳＤＵが例示されているが、その他任意のタイプのパケットもまた利用されうることが認識されるべきである。図解３００はさらに、遅延限界を超えたＳＤＵ０、２、３を例示している。時間３０２では、送信バッファに関連付けられた破棄禁止カウンタ（「カウンタ」）は、０に等しいことが観察される。したがって、時間３０４では、遅延限界を超えた先頭ＳＤＵ０の破棄が許可される。時間３０４におけるＳＤＵ０の破棄の後、カウンタは、時間３０６において、予め設定された値にリセットされる。図解３００における例示を目的として、カウンタは、時間３０６において値２にリセットされるが、カウンタは、任意の適切な予め設定された値にリセットされうることが認識されるべきである。
【００３６】
時間３０４におけるＳＤＵ０の破棄の後、送信バッファは、時間３０６において、ＳＤＵ１−６を含んでいる。ＳＤＵ１が遅延限界を超えていないと判定されると、ＳＤＵ１は、時間３０８において送信されうる。時間３０８におけるＳＤＵ１の送信の後、禁止カウンタは、時間３１０において１にデクリメントされうる。
【００３７】
時間３１０において例示するように、ＳＤＵ２−６が、送信バッファに残る。時間３１２では、先頭のＳＤＵ２が、その遅延限界に対して分析されうる。この時間では、ＳＤＵ２は、その遅延限界を超えた判定されうる。しかしながら、禁止カウンタは、時間３１２において０よりも大きいので、遅延したＳＤＵは、破棄が禁じられうる。したがって、一例では、ＳＤＵ２は、ＳＤＵの遅延限界に関わらず、時間３１２において送信されうる。
【００３８】
時間３１２におけるＳＤＵ２の送信の後、禁止カウンタは、時間３１４において、再び、値０にデクリメントされうる。さらに、図解３００によって例示されるように、時間３１４において、ＳＤＵ３−６が送信バッファに残る。したがって、ＳＤＵ３は、時間３１６において、その遅延限界に関して分析されうる。図解３００から観察されるように、この分析によって、ＳＤＵ３が、その遅延限界を超えたと判定されうる。したがって、ＳＤＵ３が破棄されるかを判定するために、時間３１２と類似の方式で、送信バッファの禁止カウンタがチェックされうる。時間３１６において、禁止カウンタが０に等しいので、ＳＤＵ３の破棄が許可されうる。時間３１６におけるＳＤＵ３の破棄の後、カウンタは、再び、予め設定された初期値（例えば、２）にリセットし、ＳＤＵ４−６に対する送信バッファにおける動作を続けるだろう。
【００３９】
図４は、さまざまな態様にしたがった代替禁止カウンタの実施の動作を例示する図解４００である。１つの態様によれば、図解４００は、ＳＤＵ（あるいは、その他の任意の適切なタイプのパケット）の破棄を、予め設定された数のＳＤＵが送信されるまで禁止するために、図解３００によって例示された禁止カウンタと同様の方式で機能する破棄禁止カウンタ（「禁止カウンタ」）の使用を例示する。それに加えて、図解４００はさらに、ＳＤＵ破棄カウンタ（「破棄カウンタ」）を利用する。これによって、禁止カウンタの動作中に複数のＳＤＵが破棄されるようになるので、ＳＤＵ破棄に関するさらなる制御自由度をもたらす。
【００４０】
図解４００は、時間４０２で始まる。ここでは、送信バッファは、図解４００において０乃至４とラベルされた５つのＳＤＵを含む。図解４００はさらに、ＳＤＵ０、２、３が遅延限界を超えていることを示している。時間４０２では、送信バッファに関連付けられた破棄禁止カウンタは、０に等しく、ＳＤＵ破棄カウンタは、１に等しいことが観察されうる。次に、時間４０４では、ＳＤＵ０がその遅延限界を超えていると判定されうる。時間４０４では、破棄禁止カウンタが０に等しいので、図解３００において時間３０４で例示された破棄と類似した方式で、この時間においてＳＤＵ０が破棄されうる。
【００４１】
１つの態様によれば、ＳＤＵ破棄カウンタは、その後、時間４０６において、チェックされ、破棄禁止カウンタをリセットする前に、さらに多くのＳＤＵが破棄されうるかが判定される。一例において、このチェックは、ＳＤＵ破棄カウンタが非ゼロであるかを判定することによって実行されうる。ＳＤＵ破棄カウンタは１に等しいので、時間４０６において、ＳＤＵ破棄カウンタは、デクリメントされうる。それに加えて、図解３００とは対照的に、破棄禁止カウンタは、時間４０４においてＳＤＵ０が破棄された後、時間４０６において、変更されないままであることが認識されるべきである。
【００４２】
時間４０６に例示するように、ＳＤＵ１−４が送信バッファに残る。図解４００はさらに、時間４０６において、先頭のＳＤＵ１が、遅延限界を超えていないことを例示している。したがって、ＳＤＵ１は、ブロック４０６において送信されうる。時間４０８におけるＳＤＵ１の送信後、時間４１０において、破棄禁止カウンタがデクリメントされうる。しかしながら、破棄禁止カウンタは既に時間４０８において０に等しいので、このカウンタは、０を保つように設定されうる。
【００４３】
時間４１０では、遅延したＳＤＵ２が、送信バッファの先頭であることが観察されうる。時間４１０において、破棄禁止カウンタは０に等しいので、時間４１２において、ＳＤＵ２が破棄されうる。次に、時間４１４において、ＳＤＵ破棄カウンタは、カウンタのリセットを要求する前に、さらなるＳＤＵが破棄されうるかを判定するチェックが再度行われうる。時間４１４において、ＳＤＵ破棄カウンタは０に等しいので、これ以上ＳＤＵは破棄されず、カウンタのリセットが必要であると判定されうる。したがって、時間４１４において、破棄禁止カウンタおよびＳＤＵ破棄カウンタが、それぞれの予め設定された値にリセットされうる。図解４００は、破棄禁止カウンタが値２にリセットされ、ＳＤＵ破棄カウンタが値１にリセットされることを例示しているが、任意の適切な値が使用されうることが認識されるべきである。
【００４４】
その後、時間４１６において、遅延したＳＤＵ３が、送信バッファの先頭となる。しかしながら、時間４１４において、破棄禁止カウンタがリセットされるので、時間４１６において、ＳＤＵ３の破棄が禁止される。したがって、図解４００が例示するように、ＳＤＵ３は、関連する遅延に関わらず、時間４１６において送信されうる。時間４１６において、ＳＤＵ３を送信した後、破棄禁止カウンタは、デクリメントされ、図解４００によって例示されたものと類似の処理が、パケット４および／またはその後バッファされた任意のパケットについて継続しうる。
【００４５】
１つの態様によれば、図解４００によって例示されたように複数のカウンタが利用され、カウンタをリセットする前に、複数のパケットを破棄することが可能となる。あるいは、図解４００によって例示されるようなＳＤＵ破棄カウンタが、別の方式でパケットの破棄を制御するように動作しうる。例えば、ＳＤＵ破棄カウンタは、連続した遅延パケットのみの破棄を許可するように、および、パケットを送信するとリセットするように構成されうる。別の例として、ＳＤＵ破棄カウンタは、カウンタをリセットする前に、複数のパケットを破棄することを許可するが、連続したパケットの破棄を許可しないように構成されうる。これらの動作モードは、限定しない例として提供され、任意の適切な動作モードが利用されうることが認識されるべきである。
【００４６】
図５に示すように、さまざまな態様にしたがって複数のパケット・フローにわたるそれぞれのパケットの送信を管理するシステム５００のブロック図が例示される。一例において、システム５００は、情報の送信を容易にする。この情報は、データ・ソース５２０から取得され、１または複数の送信バッファ５３０にバッファされ、システム２００内の基地局２１０および／または端末２４０に関して記載されたものと類似の方式で、送信機５４０を介して送信される。
【００４７】
１つの態様によれば、システム５００はさらに、送信バッファ・マネジャ５１０を含みうる。これは、データ送信効率およびパフォーマンスを向上するために、送信バッファ５３０によって格納されたパケットを管理しうる。一例において、送信バッファ・マネジャ５１０は、送信バッファ５３０に格納され、対応する遅延限界を超えたと判定されたパケットの破棄を制限しうる。図解５００が例示するように、送信バッファ・マネジャ５１０における遅延アナライザ５１２は、パケットがその遅延限界を超えたかを判定するために利用されうる。
【００４８】
別の態様によれば、システム５００は、システム５００によって利用されるアプリケーション、システム５００によって利用されるトラフィック・タイプ、および／または、その他任意の適切な指定に対応する複数のデータ・パケット・フローにおけるパケットの送信を容易にしうる。したがって、送信バッファ５３０は、複数のアプリケーションおよび／またはフローに対応するデータのバッファリングを容易にしうる。一例では、単一の送信バッファ５３０が、すべてのフローのために利用されうる。あるいは、１または複数の個別のフローにそれぞれ対応する複数の送信バッファ５３０が利用されうる。
【００４９】
一例において、送信バッファ・マネジャ５１０は、システム５００によって利用されるおのおののフローについて、独立したパケット・フロー禁止機能を提供するように構成されうる。この目的のために、送信バッファ・マネジャ５１０は、送信バッファ５３０内のパケットに関連付けられたフローを識別するフロー・アイデンティファイヤ５１４を含みうる。さらにその上、および／または、その代わりに、送信バッファ・マネジャ５１０は、システム５００によって利用されるそれぞれのフローに対応する複数の破棄禁止カウンタ５１６を保持しうる。一例において、パケットについて識別されたフローに基づいて、送信バッファ・マネジャ５１０は、パケットについて識別されたフローに対応するカウンタ５１６を用いて、パケットの処理を容易にしうる。１つの態様によれば、カウンタ５１６は、個別に維持および／または設定されうる。例えば、カウンタ５１６は、関連付けられたフローのトラフィック要件に依存して、異なる初期値を有しうる。
【００５０】
図６は、さまざまな態様にしたがって、破棄禁止カウンタの制御および設定を行うシステム６００を例示するブロック図である。図６が例示するように、システム６００は、基地局６１０および移動局６２０を含んでいる。一例において、移動局６２０は、破棄禁止カウンタ６２２を含みうる。これは、システム６００内の基地局６１０および／またはその他任意の適切なエンティティへ通信されるべき情報の管理および処理を容易にするために、本明細書に記載されたさまざまな態様にしたがって動作しうる。１つの態様によれば、基地局６１０は、移動局６２０によって使用されるカウンタ設定データを生成するカウンタ・コントローラ６１２を含みうる。これらのデータは、関連付けられた破棄禁止カウンタ６２２の設定を容易にするために、その後、移動局６２０へ通信されうる。カウンタ設定データは、例えば、カウンタ初期値、動作命令群、および／または、その他任意の適切な情報を含みうる。
【００５１】
一例において、カウンタ・コントローラ６１２は、破棄禁止カウンタ６２２をローカルに設定するのに十分な処理電力またはその他のリソースを持たないモバイル・デバイス６２０において、破棄禁止カウンタ６２２を設定するために利用されうる。あるいは、カウンタ・コントローラ６１２は、複数の基地局６２０間での一様な動作を容易にするために、関連付けられた基地局６１０によってサービス提供される複数のモバイル端末６２０へ設定データを提供しうる。別の代案として、移動局６２０は、関連付けられた破棄禁止カウンタ６２２のいくつかまたはすべての態様をローカルに設定し、ローカルに生成された設定データに加えて、および／または、その代わりに、基地局６１０から取得されたデータを利用しうる。
【００５２】
図７および図８に示すように、本明細書に記載されたさまざまな態様にしたがって実行されうる方法が例示される。説明を単純にする目的で、これら方法は、一連の動作として示され説明されているが、これら方法は、１または複数の態様にしたがって、幾つかの動作が本明細書で示され記載されたものとは異なる順序で、あるいは他の動作と同時に生じうるので、動作の順序によって限定されないことが理解され認識されるべきである。例えば、当業者であれば、これら方法はその代わりに、例えば状態図におけるように、一連の相互関連する状態またはイベントとして表されうることを理解し認識するだろう。さらに、１または複数の態様にしたがって方法を実現するために、必ずしも例示された全ての動作が必要とされる訳ではない。
【００５３】
図７に関して、無線通信システム（例えば、システム２００）においてパケット破棄を制限する方法７００が例示される。方法７００は、例えば、基地局（例えば、基地局２１０）、移動局（例えば、端末２００）、および／または、その他任意の適切なネットワーク・エンティティによって実行されうることが認識されるべきである。方法７００はブロック７０２で始まる。ここでは、対応する遅延限界を超えた送信バッファ（例えばＴｘバッファ２１４、２４４）内の第１のパケットが破棄される。次に、ブロック７０４では、送信バッファ内の、対応する遅延限界を超えた第２のパケットが識別される。
【００５４】
ブロック７０４で記載された動作を完了すると、方法７００は、ブロック７０６へ進み、ブロック７０２における第１のパケットの識別と、ブロック７０４における第２のパケットの識別との間に送信されたパケットの数が判定される。一例において、ブロック７０６における判定は、１または複数のカウント・アップ・カウンタおよび／またはカウント・ダウン・カウンタ（例えば、１または複数の破棄禁止カウンタ２７４）を用いて達成される。方法７００は、その後、ブロック７０８で終了する。ここでは、ブロック７０６で判定されたパケットの数が、予め定められたしきい値未満である場合、ブロック７０４で識別された第２のパケットの破棄が禁止される。ブロック７０６における判定がカウンタによってなされる一例では、ブロック７０８における破棄禁止が、カウンタの現在の状態と、カウンタの所望の最終値との比較に基づいて条件付きでなされうる。例えば、所望の最終値は、カウント・アップ・カウンタの場合、予め定められた最終値であるか、カウント・ダウン・カウンタの場合、０でありうる。
【００５５】
図８は、それぞれのパケット・フロー・カウンタ（例えば、破棄禁止カウンタ５１６）に基づいてパケット送信を管理する方法８００を例示する。方法８００は、例えば、ノードＢ（例えば、基地局２１０）、ＵＥ（例えば、端末２２０）、および／または、その他の任意の適切なネットワーク・エンティティによって実行されうる。方法８００は、ブロック８０２で始まり、ここでは、１または複数のパケット・フローのそれぞれのカウンタが、それぞれの予め設定された値に初期化される。次に、ブロック８０４では、送信されるべきパケット（例えば、送信バッファ５３０においてバッファされたパケット）が識別される。ブロック８０４で識別されたパケットに対応するパケット・フローは、その後、ブロック８０６において（例えば、フロー・アイデンティファイヤ５１４によって）識別される。
【００５６】
その後、方法８００はブロック８０８に進み、ブロック８０４で識別されたパケットの遅延限界を超えているかが（例えば、遅延アナライザ５１２によって）判定される。パケットの遅延限界を超えていないと判定された場合、方法８００はブロック８１０に進み、パケットが（例えば、送信機５４０によって）送信される。方法８００は、その後、ブロック８１２に進み、ブロック８０６で識別されたパケット・フローに関連付けられたカウンタがデクリメントされ、その後、方法８００は、ブロック８０４へ戻り、次のパケットを処理する。
【００５７】
一方、ブロック８０４において識別されたパケットが遅延限界を超えているとブロック８０８で判定された場合、方法８００は、ブロック８１４へ進み、ブロック８０６で識別されたパケット・フローに関連付けられたカウンタが０に等しいかが判定される。カウンタが非ゼロである場合、方法８００はブロック８１０に進み、上述した動作を続ける。そうでない場合、方法８００はブロック８１６に進み、ブロック８０４で識別されたパケットが破棄される。その後、方法８００は、ブロック８１８に進み、ブロック８０６で識別されたフローに関連付けられたフローがリセットされ、その後、方法８００は、ブロック８０４に戻り、次のパケットを処理する。
【００５８】
1つの態様によれば、方法８００は、上述し、かつ、図８を用いて例示したように、それぞれのパケット・フローに関連付けられた１または複数のカウント・ダウン・カウンタを用いて処理しうる。しかしながら、方法８００は、例えば、ブロック８０２およびブロック８１８で利用される予め設定されたカウンタ初期値を０に設定し、ブロック８１４において、カウンタ値が、０の代わりに、予め設定された最終値に等しいかを判定し、ブロック８１２において、カウンタをデクリメントする代わりに、インクリメントすることによって、１または複数のカウント・アップ・カウンタを用いるように変形されうることが認識されるべきである。あるいは、例えば、カウント・アップ・カウンタとカウント・ダウン・カウンタとの組み合わせ、（例えば、図解４００によって例示されるような）フロー毎の複数のカウンタの設定、等のような、その他任意の適切なカウンタの設定が利用されうる。
【００５９】
図９に示すように、本明細書に記載されたさまざまな態様が機能しうる無線通信システム９００の例を例示するブロック図が提供される。一例において、システム９００は、送信機システム９１０および受信機システム９５０を含む複数入力複数出力（ＭＩＭＯ）システムである。しかしながら、送信機システム９１０および／または受信機システム１１５０は、複数入力単数出力システムに適用することが可能であり、例えば、（例えば、基地局上の）複数の送信アンテナが、１または複数のシンボル・ストリームを、単一のアンテナ・デバイス（例えば、モバイル局）へ送信しうることが認識されるべきである。さらに、本明細書に記載された送信機システム９１０および／または受信機システム９５０の態様は、単一入力単一出力アンテナ・システムとの接続に利用されうることが認識されるべきである。
【００６０】
１つの態様によれば、多くのデータ・ストリームのトラフィック・データが、送信機システム９１０において、データ・ソース９１２から送信（ＴＸ）データ・プロセッサ９１４へ提供される。一例において、その後、おのおののデータ・ストリームが、それぞれの送信アンテナ１１２４を介して送信されうる。それに加えて、ＴＸデータ・プロセッサ９１４は、符合化されたデータを提供するために、トラフィック・データをフォーマットし、このデータ・ストリームのために選択された特定の符合化スキームに基づいて符号化し、インタリーブする。一例において、おのおののデータ・ストリームの符合化されたデータは、ＯＦＤＭ技術を用いてパイロット・データと多重化されうる。パイロット・データは一例として、既知の方法で処理される既知のデータ・パターンである。さらに、チャネル応答を推定するために、パイロット・データが、受信機システム９５０において使用されうる。送信機システム９１０に戻り、おのおののデータ・ストリームについて多重化されたパイロットおよび符合化されたデータは、変調シンボルを提供するために、おのおののデータ・ストリームについて選択された特定の変調スキーム（例えば、ＢＰＳＫ、ＱＰＳＫ、Ｍ−ＰＳＫ、またはＭ−ＱＡＭ）に基づいて変調（例えば、シンボル・マップ）されうる。一例において、おのおののデータ・ストリームのデータ・レート、符号化、および変調は、プロセッサ９３０によって実行される命令群によって決定されうる。
【００６１】
次に、すべてのデータ・ストリームの変調シンボルが、（例えば、ＯＦＤＭのための）変調シンボルを処理するＴＸ  ＭＩＭＯプロセッサ９２０に提供される。ＴＸ  ＭＩＭＯプロセッサ９２０はその後、ＮＴ個の変調シンボル・ストリームを、ＮＴ個の送信機（ＴＭＴＲ）９２２ａ乃至９２２ｔへ提供する。一例において、おのおののトランシーバ９２２は、１または複数のアナログ信号を提供するために、それぞれのシンボル・ストリームを受信して処理する。おのおのの送信機９２２は、その後さらに、ＭＩＭＯチャネルによる送信に適切な変調信号を提供するために、このアナログ信号を調整（例えば、増幅、フィルタ、およびアップコンバート）する。したがって、ＮＴ個のトランシーバ９２２ａ乃至９２２ｔからのＮＴ個の変調信号は、ＮＴ個のアンテナ９２４ａ乃至９２４ｔそれぞれから送信される。
【００６２】
別の態様によれば、受信機システム９５０において、送信された変調信号がＮＲ個のアンテナ９５２ａ乃至９５２ｒによって受信されうる。その後、おのおののアンテナ９５２からの受信信号が、それぞれのトランシーバ９５４へ提供される。一例において、おのおののトランシーバ９５４は、それぞれの受信信号を調整（例えば、フィルタ、増幅、およびダウンコンバート）し、この調整された信号をデジタル化してサンプルを提供し、さらにこのサンプルを処理して、対応する「受信された」シンボル・ストリームを提供する。その後、ＲＸ  ＭＩＭＯ／データ・プロセッサ９６０は、ＮＲ個のトランシーバ９５４からＮＲ個のシンボル・ストリームを受信し、受信されたこれらシンボル・ストリームを、特定の受信機処理技術に基づいて処理して、ＮＴ個の「検出された」シンボル・ストリームを提供する。一例において、検出されたおのおののシンボル・ストリームは、対応するデータ・ストリームのために送信された変調シンボルの推定値であるシンボルを含みうる。その後、ＲＸデータ・プロセッサ９６０は、少なくとも部分的に、検出されたおのおののシンボル・ストリームを復調し、デインタリーブし、復号することによって、対応するデータ・ストリームのためのトラフィック・データを復元する。したがって、ＲＸプロセッサ９６０による処理は、送信機システム９１０におけるＴＸ  ＭＩＭＯプロセッサ９２０およびＴＸデータ・プロセッサ９１４によって実行されるものと相補的である。ＲＸプロセッサ９６０は、さらに、処理されたシンボル・ストリームをデータ・シンク９６４に提供しうる。
【００６３】
１つの態様によれば、ＲＸプロセッサ９６０によって生成されたチャネル応答推定値は、受信機における空間／時間処理の実行、電力レベルの調節、変調レートまたはスキームの変更、および／またはその他の適切な動作のために使用されうる。それに加えて、ＲＸプロセッサ９６０はさらに、例えば、検出されたシンボル・ストリームの信号対雑音および干渉比（ＳＮＲ）のようなチャネル特性を推定しうる。その後、ＲＸプロセッサ９６０は、推定されたチャネル特性をプロセッサ９７０へと提供しうる。一例において、ＲＸプロセッサ９６０および／またはプロセッサ９７０はさらに、システムの「動作中の」ＳＮＲの推定値を導出しうる。プロセッサ９７０はその後、通信リンクおよび／または受信したデータ・ストリームに関する情報を備えうるチャネル状態情報（ＣＳＩ）を提供しうる。この情報は、例えば、動作中のＳＮＲを含みうる。ＣＳＩはその後、ＴＸデータ・プロセッサ９１８によって処理され、変調器９８０によって変調され、受信機９５４ａ乃至９５４ｒによって調整され、送信機システム９１０へ送り戻される。それに加えて、受信機システム９５０におけるデータ・ソース９１６が、ＴＸデータ・プロセッサ９１８によって処理されるべき追加データを提供しうる。
【００６４】
送信機システム９１０に戻り、受信機システム９５０からの変調信号はその後、アンテナ９２４によって受信され、トランシーバ９２２によって調整され、復調器９４０によって復調され、ＲＸデータ・プロセッサ９４２によって処理されて、受信機システム９５０によってレポートされたＣＳＩが復元される。一例において、レポートされたＣＳＩはその後プロセッサ９３０へ提供され、１または複数のデータ・ストリームのために使用されるべき符合化および変調スキームのみならずデータ・レートを決定するために使用されうる。決定された符合化および変調スキームはその後、量子化および／または受信機システム９５０へのその後の送信のために、トランシーバ９２２へ提供されうる。それに加えて、および／または、その代わりに、レポートされたＣＳＩは、ＴＸデータ・プロセッサ９１４およびＴＸ  ＭＩＭＯプロセッサ９２０のためのさまざまな制御を生成するために、プロセッサ９３０によって使用されうる。別の例では、ＲＸデータ・プロセッサ９４２によって処理されたＣＳＩおよび／またはその他の情報が、データ・シンク９４４へ提供されうる。
【００６５】
一例において、送信機システム９１０におけるプロセッサ９３０および受信機システム９５０におけるプロセッサ９７０は、それぞれのシステムにおける動作を指示する。さらに、送信機システム９１０におけるメモリ９３２と、受信機システム９５０におけるメモリ９７２とが、プロセッサ９３０、９７０のそれぞれによって使用されるプログラム・コードとデータのためのストレージを提供する。さらに、受信機システム９５０では、さまざまな処理技術が、ＮＴ個の送信されたシンボル・ストリームを検出するために、ＮＲ個の受信信号を処理するために使用されうる。これらの受信機処理技術は、空間的および空間／時間受信機処理技術を含みうる。これらは、等値化技術、および／または、「連続ヌルイング／等値化および干渉除去」受信機処理技術とも称される。「連続ヌルイング／等値化および干渉除去」受信機処理技術は、「連続干渉除去」または「連続除去」受信機処理技術とも称されうる。
【００６６】
図１０は、本明細書に記載されたさまざまな態様にしたがって無線通信システムにおける送信管理を容易にするシステム１０００のブロック図である。一例において、システム１０００は、基地局またはノードＢ１００２を含んでいる。例示されるように、ノードＢ１００２は、１または複数の受信（Ｒｘ）アンテナ１００６を経由して１または複数のＵＥ１００４から信号を受信し、１または複数の送信（Ｔｘ）アンテナ１００８を経由して１または複数のＵＥ１００４へ送信しうる。
【００６７】
それに加えて、ノードＢ１００２は、受信アンテナ１００６から情報を受信する受信機１０１０を備えうる。一例において、受信機１０１０は、受信した情報を復調する復調器（Ｄｅｍｏｄ）１０１２と動作可能に関連付けられうる。その後、復調されたシンボルは、プロセッサ１０１４によって分析されうる。プロセッサ１０１４は、メモリ１０１６に結合されうる。このメモリは、コード・クラスタ、ＵＥ割り当て、それらに関するルックアップ・テーブル、ユニークなスクランブリング・シーケンス、および／または、その他任意のタイプの情報を格納しうる。一例において、ノードＢ１００２は、方法７００、方法８００および／またはその他の類似および適切な技術を実行するプロセッサ１０１４を適用しうる。ノードＢ１００２はまた、送信アンテナ１００８を介した送信機１２２０による送信のために、信号を多重化する変調器１０１８を含みうる。
【００６８】
図１１は、本明細書に記載されたさまざまな態様にしたがって無線通信システムにおける送信管理を容易にするさらなるシステム１１００のブロック図である。一例では、システム１１００は、モバイル端末１１０２を含んでいる。例示されるように、モバイル端末１１０２は、１または複数の基地局１１０４から信号を受信し、１または複数のアンテナ１１０８を経由して１または複数の基地局１１０４へ送信しうる。それに加えて、モバイル端末１１０２は、アンテナ１１０８から情報を受信する受信機１１１０を備えうる。一例において、受信機１１１０は、受信した情報を復調する復調器（Ｄｅｍｏｄ）１１１２と動作可能に関連付けられうる。その後、復調されたシンボルは、プロセッサ１１１４によって分析されうる。プロセッサ１１１４は、メモリ１１１６に結合されうる。メモリ１１１６は、モバイル端末１１０２に関連するデータおよび／またはプログラム・コードを格納しうる。それに加えて、モバイル端末１１０２は、方法７００、方法８００および／またはその他の類似および適切な技術を実行するプロセッサ１１１４を適用しうる。モバイル端末１１０２はまた、アンテナ１１０８を介した送信機１１２０による送信のために、信号を多重化する変調器１１１８を含みうる。
【００６９】
図１２は、無線通信システムにおけるパケット破棄制限を容易にする装置１２００を例示する。装置１２００は、プロセッサ、ソフトウェア、または（例えば、ファームウェアのような）これらの組み合わせによって実現される機能を表す機能ブロックでありうる機能ブロックを含むものとして表されることが認識されるべきである。装置１２００は、ノードＢ、ＵＥ、および／またはその他任意の適切なネットワーク・エンティティにおいて実現され、最初の遅延パケットを破棄するためのモジュール１２０２と、最初の遅延パケットの後に、予め定められた数未満のパケットしか送信されていない場合、その後の遅延パケットの破棄を禁止するためのモジュール１２０４とを含みうる。
【００７０】
本明細書に記載の態様は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、あるいはこれらの任意の組み合わせによって実現されうることが理解されるべきである。これらシステムおよび／または方法が、ソフトウェア、ファームウェア、ミドルウェアあるいはマイクロコード、プログラム・コードあるいはコード・セグメントで実現される場合、それらは、例えばストレージ要素のような機械読取可能媒体内に格納されうる。コード・セグメントは手順、機能、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェア・パッケージ、クラス、あるいは、命令群、データ構造、およびプログラム文の任意の組み合わせを表わしうる。コード・セグメントは、情報、データ、引数、パラメータ、あるいはメモリ・コンテンツを引き渡すことによって、および／または、受信することによって、別のコード・セグメントまたはハードウェア回路に結合されうる。情報、引数、パラメータ、データ等は、メモリ共有、メッセージ引渡し、トークン引渡し、ネットワーク送信等を含む任意の適切な手段を用いて引渡し、転送、あるいは送信されうる。
【００７１】
ソフトウェアで実現する場合、本明細書に記載のこれら技術は、本明細書に記載の機能を実行するモジュール（例えば、手順、機能等）を用いて実現されうる。ソフトウェア・コードは、メモリ・ユニット内に格納され、プロセッサによって実行されうる。メモリ・ユニットは、プロセッサ内部またはプロセッサ外部に実装されうる。プロセッサ外部に実装される場合、メモリ・ユニットは、当該技術分野で周知のさまざまな手段によってプロセッサと通信可能に接続されうる。
【００７２】
上述したものは、１または複数の態様の例を含んでいる。もちろん、上述した態様を説明する目的で、構成要素または方法の考えられる全ての組み合わせを記述することは可能ではないが、当業者であれば、さまざまな態様のさらに多くの組み合わせおよび置き換えが可能であることを認識することができる。したがって、記載された態様は、特許請求の範囲の精神およびスコープ内にあるそのような全ての変更、修正、および変形を含むことが意図される。さらにまた、用語「含む」が、詳細説明あるいは特許請求の範囲のうちの何れかで使用されている限り、その用語は、用語「備える」が、請求項における遷移語として適用される場合に解釈される用語「備える」と同様に、包括的であることが意図される。さらに、詳細説明または特許請求の範囲の何れかで使用されている用語である「または」は、「限定しない、または」であると意味される。
【図１】
2011504010.tif 000003
【図２】
2011504010.tif 000004
【図３】
2011504010.tif 000005
【図４】
2011504010.tif 000006
【図５】
2011504010.tif 000007
【図６】
2011504010.tif 000008
【図７】
2011504010.tif 000009
【図８】
2011504010.tif 000010
【図９】
2011504010.tif 000011
【図１０】
2011504010.tif 000012
【図１１】
2011504010.tif 000013
【図１２】
2011504010.tif 000014
【国際調査報告】
2011504010.tif 000015
2011504010.tif 000016
2011504010.tif 000017