(57)【特許請求の範囲】
【請求項１】
スペクトル拡散通信における受信装置であって、
受信信号と拡散符号との相関を表す相関値データを生成するマッチドフィルタと、
相関値データの取り得る範囲の中央値を表すデータ列の最上位ビットが１であり且つ他のビットが０となるように、上記マッチドフィルタにより生成された相関値データを補正する補正手段と、
上記補正手段により補正された相関値データに基づいて伝送データを再生する再生手段と、
を有する受信装置。
【請求項２】
請求項１に記載の受信装置であって、
上記補正手段は、補正後の相関値データが上記中央値以上であればその相関値データをそのまま出力し、補正後の相関値データが上記中央値よりも小さい場合には、上記中央値を中心として上記補正後の相関値データの極性を反転させて出力し、
上記再生手段は、上記補正手段の出力に基づいて伝送データを再生する。
【請求項３】
請求項１に記載の受信装置であって、
上記補正手段により補正された相関値データの最上位ビットを除くビットは、上記伝送データを伝搬するための信号点の振幅を表す情報として使用される。
【請求項４】
請求項３に記載の受信装置であって、
上記補正手段により補正された相関値データの最上位ビットは、上記伝送データを伝搬する信号点の位相を検出するための情報として使用される。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、スペクトル拡散通信において使用される受信装置に係わり、特に、スペクトル拡散通信の受信信号と拡散符号との相関を表す相関値を算出する方法に係わる。
【０００２】
【従来の技術】
無線通信システムのひとつとして、スペクトル拡散通信が知られている。スペクトル拡散通信では、データは、拡散符号を用いて拡散されて伝送される。そして、受信機は、送信機において使用された拡散符号と同じ符号を用いて受信信号を逆拡散することによりデータを再生する。なお、スペクトル拡散通信方法は、ＣＤＭＡ（Code Division Multiple Access ）を実現する基盤技術である。
【０００３】
図１１は、スペクトル拡散通信の原理を説明する図である。なお、スペクトル拡散通信を実現する技術としては、直接拡散方式および周波数ホッピング方式が知られているが、以下では、直接拡散方式について説明する。
直接拡散方式では、送信装置において、伝送データに直接的に拡散符号が乗算される。拡散符号は、伝送データよりも高速のデータ列である。図１１に示す例では、拡散符号は、１１チップのデータ列"01010011101" である。この場合、伝送データが「１」であれば、そのビットの拡散信号は"01010011101" となり、伝送データが「０」であれば、そのビットの拡散信号は"10101100010" となる。そして、拡散符号は、搬送波に載せられて無線伝送路に送出される。
【０００４】
受信装置は、送信装置において使用された拡散符号と同じ拡散符号を受信信号に乗算することにより伝送データを再生する。ここで、この乗算処理は、実質的には、受信信号と拡散符号との相関を検出する処理と同じである。そして、この相関値（受信信号の各チップの論理値と拡散符号の各チップの論理値とが一致する数）に基づいて、伝送データが再生される。図１１に示す例では、「１」に拡散符号を乗算することによって得られた拡散信号"01010011101" に対して拡散符号を乗算することで"11111111111" が得られており、また、「０」に拡散符号を乗算することによって得られた拡散符号"10101100010" に対して拡散符号を乗算することで"00000000000" が得られている。そして、受信装置は、前者の乗算結果に対応する伝送データが「１」であると判断し、後者の乗算結果に対応する伝送データが「０」であると判断する。
【０００５】
図１２は、受信信号と拡散符号との相関を検出する方法を説明する図である。シフトレジスタ１０１は、拡散符号のチップ数と同じ段数であり、受信信号データ列を順番に格納する。拡散符号格納レジスタ１０２には、拡散符号が格納されている。乗算回路１０３は、シフトレジスタ１０１の段数と同じ数の排他的ＮＯＲ回路を有し、シフトレジスタ１０１に新たなデータエレメントが入力される毎に、そのシフトレジスタ１０１に保持されているデータ列と拡散符号格納レジスタ１０２に格納されている拡散符号とを乗算する。そして、加算部１０４は、各排他的ＮＯＲ回路の演算結果の和を相関値データとして出力する。なお、図２に示す回路は、デジタルマッチドフィルタまたは相関器と呼ばれている。
【０００６】
このように、デジタルマッチドフィルタは、新たなデータエレメントが入力される毎に、順次、相関値データを出力していく。そして、受信装置は、この相関値データを利用して伝送データを再生するタイミングを検出し、さらに伝送データを再生する。
【０００７】
なお、図１２は、デジタルマッチドフィルタの基本構成を示しており、実際には、回路規模を小さくするために様々な形態が考案されている。例えば、特開平９−１０７２７１号公報、特開平１１−２７４９７９号公報、特開２０００−１５１３６１号公報には、乗算回路を使用することなく相関値データを生成する回路が提案されている。
【０００８】
【発明が解決しようとする課題】
上記図１１に示した例は、スペクトル拡散の原理を説明するための単純なモデルである。したがって、この場合は、相関値データから伝送データを再生することは比較的容易である。
【０００９】
しかし、実際の通信システムでは、信号は、通常、変調されて伝送される。このため、受信装置において相関値データから伝送データを再生する処理は、図１１を参照しながら説明したような簡単なものではない。例えば、ＱＰＳＫ変調を利用する通信システムでは、伝送データは、位相情報に変換されて伝搬される。この場合、伝送データは、位相平面上の信号点を利用して伝送される。即ち、送信装置は、伝送データを対応する信号点を表すＩ成分データおよびＱ成分データに変換し、さらにそれらＩ成分データおよびＱ成分データを拡散して送出する。一方、受信装置は、まず、Ｉ成分およびＱ成分のそれぞれについて相関値データを生成し、続いて、それらの相関値データに基づいて位相を検出する。そして、その検出した位相から伝送データが再生される。
【００１０】
このように、受信装置において相関値データから伝送データを再生する処理は簡単ではない。上述の例では、相関値データから位相を検出する際には、例えば大規模な変換テーブルが必要となることがある。しかたがって、データ再生処理を簡単にするためには、相関値データがデータ再生のために利用されやすいように修正または加工されていることが望ましい。
【００１１】
本発明の課題は、スペクトル拡散通信において、受信信号と拡散符号との相関を表す相関値をデータ再生のために利用しやすいように修正または加工する方法を提供することである。
【００１２】
【課題を解決するための手段】
本発明の受信装置は、スペクトル拡散通信において使用され、受信信号と拡散符号との相関を表す相関値データを生成するマッチドフィルタと、相関値データの取り得る範囲の中央値を表すデータ列の最上位ビットが１であり且つ他のビットが０となるように上記マッチドフィルタにより生成された相関値データを補正する補正手段と、上記補正手段により補正された相関値データに基づいて伝送データを再生する再生手段とを有する。
【００１３】
上記補正手段により補正された相関値データの最上位ビットは、相関値データの符号または極性を表し、最上位ビット以外のビットは、相関値データの振幅を表す。これにより、相関値データの振幅がより少ないビット数で表されるので、同期検出処理およびデータ再生処理が簡単になる。
【００１４】
本発明の受信装置は、上記構成において、上記補正手段が、補正後の相関値データが上記中央値以上であればその相関値データをそのまま出力し、補正後の相関値データが上記中央値よりも小さい場合には上記中央値を中心として上記補正後の相関値データの極性を反転させて出力し、上記再生手段が、上記補正手段の出力に基づいて伝送データを再生するようにしてもよい。
【００１５】
この構成においては、補正手段から出力される相関値データが極性を持たないので、同期検出処理およびデータ再生処理がさらに簡単になる
【００１６】
【発明の実施の形態】
図面を参照しながら、本発明の実施形態について説明する。なお、この実施例では、拡散方式として直接拡散方式が利用され、変調方式としてＱＰＳＫ（４相ＰＳＫ）が利用されるものとする。
【００１７】
図１は、スペクトラム拡散通信システムにおいて使用される送信装置のブロック図である。送信装置は、伝送すべきデータを２ビットずつ符号化して無線網に送出する。すなわち、シリアル／パラレル変換器１は、伝送すべきデータを２ビットパラレルデータに変換する。符号化部２は、シリアル／パラレル変換器１から与えられる２ビットパラレルデータに対応する信号点の位相を表す情報を出力する。ここで、位相は、位相平面において互いに直交する成分の各振幅の組合せにより表すことができる。したがって、位相を表す情報は、例えば、位相平面上のコサイン成分を表す信号とサイン成分を表す信号である。以下では、これらの信号を、便宜上、それぞれＩフェーズ信号およびＱフェーズ信号と呼ぶことにする。
【００１８】
拡散部３−１および３−２は、それぞれ符号化部２により生成されたＩフェーズ信号およびＱフェーズ信号を拡散する。具体的には、Ｉフェーズ信号およびＱフェーズ信号に対して同一の拡散符号（例えば、バーカー系列）を乗積する。これにより、伝送すべき信号のスペクトルが拡散される。
【００１９】
拡散部３−１により拡散されたＩフェーズ信号及び３−２により拡散されたＱフェーズ信号には、それぞれcos 波およびそれに直交するsin 波が乗積される。これらのcos 波およびsin 波は、発振器４により生成される。そして、これらの信号が合成されて無線網へ送出される。すなわち、搬送波は、拡散されたＩフェーズ信号およびＱフェーズ信号により変調されて出力される。
【００２０】
図２は、スペクトラム拡散通信システムにおいて使用される受信装置のブロック図である。受信装置は、無線網から受信した信号から２ビットデータを再生する。受信信号は、まず、互いに直交するcos 波およびsin 波が乗積される。これらのcos 波およびsin 波は、発振器４と同じ発振周波数を持った発振器１１により生成される。これにより、受信信号の周波数がベースバンド付近のそれに変換される。なお、cos 波およびsin 波が乗積された受信信号を、それぞれ拡散Ｉフェーズ信号および拡散Ｑフェーズ信号と呼ぶことにする。ここで、拡散Ｉフェーズ信号および拡散Ｑフェーズ信号は、拡散復号されたときにそれぞれ受信信号の位相のコサイン成分及びサイン成分を表す信号であり、アナログデータである。したがって、１組の拡散Ｉフェーズ信号および拡散Ｑフェーズ信号は、拡散復号されたときに受信信号の位相を表すことになる。なお、「拡散復号」は、「逆拡散」または「再拡散」ともいう。
【００２１】
拡散Ｉフェーズ信号および拡散Ｑフェーズ信号は、それぞれローパスフィルタにより高周波成分が除去された後、Ａ／Ｄ変換器１２−１および１２−２に与えられる。Ａ／Ｄ変換器１２−１および１２−２は、それぞれ拡散Ｉフェーズ信号及び拡散Ｑフェーズ信号としてのアナログデータをデジタルデータに変換する。このデジタルデータは、それぞれ複数ビット（例えば、３ビット）のデータである。
【００２２】
相関部１３−１および１３−２は、それぞれＡ／Ｄ変換器１２−１および１２−２により生成されるデジタルデータと、送信装置において使用された拡散符号と同じ符号との相関をモニタし、その結果を同期検出部１４に通知する。同期検出部１４は、相関部１３−１および１３−２からの通知に基づいて同期タイミングを検出し、その同期タイミングにおいて相関部１３−１および１３−２により得られる１組の相関値データを差動復号部１５に与える。この１組の相関値データは、受信信号の位相を表す。
【００２３】
復号部１５は、同期検出部１４から与えられる１組の相関値データに対応したデータを生成する。なお、符号化部２および復号部１５は、互いに対応する変換動作を行う。
このように、図１に示す送信装置および図２に示す受信装置を備えるスペクトラム拡散通信システムでは、伝送すべきデータは、ＱＰＳＫを利用して２ビットずつ拡散されて伝送される。
【００２４】
上記スペクトル拡散通信システムにおいて、本発明に特に係る技術は、相関部１３−１および１３−２において実現される。
図３は、相関部１３のブロック図である。なお、「相関部１３」は、互いに同じ構成である相関部１３−１および１３−２の総称である。
【００２５】
相関部１３は、デジタルマッチドフィルタ２１および修正回路２２を備える。デジタルマッチドフィルタ２１は、入力系列と拡散符号との相関を表す相関値データを生成する。なお、相関値データを生成する処理は、入力系列に拡散符号を乗算してチップ毎の乗算結果の和を算出する処理と実質的に同じである。
【００２６】
修正回路２２は、デジタルマッチドフィルタ２１により生成された相関値データを修正する。具体的には、修正回路２２は、相関値データから振幅情報および位相情報を抽出する。そして、振幅情報は、修正された相関値データとして同期検出部１４および復号部１５に与えられる。また、位相情報は、復号部１５に与えられる。
【００２７】
次に、デジタルマッチドフィルタ２１の構成および動作を説明する。デジタルマッチドフィルタ２１は、既存の技術により実現可能であり、例えば、図１２に示した構成であってもよいし、或いは、上述した公知文献（特開平９−１０７２７１号公報、特開平１１−２７４９７９号公報、特開２０００−１５１３６１号公報など）において提案されている構成であってもよい。ここでは、後者の構成を採り上げて説明する。
【００２８】
図４は、デジタルマッチドフィルタの動作原理を説明するための図である。ここでは、１１チップの拡散符号"01010011101" が使用されているものとする。また、Ａ／Ｄ変換器においてオーバーサンプリングが行われてないものとする。
デジタルマッチドフィルタは、シフトレジスタ及び加算器を備える。ここで、シフトレジスタは、拡散符号のチップ数と同じ個数のフリップフロップ３１ａ〜３１ｋを直列に接続することにより構成される。なお、フリップフロップ３１ａ〜３１ｋは、それぞれ例えば、Ｄフリップフロップである。また、フリップフロップ３１ａ〜３１ｋは、拡散符号の各チップに対応して設けられている。たとえば、フリップフロップ３１ａは拡散符号の第１チップの「０」に対応しており、フリップフロップ３１ｂは第２チップの「１」に対応している。
【００２９】
加算器３２は、フリップフロップ３１ａ〜３１ｋの各Ｑ出力データの和を算出する。ただし、「１」に対応するフリップフロップのＱ出力データがそのまま加算器３２に与えられるのに対し、「０」に対応するフリップフロップのＱ出力データは、反転回路によりその論理が反転された後に加算器３２に与えられる。図４に示す例では、フリップフロップ３１ｂ、３１ｄ、３１ｇ〜３１ｉ、３１ｋのＱ出力データはそのまま加算器３２に与えられる。一方、フリップフロップ３１ａ、３１ｃ、３１ｅ、３１ｆ、３１ｊのＱ出力データは、反転回路によりその論理が反転された後に加算器３２に与えられる。なお、加算器３２の出力が相関値データである。
【００３０】
上記構成のデジタルマッチドフィルタにおいて、受信信号データ列（Ａ／Ｄ変換器１２−１又は１２−２の出力）は、シフトレジスタに入力される。そして、加算器３２は、シフトレジスタに新たなデータエレメントが入力される毎に相関値を算出して出力する。
【００３１】
また、上記構成において、「１」に対応するフリップフロップに「１」が書き込まれると、そのＱ出力データは「１」になる。この時、加算器３２には「１」が与えられる。一方、「０」に対応するフリップフロップに「０」が書き込まれると、そのＱ出力データは「０」になる。しかし、「０」に対応するフリップフロップのＱ出力には反転回路が設けられているので、この場合も、加算器３２には「１」が与えられることになる。したがって、もし、「１」に対応する各フリップフロップにそれぞれ「１」が書き込まれ、「０」に対応する各フリップフロップにそれぞれ「０」が書き込まれると、加算器３２には、１１個の「１」が与えられることになる。この場合、加算器３２は、「相関値データ＝１１」を出力する。
【００３２】
反対に、もし、「１」に対応する各フリップフロップにそれぞれ「０」が書き込まれ、「０」に対応する各フリップフロップにそれぞれ「１」が書き込まれると、加算器３２には、１１個の「０」が与えられることになる。この場合、加算器３２は、「相関値データ＝０」を出力する。
【００３３】
このように、図４に示すデジタルマッチドフィルタは、あるタイミングにおける受信信号データ列の各データエレメントと拡散符号の各チップの値とが一致した数を相関値データとして出力する。例えば、図４に示す構成では、受信信号データ列の各データエレメントと拡散符号の各チップの値とがすべて一致すると、「相関値データ＝１１」が出力され、すべて不一致であれば、「相関値データ＝０」が出力される。
【００３４】
図５は、図４に示すデジタルマッチドフィルタにより生成される相関値データの例である。相関値データは、基本的に、所定間隔ごとに極大値または極小値を持つ。ここで、これらの極大値または極小値が得られるタイミングは、同期タイミングであり、伝送データを再生するために使用される。例えば、最も単純なモデルでは、相関値データの極大値が得られるタイミング（Ｔ1 、Ｔ2 ）において伝送データとして「１」が再生され、相関値データの極小値が得られるタイミング（Ｔ3 ）において伝送データとして「０」が再生される。
【００３５】
図６は、デジタルマッチドフィルタ２１の具体的実施例でる。ここでは、Ａ／Ｄ変換器１２−１および１２−２においてそれぞれ２倍オーバーサンプリングが行われるものとする。従って、拡散符号のチップ数が「１１」であるので、デジタルマッチドフィルタ２１のシフトレジスタの段数は「２２」である。また、ここでは、Ａ／Ｄ変換器１２−１および１２−２は、ぞれぞれ入力されたアナログデータを３ビットのデジタルデータに変換して出力するものとする。従って、デジタルマッチドフィルタ２１には、３本のシフトレジスタが設けられている。そして、Ａ／Ｄ変換器１２−１または１２−２から出力される３ビットのデジタルデータが、対応するシフトレジスタに入力される。なお、Ａ／Ｄ変換器１２−１および１２−２の出力の取り得る範囲は、「０００（１０進数では０）」〜「１１１（１０進数では７）」である。
【００３６】
各シフトレジスタは、例えば、２２個のフリップフロップを直列に接続することにより構成される。また、図４を参照しながら説明したように、「１」に対応するフリップフロップのＱ出力データはそのまま加算器３２に与えられ、「０」に対応するフリップフロップのＱ出力データは、反転回路によりその論理が反転された後に加算器３２に与えられる。
【００３７】
上記構成において、例えば、「１」に対応するステージに「１１１（１０進数では７）」が書き込まれると、即ち「１」に対応するステージの各フリップフロップにそれぞれ「１」が書き込まれると、各Ｑ出力データはそれぞれ「１」になる。したがって、この場合、加算器３２は、このステージから「１１１（１０進数では７）」を受け取る。また、「１」に対応するステージに「０００（１０進数では０）」が書き込まれると、即ち「１」に対応するステージの各フリップフロップにそれぞれ「０」が書き込まれると、各Ｑ出力データはそれぞれ「０」になる。したがって、この場合、加算器３２は、このステージから「０００（１０進数では０）」を受け取る。
【００３８】
一方、「０」に対応するステージに「１１１（１０進数では７）」が書き込まれると、各フリップフロップのＱ出力データは、それぞれ「１」になる。この場合、このステージの出力は「１１１」となる。ただし、「０」に対応するステージの出力には反転回路が設けられている。従って、この場合、加算器３２は、このステージから「０００（１０進数では０）」を受け取る。また、「０」に対応するステージに「０００（１０進数では０）」が書き込まれると、各Ｑ出力データはそれぞれ「０」になる。従って、この場合、加算器３２は、このステージから「１１１（１０進数では７）」を受け取る。
【００３９】
このように、各ステージから加算器３２に与えられる値は、「０００（１０進数では０）」〜「１１１（１０進数では７）」の中の任意の値となる。ここで、シフトレジスタの段数は「２２」である。したがって、加算器３２により得られる加算結果の取り得る範囲は、「０」〜「１５４（＝７×２２）」である。すなわち、相関値データの取り得る範囲は、２進数で表すと、「００００００００」〜「１００１１０１０」である。
【００４０】
図７は、修正回路２２の実施例である。修正回路２２は、デジタルマッチドフィルタ２１により生成された相関値データから振幅情報および位相情報を抽出する。
加算器４１は、相関値データの取り得る範囲の中央値が所定の値になるようにデジタルマッチドフィルタ２１の出力データに補正値を加算する。この実施例では、相関値データの取り得る範囲の中央値が「１０００００００」となるようにデジタルマッチドフィルタ２１の出力データに「００１１００１１」が加算されている。この結果、加算器４１の出力データの取り得る範囲は、「００１１００１１」〜「１１００１１０１」となる。
【００４１】
検出部４２は、加算器４１の出力データの最上位ビットに基づいて、相関値データの極性（又は、符号）を検出する。具体的には、加算器４１の出力データの最上位ビットが「１」であれば相関データの極性が「正」であるものと判断し、その最上位ビットが「０」であれば相関値データの極性が「負」であるものと判断する。そして、加算器４１の出力データの最上位ビットは、復号部１５に送られ、そこで位相情報として使用される。なお、復号部１５の動作については後述する。
【００４２】
また、検出部４２は、加算器４１の出力データの振幅を検出する。ここで、加算器４１の出力データの取り得る範囲は「００１１００１１」〜「１１００１１０１」であり、その中央値は「１０００００００」である。したがって、加算器４１の出力データが「１０００００００」よりも大きい場合は、そのデータから最上位ビットを除去することによって得られるデータが、相関値データの振幅を表す。一方、加算器４１の出力データが「１０００００００」よりも小さい場合には、そのデータを「１０００００００」を中心として対称となる値に変換した後にその最上位ビットを除去することによって相関値データの振幅が得られる。なお、８ビットのデータを「１０００００００」を中心として対称となる値に変換する処理は、各ビットの論理値を反転する回路、及びその結果に「０００００００１」を加算する回路により実現される。
【００４３】
検出部４２の出力は、「修正された相関値データ」として同期検出部１４および復号部１５に送られる。そして、同期検出部１４は、「修正された相関値データ」の極大が得られるタイミングに基づいて同期タイミングを検出する。また、復号部１５は、「修正された相関値データ」および位相情報に基づいて受信信号の信号点を検出し、その信号点の位相に対応するデータを再生する。
【００４４】
図８は、修正回路２２の動作を説明する図である。図８(a) は、デジタルマッチドフィルタ２１から出力される相関値データの例である。相関値データは、基本的に、所定間隔ごとに極大値又は極小値を持つ。また、この相関値データの取り得る範囲は、上述したように、「００００００００」〜「１００１１０１０」である。
【００４５】
加算器４１は、上記相関値データに「００１１００１１」を加算する。これにより、図８(b) に示す状態が得られる。加算器４１の出力データの取り得る範囲は「００１１００１１」〜「１１００１１０１」であり、その中央値は「１０００００００」である。
【００４６】
検出部４２は、加算器４１の出力データの極性を調べ、その極性が「負」であったときに、そのデータを「１０００００００」を中心として正側に折り返す。これにより、図８(c) に示す状態が得られる。このとき、データの取り得る範囲は、「１０００００００」〜「１１００１１０１」である。そして、この状態のデータから最上位ビットを削除することにより、「修正された相関値データ」が得られる。「修正された相関値データ」を図８(d) に示す。
【００４７】
次に、「修正された相関値データ」を利用して伝送データを再生する方法を説明する。なお、ここでは、図２に示す受信装置を前提とし、相関部１３−１および１３−２においてそれぞれＩ成分およびＱ成分についての相関値データが生成されるものとする。
【００４８】
同期検出部１４は、相関部１３−１および１３−２によりそれぞれ生成される「修正された相関値データ」を各々２乗して足したものの極大値が得られるタイミングに基づいて同期タイミングを検出する。
復号部１５は、相関部１３−１および１３−２によりそれぞれ生成される「修正された相関値データ」を受け取る。すなわち、復号部１５は、Ｉ成分およびＱ成分についての「修正された相関値データ」を受け取る。また、復号部１５は、相関部１３−１および１３−２の各検出部４２から位相情報（相関値データの極性）を受け取る。
【００４９】
復号部１５は、図９に示す相関値／位相対応テーブルを備える。このテーブルには、Ｉ成分についての「修正された相関値データ」とＱ成分についての「修正された相関値データ」との組合せに対して、対応する位相が登録されている。そして、復号部１５は、同期検出部１４により検出される同期タイミングにおいてＩ成分およびＱ成分についての「修正された相関値データ」を受信すると、それらの組合せに対応する位相を抽出する。
【００５０】
また、復号部１５は、同期検出部１４により検出される同期タイミングにおいて相関部１３−１および１３−２の各検出部４２から位相情報（相関値データの極性）を受け取ると、それらの組合せに基づいて位相平面上の信号点が存在する象限を決定する。例えば、図１０(a) に示すように、Ｉ成分およびＱ成分の位相情報がそれぞれ「１」及び「１」であれば信号点が第１象限に存在すると判断され、Ｉ成分およびＱ成分の位相情報がそれぞれ「０」及び「１」であれば信号点が第２象限に存在すると判断される。
【００５１】
そして、復号部１５は、信号点が第１象限に存在すると判断した場合は、相関値／位相対応テーブルから抽出した位相に対応するデータをそのまま出力する。一方、信号点が他の象限に存在すると判断した場合には、相関値／位相対応テーブルから抽出した位相を下記の規則に従って変換し、その変換後の位相に対応するデータを出力する。なお、図１０(b) は、信号点が第２象限に存在すると判断された場合の変換処理の例である。
【００５２】
第１象限：正しい位相＝テーブルから抽出した位相
第２象限：正しい位相＝π−テーブルから抽出した位相
第３象限：正しい位相＝テーブルから抽出した位相＋π
第４象限：正しい位相＝２π−テーブルから抽出した位相
このように、本実施形態の復号装置では、適切に修正された相関値データに基づいて伝送データが再生される。具体的には、相関値データの取り得る範囲の中央値の最上位ビットが「１」であり且つ他のビットが「０」となるように修正される。この結果、その最上位ビットを位相情報として利用できる。また、相関値データから位相情報と振幅情報とを分離できるので、相関値の振幅がより少ないビット数で表現され、相関値／位相対応テーブルの規模が小さくなる。
【００５３】
なお、本発明において、拡散符号のチップ数、Ａ／Ｄ変換器におけるオーバーサンプリングの有無、オーバーサンプリングの倍数、Ａ／Ｄ変換器の出力ビット数、変調方式などは特に限定されるものではない。
また、図４または図６に示すデジタルマッチドフィルタでは、拡散符号が固定されていることを前提としているが、本発明はこれに限定されるものではない。すなわち、本発明は、使用すべき拡散符号が動的に切り替えられるシステムにおいても適用される。任意の拡散符号を受信可能なデジタルマッチドフィルタは、例えば、特開平９−１０７２７１号公報に記載されている。
【００５４】
【発明の効果】
本発明によれば、スペクトル拡散通信の受信装置において受信信号と拡散符号との相関を表す相関値が適切に修正されるので、伝送データを再生する処理が簡単になる。
【図面の簡単な説明】
【図１】スペクトラム拡散通信システムにおいて使用される送信装置のブロック図である。
【図２】スペクトラム拡散通信システムにおいて使用される受信装置のブロック図である。
【図３】相関部のブロック図である。
【図４】デジタルマッチドフィルタの動作原理を説明するための図である。
【図５】図４に示すデジタルマッチドフィルタにより生成される相関値データの例である。
【図６】デジタルマッチドフィルタの具体的実施例でる。
【図７】修正回路の実施例である。
【図８】修正回路の動作を説明する図である。
【図９】相関値／位相対応テーブルの例である。
【図１０】  (a) は、位相平面を示す図であり、(b) は、位相変換の例を示す図である。
【図１１】スペクトル拡散通信の原理を説明する図である。
【図１２】受信信号と拡散符号との相関を検出する方法を説明する図である。
【符号の説明】
１２−１、１２−２          Ａ／Ｄ変換器
１３（１３−１、１３−２）  相関部
１４                        同期検出部
１５                        復号部
２１                        デジタルマッチドフィルタ
２２                        修正回路
３２、４１                  加算器
４２                        検出部
【図１】
0003763263.tif 000002
【図２】
0003763263.tif 000003
【図３】
0003763263.tif 000004
【図４】
0003763263.tif 000005
【図５】
0003763263.tif 000006
【図６】
0003763263.tif 000007
【図７】
0003763263.tif 000008
【図８】
0003763263.tif 000009
【図９】
0003763263.tif 000010
【図１０】
0003763263.tif 000011
【図１１】
0003763263.tif 000012
【図１２】
0003763263.tif 000013