(57)【特許請求の範囲】
【請求項１】
プロンプトレプリカ信号に対して第１コード位相進んだ第１アーリーレプリカ信号、前記プロンプトレプリカ信号に対して前記第１コード位相遅れた第１レイトレプリカ信号、前記プロンプトレプリカ信号に対して第２コード位相進んだ第２アーリーレプリカ信号、前記プロンプトレプリカ信号に対して第２コード位相遅れた第２レイトレプリカ信号のそれぞれと、前記ＧＮＳＳ信号とを相関処理する相関処理工程と、
前記ＧＮＳＳ信号と前記第１アーリーレプリカ信号との相関結果による第１アーリー相関値から、前記ＧＮＳＳ信号と前記第２アーリーレプリカ信号との相関結果による第２アーリー相関値を減算してアーリー差分値を算出し、前記ＧＮＳＳ信号と前記第１レイトレプリカ信号との相関結果による第１レイト相関値から、前記ＧＮＳＳ信号と前記第２レイトレプリカ信号との相関結果による第２レイト相関値を減算してレイト差分値を算出する差分値算出工程と、
前記アーリー差分値と前記レイト差分値との符号に基づいて誤差算出方法を設定し、設定した誤差算出方法を用いて誤差検出値を算出する誤差検出値算出工程と、
前記誤差検出値に基づいて前記プロンプトレプリカ信号のコード位相を制御し、前記ＧＮＳＳ信号のコード位相を追尾するコード位相制御工程と、を有するＧＮＳＳ信号処理方法。
【請求項２】
請求項１に記載のＧＮＳＳ信号処理方法であって、
前記アーリー差分値と前記レイト差分値とが異符号の場合に、前記誤差検出値が０でない値を取るコード位相範囲が広くなる第１算出式を用いた前記第１誤差検出方法で前記誤差検出値を算出し、
前記アーリー差分値と前記レイト差分値とが同符号の場合に、前記誤差検出値が０でない値を取るコード位相範囲が狭い第２算出式を用いた第２誤差検出方法で前記誤差検出値を算出する、ＧＮＳＳ信号処理方法。
【請求項３】
請求項２に記載のＧＮＳＳ信号処理方法であって、
前記第１算出式は、前記第１アーリー相関値と前記第１レイト相関値とを用いるか、前記第２アーリー相関値と前記第２レイト相関値を用い、
前記第２算出式は、前記第１、第２アーリー相関値と前記第１、第２レイト相関値を用いる、ＧＮＳＳ信号処理方法。
【請求項４】
請求項１乃至請求項３のいずれかに記載のＧＮＳＳ信号処理方法で追尾しているＧＮＳＳ信号と前記プロンプトレプリカ信号との相関結果から航法メッセージを取得する工程と、
前記追尾しているＧＮＳＳ信号に対する前記誤差検出値から擬似距離を算出する工程と、
前記航法メッセージと前記擬似距離とを用いて測位演算を行う工程と、を有する測位方法。
【請求項５】
受信したＧＮＳＳ信号のコード位相を追尾する処理をコンピュータに実行させるＧＮＳＳ信号処理プログラムであって、
前記コンピュータは、
プロンプトレプリカ信号に対して第１コード位相進んだ第１アーリーレプリカ信号、前記プロンプトレプリカ信号に対して前記第１コード位相遅れた第１レイトレプリカ信号、前記プロンプトレプリカ信号に対して第２コード位相進んだ第２アーリーレプリカ信号、前記プロンプトレプリカ信号に対して第２コード位相遅れた第２レイトレプリカ信号のそれぞれと、前記ＧＮＳＳ信号とを相関処理し、
前記ＧＮＳＳ信号と前記第１アーリーレプリカ信号との相関結果による第１アーリー相関値から、前記ＧＮＳＳ信号と前記第２アーリーレプリカ信号との相関結果による第２アーリー相関値を減算してアーリー差分値を算出し、
前記ＧＮＳＳ信号と前記第１レイトレプリカ信号との相関結果による第１レイト相関値から、前記ＧＮＳＳ信号と前記第２レイトレプリカ信号との相関結果による第２レイト相関値を減算してレイト差分値を算出し、
アーリー差分値とレイト差分値との符号に基づいて誤差算出方法を設定し、設定した誤差算出方法を用いて前記誤差検出値を算出し、
前記誤差検出値に基づいて前記プロンプトレプリカ信号のコード位相を制御し、前記ＧＮＳＳ信号のコード位相を追尾する、ＧＮＳＳ信号処理プログラム。
【請求項６】
請求項５に記載のＧＮＳＳ信号処理プログラムであって、
前記コンピュータは、
前記アーリー差分値と前記レイト差分値とが異符号の場合に、前記誤差検出値が０でない値を取るコード位相範囲が広くなる第１算出式を用いた前記第１誤差検出方法で前記誤差検出値を算出し、
前記アーリー差分値と前記レイト差分値とが同符号の場合に、前記誤差検出値が０でない値を取るコード位相範囲が狭い第２算出式を用いた第２誤差検出方法で前記誤差検出値を算出する、ＧＮＳＳ信号処理プログラム。
【請求項７】
請求項５または請求項６に記載のＧＮＳＳ信号処理プログラムを含み、追尾結果に基づいて前記コンピュータが測位演算を行う測位プログラムであって、
前記コンピュータは、
追尾しているＧＮＳＳ信号と前記プロンプトレプリカ信号との相関結果から航法メッセージを取得し、
前記追尾しているＧＮＳＳ信号に対する前記誤差検出値から擬似距離を算出し、
前記航法メッセージと前記擬似距離とを用いて測位演算を行う、測位プログラム。
【請求項８】
プロンプトレプリカ信号に対して第１コード位相進んだ第１アーリーレプリカ信号、前記プロンプトレプリカ信号に対して前記第１コード位相遅れた第１レイトレプリカ信号、前記プロンプトレプリカ信号に対して第２コード位相進んだ第２アーリーレプリカ信号、前記プロンプトレプリカ信号に対して第２コード位相遅れた第２レイトレプリカ信号のそれぞれと、前記ＧＮＳＳ信号との相関処理する相関部と、
前記ＧＮＳＳ信号と前記第１アーリーレプリカ信号との相関結果による第１アーリー相関値から、前記ＧＮＳＳ信号と前記第２アーリーレプリカ信号との相関結果による第２アーリー相関値を減算してアーリー差分値を算出し、前記ＧＮＳＳ信号と前記第１レイトレプリカ信号との相関結果による第１レイト相関値から、前記ＧＮＳＳ信号と前記第２レイトレプリカ信号との相関結果による第２レイト相関値を減算してレイト差分値を算出し、前記アーリー差分値と前記レイト差分値との符号に基づいて誤差算出方法を設定し、設定した誤差算出方法を用いて前記誤差検出値を算出し、誤差検出値に基づいて前記プロンプトレプリカ信号のコード位相を制御する演算部と、
を備えたＧＮＳＳ信号処理装置。
【請求項９】
請求項８に記載のＧＮＳＳ信号処理装置であって、
前記演算部は、
前記アーリー差分値と前記レイト差分値とが異符号の場合に、前記誤差検出値が０でない値を取るコード位相範囲が広くなる第１算出式を用いた前記第１誤差検出方法で前記誤差検出値を算出し、
前記アーリー差分値と前記レイト差分値とが同符号の場合に、前記誤差検出値が０でない値を取るコード位相範囲が狭い第２算出式を用いた第２誤差検出方法で前記誤差検出値を算出する、ＧＮＳＳ信号処理装置。
【請求項１０】
請求項８または請求項９に記載のＧＮＳＳ信号処理装置を備え、追尾結果に基づいて測位演算を行う測位装置であって、
追尾しているＧＮＳＳ信号と前記プロンプトレプリカ信号との相関結果から航法メッセージを取得する航法メッセージ解析部と、
前記追尾しているＧＮＳＳ信号に対する前記誤差検出値から算出される擬似距離と前記航法メッセージとを用いて測位演算を行う測位演算部と、を有する測位装置。
【請求項１１】
請求項１０に記載の測位装置を備えるとともに、
前記測位演算部の測位演算結果を用いて所定のアプリケーションを実行するアプリケーション処理部を、備える移動端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、拡散コードでコード変調されたＧＮＳＳ信号のコード位相をロックして追尾を行うＧＮＳＳ信号処理方法に関する。
【背景技術】
【０００２】
従来、ＧＰＳ（Global Positioning System）信号等のＧＮＳＳ（Global Navigation Satellite System）信号を捕捉、追尾して、測位を行う装置が各種考案されている。ＧＮＳＳ信号は、所定周波数の搬送波を拡散コードでコード変調した信号である。拡散コードは、ＧＮＳＳ衛星（ＧＮＳＳ信号）毎に個別に設定されている。【０００３】
測位装置は、一般的に、次の方法でＧＮＳＳ信号の追尾を行う。測位装置は、目的とするＧＮＳＳ衛星に設定された拡散コードのレプリカコードを備えるレプリカ信号を生成する。測位装置は、受信したＧＮＳＳ信号とレプリカ信号とを相関処理する。測位装置は、相関値から誤差検出値を算出する。測位装置は、誤差検出値を用いてレプリカ信号のコード位相を制御し、目的のＧＮＳＳ信号のコード位相をロックすることで、当該目的のＧＮＳＳ信号を追尾する。【０００４】
ところで、ＧＮＳＳ衛星からのＧＮＳＳ信号を測位装置で直接受信した直接波信号のみであれば、追尾が容易且つ正確に行える。ＧＮＳＳ信号が高層建築物等に反射してから測位装置で受信するマルチパス信号が含まれると、追尾精度が低下してしまうことがある。【０００５】
このマルチパス信号の影響を回避する方法として、非特許文献１および特許文献１では、特定のコード位相範囲で、相関値が「０」になるように、誤差検出値の算出式を設定している。具体的には、目的のＧＮＳＳ信号のコード位相を基準の位相として、当該基準の位相から所定のコード位相分離間した所定のコード位相範囲で、相関値が「０」になる不感領域を設定している。この不感領域にマルチパス信号のコード位相が入れば、当該マルチパス信号の影響を受けずに、目的のＧＮＳＳ信号のコード位相がロックされる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１１−１４２５０２号公報
【非特許文献】
【０００７】
【非特許文献１】”A Practical Approach to the Reduction of Pseudorange MultipathErrors in a L1 GPS Receiver”、Bryan R. Townsend and Patrick C. Fenton、NovAtel CommunicationSLtd.、IONGPS-94、SaltLake City、September20-23、1994
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述の特許文献１および非特許文献１に記載の方法では、目的とする直接波信号のＧＮＳＳ信号のコード位相が不感領域に入ってしまうと、コード位相をロックできない。この場合、目的のＧＮＳＳ信号を追尾できなくなってしまう。【０００９】
そして、捕捉処理では、捕捉用の複数のレプリカ信号を所定のコード位相分解能で生成し、各レプリカ信号とＧＮＳＳ信号との相関値から、追尾初期に与えるコード位相を設定する。このため、目的のＧＮＳＳ信号のコード位相に極近接するコード位相を検出するとは限らない。捕捉から追尾に移行する時点では、目的のＧＮＳＳ信号と、レプリカ信号のコード位相との間に或程度のコード位相差が残り、目的のＧＮＳＳ信号のコード位相が不感領域内に入ってしまうことがある。特に、捕捉用のレプリカ信号のコード位相間隔が広い場合には、不感領域により入りやすい。【００１０】
したがって、本発明の目的は、目的のＧＮＳＳ信号のコード位相を確実且つ高精度にロックすることができるＧＮＳＳ信号処理方法を提供することにある。
【課題を解決するための手段】
【００１１】
この発明のＧＮＳＳ信号処理方法では、次に示す相関処理工程、差分値算出工程、誤差検出値算出工程、およびコード位相制御工程を有することを特徴としている。【００１２】
相関処理工程では、プロンプトレプリカ信号に対して第１コード位相進んだ第１アーリーレプリカ信号、プロンプトレプリカ信号に対して第１コード位相遅れた第１レイトレプリカ信号、プロンプトレプリカ信号に対して第２コード位相進んだ第２アーリーレプリカ信号、プロンプトレプリカ信号に対して第２コード位相遅れた第２レイトレプリカ信号のそれぞれと、ＧＮＳＳ信号とを相関処理する。【００１３】
差分値算出工程では、第１アーリー相関値から第２アーリー相関値を減算してアーリー差分値を算出する。第１アーリー相関値は、ＧＮＳＳ信号と第１アーリーレプリカ信号との相関結果から得られる。第２アーリー相関値は、ＧＮＳＳ信号と第２アーリーレプリカ信号との相関結果から得られる。差分値算出工程では、第１レイト相関値から第２レイト相関値を減算してレイト差分値を算出する。第１レイト相関値は、ＧＮＳＳ信号と第１レイトレプリカ信号との相関結果から得られる。第２レイト相関値は、ＧＮＳＳ信号と第２レイトレプリカ信号との相関結果から得られる。【００１４】
誤差検出値算出工程では、アーリー差分値とレイト差分値との符号に基づいて誤差算出方法を設定し、設定した誤差算出方法を用いて誤差検出値を算出する。【００１５】
コード位相制御工程では、誤差検出値に基づいてプロンプトレプリカ信号のコード位相を制御し、ＧＮＳＳ信号のコード位相を追尾する。【００１６】
この方法では、アーリー差分値とレイト差分値との符号が、受信したＧＮＳＳ信号のコード位相と、プロンプトレプリカ信号のコード位相との位相差に応じて変化することを利用している。アーリー差分値とレイト差分値との符号に応じて誤差検出方法を適切に設定することで、コード位相差に応じた適切なコード位相制御が可能になる。これにより、ＧＮＳＳ信号の追尾性能が向上する。【００１７】
また、この発明のＧＮＳＳ信号処理方法の誤差検出値算出工程では、アーリー差分値とレイト差分値とが異符号の場合に、誤差検出値が０でない値を取るコード位相範囲が広くなる第１算出式を用いた第１誤差検出方法で前記誤差検出値を算出する。誤差検出値算出工程では、アーリー差分値とレイト差分値とが同符号の場合に、誤差検出値が０でない値を取るコード位相範囲が狭い第２算出式を用いた第２誤差検出方法で誤差検出値を算出する。【００１８】
この方法では、選択する誤差検出方法の具体例を示している。アーリー差分値とレイト差分値とが異符号の場合には、後述する実施の形態および各図に示すように、プロンプトレプリカ信号とＧＮＳＳ信号とのコード位相差は大きい。したがって、誤差検出値が０にならないコード位相範囲が広い第１誤差検出方法を用いることで、ＧＮＳＳ信号をロストしにくく、確実な追尾が可能になる。アーリー差分値とレイト差分値とが同符号の場合には、後述する各図に示すように、後述する実施の形態および各図に示すように、プロンプトレプリカ信号とＧＮＳＳ信号とのコード位相差は小さい。したがって、誤差検出値が０でない値を取るコード位相範囲が狭い第２誤差検出方法を用いることで、マルチパスの影響を受けにくく、ＧＮＳＳ信号のコード位相を高精度にロックし続けることができ、高精度な追尾が可能になる。【００１９】
また、この発明のＧＮＳＳ信号処理方法では、第１算出式に第１アーリー相関値と第１レイト相関値とを用いるか、第２アーリー相関値と第２レイト相関値を用いる。この発明のＧＮＳＳ信号処理方法では、第２算出式に、第１、第２アーリー相関値と第１、第２レイト相関値を用いる。【００２０】
この方法では、第１算出式と第２算出式に用いる相関値の組合せを示している。具体的な算出式は後述の実施の形態に示すが、このような相関値の組合せを用いることで、上述のような誤差検出値の特性を容易に実現することができる。【００２１】
また、この発明の測位方法は、上述のいずれかに記載のＧＮＳＳ信号処理方法で追尾しているＧＮＳＳ信号とプロンプトレプリカ信号との相関結果から航法メッセージを取得する工程を有する。この測位方法は、追尾しているＧＮＳＳ信号に対する誤差検出値から擬似距離を算出する工程を有する。この測位方法は、航法メッセージと擬似距離とを用いて測位演算を行う工程を有する。【００２２】
この方法では、上述のように確実且つ高精度に追尾されているＧＮＳＳ信号を用いることで、航法メッセージの復調を確実に行え、且つ擬似距離を高精度に算出することができる。これにより、高精度な測位演算が可能になる。
【発明の効果】
【００２３】
この発明によれば、目的のＧＮＳＳ信号のコード位相を確実且つ高精度に追尾することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係るＧＮＳＳ信号処理方法のフローチャートである。
【図２】本発明の実施形態に係るＧＮＳＳ信号処理方法における各レプリカ信号のコード位相タイミングの関係を示す図である。
【図３】第１誤差検出方法で算出した誤差検出値ΔτAのコード位相差に対する特性を示す図である。
【図４】第２誤差検出方法で算出した誤差検出値ΔτBのコード位相差に対する特性を示す図である。
【図５】プロンプトレプリカ信号が目的のＧＮＳＳ信号に対してコード位相が進んでいる第１の状況を示す図である。
【図６】プロンプトレプリカ信号が目的のＧＮＳＳ信号に対してコード位相が進んでいる第２の状況を示す図である。
【図７】プロンプトレプリカ信号が目的のＧＮＳＳ信号に対してコード位相が進んでいる第３の状況を示す図である。
【図８】プロンプトレプリカ信号が目的のＧＮＳＳ信号に対してコード位相が遅れている第４の状況を示す図である。
【図９】プロンプトレプリカ信号が目的のＧＮＳＳ信号に対してコード位相が遅れている第５の状況を示す図である。
【図１０】本発明の実施形態に係る測位装置１の構成を示すブロック図である。
【図１１】本発明の実施形態に係る測位装置１の復調部１３の構成を示すブロック図である。
【図１２】本発明の実施形態に係る測位方法のフローチャートである。
【図１３】本発明の実施形態に係る測位装置１を備えた移動端末１００の主要構成を示すブロック図である。
【発明を実施するための形態】
【００２５】
本発明の実施形態に係るＧＮＳＳ信号処理方法について、図を参照して説明する。図１は、本発明の実施形態に係るＧＮＳＳ信号処理方法のフローチャートである。
【００２６】
本実施形態のＧＮＳＳ信号処理方法では、図１に示すフローを繰り返すことにより、目的のＧＮＳＳ信号を追尾する。
【００２７】
ステップＳ１０１として、ＧＮＳＳ信号と各レプリカ信号との相関処理を行い、各相関値を算出する。レプリカ信号とは、目的とするＧＮＳＳ信号の拡散コード信号のレプリカコードを有する信号である。レプリカ信号としては、プロンプトレプリカ信号ＳＲＰ、第１アーリーレプリカ信号ＳＲＥ、第２アーリーレプリカ信号ＳＲＶＥ、第１レイトレプリカ信号ＳＲＬ、第２レイトレプリカ信号ＳＲＶＬを用いる。これらのレプリカ信号のコード位相は、図２に示すように設定されている。図２は本発明の実施形態に係るＧＮＳＳ信号処理方法における各レプリカ信号のコード位相タイミングの関係を示す図である。
【００２８】
図２に示すように、プロンプトレプリカ信号ＳＲＰは、前回算出された誤差検出値Δτに基づいて、受信したＧＮＳＳ信号とコード位相が一致するように、レプリカコードのコード位相が設定された信号である。言い換えれば、プロンプトレプリカ信号ＳＲＰは、ＧＮＳＳ信号との相関値が最大となるようにコード位相が設定された信号である。
【００２９】
図２に示すように、第１アーリーレプリカ信号ＳＲＥは、プロンプトレプリカ信号ＳＲＰに対して、コード位相差τ１／２だけ、コード位相が進んだ信号である。第２アーリーレプリカ信号ＳＲＶＥは、プロンプトレプリカ信号ＳＲＰに対して、コード位相差τ２／２だけ、コード位相が進んだ信号である。コード位相差τ２／２は、コード位相差τ１／２よりも大きく設定されている。例えば、コード位相差τ１／２は０．０５チップであり、コード位相差τ２／２は０．０７５チップである。
【００３０】
図２に示すように、第１レイトレプリカ信号ＳＲＬは、プロンプトレプリカ信号ＳＲＰに対して、コード位相差τ１／２だけ、コード位相が遅れた信号である。第２レイトレプリカ信号ＳＲＶＬは、プロンプトレプリカ信号ＳＲＰに対して、コード位相差τ２／２だけ、コード位相が遅れた信号である。
【００３１】
このようなコード位相の設定をすることで、第１アーリーレプリカ信号ＳＲＥと第１レイトレプリカ信号ＳＲＬとのコード位相差（スペーシング）は、τ１となる。例えば、上述の例であれば、スペーシングは、０．１チップである。また、第２アーリーレプリカ信号ＳＲＶＥと第２レイトレプリカ信号ＳＲＶＬとのコード位相差（スペーシング）は、τ２となる。例えば、上述の例であれば、スペーシングは、０．１５チップである。
【００３２】
ＧＮＳＳ信号とプロンプトレプリカ信号ＳＲＰとを相関処理することで、プロンプト相関値ＣＶＰを算出する。ＧＮＳＳ信号と第１アーリーレプリカ信号ＳＲＥとを相関処理することで、第１アーリー相関値ＣＶＥを算出する。ＧＮＳＳ信号と第２アーリーレプリカ信号ＳＲＶＥとを相関処理することで、第２アーリー相関値ＣＶＶＥを算出する。ＧＮＳＳ信号と第１レイトレプリカ信号ＳＲＬとを相関処理することで、第１レイト相関値ＣＶＬを算出する。ＧＮＳＳ信号と第２レイトレプリカ信号ＳＲＶＬとを相関処理することで、第２レイト相関値ＣＶＶＬを算出する。
【００３３】
次に、アーリー差分値ΔＣＶＥおよびレイト差分値ΔＣＶＬを算出する（Ｓ１０２）。アーリー差分値ΔＣＶＥは、第１アーリー相関値ＣＶＥを第２アーリー相関値ＣＶＶＥで減算することによって算出される。具体的には、アーリー差分値ΔＣＶＥは、ΔＣＶＥ＝ＣＶＥ−ＣＶＶＥの計算式を用いて算出される。レイト差分値ΔＣＶＬは、第１レイト相関値ＣＶＬを第２レイト相関値ＣＶＶＬで減算することによって算出される。具体的には、レイト差分値ΔＣＶＬは、ΔＣＶＬ＝ＣＶＬ−ＣＶＶＬの計算式を用いて算出される。
【００３４】
次に、アーリー差分値ΔＣＶＥとレイト差分値ΔＣＶＬとの符号を比較する。アーリー差分値ΔＣＶＥの符号とレイト差分値ΔＣＶＬとの符号が異なれば（Ｓ１０３：ＮＯ）、第１誤差検出方法によって誤差検出値Δτ（ΔτＡ）を算出する。第１誤差検出方法では、第１アーリー相関値ＣＶＥと第１レイト相関値ＣＶＬとプロンプト相関値ＣＶＰとを、次の第１算出式に代入することで、誤差検出値Δτ（ΔτＡ）を算出する。
【００３５】
【数１】
0005923111.tif 000002
【００３６】
アーリー差分値ΔＣＶＥの符号とレイト差分値ΔＣＶＬとの符号が同じであれば（Ｓ１０３：ＹＥＳ）、第２誤差検出方法によって誤差検出値Δτ（ΔτＢ）を算出する。第２誤差検出方法では、第１、第２アーリー相関値ＣＶＥ，ＣＶＶＥ、第１、第２レイト相関値ＣＶＬ，ＣＶＶＬとプロンプト相関値ＣＶＰとを、次の第２算出式に代入することで、誤差検出値Δτ（ΔτＢ）を算出する。
【００３７】
【数２】
0005923111.tif 000003
【００３８】
なお、式２において、ｃ１，ｃ２，ｃ３は適宜設定された定数である。
【００３９】
次に、算出された誤差検出値Δτ（ΔτＡもしくはΔτＢ）を用いて、レプリカ信号のコード位相制御を行う。この際、誤差検出値Δτが０になるように、プロンプトレプリカ信号ＳＲＰのコード位相を進ませたり、遅らせたりする。そして、このようにプロンプトレプリカ信号ＳＲＰのコード位相が設定されることで、上述のように、第１、第２アーリーレプリカ信号ＳＲＥ，ＳＲＶＥ、第１、第２レイトレプリカ信号ＳＲＬ，ＳＲＶＬのコード位相も設定される。
【００４０】
このような誤差検出値Δτの算出およびコード位相制御を繰り返すことで、ＧＮＳＳ信号のコード位相をロックし、当該ＧＮＳＳ信号の追尾を行う。ここで、コード位相をロックするとは、プロンプトレプリカ信号ＳＲＰのコード位相とＧＮＳＳ信号のコード位相とが継続的に略一致するようにコード位相制御を行うことを示している。
【００４１】
そして、本発明では、上述のように、状況に応じて二種類の算出式を選択して、誤差検出値を算出している。次に、このような誤差検出値Δτの算出式の選択による作用効果を説明する。
【００４２】
まず、第１誤差検出方法（式１）および第２誤差検出方法（式２）を用いた場合の、誤差検出値Δτのコード位相差特性について説明する。図３は第１誤差検出方法で算出した誤差検出値ΔτAのコード位相差に対する特性（９００ＮＷ）を示す図である。図４は第２誤差検出方法で算出した誤差検出値ΔτBのコード位相差に対する特性（９００ＥＬＳ）を示す図である。なお、図３、図４は特性の違いだけが明確に分かるように、概略的に示している。
【００４３】
第１誤差検出方法の第１算出式（式１）を用いた場合（図３のような特性の場合）、コード位相差の絶対値が１．０チップ分になるまでは、コード位相差が０の場合を除き、誤差検出値Δτ（ΔτＡ）は０にはならない。したがって、コード位相差の広い範囲において、０でない誤差検出値Δτを得ることができる。これにより、目的のＧＮＳＳ信号とプロンプトレプリカ信号ＲＰとのコード位相差が比較的大きくても、これらのコード位相が一致するように、確実にプロンプトレプリカ信号ＳＲＰのコード位相制御を行うことができる。
【００４４】
このような特性から、第１誤差検出方法は、捕捉から追尾に移行する場合に、特に有効である。これは、通常、ＧＮＳＳ信号の捕捉処理では、所定のコード位相間隔で、複数のレプリカ信号を生成し、ＧＮＳＳ信号と相関処理している。そして、例えば、最も相関値が高いレプリカ信号のコード位相を、ＧＮＳＳ信号の追尾の初期コード位相としている。このため、捕捉時に利用するコード位相間隔や受信状況によって、追尾初期のコード位相がＧＮＳＳ信号の真のコード位相から離れていることがあるからである。ただし、第１誤差検出方法のようなコード位相特性の場合、誤差検出値が０でないコード位相範囲が広いため、マルチパス信号の影響を受けやすい。
【００４５】
第２誤差検出方法の第２算出式（式２）を用いた場合（図４のような特性の場合）、コード位相差の絶対値が１．０チップ分になるまでに、コード位相差が０の場合以外に、誤差検出値Δτ（ΔτＢ）が０になるコード位相範囲が存在する。この特性を、より具体的に表現すれば、図４に示すように、コード位相差が−１．０チップよりもコード位相差が０．０側の所定チップ（負値）から＋１．０チップよりもコード位相差が０．０側の所定チップ（正値）まで、コード位相差が０の場合を除き、誤差検出値Δτ（ΔτＢ）は０にはならない。そして、このような誤差検出値Δτが０にならない範囲よりもコード位相差が０．０から離れる側のコード位相差において、所定のコード位相範囲に亘り、誤差検出値Δτ（ΔτＢ）が０になる不感領域が設けられる。これにより、マルチパス信号を受信したとしても、マルチパス信号のコード位相が不感領域に係りやすくなる。マルチパス信号のコード位相が不感領域に入ることで、当該マルチパス信号による影響を受けず、正確なコード位相制御を行うことができる。
【００４６】
このような特性から、第２誤差検出方法は、プロンプトレプリカ信号ＳＲＰとＧＮＳＳ信号とのコード位相差が小さくなって、０近傍まで追い込まれた場合に、特に有効である。この場合、プロンプトレプリカ信号ＳＲＰとＧＮＳＳ信号とのコード位相差が０になるようにコード位相を制御していて、マルチパス信号を受信したとしても、誤差検出値Δτ（ΔτＢ）にマルチパス信号の影響が現れない。したがって、コード位相を正確に制御することができる。
【００４７】
このように、状況に応じて第１誤差検出方法もしくは第２誤差検出方法を用いることで、目的のＧＮＳＳ信号のコード位相を確実且つ高精度にロックし、目的のＧＮＳＳ信号を追尾することができる。さらに、追尾中にマルチパス信号を受信しても、当該マルチパス信号の影響を受けず、目的のＧＮＳＳ信号を正確に追尾し続けることができる。
【００４８】
次に、第１誤差検出方法と第２誤差検出方法とを選択するための判断方法について、説明する。図５はプロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が進んでいる第１の状況を示す図である。図６はプロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が進んでいる第２の状況を示す図である。図７はプロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が進んでいる第３の状況を示す図である。ここで、第１の状況は、第２、第３の状況よりもプロンプトレプリカ信号ＳＲＰと目的のＧＮＳＳ信号とのコード位相差が大きい。第２の状況は、第３の状況よりもプロンプトレプリカ信号ＳＲＰと目的のＧＮＳＳ信号とのコード位相差が大きい。
【００４９】
図８はプロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が遅れている第４の状況を示す図である。図９はプロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が遅れている第５の状況を示す図である。ここで、第４の状況は、第５の状況よりもプロンプトレプリカ信号ＳＲＰと目的のＧＮＳＳ信号とのコード位相差が大きい。
【００５０】
図５、図６、図７、図８、図９において、（Ａ）はレプリカ信号とＧＮＳＳ信号とのコード位相差に応じた相関値特性を示し、９００Ｐは相関カーブを示す。（Ｂ）は第２誤差検出方法を用いた場合の誤差検出値のコード位相差特性を示し、９００ＥＬＳは、第２誤差検出値特性カーブを示す。（Ｃ）は第１誤差検出方法を用いた場合の誤差検出値のコード位相差特性を示し、９００ＮＷは、第２誤差検出値特性カーブを示す。
【００５１】
（１）プロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が進んでいる場合
図５に示すように、第１の状況として、プロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が大きく進んでいる場合、第１、第２アーリー相関値ＣＶＥ，ＣＶＶＥ、第１、第２レイト相関値ＣＶＬ，ＣＶＶＬとプロンプト相関値ＣＶＰは、コード位相差が負値の範囲において相関カーブ９００Ｐ上に並んで現れる。
【００５２】
この場合、第１アーリー相関値ＣＶＥは、第２アーリー相関値ＣＶＶＥよりも大きくなる。プロンプト相関値ＣＶＰは第１アーリー相関値ＣＶＥよりも大きくなる。第１レイト相関値ＣＶＬはプロンプト相関値ＣＶＰよりも大きくなる。第２レイト相関値ＣＶＶＬは第１レイト相関値ＣＶＬよりも大きくなる。すなわち、ＣＶＥ＜ＣＶＶＥ＜ＣＶＰ＜ＣＶＬ＜ＣＶＶＬとなる。
【００５３】
このため、アーリー差分値ΔＣＶＥ＝ＣＶＥ−ＣＶＶＥは正値になる。レイト差分値ΔＣＶＬ＝ＣＶＬ−ＣＶＶＬは負値になる。したがって、アーリー差分値ΔＣＶＥとレイト差分値ΔＣＶＬの符号は異なる。
【００５４】
この時、プロンプトレプリカ信号ＳＲＰのコード位相の位置はＡ点となり、図５（Ｂ）に示すように、第２誤差検出方法で得られる誤差検出値ΔτＢは０となる。図５（Ｃ）に示すように、第１誤差検出方法で得られる誤差検出値ΔτＡは負値となる。したがって、第２誤差検出方法ではコード位相制御ができないが、第１誤差検出方法ではコード位相制御が可能である。
【００５５】
次に、図６に示すように、第２の状況として、プロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が進んでいる場合（第１の状況ほど進んでいない場合）、第１の状況と同様に、第１、第２アーリー相関値ＣＶＥ，ＣＶＶＥ、第１、第２レイト相関値ＣＶＬ，ＣＶＶＬとプロンプト相関値ＣＶＰは、コード位相差が負値の範囲において相関カーブ９００Ｐ上に並んで現れる。
【００５６】
このため、第１の状況と同様に、アーリー差分値ΔＣＶＥ＝ＣＶＥ−ＣＶＶＥは正値になる。レイト差分値ΔＣＶＬ＝ＣＶＬ−ＣＶＶＬは負値になる。したがって、アーリー差分値ΔＣＶＥとレイト差分値ΔＣＶＬの符号は異なる。
【００５７】
この第２の状況では、プロンプトレプリカ信号ＳＲＰのコード位相の位置はＢ点となり、図６（Ｂ）に示すように、第２誤差検出方法で得られる誤差検出値ΔτＢは０から負値に切り替わる境界となる。図６（Ｃ）に示すように、第１誤差検出方法で得られる誤差検出値ΔτＡは負値となる。したがって、プロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号とのコード位相差が、この第２の状況よりも小さければ、第２誤差検出方法でもコード位相制御ができる可能性はある。しかしながら、実質的には、観測誤差を加味した方がよく、当該観測誤差を加味すれば、第２誤差検出方法でコード位相制御を行うことが難しい。そして、第１誤差検出方法ではコード位相制御が可能である。
【００５８】
次に、図７に示すように、第３の状況として、プロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が進んでいる状態であって、コード位相差が小さい場合（第１、第２の状況ほど進んでいない場合）、第１、第２アーリー相関値ＣＶＥ，ＣＶＶＥ、第１レイト相関値ＣＶＬとプロンプト相関値ＣＶＰは、コード位相差が負値の範囲において相関カーブ９００Ｐ上に並んで現れる。しかし、第２レイト相関値ＣＶＶＬは、コード位相差が正値の範囲において相関カーブ９００Ｐ上に現れる。そして、目的のＧＮＳＳ信号と第１レイト相関値ＣＶＬのコード位相差が目的のＧＮＳＳ信号と第２レイト相関値ＣＶＶＬのコード位相差よりも小さくなると、レイト差分値ΔＣＶＬ＝ＣＶＬ−ＣＶＶＬは正値になる。
【００５９】
このため、アーリー差分値ΔＣＶＥ、レイト差分値ΔＣＶＬ＝ＣＶＬ−ＣＶＶＬはともに正値になる。したがって、アーリー差分値ΔＣＶＥとレイト差分値ΔＣＶＬの符号は同じになる。
【００６０】
この場合、プロンプトレプリカ信号ＳＲＰのコード位相の位置はＣ点となり、図７（Ｂ），（Ｃ）に示すように、第２誤差検出方法で得られる誤差検出値ΔτＢおよび第１誤差検出方法で得られる誤差検出値ΔτＡの双方が負値となる。したがって、第２誤差検出方法でも第１誤差検出方法でもコード位相制御が可能である。しかしながら、上述のように第１誤差検出方法ではマルチパス信号の影響を受けやすいので、第２誤差検出方法に切り替える。これにより、この切り替え後は、マルチパス信号の影響を受けにくく、目的のＧＮＳＳ信号のコード位相をロックするように、正確にコード位相制御を行うことができる。
【００６１】
（２）プロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が遅れている場合
図８に示すように、第４の状況として、プロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が大きく遅れている場合、第１、第２アーリー相関値ＣＶＥ，ＣＶＶＥ、第１、第２レイト相関値ＣＶＬ，ＣＶＶＬとプロンプト相関値ＣＶＰは、コード位相差が正値の範囲において相関カーブ９００Ｐ上に並んで現れる。
【００６２】
この場合、第１アーリー相関値ＣＶＥは、第２アーリー相関値ＣＶＶＥよりも小さくなる。プロンプト相関値ＣＶＰは第１アーリー相関値ＣＶＥよりも小さくなる。第１レイト相関値ＣＶＬはプロンプト相関値ＣＶＰよりも小さくなる。第２レイト相関値ＣＶＶＬは第１レイト相関値ＣＶＬよりも小さくなる。すなわち、ＣＶＶＥ＞ＣＶＥ＞ＣＶＰ＞ＣＶＬ＞ＣＶＶＬとなる。
【００６３】
このため、アーリー差分値ΔＣＶＥ＝ＣＶＥ−ＣＶＶＥは負値になる。レイト差分値ΔＣＶＬ＝ＣＶＬ−ＣＶＶＬは正値になる。したがって、アーリー差分値ΔＣＶＥとレイト差分値ΔＣＶＬの符号は異なる。
【００６４】
この時、プロンプトレプリカ信号ＳＲＰのコード位相の位置はＤ点となり、図８（Ｂ）に示すように、第２誤差検出方法で得られる誤差検出値ΔτＢは０となる。図８（Ｃ）に示すように、第１誤差検出方法で得られる誤差検出値ΔτＡは正値となる。したがって、第２誤差検出方法ではコード位相制御ができないが、第１誤差検出方法ではコード位相制御が可能である。
【００６５】
次に、図９に示すように、第５の状況として、プロンプトレプリカ信号ＳＲＰが目的のＧＮＳＳ信号に対してコード位相が遅れている状態であって、コード位相差が小さい場合（第４の状況ほど遅れていない場合）、第１アーリー相関値ＣＶＥ、第１、第２レイト相関値ＣＶＬ，ＣＶＶＬとプロンプト相関値ＣＶＰは、コード位相差が正値の範囲において相関カーブ９００Ｐ上に並んで現れる。しかし、第２アーリー相関値ＣＶＶＥは、コード位相差が負値の範囲において相関カーブ９００Ｐ上に現れる。そして、目的のＧＮＳＳ信号と第１アーリー相関値ＣＶＥのコード位相差が、目的のＧＮＳＳ信号と第２アーリー相関値ＣＶＶＥのコード位相差よりも小さくなると、アーリー差分値ΔＣＶＥ＝ＣＶＥ−ＣＶＶＥは正値になる。
【００６６】
このため、アーリー差分値ΔＣＶＥ、レイト差分値ΔＣＶＬ＝ＣＶＬ−ＣＶＶＬはともに正値になる。したがって、アーリー差分値ΔＣＶＥとレイト差分値ΔＣＶＬの符号は同じになる。
【００６７】
この場合、プロンプトレプリカ信号ＳＲＰのコード位相の位置はＥ点となり、図９（Ｂ），（Ｃ）に示すように、第２誤差検出方法で得られる誤差検出値ΔτＢおよび第１誤差検出方法で得られる誤差検出値ΔτＡの双方が正値となる。したがって、第２誤差検出方法でも第１誤差検出方法でもコード位相制御が可能である。しかしながら、上述のように第１誤差検出方法ではマルチパス信号の影響を受けやすいので、第２誤差検出方法に切り替える。これにより、この切り替え後は、マルチパス信号の影響を受けることなく、目的のＧＮＳＳ信号のコード位相をロックするように、正確にコード位相制御を行うことができる。
【００６８】
以上のように、本実施形態のＧＮＳＳ信号処理方法を用いれば、適切なタイミングで誤差検出方法を切り替えることができる。これにより、目的のＧＮＳＳ信号を確実且つ正確に追尾し、目的のＧＮＳＳ信号の追尾へのマルチパス信号による影響も抑制することができる。
【００６９】
なお、ＧＮＳＳ信号の捕捉追尾の際には、具体的に上述の処理を、次に示すような方法で利用することができる。ＧＮＳＳ信号の追尾を開始する時、ＧＮＳＳ信号とプロンプトレプリカ信号ＳＲＰとのコード位相が近いとは限らない。したがって、ＧＮＳＳ信号の追尾開始の時点では、第１誤差検出方法を用いて、ＧＮＳＳ信号とプロンプトレプリカ信号ＳＲＰとのコード位相を一致させるように、コード位相制御を行う。
【００７０】
このコード追尾の追い込み処理中に、アーリー差分値ΔＣＶＥやレイト差分値ΔＣＶＬの符号を検出する。そして、符号の組合せが変化したことを検出すると、すなわち、ＧＮＳＳ信号とプロンプトレプリカ信号ＳＲＰとのコード位相差が所定値よりも小さくなったと判断すると、第２誤差検出方法に切り替えて、ＧＮＳＳ信号の追尾を継続する。
【００７１】
以降は、例えば、第２誤差検出方法にてＧＮＳＳ信号を追尾中に、アーリー差分値ΔＣＶＥ、レイト差分値ΔＣＶＬ、第１誤差検出方法の誤差検出値ΔτＡに相当するアーリーレイト差分値ΔＣＶＥＬを用いて、ＧＮＳＳ信号とプロンプトレプリカ信号ＳＲＰとのコード位相差を監視する。そして、これらの差分値に基づいてＧＮＳＳ信号とプロンプトレプリカ信号ＳＲＰとのコード位相差が所定値よりも大きくなったと判断すると、第１誤差検出方法に切り替えてＧＮＳＳ信号の追尾を継続する。
【００７２】
このような本実施形態のＧＮＳＳ信号処理方法は、次に示す機能部の構成によって実現することが可能である。図１０は本発明の実施形態に係る測位装置１の構成を示すブロック図である。図１１は復調部１３の構成を示すブロック図である。
【００７３】
測位装置１は、ＧＮＳＳ受信アンテナ１１、ＲＦ処理部１２、本発明のＧＮＳＳ信号処理装置に相当する復調部１３、航法メッセージ解析部１４、および測位演算部１５を備える。
【００７４】
ＧＮＳＳ受信アンテナ１１は、ＧＮＳＳ衛星（ＧＰＳ衛星等）から送信されるＧＮＳＳ信号を受信し、ダウンコンバータ１２へ出力する。ダウンコンバータ１２は、ＧＮＳＳ信号を所定の中間周波数信号（以下、ＩＦ信号と称する）に変換し、復調部１３へ出力する。
【００７５】
復調部１３は、具体的な構成は図１１を用いて後述するが、上述のような誤差検出値Δτによるレプリカ信号のコード位相制御を行って、ＩＦ信号からなるＧＮＳＳ信号の捕捉、追尾を行う。復調部１３は、ＧＮＳＳ信号のコード位相をロックし、追尾に成功すると、ＧＮＳＳ信号とプロンプトレプリカ信号ＳＲＰとの相関値（プロンプト相関値ＣＶＰ）を航法メッセージ解析部１４へ出力する。また、復調部１３は、追尾状態において、誤差検出値Δτを所定時間積算することで擬似距離を算出し、測位演算部１５へ出力する。
【００７６】
航法メッセージ解析部１４は、復調部１３からのプロンプト相関値ＣＶＰから航法メッセージを復調して解析し、その内容を測位演算部１５に与える。測位演算部１５は、航法メッセージ解析部１４からの航法メッセージの内容と、復調部１３からの擬似距離に基づいて測位演算を行い、測位装置１の位置を推定演算する。
【００７７】
復調部１３は、図１１に示すように、レプリカ信号発生部３１、相関部３２Ｐ，３２ＶＥ，３２Ｅ，３２Ｌ，３２ＶＬ、演算部３３を備える。
【００７８】
レプリカコード生成部３１は、演算部３３から与えられたコード位相制御信号に基づいて、上述のプロンプトレプリカ信号ＳＲＰ、第１アーリーレプリカ信号ＳＲＥ、第２アーリーレプリカ信号ＳＲＶＥ、第１レイトレプリカ信号ＳＲＬ、第２レイトレプリカ信号ＳＲＶＬを生成する。レプリカコード生成部３１は、プロンプトレプリカ信号ＳＲＰを相関部３２Ｐへ出力する。レプリカコード生成部３１は、第１アーリーレプリカ信号ＳＲＥを相関部３２Ｅへ出力する。レプリカコード生成部３１は、第２アーリーレプリカ信号ＳＲＶＥを相関部３２ＶＥへ出力する。レプリカコード生成部３１は、第１レイトレプリカ信号ＳＲＬを相関部３２Ｌへ出力する。レプリカコード生成部３１は、第２レイトレプリカ信号ＳＲＶＬを相関部３２ＶＬへ出力する。
【００７９】
相関部３２Ｐは、ＧＮＳＳ信号とプロンプトレプリカ信号ＳＲＰとを相関処理し、プロンプト相関値ＣＶＰを出力する。プロンプト相関値ＣＶＰは、演算部３３に出力されるとともに、航法メッセージ解析部１４にも出力される。相関部３２Ｅは、ＧＮＳＳ信号と第１アーリーレプリカ信号ＳＲＥとを相関処理し、第１アーリー相関値ＣＶＥを出力する。第１アーリー相関値ＣＶＥは、演算部３３に出力される。相関部３２ＶＥは、ＧＮＳＳ信号と第２アーリーレプリカ信号ＳＲＶＥとを相関処理し、第２アーリー相関値ＣＶＶＥを出力する。第２アーリー相関値ＣＶＶＥは、演算部３３に出力される。相関部３２Ｌは、ＧＮＳＳ信号と第１レイトレプリカ信号ＳＲＬとを相関処理し、第１レイト相関値ＣＶＬを出力する。第１レイト相関値ＣＶＬは、演算部３３に出力される。相関部３２ＶＬは、ＧＮＳＳ信号と第２レイトレプリカ信号ＳＲＶＬとを相関処理し、第２レイト相関値ＣＶＶＬを出力する。第２レイト相関値ＣＶＶＬは、演算部３３に出力される。
【００８０】
演算部３３は、ＣＰＵ等によって構成される。演算部３３には、上述の誤差検出値算出演算およびコード位相制御を実現するプログラムが記憶されており、当該プログラムを読み出して、実行する。
【００８１】
演算部３３は、プロンプト相関値ＣＶＰ、第１アーリー相関値ＣＶＥ、第２アーリー相関値ＣＶＶＥ、第１レイト相関値ＣＶＬ、第２レイト相関値ＣＶＶＬを用いて、上述のように誤差検出方法を選択する。演算部３３は、選択した誤差検出方法によって誤差検出値Δτを算出する。演算部３３は、算出した誤差検出値Δτに基づいて、プロンプトレプリカ信号とＧＮＳＳ信号のコード位相差が０に近づくようにコード位相制御信号を生成する。演算部３３は、コード位相制御信号をレプリカ信号生成部３１に与える。
【００８２】
このような構成を用いることで、上述のように、ＧＮＳＳ信号を確実且つ正確に追尾することができる。そして、正確な追尾が行えることで、ＧＮＳＳ信号のコード位相を高精度に取得でき、航法メッセージの復調および擬似距離の算出を高精度に行うことができる。これにより、高精度な測位を行うことができる。
【００８３】
なお、上述の説明では、測位装置１を、各機能部に分けて測位処理を行う例を示したが、ＲＦ処理部１２、復調部１３、航法メッセージ解析部１４、および測位演算部１５を、コンピュータ等の情報処理装置で一体化してもよい。この場合、具体的には上述の各処理を含む図１２に示す測位処理のフローチャートをプログラム化して記憶しておく。そして、当該測位のプログラムを情報処理装置で読み出して実行する。図１２は、本発明の実施形態に係る測位方法のフローチャートである。
【００８４】
ＧＮＳＳ信号を受信して、捕捉を行う（Ｓ２０１）。捕捉方法としては、上述のように、所定のコード位相間隔で、複数のレプリカ信号を生成する。複数のレプリカ信号のそれぞれとＧＮＳＳ信号とを相関処理する。最も相関値の高いレプリカ信号のコード位相を、ＧＮＳＳ信号のコード位相として設定する。
【００８５】
捕捉によって設定したコード位相を初期位相として、追尾を開始する（Ｓ２０２）。この際、アーリー差分値ΔＣＶＥとレイト差分値ΔＣＶＬとの符号にしたがって、誤差検出値Δτの算出方法を選択しながら、ＧＮＳＳ信号の追尾を行う。
【００８６】
誤差検出値Δτを所定時間毎に積算して、擬似距離を算出する（Ｓ２０３）。プロンプト相関値ＣＶＰを積算することで、航法メッセージを復調して取得する（Ｓ２０４）。なお、擬似距離の算出処理と航法メッセージを復調、取得処理とは、特に順序をこれに限るものではなく、同時並行に行ってもよい。
【００８７】
取得した擬似距離と航法メッセージとを用いて測位演算を行う（Ｓ２０５）。
【００８８】
このような測位装置１や測位機能は、図１３に示すような移動端末１００に利用される。図１３は、本発明の実施形態に係る測位装置１を備えた移動端末１００の主要構成を示すブロック図である。
【００８９】
図１３に示すような移動端末１００は、例えば携帯電話機、カーナビゲーション装置、ＰＮＤ、カメラ、時計等であり、ＧＮＳＳ受信アンテナ１１、ＲＦ処理部１２、復調部１３、航法メッセージ解析部１４、測位演算部１５、アプリケーション処理部１２０を備える。ＧＮＳＳ受信アンテナ１１、ＲＦ処理部１２、復調部１３、航法メッセージ解析部１４、測位演算部１５は、上述の構成のものであり、これらにより上述のように測位装置１が構成されている。
【００９０】
アプリケーション処理部１２０は、測位装置１から出力された測位結果に基づいて、自装置位置や自装置速度を表示したり、ナビゲーション等に利用するための処理を実行する。
【００９１】
このような構成において、上述の高精度な測位結果を得られることで、高精度な位置表示やナビゲーション等を実現することができる。
【００９２】
なお、上述の説明では、第１誤差検出方法として、第１アーリー相関値ＣＶＥと第１レイト相関値ＣＶＬから誤差検出値ΔτＡを算出した。第１誤差検出方法として、第２アーリー相関値ＣＶＶＥと第１レイト相関値ＣＶＶＬから誤差検出値ΔτＡＡを算出してもよい。
【００９３】
この場合には、次式を用いればよい。
【００９４】
【数３】
0005923111.tif 000004
【００９５】
また、アーリー差分値ΔＣＶＥやレイト差分値ΔＣＶＬの算出用のスペーシングと、誤差検出値の算出用のスペーシングを異ならせてもよい。
【符号の説明】
【００９６】
１：測位装置、
１１：ＧＮＳＳ受信アンテナ１１、
１２：ＲＦ処理部、
１３：復調部、
１４：航法メッセージ解析部、
１５：測位演算部、
３１：レプリカ信号発生部、
３２Ｐ，３２ＶＥ，３２Ｅ，３２Ｌ，３２ＶＬ：相関部、
３３：演算部
１００：移動端末、
１２０：アプリケーション処理部
【図１】
0005923111.tif 000005
【図２】
0005923111.tif 000006
【図３】
0005923111.tif 000007
【図４】
0005923111.tif 000008
【図５】
0005923111.tif 000009
【図６】
0005923111.tif 000010
【図７】
0005923111.tif 000011
【図８】
0005923111.tif 000012
【図９】
0005923111.tif 000013
【図１０】
0005923111.tif 000014
【図１１】
0005923111.tif 000015
【図１２】
0005923111.tif 000016
【図１３】
0005923111.tif 000017