(57)【要約】【課題】  受信装置の処理量の増加を抑えたい。【解決手段】  硬判定部５４は、複数のチップ信号を硬判定する。相関部５６は、硬判定された複数のチップ信号のうち、ふたつを組合せながら、ひとつのシンボルに対して複数の組合せを生成する。また、複数の組合せに対して、ひとつの組合せのうちの一方の位相を複数の種類回転させながら、当該ひとつの組合せのうちの他方との相関処理を実行することによって、ひとつの組合せから複数の相関値を導出しつつ、相関処理を複数の組合せに対して実行する。さらに、複数の組合せに対して導出された複数の相関値を回転量に応じて複数のグループに分類する。決定部５８は、複数のグループのそれぞれに含まれた相関値をもとに、位相信号の値を決定する。【選択図】  図３
2006245700.tif 000002
【特許請求の範囲】
【請求項１】
複数の位相信号の組合せによって形成された複数のチップのウォルシュ符号をひとつのシンボルとして受信する受信部と、
前記受信部において受信した複数のチップのウォルシュ符号のそれぞれの位相に対して、配置されるべき位相に近づくように補正を実行する位相補正部と、
前記位相補正部によって補正された複数のチップのウォルシュ符号を硬判定する硬判定部と、
前記硬判定部において硬判定された複数のチップのウォルシュ符号のうち、ふたつを組合せながら、ひとつのシンボルに対して複数の組合せを生成する組合せ生成部と、
前記組合せ生成部において生成された複数の組合せに対して、ひとつの組合せのうちの一方の位相を複数の種類回転させながら、当該ひとつの組合せのうちの他方との相関処理を実行することによって、ひとつの組合せから複数の相関値を導出しつつ、相関処理を複数の組合せに対して実行する手段と、複数の組合せに対して導出された複数の相関値を回転量に応じて複数のグループに分類する手段とを含む相関部と、
前記相関部において分類された複数のグループのそれぞれに含まれた相関値をもとに、前記組合せ生成部での組合せに対応した位相信号の値を決定する決定部とを備え、
前記組合せ生成部は、複数の位相信号のそれぞれに対して、複数の組合せを生成し、
前記相関部は、複数の位相信号のそれぞれに対して、複数のグループへの分類を実行し、
前記決定部は、複数の位相信号のそれぞれの値を決定することを特徴とする受信装置。
【請求項２】
前記相関部は、導出した相関値がゼロでなければ、当該相関値を所定の値に固定し、
前記決定部は、前記複数のグループのうち、所定の値が多く含まれたグループを検出し、検出したグループに対応した回転量から、位相信号の値を決定することを特徴とする請求項１に記載の受信装置。
【請求項３】
前記相関部は、ひとつの組合せのうちの一方の位相を０ラジアンとπ／２ラジアン回転させながら、それぞれの回転量に対応した相関値を導出しつつ、０ラジアンとπ／２ラジアンの回転量に対する相関値を反転させることによって、πラジアンと３π／２ラジアンの回転量に対応した相関値を導出することを特徴とする請求項１または２に記載の受信装置。
【請求項４】
前記位相補正部によって補正された複数のチップのウォルシュ符号の絶対値のそれぞれと、しきい値とを比較し、絶対値がしきい値より小さければ、ゼロを出力し、あるいは絶対値がしきい値以上であれば、所定の値を出力するしきい値判定部と、
前記しきい値判定部での比較の結果が、前記相関部において導出された複数の相関値に対応するように、比較の結果を変換することによって、複数の相関値のそれぞれに対応した信頼性が示されたテーブルを生成するテーブル生成部とをさらに備え、
前記決定部は、前記複数のグループに含まれた相関値から、テーブルによって高い信頼性が示された相関値を選択し、選択した相関値をもとに、位相信号の値を決定することを特徴とする請求項１から３のいずれかに記載の受信装置。
【請求項５】
前記相関部において分類された複数のグループのそれぞれに含まれた相関値は、同相成分と直交成分の値を含んでおり、
前記テーブル生成部において生成したテーブルは、相関値の同相成分と直交成分のそれぞれに対して信頼性を示していることを特徴とする請求項４に記載の受信装置。
【請求項６】
前記決定部によって決定された結果を反映しながら、複数のグループにそれぞれ含まれた相関値の同相成分と直交成分のうち、テーブルによって高い信頼性が示された同相成分と直交成分のいずれかを検出してから、検出した成分に対応した成分を修正すべき部分として検出する検出部と、
前記検出部において検出された修正すべき部分をもとに、前記硬判定部において硬判定された複数のチップのウォルシュ符号を修正する修正部とをさらに備え、
前記組合せ生成部、前記相関部、前記決定部は、前記修正部において修正された複数のチップのウォルシュ符号に対して、処理を繰り返し実行することを特徴とする請求項５に記載の受信装置。
【請求項７】
前記決定部によって決定された結果と、複数のグループにそれぞれ含まれた相関値をもとに、テーブルを修正する第１修正部と、
前記第１修正部において修正したテーブルに対して、前記テーブル生成部での変換と逆の変換を実行し、かつ逆変換の結果と、前記しきい値判定部での比較の結果との間において論理和の演算を実行することによって、前記しきい値判定部での比較の結果を修正する第２修正部とをさらに備え、
前記テーブル生成部、前記決定部は、前記第２修正部おいて修正した比較の結果を使用しながら、処理を繰り返し実行することを特徴とする請求項５に記載の受信装置。
【請求項８】
複数の位相信号の組合せによって形成された複数のチップのウォルシュ符号をひとつのシンボルとして受信するステップと、
受信した複数のチップのウォルシュ符号のそれぞれの位相に対して、配置されるべき位相に近づくように補正を実行するステップと、
補正された複数のチップのウォルシュ符号を硬判定するステップと、
硬判定された複数のチップのウォルシュ符号のうち、ふたつを組合せながら、ひとつのシンボルに対して複数の組合せを生成するステップと、
生成された複数の組合せに対して、ひとつの組合せのうちの一方の位相を複数の種類回転させながら、当該ひとつの組合せのうちの他方との相関処理を実行することによって、ひとつの組合せから複数の相関値を導出しつつ、相関処理を複数の組合せに対して実行し、かつ複数の組合せに対して導出された複数の相関値を回転量に応じて複数のグループに分類するステップと、
分類された複数のグループのそれぞれに含まれた相関値をもとに、前記複数の組合せを生成するステップでの組合せに対応した位相信号の値を決定するステップとを備え、
前記複数の組合せを生成するステップは、複数の位相信号のそれぞれに対して、複数の組合せを生成し、
前記分類するステップは、複数の位相信号のそれぞれに対して、複数のグループへの分類を実行し、
前記決定するステップは、複数の位相信号のそれぞれの値を決定することを特徴とする受信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、受信技術に関し、特にスペクトル拡散された信号を受信するための受信方法および装置に関する。
【背景技術】
【０００２】
２．４ＧＨｚ帯の無線周波数を使用したスペクトル拡散通信システムとして、ＩＥＥＥ８０２．１１ｂ規格の無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）が実用化されている。当該無線ＬＡＮは、ＣＣＫ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｃｏｄｅ  Ｋｅｙｉｎｇ）変調によって、１１Ｍｂｐｓの最大伝送速度を実現する。このようなＣＣＫ変調に対応した受信装置は、一般的に、送信された信号の波形のパターンを予め複数用意しており、受信した信号の波形に最も近い波形に対応した信号の組合せを復調結果としている（例えば、特許文献１参照。）。このようなＩＥＥＥ８０２．１１ｂ規格の無線ＬＡＮで使用されているスペクトル拡散方式は、直接拡散方式といわれる（例えば、特許文献１参照。）。
【特許文献１】特開２００３−１６８９９９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
受信装置は、一般的に、ＣＣＫ変調された信号を受信し、受信した信号にＦＷＴ（Ｆａｓｔ  Ｗａｌｓｈ  Ｔｒａｎｓｆｏｒｍａｔｉｏｎ）演算を行って、複数の相関値を導出する。さらに、受信装置は、複数の相関値の中から値の最も大きい相関値を選択し、選択された相関値に対応した信号の組合せを再生する。このような処理において再生される信号の組合せの精度を高くするためには、相関値を計算する際に使用すべきビット数を多くする必要がある。しかしながら、ビット数を多くすることによって、受信装置の処理量が増加する。また、最も大きい相関値を検索する際の処理量も大きく、受信装置の処理量が増加する。このような処理量の増加によって、受信装置の回路規模が増加し、受信装置の消費電力が増加する。一方、再生される信号の組合せの精度は、高い方が望ましい。
【０００４】
本発明はこうした状況に鑑みてなされたものであり、その目的は、処理量の増加を抑えつつ、受信した信号の品質を向上する受信技術を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある態様の受信装置は、複数の位相信号の組合せによって形成された複数のチップのウォルシュ符号をひとつのシンボルとして受信する受信部と、受信部において受信した複数のチップのウォルシュ符号のそれぞれの位相に対して、配置されるべき位相に近づくように補正を実行する位相補正部と、位相補正部によって補正された複数のチップのウォルシュ符号を硬判定する硬判定部と、硬判定部において硬判定された複数のチップのウォルシュ符号のうち、ふたつを組合せながら、ひとつのシンボルに対して複数の組合せを生成する組合せ生成部と、組合せ生成部において生成された複数の組合せに対して、ひとつの組合せのうちの一方の位相を複数の種類回転させながら、当該ひとつの組合せのうちの他方との相関処理を実行することによって、ひとつの組合せから複数の相関値を導出しつつ、相関処理を複数の組合せに対して実行する手段と、複数の組合せに対して導出された複数の相関値を回転量に応じて複数のグループに分類する手段とを含む相関部と、相関部において分類された複数のグループのそれぞれに含まれた相関値をもとに、組合せ生成部での組合せに対応した位相信号の値を決定する決定部とを備える。組合せ生成部は、複数の位相信号のそれぞれに対して、複数の組合せを生成し、相関部は、複数の位相信号のそれぞれに対して、複数のグループへの分類を実行し、決定部は、複数の位相信号のそれぞれの値を決定する。
【０００６】
「配置されるべき位相」とは、例えば、ＱＰＳＫの場合に、π／４、３π／４、５π／４、７π／４に対応し、すなわち、送信側で信号を配置した位相に相当する。
【０００７】
この態様によると、処理の対象として、硬判定された複数のチップのウォルシュ符号を使用し、かつＦＷＴの演算を実行せずに位相信号の値を決定するので、位相信号の値を決定するための処理量の増加を抑えることができる。
【０００８】
相関部は、導出した相関値がゼロでなければ、当該相関値を所定の値に固定し、決定部は、前記複数のグループのうち、所定の値が多く含まれたグループを検出し、検出したグループに対応した回転量から、位相信号の値を決定してもよい。この場合、処理量の増加を抑えることができる。また、すべて所定の値となるグループがなければ、所定の値が多く含まれたグループを選択するので、位相信号の値を決定できる。
【０００９】
相関部は、ひとつの組合せのうちの一方の位相を０ラジアンとπ／２ラジアン回転させながら、それぞれの回転量に対応した相関値を導出しつつ、０ラジアンとπ／２ラジアンの回転量に対する相関値を反転させることによって、πラジアンと３π／２ラジアンの回転量に対応した相関値を導出してもよい。この場合、回転量が２種類であり、かつ０ラジアンの回転には、処理が不要であり、かつπ／２ラジアンの回転は、同相成分と直交成分の交換によって実現できる。また、πラジアンと３π／２ラジアンの回転量に対応した相関値は、０ラジアンとπ／２ラジアンの回転量に対応した相関値を反転するだけで導出される。以上の処理によって、処理量の増加を抑えることができる。
【００１０】
位相補正部によって補正された複数のチップのウォルシュ符号の絶対値のそれぞれと、しきい値とを比較し、絶対値がしきい値より小さければ、ゼロを出力し、あるいは絶対値がしきい値以上であれば、所定の値を出力するしきい値判定部と、しきい値判定部での比較の結果が、相関部において導出された複数の相関値に対応するように、比較の結果を変換することによって、複数の相関値のそれぞれに対応した信頼性が示されたテーブルを生成するテーブル生成部とをさらに備えてもよい。決定部は、複数のグループに含まれた相関値から、テーブルによって高い信頼性が示された相関値を選択し、選択した相関値をもとに、位相信号の値を決定してもよい。この場合、位相信号の値を決定する際に、テーブルによって高い信頼性が示された相関値を使用するので、受信した信号の品質を向上できる。
【００１１】
相関部において分類された複数のグループのそれぞれに含まれた相関値は、同相成分と直交成分の値を含んでおり、テーブル生成部において生成したテーブルは、相関値の同相成分と直交成分のそれぞれに対して信頼性を示していてもよい。この場合、相関値の同相成分と直交成分のそれぞれに対して、信頼性が示されているので、処理の精度を向上でき、受信した信号の品質を向上できる。
【００１２】
決定部によって決定された結果を反映しながら、複数のグループにそれぞれ含まれた相関値の同相成分と直交成分のうち、テーブルによって高い信頼性が示された同相成分と直交成分のいずれかを検出してから、検出した成分に対応した成分を修正すべき部分として検出する検出部と、検出部において検出された修正すべき部分をもとに、硬判定部において硬判定された複数のチップのウォルシュ符号を修正する修正部とをさらに備えてもよい。組合せ生成部、相関部、決定部は、修正部において修正された複数のチップのウォルシュ符号に対して、処理を繰り返し実行してもよい。この場合、決定された結果をもとに、複数のチップのウォルシュ符号を修正してから、位相信号の値を決定するので、受信した信号の品質を向上できる。
【００１３】
決定部によって決定された結果と、複数のグループにそれぞれ含まれた相関値をもとに、テーブルを修正する第１修正部と、第１修正部において修正したテーブルに対して、テーブル生成部での変換と逆の変換を実行し、かつ逆変換の結果と、しきい値判定部での比較の結果との間において論理和の演算を実行することによって、しきい値判定部での比較の結果を修正する第２修正部とをさらに備えてもよい。テーブル生成部、決定部は、第２修正部おいて修正した比較の結果を使用しながら、処理を繰り返し実行してもよい。この場合、決定された結果をもとに、比較の結果を修正してから、位相信号の値を決定するので、受信した信号の品質を向上できる。
【００１４】
本発明の別の態様は、受信方法である。この方法は、複数の位相信号の組合せによって形成された複数のチップのウォルシュ符号をひとつのシンボルとして受信するステップと、受信した複数のチップのウォルシュ符号のそれぞれの位相に対して、配置されるべき位相に近づくように補正を実行するステップと、補正された複数のチップのウォルシュ符号を硬判定するステップと、硬判定された複数のチップのウォルシュ符号のうち、ふたつを組合せながら、ひとつのシンボルに対して複数の組合せを生成するステップと、生成された複数の組合せに対して、ひとつの組合せのうちの一方の位相を複数の種類回転させながら、当該ひとつの組合せのうちの他方との相関処理を実行することによって、ひとつの組合せから複数の相関値を導出しつつ、相関処理を複数の組合せに対して実行し、かつ複数の組合せに対して導出された複数の相関値を回転量に応じて複数のグループに分類するステップと、分類された複数のグループのそれぞれに含まれた相関値をもとに、複数の組合せを生成するステップでの組合せに対応した位相信号の値を決定するステップとを備える。複数の組合せを生成するステップは、複数の位相信号のそれぞれに対して、複数の組合せを生成し、分類するステップは、複数の位相信号のそれぞれに対して、複数のグループへの分類を実行し、決定するステップは、複数の位相信号のそれぞれの値を決定する。
【００１５】
分類するステップは、導出した相関値がゼロでなければ、当該相関値を所定の値に固定し、決定するステップは、複数のグループのうち、所定の値が多く含まれたグループを検出し、検出したグループに対応した回転量から、位相信号の値を決定してもよい。分類するステップは、ひとつの組合せのうちの一方の位相を０ラジアンとπ／２ラジアン回転させながら、それぞれの回転量に対応した相関値を導出しつつ、０ラジアンとπ／２ラジアンの回転量に対する相関値を反転させることによって、πラジアンと３π／２ラジアンの回転量に対応した相関値を導出してもよい。補正を実行するステップによって補正された複数のチップのウォルシュ符号の絶対値のそれぞれと、しきい値とを比較し、絶対値がしきい値より小さければ、ゼロを出力し、あるいは絶対値がしきい値以上であれば、所定の値を出力するステップと、出力するステップでの比較の結果が、分類するステップにおいて導出された複数の相関値に対応するように、比較の結果を変換することによって、複数の相関値のそれぞれに対応した信頼性が示されたテーブルを生成するステップとをさらに備え、決定するステップは、複数のグループに含まれた相関値から、テーブルによって高い信頼性が示された相関値を選択し、選択した相関値をもとに、位相信号の値を決定してもよい。
【００１６】
分類するステップにおいて分類された複数のグループのそれぞれに含まれた相関値は、同相成分と直交成分の値を含んでおり、テーブルを生成するステップにおいて生成したテーブルは、相関値の同相成分と直交成分のそれぞれに対して信頼性を示していてもよい。決定するステップによって決定された結果を反映しながら、複数のグループにそれぞれ含まれた相関値の同相成分と直交成分のうち、テーブルによって高い信頼性が示された同相成分と直交成分のいずれかを検出してから、検出した成分に対応した成分を修正すべき部分として検出するステップと、検出するステップにおいて検出された修正すべき部分をもとに、硬判定された複数のチップのウォルシュ符号を修正するステップとをさらに備え、組合せを生成するステップ、分類するステップ、決定するステップは、修正された複数のチップのウォルシュ符号に対して、処理を繰り返し実行してもよい。決定するステップによって決定された結果と、複数のグループにそれぞれ含まれた相関値をもとに、テーブルを修正するステップと、修正するステップにおいて修正したテーブルに対して、テーブルを生成するステップでの変換と逆の変換を実行し、かつ逆変換の結果と、比較の結果との間において論理和の演算を実行することによって、比較の結果を修正するステップとをさらに備え、テーブルを生成するステップ、決定するステップは、比較の結果を修正するステップおいて修正した比較の結果を使用しながら、処理を繰り返し実行してもよい。
【００１７】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１８】
本発明によれば、処理量の増加を抑えつつ、受信した信号の品質を向上できる。
【発明を実施するための最良の形態】
【００１９】
本発明を具体的に説明する前に、概要を述べる。本発明の実施例は、無線ＬＡＮシステムの受信装置に関する。本実施例に係る受信装置は、ＣＣＫ変調された信号を受信する。そのため、無線ＬＡＮシステムには、ＩＥＥＥ８０２．１１ｂ規格等が想定される。ＣＣＫ変調された信号では、複数のチップの信号がひとつのシンボルを形成している。また、複数のチップの信号のそれぞれは、位相信号の組合せによって生成されている。これまでの受信装置は、ＣＣＫ変調された信号にＦＷＴ演算を行って、複数の相関値を導出する。さらに受信装置は、複数の相関値の中から最大の相関値を選択し、当該選択した相関値に対応した位相信号の組合せを導出する。このとき、複数のチップの信号のそれぞれが、複数のビットを使用していれば、ＦＷＴ演算における処理量が増加する。また、最大値の相関値を選択するためにも、処理量が増加していた。本実施例に係る受信装置は、処理量を減少させるために、以下の処理を実行する。
【００２０】
受信装置は、受信した信号の位相を補正する。すなわち、受信した信号が配置されるべき位相に近づくように位相を補正する。受信装置は、位相を補正した信号の同相成分と直交成分を硬判定する。以下、説明を明瞭にするために、ひとつのシンボルを単位にして説明する。ここで、ひとつのシンボルに対して硬判定した結果は、「ＩＱｔａｂｌｅ０」（後述の図４（ｂ））としてまとめられる。また、ひとつのシンボルに含まれた複数のチップの信号のうち、ふたつを組み合わせながら、ひとつのシンボルに対して複数の組合せが生成される。
【００２１】
さらに、ひとつの組合せの中の一方を「０ラジアン」と「π／２ラジアン」回転させながら、ひとつの組合せの中の他方との間において、複数の相関値が計算される。ここで、回転量に応じてグループが定義される。例えば、「０ラジアン」に対応した「グループ１」と、「π／２ラジアン」に対応した「グループ２」が定義される。それぞれのグループには、複数の相関値が含まれる。なお、このような処理は、複数のチップの信号に含まれた複数の位相信号のそれぞれに対して実行される。すなわち、位相信号に応じて、ひとつのシンボルの中の組合せが変えられながら、相関値が計算される。この結果は、「ＦＷＴｔａｂｌｅ０」（後述の図５、図６（ａ））としてまとめられ、さらに「ＦＷＴｔａｂｌｅ０」のうち、「０」でない値を「１」としたものが、「ＦＷＴｔａｂｌｅ１」（後述の図６（ｂ））としてまとめられる。
【００２２】
一方、受信装置は、位相を補正した信号の同相成分の絶対値としきい値を比較し、しきい値以上であれば「１」と判定し、しきい値より小さければ「０」と判定する。また、位相を補正した信号の直交成分の絶対値に対しても同様の処理が実行される。最終的に、ひとつのシンボルに対する比較の結果が「ＩＱｔａｂｌｅ１」（後述の図４（ｃ））としてまとめられる。また、前述の「ＩＱｔａｂｌｅ０」を「ＦＷＴｔａｂｌｅ０」に変換する際の処理と同様の組合せと回転量をもとに、「ＩＱｔａｂｌｅ１」に対して論理積を実行し、「ＭＳＫｔａｂｌｅ１」（後述の図７）が生成される。「ＭＳＫｔａｂｌｅ１」は、「０」と「１」の値を含む。「ＭＳＫｔａｂｌｅ１」の「１」の部分では、これに対応した「ＦＷＴｔａｂｌｅ１」での値の信頼性が高いことを示す。
【００２３】
受信装置は、「ＦＷＴｔａｂｌｅ１」の中から、「ＭＳＫｔａｂｌｅ１」の「１」に対応した部分の値を抽出する。受信装置では、抽出した結果、ひとつのグループの中に含まれる値がすべて「１」になるグループを選択する。ここで、グループに含まれた値のパターンの検索が実行される。ひとつのグループに含まれる値がすべて「１」になれば、ＦＷＴ変換と同様に、相関値が大きいことに相当する。その結果、当該グループに対応した位相の回転量が確からしいことに相当する。なお、これらの選択は、複数の位相信号のそれぞれに対して実行される。最終的に、このように選択されたグループから、位相信号の値が特定される。以上の処理において、受信装置は、硬判定した値を使用している。
【００２４】
本実施例の前提として、ＩＥＥＥ８０２．１１ｂ規格におけるＣＣＫ変調の概略を説明する。ＣＣＫ変調は、８ビットをひとつの単位（以下、この単位を「シンボル」とする）とし、この８ビットを上位からｄ１、ｄ２、・・・ｄ８と名づける。ひとつのシンボルのうち、下位６ビットは、［ｄ３，ｄ４］、［ｄ５，ｄ６］、［ｄ７，ｄ８］のように分類され、分類されたそれぞれは、ＱＰＳＫの信号点配置にマッピングされる。また、マッピングした位相をそれぞれ（φ２、φ３、φ４）とする。さらに、位相φ２、φ３、φ４から８種類の拡散符号Ｐ１からＰ８を以下の通り生成する。
【００２５】
【数１】
2006245700.tif 000003
一方、ひとつのシンボルのうち、上位２ビットの［ｄ１，ｄ２］は、ＤＱＰＳＫ（Ｄｉｆｆｅｒｅｎｔｉａｌ  ｅｎｃｏｄｉｎｇ  Ｑｕａｄｒａｔｕｒｅ  Ｐｈａｓｅ  Ｓｈｉｆｔ  Ｋｅｙｉｎｇ）の信号点配置にマッピングされ、ここではマッピングした位相をφ１とする。さらに、φ１と拡散符号Ｐ１からＰ８より、以下の通り８通りのチップ信号Ｘ０からＸ７を生成する。
【００２６】
【数２】
2006245700.tif 000004
送信装置は、チップ信号Ｘ０からＸ７の順に送信する（以下、チップ信号Ｘ０からＸ７によって構成される時系列の単位も「シンボル」という）。なお、ＩＥＥＥ８０２．１１ｂ規格ではＣＣＫ変調の他に、ＤＢＰＳＫやＤＱＰＳＫの位相変調した信号が既知の拡散符号によって拡散されるが、ここでは、説明を明瞭にするためにこれらの説明を省略する。
【００２７】
図１は、本発明の実施例に係る通信システムのバーストフォーマットを示す。このバーストフォーマットは、ＩＥＥＥ８０２.１１ｂ規格のＳｈｏｒｔＰＬＣＰに相当する。バースト信号は、図示のごとくプリアンブル、ヘッダ、データの領域を含む。さらに、プリアンブルは、ＤＢＰＳＫの変調方式によって伝送速度１Ｍｂｐｓに規定され、ヘッダは、ＤＱＰＳＫの変調方式によって伝送速度２Ｍｂｐｓに規定され、データは、ＣＣＫの変調方式によって伝送速度１１Ｍｂｐｓに規定される。また、プリアンブルは、５６ビットのＳＹＮＣ、１６ビットのＳＦＤを含み、ヘッダは、８ビットのＳＩＧＮＡＬ、８ビットのＳＥＲＶＩＣＥ、１６ビットのＬＥＮＧＴＨ、１６ビットのＣＲＣを含む。一方、データに対応したＰＳＤＵの長さは、可変である。以上のバーストフォーマットのうち、本実施例では、ＣＣＫ変調された信号を処理の対象とするので、データに対する処理を説明する。
【００２８】
図２は、本発明の実施例に係る通信システム１００の構成を示す。通信システム１００は、受信装置１０、送信装置１２を含む。さらに、受信装置１０は、受信用アンテナ１４、無線部１８、直交検波部２０、ＡＧＣ（Ａｕｔｏｍａｔｉｃ  Ｇａｉｎ  Ｃｏｎｔｒｏｌｌｅｒ）２２、ＡＤ変換部２４、ベースバンド処理部２６、制御部２８を含み、送信装置１２は、送信用アンテナ１６、無線部３０、変調部３２を含む。また信号としてデジタル受信信号２００、出力信号２０２を含む。
【００２９】
変調部３２は、送信すべき情報をＣＣＫ変調する。ここで、送信すべき情報は、前述のごとく、ｄ１、ｄ２、・・・ｄ８のように示される。また、変調部３２は、ＣＣＫ変調した信号をベースバンドの信号として出力する。無線部３０は、変調部３２からのベースバンドの信号を無線周波数の信号に周波数変換する。また、無線部３０は、無線周波数の信号を増幅する。送信用アンテナ１６は、無線部３０からの無線周波数の信号を送信する。
【００３０】
受信用アンテナ１４は、無線周波数の信号を受信する。無線部１８は、受信した無線周波数の信号を中間周波数の信号に周波数変換する。直交検波部２０は、中間周波数の信号を直交検波し、ベースバンドの信号を出力する。一般にベースバンドの信号は、同相成分と直交成分のふたつの成分によって示されるが、ここではそれらをまとめて図示する。ＡＧＣ２２は、ベースバンドの信号の振幅をＡＤ変換部２４のダイナミックレンジ内の振幅にするために、利得を自動的に制御しながら、ベースバンドの信号を増幅する。ＡＤ変換部２４は、ベースバンドの信号に対して、アナログ信号からデジタル信号への変換を実行し、複数のビットにて構成されたデジタル受信信号２００を出力する。ベースバンド処理部２６は、デジタル受信信号２００を復調して、出力信号２０２を出力する。制御部２８は、受信装置１０のタイミング等を制御する。
【００３１】
図３は、ベースバンド処理部２６の構成を示す。ベースバンド処理部２６は、位相補正部５０、等化器５２、硬判定部５４、相関部５６、決定部５８、しきい値判定部６０、テーブル生成部６２、検出部６４、修正部６６を含む。
【００３２】
位相補正部５０には、デジタル受信信号２００が入力される。デジタル受信信号２００は、図示しない送信装置１２においてＣＣＫ変調された信号に相当し、これは、ウォルシュ符号であるともいえる。また、デジタル受信信号２００は、前述のチップ信号として示される。そのため、ひとつのチップ信号は、φ１からφ４の組合せによって形成されている。ここで、φ１からφ４のすべて、あるいはこれらのうちの任意のものを「位相信号」という。位相補正部５０は、複数のチップ信号のそれぞれの位相が、配置されるべき位相に近づくように補正する。ここで、「配置されるべき位相」とは、チップ信号が配置される可能性のある位相である。チップ信号は、ＱＰＳＫの信号点に配置されているので、「配置されるべき位相」は、π／４、３π／４、５π／４、７π／４に相当する。そのため、位相補正部５０は、チップ信号の位相がこれらの位相のいずれかに近づくような処理を実行する。この処理は、公知の技術によってなされてもよいので、説明を省略する。なお、フィードバックの処理がなされてもよいし、フィードフォワードの処理がなされてもよい。
【００３３】
等化器５２は、位相補正部５０からの信号から、マルチパス伝送路の影響を除去する。等化器５２は、トランスバーサル型のフィルタによって構成される。なお、トランスバーサル型のフィルタにＤＦＥ（Ｄｅｃｉｓｉｏｎ  Ｆｅｅｄｂａｃｋ  Ｅｑｕａｌｉｚｅｒ）が付加された構成であってもよい。なお、等化器５２に続く処理では、前述のごとく、ひとつのシンボルを単位にした処理がなされる。そのため、ひとつのシンボルを対象にして、本実施例を説明する。また、等化器５２から出力されたチップ信号を単にチップ信号というものとする。
【００３４】
硬判定部５４は、複数のチップ信号のそれぞれを硬判定する。なお、ひとつのシンボルには、８つのチップ信号が含まれており、また、ひとつのチップ信号には、同相成分と直交成分が含まれている。硬判定部５４は、同相成分と直交成分のそれぞれを硬判定するので、ひとつのシンボルあたりに８つの硬判定の結果を出力する。以後、説明を明瞭にするために、硬判定したチップ信号も単にチップ信号といい、当該チップ信号には、同相成分と直交成分が含まれているものとする。なお、硬判定の結果が、前述の「ＩＱｔａｂｌｅ０」に相当する。
【００３５】
相関部５６は、硬判定部５４からの複数のチップ信号のうち、ふたつを組合せながら、ひとつのシンボルに対して複数の組合せを生成する。ひとつのシンボルに対して、８つのチップ信号が含まれているので、４つの組合せが生成される。また、相関部５６は、複数の位相信号のそれぞれに対して、複数の組合せを生成する。すなわち、位相信号「φ２」に対して、４つの組合せが生成され、位相信号「φ３」に対して、４つの組合せが生成され、位相信号「φ４」に対して、４つの組合せが生成される。さらに、組合せを具体的に説明すると以下のようになる。
【００３６】
位相信号「φ２」に対して、「Ｘ０」と「Ｘ１」、「Ｘ２」と「Ｘ３」、「Ｘ４」と「Ｘ５」、「Ｘ６」と「Ｘ７」が組み合わされる。また、位相信号「φ３」に対して、「Ｘ０」と「Ｘ２」、「Ｘ１」と「Ｘ３」、「Ｘ４」と「Ｘ６」、「Ｘ５」と「Ｘ７」が組み合わされる。さらに、位相信号「φ４」に対して、「Ｘ０」と「Ｘ４」、「Ｘ１」と「Ｘ５」、「Ｘ２」と「Ｘ６」、「Ｘ３」と「Ｘ７」が組み合わされる。すなわち、対象とする位相信号が含まれるチップ信号と含まれないチップ信号の組合せであって、かつ対象とする位相信号以外の位相信号が同一であるチップ信号の組合せが生成される。
【００３７】
相関部５６は、生成された複数の組合せに対して、ひとつの組合せのうちの一方の位相を複数の種類回転させながら、当該ひとつの組合せのうちの他方との相関処理を実行する。例えば、「Ｘ０」と「Ｘ１」のうち、「Ｘ１」を０ラジアンあるいはπ／２ラジアンだけ回転させる。一方、「Ｘ１」は、ＱＰＳＫの信号点に配置されているので、πラジアンおよび３π／２ラジアンの回転もなされるべきである。しかしながら、前者は、０ラジアンを反転させた関係にあり、後者は、π／２ラジアンを反転させた関係にあるので、これらの対称性を利用することによって、相関部５６での回転量は、前述の２種類に限定される。なお、π／２ラジアンの回転は、同相成分と直交成分を反転することによって実現される。以上の結果、ひとつの組合せから複数の相関値が導出される。例えば、「Ｘ０」と「Ｘ１」の組合せからふたつの相関値が導出される。ここで、相関値は、ふたつのチップ信号の値を加算することによって導出される。なお、同相成分と直交成分のそれぞれに対して、加算がなされる。
【００３８】
さらに、相関処理は、複数の組合せに対して実行される。その結果、ひとつの位相信号に対して、４つの組合せから８つの相関値が導出される。さらに、相関部５６は、複数の組合せに対して導出された複数の相関値を回転量に応じて複数のグループに分類する。ここでは、回転量「０ラジアン」が「グループ１」と規定され、回転量「π／２ラジアン」が「グループ２」と規定される。さらに、「グループ１」には、４つの相関値が含まれ、「グループ２」にも、４つの相関値が含まれる。また、このようなグループへの分類は、複数の位相信号のそれぞれに対して実行される。なお、相関部５６において分類された複数のグループのそれぞれに含まれた相関値は、同相成分と直交成分の値を含んでいる。なお、以上の処理の結果が、前述の「ＦＷＴｔａｂｌｅ０」に相当する。
【００３９】
さらに、相関部５６では、相関値がゼロでなければ、当該相関値を所定の値、例えば「１」に固定する。なお、相関部５６では、相関値がゼロであれば、そのままの値を維持させる。このような処理は、相関値の同相成分と直交成分のそれぞれに対して実行される。以上の処理の結果が、前述の「ＦＷＴｔａｂｌｅ１」に相当する。「ＦＷＴｔａｂｌｅ１」に含まれている値は、「０」あるは「１」であるので、１ビットによってそれぞれの値を表現でき、データ量を小さくできる。なお、相関部５６は、「ＦＷＴｔａｂｌｅ０」を生成せずに、「ＦＷＴｔａｂｌｅ１」を直接生成してもよい。相関部５６の処理において、符号付き２ビットの「±１」の情報は、符号ビットだけに置きかえられるので、１ビットにて表現可能になる。このような１ビットの情報に対して「Ｘ０」と「Ｘ１」の加算処理を実行する場合、同符号／異符号の判定を行えば、「ＦＷＴｔａｂｌｅ１」が生成される。
【００４０】
しきい値判定部６０は、等化器５２から複数のチップ信号のそれぞれを入力する。しきい値判定部６０は、複数のチップ信号のそれぞれに対して、チップ信号の同相成分の絶対値としきい値とを比較し、さらにチップ信号の直交成分の絶対値としきい値とを比較する。さらに、しきい値判定部６０は、絶対値がしきい値より小さければ、「０」を出力し、あるいは絶対値がしきい値以上であれば、当該値を所定の値、例えば「１」を出力する。以上の結果が、前述の「ＩＱｔａｂｌｅ１」に相当する。なお、「ＩＱｔａｂｌｅ１」は、１６の成分を有する。
【００４１】
テーブル生成部６２は、「ＩＱｔａｂｌｅ１」が、相関部５６において導出された「ＦＷＴｔａｂｌｅ１」での複数の相関値に対応するように、「ＩＱｔａｂｌｅ１」に含まれた値を変換する。すなわち、テーブル生成部６２は、相関部５６と同様に、「ＩＱｔａｂｌｅ１」の値に対して、複数の組合せを生成する。また、そのような複数の組合せは、複数の位相信号のそれぞれに対応するように生成される。さらに、複数の組合せに対して、相関部５６と同様の位相の回転を実行する。しかしながら、テーブル生成部６２は、相関部５６と異なって、相関処理の代わりに、ふたつの値に対して論理積を計算する。その結果、「ＦＷＴｔａｂｌｅ１」の各成分に対応しながら、「０」あるいは「１」の値を有したテーブルが生成される。ここで、テーブルにおける「０」あるいは「１」の値は、「ＦＷＴｔａｂｌｅ１」の各成分の信頼性を示す。すなわち、「１」に対応した「ＦＷＴｔａｂｌｅ１」の成分は、高い信頼性を示す。ここで、各成分とは、「ＦＷＴｔａｂｌｅ１」に含まれた相関値の同相成分と直交成分を示す。以上の処理の結果が、前述の「ＭＳＫｔａｂｌｅ１」に相当する。
【００４２】
決定部５８は、「ＦＷＴｔａｂｌｅ１」における複数のグループのそれぞれに含まれた相関値をもとに、当該グループに対応した位相信号の値を決定する。「ＦＷＴｔａｂｌｅ１」には、ひとつの位相信号に対してふたつのグループが含まれている。さらに、３つの位相信号のそれぞれに対応したグループが含まれている。ひとつのグループは、４つの組合せに対応し、さらにひとつの組合せに対応した相関値は、同相成分と直交成分を有する。そのため、ひとつのグループは、８つの値を有している。決定部５８は、「ＭＳＫｔａｂｌｅ１」のうち、当該グループに対応する部分を参照しながら、ひとつのグループに含まれた８つの値から、高い信頼性に対応した部分に対応した値を選択する。さらに、決定部５８は、選択した値がどのタイプに対応するかを判定する。ここで、３つのタイプが予め規定されている。「タイプＡ」では、「１」の値だけが含まれており、「タイプＢ」では、「０」の値だけが含まれており、「タイプＣ」では、「０」と「１」の値が含まれている。
【００４３】
決定部５８は、各グループに対して以下の判定を実行しつつ、複数のグループのうち、所定の値とゼロとを含んだグループ以外のグループを検出する。すなわち、「タイプＡ」と「タイプＢ」に対応したグループが検出される。最終的に、検出したグループに対応した回転量から、位相信号の値を決定する。例えば、位相信号「φ３」のグループ１から選択された値が「０」と「１」を含めば、位相信号「φ３」のグループ１は、「タイプＣ」に相当する。また、位相信号「φ３」のグループ２から選択された値が「０」だけを含めば、位相信号「φ３」のグループ２は、「タイプＢ」に相当する。以上の３つのタイプのうち、「タイプＡ」に対応した回転量が、それに対応した位相信号の値となる。
【００４４】
なぜなら、「タイプＡ」では、すべてが「１」の値を有し、これは、相関値が大きいことに相当するからである。一方、「タイプＢ」では、すべてが「０」の値を有しており、これは、相関値が小さいことに相当する。そのため、「タイプＡ」に対応した回転量、あるいは「タイプＢ」に対応した回転量を反転させた回転量が、位相信号の値となる。前述の例では、グループ２が「タイプＢ」に相当している。グループ２は、「π／２ラジアン」に相当するので、これを反転させた「３π／２ラジアン」が位相信号の値となる。これらを考慮すると、グループ１およびグループ２のうちの一方が、「タイプＣ」になり、他方が、「タイプＡ」または「タイプＢ」になる。
【００４５】
決定部５８は、以上の処理を実行しながら、複数の位相信号のそれぞれの値を決定する。特に、位相信号「φ２」から「φ４」の値を決定する。なお、位相信号「φ１」の値は、遅延検波によって決定される。これは、公知の技術であるので、ここでは、説明を省略する。以上の動作によっても、決定部５８によって位相信号の値が決定されない場合もある。例えば、グループ１とグループ２のうち、選択された値が、いずれも「１」となる場合である。前述のごとく、グループ１とグループ２のうちのいずれかは、タイプＣになるべきであるが、前述の場合では、これを決定できない。このような結果に対応すべく、ベースバンド処理部２６は、以下のような処理をさらに実行する。
【００４６】
検出部６４は、決定部５８によって決定された結果、特にいずれかのタイプに決定されたグループを反映しながら、「ＦＷＴｔａｂｌｅ１」における複数のグループのそれぞれに含まれた相関値の同相成分あるいは直交成分うち、「ＭＳＫｔａｂｌｅ１」によって高い信頼性が示された同相成分と直交成分のいずれかを検出しつつ、これに対応する部分を修正すべき部分として検出する。例えば、タイプＣとして決定されたグループに対して、ひとつの相関値に対する同相成分の信頼性が高くなっているときに、当該同相成分の値が「１」であったとする。当該グループがタイプＣであることを考慮すると、当該同相成分に対応した直交成分の値は、「０」になるべきである。しかしながら、直交成分の値が「１」であれば、検出部６４は、これを修正すべき部分として検出する。検出部６４は、「ＦＷＴｔａｂｌｅ１」と同様の形式によって、「ＥＲＲｔａｂｌｅ１」を生成する。「ＥＲＲｔａｂｌｅ１」では、修正すべき部分が「１」と示され、それ以外の部分が「０」と示されている。
【００４７】
修正部６６は、「ＥＲＲｔａｂｌｅ１」をもとに、「ＩＱｔａｂｌｅ１」に含まれた値を修正する。「ＥＲＲｔａｂｌｅ１」と「ＦＷＴｔａｂｌｅ１」は、同様の形式を有しているので、「ＩＱｔａｂｌｅ１」と「ＦＷＴｔａｂｌｅ１」との関係が、「ＩＱｔａｂｌｅ１」と「ＥＲＲｔａｂｌｅ１」との間においても成立する。修正部６６は、複数の修正すべき部分を考慮しながら、複数の組合せにおいて矛盾が生じないように、「ＩＱｔａｂｌｅ１」に含まれた値を修正する。これの具体例は、後述する。さらに、相関部５６、決定部５８は、修正部６６において修正された「ＩＱｔａｂｌｅ１」に対して、前述の処理を繰り返し実行する。
【００４８】
この構成は、ハードウエア的には、任意のコンピュータのＣＰＵ、メモリ、その他のＬＳＩで実現でき、ソフトウエア的にはメモリにロードされた通信機能のあるプログラムなどによって実現されるが、ここではそれらの連携によって実現される機能ブロックを描いている。したがって、これらの機能ブロックがハードウエアのみ、ソフトウエアのみ、またはそれらの組合せによっていろいろな形で実現できることは、当業者には理解されるところである。
【００４９】
処理されるデータの構造を示しながら、以上の構成による受信装置１０の動作を説明する。図４（ａ）−（ｃ）は、硬判定部５４およびしきい値判定部６０において処理されたデータの構造を示す。図４（ａ）は、等化器５２から出力されるデータを示す。図示のごとく、チップ信号欄１１０、Ｉ成分欄１１２、Ｑ成分欄１１４が含まれる。チップ信号欄１１０には、前述の「Ｘ０」から「Ｘ７」が含まれる。そのため、チップ信号欄１１０に含まれるチップ信号は、ひとつのシンボルに相当する。Ｉ成分欄１１２とＱ成分欄１１４は、チップ信号に対応した同相成分の値と直交成分の値を１０進数によって示す。
【００５０】
図４（ｂ）は、硬判定部５４において硬判定されたデータを示す。図４（ｂ）は、前述の「ＩＱｔａｂｌｅ０」に相当する。硬判定部５４では、チップ信号に対応した同相成分の値が０以上であれば、「１」と判定し、０より小さければ、「−１」と判定する。直交成分についても同様である。図４（ｃ）は、しきい値判定部６０においてしきい値による判定がなされたデータを示す。図４（ｃ）は、前述の「ＩＱｔａｂｌｅ１」に相当する。ここでは、チップ信号に対応した同相成分の絶対値と、直交成分の絶対値の平均値をしきい値とする。また、絶対値がしきい値より小さければ、「０」が入力され、絶対値がしきい値以上であれば、「１」が入力されている。
【００５１】
図５は、相関部５６において処理されたデータの構造を示す。図５は、前述の「ＦＷＴｔａｂｌｅ０」に相当する。図示のごとく、組合せ信号欄１１６、φ２欄１２０、φ３欄１２２、φ４欄１２４が含まれる。組合せ信号欄１１６に示された「Ｆ０」等は、ひとつの組合せに相当する。また、「Ｆ０」から「Ｆ３」がグループ１に相当し、「Ｆ４」から「Ｆ７」がグループ２に相当する。さらに、「Ｆ８」から「Ｆ１１」は、グループ１と反転の関係にあり（以下、「グループ３」という）、「Ｆ１２」から「Ｆ１５」は、グループ２と反転の関係にある（以下、「グループ４」という）。すなわち、グループ１での回転量が「０ラジアン」であり、グループ２での回転量が「π／２ラジアン」であり、グループ３での回転量が「πラジアン」であり、グループ４での回転量が「３π／２ラジアン」である。また、φ２欄１２０、φ３欄１２２、φ４欄１２４は、それぞれの位相信号の値を示す。
【００５２】
ここで、位相信号「φ２」に対して、「Ｆ０」は、「Ｘ０」と「Ｘ１」との組合せに対応し、「Ｆ１」は、「Ｘ２」と「Ｘ３」との組合せに対応し、「Ｆ２」は、「Ｘ４」と「Ｘ５」との組合せに対応し、「Ｆ３」は、「Ｘ６」と「Ｘ７」との組合せに対応する。さらに、「Ｆ４」は、「Ｆ０」と同一であり、「Ｆ５」は、「Ｆ１」と同一であり、「Ｆ６」は、「Ｆ２」と同一であり、「Ｆ７」は、「Ｆ３」と同一である。また、位相信号「φ３」に対して、「Ｆ０」は、「Ｘ０」と「Ｘ２」との組合せに対応し、「Ｆ１」は、「Ｘ１」と「Ｘ３」との組合せに対応し、「Ｆ２」は、「Ｘ４」と「Ｘ６」との組合せに対応し、「Ｆ３」は、「Ｘ５」と「Ｘ７」との組合せに対応する。さらに、位相信号「φ４」に対して、「Ｆ０」は、「Ｘ０」と「Ｘ４」との組合せに対応し、「Ｆ１」は、「Ｘ１」と「Ｘ５」との組合せに対応し、「Ｆ２」は、「Ｘ２」と「Ｘ６」との組合せに対応し、「Ｆ３」は、「Ｘ３」と「Ｘ７」との組合せに対応する。
【００５３】
図６（ａ）−（ｂ）は、相関部５６において、図５に続いて処理されたデータの構造を示す。図６（ａ）は、図５のうち、グループ１とグループ２の部分を抽出したデータを示す。図６（ｂ）は、図６（ａ）に含まれたデータの値のうち、「０」でない値を「１」に変換したデータに相当する。図６（ｂ）は、前述の「ＦＷＴｔａｂｌｅ１」に相当する。図６（ａ）では、ひとつの値に対して、「２」から「−２」の値となるので、ひとつの値を表現するためには、３ビット必要になる。一方、図６（ｂ）では、１ビットによってひとつの値を表現できる。
【００５４】
図７は、テーブル生成部６２において処理されたデータの構造を示す。図７は、前述の「ＭＳＫｔａｂｌｅ１」に相当する。図７の組合せ信号欄１１６における「Ｆ０」等は、図５と同様の組み合わせによって生成される。しかしながら、図５での相関処理が、図７では、論理積の演算になる。すなわち、位相信号「φ２」に対して、「ＩＱｔａｂｌｅ１」の「Ｘ０」と「Ｘ１」から論理積を演算した結果が、「ＭＳＫｔａｂｌｅ１」の「Ｆ０」での値になる。また、「ＭＳＫｔａｂｌｅ１」において、「１」の値によって示された部分が、信頼性の高い部分といえる。
【００５５】
図８（ａ）−（ｊ）は、決定部５８において、グループに含まれた値と比較すべきパターンのデータ構造を示す。これらのパターンは、前述の「ＦＷＴｔａｂｌｅ１」との比較に使用される。これらの図は、ひとつの位相信号におけるひとつのグループに相当する。すなわち、ひとつのグループに含まれる４つの相関値に対する同相成分と直交成分に対応させるべきパターンである。図８（ａ）は、タイプＡに相当し、図８（ｂ）は、タイプＢに相当し、図８（ｃ）−（ｊ）は、タイプＣに相当する。これらのタイプについては、前述の通りである。
【００５６】
図９（ａ）−（ｃ）は、決定部５８おいて処理されたデータの構造を示す。図９（ａ）は、図６（ｂ）に示した「ＦＷＴｔａｂｌｅ１」に、図７の「ＭＳＫｔａｂｌｅ１」を対応づけた結果を示す。特に、「ＭＳＫｔａｂｌｅ１」での「１」の値に対応する部分が、「ＦＷＴｔａｂｌｅ１」において、太線によって囲まれた部分（以下、「決定対象エリア」という）として示されている。決定部５８では、図８（ａ）−（ｊ）のタイプＡ、タイプＢ、およびタイプＣの３つのタイプと、決定対象エリアの値を比較し、それぞれのグループがどのタイプに相当するかを決定する。図９（ｂ）が比較の結果を示す。位相信号「φ２」に対して、グループ１とグループ２は、共にタイプＢあるいはタイプＣの可能性を有している。位相信号「φ３」に対して、グループ１は、タイプＣに決定されており、グループ２は、タイプＢあるいはタイプＣの可能性を有している。また、位相信号「φ４」は、位相信号「φ３」と同一である。ここで、前述のごとく、グループ１あるいはグループ２のどちらかは、タイプＡまたはタイプＢになるべきであるので、位相信号「φ３」のグループ２は、タイプＢと結論づけられる。位相信号「φ４」についても、位相信号「φ３」と同一である。このように結論づけられた結果が、図９（ｃ）として示される。
【００５７】
図１０は、決定部５８において、図９（ａ）−（ｃ）に続いて処理されたデータの構造を示す。図１０は、図９（ｃ）に示されたデータをグループ３とグループ４に展開させたときのデータの構造を示す。位相信号「φ３」のグループ２がタイプＢであるので、位相信号「φ３」のグループ４は、タイプＡになる。位相信号「φ４」も同様である。これらより、位相信号「φ３」と位相信号「φ４」の値は、共に「３π／２」と決定される。なお、位相信号「φ２」は、すべてのグループにおいて不定となる。
【００５８】
図１１（ａ）−（ｃ）は、検出部６４において処理されたデータの構造を示す。図１１（ａ）は、図９（ｃ）と同一であり、これは、決定部５８においてなされた決定の結果であるといえる。図１１（ｂ）は、図９（ａ）等に示された「ＦＷＴｔａｂｌｅ１」である。図１１（ａ）より、位相信号「φ３」のグループ１は、タイプＣと結論づけられている。そのため、ひとつの相関値における同相成分と直交成分のいずれかは、「０」になるべきである。例えば、位相信号「φ３」の「Ｆ１」における直交成分では、信頼性が高くなっている。また、当該直交成分の値は、「１」になっている。これに対応した同相成分の値は、「０」になるべきであるが、「ＦＷＴｔａｂｌｅ１」において当該部分の値は、「１」になっている。その結果、当該部分の値に誤っている可能性がある。以上のように、検出部６４は、決定部５８においてなされた決定の結果と「ＦＷＴｔａｂｌｅ１」とを比較しながら、「ＦＷＴｔａｂｌｅ１」において誤っている可能性のある部分を検出する。図１１（ｃ）は、検出の結果を示す。これは、前述の「ＥＲＲｔａｂｌｅ１」に相当する。「ＥＲＲｔａｂｌｅ１」は、「ＦＷＴｔａｂｌｅ１」と同一のフォーマットを有しており、互いに対応する形になっている。なお、前述の誤っている可能のある部分が、「ＥＲＲｔａｂｌｅ１」において、「１」の値によって示されている。
【００５９】
修正部６６は、図１１（ｃ）のデータをもとに、図４（ｂ）の「ＩＱｔａｂｌｅ０」を修正する。そのため、修正部６６は、図１１（ｃ）のデータから誤っている部分を特定する。図示のごとく、位相信号「φ３」における「Ｆ１」の同相成分に、誤っている可能がある。「Ｆ１」を形成するための組み合わせを考慮すれば、チップ信号「Ｘ１」の同相成分あるいはチップ信号「Ｘ３」の同相成分のいずれかが誤っているといえる。また、位相信号「φ３」における「Ｆ４」の直交成分に、誤っている可能がある。「Ｆ４」を形成するための組み合わせを考慮すれば、チップ信号「Ｘ１」の直交成分あるいはチップ信号「Ｘ３」の同相成分のいずれか、およびチップ信号「Ｘ０」の同相成分あるいはチップ信号「Ｘ２」の直交成分のいずれかが誤っているといえる。修正部６６は、以上のような処理を「ＥＲＲｔａｂｌｅ２」における「１」の値の部分に対して実行する。その結果、修正部６６は、チップ信号「Ｘ０」の同相成分およびチップ信号「Ｘ３」の同相成分の修正を決定する。
【００６０】
図１２は、修正部６６において処理されたデータの構造を示す。図１２は、図４（ｂ）の「ＩＱｔａｂｌｅ０」を修正した結果に相当する。なお、当該修正は、修正部６６によってなされている。前述のごとく、チップ信号「Ｘ０」の同相成分およびチップ信号「Ｘ３」の同相成分が修正されている。
【００６１】
図１３は、相関部５６において処理されたデータの構造を示す。相関部５６は、図１２の修正された「ＩＱｔａｂｌｅ０」に対して、前述の相関処理を実行する。図１３は、相関部５６による相関処理の結果を示す。図１３は、図６（ｂ）と同様のフォーマットを有しているので、説明を省略する。また、図１３は、「ＦＷＴｔａｂｌｅ３」といわれる。
【００６２】
図１４は、決定部５８おいて処理されたデータの構造を示す。図１４は、決定部５８での最終的な結果を示す。また、図１３の「ＦＷＴｔａｂｌｅ３」から図４の結果を出力するまでの処理は、これまでの説明と同様であるので、説明を省略する。図１４では、位相信号「φ２」に含まれるグループに対して、いずれかのタイプが特定されている。特にグループ１がタイプＢと特定されているので、グループ３がタイプＡと特定される。その結果、位相信号「φ２」は、「πラジアン」であると結論づけられる。
【００６３】
図１５は、ベースバンド処理部２６の別の構成を示す。ベースバンド処理部２６は、位相補正部５０、等化器５２、硬判定部５４、相関部５６、決定部５８、しきい値判定部６０、テーブル生成部６２、第１修正部６８、第２修正部７０を含む。図３のベースバンド処理部２６と比較して、図１５のベースバンド処理部２６は、第１修正部６８、第２修正部７０を含む。なお、以下では、図３のベースバンド処理部２６との差異を中心に説明する。決定部５８が一度目の位相信号の値を決定するまでの処理は、図３と同一である。そのため、これらの説明を省略する。
【００６４】
第１修正部６８は、決定部５８によって決定された結果、特にいずれかのタイプに決定されたグループを反映しながら、「ＦＷＴｔａｂｌｅ１」における複数のグループのそれぞれに含まれた相関値のうち、「ＭＳＫｔａｂｌｅ１」によって高い信頼性が示された同相成分と直交成分のいずれかを検出しつつ、これに対応した部分も検出する。さらに、対応した部分の信頼性が高くなるように、前述の「ＭＳＫｔａｂｌｅ１」を修正する。すなわち、対応した部分の値が、決定されたタイプによって特定されるべき値に等しければ、第１修正部６８は、当該部分の信頼性を高くする。例えば、タイプＡが特定されているときに、当該部分の値が「１」であれば、第１修正部６８は、当該部分の信頼性を高くする。以上のような処理によって修正された「ＭＳＫｔａｂｌｅ１」は、「ＭＳＫｔａｂｌｅ２」といわれる。
【００６５】
第２修正部７０は、「ＭＳＫｔａｂｌｅ２」に対して、テーブル生成部６２での変換と逆の変換を実行する。すなわち、「ＭＳＫｔａｂｌｅ２」が、チップ信号単位のデータに変換される。その際、位相信号「φ２」から「φ４」のそれぞれを単位にして変換がなされる。「ＭＳＫｔａｂｌｅ２」を変換した結果は、「ＩＱｔａｂｌｅ２」といわれる。さらに、第２修正部７０は、「ＩＱｔａｂｌｅ２」と「ＩＱｔａｂｌｅ１」との間において論理和を導出する。ここで、論理和の演算は、「ＩＱｔａｂｌｅ２」に含まれた値と「ＩＱｔａｂｌｅ１」に含まれた値との間においてなされる。例えば、「ＩＱｔａｂｌｅ２」の位相信号「φ２」、「φ３」、「φ４」、「ＭＳＫｔａｂｌｅ１」のそれぞれに含まれた「Ｘ０」の同相成分の間において論理和が演算される。また、以上の演算は、「ＩＱｔａｂｌｅ１」の修正に相当する。その結果、「ＩＱｔａｂｌｅ１」よりも、「１」の値の増加した「ＩＱｔａｂｌｅ３」が生成される。テーブル生成部６２、決定部５８は、「ＩＱｔａｂｌｅ３」を使用しながら、前述の処理を繰り返し実行する。
【００６６】
処理されるデータの構造を示しながら、以上の構成による受信装置１０の動作を説明する。図１０までは、前述の通りであるので、説明を省略する。図１６（ａ）−（ｃ）は、第１修正部６８において処理されたデータの構造を示す。図１６（ａ）は、図９（ｃ）と同一であり、これは、決定部５８においてなされた決定の結果であるといえる。図１６（ｂ）は、図９（ａ）等に示された「ＦＷＴｔａｂｌｅ１」である。図１６（ａ）より、位相信号「φ３」のグループ１は、タイプＣと結論づけられている。そのため、ひとつの相関値における同相成分と直交成分のいずれかは、「０」になるべきである。例えば、図１６（ｂ）での位相信号「φ３」の「Ｆ３」における直交成分では、信頼性が高くなっている。また、当該直交成分の値は、「０」になっている。
【００６７】
これに対応した同相成分の値は、「１」になるべきであり、「ＦＷＴｔａｂｌｅ１」において当該部分の値も、「１」になっている。その結果、当該部分の信頼性も高いといえる。なお、図１６（ｂ）のうち、このような部分は、太字によって囲まれている。以上のように、第１修正部６８は、決定部５８においてなされた決定の結果と「ＦＷＴｔａｂｌｅ１」とを比較しながら、「ＦＷＴｔａｂｌｅ１」において信頼性が高いといえる部分を検出する。また、第１修正部６８は、検出した結果に応じて、「ＭＳＫｔａｂｌｅ１」を修正する。修正の結果が、前述の「ＭＳＫｔａｂｌｅ２」に相当する。図１６（ｃ）は、「ＭＳＫｔａｂｌｅ２」を示す。「ＭＳＫｔａｂｌｅ２」は、「ＦＷＴｔａｂｌｅ１」と同一のフォーマットを有しており、互いに対応する形になっている。また、「ＭＳＫｔａｂｌｅ２」のうち、「ＭＳＫｔａｂｌｅ１」から修正された部分は、太字によって囲まれている。
【００６８】
図１７は、第２修正部７０において処理されたデータの構造を示す。図１７は、前述の「ＩＱｔａｂｌｅ２」に相当する。図示のごとく、位相信号「φ２」、「φ３」、「φ４」のそれぞれを単位にして、前述の変換がなされる。例えば、「ＭＳＫｔａｂｌｅ２」のうち、位相信号「φ２」の「Ｆ０」の直交成分と「Ｆ４」の同相成分が、「ＩＱｔａｂｌｅ２」の位相信号「φ２」におけるチップ信号「Ｘ０」の直交成分に関与する。そのため、図１７の位相信号「φ２」におけるチップ信号「Ｘ０」の直交成分の値は、「２」となっている。以上のような処理が、「ＭＳＫｔａｂｌｅ２」に対してなされ、図１７の「ＩＱｔａｂｌｅ２」が導出される。
【００６９】
図１８（ａ）−（ｃ）は、第２修正部７０において、図１７に続いて処理されたデータの構造を示す。図１８（ａ）は、図１７と同様に「ＩＱｔａｂｌｅ２」を示すが、図１７での「２」の値が「１」に変換されている。また、図１８（ｂ）は、「ＩＱｔａｂｌｅ１」を示す。第２修正部７０は、前述のごとく、「ＩＱｔａｂｌｅ２」と「ＩＱｔａｂｌｅ１」との間において論理和を演算する。図１８（ｃ）は、論理和の演算結果を示す。これは、前述の「ＩＱｔａｂｌｅ３」に相当する。ここで、前述のごとく、φ２欄１２０、φ３欄１２２、φ４欄１２４、「ＩＱｔａｂｌｅ１」の対応する部分に対して、論理和が演算される。例えば、図１８（ａ）のφ２欄１２０における「Ｘ０」の直交成分、φ３欄１２２における「Ｘ０」の直交成分、φ４欄１２４における「Ｘ０」の直交成分、図１８（ｂ）の「Ｘ０」の直交成分に対して、論理和が演算される。以上の例での演算結果は、図１８（ｃ）の「Ｘ０」の直交成分に入力される。
【００７０】
図１９は、テーブル生成部６２において処理されたデータの構造を示す。図１９は、前述の「ＭＳＫｔａｂｌｅ３」に相当する。図１８（ｃ）の「ＩＱｔａｂｌｅ３」から図１９の「ＭＳＫｔａｂｌｅ３」を生成する方法は、前述の通りであるので説明を省略する。テーブル生成部６２は、生成した「ＭＳＫｔａｂｌｅ３」を図１５の決定部５８に出力する。
【００７１】
本発明の実施例によれば、処理の対象として、硬判定された複数のチップ信号を使用し、かつ複数のグループのそれぞれに含まれた「１」あるいは「０」の値をもとに、位相信号の値を決定するので、位相信号の値を決定するための処理量の増加を抑えることができる。また、位相信号の値を決定する際に、ＦＷＴ演算を使用しないので、処理量の増加を抑えることができる。また、位相信号の値を決定するための処理が、「１」あるいは「０」の値という１ビットのデータにもとづいてなされるので、処理量の増加を抑えることができる。また、回路規模も削減できる。また、処理量の増加を抑えることができるので、消費電力も低減できる。また、消費電力を低減できるので、バッテリーの駆動時間を長くできる。また、位相信号の値を決定するために、「１」と「０」の値とを含んだグループ以外のグループを検出しており、当該検出は、パターン検出によって実現できるので、処理量の増加を抑えることができる。
【００７２】
また、パターン検出を実行するので、乗算器の搭載を回避できる。また、回転量が２種類であるので、処理量の増加を抑えることができる。また、０ラジアンの回転には、処理が不要であり、かつπ／２ラジアンの回転は、同相成分と直交成分の交換によって実現できるので、処理量の増加を抑えることができる。また、位相信号の値を決定する際に、高い信頼性が示された相関値を使用するので、受信した信号の品質を向上できる。また、信頼性は、受信した信号の振幅にもとづいて決定されるので、処理量の増加を抑えることができる。また、相関値の同相成分と直交成分のそれぞれに対して信頼性が示されているので、処理の精度を向上でき、受信した信号の品質を向上できる。
【００７３】
また、決定された結果をもとに、複数のチップ信号を修正してから、位相信号の値を決定するので、受信した信号の品質を向上できる。また、修正したチップ信号に対して、それまでと同様の処理を実行するので、回路規模の増加を抑えることができる。また、決定された結果をもとに、「ＭＳＫｔａｂｌｅ１」を修正してから、位相信号の値を決定するので、受信した信号の品質を向上できる。また、修正した「ＭＳＫｔａｂｌｅ１」に対して、それまでと同様の処理を実行するので、回路規模の増加を抑えることができる。
【００７４】
以上、本発明を実施例をもとに説明した。この実施例は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００７５】
本発明の実施例において、決定部５８によって決定された位相信号の値に不定の部分が存在すれば、ベースバンド処理部２６は、検出部６４、第１修正部６８等を使用しつつ、再び位相信号の値を決定している。しかしながらこれに限らず例えば、決定部５８は、グループ内に含まれた「０」の数と「１」の数をもとに、いずれかのタイプに決定してもよい。本変形例によれば、処理を簡易にできるとともに、処理の期間を短縮できる。つまり、位相信号の値が導出されればよい。
【００７６】
本発明の実施例において、決定部５８によって決定された位相信号の値に不定の部分が存在すれば、ベースバンド処理部２６は、検出部６４、第１修正部６８等を使用しつつ、再び位相信号の値を決定している。しかしながらこれに限らず例えば、さらに検出部６４、第１修正部６８等を使用してもよい。すなわち、修正の処理を複数の回数実行してもよい。また、所定の期間を予め定めておき、当該期間を満了するまで、繰り返し処理を実行してもよい。その際、期間になれば、前述のごとく、決定部５８は、グループ内に含まれた「０」の数と「１」の数をもとに、いずれかのタイプに決定すればよい。また、検出部６４等による処理を実行してから、第１修正部６８等による処理を実行してもよく、あるいは、その逆であってもよい。さらに、それらを並行に実行してもよい。本変形例によれば、受信した信号の品質をさらに向上できる。つまり、位相信号の値が導出されればよい。
【００７７】
本発明の実施例において、相関部５６は、「ＦＷＴｔａｂｌｅ０」での「０」でない値を「１」にすることによって、「ＦＷＴｔａｂｌｅ１」を生成している。しかしながらこれに限らず、以後の処理において「ＦＷＴｔａｂｌｅ１」のかわりに「ＦＷＴｔａｂｌｅ０」を使用してもよい。本変形例によれば、変換の処理を省略できる。
【図面の簡単な説明】
【００７８】
【図１】本発明の実施例に係る通信システムのバーストフォーマットを示す図である。
【図２】本発明の実施例に係る通信システムの構成を示す図である。
【図３】図２のベースバンド処理部の構成を示す図である。
【図４】図４（ａ）−（ｃ）は、図３の硬判定部およびしきい値判定部において処理されたデータの構造を示す図である。
【図５】図３の相関部において処理されたデータの構造を示す図である。
【図６】図６（ａ）−（ｂ）は、図３の相関部において、図５に続いて処理されたデータの構造を示す図である。
【図７】図３のテーブル生成部において処理されたデータの構造を示す図である。
【図８】図８（ａ）−（ｊ）は、図３の決定部において、グループに含まれた値と比較すべきパターンのデータ構造を示す図である。
【図９】図９（ａ）−（ｃ）は、図３の決定部おいて処理されたデータの構造を示す図である。
【図１０】図３の決定部において、図９（ａ）−（ｃ）に続いて処理されたデータの構造を示す図である。
【図１１】図１１（ａ）−（ｃ）は、図３の検出部において処理されたデータの構造を示す図である。
【図１２】図３の修正部において処理されたデータの構造を示す図である。
【図１３】図３の相関部において処理されたデータの構造を示す図である。
【図１４】図３の決定部おいて処理されたデータの構造を示す図である。
【図１５】図２のベースバンド処理部の別の構成を示す図である。
【図１６】図１６（ａ）−（ｃ）は、図１５の第１修正部において処理されたデータの構造を示す図である。
【図１７】図１５の第２修正部において処理されたデータの構造を示す図である。
【図１８】図１８（ａ）−（ｃ）は、図１５の第２修正部において、図１７に続いて処理されたデータの構造を示す図である。
【図１９】図１５のテーブル生成部において処理されたデータの構造を示す図である。
【符号の説明】
【００７９】
１０  受信装置、  １４  受信用アンテナ、  １８  無線部、  ２０  直交検波部、  ２２  ＡＧＣ、  ２４  ＡＤ変換部、  ２６  ベースバンド処理部、  ２８  制御部、  ５０  位相補正部、  ５２  等化器、  ５４  硬判定部、  ５６  相関部、  ５８  決定部、  ６０  しきい値判定部、  ６２  テーブル生成部、  ６４  検出部、  ６６  修正部、  ６８  第１修正部、  ７０  第２修正部、  １００  通信システム。
【図１】
2006245700.tif 000005
【図２】
2006245700.tif 000006
【図３】
2006245700.tif 000007
【図４】
2006245700.tif 000008
【図５】
2006245700.tif 000009
【図６】
2006245700.tif 000010
【図７】
2006245700.tif 000011
【図８】
2006245700.tif 000012
【図９】
2006245700.tif 000013
【図１０】
2006245700.tif 000014
【図１１】
2006245700.tif 000015
【図１２】
2006245700.tif 000016
【図１３】
2006245700.tif 000017
【図１４】
2006245700.tif 000018
【図１５】
2006245700.tif 000019
【図１６】
2006245700.tif 000020
【図１７】
2006245700.tif 000021
【図１８】
2006245700.tif 000022
【図１９】
2006245700.tif 000023