(57)【要約】  伝送効率を向上するＭＩＭＯ送信装置、ＭＩＭＯ受信装置、ＭＩＭＯ伝送信号形成方法、及びＭＩＭＯ伝送信号分離方法。ＭＩＭＯ通信装置（１００）において、マッピング部（１２０）が、コードワードをコードブロック単位で送信ストリームにマッピングするとともに、同じ送信区間にマッピングされたコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。ＭＩＭＯ通信装置（２００）において、干渉レプリカ生成部（２６０）が、復号に成功したコードブロックの復号データに基づいて、その復号成功コードブロックに対応する干渉レプリカ信号を形成し、信号分離部（２２０）が、今回受信した複数の受信ストリームから、前回以前の受信時に干渉レプリカ生成部（２６０）によって形成された干渉レプリカ信号を除去した後に、今回受信した複数の受信ストリームをストリームごとに分離する。
2009157184.tif 000002
【特許請求の範囲】
【請求項１】
データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）を、複数の送信ストリームを用いて送信するＭＩＭＯ送信装置であって、
前記トランスポートブロックをコードブロック単位で符号化することによりコードワードを形成する符号化手段と、
前記コードワードを前記複数の送信ストリームにマッピングする手段であって、同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせを、前記トランスポートブロックの前回送信時と今回送信時とで変更するマッピング手段と、
を具備するＭＩＭＯ送信装置。
【請求項２】
前記マッピング手段は、前記コードワードをコードブロック単位で送信ストリームにマッピングするとともに、同じ送信区間にマッピングされたコードブロックの組み合わせを、前記トランスポートブロックの前回送信時と今回送信時とで変更する、
請求項１に記載のＭＩＭＯ送信装置。
【請求項３】
前記マッピング手段は、前記複数のコードブロックのマッピング先送信ストリームを、前記トランスポートブロックの前回送信時と今回送信時とで入れ替える、
請求項２に記載のＭＩＭＯ送信装置。
【請求項４】
前記マッピング手段は、初回送信時において、誤り特性に差がある複数のコードブロックを優先的に組み合わせる、
請求項１に記載のＭＩＭＯ送信装置。
【請求項５】
前記マッピング手段は、前記コードワードをシンボル単位で送信ストリームにマッピングする、
請求項１に記載のＭＩＭＯ送信装置。
【請求項６】
前記マッピング手段は、前記コードブロックの組み合わせを再送ごとに変更する、
請求項１に記載のＭＩＭＯ送信装置。
【請求項７】
前記トランスポートブロックの受信側からフィードバックされるマッピングパタン情報を取得する取得手段を具備し、
前記マッピング手段は、前記マッピングパタン情報に基づいて、前記コードブロックの組み合わせを変更する、
請求項１に記載のＭＩＭＯ送信装置。
【請求項８】
前記ＭＩＭＯ送信装置は、４個以上のコードブロックを含むトランスポートブロックを２個の送信ストリームを用いて送信し、
前記マッピングパタン情報は、前記トランスポートブロックを前記２個の送信ストリームにおいてコードブロック単位で巡回シフトさせるシフト数である、
請求項７に記載のＭＩＭＯ送信装置。
【請求項９】
前記マッピングパタン情報が示すマッピングパタンは、前記受信側で復号が成功したコードブロックが第１送信ストリームに配置される数が、前記第１送信ストリームより通信品質の悪い第２送信ストリームに配置される数よりも多い、
請求項７に記載のＭＩＭＯ送信装置。
【請求項１０】
データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）がマッピングされた複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号するＭＩＭＯ受信装置であって、
復号に成功したコードブロックの復号データに基づいて、前記復号に成功したコードブロックに対応する干渉レプリカ信号を形成する形成手段と、
今回受信した複数の受信ストリームから、前回以前の受信時に前記形成手段によって形成された干渉レプリカ信号を除去した後に、前記今回受信した複数の受信ストリームをストリームごとに分離する分離手段と、
を具備するＭＩＭＯ受信装置。
【請求項１１】
データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）をコードブロック単位で符号化することによりコードワードを形成する形成ステップと、
前記コードワードを複数の送信ストリームにマッピングすることにより、ＭＩＭＯ信号を形成するステップと、
を具備し、
前記ＭＩＭＯ信号において同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせは、前回送信時と今回送信時とで異なる、
ＭＩＭＯ伝送信号形成方法。
【請求項１２】
データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）がマッピングされた複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号するＭＩＭＯ伝送信号分離方法であって、
復号に成功したコードブロックの復号データに基づいて、前記復号に成功したコードブロックに対応する干渉レプリカ信号を形成するステップと、
今回受信した複数の受信ストリームから、前回以前の受信時に前記形成ステップで形成された干渉レプリカ信号を除去するステップと、
前記干渉レプリカ信号除去後の前記今回受信した複数の受信ストリームをストリームごとに分離するステップと、
を具備するＭＩＭＯ伝送信号分離方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＩＭＯ送信装置、ＭＩＭＯ受信装置、ＭＩＭＯ伝送信号形成方法、及びＭＩＭＯ伝送信号分離方法に関する。
【背景技術】
【０００２】
従来から通信の確実性を向上させる技術として、誤り訂正符号化が利用されている。また、そのような他の技術として、受信側で復号できなかったデータを再送する再送技術（例えば、ＨＡＲＱ(Hybrid-Automatic Repeat reQuest)）が利用されている。【０００３】
３ＧＰＰでは、トランスポートブロック（Transport block(TB)）単位でＨＡＲＱ再送制御が行われる。このトランスポートブロックは、誤り訂正符号化単位であるコードブロック（Code block(CB)）群によって構成される。【０００４】
図１は、トランスポートブロックの形成方法の説明に供する図である。【０００５】
図１に示すように、まず、トランスポートブロックのデータ列にＣＲＣ（Cyclic Redundancy Check）が付加される。そして、ＣＲＣが付加されたデータ列をコードブロックに対応する複数の部分データ列に分割し、得られた複数のコードブロックにＣＲＣをそれぞれ付加する。【０００６】
そして、複数のコードブロックは、誤り訂正符号化処理、レートマッチング処理（間引き、繰り返しなど）を施された後に結合される。こうして図２に示すトランスポートブロックが形成される。【０００７】
この符号化処理後のトランスポートブロックはコードワードとして送信され、このコードワードの受信側では、図１を用いて説明した処理に対応する受信処理が行われる。すなわち、まず、受信コードワードに対して復号処理が施される。そして、トランスポートブロックに付加されたＣＲＣ（各コードブロックに付加されたＣＲＣを含む）を用いて、受信コードワードに誤りがあるか否かの判定（ＣＲＣ判定）が行われる。【０００８】
このＣＲＣ判定の結果、ＯＫの場合（つまり、誤りがない場合）には、受信側から送信側に対してＡＣＫが報告される一方、ＮＧの場合（つまり、誤りがある場合）には、ＮＡＣＫが報告される。なお、このＮＡＣＫは、トランスポートブロック単位で誤りの有無を示すものであり、コードブロック単位で誤りの有無を示すものではない。【０００９】
そして、送信側は、ＮＡＣＫを受信した場合、このＮＡＣＫに対応するトランスポートブロックを再送する。【００１０】
以上のようにトランスポートブロックを再送制御の単位とすることにより、受信側は、いずれかのコードブロックに関するＣＲＣ判定の結果がＮＧとなった場合、残りのコードブロックに対する復号処理等の受信処理を停止することができる。従って、受信側は、無駄な処理を省くことができるので、消費電力を削減することができる。【００１１】
さらに、トランスポートブロックを再送制御の単位とすることにより、コードブロックを再送単位にする場合に比べて、再送制御に係るシグナリング量を削減することができる。再送制御に係るシグナリングとは、例えば、ＡＣＫ／ＮＡＣＫ信号、再送単位に付加されるプロセス番号などである。【００１２】
また、３ＧＰＰ  ＬＴＥで扱われる技術として、ＭＩＭＯ（Multiple Input Multiple Output）がある。非特許文献１には、４×４ＭＩＭＯにおけるトランスポートブロックの送信技術が開示されている。図３は、非特許文献１に開示された送信技術が適用されたＭＩＭＯ送信装置の構成を示すブロック図である。【００１３】
図３において、符号化部で形成されたトランスポートブロック（コードワード）は、Ｓ／Ｐ部（シリアルパラレル変換部）に入力される。そして、Ｓ／Ｐ部は、トランスポートブロックに含まれる複数のコードブロックをそれぞれ分割し、１つのコードブロックから得られた複数の部分コードブロックをそれぞれ異なるストリームにマッピングする。図４においては、コードブロック♯１の部分コードブロック＃１Ａ、＃１Ｂは、それぞれストリーム＃１及びストリーム＃２にマッピングされている。【００１４】
このＭＩＭＯ送信装置は、上記した再送制御が適用されるので、トランスポートブロック単位でしか伝送の成功失敗を判断できない。従って、このＭＩＭＯ送信装置は、ＮＡＣＫを受信した場合、トランスポートブロックを構成する全てのコードブロックを再送する。【００１５】
ところで、ＭＩＭＯ通信では、伝搬環境によってはストリーム間で通信品質が異なるケースがある。従って、複数のストリームに対するトランスポートブロックのマッピングパタンを固定すると、トランスポートブロックの特定部分で誤りが繰り返し発生してしまうことがある。【００１６】
この問題を解決するために、非特許文献１では、マッピングされる信号をストリーム間で再送毎に入れ替えるＭＩＭＯ送信方法が提案されている。すなわち、図５に示すように、初回送信時には、部分コードブロックであるコードブロック＃１Ａ、＃２Ａ、＃３Ａ、＃４Ａがストリーム＃１にマッピングされ、且つ、コードブロック＃１Ｂ、＃２Ｂ、＃３Ｂ、＃４Ｂがストリーム＃２にマッピングされる。これに対して、再送１回目では、初回送信時でストリーム＃１にマッピングされていたコードブロック＃１Ａ、＃２Ａ、＃３Ａ、＃４Ａがストリーム＃２にマッピングされる。【００１７】
こうしてマッピングされる信号をストリーム間で再送毎に入れ替えることにより、任意のコードブロックにおけるシンボルの信頼度が均一化される。これにより、ストリーム間での通信品質の偏りに起因した誤りが特定部分で繰り返して起こる確率を低減することができる。  
【先行技術文献】
【非特許文献】
【００１８】
【非特許文献１】R1-072384, “HARQ performance enhancement”, Nortel, Kobe, Japan, 7- 11 May, 2007
【発明の概要】
【発明が解決しようとする課題】
【００１９】
しかしながら、上記従来のＭＩＭＯ送信方法では、コードブロックにおけるシンボルの信頼度は均一化されるものの、コードブロック間の信頼度の均一化が図られていないため、特定のコードブロックで誤りが繰り返えされる可能性が高い。これに伴い、伝送効率が低下してしまう問題がある。【００２０】
本発明の目的は、コードブロック間で信頼度の均一化を図ることにより伝送効率を向上するＭＩＭＯ送信装置、ＭＩＭＯ受信装置、ＭＩＭＯ伝送信号形成方法、及びＭＩＭＯ伝送信号分離方法を提供することである。
【課題を解決するための手段】
【００２１】
本発明のＭＩＭＯ送信装置は、データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）を、複数の送信ストリームを用いて送信するＭＩＭＯ送信装置であって、前記トランスポートブロックをコードブロック単位で符号化することによりコードワードを形成する符号化手段と、前記コードワードを前記複数の送信ストリームにマッピングする手段であって、同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせを、前記トランスポートブロックの前回送信時と今回送信時とで変更するマッピング手段と、を具備する構成を採る。【００２２】
本発明のＭＩＭＯ受信装置は、データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）がマッピングされた複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号するＭＩＭＯ受信装置であって、復号に成功したコードブロックの復号データに基づいて、前記復号に成功したコードブロックに対応する干渉レプリカ信号を形成する形成手段と、今回受信した複数の受信ストリームから、前回以前の受信時に前記形成手段によって形成された干渉レプリカ信号を除去した後に、前記今回受信した複数の受信ストリームをストリームごとに分離する分離手段と、を具備する構成を採る。【００２３】
本発明のＭＩＭＯ伝送信号形成方法は、データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）をコードブロック単位で符号化することによりコードワードを形成するステップと、前記コードワードを複数の送信ストリームにマッピングすることにより、ＭＩＭＯ信号を形成するステップと、を具備し、前記ＭＩＭＯ信号において同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせは、前回送信時と今回送信時とで異なる。【００２４】
本発明のＭＩＭＯ伝送信号分離方法は、データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）がマッピングされた複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号するＭＩＭＯ伝送信号分離方法であって、復号に成功したコードブロックの復号データに基づいて、前記復号に成功したコードブロックに対応する干渉レプリカ信号を形成するステップと、今回受信した複数の受信ストリームから、前回以前の受信時に前記形成ステップで形成された干渉レプリカ信号を除去するステップと、前記干渉レプリカ信号除去後の前記今回受信した複数の受信ストリームをストリームごとに分離するステップと、を具備する。
【発明の効果】
【００２５】
本発明によれば、コードブロック間で信頼度の均一化を図ることにより伝送効率を向上するＭＩＭＯ送信装置、ＭＩＭＯ受信装置、ＭＩＭＯ伝送信号形成方法、及びＭＩＭＯ伝送信号分離方法を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】トランスポートブロックの形成方法の説明に供する図
【図２】トランスポートブロックの構成を示す図
【図３】従来のＭＩＭＯ送信装置の構成を示すブロック図
【図４】図３のＭＩＭＯ送信装置におけるマッピング方法の説明に供する図
【図５】従来のマッピングパタンの一例を示す図
【図６】本発明の実施の形態１に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図
【図７】図６のＭＩＭＯ通信装置が備える機能部のうち、符号化部、マッピング部、及びＭＩＭＯ変調部を示すとともに、これらの機能部の入力信号及び出力信号を模式的に示す図
【図８】トランスポートブロックの初回送信及び再送における、コードブロックのマッピングパタンの一例を示す図
【図９】実施の形態１に係る受信側のＭＩＭＯ通信装置の構成を示すブロック図
【図１０】受信側のＭＩＭＯ通信装置の動作説明に供する図
【図１１】２回目再送時のマッピングパタンの一例を示す図
【図１２】マッピングパタンの他の例を示す図
【図１３】実施の形態２に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図
【図１４】トランスポートブロックの初回送信におけるコードブロックのマッピングパタンの一例を示す図
【図１５】トランスポートブロックの再送１回目及び再送２回目における、コードブロックのマッピングパタンの一例を示す図
【図１６】トランスポートブロックの初回送信及び再送における、コードブロックのマッピングパタンの他の例を示す図
【図１７】実施の形態３に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図
【図１８】マッピングパタン情報の示すシフト数が３の場合のマッピングパタン変更例を示す図
【図１９】実施の形態３に係る受信側のＭＩＭＯ通信装置の構成を示すブロック図
【図２０】図１９のマッピングパタン情報生成部におけるマッピングパタン決定方法の説明に供する図
【図２１】巡回シフト方法のバリエーションを示す図
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、実施の形態において、同一の構成要素には同一の符号を付し、その説明は重複するので省略する。
【００２８】
（実施の形態１）
図６は、実施の形態１に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図である。図６に示されるＭＩＭＯ通信装置１００は、データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）を、複数の送信ストリームを用いて送信する。なお、以下では、説明を簡単にするために、トランスポートブロックの送信に用いられる送信ストリームが２個の場合について説明するが、送信ストリームの数はこれに限定されるものではなく、３個以上でもよい。
【００２９】
図６において、ＭＩＭＯ通信装置１００は、符号化部１１０と、マッピング部１２０と、ＭＩＭＯ送信部１３０と、受信ＲＦ部１４０と、チャネル推定部１５０と、等化部１６０と、復号部１７０とを有する。ＭＩＭＯ送信部１３０は、ＭＩＭＯ変調部１３２と、プリコーディング部１３４と、送信ＲＦ部１３６とを有する。
【００３０】
図７は、ＭＩＭＯ通信装置１００が備える機能部のうち、符号化部１１０、マッピング部１２０、及びＭＩＭＯ変調部１３２を示すとともに、これらの機能部の入力信号及び出力信号を模式的に示す図である。
【００３１】
符号化部１１０は、送信データであるコードブロックを複数含むトランスポートブロックを入力とし、当該トランスポートブロックをコードブロック単位で符号化する。こうして形成された符号化処理後のトランスポートブロックは、メモリ（図示せず）に保持されるとともに、コードワードとしてマッピング部１２０に出力される。
【００３２】
また、符号化部１１０は、復号部１７０から受け取るＡＣＫ又はＮＡＣＫを入力とし、ＡＣＫ又はＮＡＣＫに応じたトランスポートブロックを出力する。
【００３３】
すなわち、ＮＡＣＫが入力される場合には、符号化部１１０は、メモリに保持されているコードワードをマッピング部１２０に再度出力する。こうして再送処理が実行される。また、符号化部１１０は、１つのトランスポートブロックに関してＮＡＣＫを受け取った回数をカウントするカウンタ（図示せず）を有し、ＮＡＣＫを受け取る毎にカウンタ値（つまり、送信回数情報）をマッピング部１２０に出力する。
【００３４】
一方、ＡＣＫが入力される場合には、符号化部１１０は、メモリに保持されているコードワードの次のトランスポートブロックをコードブロック単位で符号化する。
【００３５】
マッピング部１２０は、コードワードを入力とし、当該コードワードを複数の送信ストリームにマッピングする。ここでは、マッピング部１２０は、図７に示すようにコードワードをコードブロック単位で送信ストリームにマッピングする。すなわち、図７において、同一のトランスポートブロックに含まれるコードブロック＃１〜４に関し、マッピング部１２０は、コードブロック＃１、２をストリーム＃１にマッピングするとともに、コードブロック＃３、４をストリーム＃２にマッピングする。
【００３６】
また、マッピング部１２０は、同じ送信区間にマッピングされるコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。マッピング部１２０は、今回の送信におけるマッピングパタン情報をトランスポートブロックの前に出力する。このマッピングパタン情報を復号することにより、受信側は、そのマッピングパタン情報に続けて送信されるトランスポートブロックのマッピングパタンを特定することができる。
【００３７】
図８は、トランスポートブロックの初回送信及び再送における、コードブロックのマッピングパタンの一例を示す図である。
【００３８】
図８においては、初回送信時のマッピングパタンに対して、第１に、マッピングされるコードブロックがストリーム間で入れ替えられ、第２に、ストリーム１にマッピングされるコードブロックの時間に関する順序（又は、周波数に関する順序）が入れ替えられている。
【００３９】
ＭＩＭＯ送信部１３０は、マッピング部１２０から出力されたトランスポートブロックを入力とし、当該トランスポートブロックからＭＩＭＯ送信信号を形成する。具体的には、ＭＩＭＯ送信部１３０において、ＭＩＭＯ変調部１３２が、ストリームにマッピングされたコードブロックを入力とし、ストリームごとに変調処理を施してＭＩＭＯ変調信号を形成する。この変調処理では、ＱＰＳＫ、ＱＡＭ等の変調方式が用いられる。そして、プリコーディング部１３４が、ＭＩＭＯ変調部１３２から出力されるＭＩＭＯ変調信号に対し、ビーム形成用のウェイトを乗算する。そして、送信ＲＦ部１３６は、各ストリームに対し、Ｄ／Ａ変換、アップコンバート、増幅等の送信無線処理を行う。ここでは、２個のストリームが用いられるので、送信ＲＦ部１３６−１、２が設けられている。
【００４０】
こうして形成されたＭＩＭＯ送信信号は、複数のアンテナから送信される。
【００４１】
受信ＲＦ部１４０は、受信アンテナで受信した信号に対し、増幅、ダウンコンバート、Ａ／Ｄ変換等の受信無線処理を行う。
【００４２】
チャネル推定部１５０は、受信信号に含まれる既知シンボルに基づいて、伝搬路での変動量を推定する。
【００４３】
等化部１６０は、チャネル推定部１５０で得られたチャネル推定値を用いて、受信信号の等化処理を行う。
【００４４】
復号部１７０は、等化後信号から誤り訂正復号などを行い、後述するＭＩＭＯ受信装置からフィードバックされたＡＣＫ／ＮＡＣＫ情報を出力する。
【００４５】
図９は、実施の形態１に係る受信側のＭＩＭＯ通信装置の構成を示すブロック図である。
【００４６】
図９に示されるＭＩＭＯ通信装置２００は、ＭＩＭＯ通信装置１００から送信された、データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）がマッピングされた複数のストリームを受信する。そして、ＭＩＭＯ通信装置２００は、複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号する。ここでは、ＭＩＭＯ通信装置１００に合わせて、受信ストリームが２個の場合について説明する。
【００４７】
図９において、ＭＩＭＯ通信装置２００は、受信ＲＦ部２１０と、マッピング制御部２１５と、信号分離部２２０と、符号化部２５０と、チャネル推定部２５５と、干渉レプリカ生成部２６０と、ＡＣＫ／ＮＡＣＫ生成部２６５と、変調部２７０と、送信ＲＦ部２７５とを有する。
【００４８】
受信ＲＦ部２１０は、各受信アンテナで受信した信号に対し、増幅、ダウンコンバート、Ａ／Ｄ変換の受信無線処理を行う。
【００４９】
マッピング制御部２１５は、受信信号を復号し、受信信号に含まれるマッピングパタン情報を干渉レプリカ生成部２６０及び信号分離部２２０に出力する。
【００５０】
信号分離部２２０は、今回の送信が初回送信である場合、又は、今回の再送時より前に復号に成功した（つまり、復号結果に誤りのない）コードブロックがない場合には、マッピング制御部２１５から受け取るマッピング情報に基づいて、今回受信した複数の受信ストリームから、ストリームランキングが上位のストリームから順番に分離する。
【００５１】
一方、信号分離部２２０は、今回の再送時より前に復号に成功したコードブロックがある場合には、今回受信した複数の受信ストリームから、干渉レプリカ生成部２６０で生成された干渉レプリカを除去した後に、今回受信した複数の受信ストリームをストリームごとに分離する。
【００５２】
図９においては、信号分離部２２０は、受信ストリームごとに設けられた複数の減算器を有する減算処理部２２２と、チャネル推定部２２４と、等化部２２６と、復号部２２８と、符号化部２３２と、干渉レプリカ生成部２３４と、遅延部２３６と、減算処理部２３８と、チャネル推定部２４２と、等化部２４４と、復号部２４６とを有する。
【００５３】
減算処理部２２２は、受信ＲＦ部２１０から受け取る複数の受信ストリームから、干渉レプリカを減算し、得られた複数のストリームをチャネル推定部２２４、等化部２２６、及び遅延部２３６に出力する。
【００５４】
チャネル推定部２２４は、受信信号内の既知シンボルから伝搬路での変動量を推定する。
【００５５】
等化部２２６は、チャネル推定部２２４で得られたチャネル推定値を用いて、受信信号の等化処理を行う。
【００５６】
復号部２２８は、ターボ符号などの復号を行う。
【００５７】
符号化部２３２は、復号部２２８で得られた符号データに対して、送信側の符号化部１１０と同様の符号化処理（ターボ符号など）を行う。
【００５８】
干渉レプリカ生成部２３４は、符号化部２３２で得られた、復号成功コードブロックの復号データ、マッピング制御部２１５からのマッピングパタン情報、及び、チャネル推定部２２４で得られたチャネル推定値に基づいて、ストリームランキングが１番目のストリームにマッピングされたコードブロックに対応する干渉レプリカ信号を形成する。
【００５９】
遅延部２３６は、複数のストリームに対して一定の遅延を与える。
【００６０】
減算処理部２３８は、遅延部２３６にて遅延された複数のストリームから、干渉レプリカ生成部２３４で得られた干渉レプリカを減算し、得られた複数のストリームをチャネル推定部２４２及び等化部２４４に出力する。
【００６１】
チャネル推定部２４２は、受信信号内の既知シンボルから伝搬路での変動量を推定する。
【００６２】
等化部２４４は、ターボ符号などの復号を行う。
【００６３】
復号部２４６は、送信側の符号化部１１０と同様の符号化処理（ターボ符号など）を行う。
【００６４】
符号化部２５０は、復号に成功した（つまり、復号結果に誤りのない）コードブロックを入力とし、当該コードブロックに対して送信側の符号化部１１０と同様の符号化処理を施す。
【００６５】
チャネル推定部２５５は、受信信号に含まれる既知信号に基づいて、伝搬路での変動量を推定する。
【００６６】
干渉レプリカ生成部２６０は、符号化部２５０で得られた、復号成功コードブロックの復号データ、及び、チャネル推定部２５５で得られたチャネル推定値に基づいて、復号成功コードブロックに対応する干渉レプリカ信号を形成する。干渉レプリカ生成部２６０は、入力される復号成功コードブロックの識別情報と、これに対応する干渉レプリカ信号を一時保持する。
【００６７】
干渉レプリカ生成部２６０は、マッピング制御部２１５から受け取るマッピング情報に基づいて、今回再送されるトランスポートブロックにおいて復号成功コードブロックがマッピングされているタイミングで、干渉レプリカを減算処理部２２２に出力する。
【００６８】
ＡＣＫ／ＮＡＣＫ生成部２６５は、復号部２２８及び復号部２４６の出力段に設けられるＣＲＣ判定部（図示せず）から受け取る、トランスポートブロックの復号成否情報に基づいて、ＡＣＫ又はＮＡＣＫを生成する。生成されたＡＣＫ（又は、ＮＡＣＫ）は、変調部２７０で変調処理が施され、送信ＲＦ部２７５で送信無線処理が施された後に、アンテナを介して送信される。
【００６９】
以上の構成を有するＭＩＭＯ通信装置１００及びＭＩＭＯ通信装置２００から構成される通信システムの動作について図６乃至図１０を参照して説明する。
【００７０】
以下の説明では、次の事項を前提とする。（１）図８に示すように、１トランスポートブロックには、４つのコードブロックが含まれる。（２）トランスポートブロックが２つのストリームで送信される。（３）初回送信及び再送時ともに、ストリーム＃１の通信品質（例えば、ＳＩＮＲ）に比べて、ストリーム＃２の通信品質が低い。（４）初回送信において、コードブロック＃１の伝送のみが成功し、他のコードブロックの伝送が失敗している。
【００７１】
まず、ＭＩＭＯ通信装置１００において、マッピング部１２０は、初回送信に際して、コードブロック＃１、２をストリーム＃１にマッピングするとともに、コードブロック＃３、４をストリーム＃２にマッピングする。同一の時間又は周波数で且つ異なるストリームで送信されるコードブロックの組みは、コードブロック＃１、３の組みと、コードブロック＃２、４の組みである。すなわち、空間領域で、コードブロック＃１、３が１つの組を構成し、コードブロック＃２、４がもう１つの組みを構成する。
【００７２】
こうしてマッピングされたトランスポートブロックは、ＭＩＭＯ通信装置２００へ送信される。そして、２つの送信ストリームは、伝搬路において重なり合って、ＭＩＭＯ通信装置２００において受信される。
【００７３】
ＭＩＭＯ通信装置２００において、複数のアンテナで受信された複数の受信ストリームは、送信ストリームに対応するストリームに分離される。
【００７４】
すなわち、等化部２２６及び復号部２２８を含む第１の信号分離処理部は、複数の受信ストリームから、先ずストリームランキングが１番のストリームを抽出する。ストリームランキングは、通常、通信品質の良いストリームから順番にランキングされる。従って、ここではストリーム＃１に関する受信データ（復号データ）が復号部２２８から出力される。
【００７５】
そして、ここでは、復号部２２８の後段に設けられるＣＲＣ判定部（図示せず）では、コードブロック＃１には誤りがなく（ＣＲＣ＝ＯＫ）、コードブロック＃２には誤りがある（ＣＲＣ＝ＮＧ）判定が得られる。
【００７６】
また、等化部２２６で抽出されたストリーム＃１の復号データは、符号化部２３２によって符号化される。そして、干渉レプリカ生成部２３４は、符号化部２３２で得られた符号化データに基づいて、干渉レプリカを生成する。
【００７７】
また、複数の受信ストリームは、遅延部２３６によって遅延を与えられた後、減算処理部２３８によって干渉レプリカ生成部２３４で得られた干渉レプリカが減算される（図１０参照）。こうして得られた干渉レプリカ減算後の受信ストリームは、等化部２４４及び復号部２４６を含む第２の信号分離処理部によって抽出される。ここでは、ストリーム＃２に関する受信データ（復号データ）が復号部２４６から出力される。
【００７８】
そして、ここでは、ＣＲＣ判定部（図示せず）では、コードブロック＃３、４ともに誤りがある判定が得られる。
【００７９】
そして、そのＣＲＣ判定部は、トランスポートブロックに含まれる複数のコードブロックのうち１つでも誤っている場合には、ＡＣＫ／ＮＡＣＫ生成部２６５に復号不成功情報を出力する一方、すべてに誤りがない場合にのみ、ＡＣＫ／ＮＡＣＫ生成部２６５に復号成功情報を出力する。
【００８０】
ここで想定しているケースでは、ＡＣＫ／ＮＡＣＫ生成部２６５は、復号不成功情報を受け取るので、ＮＡＣＫを生成してＭＩＭＯ通信装置１００に送信する。
【００８１】
ＭＩＭＯ通信装置１００は、ＮＡＣＫを受け取ると、コードブロックのマッピングパタンを変更してトランスポートブロックを再送する。
【００８２】
すなわち、ＭＩＭＯ通信装置１００において、マッピング部１２０は、同じ送信区間にマッピングされるコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。図８では、空間領域におけるコードブロックの組が、コードブロック＃４、１の組みと、コードブロック＃３、２の組みとに変更されている。すなわち、上記したように、マッピング部１２０は、マッピングされるコードブロックをストリーム間で入れ替えるとともに、同一のストリームにマッピングされるコードブロックの時間に関する順序（又は、周波数に関する順序）を入れ替えることにより、空間領域におけるコードブロックの組を変更している。
【００８３】
ここで、初回送信時において、コードブロック＃３は、コードブロック＃１の復号が成功しているので、コードブロック＃１の干渉キャンセルゲインを得ている。従って、通信品質の低いストリーム＃２にマッピングされたコードブロックであっても、コードブロック＃３は、コードブロック＃４と比較すると、信頼度が高い。また、コードブロック＃２とコードブロック＃４とを比較すると、ストリーム＃１の通信品質がストリーム＃２のものより高いことから、コードブロック＃２の信頼度の方が高い。結果的に、コードブロック＃４の信頼度が最も低いことになる。
【００８４】
従って、図８に示す再送時のマッピングパタンでは、既に復号に成功したコードブロック＃１と最も信頼度の低いコードブロック＃４とが組を構成し、コードブロック＃３とコードブロック＃２とが組を構成している。また、このマッピングパタンでは、復号成功コードブロック又は信頼度の高いコードブロックが、優先的に通信品質の低いストリームにマッピングされている。
【００８５】
こうしてマッピングされたトランスポートブロックは、ＭＩＭＯ通信装置２００へ送信される。
【００８６】
ＭＩＭＯ通信装置２００において、複数のアンテナで受信された複数の受信ストリームは、送信ストリームに対応するストリームに分離される。
【００８７】
ただし、再送時においては、今回の再送時より前に復号に成功したコードブロックがある場合には、信号分離部２２０が、今回受信した複数の受信ストリームから、干渉レプリカ生成部２６０で生成された干渉レプリカを除去した後に、今回受信した複数の受信ストリームをストリームごとに分離する。
【００８８】
ここでは、コードブロック＃１に対応する干渉レプリカが生成されているので、減算処理部２２２において、複数の受信ストリームからその干渉レプリカが除去（干渉キャンセル）される（図１０参照）。
【００８９】
そして、第１の信号分離処理部において、干渉レプリカ除去後の複数の受信ストリームから、ストリーム＃１に関する受信データが抽出される。
【００９０】
ここで、従来は、上記した初回送信の場合と同様に、ストリームランキングが上位のストリームの復号データから干渉レプリカを生成し、下位のストリームを抽出する前にその干渉レプリカを複数の受信ストリームから除去して、下位ストリームを抽出する。
【００９１】
これに対して、ＭＩＭＯ通信装置２００は、干渉レプリカ生成部２６０で生成された干渉レプリカに対応するコードブロックがマッピングされているストリームのランキングに関わらず、まず、再送に係る複数の受信ストリームから、初回送信時に干渉レプリカ生成部２６０で生成された干渉レプリカを除去した後に、再送時に受信した複数の受信ストリームをストリームごとに分離する。
【００９２】
こうすることで、コードブロック＃４の信号分離において、コードブロック＃１の干渉キャンセルゲインを得ることができる。
【００９３】
以上のように本実施の形態によれば、データ列から構成されるコードブロックを複数含むトランスポートブロックを、複数の送信ストリームを用いて送信するＭＩＭＯ通信装置１００において、マッピング部１２０が、コードワードをコードブロック単位で送信ストリームにマッピングするとともに、同じ送信区間にマッピングされたコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。すなわち、シンボル区間に着目すると、マッピング部１２０は、コードワードを複数の送信ストリームにマッピングするとともに、同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。
【００９４】
こうすることで、再送することによってコードブロック間で信頼度が均一化される。特に、受信側に干渉キャンセラが適用される場合には、前回送信時に受信品質の悪かったコードブロックが干渉キャンセルゲインを得る確率を高くすることができる。これにより、再送回数を低減することができるので、伝送効率を向上することができる。
【００９５】
また、マッピング部１２０は、複数のコードブロックのマッピング先送信ストリームを、初回送信時と再送時とで入れ替える。
【００９６】
こうすることで、送信ストリームの通信品質に差がある場合でも、コードブロック間で信頼度を均一化することができる。
【００９７】
また、本実施の形態によれば、データ列から構成されるコードブロックを複数含むトランスポートブロックがマッピングされた複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号するＭＩＭＯ通信装置２００において、干渉レプリカ生成部２６０が、復号に成功したコードブロックの復号データに基づいて、その復号成功コードブロックに対応する干渉レプリカ信号を形成し、信号分離部２２０が、今回受信した複数の受信ストリームから、前回以前の受信時に干渉レプリカ生成部２６０によって形成された干渉レプリカ信号を除去した後に、今回受信した複数の受信ストリームをストリームごとに分離する。
【００９８】
こうすることで、干渉レプリカ信号を除去した後に複数の受信ストリームを分離する際に、干渉キャンセルゲインを確実に得ることができる。従って、信号分離精度が向上するので、結果的に再送回数を低減することができる。これにより、伝送効率を向上することができる。
【００９９】
因みに、上記した非特許文献１に開示された技術では、各シンボル区間において、同一のコードブロックに属するシンボルデータが複数のストリームにマッピングされているため、受信側に干渉キャンセラ自体を適用することができない。
【０１００】
なお、以上の説明では、複数のコードブロックのマッピング先送信ストリーム、及び、送信ストリームにマッピングされるコードブロックの順序が入れ替えられる場合について説明した。これに対して、一部の送信ストリームにおいてコードブロックの順序を入れ替えるだけでも、同じ送信区間にマッピングされたコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更することができる。こうすることでも、送信ストリームの通信品質に差がない場合には、コードブロック間で信頼度を十分均一化することができる。
【０１０１】
また、以上の説明では、初回送信時と再送時とで、同じ送信区間にマッピングされたコードブロックの組み合わせを変更する場合を中心に説明したが、本発明はこれに限定されるものではなく、前回送信時（初回送信時を含む）と今回送信時とで同じ送信区間にマッピングされたコードブロックの組み合わせを変更してもよい。
【０１０２】
さらに、すべての再送時で異なるコードブロックの組み合わせが用いられてもよい。すなわち、この場合、図８の再送１回目に続く再送２回目では、例えば、図１１に示すマッピングパタンでトランスポートブロックが送信される。
【０１０３】
こうすることで、再送を重ねるに連れてコードブロック間で信頼度がより均一化される。特に、受信側に干渉キャンセラが適用される場合には、前回送信時に受信品質の悪かったコードブロックが干渉キャンセルゲインを得る確率が一層高くなる。これにより、再送回数を低減することができるので、伝送効率を向上することができる。
【０１０４】
また、以上の説明では、１つのコードブロックに対して１つのコードブロックが組となる場合について説明したが、図１２に示すように、１つのコードブロックに対して複数のコードブロックの部分コードブロックを組みにしてもよい。これは、図１２において、コードブロック＃３Ａ及びコードブロック＃４Ａを１つの新たなコードブロックとして、また、コードブロック＃３Ｂ及びコードブロック＃４Ｂを１つの新たなコードブロックとして捉えれば、１つのコードブロックに対して１つのコードブロックが組となる場合と同様に扱うことができる。このように捉えれば、図１２に示す場合でも、前回送信時（初回送信時を含む）と今回送信時とで同じ送信区間にマッピングされたコードブロックの組み合わせが変更されている。
【０１０５】
また、マッピング部１２０は、初回送信時において、誤り特性に差がある複数のコードブロックを優先的に組み合わせてもよい。すなわち、マッピング部１２０は、初回送信時において、予め送信ストリーム間で誤り特性の偏りをつくってもよい。誤り特性に差がある複数のコードブロックの組み合わせとしては、例えば、構成ビット数が少ないため誤り易いコードブロックと構成ビット数が多いことにより誤り難いコードブロックとの組み合わせ、又は、構成ビットに含まれるフィラービットが（filler bit）数が少ないため誤り易いコードブロックとフィラービット数が多いため誤り難いコードブロックとの組み合わせなどを挙げることができる。
【０１０６】
こうすることで、誤り難い（つまり、復号が成功する可能性の高い）コードブロックから得られる干渉レプリカを用いた干渉キャンセルのゲインを誤り易いコードブロックが得る可能性を高めることができる。
【０１０７】
また、以上の説明においては、ＭＩＭＯ通信装置１００の送信信号にマッピングパタン情報が含まれる場合について説明したが、本発明はこれに限定されるものではなく、ＭＩＭＯ通信装置１００とＭＩＭＯ通信装置２００との間で予めマッピングパタンの変更パタンを共有しておいてもよい。この場合には、ＭＩＭＯ通信装置２００は、ＮＡＣＫの送信回数をカウントするカウンタ（図示せず）を有し、ＮＡＣＫの送信毎にカウント値をマッピング制御部２１５に出力する。そして、このカウント値に基づいて、マッピング制御部２１５がマッピングパタンを特定する。
【０１０８】
また、以上の説明においては、１つのトランスポートブロックに４つのコードブロックが含まれる場合について説明したが、１つのトランスポートブロックに含まれるコードブロックの数はこれに限られない。
【０１０９】
トランスポートブロックに含まれるコードブロックの数が多い場合には、コードブロック群をいくつかのグループに分け、再送時のコートブロックの組み合わせをそのグループ内で変更してもよい。
【０１１０】
こうすることで、受信側において、再送時にトランスポートブロックのすべてを受信する前に、グループ単位で復号処理を開始することができるので、復号処理を早く開始できるとともに、パイプライン処理することも可能になる。
【０１１１】
また、以上の説明では、信号分離部２２０を干渉キャンセルする構成（つまり、ＳＩＣ：Successive Interference Cancellationが適用される構成）としたが、本発明はこれに限定されるものではなく、ＭＬＤ（Maximum Likelihood Detection）を行う構成としてもよい。
【０１１２】
（実施の形態２）
実施の形態２では、実施の形態１と同様に、データ列から構成されるコードブロックを複数含むトランスポートブロックが、複数の送信ストリームを用いて送信される。
【０１１３】
ただし、実施の形態１では、トランスポートブロック（コードワード）がコードブロック単位で送信ストリームにマッピングされているのに対して、実施の形態２では、トランスポートブロック（コードワード）がシンボル単位で送信ストリームにマッピングされる。
【０１１４】
図１３は、実施の形態２に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図である。図１３において、ＭＩＭＯ通信装置３００は、マッピング部３１０を有する。
【０１１５】
マッピング部３１０は、コードワードを入力とし、当該コードワードを複数の送信ストリームにマッピングする。ここでは、マッピング部３１０は、図１４に示すようにコードワードをシンボル単位で送信ストリームにマッピングする。なお、図１４において、＃１、２、３、４は、それぞれコードブロック＃１、２、３、４を構成するシンボルを表している。すなわち、図１４において、同一のコードブロックを構成するシンボルは、ストリーム＃１及びストリーム＃２のいずれにもマッピングされる。また、同一シンボル区間には、異なるコードブロックに属するシンボルがマッピングされる。例えば、図１４における最初のシンボル区間には、コードブロック＃１に属するシンボルがストリーム＃１にマッピングされ、コードブロック＃２に属するシンボルがストリーム＃２にマッピングされる。つまり、マッピング部３１０は、同一シンボルリソースにおいて、空間領域で異なるコードブロックのシンボルをマッピングする。
【０１１６】
また、マッピング部３１０は、同じシンボル区間にマッピングされるコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。
【０１１７】
図１５は、トランスポートブロックの再送１回目及び再送２回目における、コードブロックのマッピングパタンの一例を示す図である。
【０１１８】
図１５においては、図１４の初回送信時のマッピングパタンに対して、ストリーム２にマッピングされたシンボルの順序が入れ替えられている。すなわち、図１５において、ストリーム＃２の先頭に連続してマッピングされているシンボル＃２、１、４、３は、再送１回目時には、シンボル＃３、４、１、２の順序でマッピングされている。再送２回目時には、更にストリーム２にマッピングされたシンボルの順序が入れ替えられている。
【０１１９】
このように本実施の形態によれば、データ列から構成されるコードブロックを複数含むトランスポートブロックを、複数の送信ストリームを用いて送信するＭＩＭＯ通信装置３００において、マッピング部３１０が、コードワードを複数の送信ストリームにマッピングするとともに、同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。
【０１２０】
こうすることで、空間ダイバーシティ効果が得られるとともに、再送することによってコードブロック間で信頼度が均一化される。これにより、再送回数を低減することができるので、伝送効率を向上することができる。
【０１２１】
なお、以上の説明においては、１つのトランスポートブロックに４つのコードブロックが含まれる場合について説明したが、１つのトランスポートブロックに含まれるコードブロックの数はこれに限られない。
【０１２２】
トランスポートブロックに含まれるコードブロックの数が多い場合には、コードブロック群をいくつかのグループに分け、再送時のコートブロックの組み合わせをそのグループ内で変更してもよい。図１６において、コードブロック＃１、２、３、４はグループ＃１を構成し、コードブロック＃５、６、７、８はグループ＃２を構成する。
【０１２３】
こうすることで、受信側において、再送時にトランスポートブロックのすべてを受信する前に、グループ単位で復号処理を開始することができるので、復号処理を早く開始できるとともに、パイプライン処理することも可能になる。
【０１２４】
（実施の形態３）
実施の形態１及び２においては、送信側のＭＩＭＯ通信装置が、自律的に、又は、受信側のＭＩＭＯ通信装置との間で予め決められたパタン変更順序で、初回送信時と再送時とでコードブロックの組み合わせを変更している。
【０１２５】
これに対して、実施の形態３では、受信側のＭＩＭＯ通信装置において、変更後のコードブロック配置パタンを決定し、決定されたコードブロックパタン情報を送信側のＭＩＭＯ通信装置にフィードバックする。
【０１２６】
なお、以下では、実施の形態１と同様に、トランスポートブロックがコードブロック単位で複数の送信ストリームにマッピングされる場合について説明する。
【０１２７】
図１７は、実施の形態３に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図である。図１７において、ＭＩＭＯ通信装置４００は、マッピング部４１０を有する。
【０１２８】
マッピング部４１０は、復号部１７０で復号されたマッピングパタン情報を入力とし、このマッピングパタン情報に基づいて、コードブロックのマッピングパタンを初回送信時と再送時とで変更する。このマッピングパタン情報は、例えば、シフト数である。図１８には、マッピングパタン情報の示すシフト数が３の場合のマッピングパタン変更例が示されている。図１８では、特に反時計回りにシフトさせる場合が示されている。
【０１２９】
図１９は、実施の形態３に係る受信側のＭＩＭＯ通信装置の構成を示すブロック図である。図１９において、ＭＩＭＯ通信装置５００は、マッピングパタン情報生成部５１０を有する。
【０１３０】
マッピングパタン情報生成部５１０は、ＣＲＣ判定部（図示せず）から受け取るコードブロックごとの復号成否情報に基づいて、マッピングパタン情報を生成する。
【０１３１】
図２０は、マッピングパタン情報生成部５１０におけるマッピングパタン決定方法の説明に供する図である。図２０において、１つのトランスポートブロックは、８つのコードブロックから構成されている。
【０１３２】
そして、初回送信において、ストリーム＃１には、コードブロック＃１、２、３、４がこの順番でマッピングされ、ストリーム＃２には、コードブロック＃５、６、７、８がこの順番でマッピングされる。すなわち、初回送信においては、コードブロック＃１、５が１つの組を構成し、コードブロック＃２、６が１つの組を構成し、コードブロック＃３、７が１つの組を構成し、コードブロック＃４、８が１つの組を構成する。
【０１３３】
このマッピングパタンで送信されたトランスポートブロックは、ＭＩＭＯ通信装置５００で受信され、ＣＲＣ判定部（図示せず）において、コードブロック＃１、２、３、６は誤りがないと判定され、残るコードブロック＃４、５、７、８は誤りがあると判定されている。
【０１３４】
マッピングパタン情報生成部５１０は、初回送信時のマッピングパタンに対してコードブロックを順次「巡回シフト」させ、「最良のマッピングパタン」を探索する。そして、この最良のマッピングパタンへのシフト数が、マッピングパタン情報として送信される。
【０１３５】
ここで「巡回シフト」とは、２つのストリーム＃１、２を両端で繋がっているチェーンとして捉え、コードブロックの配置位置をずらすことを意味する。ここでは、巡回シフトの方向を反時計回りとしている。
【０１３６】
また、「最良のマッピングパタン」は、復号に成功したコードブロックと復号に失敗したコードブロックとから構成される組みの数が最多となるマッピングパタンである。さらに、復号に成功したコードブロックが優先的に通信品質の低いストリームにマッピングされることが好ましい。すなわち、復号が成功したコードブロックが第１送信ストリーム（図２０では、ストリーム＃１）に配置される数が、第１送信ストリームより通信品質の悪い第２送信ストリーム（図２０では、ストリーム＃２）に配置される数よりも多くなることが好ましい。
【０１３７】
このように本実施の形態によれば、ＭＩＭＯ通信装置４００において、マッピング部４１０が、ＭＩＭＯ通信装置５００からフィードバックされるマッピングパタン情報を取得し、このマッピングパタン情報に基づいて、コードブロックの組み合わせを変更する。このマッピングパタン情報は、復号に成功したコードブロックと復号に失敗したコードブロックとから構成される組みの数が最多となるマッピングパタンへのシフト数である。
【０１３８】
こうすることで、干渉キャンセルゲインを得ることができる復号失敗コードブロックの数を多くすることができるので、その復号失敗コードブロックの復号が再送時に成功する確率を高くすることができる。この結果、再送回数を低減することができるので、伝送効率を向上することができる。
【０１３９】
なお、以上の説明においては、トランスポートブロックの全体で巡回シフトしているが、本発明はこれに限定されるものではない。例えば、図２１に示すように、コードブロック群をいくつかのグループに分け、各グループにおいて巡回シフトしてもよい。
【０１４０】
そして、マッピングパタン情報生成部５１０が、すべてのグループでシフト数を合わせながら順次巡回シフトし、復号に成功したコードブロックと復号に失敗したコードブロックとから構成される組みの数に関する全グループの総和が最多となるシフト数をマッピングパタン情報としてフィードバックしてもよい。
【０１４１】
こうすることで、シフト量が限定されるので、マッピングパタン情報に必要なビット数を削減することができる。
【０１４２】
また、各グループで最適なマッピングパタンを決定し、各グループのシフト数をフィードバックしてもよい。
【０１４３】
こうすることで、より適切な組み合わせを選択できるので、受信側の受信性能が向上する。この結果、再送回数を低減することができるので、伝送効率を向上することができる。
【０１４４】
また、マッピング部４１０は、マッピングに用いたマッピングパタン情報をＭＩＭＯ通信装置５００に対して送信してもよい。
【０１４５】
また、上記実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。
【０１４６】
また、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１４７】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。
【０１４８】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【０１４９】
２００８年６月２４日出願の特願２００８−１６４７５６の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１５０】
本発明のＭＩＭＯ送信装置、ＭＩＭＯ受信装置、ＭＩＭＯ伝送信号形成方法、及びＭＩＭＯ伝送信号分離方法は、コードブロック間で信頼度の均一化を図ることにより伝送効率を向上するものとして有用である。
【図１】
2009157184.tif 000003
【図２】
2009157184.tif 000004
【図３】
2009157184.tif 000005
【図４】
2009157184.tif 000006
【図５】
2009157184.tif 000007
【図６】
2009157184.tif 000008
【図７】
2009157184.tif 000009
【図８】
2009157184.tif 000010
【図９】
2009157184.tif 000011
【図１０】
2009157184.tif 000012
【図１１】
2009157184.tif 000013
【図１２】
2009157184.tif 000014
【図１３】
2009157184.tif 000015
【図１４】
2009157184.tif 000016
【図１５】
2009157184.tif 000017
【図１６】
2009157184.tif 000018
【図１７】
2009157184.tif 000019
【図１８】
2009157184.tif 000020
【図１９】
2009157184.tif 000021
【図２０】
2009157184.tif 000022
【図２１】
2009157184.tif 000023
【手続補正書】
【提出日】平成22年9月1日(2010.9.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＩＭＯ送信装置、ＭＩＭＯ受信装置、ＭＩＭＯ伝送信号形成方法、及びＭＩＭＯ伝送信号分離方法に関する。
【背景技術】
【０００２】
従来から通信の確実性を向上させる技術として、誤り訂正符号化が利用されている。また、そのような他の技術として、受信側で復号できなかったデータを再送する再送技術（例えば、ＨＡＲＱ(Hybrid-Automatic Repeat reQuest)）が利用されている。
【０００３】
３ＧＰＰでは、トランスポートブロック（Transport block(TB)）単位でＨＡＲＱ再送制御が行われる。このトランスポートブロックは、誤り訂正符号化単位であるコードブロック（Code block(CB)）群によって構成される。
【０００４】
図１は、トランスポートブロックの形成方法の説明に供する図である。
【０００５】
図１に示すように、まず、トランスポートブロックのデータ列にＣＲＣ（Cyclic Redundancy Check）が付加される。そして、ＣＲＣが付加されたデータ列をコードブロックに対応する複数の部分データ列に分割し、得られた複数のコードブロックにＣＲＣをそれぞれ付加する。
【０００６】
そして、複数のコードブロックは、誤り訂正符号化処理、レートマッチング処理（間引き、繰り返しなど）を施された後に結合される。こうして図２に示すトランスポートブロックが形成される。
【０００７】
この符号化処理後のトランスポートブロックはコードワードとして送信され、このコードワードの受信側では、図１を用いて説明した処理に対応する受信処理が行われる。すなわち、まず、受信コードワードに対して復号処理が施される。そして、トランスポートブロックに付加されたＣＲＣ（各コードブロックに付加されたＣＲＣを含む）を用いて、受信コードワードに誤りがあるか否かの判定（ＣＲＣ判定）が行われる。
【０００８】
このＣＲＣ判定の結果、ＯＫの場合（つまり、誤りがない場合）には、受信側から送信側に対してＡＣＫが報告される一方、ＮＧの場合（つまり、誤りがある場合）には、ＮＡＣＫが報告される。なお、このＮＡＣＫは、トランスポートブロック単位で誤りの有無を示すものであり、コードブロック単位で誤りの有無を示すものではない。
【０００９】
そして、送信側は、ＮＡＣＫを受信した場合、このＮＡＣＫに対応するトランスポートブロックを再送する。
【００１０】
以上のようにトランスポートブロックを再送制御の単位とすることにより、受信側は、いずれかのコードブロックに関するＣＲＣ判定の結果がＮＧとなった場合、残りのコードブロックに対する復号処理等の受信処理を停止することができる。従って、受信側は、無駄な処理を省くことができるので、消費電力を削減することができる。
【００１１】
さらに、トランスポートブロックを再送制御の単位とすることにより、コードブロックを再送単位にする場合に比べて、再送制御に係るシグナリング量を削減することができる。再送制御に係るシグナリングとは、例えば、ＡＣＫ／ＮＡＣＫ信号、再送単位に付加さ
れるプロセス番号などである。
【００１２】
また、３ＧＰＰ  ＬＴＥで扱われる技術として、ＭＩＭＯ（Multiple Input Multiple Output）がある。非特許文献１には、４×４ＭＩＭＯにおけるトランスポートブロックの送信技術が開示されている。図３は、非特許文献１に開示された送信技術が適用されたＭＩＭＯ送信装置の構成を示すブロック図である。
【００１３】
図３において、符号化部で形成されたトランスポートブロック（コードワード）は、Ｓ／Ｐ部（シリアルパラレル変換部）に入力される。そして、Ｓ／Ｐ部は、トランスポートブロックに含まれる複数のコードブロックをそれぞれ分割し、１つのコードブロックから得られた複数の部分コードブロックをそれぞれ異なるストリームにマッピングする。図４においては、コードブロック♯１の部分コードブロック＃１Ａ、＃１Ｂは、それぞれストリーム＃１及びストリーム＃２にマッピングされている。
【００１４】
このＭＩＭＯ送信装置は、上記した再送制御が適用されるので、トランスポートブロック単位でしか伝送の成功失敗を判断できない。従って、このＭＩＭＯ送信装置は、ＮＡＣＫを受信した場合、トランスポートブロックを構成する全てのコードブロックを再送する。
【００１５】
ところで、ＭＩＭＯ通信では、伝搬環境によってはストリーム間で通信品質が異なるケースがある。従って、複数のストリームに対するトランスポートブロックのマッピングパタンを固定すると、トランスポートブロックの特定部分で誤りが繰り返し発生してしまうことがある。
【００１６】
この問題を解決するために、非特許文献１では、マッピングされる信号をストリーム間で再送毎に入れ替えるＭＩＭＯ送信方法が提案されている。すなわち、図５に示すように、初回送信時には、部分コードブロックであるコードブロック＃１Ａ、＃２Ａ、＃３Ａ、＃４Ａがストリーム＃１にマッピングされ、且つ、コードブロック＃１Ｂ、＃２Ｂ、＃３Ｂ、＃４Ｂがストリーム＃２にマッピングされる。これに対して、再送１回目では、初回送信時でストリーム＃１にマッピングされていたコードブロック＃１Ａ、＃２Ａ、＃３Ａ、＃４Ａがストリーム＃２にマッピングされる。
【００１７】
こうしてマッピングされる信号をストリーム間で再送毎に入れ替えることにより、任意のコードブロックにおけるシンボルの信頼度が均一化される。これにより、ストリーム間での通信品質の偏りに起因した誤りが特定部分で繰り返して起こる確率を低減することができる。  
【先行技術文献】
【非特許文献】
【００１８】
【非特許文献１】R1-072384, “HARQ performance enhancement”, Nortel, Kobe, Japan, 7- 11 May, 2007
【発明の概要】
【発明が解決しようとする課題】
【００１９】
しかしながら、上記従来のＭＩＭＯ送信方法では、コードブロックにおけるシンボルの信頼度は均一化されるものの、コードブロック間の信頼度の均一化が図られていないため、特定のコードブロックで誤りが繰り返えされる可能性が高い。これに伴い、伝送効率が低下してしまう問題がある。
【００２０】
本発明の目的は、コードブロック間で信頼度の均一化を図ることにより伝送効率を向上
するＭＩＭＯ送信装置、ＭＩＭＯ受信装置、ＭＩＭＯ伝送信号形成方法、及びＭＩＭＯ伝送信号分離方法を提供することである。
【課題を解決するための手段】
【００２１】
本発明のＭＩＭＯ送信装置は、データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）を、複数の送信ストリームを用いて送信するＭＩＭＯ送信装置であって、前記トランスポートブロックをコードブロック単位で符号化することによりコードワードを形成する符号化手段と、前記コードワードを前記複数の送信ストリームにマッピングする手段であって、同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせを、前記トランスポートブロックの前回送信時と今回送信時とで変更するマッピング手段と、を具備する構成を採る。
【００２２】
本発明のＭＩＭＯ受信装置は、データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）がマッピングされた複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号するＭＩＭＯ受信装置であって、復号に成功したコードブロックの復号データに基づいて、前記復号に成功したコードブロックに対応する干渉レプリカ信号を形成する形成手段と、今回受信した複数の受信ストリームから、前回以前の受信時に前記形成手段によって形成された干渉レプリカ信号を除去した後に、前記今回受信した複数の受信ストリームをストリームごとに分離する分離手段と、を具備する構成を採る。
【００２３】
本発明のＭＩＭＯ伝送信号形成方法は、データ列から構成されるコードブロック（Code
block）を複数含むトランスポートブロック（Transport block）をコードブロック単位で符号化することによりコードワードを形成するステップと、前記コードワードを複数の送信ストリームにマッピングすることにより、ＭＩＭＯ信号を形成するステップと、を具備し、前記ＭＩＭＯ信号において同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせは、前回送信時と今回送信時とで異なる。
【００２４】
本発明のＭＩＭＯ伝送信号分離方法は、データ列から構成されるコードブロック（Code
block）を複数含むトランスポートブロック（Transport block）がマッピングされた複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号するＭＩＭＯ伝送信号分離方法であって、復号に成功したコードブロックの復号データに基づいて、前記復号に成功したコードブロックに対応する干渉レプリカ信号を形成するステップと、今回受信した複数の受信ストリームから、前回以前の受信時に前記形成ステップで形成された干渉レプリカ信号を除去するステップと、前記干渉レプリカ信号除去後の前記今回受信した複数の受信ストリームをストリームごとに分離するステップと、を具備する。
【発明の効果】
【００２５】
本発明によれば、コードブロック間で信頼度の均一化を図ることにより伝送効率を向上するＭＩＭＯ送信装置、ＭＩＭＯ受信装置、ＭＩＭＯ伝送信号形成方法、及びＭＩＭＯ伝送信号分離方法を提供することができる。
【図面の簡単な説明】
【００２６】
【図１】トランスポートブロックの形成方法の説明に供する図
【図２】トランスポートブロックの構成を示す図
【図３】従来のＭＩＭＯ送信装置の構成を示すブロック図
【図４】図３のＭＩＭＯ送信装置におけるマッピング方法の説明に供する図
【図５】従来のマッピングパタンの一例を示す図
【図６】本発明の実施の形態１に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図
【図７】図６のＭＩＭＯ通信装置が備える機能部のうち、符号化部、マッピング部、及びＭＩＭＯ変調部を示すとともに、これらの機能部の入力信号及び出力信号を模式的に示す図
【図８】トランスポートブロックの初回送信及び再送における、コードブロックのマッピングパタンの一例を示す図
【図９】実施の形態１に係る受信側のＭＩＭＯ通信装置の構成を示すブロック図
【図１０】受信側のＭＩＭＯ通信装置の動作説明に供する図
【図１１】２回目再送時のマッピングパタンの一例を示す図
【図１２】マッピングパタンの他の例を示す図
【図１３】実施の形態２に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図
【図１４】トランスポートブロックの初回送信におけるコードブロックのマッピングパタンの一例を示す図
【図１５】トランスポートブロックの再送１回目及び再送２回目における、コードブロックのマッピングパタンの一例を示す図
【図１６】トランスポートブロックの初回送信及び再送における、コードブロックのマッピングパタンの他の例を示す図
【図１７】実施の形態３に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図
【図１８】マッピングパタン情報の示すシフト数が３の場合のマッピングパタン変更例を示す図
【図１９】実施の形態３に係る受信側のＭＩＭＯ通信装置の構成を示すブロック図
【図２０】図１９のマッピングパタン情報生成部におけるマッピングパタン決定方法の説明に供する図
【図２１】巡回シフト方法のバリエーションを示す図
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について図面を参照して詳細に説明する。なお、実施の形態において、同一の構成要素には同一の符号を付し、その説明は重複するので省略する。
【００２８】
（実施の形態１）
図６は、実施の形態１に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図である。図６に示されるＭＩＭＯ通信装置１００は、データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）を、複数の送信ストリームを用いて送信する。なお、以下では、説明を簡単にするために、トランスポートブロックの送信に用いられる送信ストリームが２個の場合について説明するが、送信ストリームの数はこれに限定されるものではなく、３個以上でもよい。
【００２９】
図６において、ＭＩＭＯ通信装置１００は、符号化部１１０と、マッピング部１２０と、ＭＩＭＯ送信部１３０と、受信ＲＦ部１４０と、チャネル推定部１５０と、等化部１６０と、復号部１７０とを有する。ＭＩＭＯ送信部１３０は、ＭＩＭＯ変調部１３２と、プリコーディング部１３４と、送信ＲＦ部１３６とを有する。
【００３０】
図７は、ＭＩＭＯ通信装置１００が備える機能部のうち、符号化部１１０、マッピング部１２０、及びＭＩＭＯ変調部１３２を示すとともに、これらの機能部の入力信号及び出力信号を模式的に示す図である。
【００３１】
符号化部１１０は、送信データであるコードブロックを複数含むトランスポートブロックを入力とし、当該トランスポートブロックをコードブロック単位で符号化する。こうして形成された符号化処理後のトランスポートブロックは、メモリ（図示せず）に保持され
るとともに、コードワードとしてマッピング部１２０に出力される。
【００３２】
また、符号化部１１０は、復号部１７０から受け取るＡＣＫ又はＮＡＣＫを入力とし、ＡＣＫ又はＮＡＣＫに応じたトランスポートブロックを出力する。
【００３３】
すなわち、ＮＡＣＫが入力される場合には、符号化部１１０は、メモリに保持されているコードワードをマッピング部１２０に再度出力する。こうして再送処理が実行される。また、符号化部１１０は、１つのトランスポートブロックに関してＮＡＣＫを受け取った回数をカウントするカウンタ（図示せず）を有し、ＮＡＣＫを受け取る毎にカウンタ値（つまり、送信回数情報）をマッピング部１２０に出力する。
【００３４】
一方、ＡＣＫが入力される場合には、符号化部１１０は、メモリに保持されているコードワードの次のトランスポートブロックをコードブロック単位で符号化する。
【００３５】
マッピング部１２０は、コードワードを入力とし、当該コードワードを複数の送信ストリームにマッピングする。ここでは、マッピング部１２０は、図７に示すようにコードワードをコードブロック単位で送信ストリームにマッピングする。すなわち、図７において、同一のトランスポートブロックに含まれるコードブロック＃１〜４に関し、マッピング部１２０は、コードブロック＃１、２をストリーム＃１にマッピングするとともに、コードブロック＃３、４をストリーム＃２にマッピングする。
【００３６】
また、マッピング部１２０は、同じ送信区間にマッピングされるコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。マッピング部１２０は、今回の送信におけるマッピングパタン情報をトランスポートブロックの前に出力する。このマッピングパタン情報を復号することにより、受信側は、そのマッピングパタン情報に続けて送信されるトランスポートブロックのマッピングパタンを特定することができる。
【００３７】
図８は、トランスポートブロックの初回送信及び再送における、コードブロックのマッピングパタンの一例を示す図である。
【００３８】
図８においては、初回送信時のマッピングパタンに対して、第１に、マッピングされるコードブロックがストリーム間で入れ替えられ、第２に、ストリーム１にマッピングされるコードブロックの時間に関する順序（又は、周波数に関する順序）が入れ替えられている。
【００３９】
ＭＩＭＯ送信部１３０は、マッピング部１２０から出力されたトランスポートブロックを入力とし、当該トランスポートブロックからＭＩＭＯ送信信号を形成する。具体的には、ＭＩＭＯ送信部１３０において、ＭＩＭＯ変調部１３２が、ストリームにマッピングされたコードブロックを入力とし、ストリームごとに変調処理を施してＭＩＭＯ変調信号を形成する。この変調処理では、ＱＰＳＫ、ＱＡＭ等の変調方式が用いられる。そして、プリコーディング部１３４が、ＭＩＭＯ変調部１３２から出力されるＭＩＭＯ変調信号に対し、ビーム形成用のウェイトを乗算する。そして、送信ＲＦ部１３６は、各ストリームに対し、Ｄ／Ａ変換、アップコンバート、増幅等の送信無線処理を行う。ここでは、２個のストリームが用いられるので、送信ＲＦ部１３６−１、２が設けられている。
【００４０】
こうして形成されたＭＩＭＯ送信信号は、複数のアンテナから送信される。
【００４１】
受信ＲＦ部１４０は、受信アンテナで受信した信号に対し、増幅、ダウンコンバート、Ａ／Ｄ変換等の受信無線処理を行う。
【００４２】
チャネル推定部１５０は、受信信号に含まれる既知シンボルに基づいて、伝搬路での変動量を推定する。
【００４３】
等化部１６０は、チャネル推定部１５０で得られたチャネル推定値を用いて、受信信号の等化処理を行う。
【００４４】
復号部１７０は、等化後信号から誤り訂正復号などを行い、後述するＭＩＭＯ受信装置からフィードバックされたＡＣＫ／ＮＡＣＫ情報を出力する。
【００４５】
図９は、実施の形態１に係る受信側のＭＩＭＯ通信装置の構成を示すブロック図である。
【００４６】
図９に示されるＭＩＭＯ通信装置２００は、ＭＩＭＯ通信装置１００から送信された、データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）がマッピングされた複数のストリームを受信する。そして、ＭＩＭＯ通信装置２００は、複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号する。ここでは、ＭＩＭＯ通信装置１００に合わせて、受信ストリームが２個の場合について説明する。
【００４７】
図９において、ＭＩＭＯ通信装置２００は、受信ＲＦ部２１０と、マッピング制御部２１５と、信号分離部２２０と、符号化部２５０と、チャネル推定部２５５と、干渉レプリカ生成部２６０と、ＡＣＫ／ＮＡＣＫ生成部２６５と、変調部２７０と、送信ＲＦ部２７５とを有する。
【００４８】
受信ＲＦ部２１０は、各受信アンテナで受信した信号に対し、増幅、ダウンコンバート、Ａ／Ｄ変換の受信無線処理を行う。
【００４９】
マッピング制御部２１５は、受信信号を復号し、受信信号に含まれるマッピングパタン情報を干渉レプリカ生成部２６０及び信号分離部２２０に出力する。
【００５０】
信号分離部２２０は、今回の送信が初回送信である場合、又は、今回の再送時より前に復号に成功した（つまり、復号結果に誤りのない）コードブロックがない場合には、マッピング制御部２１５から受け取るマッピング情報に基づいて、今回受信した複数の受信ストリームから、ストリームランキングが上位のストリームから順番に分離する。
【００５１】
一方、信号分離部２２０は、今回の再送時より前に復号に成功したコードブロックがある場合には、今回受信した複数の受信ストリームから、干渉レプリカ生成部２６０で生成された干渉レプリカを除去した後に、今回受信した複数の受信ストリームをストリームごとに分離する。
【００５２】
図９においては、信号分離部２２０は、受信ストリームごとに設けられた複数の減算器を有する減算処理部２２２と、チャネル推定部２２４と、等化部２２６と、復号部２２８と、符号化部２３２と、干渉レプリカ生成部２３４と、遅延部２３６と、減算処理部２３８と、チャネル推定部２４２と、等化部２４４と、復号部２４６とを有する。
【００５３】
減算処理部２２２は、受信ＲＦ部２１０から受け取る複数の受信ストリームから、干渉レプリカを減算し、得られた複数のストリームをチャネル推定部２２４、等化部２２６、及び遅延部２３６に出力する。
【００５４】
チャネル推定部２２４は、受信信号内の既知シンボルから伝搬路での変動量を推定する。
【００５５】
等化部２２６は、チャネル推定部２２４で得られたチャネル推定値を用いて、受信信号の等化処理を行う。
【００５６】
復号部２２８は、ターボ符号などの復号を行う。
【００５７】
符号化部２３２は、復号部２２８で得られた符号データに対して、送信側の符号化部１１０と同様の符号化処理（ターボ符号など）を行う。
【００５８】
干渉レプリカ生成部２３４は、符号化部２３２で得られた、復号成功コードブロックの復号データ、マッピング制御部２１５からのマッピングパタン情報、及び、チャネル推定部２２４で得られたチャネル推定値に基づいて、ストリームランキングが１番目のストリームにマッピングされたコードブロックに対応する干渉レプリカ信号を形成する。
【００５９】
遅延部２３６は、複数のストリームに対して一定の遅延を与える。
【００６０】
減算処理部２３８は、遅延部２３６にて遅延された複数のストリームから、干渉レプリカ生成部２３４で得られた干渉レプリカを減算し、得られた複数のストリームをチャネル推定部２４２及び等化部２４４に出力する。
【００６１】
チャネル推定部２４２は、受信信号内の既知シンボルから伝搬路での変動量を推定する。
【００６２】
等化部２４４は、ターボ符号などの復号を行う。
【００６３】
復号部２４６は、送信側の符号化部１１０と同様の符号化処理（ターボ符号など）を行う。
【００６４】
符号化部２５０は、復号に成功した（つまり、復号結果に誤りのない）コードブロックを入力とし、当該コードブロックに対して送信側の符号化部１１０と同様の符号化処理を施す。
【００６５】
チャネル推定部２５５は、受信信号に含まれる既知信号に基づいて、伝搬路での変動量を推定する。
【００６６】
干渉レプリカ生成部２６０は、符号化部２５０で得られた、復号成功コードブロックの復号データ、及び、チャネル推定部２５５で得られたチャネル推定値に基づいて、復号成功コードブロックに対応する干渉レプリカ信号を形成する。干渉レプリカ生成部２６０は、入力される復号成功コードブロックの識別情報と、これに対応する干渉レプリカ信号を一時保持する。
【００６７】
干渉レプリカ生成部２６０は、マッピング制御部２１５から受け取るマッピング情報に基づいて、今回再送されるトランスポートブロックにおいて復号成功コードブロックがマッピングされているタイミングで、干渉レプリカを減算処理部２２２に出力する。
【００６８】
ＡＣＫ／ＮＡＣＫ生成部２６５は、復号部２２８及び復号部２４６の出力段に設けられるＣＲＣ判定部（図示せず）から受け取る、トランスポートブロックの復号成否情報に基づいて、ＡＣＫ又はＮＡＣＫを生成する。生成されたＡＣＫ（又は、ＮＡＣＫ）は、変調
部２７０で変調処理が施され、送信ＲＦ部２７５で送信無線処理が施された後に、アンテナを介して送信される。
【００６９】
以上の構成を有するＭＩＭＯ通信装置１００及びＭＩＭＯ通信装置２００から構成される通信システムの動作について図６乃至図１０を参照して説明する。
【００７０】
以下の説明では、次の事項を前提とする。（１）図８に示すように、１トランスポートブロックには、４つのコードブロックが含まれる。（２）トランスポートブロックが２つのストリームで送信される。（３）初回送信及び再送時ともに、ストリーム＃１の通信品質（例えば、ＳＩＮＲ）に比べて、ストリーム＃２の通信品質が低い。（４）初回送信において、コードブロック＃１の伝送のみが成功し、他のコードブロックの伝送が失敗している。
【００７１】
まず、ＭＩＭＯ通信装置１００において、マッピング部１２０は、初回送信に際して、コードブロック＃１、２をストリーム＃１にマッピングするとともに、コードブロック＃３、４をストリーム＃２にマッピングする。同一の時間又は周波数で且つ異なるストリームで送信されるコードブロックの組みは、コードブロック＃１、３の組みと、コードブロック＃２、４の組みである。すなわち、空間領域で、コードブロック＃１、３が１つの組を構成し、コードブロック＃２、４がもう１つの組みを構成する。
【００７２】
こうしてマッピングされたトランスポートブロックは、ＭＩＭＯ通信装置２００へ送信される。そして、２つの送信ストリームは、伝搬路において重なり合って、ＭＩＭＯ通信装置２００において受信される。
【００７３】
ＭＩＭＯ通信装置２００において、複数のアンテナで受信された複数の受信ストリームは、送信ストリームに対応するストリームに分離される。
【００７４】
すなわち、等化部２２６及び復号部２２８を含む第１の信号分離処理部は、複数の受信ストリームから、先ずストリームランキングが１番のストリームを抽出する。ストリームランキングは、通常、通信品質の良いストリームから順番にランキングされる。従って、ここではストリーム＃１に関する受信データ（復号データ）が復号部２２８から出力される。
【００７５】
そして、ここでは、復号部２２８の後段に設けられるＣＲＣ判定部（図示せず）では、コードブロック＃１には誤りがなく（ＣＲＣ＝ＯＫ）、コードブロック＃２には誤りがある（ＣＲＣ＝ＮＧ）判定が得られる。
【００７６】
また、等化部２２６で抽出されたストリーム＃１の復号データは、符号化部２３２によって符号化される。そして、干渉レプリカ生成部２３４は、符号化部２３２で得られた符号化データに基づいて、干渉レプリカを生成する。
【００７７】
また、複数の受信ストリームは、遅延部２３６によって遅延を与えられた後、減算処理部２３８によって干渉レプリカ生成部２３４で得られた干渉レプリカが減算される（図１０参照）。こうして得られた干渉レプリカ減算後の受信ストリームは、等化部２４４及び復号部２４６を含む第２の信号分離処理部によって抽出される。ここでは、ストリーム＃２に関する受信データ（復号データ）が復号部２４６から出力される。
【００７８】
そして、ここでは、ＣＲＣ判定部（図示せず）では、コードブロック＃３、４ともに誤りがある判定が得られる。
【００７９】
そして、そのＣＲＣ判定部は、トランスポートブロックに含まれる複数のコードブロックのうち１つでも誤っている場合には、ＡＣＫ／ＮＡＣＫ生成部２６５に復号不成功情報を出力する一方、すべてに誤りがない場合にのみ、ＡＣＫ／ＮＡＣＫ生成部２６５に復号成功情報を出力する。
【００８０】
ここで想定しているケースでは、ＡＣＫ／ＮＡＣＫ生成部２６５は、復号不成功情報を受け取るので、ＮＡＣＫを生成してＭＩＭＯ通信装置１００に送信する。
【００８１】
ＭＩＭＯ通信装置１００は、ＮＡＣＫを受け取ると、コードブロックのマッピングパタンを変更してトランスポートブロックを再送する。
【００８２】
すなわち、ＭＩＭＯ通信装置１００において、マッピング部１２０は、同じ送信区間にマッピングされるコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。図８では、空間領域におけるコードブロックの組が、コードブロック＃４、１の組みと、コードブロック＃３、２の組みとに変更されている。すなわち、上記したように、マッピング部１２０は、マッピングされるコードブロックをストリーム間で入れ替えるとともに、同一のストリームにマッピングされるコードブロックの時間に関する順序（又は、周波数に関する順序）を入れ替えることにより、空間領域におけるコードブロックの組を変更している。
【００８３】
ここで、初回送信時において、コードブロック＃３は、コードブロック＃１の復号が成功しているので、コードブロック＃１の干渉キャンセルゲインを得ている。従って、通信品質の低いストリーム＃２にマッピングされたコードブロックであっても、コードブロック＃３は、コードブロック＃４と比較すると、信頼度が高い。また、コードブロック＃２とコードブロック＃４とを比較すると、ストリーム＃１の通信品質がストリーム＃２のものより高いことから、コードブロック＃２の信頼度の方が高い。結果的に、コードブロック＃４の信頼度が最も低いことになる。
【００８４】
従って、図８に示す再送時のマッピングパタンでは、既に復号に成功したコードブロック＃１と最も信頼度の低いコードブロック＃４とが組を構成し、コードブロック＃３とコードブロック＃２とが組を構成している。また、このマッピングパタンでは、復号成功コードブロック又は信頼度の高いコードブロックが、優先的に通信品質の低いストリームにマッピングされている。
【００８５】
こうしてマッピングされたトランスポートブロックは、ＭＩＭＯ通信装置２００へ送信される。
【００８６】
ＭＩＭＯ通信装置２００において、複数のアンテナで受信された複数の受信ストリームは、送信ストリームに対応するストリームに分離される。
【００８７】
ただし、再送時においては、今回の再送時より前に復号に成功したコードブロックがある場合には、信号分離部２２０が、今回受信した複数の受信ストリームから、干渉レプリカ生成部２６０で生成された干渉レプリカを除去した後に、今回受信した複数の受信ストリームをストリームごとに分離する。
【００８８】
ここでは、コードブロック＃１に対応する干渉レプリカが生成されているので、減算処理部２２２において、複数の受信ストリームからその干渉レプリカが除去（干渉キャンセル）される（図１０参照）。
【００８９】
そして、第１の信号分離処理部において、干渉レプリカ除去後の複数の受信ストリーム
から、ストリーム＃１に関する受信データが抽出される。
【００９０】
ここで、従来は、上記した初回送信の場合と同様に、ストリームランキングが上位のストリームの復号データから干渉レプリカを生成し、下位のストリームを抽出する前にその干渉レプリカを複数の受信ストリームから除去して、下位ストリームを抽出する。
【００９１】
これに対して、ＭＩＭＯ通信装置２００は、干渉レプリカ生成部２６０で生成された干渉レプリカに対応するコードブロックがマッピングされているストリームのランキングに関わらず、まず、再送に係る複数の受信ストリームから、初回送信時に干渉レプリカ生成部２６０で生成された干渉レプリカを除去した後に、再送時に受信した複数の受信ストリームをストリームごとに分離する。
【００９２】
こうすることで、コードブロック＃４の信号分離において、コードブロック＃１の干渉キャンセルゲインを得ることができる。
【００９３】
以上のように本実施の形態によれば、データ列から構成されるコードブロックを複数含むトランスポートブロックを、複数の送信ストリームを用いて送信するＭＩＭＯ通信装置１００において、マッピング部１２０が、コードワードをコードブロック単位で送信ストリームにマッピングするとともに、同じ送信区間にマッピングされたコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。すなわち、シンボル区間に着目すると、マッピング部１２０は、コードワードを複数の送信ストリームにマッピングするとともに、同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。
【００９４】
こうすることで、再送することによってコードブロック間で信頼度が均一化される。特に、受信側に干渉キャンセラが適用される場合には、前回送信時に受信品質の悪かったコードブロックが干渉キャンセルゲインを得る確率を高くすることができる。これにより、再送回数を低減することができるので、伝送効率を向上することができる。
【００９５】
また、マッピング部１２０は、複数のコードブロックのマッピング先送信ストリームを、初回送信時と再送時とで入れ替える。
【００９６】
こうすることで、送信ストリームの通信品質に差がある場合でも、コードブロック間で信頼度を均一化することができる。
【００９７】
また、本実施の形態によれば、データ列から構成されるコードブロックを複数含むトランスポートブロックがマッピングされた複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号するＭＩＭＯ通信装置２００において、干渉レプリカ生成部２６０が、復号に成功したコードブロックの復号データに基づいて、その復号成功コードブロックに対応する干渉レプリカ信号を形成し、信号分離部２２０が、今回受信した複数の受信ストリームから、前回以前の受信時に干渉レプリカ生成部２６０によって形成された干渉レプリカ信号を除去した後に、今回受信した複数の受信ストリームをストリームごとに分離する。
【００９８】
こうすることで、干渉レプリカ信号を除去した後に複数の受信ストリームを分離する際に、干渉キャンセルゲインを確実に得ることができる。従って、信号分離精度が向上するので、結果的に再送回数を低減することができる。これにより、伝送効率を向上することができる。
【００９９】
因みに、上記した非特許文献１に開示された技術では、各シンボル区間において、同一のコードブロックに属するシンボルデータが複数のストリームにマッピングされているため、受信側に干渉キャンセラ自体を適用することができない。
【０１００】
なお、以上の説明では、複数のコードブロックのマッピング先送信ストリーム、及び、送信ストリームにマッピングされるコードブロックの順序が入れ替えられる場合について説明した。これに対して、一部の送信ストリームにおいてコードブロックの順序を入れ替えるだけでも、同じ送信区間にマッピングされたコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更することができる。こうすることでも、送信ストリームの通信品質に差がない場合には、コードブロック間で信頼度を十分均一化することができる。
【０１０１】
また、以上の説明では、初回送信時と再送時とで、同じ送信区間にマッピングされたコードブロックの組み合わせを変更する場合を中心に説明したが、本発明はこれに限定されるものではなく、前回送信時（初回送信時を含む）と今回送信時とで同じ送信区間にマッピングされたコードブロックの組み合わせを変更してもよい。
【０１０２】
さらに、すべての再送時で異なるコードブロックの組み合わせが用いられてもよい。すなわち、この場合、図８の再送１回目に続く再送２回目では、例えば、図１１に示すマッピングパタンでトランスポートブロックが送信される。
【０１０３】
こうすることで、再送を重ねるに連れてコードブロック間で信頼度がより均一化される。特に、受信側に干渉キャンセラが適用される場合には、前回送信時に受信品質の悪かったコードブロックが干渉キャンセルゲインを得る確率が一層高くなる。これにより、再送回数を低減することができるので、伝送効率を向上することができる。
【０１０４】
また、以上の説明では、１つのコードブロックに対して１つのコードブロックが組となる場合について説明したが、図１２に示すように、１つのコードブロックに対して複数のコードブロックの部分コードブロックを組みにしてもよい。これは、図１２において、コードブロック＃３Ａ及びコードブロック＃４Ａを１つの新たなコードブロックとして、また、コードブロック＃３Ｂ及びコードブロック＃４Ｂを１つの新たなコードブロックとして捉えれば、１つのコードブロックに対して１つのコードブロックが組となる場合と同様に扱うことができる。このように捉えれば、図１２に示す場合でも、前回送信時（初回送信時を含む）と今回送信時とで同じ送信区間にマッピングされたコードブロックの組み合わせが変更されている。
【０１０５】
また、マッピング部１２０は、初回送信時において、誤り特性に差がある複数のコードブロックを優先的に組み合わせてもよい。すなわち、マッピング部１２０は、初回送信時において、予め送信ストリーム間で誤り特性の偏りをつくってもよい。誤り特性に差がある複数のコードブロックの組み合わせとしては、例えば、構成ビット数が少ないため誤り易いコードブロックと構成ビット数が多いことにより誤り難いコードブロックとの組み合わせ、又は、構成ビットに含まれるフィラービットが（filler bit）数が少ないため誤り易いコードブロックとフィラービット数が多いため誤り難いコードブロックとの組み合わせなどを挙げることができる。
【０１０６】
こうすることで、誤り難い（つまり、復号が成功する可能性の高い）コードブロックから得られる干渉レプリカを用いた干渉キャンセルのゲインを誤り易いコードブロックが得る可能性を高めることができる。
【０１０７】
また、以上の説明においては、ＭＩＭＯ通信装置１００の送信信号にマッピングパタン
情報が含まれる場合について説明したが、本発明はこれに限定されるものではなく、ＭＩＭＯ通信装置１００とＭＩＭＯ通信装置２００との間で予めマッピングパタンの変更パタンを共有しておいてもよい。この場合には、ＭＩＭＯ通信装置２００は、ＮＡＣＫの送信回数をカウントするカウンタ（図示せず）を有し、ＮＡＣＫの送信毎にカウント値をマッピング制御部２１５に出力する。そして、このカウント値に基づいて、マッピング制御部２１５がマッピングパタンを特定する。
【０１０８】
また、以上の説明においては、１つのトランスポートブロックに４つのコードブロックが含まれる場合について説明したが、１つのトランスポートブロックに含まれるコードブロックの数はこれに限られない。
【０１０９】
トランスポートブロックに含まれるコードブロックの数が多い場合には、コードブロック群をいくつかのグループに分け、再送時のコートブロックの組み合わせをそのグループ内で変更してもよい。
【０１１０】
こうすることで、受信側において、再送時にトランスポートブロックのすべてを受信する前に、グループ単位で復号処理を開始することができるので、復号処理を早く開始できるとともに、パイプライン処理することも可能になる。
【０１１１】
また、以上の説明では、信号分離部２２０を干渉キャンセルする構成（つまり、ＳＩＣ：Successive Interference Cancellationが適用される構成）としたが、本発明はこれに限定されるものではなく、ＭＬＤ（Maximum Likelihood Detection）を行う構成としてもよい。
【０１１２】
（実施の形態２）
実施の形態２では、実施の形態１と同様に、データ列から構成されるコードブロックを複数含むトランスポートブロックが、複数の送信ストリームを用いて送信される。
【０１１３】
ただし、実施の形態１では、トランスポートブロック（コードワード）がコードブロック単位で送信ストリームにマッピングされているのに対して、実施の形態２では、トランスポートブロック（コードワード）がシンボル単位で送信ストリームにマッピングされる。
【０１１４】
図１３は、実施の形態２に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図である。図１３において、ＭＩＭＯ通信装置３００は、マッピング部３１０を有する。
【０１１５】
マッピング部３１０は、コードワードを入力とし、当該コードワードを複数の送信ストリームにマッピングする。ここでは、マッピング部３１０は、図１４に示すようにコードワードをシンボル単位で送信ストリームにマッピングする。なお、図１４において、＃１、２、３、４は、それぞれコードブロック＃１、２、３、４を構成するシンボルを表している。すなわち、図１４において、同一のコードブロックを構成するシンボルは、ストリーム＃１及びストリーム＃２のいずれにもマッピングされる。また、同一シンボル区間には、異なるコードブロックに属するシンボルがマッピングされる。例えば、図１４における最初のシンボル区間には、コードブロック＃１に属するシンボルがストリーム＃１にマッピングされ、コードブロック＃２に属するシンボルがストリーム＃２にマッピングされる。つまり、マッピング部３１０は、同一シンボルリソースにおいて、空間領域で異なるコードブロックのシンボルをマッピングする。
【０１１６】
また、マッピング部３１０は、同じシンボル区間にマッピングされるコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。
【０１１７】
図１５は、トランスポートブロックの再送１回目及び再送２回目における、コードブロックのマッピングパタンの一例を示す図である。
【０１１８】
図１５においては、図１４の初回送信時のマッピングパタンに対して、ストリーム２にマッピングされたシンボルの順序が入れ替えられている。すなわち、図１５において、ストリーム＃２の先頭に連続してマッピングされているシンボル＃２、１、４、３は、再送１回目時には、シンボル＃３、４、１、２の順序でマッピングされている。再送２回目時には、更にストリーム２にマッピングされたシンボルの順序が入れ替えられている。
【０１１９】
このように本実施の形態によれば、データ列から構成されるコードブロックを複数含むトランスポートブロックを、複数の送信ストリームを用いて送信するＭＩＭＯ通信装置３００において、マッピング部３１０が、コードワードを複数の送信ストリームにマッピングするとともに、同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせを、トランスポートブロックの初回送信時と再送時とで変更する。
【０１２０】
こうすることで、空間ダイバーシティ効果が得られるとともに、再送することによってコードブロック間で信頼度が均一化される。これにより、再送回数を低減することができるので、伝送効率を向上することができる。
【０１２１】
なお、以上の説明においては、１つのトランスポートブロックに４つのコードブロックが含まれる場合について説明したが、１つのトランスポートブロックに含まれるコードブロックの数はこれに限られない。
【０１２２】
トランスポートブロックに含まれるコードブロックの数が多い場合には、コードブロック群をいくつかのグループに分け、再送時のコートブロックの組み合わせをそのグループ内で変更してもよい。図１６において、コードブロック＃１、２、３、４はグループ＃１を構成し、コードブロック＃５、６、７、８はグループ＃２を構成する。
【０１２３】
こうすることで、受信側において、再送時にトランスポートブロックのすべてを受信する前に、グループ単位で復号処理を開始することができるので、復号処理を早く開始できるとともに、パイプライン処理することも可能になる。
【０１２４】
（実施の形態３）
実施の形態１及び２においては、送信側のＭＩＭＯ通信装置が、自律的に、又は、受信側のＭＩＭＯ通信装置との間で予め決められたパタン変更順序で、初回送信時と再送時とでコードブロックの組み合わせを変更している。
【０１２５】
これに対して、実施の形態３では、受信側のＭＩＭＯ通信装置において、変更後のコードブロック配置パタンを決定し、決定されたコードブロックパタン情報を送信側のＭＩＭＯ通信装置にフィードバックする。
【０１２６】
なお、以下では、実施の形態１と同様に、トランスポートブロックがコードブロック単位で複数の送信ストリームにマッピングされる場合について説明する。
【０１２７】
図１７は、実施の形態３に係る送信側のＭＩＭＯ通信装置の構成を示すブロック図である。図１７において、ＭＩＭＯ通信装置４００は、マッピング部４１０を有する。
【０１２８】
マッピング部４１０は、復号部１７０で復号されたマッピングパタン情報を入力とし、
このマッピングパタン情報に基づいて、コードブロックのマッピングパタンを初回送信時と再送時とで変更する。このマッピングパタン情報は、例えば、シフト数である。図１８には、マッピングパタン情報の示すシフト数が３の場合のマッピングパタン変更例が示されている。図１８では、特に反時計回りにシフトさせる場合が示されている。
【０１２９】
図１９は、実施の形態３に係る受信側のＭＩＭＯ通信装置の構成を示すブロック図である。図１９において、ＭＩＭＯ通信装置５００は、マッピングパタン情報生成部５１０を有する。
【０１３０】
マッピングパタン情報生成部５１０は、ＣＲＣ判定部（図示せず）から受け取るコードブロックごとの復号成否情報に基づいて、マッピングパタン情報を生成する。
【０１３１】
図２０は、マッピングパタン情報生成部５１０におけるマッピングパタン決定方法の説明に供する図である。図２０において、１つのトランスポートブロックは、８つのコードブロックから構成されている。
【０１３２】
そして、初回送信において、ストリーム＃１には、コードブロック＃１、２、３、４がこの順番でマッピングされ、ストリーム＃２には、コードブロック＃５、６、７、８がこの順番でマッピングされる。すなわち、初回送信においては、コードブロック＃１、５が１つの組を構成し、コードブロック＃２、６が１つの組を構成し、コードブロック＃３、７が１つの組を構成し、コードブロック＃４、８が１つの組を構成する。
【０１３３】
このマッピングパタンで送信されたトランスポートブロックは、ＭＩＭＯ通信装置５００で受信され、ＣＲＣ判定部（図示せず）において、コードブロック＃１、２、３、６は誤りがないと判定され、残るコードブロック＃４、５、７、８は誤りがあると判定されている。
【０１３４】
マッピングパタン情報生成部５１０は、初回送信時のマッピングパタンに対してコードブロックを順次「巡回シフト」させ、「最良のマッピングパタン」を探索する。そして、この最良のマッピングパタンへのシフト数が、マッピングパタン情報として送信される。
【０１３５】
ここで「巡回シフト」とは、２つのストリーム＃１、２を両端で繋がっているチェーンとして捉え、コードブロックの配置位置をずらすことを意味する。ここでは、巡回シフトの方向を反時計回りとしている。
【０１３６】
また、「最良のマッピングパタン」は、復号に成功したコードブロックと復号に失敗したコードブロックとから構成される組みの数が最多となるマッピングパタンである。さらに、復号に成功したコードブロックが優先的に通信品質の低いストリームにマッピングされることが好ましい。すなわち、復号が成功したコードブロックが第１送信ストリーム（図２０では、ストリーム＃１）に配置される数が、第１送信ストリームより通信品質の悪い第２送信ストリーム（図２０では、ストリーム＃２）に配置される数よりも多くなることが好ましい。
【０１３７】
このように本実施の形態によれば、ＭＩＭＯ通信装置４００において、マッピング部４１０が、ＭＩＭＯ通信装置５００からフィードバックされるマッピングパタン情報を取得し、このマッピングパタン情報に基づいて、コードブロックの組み合わせを変更する。このマッピングパタン情報は、復号に成功したコードブロックと復号に失敗したコードブロックとから構成される組みの数が最多となるマッピングパタンへのシフト数である。
【０１３８】
こうすることで、干渉キャンセルゲインを得ることができる復号失敗コードブロックの
数を多くすることができるので、その復号失敗コードブロックの復号が再送時に成功する確率を高くすることができる。この結果、再送回数を低減することができるので、伝送効率を向上することができる。
【０１３９】
なお、以上の説明においては、トランスポートブロックの全体で巡回シフトしているが、本発明はこれに限定されるものではない。例えば、図２１に示すように、コードブロック群をいくつかのグループに分け、各グループにおいて巡回シフトしてもよい。
【０１４０】
そして、マッピングパタン情報生成部５１０が、すべてのグループでシフト数を合わせながら順次巡回シフトし、復号に成功したコードブロックと復号に失敗したコードブロックとから構成される組みの数に関する全グループの総和が最多となるシフト数をマッピングパタン情報としてフィードバックしてもよい。
【０１４１】
こうすることで、シフト量が限定されるので、マッピングパタン情報に必要なビット数を削減することができる。
【０１４２】
また、各グループで最適なマッピングパタンを決定し、各グループのシフト数をフィードバックしてもよい。
【０１４３】
こうすることで、より適切な組み合わせを選択できるので、受信側の受信性能が向上する。この結果、再送回数を低減することができるので、伝送効率を向上することができる。
【０１４４】
また、マッピング部４１０は、マッピングに用いたマッピングパタン情報をＭＩＭＯ通信装置５００に対して送信してもよい。
【０１４５】
また、上記実施の形態では、本発明をハードウェアで構成する場合を例にとって説明したが、本発明はソフトウェアで実現することも可能である。
【０１４６】
また、上記実施の形態の説明に用いた各機能ブロックは、典型的には集積回路であるＬＳＩとして実現される。これらは個別に１チップ化されてもよいし、一部または全てを含むように１チップ化されてもよい。ここでは、ＬＳＩとしたが、集積度の違いにより、ＩＣ、システムＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。
【０１４７】
また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Field Programmable Gate Array）や、ＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサーを利用してもよい。
【０１４８】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【０１４９】
２００８年６月２４日出願の特願２００８−１６４７５６の日本出願に含まれる明細書、図面および要約書の開示内容は、すべて本願に援用される。
【産業上の利用可能性】
【０１５０】
本発明のＭＩＭＯ送信装置、ＭＩＭＯ受信装置、ＭＩＭＯ伝送信号形成方法、及びＭＩＭＯ伝送信号分離方法は、コードブロック間で信頼度の均一化を図ることにより伝送効率を向上するものとして有用である。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）を、複数の送信ストリームを用いて送信するＭＩＭＯ送信装置であって、
前記トランスポートブロックをコードブロック単位で符号化することによりコードワードを形成する符号化手段と、
前記コードワードを前記複数の送信ストリームにマッピングする手段であって、同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせを、前記トランスポートブロックの前回送信時と今回送信時とで変更するマッピング手段と、
を具備するＭＩＭＯ送信装置。
【請求項２】
前記マッピング手段は、前記コードワードをコードブロック単位で送信ストリームにマッピングするとともに、同じ送信区間にマッピングされたコードブロックの組み合わせを、前記トランスポートブロックの前回送信時と今回送信時とで変更する、
請求項１に記載のＭＩＭＯ送信装置。
【請求項３】
前記マッピング手段は、前記複数のコードブロックのマッピング先送信ストリームを、前記トランスポートブロックの前回送信時と今回送信時とで入れ替える、
請求項２に記載のＭＩＭＯ送信装置。
【請求項４】
前記マッピング手段は、初回送信時において、誤り特性に差がある複数のコードブロックを優先的に組み合わせる、
請求項１に記載のＭＩＭＯ送信装置。
【請求項５】
前記マッピング手段は、前記コードワードをシンボル単位で送信ストリームにマッピングする、
請求項１に記載のＭＩＭＯ送信装置。
【請求項６】
前記マッピング手段は、前記コードブロックの組み合わせを再送ごとに変更する、
請求項１に記載のＭＩＭＯ送信装置。
【請求項７】
前記トランスポートブロックの受信側からフィードバックされるマッピングパタン情報を取得する取得手段を具備し、
前記マッピング手段は、前記マッピングパタン情報に基づいて、前記コードブロックの組み合わせを変更する、
請求項１に記載のＭＩＭＯ送信装置。
【請求項８】
前記ＭＩＭＯ送信装置は、４個以上のコードブロックを含むトランスポートブロックを２個の送信ストリームを用いて送信し、
前記マッピングパタン情報は、前記トランスポートブロックを前記２個の送信ストリームにおいてコードブロック単位で巡回シフトさせるシフト数である、
請求項７に記載のＭＩＭＯ送信装置。
【請求項９】
前記マッピングパタン情報が示すマッピングパタンは、前記受信側で復号が成功したコードブロックが第１送信ストリームに配置される数が、前記第１送信ストリームより通信品質の悪い第２送信ストリームに配置される数よりも多い、
請求項７に記載のＭＩＭＯ送信装置。
【請求項１０】
データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）がマッピングされた複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号するＭＩＭＯ受信装置であって、
復号に成功したコードブロックの復号データに基づいて、前記復号に成功したコードブロックに対応する干渉レプリカ信号を形成する形成手段と、
今回受信した複数の受信ストリームから、前回以前の受信時に前記形成手段によって形成された干渉レプリカ信号を除去した後に、前記今回受信した複数の受信ストリームをストリームごとに分離する分離手段と、
を具備するＭＩＭＯ受信装置。
【請求項１１】
データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）をコードブロック単位で符号化することによりコードワードを形成する形成ステップと、
前記コードワードを複数の送信ストリームにマッピングすることにより、ＭＩＭＯ信号を形成するステップと、
を具備し、
前記ＭＩＭＯ信号において同じシンボル区間にマッピングされた複数のシンボルデータが属するコードブロックの組み合わせは、前回送信時と今回送信時とで異なる、
ＭＩＭＯ伝送信号形成方法。
【請求項１２】
データ列から構成されるコードブロック（Code block）を複数含むトランスポートブロック（Transport block）がマッピングされた複数の受信ストリームをストリームごとに分離するとともに、当該分離ストリームをコードブロックごとに復号するＭＩＭＯ伝送信号分離方法であって、
復号に成功したコードブロックの復号データに基づいて、前記復号に成功したコードブロックに対応する干渉レプリカ信号を形成するステップと、
今回受信した複数の受信ストリームから、前回以前の受信時に前記形成ステップで形成された干渉レプリカ信号を除去するステップと、
前記干渉レプリカ信号除去後の前記今回受信した複数の受信ストリームをストリームごとに分離するステップと、
を具備するＭＩＭＯ伝送信号分離方法。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2009157184.tif 000024
【図２】
2009157184.tif 000025
【図３】
2009157184.tif 000026
【図４】
2009157184.tif 000027
【図５】
2009157184.tif 000028
【図６】
2009157184.tif 000029
【図７】
2009157184.tif 000030
【図８】
2009157184.tif 000031
【図９】
2009157184.tif 000032
【図１０】
2009157184.tif 000033
【図１１】
2009157184.tif 000034
【図１２】
2009157184.tif 000035
【図１３】
2009157184.tif 000036
【図１４】
2009157184.tif 000037
【図１５】
2009157184.tif 000038
【図１６】
2009157184.tif 000039
【図１７】
2009157184.tif 000040
【図１８】
2009157184.tif 000041
【図１９】
2009157184.tif 000042
【図２０】
2009157184.tif 000043
【図２１】
2009157184.tif 000044
【国際調査報告】
2009157184.tif 000045
2009157184.tif 000046
2009157184.tif 000047