(57)【要約】【課題】  従来の同期タイミング検出回路では、受信信号のＳ／Ｎ比が低い場合には相関ピークの誤検出を招きやすいという問題点があり、受信信号に応じて常に最適な相関しきい値を設定して相関ピークを確実に検出し、同期タイミングの検出精度を向上させる同期タイミング検出回路及びその制御方法を提供する。【解決手段】  デフォルトしきい値生成回路５８が、一定期間の相関検出値の平均値に、同期／非同期の状態に応じて異なるパラメータＫ1又はＫ2を乗算してデフォルト相関しきい値を生成し、相関しきい値調整回路５９が、ピーク検出期間において相関検出値とデフォルト相関しきい値とを比較して、デフォルト相関しきい値より大きい相関検出値の内、１stピークと２ndピークの値の加重平均を算出して最終相関しきい値を生成し、相関ピーク検出部５４に最終相関しきい値を設定する同期タイミング検出回路及びその制御方法である。【選択図】        図１１
2007267132.tif 000002
【特許請求の範囲】
【請求項１】
スペクトラム拡散された受信信号と拡散符号との相関検出値を求める相関値検出部と、
前記相関値検出部から入力された相関検出値が、設定された検出しきい値より大きい場合に相関ピークを検出し、それに基づいて同期タイミングを検出する相関ピーク検出部とを備えた同期タイミング検出回路であって、
予め設定された一定期間において、前記相関値検出部からの相関検出値の平均値を算出し、入力された同期／非同期の状態を示すデータを参照して、前記平均値に同期／非同期の状態に応じて異なるパラメータを乗じてデフォルトしきい値を算出するデフォルトしきい値算出部と、
予め設定された相関ピークを検出すべきピーク検出期間において、前記相関検出部から入力された相関検出値と前記デフォルトしきい値算出部から入力されたデフォルトしきい値とを比較して、前記デフォルトしきい値よりも大きい相関検出値を抽出し、最も大きい値と、２番目に大きい値の間の値を検出しきい値として前記相関ピーク検出部に設定する相関しきい値調整部とを備えたことを特徴とする同期タイミング検出回路。
【請求項２】
デフォルトしきい値算出部が、平均値に乗ずるパラメータの値を、非同期状態においては５〜６とし、同期状態ではそれより小さくすることを特徴とする請求項１記載の同期タイミング検出回路。
【請求項３】
相関しきい値調整部が、デフォルトしきい値よりも大きい相関検出値の内、最も大きい値と２番目に大きい値を特定の割合で加重平均して検出しきい値を算出することを特徴とする請求項１又は２記載の同期タイミング検出回路。
【請求項４】
相関しきい値調整部が、ピーク検出期間において、デフォルトしきい値よりも大きい相関検出値が２未満であった場合に、デフォルトしきい値を検出しきい値とすることを特徴とする請求項１乃至３のいずれか記載の同期タイミング検出回路。
【請求項５】
スペクトラム拡散された受信信号と、拡散符号との相関検出値を求め、前記相関検出値が、設定された検出しきい値より大きい場合に相関ピークを検出して、前記相関ピークに基づいて同期タイミングを検出する同期タイミング検出回路における制御方法であって、
予め設定された一定期間における相関検出値の平均値を算出し、入力された同期／非同期の状態を示すデータを参照して、前記平均値に同期／非同期の状態に応じて異なるパラメータを乗じてデフォルトしきい値を算出し、相関ピークを検出すべきピーク検出期間において、前記相関検出値と前記デフォルトしきい値とを比較して、前記デフォルトしきい値よりも大きい相関検出値を抽出し、抽出した相関検出値の中で、最も大きい値と、２番目に大きい値の間の値を検出しきい値として設定することを特徴とする同期タイミング検出回路の制御方法。
【請求項６】
デフォルトしきい値よりも大きい相関検出値の内、最も大きい値と２番目に大きい値を特定の割合で加重平均して検出しきい値を算出することを特徴とする請求項５記載の同期タイミング検出回路の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＳＳ（Spectrum Spread；スペクトラム拡散）方式を採用した微弱無線機における同期タイミング検出回路に係り、特にＳ／Ｎ（Signal/Noise；信号／雑音）比が低くても相関ピークを確実に検出して同期タイミングの検出精度を向上させることができる同期タイミング検出回路及びその制御方法に関する。
【背景技術】
【０００２】
スペクトラム拡散通信方式を用いて親機／子機間で微弱電力でデータの送受信を行う高周波無線機には、親機において受信初期の同期タイミング検出を行うための相関検出を行う手段として、マッチドフィルタを用いた同期タイミング検出回路を備えたものがある。
【０００３】
従来の同期タイミング検出回路について図１９を用いて説明する。図１９は、従来の同期タイミング検出回路の概略構成ブロック図である。
図１９に示すように、従来の同期タイミング検出回路の相関検出を行う部分は、マッチドフィルタ回路２１０，２２０と、相関値検出回路２３０と、相関しきい値保存メモリ２４０と、相関ピーク検出回路２５０とから構成される。
【０００４】
マッチドフィルタ回路２１０は、キャリア復調された受信信号のＩ成分（実数成分）を入力して相関検出データを出力するものである。同様に、マッチドフィルタ回路２２０は、キャリア復調信号のＱ成分（虚数成分）を入力して相関検出データを出力するものである。マッチドフィルタの構成については、後で詳細に説明する。
【０００５】
相関値検出回路２３０は、マッチドフィルタ回路２１０，２２０からの相関検出データに基づいて、ベクトル和を算出して相関検出値を出力するものである。
また、相関しきい値保存メモリ２４０は、予め設定されている相関しきい値を記憶するものであり、制御部（図示せず）からの相関しきい値指定信号によって指定された相関しきい値を相関ピーク検出回路２５０に出力するものである。
【０００６】
相関ピーク検出回路２５０は、相関値検出回路２３０から入力された相関検出値の中から、予め設定された区間での相関ピークを検出するものである。その際、相関ピーク検出回路２５０は、相関しきい値保存メモリ２４０から入力された特定の相関しきい値と、相関値検出回路２３０からの相関検出値とを比較して、相関検出値が相関しきい値以上であった場合に相関ピークを検出したとして、相関ピーク検出信号を出力するようになっている。
【０００７】
ここで、マッチドフィルタ回路の構成について図２０を用いて説明する。図２０は、一般的なマッチドフィルタ回路の構成図である。
図２０に示すように、マッチドフィルタ回路は、入力されたサンプルデータを１クロック遅延する複数の遅延素子９１-1〜９１-N-1と、キャリア復調データと逆拡散用のデータ（逆拡散符号）とを乗算する複数の乗算器９２-1〜９２-Nと、乗算結果を１データ分加算する複数の加算器９３とから構成されている。
【０００８】
上記マッチドフィルタ回路においては、入力されたキャリア復調データは、遅延素子９１で１クロック遅延されて順次後段の遅延素子９１に出力され、それと共に各遅延素子９１が出力する信号はタップ出力されて、乗算器９２で、各タップ毎に与えられた逆拡散符号の１チップ（Ｃ１〜ＣN）と乗算され、乗算結果は加算器９３に出力されて、順次加算されることにより、各タイミングにおける相関検出データが得られるようになっている。
【０００９】
つまり、キャリア復調データの、各タップから出力される値と逆拡散符号の値が一致すると、乗算後のデータは全て同一極性となるため、相関出力データにはその極性のピーク値が発生することになる。
【００１０】
次に、従来の同期タイミング検出回路における相関ピークの検出について図２１を用いて説明する。図２１は、従来の同期タイミング検出回路における相関検出特性と相関しきい値を示す説明図である。
図２１に示すように、上述したマッチドフィルタ回路による相関検出特性は、受信データの拡散符号と乗算器９２で乗算される逆拡散符号が一致した場合にピークが発生する。従来の相関検出回路の相関ピーク検出回路２５０は、予め制御部から指定された特定の相関しきい値と、相関値検出回路２３０からの相関検出値とを比較して、相関検出値が相関しきい値以上の場合に相関ピークを検出していた。
【００１１】
尚、相関ピーク検出におけるしきい値の設定に関する従来技術としては、平成１１年７月２１日公開の特開平１１−１９６０２６号「スペクトル拡散受信方法および装置」（出願人：株式会社リコー、発明者：如澤俊明）がある。
この従来技術は、相関出力が初期しきい値より大なる場合、比較判定回路により相関ピークを判定して、同期捕捉期間から同期追跡時間に移行し、相関ピークに基づいて、しきい値を再設定して更新するものであり、しきい値を最適値に変え、相関ピーク以外のピークノイズを検出せず誤判定を防止するものである。
【００１２】
【特許文献１】特開平１１−１９６０２６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１３】
しかしながら、従来の同期タイミング検出回路では、受信信号のＳ／Ｎ比が低くなって雑音の割合が大きくなると、マッチドフィルタ回路の各タップ出力の極性が安定しなくなり、相関検出値がバラついたり、ピーク値が小さくなって、相関ピークの誤検出を招く恐れがあるという問題点があった。
また、画一的な相関しきい値では、無線機の個体差に応じた相関検出を行うことはできず、誤検出の恐れがあるという問題点があった。
【００１４】
Ｓ／Ｎ比が低い場合の相関検出について図２２を用いて説明する。図２２は、Ｓ／Ｎ比が低い場合の相関検出特性の例を示す説明図である。
図２２に示すように、低Ｓ／Ｎ比の場合には、相関ピーク値が大きくバラつき、（ａ）に示すように、高いピーク値を持つ相関ピークが検出されることもあれば、（ｂ）に示すように、ピーク値が低くなって設定されている相関しきい値に達しないこともある。つまり、低Ｓ／Ｎ比では、場合によって相関ピーク値が相関しきい値に達したり達しなかったりするため、正確な相関ピーク検出が行えないことがある。
【００１５】
本発明は上記実状に鑑みて為されたもので、受信信号に応じて常に最適な相関しきい値を設定して、Ｓ／Ｎ比や個体差にかかわらず相関ピークを確実に検出し、同期タイミングの検出精度を向上させることができる同期タイミング検出回路を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記従来例の問題点を解決するための本発明は、スペクトラム拡散された受信信号と拡散符号との相関検出値を求める相関値検出部と、相関値検出部から入力された相関検出値が、設定された検出しきい値より大きい場合に相関ピークを検出し、それに基づいて同期タイミングを検出する相関ピーク検出部とを備えた同期タイミング検出回路であって、予め設定された一定期間において、相関値検出部からの相関検出値の平均値を算出し、入力された同期／非同期の状態を示すデータを参照して、平均値に同期／非同期の状態に応じて異なるパラメータを乗じてデフォルトしきい値を算出するデフォルトしきい値算出部と、予め設定された相関ピークを検出すべきピーク検出期間において、相関検出部から入力された相関検出値とデフォルトしきい値算出部から入力されたデフォルトしきい値とを比較して、デフォルトしきい値よりも大きい相関検出値を抽出し、最も大きい値と、２番目に大きい値の間の値を検出しきい値として相関ピーク検出部に設定する相関しきい値調整部とを備えたことを特徴としている。
【００１７】
上記従来例の問題点を解決するための本発明は、上記同期タイミング検出回路において、デフォルトしきい値算出部が、平均値に乗ずるパラメータの値を、非同期状態においては５〜６とし、同期状態ではそれより小さくすることを特徴としている。
【００１８】
上記従来例の問題点を解決するための本発明は、上記同期タイミング検出回路において、相関しきい値調整部が、デフォルトしきい値よりも大きい相関検出値の内、最も大きい値と２番目に大きい値を特定の割合で加重平均して検出しきい値を算出することを特徴としている。
【００１９】
上記従来例の問題点を解決するための本発明は、上記同期タイミング検出回路において、相関しきい値調整部が、ピーク検出期間において、デフォルトしきい値よりも大きい相関検出値が２未満であった場合に、デフォルトしきい値を検出しきい値とすることを特徴としている。
【００２０】
上記従来例の問題点を解決するための本発明は、スペクトラム拡散された受信信号と、拡散符号との相関検出値を求め、相関検出値が、設定された検出しきい値より大きい場合に相関ピークを検出して、相関ピークに基づいて同期タイミングを検出する同期タイミング検出回路における制御方法であって、予め設定された一定期間における相関検出値の平均値を算出し、入力された同期／非同期の状態を示すデータを参照して、平均値に同期／非同期の状態に応じて異なるパラメータを乗じてデフォルトしきい値を算出し、相関ピークを検出すべきピーク検出期間において、相関検出値とデフォルトしきい値とを比較して、デフォルトしきい値よりも大きい相関検出値を抽出し、抽出した相関検出値の中で、最も大きい値と、２番目に大きい値の間の値を検出しきい値として設定することを特徴としている。
【００２１】
上記従来例の問題点を解決するための本発明は、上記同期タイミング検出回路の制御方法であって、デフォルトしきい値よりも大きい相関検出値の内、最も大きい値と２番目に大きい値を特定の割合で加重平均して検出しきい値を算出することを特徴としている。
【発明の効果】
【００２２】
本発明によれば、予め設定された一定期間において、相関値検出部からの相関検出値の平均値を算出し、入力された同期／非同期の状態を示すデータを参照して、平均値に同期／非同期の状態に応じて異なるパラメータを乗じてデフォルトしきい値を算出するデフォルトしきい値算出部と、予め設定された相関ピークを検出すべきピーク検出期間において、相関検出部から入力された相関検出値とデフォルトしきい値算出部から入力されたデフォルトしきい値とを比較して、デフォルトしきい値よりも大きい相関検出値を抽出し、最も大きい値と、２番目に大きい値の間の値を検出しきい値として相関ピーク検出部に設定する相関しきい値調整部とを備えた同期タイミング検出回路としており、同期／非同期の状態に応じてデフォルトしきい値を変えることにより、検出しきい値の算出に用いるピークを確実に検出することができ、また、最新の通信状態に応じて常に最適な検出しきい値に更新して相関ピークを検出することができ、同期タイミングの検出精度を向上させることができる効果がある。
【００２３】
また、本発明によれば、デフォルトしきい値算出部が、平均値に乗ずるパラメータの値を、非同期状態においては５〜６とし、同期状態ではそれより小さくする上記同期タイミング検出回路としているので、連続受信をしている非同期状態では、第１のしきい値を平均相関値に比べて十分大きく設定して、ノイズ成分でピークを検出しないようにすると共に、相関ピークの発生タイミングが予想できる同期状態では、第１のしきい値を小さく設定して、その期間では小さいピークでも逃さないようにして確実に相関ピークを検出することができる。
【００２４】
また、本発明によれば、相関しきい値調整部が、デフォルトしきい値よりも大きい相関検出値の内、最も大きい値と２番目に大きい値を特定の割合で加重平均して検出しきい値を算出する上記同期タイミング検出回路としているので、Ｓ／Ｎ比や装置の個体差に応じて加重平均の割合を変えることにより、個々の装置の状態に応じて最適な検出しきい値を設定することができ、同期タイミングの検出精度を向上させることができる効果がある。
【００２５】
また、本発明によれば、相関しきい値調整部が、ピーク検出期間において、デフォルトしきい値よりも大きい相関検出値が２未満であった場合に、デフォルトしきい値を検出しきい値とする上記同期タイミング検出回路としているので、Ｓ／Ｎ比が低い場合等、デフォルトしきい値よりも大きいピークが１又は０の場合でも、検出しきい値を設定できる効果がある。
【００２６】
また、本発明によれば、スペクトラム拡散された受信信号と、拡散符号との相関検出値を求め、相関検出値が、設定された検出しきい値より大きい場合に相関ピークを検出して、相関ピークに基づいて同期タイミングを検出する同期タイミング検出回路における制御方法であって、予め設定された一定期間における相関検出値の平均値を算出し、入力された同期／非同期の状態を示すデータを参照して、前記平均値に同期／非同期の状態に応じて異なるパラメータを乗じてデフォルトしきい値を算出し、相関ピークを検出すべきピーク検出期間において、前記相関検出値と前記デフォルトしきい値とを比較して、前記デフォルトしきい値よりも大きい相関検出値を抽出し、抽出した相関検出値の中で、最も大きい値と、２番目に大きい値の間の値を検出しきい値として設定する同期タイミング検出回路の制御方法としているので、同期／非同期の状態に応じてデフォルトしきい値を変えることにより、検出しきい値の算出に用いるピークを確実に検出することができ、また、最新の通信状態に応じて常に最適な検出しきい値に更新して相関ピークを検出することができ、同期タイミングの検出精度を向上させることができる効果がある。
【００２７】
また、本発明によれば、デフォルトしきい値よりも大きい相関検出値の内、最も大きい値と２番目に大きい値を特定の割合で加重平均して検出しきい値を算出する上記同期タイミング検出回路の制御方法としているので、Ｓ／Ｎ比や装置の個体差に応じて加重平均の割合を変えることにより、個々の装置の状態に応じて最適な検出しきい値を設定することができ、同期タイミングの検出精度を向上させることができる効果がある。
【発明を実施するための最良の形態】
【００２８】
本発明の実施の形態について図面を参照しながら説明する。
本発明の実施の形態に係る同期タイミング検出回路は、受信信号に応じて相関しきい値を生成して相関ピーク検出回路に供給する最適相関しきい値調整部を備え、最適相関しきい値調整部が、まず、同期／非同期の状態に応じて受信信号の相関検出値に基づいてデフォルト相関しきい値を算出し、次に、当該デフォルトしきい値を越えたピークの内、ピーク値の大きいものから順に第１ピークと第２ピークを求め、第１ピークと第２ピークの値を特定の割合で加重平均した値を最終相関しきい値として相関ピーク検出回路に出力するものであり、デフォルト相関しきい値を同期／非同期の状態に応じて設定すると共に、相関検出値が入力される度に更新し、更にそれに基づいてピークが検出される度に最終相関しきい値を更新するので、常に受信信号に応じて適切な相関しきい値を設定して相関ピークを検出することができ、Ｓ／Ｎ比や微弱無線機の個体差にかかわらず精度のよい相関検出を行うことができるものである。
【００２９】
図１は、本発明の実施の形態に係る同期タイミング検出回路を備えた微弱無線機（本装置）の信号処理部の構成ブロック図である。尚、本装置の基本的な構成は従来と同様であり、信号処理部の他、無線通信を行う無線部と、装置全体の制御を行う制御部とを備えている（図示省略）。
図１に示すように、本装置の信号処理部は、Ａ／Ｄ（Analog/Digital）変換部１と、キャリア復調部（親機）２と、キャリア復調部（子機）３と、キャリア周波数ズレ検出部４と、同期タイミング検出部５と、キャリアデータ生成部６と、受信データ復号部７と、ＤＢＰＳＫ（Differential Binary Phase Shift Keying；差動２相位相変調）変調部８と、拡散変調部９と、Ｄ／Ａ（Digital/Analog）変換部１０と、ＡＧＣ（Auto Gain Control；自動利得制御）部１１と、Ｄ／Ａ変換部１２と、相関ピーク閾値テーブル１３とから構成されている。
【００３０】
図１の装置では、親機／子機に共通な部分と、親機のみで用いられる部分とを両方備えており、装置が親機として用いられるか子機として用いられるかによってセレクタを切り替えるようになっている。尚、本装置の信号処理部の構成及び動作については、特願２００５−０５９３４８において詳細に説明されている。但し、本装置の同期タイミング検出部（同期タイミング検出回路）の構成及び動作は上記出願案件とは一部異なっている。
【００３１】
信号処理部は、大きく分けて送信部と受信部とから成るが、まず、親機及び子機に共通となる送信部の構成について説明する。
信号処理部の送信部は、図１の下の部分に示されており、ＤＢＰＳＫ変調部８と、拡散変調部９と、Ｄ／Ａ変換部１０とを備えている。
【００３２】
ＤＢＰＳＫ変調部８及び拡散変調部９の構成及び動作について図２を用いて説明する。図２は、ＤＢＰＳＫ変調部８及び拡散変調部９の構成ブロック図である。
図２に示すように、ＤＢＰＳＫ変調部８は、差動符号化部（差動符号化）８１と、ＢＰＳＫ変調部（ＢＰＳＫ変調）８２と、波形整形部（波形整形）８３と、キャリア変調部（キャリアＭＯＤ）８４とを備えている。
差動符号化部８１は、制御部（図示せず）から入力された送信データの差動符号化を行い、その結果を拡散変調部９に出力する。
拡散変調部９は、差動符号化された送信データに対して拡散変調を行う。拡散変調方式は、ここではＤＳ−ＳＳ（直接拡散型スペクトラム拡散）としている。
【００３３】
ＢＰＳＫ変調部８２は、拡散変調部９から出力された拡散変調信号に対して、レベル変換を行う。
波形整形部８３は、レベル変換された送信データに対して送信スプリアスを除去して波形整形を行う。
【００３４】
キャリア変調部８４は、波形整形された送信データに対してキャリアデータを乗算することにより、変調を行う。ここで乗算するキャリアデータは、後述するキャリアデータ生成部６から入力されるデータであり、親機として動作する場合、このデータは、後述するキャリア周波数のズレ補正を行ったものとなる。子機として動作する場合、このデータは、デフォルトキャリアデータとなる。
【００３５】
次に、本装置の信号処理部の受信部について図１を用いて説明する。
信号処理部の受信部は、図１の上の部分に示されており、Ａ／Ｄ変換部１と、キャリア復調部（親機）２と、キャリア復調部（子機）３と、キャリア周波数ズレ検出部４と、同期タイミング検出部５と、キャリアデータ生成部６と、受信データ復号部７と、ＡＧＣ部１１と、Ｄ／Ａ変換部１２と、相関ピーク閾値テーブル１３とを備えている。
【００３６】
受信部の各構成部分について説明する。
Ａ／Ｄ変換部１は、無線部で受信されたアナログ中間波信号の受信ＩＦ（Intermediate Frequency）を、デジタル信号に変換して、キャリア復調部（親機）２又はキャリア復調部（子機）３に出力する。Ａ／Ｄ変換部１は、親機／子機で共通であるが、動作周波数が異なっている。キャリア復調部２又は３への出力の選択は、制御部（図示せず）からの制御によって行われるものである。
【００３７】
キャリア復調部（親機）２の構成及び動作について図３を用いて説明する。図３は、キャリア復調部（親機）２の構成ブロック図である。
図３に示すように、キャリア復調部（親機）２は、受信データをキャリア復調するものであり、キャリアＭＯＤ部（キャリアＭＯＤ）２１と、ダウンサンプル部（ダウンサンプル）２２とを備えている。
キャリアＭＯＤ部２１は、Ａ／Ｄ変換された受信データからキャリア成分を除去するものであり、親機／子機の同期確立前の状態では、親機において、キャリアの周波数成分のズレ量が把握されていないので、キャリアデータ生成部６からデフォルトのキャリアデータを取得してキャリア復調を行う。具体的には、受信データにデフォルトのキャリアデータを乗算して復調を行う。
【００３８】
また、同期確立後は、キャリアＭＯＤ部２１は、キャリア周波数ズレ検出部４で検出されたズレ量に基づいて、キャリアデータ生成部６で生成された補正後のキャリアデータを用いてキャリア復調を行う。補正後のキャリアデータは、キャリアデータ生成部６からキャリア復調部（親機）２に出力されるようになっている。
キャリアデータは、９０度位相の違う２種類のデータ、すなわち同相成分（Ｉ成分）と直交成分（Ｑ成分）の複素データであるため、キャリア復調後のデータはＩ成分とＱ成分とに分かれる。
また、ダウンサンプル部２２は、後段ブロックの処理周波数に合わせて、ダウンサンプリング処理を行う。
【００３９】
次に、キャリア復調部（子機）３について図４を用いて説明する。図４は、キャリア復調部（子機）３の構成ブロック図である。
キャリア復調部（子機）３は、親機と同様に、Ａ／Ｄ変換されたデータをキャリア復調するものであるが、ここで用いられるキャリアデータは、予め記憶されたデフォルトデータとなっている。図３に示すように、キャリア復調部（子機）３は、ＭＯＤデータテーブル３１と、キャリアＭＯＤ部（キャリアＭＯＤ）３２と、Ｉ，Ｑ成分セレクタ３３とを備えている。
【００４０】
ＭＯＤデータテーブル３１は、デフォルトのキャリアデータを記憶しており、キャリアＭＯＤ部３２にキャリアデータを出力する。
キャリアＭＯＤ部３２は、デフォルトのキャリアデータを受信データに乗算してキャリア復調を行う。
Ｉ，Ｑ成分セレクタ３３は、キャリア復調後のデータをＩ成分とＱ成分に分けて受信データ復号部７及びＡＧＣ部１１に出力する。
【００４１】
次に、キャリア周波数ズレ検出部４について図５を用いて説明する。図５は、キャリア周波数ズレ検出部４の構成ブロック図である。
図５に示すように、キャリア周波数ズレ検出部４は、親機のみで機能するブロックであって、子機から受信した拡散符号が検出された後、次回の受信時までにキャリア周波数のズレをオフライン処理で検出してキャリアデータ生成部６に出力するものであり、バッファ（Ｂｕｆｆ）４１と、逆拡散部（逆拡散）４２と、ＦＦＴ（Fast Fourier Transform；高速フーリエ変換）部（ＦＦＴ）４３と、周波数ズレ推定部（周波数ズレ推定）４４とを備えている。
【００４２】
バッファ４１は、複数のシフトレジスタで構成され、同期タイミング検出部５で子機の拡散符号を待ち受けている間、常にキャリア復調データをシフトし続け、同期タイミング検出部５から子機の拡散符号が検出されたことを示す同期検出信号が入力されると、シフトレジスタへのデータシフト処理を停止して、その時点でのキャリア復調データをホールドする。
【００４３】
逆拡散部４２は、制御部から拡散符号の入力を受けて、ホールドされたキャリア復調データに対して逆拡散処理を行って、子機との間のキャリア周波数ズレを表す正弦波成分を取り出す。
【００４４】
ＦＦＴ部４３は、正弦波成分に対して高速フーリエ演算処理（ＦＦＴ）を行って、正弦波の周波数成分を算出する。
周波数ズレ推定部４４は、ＦＦＴ部４３からの周波数成分を分析して、デフォルトのキャリア周波数からのズレ量を算出し、数値データとしてキャリアデータ生成部６に出力する。
【００４５】
次に、同期タイミング検出部５について図６を用いて説明する。図６は、同期タイミング検出部５の構成ブロック図である。
図６に示すように、同期タイミング検出部５は、親機のみで機能するブロックであり、本装置の特徴部分である。
本装置の同期タイミング検出部５は、従来と同様の部分として、遅延検波部（遅延検波）５１と、マッチドフィルタ５２と、相関値検出部（相関値検出）５３と、相関ピーク検出部（相関ピーク検出）５４と、遅延検波処理部（遅延検波処理）５５と、逆拡散用データテーブル５６とを備えている。
また、本装置の特徴部分として、最適相関しきい値調整部（最適相関しきい値調整）５７を備えている。
【００４６】
本装置の特徴部分である最適相関しきい値調整部５７は、制御部から、同期／非同期フラグと、同期状態であれば同期信号とを入力して、相関値検出部５３からの相関検出値に基づいて、受信信号に応じて最適な相関しきい値を算出し、相関ピーク検出部５４に出力して設定するものである。最適相関しきい値調整部５７の具体的な構成及び動作については後述する。
【００４７】
同期タイミング検出部５は、同期が確立されていない非同期状態と、同期確立後とでは動作が内容が変わるので、各構成部分の説明は、非同期状態／同期状態のそれぞれについて動作を交えて行うものとする。最適相関しきい値調整部５７の動作も非同期状態／同期状態で異なるが、後で説明する。
【００４８】
まず、非同期状態における同期タイミング検出部５について図７を用いて説明する。図７は、非同期状態における同期タイミング検出部の機能構成ブロック図である。
図７に示すように、非同期状態においては、キャリア復調部（親機）２からのキャリア復調データは、遅延検波部５１を経てマッチドフィルタ５２に入力される。
一方、遅延検波処理部５５では、制御部（図示せず）から出力された正規の拡散符号データを遅延検波されたキャリア復調データに合わせて遅延検波して、更に逆拡散用にレベル変換し、逆拡散データテーブル５６に記憶しておく。
そして、マッチドフィルタ５２では、遅延検波されたキャリア復調データを逆拡散用データテーブル５６に記憶されたデータで逆拡散し、逆拡散後のそれぞれのデータを拡散符号１周期分加算して、相関検出データを出力する。
【００４９】
相関値検出部５３は、各データの相関値を検出するために、Ｉ成分データの加算値とＱ成分データの加算値のベクトル和（＝√（Ｉ2＋Ｑ2））を求め、相関ピーク検出部５４が、最適相関しきい値調整部から入力された相関しきい値を参照して、相関ピーク値の位置を検出して、同期検出信号を出力する。そして、相関ピーク値の位置より、受信データ列の先頭を算出する。
【００５０】
相関ピーク検出部５４は、相関値検出部５３からの検出結果が、最適相関しきい値調整部から入力された最終相関しきい値以上のピーク値を検出した場合に、子機からの拡散符号が確認できたものとして、同期検出信号を出力する。同期検出信号は、キャリア周波数ズレ検出部４での当該データの範囲の特定や、制御部での以降の間欠送受信タイミングの特定に使用する信号である。
【００５１】
次に、同期状態における同期タイミング検出部５について図８を用いて説明する。図８は、同期状態における同期タイミング検出部の機能構成ブロック図である。
図８に示すように、同期状態においては、既にキャリア周波数ズレを補正しているため、キャリア復調データに対して遅延検波を行う必要がなく、キャリア復調データは、遅延検波部５１をスキップして直接マッチドフィルタ５２に入力される。
したがって、拡散符号も遅延検波処理を行う必要がなく、正規の拡散符号をそのまま逆拡散用データテーブル５６に記憶し、マッチドフィルタ５２では、キャリア復調データを逆拡散用データテーブル５６に記憶されたデータで逆拡散する。
相関値検出部５３及び相関ピーク検出部５４の動作は、非同期時と同様であるが、相関ピーク検出部５４に設定される相関しきい値は、非同期時の相関しきい値とは異なっている。
【００５２】
次に、キャリアデータ生成部６について図９を用いて説明する。図９は、キャリアデータ生成部６の構成ブロック図である。
図９に示すように、キャリアデータ生成部６は、周波数ズレ補正部（周波数ズレ補正）６１と、正弦波データテーブル６２と、キャリアデータ生成処理部（キャリアデータ生成処理）６３とから構成されている。この内、周波数ズレ補正部６１は、親機のみで機能するブロックである。
正弦波データテーブル６２には、キャリアデータを生成するための基礎となる正弦波データが記憶されている。
【００５３】
親機のキャリアデータ生成部６においては、周波数ズレ補正部６１が、キャリア周波数ズレ検出部４からの周波数ズレ推定値（非同期時）又は受信データ復号部７からの周波数ズレ検出値（同期時）に基づいて周波数ズレを補正する補正値を算出する処理を行い、キャリアデータ生成処理部６３が、正弦波データテーブル６２に記憶されている正弦波データを周波数ズレ補正部６１からの補正値で補正して、キャリアデータを生成し、キャリア復調部（親機）２と、送信部のＤＢＰＳＫ変調部８に出力する。
子機のキャリアデータ生成部６では、周波数ズレの補正を行わず、正弦波データテーブル６２のデータに基づいてキャリアデータ生成処理部６３がキャリアデータを生成する。
【００５４】
次に、受信データ復号部７について、図１０を用いて説明する。図１０は、受信データ復号部７の構成ブロック図である。
図１０に示すように、受信データ復号部７は、逆拡散部（逆拡散）７１と、遅延検波部（遅延検波）７２と、ＢＰＳＫ復調部（ＢＰＳＫ復調）７３と、相関値確認部（相関値確認）７４と、周波数ズレ検出部（周波数ズレ検出）７５とを備えている。
この内、周波数ズレ検出部７５は、親機でのみ機能するものであり、他の部分は親機／子機で共通の部分である。
また、親機の受信データ復号部７は、同期保持状態又は送受信状態の時にのみ起動し、非同期状態では起動しない。
【００５５】
受信データ復号部７では、逆拡散部７１で、制御部から入力される拡散符号データでキャリア復調データを逆拡散し、遅延検波部７２で逆拡散データを遅延検波し、ＢＰＳＫ復調部７３で遅延検波されたデータをＢＰＳＫ復調して、復号データを得る。復号データは受信信号として制御部に出力される。
また、相関値確認部７４は、逆拡散部７１において逆拡散されたデータと、相関ピーク閾値テーブル１３から出力されるデータの相関を取り、その結果を相関有無検出信号として出力する。
【００５６】
更に、周囲の環境等の影響により、同期状態においてもキャリア周波数のズレが再度発生することもある。そのため、親機として動作する場合には、周波数ズレ検出部７５が、連続的又は定期的に遅延検波後の受信データをモニタし、周波数ズレを検出して、結果をキャリアデータ生成部６に出力する。
【００５７】
次に、本装置の特徴部分である同期タイミング検出部５の最適相関しきい値調整部５７について具体的に説明する。図１１は、本装置の同期タイミング検出部５の概略構成ブロック図である。
図１１に示すように、本装置の同期タイミング検出回路の相関検出を行う部分は、マッチドフィルタ回路５２ａと、マッチドフィルタ回路５２ｂと、相関値検出回路５３（図６，７，８に示した相関値検出部５３と同等）と、相関ピーク検出回路５４（図６，７，８に示した相関ピーク検出部５４と同等）と、最適相関しきい値調整部５７とから構成されている。
更に、最適相関しきい値調整部５７は、デフォルトしきい値生成回路５８と、相関しきい値調整回路５９とを備えている。尚、請求項に記載した「デフォルトしきい値算出部」は、デフォルトしきい値生成回路５８に相当し、「相関しきい値調整部」は相関しきい値調整回路５９に相当している。
【００５８】
デフォルトしきい値生成回路５８は、相関値検出回路５３から出力される相関検出値に基づいて、暫定的なしきい値であるデフォルト相関しきい値を生成する回路である。デフォルト相関しきい値は、相関しきい値調整回路５９で最終相関しきい値を算出する際に用いられるピークを検出するために用いられる。デフォルトしきい値生成回路５８の具体的な構成については後述する。
【００５９】
また、相関しきい値調整回路５９は、デフォルトしきい値生成回路５８から入力されるデフォルト相関しきい値を用いて、受信信号の相関検出値から通常複数の相関ピークを抽出し、これらのピーク値の加重平均を求めて最終相関しきい値とし、最終相関しきい値を相関ピーク検出回路５４に出力し、設定するものである。尚、請求項に記載された「検出しきい値」は、最終相関しきい値に相当する。相関しきい値調整回路５９の具体的な構成については後述する。
【００６０】
ここで、上記最適相関しきい値調整部５７における相関しきい値の算出方法の概略について図１１を用いて説明する。
本装置では、同期／非同期にかかわらず、相関しきい値を２段階で算出して設定するものであり、まず、第１の相関しきい値としてデフォルト相関しきい値を算出し、次にデフォルト相関しきい値によって検出されたピークを用いて第２の相関しきい値としての最終相関しきい値を算出し、相関ピーク検出回路５４に出力、設定するようにしている。
【００６１】
更に、同期／非同期の状態に応じて、デフォルトしきい値の算出パラメータを変えて、同期／非同期状態でより適切なデフォルトしきい値を設定できるようにしている。
また、装置の個体差にも対応できるよう、最終相関しきい値算出時のパラメータも可変としている。
【００６２】
また、制御部（図示せず）は、同期状態にあるか否かを示す「同期／非同期フラグ」をデフォルトしきい値生成回路５８及び相関しきい値調整回路５９に出力し、更に、デフォルト相関しきい値を算出する際の出力タイミングをデフォルトしきい値生成回路５８に出力し、同期状態においては、同期信号を相関しきい値調整回路５９に出力する。
更に、デフォルトしきい値生成回路５８にデフォルトしきい値を生成する際の算出パラメータＫ1、Ｋ2を与え、相関しきい値調整回路５９に最終相関しきい値を生成する際の算出パラメータＮ、Ｍを与える。
【００６３】
デフォルト相関しきい値の算出方法、及び最終相関しきい値の算出方法について説明する。
まず、非同期時には、子機から送られる信号を、親機は連続受信で待ち受けている。そこで、デフォルトしきい値生成回路５８は、ある程度長い期間（500msec〜１sec程度）について、相関値検出回路５３から入力される相関検出値の平均値を算出し、当該算出値に特定のパラメータＫ1を乗じた値をデフォルト相関しきい値として相関しきい値調整回路５９に出力する。非同期時においては、パラメータＫ1は、５≦Ｋ1≦６の値とするのが好ましい。
【００６４】
つまり、非同期状態においては、デフォルトしきい値生成回路５８は、まず一定期間の相関検出値の平均を算出して、ノイズ成分においてピーク検出されないように、更にその５，６倍の値をデフォルト相関しきい値（D_TH）とするものである。
【００６５】
また、同期時には、デフォルトしきい値生成回路５８は、非同期時と同様に一定期間の相関検出値の平均値を算出するが、平均値に乗ずるパラメータＫ2の値を異なるものとしている。同期時のデフォルト相関しきい値を算出するためのパラメータＫ2は、非同期時のパラメータＫ1に比べて小さく設定されており、Ｋ2≒２（２倍程度）とするのが好ましい。これは、同期時には相関ピークが発生するタイミングがわかっているので、例えばＳ／Ｎ比が低い場合であっても、その期間に現れるピークを逃さないようにするためである。
【００６６】
そして、相関しきい値調整回路５９は、非同期時には、入力されたデフォルト相関しきい値に基づいて、相関値検出回路５３から入力される相関値を一定期間チェックし、デフォルト相関しきい値よりも相関値が大きいものについて、１番値が大きい１stピークと、２番目に値が大きい２ndピークを検出する。
【００６７】
そして、相関しきい値調整回路５９は、一定期間の検出終了後、１stピークと２ndピークを加重平均し、１stピークと２ndピークの中間にある値を最終的な最終相関しきい値（TH）として相関ピーク検出回路５４に出力する。
最終相関しきい値の算出方法は、例えば、１stピークと２ndピークとの差（１stピークの値−２ndピークの値）に、パラメータＮ，Ｍの比（Ｎ／Ｍ）を乗算し、それを２ndピークの値に加算することにより算出される（但しＭ＞Ｎとする）。
【００６８】
このように算出することにより、最終相関しきい値は１stピークと２ndピークとの間の値となり、検出したい相関ピークである１stピークは確実に検出し、それ以外の２ndピーク以下のノイズピークは検出されないことになる。
【００６９】
この場合、Ｎ／Ｍの値が１／２の場合に、１stピークと２ndピークのちょうど中間値が最終相関しきい値となり、Ｎ／Ｍ＞１／２であれば、最終相関しきい値は１stピーク寄りの大きい値になり、Ｎ／Ｍ＜１／２であれば２ndピーク寄りの小さい値となる。これにより、例えば、装置の個体差やＳ／Ｎ比に応じた最終相関しきい値の微調整が可能となるものである。
【００７０】
このようにして算出された最終相関しきい値は、次回のデータ受信時の相関ピーク検出回路５４の相関しきい値として用いられるものである。つまり、本装置では、常に最新の受信状態に基づいて算出された最終相関しきい値に基づいて相関ピークが検出されることになり、相関ピークの誤検出を無くして確実に検出し、同期タイミングの検出精度を向上させることができるものである。
【００７１】
また、同期時には、親機、子機共に同期捕捉用信号を間欠送受信しており、親機においては相関ピークが発生するタイミングが認識されている。そこで、相関しきい値調整回路５９は、相関ピークが予想されるタイミングを中心に、非同期時に比べて短い期間（ピーク検出期間）について、相関検出値と、デフォルト相関しきい値とを比較し、１stピークと２ndピークとを検出する。以下、１stピークと２ndピークとを用いた最終相関しきい値の算出方法は、非同期の場合と同様であり、Ｎ，Ｍ（Ｍ＞Ｎ）の値を任意に設定することにより、１stピークと２ndピークの間にある任意の値を最終相関しきい値とすることができる。尚、ピーク検出期間は予め相関しきい値調整回路５９に設定されている。
【００７２】
また、弱電界でピーク値が小さく、１回しかデフォルト相関しきい値を越えなかった場合には、デフォルト相関しきい値をそのまま最終相関しきい値として相関ピーク検出回路５４に出力する。これにより、受信レベルが低くても、確実に適切なしきい値を設定することができるものである。
【００７３】
次に、非同期時の動作シミュレーション波形について図１２及び図１３を用いて説明する。図１２は、非同期時（高Ｓ／Ｎ比）における相関検出値とデフォルト相関しきい値の関係を示す説明図であり、図１３は、非同期時（低Ｓ／Ｎ比）における相関検出値とデフォルト相関しきい値の関係を示す説明図である。
図１２（ａ）示すように、デフォルト相関しきい値は、ノイズ成分における特定期間の平均値（Average）の５〜６倍の値に設定される。図１２の例では５倍となっている。デフォルト相関しきい値を平均値の５〜６倍とすることにより、ノイズ成分でピークを検出しないようにしている。
【００７４】
子機からの信号があった場合、（ｂ）に示すように、高Ｓ／Ｎ比においては拡散符号の自己相関値も大きくなるため、自己相関値がデフォルト相関しきい値以上となる場合が多いが、これらのピークは２ndピークとして検出されることになる。そして、上述したように、本装置では、最終相関しきい値は１stピークと２ndピークの間に設定されるので、自己相関値によって誤って相関ピークが検出されてしまうことはない。
【００７５】
また、図１３（ａ）に示すように、低Ｓ／Ｎ比の場合であっても、デフォルト相関しきい値を算出する際には、ＡＧＣ（Auto Gain Control；自動振幅制御）が働いているため、ノイズ成分の振幅はほぼ一定であり、相関検出値の平均値もほぼ一定となっている。上述したように、非同期時には、デフォルト相関しきい値の値は平均値の５倍程度とする。
【００７６】
そして、（ｂ）に示すように、子機から信号があった場合、低Ｓ／Ｎ比では拡散符号の自己相関部分はノイズに埋もれてしまい、２ndピークとしては検出されない。
更に、１stピークの値も小さく、ばらつきも大きくなる。このため、本装置では、上述したように、ピークを検出する度に最終相関しきい値を更新して次の受信時の相関しきい値として用いるようにしており、常に最新の受信状態に基づいて相関ピーク検出部５４に相関しきい値を設定して、Ｓ／Ｎ比が低くても相関ピークの検出を確実に行うことができるようにしている。
【００７７】
次に、デフォルトしきい値生成回路５８の構成について図１４を用いて説明する。図１４（ａ）は、デフォルトしきい値生成回路５８の構成ブロック図であり、（ｂ）は、平均値算出回路１１０の構成ブロック図である。
図１４（ａ）に示すように、デフォルトしきい値生成回路５８は、平均値算出回路１１０と、マルチプレクサ１２０と、乗算器１３０とから構成されている。
平均値算出回路１１０は、制御部（図示せず）から与えられる一定期間について、相関値検出回路５３から入力される相関検出値の平均値を算出するものである。平均値算出回路１１０の具体的な構成については後述する。
【００７８】
マルチプレクサ１２０は、制御部から入力される同期／非同期フラグに応じて、デフォルト相関しきい値を算出するためのパラメータＫ1又はＫ2を出力するものである。上述したように、同期／非同期フラグが「非同期」の場合には、パラメータＫ1（５〜６程度）を出力し、「同期」の場合にはパラメータＫ2（２程度）を出力する。
【００７９】
乗算器１３０は、平均値算出回路１１０から出力された相関検出値の平均値に、マルチプレクサ１２０から出力されるパラメータ（Ｋ1又はＫ2）を乗算し、乗算結果をデフォルト相関しきい値として相関ピーク検出回路５４に出力するものである。これにより、デフォルト相関しきい値を、非同期時には平均値の５〜６倍の値とし、同期時には平均値の２倍程度の値とすることができるものである。
【００８０】
平均値算出回路１１０の具体的な構成例について図１４（ｂ）を用いて説明する。
図１４（ｂ）に示すように、平均値算出回路１１０は、入力された相関検出値を、それまで積算した相関検出値に加算する加算器１１１と、積算された相関検出値を１クロック遅延して加算器１１１とラッチ回路１１３に出力する遅延素子１１２と、遅延素子１１２からの積算結果を記憶して、制御部から与えられる出力タイミング（例えば500msecごと又は１secごと）に従ってｎ回積算された積算結果を出力するラッチ回路１１３と、積算結果に１／ｎを乗算する１／ｎ処理回路１１４とから構成されている。制御部には、予め一定期間に相当する出力タイミングが設定されているものである。
【００８１】
上記構成の平均値算出回路１１０では、相関値検出回路５３から入力された相関検出値は、加算器１１１でそれまでの積算結果に加算され、遅延素子１１２で遅延されて、ラッチ回路１１３に入力される。ラッチ回路１１３は、入力された積算結果を一旦記憶し、次の積算結果が入力されると、積算結果を更新して最新の積算結果を保持する。
そして、制御部から出力タイミングが与えられると、ラッチ回路１１３は、保持していた積算結果を出力する。ここでは、ｎ回積算されるものとする。そして、１／ｎ処理回路１１４で、ｎ回積算された相関検出値に１／ｎを乗じて相関検出値の平均値を算出する。
このようにして一定期間の相関検出値の平均値が算出されるものである。
【００８２】
次に、相関しきい値調整回路５９について図１５を用いて説明する。図１５は、相関しきい値調整回路５９の構成ブロック図である。
図１５に示すように、相関しきい値調整回路５９は、相関検出動作制御回路１５と、デフォルトしきい値超過値検出回路１６と、ピーク検出回路１７と、最終相関しきい値演算回路１８とから構成されている。
【００８３】
相関検出動作制御回路１５は、制御部から、同期／非同期フラグと、同期時には同期信号の入力を受けて、最終相関しきい値を算出するためのピーク検出の期間（以下、「ピーク検出期間」とする）の開始及び終了を指示するモード判定フラグを、デフォルトしきい値超過値検出回路１６及び最終相関しきい値演算回路１８に出力するものである。モード判定フラグが「１」の場合にはピーク検出期間中であり、「０」の場合にはピーク検出期間外であることを示している。
【００８４】
具体的には、相関検出動作制御回路１５は、予め同期状態におけるピーク検出期間と非同期状態におけるピーク検出期間の時間とを保持しており、制御部から入力される同期／非同期フラグ及び同期信号に応じて、ピーク検出期間の開始及び終了を指示する。上述したように、同期状態においては相関ピークが検出される位置がわかっているので、ピーク検出期間は誤検出を防ぐために短い期間としている。
【００８５】
非同期時には、相関検出動作制御回路１５は、デフォルトしきい値超過値検出回路１６からの超過検出信号の入力があった場合に、モード判定フラグを「１」として、ピーク検出期間の開始を指示し、内部に設けられた判定モードカウンタ（図示せず）によって予め設定された非同期状態における検出期間をカウントし、検出期間が経過すると、カウンタ値をリセットして、モード判定フラグを「０」とし、デフォルトしきい値超過値検出回路１６及び最終相関しきい値演算回路１８に検出期間の終了を指示する。
【００８６】
一方、同期時には、相関検出動作制御回路１５は、制御部から同期信号が入力されると、内部クロック（図示せず）により時間をカウントし、同期信号入力時点から予め設定された時間が経過した時にモード判定フラグを「１」として、デフォルトしきい値超過値検出回路１６及び最終相関しきい値演算回路１８にピーク検出期間の開始を指示し、予め設定された同期状態における検出期間が経過すると、モード判定フラグを「０」として、ピーク検出期間の終了を指示するようになっている。
【００８７】
デフォルトしきい値超過値検出回路１６は、比較器によって構成され、相関値検出回路５３からの相関検出値と、デフォルトしきい値生成回路５８からのデフォルト相関しきい値とを比較し、相関検出値がデフォルト相関しきい値を越えた場合に、「超過有無検出信号」を「１」として出力するものである。尚、相関検出値がデフォルト相関しきい値を越えない場合には、「超過有無検出信号」を「０」として出力する。
【００８８】
ピーク検出回路１７は、当該検出期間での１stピーク及び２ndピークの値を保持するラッチ回路を備えており、デフォルトしきい値超過値検出回路１６からの「超過有無検出信号」が「１」になったときの相関検出値をラッチして、内部に記憶した１stピーク及び２ndピークと比較し、入力された相関検出値が記憶された１stピーク又は２ndピークよりも大きい場合に、記憶されたピーク値を更新すると共に、最終相関しきい値演算回路１８に出力するものである。尚、ピーク検出回路１７に保持されたピーク値は、次回のピーク検出期間にデフォルト相関しきい値が入力されると、デフォルト相関しきい値で更新されるようになっている。
【００８９】
最終相関しきい値演算回路１８は、ピーク検出回路１７からの１stピーク及び２ndピークを入力して記憶しておき、相関検出動作制御回路１５からのモード判定フラグが「０」となってピーク検出期間終了の指示が入力されると、制御部から設定された最終相関しきい値算出用パラメータＮ，Ｍに基づいて、１stピークと２ndピークの加重平均を算出して、最終相関しきい値として相関ピーク検出回路５４に出力するものである。
【００９０】
次に、デフォルトしきい値生成回路５８における処理について、図１６を用いて説明する。図１６は、デフォルトしきい値生成回路５８における処理を示すフローチャート図である。
図１６に示すように、デフォルトしきい値生成回路５８は、相関値検出回路５３からの相関検出値（Corr）が入力されると（２００）、平均値算出回路１１０が相関検出値の平均値を算出し（２０２）、マルチプレクサ１２０が制御部からの同期／非同期フラグ（SYNC）を参照して（２０４）、同期中であるか否かを判断する（２０６）。
【００９１】
同期中でなければ（Ｎｏの場合）、乗算器１３０が、処理２０２で算出された平均値にパラメータＫ1を乗じてデフォルトしきい値（D_TH）を算出する（２１０）。Ｋ1は５〜６程度の値である。
また、同期中であれば（Ｙｅｓの場合）、乗算器１３０が、平均値にパラメータＫ2を乗じてデフォルトしきい値（D_TH）を算出する（２１２）。Ｋ2は２程度の値である。
そして、算出されたデフォルト相関しきい値を出力し（２２０）、処理２００に戻る。
このようにしてデフォルトしきい値生成回路５８の処理が行われるものである。これにより、相関検出値が入力される度にデフォルト相関しきい値も更新され、その時の装置の状態や通信状態に応じて、より最適な最終相関しきい値を算出することができるものである。
【００９２】
次に、非同期時の相関しきい値調整回路５９における処理について図１７用いて説明する。図１７は、非同期時の相関しきい値調整回路５９の処理を示すフローチャート図である。
図１７に示すように、相関しきい値調整回路５９は、非同期時には、まず、相関検出動作制御回路１５が、内部に保持している判定モードフラグ（DET_FLG）を「０」に設定し、デフォルトしきい値超過値検出回路１６及び最終相関しきい値演算回路１８にピーク検出期間でないことを指示する（(DET_FLG)=0）（３００）。
【００９３】
そして、デフォルトしきい値生成回路５８からのデフォルト相関しきい値（D_TH）と相関値検出回路５３からの相関検出値（Corr）がデフォルトしきい値超過値検出回路１６に入力されると（３０２）、相関しきい値調整回路５９は、ピーク検出回路１７に保持されている１stピーク及び２ndピークを、いずれもデフォルト相関しきい値で更新する（３０４）。
【００９４】
そして、デフォルトしきい値超過値検出回路１６が、入力された相関検出値がデフォルト相関しきい値以上であるか否か（Corr≧D_TH？）を判断し（３０６）、相関検出値がデフォルト相関しきい値未満であれば（Ｎｏの場合）、処理３０２に戻って再びデフォルト相関しきい値及び相関検出値を入力する。
【００９５】
また、処理３０６で、相関検出値が、デフォルト相関しきい値以上であれば（Ｙｅｓの場合）、相関検出動作制御回路１５は、判定モードフラグを「１」に設定して（(DET_FLG)=1）、デフォルトしきい値超過値検出回路１６及び最終相関しきい値演算回路１８にピーク検出期間の開始を指示し、更に判定モードカウンタを起動して、検出期間の計時を開始する（３０８）。つまり、非同期時には、相関しきい値調整回路５９は、デフォルト相関しきい値以上となる相関検出値が入力されてから一定期間ピーク検出を行うようになっている。
【００９６】
そして、相関検出動作制御回路１５は、カウンタがタイムアップしたか否かを判断し（３１０）、タイムアップしていなければ（Ｎｏの場合）、まだピーク検出期間であるとして、デフォルトしきい値超過値検出回路１６がデフォルト相関しきい値及び相関検出値を入力して（３１２）、入力された相関検出値とデフォルト相関しきい値とを比較し（３１４）、相関検出値がデフォルト相関しきい値未満であれば、処理３１０に移行する。
【００９７】
また、処理３１４において、相関検出値がデフォルト相関しきい値以上であれば、ピーク検出回路１７は、入力された相関検出値をラッチして、記憶されている１stピークの値と比較し（３１６）、相関検出値の方が大きければ、２ndピークの値をそれまでの１stピーク値で更新すると共に（2 nd =1 st）、１stピークの値を相関検出値で更新して（1st=Corr）（３１８）、処理３１０に戻る。
【００９８】
また、処理３１６で相関検出値が１stピーク未満であれば、ピーク検出回路１７は、相関検出値を２ndピークの値と比較し（３２０）、相関検出値の方が大きければ、２ndピークの値を相関検出値で更新して（2nd=Corr）（３２２）、処理３１０に戻る。
処理３２０で相関検出値が２ndピーク未満であった場合には、ピーク値の更新はせず、処理３１０に戻る。
尚、ピーク検出回路１７で検出されたピーク値は、最終相関しきい値演算回路１８に出力されて、最終相関しきい値演算回路１８で保持される。
【００９９】
そして、処理３１０で、非同期時のピーク検出期間が終了してカウンタタイムアップとなった場合には、相関検出動作制御回路１５は、判定モードカウンタを初期化し、判定モードフラグを「０」として（(DET_FLG)=0）、デフォルトしきい値超過値検出回路１６及び最終相関しきい値演算回路１８にピーク検出期間の終了を指示する（３３０）。
【０１００】
最終相関しきい値演算回路１８は、ピーク検出期間の終了指示が入力されると、保持している１stピーク及び２ndピークの値と、予め設定されたパラメータＮ，Ｍを用いて最終相関しきい値（TH）を生成する（３３２）。ここでは、１stピークと２ndピークの差に係数Ｎ／Ｍを乗じて、２ndピークの値に加算することで（TH=(1st-2nd)*N/M+(2nd)）最終相関しきい値を算出している。そして、算出された最終相関しきい値を相関ピーク検出回路５４に出力する（３３４）。
このようにして、非同期時における相関しきい値調整回路５９の処理が行われるものである。
【０１０１】
次に、同期時の相関しきい値調整回路５９における処理について図１８を用いて説明する。図１８は、同期時の相関しきい値調整回路５９の処理を示すフローチャート図である。
図１８に示すように、相関しきい値調整回路５９は、同期時には、相関検出動作制御回路１５が、判定モードフラグ（DET_FLG）を「０」に設定して（(DET_FLG)=0）、デフォルトしきい値超過値検出回路１６及び最終相関しきい値演算回路１８にピーク検出期間ではないことを指示する（４００）。そして、制御部からの同期信号が入力されると、内部クロックに基づいて計時を開始する（４０２）。
【０１０２】
そして、デフォルトしきい値超過値検出回路１６がデフォルトしきい値生成回路５８からのデフォルト相関しきい値（D_TH）を入力すると（４０４）、相関しきい値調整回路５９は、ピーク検出回路１７に保持されている１stピーク及び２ndピークを、いずれもデフォルト相関しきい値で更新する（４０６）。
【０１０３】
そして、相関検出動作制御回路１５は、内部クロックによるカウント値がピーク検出開始のタイミングになったか否か（検出期間開始？）を判断し（４０８）、開始タイミングになっていない場合（Ｎｏの場合）には、処理４０４に移行して、デフォルト相関しきい値の入力を行う。
【０１０４】
また、処理４０８でカウント値がピーク検出開始のタイミングになった場合（Ｙｅｓの場合）には、相関検出動作制御回路１５は、判定モードフラグ（DET_FLG）を「１」に設定し（(DET_FLG)=1）、デフォルトしきい値超過値検出回路１６及び最終相関しきい値演算回路１８にピーク検出期間の開始を指示する（４１０）。
【０１０５】
そして、相関検出動作制御回路１５は、ピーク検出期間が終了したか否かを判断し（４１４）、終了していなければ（Ｎｏの場合）、まだピーク検出期間であるとして、デフォルトしきい値超過値検出回路１６がデフォルト相関しきい値（D_TH）及び相関検出値（Corr）を入力して（４１６）、入力された相関検出値とデフォルト相関しきい値とを比較し（４１８）、相関検出値がデフォルト相関しきい値未満であれば、処理４１４に移行する。
【０１０６】
また、処理４１８において、相関検出値がデフォルト相関しきい値以上であれば、ピーク検出回路１７は、入力された相関検出値をラッチして、記憶されている１stピークの値と比較し（４２０）、相関検出値の方が大きければ、２ndピークの値をそれまでの１stピーク値で更新すると共に（2 nd =1 st）１stピークの値を相関検出値で更新して（４２２）、処理４１４に戻る。
【０１０７】
また、処理４２０で相関検出値が１stピーク未満であれば、ピーク検出回路１７は、相関検出値を２ndピークの値と比較し（４２４）、相関検出値の方が大きければ、２ndピークの値を相関検出値で更新して（４２６）、処理４１４に移行する。
処理４２６で相関検出値が２ndピーク未満であった場合には、ピーク値の更新はしない。
尚、ピーク検出回路１７で検出されたピーク値は、最終相関しきい値演算回路１８に出力されて、最終相関しきい値演算回路１８で保持される。
【０１０８】
そして、処理４１４で、相関検出動作制御回路１５が内部クロックによるカウント値によって、同期時のピーク検出期間を終了したと判断した場合（Ｙｅｓの場合）には、相関検出動作制御回路１５は、判定モードフラグを「０」にして、デフォルトしきい値超過値検出回路１６及び最終相関しきい値演算回路１８にピーク検出期間の終了を指示する（４２８）。
【０１０９】
最終相関しきい値演算回路１８は、ピーク検出期間の終了指示が入力されると、保持している１stピーク及び２ndピークと、予め設定されたパラメータＮ，Ｍを用いて最終相関しきい値（TH）を算出する（４３０）。算出方法は、非同期時と同様である。
そして、最終相関しきい値演算回路１８は、算出された最終相関しきい値を相関ピーク検出回路５４に出力する（４３４）。
このようにして、同期時における相関しきい値調整回路５９の処理が行われるものである。
【０１１０】
本発明の実施の形態に係る同期タイミング検出回路及びその制御方法によれば、同期タイミング検出部５に、相関ピーク検出部５４に最適な相関しきい値を設定する最適相関しきい値調整部５７を設け、最適相関しきい値調整部５７のデフォルトしきい値生成回路５８が、予め設定された一定期間について相関検出値の平均値を算出し、当該平均値に、同期／非同期の状態に応じて異なるパラメータＫ1又はＫ2を乗算してデフォルト相関しきい値を生成し、最適相関しきい値調整部５７の相関しきい値調整回路５９が、ピーク検出期間において相関検出値とデフォルト相関しきい値とを比較して、デフォルト相関しきい値より大きい相関検出値の内、最も大きい１stピークと２番目に大きい２ndピークの値の加重平均を算出して最終相関しきい値を生成し、相関ピーク検出部５４に最終相関しきい値を出力して設定するようにしているので、デフォルト相関しきい値の値を同期／非同期に応じて変えて、適切な値とすることができ、また、ピークを検出する度に最終相関しきい値を更新して常に最新の状態に応じた最終相関しきい値を設定することができ、相関ピークの検出を確実に行って同期タイミングの検出精度を向上させることができる効果がある。
【０１１１】
また、本同期タイミング検出回路及びその制御方法によれば、デフォルトしきい値生成回路５８におけるＫ1を５〜６、Ｋ2を２程度としているので、非同期時にはデフォルト相関しきい値を平均値の５〜６倍として、ノイズ成分でピークを検出しないようにし、同期時にはデフォルト相関しきい値を平均値の２倍程度として、Ｓ／Ｎ比が低い場合であっても、ピーク検出が予想される期間内では小さいピークも検出できるようにする効果がある。
【０１１２】
また、本同期タイミング検出回路及びその制御方法によれば、相関しきい値調整回路５９における１stピークと２ndピークの加重平均を算出する際のパラメータを可変としているので、Ｓ／Ｎ比や装置の個体差に応じて最終相関しきい値を最適な値に調節することができ、相関ピークの誤検出を防ぐことができる効果がある。
【産業上の利用可能性】
【０１１３】
本発明は、Ｓ／Ｎ比や装置の個体差にかかわらず、相関ピークを確実に検出して同期タイミングを検出精度を向上させることができる同期タイミング検出回路及びその制御方法に適している。
【図面の簡単な説明】
【０１１４】
【図１】本発明の実施の形態に係る同期タイミング検出回路を備えた微弱無線機（本装置）の信号処理部の構成ブロック図である。
【図２】ＤＢＰＳＫ変調部８及び拡散変調部９の構成ブロック図である。
【図３】キャリア復調部（親機）２の構成ブロック図である。
【図４】キャリア復調部（子機）３の構成ブロック図である。
【図５】キャリア周波数ズレ検出部４の構成ブロック図である。
【図６】同期タイミング検出部５の構成ブロック図である。
【図７】非同期状態における同期タイミング検出部の機能構成ブロック図である。
【図８】同期状態における同期タイミング検出部の機能構成ブロック図である。
【図９】キャリアデータ生成部６の構成ブロック図である。
【図１０】受信データ復号部７の構成ブロック図である。
【図１１】本装置の同期タイミング検出部５の概略構成ブロック図である。
【図１２】非同期時（高Ｓ／Ｎ比）における相関検出値とデフォルト相関しきい値の関係を示す説明図である。
【図１３】非同期時（低Ｓ／Ｎ比）における相関検出値とデフォルト相関しきい値の関係を示す説明図である。
【図１４】（ａ）は、デフォルトしきい値生成回路５８の構成ブロック図であり、（ｂ）は、平均値算出回路１１０の構成ブロック図である。
【図１５】相関しきい値調整回路５９の構成ブロック図である。
【図１６】デフォルトしきい値生成回路５８における処理を示すフローチャート図である。
【図１７】非同期時の相関しきい値調整回路５９の処理を示すフローチャート図である。
【図１８】同期時の相関しきい値調整回路５９の処理を示すフローチャート図である。
【図１９】従来の同期タイミング検出回路の概略構成ブロック図である。
【図２０】一般的なマッチドフィルタ回路の構成図である。
【図２１】従来の同期タイミング検出回路における相関検出特性と相関しきい値を示す説明図である。
【図２２】Ｓ／Ｎ比が低い場合の相関検出特性の例を示す説明図である。
【符号の説明】
【０１１５】
１…Ａ／Ｄ変換部、  ２…キャリア復調部（親機）、  ３…キャリア復調部（子機）、  ４…キャリア周波数ズレ検出部、  ５…同期タイミング検出部、  ６…キャリアデータ生成部、  ７…受信データ復号部、  ８…ＤＢＰＳＫ変調部、  ９…拡散変調部、  １０…Ｄ／Ａ変換部、  １１…ＡＧＣ部、  １２…Ｄ／Ａ変換部、  １３…相関ピーク閾値テーブル、  １５…相関検出動作制御回路、  １６…デフォルトしきい値超過値検出回路、  １７…ピーク検出回路、  １８…最終相関しきい値演算回路、  ２１…キャリアＭＯＤ部、  ２２…ダウンサンプル部、  ３１…ＭＯＤデータテーブル、  ３２…キャリアＭＯＤ部、  ３３…Ｉ，Ｑ成分セレクタ、  ４１…バッファ部、  ４２…逆拡散部、  ４３…ＦＦＴ部、  ４４…周波数ズレ推定部、  ５１…遅延検波部、  ５２…マッチドフィルタ、  ５３…相関検出部（相関値検出回路）、  ５４…相関ピーク検出部（相関ピーク検出回路）、  ５５…遅延検波処理部、  ５６…逆拡散用データテーブル、  ５７…最適相関しきい値調整部、  ５８…デフォルトしきい値生成回路、  ５９…相関しきい値調整回路、  ６１…周波数ズレ補正部、  ６２…正弦波データテーブル、  ６３…キャリアデータ生成処理部、  ７１…逆拡散部、  ７２…遅延検波部、  ７３…ＢＰＳＫ復調部、  ７４…相関値確認部、  ７５…周波数ズレ検出部、  ８１…差動符号化部、  ８２…ＢＰＳＫ変調部、  ８３…波形整形部、  ８４…キャリアＭＯＤ部、  ９１…遅延素子、  ９２…乗算器、  ９３…加算器、  １１０…平均値算出回路、  １２０…マルチプレクサ、  １３０…乗算器、  １１１…加算器、  １１２…遅延素子、  １１３…ラッチ回路、  １１４…１／ｎ処理回路、  ２１０，２２０…マッチドフィルタ回路、  ２３０…相関値検出回路、  ２４０…相関しきい値保存メモリ、  ２５０…相関ピーク検出回路
【図１】
2007267132.tif 000003
【図２】
2007267132.tif 000004
【図３】
2007267132.tif 000005
【図４】
2007267132.tif 000006
【図５】
2007267132.tif 000007
【図６】
2007267132.tif 000008
【図７】
2007267132.tif 000009
【図８】
2007267132.tif 000010
【図９】
2007267132.tif 000011
【図１０】
2007267132.tif 000012
【図１１】
2007267132.tif 000013
【図１２】
2007267132.tif 000014
【図１３】
2007267132.tif 000015
【図１４】
2007267132.tif 000016
【図１５】
2007267132.tif 000017
【図１６】
2007267132.tif 000018
【図１７】
2007267132.tif 000019
【図１８】
2007267132.tif 000020
【図１９】
2007267132.tif 000021
【図２０】
2007267132.tif 000022
【図２１】
2007267132.tif 000023
【図２２】
2007267132.tif 000024