(57)【特許請求の範囲】
【請求項１】
複数の人工衛星が同時刻で送信した、擬似距離用周波数の搬送波をコードと呼ばれる変調信号で変調した被変調波信号を受信した地上局により、前記コードを基にした距離を擬似距離として算出し、前記コードに依存しない本来の搬送波を基にした距離を搬送波位相として算出する測位方法において、
前記人工衛星が送信した前記被変調波信号を受信して得られた前記擬似距離用周波数の搬送波に基づく搬送波位相のサイクルスリップを検知する検知ステップと、
前記検知ステップで前記サイクルスリップの発生が検知されないときに、前記擬似距離用周波数及び前記搬送波位相に基づいて擬似距離に、前記搬送波位相から算出される距離と電離層誤差とが少なくとも含まれた距離差を算出する距離差算出ステップと、
前記距離差算出ステップにより今回算出された前記距離差から過去の予め定めた一定回数計算した前記距離差の平均値を差し引いた値を前記マルチパス誤差として算出するマルチパス誤差算出ステップと、
前記マルチパス誤差算出ステップで算出された前記マルチパス誤差を、前記距離差算出ステップで前記距離差を算出するときに用いた前記擬似距離から除去する演算を行って算出した値を最終的な擬似距離として算出する擬似距離算出ステップと
を含むことを特徴とする測位方法。
【請求項２】
複数の人工衛星が同時刻で送信した、擬似距離用周波数の搬送波をコードと呼ばれる変調信号で変調した被変調波信号を受信した地上局により、前記コードを基にした距離を擬似距離として算出し、前記コードに依存しない本来の搬送波を基にした距離を搬送波位相として算出する測位装置において、
前記人工衛星が送信した前記被変調波信号を受信して得られた前記擬似距離用周波数の搬送波に基づく搬送波位相のサイクルスリップを検知するサイクルスリップ検知手段と、
前記サイクルスリップ検知手段により前記サイクルスリップの発生が検知されないときに、前記擬似距離用周波数及び前記搬送波位相に基づいて擬似距離に、前記搬送波位相から算出される距離と電離層誤差とが少なくとも含まれた距離差を算出する距離差算出手段と、
前記距離差算出手段により今回算出された前記距離差から過去の予め定めた一定回数計算した前記距離差の平均値を差し引いた値を前記マルチパス誤差として算出するマルチパス誤差算出手段と、
前記マルチパス誤差算出手段で算出された前記マルチパス誤差を、前記距離差算出ステップで前記距離差を算出するときに用いた前記擬似距離から除去する演算を行って算出した値を最終的な擬似距離として算出する擬似距離算出手段と
を有することを特徴とする測位装置。
【請求項３】
複数の人工衛星が同時刻で送信した、擬似距離用周波数の搬送波をコードと呼ばれる変調信号で変調した被変調波信号を受信した地上局のコンピュータにより、前記コードを基にした距離を擬似距離として算出させ、かつ、前記コードに依存しない本来の搬送波を基にした距離を搬送波位相として算出させる測位ブログラムであって、
前記コンピュータに、
前記人工衛星が送信した前記被変調波信号を受信して得られた前記擬似距離用周波数の搬送波に基づく搬送波位相のサイクルスリップを検知する検知ステップと、
前記検知ステップで前記サイクルスリップの発生が検知されないときに、前記擬似距離用周波数及び前記搬送波位相に基づいて擬似距離に、前記搬送波位相から算出される距離と電離層誤差とが少なくとも含まれた距離差を算出する距離差算出ステップと、
前記距離差算出ステップにより今回算出された前記距離差から過去の予め定めた一定回数計算した前記距離差の平均値を差し引いた値を前記マルチパス誤差として算出するマルチパス誤差算出ステップと、
前記マルチパス誤差算出ステップで算出された前記マルチパス誤差を、前記距離差算出ステップで前記距離差を算出するときに用いた前記擬似距離から除去する演算を行って算出した値を最終的な擬似距離として算出する擬似距離算出ステップと
を実行させることを特徴とする測位プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は測位方法、測位装置及び測位プログラムに係り、特に衛星航法システムなどの人工衛星から送信された信号に基づいて測位を行うシステムのマルチパス誤差を算出して、マルチパス誤差を除去した擬似距離を算出する測位方法、測位装置及び測位プログラムに関する。
【背景技術】
【０００２】
図３は衛星航法システムの一例のシステム構成図を示す。同図において、ＧＮＳＳ（Global Navigation Satellite System）衛星１１は、米国で開発された全地球測位システム（ＧＰＳ:Global Positioning System）や、ロシアで開発されたＧＬＯＮＡＳＳ（Global Orbiting Navigation Satellite System）に代表される衛星航法システムで用いられる人工衛星である。また、ＳＢＡＳ（Satellite Based Augmentation System）衛星１２は、ＧＮＳＳ航法補強システムで使用される人工衛星である。
【０００３】
この全地球測位衛星航法システム（ＧＮＳＳ）は、複数のＧＮＳＳ衛星１１から同時刻に放射した電波（ＧＮＳＳ信号）を同一の地上局で受信して得られた受信信号の時間差（距離）と電波を放射したＧＮＳＳ衛星１１の位置とから、地上局における位置と時刻を提供するシステムである。この時間差を距離に換算したものを擬似距離といい、その誤差は主に、ＧＮＳＳ衛星１１の時計、電離層、対流圏、マルチパス、受信機の時計などに起因して発生する。その複数のＧＮＳＳ衛星１１からの距離を基に位置が計算され、その精度は１０ｍ以下である。
【０００４】
現在、このＧＮＳＳを航空機であるユーザー１３の離着陸などのターミナル領域まで使用することを視野にシステム開発されており、ＧＮＳＳの精度と信頼性を補強する補助システムがＧＮＳＳ航法補強システムである。特にＳＢＡＳ衛星１２を使用し、広域の補強を目的としたシステムがＳＢＡＳである。ＳＢＡＳは補強情報として、（１）ＳＢＡＳ衛星１２とユーザー１３の距離補正情報、（２）信頼性情報、（３）ＳＢＡＳ衛星１２とユーザー１３との距離情報（ＧＮＳＳ衛星１１と同様の時刻差情報）を提供する。
【０００５】
ＳＢＡＳはＧＰＳ等の航法衛星から受信した観測データを、多数の地上局であるＧＭＳ（Ground Monitoring System）１５−１〜１５−ｎで受信し、その情報をマスター制御局（ＭＣＳ:Master Control Station）１４に集め、上記３つの情報を作り出す。この３つの情報がメッセージとしてＳＢＡＳ衛星１２を経由してユーザー１３に提供される。
【０００６】
このような衛星航法システムでは、精度を向上するために衛星１１、１２とユーザー１３の距離補正情報をより正確に算出する必要があり、補正情報を作成するデータの提供元であるＧＭＳ１５−１〜１５−ｎのマルチパス誤差を取り除くことが必要となる。
【０００７】
このマルチパス誤差（マルチパスに起因する位置誤差）を低減する方法としては、ＧＰＳのマルチパス誤差を推定し、その結果からしきい値を用いて判定し、マルチパスの存在する衛星を使用しないことにより、マルチパスの影響を除去した測位結果を得る測位方法及び測位装置が知られている。
【０００８】
また、測位衛星から送信された信号を基準局で受信し、その受信信号に基づいて、受信位置の擬似距離と受信位置とを算出し、その擬似距離から受信位置で予め求めたマルチパスに起因する位置誤差を差し引いて受信位置を補正する測位方法も知られている（例えば、特許文献１参照）。
【０００９】
【特許文献１】特開２００５−４９１４７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかるに、ＧＰＳのマルチパス誤差を推定し、その結果からしきい値を用いて判定し、マルチパスの存在する人工衛星を使用しない従来のマルチパス誤差の除去方法は、測位に使用可能な人工衛星の数が十分でない場合、人工衛星数が４未満となり、測位不能となる可能性がある。
【００１１】
また、特許文献１記載の従来の測位方法では、事前に２４時間のマルチパスによる位置誤差を算出することを前提としているため、固定点かつマルチパスの状況が事前測定と同一という条件が必要であり、マルチパス誤差の推定に制限がある。また、この特許文献１記載の従来の測位方法では、電離層誤差が考慮されていないため、十分なマルチパス誤差の除去ができない。
【００１２】
本発明は以上の点に鑑みなされたもので、電離層誤差をも含めたマルチパス誤差をリアルタイムで算出し、マルチパス誤差を除去した擬似距離を算出し得る測位方法、測位装置及び測位プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の目的を達成するため、本発明の測位方法は、複数の人工衛星が同時刻で送信した、擬似距離用周波数の搬送波をコードと呼ばれる変調信号で変調した被変調波信号を受信した地上局により、コードを基にした距離を擬似距離として算出し、コードに依存しない本来の搬送波を基にした距離を搬送波位相として算出する測位方法において、
人工衛星が送信した被変調波信号を受信して得られた擬似距離用周波数の搬送波に基づく搬送波位相のサイクルスリップを検知する検知ステップと、検知ステップでサイクルスリップの発生が検知されないときに、擬似距離用周波数及び搬送波位相に基づいて擬似距離に、搬送波位相から算出される距離と電離層誤差とが少なくとも含まれた距離差を算出する距離差算出ステップと、距離差算出ステップにより今回算出された距離差から過去の予め定めた一定回数計算した距離差の平均値を差し引いた値をマルチパス誤差として算出するマルチパス誤差算出ステップと、マルチパス誤差算出ステップで算出されたマルチパス誤差を、距離差算出ステップで距離差を算出するときに用いた擬似距離から除去する演算を行って算出した値を最終的な擬似距離として算出する擬似距離算出ステップとを含むことを特徴とする。
【００１５】
また、上記の目的を達成するため、本発明の測位装置は、複数の人工衛星が同時刻で送信した、擬似距離用周波数の搬送波をコードと呼ばれる変調信号で変調した被変調波信号を受信した地上局により、コードを基にした距離を擬似距離として算出し、コードに依存しない本来の搬送波を基にした距離を搬送波位相として算出する測位装置において、人工衛星が送信した被変調波信号を受信して得られた擬似距離用周波数の搬送波に基づく搬送波位相のサイクルスリップを検知するサイクルスリップ検知手段と、サイクルスリップ検知手段によりサイクルスリップの発生が検知されないときに、擬似距離用周波数及び搬送波位相に基づいて擬似距離に、搬送波位相から算出される距離と電離層誤差とが少なくとも含まれた距離差を算出する距離差算出手段と、距離差算出手段により今回算出された距離差から過去の予め定めた一定回数計算した距離差の平均値を差し引いた値をマルチパス誤差として算出するマルチパス誤差算出手段と、マルチパス誤差算出手段で算出されたマルチパス誤差を、距離差算出ステップで距離差を算出するときに用いた擬似距離から除去する演算を行って算出した値を最終的な擬似距離として算出する擬似距離算出手段とを有することを特徴とする。
【００１７】
また、上記の目的を達成するため、本発明の測位プログラムは、複数の人工衛星が同時刻で送信した、擬似距離用周波数の搬送波をコードと呼ばれる変調信号で変調した被変調波信号を受信した地上局のコンピュータにより、コードを基にした距離を擬似距離として算出させ、かつ、コードに依存しない本来の搬送波を基にした距離を搬送波位相として算出させる測位ブログラムであって、コンピュータに、人工衛星が送信した被変調波信号を受信して得られた擬似距離用周波数の搬送波に基づく搬送波位相のサイクルスリップを検知する検知ステップと、検知ステップでサイクルスリップの発生が検知されないときに、擬似距離用周波数及び搬送波位相に基づいて擬似距離に、搬送波位相から算出される距離と電離層誤差とが少なくとも含まれた距離差を算出する距離差算出ステップと、距離差算出ステップにより今回算出された距離差から過去の予め定めた一定回数計算した距離差の平均値を差し引いた値をマルチパス誤差として算出するマルチパス誤差算出ステップと、マルチパス誤差算出ステップで算出されたマルチパス誤差を、距離差算出ステップで距離差を算出するときに用いた擬似距離から除去する演算を行って算出した値を最終的な擬似距離として算出する擬似距離算出ステップとを実行させることを特徴とする。
【００１８】
本発明の測位方法、測位装置及び測位プログラムでは、複数の人工衛星が同時刻で送信した信号を受信する地上局でそれらの受信信号の時間差を距離に換算した擬似距離と、受信信号の搬送配送のサイクルスリップが発生していないときに、受信信号の搬送波位相とに基づいて電離層誤差も考慮したマルチパス誤差を計算し、そのマルチパス誤差を地上局で算出した擬似距離から差し引くことで擬似距離からマルチパス誤差を除去することができる。
【発明の効果】
【００１９】
本発明によれば、電離層誤差も考慮したマルチパス誤差を除去した精度の良い擬似距離を計算することができるため、マルチパス誤差の大きい人工衛星を排除することなく、最終的に得られた擬似距離を使用して位置計算することによって、精度の良い測位結果が得られる。
【発明を実施するための最良の形態】
【００２０】
図１は本発明になる測位装置の一実施の形態のブロック図を示す。同図に示すように、本実施の形態の測位装置は、図３に示した衛星航法システムにおけるマスター制御局（ＭＣＳ）１４内に設けられており、例えば図３のＧＮＳＳ衛星１１から送信された擬似距離算出のための情報をのせる信号の搬送波位相のサイクルスリップを検知するサイクルスリップ検知手段１００と、擬似距離と上記搬送波位相とからマルチパス誤差を計算するマルチパス誤差計算手段１１０と、マルチパス誤差を除去した擬似距離を算出する擬似距離算出手段１２０とから構成されている。なお、本実施の形態では、図３のＳＢＡＳ衛星１２から送信された擬似距離算出のための情報を載せる信号の搬送波位相のサイクルスリップを検知する事も可能である。
【００２１】
これらの手段１００、１１０及び１２０はそれぞれ概略次のように動作する。サイクルスリップ検知手段１００は、前記ＧＮＳＳ衛星１１やＳＢＡＳ衛星１２から送信された信号の搬送波位相の値の連続性の有無を判定し、連続性がないときサイクルスリップが発生したと検知し、マルチパス誤差を計算するために必要なサイクルスリップ情報としてマルチパス誤差計算手段１１０に供給する。
【００２２】
ここで、前記ＧＮＳＳ衛星１１やＳＢＡＳ衛星１２から送信される信号は、Ｌ１擬似距離用周波数とＬ２擬似距離用周波数の搬送波を、コードと呼ばれる変調信号で変調した被変調波信号である。コードと呼ばれる変調信号を基にした距離を擬似距離と呼び、コードに依存しない本来の搬送波（電波信号）から求められる距離を搬送波位相という。擬似距離と搬送波位相とは同じ電波の信号を基に、例えば図３のＧＭＳ１５−１〜１５−ｎのそれぞれの内部に設けられている受信機で得られるが、性格が異なるものである。
【００２３】
一般的にコードはメートルの単位で受信機から出力されるが、搬送波位相はサイクルという単位で出力される。コードは繰り返しの単位が１ｍｓと長く、１つの繰り返しが電波の速度である光速をかけた約３００ｋｍであるのに対し、搬送波位相は電波の波長が１つの繰り返しのため、Ｌ１擬似距離用周波数の場合、約１９ｃｍになる。現在受信している信号の１波長の割合を特定して距離を求める仕組みになっており、例えば１５３波長＋０.１波長という値を測定して、波長をかけて距離に換算する。波長が長い擬似距離は簡単に１５３波長の部分を求められるが、波長が短い搬送波位相は１５３波長の部分を求めるのが困難である。
【００２４】
搬送波位相は擬似距離と同様に衛星との距離を示すデータであるが、波長が上記のように１９ｃｍ程度と短いため、何波長目を示しているか不確定である。通常、図３のＧＭＳ１５−１〜１５−ｎのそれぞれの内部に設けられている受信機はその不確定さを含んだまま搬送波位相をサイクル数として出力する。衛星の捕捉が中断するなどの事象があった場合、そのサイクル数が何波長分も飛んでしまう現象があり、その現象がサイクルスリップと呼ばれている。正確なマルチパス誤差を計算するためには、サイクルスリップを正確に検知し、不確定さが変化しない搬送波位相を計算する必要がある。
【００２５】
マルチパス誤差計算手段１１０は、サイクルスリップ検知手段１００からサイクルスリップが発生していることを示すサイクルスリップ検知情報が入力されないとき、換言すると、サイクルスリップが発生していないという検知情報が入力されるときに、擬似距離と搬送波位相の距離差を取ると共に、電離層の影響を取り除くことで、マルチパス誤差を計算する。擬似距離算出手段１２０は、マルチパス誤差計算手段１１０で計算されたマルチパス誤差を擬似距離から差し引いてマルチパス誤差を除去した擬似距離を算出する。
【００２６】
次に、本発明の測位方法について説明する。図２は本発明になる測位方法の一実施の形態のフローチャートを示す。この本実施の形態の測位方法は、図１の測位装置による測位方法であり、まず、サイクルスリップ検知手段１００でＬ１擬似距離用周波数（例えば、１５７５.４２ＭＨｚ）とＬ２擬似距離用周波数（例えば、１２２７.６ＭＨｚ）の搬送波位相のサイクルスリップを検知し（ステップＳ１）、それにより得られたサイクルスリップ検知情報がマルチパス誤差計算手段１１０に供給される。
【００２７】
マルチパス誤差計算手段１１０は、マルチパス誤差を正確に計算するためには前述の通りサイクルスリップしていないことが条件として必要であるため、上記のサイクルスリップ検知情報に基づいて、サイクルスリップが発生しているかどうかを判定し（ステップＳ２）、サイクルスリップが起こっていると判断した場合、ステップＳ１に戻り処理を最初からやり直し、他方、サイクルスリップが起こっていないと判断した場合には、継続回数ｉを加算し、Ｌ１擬似距離ρL1、Ｌ２擬似距離ρL2、Ｌ１搬送波位相ΦL1、Ｌ２搬送波位相ΦL2を使用して、Ｌ１距離差ＣＣＤＩＦL1、Ｌ２距離差ＣＣＤＩＦL2を次式により計算する（ステップＳ３）。
【００２８】
CCDIFL1(ti)＝ρL1(ti)−[(1+2k)λL1ΦL1(ti)−2kλL2ΦL2(ti)］            （１）
CCDIFL2(ti)＝ρL2(ti)−[(2+2k)λL1ΦL1(ti)−(1+2k)λL2ΦL2(ti)］        （２）
ただし、（１）式及び（２）式中、定数ｋはＬ１擬似距離用周波数ｆＬ１とＬ２擬似距離用周波数ｆＬ２とから次式で表される。また、Ｌ１擬似距離ρＬ１とＬ２擬似距離ρＬ２は前述したようにＧＭＳ内で算出されており、それがＭＣＳ１４に入力されている。
【００２９】
ｋ＝ｆＬ２２／（ｆＬ１２−ｆＬ２２）          （３）
なお、（１）式及び（２）式の右辺第２項と第３項は、搬送波位相から算出される距離とバイアス（固定誤差）と電離層誤差の合わさった値を示す。
【００３０】
距離差ＣＣＤＩＦＬ１、ＣＣＤＩＦＬ２を計算する際には電離層の影響も取り除く必要があるため、距離差ＣＣＤＩＦＬ１、ＣＣＤＩＦＬ２で計算方法が異なる。この時点で距離差ＣＣＤＩＦＬ１、ＣＣＤＩＦＬ２にはマルチパス誤差、ノイズ、バイアス偏差が含まれている。バイアス偏差は上述の不確定さのことであり、サイクルスリップが発生しない限り、一定の値である。また、ノイズはマルチパス誤差よりも値が小さいため、この距離差ＣＣＤＩＦＬ１、ＣＣＤＩＦＬ２からバイアス偏差を排除するとマルチパス誤差が算出されることになる。
【００３１】
そこで、マルチパス誤差計算手段１１０は、（１）式と（２）式で算出した距離差ＣＣＤＩＦＬ１、ＣＣＤＩＦＬ２から次式によりバイアス偏差を差し引くことにより、マルチパス誤差μL1とμL2を算出する（ステップＳ４）。
【００３２】
【数１】
0005050584.tif 000002
ここで、（４）式及び（５）式中、右辺第２項は過去に予め定めた一定回数計算したＣＣＤＩＦの平均値であり、これは上記のバイアス偏差に相当する。
【００３３】
そして、最後に、擬似距離算出手段１２０は上記（４）式及び（５）式で算出されたマルチパス誤差を、次式によりＬ１擬似距離ρＬ１、Ｌ２擬似距離ρＬ２から減算することでマルチパス誤差を取り除いた擬似距離ρＬ１ＭＴ、ρＬ２ＭＴを算出する（ステップＳ５）。
【００３４】
ρＬ１ＭＴ(ti)＝ρL1(ti)−μL1(ti)          （６）
ρＬ２ＭＴ(ti)＝ρL2(ti)−μL2(ti)          （７）
上記のステップＳ１〜Ｓ５の処理をプログラムが終了するまで繰り返し計算する（ステップＳ６）。これにより、本実施の形態によれば、電離層誤差をも含めたマルチパス誤差をリアルタイムで算出し、マルチパス誤差を除去した擬似距離を算出することができる。
【００３５】
なお、本発明は以上の実施の形態に限定されるものではなく、例えば、リアルタイムの処理ではなく、データを予め保存した上でマルチパス誤差を計算する場合には、平均を計算する際の継続回数ｉを最大継続回数ｎに変更するとより精度の良いマルチパス誤差を算出できる。
【００３６】
また、本発明は、図１のブロック構成や図２の各ステップをコンピュータのソフトウェアにより実行させる測位プログラムも包含するものである。
【図面の簡単な説明】
【００３７】
【図１】本発明の測位装置の一実施の形態のブロック図である。
【図２】本発明の測位方法の一実施の形態のフローチャートである。
【図３】本発明が適用される衛星航法システムの一例のシステム構成図である。
【符号の説明】
【００３８】
１１  ＧＮＳＳ衛星
１２  ＳＢＡＳ衛星
１３  ユーザー
１４  マスター制御局（ＭＣＳ）
１５−１〜１５−ｎ  ＧＭＳ
１００  サイクルスリップ検知手段
１１０  マルチパス誤差計算手段
１２０  擬似距離算出手段
【図１】
0005050584.tif 000003
【図２】
0005050584.tif 000004
【図３】
0005050584.tif 000005