(57)【要約】【課題】  １チップの相関値に対して１ワードのメモリ領域を確保した場合、スクランブリングコードは１６ｓｉｇ分のコード長であるために、非常に大きなメモリ領域を必要とする。この値は、ＤＳＰが持つメモリ容量に対して非常に大きな値であり、他のモジュールでのメモリ活用が制約される。【解決手段】  課題を解決する為の本発明は、プリアンブル信号を受信し、受信したプリアンブル信号と複数のシグネチャコードを乗算し、前記複数の乗算結果を特定間隔で加算し、前記複数の加算結果をシグネチャコードパターンに従って加算することによりプリアンブル信号とシグネチャコードの相関を得る相関方法を提供する。【選択図】図２
2007049549.tif 000002
【特許請求の範囲】
【請求項１】
プリアンブル信号を受信し、
受信したプリアンブル信号と複数のシグネチャコードを乗算し、
前記複数の乗算結果を特定間隔で加算し、
前記複数の加算結果をシグネチャコードパターンに従って加算することによりプリアンブル信号とシグネチャコードの相関を得る相関方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＣＤＭＡ（Ｃｏｄｅ Ｄｉｖｉｓｉｏｎ Ｍｕｌｔｉｐｌｅ Ａｃｃｅｓｓ）を用いた移動通信方式において、特に移動局装置から無線により送信される同期確立用のプリアンブル信号の相関方法に関する。
【背景技術】
【０００２】
Ｗ−ＣＤＭＡ（Wideband -ＣＤＭＡ）方式の無線通信システムにおいて、同期確立等を行なうために、受信信号からプリアンブル信号を検出する必要がある。（例えば、特許文献１参照）。
【０００３】
【特許文献１】特開２００３−１１６１７８号公報
【０００４】
このようなプリアンブル信号の検出を行なう場合、受信したプリアンブル信号を含む信号と、スクランブリングコード及びシグネチャコードとの相関演算を行なう必要がある。図３には、従来技術におけるプリアンブル信号の相関方法を示したフローチャートである。
【０００５】
Ｓ３０１において、プリアンブル信号を含む信号受信する。Ｓ３０２において、基地局装置側にて用意してある、スクランブリングコード及びシグネチャコードと前記受信信号との相関演算を行なう。図４は、相関演算方法を説明した図である。受信データと４０９６チップ分のコード長を有するスクランブリングコードと、１６チップ分のコード長を有するｓｉｇ０からｓｉｇ１５まで１６種類のシグネチャコードを乗算したプリアンブルスクランブリングコードを乗算することにより、４０９６個の相関値を得る。この相関値をｓｉｇ０からｓｉｇ１５まで求める。
【０００６】
Ｓ３０３では、Ｓ３０２で求めた1チップごとの相関値をｓｉｇ毎に加算し電力値を求める。Ｓ３０１からＳ３０３までを１チップづつ受信遅延の生じたプリアンブル信号を含む受信信号について行なうことにより、プリアンブル信号の遅延時間毎の相関値電力を求めることができ、遅延プロファイルを作成することができる。Ｓ３０４では作成した前記遅延プロファイルの中から相関値電力と閾値を比較し、プリアンブル信号を検出する。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、このような従来の手法ではＳ３０２において、１チップの相関値に対して１ワードのメモリ領域を確保した場合、スクランブリングコードは１６ｓｉｇ分のコード長４０９６のＩＱデータであるために、１６ｓｉｇ×４０９６ｃｈｉｐｓ×２＝１３，０７２ｗｏｒｄｓのメモリを必要とする。この値は、ＤＳＰが持つメモリ容量に対して非常に大きな値であり、他のモジュールでのメモリ活用が制約される。
【０００８】
本発明は、プリアンブル検出において、１６ｓｉｇ分全ての相関値算出は行なわず、１ｓｉｇ分の相関値を算出し、その結果を基に１６ｓｉｇ分の相関値を求めることにより、必要メモリ領域を押さえ、メモリ領域の利用効率を高めることを目的とする。
【課題を解決するための手段】
【０００９】
課題を解決する為の本発明は、プリアンブル信号を受信し、受信したプリアンブル信号と複数のシグネチャコードを乗算し、前記複数の乗算結果を特定間隔で加算し、前記複数の加算結果をシグネチャコードパターンに従って加算することによりプリアンブル信号とシグネチャコードの相関を得る相関方法を提供する。
【発明の効果】
【００１０】
本発明によれば、プリアンブル信号とシグネチャコードの相関値算出時に要するメモリ領域を大幅に削減することができる。具体的には、１６チップのコード長を有する１６ｓｉｇのシグネチャコードを用いた場合、従来に比較してメモリ領域を１／１６に削減することができ、削減したメモリ領域を他のモジュールに割り当てることが可能になる。また、必要なメモリをより少なくできるため、従来よりも回路規模を削減することができる。
【発明を実施するための最良の形態】
【００１１】
図１は、本発明の相関方法を示したフローチャートである。Ｓ１０１において、プリアンブル信号を含む信号を受信する。Ｓ１０２では、従来技術においてはプリアンブル信号を含む受信信号と、４０９６チップ分のコード長を有するスクランブリングコードと、１６チップ分のコード長を有するｓｉｇ０からｓｉｇ１５まで１６種類のシグネチャコードを乗算したプリアンブルスクランブリングコードを乗算して４０９６個の相関値を１６ｓｉｇ分（ｓｉｇ０〜ｓｉｇ１５）求めることに代えて、図２に示したように、ｓｉｇ０分の相関値だけを求める。つまり、この時点で必要なメモリ領域は従来の１／１６になる。
【００１２】
Ｓ１０３では、Ｓ１０２で得られた４０９６個の相関値を１６個の相関値群にまとめる処理を行なう。具体的には、図２に示したようにＤ０は０から１６個おきに（０、１６、３２・・・）相関値をまとめて加算し、Ｄ１は１から１６個おきに（１、１７、３３・・・）相関値をまとめて加算する。以下同様にＤ１５までの相関値群を得る。第三世代移通信標準規格である３ＧＰＰ（３ｒｄ  Ｇｅｎｅｒａｔｉｏｎ  Ｐａｒｔｎｅｒｓｈｉｐ  Ｐｒｏｄｕｃｔ）規格において、プリアンブル受信で使用するスクランブリングコードは、ロングコードスクランブリングコード、ＩＱ回転因子と、シグネチャコードの積からなっている。このシグネチャコードを図５に示す。シグネチャコードは＋１と−１の組合せからなり、コード長は１６である。プリアンブル受信のスクランブリングコードでは、ロングコードスクランブリングコード４０９６チップとの積を求める際、１６チップのシグネチャコードを２５６回繰り返し使用しているため、スクランブリングコードに用いるシグネチャコードの符号は、１６チップ毎に等しくなる。これを利用して、図２に示したように、１６チップおきの相関値をそれぞれ加算し、１６個の相関値群にまとめることができる。
【００１３】
Ｓ１０４では、相関値の１６ｓｉｇへの展開を行なう。ｓｉｇの分別はシグネチャコードによって行なっており、例えば図５でｓｉｇ０のシグネチャコードは全て＋１であることから、図２に示したシグネチャコードのパターンに則り、Ｓ１０３で求めた１６個のデータ群を加算することで、ｓｉｇ０〜ｓｉｇ１５の１６ｓｉｇ分の相関値が算出できる。
【００１４】
Ｓ１０５では、従来技術と同様に、１チップずつ受信遅延の生じたプリアンブル信号について、Ｓ１０１からＳ１０４を行い、プリアンブル受信遅延毎の相関値電力を求め、遅延プロファイルを作成した後、閾値と比較してプリアンブル信号の検出を行なう。
【図面の簡単な説明】
【００１５】
【図１】本発明の相関方法を説明するフローチャート
【図２】本発明の相関値演算方法を説明する図
【図３】従来の相関方法を説明するフローチャート
【図４】従来の相関値演算を説明する図
【図５】シグネチャコード
【図１】
2007049549.tif 000003
【図２】
2007049549.tif 000004
【図３】
2007049549.tif 000005
【図４】
2007049549.tif 000006
【図５】
2007049549.tif 000007