(57)【特許請求の範囲】
【請求項１】
ｑ個のデータストリームを入力するよう構成されるデータ入力モジュールであって、各々のデータストリームは、Ｍｓｙｍｂ個の複素変調シンボルを有し、ｑ及びＭｓｙｍｂは、１以上の整数である、データ入力モジュールと、
マッピングモジュールであって、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定し、該ｌｘｌ行列はｌｘｌ単位行列及び該ｌｘｌ単位行列の巡回行列のうちの１つであり、ｌはトランスポートレイヤの数であり、前記決定したｌｘｌ行列を使用することにより各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルへのマッピングを実行するよう構成されるマッピングモジュールと、
を有し、
前記マッピングモジュールは、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて、以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指示子番号を決定する、
よう構成される、
【数７４】
0006450836.tif 000070
ここで、ｊは、指示子番号がｉである複素変調シンボルにより使用されるｌｘｌ行列の指示子番号を示し、ｔｉは、指示子番号がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指示子番号を示し、ｍｏｄはモジュロ演算を示す、
データ処理装置。
【請求項２】
ｑ個のデータストリームを入力するよう構成されるデータ入力モジュールであって、各々のデータストリームは、Ｍｓｙｍｂ個の複素変調シンボルを有し、ｑ及びＭｓｙｍｂは、１以上の整数である、データ入力モジュールと、
マッピングモジュールであって、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定し、該ｌｘｌ行列はｌｘｌ単位行列及び該ｌｘｌ単位行列の巡回行列のうちの１つであり、ｌはトランスポートレイヤの数であり、前記決定したｌｘｌ行列を使用することにより各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルへのマッピングを実行するよう構成されるマッピングモジュールと、
を有し、
前記マッピングモジュールは、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて、以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指示子番号を決定する、
よう構成される、
【数７５】
0006450836.tif 000071
又は
【数７６】
0006450836.tif 000072
ここで、ｊは、指示子番号がｉである複素変調シンボルにより使用されるｌｘｌ行列の指示子番号を示し、ｉは、前記複素変調シンボルの前記指示子番号を示し、ｇは、１つのリソースグループに含まれるリソースエレメントの数を示し、
【数７７】
0006450836.tif 000073
は切り上げを示し、
【数７８】
0006450836.tif 000074
は切り捨てを示し、ｔｉは、指示子番号がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指示子番号を示し、ｍｏｄはモジュロ演算を示す、
データ処理装置。
【請求項３】
前記データ入力モジュールは、１つのスケジューリング期間にスケジュールされるトランスポートブロックをｑ個のサブトランスポートブロックに区分し、別個に前記ｑ個のサブトランスポートブロックを区分し及び前記ｑ個のサブトランスポートブロックに巡回冗長検査ＣＲＣ符号を追加し、ｑ個のコードブロックを得て、前記トランスポートブロックは、媒体アクセス制御ＭＡＣレイヤによりスケジュールされるデータパケットであり、前記ｑ個のコードブロックを別個に符号化してｑ個のコードワードを得て、前記ｑ個のコードワードは、前記ｑ個のデータストリームと１対１対応にある、よう更に構成される、請求項１又は２に記載の装置。
【請求項４】
前記データ入力モジュールは、
１つのトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記トランスポートブロックをｑ個のサブトランスポートブロックに区分し、又は
Ｙ個のトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記Ｙ個のトランスポートブロックのうちの１つをＹ１個のサブトランスポートブロックに区分し、各々の残りのトランスポートブロックを１つのサブトランスポートブロックとして用い、Ｙ１＝ｑ−Ｙ＋１であり、Ｙは１より大きく且つｑ以下の整数である、
よう構成される、請求項３に記載の装置。
【請求項５】
データ処理装置であって、プロセッサとメモリとを有し、
前記メモリは、前記プロセッサを設定するために使用される１又は複数の実行可能プログラムを格納し、
前記プロセッサは、前記１又は複数の実行可能プログラムにより設定され、前記１又は複数の実行可能プログラムは、以下の方法：
ｑ個のデータストリームを入力するステップであって、各々のデータストリームは、Ｍｓｙｍｂ個の複素変調シンボルを有し、ｑ及びＭｓｙｍｂは、１以上の整数である、ステップ、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定するステップであって、該ｌｘｌ行列はｌｘｌ単位行列及び該ｌｘｌ単位行列の巡回行列のうちの１つであり、ｌはトランスポートレイヤの数である、ステップ、
前記決定したｌｘｌ行列を使用することにより各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルへのマッピングを実行するステップ、
を実行するために使用され、
前記プロセッサは、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて、以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指示子番号を決定する、
よう構成される、
【数８４】
0006450836.tif 000075
ここで、ｊは、指示子番号がｉである複素変調シンボルにより使用されるｌｘｌ行列の指示子番号を示し、ｔｉは、指示子番号がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指示子番号を示し、ｍｏｄはモジュロ演算を示す、
データ処理装置。
【請求項６】
データ処理装置であって、プロセッサとメモリとを有し、
前記メモリは、前記プロセッサを設定するために使用される１又は複数の実行可能プログラムを格納し、
前記プロセッサは、前記１又は複数の実行可能プログラムにより設定され、前記１又は複数の実行可能プログラムは、以下の方法：
ｑ個のデータストリームを入力するステップであって、各々のデータストリームは、Ｍｓｙｍｂ個の複素変調シンボルを有し、ｑ及びＭｓｙｍｂは、１以上の整数である、ステップ、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定するステップであって、該ｌｘｌ行列はｌｘｌ単位行列及び該ｌｘｌ単位行列の巡回行列のうちの１つであり、ｌはトランスポートレイヤの数である、ステップ、
前記決定したｌｘｌ行列を使用することにより各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルへのマッピングを実行するステップ、
を実行するために使用され、
前記プロセッサは、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて、以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指示子番号を決定する、
よう構成される、
【数８５】
0006450836.tif 000076
又は
【数８６】
0006450836.tif 000077
ここで、ｊは、指示子番号がｉである複素変調シンボルにより使用されるｌｘｌ行列の指示子番号を示し、ｉは、前記複素変調シンボルの前記指示子番号を示し、ｇは、１つのリソースグループに含まれるリソースエレメントの数を示し、
【数８７】
0006450836.tif 000078
は切り上げを示し、
【数８８】
0006450836.tif 000079
は切り捨てを示し、ｔｉは、指示子番号がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指示子番号を示し、ｍｏｄはモジュロ演算を示す、
データ処理装置。
【請求項７】
前記プロセッサは、１つのスケジューリング期間にスケジュールされるトランスポートブロックをｑ個のサブトランスポートブロックに区分し、別個に前記ｑ個のサブトランスポートブロックを区分し及び前記ｑ個のサブトランスポートブロックに巡回冗長検査ＣＲＣ符号を追加し、ｑ個のコードブロックを得て、前記トランスポートブロックは、媒体アクセス制御ＭＡＣレイヤによりスケジュールされるデータパケットであり、前記ｑ個のコードブロックを別個に符号化してｑ個のコードワードを得て、前記ｑ個のコードワードは、前記ｑ個のデータストリームと１対１対応にある、よう更に構成される、請求項５又は６に記載の装置。
【請求項８】
前記プロセッサは、
１つのトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記トランスポートブロックをｑ個のサブトランスポートブロックに区分し、又は
Ｙ個のトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記Ｙ個のトランスポートブロックのうちの１つをＹ１個のサブトランスポートブロックに区分し、各々の残りのトランスポートブロックを１つのサブトランスポートブロックとして用い、Ｙ１＝ｑ−Ｙ＋１であり、Ｙは１より大きく且つｑ以下の整数である、
よう構成される、請求項７に記載の装置。
【請求項９】
ｑ個のデータストリームを入力するステップであって、各々のデータストリームは、１つのコードワードのＭｓｙｍｂ個の複素変調シンボルを有し、ｑ及びＭｓｙｍｂは、１以上の整数である、ステップと、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定するステップであって、該ｌｘｌ行列はｌｘｌ単位行列及び該ｌｘｌ単位行列の巡回行列のうちの１つであり、ｌはトランスポートレイヤの数である、ステップと、
前記決定したｌｘｌ行列を使用することにより各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルへのレイヤ置換マッピングを実行するステップと、
を含み、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定する前記ステップは、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて、以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指示子番号を決定するステップ、
を含む、
【数９４】
0006450836.tif 000080
ここで、ｊは、指示子番号がｉである複素変調シンボルにより使用されるｌｘｌ行列の指示子番号を示し、ｔｉは、指示子番号がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指示子番号を示し、ｍｏｄはモジュロ演算を示す、
データ処理方法。
【請求項１０】
ｑ個のデータストリームを入力するステップであって、各々のデータストリームは、１つのコードワードのＭｓｙｍｂ個の複素変調シンボルを有し、ｑ及びＭｓｙｍｂは、１以上の整数である、ステップと、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定するステップであって、該ｌｘｌ行列はｌｘｌ単位行列及び該ｌｘｌ単位行列の巡回行列のうちの１つであり、ｌはトランスポートレイヤの数である、ステップと、
前記決定したｌｘｌ行列を使用することにより各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルへのレイヤ置換マッピングを実行するステップと、
を含み、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定する前記ステップは、
各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて、以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指示子番号を決定するステップ、
を含む、
【数９５】
0006450836.tif 000081
又は
【数９６】
0006450836.tif 000082
ここで、ｊは、指示子番号がｉである複素変調シンボルにより使用されるｌｘｌ行列の指示子番号を示し、ｉは、前記複素変調シンボルの前記指示子番号を示し、ｇは、１つのリソースグループに含まれるリソースエレメントの数を示し、
【数９７】
0006450836.tif 000083
は切り上げを示し、
【数９８】
0006450836.tif 000084
は切り捨てを示し、ｔｉは、指示子番号がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指示子番号を示し、ｍｏｄはモジュロ演算を示す、
データ処理方法。
【請求項１１】
ｑ個のデータストリームを入力する前記ステップの前に、
１つのスケジューリング期間にスケジュールされるトランスポートブロックをｑ個のサブトランスポートブロックに区分し、別個に前記ｑ個のサブトランスポートブロックを区分し及び前記ｑ個のサブトランスポートブロックに巡回冗長検査ＣＲＣ符号を追加して、ｑ個のコードブロックを得るステップであって、前記トランスポートブロックは、媒体アクセス制御ＭＡＣレイヤによりスケジュールされるデータパケットである、ステップと、
前記ｑ個のコードブロックを別個に符号化してｑ個のコードワードを得るステップであって、前記ｑ個のコードワードは、前記ｑ個のデータストリームと１対１対応にある、ステップと、
を更に含む請求項９又は１０に記載の方法。
【請求項１２】
１つのスケジューリング期間にスケジュールされるトランスポートブロックをｑ個のサブトランスポートブロックに区分する前記ステップは、
１つのトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記トランスポートブロックをｑ個のサブトランスポートブロックに区分するステップ、又は
Ｙ個のトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記Ｙ個のトランスポートブロックのうちの１つをＹ１個のサブトランスポートブロックに区分し、各々の残りのトランスポートブロックを１つのサブトランスポートブロックとして用いるステップであって、Ｙ１＝ｑ−Ｙ＋１であり、Ｙは１より大きく且つｑ以下の整数である、ステップ、
を含む、請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信技術の分野に関し、特にデータ処理装置及びデータ処理方法に関する。
【背景技術】
【０００２】
無線通信システムにおけるチャネルフェージング及びコード間干渉のような非理想的特性問題を解決するために、多入力多出力（Multi−input  Multi−output：ＭＩＭＯ）技術、及び直交周波数分割多重（Orthogonal  Frequency−Division  Multiplexing：ＯＦＤＭ）技術が広く使用されている。ＭＩＭＯ技術では、システム帯域幅を増大することなく、空間次元のリソースを使用することにより、アレイ利得、多重化及びダイバーシティ利得、及び空間における同一チャネル干渉低減利得が、信号について得られる。したがって、通信システム容量及びスペクトル効率が向上される。
【０００３】
ＭＩＭＯ技術は、低次元ＭＩＭＯと高次元ＭＩＭＯ（High  Dimensional  MIMO：ＨＤ−ＭＩＭＯ）に分類される。ＨＤ−ＭＩＭＯ技術は、受信及び送信端において、アンテナの数量を増加することにより、システム容量を更に向上する。
【０００４】
現在、ＭＩＭＯ技術に基づくデータ送信処理は、トランスポートブロック（transport  block：ＴＢ）を複数のコードブロック（code  block：ＣＢ）に区分するステップと、各々のＣＢに対してチャネル符号化、スクランブリング及び変調を別個に実行するステップと、次にレイヤマッピング処理を実行するステップと、プリコーディング処理、リソースマッピング、及びＯＦＤＭ変調を実行して、複数の搬送波を生成するステップと、を含む。レイヤマッピング処理ステップでは、データストリームは、通常、シリアル−パラレル変換方法で、複数のトランスポートレイヤにマッピングされる。複数のチャネルが異なる送信特性を有するので、生成される複数の搬送波は異なるフェージングを受ける。異なるフェージングを受ける複数の搬送波を受信した後に、受信端は、送信端により送信されたデータを復元できる。
【０００５】
従来技術が低次元ＭＩＭＯシステムで使用されるとき、単一のコードワードのデータストリームがシリアル−パラレル変換方法で複数のトランスポートレイヤにマッピングされた後、コードワードのデータは、小さなリソースエレメント（resource  element：ＲＥ）の中央に位置する。
【０００６】
従来技術がＨＤ−ＭＩＭＯシステムで使用される場合、コードワードのデータは、隣接ＲＥにマッピングされる。隣接ＲＥの時間−周波数チャネルは、通常、コヒーレント時間及びコヒーレント帯域幅に含まれ、チャネルはほぼ不変であると考えられる。したがって、十分な時間−周波数空間ダイバーシティ利得が得られない。
【０００７】
リソースマッピングがＨＤ−ＭＩＭＯシステムにおける従来技術でコードワードに対して実行されるとき、コードワードがマッピングされるリソースは、比較的強力なコヒーレンスを有し、したがって、十分な時間−周波数空間ダイバーシティが得られないことが分かる。この場合に、解決策が至急必要である。
【発明の概要】
【０００８】
本発明の実施形態は、時間−周波数空間ダイバーシティ利得を向上し及びシステム送信効率を更に向上するために、データ処理装置及びデータ処理方法を提供する。
【０００９】
第１の態様によると、ｑ個のデータストリームを入力するよう構成されるデータ入力モジュールであって、各々のデータストリームは、Ｍｓｙｍｂ個の複素変調シンボルを有し、ｑ及びＭｓｙｍｂは、１以上の整数である、データ入力モジュールと、マッピングモジュールであって、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定し、該ｌｘｌ行列はｌｘｌ単位行列及び該ｌｘｌ単位行列の巡回行列のうちの１つであり、ｌはトランスポートレイヤの数であり、前記決定したｌｘｌ行列を使用することにより各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルへのマッピングを実行するよう構成されるマッピングモジュールと、を有するデータ処理装置が提供される。
【００１０】
第１の態様に関し、第１の態様の第１の可能な実装方法では、前記マッピングモジュールは、具体的には、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び前記複素変調シンボルに対応する周波数ドメイン情報又は時間ドメイン情報又は時間−周波数情報に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指数を決定する、よう構成される。
【００１１】
第１の態様の第１の可能な実装方法に関し、第１の態様の第２の可能な実装方法では、前記マッピングモジュールは、具体的には、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指数を決定する、よう構成され、
【数１】
0006450836.tif 000002
又は
【数２】
0006450836.tif 000003
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の前記指数を示し、ｉは、前記複素変調シンボルの前記指数を示し、ｇは、１つのリソースグループに含まれるリソースエレメントの数を示し、
【数３】
0006450836.tif 000004
は切り上げを示し、
【数４】
0006450836.tif 000005
は切り捨てを示し、ｍｏｄはモジュロ演算を示す。
【００１２】
第１の態様の第１の可能な実装方法に関し、第１の態様の第３の可能な実装方法では、前記マッピングモジュールは、具体的には、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指数を決定する、よう構成され、
【数５】
0006450836.tif 000006
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｉは、前記複素変調シンボルの前記指数を示し、ｍｏｄはモジュロ演算を示す。
【００１３】
第１の態様の第１の可能な実装方法に関し、第１の態様の第４の可能な実装方法では、前記マッピングモジュールは、具体的には、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指数を決定する、よう構成され、
【数６】
0006450836.tif 000007
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｔｉは、指数がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指数を示し、ｍｏｄはモジュロ演算を示す。
【００１４】
第１の態様の第１の可能な実装方法に関し、第１の態様の第５の可能な実装方法では、前記マッピングモジュールは、具体的には、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の前記指数を決定する、よう構成され、
【数７】
0006450836.tif 000008
又は
【数８】
0006450836.tif 000009
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｉは、前記複素変調シンボルの前記指数を示し、ｇは、１つのリソースグループに含まれるリソースエレメントの数を示し、
【数９】
0006450836.tif 000010
は切り上げを示し、
【数１０】
0006450836.tif 000011
は切り捨てを示し、ｔｉは、指数がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指数を示し、ｍｏｄはモジュロ演算を示す。
【００１５】
第１の態様、又は第１の態様の第１乃至第５の可能な実装方法、のうちのいずれか１つに関し、第１の態様の第６の可能な実装方法では、前記データ入力モジュールは、１つのスケジューリング期間にスケジュールされるトランスポートブロックをｑ個のサブトランスポートブロックに区分し、別個に前記ｑ個のサブトランスポートブロックを区分し及び前記ｑ個のサブトランスポートブロックに巡回冗長検査ＣＲＣ符号を追加し、ｑ個のコードブロックを得て、前記トランスポートブロックは、媒体アクセス制御ＭＡＣレイヤによりスケジュールされるデータパケットであり、前記ｑ個のコードブロックを別個に符号化してｑ個のコードワードを得て、前記ｑ個のコードワードは、前記ｑ個のデータストリームと１対１対応にある、よう更に構成される。
【００１６】
第１の態様の第６の可能な実装方法を参照して、第１の態様の第７の可能な実装方法では、前記データ入力モジュールは、具体的には、１つのトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記トランスポートブロックをｑ個のサブトランスポートブロックに区分し、又は、Ｙ個のトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記Ｙ個のトランスポートブロックのうちの１つをＹ１個のサブトランスポートブロックに区分し、各々の残りのトランスポートブロックを１つのサブトランスポートブロックとして用い、Ｙ１＝ｑ−Ｙ＋１であり、Ｙは１より大きく且つｑ以下の整数である、よう構成される。
【００１７】
第２の態様によると、ｑ個のデータストリームを入力するステップであって、各々のデータストリームは、１つのコードワードのＭｓｙｍｂ個の複素変調シンボルを有し、ｑ及びＭｓｙｍｂは、１以上の整数である、ステップと、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定するステップであって、該ｌｘｌ行列はｌｘｌ単位行列及び該ｌｘｌ単位行列の巡回行列のうちの１つであり、ｌはトランスポートレイヤの数である、ステップと、前記決定したｌｘｌ行列を使用することにより各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルへのマッピングを実行するステップと、を含むデータ処理方法が提供される。
【００１８】
第２の態様に関し、第２の態様の第１の可能な実装方法では、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用される前記ｌｘｌ行列を決定する前記ステップは、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて、及び前記複素変調シンボルに対応する周波数ドメイン情報又は時間ドメイン情報又は時間−周波数情報に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指数を決定するステップ、を含む。
【００１９】
第２の態様の第１の可能な実装方法に関し、第２の態様の第２の可能な実装方法では、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用される前記ｌｘｌ行列を決定する前記ステップは、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の前記指数を決定するステップ、を含み、
【数１１】
0006450836.tif 000012
又は
【数１２】
0006450836.tif 000013
、ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｉは、前記複素変調シンボルの前記指数を示し、ｇは、１つのリソースグループに含まれるリソースエレメントの数を示し、
【数１３】
0006450836.tif 000014
は切り上げを示し、
【数１４】
0006450836.tif 000015
は切り捨てを示し、ｍｏｄはモジュロ演算を示す。
【００２０】
第２の態様の第１の可能な実装方法に関し、第２の態様の第３の可能な実装方法では、前記マッピングモジュールは、具体的には、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の前記指数を決定する、よう構成され、
【数１５】
0006450836.tif 000016
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｉは、前記複素変調シンボルの前記指数を示し、ｍｏｄはモジュロ演算を示す。
【００２１】
第２の態様の第１の可能な実装方法に関し、第２の態様の第４の可能な実装方法では、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定する前記ステップは、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の前記指数を決定するステップ、を含み、
【数１６】
0006450836.tif 000017
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｔｉは、指数がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指数を示し、ｍｏｄはモジュロ演算を示す。
【００２２】
第２の態様の第１の可能な実装方法に関し、第２の態様の第５の可能な実装方法では、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用される前記ｌｘｌ行列を決定する前記ステップは、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の前記指数を決定するステップを含み、
【数１７】
0006450836.tif 000018
又は
【数１８】
0006450836.tif 000019
、ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｉは、前記複素変調シンボルの前記指数を示し、ｇは、１つのリソースグループに含まれるリソースエレメントの数を示し、
【数１９】
0006450836.tif 000020
は切り上げを示し、
【数２０】
0006450836.tif 000021
は切り捨てを示し、ｔｉは、指数がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指数を示し、ｍｏｄはモジュロ演算を示す。
【００２３】
第２の態様、又は第２の態様の第１乃至第５の可能な実装方法、のうちのいずれか１つに関し、第２の態様の第６の可能な実装方法では、前記ｑ個のデータストリームを得るためにｑ個のコードワードを処理する前記ステップの前に、前記方法は、１つのスケジューリング期間にスケジュールされるトランスポートブロックをｑ個のサブトランスポートブロックに区分し、別個に前記ｑ個のサブトランスポートブロックを区分し及び前記ｑ個のサブトランスポートブロックに巡回冗長検査ＣＲＣ符号を追加し、ｑ個のコードブロックを得るステップであって、前記トランスポートブロックは、媒体アクセス制御ＭＡＣレイヤによりスケジュールされるデータパケットである、ステップと、前記ｑ個のコードブロックを別個に符号化してｑ個のコードワードを得るステップであって、前記ｑ個のコードワードは、前記ｑ個のデータストリームと１対１対応にある、ステップと、を更に含む。
【００２４】
第２の態様の第６の可能な実装方法に関し、第７の可能な実装方法では、１つのスケジューリング期間にスケジュールされるトランスポートブロックをｑ個のサブトランスポートブロックに区分する前記ステップは、１つのトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記トランスポートブロックをｑ個のサブトランスポートブロックに区分するステップ、又はＹ個のトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記Ｙ個のトランスポートブロックのうちの１つをＹ１個のサブトランスポートブロックに区分し、各々の残りのトランスポートブロックを１つのサブトランスポートブロックとして用いるステップであって、Ｙ１＝ｑ−Ｙ＋１であり、Ｙは１より大きく且つｑ以下の整数である、ステップ、を含む。
【００２５】
第３の態様によると、データ処理装置であって、プロセッサとメモリとを有し、前記メモリは、前記プロセッサを設定するために使用される１又は複数の実行可能プログラムを格納し、前記プロセッサは、前記１又は複数の実行可能プログラムにより設定され、前記１又は複数の実行可能プログラムは、以下の方法を実行するために使用される、ｑ個のデータストリームを入力するステップであって、各々のデータストリームは、Ｍｓｙｍｂ個の複素変調シンボルを有し、ｑ及びＭｓｙｍｂは、１以上の整数である、ステップ、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定するステップであって、該ｌｘｌ行列はｌｘｌ単位行列及び該ｌｘｌ単位行列の巡回行列のうちの１つであり、ｌはトランスポートレイヤの数である、ステップ、前記決定したｌｘｌ行列を使用することにより各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルへのマッピングを実行するステップ。
【００２６】
第３の態様に関し、第３の態様の第１の可能な実装方法では、前記プロセッサは、具体的には、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び前記複素変調シンボルに対応する周波数ドメイン情報又は時間ドメイン情報又は時間−周波数情報に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指数を決定する、よう構成される。
【００２７】
第３の態様の第１の可能な実装方法に関し、第３の態様の第２の可能な実装方法では、前記プロセッサは、具体的には、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の指数を決定する、よう構成され、
【数２１】
0006450836.tif 000022
又は
【数２２】
0006450836.tif 000023
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｉは、前記複素変調シンボルの前記指数を示し、ｇは、１つのリソースグループに含まれるリソースエレメントの数を示し、
【数２３】
0006450836.tif 000024
は切り上げを示し、
【数２４】
0006450836.tif 000025
は切り捨てを示し、ｍｏｄはモジュロ演算を示す。
【００２８】
第３の態様の第１の可能な実装方法に関し、第３の態様の第３の可能な実装方法では、前記プロセッサは、具体的には、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の前記指数を決定する、よう構成され、
【数２５】
0006450836.tif 000026
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｉは、前記複素変調シンボルの前記指数を示し、ｍｏｄはモジュロ演算を示す。
【００２９】
第３の態様の第１の可能な実装方法に関し、第３の態様の第４の可能な実装方法では、前記プロセッサは、具体的には、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の前記指数を決定する、よう構成され、
【数２６】
0006450836.tif 000027
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｔｉは、指数がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指数を示し、ｍｏｄはモジュロ演算を示す。
【００３０】
第３の態様の第１の可能な実装方法に関し、第３の態様の第５の可能な実装方法では、前記プロセッサは、具体的には、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルについて及び以下の式に従い、前記複素変調シンボルにより使用される前記ｌｘｌ行列の前記指数を決定する、よう構成され、
【数２７】
0006450836.tif 000028
又は
【数２８】
0006450836.tif 000029
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｉは、前記複素変調シンボルの前記指数を示し、ｇは、１つのリソースグループに含まれるリソースエレメントの数を示し、
【数２９】
0006450836.tif 000030
は切り上げを示し、
【数３０】
0006450836.tif 000031
は切り捨てを示し、ｔｉは、指数がｉである前記複素変調シンボルがマッピングされる時間ドメインリソースの指数を示し、ｍｏｄはモジュロ演算を示す。
【００３１】
第３の態様、又は第３の態様の第１乃至第５の可能な実装方法、のうちのいずれか１つに関し、第３の態様の第６の可能な実装方法では、前記データプロセッサは、１つのスケジューリング期間にスケジュールされるトランスポートブロックをｑ個のサブトランスポートブロックに区分し、別個に前記ｑ個のサブトランスポートブロックを区分し及び前記ｑ個のサブトランスポートブロックに巡回冗長検査ＣＲＣ符号を追加し、ｑ個のコードブロックを得て、前記トランスポートブロックは、媒体アクセス制御ＭＡＣレイヤによりスケジュールされるデータパケットであり、前記ｑ個のコードブロックを別個に符号化してｑ個のコードワードを得て、前記ｑ個のコードワードは、前記ｑ個のデータストリームと１対１対応にある、よう更に構成される。
【００３２】
第３の態様の第６の可能な実装方法を参照して、第３の態様の第７の可能な実装方法では、前記プロセッサは、具体的には、１つのトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記トランスポートブロックをｑ個のサブトランスポートブロックに区分し、又は、Ｙ個のトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、前記Ｙ個のトランスポートブロックのうちの１つをＹ１個のサブトランスポートブロックに区分し、各々の残りのトランスポートブロックを１つのサブトランスポートブロックとして用い、Ｙ１＝ｑ−Ｙ＋１であり、Ｙは１より大きく且つｑ以下の整数である、よう構成される。
【００３３】
本発明の実施形態では、各々のデータストリームのＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列は、別個に決定され、マッピングが、決定されたｌｘｌ行列を使用することにより、各々のデータストリームのＭｓｙｍｂ個の複素変調シンボルに対して実行される。ｌｘｌ行列は、ｌｘｌ単位行列及びｌｘｌ単位行列の巡回行列のうちの１つであるので、データストリームのＭｓｙｍｂ個の複素変調シンボルは、このようなｌｘｌ行列を使用することにより行列の中の要素の配置ルールに従い異なるトランスポートレイヤに別個にマッピングされる。したがって、データストリームのＭｓｙｍｂ個の複素変調シンボルは、複数のトランスポートレイヤに分散される。したがって、時間−周波数ダイバーシティがチャネル符号化により得られ、各々のデータストリームについて空間ダイバーシティ利得が更に得られる。これにより、時間−周波数空間ダイバーシティ利得を増大し、及びシステム送信効率を更に向上する。
【図面の簡単な説明】
【００３４】
本発明の実施形態の技術的解決策をより明確に記載するために、実施形態を説明するのに必要な添付の図面を以下に簡単に説明する。明らかなことに、以下の説明中の添付の図面は、本発明のほんの一部の実施形態であり、これらの図面に従って当業者により創造的労力を有しないで他の図面も得られる。
【図１】本発明の一実施形態によるデータ処理装置の概略的構造図である。
【図２】本発明の一実施形態によるデータ処理プロセスの概略図である。
【図３】本発明の一実施形態による別のデータ処理装置の概略的構造図である。
【図４】本発明の実施形態によるデータ処理方法のフ概略ローチャートである。
【図５】従来技術のレイヤ置換マッピングの後の各々のトランスポートレイヤにおけるコードワードの複素変調シンボルの配置の概略図である。
【図６】本発明の一実施形態によるレイヤ置換マッピングの後の各々のトランスポートレイヤにおけるコードワードの複素変調シンボルの配置の概略図である。
【図７】本発明の一実施形態によるレイヤ置換マッピングの後の各々のトランスポートレイヤにおけるコードワードの複素変調シンボルの配置の概略図である。
【発明を実施するための形態】
【００３５】
本発明の実施形態では、各々のデータストリームのＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列は、別個に決定され、レイヤ置換マッピングは、決定されたｌｘｌ行列を使用することにより、各々のデータストリームのＭｓｙｍｂ個の複素変調シンボルに対して実行される。ｌｘｌ行列は、ｌｘｌ単位行列及びｌｘｌ単位行列の巡回行列のうちの１つであるので、データストリームのＭｓｙｍｂ個の複素変調シンボルは、このようなｌｘｌ行列を使用することにより行列の中の要素の配置ルールに従い異なるトランスポートレイヤに別個にマッピングされる。したがって、データストリームのＭｓｙｍｂ個の複素変調シンボルは、複数のトランスポートレイヤに分散される。したがって、時間−周波数ダイバーシティがチャネル符号化により得られ、各々のデータストリームについて空間ダイバーシティ利得が更に得られる。これにより、時間−周波数空間ダイバーシティ利得を増大し、及びシステム送信効率を更に向上する。
【００３６】
本発明の実施形態で記載される複素変調シンボルは、変調により形成されるシンボルであり、特に複素データとして表される。例えば、ＱＰＳＫ変調により、２ビット情報が、先ず周波数ドメインの中で及び次に時間ドメインの中で複素データにマッピングできる。６４ＱＡＭ変調が使用される場合、６ビット情報が、先ず周波数ドメインの中で及び次に時間ドメインの中で複素データにマッピングできる。したがって、複素変調シンボルの中に周波数ドメイン情報が存在する。
【００３７】
単位行列は、左上角から右下角への対角線が主対角線として参照される正方行列である。主対角線上にある全ての要素は１であり、他の要素は０である。例えば、４ｘ４単位行列は次のように表される。
【数３１】
0006450836.tif 000032
【００３８】
巡回行列の行ベクトルの各々の要素は、前の行ベクトルの各々の要素が右方向へ１つの位置だけ順次移動された後に得られる。例えば、４ｘ４単位行列及び該単位行列の巡回行列は、全部で４個の行列である。ここで、Ｄ０は単位行列であり、Ｄ１はＤ０の中の全ての行要素が右方向へ１つの位置だけ同時に且つ巡回的に移動された後に得られる巡回行列であり、Ｄ２はＤ１の中の全ての行要素が右方向へ１つの位置だけ同時に且つ巡回的に移動された後に得られる巡回行列であり、Ｄ３はＤ２の中の全ての行要素が右方向へ１つの位置だけ同時に且つ巡回的に移動された後に得られる巡回行列である。
【数３２】
0006450836.tif 000033
【００３９】
本発明の目的、技術的解決策、及び利点を一層明らかにするために、以下に、本発明を、添付の図面を参照して以下に詳述する。明らかに、記載される実施形態は、本発明の実施形態の一部であり、全てではない。本発明の実施形態に基づき創造的労力を有しないで当業者により得られる全ての他の実施形態は、本発明の保護範囲に包含される。
【００４０】
以下の説明は、第３世代移動通信システム標準化プロジェクトのロングタームエボリューション（３rd  generation  partnership  project  long  term  evolution：３ＧＰＰ  ＬＴＥ）ネットワークがセルラネットワークとして使用される。しかしながら、本発明の実施形態で提供される方法及び装置は、３ＧＰＰ  ＬＴＥネットワークがセルラネットワークとして使用されるアーキテクチャに限定されず、別のネットワークアーキテクチャ、例えば、（ＷｉＭＡＸ）のような広域カバレッジを有するセルラネットワークがミリ波セルラ通信と共存するネットワークアーキテクチャにも適用される。
【００４１】
図１を参照すると、図１は、本発明の一実施形態によるデータ処理装置の概略的構造図である。装置は、基地局又はモバイル端末のようなセルラネットワーク通信機能を有する装置であって良く、又はこれらの装置の中の送信機であって良い。
【００４２】
本発明の本実施形態に関連するデータ処理プロセスは、図２に示され、トランスポートブロックをコードブロックに区分し、各々のコードブロックに対してチャネル符号化を別個に実行してコードワード（codewords）を形成し、スクランブリング（Scrambling）及び変調マッピング（Modulation  mapper）のような処理が各々のコードワードに対して実行された後に、レイヤ置換マッピングを別個に実行し、次に、プリコーディング（Precoding）処理、リソースマッピング（Resource  element  mapper）、ＯＦＤＭシンボル変調（OFDM  signal  generation）のようなシンボル変調、等を実行して、複数の搬送波を得て、及びアンテナポート（antenna  ports）を使用することにより、複数の搬送波を送信することを含み得る。
【００４３】
図１に示すデータ処理装置では、前述のデータ処理プロセスの中のレイヤ置換マッピング処理工程に関連する構造は、データ入力モジュール１０１及びマッピングモジュール１０２を含み得る。
【００４４】
データ入力モジュール１０１は、ｑ個のデータストリームを入力するよう構成される。ここで、各々のデータストリームは、１つのコードワードのＭｓｙｍｂ個の複素変調シンボルを含み、ｑ及びＭｓｙｍｂは１以上の整数である。
【００４５】
マッピングモジュール１０２は、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定し、ここで、ｌｘｌ行列は、ｌｘｌ単位行列、及び該ｌｘｌ単位行列の巡回行列、のうちの１つであり、ｌはトランスポートレイヤの数であり、決定されたｌｘｌ行列を使用することにより、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルに対してレイヤ置換マッピングを実行する、よう構成される。
【００４６】
望ましくは、データ入力モジュール１０１は、ｑ個のデータストリームを得るために、ｑ個のコードワードに対して符号化、スクランブリング、及び変調のような処理を実行して良い。各々のデータストリームは、１つのコードワードに対応し、各々のコードワードに対応するデータストリームは、該コードワードのＭｓｙｍｂ個の複素変調シンボルを含む。反復符号化、スペクトル拡散符号化、又はチャネル符号化のような符号化、及びＰＱＳＫ又は直交振幅変調（Quadrature  Amplitude  Modulation：ＱＡＭ）のような変調が、コードワードの複数の複素変調シンボルを得るために、該コードワードに対して実行される。
【００４７】
コードワードは、ここでは、ビットデータブロックとしても参照され得る。チャネル符号化がコードブロックに対して実行された後、符号化されたコードブロックが形成される。コードワードを形成するために、対応するサイズのビットデータが、スケジューリングリソースのサイズに従い前述の符号化コードブロックから抽出される。例えば、コードブロックの長さはＮビットであり、符号化コードブロックの長さは３Ｎビットである。Ｍ個のＲＥがスケジュールされる必要があり、４位相偏移変調（Quadrature  Phase  Shift  Keying：ＱＰＳＫ）が使用される場合、対応するビット数は２Ｍである。前述のコードワードを形成するために、２Ｍ個のビットが、長さが３Ｎの前述の符号化コードブロックから抽出される。望ましくは、マッピングモジュール１０２は、複数の方法で、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定して良い。ｌｘｌ行列は、行列集合の中の１要素である。ここで、行列集合は、１つのｌｘｌ単位行列と、前述のＤ０からＤ３のような単位行列に基づく巡回シフトを実行することにより得られる（ｌ−１）個の巡回行列と、を含む。各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定するとき、マッピングモジュール１０２は、ポーリング方法で、ｌｘｌ単位行列が現在割り当てられる必要のある複素変調シンボルについて、行列集合から１つの行列を選択して良い。
【００４８】
各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、複素変調シンボルにより使用されるｌｘｌ行列の指数が、複素変調シンボルに対応する周波数ドメイン情報、又は時間ドメイン情報、又は時間−周波数情報に従い決定されて良い。
【００４９】
技術的実装を簡単にするために、望ましくは、マッピングモジュール１０２は、以下の方法１から以下の方法３のうちの１つで、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定して良い。
【００５０】
方法１：
マッピングモジュール１０２は、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、及び式（１）又は式（２）に従い、複素変調シンボルにより使用されるｌｘｌ行列の指数を決定して良い。
【数３３】
0006450836.tif 000034
【数３４】
0006450836.tif 000035
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｉは、複素変調シンボルの指数を示し、ｇは、１つのリソースグループに含まれるリソースエレメントの数を示し、
【数３５】
0006450836.tif 000036
は切り上げを示し、
【数３６】
0006450836.tif 000037
は切り捨てを示し、ｍｏｄはモジュロ演算を示す。
【００５１】
望ましくは、マッピングモジュール１０２は、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、及び式（３）に従い、複素変調シンボルにより使用されるｌｘｌ行列の指数を決定して良い。
【数３７】
0006450836.tif 000038
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｉは複素変調シンボルの指数を示し、ｍｏｄはモジュロ演算を示す。
【００５２】
望ましくは、１つのリソースグループが１つのリソースエレメントを含むとき、式（３）が使用される。
【００５３】
複素変調シンボルは、先ず周波数ドメインで次に時間ドメインでのマッピングにより得られるので、複素変調シンボルの指数ｉは、周波数ドメイン情報を反映し得る。複素変調シンボルにより使用されるｌｘｌ行列の指数が前述の方法１で決定された後、及びレイヤ置換マッピング及びプリコーディング処理の工程が実行された後、同じコードワードの異なる複素変調シンボルは、空間ダイバーシティ利得を得るために、基本的に周波数ドメインの中で均一に分布され得る。
【００５４】
方法２：
上述のように、レイヤ置換マッピングが実行された後に、レイヤ置換マッピング後に得られるデータは、プリコーディング及びシンボル変調のような処理工程により、シンボル（例えば、直交周波数分割多重技術（Orthogonal  Frequency  Division  Multiplexing：ＯＦＤＭ）シンボル）にマッピングされる。
【００５５】
マッピングモジュール１０２は、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、及び式（４）に従い、複素変調シンボルにより使用されるｌｘｌ行列の指数を決定して良い。
【数３８】
0006450836.tif 000039
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｔｉは、指数がｉである複素変調シンボルがマッピングされる時間ドメインリソースの指数を示し、ｍｏｄはモジュロ演算を示す。
【００５６】
ｔｉは指数がｉである複素変調シンボルがマッピングされる時間ドメインリソースの指数を示すので、ｔｉは時間ドメイン情報を反映し得る。複素変調シンボルにより使用されるｌｘｌ行列の指数が前述の方法２で決定された後、及びレイヤ置換マッピング及びプリコーディング処理の工程が実行された後、同じコードワードの異なる複素変調シンボルは、時間−周波数ダイバーシティ利得を得るために、時間ドメインの中で比較的均一に分布され得る。
【００５７】
方法３：
前述の方法１及び方法２で提供された方法を参照して、方法３では、マッピングモジュール１０２は、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、及び式（５）又は式（６）に従い、複素変調シンボルにより使用されるｌｘｌ行列の指数を決定して良い。
【数３９】
0006450836.tif 000040
ここで、ｊは、指数がｉである複素変調シンボルにより使用されるｌｘｌ行列の指数を示し、ｉは、複素変調シンボルの指数を示し、ｇは、１つのリソースグループに含まれるリソースエレメントの数を示し、
【数４０】
0006450836.tif 000041
は切り上げを示し、
【数４１】
0006450836.tif 000042
は切り捨てを示し、ｔｉは、指数がｉである複素変調シンボルがマッピングされる時間ドメインリソースの指数を示し、ｍｏｄはモジュロ演算を示す。
【００５８】
複素変調シンボルにより使用されるｌｘｌ行列の指数が前述の方法３で決定された後、及びレイヤ置換マッピング及びプリコーディング処理の工程が実行された後、同じコードワードの異なる複素変調シンボルは、時間−周波数ダイバーシティ利得を得るために、周波数ドメインの中で及び時間ドメインの中で比較的均一に分布され得る。
【００５９】
望ましくは、データ入力モジュール１０１は、１つのスケジューリング期間にスケジュールされるトランスポートブロックを、ｑ個のサブトランスポートブロックに区分し、別個にｑ個のサブトランスポートブロックを区分し及びｑ個のサブトランスポートブロックに巡回冗長検査（cyclic  redundancy  check：ＣＲＣ）符号を追加して、ｑ個のコードブロックを得て、ｑ個のコードブロックを別個に符号化してｑ個のコードワードを得て良い。ここで、ｑ個のコードワードは、ｑ個のデータストリームと１対１対応にある。トランスポートブロックは、媒体アクセス制御（Media  Access  Control：ＭＡＣ）レイヤによりスケジュールされるデータパケットである。
【００６０】
例えば、１つのトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、データ入力モジュール１０１は、トランスポートブロックをｑ個のサブトランスポートブロックに区分し、ｑ個のサブトランスポートブロックを区分する処理工程及びｑ個のサブトランスポートブロックにＣＲＣ符号を追加する処理工程を別個に実行してｑ個のコードブロックを得て、並びに、ｑ個のコードブロックに対して符号化処理を実行してｑ個のコードワードを得て良い。
【００６１】
別の例では、Ｙ（１＜Ｙ≦ｑ）個のトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、データ入力モジュール１０１は、Ｙ個のトランスポートブロックをＹ１（Ｙ１＝ｑ−Ｙ＋１）個のサブトランスポートブロックに区分し、各々の残りのトランスポートブロックを１つのサブトランスポートブロックとして使用して、それにより、全部でｑ個のサブトランスポートブロックを得て、ｑ個のサブトランスポートブロックを区分する処理工程及びｑ個のサブトランスポートブロックにＣＲＣ符号を追加する処理工程を別個に実行してｑ個のコードブロックを得て、並びに、ｑ個のコードブロックに対して符号化処理を別個に実行してｑ個のコードワードを得て良い。
【００６２】
前述のデータ処理装置は、ハードウェアにより実装されて良く、例えば、プログラマブルゲートアレイ（Field−Programmable  Gate  Array：ＦＰＧＡ）又は特定用途向け集積回路（Application  Specific  Integrated  Circuit：ＡＳＩＣ）により実装されて良い。望ましくは、前述のデータ処理装置は、代替で、ソフトウェアにより実装されて良い。つまり、前述のデータ処理装置は、ソフトウェアアーキテクチャの装置である。
【００６３】
前述のデータ処理装置がソフトウェアアーキテクチャの装置である場合には、計算速度を増大し及び処理能力を向上するために、トランスポートブロックに対して２レベルのパーティショニングソリューションを用いることにより、ソフトウェアアーキテクチャにおいてより良好に並列計算が実施できる。
【００６４】
本実施形態の前述の説明から分かることは、単位行列及び単位行列の巡回行列が、データストリームのＭｓｙｍｂ個の複素変調シンボルを巡回行列の中の要素の配置ルールに従い異なるトランスポートレイヤに別個にマッピングするために使用されるので、データストリームのＭｓｙｍｂ個の複素変調シンボルは、複数のトランスポートレイヤに分散される。したがって、時間−周波数ダイバーシティがチャネル符号化により得られ、各々のデータストリームについて空間ダイバーシティ利得が更に得られる。これにより、時間−周波数空間ダイバーシティ利得を増大し、及びシステム送信効率を更に向上する。
【００６５】
同じ概念に基づき、本発明の一実施形態は、データ処理装置を更に提供する。装置は、基地局又はモバイル端末のようなセルラネットワーク通信機能を有する装置であって良く、又はこれらの装置の中の送信機であって良い。
【００６６】
図３に示すように、データ処理装置は、プロセッサ２０１とメモリ２０２とを有して良く、無線周波数回路２０３を更に有して良い。
【００６７】
メモリ２０２は、プロセッサ２０１を設定するために使用される１又は複数の実行可能プログラムを格納する。メモリ２０２は、プロセッサ２０１の中間処理データ又は処理結果、例えば、複素変調シンボル及び単位行列の巡回行列、を更に格納して良い。
【００６８】
プロセッサ２０１は、１又は複数の実行可能プログラムにより設定され、ここで、１又は複数の実行可能プログラムは、以下の方法を実行するために使用される：
ｑ個のデータストリームを入力するステップであって、各々のデータストリームは、１つのコードワードのＭｓｙｍｂ個の複素変調シンボルを有し、ｑ及びＭｓｙｍｂは、１以上の整数である、ステップと、各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルにより使用される単位行列の巡回行列を決定するステップであって、該単位行列はｌｘｌ行列であり、ｌはトランスポートレイヤの数である、ステップと、前記決定したｌｘｌ行列を使用することにより各々のデータストリームに含まれる前記Ｍｓｙｍｂ個の複素変調シンボルへのレイヤ置換マッピングを実行するステップ。
【００６９】
さらに、プロセッサ２０１は、複数の搬送波を得て無線周波数回路２０３を使用することにより複数の搬送波を送信するために、レイヤ置換マッピング後に得られたデータに対して、プリコーディング処理及びシンボル変調のような処理を更に実行して良い。
【００７０】
望ましくは、プロセッサ２０１は、ｑ個のデータストリームを得るために、ｑ個のコードワードに対してスクランブリング及び変調のような処理を実行して良い。各々のデータストリームは、１つのコードワードに対応し、各々のコードワードに対応するデータストリームは、該コードワードのＭｓｙｍｂ個の複素変調シンボルを含む。コードワードの複素変調シンボルは、コードワードの複製としても参照されて良い。コードワードの複数の複素変調シンボルを得るために、反復符号化、スペクトル拡散符号化、又はチャネル符号化のような符号化が、該コードワードに対して実行される。コードワードの意味は先に記載されており、ここで再び記載されない。
【００７１】
望ましくは、プロセッサ２０１は、複数の方法で、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定して良い。ｌｘｌ行列は、行列集合の中の１要素である。ここで、行列集合は、１つのｌｘｌ単位行列と、前述のＤ０からＤ３のような単位行列に基づく巡回シフトを実行することにより得られる（ｌ−１）個の巡回行列と、を含む。各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定するとき、プロセッサ２０１は、ポーリング方法で、ｌｘｌ単位行列が現在割り当てられる必要のある複素変調シンボルについて、行列集合から１つの行列を選択して良い。
【００７２】
各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、複素変調シンボルにより使用されるｌｘｌ行列の指数が、複素変調シンボルに対応する周波数ドメイン情報、又は時間ドメイン情報、又は時間−周波数情報に従い決定される。
【００７３】
技術的実装を簡単にするために、望ましくは、プロセッサ２０１は、以下の方法１から以下の方法３のうちの１つで、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定して良い。
【００７４】
方法１：
プロセッサ２０１は、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、及び式（１）、式（２）、又は式（３）に従い、複素変調シンボルにより使用されるｌｘｌ行列の指数を決定して良い。複素変調シンボルにより使用されるｌｘｌ行列の指数が前述の方法１で決定された後、及びレイヤ置換マッピング及びプリコーディング処理の工程が実行された後、同じコードワードの異なる複素変調シンボルは、空間ダイバーシティ利得を得るために、基本的に周波数ドメインの中で均一に分布され得る。
【００７５】
方法２：
上述のように、レイヤ置換マッピングが実行された後に、レイヤ置換マッピング後に得られるデータは、プリコーディング及びシンボル変調のような処理工程により、シンボル（例えば、ＯＦＤＭシンボル）にマッピングされる。プロセッサ２０１は、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、及び式（４）に従い、複素変調シンボルにより使用されるｌｘｌ行列の指数を決定する。複素変調シンボルにより使用されるｌｘｌ行列の指数が前述の方法２で決定された後、及びレイヤ置換マッピング及びプリコーディング処理の工程が実行された後、同じコードワードの異なる複素変調シンボルは、時間−周波数ダイバーシティ利得を得るために、時間ドメインの中で比較的均一に分布され得る。
【００７６】
方法３：
前述の方法１及び方法２で提供された方法を参照して、方法３では、プロセッサ２０１は、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、及び式（５）又は式（６）に従い、複素変調シンボルにより使用されるｌｘｌ行列の指数を決定する。複素変調シンボルにより使用されるｌｘｌ行列の指数が前述の方法３で決定された後、及びレイヤ置換マッピング及びプリコーディング処理の工程が実行された後、同じコードワードの異なる複素変調シンボルは、時間−周波数ダイバーシティ利得を得るために、周波数ドメインの中で及び時間ドメインの中で比較的均一に分布され得る。
【００７７】
望ましくは、プロセッサ２０１は、１つのスケジューリング期間にスケジュールされるトランスポートブロックを、ｑ個のサブトランスポートブロックに区分し、別個にｑ個のサブトランスポートブロックを区分し及びｑ個のサブトランスポートブロックにＣＲＣ符号を追加し、ｑ個のコードブロックを得て、ｑ個のコードブロックを別個に符号化してｑ個のコードワードを得て、ここで、ｑ個のコードワードはｑ個のデータストリームと１対１対応にある、よう更に構成されて良い。トランスポートブロックは、ＭＡＣレイヤによりスケジュールされるデータパケットである。
【００７８】
例えば、１つのトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、プロセッサ２０１は、トランスポートブロックをｑ個のサブトランスポートブロックに区分し、ｑ個のサブトランスポートブロックに区分する処理工程及びｑ個のサブトランスポートブロックにＣＲＣ符号を追加する処理工程を別個に実行してｑ個のコードブロックを得て、並びに、ｑ個のコードブロックに対して符号化処理を実行してｑ個のコードワードを得て良い。
【００７９】
別の例では、Ｙ（１＜Ｙ≦ｑ）個のトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、プロセッサ２０１は、Ｙ個のトランスポートブロックをＹ１（Ｙ１＝ｑ−Ｙ＋１）個のサブトランスポートブロックに区分し、各々の残りのトランスポートブロックを１つのサブトランスポートブロックとして使用して、それにより、全部でｑ個のサブトランスポートブロックを得て、ｑ個のサブトランスポートブロックを区分する処理工程及びｑ個のサブトランスポートブロックにＣＲＣ符号を追加する処理工程を別個に実行してｑ個のコードブロックを得て、並びに、ｑ個のコードブロックに対して符号化処理を別個に実行してｑ個のコードワードを得て良い。
【００８０】
計算速度を増大し及び処理能力を向上するために、トランスポートブロックに対して２レベルのパーティショニングソリューションを使用することにより、ソフトウェアアーキテクチャにおいて並列計算がより良好に実施できる。
【００８１】
本実施形態の前述の説明から分かることは、単位行列及び単位行列の巡回行列が、データストリームのＭｓｙｍｂ個の複素変調シンボルを巡回行列の中の要素の配置ルールに従い異なるトランスポートレイヤに別個にマッピングするために使用されるので、データストリームのＭｓｙｍｂ個の複素変調シンボルは、複数のトランスポートレイヤに分散される。したがって、時間−周波数ダイバーシティがチャネル符号化により得られ、各々のデータストリームについて空間ダイバーシティ利得が更に得られる。これにより、時間−周波数空間ダイバーシティ利得を増大し、及びシステム送信効率を更に向上する。
【００８２】
同じ概念に基づき、本発明の一実施形態は、データ処理手順を提供し、ここで、該手順は、図１又は図３に示されるデータ処理装置により実施され得る。
【００８３】
図４に示すように、データ処理手順は以下のステップを含み得る。
【００８４】
ステップ３０１：ｑ個のデータストリームを入力し、ここで、各々のデータストリームは、１つのコードワードのＭｓｙｍｂ個の複素変調シンボルを含み、ｑ及びＭｓｙｍｂは１以上の整数である。このステップは、図１のデータ入力モジュール１０１又は図３のプロセッサ２０１により実施されて良い。
【００８５】
具体的には、このステップで、ｑ個のデータストリームを得るために、ｑ個のコードワードに対してスクランブリング及び変調のような処理が実行されて良い。各々のデータストリームは、１つのコードワードに対応し、各々のコードワードに対応するデータストリームは、該コードワードのＭｓｙｍｂ個の複素変調シンボルを含む。コードワードの複素変調シンボルは、コードワードの複製としても参照されて良い。コードワードの複数の複素変調シンボルを得るために、反復符号化、スペクトル拡散符号化、又はチャネル符号化のような符号化が、該コードワードに対して実行される。
【００８６】
コードワードは、ここでは、ビットデータブロックとしても参照され得る。チャネル符号化がコードブロックに対して実行された後、符号化されたコードブロックが形成される。コードワードを形成するために、対応するサイズのビットデータが、スケジューリングリソースのサイズに従い前述の符号化コードブロックから抽出される。例えば、コードブロックの長さはＮビットであり、符号化コードブロックの長さは３Ｎビットである。Ｍ個のＲＥがスケジュールされる必要があり、ＱＰＳＫ変調が使用される場合、対応するビット数は２Ｍである。前述のコードワードを形成するために、２Ｍ個のビットが、長さが３Ｎの前述の符号化コードブロックから抽出される。
【００８７】
ステップ３０２：各々のデータストリームに含まれ得ｒＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定し、ここで、ｌｘｌ行列は、ｌｘｌ単位行列及び該ｌｘｌ単位行列の巡回行列のうちの１つである。このステップは、図中のマッピングモジュール１０２又は図３のプロセッサ２０１により実施されて良い。
【００８８】
望ましくは、このステップで、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定するために、複数の方法が用いられて良い。ｌｘｌ行列は、行列集合の中の１要素である。ここで、行列集合は、１つのｌｘｌ単位行列と、前述のＤ０からＤ３のような単位行列に基づく巡回シフトを実行することにより得られる（ｌ−１）個の巡回行列と、を含む。各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列を決定するとき、マッピングモジュール１０２は、ポーリング方法で、ｌｘｌ単位行列が現在割り当てられる必要のある複素変調シンボルについて、行列集合から１つの行列を選択して良い。
【００８９】
技術的実装を簡単にするために、望ましくは、以下の方法１から以下の方法３のうちの１つで、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列が決定されて良い。
【００９０】
各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、複素変調シンボルにより使用されるｌｘｌ行列の指数が、複素変調シンボルに対応する周波数ドメイン情報に従い、及び式（１）、式（２）、又は式（３）に従い決定される。
【００９１】
方法１：
マッピングモジュール１０２は、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、及び式（１）、式（２）、又は式（３）に従い、複素変調シンボルにより使用されるｌｘｌ行列の指数を決定して良い。複素変調シンボルにより使用されるｌｘｌ行列の指数が前述の方法１で決定された後、及びレイヤ置換マッピング及びプリコーディング処理の工程が実行された後、同じコードワードの異なる複素変調シンボルは、空間ダイバーシティ利得を得るために、基本的に周波数ドメインの中で均一に分布され得る。
【００９２】
方法２：
上述のように、レイヤ置換マッピングが実行された後に、レイヤ置換マッピング後に得られるデータは、プリコーディング及びシンボル変調のような処理工程により、シンボル（例えば、ＯＦＤＭシンボル）にマッピングされる。各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、式（４）に従い、複素変調シンボルにより使用されるｌｘｌ行列の指数が決定されて良い。複素変調シンボルにより使用されるｌｘｌ行列の指数が前述の方法２で決定された後、及びレイヤ置換マッピング及びプリコーディング処理の工程が実行された後、同じコードワードの異なる複素変調シンボルは、時間−周波数ダイバーシティ利得を得るために、時間ドメインの中で比較的均一に分布され得る。
【００９３】
方法３：
前述の方法１及び方法２で提供された方法を参照して、方法３では、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルについて、式（５）又は式（６）に従い、複素変調シンボルにより使用されるｌｘｌ行列の指数が決定されて良い。複素変調シンボルにより使用されるｌｘｌ行列の指数が前述の方法３で決定された後、及びレイヤ置換マッピング及びプリコーディング処理の工程が実行された後、同じコードワードの異なる複素変調シンボルは、時間−周波数ダイバーシティ利得を得るために、周波数ドメインの中で及び時間ドメインの中で比較的均一に分布され得る。
【００９４】
ステップ３０３：決定されたｌｘｌ行列を使用することにより、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルに対してレイヤ置換マッピングを実行する。このステップは、図１のマッピングモジュール１０２又は図３のプロセッサ２０１により実施されて良い。
【００９５】
望ましくは、ステップ３０１の前に、手順は以下のステップを更に含んで良い：１つのスケジューリング期間にスケジュールされるトランスポートブロックを、ｑ個のサブトランスポートブロックに区分し、別個にｑ個のサブトランスポートブロックを区分し及びｑ個のサブトランスポートブロックにＣＲＣ符号を追加し、ｑ個のコードブロックを得て、ｑ個のコードブロックを別個に符号化してｑ個のコードワードを得て、ここで、ｑ個のコードワードはｑ個のデータストリームと１対１対応にある、ステップ。トランスポートブロックは、ＭＡＣレイヤによりスケジュールされるデータパケットである。
【００９６】
例えば、１つのトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、データ入力モジュール１０１は、トランスポートブロックをｑ個のサブトランスポートブロックに区分し、ｑ個のサブトランスポートブロックに区分する処理工程及びｑ個のサブトランスポートブロックにＣＲＣ符号を追加する処理工程を別個に実行してｑ個のコードブロックを得て、並びに、ｑ個のコードブロックに対して符号化処理を実行してｑ個のコードワードを得て良い。
【００９７】
別の例では、Ｙ（１＜Ｙ≦ｑ）個のトランスポートブロックが１つのスケジューリング期間にスケジュールされる場合、データ入力モジュール１０１は、Ｙ個のトランスポートブロックをＹ１（Ｙ１＝ｑ−Ｙ＋１）個のサブトランスポートブロックに区分し、各々の残りのトランスポートブロックを１つのサブトランスポートブロックとして使用して、それにより、全部でｑ個のサブトランスポートブロックを得て、ｑ個のサブトランスポートブロックを区分する処理工程及びｑ個のサブトランスポートブロックにＣＲＣ符号を追加する処理工程を別個に実行してｑ個のコードブロックを得て、並びに、ｑ個のコードブロックに対して符号化処理を別個に実行してｑ個のコードワードを得て良い。
【００９８】
計算速度を増大し及び処理能力を向上するために、トランスポートブロックに対して２レベルのパーティショニングソリューションを使用することにより、ソフトウェアアーキテクチャにおいて並列計算がより良好に実施できる。
【００９９】
本実施形態の前述の説明から分かることは、単位行列及び単位行列の巡回行列が、データストリームのＭｓｙｍｂ個の複素変調シンボルを巡回行列の中の要素の配置ルールに従い異なるトランスポートレイヤに別個にマッピングするために使用されるので、データストリームのＭｓｙｍｂ個の複素変調シンボルは、複数のトランスポートレイヤに分散される。したがって、時間−周波数ダイバーシティがチャネル符号化により得られ、各々のデータストリームについて空間ダイバーシティ利得が更に得られる。これにより、時間−周波数空間ダイバーシティ利得を増大し、及びシステム送信効率を更に向上する。
【０１００】
本発明の本実施形態のより明確な理解のために、以下では、前述の手順のステップ３０２及びステップ３０３の特定の実施プロセスを説明するために、４個のコードワード又はデータストリームが４個のトランスポートレイヤにマッピングされ及びＲＥグループが２個のＲＥを含む例を用いる。
【０１０１】
各々のコードワード又は各々のデータストリームのＭｓｙｍｂ個の複素変調シンボルの全部が指数を有し、異なるコードワード又はデータストリームの指数は同じであって良い。指数の値の範囲は、［１，Ｍｓｙｍｂ］又は［０，（Ｍｓｙｍｂ−１）］であって良く、これは本発明において限定されない。本発明の本実施形態の指数の範囲は、［０，（Ｍｓｙｍｂ−１）］として指定される。例えば、コードワード１のＭｓｙｍｂ個の複素変調シンボルの指数は、それぞれ０，１，２，．．．，（Ｍｓｙｍｂ−１）であり、コードワード２のＭｓｙｍｂ個の複素変調シンボルの指数は、それぞれ０，１，２，．．．，（Ｍｓｙｍｂ−１）である。
【０１０２】
レイヤ置換マッピングを実行するために使用される行列集合の中のｌ個の行列（ｌは、トランスポートレイヤの数）の全部が、指数を有する。指数の値の範囲は、［０，ｌ−１］であって良く、これは本発明において限定されない。行列集合は、ｌｘｌ単位行列と、ｌｘｌ単位行列の巡回行列と、を含む。本発明の本実施形態は、これらの行列の配置順序について限定を設定しない。
【０１０３】
レイヤ置換マッピングは、以下の式を使用することにより定められて良い。
【数４２】
0006450836.tif 000043
【０１０４】
式（７）で、ｉは、複素変調シンボルの指数を示し、値の範囲は［０，（Ｍｓｙｍｂ−１）］であり、ｘｑ（ｉ）＝［ｘ（０）（ｉ）．．．ｘ（ｌ−１）（ｉ）］Ｔは、レイヤ置換マッピングが実行される１レイヤ前のコードワードのｉ番目の複素変調シンボルの分布を示し、ｘ（０）（ｉ）は、コードワードのものであり第１のレイヤに分散されるｉ番目の複素変調シンボルを示し、ｘ（ｌ−１）（ｉ）は、コードワードのものでありｌ番目のレイヤに分散されるｉ番目の複素変調シンボルを示し、ｙｑ（ｉ）＝［ｙ（０）（ｉ）．．．ｙ（ｌ−１）（ｉ）］Ｔは、レイヤ置換マッピングが実行された後のｌ個のレイヤにあるコードワードのｉ番目の複素変調シンボルの分散を示し、ｙ（０）（ｉ）は、コードワードのものであり第１に分散されるｉ番目の複素変調シンボルを示し、ｙ（ｌ−１）（ｉ）は、コードワードのものでありｌ番目のレイヤに分散されるｉ番目の複素変調シンボルを示し、Ｄｊ（ｉ）は、指数がｊでありコードワードのｉ番目の複素変調シンボルにより使用されるｌｘｌ行列を示す。式（７）を使用することにより計算が実行された後、コードワードのｉ番目の複素変調シンボルは、ｌ個のレイヤに分散される。
【０１０５】
４個のコードワードが４個のトランスポートレイヤにマッピングされる例が用いられ、ここで、４個のコードワードは、コードワード１、コードワード２、コードワード３、及びコードワード４としてそれぞれ表され、４個のトランスポートレイヤは、レイヤ０、レイヤ１、レイヤ２、及びレイヤ３としてぞれぞれ表される。各々のコードワードは、９個の複素変調シンボルに符号化される。例えば、コードワード１の複素変調シンボルは、それぞれ、コードワード１の複素変調シンボル１、コードワード１の複素変調シンボル２、．．．、コードワード１の複素変調シンボル９のように表され、コードワード２の複素変調シンボルは、それぞれ、コードワード２の複素変調シンボル１、コードワード２の複素変調シンボル２、．．．、コードワード２の複素変調シンボル９のように表される。本発明の本実施形態において、コードワードｑの全部の複素変調シンボルは、ｄ（ｑ）（０），．．．，ｄ（ｑ）（Ｍｓｙｍｂ（ｑ）−１）のように表される。全部で４個のコードワードがあり、ｑの値範囲は［１，４］であり、Ｍｓｙｍｂ（ｑ）＝９である。つまり、コードワードｑの全部の複素変調シンボルは、それぞれ、ｄ（ｑ）（０），．．．，ｄ（ｑ）（８）である。
【０１０６】
４ｘ４単位行列及び４ｘ４単位行列の巡回行列は、前述のＤ０からＤ３と同じである。
【０１０７】
前述の手順のステップ３０２の方法１で、式（１）のｇが２であると仮定すると、前述の式（１）に従い次のことが分かる：
コードワード１からコードワード４の複素変調シンボル０により使用される４ｘ４行列の指数は、０である。つまり、コードワード１から４の複素変調シンボル０により使用される４ｘ４行列は、Ｄ０である、
コードワード１からコードワード４の複素変調シンボル１及び複素変調シンボル２により使用される４ｘ４行列の指数は、１である。つまり、コードワード１から４の複素変調シンボル１及び複素変調シンボル２により使用される４ｘ４行列は、Ｄ１である、
コードワード１からコードワード４の複素変調シンボル３及び複素変調シンボル４により使用される４ｘ４行列の指数は、２である。つまり、コードワード１から４の複素変調シンボル３及び複素変調シンボル４により使用される４ｘ４行列は、Ｄ２である、
コードワード１からコードワード４の複素変調シンボル５及び複素変調シンボル６により使用される４ｘ４行列の指数は、３である。つまり、コードワード１から４の複素変調シンボル５及び複素変調シンボル６により使用される４ｘ４行列は、Ｄ３である、
コードワード１からコードワード４の複素変調シンボル７及び複素変調シンボル８により使用される４ｘ４行列の指数は、０である。つまり、コードワード１から４の複素変調シンボル７及び複素変調シンボル８により使用される４ｘ４行列は、Ｄ０である。
【０１０８】
コードワードの複素変調シンボルの指数に対応する、ｌｘｌ行列の指数が決定された後、決定されたｌｘｌ行列に従い、レイヤ置換マッピングが、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルに対して実行される。
【０１０９】
コードワード１からコードワード４の複素変調シンボル０により使用される４ｘ４行列の指数は、０である。つまり、コードワード１から４の複素変調シンボル０により使用される４ｘ４行列は、Ｄ０である。
【０１１０】
コードワード１から４の複素変調シンボル０により使用される４ｘ４行列は、Ｄ０であり、計算は、具体的には以下の通りである。
【数４３】
0006450836.tif 000044
【０１１１】
コードワード１から４の複素変調シンボル１及び複素変調シンボル２により使用される４ｘ４行列は、Ｄ１であり、計算は、具体的には以下の通りである。
【数４４】
0006450836.tif 000045
【０１１２】
複素変調シンボルの指数が１及び２である全てのコードワード
【数４５】
0006450836.tif 000046
【数４６】
0006450836.tif 000047
は、コードワード４のものである複素変調シンボル１及び複素変調シンボル２が第１のレイヤにあること、コードワード１の複素変調シンボル１及び複素変調シンボル２が第２のレイヤにあること、コードワード２の複素変調シンボル１及び複素変調シンボル２が第３のレイヤにあること、及びコードワード３の複素変調シンボル１及び複素変調シンボル２が第４のレイヤにあること、を示す。
【０１１３】
コードワード１から４の複素変調シンボル３及び複素変調シンボル４により使用される４ｘ４行列は、Ｄ２であり、計算は、具体的には以下の通りである。
【数４７】
0006450836.tif 000048
【０１１４】
複素変調シンボルの指数が３及び４である全てのコードワード
【数４８】
0006450836.tif 000049
【数４９】
0006450836.tif 000050
は、コードワード３の複素変調シンボル３及び複素変調シンボル４が第１のレイヤにあること、コードワード４の複素変調シンボル３及び複素変調シンボル４が第２のレイヤにあること、コードワード１の複素変調シンボル３及び複素変調シンボル４が第３のレイヤにあること、及びコードワード２の複素変調シンボル３及び複素変調シンボル４が第４のレイヤにあること、を示す。
【０１１５】
コードワード１から４の複素変調シンボル５及び複素変調シンボル６により使用される４ｘ４行列は、Ｄ３であり、計算は、具体的には以下の通りである。
【数５０】
0006450836.tif 000051
【０１１６】
複素変調シンボルの指数が５及び６である全てのコードワード
【数５１】
0006450836.tif 000052
【数５２】
0006450836.tif 000053
は、コードワード２の複素変調シンボル５及び複素変調シンボル６が第１のレイヤにあること、コードワード３の複素変調シンボル５及び複素変調シンボル６が第２のレイヤにあること、コードワード４の複素変調シンボル５及び複素変調シンボル６が第３のレイヤにあること、及びコードワード１の複素変調シンボル５及び複素変調シンボル６が第４のレイヤにあること、を示す。
【０１１７】
コードワード１から４の複素変調シンボル７及び複素変調シンボル８により使用される４ｘ４行列は、Ｄ０であり、計算は、具体的には以下の通りである。
【数５３】
0006450836.tif 000054
【０１１８】
複素変調シンボルの指数が７及び８である全てのコードワード
【数５４】
0006450836.tif 000055
【数５５】
0006450836.tif 000056
は、コードワード１の複素変調シンボル７及び複素変調シンボル８が第１のレイヤにあること、コードワード２の複素変調シンボル７及び複素変調シンボル８が第２のレイヤにあること、コードワード３の複素変調シンボル７及び複素変調シンボル８が第３のレイヤにあること、及びコードワード４の複素変調シンボル７及び複素変調シンボル８が第４のレイヤにあること、を示す。
【０１１９】
対応するｌｘｌ行列を使用することによりマッピングが実行された後に、全てのコードワードの複素変調シンボルは、第４のレイヤにおいて再配置される。特定の例は次の通りである。
【数５６】
0006450836.tif 000057
【０１２０】
前述の行列の対応する概略図は、図６に示される。図６の各々の格子は、コードワードの複素変調シンボルを表し、水平座標はレイヤを示し、垂直座標は全てのコードワードの複素変調シンボルの指数を示す。図６から、各々のコードワードの複素変調シンボルが４個のレイヤに比較的均一にマッピングされることが分かる。
【０１２１】
前述の行列から、ｌｘｌ行列を使用することによりマッピングが実行された後、全てのコードワードの複製が、各々のレイヤに均一に分布されることが分かる。前述の行列は、各々の２つのリソースグループ要素が１つのグループとして使用されるとき、ｌｘｌ行列を使用することによりマッピングを用いて得られる効果である。
【０１２２】
各々のリソースグループ要素が１つのグループとして使用されるとき、式（３）を使用することにより実行される計算は、前述の計算方法と同じであり、詳細はここで再び記載されない。ｌｘｌ行列を使用することによりマッピングが実行された後、各々のコードワードの複素変調シンボルの分散効果は、より良好である。図７に示すように、図７の各々の格子は、コードワードの複素変調シンボルを表し、水平座標はレイヤを示し、垂直座標は全てのコードワードの複素変調シンボルの指数を示す。図７から、各々のコードワードの複素変調シンボルが４個のレイヤに比較的均一にマッピングされることが分かる。
【０１２３】
前述のレイヤ置換マッピング処理の間、全てのコードワードの全ての複素変調シンボルは、異なるトランスポートレイヤに均一に分布される。トランスポートレイヤの全てのデータは、プリコーディング処理の後、ＯＦＤＭシンボルを生成し及び無線周波数アンテナユニットを使用することにより該ＯＦＤＭシンボルを送信するために、対応するリソースエレメントに別個にマッピングされる。
【０１２４】
前述の手順のステップ３０２の方法２で、各々のリソースグループが２個のリソースエレメントを含むと仮定する。望ましくは、リソースグループの中の２つのリソースエレメントは、１つのシンボルにマッピングされる。前述の式（４）から、以下が分かる：
コードワード１からコードワード４の複素変調シンボル０により使用される４ｘ４行列の指数は、０である。つまり、コードワード１から４の複素変調シンボル０により使用される４ｘ４行列は、Ｄ０である、
コードワード１からコードワード４の複素変調シンボル１及び複素変調シンボル２により使用される４ｘ４行列の指数は、１である。つまり、コードワード１から４の複素変調シンボル１及び複素変調シンボル２により使用される４ｘ４行列は、Ｄ１である、
コードワード１からコードワード４の複素変調シンボル３及び複素変調シンボル４により使用される４ｘ４行列の指数は、２である。つまり、コードワード１から４の複素変調シンボル３及び複素変調シンボル４により使用される４ｘ４行列は、Ｄ２である、
コードワード１からコードワード４の複素変調シンボル５及び複素変調シンボル６により使用される４ｘ４行列の指数は、３である。つまり、コードワード１から４の複素変調シンボル５及び複素変調シンボル６により使用される４ｘ４行列は、Ｄ３である、
コードワード１からコードワード４の複素変調シンボル７及び複素変調シンボル８により使用される４ｘ４行列の指数は、０である。つまり、コードワード１から４の複素変調シンボル７及び複素変調シンボル８により使用される４ｘ４行列は、Ｄ０である。
【０１２５】
コードワードの複素変調シンボルの指数に対応する、ｌｘｌ行列の指数が決定された後、決定されたｌｘｌ行列に従い、レイヤ置換マッピングが、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルに対して実行される。
【０１２６】
コードワード１からコードワード４の複素変調シンボル０により使用される４ｘ４行列の指数は、０である。つまり、コードワード１から４の複素変調シンボル０により使用される４ｘ４行列は、Ｄ０である。
【０１２７】
コードワード１から４の複素変調シンボル０により使用される４ｘ４行列は、Ｄ０であり、計算は、具体的には以下の通りである。
【数５７】
0006450836.tif 000058
【０１２８】
コードワード１から４の複素変調シンボル１及び複素変調シンボル２により使用される４ｘ４行列は、Ｄ１であり、計算は、具体的には以下の通りである。
【数５８】
0006450836.tif 000059
【０１２９】
コードワード１から４の複素変調シンボル３及び複素変調シンボル４により使用される４ｘ４行列は、Ｄ２であり、計算は、具体的には以下の通りである。
【数５９】
0006450836.tif 000060
【０１３０】
コードワード１から４の複素変調シンボル５及び複素変調シンボル６により使用される４ｘ４行列は、Ｄ３であり、計算は、具体的には以下の通りである。
【数６０】
0006450836.tif 000061
【０１３１】
コードワード１から４の複素変調シンボル７及び複素変調シンボル８により使用される４ｘ４行列は、Ｄ０であり、計算は、具体的には以下の通りである。
【数６１】
0006450836.tif 000062
【０１３２】
対応するｌｘｌ行列を使用することによりマッピングが実行された後に、全てのコードワードの複素変調シンボルは、第４のレイヤにおいて再配置される。特定の例は次の通りである。
【数６２】
0006450836.tif 000063
【０１３３】
前述の行列の対応する概略図は、図６に示される。図６の各々の格子は、コードワードの複素変調シンボルを表し、水平座標はレイヤを示し、垂直座標は全てのコードワードの複素変調シンボルの指数を示す。図６から、各々のコードワードの複素変調シンボルが４個のレイヤに比較的均一にマッピングされることが分かる。
【０１３４】
前述の行列から、ｌｘｌ行列を使用することによりマッピングが実行された後、全てのコードワードの複製が、各々のレイヤに均一に分布されることが分かる。前述の行列は、各々の２つのリソースグループ要素が１つのグループとして使用されるとき、ｌｘｌ行列を使用することによりマッピングを用いて得られる効果である。
【０１３５】
前述のレイヤ置換マッピング処理の間、全てのコードワードの全ての複素変調シンボルは、異なるトランスポートレイヤに均一に分布される。トランスポートレイヤの全てのデータは、プリコーディング処理の後、ＯＦＤＭシンボルを生成し及び無線周波数アンテナユニットを使用することにより該ＯＦＤＭシンボルを送信するために、対応するリソースエレメントに別個にマッピングされる。
【０１３６】
前述の手順のステップ３０２の方法３で、前述の式（５）から次のことが分かる：
コードワード１からコードワード４の複素変調シンボル０により使用される４ｘ４行列の指数は、０である。つまり、コードワード１から４の複素変調シンボル０により使用される４ｘ４行列は、Ｄ０である、
コードワード１からコードワード４の複素変調シンボル１及び複素変調シンボル２により使用される４ｘ４行列の指数は、２である。つまり、コードワード１から４の複素変調シンボル１及び複素変調シンボル２により使用される４ｘ４行列は、Ｄ２である、
コードワード１からコードワード４の複素変調シンボル３及び複素変調シンボル４により使用される４ｘ４行列の指数は、０である。つまり、コードワード１から４の複素変調シンボル３及び複素変調シンボル４により使用される４ｘ４行列は、Ｄ０である、
コードワード１からコードワード４の複素変調シンボル５及び複素変調シンボル６により使用される４ｘ４行列の指数は、２である。つまり、コードワード１から４の複素変調シンボル５及び複素変調シンボル６により使用される４ｘ４行列は、Ｄ２である、
コードワード１からコードワード４の複素変調シンボル７及び複素変調シンボル８により使用される４ｘ４行列の指数は、０である。つまり、コードワード１から４の複素変調シンボル７及び複素変調シンボル８により使用される４ｘ４行列は、Ｄ０である。
【０１３７】
コードワードの複素変調シンボルの指数に対応する、ｌｘｌ行列の指数が決定された後、決定されたｌｘｌ行列に従い、レイヤ置換マッピングが、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルに対して実行される。
【０１３８】
決定されたｌｘｌ行列を使用することにより、各々のデータストリームに含まれるＭｓｙｍｂ個の複素変調シンボルに対してレイヤ置換マッピングを実行される。
【０１３９】
コードワード１からコードワード４の複素変調シンボル０により使用される４ｘ４行列の指数は、０である。つまり、コードワード１から４の複素変調シンボル０により使用される４ｘ４行列は、Ｄ０である。
【０１４０】
コードワード１から４の複素変調シンボル０により使用される４ｘ４行列は、Ｄ０であり、計算は、具体的には以下の通りである。
【数６３】
0006450836.tif 000064
【０１４１】
コードワード１から４の複素変調シンボル１及び複素変調シンボル２により使用される４ｘ４行列は、Ｄ２であり、計算は、具体的には以下の通りである。
【数６４】
0006450836.tif 000065
【０１４２】
コードワード１から４の複素変調シンボル３及び複素変調シンボル４により使用される４ｘ４行列は、Ｄ０であり、計算は、具体的には以下の通りである。
【数６５】
0006450836.tif 000066
【０１４３】
コードワード１から４の複素変調シンボル５及び複素変調シンボル６により使用される４ｘ４行列は、Ｄ２であり、計算は、具体的には以下の通りである。
【数６６】
0006450836.tif 000067
【０１４４】
コードワード１から４の複素変調シンボル７及び複素変調シンボル８により使用される４ｘ４行列は、Ｄ０であり、計算は、具体的には以下の通りである。
【数６７】
0006450836.tif 000068
【０１４５】
対応するｌｘｌ行列を使用することによりマッピングが実行された後に、全てのコードワードの複素変調シンボルは、第４のレイヤにおいて再配置される。前述の行列から、ｌｘｌ行列を使用することによりマッピングが実行された後、全てのコードワードの複製が、各々のレイヤに均一に分布されることが分かる。
【０１４６】
前述のレイヤ置換マッピング処理の間、全てのコードワードの全ての複素変調シンボルは、異なるトランスポートレイヤに均一に分布される。トランスポートレイヤの全てのデータは、プリコーディング処理の後、ＯＦＤＭシンボルを生成し及び無線周波数アンテナユニットを使用することにより該ＯＦＤＭシンボルを送信するために、対応するリソースエレメントに別個にマッピングされる。
【０１４７】
従来技術においては行列を使用することによるレイヤ置換マッピングをしないで、コードワード１、コードワード２、コードワード３、及びコードワード４の全ての複素変調シンボルは、コードワード１、コードワード２、コードワード３、及びコードワード４の順に４個の対応する例やにマッピングされる。これは、以下の行列の形式で表される。
【数６８】
0006450836.tif 000069
【０１４８】
前述の行列では、列ベクトルは、レイヤの数を示す。つまり、第１の列は第１のレイヤにある全ての要素の配列順序を示し、第２の列は第２のレイヤにある全ての要素の配列順序を示し、第３の列は第３のレイヤにある全ての要素の配列順序を示し、第４の列は第４のレイヤにある全ての要素の配列順序を示す。前述の行列の配置の概略図について、図５を参照する。図５の各々の格子は、コードワードの複素変調シンボルを表し、水平座標はレイヤを示し、垂直座標は全てのコードワードの複素変調シンボルの指数を示す。
【０１４９】
行列を使用することによるレイヤ置換マッピングをしないで、全てのコードワードの複素変調シンボルは、前述の配列順序の中で対応するレイヤにマッピングされることが分かる。コードワード１の全ての複素変調シンボルは第１のレイヤにマッピングされ、コードワード２の全ての複素変調シンボルは第２のレイヤにマッピングされ、コードワード３の全ての複素変調シンボルは第３のレイヤにマッピングされ、コードワード４の全ての複素変調シンボルは第４のレイヤにマッピングされる。この例では、同じコードワードの複数の複製が、比較的小さなチャネル差を受け、ダイバーシティ効果も比較的乏しい。図５、図６、及び図７の間の比較により、レイヤ置換マッピングが本発明の本実施形態で提供される方法で実行された後に、各々のコードワードの全ての複素変調シンボルが４個のトランスポートレイヤに均一にマッピングされることが分かる。
【０１５０】
前述の説明から、各々のコードワード又は各々のデータストリームのＭｓｙｍｂ個の複素変調シンボルにより使用されるｌｘｌ行列は、別個に決定され、レイヤ置換マッピングは、決定されたｌｘｌ行列を使用することにより、各々のコードワード又は各々のデータストリームのＭｓｙｍｂ個の複素変調シンボルに対して実行されることが分かる。ｌｘｌ行列は、ｌｘｌ単位行列及びｌｘｌ単位行列の巡回行列のうちの１つであるので、１つのコードワード又は１つのデータストリームのＭｓｙｍｂ個の複素変調シンボルは、このようなｌｘｌ行列を使用することにより行列の中の要素の配置ルールに従い異なるトランスポートレイヤに別個にマッピングされる。したがって、コードワード又はデータストリームのＭｓｙｍｂ個の複素変調シンボルは、複数のトランスポートレイヤに分散される。したがって、時間−周波数ダイバーシティがチャネル符号化により得られ、各々のコードワード又は各々のデータストリームについて空間ダイバーシティ利得が更に得られる。これにより、時間−周波数空間ダイバーシティ利得を増大し、及びシステム送信効率を更に向上する。
【０１５１】
当業者は、本発明の実施形態が方法、システム、又はコンピュータプログラム製品として提供されて良いことを理解すべきである。したがって、本発明は、ハードウェアのみの実施形態、ソフトウェアのみの実施形態、又はソフトウェアとハードウェアとの組合せを有する実施形態の形式を使用して良い。さらに、本発明は、コンピュータ使用可能プログラムコードを含む１又は複数のコンピュータ使用可能記憶媒体（ディスクメモリ、ＣＤ−ＲＯＭ、光メモリ、等を含むが、これらに限定されない）に実装されるコンピュータプログラム製品の形式を使用して良い。
【０１５２】
本発明は、本発明の実施形態による方法、装置（システム）及びコンピュータプログラム製品のフローチャート及び／又はブロック図を参照して記載される。理解されるべきことに、コンピュータプログラム命令は、フローチャート及び／又はブロック図の中の各々の処理及び／又は各々のブロック、及び／又はフローチャート及び／又はブロック図の中の処理及び／又はブロックの組合せを実施するために使用されて良い。これらのコンピュータプログラム命令は、機械を生成するために、汎用コンピュータ、専用コンピュータ、内蔵プロセッサ、又は任意の他のプログラマブルデータ処理装置のプロセッサに対して提供されても良く、したがって、コンピュータ又は任意の他のプログラマブルデータ処理装置のプロセッサにより実行される命令は、フローチャートの中の１又は複数の処理及び／又はブロック図の中の１又は複数のブロックの中の特定の機能を実装する装置を生成できるようにする。
【０１５３】
これらのコンピュータプログラム命令は、コンピュータ又は任意の他のプログラマブルデータ処理装置に特定の方法で動作するよう指示できるコンピュータ可読メモリに格納されて良く、したがって、コンピュータ可読メモリに格納された命令は、命令装置を含む製品を生成できる。命令装置は、フローチャートの中の１又は複数の処理の中の及び／又はブロック図の中の１又は複数のブロックの中の特定の機能を実装する。
【０１５４】
これらのコンピュータプログラム命令は、コンピュータ又は別のプログラマブルデータ処理装置にロードされて良く、したがって、一連の動作及びステップが該コンピュータ又は別のプログラマブル装置で実行され、それによりコンピュータにより実施される処理を生成する。したがって、コンピュータ又は別のプログラマブル装置で実行される命令は、フローチャートの中の１又は複数の処理の中の及び／又はブロック図の中の１又は複数のブロックの中の特定の機能を実施するステップを提供する。
【０１５５】
本発明の幾つかの好適な実施形態が記載されたが、当業者は、基本的な発明の概念を学習すると、これらの実施形態に変化及び変更を行うことができる。したがって、以下の請求項は、好適な実施形態及び本発明の範囲に包含される全ての変化及び変更をカバーするものと考えられるべきである。
【０１５６】
明らかに、当業者は、本発明の精神及び範囲から逸脱することなく本発明に種々の変更及び変形をなし得る。本発明は、これらの変更及び変形が以下の請求項により定められる保護範囲及びそれらの等価技術に包含される場合、これらの変更及び変形をカバーすることを意図する。
【図１】
0006450836.tif 000085
【図２】
0006450836.tif 000086
【図３】
0006450836.tif 000087
【図４】
0006450836.tif 000088
【図５】
0006450836.tif 000089
【図６】
0006450836.tif 000090
【図７】
0006450836.tif 000091