説明

サイクルスリップ検出装置及びサイクルスリップ検出方法

【課題】効率的且つ確実にサイクルスリップを検出することが可能なサイクルスリップ検出装置及びサイクルスリップ検出方法を提供する。
【解決手段】人工衛星2aの過去におけるキャリア位相をn次の方程式により最小二乗近似し、これにより未来時刻におけるキャリア位相を推定し、推定されたキャリア位相と、前記の時刻におけるキャリア位相の実測値との差分を求め、この差分と所定の閾値とを比較し、差分が閾値より大である場合に別の人工衛星2bについても同様の処理を行う演算部8と、これにより求められた差分が閾値以下である場合にサイクルスリップが発生していると判定する判定部9とを設ける。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、全地球測位システム(GPS:Global Positioning System)において発生するサイクルスリップを検出するためのサイクルスリップ検出装置及びサイクルスリップ検出方法に関する。
【背景技術】
【0002】
GPSは、複数個の人工衛星と、これらの衛星からデータ受信する受信機とからなり、この受信機を車両、船舶、航空機といった移動体に搭載することにより、正確な位置、速度等を測定することができる(例えば、非特許文献1参照)。
【非特許文献1】日本測地学会「新訂版 GPS−人工衛星による精密測位システム」
【発明の開示】
【発明が解決しようとする課題】
【0003】
しかしながら、上記のGPSには、以下の解決すべき課題が存在する。
受信機が人工衛星からデータを受信し、測位を行うためには、人工衛星から発せられた搬送波を受信し、これによりデータの送信元である人工衛星の位置を把握し続ける必要がある。
【0004】
通常、人工衛星の追尾を行うに際の不確定性は一定であるが、例えば受信機と人工衛星との間に樹木や建築物等の遮蔽物が存在する場合、搬送波の受信が中断され、受信が再開された際には、上記の不確定性の値が変化してしまう。このような減少はサイクルスリップと呼ばれ、正確な測位を行うことの阻害要因となっている。
【0005】
上記のサイクルスリップの値は、L1信号(周波数:1575.42Mhz、波長:約19cm)の場合、約19cmである。
【0006】
上記の人工衛星は、高度約20000kmの軌道上を周回しており、人工衛星と受信機との距離の変化は、上記のサイクルスリップの値より大であり、また、信号ノイズやマルチパス等の影響により、約19cmの位相変化を受信機により観測されたキャリア位相そのものから検出することは困難である。
【0007】
なお、上記のサイクルスリップの検出方法としては、2個の人工衛星の位相データを異なる時刻で2回収集し、3重差をとる方法が挙げられる。しかしながら、この方法では、2個の人工衛星のどちらでサイクルスリップが発生しているかを特定できない。
【0008】
このような事情に鑑み本発明は、効率的且つ確実にサイクルスリップを検出することが可能なサイクルスリップ検出装置及びサイクルスリップ検出方法を提供することを目的とする。
【課題を解決するための手段】
【0009】
請求項1に記載の本発明は、複数個の人工衛星を含む全地球測位システムにおいて発生するサイクルスリップを検出するためのサイクルスリップ検出装置であって、観測対象である人工衛星の過去におけるキャリア位相をn次の方程式により最小二乗近似し、これにより未来時刻におけるキャリア位相を推定し、推定されたキャリア位相と過去におけるキャリア位相との差分を求め、差分と所定の閾値とを比較する第1の比較手段と、差分が閾値より大である場合に観測対象である人工衛星とは別の人工衛星の過去におけるキャリア位相をn次の方程式により最小二乗近似し、これにより未来時刻におけるキャリア位相を推定し、推定されたキャリア位相と時刻におけるキャリア位相の実測値との差分を求め、差分と所定の閾値とを比較する第2の比較手段と、第2の比較手段により求められた差分が閾値以下である場合にサイクルスリップが発生していると判定する判定手段とを有することを要旨とする。
【0010】
請求項2に記載の本発明は、複数個の人工衛星を含む全地球測位システムにおいて発生するサイクルスリップを検出するためのサイクルスリップ検出装置であって、観測対象である人工衛星の過去におけるキャリア位相の観測間隔と所定の時間間隔値とを比較する比較手段と、観測間隔が時間間隔値より大である場合にサイクルスリップが発生していると判定する判定手段とを有することを要旨とする。
【0011】
請求項3に記載の本発明は、複数個の人工衛星を含む全地球測位システムにおいて発生するサイクルスリップを検出するためのサイクルスリップ検出方法であって、観測対象である人工衛星の過去におけるキャリア位相をn次の方程式により最小二乗近似し、これにより未来時刻におけるキャリア位相を推定し、推定されたキャリア位相と過去におけるキャリア位相との差分を求め、差分と所定の閾値とを比較する第1の比較工程と、差分が閾値より大である場合に観測対象である人工衛星とは別の人工衛星の過去におけるキャリア位相をn次の方程式により最小二乗近似し、これにより未来時刻におけるキャリア位相を推定し、推定されたキャリア位相と時刻におけるキャリア位相の実測値との差分を求め、差分と所定の閾値とを比較する第2の比較工程と、第2の比較工程において求められた差分が閾値以下である場合にサイクルスリップが発生していると判定する判定工程とを有することを要旨とする。
【0012】
請求項4に記載の本発明は、複数個の人工衛星を含む全地球測位システムにおいて発生するサイクルスリップを検出するためのサイクルスリップ検出方法であって、観測対象である人工衛星の過去におけるキャリア位相の観測間隔と所定の時間間隔値とを比較する比較工程と、観測間隔が時間間隔値より大である場合にサイクルスリップが発生していると判定する判定工程とを有することを要旨とする。
【発明の効果】
【0013】
本発明においては、観測対象である人工衛星の過去におけるキャリア位相をn次の方程式により最小二乗近似し、これにより未来時刻におけるキャリア位相を推定し、推定されたキャリア位相と前記の時刻におけるキャリア位相の実測値との差分を求め、この差分と所定の閾値とを比較し、差分が閾値より大である場合に別の人工衛星についても同様の処理を行い、これにより求められた差分が閾値以下である場合にサイクルスリップが発生していると判定する。
【0014】
また、観測対象である人工衛星の過去におけるキャリア位相の観測間隔と所定の時間間隔値とを比較し、観測間隔が時間間隔値より大である場合にサイクルスリップが発生していると判定する。
【0015】
したがって、サイクルスリップの検出、サイクルスリップが発生している人工衛星の特定を効率的且つ確実に行うことが可能となる。
【発明を実施するための最良の形態】
【0016】
以下、図面を提示しつつ本発明のサイクルスリップ検出装置及びサイクルスリップ検出方法について説明する。
なお、以下の実施例は、あくまでも本発明の説明のためのものであり、本発明の範囲を制限するものではない。したがって、当業者であれば、これらの各要素又は全要素を含んだ各種の実施例を採用することが可能であるが、これらの実施例も本発明の範囲に含まれる。
また、以下の実施例を説明するための全図において、同一の要素には同一の符号を付与し、これに関する反復説明は省略する。
【実施例】
【0017】
図1は、本発明の一実施例に係るGPS(全地球測位システム)1の構成図である。
このGPS1は、複数個の人工衛星2(本図では、2aから2dの5個を図示)と、人工衛星3から送信されたデータ3(3aから3d)を受信するサイクルスリップ検出装置4とからなる。
【0018】
サイクルスリップ検出装置4は、人工衛星2からコードレンジ(擬似距離)情報、キャリア位相情報等を受信し、これらの情報からキャリア位相の変化量を求め、これによりサイクルスリップを検出するものであり、アンテナ部5と、受信部6と、記憶部7と、演算部8と、判定部9と、入出力部10とからなる。
【0019】
受信部6は、人工衛星2からアンテナ部5を介して上記の各種情報を受信する。
【0020】
演算部8は、受信部6により受信された情報に基づいてサイクルスリップが発生しているか否かを判定するための判断材料となる数値を演算する。
【0021】
演算処理を行う。
【0022】
記憶部7は、判定部9による判定に必要な閾値等を記憶する。
【0023】
判定部9は、演算部8の演算結果に基づいてサイクルスリップが発生しているか否かを判定する。
【0024】
なお、上記の演算部8及び9の処理の詳細については後述する。
【0025】
入出力部10は、ユーザによる入力信号(処理開始の指示信号等)の受付、また、ユーザへの演算結果や判定結果等の出力を行う。
【0026】
次に上記のキャリア位相について説明する。このキャリア位相φsiは、以下の式で表される。
【0027】
【数1】

