"拡散系列が未知の直接拡散波を受信して拡散系列を推定する拡散系列推定装置であって、拡散処理で使用されうる拡散系列の特性多項式を保持しておく拡散系列候補記憶部と、受信信号をベースバンド信号に変換しチップ単位での復調を行うチップ単位復調部と、前記チップ単位での復調により得られたチップ列について、前記拡散系列候補記憶部が保持している特性多項式の各々を使用してパリティチェックを行うパリティチェック部と、前記パリティチェックの結果に基づいて、前記特性多項式の各々に応じたパリティエラー率を算出するパリティエラー率計算部と、前記パリティエラー率計算部が算出した各パリティエラー率のうち、値が最小のパリティエラー率が得られたときのパリティチェックで使用した特性多項式を推定結果として選択する拡散系列選択部と、を備えることを特徴とする拡散系列推定装置。拡散系列が未知の直接拡散波を受信して拡散系列を推定する拡散系列推定装置であって、拡散処理で使用されうる拡散系列の特性多項式を保持しておく拡散系列候補記憶部と、受信信号をベースバンド信号に変換しチップ単位での復調を行うチップ単位復調部と、前記チップ単位での復調により得られたチップ列について、前記拡散系列候補記憶部が保持している特性多項式の各々を使用してパリティチェックを行うパリティチェック部と、前記パリティチェックの結果に基づいて、特性多項式の各々に応じたパリティエラー率を算出するパリティエラー率計算部と、前記パリティエラー率計算部が算出した各パリティエラー率について、パリティチェックで使用した特性多項式の項数が同じもの同士を一つのグループとして扱い、各グループにおいて値が最小のパリティエラー率が得られたときの特性多項式を推定結果の候補として選択する第1の拡散系列選択部と、前記候補として選択された各特性多項式について、前記チップ列との相関演算を行う相関演算部と、前記候補として選択された特性多項式のうち、前記チップ列との相関が最大の特性多項式を推定結果として選択する第2の拡散系列選択部と、を備えることを特徴とする拡散系列推定装置。拡散系列が未知の直接拡散波を受信して拡散系列を推定する拡散系列推定装置であって、拡散処理で使用されうる拡散系列の特性多項式を保持しておく拡散系列候補記憶部と、受信信号をベースバンド信号に変換し軟判定によりチップ単位での復調を行うチップ単位軟判定復調部と、前記チップ単位での復調により得られたチップ列に基づいて、前記拡散系列候補記憶部が保持している特性多項式の各々の尤度を算出する尤度計算部と、前記尤度が最大の特性多項式を推定結果として選択する拡散系列選択部と、を備えることを特徴とする拡散系列推定装置。複数の拡散系列の中の一つを使用して生成された直接拡散波を受信した場合に、逆拡散用の拡散系列を推定する拡散系列推定方法であって、受信信号をベースバンド信号に変換しチップ単位での復調を行うチップ単位復調ステップと、前記チップ単位での復調により得られたチップ列について、前記複数の拡散系列の各々の特性多項式を使用してパリティチェックを行うパリティチェックステップと、前記パリティチェックの結果に基づいて、前記特性多項式の各々に応じたパリティエラー率を算出するパリティエラー率算出ステップと、前記算出した各パリティエラー率のうち、値が最小のパリティエラー率が得られたときのパリティチェックで使用した特性多項式を推定結果として選択する選択ステップと、を含むことを特徴とする拡散系列推定方法。複数の拡散系列の中の一つを使用して生成された直接拡散波を受信した場合に、逆拡散用の拡散系列を推定する拡散系列推定方法であって、受信信号をベースバンド信号に変換しチップ単位での復調を行うチップ単位復調ステップと、前記チップ単位での復調により得られたチップ列について、前記複数の拡散系列の各々の特性多項式を使用してパリティチェックを行うパリティチェックステップと、前記パリティチェックの結果に基づいて、前記特性多項式の各々に応じたパリティエラー率を算出するパリティエラー率算出ステップと、前記算出した各パリティエラー率について、パリティチェックで使用した特性多項式の項数が同じもの同士を一つのグループとして扱い、各グループにおいて値が最小のパリティエラー率が得られたときの特性多項式を推定結果の候補として選択する候補選択ステップと、前記選択した各特性多項式について、前記チップ列との相関演算を行う相関演算ステップと、前記選択した特性多項式のうち、前記チップ列との相関が最大の特性多項式を推定結果として選択する選択ステップと、を含むことを特徴とする拡散系列推定方法。複数の拡散系列の中の一つを使用して生成された直接拡散波を受信した場合に、逆拡散用の拡散系列を推定する拡散系列推定方法であって、受信信号をベースバンド信号に変換し軟判定によりチップ単位での復調を行うチップ単位軟判定復調ステップと、前記チップ単位での復調により得られたチップ列に基づいて、前記複数の拡散系列の特性多項式の各々の尤度を算出する尤度計算ステップと、前記尤度が最大の特性多項式を推定結果として選択する選択ステップと、を含むことを特徴とする拡散系列推定方法。拡散系列が未知の直接拡散波を受信して拡散系列を推定する拡散系列推定装置であって、拡散処理で使用されうる拡散系列の特性多項式を保持しておく拡散系列候補記憶部と、受信信号をベースバンド信号に変換し軟判定によりチップ単位での復調を行うチップ単位軟判定復調部と、前記チップ単位での復調により得られたチップ列に基づいて、前記拡散系列候補記憶部が保持している特性多項式の各々の尤度を算出する尤度計算部と、前記尤度計算部で使用した特性多項式の項数が同じもの同士を一つのグループとして扱い、各グループにおいて尤度の最大値が得られたときの特性多項式を推定結果の候補として選択する第1の拡散系列選択部と、前記候補として選択された各特性多項式について、前記チップ列との相関演算を行う相関演算部と、前記候補として選択された特性多項式のうち、前記チップ列との相関が最大の特性多項式を推定結果として選択する第2の拡散系列選択部と、を備えることを特徴とする拡散系列推定装置。複数の拡散系列の中の一つを使用して生成された直接拡散波を受信した場合に、逆拡散用の拡散系列を推定する拡散系列推定方法であって、受信信号をベースバンド信号に変換し軟判定によりチップ単位での復調を行うチップ単位軟判定復調ステップと、前記チップ単位での復調により得られたチップ列に基づいて、前記複数の拡散系列の特性多項式の各々の尤度を算出する尤度計算ステップと、前記算出した各尤度について、尤度計算で使用した特性多項式の項数が同じもの同士を一つのグループとして扱い、各グループにおいて尤度の最大値が得られたときの特性多項式を推定結果の候補として選択する候補選択ステップと、前記選択した各特性多項式について、前記チップ列との相関演算を行う相関演算ステップと、前記選択した特性多項式のうち、前記チップ列との相関が最大の特性多項式を推定結果として選択する選択ステップと、を含むことを特徴とする拡散系列推定方法。しかしながら、上記のBM法および最尤推定法は、それぞれ、以下のような課題を有している。BM法の場合、特性多項式の2倍のチップ期間エラーなしの状態がなければ特性多項式を推定できない。そのため、フレーム間でチップ列を平均化することでS/Nを改善させてから特性多項式を推定する、作成したチップ列に対して、系列推定範囲をスライディングさせながら特性多項式を推定し、エラーなしの区間が現れるのを待つ、などして特性多項式の推定結果を得ている。しかし、1次変調のシンボル周期に比べて拡散系列の周期が長い系列を用いた直接拡散スペクトラム通信においては、フレームの検出が難しく、フレーム間でチップ列を平均化してS/Nの改善を図るのは不可能となる。また、S/Nが悪ければ系列推定範囲をスライディングさせても、系列長特性多項式の2倍の区間エラーなしとはならず、系列を推定することが不可能となる。一方、最尤推定法の場合、多項式の次数が高い場合はタイミングが膨大となり、演算量が非常に大きくなる。本発明は、上記に鑑みてなされたものであって、従来よりも少ない演算量で高精度に拡散系列を推定可能な拡散系列推定装置および拡散系列推定方法を得ることを目的とする。上述した課題を解決し、目的を達成するために、本発明は、拡散系列が未知の直接拡散波を受信して拡散系列を推定する拡散系列推定装置であって、拡散処理で使用されうる拡散系列の特性多項式を保持しておく拡散系列候補記憶部と、受信信号をベースバンド信号に変換しチップ単位での復調を行うチップ単位復調部と、前記チップ単位での復調により得られたチップ列について、前記拡散系列候補記憶部が保持している特性多項式の各々を使用してパリティチェックを行うパリティチェック部と、前記パリティチェックの結果に基づいて、前記特性多項式の各々に応じたパリティエラー率を算出するパリティエラー率計算部と、前記パリティエラー率計算部が算出した各パリティエラー率のうち、値が最小のパリティエラー率が得られたときのパリティチェックで使用した特性多項式を推定結果として選択する拡散系列選択部と、を備えることを特徴とする。本発明によれば、拡散処理で使用されうる拡散系列の特性多項式各々を使用した場合のパリティエラー率を算出し、最小のパリティエラー率が得られたときの特性多項式を推定結果として選択することとしたので、チップエラーの存在する環境でも拡散系列を推定することができるとともに、上述した最尤推定法よりも少ない演算量で拡散系列を推定できるという効果を奏する。以下に、本発明にかかる拡散系列推定装置および拡散系列推定方法の実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態によりこの発明が限定されるものではない。実施の形態1.図1は、本発明にかかる拡散系列推定装置の実施の形態1の構成例を示す図である。図1に示したように、実施の形態1の拡散系列推定装置は、チップ単位復調部1、拡散系列候補記憶部2、パリティチェック部3、パリティエラー率計算部4、パリティエラー率記憶部5および拡散系列選択部6を備える。この拡散系列推定装置は、直接拡散スペクトラム通信システムの受信側の通信装置において、送信側で使用されている、受信側では未知の拡散系列を推定する。通信装置は、この推定結果を用いて、スペクトラム拡散信号の逆拡散を行う。チップ単位復調部1は、受信信号直接拡散波を入力データとし、この入力データに対して所定の処理を実行してチップ系列を得る。得られたチップ系列はパリティチェック部3に対して出力する。拡散系列候補記憶部2は、推定結果の候補となる拡散信号の特性多項式を複数記憶している。パリティチェック部3は、チップ単位復調部1から入力されたチップ系列と拡散系列候補記憶部2で記憶されている特性多項式の候補とのパリティチェックを行う。パリティエラー率計算部4は、パリティチェック部3でのチェック結果に基づいてパリティエラー率を計算する。パリティエラー率記憶部5は、パリティエラー率計算部4で算出されたパリティエラー率を記憶しておく。拡散系列選択部6は、パリティエラー率記憶部5で記憶されているパリティエラー率に基づいて、推定結果とする特性多項式を選択する。なお、装置の構成は図1に示したものでなくてもよい。例えば、パリティエラー率記憶部5は、パリティエラー率計算部4または拡散系列選択部6に含まれた構成としても構わない。同様に、拡散系列候補記憶部2がパリティチェック部3に含まれた構成としても構わない。つづいて、実施の形態1の拡散系列推定装置による拡散系列推定動作について、図2を用いて説明する。なお、図2は、実施の形態1の拡散系列推定装置の動作例を示したフローチャートである。実施の形態1の拡散系列推定動作においては、まず、チップ単位復調部1が、入力データである受信信号直接拡散波をベースバンド信号に変換し、ベースバンド信号に対する硬判定を実行してチップ系列を生成するステップS11。次に、パリティチェック部3が、拡散系列候補記憶部2に登録されている特性多項式の候補の中の一つを選択しステップS12、上記ステップS11で作成されたチップ系列に対するパリティチェックをステップS12で選択した特性多項式を用いて行うステップS13。ステップS13でのパリティチェックについて、詳しく説明する。図3は、パリティチェックの動作イメージを示す図である。この図3は、ステップS12で選択した特性多項式がX3X1の場合のパリティチェック動作の一例を示す図であり、ここでは、ステップS11で作成されたチップ系列がN個の場合を想定する。パリティチェック部3は、ステップS12で選択した特性多項式に対応するパリティチェッカを、ステップS11で作成されたチップ系列の一部特性多項式の最高次数に応じた範囲のチップに対して適用し、パリティチェックを行う。このパリティチェックをチップ系列の全タイミングについて行う。つまり、図3に示したように、チェック範囲を1ビットずつシフトさせながら、全てのチップをチェックする。パリティエラーがない場合はパリティチェック結果として0が出力され、パリティエラーがある場合は1が出力される。チップ系列全てのタイミングでパリティチェックを行った結果のベクトルをYとすると、Yは0と1を要素とするベクトルとなり、図3の例の場合、要素数はN-4となる。パリティチェッカは、チェック範囲において、特性多項式に対応するチップのXOR排他的論理和を計算してパリティチェック結果を得る。パリティチェック部3における上記パリティチェックが終了すると、次に、パリティエラー率計算部4が、パリティエラー率を計算するステップS14。パリティエラー率をAとすると、Aは次式で示される。パリティエラー率が算出されると、パリティエラー率記憶部5が、上記ステップS14で算出されたパリティエラー率と上記ステップS13でのパリティチェックで使用された特性多項式上記ステップS12で選択された特性多項式とを対応付けて記憶するステップS15。そして、候補となる全ての特性多項式についてパリティチェックを行ったかどうかを確認するステップS16。すなわち、拡散系列候補記憶部2で記憶されている特性多項式の候補全てについて、上記のステップS13~S15を実行してパリティチェックとパリティエラー率算出を行ったかどうかを確認する。パリティチェックを行っていない特性多項式の候補が存在している場合ステップS16:No、ステップS12に戻り、パリティチェックが済んでいない特性多項式の候補の中の一つを選択してパリティチェックおよびパリティエラー率算出を行うステップS13~S15。一方、候補となる全ての特性多項式についてパリティチェックが完了した場合ステップS16:Yes、拡散系列選択部6が、パリティエラー率記憶部5で記憶されているパリティエラー率のうち、最も小さいパリティエラー率に対応する特性多項式を検索しステップS17、検索した特性多項式を推定結果として出力するステップS18。本実施の形態の拡散系列推定装置を備えた通信装置は、上記拡散系列選択部6から出力された推定結果特性多項式を用いて生成した拡散系列を使用して逆拡散を行うことにより拡散系列が未知の受信信号を復調できる。このように、本実施の形態の拡散系列推定装置は、受信した直接拡散波のチップ系列について、1チップずつ対象範囲チェック範囲を変更しながら、全チップについて特性多項式によるパリティチェックを行い、パリティエラー率を算出する処理を、拡散系列特性多項式の候補それぞれを使用して実行し、最も小さいパリティエラー率が得られたときの特性多項式を推定結果として選択することとした。これにより、チップエラーの存在する環境でも拡散系列を推定することができる。また、受信した直接拡散系列のタイミングの候補が不要であるため、上述した最尤推定法と比較して、少ない演算量で拡散系列を推定できる。実施の形態2.実施の形態1では、全ての候補となる特性多項式のパリティエラー率の中から、最もパリティエラー率の小さい特性多項式を推定結果とした。これに対して、本実施の形態の拡散系列推定装置では、候補となる特性多項式を特性多項式の項数毎に、最もパリティチェックエラー率の小さい特性多項式を選択する。項数毎に選択した特性多項式を、チップ列とで相関演算を行い、相関値が最も大きい特性多項式を、推定結果とする。図4は、実施の形態2の拡散系列推定装置の構成例を示す図である。図4においては、実施の形態1の拡散系列推定装置図1参照と共通の構成要素に同じ符号を付している。これら共通の構成要素については詳細説明を省略する。本実施の形態の拡散系列推定装置は、実施の形態1の拡散系列推定装置の拡散系列選択部6を拡散系列選択部6aに置き換えるとともに、拡散系列候補記憶部7、相関演算部8、ピーク相関値記憶部9および拡散系列選択部10を追加した構成となっている。拡散系列選択部6aは、パリティエラー率記憶部5で記憶されている拡散系列特性多項式の中から、1つ以上の特性多項式をパリティエラー率に基づいて選択する。拡散系列候補記憶部7は、拡散系列選択部6aにより選択された特性多項式を記憶する。相関演算部8は、チップ単位復調部1から出力されたチップ系列と拡散系列候補記憶部7が記憶している各特性多項式との相関演算を行い、ピーク相関値を算出する相関値の最大値を検出出力する。ピーク相関値記憶部9は、相関演算部8で算出されたピーク相関値を記憶する。拡散系列選択部10は、ピーク相関値記憶部9で記憶されている特性多項式の中から推定結果とする特性多項式を選択する。本実施の形態の拡散系列推定装置による拡散系列推定動作について、図5を用いて説明する。図5は、実施の形態2の拡散系列推定装置の動作例を示したフローチャートである。なお、実施の形態1の拡散系列推定装置による拡散系列推定動作図2参照と共通する処理に同じステップ番号を付している。実施の形態1と共通する処理については説明を省略する。本実施の形態の拡散系列推定動作においては、ステップS11~S15を実行し、候補となる全ての特性多項式についてパリティチェックが完了した場合ステップS16:Yes、次に、拡散系列選択部6aが、パリティエラー率記憶部5で記憶されている特性多項式のうち、同じ項数のもの同士を1つのグループとみなし、グループ毎に、パリティエラー率の最も低い特性多項式を選択するステップS21。例えば、パリティエラー率記憶部5で記憶されている特性多項式とパリティエラー率の関係が図6に示したものである場合、拡散系列選択部6aは、各グループ項数3の特性多項式のグループ、項数5の特性多項式のグループ、項数7の特性多項式のグループ、項数9の特性多項式のグループ、...から、パリティエラー率が最小の特性多項式を一つずつ選択する。拡散系列候補記憶部7は、拡散系列選択部6aで選択された特性多項式を記憶するステップS22。相関演算部8は、拡散系列候補記憶部7で記憶されている特性多項式の中の一つを選択しステップS23、チップ単位復調部1で作成されたチップ系列とステップS23で選択した特性多項式とについて、全タイミングにおいて相関演算を行い、ピーク相関値を算出するステップS24。相関演算部8によりピーク相関値が算出されると、ピーク相関値記憶部9は、算出されたピーク相関値を、その相関演算で使用された特性多項式上記ステップS23で選択された特性多項式と対応付けて記憶するステップS25。そして、拡散系列候補記憶部7で記憶されている全ての特性多項式上記ステップS21で選択した全ての特性多項式について、チップ系列との相関演算を行ったかどうかを確認するステップS26。すなわち、拡散系列候補記憶部7で記憶されている特性多項式の全てについて、上記のステップS23~S25を実行してピーク相関値を算出したかどうかを確認する。ピーク相関値を算出していない特性多項式が存在する場合ステップS26:No、ステップS23に戻り、ピーク相関値の算出が済んでいない特性多項式の候補の中の一つを選択しピーク相関値を算出するステップS23~S25。一方、拡散系列候補記憶部7で記憶されている全ての特性多項式についてピーク相関値の算出が完了した場合ステップS26:Yes、拡散系列選択部10が、拡散系列候補記憶部7で記憶されている特性多項式のうち、上記チップ系列とのピーク相関値が最大となる特性多項式を推定結果として出力するステップS27。すなわち、チップ系列との相関が最も高い特性多項式を推定結果とする。このように、本実施の形態の拡散系列推定装置は、パリティエラー率が最小となる特性多項式を、項数が同じ特性多項式のグループの中から一つずつ選択し、さらに、選択した各特性多項式と受信信号の復調結果チップ系列との相関演算を行い、ピーク相関値が最大となる特性多項式を推定結果として選択することとした。これにより、特性多項式の項数の違いによるパリティエラーの出方への影響を排除できる。また、チップ列と候補となる拡散系列で相関演算処理を行うことで、誤検出率を低減できる。実施の形態3.実施の形態1,2では、チップ列の作成時に硬判定を行うこととしたが、本実施の形態では、チップ列の作成を軟判定により行う。図7は、実施の形態3の拡散系列推定装置の構成例を示す図である。本実施の形態の拡散系列推定装置は、実施の形態1,2の拡散系列推定装置と同じ拡散系列候補記憶部2を備えるとともに、チップ単位軟判定復調部11、尤度計算部12、尤度情報記憶部13および拡散系列選択部14を備える。チップ単位軟判定復調部11は、受信信号直接拡散波を入力データとし、この入力データをベースバンド信号に変換し、さらに軟判定を行い、チップ列を生成する。尤度計算部12は、チップ単位軟判定復調部11で生成されたチップ系列と拡散系列候補記憶部2で記憶されている特性多項式とに基づいて尤度を算出する。尤度情報記憶部13は、尤度計算部で算出された尤度情報を記憶する。拡散系列選択部14は、尤度情報記憶部13で記憶されている尤度に基づいて、推定結果とする特性多項式を選択する。本実施の形態の拡散系列推定装置による拡散系列推定動作について、図8を用いて説明する。図8は、実施の形態3の拡散系列推定装置の動作例を示したフローチャートである。本実施の形態の拡散系列推定動作においては、まず、チップ単位軟判定復調部11が、入力データである受信信号直接拡散波をベースバンド信号に変換し、ベースバンド信号に対する軟判定を実行してチップ系列を生成するステップS31。なお、これ以降の説明においては、軟判定により生成したチップ列を軟判定チップ列と呼ぶ。次に、尤度計算部12が、拡散系列候補記憶部2に登録されている特性多項式の候補の中の一つを選択しステップS32、上記ステップS31で作成された軟判定チップ列とステップS32で選択した特性多項式とを用い、図9に示した手順で尤度を計算するステップS33。図9に示した尤度計算手順について説明する。図9は、ステップS32で選択した特性多項式がX3X1の場合の尤度算出動作の例を示す図であり、ここでは、ステップS31で作成された軟判定チップ列がN個の場合を想定する。尤度計算部12は、ステップS32で選択した特性多項式に対応する尤度計算器を、ステップS31で作成された軟判定チップ列の一部特性多項式の最高次数に応じた範囲のチップに対して適用し、尤度を計算する。この処理を軟判定チップ列の全タイミングについて行う。つまり、図9に示したように、適用範囲を1ビットずつシフトさせながら、全ての軟判定チップ列のタイミングについて尤度を算出する。特性多項式の尤度が大きいほど、尤度計算器からは大きな値計算結果が出力される。尤度計算部12は、軟判定チップ列全てのタイミングで尤度計算を行った後、全ての計算結果各タイミングで算出した尤度を加算し、尤度情報算出結果として出力する。尤度計算部12により尤度情報が算出されると、尤度情報記憶部13が、算出された尤度情報とこれに対応する特性多項式上記ステップS32で選択された特性多項式とを記憶するステップS34。そして、候補となる全ての特性多項式について尤度情報算出を行ったかどうかを確認するステップS35。すなわち、拡散系列候補記憶部2で記憶されている特性多項式の候補全てについて、上記のステップS33およびS34を実行して尤度情報を算出したかどうかを確認する。尤度情報を算出していない特性多項式の候補が存在している場合ステップS35:No、ステップS32に戻り、尤度情報の算出が済んでいない特性多項式の候補の中の一つを選択して尤度情報の算出などを行うステップS33,S34。一方、候補となる全ての特性多項式について尤度情報の算出が完了した場合ステップS35:Yes、拡散系列選択部14が、尤度情報記憶部13で記憶されている尤度情報のうち、値が最大のものに対応する特性多項式を検索しステップS36、検索した特性多項式を推定結果として出力するステップS37。このように、本実施の形態の拡散系列推定装置は、受信した直接拡散波に対して軟判定を行って得られたチップ系列である軟判定チップ列について、1チップずつ対象範囲を変更しながら、全チップについて特性多項式の尤度を算出し、算出した各尤度を合算する処理を、拡散系列特性多項式の候補それぞれについて実行し、最も大きな尤度合算値が得られた特性多項式を推定結果として選択することとした。これにより、実施の形態1,2で示した硬判定でチップ列を作成する場合より、チップエラー耐性に強くなり、その結果、系列推定の誤検出率を低減できる。"