(57)【要約】  １つのトランスポートブロックのそれぞれの符号ブロックに含まれるビットは、関連付けられている環状バッファに格納され、チャネル上で送信されうる。それぞれの環状バッファのサイズは、関連付けられている符号ブロックのサイズに比例して変化しうる。したがって、いくつかのオペレーティング環境では、１つのトランスポートブロックに対するいくつかの符号ブロックのサイズが変化することがあるため、環状バッファもサイズが変化しうる。そのため、トランスポートブロックおよび／または環状バッファの配列からのすべてのデータがチャネル上で送信できるわけではない場合、その配列からのそれぞれの環状バッファでは、各環状バッファ（または関連付けられている符号ブロックまたは符号化された符号ブロック）のサイズに比例するビットの部分を送信することができる。さらに、それぞれの環状バッファから送信されるビットの数は、すべての環状バッファの総バジェットによって制約され、またトランスポートブロックに対する変調次数の整数倍数となるようにさらに制約されうる。
2010532598.tif 000002
【特許請求の範囲】
【請求項１】
無線通信環境内でレートマッチングを容易にするための方法であって、
環状バッファの配列内のそれぞれの環状バッファに、トランスポートブロックを構成する一組の符号ブロックから取り出した関連付けられている符号ブロックからのビットを格納することと、
該配列内のすべての環状バッファから送信されるビットの総数を定める伝送バジェットを取得することと、
該配列内のそれぞれの環状バッファに対する関連付けられている環状バッファから送信する該ビットの数を定める各バッファバジェットを計算することとを備え、該各バッファバジェットは、該伝送バジェットの一部を占め、該関連付けられている環状バッファのサイズに比例する方法。
【請求項２】
前記各バッファバジェットを前記トランスポートブロックに対する変調次数で記述されるビットの数の整数倍数に制約することをさらに備える請求項１に記載の方法。
【請求項３】
優先度の下がる順序に従ってそれぞれの環状バッファにインデックスを付けることをさらに備える請求項１に記載の方法。
【請求項４】
各バッファバジェットを計算することは、同一サイズの環状バッファに対する各バッファバジェットが変化するのを許容されている場合に第１の再帰的計算式を適用することを備える請求項１に記載の方法。
【請求項５】
各バッファバジェットを計算することは、同一サイズの環状バッファに対する各バッファバジェットが変化しない場合に第２の再帰的計算式を適用することを備える請求項１に記載の方法。
【請求項６】
環状バッファサイズに基づき優先順位に従って第２の再帰的計算式を適用することをさらに備える請求項５に記載の方法。
【請求項７】
同一サイズの環状バッファに対し同時に第２の再帰的計算式を適用することをさらに備える請求項５に記載の方法。
【請求項８】
各バッファバジェットを計算することは、同一サイズの環状バッファに対するすべてのバッファバジェットのうちのただ１つの各バッファバジェットが変化するのを許容されている場合にハイブリッド再帰的計算式を適用することを備える請求項１に記載の方法。
【請求項９】
前記関連付けられている符号ブロック内のビットを符号化し、インタリーブすることと、それぞれの環状バッファへの書き込みを行う前に該符号化され、インタリーブされたビットの一部をさらにインタレースすることとをさらに備える請求項１に記載の方法。
【請求項１０】
無線通信装置であって、
符号ブロックからトランスポートブロックを構成する一組の符号ブロック内のそれぞれの符号ブロックに対する関連付けられている環状バッファにビットを格納することと、すべての環状バッファから送信されるビットの総数を定める伝送バジェットにアクセスすることと、該関連付けられている環状バッファから送信する該ビットの数を記述する、該伝送バジェットの一部を占め、該関連付けられている環状バッファのサイズに応じて変わる、各バッファバジェットを決定することとに関係する命令を保持するメモリと、
該メモリに結合され、該メモリ内に保持されている該命令を実行するように構成されている、プロセッサとを備える無線通信装置。
【請求項１１】
前記メモリは、前記各バッファバジェットが、前記関連付けられている環状バッファから送信される変調シンボルの数の整数倍数となることを確実にすることに関係する命令をさらに保持する請求項１０に記載の無線通信装置。
【請求項１２】
前記メモリは、優先度の下がる順序に従ってそれぞれの関連付けられている環状バッファを順序付けることに関係する命令をさらに保持する請求項１０に記載の無線通信装置。
【請求項１３】
前記メモリは、同一サイズの環状バッファに対するバッファバジェットが変化するのを許容されている場合に各バッファバジェットを決定するために第１の再帰的公式を使用することに関係する命令をさらに保持する請求項１０に記載の無線通信装置。
【請求項１４】
前記メモリは、同一サイズの環状バッファに対するバッファバジェットが変化しない場合に各バッファバジェットを決定するために第２の再帰的公式を使用することに関係する命令をさらに保持する請求項１０に記載の無線通信装置。
【請求項１５】
前記メモリは、環状バッファサイズに基づき優先順位に従って前記第２の再帰的公式を適用することに関係する命令をさらに保持する請求項１４に記載の無線通信装置。
【請求項１６】
前記メモリは、同一サイズの環状バッファに対し同時に前記第２の再帰的公式を適用することに関係する命令をさらに保持する請求項１４に記載の無線通信装置。
【請求項１７】
前記メモリは、与えられたサイズの環状バッファに対するすべてのバッファバジェットのうちのただ１つのバッファバジェットが変化するのを許容されている場合に各バッファバジェットを決定するためにハイブリッド再帰的公式を使用することに関係する命令をさらに保持する請求項１０に記載の無線通信装置。
【請求項１８】
前記メモリは、関連付けられている環状バッファに格納する前に前記符号ブロック内の前記ビットを符号化し、インタリーブすることに関係する命令をさらに保持する請求項１０に記載の無線通信装置。
【請求項１９】
無線通信環境内でレートマッチングを使用することを可能にする無線通信装置であって、
１つのトランスポートブロックの関連付けられている符号ブロックからのデータを環状バッファに格納するための手段と、
該トランスポートブロックに対する送信されるデータの総量を定めるための手段と、
他の環状バッファに相対的な該環状バッファのサイズに応じて該環状バッファから送信されるデータの量を計算するための手段とを備える無線通信装置。
【請求項２０】
前記環状バッファから送信されるデータの量を前記トランスポートブロックに対する変調次数で記述されるビットの数の整数倍数に制約するための手段をさらに備える請求項１９に記載の無線通信装置。
【請求項２１】
優先度の下がる順序に従ってそれぞれの環状バッファにインデックスを付けるための手段をさらに備える請求項１９に記載の無線通信装置。
【請求項２２】
優先度の下がる順序を用いて１つまたは複数の計算式を再帰的に適用し前記環状バッファから送信されるデータの量を計算するための手段をさらに備える請求項２１に記載の無線通信装置。
【請求項２３】
それぞれの環状バッファに格納する前に符号ブロック内の前記ビットを符号化し、インタリーブするための手段をさらに備える請求項１９に記載の無線通信装置。
【請求項２４】
機械実行可能命令を格納している機械可読媒体であって、
１つのトランスポートブロックのそれぞれの符号ブロックを環状バッファの配列内の１つの環状バッファに関連付ける機械実行可能命令と、
環状バッファの配列内の１つの環状バッファに、関連付けられている符号ブロックからのビットを格納するための機械実行可能命令と、
該配列内のすべての環状バッファから送信されるビットの総数を定める伝送バジェットを決定するための機械実行可能命令と、
該配列内のそれぞれの環状バッファについて再帰的に、該環状バッファから送信する該ビットの数を定める、前記伝送バジェットの一定の割合を占め、該環状バッファのサイズに比例する、バッファバジェットを計算するための機械実行可能命令とを格納している機械可読媒体。
【請求項２５】
前記機械実行可能命令は、前記バッファバジェットが、前記環状バッファから送信される変調シンボルの数の整数倍数となることを確実にするための命令をさらに備える請求項２４に記載の機械可読媒体。
【請求項２６】
優先度の下がる順序に従って前記配列内のそれぞれの環状バッファを優先順位付けするための命令をさらに備える請求項２４に記載の機械可読媒体。
【請求項２７】
前記機械実行可能命令は、同一サイズの環状バッファに対するバッファバジェットが変化することを許容されている場合に優先順位に従って第１の再帰的計算式を適用するための命令をさらに備える請求項２４に記載の機械可読媒体。
【請求項２８】
前記機械実行可能命令は、同一サイズの環状バッファに対するバッファバジェットが変化しない場合に優先順位に従って第２の再帰的計算式を適用するための命令をさらに備える請求項２４に記載の機械可読媒体。
【請求項２９】
前記機械実行可能命令は、環状バッファサイズに基づき優先順位を確立するための命令をさらに備える請求項２８に記載の機械可読媒体。
【請求項３０】
前記機械実行可能命令は、同一サイズの環状バッファに対して同時に前記第２の再帰的計算式を適用するための命令をさらに備える請求項２８に記載の機械可読媒体。
【請求項３１】
前記機械実行可能命令は、同一サイズの環状バッファに対するすべてのバッファバジェットのうちのただ１つのバッファバジェットが変化することを許容されている場合にハイブリッド再帰的計算式を適用するための命令をさらに備える請求項２４に記載の機械可読媒体。
【請求項３２】
前記機械実行可能命令は、前記符号ブロック内の前記ビットを符号化し、インタリーブし、前記環状バッファへの書き込みを行う前に前記符号化され、インタリーブされたビットの一部をさらにインタレースするための命令をさらに備える請求項２４に記載の機械可読媒体。
【請求項３３】
無線通信システムにおいて、
符号ブロック内に含まれる情報を１つのトランスポートブロックのそれぞれの符号ブロックについて関連付けられている環状バッファに格納し、
すべての符号ブロックから送信されるビットの総数を定める伝送バジェットを構成し、
該符号ブロックから送信する該ビットの数を定める、該伝送バジェットの一部を占め、該トランスポートブロック内の他の符号ブロックに相対的な該符号ブロックのサイズに応じて変わる、ブロックバジェットを決定するように構成された
プロセッサを備える装置。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、２００７年６月１２日に出願した「ＭＥＴＨＯＤＳ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳＥＳ  ＦＯＲ  ＲＡＴＥ  ＭＡＴＣＨＩＮＧ  ＷＩＴＨ  ＭＵＬＴＩＰＬＥ  ＣＯＤＥ  ＢＬＯＣＫＳ  ＡＮＤ  ＣＯＤＥ  ＢＬＯＣＫ  ＳＩＺＥＳ」という表題の米国仮特許出願第６０／９４３，５４５号の利益を主張するものである。本出願は、２００７年６月１８日に出願した「ＭＥＴＨＯＤＳ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳＥＳ  ＦＯＲ  ＲＡＴＥ  ＭＡＴＣＨＩＮＧ  ＷＩＴＨ  ＭＵＬＴＩＰＬＥ  ＣＯＤＥ  ＢＬＯＣＫＳ  ＡＮＤ  ＣＯＤＥ  ＢＬＯＣＫ  ＳＩＺＥＳ」という表題の米国仮特許出願第６０／９４４，５７９号の利益を主張するものである。本出願は、２００７年８月１５日に出願した「ＭＥＴＨＯＤＳ  ＡＮＤ  ＡＰＰＡＲＡＴＵＳＥＳ  ＦＯＲ  ＲＡＴＥ  ＭＡＴＣＨＩＮＧ  ＷＩＴＨ  ＭＵＬＴＩＰＬＥ  ＣＯＤＥ  ＢＬＯＣＫＳ  ＡＮＤ  ＣＯＤＥ  ＢＬＯＣＫ  ＳＩＺＥＳ」という表題の米国仮特許出願第６０／９５６，１０１号の利益も主張するものである。
【０００２】
以下の説明は、全般的には、無線通信に関係し、より具体的には、無線通信システムにおいてデータを転送するために循環バッファベースのレートマッチングを利用することに関係する。
【背景技術】
【０００３】
無線通信システムは、さまざまな種類の通信を提供するため広く展開されており、例えば、音声および／またはデータは、そのような無線通信システムを介して提供できる。典型的な無線通信システムまたはネットワークでは、１つまたは複数の共有リソース（例えば、帯域幅、送信電力、．．．）に対し複数のユーザーがアクセスできる。例えば、システムは、周波数分割多重方式（ＦＤＭ）、時分割多重方式（ＴＤＭ）、符号分割多重方式（ＣＤＭ）、直交周波数分割多重方式（ＯＦＤＭ）、および他の方式などのさまざまな多元接続技術を使用することができる。
【０００４】
一般に、無線多元接続通信システムは、複数のアクセス端末の通信を同時にサポートすることができる。それぞれのアクセス端末は、フォワードリンクおよびリバースリンク上の伝送により１つまたは複数の基地局と通信することができる。フォワードリンク（またはダウンリンク）とは、基地局からアクセス端末への通信リンクのことであり、リバースリンク（またはアップリンク）とは、アクセス端末から基地局への通信リンクのことである。この通信リンクは、単一入力単一出力システム、多入力単一出力システム、または多入力多出力（ＭＩＭＯ）システムを介して確立されうる。
【０００５】
無線通信システムは、しばしば、１つのサービスエリアを備える１つまたは複数の基地局を使用する。典型的な基地局は、ブロードキャスト、マルチキャスト、および／またはユニキャストサービス用に複数のデータストリームを送信することができるが、ただし、データストリームは、アクセス端末にとって独立した受信対象となりうるデータの流れとすることができる。複合ストリームによって伝送される１つの、複数の、またはすべてのデータストリームを受信するために、そのような基地局のサービスエリアの中にあるアクセス端末を使用できる。同様に、アクセス端末は、基地局または別のアクセス端末にデータを送信することができる。
【０００６】
近年、データ破損ノイズが存在する中で帯域幅の限られた通信リンク上でのデータ転送能力を高めるために、高性能な誤り訂正符号である、ターボ符号が開発された。ターボ符号は、無線通信装置（例えば、基地局、アクセス端末、．．．）によって、その各無線通信装置により送信されるデータを符号化するために使用されうる。ターボ符号符号器は、パリティビットを組織ビット（例えば、ペイロードデータ、．．．）と一体化することができ、これにより無線通信装置によって送信されるビットの総数が増える（例えば、Ｘビットがターボ符号符号器に入力された場合、約３Ｘビットがターボ符号符号器から出力されうる）。
【０００７】
しかし、チャネル上でトランスポートされるターボ符号符号器から出力される符号化ビットの総数は、無線通信装置がチャネル上で送信することができるビットの数と異なる場合がある（例えば、無線通信装置が送信できるビットの数は、割り当て、無線通信装置のプロパティまたは特性、および／または一般に無線通信環境などに応じて変わりうる、．．．）。例えば、無線通信装置は、符号化ビットの数が、無線通信装置がチャネル上で送信することができるビットの数を超えうるため、符号化ビットのすべてをトランスポートできるわけではない。他の例示によれば、符号化ビットの数は、無線通信装置がチャネル上で送信することができるビットの数よりも少なくてもよい。したがって、レートマッチングを実行することで、符号化ビットの数をチャネル上で送信されるように変更して無線通信装置がチャネル上で送信することができるビットの数を一致させることができ、より具体的には、レートマッチングは、ビットをパンクチャー（例えば、ビットを削除）してレートを下げるか（例えば、符号化ビットの数が、チャネル上で送信されうるビットの数よりも覆い場合）、またはビットを繰り返してレートを増やす（例えば、符号化ビットの数が、チャネル上で送信されうるビットの数よりも少ない場合）ことができる。例えば、符号化ビットの数が、約３Ｘビットであり（例えば、Ｘビットがターボ符号符号器に入力されることに基づき）、約３Ｘビットが、チャネル上で送信されるビットの数を超える場合、３Ｘよりも少ないビットが、レートマッチングの実行後に無線通信装置から送信されうる。しかし、従来のレートマッチング技術（例えば、Ｒ９９、Ｒ５、Ｒ６、．．．におけるレートマッチングなど）は、複雑なものとなり、トランスポートチャネル多重化を主に対象とするものとしてよい。例えば、これらの共通レートマッチング技術は、パンクチャリングまたは繰り返しの複数の複雑な段階とビット収集アルゴリズムを伴い、これは、いくつかのオペレーティング環境では、単一のトランスポートブロックを異なるサイズの複数の符号ブロックにセグメント分割できるという事実によってさらに複雑なものとなる可能性がある。
【発明の概要】
【０００８】
以下では、１つまたは複数の実施形態を簡単に説明し、そのような実施形態の基本的な内容を理解できるようにする。ここでは、考えられるすべての実施形態の概要を広範にわたって述べることはせず、すべての実施形態の鍵となる、またはクリティカルな要素を明記することも、どれかまたはすべての実施形態の範囲を線引きすることも意図していない。後で述べる詳細な説明の前置きとして、１つまたは複数の実施形態のいくつかの概念を簡略化した形式で述べることのみを目的とする。
【０００９】
１つまたは複数の実施形態および対応する開示によれば、トランスポートブロックに対し異なるサイズの符号ブロックとの環状バッファベースのレートマッチングを容易にすることに関連してさまざまな態様が説明される。１つのトランスポートブロックのそれぞれの符号ブロックに含まれるビットは、関連付けられている環状バッファに格納され、チャネル上で送信されうる。それぞれの環状バッファのサイズは、関連付けられている符号ブロックのサイズに比例して変化しうる。したがって、いくつかのオペレーティング環境では、１つのトランスポートブロックに対するいくつかの符号ブロックのサイズが変化することがあるため、環状バッファもサイズが変化しうる。そのため、トランスポートブロックおよび／または環状バッファの配列からのすべてのデータがチャネル上で送信できるわけではない場合、その配列からのそれぞれの環状バッファでは、各環状バッファ（または関連付けられている符号ブロックまたは符号化された符号ブロック）のサイズに比例するビットの部分を送信することができる。さらに、それぞれの環状バッファから送信されるビットの数は、すべての環状バッファの総バジェットによって制約され、またトランスポートブロックに対する変調次数の整数倍となるようにさらに制約されうる。
【００１０】
関連する態様により、本明細書では、無線通信環境内でレートマッチングを容易にする方法について説明する。この方法は、環状バッファの配列内のそれぞれの環状バッファに、トランスポートブロックを構成する一組の符号ブロックから取り出した、関連付けられている符号ブロックからのビットを格納することを含むことができる。さらに、この方法は、配列内のすべての環状バッファから送信されるビットの総数を定める伝送バジェットを取得することを備えることができる。さらに、この方法は、配列内のそれぞれの環状バッファに対する関連付けられている環状バッファから送信するビットの数を定める各バッファバジェットを計算することを備えることができ、各バッファバジェットは、伝送バジェットの一部を占め、関連付けられている環状バッファのサイズに比例する。それに加えて、この方法は、各バッファバジェットをトランスポートブロックに対する変調次数で記述されるビットの数の整数倍に制約することをさらに備えることができる。
【００１１】
他の態様は、無線通信装置に関係する。無線通信装置は、符号ブロックからトランスポートブロックを構成する一組の符号ブロック内のそれぞれの符号ブロックに対する関連付けられている環状バッファにビットを格納することと、すべての環状バッファから送信されるビットの総数を定める伝送バジェットにアクセスすることと、関連付けられている環状バッファから送信するビットの数を記述する各バッファバジェットを決定することに関係する命令を保持するメモリを備えることができ、各バッファバジェットは伝送バジェットの一部を占め、関連付けられている環状バッファのサイズに応じて変わる。さらに、無線通信装置は、メモリに結合され、メモリ内に保持されている命令を実行するように構成されている、プロセッサを備えることができる。
【００１２】
さらに他の態様は、無線通信環境内でレートマッチングを使用することを可能にする無線通信装置に関係する。無線通信装置は、１つのトランスポートブロックの関連付けられている符号ブロックからのデータを環状バッファに格納するための手段を備えることができる。さらに、無線通信装置は、トランスポートブロックに対する送信されるデータの総量を定める手段を備えることができる。さらに、無線通信装置は、他の環状バッファに相対的な環状バッファのサイズに応じて環状バッファから送信されるデータの量を計算するための手段を備えることができる。
【００１３】
さらに他の態様は、１つのトランスポートブロックのそれぞれの符号ブロックを環状バッファの配列内の１つの環状バッファに関連付けるための機械実行可能命令と、環状バッファの配列内の１つの環状バッファに、関連付けられている符号ブロックからのビットを格納するための機械実行可能命令と、配列内のすべての環状バッファから送信されるビットの総数を定める伝送バジェットを決定するための機械実行可能命令と、配列内のそれぞれの環状バッファについて再帰的に、環状バッファから送信するビットの数を定めるバッファバジェットを計算するための機械実行可能命令とを格納した機械可読媒体に関係し、バッファバジェットは、伝送バジェットの一定の割合を占め、環状バッファのサイズに比例する。
【００１４】
他の態様によれば、無線通信システム内の装置は、符号ブロックに含まれる情報を１つのトランスポートブロックのそれぞれの符号ブロックについて関連付けられている環状バッファに格納するように構成されうる、プロセッサを備えることができる。さらに、プロセッサ、すべての符号ブロックから送信されるビットの総数を定める伝送バジェットを構成するように適合されうる。さらに、プロセッサは、符号ブロックから送信するビットの数を定めるブロックバジェットを決定するように構成可能であり、ブロックバジェットは伝送バジェットの一部を占め、トランスポートブロック内の他の符号ブロックに相対的な符号ブロックのサイズに応じて変わる。
【００１５】
前記および関連する目的を達成するために、１つまたは複数の実施形態は、これ以降において完全に説明され、特に請求項において指摘される特徴を含む。以下の説明および付属の図面では、１つまたは複数の実施形態のいくつかの例示的な態様を詳しく述べている。ただし、これらの態様はさまざまな実施形態の原理を採用するさまざまな方法の少数のみを示しており、説明されている実施形態はこのような態様およびその等価物すべてを含むことを意図されている。
【図面の簡単な説明】
【００１６】
【図１】図１は、本明細書で述べているさまざまな態様による無線通信システムを示す図である。
【図２】図２は、無線通信環境内で環状バッファベースのアルゴリズムを使用してレートマッチングを実行する例示的なシステムを示す図である。
【図３】図３は、環状バッファベースのレートマッチングアルゴリズムを使用するための例を示す略図である。
【図４】図４は、無線通信環境内でレートマッチングを容易にする例示的な方法を示す図である。
【図５】図５は、無線通信環境内で環状バッファベースのレートマッチングに関して組織ビットを優先的に処理することを容易にする例示的な方法を示す図である。
【図６】図６は、無線通信環境内で環状バッファを使用してレートマッチングを利用することを容易にする例示的な方法を示す図である。
【図７】図７は、１つのトランスポートブロックに対し複数の符号ブロックサイズを使用する無線通信環境内でレートマッチングを使用することを容易にする例示的な方法を示す図である。
【図８】図８は、無線通信システム内で環状バッファベースのレートマッチングを実行することを容易にする例示的なアクセス端末を示す図である。
【図９】図９は、無線通信環境内で環状バッファベースのレートマッチングを実行することを容易にする例示的なシステムを示す図である。
【図１０】図１０は、本明細書で説明されているさまざまなシステムおよび方法とともに使用されうる例示的な無線ネットワーク環境を示す図である。
【図１１】図１１は、無線通信環境内でレートマッチングを使用することを可能にする例示的なシステムを示す図である。
【発明を実施するための形態】
【００１７】
次に、さまざまな実施形態について、本明細書全体を通して類似の番号は類似の要素を示すために使用される図面を参照しつつ説明される。以下の説明では、説明を目的として、１つまたは複数の実施形態を完全に理解できるようにする多数の具体的詳細を述べている。しかし、このような実施形態は、そうした具体的詳細を知らなくても実施できることは明白であると思われる。他の場合には、１つまたは複数の実施形態を説明しやすくするために、よく知られている構造およびデバイスがブロック図形式で示されている。
【００１８】
本出願で使用されているように、「コンポーネント」、「モジュール」、「システム」、および同様の用語は、コンピュータ関連のエンティティ、つまりハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアのいずれかを指すことを意図されている。例えば、コンポーネントとして、限定はしないが、プロセッサ上で実行されているプロセス、プロセッサ、オブジェクト、実行可能ファイル、実行のスレッド、プログラム、および／またはコンピュータなどが挙げられる。例えば、コンピューティングデバイス上で実行されているアプリケーションとコンピューティングデバイスは両方ともコンポーネントであってもよい。１つまたは複数のコンポーネントは、１つのプロセスおよび／または実行スレッド内に常駐することができ、またコンポーネントは、１台のコンピュータにローカルとして配置され、および／または２台以上のコンピュータ間に分散されることも可能である。それに加えて、これらのコンポーネントは、さまざまなデータ構造体が格納されているさまざまなコンピュータ可読媒体から実行することが可能である。コンポーネントは、１つまたは複数のデータパケット（例えば、ローカルシステム、分散システム内の他方のコンポーネントと相互にやり取りする一方のコンポーネントからのデータ、および／または信号を使って他のシステムとインターネットなどのネットワークを介して相互にやり取りするデータ）を有する信号などに従って、ローカルおよび／またはリモートプロセスを使って通信することができる。
【００１９】
さらに、さまざまな実施形態が、アクセス端末に関連して本明細書で説明されている。アクセス端末は、システム、加入者ユニット、加入者局、移動局、移動体、遠隔局、遠隔端末、モバイルデバイス、ユーザー端末、端末、無線通信デバイス、ユーザーエージェント、ユーザーデバイス、またはユーザー装置（ＵＥ）と称されることもある。アクセス端末としては、携帯電話、無線電話、セッションイニシエーションプロトコル（ＳＩＰ）電話、ワイヤレスローカルループ（ＷＬＬ）局、パーソナルデジタルアシスタント（ＰＤＡ）、無線接続機能を有するハンドヘルドデバイス、コンピューティングデバイス、または無線モデムに接続されている他の処理デバイスが挙げられる。さらに、さまざまな実施形態が、基地局に関連して本明細書で説明されている。基地局は、（複数の）アクセス端末と通信するために使用でき、アクセスポイント、ノードＢ、ｅＮｏｄｅＢ、または他の何らかの呼称で参照できる。
【００２０】
さらに、本明細書で説明されているさまざまな態様または特徴は、標準のプログラミングおよび／またはエンジニアリング技術を使用する方法、装置、または製造品として実装されうる。本明細書で使用されているような「製造品」という用語は、任意のコンピュータ可読デバイス、キャリア、または媒体からアクセス可能なコンピュータプログラムを包含することを意図されている。例えば、コンピュータ可読媒体は、限定はしないが、磁気記憶デバイス（例えば、ハードディスク、フロッピー（登録商標）ディスク、磁気ストリップなど）、光ディスク（例えば、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）など）、スマートカード、およびフラッシュメモリデバイス（例えば、ＥＰＲＯＭ、カード、スティック、キードライブなど）を含むことができる。それに加えて、本明細書で説明されているさまざまな記憶媒体は、情報を格納するための１つまたは複数のデバイスおよび／または他の機械可読媒体を代表することができる。「機械可読媒体」という用語は、限定はしないが、無線チャネル、および（複数の）命令および／またはデータを格納し、含み、または搬送することができるさまざまな他の媒体を含みうる。
【００２１】
そこで図１を参照すると、本明細書で提示されているさまざまな実施形態による無線通信システム１００が例示されている。システム１００は、複数のアンテナグループを装備することができる基地局１０２を備える。例えば、１つのアンテナグループは、アンテナ１０４および１０６を含み、他のグループは、アンテナ１０８および１１０を備え、追加のグループは、アンテナ１１２および１１４を含みうる。２つのアンテナが、アンテナグループ毎に例示されているが、それぞれのグループについて使用できるアンテナは、加減することができる。当業者であれば理解するように、基地局１０２は、さらに、一連の送信機と一連の受信機とを備えることができ、またそれぞれの送信機および受信機は、信号の送受信に関連する複数のコンポーネント（例えば、プロセッサ、変調装置、マルチプレクサ、復調装置、デマルチプレクサ、アンテナなど）を備える。
【００２２】
基地局１０２は、アクセス端末１１６およびアクセス端末１２２などの１つまたは複数のアクセス端末と通信することができるが、基地局１０２は、アクセス端末１１６および１２２に似た実質的に任意の数のアクセス端末と通信することができることが理解されるであろう。アクセス端末１１６および１２２は、例えば、携帯電話、スマートフォン、ラップトップ、ハンドヘルド通信デバイス、ハンドヘルドコンピューティングデバイス、衛星ラジオ、全地球測位システム、ＰＤＡ、および／または無線通信システム１００上で通信を行うのに好適な他のデバイスとしてよい。図に示されているように、アクセス端末１１６は、アンテナ１１２および１１４と通信状態にあり、その場合、アンテナ１１２および１１４は、フォワードリンク１１８上でアクセス端末１１６に情報を送信し、リバースリンク１２０上でアクセス端末１１６から情報を受信する。さらに、アクセス端末１２２は、アンテナ１０４および１０６と通信状態にあり、その場合、アンテナ１０４および１０６は、フォワードリンク１２４上でアクセス端末１２２に情報を送信し、リバースリンク１２６上でアクセス端末１２２から情報を受信する。例えば、周波数分割複信（ＦＤＤ）システムでは、フォワードリンク１１８では、リバースリンク１２０で使用されているのと異なる周波数帯を使用することができ、フォワードリンク１２４では、リバースリンク１２６で使用されているのと異なる周波数帯を使用することができる。さらに、時分割二重（ＴＤＤ）システムでは、フォワードリンク１１８およびリバースリンク１２０では、共通の周波数帯を使用し、またフォワードリンク１２４およびリバースリンク１２６では、共通の周波数帯を使用することができる。
【００２３】
アンテナのそれぞれのグループおよび／またはそれらが通信するように指定されているエリアは、基地局１０２のセクタと称されうる。例えば、アンテナグループは、基地局１０２によってカバーされるエリアの１つのセクタ内にあるアクセス端末と通信するように設計されうる。フォワードリンク１１８および１２４上での通信では、基地局１０２の送信アンテナは、アクセス端末１１６および１２２に対するフォワードリンク１１８および１２４の信号対雑音比を改善するためにビーム形成を使用することができる。また、基地局１０２は、ビーム形成を使用し関連する受信可能範囲を通じてランダムに散らばるアクセス端末１１６および１２２に伝送を行うが、隣接セル内のアクセス端末に及ぶ干渉は、単一アンテナを通じてそのすべてのアクセス端末に伝送する基地局に比べて少ないものとしてよい。
【００２４】
基地局１０２、アクセス端末１１６、および／またはアクセス端末１２２は、与えられた時刻において送信無線通信装置および／または受信無線通信装置であるものとすることができる。データを送信する場合、送信無線通信装置は、転送用にデータを符号化することができる。より具体的には、送信無線通信装置は、受信無線通信装置にチャネルを介して送信される特定の数の情報ビットを有する（例えば、生成する、取得する、メモリ内に保持する、．．．）ことができる。このような情報ビットは、複数の符号ブロックを生成するようにセグメント分割されうるデータのトランスポートブロック（または複数のトランスポートブロック）内に格納できる。さらに、符号ブロックのそれぞれは、ターボ符号符号器（図に示されていない）を使用して送信無線通信装置によって符号化できる。ターボ符号符号器は、入力された符号ブロックのそれぞれについて被符号化ブロックを出力することができる。ターボ符号符号器によって出力される被符号化ブロックは、それぞれ、３つの要素、つまり、組織ビット、パリティ１ビット、およびパリティ２ビットを含みうる。
【００２５】
送信無線通信装置は、従来の技術に比べて（例えば、複数の符号ブロックおよびトランスポートブロックが存在する場合でも）簡素化が可能な環状バッファベースのレートマッチングアルゴリズムを使用することができる。より具体的には、環状バッファベースのレートマッチングは、トランスポートブロックから生成されるすべての被符号化ブロックの組織ビットを収集する送信無線通信装置によって実行できる。さらに、収集された組織ビットをインタリーブしてまとめ、チャネル上で送信するための第１の一組のビットを生成することができる。さらに、トランスポートブロックから生成されるすべての被符号化ブロックのパリティ１ビットおよびパリティ２ビットを収集することが可能である。収集された後、パリティ１ビットは、インタリーブしてまとめることができる。また、収集された後、パリティ２ビットも、インタリーブしてまとめることができる。これ以降、インタリーブパリティ１ビットおよびインタリーブパリティ２ビットは、交互にインタリーブされてまとめられ、チャネル上で送信するための第２の一組のビットを生成することができる。第１および第２の一組のビットは、環状バッファをラップアラウンドするようにマッピングされうるが、請求項は、どのような種類のマッピングをも使用できると考えられているのでそのようなマッピングに限定されない。次いで、送信無線通信装置は、チャネル上で第１の一組のビット（例えば、組織ビット）からのビットを送信することができる。第１の一組のビットを送信した後、送信無線通信装置は、チャネル上で第２の一組のビットからのビットを送信することができる。
【００２６】
組織ビットをパリティ１ビットおよびパリティ２ビットから分離することによって、環状バッファベースのレートマッチングにより、パリティビットを送信する前に組織ビットを転送することが可能になる。したがって、多数の組織ビットが所定の期間内に送信されなければならない高符号レート条件の下では、環状バッファベースのレートマッチングを使用すると、従来の技術（例えば、Ｒ９９レートマッチング、Ｒ５レートマッチング、Ｒ６レートマッチング、．．．）に比べて伝送能力が向上しうるが、低符号レート条件の下では、環状バッファベースのレートマッチング技術と従来のレートマッチング技術とで伝送能力はさほど変わらない。より具体的には、高符号レート条件の下では、送信無線通信装置は、被符号化ブロックのビットすべてを送信できるわけではない。そこで、レートマッチングを目的としてビットのパンクチャリング（例えば、削除）が実行され、これにより通信用のビットの数を減らすことができる。ビットのパンクチャリングに関連して、送信無線通信装置は、組織ビットを送信用に優先的に選択し、したがって、可能な場合には、被符号化ブロックからのすべての組織ビットは、チャネルを介して転送され、付加的ビットが送信可能な場合には、パリティ１ビットおよびパリティ２ビットの部分集合がチャネル上で送信される。さらに、低符号レートが使用される場合、被符号化ブロックからのすべての組織ビットならびにすべてのパリティ１およびパリティ２ビットが、チャネル上で転送されうる。
【００２７】
次に、図２を参照すると、無線通信環境内で環状バッファベースのアルゴリズムを使用してレートマッチングを実行するシステム２００が例示されている。システム２００は、チャネルを介してデータを送信しているように図に示されている通信装置２０２を備えている。無線通信装置２０２は、データを送信しているものとして示されているけども、チャネルを介してデータを受信することもできる（例えば、無線通信装置２０２がデータの送受信を同時に実行したり、無線通信装置２０２が異なる時刻にデータの送受信を行ったり、これらの操作の組合せを行ったりすることができる）。無線通信装置２０２は、例えば、基地局（例えば、図１の基地局１０２、．．．）、アクセス端末（例えば、図１のアクセス端末１１６、図１のアクセス端末１２２、．．．）、または同様の装置とすることができる。
【００２８】
無線通信装置２０２は、無線通信装置２０２から転送されるデータを符号化するターボ符号符号器２０４（例えば、符号器、．．．）を備えることができる。ターボ符号符号器２０４は、データ破損ノイズが存在する中で帯域幅の限られた接続リンク上での情報転送を最適化するために、高性能な誤り訂正符号を使用する。ターボ符号符号器２０４への入力は、１つまたは複数の符号ブロックとすることができる。例えば、トランスポートブロックは、Ｍを実質的に任意の整数を表すものとして、Ｍ個の符号ブロック（例えば、符号ブロック０、符号ブロック１、．．．、符号ブロックＭ−１）にセグメント分割することができ、これらＭ個の符号ブロックは、ターボ符号符号器２０４への入力として使用できる。ターボ符号符号器２０４は、入力されたＭ個の符号ブロックに基づきＭ個の被符号化ブロック（例えば、被符号化ブロック０、被符号化ブロック１、．．．被符号化ブロックＭ−１）を出力することができる。さらに、ターボ符号符号器２０４によって出力されるＭ個の被符号化ブロックのそれぞれは、Ｍ個の符号ブロックのうちの各入力された符号ブロックに対応しうる（例えば、被符号化ブロック０は符号ブロック０に基づいて生成され、被符号化ブロック１は符号ブロック１に基づいて生成され、．．．被符号化ブロックＭ−１は符号ブロックＭ−１に基づいて生成されうる）。
【００２９】
ターボ符号符号器２０４によって出力されるＭ個の被符号化ブロックは、それぞれ、３つの要素、つまり、組織ビット、パリティ１ビット、およびパリティ２ビットを含みうる。以下では、Ｍ個の被符号化ブロックのうちの１つの被符号化ブロックに関係する例を取りあげるが、他の被符号化ブロックも、実質的に同様であることは理解されるであろう。被符号化ブロックの組織ビットは、ペイロードデータを含んでいてもよい。被符号化ブロックのパリティ１ビットは、ペイロードデータに対するパリティビットを備え、これらのパリティビットは、再帰的組織畳み込み符号（ＲＳＣ符号）を採用するターボ符号符号器２０４によって生成されうる。さらに、被符号化ブロックのパリティ２ビットは、ペイロードデータの知られている順列に対するパリティビットを含み、これらのパリティビットは、ＲＳＣ符号を使用するターボ符号符号器２０４によって生成されうる。
【００３０】
ターボ符号符号器２０４によって使用されるターボ符号は、１／３ターボ符号化機能とすることができる。そこで、Ｘビット（例えば、Ｍ個の符号ブロックに含まれるＸビット）をターボ符号符号器２０４に入力すると、約３Ｘビットが出力として生成されうる（例えば、Ｍ個の被符号化ブロック内の３Ｘビット、３Ｘ＋１２ビット、．．．）。しかし、無線通信装置２０２は、これらの３Ｘビットをチャネル上で送信することができない場合がある。そこで、無線通信装置２０２は、レートマッチングを使用して、これらの３Ｘビットから、チャネルを介して転送できるより少ないビット数に下方変換することができる。
【００３１】
ターボ符号符号器２０４は、任意の数の符号ブロックを入力として取得できることも考えられる。例えば、符号ブロックの数を増やすと、組織ビットのストリームを大きくし、パリティ１ビットのストリームを大きくし、そしてパリティ２ビットのストリームを大きくすることができる。ターボ符号符号器２０４から出力されるこれらのストリームのうちのそれぞれのストリームのサイズに関係なく、無線通信装置２０２は以下に従ってこの出力を処理することができる。
【００３２】
無線通信装置２０２は、ターボ符号符号器２０４によって出力されるビットを本質的に異なるいくつかの集合体に分けるビットタイプセパレータ（bit type separator）２０６をさらに備えることができる。ビットタイプセパレータ２０６は、ターボ符号符号器２０４によって出力された複数のビットのうちのそれぞれのビットのタイプを認識することができ、したがって、ビットタイプセパレータ２０６は、ビットが組織ビットであるか、パリティ１ビットであるか、またはパリティ２ビットであるかを判定することができる。例えば、ビットタイプセパレータ２０６は、ターボ符号符号器２０４の動作の先験的な知識を用いて、これらのビットのうちのそれぞれのビットのタイプを解読することができ、この実施例に従い、ターボ符号符号器２０４は、組織ビット、パリティ１ビット、およびパリティ２ビットをビットタイプセパレータ２０６側で知ることができる所定の順序で出力することができる。そこで、ビットタイプセパレータ２０６は、このような知識を利用して、組織ビット、パリティ１ビット、およびパリティ２ビットを識別することができる。ビットタイプを識別した後、ビットタイプセパレータ２０６は、組織ビットを第１のグループに集め、パリティ１ビットを第２のグループに集め、パリティ２ビットを第３のグループに集めることができる。
【００３３】
さらに、無線通信装置２０２は、送信用のビットをインタリーブするインタリーバ２０８を備えることができる。インタリーバ２０８は、インタリーブされてまとめられるビットをランダムに配列することができ、そのため、第１のシーケンスでインタリーバ２０８に入力されたＹビットは、インタリーバ２０８によって、Ｙを任意の整数として、Ｙビットのランダム化された第２のシーケンスとして出力されうる。例えば、インタリーブ機能は、バースト誤りから伝送を保護することができる。例えば、インタリーバ２０８は、二次置換多項式（ＱＰＰ）インタリーバとすることができるが、請求項は、そのように限定されない。ビットタイプセパレータ２０６によって第１のグループに集められた組織ビットは、インタリーバ２０８によってインタリーブされてまとめられ、そのようなビットを隣接することのないように配列することができる。ランダム化されたシーケンスでインタリーブされた組織ビットは、チャネル上で送信するための第１の一組のビットとして表すことができる。インタリーバ２０８は、ビットタイプセパレータ２０６によって第２のグループに集められたパリティ１ビットをインタリーブしてまとめることもできる。さらに、インタリーバ２０８は、ビットタイプセパレータ２０６によって第３のグループに集められたパリティ２ビットをインタリーブしてまとめることもできる。１つのインタリーバ２０８が示されているけれども、無線通信装置２０２は、複数のインタリーバを備えることができると考えられ、これらのインタリーバのそれぞれは、インタリーバ２０８と実質的に同様のものであってよい（例えば、１つのインタリーバが組織ビットをインタリーブし、その一方で第２のインタリーバがパリティ１ビットおよびパリティ２ビットをインタリーブし、第１のインタリーバが組織ビットをインタリーブし、第２のインタリーバがパリティ１ビットをインタリーブし、そして第３のインタリーバがパリティ２ビットをインタリーブし、というようにすることができる）。
【００３４】
無線通信装置２０２は、インタリーブされたパリティ１ビットにインタリーブされたパリティ２ビットを織り交ぜるインタレースを行うインタレーサ２１０を備えることもできる。インタレーサ２１０は、インタリーブされたパリティ１ビットおよびインタリーブされたパリティ２ビットからチャネル上で送信するための第２の一組のビットを生成することができる。インタレーサ２１０は、インタリーブされたパリティ１ビットおよびインタリーブされたパリティ２ビットを特定の順序付けに従って編成する、つまり、インタレーサ２１０は、インタリーブされたパリティ１ビットとインタリーブされたパリティ２ビットとの間を行き来できる。したがって、インタレーサ２１０からの出力（例えば、チャネル上で送信するための第２の一組のビット）は、インタリーブされたパリティ１ビットとインタリーブされたパリティ２ビットとを交互に並べるシーケンスとすることができる（例えば、１つおきのビットがパリティ１ビットであり、さらに１つおきのビットがパリティ２ビットであり、．．．というように）。インタレーサ２１０を使用することで、ターボ符号符号器２０４によって出力されるパリティビットは、ターボ符号符号器２０４によって出力される組織ビットと比べて異なる形で処理されることになる。
【００３５】
それに加えて、無線通信装置２０２は、マッパー２１２および送信機２１４を備えることができる。マッパー２１２は、環状バッファ内に、インタリーバ２０８によって生成される送信するための第１の一組のビットおよびインタレーサ２１０によって出力される送信用の第２の一組のビットを挿入するか、または格納することができる。例えば、環状バッファは、固定サイズバッファとすることができ、固定サイズは、関連付けられている符号ブロックのサイズに直接関係しうる。そのため、マッパー２１２は、最初に、第１の一組のビット（例えば、インタリーブされた組織ビット）からのビットを環状バッファ内でラップアラウンドさせることができる。その後、マッパー２１２は、第２の一組のビット（例えば、交互に並ぶ形でインタレースされた、インタリーブされたパリティ１ビットおよびインタリーブされたパリティ２ビット）からのビットを環状バッファ内でラップアラウンドさせることができる。環状バッファを使用することについて説明されているけれども、マッパー２１２は、第１の一組のビットと第２の一組のビットのうちのいくつかのビットのマッピングを使用することができることを理解されたい。さらに、送信機２１４は、これ以降、チャネル上で環状バッファ内のビットを転送することができる。送信機２１４は、例えば、環状バッファ内（またはマッパー２１２によって使用される他のマッピング内）のビットを異なる無線通信装置（図に示されていない）に送信することができる。
【００３６】
上述のように、いくつかの状況において、特に高符号レート条件の下では、無線通信装置２０２は、与えられたトランスポートブロックについて被符号化ブロックのビットすべてを送信できない場合もある。明らかに、このような状況の下で、関連付けられている環状バッファ（例えば、環状バッファ０、環状バッファ１、．．．、環状バッファＭ−１）に格納できる、１つのトランスポートブロックのそれぞれの被符号化ブロック（例えば、被符号化ブロック０、被符号化ブロック１、．．．、被符号化ブロックＭ−１）からのいくつかのビットは、送信機２１４によって送信されない。１つのトランスポートブロックのすべての符号ブロックのサイズが同一である場合、送信機２１４がそれぞれの環状バッファから送信するビットの数も同一であるものとしてよい（が、同一である必要はない）。しかし、いくつかのオペレーティング環境では、与えられたトランスポートブロックは、異なるサイズの符号ブロックを含んでいてもよい。明らかに、このような環境における動作では、環状バッファが異なるサイズになるだけでなく、他方の環状バッファに関して一方の環状バッファから異なる数のビットを送信する機会が生じうる。
【００３７】
したがって、無線通信装置２０２は、とりわけ、複数のブロックサイズを使用する無線通信環境内でレートマッチングを容易にするために、トランスポートバジェッタ（transport budgeter）２１６およびバッファバジェッタ（buffer budgeter）２１８をさらに備えることができる。トランスポートバジェッタ２１６は、すべての環状バッファから送信されるビットの総数を定める伝送バジェットを取得することができ、その際に、すべての環状バッファの配列内のそれぞれの環状バッファは、トランスポートブロックの関連付けられている被符号化ブロックおよび／または符号ブロックからのデータにマッピングされ、またそのデータを含むことができる。明らかに、伝送バジェットは、予め知られているか、または指定されている基準に基づき事前に定義されるか、または事前に決定されうるか、あるいは現存の条件の発見または検出の結果に基づき決定されうる。
【００３８】
バッファバジェッタ２１８は、配列内のそれぞれの環状バッファについて各バッファバジェットを計算することができるが、ただし、このバッファバジェットでは、関連付けられている環状バッファが送信可能なビットの数を全伝送バジェットから定めることができる。典型的には、環状バッファに対するバッファバジェットは、環状バッファのサイズに比例する。したがって、バッファバジェットは、与えられたトランスポートブロックの関連付けられている符号ブロックのサイズに基づき、さらにはそのサイズに比例するものとすることができる。それによると、バッファバジェッタ２１８は、各バッファバジェットを計算するために１つまたは複数の再帰的計算式群を適用することができ、そのうちの３つの例を以下に示す。
【００３９】
説明を続ける前にまず、本明細書で述べる式、公式、方程式などは、理解を助けるための具体例を示すことを意図した実施例であることを理解されたい。したがって、本明細書に示されているそのような実施例は、必ずしも、付属の請求項を制限することを意図していない。さらに、含まれている例示的な式では、以下の表記を用いることがあることにも留意されたい。
【数１】
2010532598.tif 000003
【実施例１】
【００４０】
実施例１では、それぞれの環状バッファから異なる数のビットを（例えば、送信機２１４によって）送信できる場合を考察する。トランスポートブロックｉに関連付けられている環状バッファから送信される、Ｋで表される、ビットの数は、一実施形態では、方程式
【数２】
2010532598.tif 000004
【００４１】
を使用して再帰的に計算できる。
【００４２】
一実施形態では、この再帰的な式は、優先度の下がる順に環状バッファに適用されうる。したがって、バッファバジェッタでは、この優先度に従ってそれぞれの環状バッファにインデックスを付けることができる。優先度は、任意であるか、または特定の設計フォーマットに基づくものとすることができることに留意されたい。例えば、サイズＣａのＮａ個の符号ブロックにインデックス
【数３】
2010532598.tif 000005
【００４３】
が付けられ、サイズＣｂのＮｂ個の符号ブロックにインデックス
【数４】
2010532598.tif 000006
【００４４】
が付けられた実施例を考える。優先度は、
【数５】
2010532598.tif 000007
【００４５】
または
【数６】
2010532598.tif 000008
【００４６】
などの任意であるか、または所定のスキームに従うものとしてよい。
【実施例２】
【００４７】
実施例２では、実質的に同じサイズのそれぞれの環状バッファから実質的に同じ数のビットを（例えば、送信機２１４によって）送信できる場合を考察する。この実施例では、最後の環状バッファサイズを他のものとは異なる方法で取り扱う。トランスポートブロックｉに対するサイズＣｉ，ｍの符号ブロックに対応する環状バッファから送信されるビットの数は、一実施形態では、方程式
【数７】
2010532598.tif 000009
【００４８】
を使用して再帰的に計算できる。
【００４９】
最後の環状バッファのサイズについては、それぞれ異なるサイズを持つ２つのバッファバジェットを
【数８】
2010532598.tif 000010
【００５０】
のように計算することができる。
【００５１】
したがって、一実施形態では、この再帰的な式は、優先度の下がる順序に従って与えられたサイズのすべての環状バッファに適用されうる。この式は、同じサイズのすべての環状バッファに同時に適用できることは理解されるであろう。
【実施例３】
【００５２】
実施例３では、いくつかのオペレーティング環境では、１つのトランスポートブロックに対する符号ブロックはサイズが異なることがあるけれども、それぞれのトランスポートブロックは２つ以下の異なる符号ブロックサイズを有するという事実を利用して、実施例１および２のハイブリッド手法を考察する。したがって、一実施形態では、高々２つの符号ブロックサイズがあるとすれば、以下の簡素化された方程式を使用することができる。
【００５３】
Ｎｉ，０＝サイズＣｉ，０の符号ブロックの個数
Ｎｉ，１＝サイズＣｉ，１の符号ブロックの個数
サイズＣｉ，０およびＣｉ，１の符号ブロックに関連付けられているすべての環状バッファからの送信に利用可能な変調シンボルの数は、
【数９】
2010532598.tif 000011
【００５４】
などの第１のスキームを使用して計算できる。
【００５５】
それぞれの組の環状バッファおよび／または符号ブロックについて、利用可能な数から送信される変調シンボルの正確な数は、第２のスキーム、例えば、
【数１０】
2010532598.tif 000012
【００５６】
に従って計算できる。
【００５７】
上記は、特定のサイズのすべての環状バッファから送信される変調シンボルの数は、そのサイズの最後の環状バッファをたぶん除いて、同じであることを事実上意味していると言ってよい。そのため、トランスポートブロック毎に割り当てられた変調シンボルの総数（例えば、トランスポートバジェッタ２１６によって取得または決定された伝送バジェット）は、それぞれのサイズの環状バッファの数（例えば、すべての符号ブロックにわたる類似の符号レート）に従って比例分割されうる。
【００５８】
一実施形態では、与えられた環状バッファに対するバッファバジェットは、トランスポートブロックｉに対する変調次数（例えば、Ｍｉ）によって記述されるビットの数の整数倍数に制約されうる。これにより、またデータのシリアル伝送であることと潜在的に相まって、これらの態様は、どの変調シンボルも複数の符号ブロックにまたがることのないパイプライン化された復号器アーキテクチャの実装を容易にすることができる。
【００５９】
本明細書で説明されている環状バッファベースのレートマッチングは、バッファ内へのハイブリッド自動再送要求（ＨＡＲＱ）ビット挿入時に１つのインタリーバを使用することを伴いうる（例えば、Ｅ−ＵＴＲＡ（Ｅｖｏｌｖｅｄ  Ｕｎｉｖｅｒｓａｌ  Ｔｅｒｒｅｓｔｒｉａｌ  Ｒａｄｉｏ  Ａｃｃｅｓｓ）の場合）。対照的に、従来のレートマッチング技術は、しばしば、このような技術に関連する複雑さを増す可能性のある、追加チャネルインタリーバを使用する。
【００６０】
以下の実施例は、例示を目的として提示されており、請求項はそれに限定されないことを理解されたい。この実施例によれば、無線通信装置２０２は、１０００ビット（例えば、符号ブロック０からＭ−１まで、．．．）をターボ符号符号器２０４に入力することができる。ターボ符号符号器２０４は、１０００ビットを処理し、約３０００ビットを出力することができる。３０００ビットは、１０００個の組織ビット、１０００個のパリティ１ビット、および１０００個のパリティ２ビットを含みうる。ビットタイプセパレータ２０６は、３０００ビットのうちのそれぞれのビットのタイプを識別し、１０００個の組織ビット、１０００個のパリティ１ビット、および１０００個のパリティ２ビットを別々の集合体にグループ分けすることができる。さらに、インタリーバ２０８は、１０００個の組織ビットをランダムにインタリーブしてまとめ、送信用の第１の一組のビットを生成することができる。さらに、インタリーバ２０８は、１０００個のパリティ１ビットをランダムにインタリーブしてまとめることができる。それに加えて、インタリーバ２０８は、１０００個のパリティ２ビットをランダムにインタリーブしてまとめることができる。これ以降、インタレーサ２１０は、ランダムにインタリーブされた１０００個のパリティ１ビットとランダムにインタリーブされた１０００個のパリティ２ビットを交互に並ぶように組み合わせて（例えば、パリティ１ビット、パリティ２ビット、パリティ１ビット、パリティ２ビット、．．．）、送信用の、２０００ビットを含む第２の一組のビットを生成することができる。さらに、マッパー２１２は、複数のビットを環状バッファ内に挿入することができる。
【００６１】
一実施例によれば、無線通信装置２０２によって２０００個のビットが送信されうる（例えば、２０００個のビットが環状バッファ内に挿入されうる）。マッパー２１２は、第１の一組のビットからの１０００個のインタリーブされた組織ビットを環状バッファ内に挿入することができる（例えば、マッパー２１２は、環状バッファの特定の位置から開始して時計回りに（または反時計回りに）１０００個のインタリーブされた組織ビットのシーケンスを追加することができる、．．．）。それに加えて、マッパー２１２は、第２の一組のビットに含まれる２０００個のビットから最初の１０００個のビットを環状バッファ内に挿入することができ（例えば、マッパー２１２は、インタリーブされた組織ビットのシーケンスの終わりから同様にして環状バッファに１０００個のパリティビットのシーケンスを追加し続けることができる、．．．）、したがって、残り１０００個のビットは、マッパー２１２によって環状バッファ内に挿入される必要はない（例えば、環状バッファが満杯である可能性があるため）。さらに、送信機２１４は、チャネル上で環状バッファ内に格納されている２０００個のビットを送信することができる。システム２００を使用することによって、組織ビットはパリティビットに比べて優先的に処理できるため、１０００個の組織ビットはすべて、送信機２１４によって転送されうる（例えば、組織ビットは、パリティビットよりも重要であると考えられる場合がある）。さらに、５００個のパリティ１ビットおよび５００個のパリティ２ビットは、残りのリソースとともに転送されうる（例えば、等しい重み付けをパリティ１ビットとパリティ２ビットの両方に行うことができる、．．．）。前記ではパリティ１ビットおよびパリティ２ビットに対する等しい重み付けの利用を説明しているけれども、パリティ１ビットとパリティ２ビットとの間の等しくない重み付けも使用できることを理解されたい。
【００６２】
一実施例に従って、２つの符号ブロック（例えば、Ｍ＝２）にセグメント分割されたトランスポートブロックを考える。さらに、トランスポートバジェットは、２００ビットとして定義されていると仮定する。これは、トランスポートブロックからの２００ビットのみが、２つの関連付けられている環状バッファからチャネル上で送信されうることを意味する。トランスポートブロックに対するすべての符号ブロックが、等しいサイズである場合、例えば、２つの環状バッファのうちのそれぞれからの最初の１００ビットを送信できる。しかし、符号ブロックのサイズが異なる場合、つまり第１の符号ブロックが、第２の符号ブロックの２倍の大きさである場合、第１の環状バッファは、第２の環状バッファの２倍の大きさとすることができ、それに加えて、第１の環状バッファに対するバッファバジェットは、第２の環状バッファに対するバッファバジェットの２倍の大きさとすることができる。したがって、バッファバジェットは、環状バッファのサイズ（および／または関連付けられている符号ブロックまたは被符号化ブロックのサイズ）に比例するように設定できる。このようにして、第１の環状バッファに対するバッファバジェットは、１３３に設定することができ、１３３＋６７＝２００であり、１３３は６７の約２倍であるため、第２の環状バッファに対するバッファバジェットは、６７に設定することができる。
【００６３】
バッファガジェットは、関連付けられているトランスポートブロックに対する変調次数（Ｍｉ）にさらに基づくものとすることができることもさらに理解されるであろう。特に、バッファバジェットは、変調次数の整数倍数となるように制約されうる。一般に、変調次数は、四位相偏移変調（ＱＰＳＫ、例えば、Ｍｉ＝２）、１６−ＱＡＭ（直交振幅変調、例えば、Ｍｉ＝４）、６４−ＱＡＭ（例えば、Ｍｉ＝６）など、いくつかの動作特性に基づいて設定される。特定の変調次数に関係なく、バッファバジェットは、その変調次数の整数倍数とすることができる。したがって、上記の実施例から、変調次数が４であると仮定すると、２つの環状バッファに対するバッファバジェットをそれぞれ１３３および６７に設定するのではなく、例えば１３２および６８は４の整数倍数であり、実際の値はそれでも各バッファサイズに比例するため、これらのバッファバジェットを代わりに１３２および６８に設定することができる。
【００６４】
さらに、システム２００は、複数のトランスポートブロックを送信することをサポートする。したがって、複数のトランスポートブロックが存在する場合、トランスポートブロック毎にレートマッチングを実行できる。
【００６５】
図３を参照すると、環状バッファベースのレートマッチングアルゴリズムを使用するための例示的な略図３００が示されている。３０２で、トランスポートブロックを入力することができる。トランスポートブロックは、Ｍを任意の整数を表すものとして、Ｍ個の符号ブロック（例えば、符号ブロック０  ３０４、符号ブロック１  ３０６、．．．、符号ブロックＭ−１  ３０８）にセグメント分割することができる。Ｍ個の符号ブロックをターボ符号器３１０に入力してＭ個の被符号化ブロック（例えば、被符号化ブロック０  ３１２、被符号化ブロック１  ３１４、．．．被符号化ブロックＭ−１  ３１６）を出力することができる。被符号化ブロック３１２〜３１６のそれぞれは、符号ブロック３０４〜３０８のうちの各１つの符号ブロックに応じて生成されうる。ターボ符号器３１０から生成される被符号化ブロック３１２〜３１６のそれぞれは、組織ビット、パリティ１ビット、およびパリティ２ビットを含みうる。したがって、被符号化ブロック０  ３１２は、組織ビット０  ３１８、パリティ１ビット０  ３２０、およびパリティ２ビット０  ３２２を含むことができ、被符号化ブロック１  ３１４は、組織ビット１  ３２４、パリティ１ビット１  ３２６、およびパリティ２ビット１  ３２８を含むことができ、．．．、被符号化ブロックＭ−１  ３１６は、組織ビットＭ−１  ３３０、パリティ１ビットＭ−１  ３３２、およびパリティ２ビットＭ−１  ３２４を含むことができる。
【００６６】
これ以降、ビットのそれぞれのタイプが識別され、グループ化されうる。したがって、組織ビット０  ３１８、組織ビット１  ３２４、．．．、組織ビットＭ−１  ３３０は、組織ビットとして認識され、第１のグループに組み立てられうる。パリティ１ビット０  ３２０、パリティ１ビット１  ３２６、．．．、パリティ１ビットＭ−１  ３３２は、パリティ１ビットとして認識され、第２のグループに集められうる。さらに、パリティ２ビット０  ３２２、パリティ２ビット１  ３２８、．．．、パリティ２ビットＭ−１  ３３４は、パリティ２ビットとして認識され、第３のグループに組み立てられうる。
【００６７】
組織ビット３１８、３２４、および３３０は、そのシーケンスをランダム化するためにインタリーバ３３６に入力できる。さらに、パリティ１ビット３２０、３２６、および３３２も、そのシーケンスをランダム化するためにインタリーバ３３８に入力できる。さらに、パリティ２ビット３２２、３２８、および３３４も、そのシーケンスをランダム化するためにインタリーバ３４０に入力できる。図に示されているように、別のインタリーバ３３６、３３８、および３４０が、組織ビット３１８、３２４、および３３０、パリティ１ビット３２０、３２６、および３３２、ならびにパリティ２ビット３２２、３２８、および３３４に使用されうる。他の例示（図に示されていない）によれば、共通のインタリーバが、組織ビット３１８、３２４、および３３０、パリティ１ビット３２０、３２６、および３３２、ならびにパリティ２ビット３２２、３２８、および３３４に使用されうる。他の実施例によれば、インタリーバ３３６は、組織ビット３１８、３２４、および３３０をインタリーブすることができるが、その一方で、異なるインタリーバ（図に示されていない）は、パリティ１ビット３２０、３２６、および３３２をインタリーブしてまとめ、パリティ２ビット３２２、３２８、および３３４をインタリーブしてまとめることができる（例えば、パリティ１ビットおよびパリティ２ビットのインタリーブは互いに別々に行うことができる）。
【００６８】
インタリーバ３３６の出力は、組織ビット３４２のランダム化されたシーケンスとすることができる。さらに、インタリーバ３３８および３４０の出力を交互に並ぶようにインタレースしてまとめることで、パリティ１および２のビット３４４のシーケンスを生成することができる。組織ビット３４２のシーケンスおよびパリティ１および２のビット３４４のシーケンスは、この後、環状バッファ３４６内に挿入できる。例えば、組織ビット３４２のシーケンスは、最初に環状バッファ３４６内に挿入され、その後、残りの空間を利用してパリティ１および２のビット３４４のシーケンスが環状バッファ３４６内に挿入されうる。こうして、環状バッファ０  ３４６への書き込みは、組織ビット３４２のシーケンスを使用して特定の位置から開始し、環状バッファ３４６の第１のセクション３４８に書き込みを行うように時計回りに（または反時計回りに）進行することができる。組織ビット３４２のシーケンスを環状バッファ３４６内に完全に挿入することができる場合、環状バッファ３４６の残りのセクション３５０および３５２内にパリティ１および２のビット３４４のシーケンスを挿入する動作を開始することができる。互いに別々のように図に示されているけれども、セクション３５０および３５２は、互いに実質的に類似しているものとすることができ、および／または組み合わせて環状バッファ３４６の１つの共通セクション（図に示されていない）内に入れることができることも考えられる。パリティ１および２のビット３４４のシーケンスを環状バッファ３４６内に挿入してゆく動作は、そのようなシーケンス３４４の終わりに到達するか、またはバッファ３４６に利用可能な残り空間がなくなるまで続けることができる。
【００６９】
明らかに、それぞれの環状バッファに、トランスポートブロック３０２内のそれぞれの符号ブロックについて１つずつ書き込むために上記の、または類似の手順が使用できる。したがって、環状バッファ０  ３４６は、符号ブロック０  ３０４および／または被符号化ブロック０  ３１２からのデータに対応しているが、環状バッファＭ−１  ３５８は、符号ブロックＭ−１  ３０８および／または被符号化ブロックＭ−１  ３１６に対応し、環状バッファ０  ３４６に関して説明されているのと同様にして書き込まれる類似の構成要素部分および情報を含むことができる。
【００７０】
データがチャネル上で環状バッファから送信されると、それぞれの環状バッファは、始点からのビットを送信する。ここで、始点は、利用される冗長バージョン（ＲＶ）に基づいて決定されうる、環状バッファ０  ３４８に対する参照番号３５４および環状バッファＭ−１  ３５８に対する参照番号３６０によって表される。理想的には、すべての環状バッファに格納されるすべてのビットはチャネル上で送信されるが、トランスポートブロック３０２からのデータの一部のみがチャネル上で送信できる場合には、特定の環状バッファの始点および特定のバッファが送信できるビットの数を定めるバッファバジェットに基づいて環状バッファ毎に終点が計算されうる。終点は、環状バッファ０  ３４８については終点３５６として、環状バッファＭ−１  ３５８については終点３６２として示されている。
【００７１】
トランスポートブロック３０２からの符号ブロックが異なるサイズを有する場合がある、符号ブロックのセグメント分割により、異なる環状バッファに対する終点も異なることがある。特に、一実施形態では、環状バッファの終点は、関連付けられている符号ブロックのサイズに比例しうるバッファバジェットで始点をオフセットすることによって決定することができる。したがって、例えば、符号ブロック０  ３０４が符号ブロックＭ−１  ３０８と異なるサイズを有する場合、環状バッファ０  ３４６は、環状バッファＭ−１  ３５８と異なるサイズを有し、各バッファバジェット（したがって、終点）も異なることがある。典型的には、各バッファバジェットは、関連付けられている環状バッファ（または符号ブロック／被符号化ブロック）のサイズに比例した差異を有する。
【００７２】
図４〜７を参照すると、無線通信環境内で環状バッファベースのレートマッチングを実行することに関係する方法が例示されている。説明を簡単にするために、方法が図に示され、一連の活動として記述されているが、方法は、活動の順序によって制限されるわけではなく、いくつかの活動は、１つまたは複数の実施形態により、図に示され、本明細書で説明しているのと異なる順序で、および／または他の活動と同時に実行されうることが理解され、認識されるであろう。例えば、当業者であれば、代替えとして方法を一連の相互に関連のある状態またはイベントとして状態図などの中に表されることが可能であることを理解し、認識するであろう。さらに、１つまたは複数の実施形態による方法を実施するために、例示されているすべての活動が必要なわけではない。
【００７３】
図４を参照すると、無線通信環境内でレートマッチングを容易にする方法４００が例示されている。４０２で、符号器（例えば、ターボ符号器、．．．）からの組織ビット、パリティ１ビット、およびパリティ２ビットは、明確に区別できる複数のグループに分けることができる。例えば、トランスポートブロックは、複数の符号ブロックに分割できる。ターボ符号を複数の符号ブロックのそれぞれに適用して、複数の被符号化ブロックを生成することができる。ターボ符号によって出力される被符号化ブロックは、それぞれ、組織ビット、パリティ１ビット、およびパリティ２ビットを含みうる。さらに、これらのビットタイプのそれぞれは、ビットが明確に区別できる複数のグループに分けられるように識別されうる。４０４で、組織ビット、パリティ１ビット、およびパリティ２ビットは、各明確に区別できるグループ内でインタリーブされうる。組織ビットは、組織ビットの順序付けがランダム化されるようにインタリーブされてまとめられ、パリティ１ビットは、パリティ１ビットの順序付けがランダム化されるようにインタリーブされてまとめられ、パリティ２ビットは、パリティ２ビットの順序付けがランダム化されるようにインタリーブされてまとめられ、したがって、３つのランダム化された順序付けが生成されうる（例えば、組織ビット、パリティ１ビット、およびパリティ２ビット毎に１つずつ）。４０６で、インタリーブされたパリティ１ビットは、インタリーブされたパリティ２ビットとインタレースされうる。例えば、パリティ１ビットのランダム化された順序付けおよびパリティ２ビットのランダム化された順序付けは、交互に並ぶ形で組み合わせることができ、その場合、インタレースされた出力内のそれぞれのビットは、交互にパリティ１ビットであるか、またはパリティ２ビットである。他の例示によれば、異なる事前定義されたパターンを使用して、パリティ１ビットのランダム化された順序付けとパリティ２ビットのランダム化された順序付けとを組み合わせることができる。４０８で、インタリーブされた組織ビットが環状バッファ内に挿入され、その後に、インタレースされ、インタリーブされたパリティ１およびパリティ２のビットが続きうる。そのため、インタリーブされた組織ビットは、環状バッファ内に含まれるように優先的に選択されうる。さらに、すべての組織ビットが環状バッファ内に挿入された後、インタレースされたパリティ１およびパリティ２のビットは、利用可能なリソースを使用して環状バッファ内に組み込むことができる。４１０で、環状バッファ内に挿入されたビットが送信されうる。そのため、例えば、すべての組織ビット、およびパリティ１および２のビット一部が環状バッファ内に収まる場合、これらの組み込まれたビットは、パリティ１および２のビットの残り部分が送信できないようになっている間に、チャネルを介して転送することができるが、すべての組織ビット、さらにはすべてのパリティ１および２のビットが環状バッファ内に収まる場合、すべてのそのようなビットは、チャネルを介して送信できる。
【００７４】
図５を参照すると、無線通信環境内で環状バッファベースのレートマッチングに関して組織ビットを優先的に処理する方法５００が例示されている。５０２で、符号器（例えば、ターボ符号器、．．．）によって出力された少なくとも１つの被符号化ブロックからの得られる組織ビットは、識別することができる。例えば、組織ビットは、符号器から生成された被符号化ブロックに対するフォーマットに関する先験的な知識を用いて認識できる。５０４で、識別された組織ビットを集めることができる。５０６で、集められた組織ビットがインタリーブされてまとめられ、これにより組織ビットのランダム化されたシーケンスを生成することができる。５０８で、組織ビットのランダム化されたシーケンスは、符号器によって出力される少なくとも１つの被符号化ブロックに含まれるパリティビットを送信する前に送信できる。例えば、パリティビットは、パリティ１ビットおよびパリティ２ビットを含みうる。組織ビットのランダム化されたシーケンスは、例えば、パリティビットを入れる前に環状バッファ内に挿入できる。
【００７５】
次に図６を参照すると、無線通信環境内で環状バッファを使用するレートマッチングを使用することを容易にする方法６００が例示されている。６０２で、パリティ１ビットおよびパリティ２ビットは、符号器（例えば、ターボ符号器、．．．）によって出力された少なくとも１つの被符号化ブロックから識別することができる。例えば、パリティ１ビットおよびパリティ２ビットは、符号器から生成された被符号化ブロックに対するフォーマットに関する先験的な知識を用いて認識されうる。６０４で、識別されたパリティ１ビットは、第１の集合体内に集められ、識別されたパリティ２ビットは、第２の集合体内に集められうる。６０６で、集められたパリティ１ビットがインタリーブされてまとめられ、これによりパリティ１ビットのランダム化されたシーケンスを生成することができる。６０８で、集められたパリティ２ビットがインタリーブされてまとめられ、これによりパリティ２ビットのランダム化されたシーケンスを生成することができる。６１０で、パリティ１ビットのランダム化されたシーケンスおよびパリティ２ビットのランダム化されたシーケンスが交互に並ぶ形でインタリーブされ、これにより、パリティ１および２のビットのインタレースされたシーケンスを生成することができる。他の例示によれば、異なる事前定義されたパターンを使用して、パリティ１ビットのランダム化されたシーケンスとパリティ２ビットのランダム化されたシーケンスとを組み合わせることができる。６１２で、パリティ１および２のビットのインタレースされたシーケンスの少なくとも一部は、符号器によって出力された少なくとも１つの被符号化ブロック内に含まれる組織ビットのシーケンス全体の転送の後に利用可能なリソースを使用して送信されうる。
【００７６】
本明細書で説明されている１つまたは複数の態様によれば、環状バッファベースのレートマッチングを使用することに関する推論を行うことができることは理解されるであろう。本明細書で使用しているように、「推論する」または「推論」という用語は、一般に、イベントおよび／またはデータを介して得られるような一組の観察結果から、システム、環境、および／またはユーザーの状態を推理または推論するプロセスを指す。推論は、特定のコンテキストまたはアクションを識別するために使用されることができ、または例えば、複数の状態にわたる確率分布を生成することができる。推論は確率的であってよい、つまり、データおよびイベントの考察に基づいて注目している状態上の確率分布を計算することができる。推論は、さらに、一組のイベントおよび／またはデータから高水準のイベントを構成するために使用される手法を指す場合もある。このような推論を行うことで、イベント同士が時間的に近い関係による相関関係があるかどうか、またイベントおよびデータが１つまたは複数のイベントおよびデータソースを発生元としているかどうかに関係なく、一組の観察されたイベントおよび／または格納されているイベントデータから新しいイベントまたはアクションが構築される。
【００７７】
一実施例によれば、上に提示されている１つまたは複数の方法は、ビットタイプ（例えば、組織、パリティ１、パリティ２）を解読することに関係する推論を行うことを含むことができる。さらに例えば、パリティ１およびパリティ２のビットを組み合わせる（例えば、インタレースする）方法を決定することに関係する推論を行うことができ、そのようなものとして、例えば、そのような推論に基づいて、パリティビットタイプのそれぞれについて異なる重み付けを割り当てることができる。前記の実施例は、本質的に例を示すだけであって、行える推論の回数、またはそのような推論を本明細書で説明されているさまざまな実施形態および／または方法に関して行う仕方を制限することを意図されていないことは理解されるであろう。
【００７８】
次に、図７を参照すると、１つのトランスポートブロックに対し複数の符号ブロックサイズを使用する無線通信環境内でレートマッチングを容易にする方法７００が例示されている。７０２で、環状バッファの配列内のそれぞれの環状バッファに、トランスポートブロックを構成する一組の符号ブロックから取り出した関連付けられている符号ブロックからのビットを格納するができる。そこで、与えられたトランスポートブロックは、Ｍを実質的に任意の整数として、Ｍ個の符号ブロックにセグメント分割できる。これらの符号ブロックのそれぞれについて、関連付けられている符号化された符号ブロックは、符号化された符号ブロックからのデータを格納するための関連付けられている環状バッファの場合と同様に、符号ブロックからの符号化されたデータを格納するために存在しうる。
【００７９】
７０４で、配列内のすべての環状バッファから送信されるビットの総数を定める伝送バジェットを取得することができる。明らかに、環状バッファの配列は、トランスポートブロック内のそれぞれの符号ブロックに対する環状バッファを含むので、トランスポートバジェットは、特定のトランスポートブロックから送信されうるビットの数を事実上記述する。
【００８０】
この説明の中で次に、７０６において、配列内のそれぞれの環状バッファに対する関連付けられている環状バッファから送信するビットの数を定める各バッファバジェットを計算することができ、各バッファバジェットは、伝送バジェットの一部を占め、関連付けられている環状バッファのサイズに比例する。明らかに、トランスポートブロックに対するすべてのバッファバジェットの合計は、それぞれのバッファバジェットが相対的サイズに基づく他のものに対してサイズ（例えば、送信するビットの数）が異なることがあるとしても、トランスポートバッファに実質的に等しいものとすることができる。
【００８１】
７０８で、各バッファバジェットは、トランスポートブロックに対する変調次数で記述されるビットの数の整数倍数となるように制約することができる。言い換えれば、バッファバジェットによって記述されるビットの数は、変調次数の倍数とすることができるということである。典型的には、変調次数は、２、４、６、または同様の次数であり、したがって（必要というわけではないけれども、他の実施例では存在しうる）、バッファバジェットは、２、４、６の整数倍数である値を定めるか、またはどのような変調次数でもトランスポートブロックに使用される。
【００８２】
図８は、無線通信システム内で環状バッファベースのレートマッチングを実行することを容易にするアクセス端末８００を示す図である。アクセス端末８００は、例えば、受信アンテナ（図に示されていない）から信号を受信し、受信された信号に対し典型的なアクションを実行し（例えば、フィルタ処理、増幅、ダウンコンバートなどを行い）、調整信号を２値化してサンプルを得る受信機８０２を備える。受信機８０２は、例えば、ＭＭＳＥ受信機とすることができ、受信したシンボルを復調し、それらのシンボルをチャネル推定のためプロセッサ８０６に送ることができる復調装置８０４を備えることができる。プロセッサ８０６は、受信機８０２によって受信された情報を分析し、および／または送信機８１６による送信のため情報を生成することを専ら行うプロセッサ、アクセス端末８００の１つまたは複数のコンポーネントを制御するプロセッサ、および／または受信機８０２によって受信された情報を分析し、送信機８１６による送信のため情報を生成し、アクセス端末８００の１つまたは複数のコンポーネントを制御する作業すべてを行うプロセッサとすることができる。
【００８３】
アクセス端末８００は、それに加えて、プロセッサ８０６に動作可能なように結合され、送信されるデータ、受信データ、および本明細書で規定しているさまざまなアクションおよび機能を実行することに関係する他の好適な情報を格納できるメモリ８０８を備えることができる。メモリ８０８は、それに加えて、環状バッファベースのレートマッチングに関連付けられているプロトコルおよび／またはアルゴリズムも格納することができる。
【００８４】
本明細書で説明されているデータストア（例えば、メモリ８０８）は、揮発性メモリまたは不揮発性メモリのいずれかであるか、または揮発性メモリと不揮発性メモリの両方を備えることができることは理解されるであろう。例えば、限定はしないが、不揮発性メモリとしては、読み取り専用メモリ（ＲＯＭ）、プログラム可能ＲＯＭ（ＰＲＯＭ）、電気的プログラム可能ＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、またはフラッシュメモリがある。揮発性メモリとしては、外部キャッシュメモリとして動作するランダムアクセスメモリ（ＲＡＭ）がある。例えば、限定はしないが、利用可能なＲＡＭとしては、同期ＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、同期ＤＲＡＭ（ＳＤＲＡＭ）、Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ  ＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、Ｅｎｈａｎｃｅｄ  ＳＤＲＡＭ（ＥＳＤＲＡＭ）、Ｓｙｎｃｈｌｉｎｋ  ＤＲＡＭ（ＳＬＤＲＡＭ）、およびＤｉｒｅｃｔ  Ｒａｍｂｕｓ  ＲＡＭ（ＤＲＲＡＭ）などさまざまな形態のものがある。本発明のシステムおよび方法のメモリ８０８は、限定はしないが、これらのメモリおよび他の好適な種類のメモリを備えることを意図されている。
【００８５】
受信機８０２は、図２のトランスポートバジェッタ２１６および図２のバッファバジェッタ２１８に実質的に類似するものとしてよい、トランスポートバジェッタ８１０および／またはバッファバジェッタ８１２にさらに動作可能なように結合される。さらに、図に示されていないけれども、アクセス端末８００は、図２のターボ符号符号器２０４と実質的に類似しているターボ符号符号器、図２のビットタイプセパレータ２０６と実質的に類似しているビットタイプセパレータ、図２のインタリーバ２０８と実質的に類似しているインタリーバ、図２のインタレーサ２１０と実質的に類似しているインタレーサ、および／または図２のマッパー２１２と実質的に類似しているマッパーを備えることができることも考えられる。トランスポートバジェッタ８１０は、与えられたトランスポートブロックについて送信するビットの数を記述できるトランスポートバジェットを決定するか、または推論するか、または検出するか、または受信するか、または他の何らかの形で取得する。したがって、環状バッファはトランスポートブロックの符号ブロック毎に１つずつ、送信されるビットの全数または総数に関してトランスポートバジェットにまとめて適合すべきである。
【００８６】
しかし、ブロック符号が異なるサイズを有する場合、それぞれの環状バッファもサイズが異なることがあり、全トランスポートバジェットの異なる割合をさらに占める可能性がある。したがって、バッファバジェッタ８１２は、特定の環状バッファに割り当て可能な全トランスポートバジェットのビットの数を記述できるバッファバジェットを計算することができる。バッファバジェッタ８１２は、それぞれの環状バッファに対するバッファバジェットを計算することができるが、ただし、それぞれのバッファバジェットは、関連付けられている環状バッファ（または関連付けられている符号ブロックまたは関連付けられている被符号化ブロック）のサイズに比例するものとしてよい。
【００８７】
アクセス端末８００は、変調装置８１４、および例えば、基地局、他のアクセス端末などに信号を送信する送信機８１６をさらに備える。プロセッサ８０６から分離しているように図に示されているけれども、トランスポートバジェッタ８１０、バッファバジェッタ８１２、および／または変調装置８１４は、プロセッサ８０６または多数のプロセッサ（図に示されていない）の一部であってもよいことは理解されるであろう。
【００８８】
図９は、複数のブロック符号サイズを使用する無線通信環境内で環状バッファベースのレートマッチングを実行することを容易にするシステム９００を示す図である。システム９００は、複数の受信アンテナ９０６を通じて１つまたは複数のアクセス端末９０４から（複数の）信号を受信する受信機９１０、および送信アンテナ９０８を通じて１つまたは複数のアクセス端末９０４に送信する送信機９２２を有する基地局９０２（例えば、アクセスポイント、．．．）を備える。受信機９１０は、受信アンテナ９０６から情報を受信することができ、受信された情報を復調する復調装置９１２に動作可能なように関連付けられている。復調されたシンボルは、図８に関して上で説明されているプロセッサに類似していてもよい、また（複数の）アクセス端末９０４（または異なる基地局（図に示されていない））に送信されるか、または（複数の）アクセス端末９０４（または異なる基地局（図に示されていない））から受信されるべきデータ、および／または本明細書で述べられているさまざまなアクションおよび機能を実行することに関係する他の好適な情報を格納するメモリ９１６に結合されている、プロセッサ９１４によって解析される。プロセッサ９１４は、環状バッファから送信するビットの数を計算できるバッファバジェッタ９１８にさらに結合され、この数は、バッファまたは関連付けられているブロック符号のサイズに比例する。例えば、バッファバジェットは、与えられたトランスポートブロックにおいて環状バッファが小さい符号ブロックに関連付けられている場合に比べて、環状バッファが大きい符号ブロックに関連付けられている場合の方が大きくなる可能性がある。
【００８９】
バッファバジェッタ９１８は、１つのトランスポートブロックについて送信されうるビットの総数を決定または受信することができるトランスポートバジェッタ９２０に動作可能なように結合できる。例えば、トランスポートバジェッタ９２０は、それぞれの環状バッファに一部が割り当てられうる１つのトランスポートブロックに対する総送信割り当てを取得することができる。さらに、図に示されていないけれども、基地局９０２は、図２のターボ符号符号器２０４と実質的に類似しているターボ符号符号器、図２のビットタイプセパレータ２０６と実質的に類似しているビットタイプセパレータ、図２のインタリーバ２０８と実質的に類似しているインタリーバ、図２のインタレーサ２１０と実質的に類似しているインタレーサ、および／または図２のマッパー２１２と実質的に類似しているマッパーを備えることができることも考えられる。バッファバジェッタ９１８はおよびトランスポートバジェッタ９２０（および／またはマッパー（図に示されていない））は、変調装置９２２に送信されるデータを供給することができる。例えば、送信されるデータは、バッファバジェッタ９１８およびトランスポートバジェッタ９２０に従って割り当てられる環状バッファをラップアラウンドするビットとすることができる。変調装置９２２は、送信機９２６によってアンテナ９０８を通じて（複数の）アクセス端末９０４に送信するためのフレームを多重化することができる。プロセッサ９１４から分離しているように図に示されているけれども、インタリーバ９１８、インタレーサ９２０、および／または変調装置９２２は、プロセッサ９１４または多数のプロセッサ（図に示されていない）の一部であってもよいことは理解されるであろう。
【００９０】
図１０は、例示的な無線通信システム１０００を示している。無線通信システム１０００は、簡単にするため１つの基地局１０１０および１つのアクセス端末１０５０として示されている。しかし、システム１０００は、複数の基地局および／または複数のアクセス端末を備えることができ、追加の基地局および／またはアクセス端末は、後述の例示的な基地局１０１０およびアクセス端末１０５０に実質的に類似していても異なっていてもよいことは理解されるであろう。それに加えて、基地局１０１０および／またはアクセス端末１０５０は、本明細書で説明されているシステム（図１〜２、８〜９、および１１）、および／または方法（図４〜７）を使用することでそれらの間の無線通信を容易に行えるようにできることは理解されるであろう。
【００９１】
基地局１０１０では、多数のデータストリームのトラヒックデータが、データソース１０１２から送信（ＴＸ）データプロセッサ１０１４に送られる。一実施形態によれば、それぞれのデータストリームは、それぞれのアンテナで送信されうる。ＴＸデータプロセッサ１０１４は、そのデータストリームについて選択された特定のコード体系に基づいてトラヒックデータストリームをフォーマットし、符号化し、インタリーブして、符号化データを出力する。
【００９２】
それぞれのデータストリームについて符号化されたデータは、直交周波数分割多重（ＯＦＤＭ）技術を使用してパイロットデータと多重化できる。それに加えて、またはそれとは別に、パイロットシンボルは、周波数分割多重化されるか（ＦＤＭ）、時分割多重化されるか（ＴＤＭ）、または符号分割多重化されうる（ＣＤＭ）。パイロットデータは、典型的には、知られている方法で処理され、チャネル応答を推定するためにアクセス端末１０５０において使用できる知られているデータパターンである。それぞれのデータストリームに対する多重化されたパイロットおよび符号化データは、そのデータストリームに対し選択された特定の変調方式（例えば、二位相偏移変調（ＢＰＳＫ）、四位相偏移変調（ＱＰＳＫ）、Ｍ位相偏移変調（Ｍ−ＰＳＫ）、またはＭ値直交振幅変調（Ｍ−ＱＡＭ）など）に基づいて変調され（例えば、シンボルマッピングされ）、変調シンボルを出力することができる。それぞれのデータストリームに対するデータ転送速度、符号化、および変調は、プロセッサ１０３０によって実行されるか、または与えられる命令によって決定されうる。
【００９３】
データストリームに対する変調シンボルが、ＴＸ  ＭＩＭＯプロセッサ１０２０に送られ、そこでさらに、変調シンボルを処理することができる（例えば、ＯＦＤＭ用に）。次いで、ＴＸ  ＭＩＭＯプロセッサ１０２０は、ＮＴ個の変調シンボルストリームをＮＴ個の送信機（ＴＭＴＲ）１０２２ａ〜１０２２ｔに送る。さまざまな実施形態において、ＴＸ  ＭＩＭＯプロセッサ１０２０は、ビーム形成重みをデータストリームのシンボルに適用し、またシンボルの送信元であるアンテナに適用する。
【００９４】
それぞれの送信機１０２２は、それぞれのシンボルストリームを受信し、処理して、１つまたは複数のアナログ信号を生成し、さらに、それらのアナログ信号を調整（例えば、増幅、フィルタ処理、およびアップコンバート）して、ＭＩＭＯチャネルで伝送するのに適した変調信号を生成する。さらに、送信機１０２２ａ〜１０２２ｔのＮＴ個の変調信号は、ＮＴ個のアンテナ１０２４ａ〜１０２４ｔからそれぞれ送信される。
【００９５】
アクセス端末１０５０では、送信された変調信号は、ＮＲ個のアンテナ１０５２ａ〜１０５２ｒにより受信され、それぞれのアンテナ１０５２からの受信された信号は、それぞれの受信機（ＲＣＶＲ）１０５４ａ〜１０５４ｒに送られる。それぞれの受信機１０５４は、それぞれの信号を調整（例えば、フィルタ処理、増幅、およびダウンコンバート）し、調整信号を２値化して、サンプルを形成し、さらに、それらのサンプルを処理して対応する「受信」シンボルストリームを形成する。
【００９６】
ＲＸデータプロセッサ１０６０は、特定の受信機処理技術に基づいてＮＲ個の受信機１０５４からＮＲ個の受信機シンボルストリームを受信して、処理し、ＮＴ個の「検出」シンボルストリームを形成することができる。ＲＸデータプロセッサ１０６０は、それぞれの検出シンボルストリームを復調し、逆インタリーブし、復号して、そのデータストリームに対するトラヒックデータを復元することができる。ＲＸデータプロセッサ１０６０による処理は、基地局１０１０におけるＴＸ  ＭＩＭＯプロセッサ１０２０およびＴＸデータプロセッサ１０１４により実行される処理を補完するものである。
【００９７】
プロセッサ１０７０は、上述のようにどの利用可能な技術を使用するかを定期的に決定することができる。さらに、プロセッサ１０７０は、行列添え字部分および階数値部分を含むリバースリンクメッセージを構成することができる。
【００９８】
リバースリンクメッセージは、通信リンクおよび／または受信データストリームに関するさまざまな種類の情報を含みうる。リバースリンクメッセージは、さらにデータソース１０３６から多数のデータストリームに対するトラヒックデータを受信するＴＸデータプロセッサ１０３８によって処理され、変調装置１０８０によって変調され、送信機１０５４ａ〜１０５４ｒによって調整され、基地局１０１０に送り返されうる。
【００９９】
基地局１０１０では、アクセス端末１０５０からの変調信号は、アンテナ１０２４によって受信され、受信機１０２２によって調整され、復調装置１０４０によって復調され、ＲＸデータプロセッサ１０４２によって処理され、こうして、アクセス端末１０５０によって送信されたリバースリンクメッセージを抽出する。さらに、プロセッサ１０３０は、抽出されたメッセージを処理して、ビーム形成重みを決定するためにどのプリコーディング行列を使用するかを決定することができる。
【０１００】
プロセッサ１０３０および１０７０は、それぞれ、基地局１０１０およびアクセス端末１０５０におけるオペレーションを指令する（例えば、制御、調整、管理などを行う）ことができる。それぞれのプロセッサ１０３０および１０７０は、プログラムのコードおよびデータを格納するメモリ１０３２および１０７２に関連付けることができる。プロセッサ１０３０および１０７０は、さらに、それぞれアップリンクおよびダウンリンクに対する周波数およびインパルス応答推定を導出する計算を実行することもできる。
【０１０１】
一態様では、論理チャネルは、制御チャネルとトラヒックチャネルとに分類される。論理制御チャネルは、システム制御情報をブロードキャストするためのＤＬチャネルである、ブロードキャスト制御チャネル（ＢＣＣＨ）を含みうる。さらに、論理制御チャネルは、ページング情報を転送するＤＬチャネルである、ページング制御チャネル（ＰＣＣＨ）を含みうる。さらに、論理制御チャネルは、１つまたは複数のＭＴＣＨに対するマルチメディアブロードキャストおよびマルチキャストサービス（ＭＢＭＳ）のスケジューリングおよび制御情報を送信するために使用されるポイントツーマルチポイントＤＬチャネルである、マルチキャスト制御チャネル（ＭＣＣＨ）を備えることができる。一般に、無線リソース制御（ＲＲＣ）接続を確立した後、このチャネルは、ＭＢＭＳ（例えば、旧ＭＣＣＨ＋ＭＳＣＨ）を受信するＵＥによってのみ使用される。それに加えて、論理制御チャネルは、専用制御情報を送信し、ＲＲＣ接続を有するＵＥによって使用されうるポイントツーポイント双方向チャネルである、専用制御チャネル（ＤＣＣＨ）を含みうる。一態様では、論理トラヒックチャネルは、ユーザー情報の転送用に１つのＵＥにのみ割り当てられたポイントツーポイント双方向チャネルである、専用トラヒックチャネル（ＤＴＣＨ）を含みうる。さらに、論理トラヒックチャネルは、トラヒックデータを送信するためのポイントツーマルチポイントＤＬチャネルに対するマルチキャストトラヒックチャネル（ＭＴＣＨ）を含みうる。
【０１０２】
一態様では、トランスポートチャネルは、ＤＬとＵＬとに分類される。ＤＬトランスポートチャネルは、ブロードキャストチャネル（ＢＣＨ）、ダウンリンク共有データチャネル（ＤＬ−ＳＤＣＨ）、およびページングチャネル（ＰＣＨ）を備える。ＰＣＨは、セル全体にわたってブロードキャストされ、他の制御／トラヒックチャネルに使用されうる物理層（ＰＨＹ）リソースにマッピングされることによってＵＥの節電機能（例えば、不連続受信（ＤＲＣ）サイクルは、ネットワークによってＵＥに指示されうる、．．．）をサポートすることができる。ＵＬトランスポートチャネルは、ランダムアクセスチャネル（ＲＡＣＨ）、要求チャネル（ＲＥＱＣＨ）、アップリンク共有データチャネル（ＵＬ−ＳＤＣＨ）、および複数のＰＨＹチャネルを備えることができる。
【０１０３】
ＰＨＹチャネルは、一組のＤＬチャネルおよびＵＬチャネルを含みうる。例えば、ＤＬ  ＰＨＹチャネルは、共通パイロットチャネル（ＣＰＩＣＨ）、同期チャネル（ＳＣＨ）、共通制御チャネル（ＣＣＣＨ）、共有ＤＬ制御チャネル（ＳＤＣＣＨ）、マルチキャスト制御チャネル（ＭＣＣＨ）、共有ＵＬ割り当てチャネル（ＳＵＡＣＨ）、確認応答チャネル（ＡＣＫＣＨ）、ＤＬ物理共有データチャネル（ＤＬ−ＰＳＤＣＨ）、ＵＬ電力制御チャネル（ＵＰＣＣＨ）、ページングインジケータチャネル（ＰＩＣＨ）、および／または負荷インジケータチャネル（ＬＩＣＨ）を含むことができる。さらに例えば、ＵＬ  ＰＨＹチャネルは、物理ランダムアクセスチャネル（ＰＲＡＣＨ）、チャネル品質インジケータチャネル（ＣＱＩＣＨ）、確認応答チャネル（ＡＣＫＣＨ）、アンテナサブセットインジケータチャネル（ＡＳＩＣＨ）、共有要求チャネル（ＳＲＥＱＣＨ）、ＵＬ物理共有データチャネル（ＵＬ−ＰＳＤＣＨ）、および／またはブロードバンドパイロットチャネル（ＢＰＩＣＨ）を含むことができる。
【０１０４】
本明細書で説明されている実施形態は、ハードウェア、ソフトウェア、ファームウェア、ミドルウェア、マイクロコード、またはこれらの任意の組合せで実装することができることは理解されるであろう。ハードウェアによる実装では、処理ユニットは、１つまたは複数の特定用途向け集積回路（ＡＳＩＣ）、デジタルシグナルプロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブルロジックデバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プロセッサ、コントローラ、マイクロコントローラ、マイクロプロセッサ、本明細書で説明されている機能を実行するように設計されている他の電子ユニット内に、またはこれらの組合せで実装することができる。
【０１０５】
これらの実施形態が、ソフトウェア、ファームウェア、ミドルウェアまたはマイクロコード、プログラムコード、またはコードセグメントで実装される場合、これらは、ストレージコンポーネントなどの機械可読媒体内に格納することができる。コードセグメントは、プロシージャ、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、または命令、データ構造体、もしくはプログラムステートメントの任意の組合せを表すことができる。コードセグメントは、情報、データ、引数、パラメータ、またはメモリ内容を受け渡し、および／または受信することにより、他のコードセグメントまたはハードウェア回路に結合されるようにできる。情報、引数、パラメータ、データなどは、メモリ共有、メッセージパッシング、トークンパッシング、ネットワーク伝送などを含む、任意の好適な手段を使用して受け渡されるか、転送されるか、または伝送されるようにできる。
【０１０６】
ソフトウェアによる実装では、本明細書で説明されている技術は、本明細書で説明されている機能を実行するモジュール（例えば、プロシージャ、関数など）で実装することができる。ソフトウェアコードは、メモリユニット内に格納され、プロセッサにより実行されうる。メモリユニットは、プロセッサ内に、またはプロセッサの外部に実装することができ、その場合、当技術分野で知られているようにさまざまな手段を介してプロセッサに通信可能なように結合することができる。
【０１０７】
図１１を参照すると、無線通信環境内でレートマッチングを使用することを可能にするシステム１１００が例示されている。例えば、システム１１００は、少なくとも部分的には基地局内に配置されうる。他の例示によれば、システム１１００は、少なくとも部分的にはアクセス端末内に配置されうる。システム１１００は、機能ブロックを含むものとして表されており、プロセッサ、ソフトウェア、またはこれらの組合せ（例えば、ファームウェア）によって実装される機能を表す機能ブロックとすることも可能であることは理解されるであろう。システム１１００は、連携動作しうる電気コンポーネントの論理グループ１１０２を含む。例えば、論理的グループ分け１１０２は、１つのトランスポートブロック１１０４を構成する一組の符号ブロックのそれぞれの符号ブロックについて符号ブロックから関連付けられている環状バッファにビットを格納するための電気コンポーネントを含みうる。さらに、論理的グループ分け１１０２は、すべての環状バッファ１１０６から送信されるビットの総数を定める伝送バジェットにアクセスするための電気コンポーネントを備えうる。さらに、論理的グループ分け１１０２は、関連付けられている環状バッファ１１０８から送信するビットの数を記述する各バッファバジェットを決定するための電気コンポーネントを含みうる。論理的グループ分け１１０２は、各バッファバジェットが、関連付けられている環状バッファ１１１０から送信される変調シンボルの数の整数倍数となることを確実にするための電気コンポーネントも含みうる。例えば、それぞれの環状バッファから送信されるビットの数（例えば、トランスポートブロックに対し異なるブロックサイズを持つことができるオペレーティング環境において）は、包括的トランスポートバジェットによって決まり、なおも、個々の環状バッファ間で各バッファのサイズに比例して異なる。さらに、個別のバッファバジェットは、トランスポートブロックに対する変調次数の整数倍数である数のビットを送信するように制約されうる。それに加えて、システム１１００は、電気コンポーネント１１０４、１１０６、１１０８、および１１１０に関連付けられている機能を実行するための命令を保持するメモリ１１１２を備えることができる。電気コンポーネント１１０４、１１０６、１１０８、および１１１０のうちの１つまたは複数は、メモリ１１１２の外部にあるものとして示されているが、メモリ１１１２内に存在していてもよいことは理解されるであろう。
【０１０８】
上述した内容は、１つまたは複数の実施形態の複数の実施例を含む。もちろん、上述の実施形態を説明するためにコンポーネントまたは方法の考えられるすべての組合せを説明することは不可能であるが、当業者であれば、さまざまな実施形態のさらに多くの組合せおよび置換が可能であることを理解できるであろう。したがって、説明されている実施形態は、付属の請求項の精神と範囲内に収まるすべてのそのような改変、修正、および変更形態を包含することを意図されている。さらに、「含む、備える（ｉｎｃｌｕｄｅ）」という言い回しが詳細な説明または請求項で使用されている範囲において、「備える（ｃｏｍｐｒｉｓｉｎｇ）」が使用された場合に請求項の中で接続語として解釈されるのでこのような用語は「備える（ｃｏｍｐｒｉｓｉｎｇ）」という用語と同様の使い方で包含的であることが意図される。
【図１】
2010532598.tif 000013
【図２】
2010532598.tif 000014
【図３】
2010532598.tif 000015
【図４】
2010532598.tif 000016
【図５】
2010532598.tif 000017
【図６】
2010532598.tif 000018
【図７】
2010532598.tif 000019
【図８】
2010532598.tif 000020
【図９】
2010532598.tif 000021
【図１０】
2010532598.tif 000022
【図１１】
2010532598.tif 000023
【国際調査報告】
2010532598.tif 000024
2010532598.tif 000025
2010532598.tif 000026
2010532598.tif 000027