【0028】
なお、上記の式(1)におけるφisは観測地点iで観測した人工衛星s(例えば、図1の2a)のキャリア位相[cycle]、ρisは人工衛星2aとサイクルスリップ検出装置4との真の距離(幾何学的距離)、dep isはエフェメリス誤差(人工衛星の位置情報の誤差)、dtiはサイクルスリップ検出装置4のクロックオフセット、dtは人工衛星2aのクロックオフセット、dtrpisは観測地点iで観測した人工衛星2aの対流圏遅延量[m]、dionisは観測地点iで観測した人工衛星2aの電離層遅延量[m]、dMisは観測地点iで観測した人工衛星2aのマルチパス[cycle]、εφはキャリア位相雑音等の誤差[cycle]を指す。
【0029】
なお、φisは受信部6により所定の時間間隔をもって定期的に出力され、観測時刻も同時に記録される。
【0030】
次に、図2を参照しつつ、上記のサイクルスリップ検出装置4によるサイクルスリップ検出処理の詳細について説明する。
前記のとおり、人工衛星2aとアンテナ部5との間に遮蔽物等が存在する場合、受信部6が人工衛星2aから送信されるデータを定期的に受信できなくなる場合がある。
【0031】
したがって、演算部8は、対象となる人工衛星(例えば、2a)のキャリア位相の最新の観測時刻とその前の観測時刻(直近観測時刻)との差、つまり観測間隔が求められ、判定部9は、所定の時間間隔値を記憶部7より読みだし、これと前記の観測間隔とを比較し(S1)、観測間隔が所定の時間間隔値より大である場合(S1:YES)、サイクルスリップが発生していると判定する(S6a)。
【0032】
一方、観測間隔が所定の時間間隔値より大でない場合(S1:NO)、演算部8は、受信部6より出力された人工衛星2aのキャリア位相(過去数回の観測分、本実施例では3回分)をn次の方程式(本実施例では2次方程式)により最小二乗近似曲線を計算し、これにより人工衛星2aの次の観測時刻(未来時刻)におけるキャリア位相を推定する(S2)。
【0033】
未来時刻におけるキャリア位相が推定され、当該時刻となると、演算部8は、キャリア位相の実際の値(観測値)と推定された値との差分を算出する(S3)。
【0034】
次に、判定部7は、所定の閾値(本実施例では0.75λ)を記憶部7から読みだし、この閾値と前記の差分とを比較し(S4)、差分が閾値より大でない場合(S4:NO)は、サイクルスリップが発生していないと判定する(S6b)。
【0035】
一方、上記の差分が閾値より大である場合、他の衛星(例えば、2b)に関しても上記のS2からS3と同様の処理を行い、判定部9は、他の衛星におけるキャリア位相の差分と前記の閾値とを比較し(S6)、差分が閾値以下でない場合(S6:NO)は、受信部6の内部クロックの変位によるものと判断し、サイクルスリップが発生していないと判定する(S6b)。
【0036】
また、上記の差分が閾値以下である場合(S6:YES)は、サイクルスリップが発生していると判定する(S6a)。
【0037】
以上のとおり本発明によれば、三重差などの方法を用いずとも、最小約19cmのサイクルスリップを効率的且つ確実に検出可能となり、キャリア位相を用いた精密な測量を継続的に行うことが可能となる。
【0038】
また、サイクルスリップを検出することにより、サイクルスリップにより好ましくない影響を与えられたデータの排除・修正を行うことが可能となり、測位の信頼性と精度を向上させることが可能となる。
【0039】
なお、上記のようなサイクルスリップ検出装置を用いるサイクルスリップ検出方法も本発明の範囲に含まれる。
【図面の簡単な説明】
【0040】
【図1】本発明の一実施例に係る全地球測位システムの構成を示す図である。
【図2】図1のサイクルスリップ検出装置の処理動作を示す図である。
【符号の説明】
【0041】
1…全地球測位システム、2…人工衛星、3…データ、4…サイクルスリップ検出装置、5…アンテナ部、6…受信部、7…記憶部、8…演算部、9…判定部、10…入出力部

