(57)【要約】【課題】情報端末に搭載されるアプリケーションソフトウェアが位置情報の出力速度の設定を行うことなく、ノイズの影響を低減し得る出力速度で、ＧＰＳ受信装置から情報端末への位置情報の出力を実行させる。【解決手段】情報端末１上でアプリケーションソフトウェア２が起動されると、アプリケーションソフトウェア２はＧＰＳ受信装置７０から位置情報を取得するため、ドライバソフトウェア３を介してインタフェース６に対して、例えば４８００ｂｐｓの通信速度の通信設定を行う。ドライバソフトウェア３は、アプリケーションソフトウェア２からの指示にもとづきインタフェース６に対して、通信速度４８００ｂｐｓの代わりに、ノイズの影響を低減することが可能なより高い通信速度、例えば３８４００ｂｐｓを設定する。これにより、ＧＰＳ受信装置７０から例えば３８４００ｂｐｓの通信速度で位置情報が出力され、バッファ７へ一旦保持される。【選択図】      図１
2004354353.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能なＧＰＳ受信装置に対し情報の入出力を行うハードウェアインタフェース層と、
ユーザへの直接対処を行うアプリケーションソフトウェア層と、
前記アプリケーションソフトウェア層と前記ハードウェアインタフェース層との中間層であって、前記アプリケーションソフトウェア層の指示にしたがって前記ハードウェアインタフェース層を駆動制御するドライバソフトウェア層と、を備える情報端末であって、
前記ハードウェアインタフェース層は、
前記情報メディアカードが出力する信号を一旦保持するバッファを備え、
前記ドライバソフトウェア層は、
前記ＧＰＳ受信装置が測位演算する期間と前記ハードウェアインタフェース層へ位置情報を出力する期間との間に重複する期間がないように、前記アプリケーションソフトウェア層が指示する出力速度よりも高い速度で、前記ＧＰＳ受信装置に前記バッファへの前記位置情報の出力を実行させる情報端末。
【請求項２】
情報端末に着脱可能なＧＰＳ受信装置であって、
複数のＧＰＳ衛星から送信されるＧＰＳ信号を受信する受信手段と、
前記受信手段が受信した前記ＧＰＳ信号にもとづいて前記ＧＰＳ受信装置の位置を周期的に演算し位置情報を得る測位演算手段と、
前記測位演算手段で得られた前記位置情報を前記情報端末へ出力する位置情報出力手段と、
前記位置情報出力手段が前記位置情報を出力する周期である出力周期の最適値を探索する出力周期探索手段と、を備え、
前記出力周期探索手段は、
前記出力周期を複数の値の間で変更する出力周期変更手段と、
前記出力周期が前記複数の値をとる各々の場合について、前記受信手段が受信した前記ＧＰＳ信号におけるノイズ混入の度合いの低さを表す量である対ノイズ信号量を検出する対ノイズ信号量検出手段と、
前記出力周期についての前記複数の値についてより短いものを優先する評価と前記複数の値の各々に対して前記対ノイズ信号量検出手段が検出した前記対ノイズ信号量についてより高いものを優先する評価との双方を総合することにより、前記出力周期を前記複数の値のいずれかに設定する出力周期設定手段と、を備えるＧＰＳ受信装置。
【請求項３】
前記出力周期変更手段は、前記複数の値として第１周期と前記第１周期よりも長い第２周期との間で前記出力周期を変更し、
前記出力周期設定手段は、前記対ノイズ信号量のうち前記第１周期に対応した第１対ノイズ信号量よりも前記第２周期に対応した第２対ノイズ信号量が閾値を超えて高いときには、前記出力周期を前記第２周期に設定し、前記第１対ノイズ信号量よりも前記第２対ノイズ信号量が閾値を超えて高いわけではないときには、前記出力周期を前記第１周期に設定する請求項２に記載のＧＰＳ受信装置。
【請求項４】
前記出力周期探索手段は、
前記位置情報にもとづいて、前記出力周期が前記第１周期であるときの位置と前記第２周期であるときの位置との差である距離を算出する距離演算手段と、
前記距離演算手段が算出した前記距離が基準距離以内であるときに限り、前記出力周期設定手段を起動し、前記距離が前記基準距離以内でないときには、前記出力周期探索手段を再起動する距離判定手段と、をさらに備える請求項３に記載のＧＰＳ受信装置。
【請求項５】
前記出力周期探索手段は、
前記距離が前記基準値以内でないと前記距離判定手段が判断したときに、前記情報端末へ報知信号を出力する報知手段をさらに備える請求項４に記載のＧＰＳ受信装置。
【請求項６】
前記出力周期としての前記複数の値のいずれよりも大きい周期である再起動周期で、前記出力周期探索手段を再起動する再起動手段をさらに備える請求項２ないし５のいずれかに記載のＧＰＳ受信装置。
【請求項７】
前記出力周期としての前記複数の値のいずれよりも大きい周期である再起動判定周期ごとに、現在と前記再起動判定周期以前との間における位置の差である移動距離を前記位置情報にもとづいて算出し、前記移動距離が基準移動距離以上であるときのみ前記出力周期探索手段を再起動する再起動手段をさらに備える請求項２ないし５のいずれかに記載のＧＰＳ受信装置。
【請求項８】
前記出力周期探索手段が設定した出力周期を前記情報端末へ出力する出力周期報知手段をさらに備える請求項２ないし７のいずれかに記載のＧＰＳ受信装置。
【請求項９】
前記ＧＰＳ受信装置が起動した後、前記情報端末からの指示信号を待って前記出力周期探索手段を起動する起動手段をさらに備える請求項２ないし８のいずれかに記載のＧＰＳ受信装置。
【請求項１０】
前記ＧＰＳ受信装置の起動後に基準時間を経過した後に、前記出力周期探索手段を起動する起動手段をさらに備える請求項２ないし８のいずれかに記載のＧＰＳ受信装置。
【請求項１１】
前記ＧＰＳ受信装置の起動後に基準時間を経過した後においても、前記測位演算手段が前記位置情報を得るに至っていないときに、前記出力周期探索手段を起動する起動手段をさらに備える請求項２ないし８のいずれかに記載のＧＰＳ受信装置。
【請求項１２】
前記対ノイズ信号量検出手段は、前記出力周期が前記複数の値をとる各々の場合について、前記対ノイズ信号量として最高の値を選択する、請求項２ないし１１のいずれかに記載のＧＰＳ受信装置。
【請求項１３】
前記対ノイズ信号量検出手段は、前記出力周期が前記複数の値をとる各々の場合について、複数のＧＰＳ衛星のうち共通のＧＰＳ衛星からのＧＰＳ信号について前記対ノイズ信号量を得るものであり、前記複数の値のうち１つの出力周期において最高の対ノイズ信号量を得たＧＰＳ信号を送信するＧＰＳ衛星を前記共通のＧＰＳ衛星とする、請求項２ないし１１のいずれかに記載のＧＰＳ受信装置。
【請求項１４】
請求項１に記載の情報端末と、
前記情報端末に脱着可能な前記ＧＰＳ受信装置と、を備えるＧＰＳ情報端末。
【請求項１５】
請求項２ないし１３のいずれかに記載のＧＰＳ受信装置と、
前記ＧＰＳ受信装置が脱着可能な前記情報端末と、を備えるＧＰＳ情報端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ；全地球測位システム）受信装置を装着可能な情報端末、情報端末に装着可能なＧＰＳ受信装置、および情報端末とＧＰＳ受信装置とを有するＧＰＳ情報端末に関する。
【０００２】
【従来の技術】
ＧＰＳは、人工衛星を利用して受信装置（ＧＰＳ受信装置と称する）の地球上の位置を割り出すシステムであり、米国防総省が管理するＧＰＳ衛星からの電波を利用し、緯度、経度、高度などを高精度で割り出すことを可能にしている。ＧＰＳ衛星は、ＧＰＳ受信装置が自身とＧＰＳ衛星との距離を測定するために用いる信号、並びにＧＰＳ衛星に関する衛星情報および時刻情報等を表現する信号を搬送波に載せて送出する。これらの信号をＧＰＳ信号と呼ぶ。また、上記の通り複数のＧＰＳ衛星が衛星軌道上を周回しており、ＧＰＳ受信装置が捕捉可能なＧＰＳ衛星は、ＧＰＳ受信装置の位置や時刻によって刻々変化する。
【０００３】
ＧＰＳ受信装置は、ＧＰＳ衛星から送出されるＧＰＳ信号を受信つまりＧＰＳ衛星を捕捉し、ＧＰＳ衛星に関する衛星情報及び送出時の時刻情報を取得する。ＧＰＳ受信装置はさらに、時刻情報にもとづいて自身とＧＰＳ衛星との間の距離を測定する。ＧＰＳ受信装置は、複数のＧＰＳ衛星を捕捉することにより、衛星情報にもとづく複数の衛星の位置と、自身と複数のＧＰＳ衛星との間の距離とから、幾何学的方法によりＧＰＳ受信装置自身の位置（緯度、経度、高度等）を測位演算する。
【０００４】
ＧＰＳ受信装置として、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ；個人用の携帯情報端末）やＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ；パーソナルコンピュータ）等の情報端末に装備されている、ＰＣＭＩＡ規格等にもとづくＰＣカードインタフェース、ＣＦ（Ｃｏｍｐａｃｔ  Ｆｌａｓｈ；コンパクトフラッシュ（登録商標））カードインタフェース、ＳＤＩＯ（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ）カードインタフェース等に装着可能であって、当該インタフェースを介して位置情報を情報端末に提供可能なものが知られている。その外観を図２６に示す。ＧＰＳ受信装置７０はコネクタ７１を備えており、情報端末５０のカード用スロット６３にコネクタ７１を装着することにより、ＧＰＳ受信装置７０と情報端末５０とが接続される。情報端末５０は、カード用スロット６３の他に、液晶表示器等の表示部６１およびキー等の入力部６２等を備えている。
【０００５】
図２７は図２６に示したＧＰＳ受信装置７０の機能ブロック図である。ＧＰＳ受信装置７０は、ＧＰＳアンテナ７２にて受信したＧＰＳ信号を、フロントエンド部７３にて中間周波数信号へダウンコンバートする。中間周波数信号はベースバンド部７４にてベースバンド信号に復調される。ベースバンド部７４では、ベースバンド信号から衛星情報及び時刻情報を取得し、取得した衛星情報をバックアップメモリ７６に記録する。また、ベースバンド部７４では、内蔵時計７７が指す時刻と受信した複数のＧＰＳ信号から取得した時刻とから、捕捉した各ＧＰＳ衛星とＧＰＳ受信装置７０までの距離を算出し、これらの距離と取得した衛星情報とからＧＰＳ受信装置７０の位置を測位演算し、ＧＰＳ受信装置７０自身の位置に関する情報すなわち位置情報を得る。
【０００６】
測位演算により得られた位置情報は、ベースバンド部７４からＧＰＳ受信装置インタフェース部７５を介して、外部の情報端末５０へ一定周期で送出される。また、測位演算により得られた位置情報は、随時バックアップメモリ７６に記憶される。なお、バックアップメモリ７６及び内蔵時計７７は、ＧＰＳ受信装置７０の電源が切断されている間においても、バックアップ電池７８にてバックアップされ、ＧＰＳ受信装置７０の次回の起動時にバックアップメモリ７６に衛星情報及び位置情報が格納されておれば、ベースバンド部７４は、バックアップメモリ７６に記憶されている衛星情報、位置情報及び内蔵時計７７の時刻より、捕捉可能なＧＰＳ衛星を推測することにより短時間でのＧＰＳ衛星の捕捉を試みる。
【０００７】
ＧＰＳ受信装置７０の測位演算のタイミングと測位演算により得られる位置情報の出力タイミングとの関係について、一例を図２８に示す。図２８は、周期Ｔｎ毎に測位演算と位置情報出力とを行う例であり、例えば測位演算タイミング４１１で測位演算を行って得られた位置情報は、位置情報出力タイミング４２１で出力され、測位演算タイミング４１２で測位演算を行って得られた位置情報は、位置情報出力タイミング４２２で出力される。
【０００８】
ここで重複区間Ｔｊにおいて、位置情報の出力タイミング、すなわちＧＰＳ受信装置７０と情報端末５０との間の通信のタイミングが、測位演算タイミングと重複する場合には、通信によって生じるノイズが測位演算に影響を及ぼし（受信するＧＰＳ信号へノイズが混入することにより、図２７のベースバンド部７４に限らず、ＧＰＳ受信装置７０の全体に影響が及び、それらが相乗的に測位演算に影響するものと考えられている）、測位演算によって位置情報が取得できる割合を示す測位率（捕捉可能なＧＰＳ衛星の数、およびＧＰＳ信号の受信レベルの高さなどから定義される）の低下、および測位演算によって得られた位置情報の精度劣化を招く場合がある。また、ノイズによる測位率の低下および測位精度の劣化等の影響は、ＧＰＳ受信装置７０を装着する情報端末５０の機種によっても異なっている。
【０００９】
ＧＰＳ受信装置の測位演算へのノイズの影響を低減するための技術として、例えば特許文献１に開示される技術が知られている。この技術は、アンテナを一端に収納する収納部の他端をＧＰＳ受信装置本体部に軸支しており、収納部を軸の周りに旋回させることにより、不使用時には本体部と一体的なコンパクトな外形をなし、使用時にはアンテナと本体部との距離を確保することを可能にしている。すなわち、この従来技術は、アンテナと本体部との距離を確保することによって、ノイズの影響の低減を図っている。
【００１０】
しかしながら、この従来技術は、使用開始および使用終了の度に収納部を旋回させる手間をユーザに強いるものであり、さらにコンパクトな外形のままではノイズの影響を排除した使用ができないという点で、ユーザにとって不便であるという問題点があった。特に、ＧＰＳ受信装置がＰＤＡ等の携帯用情報端末に装着されることを想定するのであれば、コンパクトな外形を維持することは、望ましい設計条件の一つでもある。
【００１１】
機構的に距離を確保することによりノイズの影響の低減を図った特許文献１に開示の技術とは異なり、ＧＰＳ受信装置７０と情報端末５０との間の通信条件を最適化することにより、ノイズの影響の低減を図る技術が知られている。すなわち、位置情報を出力する際の通信速度を早く設定する技術、および位置情報を出力する時期を間欠化することにより、ノイズの影響の低減を図る技術が知られている。これらの従来技術は、ＧＰＳ受信装置７０を装着する情報端末５０が特定されていることを前提として、ＧＰＳ受信装置７０と情報端末５０との間の通信条件を、ノイズの低減が可能な条件に予め設定するものであった。
【００１２】
図２９は、位置情報を出力する際の通信速度を高くすることによりノイズの影響の低減を図った従来技術について、測位演算タイミングと位置情報出力タイミングとを示したタイミングチャートである。この従来技術では、位置情報を出力するときの通信速度を高くすることにより、測位演算タイミングと位置情報出力タイミングとが重複しないようにし、それによりノイズ影響の低減を図っている。
【００１３】
一方図３０は、位置情報を出力する時期を間欠化することによりノイズの影響の低減を図った従来技術について、測位演算タイミングと位置情報出力タイミングとを示したタイミングチャートである。この従来技術は、重複区間Ｔｊの存在によりノイズの影響を受ける測位演算タイミング４１１にて算出した位置情報を出力せず、重複期間Ｔｊがなくノイズの影響の少ない測位演算タイミング４１２にて算出した位置情報を、位置情報出力タイミング４２２で出力することで、ノイズの影響の低減を図っている。
【００１４】
【特許文献１】
特開２０００−２９２５２２公報
【００１５】
【発明が解決しようとする課題】
しかしながら図２９に示した従来技術では、ＧＰＳ受信装置を装着する情報端末が予め特定されている場合、上述したように予めＧＰＳ受信装置７０及び情報端末５０の通信条件を設定することでノイズの影響の低減を図ることができたが、ＧＰＳ受信装置７０を装着する情報端末５０が特定されていない場合には、次のような問題点があった。
【００１６】
図３１のブロック図に示すように一般に情報端末５０は、ＧＰＳ受信装置７０から取得した位置情報を、表示部６１（図２６）に表示した地図上にプロットすることにより情報端末５０の現在位置をユーザに提供することを可能にする汎用のアプリケーションソフトウェア５２を使用する。これら汎用のアプリケーションソフトウェア５２の多くは、ＧＰＳ受信装置７０用のドライバソフトウェア５３を介して、比較的低速な通信条件でハードウェア５４とＧＰＳ受信装置７０との間の通信を実現する。このようなアプリケーションソフトウェア５２を使用する場合には、情報端末５０とＧＰＳ受信装置７０との間の通信によって生じるノイズの影響を低減させるためには、ユーザがアプリケーションソフトウェア５２上で情報端末５０及びＧＰＳ受信装置７０の通信条件を変更する必要がある。また、汎用アプリケーションソフトウェア５２には、通信速度等の通信条件の変更が行えないものも含まれている。アプリケーションソフトウェア５２上で通信条件の変更を行うことができない場合には、ノイズの影響を低減させることができない。
【００１７】
情報端末５０に搭載されているアプリケーションソフトウェア５２が起動した後、アプリケーションソフトウェア５２がＧＰＳ受信装置７０と通信を行うまで、言い換えると情報端末５０がＧＰＳ受信装置７０と通信を行うまでのシーケンスを図３２に示す。アプリケーションソフトウェア５２は起動後、アプリケーションソフトウェア５２にて予め定められている通信条件Ａにて、自身とＧＰＳ受信装置７０との通信を行うため、情報端末５０に搭載されているＧＰＳ受信装置７０用のドライバソフトウェア５３を介して情報端末５０のハードウェア５４に対し、ＧＰＳ受信装置７０との通信を通信条件Ａにて行うように設定する。その後、情報端末５０のハードウェア５４はＧＰＳ受信装置と通信条件Ａにて通信を開始する。
【００１８】
一方、ノイズの影響を低減する上で、図３０のように予め位置情報の出力時期を間欠化させることは、ある程度は有効な対策ではあるが、位置情報の出力時期を間欠化すると、ＧＰＳ受信装置７０から情報端末５０に提供できる位置情報の情報量が減少してしまう。また、ノイズの影響はＧＰＳ受信装置７０に装着する情報端末５０の機種によって大きく異なり、ノイズの影響が極めて大きい情報端末やノイズの影響がほとんど無い情報端末など様々である。このため、予め位置情報の出力時期を間欠化した場合に、ＧＰＳ受信装置をノイズの影響がほとんど無い情報端末に装着すると、ノイズの影響が無いにも関わらず位置情報の出力時期が間欠化しているため、情報端末に提供可能な位置情報の情報量を無意味に減少させてしまうこととなる。
【００１９】
本発明は上記の問題点に鑑みてなされたもので、情報端末に搭載されるアプリケーションソフトウェアにおいて、情報端末とＧＰＳ受信装置との通信によるノイズの影響を低減させるための通信設定を行うことなく、ノイズの影響を抑えて測位率および測位精度を向上させることのできる情報端末およびＧＰＳ情報端末を提供することを目的とする。本発明はさらに、ＧＰＳ受信装置から情報端末へ提供する位置情報の情報量を不必要に減少させることなく、ノイズの影響を抑えて測位率および測位精度を向上させることのできるＧＰＳ受信装置およびＧＰＳ情報端末を提供することを目的とする。
【００２０】
【課題を解決するための手段】
請求項１に記載の発明は、着脱可能なＧＰＳ受信装置に対し情報の入出力を行うハードウェアインタフェース層と、ユーザへの直接対処を行うアプリケーションソフトウェア層と、前記アプリケーションソフトウェア層と前記ハードウェアインタフェース層との中間層であって、前記アプリケーションソフトウェア層の指示にしたがって前記ハードウェアインタフェース層を駆動制御するドライバソフトウェア層と、を備える情報端末であって、前記ハードウェアインタフェース層は、前記情報メディアカードが出力する信号を一旦保持するバッファを備え、前記ドライバソフトウェア層は、前記ＧＰＳ受信装置が測位演算する期間と前記ハードウェアインタフェース層へ位置情報を出力する期間との間に重複する期間がないように、前記アプリケーションソフトウェア層が指示する出力速度よりも高い速度で、前記ＧＰＳ受信装置に前記バッファへの前記位置情報の出力を実行させるものである。
【００２１】
この発明によれば、ハードウェアインタフェース層がバッファを備えており、ＧＰＳ受信装置用ドライバソフトウェア層が、ＧＰＳ受信装置が測位演算する期間と前記ハードウェアインタフェース層へ位置情報を出力する期間との間に重複する期間がないように、アプリケーションソフトウェア層が指示する出力速度よりも高い速度で、ＧＰＳ受信装置にバッファへの位置情報の出力を実行させるので、アプリケーションソフトウェア層が出力速度の設定を行うことなく、ＧＰＳ受信装置から情報端末への位置情報の出力によるノイズの影響を低減し得る出力速度で、ＧＰＳ受信装置から情報端末への位置情報の出力を実行させることが可能となり、それにより測位率および測位精度を向上させることが可能となる。
【００２２】
請求項２に記載の発明は、情報端末に着脱可能なＧＰＳ受信装置であって、複数のＧＰＳ衛星から送信されるＧＰＳ信号を受信する受信手段と、前記受信手段が受信した前記ＧＰＳ信号にもとづいて前記ＧＰＳ受信装置の位置を周期的に演算し位置情報を得る測位演算手段と、前記測位演算手段で得られた前記位置情報を前記情報端末へ出力する位置情報出力手段と、前記位置情報出力手段が前記位置情報を出力する周期である出力周期の最適値を探索する出力周期探索手段と、を備え、前記出力周期探索手段は、前記出力周期を複数の値の間で変更する出力周期変更手段と、前記出力周期が前記複数の値をとる各々の場合について、前記受信手段が受信した前記ＧＰＳ信号におけるノイズ混入の度合いの低さを表す量である対ノイズ信号量を検出する対ノイズ信号量検出手段と、前記出力周期の前記複数の値についてより短いものを優先する評価と前記複数の値の各々に対して前記対ノイズ信号量検出手段が検出した前記対ノイズ信号量についてより高いものを優先する評価との双方を総合することにより、前記出力周期を前記複数の値のいずれかに設定する出力周期設定手段と、を備えるものである。
【００２３】
この発明によれば、位置情報の出力周期が複数の値の間で変更され、それぞれの場合におけるＧＰＳ信号へのノイズ混入の度合いの低さを表す対ノイズ信号量が検出され、それらの対ノイズ信号量と出力周期とが総合的に評価されることにより、出力周期が複数の値のいずれかに設定されるので、位置情報の情報量を不必要に低減することなく、ノイズの影響を抑えて測位率および測位精度を高めることができる。
【００２４】
請求項３に記載の発明は、請求項２に記載のＧＰＳ受信装置であって、前記出力周期変更手段が、前記複数の値として第１周期と前記第１周期よりも長い第２周期との間で前記出力周期を変更し、前記出力周期設定手段は、前記対ノイズ信号量のうち前記第１周期に対応した第１対ノイズ信号量よりも前記第２周期に対応した第２対ノイズ信号量が閾値を超えて高いときには、前記出力周期を前記第２周期に設定し、前記第１対ノイズ信号量よりも前記第２対ノイズ信号量が閾値を超えて高いわけではないときには、前記出力周期を前記第１周期に設定するものである。
【００２５】
この発明によれば、出力周期が２つの値の間で変更され、長い周期に対応した対ノイズ信号量が、短い周期に対応した対ノイズ信号量よりも閾値を超えて高いときに限り、出力周期が長い周期に設定されるので、出力周期の最適値を探索する演算を簡素化しつつ、位置情報の情報量を不必要に低減することなくノイズの影響を抑えて測位率および測位精度を高めることができる最適値に出力周期を設定することができる。
【００２６】
請求項４に記載の発明は、請求項３に記載のＧＰＳ受信装置であって、前記出力周期探索手段が、前記位置情報にもとづいて、前記出力周期が前記第１周期であるときの位置と前記第２周期であるときの位置との差である距離を算出する距離演算手段と、前記距離演算手段が算出した前記距離が基準距離以内であるときに限り、前記出力周期設定手段を起動し、前記距離が前記基準距離以内でないときには、前記出力周期探索手段を再起動する距離判定手段と、をさらに備えるものである。
【００２７】
この発明によれば、出力周期が２つの値であるときの位置の差である距離が基準値以内であるときに限り、ノイズ混入の度合いの低さを表す対ノイズ信号量を考慮した出力周期の設定が行われ、距離が基準値を超えるときには、出力周期探索手段が再起動されることにより出力周期の最適値があらためて探索されるので、ＧＰＳ受信装置の位置の相違によるＧＰＳ信号の受信状態の相違や周辺環境の相違による影響を排除しつつ、位置情報の情報量を不必要に低減することなくノイズの影響を抑えて測位率および測位精度を高めることができる最適値に出力周期を設定することができる。
【００２８】
請求項５に記載の発明は、請求項４に記載のＧＰＳ受信装置であって、前記出力周期探索手段が、前記距離が前記基準値以内でないと前記距離判定手段が判断したときに、前記情報端末へ報知信号を出力する報知手段をさらに備えるものである。
【００２９】
この発明によれば、出力周期が２つの値であるときの位置の差である距離が基準値以内でないときに報知信号が情報端末へ出力されるので、情報端末は報知信号に応答してユーザに対して移動を差し控えるべき旨を通知することができ、それによりユーザの適切な対応を得て、ＧＰＳ受信装置の位置の相違によるＧＰＳ信号の受信状態の相違や周辺環境の相違による影響を排除しつつ、位置情報の情報量を不必要に低減することなくノイズの影響を抑えて測位率および測位精度を高めることができる最適値に出力周期を設定することができる。
【００３０】
請求項６に記載の発明は、請求項２ないし５のいずれかに記載のＧＰＳ受信装置であって、前記出力周期としての前記複数の値のいずれよりも大きい周期である再起動周期で、前記出力周期探索手段を再起動する再起動手段をさらに備えるものである。
【００３１】
この発明によれば、出力周期についての複数の値のいずれよりも大きい周期で、出力周期の見直しが行われるので、ＧＰＳ衛星の状態や周辺環境が時間とともに変化しても、位置情報の情報量を不必要に低減することなくノイズの影響を抑えて測位率および測位精度を高めることができる。
【００３２】
請求項７に記載の発明は、請求項２ないし５のいずれかに記載のＧＰＳ受信装置であって、前記出力周期としての前記複数の値のいずれよりも大きい周期である再起動判定周期ごとに、現在と前記再起動判定周期以前との間における位置の差である移動距離を前記位置情報にもとづいて算出し、前記移動距離が基準移動距離以上であるときのみ前記出力周期探索手段を再起動する再起動手段をさらに備えるものである。
【００３３】
この発明によれば、出力周期の見直しをすべきか否かが、出力周期についての複数の値のいずれよりも大きい周期で判断され、この周期の間でのＧＰＳ受信装置の移動距離が基準値以上であるときのみ出力周期の見直しが行われるので、移動距離が小さく周辺環境に大きな変化がない場合に、不必要に出力周期の見直しをする無駄を排除することができる。
【００３４】
請求項８に記載の発明は、請求項２ないし７のいずれかに記載のＧＰＳ受信装置であって、前記出力周期探索手段が設定した出力周期を前記情報端末へ出力する出力周期報知手段をさらに備えるものである。
【００３５】
この発明によれば、設定された出力周期が情報端末へ出力されるので、情報端末は出力周期を把握することができ、以後の出力周期の選択に利用することができる。
【００３６】
請求項９に記載の発明は、請求項２ないし８のいずれかに記載のＧＰＳ受信装置であって、前記ＧＰＳ受信装置が起動した後、前記情報端末からの指示信号を待って前記出力周期探索手段を起動する起動手段をさらに備えるものである。
【００３７】
この発明によれば、ＧＰＳ受信装置が起動した後、情報端末からの指示信号を待って出力周期の最適値が探索されるので、情報端末のアプリケーションソフトウェアの必要に応じて、あるいはユーザが必要と判断したときに、出力周期の最適値の探索を行うことができる。
【００３８】
請求項１０に記載の発明は、請求項２ないし８のいずれかに記載のＧＰＳ受信装置であって、前記ＧＰＳ受信装置の起動後に基準時間を経過した後に、前記出力周期探索手段を起動する起動手段をさらに備えるものである。
【００３９】
この発明によれば、ＧＰＳ受信装置の起動後に基準時間を経過した後に、出力周期の最適値の探索が行われるので、ＧＰＳ受信装置起動の直後であって、ＧＰＳ信号を未だに捕捉していない時期に無意味な探索処理を行う無駄を排除することができる。
【００４０】
請求項１１に記載の発明は、請求項２ないし８のいずれかに記載のＧＰＳ受信装置であって、前記ＧＰＳ受信装置の起動後に基準時間を経過した後においても、前記測位演算手段が前記位置情報を得るに至っていないときに、前記出力周期探索手段を起動する起動手段をさらに備えるものである。
【００４１】
この発明によれば、ＧＰＳ受信装置の起動後に基準時間を経過した後においても測位演算手段が位置情報を得るに至っていないときに、出力周期の最適値の探索が行われるので、ＧＰＳ受信装置の起動後に本来位置情報を取得し得る時期に至ってもノイズの影響により位置情報を取得できないことがあっても、出力周期が最適値に設定されることによりノイズの影響が低減され、位置情報を取得し得る場合がある。
【００４２】
請求項１２に記載の発明は、請求項２ないし１１のいずれかに記載のＧＰＳ受信装置であって、前記対ノイズ信号量検出手段が、前記出力周期が前記複数の値をとる各々の場合について、前記対ノイズ信号量として最高の値を選択するものである。
【００４３】
この発明によれば、複数の出力周期の各々について、対ノイズ信号量として最高の値が選択され、最高値にもとづいて出力周期の最適値の判断が行われるので、最適値の判断がより適切に行われる。
【００４４】
請求項１３に記載の発明は、請求項２ないし１１のいずれかに記載のＧＰＳ受信装置であって、前記対ノイズ信号量検出手段が、前記出力周期が前記複数の値をとる各々の場合について、複数のＧＰＳ衛星のうち共通のＧＰＳ衛星からのＧＰＳ信号について前記対ノイズ信号量を得るものであり、前記複数の値のうち１つの出力周期において最高の対ノイズ信号量を得たＧＰＳ信号を送信するＧＰＳ衛星を前記共通のＧＰＳ衛星とするものである。
【００４５】
この発明によれば、複数の出力周期に対して、共通のＧＰＳ衛星からのＧＰＳ信号について対ノイズ信号量が得られ、１つの出力周期において最高の対ノイズ信号量を得たＧＰＳ信号を送信するＧＰＳ衛星が、共通のＧＰＳ衛星とされるので、最適値の判断がより一層適切に行われる。
【００４６】
請求項１４に記載の発明はＧＰＳ情報端末であって、請求項１に記載の情報端末と、前記情報端末に脱着可能な前記ＧＰＳ受信装置と、を備えるものである。
【００４７】
この発明によれば、請求項１に記載の情報端末と、この情報端末に脱着可能なＧＰＳ受信装置とを備えるので、情報端末に搭載されるアプリケーションソフトウェアにおいて、情報端末とＧＰＳ受信装置との通信によるノイズの影響を低減させるための通信設定を行うことなく、ノイズの影響を抑えて測位率および測位精度を向上させることができるという、有用なＧＰＳ情報端末が得られる。
【００４８】
請求項１５に記載の発明はＧＰＳ情報端末であって、請求項２ないし１３のいずれかに記載のＧＰＳ受信装置と、前記ＧＰＳ受信装置が脱着可能な前記情報端末と、を備えるものである。
【００４９】
この発明によれば、請求項２ないし１３のいずれかに記載のＧＰＳ受信装置と、このＧＰＳ受信装置が脱着可能な情報端末と、を備えるので、ＧＰＳ受信装置から情報端末へ提供する位置情報の情報量を不必要に減少させることなく、ノイズの影響を抑えて測位率および測位精度を向上させることができるという、有用なＧＰＳ情報端末が得られる。
【００５０】
【発明の実施の形態】
［実施の形態１］
図１は、本発明の実施の形態１による情報端末のブロック図である。この情報端末１は、アプリケーションソフトウェア２、ドライバソフトウェア３、およびハードウェア４を備えている。ハードウェア４は、演算処理部（ＣＰＵ）５およびインタフェース６を備えている。さらに、インタフェース６はバッファ７を備えている。情報端末１の外観は、例えば図２６の情報端末５０と同等に描かれる。すなわち情報端末１は更に、液晶表示器等の表示部６１、キー等の入力部６２およびカード用スロット６３を備えている。
【００５１】
インタフェース６は、例えば、ＰＣＭＩＡ規格等にもとづくＰＣカードインタフェース、ＣＦカードインタフェース、またはＳＤＩＯカードインタフェース等であり、それらの情報メディアカードがカード用スロット６３に着脱可能なように構成されている。インタフェース６はカード用スロット６３に配設された図示しないコネクタを有しており、情報メディアカードがカード用スロット６３に装着されることにより、インタフェース６が有するコネクタと情報メディアカードが有するコネクタとが接触し、それにより情報メディアカードと情報端末１とが通信可能に接続される。バッファ７は、接続された情報メディアが出力する信号を一旦保持するものである。
【００５２】
また、情報端末１は情報端末５０（図２６）と同様に、情報メディアカードの仕様に準じたコネクタ７１を有するＧＰＳ受信装置７０を着脱可能に接続することが可能である。すなわち、ＧＰＳ受信装置７０のコネクタ７１がカード用スロット６３に装着されることにより、インタフェース６が有するコネクタとＧＰＳ受信装置７０が有するコネクタ７１とが接触し、それによりＧＰＳ受信装置７０と情報端末１とが通信可能に接続される。情報端末１とＧＰＳ情報端末７０とは、ＧＰＳ情報端末を構成する。
【００５３】
アプリケーションソフトウェア２は、ＧＰＳ受信装置７０から取得した位置情報を、表示部６１（図２６）に表示した地図上にプロットすることにより情報端末１の現在位置をユーザに提供することを可能にする汎用のアプリケーションソフトウェアである。アプリケーションソフトウェア２は、演算処理部５に読み込まれ、アプリケーションソフトウェア２が規定する内容を演算処理部５が実行することにより、情報端末１とＧＰＳ受信装置７０との通信を実現し、位置情報を取得するとともに、上記のような地図上のプロット等の機能を実現する。
【００５４】
情報端末１とＧＰＳ受信装置７０との間の通信は、上記の通りインタフェース６を通じて行われる。インタフェース６は、演算処理部５の周辺装置の一つであり、アプリケーションソフトウェア２の指示により通信処理を行うときには、ドライバソフトウェア３が起動され、ドライバソフトウェア３の規定する内容にもとづいて通信処理を実行する。すなわちドライバソフトウェア３は、アプリケーションソフトウェア２の指示にしたがってインタフェース６を駆動制御する役割を担っており、ユーザへの直接対処を行うアプリケーションソフトウェア２の層とハードウェアであるインタフェース６の層との間に介在する中間層として機能する。なお、アプリケーションソフトウェア２およびドライバソフトウェア３は、いずれも情報端末１が備える図示しないメモリに記憶されている。
【００５５】
情報端末１の図示しないメモリに搭載されているアプリケーションソフトウェア２が起動した後、アプリケーションソフトウェア２がＧＰＳ受信装置７０と通信を行うまで、言い換えると情報端末１がＧＰＳ受信装置７０と通信を行うまでのシーケンスを図２に示す。情報端末１上でアプリケーションソフトウェア２が起動されると、アプリケーションソフトウェア２はＧＰＳ受信装置７０から位置情報を取得するため、ドライバソフトウェア３を介してインタフェース６に対して、通信条件Ａの通信設定を行う。すでに述べたように、汎用アプリケーションソフトウェア２の多くは、比較的低速な通信条件で情報端末１とＧＰＳ受信装置７０との間の通信を行う。通信条件Ａは、例えば４８００ｂｐｓの通信速度である。
【００５６】
これに対し、ドライバソフトウェア３はアプリケーションソフトウェア２からの指示にもとづいてインタフェース６に対して通信条件Ａの設定を行うことなく、通信条件Ａよりも通信速度の高い通信条件であって、図２９に示した機構によりノイズの影響を低減することが可能な通信条件Ｂ、すなわちＧＰＳ受信装置７０が測位演算する期間とインタフェース６へ位置情報を出力する期間との間に重複する期間がないような通信条件Ｂを設定する。その後、ハードウェア４のインタフェース６は、ＧＰＳ受信装置７０と通信条件Ｂにて通信を開始する。通信条件Ｂは、例えば３８４００ｂｐｓの通信速度である。この場合、ＧＰＳ受信装置７０から３８４００ｂｐｓの通信速度で位置情報が出力され、バッファ７へ一旦保持される。
【００５７】
すなわちドライバソフトウェア３は、アプリケーションソフトウェア２が指示する通信処理であるＧＰＳ受信装置７０から通信条件Ａで位置情報を取得する処理を、ＧＰＳ受信装置７０から通信条件Ｂで位置情報を取得してバッファ７に一時的に蓄積し、かつバッファ７から読み出す処理へと変換する。ＧＰＳ受信装置７０から取得した位置情報に対してアプリケーションソフトウェア２が指示する処理は、バッファ７から読み出される位置情報に対して行われる。これにより、アプリケーションソフトウェア２は、通信条件Ａで現実に通信が行われた場合と同様に、位置情報に対する演算処理等の処理を行うことができる。
【００５８】
通信速度を変換するためには、例えば、通信速度を支配する水晶振動子等のクロックパルス発生器の周波数が低速から高速まで、複数段階に切り替え可能に構成されておればよい。その一具体例として、３８４００ｂｐｓに対応し得るクロックパルス発生器の出力を、周波数分周回路を用いて４８００ｂｐｓに対応するクロックパルスへ分周し、双方のクロックを選択的に使用する形態があり得る。別の具体例として、３８４００ｂｐｓ、１９２００ｂｐｓ、４８００ｂｐｓなど、ＰＤＡ等の通信で使用される通信速度の各々に対応したクロックパルス発生器を内蔵し、マイクロコンピュータの制御により、これらを切り替えて使用する形態があり得る。第３の具体例として、３８４００ｂｐｓに対応し得るクロックパルス発生器を備えて、ソフトウェアにより、４８００ｂｐｓ等の通信速度を実現する形態があり得る。
【００５９】
なお、ドライバソフトウェア３による通信速度の変換は、ＧＰＳ受信装置７０に対してのみ行えば足り、一般の情報メディアに対しては行わなくてもよい。すなわち、通信速度の変換を行うＧＰＳ受信装置７０用のドライバソフトウェアが、ドライバソフトウェア３に含まれておればよい。
【００６０】
以上のように、本実施の形態の情報端末１によれば、アプリケーションソフトウェア２が位置情報の出力速度の設定を行うことなく、ノイズの影響を低減し得る出力速度で、ＧＰＳ受信装置から情報端末への位置情報の出力を実行させることが可能となり、それにより測位率および測位精度を向上させることが可能となる。
【００６１】
［実施の形態２］
図３は、本発明の実施の形態２によるＧＰＳ受信装置の機能にもとづく構成を示すブロック図である。このＧＰＳ受信装置１００は、ノイズの影響を低減するという観点と位置情報の情報量を不必要に削減しないという観点との双方の観点にもとづいて、位置情報の出力周期として、例えば図２８に示したように測位演算の周期Ｔｎと一致する値と、図３０に示したように周期Ｔｎよりも大きい値（図３０では周期Ｔｎの２倍）との間で、いずれかを最適な値として自動的に設定するように構成されている。
【００６２】
すなわち、ＧＰＳ受信装置１００は、受信部１１、測位演算部１２、位置情報出力部１３、出力周期探索部１４および起動部３０を備えている。受信部１１は、複数のＧＰＳ衛星から送信されるＧＰＳ信号を受信し、測位演算部１２は受信されたＧＰＳ信号にもとづいてＧＰＳ受信装置１００自身の位置を周期Ｔｎごとに演算し位置情報を得る。位置情報出力部１３は、演算によって得られた位置情報を、ＧＰＳ受信装置１００に接続された情報端末５０へ出力する。出力周期探索部１４は、位置情報の出力周期の最適値を上記観点にもとづいて探索する。
【００６３】
出力周期探索部１４は、出力周期変更部１５、ＳＮ比検出部（対ノイズ信号量検出部）および出力周期設定部１７を備えている。出力周期変更部１５は、最適な出力周期を探索するために、周期Ｔｎに等しい値とそれよりも大きい値との間で変更する。ＳＮ比検出部１６は、受信部１１が受信するＧＰＳ信号のＳＮ比を検出する。出力周期設定部１７は、出力周期が異なる各場合におけるＧＰＳ信号のＳＮ比を参照し、出力周期を２つの値のうちのいずれかに設定する。起動部３０は、出力周期探索部１４を起動する装置部分である。
【００６４】
ＧＰＳ受信装置１００が備える各装置部分の具体的な機能については、以下の処理手順の説明の中で適宜説明する。なお、これらの装置部分は、ソフトウェア（プログラム）を用いないハードウェアで構成してもよく、プログラムにもとづいて動作するコンピュータで構成してもよい。この点は、以下の各実施の形態によるＧＰＳ受信装置においても同様である。
【００６５】
ＧＰＳ受信装置１００の外観は、例えば図２６のＧＰＳ受信装置７０と同等に描かれる。すなわちＧＰＳ受信装置１００は、ＧＰＳ受信装置７０と同様に、情報メディアカードの仕様に準じたコネクタ７１を有しており、情報端末５０へ着脱可能に接続することが可能である。ＧＰＳ受信装置１００のコネクタ７１がカード用スロット６３に装着されることにより、カード用スロット６３に配設される図示しないコネクタとＧＰＳ受信装置１００が有するコネクタ７１とが接触し、それによりＧＰＳ受信装置１００と情報端末５０とが通信可能に接続される。ＧＰＳ受信装置１００と情報端末５０とは、ＧＰＳ情報端末を構成する。
【００６６】
ＧＰＳ受信装置１００のハードウェア構成は、図２７のＧＰＳ受信装置７０と同等に描かれる。外観およびハードウェア構成が、それぞれ図２６および図２７を一例とする点は、以下の各実施の形態によるＧＰＳ受信装置においても同様である。
【００６７】
図４はＧＰＳ受信装置１００による基本的な処理の流れ示すフローチャートである。ＧＰＳ受信装置１００が起動されると、まず初期化処理が行われる（Ｓ１）。周期探索フラグは、位置情報の出力周期Ｔの最適値を探索する処理を行うべき（ＯＮ）か否（ＯＦＦ）か、言い換えると出力周期探索部１４を起動すべき（ＯＮ）か否（ＯＦＦ）を示すフラグであり、初期値としてＯＦＦに設定される。ＳＮ格納フラグは、受信部１１が受信するＧＰＳ信号におけるＳＮ比の検出値がメモリに格納された（ＯＮ）か否（ＯＦＦ）かを示すフラグであり、初期値としてＯＦＦに設定される。カウンタ値Ｃは、出力周期Ｔごとに位置情報を出力するために制御変数として用いられるもので、初期値として０に設定される。出力周期Ｔは初期値として、測位演算部１２が位置情報の演算を行う周期Ｔｎと同一の値が設定される。以下の説明では、周期Ｔｎは１秒に設定されているものとする。
【００６８】
つづくステップＳ２〜Ｓ８の処理は、周期Ｔｎごとに反復して実行される。まず、周期探索フラグの値が判定され（Ｓ２）、周期探索フラグがＯＮであれば、ＳＮ比検出部１６が起動され、受信部１１が受信するＧＰＳ信号のＳＮ比の検出が開始される（Ｓ３）。一方、周期探索フラグがＯＦＦであれば、ＳＮ比の検出は開始されない（Ｓ４）。いま、周期探索フラグは初期値のＯＦＦのままであるので、ＳＮ比の検出は行われない。その後、ステップＳ５およびＳ６の処理と、ステップＳ７の処理とが、並列して実行される。ステップＳ５では、受信部１１がＧＰＳ信号を受信し、つづくステップＳ６では、受信されたＧＰＳ信号にもとづいて測位演算部１２が測位演算を行い、位置情報を取得する。
【００６９】
ステップＳ７の位置情報出力処理の手順は、図５のフローチャートで表される。まず、カウンタ値Ｃが周期Ｔｎ（＝１秒）だけインクリメントされる（Ｓ１１）。カウンタ値Ｃは初期値０のままであるので、インクリメントによってＣ＝１となる。つぎに、カウンタ値Ｃが出力周期Ｔに一致するか否かが判定される（Ｓ１２）。出力周期Ｔは初期値１であるので、カウンタ値Ｃは出力周期に一致する。したがって、処理はステップＳ１３へ移行する。
【００７０】
ステップＳ１３では、カウンタ値Ｃが初期値０に戻される。つぎに、測位演算部１２がステップＳ６で取得した位置情報が、位置情報出力部１３により情報端末５０へ出力される（Ｓ１４）。ここで出力される位置情報は、現在よりも１サイクル以前（すなわち、周期Ｔｎだけ以前）のステップＳ６で取得されたものである。つづくステップＳ１５では周期探索フラグが判定される。周期探索フラグはＯＦＦであるので、位置情報出力処理（Ｓ７）は終了し、処理は図４の基本処理（Ｓ１０）へ戻る。その後、ユーザが情報端末５０を操作することにより、ＧＰＳ受信装置１００の動作を終了すべき旨を指示した場合など、基本処理（Ｓ１０）を終了すべき場合には基本処理（Ｓ１０）は終了し、継続すべき場合には処理はステップＳ２へ戻る（Ｓ８）。
【００７１】
図６は、ＧＰＳ受信装置１００の動作を説明するタイミングチャートである。図６では、ＧＰＳ受信装置１００の起動時刻０から時刻ｔ３までは、周期探索フラグは初期値ＯＦＦのままであるとしており、上記の処理は時刻０〜ｔ３の動作として例示される。すなわち、周期探索フラグは初期値ＯＦＦのままである時刻０〜ｔ３の間では、位置情報の出力は測位演算と同様に周期Ｔｎ（＝１秒）で行われる。また、各サイクル（例えば時刻ｔ１〜ｔ２、および時刻ｔ２〜ｔ３の各サイクル）において、測位演算と位置情報出力とは並列的に行われ、それらのタイミングは、区間Ｔｊにおいて互いに重複している。時刻ｔ２〜ｔ３のサイクルで出力される位置情報は、１つ前のサイクルである時刻ｔ１〜ｔ２のサイクルにおける測位演算によって取得されたものである。
【００７２】
周期探索フラグのＯＮ設定は、起動部３０によって行われる。起動部３０は、図６に示すようにＧＰＳ受信装置の起動後に基準時間Ｓを経過した後に、周期探索フラグをＯＮに設定する。基準時間Ｓは、ＧＰＳ受信装置１００が起動後にＧＰＳ信号を捕捉するに十分な期間に設定される。その手順は、例えば図７のフローチャートで表される。
【００７３】
図７の例では、ＧＰＳ受信装置１００が起動されると、起動部３０はステップＳ７１〜Ｓ７５の処理を周期Ｔｎごとに反復して実行する。すなわち、ＧＰＳ受信装置１００は、図４の基本処理（Ｓ１０）と起動部３０による図７の処理（Ｓ７０）とを並列して実行する。ＧＰＳ受信装置１００が起動されると、カウンタ値ｓが初期値０に設定される（Ｓ７１）。つぎに、カウンタ値ｓが周期Ｔｎ（＝１）だけインクリメントされる（Ｓ７２）。その後、カウンタ値ｓが基準時間Ｓに一致するか否かが判定され（Ｓ７３）、一致すれば周期探索フラグがＯＮに設定される（Ｓ７４）。一致しなければ、周期探索フラグは変更されない。その後、図４のステップＳ８と同様に、起動部３０の処理（Ｓ７０）を終了すべき場合には、この処理（Ｓ７０）は終了し、継続すべき場合には処理はステップＳ７２へ戻る。ＧＰＳ受信装置１００を起動するタイミングについては、この他にも様々な好ましい形態があり得る。それらについては、他の実施の形態として後述する。
【００７４】
図６では、時刻ｔ３に基準時間Ｓが経過するものとしている。時刻ｔ３以後の処理について、再び図４〜図６を参照しつつ説明する。まず時刻ｔ３〜ｔ４のサイクルについて説明する。ステップＳ２（図４）では、周期探索フラグがＯＮであると判定され、ＳＮ比検出部１６が起動される（Ｓ３）。これにより、ＳＮ比検出部１６は、ＧＰＳ受信部１１がステップＳ５で受信するＧＰＳ信号のＳＮ比を検出する。位置情報出力処理（図５；Ｓ７）では、ステップＳ１２において、カウンタ値Ｃは１であり、出力周期Ｔ（＝１）に一致する。したがって、カウンタ値Ｃは初期値０へ戻され（Ｓ１３）、位置情報が出力される（Ｓ１４）。ステップＳ１５では、周期探索フラグがＯＮであるので、その後に最適周期判定処理（Ｓ１６）が実行される。
【００７５】
最適周期判定処理（Ｓ１６）の手順は図８のフローチャートで示される。最適周期判定処理（Ｓ１６）が開始されると、まずＳＮ格納フラグが判定される（Ｓ２１）。いま、ＳＮ格納フラグはＯＦＦであるので、処理はステップＳ２２へ移行し、ＳＮ比検出部１６が検出したＳＮ比が最大であったＧＰＳ信号を送信したＧＰＳ衛星の識別番号ＳＶ１と、そのＳＮ比ＳＮ１とが図示しないメモリに格納される。つぎに、ＳＮ比ＳＮ１がメモリに格納されたことを示すべく、ＳＮ格納フラグがＯＮに設定される（Ｓ２３）。つぎに、出力周期変更部１５により、出力周期ＴがＴｎ（＝１）から２Ｔｎ（＝２）へ変更される（Ｓ２４）。その後、最適周期判定処理（Ｓ１６）は終了し、位置情報出力処理（Ｓ７）も終了する。
【００７６】
図６が示すように、時刻ｔ３〜ｔ４には位置情報が出力され、区間Ｔｊにおいて測位演算と位置情報出力との間でタイミングが重複する。また時刻ｔ３〜ｔ４には、ハッチを付した枠でそのタイミングを示すように、最適周期判定処理が実行される。このように、出力周期ＴがＴｎ（＝１）であって重複区間Ｔｊを有する場合のＧＰＳ受信信号のＳＮ比が検出されメモリへ格納される。なお図６には、最適周期判定処理が行われない場合には、仮に行われた場合のタイミングに相当する位置に点線の枠を付している。
【００７７】
つぎに時刻ｔ４〜ｔ５のサイクルについて説明する。ステップＳ２（図４）では、ひきつづき周期探索フラグがＯＮであると判定され、ＳＮ比検出部１６が起動される（Ｓ３）。位置情報出力処理（図５；Ｓ７）では、ステップＳ１２において、カウンタ値Ｃは１であり、出力周期Ｔ（＝２）に一致しない。したがって、位置情報の出力（Ｓ１４）は行われず、最適周期判定処理（Ｓ１６）も行われることなく位置情報出力処理（Ｓ７）は終了する。ステップＳ１３が実行されないので、カウンタ値Ｃは１に維持される。
【００７８】
図６が示すように、時刻ｔ４〜ｔ５には位置情報は出力されず、測位演算と位置情報出力との間でタイミングが重複する区間Ｔｊは存在しない。このように、出力周期Ｔが２Ｔｎ（＝２）であって重複区間Ｔｊを有しない場合のＧＰＳ受信信号のＳＮ比が検出される。
【００７９】
つぎに時刻ｔ５〜ｔ６のサイクルについて説明する。ステップＳ２（図４）では、ひきつづき周期探索フラグがＯＮであると判定され、ＳＮ比検出部１６が起動される（Ｓ３）。位置情報出力処理（図５；Ｓ７）では、ステップＳ１２において、カウンタ値Ｃは２であり、出力周期Ｔ（＝２）に一致する。したがって、カウンタ値Ｃは初期値０へ戻され（Ｓ１３）、位置情報が出力される（Ｓ１４）。ステップＳ１５では、周期探索フラグがＯＮであるので、その後に最適周期判定処理（Ｓ１６）が実行される。
【００８０】
最適周期判定処理（図８；Ｓ１６）では、ステップＳ２１においてＳＮ格納フラグがＯＮであるので、処理はステップＳ２１からステップＳ２５へ移行する。ステップＳ２５では、識別番号ＳＶ１に対応するＧＰＳ衛星から受信したＧＰＳ信号のＳＮ比ＳＮ２がメモリに格納される。ここで、ＳＮ比ＳＮ２は、周期Ｔｎ前、すなわち時刻ｔ４〜ｔ５のサイクルでＳＮ比検出部１６によって検出されたＳＮ比である。すなわち、出力周期Ｔが２Ｔｎ（＝２）であって重複区間Ｔｊを有しないサイクルのＧＰＳ受信信号のＳＮ比ＳＮ２がメモリに格納される。したがって、通常においてＳＮ比ＳＮ２はＳＮ比ＳＮ１よりも高い値となる。
【００８１】
つぎに、メモリに格納されるＳＮ比ＳＮ１とＳＮ比ＳＮ２とが比較される（Ｓ２６）。あらかじめ設定された正の実数である閾値Ｎを超えて、ＳＮ比ＳＮ２がＳＮ比ＳＮ１よりも高いときには、周期探索フラグはＯＦＦに戻される（Ｓ２８）。これにより、出力周期Ｔは２Ｔｎ（＝２）に定められる。一方、ＳＮ比ＳＮ２が閾値Ｎを超えてＳＮ比ＳＮ１よりも高いわけでないときには、出力周期ＴはＴｎ（＝１）へ変更され（Ｓ２７）、周期探索フラグがＯＦＦに戻される（Ｓ２８）。これにより、出力周期ＴはＴｎ（＝１）に定められる。ステップＳ２６，Ｓ２７およびＳ２８の処理は、出力周期設定部１７によって行われる。その後、最適周期判定処理（Ｓ１６）および位置情報出力処理（Ｓ７）は終了する。
【００８２】
図６が示すように、時刻ｔ５〜ｔ６には位置情報が出力され、最適周期判定処理が実行される。すなわち、時刻ｔ４〜ｔ６の期間では出力周期Ｔは２Ｔｎ（＝２）であり、２Ｔｎの周期で位置情報が出力される。また、出力周期ＴがＴｎ（＝１）である時刻ｔ３〜ｔ４におけるＳＮ比ＳＮ１と、出力周期Ｔが２Ｔｎ（＝２）である時刻ｔ４〜ｔ５におけるＳＮ比ＳＮ２とが比較され、閾値Ｎを超えてＳＮ比ＳＮ２がＳＮ比ＳＮ１を超えて高いときには、出力周期Ｔは２Ｔｎ（＝２）に設定され、そうでない場合にはＴｎ（＝１）に設定される。
【００８３】
ステップＳ２８（図８）で周期探索フラグがＯＦＦに戻されるので、時刻ｔ６以後のサイクルでは、ＳＮ比の検出は行われず（ステップＳ２およびＳ４）、最適周期判定処理（Ｓ１６）も行われない。すなわち、出力周期Ｔは最適周期判定処理（Ｓ１６）で一度設定された値に固定される。出力周期ＴがＴｎ（＝１）に固定されているときには、各サイクルのステップＳ１２でカウンタ値Ｃが出力周期Ｔ（＝１）に一致するので、各サイクルで位置情報が出力される（Ｓ１４）。一方、出力周期Ｔが２Ｔｎ（＝２）に固定されているときには、１サイクル毎にステップＳ１２におけるカウンタ値Ｃが１と２との間で交替する。このため、位置情報の出力（Ｓ１４）は、１サイクルおき、すなわち周期２Ｔｎ（＝２）で行われる。図６には、出力周期Ｔが２Ｔｎ（＝２）に設定された例を示しており、図９には、出力周期ＴがＴｎ（＝１）に設定された例を示している。
【００８４】
閾値Ｎがゼロではなく正の実数であるため、ＧＰＳ受信装置１００が情報端末５０へ出力する位置情報の情報量が減少することを考慮してもなお、受信するＧＰＳ信号のＳＮ比を高める必要がある場合に、出力周期Ｔが永い周期２Ｔｎに設定されることとなる。すなわち、ＳＮ比と出力周期Ｔとの双方を総合的に評価して、最適な出力周期Ｔが設定される。このため、ＧＰＳ受信装置１００では、位置情報の情報量を不必要に低減することなくノイズの影響を抑えて測位率および測位精度を高めることができる。
【００８５】
また、２つの出力周期Ｔｎおよび２Ｔｎに対して、共通のＧＰＳ衛星からのＧＰＳ信号についてＳＮ比が得られ、しかも１つの出力周期Ｔｎにおいて最高のＳＮ比を得たＧＰＳ信号を送信するＧＰＳ衛星が、共通のＧＰＳ衛星とされるので、出力周期Ｔの最適値の判断がより適切に行われる。さらに、ＧＰＳ受信装置１００の起動後に基準時間Ｓを経過した後に、出力周期Ｔの最適値の探索が行われるので、ＧＰＳ受信装置１００の起動の直後であって、ＧＰＳ信号を未だに捕捉していない時期に無意味な探索処理を行う無駄を排除することができる。
【００８６】
なお、比較の対象とされるＳＮ比について、必ずしもＧＰＳ衛星を共通にすることなく、２つの出力周期Ｔｎおよび２Ｔｎの各々について、ＳＮ比として最高の値を選択し、最高値にもとづいて出力周期Ｔの最適値の判断を行っても良い。この場合においても、出力周期Ｔの最適値の判断を、ある程度高い精度で行い得る。
【００８７】
また、一般にＳＮ比に代えて、受信されるＧＰＳ信号に混入するノイズの度合いの低さを表す他の量（本明細書において、ＳＮ比を含めた一般的な量として「対ノイズ信号量」と称する）を検出し、これを比較の対象にすることも可能である。例えば、ＳＮ比と何らかの関数関係を有する量を検出および比較の対象としても良い。さらに、出力周期Ｔを２つの値Ｔｎおよび２Ｔｎだけでなく、一般には値Ｔｎの２つの倍数（１倍を含む）の間で変更してもよく、さらに３個以上を含めた複数個の値の間で変更してもよい。それぞれの場合におけるＧＰＳ受信信号のＳＮ比を検出し、ＳＮ比と出力周期Ｔとを総合的に評価することにより、出力周期Ｔをいずれかの値に設定するとよい。総合的な判断は、例えば、ＳＮ比の高さに応じた評価値を付与し、また出力周期Ｔの長さに応じた別の評価値を付与し、それらの評価値の積を最も高くする出力周期Ｔを最適値とすることにより行うことができる。ただし、出力周期Ｔの設定値を２つの値Ｔｎおよび２Ｔｎの間で選択する形態では、演算が簡素であるとともに、出力される位置情報の情報量に最も無駄が少ないという利点がある。
【００８８】
［実施の形態３］
図１０は、本発明の実施の形態３によるＧＰＳ受信装置の機能にもとづく構成を示すブロック図である。このＧＰＳ受信装置１０１は、出力周期探索部１４が距離演算部２１および距離判定部２２を備える点において、実施の形態２によるＧＰＳ受信装置１００とは特徴的に異なっている。また、より好ましくはＧＰＳ受信装置１０１は報知部３１を備える。これらの装置部分の機能については、以下の処理手順の説明の中で適宜説明する。
【００８９】
ＧＰＳ受信装置１０１は、最適周期判定処理（Ｓ１６）として、図８に代えて図１１の処理を実行する。図１１において、図８と同一の処理については同一の符号を付し、その詳細な説明を略する。図１２は、ＧＰＳ受信装置１０１の動作を説明するタイミングチャートである。図１２において、時刻ｔ３は周期探索フラグがＯＮに設定された時刻であり、図６および図９の時刻ｔ３に対応する。実施の形態２についての説明の中で述べたように、時刻ｔ３〜ｔ４のサイクルおよび時刻ｔ５〜ｔ６のサイクルでは、最適周期判定処理（図５；Ｓ１６）が実行され、時刻ｔ４〜ｔ５のサイクルでは実行されない。
【００９０】
時刻ｔ３〜ｔ４のサイクルでは、図１１のステップＳ２１においてＳＮ格納フラグがＯＦＦであるので、ステップＳ２２の処理が行われる。その後、時刻ｔ３〜ｔ４のサイクルの中で測位演算部１２が取得した位置情報Ｐ１が、距離演算部２１によってメモリに格納される（Ｓ３１）。つぎに、図８と同様に、ＳＮ格納フラグがＯＮに設定され（Ｓ２３）、出力周期Ｔが２Ｔｎ（＝２）に変更された（Ｓ２４）後に、最適周期判定処理（Ｓ１６）が終了する。
【００９１】
時刻ｔ５〜ｔ６のサイクルでは、図１１のステップＳ２１においてＳＮ格納フラグがＯＮであるので、ステップＳ３３の処理が行われる。ステップＳ３３では、時刻ｔ５〜ｔ６のサイクルの中で測位演算部１２が取得した位置情報Ｐ２が、距離演算部２１によってメモリに格納される。つぎに、距離演算部２１によって２つの位置情報Ｐ１およびＰ２が表現する位置の差である距離が算出され（Ｓ３４）、距離判定部２２によって、この距離が基準値Ｍ以内であるか否かが判定される（Ｓ３５）。距離が基準値Ｍ以内であれば、図８と同様にステップＳ２５〜Ｓ２８の処理が行われ、出力周期設定部１７はＳＮ比ＳＮ１およびＳＮ２を考慮して、出力周期ＴをＴｎ（＝１）か２Ｔｎ（＝２）かのいずれかに設定する。
【００９２】
一方、距離が基準値Ｍ以内でなければ、ＳＮ格納フラグがＯＦＦに設定され（Ｓ３６）、出力周期変更部１５により出力周期ＴがＴｎ（＝１）に変更される（Ｓ３７）。周期探索フラグはＯＦＦに設定されず、ＯＮに設定されたままである。したがって、図１２が示すように出力周期探索部１４が再起動され、つぎの時刻ｔ６〜ｔ９には時刻ｔ３〜ｔ６で行われた処理が再度実行される。時刻ｔ３〜ｔ６の処理は、ステップＳ３５の判定において距離が基準値Ｍ以下となり、出力周期Ｔがいずれかの値に設定されるまで反復される。図１２には、時刻ｔ８〜ｔ９のサイクルで距離が基準値Ｍ以下となって出力周期Ｔがいずれかの値に設定される例を示している。
【００９３】
以上のようにＧＰＳ受信装置１０１は、出力周期Ｔが２つの値の各々である場合の位置の差が基準値Ｍ以内であるとき、すなわち移動距離が基準値Ｍ以下である場合に限って、ＳＮ比を考慮した出力周期Ｔの設定が行われるので、ＧＰＳ受信装置１０１の位置の相違によるＧＰＳ信号の受信状態の相違や周辺環境の相違による影響を排除しつつ、出力周期Ｔを最適値に設定することができる。
【００９４】
また、望ましくは図１１に示すように、距離が基準値Ｍ以内でない場合（Ｓ３３）には、その旨を報知する報知信号が報知部３１により情報端末５０へ出力される（Ｓ３８）。情報端末５０は報知信号に応答してユーザに対して移動を差し控えるべき旨を通知することができ、それによりユーザの適切な対応を得て、ＧＰＳ受信装置１０１は、早期に出力周期を最適値に設定することが可能となる。
【００９５】
［実施の形態４］
図１３は、本発明の実施の形態４によるＧＰＳ受信装置の機能にもとづく構成を示すブロック図である。このＧＰＳ受信装置１０２は、再起動部３３を備える点において、実施の形態３によるＧＰＳ受信装置１０１（図１０）とは特徴的に異なっている。再起動部３３の機能については、以下の処理手順の説明の中で適宜説明する。
【００９６】
ＧＰＳ受信装置１０２は、位置情報出力処理（Ｓ７）として、図５に代えて図１４の処理を実行する。また、最適周期判定処理（Ｓ１６）として、図１１に代えて図１５の処理を実行する。図１４において図５と同一の処理については同一の符号を付すとともに、図１５において図１１と同一の処理については同一の符号を付し、それらの詳細な説明を略する。図１６は、ＧＰＳ受信装置１０２の動作を説明するタイミングチャートである。図１６において、時刻ｔ３は周期探索フラグがＯＮに設定された時刻であり、図６、図９および図１２の時刻ｔ３に対応する。
【００９７】
図１６の時刻０〜ｔ３の間では、ステップＳ１５（図１４）において、周期探索フラグがＯＦＦであるため、再起動部３３により再起動判定処理（Ｓ４１）が実行される。図１７は、再起動判定処理（Ｓ４１）の手順を示すフローチャートである。図１７の処理では、まずカウンタ値ｕがＴｎ（＝１）だけインクリメントされる（Ｓ４３）。図示を略するが、カウンタ値ｕは、初期化処理（図４；Ｓ１）において、周期Ｕ−基準時間Ｓよりも小さい値となるように設定されるものとする。また周期Ｕは、出力周期Ｔの２つの値のいずれよりも大きい値に設定される。つぎに、カウンタ値ｕが周期Ｕに一致するか否かが判定される（Ｓ４５）。カウンタ値ｕは、周期Ｕ−基準時間Ｓよりも小さい値に初期化されているので、時刻０〜ｔ３の間でカウンタ値ｕが周期Ｕに一致することはない。したがって、再起動判定処理（Ｓ４１）は終了し、位置情報出力処理（Ｓ７）も終了する。
【００９８】
時刻ｔ３〜ｔ６の期間では、周期探索フラグはＯＮに設定されるので、ステップＳ１５（図１４）の判定により、再起動判定処理（Ｓ４１）は実行されず、最適周期判定処理（Ｓ１６）が実行される。時刻ｔ３〜ｔ４のサイクルでは、ステップＳ２１（図１５）においてＳＮ格納フラグはＯＦＦであるので、実施の形態３のＧＰＳ受信装置１０１による時刻ｔ３〜ｔ４の処理と同様に、ステップＳ２２〜Ｓ２４の処理が行われる。
【００９９】
時刻ｔ４〜ｔ５のサイクルでは、ステップＳ１２（図１４）において、カウンタ値Ｃが１であり、出力周期Ｔが２Ｔｎ（＝２）であるので、最適周期判定処理（Ｓ１６）は実行されることなく、位置情報出力処理（Ｓ７）が終了する。
【０１００】
時刻ｔ５〜ｔ６のサイクルでは、ステップＳ１２（図１４）において、カウンタ値Ｃが２であり、出力周期Ｔが２Ｔｎ（＝２）であるので、最適周期判定処理（Ｓ１６）が実行される。最適周期判定処理（図１５；Ｓ１６）では、ステップＳ２１においてＳＮ格納フラグがＯＮであるので、実施の形態３のＧＰＳ受信装置１０１による時刻ｔ５〜ｔ６の処理と同様に、ステップＳ３３〜Ｓ３７，Ｓ２５〜Ｓ２８の処理が行われる。ただし、ステップＳ３５において距離が基準値Ｍ以下である場合には、ステップＳ２８の後に、ステップＳ３９およびＳ４０の処理が行われる。ステップＳ３９では、ステップＳ２２およびＳ３３で位置情報Ｐ１およびＰ２を記憶するメモリとは別のメモリ（同一メモリの異なるアドレス空間を含む）に、位置情報Ｐ２が格納される。すなわち、ステップＳ２２およびＳ３３を繰り返す毎に新たな位置情報Ｐ１およびＰ２によって更新されることのないメモリに、位置情報Ｐ２が記憶される。ステップＳ４０では、カウンタ値ｕが０に設定される（Ｓ４０）。
【０１０１】
図１６は、時刻ｔ５〜ｔ６のサイクルで、ステップＳ２８（図１５）が実行され、出力周期Ｔが２Ｔｎ（＝２）に設定された場合を例示している。図１６の例のように、時刻ｔ５〜ｔ６のサイクルで出力周期Ｔが、ステップＳ２８（図１５）によって何れかの値に設定されると、時刻ｔ６以降の各サイクルでは、周期探索フラグがＯＦＦであるので、ステップＳ１５（図１４）の判定により再起動判定処理（Ｓ４１）が実行される。再起動判定処理（図１７；Ｓ４１）では、すでに述べたようにカウンタ値ｕがＴｎ（＝１）だけインクリメントされる（Ｓ４３）。したがって、時刻ｔ６〜ｔ７のサイクルでは、カウンタ値ｕは０から１へインクリメントされる。つぎに、カウンタ値ｕが周期Ｕに一致するか否かが判定される（Ｓ４５）。時刻ｔ６〜ｔ７のサイクルでは、カウンタ値ｕは１であり、周期Ｕよりは小さいので、再起動判定処理（Ｓ４１）の処理は終了する。
【０１０２】
その後、サイクルを繰り返す毎に、ステップＳ４３によってカウンタ値ｕが１ずつインクリメントされるので、時刻ｔ５〜ｔ６のサイクルから周期Ｕを経た時刻ｔ（ｉ）〜ｔ（ｉ＋１）のサイクル（図１６）のステップＳ４５（図１７）では、カウンタ値ｕは周期Ｕに一致する。この場合には、カウンタ値ｕが０へ戻され（Ｓ４６）、時刻ｔ（ｉ）〜ｔ（ｉ＋１）のサイクルの中で測位演算部１２が取得した位置情報Ｐｎがメモリに格納される（Ｓ４７）。位置情報Ｐｎは、ステップＳ２２およびＳ３３で位置情報Ｐ１およびＰ２を記憶するメモリとは別のメモリ（同一メモリの異なるアドレス空間を含む）に格納される。
【０１０３】
つぎに、位置情報Ｐｎが表現する位置と、周期Ｕ以前のステップＳ３９（図１５）で記憶された位置情報Ｐ２（これを、Ｐｎ−１と記す）が表現する位置との差で定義される距離が、基準値Ｒ以上であるか否かが判定される（Ｓ４８）。距離が基準値Ｒ以上であれば、周期探索フラグはＯＮに設定され（Ｓ４９）、ＳＮ格納フラグがＯＦＦに設定され（Ｓ５０）、出力周期ＴがＴｎ（＝１）に変更された（Ｓ５１）後、再起動判定処理（４１）が終了し、位置情報出力処理（図１４；Ｓ７）も終了する。これにより、周期探索部１４が再起動され、時刻ｔ（ｉ＋１）〜ｔ（ｉ＋４）の期間では、時刻ｔ３〜ｔ６の期間と同様の処理が行われることになる。
【０１０４】
一方、距離が基準値Ｒ未満である場合には（Ｓ４８）、再起動判定処理（４１）および位置情報出力処理（図１４；Ｓ７）は、そのまま終了し、周期探索フラグはＯＮ設定されたままに維持されるので、周期探索部１４は再起動されない。ステップＳ４６では、カウンタ値ｕは０に戻されているので、さらに周期Ｕを経た後に、再びステップＳ４８の判定が行われることとなる。
【０１０５】
以上のようにＧＰＳ受信装置１０２では、出力周期Ｔの見直しをすべきか否かが周期Ｕごとに判断され、この周期Ｕの間でのＧＰＳ受信装置１０２の移動距離が基準値Ｍ以上であるときのみ出力周期Ｔの見直しが行われるので、移動距離が小さく周辺環境に大きな変化がない場合に、不必要に出力周期Ｔの見直しをする無駄を排除することができる。また、移動距離が基準値Ｍを超えると、出力周期Ｔの再度の最適化を図る。このように必要性の高い場合に限って出力周期Ｔの見直しを行うことで、無駄な演算を排除することができる。
【０１０６】
図１５においてステップＳ３９の処理を除去し、図１７においてステップＳ４７およびＳ４８の処理を除去することにより、周期Ｕ毎に出力周期Ｔの見直しを行うように、ＧＰＳ受信装置１０２を構成しても良い。この形態では、ＧＰＳ衛星の状態や周辺環境が時間とともに変化しても、それらに追随しつつ出力周期Ｔを最適値に設定することができるという利点が得られる。
【０１０７】
なお、出力周期Ｔの見直しは、図１６に例示した時刻ｔ３〜ｔ６の期間、および時刻ｔ（ｉ＋１）〜ｔ（ｉ＋２）の期間のように、常に３サイクルで終了するわけでない。したがって、出力周期Ｔの見直しは、常に一定の周期Ｕ＋３Ｔｎで行われるわけではないが、周期Ｕは周期Ｔｎに比べて十分に永い時間に設定されるのが通例であるため、この場合には、出力周期Ｔの見直しに要するサイクル数に多少の変動があっても、一定周期（≒Ｕ）で出力周期Ｔの見直しが行われることと、実質的には変わりがない。
【０１０８】
［実施の形態５］
図１８は、本発明の実施の形態５によるＧＰＳ受信装置の機能にもとづく構成を示すブロック図である。このＧＰＳ受信装置１０３は、出力周期報知部３５を備える点において、実施の形態３によるＧＰＳ受信装置１０１（図１０）とは特徴的に異なっている。出力報知部３５の機能については、以下の処理手順の説明の中で適宜説明する。
【０１０９】
ＧＰＳ受信装置１０３は、最適周期判定処理（Ｓ１６）として、図１１に代えて図１９の処理を実行する。図１９において図１１と同一の処理については同一の符号を付し、それらの詳細な説明を略する。図１９の処理は、ステップＳ２６〜Ｓ２８の処理によって出力周期Ｔをいずれかの値に設定する場合に、設定する出力周期Ｔの値を情報端末５０へ出力する（Ｓ６１）点において、図１１の処理とは異なっている。ステップＳ６１の処理は、出力周期報知部３５によって実行される。これにより、情報端末５０は出力周期Ｔを把握することが可能となる。その結果、情報端末５０は、以後のＧＰＳ受信装置１０２から情報端末５０に対する位置情報の出力周期Ｔを情報端末５０にて選択し、制御する判断の指標にすることができる。
【０１１０】
［実施の形態６］
図２０は、本発明の実施の形態６によるＧＰＳ受信装置の機能にもとづく構成を示すブロック図である。このＧＰＳ受信装置１０４は、起動部３０に代えて起動部３７を備える点において、実施の形態３によるＧＰＳ受信装置１０１（図１０）とは特徴的に異なっている。起動部３７は、ＧＰＳ受信装置１０４が起動した後、情報端末５０からの指示信号を待って出力周期探索部１４を起動する。その手順は、例えば図２１のフローチャートで表される。
【０１１１】
図２１の例では、ＧＰＳ受信装置１０４が起動されると、起動部３７はステップＳ８１〜Ｓ８３の処理を周期Ｔｎごとに反復して実行する。すなわち、ＧＰＳ受信装置１０４は、図４の基本処理（Ｓ１０）と起動部３７による図２１の処理（Ｓ８０）とを並列して実行する。ＧＰＳ受信装置１０４が起動されると、情報端末５０から指示信号が送られたか否かが判定される（Ｓ８１）。指示信号が送られておれば、周期探索フラグはＯＮに設定され（Ｓ８２）、送られていなければ周期探索フラグは変更されない。その後、図４のステップＳ８と同様に、起動部３７の処理（Ｓ８０）を終了すべき場合には、この処理（Ｓ８０）は終了し、継続すべき場合には処理はステップＳ８１へ戻る。
【０１１２】
図２２は、ＧＰＳ受信装置１０４の動作を説明するタイミングチャートである。図２２の例では、時刻ｔ２〜ｔ３のサイクルの中で情報端末５０から指示信号ｔｓが送られており、その結果、時刻ｔ３〜ｔ６の期間に出力周期Ｔを最適値に設定する処理が行われている。
【０１１３】
以上のようにＧＰＳ受信装置１０４では、起動の後に情報端末５０からの指示信号を待って出力周期Ｔの最適値が探索されるので、情報端末５０のアプリケーションソフトウェアの必要に応じて、あるいはユーザが必要と判断したときに、出力周期Ｔを最適値に設定することができる。具体的には、情報端末５０のアプリケーションソフトウェアが、情報端末５０の起動時に指示信号を送出する形態、アプリケーションソフトウェアに「ＧＰＳ受信最適処理」といった機能があって、ユーザが所定のアイコンを選択することにより当該機能が起動し、指示信号が送出される形態、あるいはユーザが所定のキー入力操作を行うことにより指示信号が送出される形態、などがあり得る。
【０１１４】
［実施の形態７］
図２３は、本発明の実施の形態７によるＧＰＳ受信装置の機能にもとづく構成を示すブロック図である。このＧＰＳ受信装置１０５は、起動部３０に代えて起動部３９を備える点において、実施の形態３によるＧＰＳ受信装置１０１（図１０）とは特徴的に異なっている。起動部３９は、ＧＰＳ受信装置１０５が起動した後、基準時間を経過した後においても測位演算部１２が位置情報を得るに至っていないときに、出力周期探索部１４を起動する。その手順は、例えば図２４のフローチャートで表される。
【０１１５】
図２４の例では、ＧＰＳ受信装置１０５が起動されると、起動部３９はステップＳ９１〜Ｓ９６の処理を周期Ｔｎごとに反復して実行する。すなわち、ＧＰＳ受信装置１０５は、図４の基本処理（Ｓ１０）と起動部３９による図２４の処理（Ｓ９０）とを並列して実行する。ＧＰＳ受信装置１０５が起動されると、カウンタ値ｓが０に初期化される（Ｓ９１）。つぎに、カウンタ値ｓがＴｎ（＝１）だけインクリメントされる（Ｓ９２）。その後、カウンタ値ｓが基準時間Ｒに一致するか否か、すなわちＧＰＳ受信装置１０５の起動後に基準時間Ｒに達したか否かが判定される（Ｓ９３）。基準時間Ｒは、ＧＰＳ受信装置１０５が起動後にＧＰＳ信号を捕捉するに十分な期間に設定される。カウンタ値ｓが基準時間Ｒに達していなければ、ステップＳ９６の処理が行われる。ステップＳ９６は、図４のステップＳ８と同様に、起動部３９の処理（Ｓ９０）を終了すべき場合には、この処理（Ｓ９０）を終了させ、継続すべき場合には処理をステップＳ９２へ戻す。
【０１１６】
一方、カウンタ値ｓが基準時間Ｒに一致すると（Ｓ９３）、測位演算部１２により位置情報の取得が行われたか否かが判定される（Ｓ９４）。位置情報が取得されていなければ、周期探索フラグをＯＮに設定することにより、周期探索部１４が起動される（Ｓ９５）。一方、位置情報の取得がなされておれば、周期探索フラグはＯＮに設定されることなく、ステップＳ９６の処理が行われる。このようにＧＰＳ受信装置１０５では、起動の後に基準時間Ｒを経過した後においても測位演算部１２が位置情報を得るに至っていないときに、出力周期Ｔの最適値の探索が開始される。このため、起動後に本来位置情報を取得し得る時期に至ってもノイズの影響により位置情報を取得できないことがあっても、出力周期Ｔが最適値に設定されることによりノイズの影響が低減され、位置情報を取得できる場合がある。
【０１１７】
図２５は、ＧＰＳ受信装置１０５の動作を説明するタイミングチャートである。図２５の例では、時刻ｔ３に基準時間Ｒが経過するものとしており、しかも時刻ｔ３においてもなお、測位演算部１２は位置情報の取得に成功していないものとしている。その結果、時刻ｔ３〜ｔ６の期間に出力周期Ｔを最適値に設定する処理が行われている。
【０１１８】
【発明の効果】
以上のように本発明によれば、情報端末に搭載されるアプリケーションソフトウェアにおいて、情報端末とＧＰＳ受信装置との通信によるノイズの影響を低減させるための通信設定を行うことなく、ノイズの影響を抑えて測位率および測位精度を向上させることが可能となる。また本発明によれば、ＧＰＳ受信装置から情報端末へ提供する位置情報の情報量を不必要に減少させることなく、ノイズの影響を抑えて測位率および測位精度を向上させることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１による情報端末のブロック図である。
【図２】本発明の実施の形態１による情報端末の動作説明図である。
【図３】本発明の実施の形態２によるＧＰＳ受信装置の機能ブロック図である。
【図４】本発明の実施の形態２によるＧＰＳ受信装置による基本処理の手順を示すフローチャートである。
【図５】本発明の実施の形態２によるＧＰＳ受信装置による位置情報出力処理の手順を示すフローチャートである。
【図６】本発明の実施の形態２によるＧＰＳ受信装置の動作を説明するタイミングチャートである。
【図７】本発明の実施の形態２によるＧＰＳ受信装置の起動部による処理の手順を示すフローチャートである。
【図８】本発明の実施の形態２によるＧＰＳ受信装置による最適周期判定処理の手順を示すフローチャートである。
【図９】本発明の実施の形態２によるＧＰＳ受信装置の動作を説明するタイミングチャートである。
【図１０】本発明の実施の形態３によるＧＰＳ受信装置の機能ブロック図である。
【図１１】本発明の実施の形態３によるＧＰＳ受信装置による最適周期判定処理の手順を示すフローチャートである。
【図１２】本発明の実施の形態３によるＧＰＳ受信装置の動作を説明するタイミングチャートである。
【図１３】本発明の実施の形態４によるＧＰＳ受信装置の機能ブロック図である。
【図１４】本発明の実施の形態４によるＧＰＳ受信装置による位置情報出力処理の手順を示すフローチャートである。
【図１５】本発明の実施の形態４によるＧＰＳ受信装置による最適周期判定処理の手順を示すフローチャートである。
【図１６】本発明の実施の形態４によるＧＰＳ受信装置の動作を説明するタイミングチャートである。
【図１７】本発明の実施の形態４によるＧＰＳ受信装置による再起動判定処理の手順を示すフローチャートである。
【図１８】本発明の実施の形態５によるＧＰＳ受信装置の機能ブロック図である。
【図１９】本発明の実施の形態５によるＧＰＳ受信装置による最適周期判定処理の手順を示すフローチャートである。
【図２０】本発明の実施の形態６によるＧＰＳ受信装置の機能ブロック図である。
【図２１】本発明の実施の形態６によるＧＰＳ受信装置の起動部による処理の手順を示すフローチャートである。
【図２２】本発明の実施の形態６によるＧＰＳ受信装置の動作を説明するタイミングチャートである。
【図２３】本発明の実施の形態７によるＧＰＳ受信装置の機能ブロック図である。
【図２４】本発明の実施の形態７によるＧＰＳ受信装置の起動部による処理の手順を示すフローチャートである。
【図２５】本発明の実施の形態７によるＧＰＳ受信装置の動作を説明するタイミングチャートである。
【図２６】従来技術によるＧＰＳ受信装置および情報端末の外観図である。
【図２７】従来技術によるＧＰＳ受信装置の機能ブロック図である。
【図２８】従来技術によるＧＰＳ受信装置の動作を説明するタイミングチャートである。
【図２９】従来技術によるＧＰＳ受信装置の動作を説明するタイミングチャートである。
【図３０】従来技術によるＧＰＳ受信装置の動作を説明するタイミングチャートである。
【図３１】従来技術による情報端末のブロック図である。
【図３２】従来技術による情報端末の動作説明図である。
【符号の説明】
１  情報端末
２  アプリケーションソフトウェア
３  ドライバソフトウェア
４  ハードウェア
６  インタフェース
７  バッファ
１１  受信部
１２  測位演算部
１３  位置情報出力部
１４  出力周期探索部
１５  周期変更部
１６  ＳＮ比検出部（対ノイズ信号量検出部）
１７  出力周期設定部
２１  距離演算部
２２  距離判定部
３０，３７，３９  起動部
３１  報知部
３３  再起動部
３５  出力周期報知部
１００，１０１，１０２，１０３，１０４，１０５  ＧＰＳ受信装置
Ｐ１，Ｐ２，Ｐｎ，Ｐｎ−１  位置情報
Ｒ，Ｓ  基準時間
ＳＮ１，ＳＮ２  ＳＮ比（対ノイズ信号量）
Ｔ  出力周期
Ｔｎ，Ｕ  周期
【図１】
2004354353.tif 000003
【図２】
2004354353.tif 000004
【図３】
2004354353.tif 000005
【図４】
2004354353.tif 000006
【図５】
2004354353.tif 000007
【図６】
2004354353.tif 000008
【図７】
2004354353.tif 000009
【図８】
2004354353.tif 000010
【図９】
2004354353.tif 000011
【図１０】
2004354353.tif 000012
【図１１】
2004354353.tif 000013
【図１２】
2004354353.tif 000014
【図１３】
2004354353.tif 000015
【図１４】
2004354353.tif 000016
【図１５】
2004354353.tif 000017
【図１６】
2004354353.tif 000018
【図１７】
2004354353.tif 000019
【図１８】
2004354353.tif 000020
【図１９】
2004354353.tif 000021
【図２０】
2004354353.tif 000022
【図２１】
2004354353.tif 000023
【図２２】
2004354353.tif 000024
【図２３】
2004354353.tif 000025
【図２４】
2004354353.tif 000026
【図２５】
2004354353.tif 000027
【図２６】
2004354353.tif 000028
【図２７】
2004354353.tif 000029
【図２８】
2004354353.tif 000030
【図２９】
2004354353.tif 000031
【図３０】
2004354353.tif 000032
【図３１】
2004354353.tif 000033
【図３２】
2004354353.tif 000034