(57)【要約】  受信データのエラーレートを低減すること。この課題を解決するために、ＭＩＭＯ処理部（２０２）は、送信装置から送信されたデータをアンテナ（２０１−０〜２０１−３）を介して受信し、送信装置のアンテナからそれぞれ送信されたレイヤ０〜３のパケットを分離する。最大比合成部（２０３−０〜２０３−３）は、レイヤ０〜３のパケットの重複する部分を最大比合成する。ターボ復号化部（２０４−０〜２０４−３）は、それぞれ重複する部分が最大比合成されたレイヤ０〜３のパケットをターボ復号化する。軟判定値合成部（２０５）は、ターボ復号化部（２０４−０〜２０４−３）によってレイヤ０〜３のパケットがターボ復号化された結果得られるそれぞれのレイヤ０〜３の情報ビットの軟判定値を合成する。硬判定部（２０６）は、送信装置におけるレイヤ０〜３の情報ビットそれぞれに対応する硬判定値を得る。
2010109635.tif 000002
【特許請求の範囲】
【請求項１】
複数のアンテナに対応する複数のレイヤのうち第１のレイヤに情報データをマッピングするとともに、第２のレイヤに前記第１のレイヤにマッピングされた情報データと一部が重複し一部が相違する情報データをマッピングするマッピング部と、
前記マッピング部によって前記第１のレイヤ及び前記第２のレイヤにマッピングされた情報データにレイヤごとの誤り検出符号化及び誤り訂正符号化を施して送信データを生成する符号化部と、
前記符号化部によって生成されたレイヤごとの送信データをそれぞれのレイヤに対応するアンテナから送信する送信部と
を有することを特徴とするマルチアンテナ通信装置。
【請求項２】
前記符号化部は、
前記第１のレイヤ及び前記第２のレイヤにマッピングされた情報データにそれぞれＣＲＣ符号を付加することを特徴とする請求項１記載のマルチアンテナ通信装置。
【請求項３】
前記マッピング部は、
前記第１のレイヤにマッピングされた情報データを分割して複数の部分情報データを生成し、前記第２のレイヤの情報データの一部としていずれかの部分情報データをマッピングすることを特徴とする請求項１記載のマルチアンテナ通信装置。
【請求項４】
前記マッピング部は、
前記第１のレイヤにマッピングされた情報データを等分して前記部分情報データを生成することを特徴とする請求項３記載のマルチアンテナ通信装置。
【請求項５】
前記マッピング部は、
前記第２のレイヤにマッピングされた部分情報データ以外の部分情報データを第１及び第２のレイヤとは異なるレイヤにマッピングし、
前記符号化部は、
部分情報データがマッピングされたすべてのレイヤの情報データを同一の符号化率で誤り訂正符号化することを特徴とする請求項４記載のマルチアンテナ通信装置。
【請求項６】
前記マッピング部は、
前記第２のレイヤにマッピングされた部分情報データ以外の部分情報データを第１及び第２のレイヤとは異なるレイヤにマッピングし、
前記符号化部は、
部分情報データがマッピングされたレイヤの情報データをそれぞれの部分情報データのサイズに応じた符号化率で誤り訂正符号化することを特徴とする請求項３記載のマルチアンテナ通信装置。
【請求項７】
マッピングされた情報データの一部が重複し一部が相違する複数のレイヤのデータを受信し、受信データをレイヤごとのレイヤ別データに分離する受信処理部と、
前記受信処理部によって分離されて得られたレイヤ別データを誤り訂正復号化してレイヤごとの軟判定値を生成する復号化部と、
前記復号化部によって生成されたレイヤごとの軟判定値のうち複数のレイヤに重複してマッピングされた情報データに対応する軟判定値を合成する合成部と、
前記合成部によって合成されて得られた軟判定値を用いてレイヤ別データを硬判定する判定部と
を有することを特徴とするマルチアンテナ通信装置。
【請求項８】
前記受信処理部によって分離されて得られた各レイヤ別データに、自レイヤの情報データと重複してマッピングされた情報データに対応する他レイヤのレイヤ別データの一部分を合成するデータ合成部をさらに有し、
前記復号化部は、
前記データ合成部による合成後のレイヤ別データを誤り訂正復号化することを特徴とする請求項７記載のマルチアンテナ通信装置。
【請求項９】
前記判定部によるレイヤ別データの硬判定結果から誤りを検出する検出部と、
前記検出部による誤り検出の結果、誤りが検出されないレイヤ別データの硬判定結果を前記復号化部へフィードバックするフィードバック部とをさらに有し、
前記復号化部は、
レイヤ別データの前記フィードバック部によってフィードバックされた硬判定結果に対応する部分を当該硬判定結果に置き換えて誤り訂正復号化することを特徴とする請求項７記載のマルチアンテナ通信装置。
【請求項１０】
前記復号化部は、
前記硬判定結果に置き換えられた部分の対数尤度比を無限大に設定した上で、置き換え後のレイヤ別データをターボ復号化することを特徴とする請求項９記載のマルチアンテナ通信装置。
【請求項１１】
前記検出部による誤り検出の結果、すべてのレイヤ別データから誤りが検出されない場合に、前記復号化部による誤り訂正復号化を停止させる制御部をさらに有することを特徴とする請求項９記載のマルチアンテナ通信装置。
【請求項１２】
前記制御部は、
前記検出部による誤り検出の結果、誤りが検出されないレイヤ別データの数が前回の誤り検出時から増加していない場合に、前記復号化部による誤り訂正復号化を停止させることを特徴とする請求項９記載のマルチアンテナ通信装置。
【請求項１３】
複数のアンテナに対応する複数のレイヤのうち第１のレイヤに情報データをマッピングするとともに、第２のレイヤに前記第１のレイヤにマッピングされた情報データと一部が重複し一部が相違する情報データをマッピングするマッピングステップと、
前記マッピングステップにて前記第１のレイヤ及び前記第２のレイヤにマッピングされた情報データにレイヤごとの誤り検出符号化及び誤り訂正符号化を施して送信データを生成する符号化ステップと、
前記符号化ステップにて生成されたレイヤごとの送信データをそれぞれのレイヤに対応するアンテナから送信する送信ステップと
を有することを特徴とするマルチアンテナ通信方法。
【請求項１４】
マッピングされた情報データの一部が重複し一部が相違する複数のレイヤのデータを受信し、受信データをレイヤごとのレイヤ別データに分離する受信処理ステップと、
前記受信処理ステップにて分離されて得られたレイヤ別データを誤り訂正復号化してレイヤごとの軟判定値を生成する復号化ステップと、
前記復号化ステップにて生成されたレイヤごとの軟判定値のうち複数のレイヤに重複してマッピングされた情報データに対応する軟判定値を合成する合成ステップと、
前記合成ステップにて合成されて得られた軟判定値を用いてレイヤ別データを硬判定する判定ステップと
を有することを特徴とするマルチアンテナ通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、マルチアンテナ通信装置及びマルチアンテナ通信方法に関する。
【背景技術】
【０００２】
近年、無線通信分野では、送信装置及び受信装置の双方に複数のアンテナを設けることによりスループットを向上することが可能なＭＩＭＯ（Multi  Input  Multi  Output）に関する検討が盛んに行われている。ＭＩＭＯにおける送信装置は、複数の送信アンテナからそれぞれ同時に異なるデータを送信するため、送信アンテナが１本の送信装置と比較すると、送信アンテナ数倍のデータを送信することも理論的に可能である。また、ＭＩＭＯにおける受信装置は、複数の受信アンテナからデータを受信し、例えば行列演算などを行って、各送信アンテナから送信されたデータを互いに分離する。【０００３】
すなわち、ＭＩＭＯにおいては、複数の送信アンテナから送信されたデータがそれぞれ異なる特性のチャネルを伝搬され、各チャネルを伝搬されたデータが合成されて受信装置の各受信アンテナに受信される。このため、受信装置は、各受信アンテナによって受信された合成データを用いて、送信アンテナごとのデータを互いに分離する。このとき、受信装置が各送信アンテナから送信されたデータを正確に分離するためには、チャネル特性による受信品質の劣化を補償することが望ましい。【０００４】
そこで、送信装置が各送信アンテナから送信されるデータにあらかじめチャネル特性の逆特性をかけるプリコーディング（precoding）を施すことが検討されている。具体的には、チャネル特性を示すＣＳＩ（Channel  State  Information）が受信装置から送信装置へフィードバックされると、送信装置は、ＣＳＩから推定されるチャネル特性に起因する受信品質の劣化を補償するように、コードブック（codebook）を用いたプリコーディングを行う。【０００５】
【特許文献１】特表２００７−５０６３０３号公報
【非特許文献１】I.E.  Telatar,  "Capacity  of  Multi-antenna  Gaussian  Channels",  European  Transactions  on  Telecommunications,  Vol.10,  No.6,  pp.585-595,  1999
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、プリコーディングによる受信品質劣化の補償のみでは、受信装置におけるエラーレートを十分に低減することができず、ＭＩＭＯによるスループットの向上が困難であるという問題がある。すなわち、送信装置が複数の送信アンテナから互いに異なるデータを同時に送信しても、受信装置におけるエラーレートが十分に低減されなければ、データの再送が頻繁に発生する。結果として、送信装置は、同一のデータを何回も送信することになり、スループットが向上しないどころか、ＭＩＭＯを導入することによって逆にスループットが低下する可能性もある。【０００７】
そこで、１つの側面では、受信データのエラーレートを低減することを目的とする。
【課題を解決するための手段】
【０００８】
第１の案では、例えば、複数のアンテナに対応する複数のレイヤのうち第１のレイヤに情報データをマッピングするとともに、第２のレイヤに前記第１のレイヤにマッピングされた情報データと一部が重複し一部が相違する情報データをマッピングするマッピング部と、前記マッピング部によって前記第１のレイヤ及び前記第２のレイヤにマッピングされた情報データを符号化してレイヤごとの送信データを生成する符号化部と、前記符号化部によって生成されたレイヤごとの送信データをそれぞれのレイヤに対応するアンテナから送信する送信部とを有する。【０００９】
また、第２の案では、例えば、マッピングされた情報データの一部が重複し一部が相違する複数のレイヤのデータを受信し、受信データをレイヤごとのレイヤ別データに分離する受信処理部と、前記受信処理部によって分離されて得られたレイヤ別データを復号化してレイヤごとの軟判定値を生成する復号化部と、前記復号化部によって生成されたレイヤごとの軟判定値のうち複数のレイヤに重複してマッピングされた情報データに対応する軟判定値を合成する合成部と、前記合成部によって合成されて得られた軟判定値を用いてレイヤ別データを硬判定する判定部とを有する。【００１０】
また、第３の案では、例えば、複数のアンテナに対応する複数のレイヤのうち第１のレイヤに情報データをマッピングするとともに、第２のレイヤに前記第１のレイヤにマッピングされた情報データと一部が重複し一部が相違する情報データをマッピングするマッピングステップと、前記マッピングステップにて前記第１のレイヤ及び前記第２のレイヤにマッピングされた情報データを符号化してレイヤごとの送信データを生成する符号化ステップと、前記符号化ステップにて生成されたレイヤごとの送信データをそれぞれのレイヤに対応するアンテナから送信する送信ステップとを有する。【００１１】
また、第４の案では、例えば、マッピングされた情報データの一部が重複し一部が相違する複数のレイヤのデータを受信し、受信データをレイヤごとのレイヤ別データに分離する受信処理ステップと、前記受信処理ステップにて分離されて得られたレイヤ別データを復号化してレイヤごとの軟判定値を生成する復号化ステップと、前記復号化ステップにて生成されたレイヤごとの軟判定値のうち複数のレイヤに重複してマッピングされた情報データに対応する軟判定値を合成する合成ステップと、前記合成ステップにて合成されて得られた軟判定値を用いてレイヤ別データを硬判定する判定ステップとを有する。
【発明の効果】
【００１２】
受信データのエラーレートを低減することができる。
【図面の簡単な説明】
【００１３】
【図１】図１は、一実施の形態に係る送信装置の構成を示すブロック図である。
【図２】図２は、一実施の形態に係る受信装置の構成を示すブロック図である。
【図３】図３は、クロスレイヤマッピングの具体例を示す図である。
【図４】図４は、原パケット及び補助パケットの具体例を示す図である。
【図５】図５は、一実施の形態に係る受信装置の受信動作を示すフロー図である。
【図６】図６は、データのエネルギー合成の具体例を示す図である。
【図７】図７は、軟判定値合成の具体例を示す図である。
【図８】図８は、繰り返し復号の具体例を示す図である。
【図９】図９は、受信品質とエラーレートの関係の具体例を示す図である。
【図１０】図１０は、クロスレイヤマッピングの他の具体例を示す図である。
【図１１】図１１は、クロスレイヤマッピングのさらに他の具体例を示す図である。
【図１２】図１２は、クロスレイヤマッピングのさらに他の具体例を示す図である。
【符号の説明】
【００１４】
１０１  クロスレイヤマッピング部
１０２−０〜１０２−３  ＣＲＣ付加部
１０３−０〜１０３−３  ターボ符号化部
１０４−０〜１０４−３  変調部
１０５  ＭＩＭＯプリコーディング部
１０６−０〜１０６−３、２０１−０〜２０１−３  アンテナ
２０２  ＭＩＭＯ処理部
２０３−１〜２０３−３  最大比合成部
２０４−１〜２０４−３  ターボ復号化部
２０５  軟判定値合成部
２０６  硬判定部
２０７  誤り検出部
２０８  復号制御部
２０９  ＬＬＲ設定部
【発明を実施するための最良の形態】
【００１５】
以下、本発明を実施するための形態について、図面を参照して詳細に説明する。なお、この一実施の形態により本発明が限定されるものではない。【００１６】
［送信装置の構成］
図１は、本実施の形態に係る送信装置の構成を示すブロック図である。同図に示す送信装置は、クロスレイヤマッピング部１０１、誤り検出符号化の１例としてのＣＲＣ（Cyclic  Redundancy  Check）付加部１０２−０〜１０２−３、誤り訂正符号化の１例としてのターボ符号化部１０３−０〜１０３−３、変調部１０４−０〜１０４−３、ＭＩＭＯプリコーディング部１０５及びアンテナ１０６−０〜１０６−３を有している。図１において、ＣＲＣ付加部１０２−０、ターボ符号化部１０３−０、変調部１０４−０及びアンテナ１０６−０に対応するレイヤを「レイヤ０」という。同様に、ＣＲＣ付加部１０２−１〜１０２−３、ターボ符号化部１０３−１〜１０３−３、変調部１０４−１〜１０４−３及びアンテナ１０６−１〜１０６−３に対応するレイヤをそれぞれ「レイヤ１」、「レイヤ２」及び「レイヤ３」という。【００１７】
クロスレイヤマッピング部１０１は、２レイヤのパケットに相当する情報ビットが入力されると、これらの情報ビットを分割して組み合わせることにより、合計４レイヤに情報ビットをマッピングする。具体的には、クロスレイヤマッピング部１０１は、例えば入力された２レイヤのパケットに相当する情報ビットをそれぞれレイヤ０及びレイヤ１にマッピングする。すなわち、レイヤ０及びレイヤ１は、入力された情報ビットがそのままマッピングされるレイヤである。【００１８】
そして、クロスレイヤマッピング部１０１は、レイヤ０及びレイヤ１にマッピングされた情報ビットを分割してレイヤ２及びレイヤ３にマッピングする。具体的には、クロスレイヤマッピング部１０１は、例えばレイヤ０にマッピングされた情報ビットの前半部分とレイヤ１にマッピングされた情報ビットの後半部分とを組み合わせてレイヤ２にマッピングする。さらに、クロスレイヤマッピング部１０１は、例えばレイヤ０にマッピングされた情報ビットの後半部分とレイヤ１にマッピングされた情報ビットの前半部分とを組み合わせてレイヤ３にマッピングする。【００１９】
このように、クロスレイヤマッピング部１０１は、同一の情報ビットを複数のレイヤに重複してマッピングする。したがって、上述した例では、レイヤ０の前半部分とレイヤ２の一部分とが重複しており、レイヤ０の後半部分とレイヤ３の一部分とが重複している。また、レイヤ１の前半部分とレイヤ３の一部分とが重複しており、レイヤ１の後半部分とレイヤ２の一部分とが重複している。【００２０】
ＣＲＣ付加部１０２−０〜１０２−３は、各レイヤの情報ビットに誤り検出用のＣＲＣを付加し、ＣＲＣを含むレイヤごとの情報ビットをそれぞれ対応するターボ符号化部１０３−０〜１０３−３へ出力する。【００２１】
ターボ符号化部１０３−０〜１０３−３は、それぞれレイヤ０〜３の情報ビットをターボ符号化し、レイヤ０〜３の情報ビットに冗長ビットが付加された符号化データを生成する。なお、ターボ符号化部１０３−０〜１０３−３における符号化率は、互いに同一でも異なっていても良い。以下においては、主にターボ符号化部１０３−０〜１０３−３における符号化率が同一であるものとして説明を進める。【００２２】
変調部１０４−０〜１０４−３は、それぞれレイヤ０〜３の符号化データを変調し、得られた変調データをＭＩＭＯプリコーディング部１０５へ出力する。このとき、変調部１０４−０〜１０４−３は、例えばＱＰＳＫ（Quadrature  Phase  Shift  Keying）、１６ＱＡＭ（Quadrature  Amplitude  Modulation）又は６４ＱＡＭなどの変調方式で符号化データを変調する。【００２３】
ＭＩＭＯプリコーディング部１０５は、後述する受信装置から送信されたＣＳＩ（Channel  State  Information）をアンテナ１０６−０〜１０６−３を介して受信し、各レイヤの変調データを含むパケットを受信されたＣＳＩに基づいてプリコーディングする。すなわち、ＭＩＭＯプリコーディング部１０５は、ＣＳＩに含まれるチャネル特性の情報からコードブックを設定し、設定されたコードブックを用いてレイヤ０〜３のパケットにチャネル特性の逆特性をかけておく。そして、ＭＩＭＯプリコーディング部１０５は、プリコーディングされたレイヤ０〜３のパケットを、それぞれ対応するアンテナ１０６−０〜１０６−３から送信する。【００２４】
［受信装置の構成］
図２は、本実施の形態に係る受信装置の構成を示すブロック図である。同図に示す受信装置は、アンテナ２０１−０〜２０１−３、ＭＩＭＯ処理部２０２、最大比合成部２０３−０〜２０３−３、ターボ復号化部２０４−０〜２０４−３、軟判定値合成部２０５、硬判定部２０６、誤り検出部２０７、復号制御部２０８及びＬＬＲ（Log-Likelihood  Ratio：対数尤度比）設定部２０９を有している。【００２５】
ＭＩＭＯ処理部２０２は、送信装置から送信されたデータをアンテナ２０１−０〜２０１−３を介して受信し、所定の行列演算などを実行することにより、送信装置のアンテナ１０６−０〜１０６−３からそれぞれ送信されたレイヤ０〜３のパケットを分離する。また、ＭＩＭＯ処理部２０２は、受信されたデータからチャネル特性を推定し、推定結果を含むＣＳＩをアンテナ２０１−０〜２０１−３を介して送信装置へフィードバックする。【００２６】
最大比合成部２０３−０〜２０３−３は、レイヤ０〜３のパケットの重複する部分を最大比合成する。具体的には、最大比合成部２０３−０は、例えばレイヤ０のパケットとレイヤ２及びレイヤ３のパケットとの重複する部分を最大比合成する。同様に、最大比合成部２０３−１は、レイヤ１のパケットとレイヤ２及びレイヤ３のパケットとの重複する部分を最大比合成し、最大比合成部２０３−２、２０３−３は、それぞれレイヤ２、３のパケットとレイヤ０及びレイヤ１のパケットとの重複する部分を最大比合成する。【００２７】
なお、図２においては、それぞれの最大比合成部２０３−０〜２０３−３にすべてのレイヤ０〜３のパケットが入力されるようにＭＩＭＯ処理部２０２と最大比合成部２０３−０〜２０３−３が接続されているが、それぞれの最大比合成部２０３−０〜２０３−３には必ずしもすべてのレイヤ０〜３のパケットが入力されなくても良い。すなわち、最大比合成部２０３−０〜２０３−３には、それぞれレイヤ０〜３のパケットが入力されるとともに、それぞれのレイヤ０〜３に重複する部分を有するパケットが入力されれば良い。【００２８】
ターボ復号化部２０４−０〜２０４−３は、それぞれ重複する部分が最大比合成されたレイヤ０〜３のパケットをターボ復号化する。具体的には、ターボ復号化部２０４−０〜２０４−３は、レイヤ０〜３のパケットに付加されている冗長ビットを用いるとともに、ＬＬＲを利用してパケットのターボ復号化を行う。また、ターボ復号化部２０４−０〜２０４−３は、復号制御部２０８の制御に従って、レイヤ０〜３のパケットの繰り返し復号を行う。【００２９】
２回目以降の復号においては、ターボ復号化部２０４−０〜２０４−３は、ＬＬＲ設定部２０９によって指定されたパケットの一部をＬＬＲ設定部２０９によってフィードバックされる硬判定値に置き換え、置き換えられた部分のＬＬＲを無限大にしてパケットをターボ復号化する。ＬＬＲが無限大となった部分については、尤もらしさが大きいことを意味しているため、ターボ復号化部２０４−０〜２０４−３は、前回よりも精度が高い誤り訂正復号をすることになる。なお、２回目以降の復号においては、少なくとも硬判定値への置き換えが発生したレイヤに対応するターボ復号化部２０４−０〜２０４−３がパケットをターボ復号化すれば良い。【００３０】
軟判定値合成部２０５は、ターボ復号化部２０４−０〜２０４−３によってレイヤ０〜３のパケットがターボ復号化された結果得られるそれぞれのレイヤ０〜３の情報ビットの軟判定値を合成する。具体的には、軟判定値合成部２０５は、例えばレイヤ０の情報ビットの軟判定値とレイヤ２及びレイヤ３のそれぞれ対応する部分の軟判定値とを合成する。同様に、軟判定値合成部２０５は、レイヤ１の情報ビットの軟判定値とレイヤ２及びレイヤ３のそれぞれ対応する部分の軟判定値とを合成する。すなわち、軟判定値合成部２０５は、各レイヤ０〜３の重複する情報ビットの軟判定値を合成する。【００３１】
硬判定部２０６は、軟判定値合成部２０５による合成後の軟判定値を硬判定し、各レイヤ０〜３の情報ビットがそれぞれ「０」及び「１」のどちらであるかを決定する。すなわち、硬判定部２０６は、送信装置におけるレイヤ０〜３の情報ビットそれぞれに対応する硬判定値を得る。【００３２】
誤り検出部２０７は、レイヤ０〜３の情報ビットに含まれるＣＲＣを利用して、各レイヤ０〜３の硬判定値の誤りを検出する。すなわち、誤り検出部２０７は、硬判定部２０６において得られるレイヤ０〜３の硬判定値のＣＲＣに相当する部分を利用して、各レイヤ０〜３の硬判定値が送信装置におけるレイヤ０〜３の情報ビットに等しいか否かを判定する。そして、誤り検出部２０７は、各レイヤ０〜３の硬判定値に誤りがないと判定すると、この硬判定値から送信装置における情報ビットを取得して出力する。すなわち、誤り検出部２０７は、硬判定値の重複する部分を除去して、例えばレイヤ０及びレイヤ１の硬判定値を送信装置における情報ビットとして出力する。【００３３】
復号制御部２０８は、誤り検出部２０７における誤り検出の結果に応じて、ターボ復号化部２０４−０〜２０４−３による繰り返し復号の有無を制御する。具体的には、復号制御部２０８は、すべてのレイヤ０〜３に誤りがない場合、又はすべてのレイヤ０〜３に誤りがある場合には、繰り返し復号を停止させる。また、復号制御部２０８は、誤りがあるレイヤ及び誤りがないレイヤの双方がある場合には、繰り返し復号を実行させる。ただし、復号制御部２０８は、前回の復号時と比較して、誤りがないレイヤ数が増加していない場合には、繰り返し復号を停止させる。【００３４】
ＬＬＲ設定部２０９は、誤り検出部２０７における誤り検出の結果、誤りがないレイヤの硬判定値をターボ復号化部２０４−０〜２０４−３へフィードバックするとともに、この硬判定値を使用するターボ復号化部２０４−０〜２０４−３において、硬判定値に対応するＬＬＲを無限大に設定する。すなわち、ＬＬＲ設定部２０９は、今回の復号によって新たに誤りがなくなったレイヤの硬判定値をターボ復号化部２０４−０〜２０４−３へフィードバックし、この硬判定値に対応するパケットの部分を硬判定値に置き換えさせる。その上で、ＬＬＲ設定部２０９は、置き換えられた部分のＬＬＲを無限大に設定し、改めてターボ復号化部２０４−０〜２０４−３にターボ復号化を実行させる。パケットの一部分が硬判定値に置き換えられ、ＬＬＲが無限大に設定されることにより、ターボ復号化部２０４−０〜２０４−３によるターボ復号の精度は、前回の復号時よりも向上する。【００３５】
［送信装置の送信動作］
次いで、図１に示した送信装置の動作について、具体的に例を挙げながら説明する。図３は、送信装置において情報ビットがレイヤ０〜３にマッピングされる様子を示す図である。【００３６】
図３に示すように、２レイヤのパケットに相当する情報ビットＩ0、Ｉ1がクロスレイヤマッピング部１０１へ入力されると、クロスレイヤマッピング部１０１によって、情報ビットＩ0、Ｉ1が４つのレイヤ０〜３に跨ってマッピングされる。具体的には、クロスレイヤマッピング部１０１によって、情報ビットＩ0が情報ビットＩ0,0、Ｉ0,1に分割され、情報ビットＩ1が情報ビットＩ1,0、Ｉ1,1に分割される。そして、クロスレイヤマッピング部１０１によって、情報ビットＩ0,0は、レイヤ０及びレイヤ２に重複してマッピングされ、情報ビットＩ0,1は、レイヤ０及びレイヤ３に重複してマッピングされ、情報ビットＩ1,0は、レイヤ１及びレイヤ３に重複してマッピングされ、情報ビットＩ1,1は、レイヤ１及びレイヤ２に重複してマッピングされる。【００３７】
すなわち、レイヤ０及びレイヤ１には、元の情報ビットＩ0、Ｉ1がそのままの順序で連続してマッピングされる一方、レイヤ２及びレイヤ３には、レイヤ０及びレイヤ１にマッピングされる情報ビットの一部が重複してマッピングされる。したがって、レイヤ０とレイヤ２又はレイヤ３とを比較すると、一部の情報ビットＩ0,0、Ｉ0,1が重複し、一部の情報ビットＩ1,1、Ｉ1,0が相違している。同様に、レイヤ１とレイヤ２又はレイヤ３とを比較すると、一部の情報ビットＩ1,1、Ｉ1,0が重複し、一部の情報ビットＩ0,0、Ｉ0,1が相違している。【００３８】
このように、クロスレイヤマッピング部１０１によるマッピングは、レイヤ０及びレイヤ１を基準として、レイヤ０及びレイヤ１のそれぞれと一部が重複し、一部が相違するレイヤ２及びレイヤ３を生成することにより行われる。なお、ここでは、レイヤ０及びレイヤ１のすべての情報ビットＩ0,0、Ｉ0,1、Ｉ1,0、Ｉ1,1がいずれも重複するものとしたが、必ずしもすべての情報ビットＩ0,0、Ｉ0,1、Ｉ1,0、Ｉ1,1が重複しなくても良い。要するに、基準となるレイヤ（ここではレイヤ０及びレイヤ１）とそれ以外のレイヤ（ここではレイヤ２及びレイヤ３）との任意の組み合わせにおいて、一部の情報ビットが重複し、一部の情報ビットが相違していれば良い。【００３９】
クロスレイヤマッピング部１０１によってレイヤ０〜３にそれぞれマッピングされた情報ビットは、それぞれＣＲＣ付加部１０２−０〜１０２−３へ出力され、ＣＲＣ付加部１０２−０〜１０２−３によって、レイヤ０〜３の情報ビットに応じたＣＲＣが付加される。そして、ＣＲＣを含むレイヤ０〜３の情報ビットは、対応するターボ符号化部１０３−０〜１０３−３へ出力され、ターボ符号化される。具体的には、ターボ符号化部１０３−０によって、レイヤ０の情報ビットＩ0,0及び情報ビットＩ0,1に冗長ビットＰ0,0,0,1が付加され、ターボ符号化部１０３−１によって、レイヤ１の情報ビットＩ1,0及び情報ビットＩ1,1に冗長ビットＰ1,0,1,1が付加される。同様に、ターボ符号化部１０３−２によって、レイヤ２の情報ビットＩ0,0及び情報ビットＩ1,1に冗長ビットＰ0,0,1,1が付加され、ターボ符号化部１０３−３によって、レイヤ３の情報ビットＩ0,1及び情報ビットＩ1,0に冗長ビットＰ0,1,1,0が付加される。【００４０】
ターボ符号化部１０３−０〜１０３−３におけるターボ符号化によって得られる情報ビットと冗長ビットの組み合わせは、それぞれ１つのパケットとなる。すなわち、情報ビットＩ0,0及び情報ビットＩ0,1と冗長ビットＰ0,0,0,1との組み合わせはレイヤ０のパケットとなり、情報ビットＩ1,0及び情報ビットＩ1,1と冗長ビットＰ1,0,1,1との組み合わせはレイヤ１のパケットとなる。また、情報ビットＩ0,0及び情報ビットＩ1,1と冗長ビットＰ0,0,1,1との組み合わせはレイヤ２のパケットとなり、情報ビットＩ0,1及び情報ビットＩ1,0と冗長ビットＰ0,1,1,0との組み合わせはレイヤ３のパケットとなる。【００４１】
このとき、上述したように、レイヤ０及びレイヤ１においては、元の情報ビットＩがそのままの順序で連続しているため、図４に示すように、レイヤ０及びレイヤ１のパケットを「原パケット」というものとする。一方、レイヤ２及びレイヤ３においては、レイヤ０及びレイヤ１の情報ビットが補助的に重複してマッピングされているため、図４に示すように、レイヤ２及びレイヤ３のパケットを「補助パケット」というものとする。なお、図４においては、ＣＲＣの図示を省略している。また、以下の説明で参照する図においても、ＣＲＣの図示を省略するが、実際は各レイヤの情報ビットにＣＲＣが付加されている。【００４２】
レイヤ０〜３のパケットは、変調部１０４−０〜１０４−３によって変調され、ＭＩＭＯプリコーディング部１０５によってチャネル特性に応じたプリコーディングが施され、それぞれ対応するアンテナ１０６−０〜１０６−３から送信される。すなわち、アンテナ１０６−０によって、レイヤ０の原パケットが送信され、アンテナ１０６−１によって、レイヤ１の原パケットが送信され、アンテナ１０６−２によって、レイヤ２の補助パケットが送信され、アンテナ１０６−３によって、レイヤ３の補助パケットが送信される。これらのパケットは、それぞれ異なるチャネルを伝搬された上で合成され、受信装置の各アンテナ２０１−０〜２０１−３によって受信されることになる。【００４３】
［受信装置の受信動作］
次いで、図２に示した受信装置の動作について、図５に示すフロー図を参照しながら、具体的に例を挙げて説明する。【００４４】
アンテナ２０１−０〜２０１−３における受信データは、ＭＩＭＯ処理部２０２によって所定の行列演算などの受信処理が施されることにより（ステップＳ１０１）、送信装置におけるレイヤ０〜３のパケットに分離される。これらのレイヤ０〜３のパケットは、最大比合成部２０３−０〜２０３−３へ入力される。このとき、それぞれの最大比合成部２０３−０〜２０３−３には、対応するレイヤ０〜３のパケットに加えて、これらのレイヤ０〜３と重複する部分を有するレイヤのパケットが入力される。【００４５】
具体的には、レイヤ０とレイヤ２及びレイヤ３とが重複する部分を有するため、最大比合成部２０３−０には、レイヤ０、レイヤ２及びレイヤ３のパケットが入力される。また、レイヤ１とレイヤ２及びレイヤ３とが重複する部分を有するため、最大比合成部２０３−１には、レイヤ１、レイヤ２及びレイヤ３のパケットが入力される。同様に、レイヤ２とレイヤ０及びレイヤ１とが重複する部分を有するため、最大比合成部２０３−２には、レイヤ０、レイヤ１及びレイヤ２のパケットが入力される。また、レイヤ３とレイヤ０及びレイヤ１とが重複する部分を有するため、最大比合成部２０３−３には、レイヤ０、レイヤ１及びレイヤ３のパケットが入力される。【００４６】
そして、最大比合成部２０３−０〜２０３−３によって、各パケットの重複する部分が最大比合成される（ステップＳ１０２）。すなわち、図６に示すように、最大比合成部２０３−０においては、レイヤ０及びレイヤ２の情報ビットＩ0,0が最大比合成され、レイヤ０及びレイヤ３の情報ビットＩ0,1が最大比合成される。また、最大比合成部２０３−１においては、レイヤ１及びレイヤ２の情報ビットＩ1,1が最大比合成され、レイヤ１及びレイヤ３の情報ビットＩ1,0が最大比合成される。同様に、最大比合成部２０３−２においては、レイヤ２及びレイヤ０の情報ビットＩ0,0が最大比合成され、レイヤ２及びレイヤ１の情報ビットＩ1,1が最大比合成される。また、最大比合成部２０３−３においては、レイヤ３及びレイヤ０の情報ビットＩ0,1が最大比合成され、レイヤ３及びレイヤ１の情報ビットＩ1,0が最大比合成される。【００４７】
このように、最大比合成部２０３−０〜２０３−３によって異なるレイヤのパケットの重複する部分が最大比合成されることにより、異なるチャネルを伝搬されたパケットが合成されることになるため、ダイバーシチゲインが得られる。結果として、受信品質の劣化を補償することができる。【００４８】
最大比合成部２０３−０〜２０３−３によってそれぞれ情報ビットが最大比合成されたレイヤ０〜３のパケットは、ターボ復号化部２０４−０〜２０４−３へ出力され、ターボ復号化部２０４−０〜２０４−３によって、ターボ復号化される（ステップＳ１０３）。すなわち、それぞれのパケットに含まれる冗長ビットとあらかじめ設定されているＬＬＲとが用いられて復号が行われ、各レイヤのパケットの情報ビットの軟判定値が得られる。具体的には、ターボ復号化部２０４−０によって、冗長ビットＰ0,0,0,1が用いられることにより、情報ビットＩ0,0、Ｉ0,1の軟判定値が得られ、ターボ復号化部２０４−１によって、冗長ビットＰ1,0,1,1が用いられることにより、情報ビットＩ1,0、Ｉ1,1の軟判定値が得られる。同様に、ターボ復号化部２０４−２によって、冗長ビットＰ0,0,1,1が用いられることにより、情報ビットＩ0,0、Ｉ1,1の軟判定値が得られ、ターボ復号化部２０４−３によって、冗長ビットＰ0,1,1,0が用いられることにより、情報ビットＩ0,1、Ｉ1,0の軟判定値が得られる。【００４９】
ターボ復号化により得られた軟判定値は、軟判定値合成部２０５によって合成される（ステップＳ１０４）。すなわち、ターボ復号化部２０４−０〜２０４−３においては、重複する情報ビットのターボ復号化が実行されているため、重複する情報ビットの軟判定値が軟判定値合成部２０５によって合成される。具体的には、図７に示すように、レイヤ０及びレイヤ２の情報ビットＩ0,0の軟判定値が合成され、レイヤ０及びレイヤ３の情報ビットＩ0,1の軟判定値が合成され、レイヤ１及びレイヤ３の情報ビットＩ1,0の軟判定値が合成され、レイヤ１及びレイヤ２の情報ビットＩ1,1の軟判定値が合成される。このように、同一の情報ビットについて異なるレイヤの軟判定値を合成することにより、送信装置のクロスレイヤマッピングによるゲインが得られる。結果として、受信品質の劣化を補償することができる。【００５０】
それぞれのレイヤ０〜３の情報ビットの軟判定値の合成結果は、硬判定部２０６へ出力され、硬判定が行われる（ステップＳ１０５）。すなわち、情報ビットＩ0,0、Ｉ0,1、Ｉ1,0、Ｉ1,1を含む各レイヤ０〜３の情報ビットがそれぞれ「０」又は「１」のどちらの硬判定値に対応するかが決定される。本実施の形態においては、軟判定値合成部２０５における軟判定値の合成後に硬判定が行われるため、硬判定部２０６において得られる硬判定値の精度が高い。【００５１】
そして、レイヤ０〜３の硬判定値は、誤り検出部２０７へ出力され、各レイヤの硬判定値中のＣＲＣに相当する部分が用いられることにより、レイヤごとの硬判定値の誤り検出が行われる（ステップＳ１０６）。レイヤごとの誤り検出結果は、復号制御部２０８へ通知され、復号制御部２０８によって、すべてのレイヤ０〜３の硬判定値に誤りがなかったか、又はすべてのレイヤ０〜３の硬判定値に誤りがあったかが判断される（ステップＳ１０７）。【００５２】
この判断の結果、すべてのレイヤ０〜３の硬判定値に誤りがなかった場合は（ステップＳ１０７Ｙｅｓ）、ターボ復号化部２０４−０〜２０４−３による繰り返し復号が不要であるため、復号制御部２０８によって繰り返し復号の停止がターボ復号化部２０４−０〜２０４−３へ指示される。また、この場合には、原パケットから得られた硬判定値が送信装置における情報ビットに等しいと考えられるため、誤り検出部２０７によって、例えばレイヤ０及びレイヤ１の硬判定値が情報ビットとして出力される。【００５３】
同様に、すべてのレイヤ０〜３の硬判定値に誤りがあった場合は（ステップＳ１０７Ｙｅｓ）、ターボ復号化部２０４−０〜２０４−３による繰り返し復号を行っても、エラーレートを改善することが困難であるため、復号制御部２０８によって繰り返し復号の停止がターボ復号化部２０４−０〜２０４−３へ指示される。また、この場合には、送信装置に対してパケットの再送が要求されるようにしても良い。【００５４】
一方、硬判定値に誤りがないレイヤと硬判定値に誤りがあるレイヤとが少なくとも１つずつある場合は（ステップＳ１０７Ｎｏ）、引き続き復号制御部２０８によって、硬判定値に誤りがないレイヤが前回の復号時と比べて増加したか否かが判定される（ステップＳ１０８）。ここでは、初回の復号が行われた後であるため、硬判定値に誤りがないレイヤが増加したと判定され（ステップＳ１０８Ｙｅｓ）、復号制御部２０８によって、繰り返し復号の実行がターボ復号化部２０４−０〜２０４−３へ指示される。【００５５】
そして、ＬＬＲ設定部１０９によって、誤りがない硬判定値がターボ復号化部２０４−０〜２０４−３へフィードバックされ、各レイヤ０〜３の情報ビットのうち、誤りがない硬判定値に対応する部分が硬判定値に置き換えられる。すなわち、誤り検出部２０７における誤り検出の結果、例えばレイヤ０の硬判定値に誤りがないと判定されると、レイヤ０の硬判定値は情報ビットＩ0,0、Ｉ0,1に対応するため、ＬＬＲ設定部２０９によって、情報ビットＩ0,0、Ｉ0,1に対応する硬判定値がフィードバックされる。そして、情報ビットＩ0,0、Ｉ0,1は、レイヤ２及びレイヤ３にも含まれているため、ターボ復号化部２０４−２、２０４−３において、レイヤ２及びレイヤ３の情報ビットＩ0,0、Ｉ0,1の部分がＬＬＲ設定部２０９によってフィードバックされた硬判定値に置き換えられる。【００５６】
このように、原パケット（ここではレイヤ０及びレイヤ１のパケット）の硬判定値がＬＬＲ設定部２０９によってフィードバックされる場合は、補助パケット（ここではレイヤ２及びレイヤ３のパケット）の一部分がフィードバックされた硬判定値に置き換えられる。反対に、補助パケットの硬判定値がＬＬＲ設定部２０９によってフィードバックされる場合は、原パケットの一部分がフィードバックされた硬判定値に置き換えられる。同時に、ＬＬＲ設定部２０９によって、硬判定値に置き換えられた部分のＬＬＲが無限大に設定される（ステップＳ１０９）。すなわち、初回の復号の後、ターボ復号化部２０４−０〜２０４−３においては、各パケットの一部分が誤りのない硬判定値に置き換えられ、該当する部分のＬＬＲが最大に設定される。【００５７】
そして、ターボ復号化部２０４−０〜２０４−３によって、再度パケットがターボ復号化される（ステップＳ１０３）。このとき、パケットの一部分が硬判定値に置き換えられたレイヤに対応するターボ復号化部２０４−０〜２０４−３がターボ復号化を行えば良い。この２回目の復号時には、パケットの一部分が誤りのない硬判定値に置き換えられているとともに、該当する部分のＬＬＲが無限大となっている。このため、ターボ復号化部２０４−０〜２０４−３によって、パケット中の硬判定値の部分に誤りがないという前提の下でターボ復号化が行われ、初回の復号時よりも精度が高い軟判定値が得られる。【００５８】
そして、初回の復号時と同様に、軟判定値合成部２０５によって各レイヤ０〜３の軟判定値が合成され（ステップＳ１０４）、硬判定部２０６によって合成後の軟判定値が硬判定され（ステップＳ１０５）、誤り検出部２０７によってＣＲＣを用いた誤り検出が行われる（ステップＳ１０６）。この結果、すべてのレイヤ０〜３の硬判定値に誤りがなくなれば（ステップＳ１０７Ｙｅｓ）、復号制御部２０８によって、繰り返し復号の停止がターボ復号化部２０４−０〜２０４−３へ指示される。【００５９】
また、硬判定値に誤りがあるレイヤが残っている場合でも（ステップＳ１０７Ｎｏ）、前回の復号時と比較して、硬判定値に誤りがないレイヤが増加していなければ（ステップＳ１０８Ｎｏ）、現時点以上のエラーレートの改善が困難であると考えられる。そこで、復号制御部２０８によって繰り返し復号の停止がターボ復号化部２０４−０〜２０４−３へ指示される。一方、前回の復号時と比較して、硬判定値に誤りがないレイヤが増加していれば（ステップＳ１０８Ｙｅｓ）、すべてのレイヤ０〜３の硬判定値に誤りがなくなるか、硬判定値に誤りがないレイヤが増加しなくなるまで、上述した繰り返し復号が行われる。【００６０】
［繰り返し復号の具体例］
次に、本実施の形態に係る繰り返し復号の具体例について、図８を参照しながら説明する。以下においては、２回目以降の復号時にもすべてのターボ復号化部２０４−０〜２０４−３がターボ復号化を実行するものとする。【００６１】
まず、図８の左上段に示すように、１回目の復号の結果、レイヤ３の硬判定値からは誤りが検出されず、レイヤ０〜２の硬判定値からは誤りが検出されたものとする。この場合、硬判定値に誤りがないレイヤ及び硬判定値に誤りがあるレイヤが少なくとも１つずつはあるため、復号制御部２０８によって、繰り返し復号の実行がターボ復号化部２０４−０〜２０４−３へ指示される。また、レイヤ３の硬判定値には誤りがないため、ＬＬＲ設定部２０９によって、レイヤ０の情報ビットＩ0,1及びレイヤ１の情報ビットＩ1,0がそれぞれレイヤ３の硬判定値に置き換えられ、これらの情報ビットのＬＬＲが無限大に設定される。【００６２】
すなわち、２回目の復号時には、図８の右上段に示すように、レイヤ０及びレイヤ１のパケットのうち図中黒色で示す部分のＬＬＲが無限大に設定されてターボ復号化部２０４−０〜２０４−３によるターボ復号化が行われる。このように、レイヤ０における情報ビットＩ0,1とレイヤ１における情報ビットＩ1,0とが正しいという前提の下で復号が行われるため、レイヤ０及びレイヤ１の軟判定値の精度が１回目の復号時よりも高くなる。この結果、２回目の復号により、レイヤ０の硬判定値から誤りが検出されなくなったものとする。【００６３】
この場合、硬判定値に誤りがないレイヤ（すなわちレイヤ０、３）及び硬判定値に誤りがあるレイヤ（すなわちレイヤ１、２）が少なくとも１つずつはあるとともに、１回目の復号時と比較して、硬判定値に誤りがないレイヤが増加したため、復号制御部２０８によって、繰り返し復号の実行がターボ復号化部２０４−０〜２０４−３へ指示される。また、新たにレイヤ０の硬判定値に誤りがなくなったため、ＬＬＲ設定部２０９によって、レイヤ２の情報ビットＩ0,0がレイヤ０の硬判定値に置き換えられ、この情報ビットＩ0,0のＬＬＲが無限大に設定される。【００６４】
すなわち、３回目の復号時には、図８の左下段に示すように、レイヤ２のパケットのうち図中黒色で示す部分のＬＬＲが無限大に設定されてターボ復号化部２０４−０〜２０４−３によるターボ復号化が行われる。このように、レイヤ２における情報ビットＩ0,0が正しいという前提の下で復号が行われるため、レイヤ２の軟判定値の精度が１回目及び２回目の復号時よりも高くなる。この結果、３回目の復号により、レイヤ２の硬判定値から誤りが検出されなくなったものとする。【００６５】
この場合、硬判定値に誤りがないレイヤ（すなわちレイヤ０、２、３）及び硬判定値に誤りがあるレイヤ（すなわちレイヤ１）が少なくとも１つずつはあるとともに、２回目の復号時と比較して、硬判定値に誤りがないレイヤが増加したため、復号制御部２０８によって、繰り返し復号の実行がターボ復号化部２０４−０〜２０４−３へ指示される。また、新たにレイヤ２の硬判定値に誤りがなくなったため、ＬＬＲ設定部２０９によって、レイヤ１の情報ビットＩ1,1がレイヤ２の硬判定値に置き換えられ、この情報ビットＩ1,1のＬＬＲが無限大に設定される。【００６６】
すなわち、４回目の復号時には、図８の右下段に示すように、レイヤ１のパケットのうち図中黒色で示す部分のＬＬＲが無限大に設定されてターボ復号化部２０４−０〜２０４−３によるターボ復号化が行われる。このように、レイヤ１における情報ビットＩ1,0、Ｉ1,1が正しいという前提の下で復号が行われるため、レイヤ１の軟判定値の精度が１〜３回目の復号時よりも高くなる。この結果、４回目の復号により、レイヤ１の硬判定値から誤りが検出されなくなったものとする。【００６７】
この場合、すべてのレイヤの硬判定値に誤りがなくなったため、復号制御部２０８によって、繰り返し復号の停止がターボ復号化部２０４−０〜２０４−３へ指示される。また、レイヤ０及びレイヤ１の硬判定値が送信装置における情報ビットとして誤り検出部２０７から出力される。このような繰り返し復号を実行することにより、受信データのエラーレートの低減を図ることができる。換言すれば、受信品質が多少劣化しても、一定基準のエラーレートを満たすことができ、再送の発生頻度が低下する。結果として、ＭＩＭＯ通信におけるスループットを確実に向上することができる。【００６８】
図９は、本実施の形態に係る繰り返し復号を実行する場合と従来の復号を実行する場合とのそれぞれにおける受信品質とエラーレートの関係の具体例を示す図である。図９上段は、送信装置における変調方式がＱＰＳＫである場合のＳＮＲ（Signal  to  Noise  Ratio）とＢＬＥＲ（BLock  Error  Rate）の関係を示し、図９下段は、送信装置における変調方式が６４ＱＡＭである場合のＳＮＲとＢＬＥＲの関係を示す。また、図中白抜きのマークで示したグラフは本実施の形態に係る繰り返し復号に対応し、図中黒塗りのマークで示したグラフは従来の復号に対応する。さらに、円マークで示したグラフは、送信装置における符号化率が３分の１である場合に対応し、四角マークで示したグラフは、送信装置における符号化率が２分の１である場合に対応し、三角マークで示したグラフは、送信装置における符号化率が４分の３である場合に対応する。【００６９】
これらのグラフから明らかなように、いずれの変調方式及び符号化率においても、同レベルのＢＬＥＲを満たすために必要なＳＮＲは、本実施の形態に係る繰り返し復号を実行した場合の方が低くなっている。これは、本実施の形態に係る繰り返し復号を実行することにより、多少受信品質が劣化しても、一定基準のエラーレートを達成することができることを意味している。具体的には、変調方式としてＱＰＳＫが採用されている場合は、ＳＮＲが従来より２．２〜３．０ｄＢ程度劣化しても、本実施の形態に係る繰り返し復号により受信品質の劣化を補償することができる。また、変調方式として６４ＱＡＭが採用されている場合は、ＳＮＲが従来より３．５〜４．３ｄＢ程度劣化しても、本実施の形態に係る繰り返し復号により受信品質の劣化を補償することができる。さらに、図９には図示していないが、変調方式として１６ＱＡＭが採用されている場合は、ＳＮＲが従来より３．０〜３．５ｄＢ程度劣化しても、本実施の形態に係る繰り返し復号により受信品質の劣化を補償することができる。【００７０】
以上のように、本実施の形態によれば、送信装置は、情報ビットを複数のレイヤにマッピングする際、１つのレイヤにマッピングされる情報ビットの一部を他のレイヤに重複してマッピングするクロスレイヤマッピングを行い、各レイヤのパケットを複数のアンテナから送信する。そして、受信装置は、各レイヤのパケットを分離した後、レイヤの重複する部分を合成しながらレイヤごとの復号化を行い、誤りが検出されないレイヤの復号結果をフィードバックして繰り返し復号を実行する。このため、複数のレイヤの重複する部分によって互いのレイヤを補償することができ、受信データのエラーレートを低減し、確実にスループットを向上することができる。【００７１】
なお、上記一実施の形態においては、受信装置の最大比合成部２０３−０〜２０３−３によってレイヤ０〜３のパケットが合成されるものとしたが、これらのパケットの合成は、最大比合成に限定されない。すなわち、レイヤ０〜３のパケットのエネルギーが合成されてダイバーシチゲインが得られれば、レイヤ０〜３のパケットの合成方法は、任意で良い。【００７２】
また、上記一実施の形態においては、送信装置及び受信装置がそれぞれ４本のアンテナを備える４×４のＭＩＭＯ通信を例に挙げて説明したが、送信装置及び受信装置のアンテナ数は４本に限定されない。すなわち、一般に、送信装置及び受信装置がそれぞれｍ本（ｍは２以上の整数）のアンテナを備えている場合にも、ｍ個のレイヤのうちｎ個（ｎ＜ｍ）のレイヤのパケットを原パケットとし、（ｍ−ｎ）個のレイヤのパケットを補助パケットとすることで、上記一実施の形態と同様の効果を得ることができる。【００７３】
具体的には、図１０に示すように、レイヤ０からレイヤ（ｎ−１）のｎ個のレイヤのパケットを原パケットとすると、レイヤｎからレイヤ（ｍ−１）の（ｍ−ｎ）個のレイヤのパケットが補助パケットとなる。レイヤ０〜（ｎ−１）のｎ個の原パケットにおいては、それぞれ情報ビットに冗長ビットＰ0〜Ｐn-1が付加されている。一方、レイヤｎ〜（ｍ−１）の（ｍ−ｎ）個の補助パケットにおいては、ｎ個の原パケットそれぞれの情報ビットを等分したものが組み合わされて情報ビットが構成されており、情報ビット全体に冗長ビットＰn〜Ｐm-1が付加されている。なお、図１０において、各種のハッチングは、それぞれのレイヤの原パケットの情報ビットを区別して示している。【００７４】
このようなクロスレイヤマッピングにより、例えばレイヤ０の原パケットとレイヤｎの補助パケットとを比較すると、情報ビットの一部が重複しているとともに、情報ビットの一部が相違している。同様に、任意の原パケットと補助パケットの組み合わせにおいて、情報ビットの一部が重複しているとともに、情報ビットの一部が相違している。このため、受信装置においては、各レイヤのパケットの復号後に、重複する情報ビットの部分について軟判定値を合成することができ、復号精度が向上する。さらに、原パケット及び補助パケットのいずれか一方が正確に復号され、硬判定値に誤りが検出されなくなると、対応する補助パケット及び原パケットのいずれか他方の一部を誤りが検出されない硬判定値に置き換えて繰り返し復号することができる。この結果、復号が繰り返されるたびに、相乗的に各レイヤのパケットの復号精度が向上し、エラーレートを低減することができる。これにより、パケットの再送の発生を抑制し、スループットを向上することができる。【００７５】
なお、上述したように、原パケットの情報ビットは、補助パケットの情報ビットの一部と重複しているが、必ずしも原パケットのすべての情報ビットが補助パケットの情報ビットの一部と重複する必要はない。すなわち、例えば図１１に示すように、２つのレイヤ０、１のみに情報ビットがマッピングされる場合などは、レイヤ０にマッピングされる情報ビットの例えば半数がレイヤ１に重複してマッピングされていれば良い。このような場合でも、レイヤ０のパケットを原パケットとし、レイヤ１のパケットを補助パケットとすれば、これらのパケット間で情報ビットの一部が重複しているとともに、情報ビットの一部が相違している。【００７６】
さらに、上記一実施の形態においては、送信装置のターボ符号化部１０３−０〜１０３−３がいずれも同一の符号化率でターボ符号化を行うものとして説明したが、各レイヤの符号化率は異なっていても良い。具体的には、図１２に示すように、各レイヤのパケットの符号化率が異なっていても、原パケットと補助パケットの組み合わせにおいて、情報ビットの一部が重複し、情報ビットの一部が相違している。このような場合には、送信装置のクロスレイヤマッピング部１０１は、各レイヤにおける符号化率を考慮したマッピングを行うことになる。すなわち、クロスレイヤマッピング部１０１は、レイヤ０〜（ｎ−１）の原パケットの情報ビットをレイヤｎ〜（ｍ−１）の各補助パケットの符号化率に応じて分配してマッピングする。そして、ターボ符号化部は、それぞれ原パケット又は補助パケットに含まれる情報ビットのサイズに応じた符号化率で符号化する。
【図１】
2010109635.tif 000003
【図２】
2010109635.tif 000004
【図３】
2010109635.tif 000005
【図４】
2010109635.tif 000006
【図５】
2010109635.tif 000007
【図６】
2010109635.tif 000008
【図７】
2010109635.tif 000009
【図８】
2010109635.tif 000010
【図９】
2010109635.tif 000011
【図１０】
2010109635.tif 000012
【図１１】
2010109635.tif 000013
【図１２】
2010109635.tif 000014
【国際調査報告】
2010109635.tif 000015
2010109635.tif 000016
2010109635.tif 000017
2010109635.tif 000018