【特許請求の範囲】
【請求項1】
複数個の人工衛星を含む全地球測位システムにおいて発生するサイクルスリップを検出するためのサイクルスリップ検出装置であって、
観測対象である人工衛星の過去におけるキャリア位相をn次の方程式により最小二乗近似し、これにより未来時刻におけるキャリア位相を推定し、前記推定されたキャリア位相と前記過去におけるキャリア位相との差分を求め、該差分と所定の閾値とを比較する第1の比較手段と、
前記差分が前記閾値より大である場合に前記観測対象である人工衛星とは別の人工衛星の過去におけるキャリア位相をn次の方程式により最小二乗近似し、これにより未来時刻におけるキャリア位相を推定し、前記推定されたキャリア位相と前記時刻におけるキャリア位相の実測値との差分を求め、該差分と所定の閾値とを比較する第2の比較手段と、
前記第2の比較手段により求められた差分が前記閾値以下である場合にサイクルスリップが発生していると判定する判定手段と
を有することを特徴とするサイクルスリップ検出装置。
【請求項2】
複数個の人工衛星を含む全地球測位システムにおいて発生するサイクルスリップを検出するためのサイクルスリップ検出装置であって、
観測対象である人工衛星の過去におけるキャリア位相の観測間隔と所定の時間間隔値とを比較する比較手段と、
前記観測間隔が前記時間間隔値より大である場合にサイクルスリップが発生していると判定する判定手段と
を有することを特徴とするサイクルスリップ検出装置。
【請求項3】
複数個の人工衛星を含む全地球測位システムにおいて発生するサイクルスリップを検出するためのサイクルスリップ検出方法であって、
観測対象である人工衛星の過去におけるキャリア位相をn次の方程式により最小二乗近似し、これにより未来時刻におけるキャリア位相を推定し、前記推定されたキャリア位相と前記過去におけるキャリア位相との差分を求め、該差分と所定の閾値とを比較する第1の比較工程と、
前記差分が前記閾値より大である場合に前記観測対象である人工衛星とは別の人工衛星の過去におけるキャリア位相をn次の方程式により最小二乗近似し、これにより未来時刻におけるキャリア位相を推定し、前記推定されたキャリア位相と前記時刻におけるキャリア位相の実測値との差分を求め、該差分と所定の閾値とを比較する第2の比較工程と、
前記第2の比較工程において求められた差分が前記閾値以下である場合にサイクルスリップが発生していると判定する判定工程と
を有することを特徴とするサイクルスリップ検出方法。
【請求項4】
複数個の人工衛星を含む全地球測位システムにおいて発生するサイクルスリップを検出するためのサイクルスリップ検出方法であって、
観測対象である人工衛星の過去におけるキャリア位相の観測間隔と所定の時間間隔値とを比較する比較工程と、
前記観測間隔が前記時間間隔値より大である場合にサイクルスリップが発生していると判定する判定工程と
を有することを特徴とするサイクルスリップ検出方法。


【図1】
image rotate

【図2】
image rotate