(57)【特許請求の範囲】
【請求項１】
無線通信環境におけるレート・マッチングを容易にする方法であって、
エンコーダからの体系的なビット、パリティ１ビット、およびパリティ２ビットを、個別のグループへ分けることと、
それぞれ個別のグループ内で、前記体系的なビット、前記パリティ１ビット、および前記パリティ２ビットをインタリーブすることと、
前記インタリーブされたパリティ１ビットを、前記インタリーブされたパリティ２ビットとインタレースすることと、
前記インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットの前に、前記インタリーブされた体系的なビットを、サーキュラ・バッファ内に挿入することと、
送信のために、前記サーキュラ・バッファの選択された位置で開始する、前記サーキュラ・バッファに挿入されたビットを連続して選択することと
を備える方法。
【請求項２】
少なくとも１つのエンコードされたブロックを生成するために、少なくとも１つのコード・ブロックへターボ・コードを適用することをさらに備え、
前記少なくとも１つのエンコードされたブロックは、分けられるべき体系的なビット、パリティ１ビット、およびパリティ２ビットを含む請求項１に記載の方法。
【請求項３】
前記少なくとも１つのエンコードされたブロックから全ての体系的なビットを第１のグループに収集することと、
前記少なくとも１つのエンコードされたブロックから全てのパリティ１ビットを第２のグループに収集することと、
前記少なくとも１つのエンコードされたブロックから全てのパリティ２ビットを第３のグループに収集することと
をさらに備える請求項２に記載の方法。
【請求項４】
前記インタリーブすることは、
前記体系的なビットの順序をランダム化するために、前記体系的なビットをともにインタリーブすることと、
前記パリティ１ビットの順序をランダム化するために、前記パリティ１ビットをともにインタリーブすることと、
前記パリティ２ビットの順序をランダム化するために、前記パリティ２ビットをともにインタリーブすることと
を備える請求項１に記載の方法。
【請求項５】
前記インタリーブされたパリティ１ビットを、前記インタリーブされたパリティ２ビットと前記インタレースすることは、前記インタリーブされたパリティ１ビットと、前記インタリーブされたパリティ２ビットとを交互に組み合わせることを備え、
前記インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットのシーケンスにおけるおのおののビットは、パリティ１ビットとパリティ２ビットとの間を交互する請求項１に記載の方法。
【請求項６】
前記インタリーブされたパリティ１ビットを、前記インタリーブされたパリティ２ビットと前記インタレースすることは、予め定められたパターンに応じて、前記インタリーブされたパリティ１ビットと、前記インタリーブされたパリティ２ビットとを組み合わせることを備える請求項１に記載の方法。
【請求項７】
前記挿入することは、サーキュラ・バッファへ前記インタレースされたインタリーブされたパリティ１ビットとパリティ２ビットのうちの最初の１つを挿入する前に、前記インタリーブされた体系的なビットの全てを、前記サーキュラ・バッファへ挿入することをさらに備える請求項１に記載の方法。
【請求項８】
無線通信装置であって、
エンコーダによって出力された少なくとも１つのエンコードされたブロックから、体系的なビット、パリティ１ビット、およびパリティ２ビットを識別し、
ランダム化されたシーケンスの体系的なビットを生成するために、前記体系的なビットをともにインタリーブし、
ランダム化されたシーケンスのパリティ１ビットを生成するために、前記パリティ１ビットをともにインタリーブし、
ランダム化されたシーケンスのパリティ２ビットを生成するために、前記パリティ２ビットをともにインタリーブし、
パリティ１ビットとパリティ２ビットのインタレースされたシーケンスを生成するために、前記ランダム化されたシーケンスのパリティ１ビットおよびパリティ２ビットをインタレースし、
前記ランダム化されたシーケンスの体系的なビットを、サーキュラ・バッファ内の、前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスの前に挿入し、
送信のために、前記サーキュラ・バッファの選択された位置で開始する、前記サーキュラ・バッファ内に挿入されたビットを連続して選択することに関する命令群を保持するメモリと、
前記メモリに接続され、前記メモリに保持された命令群を実行するように構成されたプロセッサと
を備える無線通信装置。
【請求項９】
前記メモリはさらに、前記パリティ１ビットとパリティ２ビットのインタレースされたシーケンスを生成するために、前記ランダム化されたシーケンスのパリティ１ビットと、前記ランダム化されたシーケンスのパリティ２ビットとを交互にインタレースすることに関する命令群を保持する請求項８に記載の無線通信装置。
【請求項１０】
前記メモリはさらに、前記ランダム化されたシーケンスの体系的なビットのうちの全てのビットを選択した後、前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスのうちの少なくとも一部を選択することに関する命令群を保持する請求項８に記載の無線通信装置。
【請求項１１】
前記メモリはさらに、前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスのうちの最初のビットの選択前に、前記ランダム化されたシーケンスの体系的なビットのうちの全てのビットを選択することに関する命令群を保持する請求項８に記載の無線通信装置。
【請求項１２】
前記メモリはさらに、少なくとも１つのエンコードされたブロックを生成するために、ターボ・コードを、少なくとも１つのコード・ブロックに適用することに関する命令群を保持し、
前記少なくとも１つのエンコードされたブロックは、分けられるべき前記体系的なビット、前記パリティ１ビット、および前記パリティ２ビットを含む請求項８に記載の無線通信装置。
【請求項１３】
前記メモリはさらに、
前記少なくとも１つのエンコードされたブロックから全ての体系的なビットを収集することと、
前記少なくとも１つのエンコードされたブロックから全てのパリティ１ビットを収集することと、
前記少なくとも１つのエンコードされたブロックから全てのパリティ２ビットを収集することに関する命令群を保持する請求項１２に記載の無線通信装置。
【請求項１４】
前記メモリはさらに、パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスのうちの最初のビットをサーキュラ・バッファに挿入する前に、ランダム化されたシーケンスの体系的なビット内の全てのビットを、前記サーキュラ・バッファ内に挿入することに関する命令群を保持し、
サーキュラ・バッファに挿入された前記体系的なビット、パリティ１ビット、およびパリティ２ビットの総数は、前記サーキュラ・バッファ内の利用可能なスペース又は前記少なくとも１つのエンコードされたブロックに関する送信すべきビットの総数に応じている請求項８に記載の無線通信装置。
【請求項１５】
前記メモリはさらに、送信のために、前記サーキュラ・バッファに挿入されたビットを選択し、前記サーキュラ・バッファから削除されたビットを選択しないことに関する命令群を保持する請求項１４に記載の無線通信装置。
【請求項１６】
無線通信環境においてレート・マッチングを提供することを可能にする無線通信装置であって、
エンコーダによって出力された少なくとも１つのエンコードされたブロックから収集された体系的なビットをインタリーブする手段と、
前記少なくとも１つのエンコードされたブロックから収集されたパリティ１ビットをインタリーブする手段と、
前記少なくとも１つのエンコードされたブロックから収集されたパリティ２ビットをインタリーブする手段と、
前記インタリーブされたパリティ１ビットと、前記インタリーブされたパリティ２ビットとをインタレースする手段と、
前記インターレースされインタリーブされたパリティ１ビットとパリティ２ビットの前に、前記インタリーブされた体系的なビットを前記サーキュラ・バッファに挿入する手段と、
送信のために、前記サーキュラ・バッファの選択された位置で開始する、前記サーキュラ・バッファに挿入された前記ビットを連続して選択する手段と
を備える無線通信装置。
【請求項１７】
前記少なくとも１つのエンコードされたブロックから全ての体系的なビットを収集する手段と、
前記少なくとも１つのエンコードされたブロックから全てのパリティ１ビットを収集する手段と、
前記少なくとも１つのエンコードされたブロックから全てのパリティ２ビットを収集する手段と
をさらに備える請求項１６に記載の無線通信装置。
【請求項１８】
入力された少なくとも１つのコード・ブロックから、前記少なくとも１つのエンコードされたブロックを生成する手段をさらに備える請求項１６に記載の無線通信装置。
【請求項１９】
前記選択する手段は、前記インターレースされインターリーブされたパリティ１ビット及びパリティ２ビットのうちの最初の１つを選択する前に、全てのインタリーブされた体系的なビットを選択する手段
をさらに備える請求項１６に記載の無線通信装置。
【請求項２０】
前記選択されたビットをチャネルを介して送信する手段をさらに備える請求項１６に記載の無線通信装置。
【請求項２１】
インタレースする手段は、前記インタリーブされたパリティ１ビットとパリティ２ビットとを交互にインタレースする手段をさらに備え、
前記インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットのシーケンスにおけるおのおののビットは、パリティ１ビットとパリティ２ビットとの間を交互する請求項１６に記載の無線通信装置。
【請求項２２】
前記インターレースする手段は、前記インタリーブされたパリティ１ビットとパリティ２ビットとを、予め定められたパターンに応じてインタレースする手段を備える請求項１６に記載の無線通信装置。
【請求項２３】
エンコーダによって出力された少なくとも１つのエンコードされたブロックから、体系的なビット、パリティ１ビット、およびパリティ２ビットを識別し、
ランダム化されたシーケンスの体系的なビットを生成するために、前記体系的なビットをともにインタリーブし、
ランダム化されたシーケンスのパリティ１ビットを生成するために、前記パリティ１ビットをともにインタリーブし、
ランダム化されたシーケンスのパリティ２ビットを生成するために、前記パリティ２ビットをともにインタリーブし、
前記パリティ１ビットとパリティ２ビットのインタレースされたシーケンスを生成するために、前記ランダム化されたシーケンスのパリティ１ビットと、前記ランダム化されたシーケンスのパリティ２ビットとをインタレースし、
前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスの前に、前記サーキュラ・バッファ内に、前記ランダム化されたシーケンスの体系的なビットを挿入し、
送信のために、前記サーキュラ・バッファの選択された位置で開始する、前記サーキュラ・バッファ内に挿入されたビットを連続して選択するための格納された機械実行可能な命令群を有する機械読取可能媒体。
【請求項２４】
前記機械実行可能な命令群はさらに、前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスのうちの最初のビットを選択する前に、前記ランダム化されたシーケンスの体系的なビットのうちの全てのビットを選択するためである請求項２３に記載の機械読取可能媒体。
【請求項２５】
前記機械実行可能な命令群はさらに、前記ランダム化されたシーケンスの体系的なビットの全てのビットを選択した後に、パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスの少なくとも一部を選択するためである請求項２３に記載の機械読取可能媒体。
【請求項２６】
前記機械実行可能な命令群はさらに、少なくとも１つのエンコードされたブロックを生成するために、ターボ・コードを、少なくとも１つのコード・ブロックに適用するためであり、
前記少なくとも１つのエンコードされたブロックは、分けられるべき体系的なビット、パリティ１ビット、およびパリティ２ビットを含む請求項２３に記載の機械読取可能媒体。
【請求項２７】
前記機械実行可能な命令群はさらに、前記少なくとも１つのエンコードされたブロックから全ての体系的なビットを収集し、前記少なくとも１つのエンコードされたブロックから全てのパリティ１ビットを収集し、前記少なくとも１つのエンコードされたブロックから全てのパリティ２ビットを収集するためである請求項２３に記載の機械読取可能媒体。
【請求項２８】
前記機械実行可能な命令群はさらに、前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスのうちの最初のビットを、前記サーキュラ・バッファ内に挿入する前に、ランダム化されたシーケンスの体系的なビットの全体を、前記サーキュラ・バッファ内に挿入するためであり、
前記サーキュラ・バッファに挿入された前記体系的なビット、パリティ１ビット、およびパリティ２ビットの総数は、前記サーキュラ・バッファ内の利用可能なスペース又は前記少なくとも１つのエンコードされたブロックに関する送信すべきビットの総数に応じている請求項２３に記載の機械読取可能媒体。
【請求項２９】
前記機械実行可能な命令群はさらに、
送信のために、前記サーキュラ・バッファ内に挿入されたビットを選択し、
前記サーキュラ・バッファから削除されたビットを選択しないためである請求項２８に記載の機械読取可能媒体。
【請求項３０】
無線通信システムにおける装置であって、
少なくとも１つのエンコードされたブロックから、体系的なビット、パリティ１ビット、およびパリティ２ビットを、個別のグループに分け、
それぞれ個別のグループ内で、前記体系的なビット、パリティ１ビット、およびパリティ２ビットをインタリーブし、
前記インタリーブされたパリティ１ビットを、前記インタリーブされたパリティ２ビットとインタレースし、
前記インタリーブされた体系的なビットを、サーキュラ・バッファ内に、前記インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットの前に挿入し、
送信のために、前記サーキュラ・バッファの選択された位置で開始する、前記サーキュラ・バッファ内に挿入されたビットを連続して選択するように構成されたプロセッサを備える装置。
【発明の詳細な説明】
【関連出願に対する相互参照】
【０００１】
本願は、２００７年３月２７日に出願され"A METHOD AND APPARATUS FOR CIRCULAR BUFFER BASED RATE MATCHING"と題された米国特許仮出願６０／９０８，４０２号の利益を要求する。前記出願の全体は、参照によって本明細書に組み込まれる。
【技術分野】
【０００２】
以下の説明は、一般に無線通信に関し、さらに詳しくは、無線通信システムにおけるデータの転送のために、サーキュラ・ベースのレート・マッチングを利用することに関する。
【背景技術】
【０００３】
無線通信システムは、さまざまなタイプの通信を提供するために広く展開しており、例えば、音声および／またはデータが、そのような無線通信システムによって提供されうる。一般的な無線通信システムは、利用可能なシステム・リソース（例えば、帯域幅、送信電力等）を共有することにより、複数のユーザとの通信をサポートすることができる多元接続システムでありうる。例えば、システムは、周波数分割多重化（ＦＤＭ）、時分割多重化（ＴＤＭ）、符号分割多重化（ＣＤＭ）、直交周波数分割多重化（ＯＦＤＭ）等のようなさまざまな多元接続技術を使用することができる。
【０００４】
通常、無線多元接続通信システムは、同時に複数のアクセス端末のための通信をサポートすることができる。アクセス端末はおのおのの、順方向リンクおよび逆方向リンクでの送信によって、１または複数の基地局と通信することができる。順方向リンク（すなわち、ダウンリンク）は、基地局からアクセス端末への通信リンクを称し、逆方向リンク（すなわち、アップリンク）は、アクセス端末から基地局への通信リンクを称する。この通信リンクは、単一入力単一出力（ＳＩＳＯ）システム、複数入力単一出力（ＭＩＳＯ）システム、あるいは複数入力複数出力（ＭＩＭＯ）システムによって確立されうる。
【０００５】
無線通信システムはしばしば、有効範囲領域を提供する１または複数の基地局を使用する。一般的な基地局は、ブロードキャスト・サービス、マルチキャスト・サービス、および／またはユニキャスト・サービスのために、複数のデータ・ストリームを送信する。ここで、データ・ストリームは、アクセス端末に対して興味のある独立した受信からなるデータのストリームでありうる。そのような基地局の有効範囲領域内のアクセス端末は、合成ストリームによって搬送される１つ、１つより多い、または全てのデータ・ストリームを受信するために適用されうる。同様に、アクセス端末は、基地局あるいは他のアクセス端末へデータを送信することができる。
【０００６】
最近、データを破壊する雑音の存在下における限定された帯域幅通信によるデータ転送を高めるために、高性能の誤り訂正符号であるターボ・コードが開発された。ターボ・コードは、それぞれの無線通信装置によって送信されるデータをエンコードするための任意の無線通信装置（例えば、基地局、アクセス端末等）によって適用されうる。ターボ・コード・エンコーダは、パリティ・ビットを、体系的ビット（例えば、ペイロード・データ等）と統合する。これは、無線通信装置によって送信される全体ビット数を増加させる（例えば、ターボ・コード・エンコーダへＸビットが入力されると、約３Ｘビットが、ターボ・コード・エンコーダから出力されうる）。
【０００７】
しかしながら、ターボ・コード・エンコーダから出力され、チャネルによって伝送されるコード化ビットの総数は、無線通信装置がチャネルを介して送信できるビット数とは異なる（例えば、無線通信装置が送信できるビット数は、一般に、割り当て、無線通信装置の特性または特徴、および／または、無線通信環境等による）。例えば、無線通信装置は、コード化されたビットの全てを伝送できる訳ではない。なぜなら、コード化されたビットの数は、無線通信装置がチャネルによって送信できるビット数を超えているかもしれないからである。別の例によれば、コード化されたビットの数は、無線通信装置がチャネルによって送信できるビット数よりも少ないかもしれない。したがって、チャネルを介して送信されるように、コード化されたビットの数を、無線通信装置がチャネルによって送信できるビットの数と一致するように変更するために、レート・マッチングが実行されうる。さらに詳しくは、レート・マッチングは、（例えば、コード化されたビットの数が、チャネルを介して送信されうるビットの数よりも大きい場合）レートを減少させるためにビットをパックチャ（例えば、ビットを削除）するか、あるいは、（例えば、コード化されたビットの数が、チャネルを介して送信されうるビットの数よりも小さい場合）レートを増加させるためにビットを反復する。一例として、コード化されたビットの数が、（例えば、ターボ・コード・エンコーダへＸビットが入力されたことに基づいて）約３Ｘビットであり、この約３Ｘビットが、チャネルを介して送信されうるビットの数を超えている場合、レート・マッチングが実行されると、無線通信装置から、３Ｘ未満のビットしか送信されない。しかしながら、（例えば、Ｒ９９、Ｒ５、Ｒ６等のような）従来のレート・マッチング技術は、複雑であり、主に伝送チャネル多重化が意図されている。例えば、これら共通のレート・マッチング技術は、パンクチャ・アルゴリズムまたは反復アルゴリズムおよびビット収集アルゴリズムからなる幾つかの複雑な段階を含みうる。
【発明の概要】
【０００８】
以下は、１または複数の実施形態の基本的な理解を提供するために、そのような実施形態の簡略化された概要を示す。この概要は、考えられる全ての実施形態の広範な概観ではなく、全ての実施形態の重要要素や決定的要素を特定することでも、任意または全ての実施形態の範囲を線引きすることでもないことが意図される。その唯一の目的は、１または複数の実施形態の幾つかの概念を、後に示されるより詳細な説明の前置きとして簡単な形式で示すことである。
【０００９】
１または複数の実施形態およびそれらの対応する開示にしたがって、さまざまな局面が、サーキュラ・バッファ・ベースのレート・マッチングの適用を容易にすることに関連して記載される。体系的なビット、パリティ１ビット、およびパリティ２ビットを含むエンコードされたブロックが、ターボ符号を用いて生成されうる。ビットを別のグループに分けるために、ビット・タイプが識別されうる。体系的なビットは、体系的なビットのランダム化されたシーケンスを生成するためにともにインタリーブされ、パリティ１ビットは、パリティ１ビットのランダム化されたシーケンスを生成するためにともにインタリーブされ、パリティ２ビットは、パリティ２ビットのランダム化されたシーケンスを出力するためにともにインタリーブされる。パリティ１ビットおよびパリティ２ビットのランダム化されたシーケンスはともに、交互にインタレースされうる。体系的なビットのランダム化されたシーケンスは、サーキュラ・バッファへ挿入され、シーケンス全体が挿入されると、インタレースされたパリティ・ビットが、サーキュラ・バッファへ（例えば、キャパシティに達するまで）挿入されうる。サーキュラ・バッファへ挿入されたビットは、送信される。
【００１０】
関連する局面によれば、本明細書では、無線通信環境においてレート・マッチングを容易にする方法が記載される。この方法は、エンコーダからの体系的なビット、パリティ１ビット、およびパリティ２ビットを、個別のグループへ分けることを含みうる。さらに、この方法は、それぞれ個別のグループ内で、体系的なビット、パリティ１ビット、およびパリティ２ビットを、インタリーブすることを備えうる。さらに、この方法は、インタリーブされたパリティ２ビットを用いて、インタリーブされたパリティ１ビットをインタレースすることを備える。この方法はまた、インタリーブされた体系的なビットを、サーキュラ・バッファ内の、インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットの前に挿入することを含みうる。さらに、この方法は、サーキュラ・バッファ内に挿入されたビットを送信することを備えうる。
【００１１】
別の局面は、無線通信装置に関する。無線通信装置は、エンコーダによって出力された少なくとも１つのエンコードされたブロックから、体系的なビット、パリティ１ビット、およびパリティ２ビットを識別し、識別された体系的なビットを収集し、体系的なビットのランダム化されたシーケンスを生成するために、収集された体系的なビットをともにインタリーブし、識別されたパリティ１ビットを収集し、パリティ１ビットのランダム化されたシーケンスを生成するために、収集されたパリティ１ビットをともにインタリーブし、識別されたパリティ２ビットを収集し、パリティ２ビットのランダム化されたシーケンスを生成するために、収集されたパリティ２ビットをともにインタリーブし、パリティ１ビットとパリティ２ビットのインタレースされたシーケンスを生成するために、パリティ１ビットのランダム化されたシーケンスと、パリティ２ビットのランダム化されたシーケンスとをインタレースし、体系的なビットのランダム化されたシーケンスを、サーキュラ・バッファ内の、パリティ１およびパリティ２のインタレースされたシーケンスの前に挿入し、サーキュラ・バッファ内に挿入されたビットを送信することに関連する命令群を保持するメモリを含みうる。さらに、この無線通信装置は、メモリに接続されメモリ内に保持された命令群を実行するように構成されたプロセッサを含みうる。
【００１２】
また、別の局面は、無線通信環境においてレート・マッチングを適用することを可能にする無線通信装置に関する。この無線通信装置は、エンコーダによって出力された、少なくとも１つのエンコードされたブロックから収集された体系的なビットをインタリーブする手段を含むことができる。さらに、無線通信装置は、少なくとも１つのエンコードされたブロックから収集されたパリティ１ビットをインタリーブする手段を含みうる。さらに、無線通信装置は、少なくとも１つのエンコードされたブロックから収集されたパリティ２ビットをインタリーブする手段を備えうる。さらに、無線通信装置は、インタリーブされたパリティ１ビットとインタリーブされたパリティ２ビットとをインタレースする手段を含みうる。
【００１３】
さらに別の局面は、エンコーダによって出力された少なくとも１つのエンコードされたブロックからの体系的なビット、パリティ１ビット、およびパリティ２ビットを識別し、識別された体系的なビットを第１の収集に、識別されたパリティ１ビットを第２の収集に、識別されたパリティ２ビットを第３の収集にアセンブルし、体系的なビットのランダム化されたシーケンスを生成するために、収集された体系的なビットをともにインタリーブし、パリティ１ビットのランダム化されたシーケンスを生成するために、収集されたパリティ１ビットをともにインタリーブし、パリティ２ビットのランダム化されたシーケンスを生成するために、収集されたパリティ２ビットをともにインタリーブし、パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスを生成するために、パリティ１ビットのランダム化されたシーケンスと、パリティ２ビットのランダム化されたシーケンスとを交互にインタレースし、体系的なビットのランダム化されたシーケンスを、サーキュラ・バッファ内に、パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスの前に挿入し、サーキュラ・バッファ内に挿入されたビットを送信するための、格納された機械実行可能な命令群を有する機械読取可能媒体に関する。
【００１４】
別の局面によれば、無線通信システムにおける装置は、プロセッサを含みうる。このプロセッサは、体系的なビット、パリティ１ビット、およびパリティ２ビットを、個別のグループへ分けるように構成されうる。さらに、このプロセッサは、それぞれ個別のグループ内で、体系的なビット、パリティ１ビット、およびパリティ２ビットをインタリーブするように構成されうる。さらに、このプロセッサは、インタリーブされたパリティ１ビットを、インタリーブされたパリティ２ビットとインタレースするように構成されうる。プロセッサはさらに、インタリーブされた体系的なビットを、サーキュラ・バッファ内に、インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットの前に挿入するように構成されうる。また、プロセッサは、サーキュラ・バッファ内に挿入されたビットを送信するように構成されうる。
【００１５】
前述した目的および関連する目的を達成するために、１または複数の実施形態は、後に十分に記載され特に請求項において指摘される特徴を備えている。以下の記載および添付図面は、１または複数の実施形態のある例示的な局面を詳細に述べている。しかしながら、これらの局面は、さまざまな実施形態の原理が適用され、記載された実施形態がそのような全ての局面およびそれらの等価物を含むことが意図されているさまざまな方法のうちのほんの僅かを示すに過ぎない。
【図面の簡単な説明】
【００１６】
【図１】図１は、本明細書に記載されたさまざまな局面にしたがった無線通信システムの実例である。
【図２】図２は、無線通信環境において、サーキュラ・バッファ・ベースのアルゴリズムを適用するレート・マッチングを実行するシステムの一例の例示である。
【図３】図３は、サーキュラ・バッファ・ベースのレート・マッチング・アルゴリズムを適用するための概念の一例の例示である。
【図４】図４は、無線通信環境においてレート・マッチングを容易にする方法論の一例の例示である。
【図５】図５は、無線通信環境において、サーキュラ・バッファ・ベースのレート・マッチングを用いて、体系的なビットを優先的に取り扱うことを容易にする方法論の一例の例示である。
【図６】図６は、無線通信環境において、サーキュラ・バッファを用いたレート・マッチングを適用することを容易にする方法論の一例の例示である。
【図７】図７は、無線通信システムにおいてサーキュラ・バッファ・ベースのレート・マッチングを実行することを容易にするアクセス端末の一例の例示である。
【図８】図８は、無線通信環境においてサーキュラ・バッファ・ベースのレート・マッチングを実行することを容易にするシステムの一例の例示である。
【図９】図９は、本明細書に記載されたさまざまなシステムおよび方法と共に適用されうる無線ネットワーク環境の実例である。
【図１０】図１０は、無線通信環境においてレート・マッチングを適用することを可能にするシステムの一例の例示である。
【発明を実施するための形態】
【００１７】
さまざまな実施形態が、同一要素を参照するために全体を通じて同一符番が用いられている図面を参照して説明される。以下の記載では、説明の目的のために、１または複数の実施形態の完全な理解を提供するために、多くの具体的な詳細が述べられる。しかしながら、そのような実施形態は、これら具体的な詳細無しで実現されうることが明確である。他の事例では、周知の構成およびデバイスが、１または複数の実施形態の説明を容易にするために、ブロック図形式で示される。
【００１８】
本願で使用されるように、用語「構成要素」、「モジュール」、「システム」等は、ハードウェア、ファームウェア、ハードウェアとソフトウェアとの組み合わせ、ソフトウェア、または実行中のソフトウェア、ファームウェア、ミドルウェア、マイクロコード、および／または、これらの任意の組み合わせであるコンピュータ関連エンティティを称することが意図される。例えば、構成要素は、限定される訳ではないが、プロセッサ上で実行中のプロセス、プロセッサ、オブジェクト、実行形式、実行スレッド、プログラム、および／またはコンピュータでありうる。例示によれば、コンピュータ・デバイス上で実行中のアプリケーションと、コンピュータ・デバイスとの両方が構成要素になりえる。１または複数の構成要素は、プロセスおよび／または実行スレッド内に存在し、構成要素は、１または複数のコンピュータに局在化されるか、および／または、２またはそれ以上のコンピュータに分散されうる。さらに、これらの構成要素は、さまざまなデータ構造を格納して有するさまざまなコンピュータ読取可能媒体から実行可能である。これら構成要素は、例えば１または複数のデータ（例えば、信号によってローカル・システムや分散システム内の他の構成要素とインタラクトする１つの構成要素からのデータ、および／または、他のシステムを備えた例えばインターネットのようなネットワークを介して他の構成要素とインタラクトする１つの構成要素からのデータ）のパケットを有する信号にしたがって、ローカル処理および／またはリモート処理によって通信することができる。
【００１９】
さらに、本明細書ではさまざまな実施形態が、アクセス端末に関連して記載される。アクセス端末は、システム、加入者ユニット、加入者局、モバイル局、モバイル、遠隔局、遠隔端末、アクセス端末、ユーザ端末、端末、無線通信デバイス、ユーザ・エージェント、ユーザ・デバイス、またはユーザ機器（ＵＥ）とも称されうる。アクセス端末は、セルラ電話、コードレス電話、セッション開始プロトコル（ＳＩＰ）電話、無線ローカル・ループ（ＷＬＬ）局、携帯情報端末（ＰＤＡ）、無線接続機能を有するハンドヘルド・デバイス、コンピュータ・デバイス、あるいは、無線モデムに接続されたその他の処理デバイスでありうる。さらに、本明細書では、さまざまな実施形態が、基地局に関して説明される。基地局は、アクセス端末と通信するために利用され、アクセス・ポイント、ノードＢ、またはその他幾つかの専門用語でも称されうる。
【００２０】
さらに、本明細書に記載のさまざまな局面または特徴は、標準的なプログラミング技術および／またはエンジニアリング技術を用いた方法、装置、または製造物品として実現されうる。本明細書で使用される用語「製造物品」は、任意のコンピュータ読取可能デバイス、キャリア、あるいは媒体からアクセスすることが可能なコンピュータ・プログラムを含むことが意図される。例えば、コンピュータ読取可能媒体は、限定される訳ではないが、磁気記憶装置（例えば、ハード・ディスク、フロッピー（登録商標）ディスク、磁気ストライプ等）、光ディスク（例えば、コンパクト・ディスク（ＣＤ）、ＤＶＤ等）、スマート・カード、およびフラッシュ・メモリ・デバイス（例えば、ＥＰＲＯＭ、カード、スティック、キー・ドライブ等）を含みうる。さらに、本明細書に記述されたさまざまな記憶媒体は、情報を格納するための１または複数のデバイスおよび／またはその他の機械読取可能媒体を示すことができる。用語「機械読取可能媒体」は、限定することなく、命令（群）および／またはデータを格納、包含、および／または搬送することが可能な無線チャネルおよびその他さまざまな媒体を含みうる。
【００２１】
図１に示すように、無線通信システム１００が、本明細書に示されたさまざまな実施形態にしたがって例示される。システム１００は、複数のアンテナ・グループを含むことができる基地局１０２を備える。例えば、１つのアンテナ・グループは、アンテナ１０４およびアンテナ１０６を含むことができ、別のグループはアンテナ１０８およびアンテナ１１０を備えることができ、さらに別のグループはアンテナ１１２およびアンテナ１１４を含むことができる。おのおののアンテナ・グループについて２つのアンテナが例示されているが、おのおののグループについて、それよりも多いあるいはそれよりも少ないアンテナが適用されうる。基地局１０２はさらに、送信機チェーンおよび受信機チェーンを含みうる。それらおのおのは、当業者によって理解されるように、信号の送信および受信に関連する複数の構成要素（例えば、プロセッサ、変調器、マルチプレクサ、復調器、デマルチプレクサ、アンテナ等）を備えうる。
【００２２】
基地局１０２は、例えばアクセス端末１１６およびアクセス端末１２２のような１または複数のアクセス端末と通信することができる。しかしながら、基地局１０２は、アクセス端末１１６およびアクセス端末１２２に類似した実質的に任意の数のアクセス端末と通信しうることが理解されるべきである。アクセス端末１１６およびアクセス端末１２２は例えば、セルラ電話、スマート・フォン、ラップトップ、ハンドヘルド通信デバイス、ハンドヘルド・コンピュータ・デバイス、衛星ラジオ、全地球測位システム、ＰＤＡ、および／または、無線通信システム１００を介して通信するのに適切なその他任意のデバイスでありうる。図示するように、アクセス端末１１６は、アンテナ１１２およびアンテナ１１４と通信している。ここで、アンテナ１１２およびアンテナ１１４は、順方向リンク１１８によってモバイル・デバイス１１６へ情報を送信し、逆方向リンク１２０によってモバイル・デバイス１１６から情報を受信する。さらに、アクセス端末１２２はアンテナ１０４およびアンテナ１０６と通信している。ここで、アンテナ１０４およびアンテナ１０６は、順方向リンク１２４でアクセス端末１２２へ情報を送信し、逆方向リンク１２６でアクセス端末１２２から情報を受信する。周波数分割デュプレクス（ＦＤＤ）システムでは、例えば、順方向リンク１１８は、逆方向リンク１２０によって使用されるものとは異なる周波数帯域を使用し、順方向リンク１２４は、逆方向リンク１２６によって使用されるものとは異なる周波数帯域を使用することができる。さらに、時分割デュプレクス（ＴＤＤ）システムでは、順方向リンク１１８および逆方向リンク１２０は、共通の周波数帯域を使用し、順方向リンク１２４および逆方向リンク１２６は、共通の周波数帯域を使用することができる。
【００２３】
通信するように指定された領域および／またはアンテナの各グループは、基地局１０２のセクタと称されうる。例えば、アンテナ・グループは、基地局１０２によってカバーされた領域のセクタ内のモバイル・デバイスに通信するように設計されうる。順方向リンク１１８および順方向リンク１２４による通信では、基地局１０２の送信アンテナは、アクセス端末１１６およびアクセス端末１２２のための順方向リンク１１８および順方向リンク１２４の信号対雑音比を改善するためにビームフォーミングを適用することができる。また、基地局１０２が、関連する有効範囲にランダムに散在したアクセス端末１１６、１１２に送信するためにビームフォーミングを利用している間、近隣セル内のアクセス端末は、全てのアクセス端末に対して単一アンテナによって送信している基地局に比べて、少ない干渉しか被らない。
【００２４】
基地局１０２、アクセス端末１１６および／またはアクセス端末１２２は、所与の時間において、送信無線通信装置であるか、あるいは、受信無線通信装置でありうる。データ送信時、送信無線通信装置は、転送のためにデータをエンコードしうる。さらに詳しくは、送信無線通信装置は、チャネルを介して受信無線通信装置へ送られる一定数の情報ビットを有しうる（例えば、生成したり、取得したり、メモリ内に保持しうる）。そのような情報ビットは、複数のコード・ブロックを生成するために分離されうるデータの伝送ブロック（あるいは、複数の伝送ブロック）に含まれうる。さらに、コード・ブロックのおのおのは、ターボ・コード・エンコーダ（図示せず）を用いた送信無線通信装置によってエンコードされうる。ターボ・コード・エンコーダは、そこに入力されたコード・ブロックのおのおのについて、エンコードされたブロックを出力しうる。ターボ・コード・エンコーダによって出力されたエンコードされたブロックは、おのおの３つの要素、すなわち、体系的なビット、パリティ１ビット、およびパリティ２ビットを含みうる。
【００２５】
送信無線通信装置は、（例えば、複数のコード・ブロックおよび伝送ブロックが存在する場合であっても）従来技術に比べて簡素化することができるサーキュラ・バッファ・ベースのレート・マッチング・アルゴリズムを適用しうる。さらに詳しくは、サーキュラ・バッファ・ベースのレート・マッチングは、伝送ブロックから生成された全てのエンコードされたブロックのうち、体系的なブロックを収集する送信無線通信装置によって有効とされる。さらに、収集された体系的なビットは、チャネルを介して送信される第１のビットのセットを生成するために、ともにインタリーブされうる。さらに、伝送ブロックから生成された全てのエンコードされたブロックのうち、パリティ１ビットおよびパリティ２ビットが収集されうる。パリティ１ビットは、収集されると、ともにインタリーブされうる。
【００２６】
パリティ２ビットもまた、収集されると、ともにインタリーブされうる。その後、インタリーブされたパリティ１ビットおよびパリティ２ビットは、チャネルを介して送信する第２のビットのセットを生成するために、交互にインタレースされうる。第１および第２のビットのセットは、サーキュラ・バッファ内をラップするようにマップされる。しかしながら、特許請求される対象は、任意のタイプのマップが考慮され、これに限定されない。送信無線通信装置は、その後、チャネルを介して第１のセットからビット（例えば、体系的なビット）を送信しうる。第１のビットのセットの送信後、送信無線通信装置は、チャネルを介して第２のセットからビットを送信しうる。
【００２７】
パリティ１ビットおよびパリティ２ビットから、体系的なビットを分けることによって、サーキュラ・バッファ・ベースのレート・マッチングは、パリティ・ビットを送信する前に、体系的なビットを転送することが可能となる。したがって、所与の期間において、極めて多くの体系的なビットが送信されるような高いコード・レート条件では、サーキュラ・バッファ・ベースのレート・マッチングは、従来技術（例えば、Ｒ９９レート・マッチング、Ｒ５レート・マッチング、Ｒ６レート・マッチング等）と比較して改善されたパフォーマンスを実現するが、低いコード・レート条件では、パフォーマンスは、サーキュラ・バッファ・ベースのレート・マッチングおよび従来のレート・マッチング技術と類似したものになりうる。さらに詳しくは、高いコード・レート条件では、送信無線通信装置は、エンコードされたブロックのうちの全てのビットを送信できないかもしれない。したがって、ビットのパンクチャ（例えば、削除）は、通信のためのビット数を低減するレート・マッチング目的のために実行されうる。ビットをパンクチャすることに関連して、送信無線通信装置は、送信のために、体系的なビットを優先的に選択する。したがって、可能であれば、エンコードされたブロックからの全ての体系的なビットが、チャネルを経由して転送され、もしも更なるビットが転送されうるのであれば、パリティ１ビットおよびパリティ２ビットのサブセットが、チャネルを介して送信される。さらに、低いコード・レートが利用される場合、エンコードされたブロックからの全ての体系的なビット、全てのパリティ１ビットおよびパリティ２ビットが、チャネルを介して転送されうる。
【００２８】
図２に移って、無線通信環境において、サーキュラ・バッファ・ベースのアルゴリズムを利用するレート・マッチングを実行するシステム２００が例示される。システム２００は、チャネルを介してデータを送信するものとして示されている無線通信装置２０２を含む。データを送信するように示されているが、無線通信装置２０２はまた、チャネルを介してデータを受信する（例えば、無線通信装置２０２は、データの送信および受信を同時に行う。無線通信装置２０２は、データの送信と受信とを別の時間に行う。あるいは、これらの組み合わせ等）。無線通信装置２０２は、例えば、基地局（例えば、図１の基地局１０２等）、アクセス端末（例えば、図１のアクセス端末１１６、図１のアクセス端末１２２等）等でありうる。
【００２９】
無線通信装置２０２は、無線通信装置２０２から転送されるデータをエンコードするターボ・コード・エンコーダ２０４（例えば、エンコーダ等）を含みうる。ターボ・コード・エンコーダ２０４は、データを破壊する雑音が存在する中で、制限された帯域幅での通信リンクを介した情報転送を最適化するために、高性能な誤り訂正コードを利用する。ターボ・コード・エンコーダ２０４への入力は、１または複数のコード・ブロックでありうる。例えば、伝送ブロックは、Ｍ個のコード・ブロック（例えば、コード・ブロック０、コード・ブロック１、・・・、コード・ブロックＭ−１）へ分割されうる。ここで、Ｍは、実質的に任意の整数であり、これらＭ個のコード・ブロックは、ターボ・コード・エンコーダ２０４への入力として利用されうる。ターボ・コード・エンコーダ２０４は、そこに入力されたＭ個のコード・ブロックに基づいて、Ｍ個のエンコードされたブロック（例えば、エンコードされたブロック０、エンコードされたブロック１、・・・、エンコードされたブロックＭ−１）を出力しうる。さらに、ターボ・コード・エンコーダ２０４によって出力されたＭ個のエンコードされたブロックは、入力されたＭ個のコード・ブロックのそれぞれに対応する（例えば、エンコードされたブロック０は、コード・ブロック０に基づいて生成され、エンコードされたブロック１は、コード・ブロック１に基づいて生成され、エンコードされたブロックＭ−１は、コード・ブロックＭ−１に基づいて生成されうる）。
【００３０】
ターボ・コード・エンコーダ２０４によって出力されたＭ個のエンコードされたブロックはおのおの３つの要素、すなわち、体系的なビット、パリティ１ビット、およびパリティ２ビットを含みうる。以下は、Ｍ個のエンコードされたブロックのうちの１つの関する例を与えており、その他のエンコードされたブロックも実質的に同様であることが認識されるべきである。エンコードされたブロックのうち、体系的なビットは、ペイロード・データを含みうる。エンコードされたブロックのうち、パリティ１ビットは、ペイロード・データのためのパリティ・ビットを備えうる。これらパリティ・ビットは、再帰的な体系的畳み込みコード（ＲＳＣコード）を適用するターボ・コード・エンコーダ２０４によって生成されうる。さらに、エンコードされたブロックのうち、パリティ２ビットは、ペイロード・データの既知の置き換えのためのパリティ・ビットを含みうる。これらパリティ・ビットは、ＲＳＣコードを用いるターボ・コード・エンコーダ２０４によって生成されうる。
【００３１】
ターボ・コード・エンコーダ２０４によって適用されるターボ・コードは、１／３ターボ・エンコード関数でありうる。したがって、ターボ・コード・エンコーダ２０４へのＸビットからなる入力（例えば、Ｍ個のコード・ブロックに含まれるＸビット）は、出力として約３Ｘビットを生成する（例えば、Ｍ個のエンコードされたブロックでは、約３Ｘビット、３Ｘ＋１２ビット等）。しかしながら、無線通信装置２０２は、これら３Ｘビットを、チャネルを介して送信できないかもしれない。したがって、無線通信装置２０２は、チャネルを介して転送するために、これら３Ｘビットを、それよりも少ないビット数に変換するレート・マッチングを適用しうる。
【００３２】
ターボ・コード・エンコーダ２０４は、入力として、任意の数のコード・ブロックを取得しうることが考慮される。例えば、コード・ブロックの数が多ければ、より大きな体系的なビット、パリティ１ビット、およびパリティ２ビットのストリームを生成しうる。ターボ・コード・エンコーダ２０４から出力されたこれらストリームおのおののサイズに関わらず、無線通信装置２０２は、以下にしたがって出力を処理する。
【００３３】
無線通信装置２０２はさらに、ターボ・コード・エンコーダ２０４によって出力されたビットを、別の収集に分割するビット・タイプ・セパレータ２０６を含みうる。ビット・タイプ・セパレータ２０６は、ターボ・コード・エンコーダ２０４によって出力された各ビットのタイプを認識するので、ビット・タイプ・セパレータ２０６は、ビットが、体系的なビットであるか、パリティ１ビットであるか、あるいはパリティ２ビットであるかを判定することができる。例えば、ビット・タイプ・セパレータ２０６は、ビットおのおののタイプを判別するために、ターボ・コード・エンコーダ２０４の動作についての演繹的な知識を利用することができる。この例によれば、ターボ・コード・エンコーダ２０４は、ビット・タイプ・セパレータ２０６によって知られている予め定められた順序で、体系的なビット、パリティ１ビット、およびパリティ２ビットを出力することができる。したがって、ビット・タイプ・セパレータ２０６は、体系的なビット、パリティ１ビット、およびパリティ２ビットを識別する知識を導入することができる。ビット・タイプ・セパレータ２０６は、ビット・タイプを識別すると、体系的なビットを第１のグループへ、パリティ１ビットを第２のグループへ、パリティ２ビットを第３のグループへ収集することができる。
【００３４】
さらに、無線通信装置２０２は、送信のためにビットをインタリーブするインタリーバ２０８を含みうる。インタリーバ２０８は、ともにインタリーブされるビットをランダムに整えることができる。したがって、第１のシーケンスにおいてインタリーバ２０８へ入力されたＹ個のビットは、インタリーバ２０８によって、ランダム化された第２のシーケンスのＹ個のビットとして出力されうる。ここで、Ｙは、任意の整数でありうる。例えば、インタリーブすることによって、バースト誤りに対して送信を保護することができる。例示によれば、インタリーバ２０８は、二次置換多項式（ＱＰＰ：Quadratic Permutation Polynomial）インタリーバでありうる。しかしながら、特許請求された対象は、それに限定されない。ビット・タイプ・セパレータ２０６によって第１のグループ内に収集された体系的なビットは、これらビットを隣接しないように整えるために、インタリーバ２０８によってともにインタリーブされうる。ランダム化されたシーケンスにおけるインタリーブされた体系的なビットは、チャネルを介した送信のための第１のビットのセットとして示されうる。インタリーバ２０８はまた、ビット・タイプ・セパレータ２０６によって第２のグループにアセンブルされたパリティ１ビットをともにインタリーブする。さらに、インタリーバ２０８は、ビット・タイプ・セパレータ２０６によって第３のグループ内に収集されたパリティ２ビットをともにインタリーブする。１つのインタリーバ２０８しか示されていないが、無線通信装置２０２は、おのおのがインタリーバ２０８と実質的に類似している１より多いインタリーバを含みうることが考慮される（例えば、１つのインタリーバが、体系的なビットをインタリーブする一方で、第２のインタリーバが、パリティ１ビットとパリティ２ビットをインタリーブしたり、第１のインタリーバが、体系的なビットをインタリーブし、第２のインタリーバが、パリティ１ビットをインタリーブし、第３のインタリーバが、パリティ２ビットをインタリーブする。）。
【００３５】
無線通信装置２０２はまた、インタリーブされたパリティ１ビットを、インタリーブされたパリティ２ビットとインタレースするインタレーサ２１０を含みうる。インタレーサ２１０は、インタリーブされたパリティ１ビットおよびパリティ２ビットから、チャネルを介した送信のための第２のビットのセットを生成しうる。インタレーサ２１０は、インタリーブされたパリティ１ビットとパリティ２ビットとを、特定の順序付けにしたがって体系化する。すなわち、インタレーサ２１０は、インタリーブされたパリティ１ビットとパリティ２ビットとの間を交互する。したがって、インタレーサ２１０からの出力（例えば、チャネルを介した送信のための第２のビットのセット）は、インタリーブされたパリティ１ビットとパリティ２ビットとの間を交互する（例えば、パリティ１ビットが１つおきにあり、パリティ２ビットが１つおきにある）順序でありうる。ターボ・コード・エンコーダ２０４を利用することによって、ターボ・コード・エンコーダ２０４によって出力されるパリティ・ビットが、ターボ・コード・エンコーダ２０４によって生成された体系的なビットとは別の方法で取り扱われるようになる。
【００３６】
無線通信装置２０２はさらに、マッパ２１２および送信機２１４を含みうる。マッパ２１２は、インタリーバ２０８によって生成された送信のための第１のビットのセットと、インタレーサ２１０によって出力された送信のための第２のビットのセットとを、サーキュラ・バッファへ挿入する。例えば、サーキュラ・バッファは、固定サイズのバッファでありうる。したがって、マッパ２１２はまず、第１のセットからのビット（例えば、インタリーブされた体系的なビット）で、サーキュラ・バッファ内をラップすることができる。その後、マッパ２１２は、第２のセットからのビット（例えば、交互にインタレースされた、インタリーブされたパリティ１ビットおよびパリティ２ビット）で、サーキュラ・バッファ内をラップすることができる。サーキュラ・バッファの使用が記述されるが、マッパ２１２は、第１のセットおよび第２のセットにおけるビットの任意のマッピングを適用できることが認識されるべきである。送信機２１４はその後、チャネルを介してサーキュラ・バッファ内にビットを転送することができる。送信機２１４は、例えば、サーキュラ・バッファ内の（あるいは、マッパ２１２によって利用されるその他任意のマッピングにおける）ビットを、異なる無線通信装置（図示せず）へ送信することができる。
【００３７】
本明細書に記述されたサーキュラ・バッファ・ベースのレート・マッチングは、（例えば、イボルブド・ユニバーサル地上ラジオ・アクセス（Ｅ−ＵＴＲＡ）のための）バッファへのハイブリッド自動反復要求（ＨＡＲＱ）ビット挿入の間、１つのインタリーバを用いることを含みうる。対照的に、従来のレート・マッチング技術はしばしば、追加のチャネル・インタリーバを利用する。これは、そのような技術に関連する複雑さを増加させうる。
【００３８】
次の例は、例示目的のために与えられ、特許請求された対象は、そのように限定されないと認識されるべきである。この例によれば、無線通信装置２０２は、（例えば、符号ブロック０乃至Ｍ−１等から）ターボ・コード・エンコーダ２０４へ１０００ビットを入力する。ターボ・コード・エンコーダ２０４は、これら１０００ビットを処理し、約３０００ビットを出力しうる。これら３０００ビットは、１０００の体系的なビット、１０００のパリティ１ビット、および１０００のパリティ２ビットを含みうる。ビット・タイプ・セパレータ２０６は、これら３０００ビットのおのおののタイプを識別し、１０００の体系的なビット、１０００のパリティ１ビット、および１０００のパリティ２ビットを、個別の収集へグループ化する。さらに、インタリーバ２０８は、送信のための第１のビットのセットを生成するために、１０００の体系的なビットをともにランダムにインタリーブする。さらに、インタリーバ２０８は、１０００のパリティ１ビットをともにランダムにインタリーブする。さらに、インタリーバ２０８は、１０００のパリティ２ビットをともにランダムにインタリーブする。その後、インタレーサ２１０は、送信のための第２のビットのセットを生成するために、ランダムにインタリーブされた１０００のパリティ１ビットおよびパリティ２ビットを、交互にランダム（例えば、パリティ１ビット、パリティ２ビット、パリティ１ビット、パリティ２ビット等）に組み合わせる。ここで、第２のビットのセットは、２０００のビットを含む。さらに、マッパ２１２は、サーキュラ・バッファへビットを挿入することができる。例によれば、無線通信装置２０２によって２０００ビットが送信されうる（例えば、２０００ビットが、サーキュラ・バッファへ挿入されうる）。したがって、マッパ２１２は、第１のセットからの１０００のインタリーブされた体系的なビットを、サーキュラ・バッファへ挿入することができる（例えば、マッパ２１２は、サーキュラ・バッファの特定の位置で始まり、１０００のインタリーブされた体系的なビット等のシーケンスを時計回りに（あるいは反時計回りに）追加する）。さらに、マッパ２１２は、第２のセットに含まれる２０００のビットからの最初の１０００ビットを、サーキュラ・バッファへ挿入する（例えば、マッパ２１２は、インタリーブされた体系的なビットのシーケンスの終わりから、サーキュラ・バッファへ、１０００のパリティ・ビットのシーケンスを追加する）。したがって、残りの１０００ビットは、（例えば、サーキュラ・バッファはフルになったかもしれないので）マッパ２１２によってサーキュラ・バッファへ挿入される必要はない。さらに、送信機２１４は、サーキュラ・バッファに含まれる２０００ビットを、チャネルを介して送信することができる。システム２００を利用することによって、体系的なビットは、パリティ・ビットと比較して優先的に取り扱われる（例えば、体系的なビットは、パリティ・ビットよりも重要であると考えられる）ので、１０００の体系的なビットが全て送信機２１４によって送信されうる。さらに、５００のパリティ１ビットと、５００のパリティ２ビットとが、残りのリソースを用いて転送されうる（例えば、パリティ１ビットとパリティ２ビットとの両方に等しい重み付けが与えられる等）。前述したものは、パリティ１ビットとパリティ２ビットとの両方に等しい重み付けを用いることを述べているが、パリティ１ビットとパリティ２ビットとで等しくない重み付けを用いることもできることが認識されるべきである。
【００３９】
さらに、システム２００は、複数の伝送ブロックをサポートする。したがって、複数の伝送ブロックが存在する場合、レート・マッチングが、伝送ブロック毎ベースでなされる。
【００４０】
図３に示すように、サーキュラ・バッファ・ベースのレート・マッチング・アルゴリズムを適用する概念例３００が例示される。３０２において、伝送ブロックが入力される。伝送ブロックは、Ｍ個のコード・ブロック（例えば、コード・ブロック０  ３０４、コード・ブロック１  ３０６、・・・、コード・ブロックＭ−１  ３０８）へ分割されうる。
【００４１】
ここで、Ｍは任意の整数である。このＭ個のコード・ブロックは、Ｍ個のエンコードされたブロック（例えば、エンコードされたブロック０  ３１２、エンコードされたブロック１  ３１４、・・・、エンコードされたブロックＭ−１  ３１６）を生成するためにターボ・コーダ３１０へ入力されうる。エンコードされたブロック３１２乃至３１６のおのおのは、コード・ブロック３０４乃至３０８のうちのおのおの１つに応じて生成されうる。ターボ・コーダ３１０から生成されたエンコードされたブロック３１２乃至３１６のおのおのは、体系的なビット、パリティ１ビット、および、パリティ２ビットを含みうる。したがって、エンコードされたブロック０  ３１２は、体系的なビット０  ３１８、パリティ１ビット０  ３２０、およびパリティ２ビット０  ３２２を含み、エンコードされたブロック１  ３１４は、体系的なビット１  ３２４、パリティ１ビット１  ３２６、およびパリティ２ビット１  ３２８等を含み、エンコードされたブロックＭ−１  ３１６は、体系的なビットＭ−１  ３３０、パリティ１ビットＭ−１  ３３２、およびパリティ２ビットＭ−１  ３３４を含みうる。
【００４２】
その後、ビットのおのおののタイプが識別され、グループ化されうる。したがって、体系的なビット０  ３１８、体系的なビット１  ３２４、・・・、体系的なビットＭ−１  ３３０は、体系的なビットであると識別され、第１のグループに集められる。パリティ１ビット０  ３２０、パリティ１ビット１  ３２６、・・・、パリティ１ビットＭ−１  ３３２は、パリティ１ビットであると識別され、第２のグループに集められる。さらに、パリティ２ビット０  ３２２、パリティ２ビット１  ３２８、・・・、パリティ２ビットＭ−１  ３３４は、パリティ２ビットであると識別され、第３のグループへ集められる。
【００４３】
体系的なビット３１８、３２４および３３０は、インタリーバ３３６へ入力され、そのシーケンスがランダム化される。さらに、パリティ１ビット３２０、３２６および３３２は、インタリーバ３３８へ入力され、そのシーケンスがランダム化される。さらに、パリティ２ビット３２２、３２８および３３４は、インタリーバ３４０へ入力され、そのシーケンスがランダム化される。図示するように、体系的なビット３１８、３２４、３３０、パリティ１ビット３２０、３２６、３３２、およびパリティ２ビット３２２、３２８、３３４それぞれのために、個別のインタリーバ３３６、３３８、および３４０が適用されうる。別の例示（図示せず）によれば、体系的なビット３１８、３２４、３３０、パリティ１ビット３２０、３２６、３３２、および、パイティ２ビット３２２、３２８、３３４のために、共通のインタリーバが適用されうる。さらなる例によれば、インタリーバ３３６が、体系的なビット３１８、３２４、３３０をインタリーブする一方、別のインタリーバ（図示せず）が、パリティ１ビット３２０、３２６、３３２をともにインタリーブし、パリティ２ビット３２２、３２８、３３４をともにインタリーブすることができる（例えば、パリティ１ビットとパリティ２ビットのインタリーブは、互いに別々でありうる）。
【００４４】
インタリーバ３３６の出力は、ランダム化されたシーケンスの体系的なビット３４２でありうる。さらに、インタリーバ３３８、３４０の出力は、パリティ１ビットおよびパリティ２ビットのシーケンス３４４を生成するために、交互にともにインタレースされうる。体系的なビットのシーケンス３４２と、パリティ１ビットおよびパリティ２ビットのシーケンス３４４が、その後、サーキュラ・バッファ３４６に挿入されうる。例えば、まず、体系的なビットのシーケンス３４２がサーキュラ・バッファ３４６内に挿入され、その後、パリティ１ビットおよびパリティ２ビットのシーケンスが、任意の残りのスペースを使ってサーキュラ・バッファ３４６内に挿入される。したがって、サーキュラ・バッファ３４６への埋め込みは、体系的なビットのシーケンス３４２を用いて、特定の場所において始まり、時計回り（または反時計回り）でサーキュラ・バッファ３４６の第１のセクション３４８を埋める。体系的なビットのシーケンス３４２が完全にサーキュラ・バッファ３４６に挿入されると、パリティ１ビットおよびパリティ２ビットのシーケンス３４４が、サーキュラ・バッファ３４６の残りのセクション３５０、３５２内に挿入され始める。別々に示されているが、セクション３５０およびセクション３５２は、本質的に互いに類似しているか、および／または、サーキュラ・バッファ３４６の１つの共通のセクション（図示せず）内で結合されうることが考慮される。パリティ１ビットおよびパリティ２ビットのシーケンス３４４は、シーケンス３４４の末尾に達するまで、あるいは、バッファ３４６が利用可能なスペースを持たなくなるまで、サーキュラ・バッファ３４６中に挿入され続ける。
【００４５】
図４乃至図６に示すように、無線通信環境において、サーキュラ・バッファ・ベースのレート・マッチングを有効にすることに関する方法論が例示される。説明を簡単にする目的で、これら方法論は一連の動作として図示され記載されているが、幾つかの動作は、１または複数の実施形態にしたがって、本明細書に図示され記載されたものとは異なる順序で、および／または、他の動作と同時に生じうるので、これらの方法論は、これら動作順によって限定されないことが理解され認識されるべきである。例えば、当業者であれば、方法論は、代わりに、例えば状態図のような相互関連する状態またはイベントのシリーズとして表されうることを理解するだろう。さらに、１または複数の実施形態にしたがって方法論を実現するために必ずしも例示された全ての動作が必要とされる訳ではない。
【００４６】
図４に示すように、無線通信環境におけるレート・マッチングを容易にする方法論４００が例示される。４０２では、エンコーダ（例えば、ターボ・エンコーダ等）からの体系的なビット、パリティ１ビット、およびパリティ２ビットは、個別のグループへ分割されうる。例えば、伝送ブロックは、複数のコード・ブロックへ分割されうる。ターボ・コードは、複数のエンコードされたブロックを生成するために、複数のエンコードされたブロックのおのおのに適用されうる。ターボ・コードによって出力されたエンコードされたブロックはおのおの、体系的なビット、パリティ１ビット、およびパリティ２ビットを含みうる。さらに、ビットが個別のグループへ分離されるように、これらのビット・タイプのおのおのが認識されうる。４０４では、体系的なビット、パリティ１ビット、およびパリティ２ビットが、それぞれの個別のグループ内でインタリーブされうる。体系的なビットは、体系的なビットの順序をランダム化するためにともにインタリーブされ、パリティ１ビットは、パリティ１ビットの順序をランダム化するためにともにインタリーブされ、パリティ２ビットは、パリティ２ビットの順序をランダム化するためにともにインタリーブされる。したがって、（例えば、体系的なビット、パリティ１ビット、およびパリティ２ビットに関するそれぞれについての）３つのランダム化された順序が生成される。４０６では、インタリーブされたパリティ１ビットが、インタリーブされたパリティ２ビットとともにインタレースされうる。例えば、ランダム化された順序のパリティ１ビットと、ランダム化された順序のパリティ２ビットとが交互に組み合わされ、インタレースされた出力におけるおのおののビットは、パリティ１ビットとパリティ２ビットとの間を交互する。別の例示によれば、ランダム化された順序のパリティ１ビット序と、ランダム化された順序のパリティ２ビットとを組み合わせるために、任意の異種の、予め定められたパターンが使用されうる。４０８では、インタリーブされた体系的なビットが、インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットの前に、サーキュラ・バッファ内に挿入されうる。したがって、インタリーブされた体系的なビットは、サーキュラ・バッファ内に含めるために、優先的に選択されうる。さらに、全ての体系的なビットが、サーキュラ・バッファ内に挿入されると、インタレースされたパリティ１ビットおよびパリティ２ビットが、利用可能な任意のリソースを用いてサーキュラ・バッファ内に組み込まれうる。４１０では、サーキュラ・バッファ内に挿入されたビットが送信されうる。したがって、例えば、全ての体系的なビットと、パリティ１ビットおよびパリティ２ビットの一部とが、サーキュラ・バッファ内に備わっている場合、これら組み込まれたビットは、チャネルを介して転送される一方、パリティ１ビットおよびパリティ２ビットの残りは送られない。しかしながら、全てのパリティ１ビットおよびパリティ２ビットのみならず、全ての体系的なビットがサーキュラ・バッファ内に備わっているのであれば、そのビットの全てが、チャネルを介して送信されうる。
【００４７】
図５に移って、無線通信環境において、サーキュラ・バッファ・ベースのレート・マッチングと連携して、体系的なビットを優先的に取り扱うことを容易にする方法論５００が例示されている。５０２では、エンコーダ（例えば、ターボ・エンコーダ等）によって出力された、少なくとも１つのエンコードされたブロックから、体系的なビットが識別されうる。例えば、体系的なビットは、エンコーダから生成されたエンコードされたブロックのフォーマットに関する演繹的な知識を用いて認識されうる。５０４では、これら識別された体系的なビットが収集されうる。５０６では、収集された体系的なビットが、ランダム化されたシーケンスの体系的なビットを生成するために、ともにインタリーブされうる。５０８では、ランダム化されたシーケンスの体系的なビットが、エンコーダによって出力された少なくとも１つのエンコードされたブロックに含まれるパリティ・ビットの送信前に送信されうる。例えば、このパリティ・ビットは、パリティ１ビットおよびパリティ２ビットを含むことができる。ランダム化されたシーケンスの体系的なビットは、例えば、サーキュラ・バッファ内に、パリティ・ビットを含む前に挿入されうる。
【００４８】
図６に示すように、無線通信環境において、サーキュラ・バッファを用いてレート・マッチングを適用することを容易にする方法論６００が例示されている。６０２では、パリティ１ビットおよびパリティ２ビットが、エンコーダ（例えば、ターボ・コーダ等）によって出力された少なくとも１つのエンコードされたブロックから識別される。例えば、パリティ１ビットおよびパリティ２ビットは、エンコーダから生成されたエンコードされたブロックのフォーマットの演繹的な知識を用いて認識されうる。６０４では、識別されたパリティ１ビットが、第１の収集にアセンブルされ、識別されたパリティ２ビットが、第２の収集にアセンブルされうる。６０６では、収集されたパリティ１ビットがともにインタリーブされ、ランダム化されたシーケンスのパリティ１ビットが生成される。６０８では、収集されたパリティ２ビットがともにインタリーブされ、ランダム化されたシーケンスのパリティ２ビットが生成される。６１０では、ランダム化されたシーケンスのパリティ１ビットと、ランダム化されたシーケンスのパリティ２ビットとが、パリティ１ビットとパリティ２ビットのインタレースされたシーケンスを生成するために、交互にインタレースされうる。別の例示によれば、ランダム化されたシーケンスのパリティ１ビットと、ランダム化されたシーケンスのパリティ２ビットとを組み合わせるために、任意の異なる、予め定められたパターンが使用されうる。６１２では、パリティ１ビットとパリティ２ビットのインタレースされたシーケンスの少なくとも一部が、エンコーダによって出力された少なくとも１つのエンコードされたブロックに含まれる体系的なビットの全シーケンスの転送後、利用可能なリソースを用いて送信されうる。
【００４９】
本明細書に記載の１または複数の局面にしたがって、サーキュラ・バッファ・ベースのレート・マッチングを適用することに関する推論がなされうることが認識されるだろう。本明細書で使用されるように、「推論する」または「推論」なる用語は一般に、イベントおよび／またはデータによって取得されたような観察のセットから、システムの状態、環境、および／または、ユーザの推論あるいはそれらに関する推理のプロセスを称する。推論は、特定のコンテクストまたは動作を特定するために適用されるか、あるいは、例えば状態にわたる確率分布を生成することができる。推論は、確率論的、すなわち、興味のある状態にわたる確率分布の、データおよびイベントの考慮に基づく計算でありうる。推測はまた、イベントおよび／またはデータのセットから、より高次のイベントを構成するために適用される技術をも称する。そのような推測によって、イベントが時間的に近接して相関付けられていようといまいと、これらイベントおよびデータが１または幾つかのイベント・ソースおよびデータ・ソースに由来しようとも、観察されたイベントおよび／または格納されたイベント・データのセットから、新たなイベントまたは動作を考慮することができる。
【００５０】
例によれば、上述された１または複数の方法は、（例えば、体系的な、パリティ１、パリティ２のような）ビット・タイプを判読することに関する推論を行う。さらなる例示によれば、推論は、パリティ１ビットとパリティ２ビットとをどのように組み合わせる（例えば、インタレースする）かを決定することに関してなされる。それゆえ、例えば、パリティ・ビット・タイプのおのおのについて異なる重み付けが、推論に基づいて割り当てられうる。前述した例は、本質的に例示的であり、なされうる推論の数、あるいは、そのような推論が本明細書に記載のさまざまな実施形態および／または方法と連携してなされる方法を限定することは意図されていないことが認識されよう。
【００５１】
図７は、無線通信システムにおいて、サーキュラ・バッファ・ベースのレート・マッチングを実行することを容易にするアクセス端末７００の例示である。アクセス端末７００は、例えば、受信アンテナ（図示せず）から信号を受信し、この受信した信号に対して、一般的な動作（例えば、フィルタ、増幅、ダウンコンバート等）を実行し、この調整された信号をデジタル化してサンプルを取得する受信機７０２を備える。受信機７０２は、例えば、ＭＭＳＥ受信機であり、受信したシンボルを復調し、それらを、チャネル推定のためにプロセッサ７０６に提供する復調器７０４を備える。プロセッサ７０６は、受信機７０２によって受信された情報を分析し、送信機７１６による送信のための情報を生成するプロセッサ、アクセス端末７００の１または複数の構成要素を制御するプロセッサ、および／または、受信機７０２によって受信された情報の分析および送信機７１６による送信のための情報の生成と、アクセス端末７００の１または複数の構成要素の制御との両方を行うプロセッサでありうる。
【００５２】
アクセス端末７００はさらに、プロセッサ７０６と動作可能に接続され、送信されるデータ、受信したデータ、および本明細書で記載されたさまざまな動作および機能を実行することに関連するその他任意の情報を格納するメモリ７０８を備えうる。メモリ７０８はさらに、サーキュラ・バッファ・ベースのレート・マッチングに関連するプロトコルおよび／またはアルゴリズムを格納しうる。
【００５３】
本明細書で記載されたデータ・ストア（例えばメモリ７０８）は、揮発性メモリまたは不揮発性メモリの何れかであるか、あるいは、揮発性メモリと不揮発性メモリとの両方を含みうることが認識されよう。限定ではなく例示によって、不揮発性メモリは、読取専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電子的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電子的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、あるいはフラッシュ・メモリを含みうる。揮発性メモリは、外部キャッシュ・メモリとして動作するランダム・アクセス・メモリ（ＲＡＭ）を含みうる。限定ではなく例示によって、ＲＡＭは、例えばシンクロナスＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、ダブル・データ・レートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、エンハンストＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびダイレクト・ラムバスＲＡＭ（ＤＲＲＡＭ）のような多くの形態で利用可能である。対象とするシステムおよび方法のメモリ７０８は、限定される訳ではないが、これらおよびその他任意の適切なタイプのメモリを備えることが意図される。
【００５４】
受信機７０２はさらに、インタリーバ７１０および／またはインタレーサ７１２と動作可能に接続される。これらは図２のインタリーバ２０８および図２のインタレーサ２１０と実質的に同様である。さらに、図示していないが、アクセス端末７００は、図２のターボ・コード・エンコーダ２０４と実質的に同様なターボ・コード・エンコーダと、図２のビット・タイプ・セパレータ２０６と実質的に同様なビット・タイプ・セパレータと、図２のマッパ２１２と実質的に同様なマッパとを含みうることが考慮される。インタリーバ７１０は、体系的なビットのうちのランダム化された最初のシーケンスを生成するために、エンコードされたブロック内にともに含められる。体系的なビットのうちのランダム化された最初のシーケンスは、その後、サーキュラ・バッファへとマップされうる（例えば、サーキュラ・バッファ内に挿入されうる）。さらに、インタリーバ７１０は、パリティ１ビットをともにインタリーブし、パリティ２ビットをともにインタリーブしうる。インタレーサ７１２はその後、互いに交互にインタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットを含むランダム化された２番目のシーケンスを生成しうる。さらに、このインタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットのランダム化された２番目のシーケンスが、サーキュラ・バッファ内に組み込まれる。これによって、ランダム化された最初のシーケンスからのビットが、ランダム化された２番目のシーケンスからのビットの前に送信される。アクセス端末７００はさらに、例えば基地局や、他のアクセス端末等へと信号を送信する送信機７１６および変調器７１４を備える。プロセッサ７０６とは別に示されているが、インタリーバ７１０、インタレーサ７１２、および／または変調器７１４は、プロセッサ７０６または多くのプロセッサ（図示せず）の一部でありうることが認識されるべきである。
【００５５】
図８は、無線通信環境において、サーキュラ・バッファ・ベースのレート・マッチングを実行することを容易にするシステム８００の例示である。システム８００は、複数の受信アンテナ８０６を介して１または複数のアクセス端末８０４から信号を受信する受信機８１０と、送信機８０８を介して１または複数のアクセス端末８０４へ送信する送信機８２４とを備えた基地局８０２（例えば、アクセス・ポイント等）を備える。受信機８１０は、受信アンテナ８０６から情報を受信することができ、この受信した信号を復調する復調器８１２と動作可能に関連している。復調されたシンボルは、図２に関連して上述されたプロセッサと類似したプロセッサ８１４によって分析される。このプロセッサは、アクセス端末８０４（あるいは別の基地局（図示せず））へ送信されるか、または、アクセス端末８０４（あるいは別の基地局（図示せず））から受信されるデータと、本明細書に記載されるさまざまな動作および機能を実行することに関連するその他任意の情報を格納するメモリ８１６に接続されている。プロセッサ８１４はさらに、ランダム化されたシーケンスの体系的なビットを生成し、ランダム化されたシーケンスのパリティ１ビットを生成し、ランダム化されたシーケンスのパリティ２ビットを生成するインタリーバ８１８に接続される。例えば、体系的なビット、パリティ１ビット、およびパリティ２ビットは、ターボ・コード・エンコーダによって出力された少なくとも１つのエンコードされたブロックに含まれうる。
【００５６】
インタリーバ８１８は、パリティ１ビットおよびパリティ２ビットのインタレースされたランダム化されたシーケンスを生成するために、ランダム化されたシーケンスのパリティ１ビットと、ランダム化されたシーケンスのパリティ２ビットとを組み合わせるインタレーサ８２０と動作可能に接続されうる。例えば、インタレーサ８２０は、そこから生成され出力されたパリティ１ビットおよびパリティ２ビットの順序で、パリティ１ビットとパリティ２ビットとを交互させる。さらに、図示していないが、基地局８０２は、図２のターボ・コード・エンコーダと実質的に同様なターボ・コード・エンコーダと、図２のビット・タイプ・セパレータ２０６と実質的に同様なビット・タイプ・セパレータと、図２のマッパ２１２と実質的に同様なマッパとを含みうることが考慮される。インタレーサ８１８およびインタレーサ８２０（および／またはマッパ（図示せず））は、送信されるデータを、変調器８２２へ提供することができる。例えば、送信されるデータは、サーキュラ・バッファ内をラップするビットでありうる。この例によれば、まず、ランダム化されたシーケンスの体系的なビットが、サーキュラ・バッファ内をラップし、インタレースされる。そして次に、ランダム化されたシーケンスのパリティ１ビットおよびパリティ２ビットが、サーキュラ・バッファ内をラップする。したがって、利用可能なリソースに基づいて、体系的なビットの一部または全てが送信されうる。さらに、体系的なビットの全てが送信されると、パリティ１ビットおよびパリティ２ビットの一部または全てが送信される。変調器８２２は、送信機８２４によってアンテナ８０８を介してアクセス端末８０４へと送信されるフレームを多重化することができる。プロセッサ８１４と別に示されているが、インタリーバ８１８、インタレーサ８２０、および／または変調器８２２は、プロセッサ８１４または多くのプロセッサ（図示せず）の一部でありうることが認識されるべきである。
【００５７】
図９は、無線通信システム９００の一例を示す。無線通信システム９００は、簡潔さの目的で、１つの基地局９１０および１つのモバイル・デバイス９５０を示す。しかしながら、システム９００は、１より多い基地局、および／または、１より多いアクセス端末を含むことができ、これら追加の基地局および／またはアクセス端末は、以下に説明する基地局９１０およびアクセス端末９５０の例と実質的と同じでも、別のものでもありうることが認識されるべきである。さらに、基地局９１０および／またはアクセス端末９５０は、その間の無線通信を容易にするために、本明細書に記述されたシステム（図１乃至図２、図７乃至図８、図１０）および／または方法（図４乃至図６）を適用しうることが認識されるべきである。
【００５８】
基地局９１０では、多くのデータ・ストリームのためのトラフィック・データが、データ・ソース９１２から送信（ＴＸ）データ・プロセッサ９１４へ提供される。一例によれば、おのおののデータ・ストリームは、それぞれのアンテナを介して送信される。ＴＸデータ・プロセッサ９１４は、トラフィック・データ・ストリームをフォーマットし、そのデータ・ストリームのために選択された特定の符合化スキームに基づいて符号化し、インタリーブして、符合化されたデータを提供する。
【００５９】
おのおののデータ・ストリームの符合化されたデータは、直交周波数分割多重化（ＯＦＤＭ）技術を用いてパイロット・データと多重化されうる。さらに、あるいは、その代わりに、パイロット・シンボルは、周波数分割多重化（ＦＤＭ）、時分割多重化（ＴＤＭ）、あるいは符号分割多重化（ＣＤＭ）されうる。パイロット・データは一般に、既知の方法で処理される既知のデータ・パターンであり、チャネル応答を推定するためにアクセス端末９５０において使用されうる。おのおののデータ・ストリームに関する多重化されたパイロットおよび符合化されたデータは、そのデータ・ストリームのために選択された特定の変調スキーム（例えば、バイナリ・フェーズ・シフト・キーイング（ＢＰＳＫ）、直交フェーズ・シフト・キーイング（ＱＰＳＫ）、Ｍフェーズ・シフト・キーイング（Ｍ−ＰＳＫ）、Ｍ直交振幅変調（Ｍ−ＱＡＭ）等）に基づいて変調（例えば、シンボル・マップ）され、変調シンボルが提供される。おのおののデータ・ストリームのデータ・レート、コーディング、および変調は、プロセッサ９３０によって実行または提供される命令によって決定されうる。
【００６０】
データ・ストリームの変調シンボルは、（例えば、ＯＦＤＭのために）変調シンボルを処理するＴＸ  ＭＩＭＯプロセッサ９２０に提供される。ＴＸ  ＭＩＭＯプロセッサ９２０はその後、ＮＴ個の変調シンボル・ストリームを、ＮＴ個の送信機（ＴＭＴＲ）１２２２ａ乃至１２２２ｔへ提供する。さまざまな実施形態において、ＴＸ  ＭＩＭＯプロセッサ９２０は、データ・ストリームのシンボル、および、そのシンボルが送信されるアンテナへ、ビームフォーミング重みを適用する。
【００６１】
おのおのの送信機９２２は、１または複数のアナログ信号を提供するために、それぞれのシンボル・ストリームを受信して処理し、さらには、ＭＩＭＯチャネルを介した送信に適切な変調信号を提供するために、このアナログ信号を調整（例えば、増幅、フィルタ、およびアップコンバート）する。さらに、送信機９２２ａ乃至９２２ｔからのＮＴ個の変調信号は、ＮＴ個のアンテナ９２４ａ乃至９２４ｔそれぞれから送信される。
【００６２】
アクセス端末９５０では、送信された変調信号がＮＲ個のアンテナ９５２ａ乃至９５２ｒによって受信され、おのおののアンテナ９５２からの受信信号が、それぞれの受信機（ＲＣＶＲ）９５４ａ乃至９５４ｒへ提供される。おのおのの受信機９５４は、それぞれの信号を調整（例えば、フィルタ、増幅、およびダウンコンバート）し、この調整された信号をデジタル化してサンプルを提供し、さらにこのサンプルを処理して、対応する「受信された」シンボル・ストリームを提供する。
【００６３】
ＲＸデータ・プロセッサ９６０は、ＮＲ個の受信機９５４からＮＲ個のシンボル・ストリームを受信し、受信されたこれらシンボル・ストリームを、特定の受信機処理技術に基づいて処理して、ＮＴ個の「検出された」シンボル・ストリームを提供する。ＲＸデータ・プロセッサ９６０は、検出されたおのおののシンボル・ストリームを復調し、デインタリーブし、復号して、そのデータ・ストリームのためのトラフィック・データを復元する。ＲＸデータ・プロセッサ９６０による処理は、基地局９１０におけるＴＸ  ＭＩＭＯプロセッサ９２０およびＴＸデータ・プロセッサ９１４によって実行されるものと相補的である。
【００６４】
プロセッサ９７０は、上述したように、どの事前符合化行列を使用するのかを定期的に決定する。さらに、プロセッサ９７０は、行列インデクス部およびランク値部とを備えた逆方向リンク・メッセージを規定することができる。
【００６５】
逆方向リンク・メッセージは、通信リンクおよび／または受信されたデータ・ストリームに関するさまざまなタイプの情報を備えうる。逆方向リンク・メッセージは、多くのデータ・ストリームに関するトラフィック・データをデータ・ソース９３６から受信するＴＸデータ・プロセッサ９３８によって処理され、変調器９８０によって変調され、送信機９５４ａ乃至９５４ｒによって調整され、基地局９１０へ送り戻される。
【００６６】
基地局９１０では、アクセス端末９５０からの変調信号が、アンテナ９２４によって受信され、受信機９２２によって調整され、復調器９４０によって復調され、ＲＸデータ・プロセッサ９４２によって処理されて、モバイル・デバイス９５０によって送信された逆方向リンク・メッセージを抽出する。さらに、プロセッサ９３０は、ビームフォーミング重みを決定するためにどの事前符合化行列を使用するかを決定するために、この抽出されたメッセージを処理する。
【００６７】
プロセッサ９３０およびプロセッサ９７０は、基地局９１０およびアクセス端末９５０それぞれにおける動作を指示（例えば、制御、調整、管理等）する。プロセッサ９３０およびプロセッサ９７０はそれぞれ、プログラム・コードおよびデータを格納するメモリ９３２およびメモリ９７２に関連付けられうる。プロセッサ９３０およびプロセッサ９７０はまた、アップリンクおよびダウンリンクそれぞれのための周波数およびインパルス応答推定値を導出する計算をも実行する。
【００６８】
局面では、論理チャネルが、制御チャネルとトラフィック・チャネルとに分類される。論理制御チャネルは、ブロードキャスト制御チャネル（ＢＣＣＨ）を含むことができる。それは、システム制御情報をブロードキャストするためのＤＬチャネルである。さらに、論理制御チャネルは、ページング制御チャネル（ＰＣＣＨ）を含むことができる。それは、ページング情報を転送するＤＬチャネルである。さらに、論理制御チャネルは、マルチキャスト制御チャネル（ＭＣＣＨ）を備えうる。これは、マルチメディア・ブロードキャストおよびマルチキャスト・サービス（ＭＢＭＳ）スケジューリングと、１または複数のＭＴＣＨのための制御情報とを送信するために使用されるポイント・トゥ・マルチポイントＤＬチャネルである。一般に、ラジオ・リソース制御（ＲＲＣ）接続を確立した後、このチャネルは、ＭＢＭＳ（注：旧ＭＣＣＨ＋ＭＳＣＨ）を受信するＵＥによってのみ使用される。さらに、論理制御チャネルは、専用制御チャネル（ＤＣＣＨ）を含みうる。専用制御チャネル（ＤＣＣＨ）は、専用制御情報を送信するポイント・トゥ・ポイント双方向チャネルであり、ＲＲＣ接続を有するＵＥによって使用される。局面では、論理トラフィック・チャネルは、専用トラフィック・チャネル（ＤＴＣＨ）を備える。これは、ユーザ情報を送信するための、１つのＵＥに専用のポイント・トゥ・ポイント双方向チャネルである。さらに、論理トラフィック・チャネルは、トラフィック・データを送信するポイント・トゥ・マルチポイントＤＬチャネルのためのマルチキャスト・トラフィック・チャネル（ＭＴＣＨ）を含みうる。
【００６９】
局面では、伝送チャネルが、ＤＬとＵＬに分類される。ＤＬ伝送チャネルは、ブロードキャスト・チャネル（ＢＣＨ）、ダウンリンク共有データ・チャネル（ＤＬ−ＳＤＣＨ）、およびページング・チャネル（ＰＣＨ）を備える。ＰＣＨは、セル全体にわたってブロードキャストされ、他の制御／トラフィック・チャネルのために使用される物理レイヤ（ＰＨＹ）リソースへマップされることによって、ＵＥの節電をサポートする（例えば、不連続受信（ＤＲＸ）サイクルが、ネットワークによってＵＥへ示されうる等）。ＵＬ伝送チャネルは、ランダム・アクセス・チャネル（ＲＡＣＨ）、要求チャネル（ＲＥＱＣＨ）、アップリンク共有データ・チャネル（ＵＬ−ＳＤＣＨ）、および複数のＰＨＹチャネルを備える。
【００７０】
ＰＨＹチャネルは、ＤＬチャネルとＵＬチャネルとからなるセットを備える。例えば、ＤＬ  ＰＨＹチャネルは、次のものを含むことができる。共通パイロット・チャネル（ＣＰＩＣＨ）、同期チャネル（ＳＣＨ）、共通制御チャネル（ＣＣＣＨ）、共有ＤＬ制御チャネル（ＳＤＣＣＨ）、マルチキャスト制御チャネル（ＭＣＣＨ）、共有ＵＬ割当チャネル（ＳＵＡＣＨ）、アクノレッジメント・チャネル（ＡＣＫＣＨ）、ＤＬ物理共有データ・チャネル（ＤＬ−ＰＳＤＣＨ）、ＵＬ電力制御チャネル（ＵＰＣＣＨ）、ページング・インジケータ・チャネル（ＰＩＣＨ）、および／または、負荷インジケータ・チャネル（ＬＩＣＨ）。さらなる例によれば、ＵＬ  ＰＨＹチャネルは、物理ランダム・アクセス・チャネル（ＰＲＡＣＨ）、チャネル品質インジケータ・チャネル（ＣＱＩＣＨ）、アクノレッジメント・チャネル（ＡＣＫＣＨ）、アンテナ・サブセット・インジケータ・チャネル（ＡＳＩＣＨ）、共有リクエスト・チャネル（ＳＲＥＱＣＨ）、ＵＬ物理共有データ・チャネル（ＵＬ−ＰＳＤＣＨ）、および／または、広帯域パイロット・チャネル（ＢＰＩＣＨ）を含みうる。
【００７１】
本明細書に記載された実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、あるいはこれらの任意の組み合わせで実現されうることが理解されるべきである。ハードウェアで実現する場合、処理ユニットは、１または複数の特定用途向けＩＣ（ＡＳＩＣ）、デジタル信号プロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラム可能論理回路（ＰＬＤ）、フィールドプログラム可能ゲート・アレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロ・コントローラ、マイクロプロセッサ、本明細書に記載の機能を実行するために設計されたその他の電子ユニット、あるいはこれらの組み合わせ内に実装されうる。
【００７２】
これら実施形態が、ソフトウェア、ファームウェア、ミドルウェアあるいはマイクロコード、プログラム・コードあるいはコード・セグメントで実現される場合、これらは、例えば記憶要素のような機械読取可能媒体に格納されうる。コード・セグメントは、手順、機能、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェア・パッケージ、クラス、または、命令、データ構造、あるいはプログラム文からなる任意の組み合わせを表すことができる。コード・セグメントは、情報、データ、引数、パラメータ、あるいは記憶内容の引渡しおよび／または受信を行うことによって、他のコード・セグメントまたはハードウェア回路に接続されうる。情報、引数、パラメータ、データ等は、メモリ共有、メッセージ引渡し、トークン引渡し、ネットワーク送信等を含む任意の適切な手段を用いて引渡し、転送、あるいは送信されうる。
【００７３】
ソフトウェアで実現する場合、本明細書に記載のこれら技術は、本明細書に記載の機能を実行するモジュール（例えば、手順、機能等）を用いて実現されうる。ソフトウェア・コードは、メモリ・ユニット内に格納され、プロセッサによって実行されうる。メモリ・ユニットは、プロセッサ内部またはプロセッサ外部に実装されうる。プロセッサ外部に実装される場合、メモリ・ユニットは、当該技術分野で周知のさまざまな手段によってプロセッサと通信可能に接続されうる。
【００７４】
図１０に示すように、無線通信環境において、レート・マッチングを適用することを可能にするシステム１０００が例示される。例えば、システム１０００は、基地局内に少なくとも部分的に存在することができる。別の例によれば、システム１０００は、アクセス端末内に少なくとも部分的に存在することができる。システム１０００は、プロセッサ、ソフトウェア、またはそれらの組み合わせ（例えば、ファームウェア）によって実現される機能を表す機能ブロックでありうる機能ブロックを含むものとして示されることが認識されるべきである。システム１０００は、連携して動作することができる電子構成要素の論理グループ１００２を含む。例えば、論理グループ１００２は、エンコーダによって出力された少なくとも１つのエンコードされたブロックから収集された体系的なビットをインタリーブするための電子構成要素１００４を含みうる。さらに、論理グループ１００２は、少なくとも１つのエンコードされたブロックから収集されたパリティ１ビットをインタリーブするための電子構成要素１００６を備えうる。さらに、論理グループ１００２は、少なくとも１つのエンコードされたブロックから収集されたパリティ２ビットをインタリーブするための電子構成要素１００８を含みうる。論理グループ１００２はまた、インタリーブされたパリティ１ビットおよびパリティ２ビットをインタレースするための電子構成要素１０１０を含みうる。例えば、インタリーブされた体系的なビットがまずサーキュラ・バッファ内をラップし、その後、インタレースされたパリティ１ビットおよびパリティ２ビットが、サーキュラ・バッファ内をラップする。この例によれば、サーキュラ・バッファ内をラップするビットがチャネルを介して送信される一方、サーキュラ・バッファに含まれていない残りのビットは、送信されない。さらに、システム１０００は、電子構成要素１００４、１００６、１００８、１０１０に関連する機能を実行するための命令群を保持するメモリ１０１２を含みうる。メモリ１０１２の外側に示されているが、電子構成要素１００４、１００６、１００８、１０１０のうちの１または複数は、メモリ１０１２の内部に存在することができることが理解されるべきである。
【００７５】
上述したものは、１または複数の実施形態の例を含んでいる。もちろん、上述した実施形態を説明する目的で、構成要素または方法論の考えられる全ての組み合わせを記述することは可能ではないが、当業者であれば、さまざまな実施形態のさらに多くの組み合わせおよび置き換えが可能であることを認識することができる。したがって、記載された実施形態は、請求項の精神および範囲内にあるそのような全ての変更、修正、および変形を含むことが意図される。さらにまた、用語「含む」が、詳細説明あるいは請求項のうちの何れかで使用されている限り、その用語は、用語「備える」が、請求項における遷移語として適用される場合に解釈されるように、用語「備える」と同様に包括的であることが意図される。
以下に本願の当初の特許請求の範囲を付記する。
［付記１］
無線通信環境におけるレート・マッチングを容易にする方法であって、
エンコーダからの体系的なビット、パリティ１ビット、およびパリティ２ビットを、個別のグループへ分けることと、
それぞれ個別のグループ内で、前記体系的なビット、前記パリティ１ビット、および前記パリティ２ビットをインタリーブすることと、
前記インタリーブされたパリティ１ビットを、前記インタリーブされたパリティ２ビットとインタレースすることと、
前記インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットの前に、前記インタリーブされた体系的なビットを、サーキュラ・バッファ内に挿入することと、
前記サーキュラ・バッファに挿入されたビットを送信することと
を備える方法。
［付記２］
少なくとも１つのエンコードされたブロックを生成するために、少なくとも１つのコード・ブロックへターボ・コードを適用することをさらに備え、
前記少なくとも１つのエンコードされたブロックは、分けられるべき体系的なビット、パリティ１ビット、およびパリティ２ビットを含む付記１に記載の方法。
［付記３］
前記少なくとも１つのエンコードされたブロック内のおのおののビットのタイプを認識することをさらに備え、
前記タイプは、体系的なビット、パリティ１ビット、またはパリティ２ビットのうちの１つである付記２に記載の方法。
［付記４］
前記体系的なビットの順序をランダム化するために、前記体系的なビットをともにインタリーブすることと、
前記パリティ１ビットの順序をランダム化するために、前記パリティ１ビットをともにインタリーブすることと、
前記パリティ２ビットの順序をランダム化するために、前記パリティ２ビットをともにインタリーブすることと
をさらに備える付記１に記載の方法。
［付記５］
前記インタリーブされたパリティ１ビットを、前記インタリーブされたパリティ２ビットとインタレースすることはさらに、前記ランダム化された順序のパリティ１ビットと、前記ランダム化された順序のパリティ２ビットとを交互に組み合わせることを備え、
前記インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットのシーケンスにおけるおのおののビットは、パリティ１ビットとパリティ２ビットとの間を交互する付記１に記載の方法。
［付記６］
前記インタリーブされたパリティ１ビットを、前記インタリーブされたパリティ２ビットとインタレースすることはさらに、予め定められたパターンに応じて、前記ランダム化された順序のパリティ１ビットと、前記ランダム化された順序のパリティ２ビットとを組み合わせることを備える付記１に記載の方法。
［付記７］
前記インタレースされたインタリーブされたパリティ１ビットとパリティ２ビットのうちの最初の１つを挿入する前に、前記インタリーブされた体系的なビットの全てを、前記サーキュラ・バッファへ挿入することをさらに備える付記１に記載の方法。
［付記８］
無線通信装置であって、
エンコーダによって出力された少なくとも１つのエンコードされたブロックから、体系的なビット、パリティ１ビット、およびパリティ２ビットを識別し、
前記識別された体系的なビットを収集し、
ランダム化されたシーケンスの体系的なビットを生成するために、前記収集された体系的なビットをともにインタリーブし、
前記識別されたパリティ１ビットを収集し、
ランダム化されたシーケンスのパリティ１ビットを生成するために、前記収集されたパリティ１ビットをともにインタリーブし、
前記識別されたパリティ２ビットを収集し、
ランダム化されたシーケンスのパリティ２ビットを生成するために、前記収集されたパリティ２ビットをともにインタリーブし、
パリティ１ビットとパリティ２ビットのインタレースされたシーケンスを生成するために、前記ランダム化されたシーケンスのパリティ１ビットおよびパリティ２ビットをインタレースし、
前記ランダム化されたシーケンスの体系的なビットを、サーキュラ・バッファ内の、前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスの前に挿入し、
前記サーキュラ・バッファ内に挿入されたビットを送信する
ことに関する命令群を保持するメモリと、
前記メモリに接続され、前記メモリに保持された命令群を実行するように構成されたプロセッサと
を備える無線通信装置。
［付記９］
前記メモリはさらに、前記パリティ１ビットとパリティ２ビットのインタレースされたシーケンスを生成するために、前記ランダム化されたシーケンスのパリティ１ビットと、前記ランダム化されたシーケンスのパリティ２ビットとを交互にインタレースすることに関する命令群を保持する付記８に記載の無線通信装置。
［付記１０］
前記メモリはさらに、前記ランダム化されたシーケンスの体系的なビットのうちの全てのビットを送信した後、利用可能なリソースを用いて、前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスのうちの少なくとも一部を送信することに関する命令群を保持する付記８に記載の無線通信装置。
［付記１１］
前記メモリはさらに、前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスのうちの最初のビットの送信前に、前記ランダム化されたシーケンスの体系的なビットを送信することに関する命令群を保持する付記８に記載の無線通信装置。
［付記１２］
前記メモリはさらに、少なくとも１つのエンコードされたブロックを生成するために、ターボ・コードを、少なくとも１つのコード・ブロックに適用することに関する命令群を保持し、
前記少なくとも１つのエンコードされたブロックは、分けられるべき体系的なビット、パリティ１ビット、およびパリティ２ビットを含む付記８に記載の無線通信装置。
［付記１３］
前記メモリはさらに、前記少なくとも１つのエンコードされたブロックにおけるおのおののビットのタイプを認識することに関する命令群を保持し、
前記タイプは、体系的なビット、パリティ１ビット、またはパリティ２ビットのうちの１つである付記１２に記載の無線通信装置。
［付記１４］
前記メモリはさらに、パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスのうちの最初の１つをサーキュラ・バッファに挿入する前に、ランダム化されたシーケンスの体系的なビットを、前記サーキュラ・バッファ内に挿入することに関する命令群を保持し、
前記体系的なビット、パリティ１ビット、およびパリティ２ビットを挿入することは、前記サーキュラ・バッファ内の利用可能なスペースに応じている付記８に記載の無線通信装置。
［付記１５］
前記メモリはさらに、前記サーキュラ・バッファに挿入されたビットを送信し、前記サーキュラ・バッファ内に挿入されないビットの送信を阻止することに関する命令群を保持する付記１４に記載の無線通信装置。
［付記１６］
無線通信環境においてレート・マッチングを提供することを可能にする無線通信装置であって、
エンコーダによって出力された少なくとも１つのエンコードされたブロックから収集された体系的なビットをインタリーブする手段と、
前記少なくとも１つのエンコードされたブロックから収集されたパリティ１ビットをインタリーブする手段と、
前記少なくとも１つのエンコードされたブロックから収集されたパリティ２ビットをインタリーブする手段と、
前記インタリーブされたパリティ１ビットと、前記インタリーブされたパリティ２ビットとをインタレースする手段と
を備える無線通信装置。
［付記１７］
前記少なくとも１つのエンコードされたブロックのおのおののビットのタイプを識別する手段と、
前記識別されたタイプに基づいて、おのおののビットを、それぞれの収集に分ける手段とをさらに備え、
前記タイプは、体系的なビット、パリティ１ビット、およびパリティ２ビットのうちの１つである付記１６に記載の無線通信装置。
［付記１８］
入力された少なくとも１つのコード・ブロックから、前記少なくとも１つのエンコードされたブロックを生成する手段をさらに備える付記１６に記載の無線通信装置。
［付記１９］
前記インタリーブされた体系的なビットを、サーキュラ・バッファ内に組み込む手段と、
前記インタリーブされた体系的なビットを前記サーキュラ・バッファ内に組み込んだ後、前記インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットを前記サーキュラ・バッファ内に組み込む手段と
をさらに備える付記１６に記載の無線通信装置。
［付記２０］
前記サーキュラ・バッファ内に組み込まれたビットをチャネルを介して送信する手段をさらに備える付記１９に記載の無線通信装置。
［付記２１］
前記インタリーブされたパリティ１ビットとパリティ２ビットとを交互にインタレースする手段をさらに備え、
前記インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットのシーケンスにおけるおのおののビットは、パリティ１ビットとパリティ２ビットとの間を交互する付記１６に記載の無線通信装置。
［付記２２］
前記インタリーブされたパリティ１ビットとパリティ２ビットとを、予め定められたパターンに応じてインタレースする手段をさらに備える付記１６に記載の無線通信装置。
［付記２３］
エンコーダによって出力された少なくとも１つのエンコードされたブロックから、体系的なビット、パリティ１ビット、およびパリティ２ビットを識別し、
前記識別された体系的なビットを第１の収集に、前記識別されたパリティ１ビットを第２の収集に、前記識別されたパリティ２ビットを第３の収集にアセンブルし、
ランダム化されたシーケンスの体系的なビットを生成するために、前記収集された体系的なビットをともにインタリーブし、
ランダム化されたシーケンスのパリティ１ビットを生成するために、前記収集されたパリティ１ビットをともにインタリーブし、
ランダム化されたシーケンスのパリティ２ビットを生成するために、前記収集されたパリティ２ビットをともにインタリーブし、
前記パリティ１ビットとパリティ２ビットのインタレースされたシーケンスを生成するために、前記ランダム化されたシーケンスのパリティ１ビットと、前記ランダム化されたシーケンスのパリティ２ビットとを交互にインタレースし、
前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスの前に、前記サーキュラ・バッファ内に、前記ランダム化されたシーケンス体系的なビットを挿入し、
前記サーキュラ・バッファ内に挿入されたビットを送信する
ための格納された機械実行可能な命令群を有する機械読取可能媒体。
［付記２４］
前記機械実行可能な命令群はさらに、前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスからビットを送信する前に、前記ランダム化されたシーケンスの体系的なビットを送信することを備える付記２３に記載の機械読取可能媒体。
［付記２５］
前記機械実行可能な命令群はさらに、前記ランダム化されたシーケンスの体系的なビットの全てを転送した後に、利用可能なリソースを用いて、パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスの少なくとも一部を送信することを備える付記２３に記載の機械読取可能媒体。
［付記２６］
前記機械実行可能な命令群はさらに、少なくとも１つのエンコードされたブロックを生成するために、ターボ・コードを、少なくとも１つのコード・ブロックに適用することを備え、
前記少なくとも１つのエンコードされたブロックは、分けられるべき体系的なビット、パリティ１ビット、およびパリティ２ビットを含む付記２３に記載の機械読取可能媒体。
［付記２７］
前記機械実行可能な命令群はさらに、前記少なくとも１つのエンコードされたブロックにおいて、体系的なビット、パリティ１ビット、およびパリティ２ビットのうちの１つであるビットのタイプを認識することをさらに備える付記２６に記載の機械読取可能媒体。
［付記２８］
前記機械実行可能な命令群はさらに、前記パリティ１ビットおよびパリティ２ビットのインタレースされたシーケンスのうちの最初のビットを、前記サーキュラ・バッファ内に挿入する前に、ランダム化されたシーケンスの体系的なビットの全体を、前記サーキュラ・バッファ内に挿入することをさらに備え、
前記体系的なビット、パリティ１ビット、およびパリティ２ビットを挿入することは、前記サーキュラ・バッファ内の利用可能なスペースに応じている付記２３に記載の機械読取可能媒体。
［付記２９］
前記機械実行可能な命令群はさらに、
前記サーキュラ・バッファ内に挿入されたビットを送信することと、
前記サーキュラ・バッファ内に挿入されないビットの送信を阻止することと
をさらに備える付記２８に記載の機械読取可能媒体。
［付記３０］
無線通信システムにおける装置であって、
体系的なビット、パリティ１ビット、およびパリティ２ビットを、個別のグループに分け、
それぞれ個別のグループ内で、前記体系的なビット、パリティ１ビット、およびパリティ２ビットをインタリーブし、
前記インタリーブされたパリティ１ビットを、前記インタリーブされたパリティ２ビットとインタレースし、
前記インタリーブされた体系的なビットを、サーキュラ・バッファ内に、前記インタレースされたインタリーブされたパリティ１ビットおよびパリティ２ビットの前に挿入し、  前記サーキュラ・バッファ内に挿入されたビットを送信する
ように構成されたプロセッサを備える装置。
【図１】
0005479317.tif 000002
【図２】
0005479317.tif 000003
【図３】
0005479317.tif 000004
【図４】
0005479317.tif 000005
【図５】
0005479317.tif 000006
【図６】
0005479317.tif 000007
【図７】
0005479317.tif 000008
【図８】
0005479317.tif 000009
【図９】
0005479317.tif 000010
【図１０】
0005479317.tif 000011