説明

長期予測軌道データの信頼性判定方法、測位方法、測位装置及び測位システム

【課題】長期予測エフェメリスの信頼性を判定するための手法を提案すること。
【解決手段】測位システム1において、携帯型電話機4は、サーバシステム3から受信した長期予測エフェメリスデータを用いて、測位演算に必要な数以上のGPS衛星SVを組合せた複数の衛星組合せに基づいて測位演算を行う。そして、衛星組合せそれぞれに含まれるGPS衛星SVの異同と、衛星組合せそれぞれについて行った測位演算結果の差とに基づいて、長期予測エフェメリスデータに含まれる各GPS衛星SVそれぞれの予測軌道の信頼性を判定する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、長期予測軌道データの信頼性判定方法、測位方法、測位装置及び測位システムに関する。
【背景技術】
【0002】
測位用信号を利用した測位システムとしては、GPS(Global Positioning System)が広く知られており、携帯型電話機やカーナビゲーション装置等に内蔵された測位装置に利用されている。GPSでは、自機の位置を示す3次元の座標値と、時計誤差とを、複数のGPS衛星の位置や各GPS衛星から自機までの擬似距離等の情報に基づいて求める測位演算を行うことで測位する。
【0003】
GPSによる測位では、GPS衛星から発信されるGPS衛星信号に重畳されているアルマナックやエフェメリスといった航法データに基づいて、GPS衛星の位置、速度、移動方向等の衛星情報を算出し、当該衛星情報及び時刻情報を用いて測位演算を行う。アルマナックは衛星を捕捉する際の有力な手掛かりとはなるが、衛星情報の精度が悪いため測位演算に使用することは困難である。一方、エフェメリスは、衛星情報の精度が良いため、衛星を捕捉する際の有力な手掛かりとなるだけでなく、測位演算にも使用することがで
きる。従って、例えばエフェメリスを保持していない状態で測位を開始した場合には、エ
フェメリスをGPS衛星信号から取得しなければならず、初回測位時間(TTFF:Time To First Fix)が増大する。
【0004】
そこで、特許文献1や特許文献2には、サーバクライアントシステムであって、1週間といった長期間分のエフェメリスである長期予測エフェメリス(長期予測軌道データ)をサーバが予測し、クライアントである測位装置に提供する技術が開示されている。
【特許文献1】米国特許出願公開第2002/0188403号明細書
【特許文献2】米国特許出願公開第2005/0212700号明細書
【発明の開示】
【発明が解決しようとする課題】
【0005】
長期予測エフェメリスの定義方法としては、通常のエフェメリスと同様のデータフォーマットで定義する方法が考えられる。すなわち、衛星軌道の近似モデルの1つであるケプラーの楕円軌道モデルを用いて衛星軌道を近似し、その時のモデル式のパラメータ(以下、「衛星軌道パラメータ」と称す。)の値によって、長期予測エフェメリスを定義する方法である。測位用衛星の将来の位置を所定時間おきに時系列に予測した予測位置でなる衛星予測暦(予測位置データ)は、所定の商用システムから提供されている。ケプラーの楕円軌道モデルによる近似計算は、この衛星予測暦を用いて行うことが可能である。
【0006】
しかし、衛星予測暦に含まれる測位用衛星の予測位置は、将来になるほど、測位用衛星の実際位置からずれる傾向がある。そのため、ケプラーの楕円軌道モデルによる近似計算を行って長期予測エフェメリスを生成する場合に、近似計算により求めた衛星軌道は、生成日時から将来のものであるほど、実際の衛星軌道からずれたものとなる可能性がある。従来は、長期予測エフェメリスを一旦生成した後は、生成した長期予測エフェメリスの信頼性(測位に使用するのに適しているか否か)を判定する機構が存在しなかったため、サーバから長期予測エフェメリスを取得した測位装置は、信頼性の低い長期予測エフェメリスを使用して測位を行う場合があり得た。
【0007】
本発明は、上述した課題に鑑みて為されたものであり、長期予測エフェメリスの信頼性を判定するための手法を提案することを目的としている。
【課題を解決するための手段】
【0008】
以上の課題を解決するための第1の発明は、1日分以上の衛星軌道を予測した長期予測軌道データを用いて、測位演算に必要な数以上の測位用衛星を組合せた複数の衛星組合せに基づいて前記測位演算を行うことと、前記複数の衛星組合せの前記測位演算の結果に基づいて、前記長期予測軌道データの信頼性を判定することと、を含む長期予測軌道データの信頼性判定方法である。
【0009】
また、他の発明として、1日分以上の衛星軌道を予測した長期予測軌道データを用いて、測位演算に必要な数以上の測位用衛星を組合せた複数の衛星組合せに基づいて前記測位演算を行う測位演算部と、前記複数の衛星組合せの前記測位演算の結果に基づいて、前記長期予測軌道データの信頼性を判定する判定部と、を備えた測位装置を構成してもよい。
【0010】
この第1の発明等によれば、1日分以上の衛星軌道を予測した長期予測軌道データを用いて、測位演算に必要な数以上の測位用衛星を組合せた複数の衛星組合せに基づいて測位演算を行う。そして、これらの測位演算の結果に基づいて、長期予測軌道データの信頼性を判定する。長期予測軌道データを用いて複数の衛星組合せについて測位演算を行った結果を対比することで、長期予測軌道データの信頼性を判定することが可能となる。
【0011】
また、第2の発明として、第1の発明の長期予測軌道データの信頼性判定方法であって、前記複数の衛星組合せに含まれる測位用衛星の異同と、前記複数の衛星組合せについて行った前記測位演算の結果の差とに基づいて、前記長期予測軌道データに含まれる測位用衛星の予測軌道の信頼性を判定することを含む長期予測軌道データの信頼性判定方法を構成してもよい。
【0012】
この第2の発明によれば、複数の衛星組合せに含まれる測位用衛星の異同と、複数の衛星組合せについて行った測位演算の結果の差とに基づいて、長期予測軌道データに含まれる測位用衛星の予測軌道の信頼性を判定する。測位演算結果の中に、他の測位演算結果と大きく相違する測位演算結果が存在する場合は、当該測位演算結果を演算した際に使用した衛星組合せの中に、測位に不適な測位用衛星が含まれている可能性がある。そのため、複数の衛星組合せに含まれる測位用衛星の異同に基づいて測位に不適な測位用衛星を判定し、当該測位用衛星の予測軌道の信頼性を低いと判定すれば好適である。
【0013】
また、第3の発明として、第1又は第2の発明の長期予測軌道データの信頼性判定方法であって、前記測位用衛星から当該測位用衛星の衛星軌道データを受信することと、前記衛星軌道データから求められる衛星位置と前記長期予測軌道データから求められる衛星位置との差異に基づいて前記長期予測軌道データの信頼性を判定することと、を含む長期予測軌道データの信頼性判定方法を構成してもよい。
【0014】
同様に、第4の発明として、測位用衛星から当該測位用衛星の衛星軌道データを受信することと、前記衛星軌道データから求められる衛星位置と1日分以上の衛星軌道を予測した長期予測軌道データから求められる衛星位置との差異に基づいて前記長期予測軌道データの信頼性を判定することと、を含む長期予測軌道データの信頼性判定方法を構成してもよい。
【0015】
この第3又は第4の発明によれば、測位用衛星から当該測位用衛星の衛星軌道データを受信する。そして、衛星軌道データから求められる衛星位置と長期予測軌道データから求められる衛星位置との差異に基づいて長期予測軌道データの信頼性を判定する。長期予測軌道データの信頼性が高ければ、衛星軌道データから求められる衛星位置と長期予測軌道データから求められる衛星位置とは近似するはずである。従って、衛星軌道データから求められる衛星位置と長期予測軌道データから求められる衛星位置との差異により、長期予測軌道データの信頼性を判定することが可能となる。
【0016】
また、第5の発明として、第3又は第4の発明の長期予測軌道データの信頼性判定方法であって、前記長期予測軌道データには、前記測位用衛星の衛星時計の誤差を予測した時計予測誤差データが含まれ、前記測位用衛星は、前記衛星軌道データに、当該測位用衛星が有する衛星時計の時計誤差データを含めて発信しており、前記信頼性を判定することは、前記衛星軌道データから求められる衛星位置に前記時計誤差データから求められる時計誤差分の位置誤差を加味した位置と、前記長期予測軌道データから求められる衛星位置に前記時計予測誤差データから求められる時計誤差分の位置誤差を加味した位置との差異に基づいて前記長期予測軌道データの信頼性を判定することである長期予測軌道データの信頼性判定方法を構成してもよい。
【0017】
この第5の発明によれば、衛星軌道データから求められる衛星位置に時計誤差データから求められる時計誤差分の位置誤差を加味した位置と、長期予測軌道データから求められる衛星位置に時計予測誤差データから求められる時計誤差分の位置誤差を加味した位置との差異に基づいて長期予測軌道データの信頼性を判定する。単純に衛星位置の差異に基づくのではなく、衛星位置に時計誤差分の位置誤差を加味した位置の差異に基づくことで、長期予測軌道データの信頼性判定の正確性を高めることができる。
【0018】
また、第6の発明として、第1〜第5の何れかの発明の長期予測軌道データの信頼性判定方法により信頼性が高いと判定された測位用衛星の組合せを用いて測位演算を行う測位方法を構成してもよい。
【0019】
この第6の発明によれば、長期予測軌道データの信頼性が高いと判定された測位用衛星の組合せを用いて測位演算を行うことで、測位の正確性を向上させることができる。
【0020】
また、第8の発明として、複数の測位装置と、前記測位装置に測位用衛星の1日分以上の衛星軌道を予測した長期予測軌道データを提供するサーバシステムとを具備した測位システムであって、前記複数の測位装置は、前記サーバシステムから受信した前記長期予測軌道データを用いて、測位演算に必要な数以上の測位用衛星を組合せた複数の衛星組合せに基づいて前記測位演算を行う測位演算部と、前記複数の衛星組合せの前記測位演算の結果に基づいて、前記長期予測軌道データの信頼性を判定する判定部と、前記信頼性の判定結果を前記サーバシステムに送信する送信部と、を備え、前記サーバシステムは、前記複数の測位装置から受信した前記信頼性の判定結果を集計する集計部と、前記集計部の集計結果に基づいて、前記長期予測軌道データの信頼性を決定する決定部と、前記決定部により決定された信頼性を前記測位装置に提供する提供部と、を備えた測位システムを構成してもよい。
【0021】
この第8の発明によれば、複数の測位装置は、サーバシステムから受信した長期予測軌道データを用いて、測位演算に必要な数以上の測位用衛星を組合せた複数の衛星組合せに基づいて測位演算を行う。そして、これらの測位演算の結果に基づいて、長期予測軌道データの信頼性を判定し、その判定結果をサーバシステムに送信する。一方、サーバシステムは、複数の測位装置から受信した信頼性の判定結果を集計し、その集計結果に基づいて、長期予測軌道データの信頼性を決定する。そして、決定した信頼性を測位装置に提供する。
【0022】
かかる構成により、測位装置は、サーバシステムから取得した長期予測軌道データの信頼性を判定することができる。また、サーバシステムは、複数の測位装置から受信した長期予測軌道データの信頼性の判定結果を集計することによって長期予測軌道データの信頼性を決定することができ、統計的に決定した妥当な信頼性を測位装置に提供することが可能となる。
【発明を実施するための最良の形態】
【0023】
以下、図面を参照して、本発明に好適な実施形態の一例を説明する。但し、本発明を適用可能な実施形態がこれに限定されるわけではない。
【0024】
1.システム構成
図1は、本実施形態における測位システム1の概略構成を示す図である。測位システム1は、外部システム2と、サーバシステム3と、複数の携帯型電話機4と、複数のGPS衛星SV(SV1,SV2,SV3,SV4,・・・)とを備えて構成される。尚、携帯型電話機4が必要なデータをサーバシステム3から取得した後は、携帯型電話機4とGPS衛星SVとで測位が可能であるため、携帯型電話機4とGPS衛星SVとで1つの測位システムが構成されるということもできる。また、地上側のシステムとして、サーバシステム3と携帯型電話機4とで測位システムと呼ぶこともできる。
【0025】
外部システム2は、GPS衛星SVから定期的に衛星信号を受信し、当該衛星信号に含まれる航法データ等に基づいて衛星予測暦を生成してサーバシステム3に提供する公知のシステムである。外部システム2が提供する衛星予測暦は、各GPS衛星SVそれぞれについて、将来の位置を予測した予測位置及びGPS衛星SVに搭載された原子時計の誤差を予測した時計予測誤差を所定時間おき(例えば15分おき)に時系列に並べた不連続なデータである。外部システム2は、例えば衛星予測暦の提供を業務とする民間や公営の団体のコンピュータシステムに相当する。
【0026】
サーバシステム3は、衛星予測暦を外部システム2から取得し、取得した衛星予測暦を用いて、全てのGPS衛星SVの予測されるエフェメリスであって、少なくとも1日分以上の例えば1週間といった長期間有効なエフェメリス(以下、本実施形態において「長期予測エフェメリス(長期予測軌道データ)」と称す。)を生成・提供するサーバを備えたシステムである。
【0027】
携帯型電話機4は、ユーザが通話やメールの送受信等を行うための電子機器であり、通話やメールの送受信といった携帯型電話機としての本来の機能の他、位置を計測する機能(測位機能)を実現するための測位装置を具備して構成されている。携帯型電話機4は、ユーザ操作に従って、サーバシステム3に対して長期予測エフェメリスの要求信号を送信し、サーバシステム3から長期予測エフェメリスを受信する。そして、受信した長期予測エフェメリスを用いてGPS衛星SVを捕捉し、GPS衛星信号に基づく測位演算を実行することで測位する。
【0028】
2.サーバシステム
2−1.機能構成
図2は、サーバシステム3の機能構成を示すブロック図である。サーバシステム3は、CPU(Central Processing Unit)310と、操作部320と、通信部330と、ROM(Read Only Memory)340と、ハードディスク350と、RAM(Random Access Memory)360とを備え、各部がバス370で接続されたコンピュータシステムである。
【0029】
CPU310は、ROM340に記憶されているシステムプログラム等に従ってサーバシステム3の各部を統括的に制御するプロセッサである。本実施形態では、CPU310は、ROM340に記憶されている長期予測エフェメリス提供プログラム341に従って、携帯型電話機4に長期予測エフェメリスを提供する処理を行う。
【0030】
操作部320は、サーバシステム3の管理者による操作指示を受け付け、操作に応じた信号をCPU310に出力する入力装置である。この機能は、例えばキーボードやボタン、マウス等により実現される。
【0031】
通信部330は、システム内部で利用される各種データをインターネット等の通信ネットワークを介して外部システム2や携帯型電話機4とやり取りするための通信装置である。
【0032】
ROM340は、読み取り専用の不揮発性の記憶装置であり、CPU310がサーバシステム3を制御するためのシステムプログラムや、長期予測エフェメリスを携帯型電話機4に提供するためのプログラム、長期予測エフェメリスを生成するためのプログラム等の各種プログラムや各種データ等を記憶している。
【0033】
ハードディスク350は、磁気ヘッド等を用いてデータの読み書きを行う記憶装置であり、ROM340と同様、サーバシステム3が備える各種機能を実現するためのプログラムやデータ等を記憶している。
【0034】
RAM360は、読み書き可能な揮発性の記憶装置であり、CPU310により実行されるシステムプログラム、長期予測エフェメリス提供プログラム、各種処理プログラム、各種処理の処理中データ、処理結果などを一時的に記憶するワークエリアを形成している。
【0035】
2−2.データ構成
図3は、ROM340に格納されたデータの一例を示す図である。ROM340には、CPU310により読み出され、長期予測エフェメリス提供処理(図11参照)として実行される長期予測エフェメリス提供プログラム341が記憶されている。また、長期予測エフェメリス提供プログラム341には、長期予測エフェメリス生成処理(図12及び図13参照)として実行される長期予測エフェメリス生成プログラム3411がサブルーチンとして含まれている。
【0036】
長期予測エフェメリス提供処理とは、CPU310が、長期予測エフェメリスデータ357を生成する処理を定期的に行い、携帯型電話機4から長期予測エフェメリスデータ357の要求信号を受信した場合に、生成しておいた長期予測エフェメリスデータ357を要求元の携帯型電話機4に送信する処理である。長期予測エフェメリス提供処理については、フローチャートを用いて詳細に後述する。
【0037】
長期予測エフェメリス生成処理とは、CPU310が、長期予測エフェメリスデータ357を生成する処理である。本実施形態では、CPU310は、長期予測エフェメリスデータ357を4時間に1回生成する。具体的には、長期予測エフェメリスデータ357の生成日時を基準として1週間後までの期間を生成対象期間とし、当該生成対象期間を衛星軌道の近似・モデル化を行う複数の期間(以下、「予測対象期間」と称す。)に区切る。本実施形態では、予測対象期間の長さを一律に6時間とする。すなわち、1週間の生成対象期間を6時間毎に28個の予測対象期間に区切る。
【0038】
その後、外部システム2から取得した衛星予測暦351に含まれる予測位置のうち、各予測対象期間それぞれに含まれる予測位置を抽出する。そして、抽出した全ての予測位置からの距離の二乗和が最小となるようなケプラーの衛星軌道モデル式(以下、「近似モデル」ともいう。)を、各予測対象期間それぞれについて求める。このとき求めた衛星軌道の近似モデル式のパラメータを「衛星軌道パラメータ」と称し、近似モデルを算出する計算を「近似計算」ともいう。また、近似計算により求めた衛星軌道のことを「予測軌道」と称する。長期予測エフェメリス生成処理についても、フローチャートを用いて詳細に後述する。
【0039】
図4は、ハードディスク350に格納されたデータの一例を示す図である。ハードディスク350には、衛星予測暦351と、集計用データベース353と、集計結果データベース355と、長期予測エフェメリスデータ357とが記憶されている。
【0040】
図5は、衛星予測暦351のデータ構成の一例を示す図である。衛星予測暦351は、各GPS衛星SVの1週間後までの予測位置及び時計予測誤差が15分おきに記憶された離散的なデータである。例えば、「2008年8月8日0時30分」におけるGPS衛星「SV2」の予測位置は「(Xp32,Yp32,Zp32)」であり、原子時計の予測誤差は「Δtp32」である。CPU310は、外部システム2から定期的に(例えば4時間に1回)衛星予測暦351を受信して、ハードディスク350に更新記憶させる。
【0041】
図6は、集計用データベース353のデータ構成の一例を示す図である。集計用データベース353は、複数の携帯型電話機4から受信した集計用データ354(354−1,354−2,354−3,・・・)が記憶されたデータベースである。
【0042】
集計用データ354には、当該集計用データ354を生成した携帯型電話機4の識別情報(ID)である端末ID3541と、当該集計用データ354を当該携帯型電話機4が生成した期間の番号3543と、GPS衛星SV毎に予測軌道信頼度及び測位不適フラグが記憶された信頼性データ3545とが対応付けて記憶されている。
【0043】
端末ID3541は、携帯型電話機4それぞれに固有に割り当てられている。期間の番号3543は、1週間の期間を6時間毎に区切った場合の28個の期間の番号(第1〜第28期間)が記憶される。
【0044】
予測軌道信頼度は、予測軌道の信頼性を示す指標値の一種であり、「0」〜「15」の16段階で表され、「0」が予測軌道の信頼性が最も高く、「15」が予測軌道の信頼性が最も低いことを意味している。予測軌道信頼度は、エフェメリスに含まれている「URA index」に相当する値である。
【0045】
衛星軌道を軌道モデル式で表した場合には、当該軌道モデル式から算出した衛星の将来位置と、衛星予測暦に含まれる衛星の予測位置とには差が生じる。すなわち、衛星軌道を近似した軌道モデル式から算出される衛星の将来位置は、全ての予測位置を忠実に再現しているわけではない。予測位置の再現性が高いほど、予測軌道の信頼性は高いといえる。
【0046】
測位不適フラグは、当該GPS衛星SVが測位に不適な衛星(以下、「測位不適衛星」と称す。)であるか否かを示すフラグであり、当該衛星が測位不適衛星であると判定された場合には「ON」、それ以外の場合には「OFF」がそれぞれ設定される。測位不適フラグは、エフェメリスに含まれている「Health情報」に相当し、予測軌道信頼度と同様、信頼性の指標値の一種である。以下の説明では、予測軌道信頼度及び測位不適フラグを、包括的に「信頼性パラメータ」と称する。
【0047】
例えば、図6の集計用データ354−1は、端末ID3541が「T1」の携帯型電話機4が「第4期間」に生成したデータである。そして、その信頼性データ3545では、GPS衛星「SV2」の予測軌道信頼度が「14」と高い値(予測軌道信頼度は低いほど信頼性が高い値である。)となっており、測位不適フラグが「ON」に設定されている。このことから、GPS衛星「SV2」は、予測軌道の信頼性が低いと判定され、さらに、測位不適衛星であると判定されたことがわかる。
【0048】
図7は、集計結果データベース355のデータ構成の一例を示す図である。集計結果データベース355は、複数の集計結果データ356(356−1,356−2,356−3,・・・)がGPS衛星SV毎に記憶されたデータベースである。
【0049】
また、集計結果データ356には、GPS衛星SVの番号3561と、予測軌道信頼度の集計結果のデータである予測軌道信頼度集計結果データ3563と、測位不適フラグの集計結果のデータである測位不適フラグ集計結果データ3565とが対応付けて記憶されている。
【0050】
予測軌道信頼度集計結果データ3563は、第1〜第28期間と「0」〜「15」の予測軌道信頼度とが対応付けられたテーブル構造となっており、当該期間に当該予測軌道信頼度であると判定した携帯型電話機4の数(予測軌道信頼度の集計値)が記憶されている。
【0051】
同様に、測位不適フラグ集計結果データ3565は、第1〜第28期間それぞれについて、当該GPS衛星SVの測位不適フラグが「ON」であると判定した携帯型電話機4の数(測位不適フラグONの集計値)が記憶されている。
【0052】
予測軌道信頼度の集計値及び測位不適フラグONの集計値は、図6の各集計用データ354それぞれの信頼性データ3545に記憶されている予測軌道信頼度及び測位不適フラグを集計することで算出することができる。
【0053】
図8に、1週間の期間を対象として、外部システム2により生成される衛星予測暦351に含まれる予測位置と当該期間における衛星の実際位置との間の距離を予測誤差として算出した結果の一例を示す。ここでは、代表衛星として4つのGPS衛星SV1〜SV4の1週間分の予測誤差を時系列にプロットしたグラフを示しており、横軸は日数、縦軸は予測誤差をそれぞれ示している。この図を見ると、GPS衛星SV1〜SV4について、増加の程度は異なるものの、時間経過に伴って予測誤差が振動しながらも漸増していることがわかる。他の衛星については図示を省略しているが、同様の傾向が見られることがわかっている。
【0054】
この結果からもわかるように、各GPS衛星SVについて、将来の期間になるほど、予測軌道の信頼性が低くなり、測位不適衛星であると判定される可能性が高くなる傾向がある。実際、図7の集計結果データ356−1を見ると、第28単位期間(最も将来の期間)では、予測軌道信頼度「15」の集計値が「4850」と最も多く、測位不適フラグONの集計値も「6940」と非常に高い値となっている。
【0055】
図9は、長期予測エフェメリスデータ357のデータ構成の一例を示す図である。長期予測エフェメリスデータ357には、長期予測エフェメリスデータの生成日時3571と、GPS衛星SV1〜SV32の予測エフェメリス3573(3573−1〜3573−32)とが対応付けて記憶されている。
【0056】
図10は、予測エフェメリス3573のデータ構成の一例を示す図である。予測エフェメリス3573(3573−1,3573−2,・・・,3573−32)には、各予測対象期間それぞれについて、軌道長半径や離心率、軌道傾斜角といったケプラーの衛星軌道パラメータの値と、衛星時計の基準時刻、衛星時計のオフセット、衛星時計のドリフト及び衛星時計周波数のドリフトでなるクロック補正パラメータの値と、予測軌道信頼度及び測位不適フラグでなる信頼性パラメータの値とが記憶されている。
【0057】
本実施形態では、各GPS衛星SVそれぞれについて、信頼性パラメータである予測軌道信頼度及び測位不適フラグは、図7の集計結果データ356の予測軌道信頼度集計結果データ3563及び測位不適フラグ集計結果データ3565に記憶されている集計結果に基づいてそれぞれ決定する。
【0058】
具体的には、生成対象期間である1週間を6時間毎に区切った28個の予測対象期間を、集計結果データ356の第1〜第28期間にそれぞれ対応させる。そして、予測軌道信頼度については、各予測対象期間それぞれについて、当該予測対象期間に対応する期間において集計値が最も高い予測軌道信頼度を判定して、当該予測対象期間における予測軌道信頼度に決定する。また、測位不適フラグについては、各予測対象期間それぞれについて、当該予測対象期間に対応する期間において集計した当該フラグの数が所定の閾値を超えている場合に、当該予測対象期間における測位不適フラグを「ON」に設定する。
【0059】
2−3.処理の流れ
図11は、ROM340に記憶されている長期予測エフェメリス提供プログラム341がCPU310により読み出されて実行されることで、サーバシステム3において実行される長期予測エフェメリス提供処理の流れを示すフローチャートである。
【0060】
先ず、CPU310は、外部システム2から衛星予測暦351を受信したか否かを判定し(ステップA1)、受信しなかったと判定した場合は(ステップA1;No)、ステップA5へと処理を移行する。また、受信したと判定した場合は(ステップA1;Yes)、当該衛星予測暦351をハードディスク350に更新記憶させる(ステップA3)。
【0061】
次いで、CPU310は、長期予測エフェメリスの生成時刻であるか否かを判定する(ステップA5)。本実施形態では、4時間に1回長期予測エフェメリスを生成するものとする。そして、まだ生成時刻ではないと判定した場合は(ステップA5;No)、CPU310は、ステップA9へと処理を移行する。
【0062】
また、長期予測エフェメリスの生成時刻であると判定した場合は(ステップA5;Yes)、CPU310は、ROM340に記憶されている長期予測エフェメリス生成プログラム3411を読み出して実行することで、長期予測エフェメリス生成処理を行う(ステップA7)。
【0063】
図12及び図13は、長期予測エフェメリス生成処理の流れを示すフローチャートである。
先ず、CPU310は、長期予測エフェメリスの今回の生成時刻及び現在日付(生成日時)に基づいて各予測対象期間を判定する(ステップB1)。すなわち、今回の生成日時から1週間後までの期間を生成対象期間とし、当該生成対象期間を6時間毎に区切った各期間を予測対象期間と判定する。
【0064】
次いで、CPU310は、各GPS衛星SVそれぞれについて、ループAの処理を実行する(ステップB3〜B21)。ループAの処理では、CPU310は、ステップB1で判定した各予測対象期間それぞれについて、ループBの処理を実行する(ステップB5〜B17)。
【0065】
ループBの処理では、CPU310は、ハードディスク350に記憶されている衛星予測暦351から、当該GPS衛星SVの当該予測対象期間の各時刻(衛星予測暦351に記憶されている15分おきの時刻であって、当該予測対象期間に含まれる時刻のことをいう。)における予測位置を読み出す(ステップB7)。
【0066】
そして、CPU310は、ステップB7で読み出した予測位置を用いて、ケプラーの楕円軌道モデルに従って当該GPS衛星SVの当該予測対象期間における予測軌道を算出し、ケプラーの衛星軌道パラメータの値を求める(ステップB9)。尚、予測軌道の具体的な算出方法については公知であるため、詳細な説明を省略する。
【0067】
その後、CPU310は、衛星予測暦351から、当該GPS衛星SVの当該予測対象期間の各時刻における時計予測誤差を読み出す(ステップB11)。そして、CPU310は、読み出した時計予測誤差を用いて、当該GPS衛星の当該予測対象期間のクロック補正パラメータの値を求める(ステップB13)。そして、CPU310は、次の予測対象期間へと処理を移行する。
【0068】
時刻「t」における時計予測誤差「Δt」は、クロック補正パラメータである衛星時計の基準時刻「tc」、衛星時計のオフセット「a0」、衛星時計のドリフト「a1」及び衛星時計周波数のドリフト「a2」を用いて、次式(1)によって近似することができる。
Δt=a0+a1(t−tc)+a2(t−tc2 ・・・(1)
【0069】
式(1)は、時計予測誤差の経時変化を近似するための時計誤差モデル式である。衛星予測暦351に含まれる各時刻の時計予測誤差「Δt」をサンプリングデータとして、例えば最小二乗法を用いた近似計算を行うことで、クロック補正パラメータの値を算出することができる。
【0070】
その後、CPU310は、集計結果データベース355に記憶されている最新の集計結果データ356に基づいて、当該GPS衛星SVの当該予測対象期間の予測軌道信頼度及び測位不適フラグを決定することで、信頼性パラメータの値を求める(ステップB15)。そして、CPU310は、次の予測対象期間へと処理を移行する。
【0071】
全ての予測対象期間についてステップB7〜B15の処理を行った後、CPU310は、ループBの処理を終了する(ステップB17)。その後、CPU310は、全ての予測対象期間についてステップB9で求めた衛星軌道パラメータの値と、ステップB13で求めたクロック補正パラメータの値と、ステップB15で求めた信頼性パラメータの値とを纏めて当該GPS衛星SVの予測エフェメリス3573を生成する(ステップB19)。そして、CPU310は、次のGPS衛星SVへと処理を移行する。
【0072】
全てのGPS衛星SVについてステップB5〜B19の処理を行った後、CPU310は、ループAの処理を終了する(ステップB21)。その後、CPU310は、全てのGPS衛星SVについてステップB19で生成した予測エフェメリス3573を纏めて、生成日時3571と対応付けて長期予測エフェメリスデータ357を生成し、ハードディスク350に記憶させる(ステップB23)。そして、CPU310は、長期予測エフェメリス生成処理を終了する。
【0073】
図11の長期予測エフェメリス提供処理に戻って、長期予測エフェメリス生成処理を行った後、CPU310は、携帯型電話機4から長期予測エフェメリスデータ357の要求信号を受信したか否かを判定する(ステップA9)。そして、受信しなかったと判定した場合は(ステップA9;No)、ステップA13へと処理を移行する。
【0074】
また、要求信号を受信したと判定した場合は(ステップA9;Yes)、CPU310は、ハードディスク350に記憶されている長期予測エフェメリスデータ357を要求元の携帯型電話機4に送信する(ステップA11)。
【0075】
その後、CPU310は、携帯型電話機4から集計用データ354を受信したか否かを判定し(ステップA13)、受信しなかったと判定した場合は(ステップA13;No)、ステップA1に戻る。また、受信したと判定した場合は(ステップA13;Yes)、CPU310は、受信した集計用データ354に従って集計結果データ356の集計値を更新する(ステップA15)。そして、CPU310は、ステップA1に戻る。
【0076】
3.携帯型電話機
3−1.機能構成
図14は、携帯型電話機4の機能構成を示すブロック図である。携帯型電話機4は、GPSアンテナ405と、GPS受信部410と、ホストCPU420と、操作部430と、表示部440と、携帯電話用アンテナ450と、携帯電話用無線通信回路部460と、ROM470と、フラッシュROM480と、RAM490とを備えて構成される。
【0077】
GPSアンテナ405は、GPS衛星SVから発信されているGPS衛星信号を含むRF(Radio Frequency)信号を受信するアンテナであり、受信した信号をGPS受信部410に出力する。尚、GPS衛星信号は、衛星毎に異なる拡散符号の一種であるPRN(Pseudo Random Noise)コードで直接スペクトラム拡散方式により変調された1.57542[GHz]の通信信号である。PRNコードは、コード長1023チップを1PNフレームとする繰返し周期1msの擬似ランダム雑音符号である。
【0078】
GPS受信部410は、GPSアンテナ405から出力された信号に基づいて測位する測位回路であり、いわゆるGPS受信機に相当する機能ブロックである。GPS受信部410は、RF(Radio Frequency)受信回路部411と、ベースバンド処理回路部413とを備えて構成される。尚、RF受信回路部411と、ベースバンド処理回路部413とは、それぞれ別のLSI(Large Scale Integration)として製造することも、1チップとして製造することも可能である。
【0079】
RF受信回路部411は、RF信号の処理回路ブロックであり、所定の局部発振信号を分周或いは逓倍することで、RF信号乗算用の発振信号を生成する。そして、生成した発振信号を、GPSアンテナ405から出力されたRF信号に乗算することで、RF信号を中間周波数の信号(以下、「IF(Intermediate Frequency)信号」と称す。)にダウンコンバートする。そして、IF信号を増幅等した後、A/D(Analog Digital)変換器でデジタル信号に変換して、ベースバンド処理回路部413に出力する。
【0080】
ベースバンド処理回路部413は、RF受信回路部411から出力されたIF信号に対して相関処理等を行ってGPS衛星信号を捕捉・抽出する回路部である。ベースバンド処理回路部413は、プロセッサとしてのCPU415と、メモリとしてのROM417及びRAM419とを備えて構成される。CPU415は、ホストCPU420がサーバシステム3から取得した長期予測エフェメリスデータ357を用いて、GPS衛星信号を捕捉・抽出する。
【0081】
ホストCPU420は、ROM470に記憶されている測位演算プログラムやシステムプログラム等の各種プログラムに従って携帯型電話機4の各部を統括的に制御するプロセッサである。ホストCPU420は、ベースバンド処理回路部413によって捕捉・抽出されたGPS衛星信号に基づいて測位演算を行う。そして、測位演算により求めた測位位置をプロットしたナビゲーション画面を、表示部440に表示させる。
【0082】
操作部430は、例えばタッチパネルやボタンスイッチ等により構成される入力装置であり、押下されたアイコンやボタンの信号をホストCPU420に出力する。この操作部430の操作により、通話要求やメールの送受信要求、GPSの起動要求等の各種指示入力がなされる。
【0083】
表示部440は、LCD(Liquid Crystal Display)等により構成され、ホストCPU420から入力される表示信号に基づいた各種表示を行う表示装置である。表示部440には、ナビゲーション画面や時刻情報等が表示される。
【0084】
携帯電話用アンテナ450は、携帯型電話機4の通信サービス事業者が設置した無線基地局との間で携帯電話用無線信号の送受信を行うアンテナである。
【0085】
携帯電話用無線通信回路部460は、RF変換回路、ベースバンド処理回路等によって構成される携帯電話の通信回路部であり、携帯電話用無線信号の変調・復調等を行うことで、通話やメールの送受信等を実現する。
【0086】
ROM470は、読み取り専用の不揮発性の記憶装置であり、ホストCPU420が携帯型電話機4を制御するためのシステムプログラムや、測位演算を実現するための測位演算プログラム、ナビゲーション機能を実現するためのナビゲーションプログラム等の各種プログラムやデータ等を記憶している。
【0087】
フラッシュROM480は、読み書き可能な不揮発性の記憶装置であり、ROM470と同様に、ホストCPU420が携帯型電話機4を制御するための各種プログラムやデータ等を記憶している。フラッシュROM480に記憶されているデータは、携帯型電話機4の電源を切断しても失われない。
【0088】
RAM490は、読み書き可能な揮発性の記憶装置であり、ホストCPU420により実行されるシステムプログラム、測位演算プログラム、各種処理プログラム、各種処理の処理中データ、処理結果などを一時的に記憶するワークエリアを形成している。
【0089】
3−2.データ構成
図15は、ROM470に格納されたデータの一例を示す図である。ROM470には、ホストCPU420により読み出され、メイン処理(図21参照)として実行されるメインプログラム471と、予測軌道信頼度修正用データ473とが記憶されている。また、メインプログラム471には、測位処理(図22及び図23参照)として実行される測位プログラム4711と、測位不適衛星判定処理(図24参照)として実行される測位不適衛星判定プログラム4713と、評価値算出処理(図25参照)として実行される評価値算出プログラム4715とがサブルーチンとして含まれている。
【0090】
メイン処理とは、ホストCPU420が、携帯型電話機4の本来の機能である通話やメールの送受信のための処理を行う他、携帯型電話機4の電源投入後の初回の測位を高速化する処理、携帯型電話機4の位置を測定する処理(測位処理)等を行う処理である。
【0091】
測位処理とは、ホストCPU420が、サーバシステム3から受信した長期予測エフェメリスデータ357を用いてGPS衛星SVからのGPS衛星を捕捉し、捕捉したGPS衛星(以下、「捕捉衛星」と称す。)からのGPS衛星信号に基づいて、携帯型電話機4の位置を計測して表示部440に出力する処理である。
【0092】
測位不適衛星判定処理とは、ホストCPU420が、測位演算に必要な数(3次元測位では4個)以上の捕捉衛星を組合せてなる複数の衛星組合せそれぞれについて測位演算を行うことで、捕捉衛星の中から測位に不適な衛星を測位不適衛星として判定する処理である。
【0093】
また、評価値算出処理とは、ホストCPU420が、各捕捉衛星それぞれについて、捕捉衛星から受信したエフェメリスデータ481から求められる衛星位置及び時計誤差と、サーバシステム3から受信した長期予測エフェメリスデータ357から求められる衛星位置及び時計誤差とを用いて、当該捕捉衛星の評価値を算出することで当該捕捉衛星を評価する処理である。これらの処理については、フローチャートを用いて詳細に後述する。
【0094】
図18は、予測軌道信頼度修正用データ473のデータ構成の一例を示す図である。予測軌道信頼度修正用データ473は、予測軌道信頼度を修正するために用いるデータであり、評価値算出処理により算出された評価値が含まれる範囲を示す評価値範囲4731と、算出された評価値が当該評価値範囲4731に含まれる場合に予測軌道信頼度に加算する値である加算値4733とが対応付けて記憶されている。
【0095】
予測軌道信頼度修正用データ473には、評価値が高いほど、より大きな値が予測軌道信頼度に加算されるように評価値範囲4731及び加算値4733が定められている。例えば、算出した評価値が「20〜30」の範囲に含まれる場合は、予測軌道信頼度には「2」が加算される。評価値が高いほど、より大きな値が予測軌道信頼度に加算されるため、予測軌道の信頼性は低くなる。
【0096】
図16は、フラッシュROM480に格納されたデータの一例を示す図である。フラッシュROM480には、集計用データ354と、サーバシステム3から受信した長期予測エフェメリスデータ357と、GPS衛星SVから受信したエフェメリスデータ481と、最新の測位位置である最新測位位置483とが記憶される。集計用データ354及び長期予測エフェメリスデータ357のデータ構成は、図6及び図9で説明した通りである。
【0097】
エフェメリスデータ481は、各GPS衛星SVが発信している自己の衛星軌道情報であり、ベースバンド処理回路部413により捕捉されたGPS衛星信号をデコードすることで取得される。エフェメリスデータ481には、例えば6時間分の衛星軌道パラメータの値やクロック補正パラメータの値、信頼性パラメータの値が記憶されている。
【0098】
図17は、RAM490に格納されるデータの一例を示す図である。RAM490には、捕捉衛星491と、判定対象衛星492と、測位不適衛星493と、衛星組合せデータ494と、評価値データ495と、出力位置496とが記憶される。
【0099】
捕捉衛星491は、ベースバンド処理回路部413により捕捉されたGPS衛星SVを示す識別情報である。判定対象衛星492は、測位不適衛星判定処理において判定対象とされるGPS衛星SVを示す識別情報である。また、測位不適衛星493は、測位不適衛星判定処理において測位に不適な衛星と判定されたGPS衛星SVを示す識別情報である。
【0100】
図19は、衛星組合せデータ494のデータ構成の一例を示す図である。衛星組合せデータ494は、測位不適衛星判定処理において使用される衛星の組合せについてのデータであり、衛星組合せ4941と、除外衛星4943と、測位位置4945と、平均位置からの距離4947とが対応付けて記憶されている。
【0101】
除外衛星4943は、判定対象衛星492のうち当該衛星組合せ4941から除外されたGPS衛星SVを示す識別情報である。測位位置4945は、当該衛星組合せ4941について測位演算を行うことで得られた位置である。また、平均位置からの距離4947は、全ての衛星組合せ4941の測位位置4945を平均することで得られる位置(以下、「平均位置」と称す。)と、当該衛星組合せ4941について得られた測位位置4945との間の距離である。
【0102】
図20は、評価値データ495のデータ構成の一例を示す図である。評価値データ495は、評価値算出処理において使用されるデータであり、捕捉衛星4951と、第1の衛星位置4952と、第2の衛星位置4953と、第1の時計誤差4954と、第2の時計誤差4955と、衛星位置間距離4956と、時計誤差の差4957と、評価値4958とが対応付けて記憶されている。
【0103】
第1の衛星位置4952は、エフェメリスデータ481に含まれる当該捕捉衛星の衛星軌道パラメータの値を用いて算出される現在日時における当該捕捉衛星の衛星位置である。他方、第2の衛星位置4953は、長期予測エフェメリスデータ357に含まれる当該捕捉衛星の衛星軌道パラメータの値を用いて算出される現在日時における当該捕捉衛星の衛星位置である。
【0104】
第1の時計誤差4954は、エフェメリスデータ481に含まれる当該捕捉衛星のクロック補正パラメータの値を用いて算出される現在日時における当該捕捉衛星の時計誤差である。他方、第2の時計誤差4955は、長期予測エフェメリスデータ357に含まれる当該捕捉衛星のクロック補正パラメータの値を用いて算出される現在日時における当該捕捉衛星の時計誤差である。
【0105】
衛星位置間距離4956は、第1の衛星位置4952と第2の衛星位置4953との間の距離である。また、時計誤差の差4957は、第1の時計誤差4954と第2の時計誤差4955との差である。
【0106】
評価値4958は、衛星位置間距離4956と時計誤差の差4957とを用いて算出される当該捕捉衛星の評価値である。評価値4958は、当該捕捉衛星4951の予測軌道の信頼性が高いほど値が小さくなるような関数で定式化することができる。すなわち、評価値は小さいほどよい。
【0107】
例えば、衛星位置間距離を「dP」、時計誤差の差を「dT」とした場合、評価値「E」は、次式(2)に従って算出することができる。
E=α・dP+β・dT ・・・(2)
ここで、式(2)における「α」及び「β」は正の定数である。但し、衛星位置間距離と時計誤差の差とは単位が異なるため、それぞれの値をそのまま同じものとして扱えるとは限らない。このため、「α」及び「β」の値を適宜な値に調節可能にすればより好適である。
【0108】
長期予測エフェメリスデータ357に含まれる衛星軌道パラメータの値の正確性が高いほど、エフェメリスデータ481から求めた第1の衛星位置4952と、長期予測エフェメリスデータ357から求めた第2の衛星位置4953とは近づき、衛星位置間距離4956は小さくなる。また、長期予測エフェメリスデータ357に含まれるクロック補正パラメータの値の正確性が高いほど、エフェメリスデータ481から求めた第1の時計誤差4954と、長期予測エフェメリスデータ357から求めた第2の時計誤差4955とは近づき、時計誤差の差4957は小さくなる。従って、式(2)から、長期予測エフェメリスデータ357に含まれるパラメータ値の正確性が高いほど(予測軌道の信頼性が高いほど)、評価値は小さくなることがわかる。
【0109】
出力位置496は、測位処理において最終的に表示部440に出力する位置として決定された位置(以下、「出力位置」と称す。)である。
【0110】
3−3.処理の流れ
図21は、ROM470に記憶されているメインプログラム471がホストCPU420により読み出されて実行されることで、携帯型電話機4において実行されるメイン処理の流れを示すフローチャートである。
【0111】
メイン処理は、ホストCPU420が、操作部430を介してユーザにより電源投入操作がなされたことを検出した場合に実行を開始する処理である。また、特に説明しないが、以下のメイン処理の実行中は、GPSアンテナ405によるRF信号の受信や、RF受信回路部411によるRF信号のIF信号へのダウンコンバージョンが行われ、IF信号がベースバンド処理回路部413に随時出力される状態にあるものとする。
【0112】
先ず、ホストCPU420は、操作部430を介してなされた指示操作を判定し(ステップC1)、指示操作が通話指示操作であると判定した場合は(ステップC1;通話指示操作)、通話処理を行う(ステップC3)。具体的には、携帯電話用無線通信回路部460に無線基地局との間の基地局通信を行わせ、携帯型電話機4と他機との間の通話を実現する。
【0113】
また、ステップC1において指示操作がメール送受信指示操作であると判定した場合は(ステップC1;メール送受信指示操作)、ホストCPU420は、メール送受信処理を行う(ステップC5)。具体的には、携帯電話用無線通信回路部460に基地局通信を行わせ、携帯型電話機4と他機との間のメールの送受信を実現する。
【0114】
また、ステップC1において指示操作が初期測位高速化指示操作であると判定した場合は(ステップC1;初期測位高速化指示操作)、ホストCPU420は、初期測位高速化処理を行う(ステップC7)。具体的には、サーバシステム3に対して長期予測エフェメリスデータ357の要求信号を送信する。そして、サーバシステム3から長期予測エフェメリスデータ357を受信して、フラッシュROM480に更新記憶させる。
【0115】
また、ステップC1において指示操作が測位指示操作であると判定した場合は(ステップC1;測位指示操作)、ホストCPU420は、ROM470に記憶されている測位プログラム4711を読み出して実行することで、測位処理を行う(ステップC9)。
【0116】
図22及び図23は、測位処理の流れを示すフローチャートである。
先ず、ホストCPU420は、フラッシュROM480の長期予測エフェメリスデータ357に記憶されている予測対象期間の中から、現在日時が含まれる期間(以下、「当該期間」と称す。)を判定する(ステップD1)。
【0117】
そして、ホストCPU420は、捕捉対象衛星判定処理を行う(ステップD3)。より詳細には、不図示の時計部で計時されている現在時刻において、フラッシュROM480に記憶されている最新測位位置483の天空に位置するGPS衛星SVを長期予測エフェメリスデータ357を用いて判定して捕捉対象衛星とする。
【0118】
次いで、ホストCPU420は、各捕捉対象衛星それぞれについて、ループCの処理を実行する(ステップD5〜D19)。ループCの処理では、ホストCPU420は、フラッシュROM480の長期予測エフェメリスデータ357に含まれる当該期間の当該捕捉対象衛星の衛星軌道パラメータの値を選択する(ステップD7)。
【0119】
そして、ホストCPU420は、ステップD7で選択した衛星軌道パラメータの値を用いてケプラーの楕円軌道モデルに基づく予測軌道を構成する(ステップD9)。そして、構成した予測軌道から、現在日時における当該捕捉対象衛星の衛星位置を算出する(ステップD11)。
【0120】
その後、ホストCPU420は、ステップD11で算出した衛星位置と、フラッシュROM480に記憶されている最新測位位置483とを用いて、最新測位位置483で当該捕捉対象衛星のGPS衛星信号を受信した場合のドップラー周波数を算出する(ステップD13)。
【0121】
次に、ホストCPU420は、ステップD13で算出したドップラー周波数を用いて、当該捕捉対象衛星からのGPS衛星信号を受信する場合の周波数のサーチ範囲を設定する周波数サーチ範囲設定処理を行う(ステップD15)。すなわち、ドップラー周波数の大きさに応じて、周波数のサーチ範囲を広狭変更する。
【0122】
そして、ホストCPU420は、衛星信号捕捉処理を行う(ステップD17)。具体的には、ステップD15で設定した周波数サーチ範囲で、ベースバンド処理回路部413のCPU415に周波数サーチを実行させることで、当該捕捉対象衛星からのGPS衛星信号の捕捉を試み、捕捉に成功した捕捉対象衛星を捕捉衛星491として、RAM490に記憶させる。そして、ホストCPU420は、次の捕捉対象衛星へと処理を移行する。
【0123】
全ての捕捉対象衛星についてステップD7〜D17の処理を行った後、ホストCPU420は、ループCの処理を終了する(ステップD19)。その後、ホストCPU420は、捕捉衛星491の中に余剰衛星があるか否かを判定する(ステップD21)。3次元測位(高度を含めた測位)では、最低でも4個の捕捉衛星が必要となるため、捕捉衛星491の数が5個以上である場合に、余剰衛星があると判定する。
【0124】
そして、余剰衛星がないと判定した場合は(ステップD21;No)、ホストCPU420は、ステップD27へと処理を移行する。また、余剰衛星があると判定した場合は(ステップD21;Yes)、ホストCPU420は、ROM470に記憶されている測位不適衛星判定プログラム4713を読み出して実行することで、測位不適衛星判定処理を行う(ステップD23)。
【0125】
図24は、測位不適衛星判定処理の流れを示すフローチャートである。
先ず、ホストCPU420は、全ての捕捉衛星491を判定対象衛星492として、RAM490に記憶させる(ステップE1)。そして、判定対象衛星492のうち、1つの衛星を除外した衛星組合せ4941を算出して、除外衛星4943と共にRAM490の衛星組合せデータ494に記憶させる(ステップE3)。
【0126】
次いで、ホストCPU420は、ステップE3で算出した各衛星組合せそれぞれについて、ループDの処理を実行する(ステップE5〜E9)。ループDの処理では、ホストCPU420は、当該衛星組合せについて測位演算を行うことで測位位置4945を求め、衛星組合せデータ494に記憶させる(ステップE7)。
【0127】
より具体的には、ホストCPU420は、長期予測エフェメリスデータ357に含まれる当該期間の当該衛星組合せに含まれる各衛星のクロック補正パラメータの値を読み出し、当該補正パラメータの値を用いて、式(1)に従って現在日時における時計誤差を算出する。そして、各衛星からのGPS衛星信号の発信時刻及び携帯型電話機4におけるGPS衛星信号の受信時刻と、算出した時計誤差とを用いて、各衛星と携帯型電話機4間の擬似距離を算出し、算出した擬似距離を用いて、例えば最小二乗法やカルマンフィルタを用いた測位演算を行う。
【0128】
ステップE7において測位演算を行った後、ホストCPU420は、次の衛星組合せへと処理を移行する。全ての衛星組合せについてステップE7の処理を行った後、ホストCPU420は、ループDの処理を終了する(ステップE9)。その後、ホストCPU420は、各衛星組合せについて得られた測位位置4945を平均して平均位置を算出する(ステップE11)。
【0129】
次に、ホストCPU420は、各衛星組合せについてステップE7で得られた測位位置4945とステップE11で算出した平均位置の距離(平均位置からの距離4947)を算出して、衛星組合せデータ494に記憶させる(ステップE13)。そして、ホストCPU420は、算出した平均位置からの距離4947に対して閾値判定を行う(ステップE15)。
【0130】
その後、ホストCPU420は、平均位置からの距離4947が閾値を超えた衛星組合せがあるか否かを判定し(ステップE17)、ないと判定した場合は(ステップE17;No)、測位不適衛星判定処理を終了する。また、あると判定した場合は(ステップE17;Yes)、ホストCPU420は、当該衛星組合せにおける除外衛星4943を測位不適衛星493と判定して、RAM490に記憶させる(ステップE19)。
【0131】
そして、ホストCPU420は、RAM490に記憶されている判定対象衛星492から測位不適衛星493を削除する(ステップE21)。そして、ホストCPU420は、判定対象衛星492の数が5個未満となったか否かを判定し(ステップE23)、5個未満になっていないと判定した場合は(ステップE23;No)、ステップE3に戻る。また、5個未満になったと判定した場合は(ステップE23;Yes)、測位不適衛星判定処理を終了する。
【0132】
ステップE3において算出される衛星組合せは、測位不適衛星が除外された衛星組合せ(以下、「測位不適衛星除外組合せ」と称す。)を除いて、全て測位不適衛星を含む衛星組合せである。そのため、ステップE7において、これらの衛星組合せについて得られた測位位置を平均することで算出される平均位置は、測位不適衛星の影響を受けるため、正確性の悪い位置である。それに対して、測位不適衛星除外組合せについて得られた測位位置は、測位不適衛星の影響を受けないため、正確性の高い位置である。従って、測位不適衛星除外組合せについて得られた測位位置は、平均位置からの距離が閾値を超えることになり(ステップE17;Yes)、このときの除外衛星を測位不適衛星と判定することにしている(ステップE19)。
【0133】
図23の測位処理に戻って、測位不適衛星判定処理を行った後、ホストCPU420は、フラッシュROM480に記憶されている長期予測エフェメリスデータ357のうち、測位不適衛星493の当該期間における測位不適フラグを「ON」に設定する(ステップD25)。そして、ホストCPU420は、ROM470に記憶されている評価値算出プログラム4715を読み出して実行することで、評価値算出処理を行う(ステップD27)。
【0134】
図25は、評価値算出処理の流れを示すフローチャートである。
先ず、ホストCPU420は、各捕捉衛星491それぞれについて、ループEの処理を実行する(ステップF1〜F17)。ループEの処理では、ホストCPU420は、フラッシュROM480のエフェメリスデータ481に含まれる当該捕捉衛星の衛星軌道パラメータの値を用いて現在日時における当該捕捉衛星の衛星位置を算出し、第1の衛星位置4952として評価値データ495に記憶させる(ステップF3)。
【0135】
同様に、ホストCPU420は、フラッシュROM480の長期予測エフェメリスデータ357に含まれる当該捕捉衛星の衛星軌道パラメータの値を用いて現在日時における当該捕捉衛星の衛星位置を算出し、第2の衛星位置4953として評価値データ495に記憶させる(ステップF5)。
【0136】
そして、ホストCPU420は、ステップF3で算出した第1の衛星位置4952と、ステップF5で算出した第2の衛星位置4953との間の距離を算出し、衛星位置間距離4956として評価値データ495に記憶させる(ステップF7)。
【0137】
その後、ホストCPU420は、エフェメリスデータ481に含まれる当該捕捉衛星のクロック補正パラメータの値を用いて式(1)に従って現在日時における当該捕捉衛星の時計誤差を算出し、第1の時計誤差4954として評価値データ495に記憶させる(ステップF9)。
【0138】
同様に、ホストCPU420は、長期予測エフェメリスデータ357に含まれる当該捕捉衛星のクロック補正パラメータの値を用いて式(1)に従って現在日時における当該捕捉衛星の時計誤差を算出し、第2の時計誤差4955として評価値データ495に記憶させる(ステップF11)。
【0139】
そして、ホストCPU420は、ステップF9で算出した第1の時計誤差4954と、ステップF11で算出した第2の時計誤差4955との差を算出し、時計誤差の差4957として評価値データ495に記憶させる(ステップF13)。
【0140】
その後、ホストCPU420は、ステップF7で算出した衛星位置間距離4956と、ステップF13で算出した時計誤差の差4957とを用いて、式(2)に従って評価値4958を算出し、評価値データ495に記憶させる(ステップF15)。そして、ホストCPU420は、次の捕捉衛星へと処理を移行する。
【0141】
全ての捕捉衛星についてステップF3〜F15の処理を行った後、ホストCPU420は、ループEの処理を終了する(ステップF17)。そして、ループEの処理を終了した後、ホストCPU420は、評価値算出処理を終了する。
【0142】
図23の測位処理に戻って、評価値算出処理を行った後、ホストCPU420は、算出した評価値に従って、フラッシュROM480の長期予測エフェメリスデータ357に記憶されている各捕捉衛星の当該期間における予測軌道信頼度を修正する(ステップD29)。具体的には、ROM470に記憶されている予測軌道信頼度修正用データ473を参照し、各捕捉衛星それぞれについて、算出した評価値が含まれる評価値範囲4731を判定する。そして、判定した評価値範囲4731に対応する加算値4733を、当該捕捉衛星の予測軌道信頼度に加算する。
【0143】
その後、ホストCPU420は、各捕捉衛星の予測軌道信頼度及び測位不適フラグを纏めて信頼性データ3545を生成する(ステップD31)。そして、端末ID3541と、当該期間の番号3543と、生成した信頼性データ3545とを対応付けた集計用データ354を生成して、フラッシュROM480に記憶させる(ステップD33)。
【0144】
その後、ホストCPU420は、生成した集計用データ354をサーバシステム3に送信する(ステップD35)。そして、ホストCPU420は、フラッシュROM480の長期予測エフェメリスデータ357に含まれる当該期間における各捕捉衛星の信頼性パラメータの値(予測軌道信頼度及び測位不適フラグ)に基づいて、測位に使用する衛星組合せ(以下、「測位用衛星組合せ」と称す。)を決定する(ステップD37)。
【0145】
具体的には、例えば、測位不適フラグが「OFF」に設定されている捕捉衛星の中から、予測軌道信頼度が「5」よりも小さい捕捉衛星(予測軌道の信頼性が高い衛星)を選択する。そして、選択した捕捉衛星でなる衛星組合せを測位用衛星組合せに決定する。
【0146】
次いで、ホストCPU420は、ステップD37で決定した測位用衛星組合せについて測位演算を実行し、その測位位置を出力位置496としてRAM490に記憶させるとともに、最新測位位置483としてフラッシュROM480に記憶させる(ステップD39)。そして、ホストCPU420は、出力位置496を表示部440に出力してナビゲーション画面を表示させた後(ステップD41)、測位処理を終了する。
【0147】
図21のメイン処理に戻って、ステップC3〜C9の何れかの処理を行った後、ホストCPU420は、操作部430を介してユーザにより電源切断指示操作がなされたか否かを判定し(ステップC11)、なされなかったと判定した場合は(ステップC11;No)、ステップC1に戻る。また、電源切断指示操作がなされたと判定した場合は(ステップC11;Yes)、メイン処理を終了する。
【0148】
4.作用効果
測位システム1において、携帯型電話機4は、サーバシステム3から受信した長期予測エフェメリスデータを用いて、測位に必要な数以上のGPS衛星SVを組合せた複数の衛星組合せに基づいて測位演算を行う。そして、複数の衛星組合せに含まれるGPS衛星SVの異同と、複数の衛星組合せについて行った測位演算結果の差とに基づいて、長期予測エフェメリスデータに含まれる各GPS衛星SVの予測軌道の信頼性を判定する。
【0149】
複数の衛星組合せについて行った測位演算結果の中に、他の測位演算結果と大きく相違する測位演算結果が存在する場合は、当該測位演算結果を演算した際に使用した衛星組合せの中に、測位不適衛星が含まれている可能性がある。そのため、複数の衛星組合せに含まれるGPS衛星SVの異同に基づいて測位不適衛星を判定し、当該測位不適衛星の予測軌道の信頼性を低く判定することにより、各GPS衛星SVの予測軌道の信頼性を適切に判定することができる。
【0150】
また、携帯型電話機4は、GPS衛星SVから受信したエフェメリスデータから求められる衛星位置及び時計誤差と、サーバシステム3から受信した長期予測エフェメリスデータから求められる衛星位置及び時計誤差とを用いて、各GPS衛星SVについて評価値を算出し、当該評価値を用いて予測軌道の信頼性を判定する。
【0151】
エフェメリスデータから求めた衛星位置と長期予測エフェメリスデータから求めた衛星位置間の距離(衛星位置間距離)、及び、エフェメリスデータから求めた時計誤差と長期予測エフェメリスデータから求めた時計誤差との差(時計誤差の差)が小さいほど、評価値は小さくなり、予測軌道の信頼性は高くなる。
【0152】
このように、各GPS衛星SVについてエフェメリスデータ及び長期予測エフェメリスデータから求めた衛星位置の差異及び時計誤差の差異を用いた判定により、各GPS衛星SVの予測軌道の信頼性を適確に判定することができる。
【0153】
さらに、本実施形態では、複数の携帯型電話機4は、各GPS衛星SVについて判定した予測軌道の信頼性の判定結果をサーバシステム3に送信する。そして、サーバシステム3は、複数の携帯型電話機4から受信した信頼性の判定結果を集計し、その集計結果に基づいて、各GPS衛星SVの予測軌道の信頼性を決定する。そして、決定した信頼性を含めた長期予測エフェメリスデータを生成して、携帯型電話機4に送信する。
【0154】
これにより、サーバシステム3は、携帯型電話機4により判定された各GPS衛星SVの予測軌道の信頼性の判定結果に基づいて、これから生成しようとする長期予測エフェメリスデータに含める各GPS衛星SVの予測軌道の信頼性を決定することができ、統計的に決定した妥当な信頼性を携帯型電話機4に提供することが可能となる。
【0155】
5.変形例
5−1.測位システム
上述した実施形態では、サーバシステム3と携帯型電話機4を備えた測位システム1を例に挙げて説明したが、本発明を適用可能な測位システムはこれに限られるわけではない。例えば、携帯型電話機4の代わりに、測位装置を備えたノート型パソコンやPDA(Personal Digital Assistant)、カーナビゲーション装置等の電子機器に適用することも可能である。
【0156】
5−2.衛星測位システム
また、上述した実施形態では、衛星測位システムとしてGPSを例に挙げて説明したが、WAAS(Wide Area Augmentation System)、QZSS(Quasi Zenith Satellite System)、GLONASS(GLObal NAvigation Satellite System)、GALILEO等の他の衛星測位システムであってもよい。
【0157】
5−3.測位不適衛星判定処理
図26は、変形例における測位不適衛星の判定に係る処理である第2の測位不適衛星判定処理の流れを示すフローチャートである。第2の測位不適衛星判定処理は、各衛星組合について行った測位演算結果同士を対比するのではなく、全ての判定対象衛星を用いて行った測位演算の結果と各衛星組合せについて行った測位結果とを対比することで、測位不適衛星を判定する処理である。尚、図24の測位不適衛星判定処理と同一のステップについては同一の符号を付して説明を省略し、測位不適衛星判定処理とは異なる部分を中心に説明する。
【0158】
ホストCPU420は、ステップE1において判定対象衛星をRAM490に記憶させた後(ステップE1)、全ての判定対象衛星を用いて測位演算を実行して、その測位位置を基準測位位置としてRAM490に記憶させる(ステップG2)。そして、ホストCPU420は、判定対象衛星のうち、1つの衛星を除外した衛星組合せを算出して、RAM490に記憶させる(ステップE3)。
【0159】
その後、ホストCPU420は、各衛星組合せについて、ループFの処理を実行する(ステップG5〜G11)。ループFの処理では、ホストCPU420は、当該衛星組合せについて測位演算を行って測位位置を求め、RAM490に記憶させる(ステップG7)。
【0160】
次に、ホストCPU420は、ステップG7で求めた測位位置と、ステップG2で求めた基準測位位置間の距離(以下、「基準測位位置からの距離」と称す。)を算出して、RAM490に記憶させる(ステップG9)。そして、ホストCPU420は、次の衛星組合せへと処理を移行する。
【0161】
全ての衛星組合せについてステップG7及びG9の処理を行った後、ホストCPU420は、ループFの処理を終了する(ステップG11)。その後、ホストCPU420は、各衛星組合せについて、ステップG9で算出した基準測位位置からの距離に対する閾値判定を行う(ステップG13)。
【0162】
そして、ホストCPU420は、基準測位位置からの距離が閾値を超えた衛星組合せがあるか否かを判定し(ステップG15)、ないと判定した場合は(ステップG15;No)、第2の測位不適衛星判定処理を終了する。また、あると判定した場合は(ステップG15;Yes)、ステップE19へと処理を移行する。
【0163】
5−4.評価値算出処理
図27は、変形例における評価値の算出に係る処理である第2の評価値算出処理の流れを示すフローチャートである。第2の評価値算出処理は、衛星位置と時計誤差とを用いて評価値を算出するのではなく、視線距離を用いて評価値を算出する処理である。
【0164】
先ず、ホストCPU420は、各捕捉衛星について、ループGの処理を実行する(ステップH1〜H19)。ループGでは、ホストCPU420は、フラッシュROM480のエフェメリスデータ481に含まれる当該捕捉衛星の衛星軌道パラメータの値を用いて現在日時における当該捕捉衛星の衛星位置を算出し、第1の衛星位置としてRAM490に記憶させる(ステップH3)。
【0165】
また、ホストCPU420は、エフェメリスデータ481に含まれる当該捕捉衛星のクロック補正パラメータの値を用いて現在日時における当該捕捉衛星の時計誤差を算出し、第1の時計誤差としてRAM490に記憶させる(ステップH5)。
【0166】
そして、ホストCPU420は、地球中心と第1の衛星位置間の距離に第1の時計誤差分の距離を加味した距離を算出し、第1の視線距離としてRAM490に記憶させる(ステップH7)。
【0167】
同様に、ホストCPU420は、フラッシュROM480の長期予測エフェメリスデータ357に含まれる当該捕捉衛星の衛星軌道パラメータの値を用いて現在日時における当該捕捉衛星の衛星位置を算出し、第2の衛星位置としてRAM490に記憶させる(ステップH9)。
【0168】
また、ホストCPU420は、長期予測エフェメリスデータ357に含まれる当該捕捉衛星のクロック補正パラメータの値を用いて現在日時における当該捕捉衛星の時計誤差を算出し、第2の時計誤差としてRAM490に記憶させる(ステップH11)。
【0169】
そして、ホストCPU420は、地球中心と第2の衛星位置間の距離に第2の時計誤差分の距離を加味した距離を算出し、第2の視線距離としてRAM490に記憶させる(ステップH13)。
【0170】
その後、ホストCPU420は、ステップH7で算出した第1の視線距離と、ステップH13で算出した第2の視線距離との差(以下、「視線距離の差」と称す。)を算出する(ステップH15)。そして、ホストCPU420は、算出した視線距離の差を用いて当該捕捉衛星の評価値を算出する(ステップH17)。
【0171】
視線距離の差を「dr」とした場合、評価値「E」は、例えば次式(3)に従って算出することができる。
E=λ・dr ・・・(3)
但し、「λ」は正の定数である。
【0172】
長期予測エフェメリスデータ357に含まれる衛星軌道パラメータの値の正確性が高いほど、第1の衛星位置と第2の衛星位置とは近づく。また、長期予測エフェメリスデータ357に含まれるクロック補正パラメータの値の正確性が高いほど、第1の時計誤差と第2の時計誤差とは近づく。この場合、第1の視線距離と第2の視線距離とは近似し、視線距離の差は小さくなる。従って、式(3)から、長期予測エフェメリスデータ357に含まれるパラメータ値の正確性(予測軌道の信頼性)が高いほど、評価値は小さくなることがわかる。
【0173】
その後、ホストCPU420は、次の捕捉衛星へと処理を移行する。全ての捕捉衛星についてステップH3〜H17の処理を行った後、ホストCPU420は、ループGの処理を終了する(ステップH19)。そして、ホストCPU420は、第2の評価値算出処理を終了する。
【0174】
5−5.測位用衛星組合せの決定
上述した実施形態では、測位不適フラグが「OFF」に設定されている捕捉衛星の中から、予測軌道信頼度が「5」よりも小さい捕捉衛星(予測軌道の信頼性が高い衛星)を選択して測位用衛星組合せを構成するものとして説明したが、測位用衛星組合せの決定方法は適宜設定可能である。
【0175】
例えば、測位不適フラグが「OFF」に設定されている捕捉衛星のうち、予測軌道信頼度が小さい順に(予測軌道の信頼性が高い順に)所定数(例えば「6個」)の捕捉衛星を選択して測位用衛星組合せを構成してもよい。また、測位不適フラグが「OFF」に設定されている捕捉衛星だけでは測位演算に必要な衛星数に満たない場合は、測位不適フラグが「ON」に設定されている捕捉衛星を使用することとしてもよい。
【0176】
5−6.長期予測エフェメリスの生成
上述した実施形態では、サーバシステム3が長期予測エフェメリスデータを生成して携帯型電話機4に提供するものとして説明したが、携帯型電話機4が自ら長期予測エフェメリスデータを生成することとしてもよい。すなわち、携帯型電話機4が外部システム2から定期的に衛星予測暦を取得し、取得した衛星予測暦を用いて長期予測エフェメリス生成処理を実行することで、長期予測エフェメリスデータを生成する。携帯型電話機4の代わりに、測位装置を備えたノート型パソコンやPDA、カーナビゲーション装置等の電子機器に適用する場合も同様である。
【0177】
また、上述した実施形態では、サーバシステム3が予め所定の時間間隔(例えば4時間に1回)で長期予測エフェメリスデータを生成しておき、携帯型電話機4から長期予測エフェメリスデータの要求を受けた場合に、生成しておいた長期予測エフェメリスデータを送信するものとして説明した。このような構成ではなく、サーバシステム3が、携帯型電話機4から長期予測エフェメリスデータの要求を受けたときに長期予測エフェメリスデータを生成して、携帯型電話機4に送信する構成としてもよい。
【0178】
5−7.生成対象期間
上述した実施形態では、長期予測エフェメリスの生成日時を基準として1週間後までの期間を生成対象期間として長期予測エフェメリスを生成するものとして説明したが、生成対象期間は1週間よりも長い期間(例えば2週間)としてもよいし、1週間よりも短い期間(例えば3日)としてもよい。GPS衛星SVから送信される航法データとしてのエフェメリスは有効期間が一般に4時間程度であるが、長期予測エフェメリスは少なくともGPS衛星SVから送信される航法データとしてのエフェメリスよりも有効期間が長ければよい。1日以上であれば好適である。
【0179】
5−8.予測対象期間
また、上述した実施形態では、予測対象期間の長さを6時間とするものとして説明したが、これに限定されるわけではなく、4時間や8時間等としてもよく、適宜設定可能であることは勿論である。
【図面の簡単な説明】
【0180】
【図1】測位システムの概略構成を示す図。
【図2】サーバシステムの機能構成を示すブロック図。
【図3】サーバシステムのROMに格納されたデータの一例を示す図。
【図4】サーバシステムのハードディスクに格納されたデータの一例を示す図。
【図5】衛星予測暦のデータ構成の一例を示す図。
【図6】集計用データベースのデータ構成の一例を示す図。
【図7】集計結果データベースのデータ構成の一例を示す図。
【図8】予測誤差の時間変化の一例を示すグラフ。
【図9】長期予測エフェメリスデータのデータ構成の一例を示す図。
【図10】予測エフェメリスのデータ構成の一例を示す図。
【図11】長期予測エフェメリス提供処理の流れを示すフローチャート。
【図12】長期予測エフェメリス生成処理の流れを示すフローチャート。
【図13】長期予測エフェメリス生成処理の流れを示すフローチャート。
【図14】携帯型電話機の機能構成を示すブロック図。
【図15】携帯型電話機のROMに格納されたデータの一例を示す図。
【図16】携帯型電話機のフラッシュROMに格納されたデータの一例を示す図。
【図17】携帯型電話機のRAMに格納されるデータの一例を示す図。
【図18】予測軌道信頼度修正用データのデータ構成の一例を示す図。
【図19】衛星組合せデータのデータ構成の一例を示す図。
【図20】評価値データのデータ構成の一例を示す図。
【図21】メイン処理の流れを示すフローチャート。
【図22】測位処理の流れを示すフローチャート。
【図23】測位処理の流れを示すフローチャート。
【図24】測位不適衛星判定処理の流れを示すフローチャート。
【図25】評価値算出処理の流れを示すフローチャート。
【図26】第2の測位不適衛星判定処理の流れを示すフローチャート。
【図27】第2の評価値算出処理の流れを示すフローチャート。
【符号の説明】
【0181】
1 測位システム 、 2 外部システム、 3 サーバシステム、
4 携帯型電話機、 310 CPU、 320 操作部、 330 通信部、
340 ROM、 350 ハードディスク、 360 RAM、 370 バス、
405 GPSアンテナ、 410 GPS受信部、 411 RF受信回路部、
413 ベースバンド処理回路部、 415 CPU、 417 ROM、
419 RAM、 420 ホストCPU、 430 操作部、 440 表示部、
450 携帯電話用アンテナ、 460 携帯電話用無線通信回路部、
470 ROM、 480 フラッシュROM、 490 RAM、 SV GPS衛星

【特許請求の範囲】
【請求項1】
1日分以上の衛星軌道を予測した長期予測軌道データを用いて、測位演算に必要な数以上の測位用衛星を組合せた複数の衛星組合せに基づいて前記測位演算を行うことと、
前記複数の衛星組合せの前記測位演算の結果に基づいて、前記長期予測軌道データの信頼性を判定することと、
を含む長期予測軌道データの信頼性判定方法。
【請求項2】
前記複数の衛星組合せに含まれる測位用衛星の異同と、前記複数の衛星組合せについて行った前記測位演算の結果の差とに基づいて、前記長期予測軌道データに含まれる測位用衛星の予測軌道の信頼性を判定することを含む請求項1に記載の長期予測軌道データの信頼性判定方法。
【請求項3】
前記測位用衛星から当該測位用衛星の衛星軌道データを受信することと、
前記衛星軌道データから求められる衛星位置と前記長期予測軌道データから求められる衛星位置との差異に基づいて前記長期予測軌道データの信頼性を判定することと、
を含む請求項1又は2に記載の長期予測軌道データの信頼性判定方法。
【請求項4】
測位用衛星から当該測位用衛星の衛星軌道データを受信することと、
前記衛星軌道データから求められる衛星位置と1日分以上の衛星軌道を予測した長期予測軌道データから求められる衛星位置との差異に基づいて前記長期予測軌道データの信頼性を判定することと、
を含む長期予測軌道データの信頼性判定方法。
【請求項5】
前記長期予測軌道データには、前記測位用衛星の衛星時計の誤差を予測した時計予測誤差データが含まれ、
前記測位用衛星は、前記衛星軌道データに、当該測位用衛星が有する衛星時計の時計誤差データを含めて発信しており、
前記信頼性を判定することは、前記衛星軌道データから求められる衛星位置に前記時計誤差データから求められる時計誤差分の位置誤差を加味した位置と、前記長期予測軌道データから求められる衛星位置に前記時計予測誤差データから求められる時計誤差分の位置誤差を加味した位置との差異に基づいて前記長期予測軌道データの信頼性を判定することである、
請求項3又は4に記載の長期予測軌道データの信頼性判定方法。
【請求項6】
請求項1〜5の何れか一項に記載の長期予測軌道データの信頼性判定方法により信頼性が高いと判定された測位用衛星の組合せを用いて測位演算を行う測位方法。
【請求項7】
1日分以上の衛星軌道を予測した長期予測軌道データを用いて、測位演算に必要な数以上の測位用衛星を組合せた複数の衛星組合せに基づいて前記測位演算を行う測位演算部と、
前記複数の衛星組合せの前記測位演算の結果に基づいて、前記長期予測軌道データの信頼性を判定する判定部と、
を備えた測位装置。
【請求項8】
複数の測位装置と、前記測位装置に測位用衛星の1日分以上の衛星軌道を予測した長期予測軌道データを提供するサーバシステムとを具備した測位システムであって、
前記複数の測位装置は、
前記サーバシステムから受信した前記長期予測軌道データを用いて、測位演算に必要な数以上の測位用衛星を組合せた複数の衛星組合せに基づいて前記測位演算を行う測位演算部と、
前記複数の衛星組合せの前記測位演算の結果に基づいて、前記長期予測軌道データの信頼性を判定する判定部と、
前記信頼性の判定結果を前記サーバシステムに送信する送信部と、
を備え、
前記サーバシステムは、
前記複数の測位装置から受信した前記信頼性の判定結果を集計する集計部と、
前記集計部の集計結果に基づいて、前記長期予測軌道データの信頼性を決定する決定部と、
前記決定部により決定された信頼性を前記測位装置に提供する提供部と、
を備えた、
測位システム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate

【図10】
image rotate

【図11】
image rotate

【図12】
image rotate

【図13】
image rotate

【図14】
image rotate

【図15】
image rotate

【図16】
image rotate

【図17】
image rotate

【図18】
image rotate

【図19】
image rotate

【図20】
image rotate

【図21】
image rotate

【図22】
image rotate

【図23】
image rotate

【図24】
image rotate

【図25】
image rotate

【図26】
image rotate

【図27】
image rotate


【公開番号】特開2010−78476(P2010−78476A)
【公開日】平成22年4月8日(2010.4.8)
【国際特許分類】
【出願番号】特願2008−247518(P2008−247518)
【出願日】平成20年9月26日(2008.9.26)
【出願人】(000002369)セイコーエプソン株式会社 (51,324)
【Fターム(参考)】