説明

パラメータ値算出方法、長期予測軌道データの提供方法、情報提供装置及び測位システム

【課題】長期予測エフェメリスを生成するための新たな手法を提案すること。
【解決手段】測位システム1において、サーバシステム3は、衛星軌道の所定の有効期間を区分する予測対象期間の長さを、将来になるほど長くなるように可変に設定する。より具体的には、外部システム2から取得した衛星精密暦に含まれる過去の予測位置に対応するGPS衛星SVの実績位置と、外部システム2から取得した衛星予測暦に含まれる過去の予測位置との差で表される予測誤差が大きいほど、予測対象期間の長さを長く設定する。そして、設定した複数の予測対象期間それぞれについて、衛星予測暦に基づいて、ケプラーの楕円軌道モデルに従ったGPS衛星SVの予測軌道を求め、衛星軌道パラメータの値を算出する。そして、算出した衛星軌道パラメータの値を予測対象期間毎に纏めた長期予測エフェメリスデータを生成して、携帯型電話機4に提供する。

【発明の詳細な説明】
【技術分野】
【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】
従来は、例えば1週間といった長期予測エフェメリスの生成対象とする期間(以下、「生成対象期間」と称す。)を、4時間や6時間といった固定的な「予測対象期間」に区切り、各予測対象期間それぞれについて、衛星軌道を近似・予測して衛星軌道パラメータの値を求めることで、長期予測エフェメリスを生成する手法が用いられていた。すなわち、予測対象期間を固定として長期予測エフェメリスを生成していた。しかし、1週間といった長期間を、固定的な予測対象期間で区切ることが果たして良い方法と言えるのかどうか疑問である。
【0007】
本発明は、上述した疑問を基になされたものであり、長期予測エフェメリスを生成するための新たな手法を提案することを目的としている。
【課題を解決するための手段】
【0008】
以上の課題を解決するための第1の発明は、衛星軌道の所定の有効期間を区分する予測対象期間の長さを可変に設定することと、前記予測対象期間について、測位用衛星の予測位置を時系列に含んだ予測位置データに基づいて、前記衛星軌道を近似するときに用いる所定の軌道モデル式が有するパラメータの値を算出することと、を含むパラメータ値算出方法である。
【0009】
この第1の発明によれば、衛星軌道の所定の有効期間を区分する予測対象期間の長さを可変に設定する。そして、予測対象期間について、測位用衛星の予測位置を時系列に含んだ予測位置データに基づいて、衛星軌道を近似するときに用いる所定の軌道モデル式が有するパラメータの値を算出する。
【0010】
本願発明者は、予測位置データに含まれる測位用衛星の予測位置と当該測位用衛星の実績位置との間の距離を予測誤差として計測したところ、時間が経過するほど、予測誤差が大きくなる傾向があることを発見した。この結果からすると、現在日時からそれほど時間が経過していない場合は予測誤差が小さい。しかし、現在日時から長時間が経過している場合は予測誤差が支配的になる。
【0011】
一方、衛星軌道を軌道モデル式で表す場合(以下、「モデル化」と称す。)には、モデル化する対象期間が短いほど、予測位置を忠実に再現できる可能性が高く、対象期間が長くなるほど、予測位置の再現性が低下する。予測誤差とモデル化との両者の関係に鑑みれば、衛星軌道の予測対象期間が将来になるほど、その期間を長くすることが合理的であり、このように、衛星軌道の所定の有効期間を区分する予測対象期間の長さを可変に設定することで、有用な長期予測軌道データを生成・提供できる。
【0012】
また、第2の発明として、第1の発明のパラメータ値算出方法であって、過去の前記予測位置に対応する前記測位用衛星の実績位置と当該過去の予測位置との差異に基づいて、前記予測対象期間の長さを設定することを含むパラメータ値算出方法を構成してもよい。
【0013】
この場合、第3の発明として、第2の発明のパラメータ値算出方法であって、前記実績位置と前記過去の予測位置との差が大きいほど、前記予測対象期間の長さを長く設定することを含むパラメータ値算出方法を構成することも可能である。
【0014】
この第3の発明によれば、過去の予測位置に対応する測位用衛星の実績位置と、過去の予測位置との差が大きいほど、予測対象期間の長さを長く設定する。実績位置と予測位置との差が大きいということは、予測誤差が大きいことを意味する。この場合は、予測対象期間の長さを長く設定すれば好適である。
【0015】
また、第4の発明として、第1〜第3の何れかの発明のパラメータ値算出方法であって、測位用衛星毎に前記予測対象期間の長さを可変に設定することと、前記測位用衛星毎に、前記予測対象期間について前記パラメータの値を算出することと、を含むパラメータ値算出方法を構成してもよい。
【0016】
この第4の発明によれば、測位用衛星毎に予測対象期間の長さを可変に設定する。そして、測位用衛星毎に、予測対象期間についてパラメータの値を算出する。予測誤差の時間変化は測位用衛星毎に異なるため、予測対象期間の長さも測位用衛星毎に可変に設定することにしたものである。
【0017】
また、第5の発明として、第1〜第4の何れかの発明のパラメータ値算出方法であって、前記予測位置における前記測位用衛星の時計予測誤差を含んだ時計予測誤差データに基づいて、前記予測対象期間と同じ期間について、前記時計予測誤差の経時変化を近似するときに用いる所定の時計誤差モデル式が有するパラメータの値を算出することを含むパラメータ値算出方法を構成してもよい。
【0018】
この第5の発明によれば、予測位置における測位用衛星の時計予測誤差を含んだ時計予測誤差データに基づいて、予測対象期間と同じ期間について、時計予測誤差の経時変化を近似するときに用いる所定の時計誤差モデル式が有するパラメータの値を算出する。これにより、衛星軌道のパラメータ値ばかりでなく、測位用衛星の時計誤差分を補正するためのパラメータ値も算出することが可能となる。
【0019】
また、第6の発明として、第1〜第5の何れかの発明のパラメータ値算出方法によって算出された前記パラメータの値を前記予測対象期間毎に纏めた長期予測軌道データを提供する提供方法を構成してもよい。
【0020】
この第6の発明によれば、可変に設定された複数の予測対象期間毎のパラメータの値を有してなる長期予測軌道データを提供することができる。
【0021】
また、第7の発明として、衛星軌道の所定の有効期間を区分する予測対象期間の長さを可変に設定する設定部と、前記予測対象期間について、測位用衛星の予測位置を時系列に含んだ予測位置データに基づいて、衛星軌道を近似するときに用いる所定の軌道モデル式が有するパラメータの値を算出する算出部と、前記算出部により算出された前記パラメータの値を前記予測対象期間毎に纏めた長期予測軌道データを測位装置に提供する提供部と、を備えた情報提供装置を構成してもよい。
【0022】
この第7の発明によれば、設定部が、衛星軌道の所定の有効期間を区分する予測対象期間の長さを可変に設定する。そして、算出部が、設定部により設定された予測対象期間について、測位用衛星の予測位置を時系列に含んだ予測位置データに基づいて、衛星軌道を近似するときに用いる所定の軌道モデル式が有するパラメータの値を算出する。そして、提供部が、算出部により算出されたパラメータの値を予測対象期間毎に纏めた長期予測軌道データを測位装置に提供する。これにより、第6の発明と同様の効果が発揮される。
【0023】
また、第8の発明として、測位装置と、長期予測軌道データを前記測位装置に提供する情報提供装置とを具備する測位システムであって、前記情報提供装置は、衛星軌道の所定の有効期間を区分する予測対象期間の長さを可変に設定する設定部と、前記予測対象期間について、測位用衛星の予測位置を時系列に含んだ予測位置データに基づいて、衛星軌道を近似するときに用いる所定の軌道モデル式が有するパラメータの値を算出する算出部と、前記算出部により算出された前記パラメータの値を前記予測対象期間毎に纏めた前記長期予測軌道データを前記測位装置に提供する提供部と、を備え、前記測位装置は、前記情報提供装置から前記長期予測軌道データを取得する取得部と、前記長期予測軌道データの中から、測位する時に対応する予測対象期間の前記パラメータの値を選択する選択部と、前記選択部により選択されたパラメータの値を用いて前記軌道モデル式を構成して、前記測位用衛星の位置を算出し、前記測位用衛星からの信号を捕捉する捕捉部と、前記捕捉部により捕捉された信号に基づいて測位する測位部と、を備えた測位システムを構成してもよい。
【0024】
この第8の発明によれば、情報提供装置では、設定部が、衛星軌道の所定の有効期間を区分する予測対象期間の長さを可変に設定する。そして、算出部が、設定部により設定された予測対象期間について、測位用衛星の予測位置を時系列に含んだ予測位置データに基づいて、衛星軌道を近似するときに用いる所定の軌道モデル式が有するパラメータの値を算出する。そして、提供部が、算出部により算出されたパラメータの値を予測対象期間毎に纏めた長期予測軌道データを測位装置に提供する。
【0025】
他方、測位装置では、取得部が、情報提供装置から長期予測軌道データを取得し、選択部が、取得部により取得された長期予測軌道データの中から、測位する時に対応する予測対象期間のパラメータの値を選択する。そして、捕捉部が、選択部により選択されたパラメータの値を用いて軌道モデル式を構成して、測位用衛星の位置を算出し、測位用衛星からの信号を捕捉する。そして、測位部が、捕捉部により捕捉された信号に基づいて測位する。これにより、情報提供装置から提供された長期予測軌道データを用いて、測位装置が位置を計測することが可能となる。
【発明を実施するための最良の形態】
【0026】
以下、図面を参照して、本発明に好適な実施形態の一例を説明する。但し、本発明を適用可能な実施形態がこれに限定されるわけではない。
【0027】
1.システム構成
図1は、本実施形態における測位システム1の概略構成を示す図である。測位システム1は、外部システム2と、情報提供装置の一種であるサーバシステム3と、測位装置を備えた電子機器である携帯型電話機4と、複数のGPS衛星SV(SV1,SV2,SV3,SV4,・・・)とを備えて構成される。尚、携帯型電話機4が必要なデータをサーバシステム3から取得した後は、携帯型電話機4とGPS衛星SVとで測位が可能であるため、携帯型電話機4とGPS衛星SVとで1つの測位システムが構成されるということもできる。また、地上側のシステムとして、サーバシステム3と携帯型電話4とで測位システムと呼ぶこともできる。
【0028】
外部システム2は、GPS衛星SVから定期的に衛星信号を受信し、当該衛星信号に含まれる航法データ等に基づいて衛星予測暦を生成してサーバシステム3に提供する公知のシステムである。外部システム2が提供する衛星予測暦は、各GPS衛星SVそれぞれについて、将来の位置を予測した予測位置及びGPS衛星SVに搭載された原子時計の誤差を予測した時計予測誤差を所定時間おき(例えば15分おき)に時系列に並べた不連続な位置及び時計誤差のデータである。
【0029】
また、外部システム2は、将来のデータとしての衛星予測暦3を提供する他に、過去の事実のデータも提供する。すなわち、外部システム2は、GPS衛星SVの実際の位置である実績位置及びGPS衛星SVに搭載された原子時計の実際の誤差である時計実績誤差を含む衛星精密暦を過去の事実のデータとして生成して、サーバシステム3に提供する。実績位置及び時計実績誤差の算出方法については公知であるため、詳細な説明を省略する。外部システム2は、例えば衛星予測暦や衛星精密暦の提供を業務とする民間や公営の団体のコンピュータシステムに相当する。
【0030】
サーバシステム3は、衛星予測暦及び衛星精密暦を外部システム2から取得し、当該衛星予測暦及び衛星精密暦を用いて、全てのGPS衛星SVの予測されるエフェメリスであって、少なくとも1日分以上の例えば1週間といった長期間有効なエフェメリス(以下、本実施形態において「長期予測エフェメリス(長期予測軌道データ)」と称す。)を生成・提供するサーバを備えたシステムである。
【0031】
携帯型電話機4は、ユーザが通話やメールの送受信等を行うための電子機器であり、通話やメールの送受信といった携帯型電話機としての本来の機能の他、位置を計測する機能(測位機能)を実現するための測位装置を具備している。携帯型電話機4は、ユーザ操作に従って、サーバシステム3に対して長期予測エフェメリスの要求信号を送信し、サーバシステム3から長期予測エフェメリスを受信する。そして、受信した長期予測エフェメリスを用いてGPS衛星SVを捕捉し、衛星信号に基づく測位演算を実行する。
【0032】
2.原理
本願発明者は、全てのGPS衛星SVについて1週間の期間を対象として、外部システム2により生成される衛星予測暦に含まれる予測位置と、外部システム2により生成される衛星精密暦に含まれる実績位置との間の距離を予測誤差として計測した。その結果、全てのGPS衛星SVについて、増加の程度は異なるものの、時間経過に伴って予測誤差が増加する傾向があることを発見した。
【0033】
図2は、予測誤差をプロットしたグラフの一例であり、代表衛星として4つのGPS衛星SV1〜SV4の1週間分の予測誤差を時系列にプロットしたグラフを示している。図2において、横軸は日数、縦軸は予測誤差をそれぞれ示している。この図を見ると、時間経過に伴って、予測誤差が振動しながらも漸増していることがわかる。特に、GPS衛星SV1では、予測誤差が大きく振動しながらも急増している。
【0034】
長期予測エフェメリスの生成では、最初に長期予測エフェメリスの生成対象とする期間(例えば1週間といった期間。以下、「生成対象期間」と称す。)を決定し、当該生成対象期間を衛星軌道の近似・モデル化を行う複数の期間(以下、「予測対象期間」と称す。)に区切る。生成対象期間の長さは適宜設定することができる。
【0035】
そして、外部システム2から取得した衛星予測暦に含まれる予測位置のうち、各予測対象期間それぞれの予測位置を抽出する。そして、抽出した全ての予測位置からの距離の二乗和が最小となるようなケプラーの衛星軌道モデル式(以下、「近似モデル」ともいう。)を、各予測対象期間それぞれについて求める。このとき求めた衛星軌道の近似モデル式のパラメータを「衛星軌道パラメータ」と称し、近似モデルを算出する計算を「近似計算」ともいう。また、近似計算により求めた衛星軌道のことを「予測軌道」と称する。
【0036】
従来は、予測対象期間を固定(例えば4時間や6時間)としていた。しかし、本願実施形態では、上述した予測誤差の計測結果に鑑みて、予測対象期間を固定とするのではなく、予測誤差に応じて可変に設定する。また、図2の結果からも明らかなように、予測誤差の変化の程度(度合)は、各GPS衛星SVによって異なることから、GPS衛星SV毎に予測対象期間を可変に設定する。
【0037】
より具体的には、全てのGPS衛星SVについて、生成対象期間の当初のうちは予測対象期間を短く設定するが、将来になるほど、予測対象期間の長さが長くなるように設定する。この場合、予測誤差の増加の程度が大きなGPS衛星SVについては、小さなGPS衛星SVに比べて、予測対象期間を長い期間とする。また、早い段階で予測対象期間を長い期間に切り替えるようにする。
【0038】
一方、衛星軌道を軌道モデル式で表し、軌道モデル式から衛星の将来位置を算出する場合には、算出した将来位置と、もとの予測位置とには差が生じる(以下、この差を「モデル化誤差」と称する。)。すなわち、衛星軌道を近似した軌道モデル式から算出される衛星の将来位置は、全ての予測位置を忠実に再現しているわけではない。予測対象期間が長くなればなるほど、予測位置の数が増え、近似する軌道の長さも長くなる。従って、モデル化誤差が大きくなり、予測位置の再現性が低下する傾向がある。
【0039】
以上の予測誤差とモデル化の期間との関係に鑑みて、本実施形態では、予測誤差が小さいうちは、予測対象期間を短くする。その一方、予測誤差が大きくなると、予測対象期間を長くする。
【0040】
3.サーバシステム
3−1.機能構成
図3は、サーバシステム3の機能構成を示すブロック図である。サーバシステム3は、CPU(Central Processing Unit)310と、操作部320と、通信部330と、ROM(Read Only Memory)340と、ハードディスク350と、RAM(Random Access Memory)360とを備え、各部がバス370で接続されたコンピュータシステムである。
【0041】
CPU310は、ROM340に記憶されているシステムプログラム等に従ってサーバシステム3の各部を統括的に制御するプロセッサである。本実施形態では、CPU310は、ROM340に記憶されている長期予測エフェメリス提供プログラム341に従って、携帯型電話機4に長期予測エフェメリスを提供する処理を行う。
【0042】
操作部320は、サーバシステム3の管理者による操作指示を受け付け、操作に応じた信号をCPU310に出力する入力装置である。この機能は、例えばキーボードやボタン、マウス等により実現される。
【0043】
通信部330は、システム内部で利用される各種データをインターネット等の通信ネットワークを介して外部システム2や携帯型電話機4とやり取りするための通信装置である。
【0044】
ROM340は、読み取り専用の不揮発性の記憶装置であり、CPU310がサーバシステム3を制御するためのシステムプログラムや、長期予測エフェメリスを携帯型電話機4に提供するためのプログラム、長期予測エフェメリスを生成するためのプログラム等の各種プログラムやデータ等を記憶している。
【0045】
ハードディスク350は、磁気ヘッド等を用いてデータの読み書きを行う記憶装置であり、ROM340と同様、サーバシステム3が備える各種機能を実現するためのプログラムやデータ等を記憶している。
【0046】
RAM360は、読み書き可能な揮発性の記憶装置であり、CPU310により実行されるシステムプログラム、長期予測エフェメリス提供プログラム、各種処理プログラム、各種処理の処理中データ、処理結果などを一時的に記憶するワークエリアを形成している。
【0047】
3−2.データ構成
図4は、ROM340に格納されたデータの一例を示す図である。ROM340には、CPU310により読み出され、長期予測エフェメリス提供処理(図12参照)として実行される長期予測エフェメリス提供プログラム341と、予測対象期間設定用データ343とが記憶されている。また、長期予測エフェメリス提供プログラム341には、長期予測エフェメリス生成処理(図13及び図14参照)として実行される長期予測エフェメリス生成プログラム3411がサブルーチンとして含まれている。
【0048】
長期予測エフェメリス提供処理とは、CPU310が、長期予測エフェメリスデータを生成する処理を定期的に行い、携帯型電話機4から長期予測エフェメリスデータの要求信号を受信した場合に、生成しておいた長期予測エフェメリスデータを要求元の携帯型電話機4に送信する処理である。長期予測エフェメリス提供処理については、フローチャートを用いて詳細に後述する。
【0049】
長期予測エフェメリス生成処理とは、CPU310が、長期予測エフェメリスデータを生成する処理である。本実施形態では、CPU310は、長期予測エフェメリスデータを4時間に1回生成する。具体的には、長期予測エフェメリスデータの生成日時を基準として1週間後までの期間を生成対象期間とし、当該生成対象期間を複数の予測対象期間に分割する。そして、分割した予測対象期間それぞれについて予測エフェメリスを生成し、全ての予測対象期間の予測エフェメリスを纏めた長期予測エフェメリスデータを生成する。長期予測エフェメリス生成処理についても、フローチャートを用いて詳細に後述する。
【0050】
図6は、予測対象期間設定用データ343のデータ構成の一例を示す図である。予測対象期間設定用データ343には、予測誤差が含まれる数値範囲を示す予測誤差範囲3431と、予測誤差が当該予測誤差範囲3431に含まれる場合に設定する予測対象期間3433とが対応付けて記憶されている。例えば、予測誤差が「20m以上」の予測誤差範囲3431に含まれる場合は、それ以降の予測対象期間3433を「8時間」に設定する。
【0051】
尚、予測誤差範囲3431の判定は、図9の予測誤差データ356に記憶されている予測誤差が何れの数値範囲に含まれるかを判定することで行う。この判定に使用する予測誤差は、例えば、過去一定期間の予測位置それぞれに対する予測誤差の平均としてもよい。また、あるタイミング(例えば3日前の深夜0時)における予測誤差を使用するとしてもよい。
【0052】
図5は、ハードディスク350に格納されたデータの一例を示す図である。ハードディスク350には、衛星予測暦データベース351と、衛星精密暦データベース353と、予測誤差データベース355と、長期予測エフェメリスデータ357とが記憶されている。
【0053】
図7は、衛星予測暦データベース351のデータ構成の一例を示す図である。衛星予測暦データベース351には、複数の衛星予測暦352(352−1,352−2,352−3,・・・)が時系列に記憶されている。衛星予測暦352は、各GPS衛星SVの1週間後までの予測位置及び時計予測誤差が15分おきに記憶された離散的なデータであり、予測された期間毎に纏められたデータである。
【0054】
例えば、衛星予測暦352−1は、「2008年8月8日0時00分〜2008年8月14日24時00分」までの期間のデータである。そして、「2008年8月8日0時30分」におけるGPS衛星「SV2」の予測位置は「(Xp32,Yp32,Zp32)」であり、原子時計の予測誤差は「Δtp32」である。CPU310は、外部システム2から定期的に(例えば4時間に1回)衛星予測暦352を受信して、衛星予測暦データベース351に蓄積・記憶させる。
【0055】
図8は、衛星精密暦データベース353のデータ構成の一例を示す図である。衛星精密暦データベース353には、複数の衛星精密暦354(354−1,354−2,354−3,・・・)が時系列に記憶されている。衛星精密暦354は、各GPS衛星SVの1週間分の実績位置及び時計実績誤差が15分おきに記憶された離散的なデータであり、実際に計測された期間毎に纏められたデータである。
【0056】
例えば、衛星精密暦354−1は、「2008年8月1日0時00分〜2008年8月7日24時00分」までの期間のデータである。そして、「2008年8月1日0時30分」におけるGPS衛星「SV2」の実績位置は「(Xm32,Ym32,Zm32)」であり、原子時計の実績誤差は「Δtm32」であった。CPU310は、外部システム2から定期的に(例えば4時間に1回)衛星精密暦354を受信して、衛星精密暦データベース353に蓄積・記憶させる。
【0057】
図9は、予測誤差データベース355のデータ構成の一例を示す図である。予測誤差データベース355には、複数の予測誤差データ356(356−1,356−2,356−3,・・・)が時系列に記憶されている。予測誤差データ356は、各日時それぞれにおける衛星予測暦352に含まれる予測位置と衛星精密暦354に含まれる実績位置との間の距離が予測誤差として記憶されたデータであり、予測誤差が算出された期間毎に纏められたデータである。
【0058】
例えば、予測誤差データ356−1は、「2008年8月1日0時00分〜2008年8月7日24時00分」までの期間のデータである。そして、「2008年8月1日0時30分」におけるGPS衛星「SV2」の予測誤差は「PE32」である。CPU310は、長期予測エフェメリス生成処理において、最新の衛星精密暦354に含まれる実績位置と、当該最新の衛星精密暦354に対応する期間の衛星予測暦352に含まれる予測位置とを用いて、当該期間の各日時における予測誤差を算出して予測誤差データ356を生成し、予測誤差データベース355に蓄積・記憶させる。
【0059】
また、CPU310は、ROM340に記憶されている予測対象期間設定用データ343を参照して、予測誤差データ356に記憶されている予測誤差が何れの予測誤差範囲3431に含まれるかを判定することで、生成対象期間に設定する複数の予測対象期間3433を決定する。
【0060】
図10は、長期予測エフェメリスデータ357のデータ構成の一例を示す図である。長期予測エフェメリスデータ357には、長期予測エフェメリスデータの生成日時3571と、GPS衛星SV1〜SV32の予測エフェメリス3573(3573−1〜3573−32)とが対応付けて記憶されている。
【0061】
図11は、予測エフェメリス3573のデータ構成の一例を示す図である。予測エフェメリス3573(3573−1,3573−2,・・・,3573−32)には、各予測対象期間それぞれについて、軌道長半径や離心率、軌道傾斜角といったケプラーの衛星軌道パラメータの値と、衛星時計の基準時刻、衛星時計のオフセット、衛星時計のドリフト及び衛星時計周波数のドリフトでなるクロック補正パラメータの値と、予測対象期間の長さを示す予測対象期間長とが記憶されている。
【0062】
特徴的であるのは、予測エフェメリス(GPS衛星SV)毎に異なる予測対象期間が設定されている点である。例えば、GPS衛星SV1の予測エフェメリス3573−1では、最後の予測対象期間として「2008年8月14日16時00分〜24時00分」までの8時間の予測対象期間が設定されているが、GPS衛星SV3の予測エフェメリス3573−3では、「2008年8月14日18時00分〜24時00分」までの6時間の予測対象期間が設定されている。
【0063】
3−3.処理の流れ
図12は、ROM340に記憶されている長期予測エフェメリス提供プログラム341がCPU310により読み出されて実行されることで、サーバシステム3において実行される長期予測エフェメリス提供処理の流れを示すフローチャートである。
【0064】
先ず、CPU310は、外部システム2から衛星予測暦352及び衛星精密暦354を受信したか否かを判定し(ステップA1)、受信しなかったと判定した場合は(ステップA1;No)、ステップA5へと処理を移行する。また、受信したと判定した場合は(ステップA1;Yes)、受信した衛星予測暦352及び衛星精密暦354を、ハードディスク350の衛星予測暦データベース351及び衛星精密暦データベース353にそれぞれ蓄積・記憶させる(ステップA3)。
【0065】
次いで、CPU310は、長期予測エフェメリスの生成時刻であるか否かを判定する(ステップA5)。本実施形態では、4時間に1回長期予測エフェメリスを生成するものとする。そして、まだ生成時刻ではないと判定した場合は(ステップA5;No)、CPU310は、ステップA9へと処理を移行する。
【0066】
また、長期予測エフェメリスの生成時刻であると判定した場合は(ステップA5;Yes)、CPU310は、ROM340に記憶されている長期予測エフェメリス生成プログラム3411を読み出して実行することで、長期予測エフェメリス生成処理を行う(ステップA7)。
【0067】
図13及び図14は、長期予測エフェメリス生成処理の流れを示すフローチャートである。
先ず、CPU310は、各GPS衛星SVそれぞれについて、ループAの処理を実行する(ステップB1〜B7)。ループAの処理では、CPU310は、最新の衛星精密暦354と、当該最新の衛星精密暦354に対応する期間の衛星予測暦352とに基づいて、当該期間の各時刻(15分おきの時刻)における予測誤差を算出して予測誤差データ356を生成し、予測誤差データベース355に蓄積・記憶させる(ステップB3)。
【0068】
次いで、CPU310は、ROM340に記憶されている予測対象期間設定用データ343を参照し、ステップB3で算出した各時刻における予測誤差を用いて現在日時から1週間後までの生成対象期間における各予測対象期間を設定する(ステップB5)。そして、CPU310は、次のGPS衛星SVへと処理を移行する。
【0069】
全てのGPS衛星SVについてステップB3及びB5の処理を行った後、CPU310は、ループAの処理を終了する(ステップB7)。ループAの処理を終了した後、CPU310は、各GPS衛星SVそれぞれについて、ループBの処理を実行する(ステップB9〜B25)。
【0070】
ループBの処理では、CPU310は、各予測対象期間それぞれについて、ループCの処理を実行する(ステップB11〜B21)。ループCの処理では、CPU310は、ハードディスク350の衛星予測暦データベース351に記憶されている最新の衛星予測暦352から、当該GPS衛星SVの当該予測対象期間の各時刻における予測位置を読み出す(ステップB13)。
【0071】
そして、CPU310は、ステップB13で読み出した予測位置を用いて、ケプラーの楕円軌道モデルに従って当該GPS衛星SVの当該予測対象期間における予測軌道を算出し、ケプラーの衛星軌道パラメータの値を求める(ステップB15)。尚、予測軌道の具体的な算出方法については公知であるため、詳細な説明を省略する。
【0072】
その後、CPU310は、最新の衛星予測暦352から、当該GPS衛星SVの当該予測対象期間の各時刻における時計予測誤差を読み出す(ステップB17)。そして、CPU310は、読み出した時計予測誤差を用いて、当該GPS衛星の当該予測対象期間のクロック補正パラメータの値を求める(ステップB19)。そして、CPU310は、次の予測対象期間へと処理を移行する。
【0073】
時刻「t」における時計予測誤差「Δt」は、クロック補正パラメータである衛星時計の基準時刻「tc」、衛星時計のオフセット「a0」、衛星時計のドリフト「a1」及び衛星時計周波数のドリフト「a2」を用いて、次式(1)によって近似することができる。
Δt=a0+a1(t−tc)+a2(t−tc2 ・・・(1)
【0074】
式(1)は、時計予測誤差の計時変化を近似するための時計誤差モデル式である。衛星予測暦352に含まれる各時刻の時計予測誤差「Δt」をサンプリングデータとして、例えば最小二乗法を用いた近似計算を行うことで、クロック補正パラメータの値を算出することができる。
【0075】
全ての予測対象期間についてステップB13〜B19の処理を行った後、CPU310は、ループCの処理を終了する(ステップB21)。その後、CPU310は、全ての予測対象期間についてステップB15で求めた衛星軌道パラメータの値と、ステップB19で求めたクロック補正パラメータの値と、予測対象期間長とを纏めて、当該GPS衛星SVの予測エフェメリス3573を生成する(ステップB23)。そして、CPU310は、次のGPS衛星SVへと処理を移行する。
【0076】
全てのGPS衛星SVについてステップB11〜B23の処理を行った後、CPU310は、ループBの処理を終了する(ステップB25)。その後、CPU310は、全てのGPS衛星SVについてステップB23で生成した予測エフェメリス3573を纏めて、生成日時3571と対応付けて長期予測エフェメリスデータ357を生成し、ハードディスク350に記憶させる(ステップB27)。そして、CPU310は、長期予測エフェメリス生成処理を終了する。
【0077】
図12の長期予測エフェメリス提供処理に戻って、長期予測エフェメリス生成処理を行った後、CPU310は、携帯型電話機4から長期予測エフェメリスデータ357の要求信号を受信したか否かを判定する(ステップA9)。そして、受信しなかったと判定した場合は(ステップA9;No)、ステップA1に戻る。
【0078】
また、要求信号を受信したと判定した場合は(ステップA9;Yes)、CPU310は、ハードディスク350に記憶されている長期予測エフェメリスデータ357を要求元の携帯型電話機4に送信する(ステップA11)。そして、CPU310は、ステップA1に戻る。
【0079】
4.携帯型電話機
4−1.機能構成
図15は、携帯型電話機4の機能構成を示すブロック図である。携帯型電話機4は、GPSアンテナ405と、GPS受信部410と、ホストCPU420と、操作部430と、表示部440と、携帯電話用アンテナ450と、携帯電話用無線通信回路部460と、ROM470と、フラッシュROM480と、RAM490とを備えて構成される。
【0080】
GPSアンテナ405は、GPS衛星SVから発信されているGPS衛星信号を含むRF(Radio Frequency)信号を受信するアンテナであり、受信した信号をGPS受信部410に出力する。尚、GPS衛星信号は、衛星毎に異なる拡散符号の一種であるPRN(Pseudo Random Noise)コードで直接スペクトラム拡散方式により変調された1.57542[GHz]の通信信号である。PRNコードは、コード長1023チップを1PNフレームとする繰返し周期1msの擬似ランダム雑音符号である。
【0081】
GPS受信部410は、GPSアンテナ405から出力された信号に基づいて測位する測位回路であり、いわゆるGPS受信機に相当する機能ブロックである。GPS受信部410は、RF(Radio Frequency)受信回路部411と、ベースバンド処理回路部413とを備えて構成される。尚、RF受信回路部411と、ベースバンド処理回路部413とは、それぞれ別のLSI(Large Scale Integration)として製造することも、1チップとして製造することも可能である。
【0082】
RF受信回路部411は、RF信号の処理回路ブロックであり、所定の局部発振信号を分周或いは逓倍することで、RF信号乗算用の発振信号を生成する。そして、生成した発振信号を、GPSアンテナ405から出力されたRF信号に乗算することで、RF信号を中間周波数の信号(以下、「IF(Intermediate Frequency)信号」と称す。)にダウンコンバートする。そして、IF信号を増幅等した後、A/D(Analog Digital)変換器でデジタル信号に変換して、ベースバンド処理回路部413に出力する。
【0083】
ベースバンド処理回路部413は、RF受信回路部411から出力されたIF信号に対して相関処理等を行ってGPS衛星信号を捕捉・抽出する回路部である。ベースバンド処理回路部413は、プロセッサとしてのCPU415と、メモリとしてのROM417及びRAM419とを備えて構成される。CPU415は、ホストCPU420がサーバシステム3から取得した長期予測エフェメリスデータ357を用いて、GPS衛星信号を捕捉・抽出する。
【0084】
ホストCPU420は、ROM470に記憶されている測位演算プログラムやシステムプログラム等の各種プログラムに従って携帯型電話機4の各部を統括的に制御するプロセッサである。ホストCPU420は、ベースバンド処理回路部413によって捕捉・抽出されたGPS衛星信号に基づいて測位演算を行う。そして、測位演算により求めた測位位置をプロットしたナビゲーション画面を、表示部440に表示させる。
【0085】
操作部430は、例えばタッチパネルやボタンスイッチ等により構成される入力装置であり、押下されたアイコンやボタンの信号をホストCPU420に出力する。この操作部430の操作により、通話要求やメールの送受信要求、GPSの起動要求等の各種指示入力がなされる。
【0086】
表示部440は、LCD(Liquid Crystal Display)等により構成され、ホストCPU420から入力される表示信号に基づいた各種表示を行う表示装置である。表示部440には、ナビゲーション画面や時刻情報等が表示される。
【0087】
携帯電話用アンテナ450は、携帯型電話機4の通信サービス事業者が設置した無線基地局との間で携帯電話用無線信号の送受信を行うアンテナである。
【0088】
携帯電話用無線通信回路部460は、RF変換回路、ベースバンド処理回路等によって構成される携帯電話の通信回路部であり、携帯電話用無線信号の変調・復調等を行うことで、通話やメールの送受信等を実現する。
【0089】
ROM470は、読み取り専用の不揮発性の記憶装置であり、ホストCPU420が携帯型電話機4を制御するためのシステムプログラムや、測位演算を実現するための測位演算プログラム、ナビゲーション機能を実現するためのナビゲーションプログラム等の各種プログラムやデータ等を記憶している。
【0090】
フラッシュROM480は、読み書き可能な不揮発性の記憶装置であり、ROM470と同様に、ホストCPU420が携帯型電話機4を制御するための各種プログラムやデータ等を記憶している。フラッシュROM480に記憶されているデータは、携帯型電話機4の電源を切断しても失われない。
【0091】
RAM490は、読み書き可能な揮発性の記憶装置であり、ホストCPU420により実行されるシステムプログラム、測位演算プログラム、各種処理プログラム、各種処理の処理中データ、処理結果などを一時的に記憶するワークエリアを形成している。
【0092】
4−2.データ構成
図16は、ROM470に格納されたデータの一例を示す図である。ROM470には、ホストCPU420により読み出され、メイン処理(図19参照)として実行されるメインプログラム471が記憶されている。また、メインプログラム471には、測位処理(図20及び図21参照)として実行される測位プログラム4711がサブルーチンとして含まれている。
【0093】
メイン処理とは、ホストCPU420が、携帯型電話機4の本来の機能である通話やメールの送受信のための処理を行う他、携帯型電話機4の電源投入後の初回の測位を高速化する処理、携帯型電話機4の位置を測定する処理(測位処理)等を行う処理である。メイン処理については、フローチャートを用いて詳細に後述する。
【0094】
測位処理とは、ホストCPU420が、サーバシステム3から受信した長期予測エフェメリスデータ357を用いてGPS衛星SVからのGPS衛星信号を捕捉し、捕捉したGPS衛星信号に基づいて、携帯型電話機4の位置を計測して出力する処理である。測位処理についても、フローチャートを用いて詳細に後述する。
【0095】
図17は、フラッシュROM480に格納されたデータの一例を示す図である。フラッシュROM480には、サーバシステム3から受信した長期予測エフェメリスデータ357と、最新の測位位置である最新測位位置481とが記憶される。長期予測エフェメリスデータ357及び最新測位位置481は、メイン処理においてホストCPU420により更新される。
【0096】
図18は、RAM490に格納されるデータの一例を示す図である。RAM490には、測位処理により求められた測位位置491が記憶される。測位位置491は、メイン処理においてホストCPU420により更新される。
【0097】
4−3.処理の流れ
図19は、ROM470に記憶されているメインプログラム471がホストCPU420により読み出されて実行されることで、携帯型電話機4において実行されるメイン処理の流れを示すフローチャートである。
【0098】
メイン処理は、ホストCPU420が、操作部430を介してユーザにより電源投入操作がなされたことを検出した場合に実行を開始する処理である。また、特に説明しないが、以下のメイン処理の実行中は、GPSアンテナ405によるRF信号の受信や、RF受信回路部411によるRF信号のIF信号へのダウンコンバージョンが行われ、IF信号がベースバンド処理回路部413に随時出力される状態にあるものとする。
【0099】
先ず、ホストCPU420は、操作部430を介してなされた指示操作を判定し(ステップC1)、指示操作が通話指示操作であると判定した場合は(ステップC1;通話指示操作)、通話処理を行う(ステップC3)。具体的には、携帯電話用無線通信回路部460に無線基地局との間の基地局通信を行わせ、携帯型電話機4と他機との間の通話を実現する。
【0100】
また、ステップC1において指示操作がメール送受信指示操作であると判定した場合は(ステップC1;メール送受信指示操作)、ホストCPU420は、メール送受信処理を行う(ステップC5)。具体的には、携帯電話用無線通信回路部460に基地局通信を行わせ、携帯型電話機4と他機との間のメールの送受信を実現する。
【0101】
また、ステップC1において指示操作が初期測位高速化指示操作であると判定した場合は(ステップC1;初期測位高速化指示操作)、ホストCPU420は、初期測位高速化処理を行う(ステップC7)。具体的には、サーバシステム3に対して長期予測エフェメリスデータ357の要求信号を送信する。そして、サーバシステム3から長期予測エフェメリスデータ357を受信して、フラッシュROM480に記憶させる。
【0102】
また、ステップC1において指示操作が測位指示操作であると判定した場合は(ステップC1;測位指示操作)、ホストCPU420は、ROM470に記憶されている測位プログラム4711を読み出して実行することで、測位処理を行う(ステップC9)。
【0103】
図20及び図21は、測位処理の流れを示すフローチャートである。
先ず、ホストCPU420は、現在日時が含まれる予測対象期間(以下、「当該予測対象期間」と称す。)を判定する(ステップD1)。そして、ホストCPU420は、捕捉対象衛星判定処理を行う(ステップD3)。より詳細には、不図示の時計部で計時されている現在時刻において、フラッシュROM480に記憶されている最新測位位置481の天空に位置するGPS衛星SVを、ハードディスク350に記憶されている長期予測エフェメリスデータ357を用いて判定して、捕捉対象衛星とする。
【0104】
次いで、ホストCPU420は、各捕捉対象衛星それぞれについて、ループDの処理を実行する(ステップD5〜D19)。ループDの処理では、ホストCPU420は、フラッシュROM480の長期予測エフェメリスデータ357に含まれる当該予測対象期間の当該捕捉対象衛星の衛星軌道パラメータの値を選択する(ステップD7)。
【0105】
そして、ホストCPU420は、ステップD7で選択した衛星軌道パラメータの値を用いてケプラーの楕円軌道モデルに基づく予測軌道を構成する(ステップD9)。そして、構成した予測軌道から、現在日時における当該捕捉対象衛星の衛星位置を算出する(ステップD11)。
【0106】
その後、ホストCPU420は、ステップD11で算出した衛星位置と、フラッシュROM480に記憶されている最新測位位置481とを用いて、最新測位位置481で当該捕捉対象衛星のGPS衛星信号を受信した場合のドップラー周波数を算出する(ステップD13)。
【0107】
次に、ホストCPU420は、ステップD13で算出したドップラー周波数を用いて、当該捕捉対象衛星からのGPS衛星信号を受信する場合の周波数のサーチ範囲を設定する周波数サーチ範囲設定処理を行う(ステップD15)。すなわち、ドップラー周波数の大きさに応じて、周波数のサーチ範囲を広狭変更する。
【0108】
そして、ホストCPU420は、衛星信号捕捉処理を行い、ステップD15で設定した周波数サーチ範囲で、ベースバンド処理回路部413のCPU415に周波数サーチを実行させることで、当該捕捉対象衛星からのGPS衛星信号の捕捉を試みる(ステップD17)。そして、ホストCPU420は、次の捕捉対象衛星へと処理を移行する。
【0109】
全ての捕捉対象衛星についてステップD7〜D17の処理を行った後、ホストCPU420は、ループDの処理を終了する(ステップD19)。その後、ホストCPU420は、フラッシュROM480の長期予測エフェメリスデータ357に含まれる当該予測対象期間の各捕捉衛星のクロック補正パラメータの値を読み出す(ステップD21)。
【0110】
次いで、ホストCPU420は、ステップD21で読み出したクロック補正パラメータの値を用いて、式(1)に従って現在日時における時計誤差を算出する(ステップD23)。そして、ホストCPU420は、各捕捉衛星からのGPS衛星信号の発信時刻及び携帯型電話機4におけるGPS衛星信号の受信時刻と、ステップD23で算出した時計誤差とを用いて、各捕捉衛星と携帯型電話機4間の擬似距離を算出する(ステップD25)。
【0111】
その後、ホストCPU420は、ステップD25で算出した擬似距離を用いて所定の測位演算を実行し、その測位位置491をRAM490に記憶させるとともに、最新測位位置481としてフラッシュROM480に記憶させる(ステップD27)。測位演算としては、例えば最小二乗法やカルマンフィルタ等の公知の手法を用いた測位演算を適用することができる。
【0112】
そして、ホストCPU420は、RAM490に記憶されている測位位置491を表示部440に出力してナビゲーション画面を表示させた後(ステップD29)、測位処理を終了する。
【0113】
図19のメイン処理に戻って、ステップC3〜C9の何れかの処理を行った後、ホストCPU420は、操作部430を介してユーザにより電源切断指示操作がなされたか否かを判定し(ステップC11)、なされなかったと判定した場合は(ステップC11;No)、ステップC1に戻る。また、電源切断指示操作がなされたと判定した場合は(ステップC11;Yes)、メイン処理を終了する。
【0114】
5.作用効果
測位システム1において、サーバシステム3は、衛星軌道の所定の有効期間を区分する予測対象期間の長さを、将来になるほど長くなるように可変に設定する。より具体的には、外部システム2から取得した衛星精密暦に含まれる過去の予測位置に対応するGPS衛星SVの実績位置と、外部システム2から取得した衛星予測暦に含まれる過去の予測位置との差で表される予測誤差が大きいほど、予測対象期間の長さを長く設定する。そして、設定した複数の予測対象期間それぞれについて、衛星予測暦に基づいて、ケプラーの楕円軌道モデルに従ったGPS衛星SVの予測軌道を求め、衛星軌道パラメータの値を算出する。そして、算出した衛星軌道パラメータの値を予測対象期間毎に纏めた長期予測エフェメリスデータを生成して、携帯型電話機4に提供する。
【0115】
他方、携帯型電話機4は、サーバシステム3から長期予測エフェメリスデータを取得し、取得した長期予測エフェメリスデータの中から、測位する時に対応する予測対象期間の衛星軌道パラメータの値を選択する。そして、選択した衛星軌道パラメータの値を用いてGPS衛星SVの予測軌道を構成し、構成した予測軌道からGPS衛星SVの衛星位置を算出する。そして、算出した衛星位置を用いて、GPS衛星SVから発信されているGPS衛星信号を捕捉し、捕捉したGPS衛星信号に基づいて所定の測位演算を行うことで、携帯型電話機4の位置を計測する。
【0116】
衛星軌道の予測対象期間を将来になるほど長くなるように設定することで、予測誤差と衛星軌道のモデル化の期間との関係を考慮したより有用な長期予測エフェメリスデータを生成・提供することができる。また、予測誤差の時間変化はGPS衛星SV毎に異なるため、本実施形態では、GPS衛星SV毎に予測対象期間を可変に設定するようにしている。これにより、GPS衛星毎に適切な予測対象期間を設定して長期予測エフェメリスデータを生成することが可能となる。
【0117】
6.変形例
6−1.測位システム
上述した実施形態では、サーバシステム3と携帯型電話機4を備えた測位システム1を例に挙げて説明したが、本発明を適用可能な測位システムはこれに限られるわけではない。例えば、携帯型電話機4の代わりに、測位装置を備えたノート型パソコンやPDA(Personal Digital Assistant)、カーナビゲーション装置等の電子機器に適用することも可能である。
【0118】
また、上述した実施形態では、情報提供装置の一種としてサーバシステム3を例に挙げて説明したが、情報提供装置はこれに限られるわけではない。例えば、汎用のパソコン等であってもよい。
【0119】
6−2.衛星測位システム
また、上述した実施形態では、衛星測位システムとしてGPSを例に挙げて説明したが、WAAS(Wide Area Augmentation System)、QZSS(Quasi Zenith Satellite System)、GLONASS(GLObal NAvigation Satellite System)、GALILEO等の他の衛星測位システムであってもよい。
【0120】
6−3.長期予測エフェメリスの生成
上述した実施形態では、サーバシステム3が長期予測エフェメリスデータを生成して携帯型電話機4に提供するものとして説明したが、携帯型電話機4が自ら長期予測エフェメリスデータを生成することとしてもよい。すなわち、携帯型電話機4が外部システム2から定期的に衛星予測暦及び衛星精密暦を取得し、取得した衛星予測暦及び衛星精密暦を用いて、上述した長期予測エフェメリス生成処理を実行することで、長期予測エフェメリスデータを生成する。携帯型電話機4の代わりに、測位装置を備えたノート型パソコンやPDA、カーナビゲーション装置等の電子機器に適用する場合も同様である。
【0121】
また、上述した実施形態では、サーバシステム3が予め所定の時間間隔(例えば4時間に1回)で長期予測エフェメリスデータを生成しておき、携帯型電話機4から長期予測エフェメリスデータの要求を受けた場合に、生成しておいた長期予測エフェメリスデータを送信するものとして説明した。このような構成ではなく、サーバシステム3が、携帯型電話機4から長期予測エフェメリスデータの要求を受けたときに長期予測エフェメリスデータを生成して、携帯型電話機4に送信する構成としてもよい。
【0122】
6−4.生成対象期間
上述した実施形態では、長期予測エフェメリスの生成日時を基準として1週間後までの期間を生成対象期間として長期予測エフェメリスを生成するものとして説明したが、生成対象期間は1週間よりも長い期間(例えば2週間)としてもよいし、1週間よりも短い期間(例えば3日)としてもよい。GPS衛星から送信される航法データとしてのエフェメリスは有効期間が一般に4時間程度であるが、長期予測エフェメリスは少なくともGPS衛星から送信される航法データとしてのエフェメリスよりも有効期間が長ければよい。1日以上であれば好適である。
【0123】
6−5.予測対象期間
また、上述した実施形態では、予測対象期間の長さを4時間、6時間及び8時間の3種類の何れかとするものとして説明したが、これら3種類に限定されるわけではなく、更に2時間や12時間といった種類を含めても良く、適宜設定可能であることは勿論である。
【図面の簡単な説明】
【0124】
【図1】測位システムの概略構成を示す図。
【図2】予測誤差の時間変化の一例を示すグラフ。
【図3】サーバシステムの機能構成を示すブロック図。
【図4】サーバシステムのROMに格納されたデータの一例を示す図。
【図5】サーバシステムのハードディスクに格納されたデータの一例を示す図。
【図6】予測対象期間設定用データのデータ構成の一例を示す図。
【図7】衛星予測暦データベースのデータ構成の一例を示す図。
【図8】衛星精密暦データベースのデータ構成の一例を示す図。
【図9】予測誤差データベースのデータ構成の一例を示す図。
【図10】長期予測エフェメリスデータのデータ構成の一例を示す図。
【図11】予測エフェメリスのデータ構成の一例を示す図。
【図12】長期予測エフェメリス提供処理の流れを示すフローチャート。
【図13】長期予測エフェメリス生成処理の流れを示すフローチャート。
【図14】長期予測エフェメリス生成処理の流れを示すフローチャート。
【図15】携帯型電話機の機能構成を示すブロック図。
【図16】携帯型電話機のROMに格納されたデータの一例を示す図。
【図17】携帯型電話機のフラッシュROMに格納されたデータの一例を示す図。
【図18】携帯型電話機のRAMに格納されるデータの一例を示す図。
【図19】メイン処理の流れを示すフローチャート。
【図20】測位処理の流れを示すフローチャート。
【図21】測位処理の流れを示すフローチャート。
【符号の説明】
【0125】
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】
衛星軌道の所定の有効期間を区分する予測対象期間の長さを可変に設定することと、
前記予測対象期間について、測位用衛星の予測位置を時系列に含んだ予測位置データに基づいて、前記衛星軌道を近似するときに用いる所定の軌道モデル式が有するパラメータの値を算出することと、
を含むパラメータ値算出方法。
【請求項2】
過去の前記予測位置に対応する前記測位用衛星の実績位置と当該過去の予測位置との差異に基づいて、前記予測対象期間の長さを設定することを含む請求項1に記載のパラメータ値算出方法。
【請求項3】
前記実績位置と前記過去の予測位置との差が大きいほど、前記予測対象期間の長さを長く設定することを含む請求項2に記載のパラメータ値算出方法。
【請求項4】
測位用衛星毎に前記予測対象期間の長さを可変に設定することと、
前記測位用衛星毎に、前記予測対象期間について前記パラメータの値を算出することと、
を含む請求項1〜3の何れか一項に記載のパラメータ値算出方法。
【請求項5】
前記予測位置における前記測位用衛星の時計予測誤差を含んだ時計予測誤差データに基づいて、前記予測対象期間と同じ期間について、前記時計予測誤差の経時変化を近似するときに用いる所定の時計誤差モデル式が有するパラメータの値を算出することを含む請求項1〜4の何れか一項に記載のパラメータ値算出方法。
【請求項6】
請求項1〜5の何れか一項に記載のパラメータ値算出方法によって算出された前記パラメータの値を前記予測対象期間毎に纏めた長期予測軌道データを提供する提供方法。
【請求項7】
衛星軌道の所定の有効期間を区分する予測対象期間の長さを可変に設定する設定部と、
前記予測対象期間について、測位用衛星の予測位置を時系列に含んだ予測位置データに基づいて、衛星軌道を近似するときに用いる所定の軌道モデル式が有するパラメータの値を算出する算出部と、
前記算出部により算出された前記パラメータの値を前記予測対象期間毎に纏めた長期予測軌道データを測位装置に提供する提供部と、
を備えた情報提供装置。
【請求項8】
測位装置と、長期予測軌道データを前記測位装置に提供する情報提供装置とを具備する測位システムであって、
前記情報提供装置は、
衛星軌道の所定の有効期間を区分する予測対象期間の長さを可変に設定する設定部と、
前記予測対象期間について、測位用衛星の予測位置を時系列に含んだ予測位置データに基づいて、衛星軌道を近似するときに用いる所定の軌道モデル式が有するパラメータの値を算出する算出部と、
前記算出部により算出された前記パラメータの値を前記予測対象期間毎に纏めた前記長期予測軌道データを前記測位装置に提供する提供部と、
を備え、
前記測位装置は、
前記情報提供装置から前記長期予測軌道データを取得する取得部と、
前記長期予測軌道データの中から、測位する時に対応する予測対象期間の前記パラメータの値を選択する選択部と、
前記選択部により選択されたパラメータの値を用いて前記軌道モデル式を構成して、前記測位用衛星の位置を算出し、前記測位用衛星からの信号を捕捉する捕捉部と、
前記捕捉部により捕捉された信号に基づいて測位する測位部と、
を備えた、
測位システム。

【図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


【公開番号】特開2010−66099(P2010−66099A)
【公開日】平成22年3月25日(2010.3.25)
【国際特許分類】
【出願番号】特願2008−232078(P2008−232078)
【出願日】平成20年9月10日(2008.9.10)
【出願人】(000002369)セイコーエプソン株式会社 (51,324)
【Fターム(参考)】