(57)【要約】      （修正有）【課題】ＳＩＳＯネットワーク又は小規模の仮想ＭＩＭＯネットワークにわたって送信されるシンボルをプリコーディング及び復号化する方法及びシステムを提供する。【解決手段】受信された信号が、ベースバンド信号に復調し152、このベースバンド信号をプリコーディングされた信号に直並列変換する153ことによって復号化される。次に、チャネル行列が、プリコーディングされた信号から推定され154、シンボルが、このチャネル行列を用いて、プリコーディングされた信号内に検出される155。上記復号化は、確率的データ関連付けを用いる。上記検出は、各シンボルについての確率分布を初期化し、これらの確率分布を更新する順序付けを選択する。各シンボルについての確率分布は、終了条件に達するまで、順序付けに従って更新され、その後、デマッピング156及び並直列変換157されて、ビットのシーケンスが推定される。【選択図】図１
2014165915.tif 000002
【特許請求の範囲】
【請求項１】
一組の１つ又は複数の受信アンテナを有する無線周波数受信機において信号を復号化する方法であって、前記信号は、プリコーディング行列によってプリコーディングされ、その後、フェージングを受けやすいチャネルにわたって送信され、該方法は、
前記信号をベースバンド信号に復調することと、
前記ベースバンド信号をプリコーディングされた信号に直並列変換することと、
前記プリコーディングされた信号からチャネル行列を推定することと、
前記チャネル行列を用いて、前記プリコーディングされた信号内にシンボルを検出することであって、前記復号化は確率的データ関連付けを用い、該検出することは、
前記各シンボルについての確率分布を初期化することと、
前記確率分布を更新する順序付けを選択することと、
終了条件に達するまで、前記順序付けに従って前記各シンボルについての前記確率分布を更新することと、
を更に含むことと、
前記シンボルをデマッピング及び並直列変換することであって、前記信号を生成するのに用いられたビットのシーケンスを推定することと、
を含む、一組の１つ又は複数の受信アンテナを有する無線周波数受信機において信号を復号化する方法。
【請求項２】
前記終了条件は、前記確率分布の収束、又は所定の反復回数である、請求項１に記載の方法。
【請求項３】
前記順序付けは、
複素平面内の点の集合を選択することと、
前記各点における前記各シンボルの尤度を求めることと、
前記尤度を用いて前記点の集合にわたる事後分布を形成することと、
前記事後分布を用いて前記各シンボルについての期待値を求めることと、
前記プリコーディング行列の逆行列を前記期待値に適用することであって、前記各シンボルの前記確率分布を求めることと、
を含む、請求項１に記載の方法。
【請求項４】
前記プリコーディング行列はユニタリであり、前記逆行列はエルミート演算である、請求項３に記載の方法。
【請求項５】
等確率に近いシンボルが、等確率であるように設定される、請求項３に記載の方法。
【請求項６】
前記順序付けは降順である、請求項１に記載の方法。
【請求項７】
請求項１に記載の方法であって、前記検出することは、確率的データ関連付けを用いて解を取得し、前記順序付けは降順であり、該方法は、
前記終了条件に達するまで、前記確率的データ関連付けを用いて前記確率分布をマッピングすること、
を更に含む、請求項１に記載の方法。
【請求項８】
前記検出することは、
前記ＰＤＡのＫ回の反復の間に１つ又は複数の候補解を取得すること、
を更に含む、請求項７に記載の方法。
【請求項９】
前記検出することは、一意の初期確率分布を用いる、請求項７に記載の方法。
【請求項１０】
ｋ回目の反復の間の前記確率分布は、該ｋ番目の信頼性が最小のシンボルを変更するとともに他の全ての確率分布を同じままとすることによって、ｋ−１回目の反復から取得される、請求項８に記載の方法。
【請求項１１】
最大尤度が、最適な候補解を求めるのに用いられる、請求項１０に記載の方法。
【請求項１２】
前記プリコーディング行列は、正規化されたアダマール行列である、請求項１に記載の方法。
【請求項１３】
前記プリコーディングは、（７，４）ハミング符号を前記ビットのシーケンスの任意の４ビットに適用する、請求項１２に記載の方法。
【請求項１４】
前記ビットのシーケンスはパリティビットを含む、請求項１３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包括的には、無線通信の分野に関し、具体的には、フェージングを受けやすいチャネルにわたってシンボルを送信し、復号化する方法に関する。
【背景技術】
【０００２】
Ｍ２Ｍ通信
無線マシンツーマシン（Ｍ２Ｍ：Machine to Machine）通信は、ファクトリーオートメーション、無線テレメトリー及びアドバタイジング等の様々な用途において重要である。Ｍ２Ｍの用途は、通常、非常に低いエラー確率及び低いレイテンシーで非常に短いデータブロックを通信する。
【０００３】
しかしながら、送信された信号は、チャネルを通過するとき、レイリーフェージングを受けやすい。空間ダイバーシティを有する多入力多出力（ＭＩＭＯ：Multiple-Input Multiple-Output）システムは、レイリーフェージングチャネル上で良好に動作するが、大規模なＭＩＭＯシステムは、特に、Ｍ２Ｍネットワーク内で通常用いられるリソース制約付きデバイス上で実施するには複雑でかつ困難である。
【０００４】
したがって、対象としているシステムは、単一入力単一出力（ＳＩＳＯ：Single-Input Single-Output）送受信機、又は少数の送信機及び／又は受信機を有する仮想ＭＩＭＯシステムを用いる。これによって、ＭＩＭＯシステムにおいて信号利得を利用することが困難になる。
【０００５】
ＳＩＳＯシステム及び小規模のＭＩＭＯシステムの性能を改善するために、Annavajjala他が、擬似ランダム位相プリコーディング（ＰＲＰＰ：Pseudo-Random Phase Precoding）手順においてランダムに選択された要素を有する準ユニタリ行列を用いてシンボルブロックを「プリコーディング」することができることを非特許文献１に記載している。これらのシンボルは、最尤（ＭＬ：Maximum Likelihood）復号化を用いて復号化することができる。その手順は、指数関数的ダイバーシティを達成し、これは、エラーが、加法的白色ガウス雑音（ＡＷＧＮ：Additive White Gaussian Noise）チャネルを介して受信された復号化シンボルと同様に、信号対雑音比（ＳＮＲ：Signal-to-Noise Ratio）とともに指数関数的に低減されることを意味する。
【０００６】
ＭＬ復号化に伴う計算コストは非常に大きく、したがって、準最適な反復尤度探索（ＩＬＳ：Iterative Likelihood Search）手順を用いることができる。その手順も、無限のブロックサイズについてのＭＬ解に収束し、したがって、大きなブロックについて準指数関数的ダイバーシティを達成する。実際には、その手順は、約４００個のシンボルのブロックサイズについて機能する。しかしながら、特にＭ２Ｍの用途では、それよりもはるかに小さなブロックを送信することが必要な場合が多い。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国特許第８２９００７４号明細書
【非特許文献】
【０００８】
【非特許文献１】「Achieving near-exponential diversity on uncoded low-dimensional MIMO, multi-user and multi-carrier systems without transmitter CSI」（IEEE Information Theory and Applications Workshop (ITA), 2011）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
本発明の実施の形態は、データレートに対するペナルティがほとんど又は全くなく、従来の方法を用いて可能である小さなブロックサイズ、例えば、３２個以下のシンボルについて、準指数関数的ダイバーシティを達成するために、ＳＩＳＯネットワーク又は小規模の仮想ＭＩＭＯネットワークにわたって送信されるシンボルをプリコーディング及び復号化する方法及びシステムを提供する。
【課題を解決するための手段】
【００１０】
１つの実施の形態では、受信信号を復号化するのに用いられる受信機における確率的データ関連付け（ＰＤＡ：probabilistic data association）フィルターとともに、様々なプリコーディング方式が送信機において用いられる。
【００１１】
従来のＰＤＡフィルターは、レーダートラッカーにおけるプロット関連付けの問題において統計的手法として用いられていた。このＰＤＡフィルターは、符号分割多元接続（ＣＤＭＡ：code division mutiple access）システム、及び少数のアンテナを有するＭＩＭＯシステムにおいてマルチユーザー（ＭＵ：multiuser）検出にも用いられていた。
【００１２】
実施の形態によるＰＤＡ方法は、ＳＩＳＯシステム及び仮想ＭＩＭＯシステムのプリコーダーにおいて用いることができる。
【００１３】
ＰＤＡフィルターがシンボルを復号化する順序及びＰＤＡ方法に用いる開始推定値は、プリコーダーに利用可能な情報及びチャネルの推定値に基づいて受信機において求められる。説明する順序付けメカニズムを伴ったＰＤＡ方法は、順序付けＰＤＡ方法と呼ばれる。
【００１４】
受信機に対する変更は、順序付けＰＤＡ方法をＫ回反復することを含む。開始推定値は各回で異なる。開始推定値は、復号化プロセスの順序及び前に復号化されたシンボルに依存する。これは、Ｋ−ＰＤＡ方法と呼ばれる。
【００１５】
ウォルシュアダマール行列がプリコーダーにおいて用いられるとき、符号化方式は、４つの冗長ビットを追加し、ウォルシュアダマールプリコーダーとともに用いられる。
【発明の効果】
【００１６】
これらの実施の形態及び変形形態は、約３２個のシンボルほどの小さなブロックサイズについて準指数関数的ダイバーシティを達成することができ、ＭＬ復号器の性能に近づくことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態による通信システムのブロック図である。
【図２】本発明の実施形態によるプリコーディングされたＢＰＳＫシステムにおけるＰＤＡ方法のフローチャートである。
【図３】本発明の実施形態による順序付けに必要とされる尤度を求める点の集合の一例示の選択結果の概略図である。
【図４】本発明の実施形態による順序付けＰＤＡ方法のフローチャートである。
【図５】本発明の実施形態によるＫ−ＰＤＡ方法のフローチャートである。
【図６】本発明の実施形態によるＫ−ＰＤＡ方法を用いた送受信機のブロック図である。
【図７】本発明の実施形態によるハミングパリティ符号化信号の復号器の動作のフローチャートである。
【発明を実施するための形態】
【００１８】
図１は、本発明の実施形態による送信機１００及び受信機１５０を備える無線通信システムを示している。この送信機は、一組の１つ又は複数の送信アンテナ１０６を備え、この受信機は、一組の１つ又は複数の受信アンテナ１５１を有する。
【００１９】
送信機
送信機への入力は、ビットｂのシーケンスである。これらのビットは、直並列変換器（Ｓ／Ｐ：serial-to-parallel）１０１によってビットのブロックに変換される。ビットのブロックは、Ｎ個のシンボルｘのブロックにマッピングされる（１０２）。
【００２０】
これらのシンボルは、プリコーディングＮ×Ｎ行列Ｐ  １２０に従ってＰｘとしてプリコーディングされて（１０３）、プリコーディングされたシンボルのブロックｚが生成される。各プリコーディングされたシンボルは、複素数の形を有する。プリコーディングされたシンボルは、並直列（Ｐ／Ｓ：parallel-to-serial）変換され（１０４）、次いで、無線周波数（ＲＦ：radio frequency）変調され（１０５）、ＲＦ信号が生成される。これらのＲＦ信号は、一組の送信アンテナによって、例えば、ＡＷＧＮチャネル１３０上で送信される。
【００２１】
受信機
受信機において、ＲＦ信号は、一組の受信アンテナによって受信され、ベースバンドに復調され（１５２）、並列化されて（１５３）、プリコーディングされた信号、すなわち、ｙ＝Ｈｚ＋ｗとして、ベクトルｙに形成される。ここで、Ｈは、ランダムなチャネル係数の対角行列Ｈ＝ｄｉａｇ（ｈ１，．．．，ｈＮ）であり、ｗは、サイズＮ×１の雑音である。ｚ及びｘは、ｚ＝Ｐｘによって関係づけられるので、上記式は、ｙ＝ＨＰｘ＋ｗとして記述することができる。便宜上、Ｇ＝ＨＰと定義し、その結果、ｙ＝Ｇｘ＋ｗとなる。
【００２２】
チャネル推定器１５４は、信頼できるチャネル推定値Ｈを復号器１５５に提供する。プリコーディングされた受信信号ベクトルｙ及びチャネル推定値Ｈは、検出器１５５において用いられ、推定されたシンボル
【数１】
2014165915.tif 000003
が生成される。これらの推定されたシンボルは、デマッパー１５６によって、推定されたビット
【数２】
2014165915.tif 000004
に変換される。
【００２３】
本発明の焦点は検出器１５５にある。ただし、本明細書において説明するように、システムの他の構成要素を変更することができる。
【００２４】
プリコーディング行列は、特許文献１に記載されているようなＰＲＰＰ行列のうちの１つであり、例えば、
【数３】
2014165915.tif 000005
によって正規化された次元Ｎ×Ｎの離散フーリエ変換（ＤＦＴ）行列、又は
【数４】
2014165915.tif 000006
によって正規化されたウォルシュアダマール行列である。他の行列も用いることができ、説明する検出器のアーキテクチャは、そのようなプリコーダーに適用可能とすることができる。
【００２５】
プリコーダーは、チャネルにわたってｘを送信するのに必要とされる、ブロック当たりの所要送信電力を超えてこの所要送信電力を増加させる、すなわち、ｚ†ｚ≦ｘ†ｘであると仮定される。ここで、上付き文字†は、行列又はシーケンスの共役転置（エルミート）を示す。
【００２６】
送信電力が同じままであることが必要とされる場合、等式が必要とされる。これは、プリコーディング行列Ｐがユニタリでなければならないことを意味する。これは、正規化されたＤＦＴ行列及び正規化されたウォルシュアダマール行列には当てはまるが、ＰＲＰＰ行列には、近似的にしか当てはまらない。
【００２７】
シンボルｘは、例えば、ＢＰＳＫである。すなわち、マッパー１０２は、入力ビットｂに応じて、各シンボルを１又は−１にマッピングする。説明する検出器は、これを前提とするが、他の変調方式を用いることができる。この例示のシステムはＳＩＳＯシステムである。適切な変更を行うと、複数の送信アンテナ及び受信アンテナを有するシステムを代わりに用いることができる。しかしながら、その場合のチャネル行列は対角であることを必要とせず、上記方法はそれに応じて適合される。チャネル推定器１５４は、非常に信頼できるチャネル推定値を検出器１５５に提供することも仮定される。
【００２８】
特許文献１では、尤度上昇探索が検出器において用いられる。他の方法、例えば、確率的データ関連付け（ＰＤＡ）も可能である。従来技術は、送信ネットワークにおいてダイバーシティを達成するのにプリコーディングを用いないが、大規模なＭＩＭＯシステムに空間ダイバーシティを用いる。
【００２９】
従来の確率的データ関連付け（ＰＤＡ）方法
従来のＰＤＡ方法の目的は、最大事後確率（ＭＡＰ：maximum a posteriori probability）解を近似すること、すなわち、受信信号ｙの
【数５】
2014165915.tif 000007
の値を最大にする
【数６】
2014165915.tif 000008
を推定することである。この場合の従来のＭＡＰ推定は、Ｎとともに指数関数的に増大する複雑さを有し、これは、Ｍ２Ｍの用途にとって実用的でない。ＰＤＡは、各送信シンボルが、全ての可能な値のうちの１つを取る等確率から開始することによってこの問題を解くことを試み、シンボル間を反復することによって最終確率で収束するように試みる。したがって、ＰＤＡは、送信シンボルのそれぞれに関して或る確率分布で収束し、それによって、個々の各送信シンボルの確率を最大にする値を選択することがシーケンス
【数７】
2014165915.tif 000009
に近似をもたらす。シンボル確率に関する順序付けは考慮されていない。
【００３０】
図２は、従来技術のＢＰＳＫ変調方法を示している。ＢＰＳＫ変調の状況では、各ｘｎは、１又は−１であり、したがって、確率ｐｎ＝Ｐｒ（ｘｎ＝１）によって分布をパラメーター化することで十分であする。ＰＤＡ方法は、ｘｎの確率分布を更新すると同時に、他の全てのｘｋを雑音として取り扱う。具体的には、項全体
【数８】
2014165915.tif 000010
は、ｘｎの確率の推定のためにガウス雑音として近似される。
【００３１】
２０１から開始すると、モデルｙ＝Ｇｘ＋ｗは、以下のように記述することができる。
【００３２】
【数９】
2014165915.tif 000011
【００３３】
式中、ｅｎは、恒等行列の第ｎ列である。ｗは白色雑音であると仮定されるので、その共分散行列は恒等行列Ｓであることに留意されたい。チャネル推定器は、チャネル行列Ｈを提供し、プリコーディング行列Ｐは既知であり、その結果、行列Ｇも既知である。
【００３４】
各ｘｎが、サイズ｜Ｘ｜のコンステレーションに属する場合、各ｘｎの分布は、｜Ｘ｜−１個のパラメーターを必要とする。ＰＤＡ方法では、各ｐｎは、１又は−１の等確率を示す０．５に初期化される（２０２）。インデックスｉｉ及びｎは、全ての確率ｐｎに関する収束の有無を検査する（２１１）反復２１０用に初期化される（２０３）。
【００３５】
この方法は、ＢＰＳＫの場合には、
【数１０】
2014165915.tif 000012
及び確率の残りｐｋ、ｋ≠ｎを条件としてｘｎ＝１となる確率を見つけるとともに、その確率をｐｎの推定値として扱うことによってｐｎを求める。この方法は、各ｎについてこれを実行し、次いで、全ての確率が収束するまで又は固定反復回数まで反復する（２１０）。ステップ２０４及び２０５は、各ｎについて実行される正確な計算を示している。
【００３６】
この方法は、プリコーダー自体を用いずに、ＭＩＭＯシステムにおいて用いられる場合について開示されている。その代わり、一般的なユニタリプリコーダーが、ＰＤＡ検出器とともにグループ化されている。従来技術のＰＤＡ検出器は、送信機にプリコーダーが存在することを前提としていない。この方法が確率を更新するために選択する順序、すなわち、或るブロック内のｐｎのいずれが最初に更新されるべきであるかは、非常に重要である。
【００３７】
１つの順序付けは、漸近的等分配エネルギー（ＡＥＥ：asymptotic equipartition energy）の減少順である。しかしながら、プリコーダーによって課せられる構造によって、より良い順序付けが可能になる。この順序付けを次に説明する。
【００３８】
順序付けＰＤＡ方法
シンボル確率の順序は、この方法の性能に重要である。直感的に、フェージングチャネルでは、プリコーディングの有無を問わず、シンボルｘｎのうちの幾つかは、他のものよりもそのチャネルによる破損が少ないことが予想される。特に、フェージングに起因して、ＳＮＲは、ブロック内の全てのチャネルインスタンスについて同じではなく、その結果、ｚｎの中には、高いＳＮＲでチャネルを通過するものもあれば、低いＳＮＲでチャネルを通過するものもある。どのｚｎの集合が「良好」であるかに応じて、チャネルによる破損がより少ないｘｎを選択することが可能である。
【００３９】
これは、ＰＤＡ方法によって生成される確率推定値の値が前の全ての推定値に依存することから、ＰＤＡ方法に重要である。それゆえに、この方法の初期において良好でない推定を行うことは、有害な影響を有する可能性がある。第１に、他の推定値は、間違った推定値の結果として不正確である可能性がある。これは、エラー伝搬と呼ばれる効果である。第２に、エラー伝搬を訂正することができる場合であっても、これは、誤った推定値を訂正するために余分な反復を要する可能性があり、処理時間を増加させる可能性がある。良好でない推定値は、チャネルによる悪影響を受けるシンボル上で生じる可能性がより高い。
【００４０】
したがって、信頼性を定量化するメトリック（確率）に基づいて高い信頼度で既知のシンボルをＰＤＡに最初に更新させることの明確な利点が存在する。
【００４１】
一例示のプリコーダーは、正規化されたアダマール行列及びＢＰＳＫ信号を用いる。一般化については後に説明する。プリコーダーがアダマール行列であるとき、各要素は、
【数１１】
2014165915.tif 000013
によって正規化された１又は−１である。この行列にＢＰＳＫシーケンスｘを乗算すると、その結果のシーケンスｚは、以下の集合内の値を取る要素を含む。
【００４２】
【数１２】
2014165915.tif 000014
【００４３】
その上、システムモデルｙ＝Ｈｚ＋ｗは、Ｎ個の独立した式として記述することができる。さらに、雑音ｗｎの統計は、この雑音が白色複素ガウスであると仮定されているので、既知である。それゆえに、尤度ｐ（ｙｎ｜ｚｎ＝ｚ，ｈｎ）は、各ｚについて、以下の式によって求められる。
【００４４】
【数１３】
2014165915.tif 000015
【００４５】
式中、σ２は雑音分散を表す。
【００４６】
事前確率分布が、ｚｎのそれぞれに関して選択され、例えば、全てのｚｎがｚに関して一様であるように設定される。この選択は単純ではあるが、実用上は良好に機能している。より良好な選択は、ｚｎのそれぞれの実際の周辺事前確率（marginal prior probability）である。すなわち、好ましい順序付けは、プリコーダーが要素ｚｎを生成した実際の確率と、チャネルの影響を受けた後の受信要素の知識を用いることとに基づいたものである。本質的には、受信要素に関する信頼メトリックに基づく任意の順序付けを用いて、復号化する要素シーケンスを求めることができる。受信ブロックの最も信頼性のある要素から開始して、次第に信頼性の低い要素に進んでいく。
【００４７】
ＢＰＳＫ信号シーケンスを用いたアダマール行列の場合、各ｚｎは、パラメーター（Ｎ，０．５）を有する２項分布である。具体的には、以下の式となる。
【００４８】
【数１４】
2014165915.tif 000016
【００４９】
事前確率分布及び尤度の上記選択を用いると、事後分布が、以下のベイズの定理に基づいて各ｚｎについて求められる。
【００５０】
【数１５】
2014165915.tif 000017
【００５１】
この事後分布は、以下の事後平均にマッピングされる。
【００５２】
【数１６】
2014165915.tif 000018
【００５３】
この事後平均は、正規化されたアダマール行列のユニタリ性を有する事前平均として用いられ、この場合、この事後平均は、このマッピングについて事前平均のように扱われる。
【００５４】
ｘｎはＢＰＳＫであるので、
【数１７】
2014165915.tif 000019
となる。ここで、ｘｎの期待値については、ｚｎから求められた期待値が用いられる。
【００５５】
次に、ｘｎの確率のシーケンスが、このＰＤＡ方法のための開始点としての機能を果たすことができる。すなわち、図２の従来技術のステップ２０２のように全てのｐｎが０．５に初期化されるのではない。チャネル情報を考慮に入れているこの推定値は、特にＰＤＡ方法の収束の速度の観点から、より良好な開始点である。
【００５６】
ｐｎは、尤度情報に依存したメトリックを形成し、したがって、信頼メトリックとしての機能を果たすことができる。ｐｎが０．５に非常に近いとき、すなわち、等確率であるとき、尤度情報は、ｘｎの推定値が信頼性がないことを示し、１に近いことは、ｘｎが高い確実性で１であることを意味し、０近いことは、ｘｎが−１であることを意味する。すなわち、０．５からの距離が信頼性を示す。ここで、「に近い」とは、或る小さな距離距離内にあることを意味する。したがって、ＰＤＡが確率を更新する順序付けは、０．５からｐｎの距離の減少順であり、０．５から最も遠いｐｎが最初に更新される。等価的に、順序は、数量ｐｎ（１−ｐｎ）の昇順とすることができ、これは、同じ順序付けをもたらす。すなわち、ベクトルｐｎの特定の解釈の場合、ｐｎが０．５に近いとき、信頼性がない。したがって、｜ｐｎ−０．５｜又は等価的にｐｎ（１−ｐｎ）に従って処理するために要素が順序付けられる。
【００５７】
さらに、このランク付けによって、場合によっては、ＰＤＡ更新ステップがシンボルの僅かな部分に対して適用されないことが可能になる。収束したシンボルは、ＰＤＡ更新を必要とせず、これによって、処理時間が減少する。したがって、順序付けメカニズムは、２つの目標を達成する。
【００５８】
この順序付けは、メトリックと、このメトリックを求める手段とを提供し、それによって、ＰＤＡが最良のシンボルを最初に更新するように送信シンボルをランク付けして、エラー伝搬の確率を低減する方法を提供する。この順序付けは、シンボルに関する或る情報を既に有する確率の初期集合も提供し、これは、或る特定のシンボルが既に収束している場合があり得ることから、実行時間を更に削減する可能性を有する。
【００５９】
次に、他のプリコーディング行列及び他のコンステレーションを検討する。ＢＰＳＫ信号を用いたアダマールプリコーダーの利点は、集合ｚが離散的かつ有限であるということである。これは、他のプリコーダーには当てはまらない。
【００６０】
非ＢＰＳＫコンステレーションを用いたアダマールプリコーダーの場合であっても、集合ｚのサイズがコンステレーションのサイズとともにどれだけ急速に増加するのかは直ちに明らかではない。例えば、ｘがＢＰＳＫであるＤＦＴプリコーダーは、おそらく３Ｎ／２個よりも多くの異なる値を取ることができるｚを有する。これは、非ＢＰＳＫコンステレーションの場合に増加する。ＰＲＰＰ行列は、コンステレーションにかかわらず、無限次元のプリコーディング空間を有する。それゆえに、各ｚにおいて尤度を求めることは考えることができない。
【００６１】
それにもかかわらず、集合ｚについての２つの重要な事実が残っている。ブロックにおける電力は増加させることができず、ブロックにおける元の電力はＮであるので、プリコーダーは、いずれかの次元が
【数１８】
2014165915.tif 000020
を超える点ｚにどのシーケンスもマッピングすることができない。すなわち、あらゆるｚｎは、複素平面において半径
【数１９】
2014165915.tif 000021
の円内に包含されたままである（図３参照）。
【００６２】
ｘの通常のシーケンスは、等しい数の１及び−１を含み、ｘからｚまで線形マップである。したがって、ｚｎの大部分は、原点の周囲にクラスタリングされるものと予想されよう。図３は、プリコーディングされたブロックの全ての要素ｚ＝Ｐｘが位置する複素平面を示している。
【００６３】
図３に示すように、上記２つの事実は、半径
【数２０】
2014165915.tif 000022
の円３０１の点の部分集合を選択するとともに、好ましくは、選択されたほとんどの点３００が原点の近くにあることを確保することによって、順序付けにとって十分に正確な集合ｚを形成することができることを示している。この点の集合の例は、Ｎ＝３２の場合である。ＢＰＳＫシーケンスのアダマールプリコーディングを用いると、図３におけるドット３１１によって示すように、各ｚｎについてＮ＋１個の可能な点が存在する。
【００６４】
一般的な行列及びコンステレーションの場合、×印３１２は、尤度を求めるのに用いことができる点ｚの１つの集合を表している。明らかに、この集合内の全ての点は、
【数２１】
2014165915.tif 000023
以下の大きさを有し、原点の近くにある選択された点の密度が、それよりも遠く離れた点と比較して高い。これらの条件を満たすいずれの集合も、同程度に良好に機能する可能性がある。
【００６５】
従来技術に関する１つの他の変更は、各ｚｎについての事前確率分布の選択である。アダマールプリコーダーを用いたＢＰＳＫ信号の場合、２項分布が用いられたのに対して、この２項分布は、複素確率変数の場合に合理的な選択ではない。しかしながら、
【数２２】
2014165915.tif 000024
である場合、中心極限定理の有効性を前提とすることができ、これによって、ｚｎのそれぞれの分布を、ゼロ平均及び単位分散の複素正規分布によって近似することが可能になる。式中、ｐｎｋは、プリコーディング行列の要素であり、ｘｎは、十分に大きなＮの場合にｉ．ｉ．ｄ．である。
【００６６】
集合ｚ及び事前確率分布が選択された後、この方法は、ＢＰＳＫ信号及びアダマールプリコーダーに関する手順と同じ手順に従うことができる。
【００６７】
上記では、アダマールプリコーダー及びＢＰＳＫ変調を前提とした。これは、順序付けのための事前分布を他のプリコーダー及び変調に発展させたものに拡張され、ガウス近似を用いる。
【００６８】
この完全な方法は、図４に示されている。ボックス４００内の動作は、１回実行され、オフラインで行うことができる。ｚ及び事前確率分布が選択され（４０１）、ｚごとのＰｒ（ｚ）が計算される（４０２）。順序付けプロセス４２０は、ｚごとの尤度の算出４２１のステップを介して順序付け４２６及び初期分布を生成する。事前確率分布４０２が尤度４２１に組み込まれて、事後確率分布４２２が形成され、この事後確率分布４２２及び集合ｚが用いられて、各ｚｎの期待値４２３が見つけられ、ｚｎの期待値が用いられて、ｘｎの期待値４２４が形成される。これらの期待値は、ｐｎによって与えられたｘｎの確率にマッピングされ（４２５）、昇順が求められる（４２６）。これは、任意のソート技法、例えばバブルソートによって行うことができる。
【００６９】
インデックスの集合は、順序付けと呼ばれ、その結果、順序付け（ｋ）は、ｐｎ（１−ｐｎ）のｋ番目の最小値を有する要素を与える。この要素は、ＰＤＡ方法によって処理されるｋ番目のシンボルと同じである。
【００７０】
任意選択の改良４２７が、０．５に非常に近い、すなわち等確率のｐｎを有するシンボルを選択し、それらのシンボルを０．５に設定することによってそれらのシンボルにおけるバイアスを除去する。これは、非常に不確かで雑音を有する場合があるシンボルが尤度手順によってバイアスされるべきでないことが可能であることを考慮するものである。
【００７１】
ＰＤＡ方法４５０は、確率の集合Ｐｎから開始し、順序付け４２６とともに動作する。これは、図２に表したＰＤＡ方法に極めて類似しているが、以下の例外を有することに留意されたい。
【００７２】
各反復中、ｋ回目の更新ステップにおいて、ｋ番目のシンボルが更新されるのではなく、ｋ番目のシンボルの順序付けが更新される（４５１）。
【００７３】
４５１においてｋ番目のシンボルの順序付けを求めた後、追加のステップが、そのシンボルを更新する必要があるか否かを検査する（４５２）。これによって、各反復内の幾つかの計算が節減され、必要とされるシンボルのみが更新されることが確保される。
【００７４】
Ｋ−ＰＤＡ方法
上記順序付けは、性能を改善するが、ＭＬ解に常に収束するとは限らない場合がある。上述した変更は、ＰＤＡ方法をＫ回実行することによって、順序付けＰＤＡ方法をＭＬ解により多く収束させることができ、それゆえに、次に説明するＫ−ＰＤＡのきっかけとなる。ここでも、ＢＰＳＫ変調された場合が検討され、他の変調フォーマットを検討することは、直接的な一般化となる。
【００７５】
ＰＤＡは、エラー伝搬を受けやすい。なぜならば、ＰＤＡ方法の或るブロックにおいて起こったエラーが、シンボルの残りの部分がエラーになる確率を増加させるからである。図４の順序付けメカニズム４２０は、復号された最初のシンボルが正確であることを確保することによってエラー伝搬を低減する。それにもかかわらず、エラーが、順序付けを行っても、或るブロックにおけるいずれかの箇所で起こった場合、そのエラーが伝搬する。或る特定のプリコーダーは、他のプリコーダーよりもこの影響を受けやすい。特に、アダマールプリコーダーは、比較的深刻なエラー伝搬を被り、エラーが最初に起こると、複数のエラーがそのブロックにおいて起こることになる。
【００７６】
順序付けの後、ＰＤＡ方法の反復後に間違っている可能性が最も高く、それゆえに、この方法のその後に続く反復に複数のエラーをもたらす可能性が最も高いシンボルが、そもそも最も信頼性の低かったシンボル、すなわち、順序付けにおいて最下位になったシンボルであると予想することは合理的である。
【００７７】
順序付けメカニズム４２０は、各ｎについての初期確率ｐｎを提供し、ＰＤＡはこの確率を更新する。ＰＤＡ方法の各反復につき１つの、複数の確率ｐ０ｎが含まれる。ＰＤＡ方法は、確率の新たな集合ｐ１ｎに収束する。なぜならば、これらの確率は、ＰＤＡ方法の１回の実行後の確率であるからである。これらの確率は、シンボルに関する硬判定
【数２３】
2014165915.tif 000025
にマッピングされる。
【００７８】
この段階において、元の順序付けにおける最も可能性の低いシンボルが検討される。このシンボルはｌ１番目のシンボルであると仮定する。次に、開始確率
【数２４】
2014165915.tif 000026
を用いてＰＤＡを実行することを検討する。すなわち、開始確率は、最も信頼性の低いシンボルの確率を除いて、最初の反復の確率と同じである。この最も信頼性の低いシンボルの確率は、正確には、ＰＤＡ方法の最初の実行において収束したものから反転されたものである。これらの確率はｐ２ｎに収束し、その解は
【数２５】
2014165915.tif 000027
であると仮定する。
【００７９】
改めて、当初における２番目に可能性の低い要素、すなわち、元の順序付けにおける最後から２番目のインデックスを検討し、そのインデックスをｌ２によって示す。開始確率を
【数２６】
2014165915.tif 000028
とし、これらの確率から開始してＰＤＡを実行する。すなわち、２番目に信頼性の低いシンボル確率は、前の反復において収束したものの逆数である。その後、確率ｐ３ｎで示される別の解が取得される。このプロセスは、解
【数２７】
2014165915.tif 000029
が取得されるまで継続する。
【００８０】
解
【数２８】
2014165915.tif 000030
は、尤度尺度に基づいて比較され、尤度を最大にする最良のものが、この問題の解として選択される。等価的に、この解は、以下のように選択される。
【００８１】
【数２９】
2014165915.tif 000031
【００８２】
図５は、Ｋが４であるときの特別な場合、すなわち４−ＰＤＡの場合における、上述したような方法の動作を示している。第１段階及び第２段階の動作は、以下のとおりである。
【００８３】
シンボルの組の選択及び事前確率分布４００の計算５０１並びに順序付けメカニズム４２０は、図４について説明したものと同じである。順序付けメカニズム４２０は、確率の初期集合ｐ０ｎをＰＤＡ方法４５０に提供し、この初期集合ｐ０ｎを順序付ける。
【００８４】
この実施形態の最重要ポイントは、信頼性の最も低いビットの開始確率を変更しながら、順序付けＰＤＡプロセスをＫ回しか実行しないということである。これを行うごとに、順序付けＰＤＡは、異なるシンボルベクトルに収束すると予想される。Ｋ回後には、Ｋ個のベクトルが得られる。その後、最大の尤度を有するベクトルが選択される。
【００８５】
ＰＤＡ４５０は、図４について説明したようにも動作し、最終の確率の集合ｐ１ｎ及び最終の硬シンボル判定シーケンス
【数３０】
2014165915.tif 000032
を生成する。この硬シンボル判定シーケンスは、尤度計算機５５０に渡される。順序付けは、この順序付けから最後のインデックスを選択するモジュール５１１に渡される。
【００８６】
このシンボルは、確率ｐ０ｎ及びｐ１ｎとともに、インバーター５１２に渡され、このインバーターは、５１１によって提供されたシンボルインデックスの確率を置き換える。この値は、順序付けとともにＰＤＡ５１３に渡される。このＰＤＡ５１３は、この場合も、ＰＤＡ４５０と同一であり、最終の確率の集合ｐ２ｎ及び最終の硬シンボル判定シーケンスを生成する。この硬シンボル判定シーケンスは、尤度計算機５５０に渡される。
【００８７】
モジュール５１１、５１２及び５１３は、Ｋ−ＰＤＡの１つの段階５１０を形成する。この段階５１０は、Ｋ−１回、例えば４-ＰＤＡの場合には３回、繰り返される（５２０、５３０）。全ての段階は同一であるが、第２段階では、最も信頼性の低いシンボル、すなわち、順序付けにおける最後のものが反転のために選択され、第３段階では、２番目に信頼性に低いシンボルである、順序付けにおける最後から２番目のものが選択され、以下同様に選択されることが除かれる。一般に、第ｋ段階では、（ｋ−１）番目に信頼性の低いシンボルが反転のために選択される。
【００８８】
尤度計算機５５０は、これらの段階のそれぞれの解の尤度、又は図５のようにその十分統計量を求める。尤度計算機によって選択された最終のシンボルシーケンスは、最も高い尤度、又はこの場合には、図示した十分統計量の最も小さな値を有するＫ個の解のうちの１つである。これが、Ｋ−ＰＤＡ方法の解である。
【００８９】
尤度計算機５５０は、Ｋ−ＰＤＡ方法用の判定デバイスであることに留意すべきである。Ｋ−ＰＤＡの概念は、ブロック５００によって実施され、尤度計算は、５００によって生成された候補解から最終の解を求めるための他の可能なメカニズムに置き換えることができる。１つのそのような例は、本明細書において説明するように、アダマールプリコーダーのためのハミングパリティ符号化信号用のものである。
【００９０】
尤度の反転後、再順序付けを各段階において実行することができる。反転は、説明したように直前の段階中ではなく第１段階中に、収束したシンボルの確率に基づくことができる。
【００９１】
尤度計算が各段階後に実行されて、最適な解のみが比較用に維持される場合には、最も信頼性の低いシンボルではなくランダムに選択されたシンボルを反転することができる生存戦略（survivor strategy）を用いることができる。
【００９２】
この実施形態は、最も多種の解を探査するように見えるので、大部分において最良の性能を有する。
【００９３】
アダマールプリコーディングされたＫ−ＰＤＡハミング／パリティ符号化のための符号化方式
アダマールプリコーディングされた信号を用いたＰＤＡ方法及び順序付けＰＤＡ方法によって起こったエラーについて次の所見を述べることができる。或るブロックにおいて起こったエラーは、１、２、４、８等のグループ内に発生する。高確率で、これらのエラーは、長さ２ｍのサブブロックにわたって均等に分布している。例えば、８つのエラーが長さ３２のブロックにおいて起こった場合、高確率で、最初の１６個のシンボルが４つのエラーを有し、最初の８つのシンボルが２つのエラーを有し、最初の４つのシンボルが１つのエラー状態のシンボルを有する。しかしながら、最初の４つのシンボルが１つのエラーを有する確率は、最初の８つのシンボルが２つのエラーを有する確率よりも低く、最初の８つのシンボルが２つのエラーを有する確率は、最初の１６個のシンボルが４つのエラーを有する確率よりも低い。これが、小さなブロック符号を用いて送信ベクトルの最初の数個のシンボルを保護する理由である。
【００９４】
したがって、８つのシンボルからなる最初のブロック内に２つのエラーを検出することができる符号化方式が設計され、これは、ここで検討されているようなＢＰＳＫ変調の場合には、８ビットからなるブロックにおいて２つのエラーを検出することと同じであり、それゆえに、以下では、ビット及びシンボルという用語は、交換可能に用いられる。図５のＫ−ＰＤＡ段階の出力は、尤度計算機５５０に渡されるのではなく、検出器に渡される。この検出器は、最初に、エラーの検出の有無を検査し、次いで、合格レベルに達する、場合によっては異なる全ての解を尤度計算機に渡す。基本的なアイデアは、２つのエラーまで検出することができる符号とともに送信される最初の一組の８つのシンボルを符号化することである。次に、Ｋ−ＰＤＡアルゴリズムが実行されて、Ｋ個の候補判定ベクトルが取得される。最初の８ビットを復号化することができない候補ベクトルは、いずれも廃棄される。次に、最大尤度判定が、残っているベクトルに適用される。
【００９５】
８ビットからなるブロックにおいて２つのエラーまで検出することができる符号は、いわゆる（７，４）ハミング符号である。この符号は、３つのパリティビットを４つのデータビットに追加する。この符号は、実施するのが非常に簡単であるという利点を有する。したがって、この符号は、最初の４つのデータビットに適用される。ビットの残りは、符号化されずに送信される。特定の実施形態の場合、（７，４）ハミング符号が用いられる。
【００９６】
付加的な任意選択の検査として、更なるパリティ検査ビットを追加することができる。これは、１ビットエラーを検出するのに役立つ。これは、特に、受信機がエラーを検出した後に再送信を要求することができるシステムにおいて有用である。ハミング符号は、結果的に７ビットとなるが、更に１つのパリティビットが所望される場合には、更に１つのパリティビットを用いることができる。
【００９７】
この付加的なパリティビットを用いた場合、合計で４つの冗長ビットが追加される。これによって、Ｎ個のＢＰＳＫシンボルの全ブロックサイズについて、
【数３１】
2014165915.tif 000033
の符号化率が与えられる。付加的なパリティビットを用いない場合、
【数３２】
2014165915.tif 000034
の符号化率が取得される。以下の残りの部分について、パリティビットの存在が前提とされる。しかしながら、パリティビットが存在しない場合の変更は比較的簡単である。
【００９８】
図６に示すように、送信機及び受信機の構造は、符号ビットの追加を考慮するように変更される。送信機６００では、この場合、Ｎ−４の情報シーケンス長を有するビットｂが、直並列変換器６０１に渡され、次に、この直並列変換器は、サイズＮ−４の単一のブロックを符号器６１０に渡す。
【００９９】
符号器は、次の構成要素を備える。分割器６１１が、情報シーケンスの最初の４ビットを、この情報シーケンスの最初の４ビットに対して適用される情報シーケンスＡ（７，４）ハミング符号６１２の残りの部分から分離する。
【０１００】
結合器６１３が、ハミング符号化ビットを、分割器６１１からの情報ビットの残りの部分と結合する。例えば多入力ＸＯＲモジュール６１４を通じて実施される偶数パリティ生成器が、残りのＮ−１ビットから偶数パリティビットｐを生成する。結合器６１５が、このパリティビットを、６１３からのＮ−１ビットにアペンドする。
【０１０１】
符号器の出力は、マッパー６０２に渡される。このマッパーは、ビットをシンボルにマッピングする。プリコーダー６０３が、アダマールプリコーダー６４０を用いてシンボルシーケンスをマッピングする。Ｐ／Ｓ変換器６０４及びＲＦ回路部６０５が、一組の１つ又は複数の送信アンテナ６０６によるチャネル６３０にわたる送信に適したＲＦ信号を形成する。
【０１０２】
受信機６５０では、ＲＦ信号は、一組の１つ又は複数の受信アンテナ６５９によって受信され、ＲＦ回路部６５１によってベースバンドに復調され、Ｓ／Ｐ変換器６５２によって並列化される。
【０１０３】
この結果の信号は、Ｋ−ＰＤＡ６５３に渡される。このＫ−ＰＤＡは、図５の５００と同一である。Ｋ−ＰＤＡは、図１におけるチャネル推定器１５４と同様のチャネル推定器６５４を必要とする。
【０１０４】
Ｋ−ＰＤＡ方法からの候補解は、デマッパー６５５を介して復号器６５６に渡される。復号器によって選択された候補解の部分集合は、尤度推定器６５７に渡される。ブロック６５６及び６５７（合わせて６６０）は、まさに図５の尤度推定器５５０の動作を実行する。すなわち、これらのブロックは、Ｋ−ＰＤＡの候補解に対して行う判定の動作を実行する。最後に、６６０によって選択された解は、Ｐ／Ｓ変換器６５８によって直列化される。
【０１０５】
復号器
図７は、復号器の動作を示している。Ｋ個の異なる候補解が、モジュール５００から復号器に渡される。各解
【数３３】
2014165915.tif 000035
について、復号器は次のことを実行する。最初に、ｋの復号化フラグが０に設定される（７０１）。
【０１０６】
最初の７ビットが、ハミングパリティ検査行列を用いてエラーの有無を検査される（７０２、７０３）。最初の７ビットにエラーがない場合、そのｋの復号化されたフラグが１に設定されて（７０４）、ブロックが復号化されていることを示す。
【０１０７】
これは、このブロックにエラーがないことを意味するものではない。更に２つのエラー事象が依然として考えられる。ブロックエラーが発生している場合があり、しかしながら、この場合、８つのシンボルからなる最初のブロックにはエラーがない。しかしながら、これは、起こる可能性がほとんどない。単一のビットが、ブロック外でエラーになっている可能性がある。パリティビットを用いてこれを検出することが可能であるが、これを訂正することは、本発明のこの実施形態では可能でない。しかしながら、これは示されていないが、この実施形態を用いて、これが適切であるシステムにおいてブロックエラーにフラグを付けることが可能である。
【０１０８】
ハミングパリティ検査が、最初の７ビットが少なくとも１ビットのエラーを有することを示している場合、パリティビットが検査される（７０５）。パリティビットが正しい場合、最も可能性がある２つ、４つ又は８つのエラーのブロックが存在する。復号化フラグは０のままとされ、この方法は次の反復に進む。パリティビットが誤っている場合、最初の７ビットに１つのエラーがあると仮定され、このエラーが、ハミング符号を用いて訂正される（７０６）。これは、信号を符号語と一致させるが、誤った仮定である可能性がある。
【０１０９】
Ｋ回の反復後、復号化フラグが検査される（７０７）。少なくとも１つの解が一致している場合、この符号における符号語と一致している解の集合のみ（７０９）が尤度計算機（７１０）用に選択される（７０８）。これは、５５０と同じである。これは、復号器が受信して選んだ解の尤度を、最大の尤度を有するものと比較する。したがって、Ｋ−ＰＤＡ解のうちの少なくとも１つが、一致する符号語に復号化された場合、一致する符号語に復号化されたＫ−ＰＤＡの全ての解がそれらの尤度に関して比較され、最良のものがこの方法の解として選択される。解のいずれもが一致しない場合、Ｋ−ＰＤＡ方法の全ての解が尤度について比較され、最良のものが選択される。これは、本明細書において説明するようなＫ−ＰＤＡに帰着する。
【０１１０】
上記復号化手順の２つの変更が可能である。上記方法が、Ｋ個の全ての解について処理を行うのではなく、初回において一致する解が存在することで終了した場合、明らかに速度の利点がある。この方法がエラーを検出した後、復号器が処理を断念する可能性がある。これは、再送信の可能性があるシステムでは適切である可能性がある。簡潔にするために、この説明は包括的なものではなく例示であることを再度繰り返しておく。
【０１１１】
要約すると、本発明は、従来技術のＰＤＡ検出器及び復号化を変更したものである。複数の本発明者らの変更によって、より良好なビットエラーレート性能がもたらされる。加えて、データシンボル（ｘ）が送信前にプリコーディングされることが前提とされる。その上、ＰＤＡ検出器は、プリコーダーの構造を利用して、その性能を改善する。ＰＤＡ検出器は、シンボルのベクトル又はブロックの全体を一時に判定することに留意されたい。
【０１１２】
第１の実施形態では、プリコーディングされた受信シンボルの検出順序付け（順序付けＰＤＡ）が用いられる。すなわち、Ｎ個の要素からなる受信ブロックが調べられ、ＰＤＡプロセスが最も高い信頼性を有する要素を最初に処理するように要素が順序付けられる。
【０１１３】
第２の実施形態（Ｋ−ＰＤＡ）は、第１の実施形態と、エラーが発生した場合に、このエラーは、順序付けによって決定された最後の要素、すなわち、受信ベクトル内の最も信頼性の低いシンボルに発生している可能性が最も高いという所見とに基づいて構築される。この方式では、順序付けＰＤＡプロセスがＫ回だけ実行されて、Ｋ個の候補ベクトルが取得され、最も大きな尤度を有するベクトルが選択される。
【０１１４】
最後の変更は、アダマールプリコーダー及びＢＰＳＫ変調を有するときにのみ適用される。この実施形態では、小さな冗長ビットが、ブロック符号を介して元のビットストリームに追加される。例えば、Ｎ＝３２ビットの送信ブロックの場合、２８ビット及び４つの付加的なパリティ検査ビットが送信される。
【図１】
2014165915.tif 000036
【図２】
2014165915.tif 000037
【図３】
2014165915.tif 000038
【図４】
2014165915.tif 000039
【図５】
2014165915.tif 000040
【図６】
2014165915.tif 000041
【図７】
2014165915.tif 000042
【外国語明細書】
2014165915.tif 000043
2014165915.tif 000044
2014165915.tif 000045
2014165915.tif 000046
2014165915.tif 000047
2014165915.tif 000048
2014165915.tif 000049
2014165915.tif 000050
2014165915.tif 000051
2014165915.tif 000052
2014165915.tif 000053
2014165915.tif 000054
2014165915.tif 000055
2014165915.tif 000056
2014165915.tif 000057
2014165915.tif 000058
2014165915.tif 000059
2014165915.tif 000060
2014165915.tif 000061
2014165915.tif 000062
2014165915.tif 000063
2014165915.tif 000064
2014165915.tif 000065
2014165915.tif 000066
2014165915.tif 000067
2014165915.tif 000068
2014165915.tif 000069
2014165915.tif 000070
2014165915.tif 000071
2014165915.tif 000072
2014165915.tif 000073
2014165915.tif 000074
2014165915.tif 000075
2014165915.tif 000076
2014165915.tif 000077
2014165915.tif 000078
2014165915.tif 000079
2014165915.tif 000080
2014165915.tif 000081
2014165915.tif 000082
2014165915.tif 000083
2014165915.tif 000084