(57)【要約】【課題】拡散率が一様でない符号のデータ検出を可能にすること。【解決手段】複数の通信信号を受信する。各通信信号は、関連付けられた符号を有する。複数の通信信号のうちの少なくとも２つの拡散率が異なる。関連付けられた符号は、スクランブリング符号区間を有する。全システム応答行列はブロックを有する。各ブロックは、長さＭの次元と、Ｍおよび各通信の拡散率に部分的に基づく長さの次元とを有する。Ｍは、スクランブリング符号区間に基づく。受信した複数の通信信号のデータを、構築されたシステム応答行列を用いて受け取る。【選択図】図４
2006121757.tif 000002
【特許請求の範囲】
【請求項１】
拡散スペクトラム通信システムにおいて様々な拡散率を用いて送信されたデータを同時に推定する方法であって、
複数の通信信号を受信するステップであって、各通信信号は、関連付けられた符号を有し、前記通信信号の少なくとも２つは異なる拡散率を有し、前記関連付けられた符号はスクランブリング符号区間を有するステップと、
ブロックを有する全システム応答行列を構築するステップであって、各ブロックは長さＭの１つの次元とＭおよび各通信の拡散率に部分的に基づく長さのもう１つの次元とを有し、Ｍは前記スクランブリング符号区間に基づくステップと、
前記構築されたシステム応答行列を用いて、受信した複数の通信信号のデータを推定するステップとを含むことを特徴とする方法。
【請求項２】
Ｍは前記スクランブリング符号区間であることを特徴とする請求項１に記載の方法。
【請求項３】
Ｍは複数の前記スクランブリング符号区間であることを特徴とする請求項１に記載の方法。
【請求項４】
前記もう１つの次元は、各通信の拡散率でＭを割ったものの合計であることを特徴とする請求項１に記載の方法。
【請求項５】
スーパ列群を構築するステップをさらに含み、各スーパ列は、各通信に対して、その通信のシステム応答行列のいくつかの連続した列を有し、前記いくつかの連続した列の数は、その通信の拡散率でＭを割ったものであることを特徴とする請求項１に記載の方法。
【請求項６】
後続の各スーパ列は、行列内の前の列より１ブロック下がったところにゼロでない要素を有することを特徴とする請求項５に記載の方法。
【請求項７】
前記全システム応答行列はＡであり、前記データ推定はゼロフォーシング解においてＡＨＡを用い、ただしＡＨはＡの複素共役転置行列であることを特徴とする請求項１に記載の方法。
【請求項８】
前記全システム応答行列はＡであり、前記データ推定は最小平均二乗誤差の解においてＡＨＡ＋σ２Ｉを用い、ただしＡＨはＡの複素共役転置行列であり、σ２はノイズの分散であり、Ｉは識別行列であることを特徴とする請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、無線符号分割多元接続通信システムに関する。詳細には、本発明は、そのようなシステムにおいて拡散率が一様でない通信のデータ検出に関する。
【背景技術】
【０００２】
符号分割多元接続（ＣＤＭＡ）通信システムでは、共用周波数帯域で複数の通信を同時に送信できる。各通信は、その通信を送信するために用いられた符号によって識別される。通信のデータシンボルは、符号のチップを用いて拡散される。特定のシンボルの送信に用いるチップの数を拡散率と呼ぶ。たとえば、拡散率が１６の場合は、１６個のチップを用いて１つのシンボルを送信する。ＴＤＤ／ＣＤＭＡ通信システムにおける典型的な拡散率（ＳＦ）は、１６、８、４、２、および１である。
【０００３】
一部のＣＤＭＡ通信システムでは、共用帯域を有効利用するために、帯域を、所定の数の時間スロット（たとえば、１５個の時間スロット）を有するフレームに時分割している。このタイプのシステムは、ハイブリッドＣＤＭＡ／時分割多元接続（ＴＤＭＡ）通信システムと呼ばれている。アップリンク通信とダウンリンク通信を特定の時間スロットに限定する、そのようなシステムの１つが、時分割複信（ＴＤＤ）システムである。
【０００４】
共用帯域内で送信される複数の通信を受信する手法の１つが、ジョイント検出（ｊｏｉｎｔ  ｄｅｔｅｃｔｉｏｎ）である。ジョイント検出では、複数の通信のデータがまとめて特定される。ジョイント検出器は、複数の通信の既知の符号または確定した符号を用い、複数の通信のデータをソフトシンボルとして推定する。ジョイント検出器の典型的な実装では、Ｃｈｏｌｅｓｋｙ分解または近似Ｃｈｏｌｅｓｋｙ分解、あるいは高速フーリエ変換を適用するゼロフォーシングブロック線形等化器（ｚｅｒｏ  ｆｏｒｃｉｎｇ  ｂｌｏｃｋ  ｌｉｎｅａｒ  ｅｑｕａｌｉｚｅｒｓ）（ＺＦ−ＢＬＥ）を用いる場合がある。
【０００５】
これらの実装は、一般に、すべての通信の拡散率が同じであることを想定している。そのようなシステムでは、拡散率が異なる複数の通信を同時に処理することが困難である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
したがって、ジョイント検出において、異なる拡散率を処理できることが望ましい。
【課題を解決するための手段】
【０００７】
複数の通信信号を受信する。各通信信号は、関連付けられた符号を有する。複数の通信信号のうちの少なくとも２つの拡散率が異なる。関連付けられた符号は、スクランブリング符号区間を有する。全システム応答行列はブロックを有する。各ブロックは、長さＭの次元と、Ｍおよび各通信の拡散率に部分的に基づく長さの次元とを有する。Ｍは、スクランブリング符号区間に基づく。受信した複数の通信信号のデータを、構築されたシステム応答行列を用いて受け取る。
【発明を実施するための最良の形態】
【０００８】
本発明の実施形態は、任意のタイプのＣＤＭＡシステム（ＴＤＤ／ＣＤＭＡ、ＴＤＭＡ／ＣＤＭＡ、周波数分割複信（ｄｕｐｌｅｘ）／ＣＤＭＡなどの通信システム）や他のタイプの通信システムで広く用いることができる。
【０００９】
図１は、拡散率が一様でない通信システムの一実施形態を示す。図１には、送信機２０と受信機２２を示した。送信機２０を端末に配置したり、複数の送信回路２０を基地局に配置したりできる。受信機２２は、端末、基地局、またはその両方に配置できるが、受信機２２の好ましい使い方は、基地局でのアップリンク通信の受信用である。
【００１０】
受信機２２に送信されるデータシンボルは、送信機２０の変調および拡散装置２４で処理される。変調および拡散装置２４は、符号を用い、そのデータを搬送する通信に割り当てられた拡散率でデータを拡散する。通信は、アンテナ２６または送信機２０のアンテナアレイから、無線インターフェース２８を介して放射される。
【００１１】
受信機２２では、この通信が、場合によって他の送信機からの通信とともに、アンテナ３０または受信機２２のアンテナアレイで受信される。受信された信号は、サンプリング装置３２で、たとえば、チップレートまたはチップレートの倍数でサンプリングされ、受信ベクトルｒが生成される。受信ベクトルはチャネル推定装置３６で処理され、受信した通信のチャネルインパルス応答が推定される。チャネル推定装置３６は、受信した通信にあるトレーニングシーケンス、パイロット信号、または他の手法を用いてインパルス応答を推定できる。一様でない拡散率のデータ検出装置３４は、受信した通信の符号と推定インパルス応答を用いて、拡散データのソフトシンボルｄを推定する。
【００１２】
拡散率が一様でない符号のデータ検出について、図２および３に図示し、図４のフロー図を用いて説明する。１つの観測区間の間にＫ個の通信を送信する。ＴＤＤ／ＣＤＭＡ通信システムでは、観測区間は、通常、通信バーストの１つのデータフィールドである。ただし、他のＣＤＭＡ通信システムと同様に、ＴＤＤ／ＣＤＭＡでも、他のサイズの観測区間（たとえば、スクランブリング符号区間）を用いることができる。
【００１３】
受信したＫ個の通信を全部合わせたサンプルを、観測区間にわたって、受信ベクトルｒとして収集する。ｒのチップ長は、各通信の、観測区間に送信されたチップの数Ｎｃにチャネルインパルス応答の長さＷを加算し、１を引いたもの、すなわち、（Ｎｃ＋Ｗ−１）である。
【００１４】
送信された、Ｋ個の通信のうちのｋ番目の通信を、ｘ（ｋ）で表すことができる。各シンボルのシンボル範囲内のｉ番目のチップはｘｉ（ｋ）として定義され、式１に従う。
【００１５】
【数１】
2006121757.tif 000003
【００１６】
Ｎｓ（ｋ）は、観測区間内のｋ番目の通信のシンボル数である。ｄｎ（ｋ）は、Ｎｓ（ｋ）個のシンボルのうちのｎ番目のシンボルのシンボル値である。ｖ（ｎ，ｋ）は、ｎ番目のシンボル範囲内のｋ番目の通信の符号シーケンス部分である（ｖ（ｎ，ｋ）は、ｎ番目のシンボル範囲の外ではゼロである）。ｖｉ（ｎ，ｋ）は、そのシンボル範囲内の符号シーケンス部分のｉ番目のチップである（ｖｉ（ｎ，ｋ）は、ｎ番目のシンボル範囲内のｉ番目のチップを除き、ゼロである）。
【００１７】
式１は、式２の行列式に拡張できる。
【００１８】
ｘ（ｋ）＝Ｖ（ｋ）ｄ（ｋ）                式２
Ｖ（ｋ）は、通信ｋの拡散行列であって、Ｎｓ（ｋ）個の列とＮｃ個の行を有する。Ｖ（ｋ）のｎ番目の列はｖ（ｎ，ｋ）である。
【００１９】
ｘ（ｋ）は、無線チャネルを伝送された後、チャネルインパルス応答ｈ（ｋ）を受ける。ｈ（ｋ）は、長さがＷチップである。ｈｊ（ｋ）は、ｈ（ｋ）のｊ番目のチップである。ノイズを無視すると、受信ベクトルｒに対する通信ｋの寄与分ｒ（ｋ）は、式３のとおりである。
【００２０】
【数２】
2006121757.tif 000004
【００２１】
式３は、行列形式では式４で表される。
【００２２】
ｒ（ｋ）＝Ｈ（ｋ）Ｖ（ｋ）ｄ（ｋ）          式４
Ｈ（ｋ）は、通信ｋのチャネル応答行列であって、Ｎｃ個の列と（Ｎｃ＋Ｗ−１）個の行を有する。Ｈ（ｋ）のｉ番目の列のサポートは、チャネルインパルス応答ｈ（ｋ）である。Ｈ（ｋ）のｉ番目の列のサポートの１番目の要素は、その列のｉ番目の要素である。
【００２３】
各通信ｋに対し、システム伝送行列Ａ（ｋ）は、式５で表すことができる。
【００２４】
Ａ（ｋ）＝Ｈ（ｋ）Ｖ（ｋ）                式５
図２は、システム応答行列Ａ（ｋ）を示す図である。この行列の各列は、通信の１つのデータシンボルに対応する。結果として、この行列はＮｓ（ｋ）個の列を有する。ｉ番目の列はそれぞれ、ゼロでない要素のブロックｂ（ｉ）を有する。ゼロでない要素の数は、ｋ番目の通信の拡散率Ｑｋとインパルス応答の長さＷとを加算し、１を引いた数、すなわち、（Ｑｋ＋Ｗ−１）で与えられる。左端の列は、列の一番上から始まるブロックｂ（１）を有する。その後に続く各列では、ブロックは、行列内のＱｋチップ下がったところから始まる。結果として、行列全体の高さは（Ｎｃ＋Ｗ−１）チップになる。
【００２５】
全システム伝送行列は、式６のように、各通信のシステム応答行列Ａ（ｋ）を全部合わせたものとして形成できる。
【００２６】
Ａ＝［Ａ（１），Ａ（２），．．．，Ａ（Ｋ）］        式６
ただし、このような全システム応答行列Ａは、帯域幅がきわめて広くなる。この行列の帯域幅を減らすために、式６の行列の列を並べ替えて、ブロックバンドテプリッツ行列を構築する。
【００２７】
行列のブロックの高さ（Ｍ＋Ｗ−１）は、スクランブリング符号区間に基づく。多くの通信システムでは、スクランブリング符号は、指定された数のチップにわたり繰り返される。たとえば、ＴＤＤ／ＣＤＭＡ通信システムでは、スクランブリング符号は、１６チップ後に繰り返される（Ｍ＝１６）。
【００２８】
Ｋ個の通信のうちの最大拡散符号または通信システムの最大拡散符号をＱＭＡＸと称する。たとえば、標準的なＴＤＤ／ＣＤＭＡ通信システムの最大拡散率は１６であり、そのようなシステムの受信機は、拡散率が４および８である通信を受信する。このようなシステムでは、ＱＭＡＸは、１６（システムの最大値）または８（受信した通信の最大値）である。
【００２９】
スクランブリング符号区間がＱＭＡＸの整数倍でない場合は、ブロックを構築するために、Ｍではなく、複数の区間を用いることができる。たとえば、ＱＭＡＸが１６であり、区間が２４であれば、区間の３倍（４８チップ）を用いることができる（１６でも２４でも割り切れるからである）。
【００３０】
最初に、ｋ番目の通信のそれぞれの拡散率に基づいてＡ行列を構築するために、Ａ（１），Ａ（２），．．．，Ａ（Ｋ）から列群を選択する。Ａ行列の１番目の列群については、図３に示すように、Ａ（１）の最初のＭ／Ｑ１個の列を選択する。Ｋ個の行列の２番目のＡ（２）からは、Ｍ／Ｑ２個の列を選択する。この手続きを、他のＫ個の行列Ａ（３），．．．，Ａ（Ｋ）についても繰り返す。Ｋ個の行列の最初の列群のすべてが、式７で表されるＳＣ個の列を有する、全システム応答行列Ａのスーパ列になる（ステップ１００）。
【００３１】
【数３】
2006121757.tif 000005
【００３２】
第２のスーパ列は、同じように、行列Ａ（１），Ａ（２），．．．，Ａ（Ｋ）から次の列群を選択して構築される。他のスーパ列も同様に構築される。
【００３３】
この例では、Ａ（１），Ａ（２），．．．，Ａ（Ｋ）のように数字の順に行列から列群を選択しているが、行列の順は異なってもよい。資源単位を任意の順序で配置しても帯域幅の削減は達成可能だが、最も低い拡散率で送信された資源単位を各ブロックの外側に配置すると、帯域幅をさらに削減できる。ただし、実装によっては、帯域幅削減の可能性が、Ｋ個の通信を並べ替えることで複雑さが増すことに見合わない場合がある。
【００３４】
式８に示すように、各スーパ列を、Ｍ個の行を有するブロックに分割する（ステップ１０２）。
【００３５】
【数４】
2006121757.tif 000006
【００３６】
式８に示すように、各後続列のゼロでない要素は、行列内のＭ行（１ブロック）下がったところにある。各列のゼロでないブロックの数は、式９で表されるＬである。
【００３７】
【数５】
2006121757.tif 000007
【００３８】
データ検出は、式１０のようにモデル化できる。
【００３９】
ｒ＝Ａｄ＋ｎ                      式１０
ｎはノイズベクトルである。式１０に対するゼロフォーシング解は、式１１および１２で与えられる。
【００４０】
ＡＨｒ＝Ｒｄ                      式１１
Ｒ＝ＡＨＡ                        式１２
（・）Ｈは、複素共役転置演算（エルミート演算）である。
【００４１】
式１０に対する最小平均二乗誤差の解は、式１３および１４で与えられる。
【００４２】
ＡＨｒ＝Ｒｄ                      式１３
Ｒ＝ＡＨＡ＋σ２Ｉ                式１４
σ２はノイズの分散であり、Ｉは識別行列である。
【００４３】
式１１または１３を総当たり手法で解く場合は、Ｒの逆行列Ｒ−１が必要である。式８のＡ行列を用いると、式１２または１４のＲ行列の構造は式１５のようになる。
【００４４】
【数６】
2006121757.tif 000008
【００４５】
式１５に示すように、Ｒ行列はブロックバンドテプリッツ行列である。結果として、式１１または１３をｄについて解くことは、ブロックＣｈｏｌｅｓｋｙ分解または近似Ｃｈｏｌｅｓｋｙ分解を用いて容易に実現できる（ステップ１０４）。あるいは、式９のＲ行列の循環近似を用いると、ブロック高速フーリエ変換の手法でｄについて解くことができる（ステップ１０４）。
【図面の簡単な説明】
【００４６】
【図１】拡散率が一様でない通信システムの一実施形態を示す図である。
【図２】ｋ番目の通信のシステム応答行列を示す図である。
【図３】全システム応答行列を構築する様子を示す図である。
【図４】拡散率が一様でない通信からデータを検出する方法のフロー図である。
【図１】
2006121757.tif 000009
【図２】
2006121757.tif 000010
【図３】
2006121757.tif 000011
【図４】
2006121757.tif 000012