Nothing Special   »   [go: up one dir, main page]

JP4292682B2 - GPS receiver, GPS positioning method, and storage medium - Google Patents

GPS receiver, GPS positioning method, and storage medium Download PDF

Info

Publication number
JP4292682B2
JP4292682B2 JP2000118596A JP2000118596A JP4292682B2 JP 4292682 B2 JP4292682 B2 JP 4292682B2 JP 2000118596 A JP2000118596 A JP 2000118596A JP 2000118596 A JP2000118596 A JP 2000118596A JP 4292682 B2 JP4292682 B2 JP 4292682B2
Authority
JP
Japan
Prior art keywords
data
gps
signal
range data
captured
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
JP2000118596A
Other languages
Japanese (ja)
Other versions
JP2001305207A (en
Inventor
克弥 堀
佳孝 須賀
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2000118596A priority Critical patent/JP4292682B2/en
Publication of JP2001305207A publication Critical patent/JP2001305207A/en
Application granted granted Critical
Publication of JP4292682B2 publication Critical patent/JP4292682B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、カーナビゲーション等の移動体におけるナビゲーションシステム等に用いられるGPS(Global Positioning System:全地球測位システム)において、起動後、測位可能となる以前の時点についても位置データを得ることのできるGPS受信機、記憶媒体、およびGPS測位方法に関する。
【0002】
【従来の技術】
GPSシステムは、上空を軌道とするGPS衛星を利用して車や航空機、船舶などの移動体が、地球上の位置や移動速度をリアルタイムで求めることができるように開発された位置測定システムであり、近時、この移動体による測位以外に、地球上のある地点間の距離や方向を測定するスタティック測量の分野等にも広く利用されている。このようなGPSシステムを利用する場合、GPS衛星から発信される電波を受信するためのGPS受信機が用いられている。
【0003】
図6は、一般的に用いられるGPSシステムの概略構成を示した説明図である。図6に示すように、GPS衛星200からは、スペクトラム拡散された1.57542GHzの信号が発信される。この発信された信号は、その距離に応じた伝播時間後にGPS受信機210のアンテナ部211にて受信される。このアンテナ部211にて受信された信号は、中間周波数変換器212によって所定の中間周波数にダウンコンバートされ、信号同期復調部213に入る。その後、この信号同期復調部213にて信号の逆拡散が行われ、データが復調される。復調されたデータは、測位計算部214にて測位計算に用いられる。このようにして、GPS衛星200から発信された信号がGPS受信機210にて受信され、測位計算が行われる。
【0004】
図7は、GPS受信機210にて行われている従来のGPS測位動作を示している。この図で、横軸はGPS受信機210の電源投入(起動)後の経過時間である。まず、電源がオン(ON)されると、その時点で捕捉できる複数のGPS衛星のそれぞれから信号を受信し、GPS衛星の一つ一つに対してチャンネルをそれぞれ割り当てる(図7の例では、割り当てたチャンネルをCh.1〜Ch.4で例示している)。そして、各チャンネルにおいて、各GPS衛星からのデータの復調を行うわけであるが、ここでは、図7に示すように、信号同期復調部213において(イ)スペクトラム逆拡散およびデータ復調を行い、さらに測位計算部214において(ロ)プリアンブルの特定によるサブフレーム同期、(ハ)サブフレームからの軌道パラメータの捕捉、を順次行う。各チャンネルのそれぞれにおいては、(ハ)の軌道パラメータの捕捉が完了した時点で、(ニ)の測位計算可能な状態となるわけであるが、測位計算部214では、通常4つ以上のチャンネルにおいて(ハ)の軌道パラメータの捕捉が完了したとき(図中、符号のXの時点)に測位計算を開始する。そして測位計算が終了すると測位データが出力され、最終的に現在位置が計算される。
【0005】
【発明が解決しようとする課題】
上記従来のGPS受信機およびGPS測位方法では、装置の起動後、測位可能となるまでに30秒程度を要していた。これは、(イ)のスペクトラム逆拡散およびデータ復調に約5秒、(ロ)のサブフレーム同期に約10秒を要し、さらに、(ハ)の軌道パラメータの捕捉にデータのフレーム配列の関係上、約20秒要するからである。
【0006】
このため、従来から、前回の起動中に得た軌道パラメータを不揮発性メモリーに蓄えておき、(ロ)のサブフレーム同期が完了した時点で、蓄えていた軌道パラメータを用いて測位計算を開始するようなものもある。しかしこのような構成においても、ある一定時間(例えば2時間程度)が経過するとGPS衛星が没してしまうため、長時間にわたる装置停止後には、蓄えていた軌道パラメータは使用できなくなる。すると、上記と同様、GPS受信機の起動後、改めて軌道パラメータを取得するまで測位を行うことができず、測位計算の開始まで時間がかかることになる。
【0007】
ところで、例えばナビゲーションシステムでは、GPSの測位結果を記憶し、これを移動軌跡等として活用する機能を有したものがある。このようなナビゲーションシステムにおいて、例えば測位計算の開始を待たずに装置の起動と同時に移動を開始したような場合、実際に測位可能となった時点では、すでに出発点から離れた位置まで移動してしまっていることになる。その結果、出発点付近を移動軌跡として残すことができなくなり、その後のルート設定に支障が出る等の問題がある。
【0008】
また、最近のデジタルカメラ等の各種携帯型端末では、GPS受信機を内蔵または接続し、位置データを活用するものも出現している。例えばデジタルカメラにGPS受信機を備えて、撮影画像に撮影位置のデータ等を盛り込んで記録するのである。このような端末においては、起動直後に現在位置を素早く測位できないことから、起動直後に撮影した画像には撮影位置のデータを盛り込むことができず、測位可能となるまで待たなければならない等して、非常に不便であった。
【0009】
本発明は、このような技術的課題を解決するためになされたものであって、その目的とするところは、起動後、実際に測位可能となる以前の時点での測位情報を得ることのできるGPS受信機、GPS測位方法、および記憶媒体を提供することにある。
【0010】
【課題を解決するための手段】
かかる目的のもと、本発明のGPS受信機は、複数のGPS衛星から発信される信号に基づいて測位を行うGPS受信機において、前記GPS衛星から前記信号を受信する信号受信手段と、前記信号受信手段で受信した前記信号からレンジデータを取得するレンジデータ取得手段と、前記信号受信手段で受信した前記信号から軌道パラメータを捕捉する軌道パラメータ捕捉手段と、前記軌道パラメータ捕捉手段で前記軌道パラメータが捕捉される以前に前記レンジデータ取得手段で取得された前記レンジデータを記憶するレンジデータ記憶手段と、前記レンジデータ記憶手段に記憶された前記レンジデータに対応した位置データを、前記軌道パラメータ捕捉手段で捕捉した前記軌道パラメータに基づき算出する位置データ算出手段と、を備えることを特徴としている。
ここでレンジデータとは、GPS衛星から発信される信号から得られる時間データである。各GPS衛星からは、全てのGPS衛星においてタイミングの統一された信号が発信されており、この信号は一定周期毎にリセットされるカウンタ値となっている。この信号をGPS受信機側で同時に受信することにより、そのときの複数のGPS衛星間での信号位相データが得られ、これに基づきGPS衛星とGPS受信機との距離(レンジ)を求めることができる。このレンジデータは、スペクトラム拡散されてGPS衛星から送信される信号を、GPS受信機側において受信し、これをスペクトラム逆拡散し始めれば得ることができるものである。
一方、軌道パラメータはエフェメリスデータとも称され、各GPS衛星の詳細な軌道情報を示すものである。各GPS衛星からの信号は、この軌道パラメータ以外にも、GPS衛星のサーチに主に使用される大まかな軌道情報であるアルマナックデータ等、所定のデータを含んだデータフレームが、擬似ランダムノイズによって符号化された状態となっている。GPS受信機側では、受信したこの信号をスペクトラム逆拡散し、さらにデータ復調を行うことによって、前記データフレームを得ることができ、このデータフレーム中から軌道パラメータを捕捉するのである。このデータフレームは、5つのサブフレームからなるロングフレームによって構成され、1つのサブフレームは6秒周期を有している。そして、1つのロングフレームにおいて、4〜5番目のサブフレームに軌道パラメータが格納されている。このため、GPS衛星からの信号を受信し、これをデータ復調しても、軌道パラメータを得るのに最大30秒要する。
このように、GPS受信機で信号を受信し始めてから軌道パラメータを得るまでに時間がかかるのに対し、レンジデータは信号の受信開始後、すぐに得ることができるのである。
そして、このようなGPS受信機では、GPS衛星からの信号を信号受信手段で受信し、受信した信号から、レンジデータ取得手段でレンジデータを取得する。この後、軌道パラメータ捕捉手段において信号から軌道パラメータを捕捉し始めるわけであるが、レンジデータ記憶手段では、軌道パラメータ捕捉手段で軌道パラメータが捕捉される以前にレンジデータ取得手段で取得されたレンジデータを記憶している。そして、位置データ算出手段で、このレンジデータ記憶手段に記憶されたレンジデータに対応した位置データを、軌道パラメータ捕捉手段で捕捉した軌道パラメータに基づき算出することによって、軌道パラメータを捕捉し始める以前の位置データを得ることができる。
なおここでは、得られた位置データの利用方法については特に限定するものではない。
【0011】
また、得られた位置データの利用方法の一形態として、このGPS受信機では、前記位置データ算出手段で算出した前記位置データに基づき、前記軌道パラメータ捕捉手段で前記軌道パラメータが捕捉される以前における、当該GPS受信機の移動経路情報を生成する移動経路生成手段を備えることを特徴とすることができる。このように構成すれば、ナビゲーションシステム等において、移動経路生成手段において、軌道パラメータ捕捉手段で軌道パラメータが捕捉される以前における、当該GPS受信機の移動経路情報、例えば移動軌跡等、を生成することが可能となる。
【0012】
更に、得られた位置データの利用方法の他の一形態として、本発明のGPS発信機では、前記位置データ算出手段は、前記軌道パラメータ捕捉手段で前記軌道パラメータが捕捉される以前において当該GPS受信機で所定の操作を行ったときの位置データを算出することを特徴とすることもできる。このように構成すれば、例えばGPS機能を備えたデジタルカメラ等において、軌道パラメータ捕捉手段で前記軌道パラメータが捕捉される以前において、所定の操作、例えば撮影操作を行ったとき、そのときの位置データを位置データ算出手段で算出することが可能となる。したがって、算出した位置データを、例えば撮影した画像データとともに格納することにより、撮影した画像に、撮影位置情報を盛り込むことが可能となる。
【0013】
また、本発明のGPS受信機を他の観点から把握すると、本発明のGPS受信機は、複数のGPS衛星から発信される信号に基づいて測位を行うGPS受信機において、前記GPS衛星から前記信号を受信する信号受信部と、前記信号受信部で受信した前記信号に基づいて測位計算を行う測位計算部と、当該GPS受信機を起動して以降、前記測位計算部で測位計算が行われる以前の当該GPS受信機の位置データを生成する位置データ生成部と、を備えることを特徴とすることができる。このように構成すれば、位置データ生成部において、GPS受信機を起動して以降、測位計算部で測位計算が行われる以前の当該GPS受信機の位置データを生成することができる。
ここでは、測位計算部での測位計算方法、位置データの生成方法等について具体的に限定するものではない。
【0014】
本発明を、カテゴリを変えて把握すると、本発明は、複数のGPS衛星から信号を受信し、受信された前記信号に含まれるレンジデータが得られるようになった時点から当該レンジデータを記憶し、受信された前記信号から軌道パラメータが捕捉されるようになった時点以降に、当該軌道パラメータと記憶していた前記レンジデータとに基づいて測位計算し、当該軌道パラメータが捕捉される以前の位置データを求めることを特徴とすることができる。
【0015】
また、本発明を記録媒体として把らえると、本発明の記録媒体は、コンピュータに実行させるプログラムを当該コンピュータが読み取り可能に記憶した記憶媒体において、前記プログラムは、複数のGPS衛星からの信号からレンジデータの取得を開始した時点から当該レンジデータを記憶させる処理と、前記GPS衛星からの前記信号から軌道パラメータを捕捉して以降、当該軌道パラメータに基づき、前記記憶していたレンジデータに対応した時点での位置を示す位置データを生成する処理と、を前記コンピュータに実行させることを特徴とすることができる。この記録媒体によれば、記憶したプログラムをコンピュータに実行させることにより、GPS衛星からの信号から軌道パラメータを捕捉して以降、軌道パラメータに基づき、記憶していたレンジデータに対応した時点での位置を示す位置データを生成することができる。
【0016】
【発明の実施の形態】
以下、添付図面に示す実施の形態に基づいてこの発明を詳細に説明する。
図1は、本実施の形態におけるGPS受信機の概略構成を示す説明図である。図1に示すように、本実施の形態におけるGPS受信機は、高度約2万km上のGPS衛星から発信された1575.42MHzの信号(電波)を受信するGPSアンテナ部(信号受信手段、信号受信部)1、このGPSアンテナ部1から受信した信号を中間周波数に変換するための中間周波数変換器2、そして、中間周波数変換器2によって中間周波数に下げられた信号を復調する復調部(レンジデータ取得手段)3、復調された信号から必要なデータを抜き出して現在位置を計算するための測位計算部(軌道パラメータ捕捉手段、位置データ算出手段、移動経路生成手段、位置データ生成部)4、GPS受信機側で時刻を知るための時計機能を内蔵したマイコン等からなる時計部5、表示部インターフェイス(I/F)6を介して測位により得た情報等を表示するモニター等の表示部7、を備えて構成されている。
【0017】
図2に示すように、復調部3は、スペクトラム逆拡散器10とデータ復調器11とを備え、これらは複数のチャンネルを有して複数のGPS衛星から送られる信号を、一つ一つのGPS衛星毎に一つのチャンネルに割り当て、所定の処理を行う。
【0018】
ところで、図3に示すものは、各GPS衛星から送られる階層化された信号(航法メッセージ)のフレーム構成である。この図に示すように、ロングフレームは5つのサブフレームから構成されている。そして、1サブフレーム=10ワード、1ワード=30データビット、1データビットは20の擬似雑音符号(C/Aコード)からなり、一つの擬似雑音符号は1〔msec〕であるので、1データビットは20〔msec〕、1ワードは600〔msec〕、1サブフレームは6〔sec〕、1ロングフレームは30〔sec〕となっている。そして、25のロングフレームで1マスターフレームが構成され、12.5〔min〕を1周期としてGPS衛星からの送信が続けられている。
【0019】
そして、各サブフレームは、8ビットのプリアンブル(同期パターン)から始まる。各サブフレームの2ワード目となる31ビット目から17ビットにわたって、6秒周期で1週間までの信号時刻を表すTOW(Time Of Week)が格納されており、このTOWによってサブフレームのカウント値を知ることができる。また、各サブフレームの50ビット目から3ビットは、サブフレームのIDを示している。これらサブフレームのカウント値およびIDから、GPS衛星における信号の送信時刻を知ることができる。
さらに、1〜3番目のサブフレームには、GPS衛星の詳細な軌道情報である軌道パラメータ(エフェメリスデータ)が格納され、4〜5番目のサブフレームには、すべてのGPS衛星に関する情報が収められており、GPS衛星のサーチに主に使用され、大まかな軌道情報であるアルマナックデータもここに収められている。
【0020】
また、上記のような構成の信号は、ビット率50〔bps〕で、ビット周期は20〔msec〕である。そして、上記信号は、チップ速度が1.023〔MHz〕の擬似ランダムノイズによりスペクトラム拡散された状態でGPS衛星から送信されている。この擬似ランダムノイズのコード長(繰り返し周期)は1〔msec〕であり、その20周期分が信号の1ビットに対応している。なお、1チップ周期は、略1〔μsec〕である。
【0021】
スペクトラム逆拡散器10は、各GPS衛星に固有の擬似ランダムノイズを掛け合わせて逆拡散して相関検出することで、ノイズ下に埋もれている割り当てられたGPS衛星の信号のみを復調する。このとき、各GPS衛星から擬似ランダムノイズを掛け合わせて発信されている信号は、全てのGPS衛星において統一されたタイミングで発信されており、この信号は一定周期毎に繰り返している。スペクトラム逆拡散器10では、この信号の擬似ランダムノイズのチップをカウントすることにより、レンジデータを得る。このための構成として、スペクトラム逆拡散器10を構成する図示しない擬似ランダムノイズコントローラからは、擬似ランダムノイズのチップ速度に同期した1.023〔MHz〕のクロックが出力される。このクロックは、スペクトラム逆拡散器10を構成するレンジカウンタ(図示無し)にカウントクロックとして供給される。また、擬似ランダムノイズ発生器からは、擬似ランダムノイズの繰返し周期に同期したエポック信号が出力され、このエポック信号は、レンジカウンタにリセット信号として供給される。そして、レンジカウンタでは、擬似ランダムノイズのチップを、所定時間、例えば100〔msec〕毎に、全てのチャンネルにおいて同時にカウントし、そのカウント値をレンジデータとして測位計算部4に出力するのである。
上記レンジデータは、スペクトラム拡散されてGPS衛星から送信される信号を、GPS受信機側において受信し、これをスペクトラム逆拡散器10でスペクトラム逆拡散し始めれば得ることができる。
このようなスペクトラム逆拡散器10としては、例えば本発明者らが既に出願した特開平4−237228号公報に開示された技術等が好適に用いられる。
【0022】
また、データ復調器11は、スペクトラム逆拡散器10で逆拡散された信号をさらに2相復調回路によって復調し、上記したようなデータフレーム構成を有したデータとして測位計算部4へ出力する。
【0023】
図1に示したように、測位計算部4は、CPU12と、所定のプログラムが格納されたROM13と、データを格納・読み出しするRAM(レンジデータ記憶手段)14、およびRAM14に対しデータを入出力するデータ入出力デバイス15とを備えて構成されている。ここで、RAM14には、通常と同様、起動後、早いタイミングから測位を開始するために軌道パラメータを保持しておく軌道パラメータ保持部が備えられ、さらには、レンジデータを記憶しておくレンジデータ記憶部が備えられている。
そして、CPU12においては、ROM13に格納されたプログラムに基づいて所定の処理を実行し、これによって測位計算部4では、測位計算して位置データを出力する。
【0024】
図4は、上記のようなGPS受信機における電源投入時の処理の流れを示すフローチャートである。
まず、GPS受信機を起動させるため、電源が投入されると(ステップS101)、GPS衛星から発信された信号が、その距離に応じた伝播時間後にGPS受信機のGPSアンテナ部1にて受信される。このGPSアンテナ部1にて受信された信号は、中間周波数変換器2によって所定の中間周波数にダウンコンバートされ、復調部3に入る。
その後、この復調部3にて、その時点で捕捉できる複数のGPS衛星のそれぞれから信号を受信し、GPS衛星の一つ一つに対してチャンネルをそれぞれ割り当てる(ステップS102)。
【0025】
そして、各チャンネルにおいては、それぞれ割り当てられたGPS衛星からのデータ復調を開始し(ステップS103)、スペクトラム逆拡散器10で信号を逆拡散させ始めると、信号に含まれる擬似ランダムノイズのチップを、所定時間毎、例えば100〔msec〕毎にカウント(計測)し、そのカウント値をレンジデータとして測位計算部4に出力する。そして、測位計算部4に出力されたレンジデータを、データ入出力デバイス15を介してRAM14のレンジデータ記憶部に記憶させる (ステップS104)。
【0026】
その一方、各チャンネルでは、測位計算部4において、得られたデータの各メインフレームにおいて、1〜3番目のサブフレームが得られた時点で、ここに格納された軌道パラメータを抜き出す(ステップS105)。
全てのチャンネルにおいて、軌道パラメータの捕捉が完了した後(ステップS106)、得られた軌道パラメータと、スペクトラム逆拡散器10から出力されるレンジデータに基づき、測位計算を行い(ステップS107)、位置データの出力(ステップS108)を行う。このとき、これらステップS107〜108においては、以下のようにして、現在の位置データと、軌道パラメータの捕捉が完了した時点よりも以前の時点での過去の位置データを出力する。
【0027】
まず、軌道パラメータの捕捉の完了以降において、その時点での現在位置データを得るには、従来と同様、その時点で捕捉される軌道パラメータとレンジデータとに基づき、少なくとも4個のGPS衛星による連立方程式を解く。
すなわち、GPS衛星の位置(xs、ys、zs)とGPS受信機の位置(xu、yu、zu)の間の距離と、GPS衛星からの信号の到達遅延時間との間には、
〔(xs−xu)2+(ys−yu)2+(zs−zu)21/2=c・(tu−ts)
の関係が成り立つ。ここで、tsは信号がGPS衛星で発信された時間(=レンジデータ)、tuはGPS受信機で受信された時刻、cは光速である。そして、未知数を、(xu、yu、zu)およびtuとすると、4個のGPS衛星による以下の連立四元二次方程式を解くことにより現在位置データが求められる。
〔(x1−xu)2+(y1−yu)2+(z1−zu)21/2=c・(tu−t1)
〔(x2−xu)2+(y2−yu)2+(z2−zu)21/2=c・(tu−t2)
〔(x3−xu)2+(y3−yu)2+(z3−zu)21/2=c・(tu−t3)
〔(x4−xu)2+(y4−yu)2+(z4−zu)21/2=c・(tu−t4)
【0028】
そして、軌道パラメータの捕捉完了以降において、GPS受信機の電源を投入(起動)して以降軌道パラメータの捕捉完了までの間、つまり、過去の位置データを得るには、捕捉された現在の軌道パラメータを用い、RAM14のレンジデータ記憶部に記憶していた過去のレンジデータのそれぞれに対応した位置データを求める。ここで、軌道パラメータには、GPS衛星の移動軌跡を示す、時間を変数とする関数式のパラメータが含まれているため、前記関数式と記憶していたレンジデータとから、過去の位置データを近似して求めることができるのである。なお、GPS衛星の移動軌跡を示す関数式は、例えば2時間程度で更新されるものであり、したがって、GPS受信機を起動して以降、軌道パラメータが捕捉されるまでの30秒程度の間に得られたレンジデータ(記憶していたレンジデータ)に対してであれば、十分に近似データを利用できる。
このようにして、軌道パラメータの捕捉が完了した後であれば、GPS受信機の起動後、軌道パラメータの捕捉が完了する以前の時点での位置データを得ることができるのである。ここで、図7において、図中、「レンジデータの計測」と示したものが、上記復調部3におけるレンジデータのカウント(計測)タイミングを示している。本実施の形態においては、捕捉できる全ての衛星において、(イ)のスペクトラム逆拡散およびデータ復調を行った時点(図7中符号(Y)参照)以降、RAM14のレンジデータ記憶部へのレンジデータの記憶を開始する。そして、軌道パラメータの捕捉が完了した後(図7中符号(X)以降)であれば、それ以前の時点(図7中符号(Y)−(X)間のレンジデータの計測タイミング)での位置データを得ることができるのである。
【0029】
上記のようなプログラムは、GPS受信機に予めインストールされていても良いが、CD−ROM、DVD等の各種記憶媒体に、GPS受信機で読み取り可能な状態で記憶されたものであっても良い。
【0030】
上記GPS受信機は、例えばナビゲーションシステムに適用することができる。すなわち、ステップS108において、ナビゲーションシステム(GPS受信機)を起動して以降、軌道パラメータが捕捉されるようになった時点以降に、それ以前の位置データを得ることができるのである。従来のナビゲーションシステムにおいても、軌道パラメータを捕捉して測位を開始して以降、現在位置データを蓄積し、これらをもとに移動軌跡を生成する機能を有しているものがあった。これに加えて、本ナビゲーションシステムにおいては、測位計算部(移動経路生成手段)4において、記憶していたレンジデータに基づき、軌道パラメータが捕捉される以前のGPS受信機の移動軌跡(移動経路情報)を生成することができる。このため、GPS受信機を起動すると同時に移動を開始したような場合であっても、電源投入後間もなくからの移動軌跡を形成することが可能となるのである。
【0031】
また、上記のようなGPS受信機は、デジタルカメラ等の各種携帯型端末にも適用が可能である。図5は、GPS機能を有したデジタルカメラ(GPS受信機)の概略構成を示すブロック図である。
この図に示すように、デジタルカメラ20は、GPSブロック21と、撮影ブロック22とを備えて構成されている。ここで、GPSブロック21は、上記に説明したGPSアンテナ部1、中間周波数変換器2、復調部3、測位計算部4、時計部5を有して構成されている。そして、撮影ブロック22は、撮像部23、撮像部23を操作する操作部24、画像処理部25を備え、さらにモニター等の表示部26を備えて構成されている。ここで、画像処理部25は、CPU27と、所定のプログラムが格納されたROM28と、データを格納・読み出しするRAM29、およびRAM29に対しデータを入出力するデータ入出力デバイス30とを備えて構成されている。そして、RAM29は、撮像部23で撮像した画像データを格納する画像データ格納部と、操作部24において所定の操作を行ったときの時刻データを格納する時刻データ格納部と、GPSブロック21において測位した位置データを格納する位置データ格納部と、を備えている。
【0032】
このデジタルカメラ20においては、操作部24で所定の操作(例えば撮影操作)を行ったときに、撮像部23で撮像した画像のデータをRAM29の画像データ格納部に格納し、これとともに、操作部24の操作時刻、つまり撮影時刻のデータをRAM29の時刻データ格納部に格納する。さらに、操作部24で所定の操作(例えば撮影操作)を行ったときに、GPSブロック21において、その時点での位置データを測位し、これをRAM29の位置データ格納部に格納する。そして、撮像した画像データを表示部26にて表示するときには、RAM29から、画像データと、この画像データに対応した時刻データおよび位置データを引き出し、これらを一体に表示したり、あるいは画像データのファイル情報として時刻データや位置データを表示可能とするのである。
【0033】
ここで、従来のデジタルカメラであれば、起動後30秒程度待機し、測位が可能となってからでなければ位置データを画像データに盛り込むことができなかったが、本デジタルカメラ20においては、起動後、軌道パラメータが捕捉されるようになった時点以降に、それ以前の位置データを得ることができる。これには、端末の起動後、軌道パラメータが捕捉される以前に操作部24で撮影操作を行ったときに、そのときのレンジデータをRAM14のレンジデータ記憶部に記憶させておく。そして、軌道パラメータが捕捉されるようになった時点以降、GPSブロック21での測位プログラムのステップS108(図4参照)において、軌道パラメータが捕捉される以前の位置データを得ることができるので、この位置データをRAM29の位置データ格納部に格納すれば良いのである。
このようにして、デジタルカメラを起動した直後に撮影した画像についても、軌道パラメータが得られた後であれば、撮影時点での位置データを取得して盛り込むことが可能となる。
【0034】
なお、上記実施の形態では、GPS受信機で得た位置データを、ナビゲーションシステムやデジタルカメラ等に適用する例のみを示したが、これ以外の機器においてもGPS受信機で得た位置データを用いるのであれば、上記と同様にして本発明を適用することにより同様の効果を得ることが可能である。
また、得た位置データの利用方法については、上記実施の形態で示したナビゲーションシステムにおける移動軌跡の生成、デジタルカメラにおける撮影位置情報の生成に限るものではなく、これ以外であっても良い。
さらに、上記実施の形態では、例えば軌跡データを記憶しておき、再起動時にその軌跡データを利用することによって測位を早いタイミングから行う等の構成については特に記述していないが、もちろんそれらの技術と組み合わせることにより、本発明がより効果的なものとなるのは言うまでもない。
加えて、上記のようなプログラムを記憶するCD−ROM、DVD、メモリ、ハードディスク等の記憶手段と、この記憶手段から当該プログラムを読み出し、当該プログラムを実行する装置側に直接あるいは間接的に当該プログラムを送信する送信手段とを備える伝送装置等の形態を成していても良い。
【0035】
【発明の効果】
以上説明したように、本発明によれば、GPS受信機の電源投入後、軌道パラメータ捕捉後にそれ以前の位置データを得ることが可能となる。したがって、例えばナビゲーションシステムにおいては、従来より早いタイミングからの移動軌跡等を得ることができ、またデジタルカメラ等の端末においては、起動直後に撮影された画像等に対しても位置データを盛り込むことが可能となり、その使い勝手が向上する。
【図面の簡単な説明】
【図1】 本実施の形態におけるGPS受信機の概略構成を示す説明図である。
【図2】 GPS受信機における信号の受信および復調の流れを示す説明図である。
【図3】 GPS衛星から送られる信号のフレーム構成である。
【図4】 GPS受信機における電源投入時の処理の流れを示すフローチャートである。
【図5】 本実施の形態におけるGPS受信機の一例を示すものであり、GPS機能を有したデジタルカメラの概略構成を示す説明図である。
【図6】 一般的に用いられるGPSシステムの概略構成を示した説明図である。
【図7】 GPS受信機にて行われているGPS測位動作を示している。
【符号の説明】
1…GPSアンテナ部(信号受信手段、信号受信部)、3…復調部(レンジデータ取得手段)、4…測位計算部(軌道パラメータ捕捉手段、位置データ算出手段、移動経路生成手段、位置データ生成部)、10…スペクトラム逆拡散器、11…データ復調器、12…CPU、14…RAM(レンジデータ記憶手段)、20…デジタルカメラ(GPS受信機)、23…撮像部、24…操作部、25…画像処理部
[0001]
BACKGROUND OF THE INVENTION
The present invention is a GPS (Global Positioning System) used for a navigation system in a moving body such as a car navigation system, and can obtain position data even at a time before starting positioning after starting. The present invention relates to a receiver, a storage medium, and a GPS positioning method.
[0002]
[Prior art]
The GPS system is a position measurement system that has been developed so that mobile objects such as cars, aircraft, and ships can obtain the position and movement speed on the earth in real time using GPS satellites with the orbit in the sky. Recently, besides the positioning by this moving body, it is widely used in the field of static surveying for measuring the distance and direction between certain points on the earth. When such a GPS system is used, a GPS receiver for receiving radio waves transmitted from GPS satellites is used.
[0003]
FIG. 6 is an explanatory diagram showing a schematic configuration of a commonly used GPS system. As shown in FIG. 6, a spectrum spread 1.557542 GHz signal is transmitted from the GPS satellite 200. This transmitted signal is received by the antenna unit 211 of the GPS receiver 210 after a propagation time corresponding to the distance. The signal received by the antenna unit 211 is down-converted to a predetermined intermediate frequency by the intermediate frequency converter 212 and enters the signal synchronous demodulation unit 213. Thereafter, the signal synchronous demodulator 213 despreads the signal and demodulates the data. The demodulated data is used by the positioning calculation unit 214 for positioning calculation. In this way, a signal transmitted from the GPS satellite 200 is received by the GPS receiver 210, and positioning calculation is performed.
[0004]
FIG. 7 shows a conventional GPS positioning operation performed by the GPS receiver 210. In this figure, the horizontal axis represents the elapsed time after the GPS receiver 210 is powered on (started up). First, when the power is turned on (ON), a signal is received from each of a plurality of GPS satellites that can be captured at that time, and a channel is assigned to each of the GPS satellites (in the example of FIG. 7, The allocated channels are exemplified in Ch.1 to Ch.4). In each channel, the data from each GPS satellite is demodulated. Here, as shown in FIG. 7, the signal synchronous demodulator 213 performs (a) spectrum despreading and data demodulation, The positioning calculation unit 214 sequentially performs (b) subframe synchronization by specifying the preamble and (c) capturing trajectory parameters from the subframe. In each channel, when (c) orbital parameter acquisition is completed, (d) positioning calculation is possible, but the positioning calculation unit 214 normally has four or more channels. The positioning calculation is started when the acquisition of the trajectory parameters in (c) is completed (at the time point X in the figure). When the positioning calculation is completed, positioning data is output and finally the current position is calculated.
[0005]
[Problems to be solved by the invention]
In the conventional GPS receiver and the GPS positioning method, it takes about 30 seconds until the positioning is possible after the apparatus is started. This takes about 5 seconds for (b) spectrum despreading and data demodulation, (b) about 10 seconds for subframe synchronization, and (c) the relationship of the data frame arrangement to capture trajectory parameters. This is because it takes about 20 seconds.
[0006]
For this reason, conventionally, the trajectory parameters obtained during the previous startup are stored in the nonvolatile memory, and when the subframe synchronization of (b) is completed, the positioning calculation is started using the stored trajectory parameters. There is something like this. However, even in such a configuration, since a GPS satellite will die after a certain period of time (for example, about 2 hours), the stored orbit parameters cannot be used after the apparatus has been stopped for a long time. Then, as described above, after starting the GPS receiver, positioning cannot be performed until the orbital parameter is acquired again, and it takes time until the positioning calculation is started.
[0007]
By the way, for example, some navigation systems have a function of storing GPS positioning results and utilizing them as movement trajectories or the like. In such a navigation system, for example, when the movement is started simultaneously with the start of the apparatus without waiting for the start of the positioning calculation, when the positioning is actually possible, the position has already moved to a position away from the starting point. I'm sorry. As a result, the vicinity of the starting point cannot be left as a movement trajectory, and there is a problem that the subsequent route setting is hindered.
[0008]
In addition, various portable terminals such as recent digital cameras have appeared in which a GPS receiver is built in or connected to utilize position data. For example, a digital camera is equipped with a GPS receiver, and shooting position data and the like are included in a captured image and recorded. In such a terminal, the current position cannot be quickly measured immediately after startup, so the image taken immediately after startup cannot include the data of the shooting position and must wait until positioning is possible. Was very inconvenient.
[0009]
The present invention has been made to solve such a technical problem, and the object of the present invention is to obtain positioning information at a time before starting actual positioning after startup. To provide a GPS receiver, a GPS positioning method, and a storage medium.
[0010]
[Means for Solving the Problems]
For this purpose, the GPS receiver of the present invention is a GPS receiver that performs positioning based on signals transmitted from a plurality of GPS satellites, a signal receiving means for receiving the signals from the GPS satellites, and the signal Range data acquisition means for acquiring range data from the signal received by the reception means, trajectory parameter acquisition means for acquiring trajectory parameters from the signal received by the signal reception means, and the trajectory parameters in the trajectory parameter acquisition means Range data storage means for storing the range data acquired by the range data acquisition means before being acquired, and position data corresponding to the range data stored in the range data storage means, the trajectory parameter acquisition means Position data calculation means for calculating based on the trajectory parameters captured in It is characterized in that.
Here, the range data is time data obtained from a signal transmitted from a GPS satellite. From each GPS satellite, a signal with a uniform timing is transmitted in all the GPS satellites, and this signal is a counter value that is reset at regular intervals. By simultaneously receiving this signal on the GPS receiver side, signal phase data between a plurality of GPS satellites at that time can be obtained, and the distance (range) between the GPS satellite and the GPS receiver can be obtained based on this data. it can. This range data can be obtained by receiving a signal, which is spectrum-spread and transmitted from a GPS satellite, on the GPS receiver side and starting to despread the spectrum.
On the other hand, the orbit parameter is also called ephemeris data and indicates detailed orbit information of each GPS satellite. In addition to the orbit parameters, the signals from each GPS satellite are encoded with pseudo-random noise that includes data frames containing predetermined data such as almanac data, which is rough orbit information mainly used for searching for GPS satellites. It has become a state. On the GPS receiver side, the received data signal is subjected to spectrum despreading and further data demodulation, whereby the data frame can be obtained, and orbital parameters are captured from the data frame. This data frame is composed of a long frame composed of five subframes, and one subframe has a 6-second period. In one long frame, trajectory parameters are stored in the fourth to fifth subframes. For this reason, even if a signal from a GPS satellite is received and demodulated, it takes up to 30 seconds to obtain orbital parameters.
As described above, it takes time until the orbital parameter is obtained after the GPS receiver starts to receive the signal, whereas the range data can be obtained immediately after the signal reception is started.
In such a GPS receiver, a signal from a GPS satellite is received by the signal receiving unit, and range data is acquired from the received signal by the range data acquiring unit. After that, the trajectory parameter capturing means starts capturing trajectory parameters from the signal, but in the range data storage means, the range data acquired by the range data acquiring means before the trajectory parameters are captured by the trajectory parameter capturing means. Is remembered. Then, the position data calculation means calculates position data corresponding to the range data stored in the range data storage means based on the trajectory parameters captured by the trajectory parameter capture means, before the start of capturing the trajectory parameters. Position data can be obtained.
Here, the method of using the obtained position data is not particularly limited.
[0011]
Further, as one form of using the obtained position data, in this GPS receiver, based on the position data calculated by the position data calculating means, before the orbit parameters are captured by the orbit parameter capturing means. Further, it is possible to provide a movement route generation means for generating movement route information of the GPS receiver. According to this configuration, in the navigation system or the like, the movement route generation unit generates movement route information of the GPS receiver, for example, a movement locus before the orbit parameter is captured by the orbit parameter capturing unit. Is possible.
[0012]
Furthermore, as another mode of using the obtained position data, in the GPS transmitter according to the present invention, the position data calculating means receives the GPS reception before the orbit parameter is captured by the orbit parameter capturing means. It is also possible to calculate position data when a predetermined operation is performed on the machine. With this configuration, when a predetermined operation, for example, a shooting operation is performed before the trajectory parameter is captured by the trajectory parameter capturing means in a digital camera or the like having a GPS function, for example, position data at that time Can be calculated by the position data calculation means. Therefore, by storing the calculated position data together with, for example, photographed image data, it is possible to incorporate the photographing position information in the photographed image.
[0013]
Further, when the GPS receiver of the present invention is grasped from another viewpoint, the GPS receiver of the present invention is a GPS receiver that performs positioning based on signals transmitted from a plurality of GPS satellites. , A positioning calculation unit that performs positioning calculation based on the signal received by the signal receiving unit, and before the positioning calculation is performed by the positioning calculation unit after starting the GPS receiver A position data generation unit that generates position data of the GPS receiver. If comprised in this way, after starting a GPS receiver in a position data generation part, the position data of the said GPS receiver before a positioning calculation is performed in a positioning calculation part can be produced | generated.
Here, the positioning calculation method in the positioning calculation unit, the position data generation method, and the like are not specifically limited.
[0014]
When the present invention is grasped by changing the category, the present invention receives signals from a plurality of GPS satellites and stores the range data from the time when the range data included in the received signals can be obtained. After the time when the trajectory parameter is captured from the received signal, the positioning calculation is performed based on the trajectory parameter and the stored range data, and the position before the trajectory parameter is captured. It can be characterized by determining data.
[0015]
Further, when the present invention is grasped as a recording medium, the recording medium of the present invention is a storage medium in which a program to be executed by a computer is stored so that the computer can read the program. The process of storing the range data from the start of the acquisition of the range data, and after capturing the orbit parameter from the signal from the GPS satellite, and corresponding to the stored range data based on the orbit parameter A process of generating position data indicating a position at a time point, and causing the computer to execute the process. According to this recording medium, the position at the time corresponding to the stored range data is acquired based on the orbit parameter after the orbit parameter is captured from the signal from the GPS satellite by causing the computer to execute the stored program. Can be generated.
[0016]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, the present invention will be described in detail based on embodiments shown in the accompanying drawings.
FIG. 1 is an explanatory diagram showing a schematic configuration of a GPS receiver in the present embodiment. As shown in FIG. 1, the GPS receiver in the present embodiment is a GPS antenna unit (signal receiving means, signal that receives a 1575.42 MHz signal (radio wave) transmitted from a GPS satellite at an altitude of about 20,000 km. (Receiving unit) 1, an intermediate frequency converter 2 for converting a signal received from the GPS antenna unit 1 to an intermediate frequency, and a demodulating unit (range) for demodulating the signal lowered to the intermediate frequency by the intermediate frequency converter 2 Data acquisition means) 3, a positioning calculation section (orbit parameter capturing means, position data calculation means, movement path generation means, position data generation section) 4 for extracting the necessary data from the demodulated signal and calculating the current position; Information obtained by positioning via the clock unit 5 and the display unit interface (I / F) 6 comprising a microcomputer or the like with a clock function for knowing the time on the GPS receiver side It is configured to include a display unit 7, such as a monitor for displaying.
[0017]
As shown in FIG. 2, the demodulator 3 includes a spectrum despreader 10 and a data demodulator 11, which have a plurality of channels and send signals sent from a plurality of GPS satellites to each GPS. Each satellite is assigned to one channel, and predetermined processing is performed.
[0018]
By the way, what is shown in FIG. 3 is a frame structure of a hierarchized signal (navigation message) sent from each GPS satellite. As shown in this figure, the long frame is composed of five subframes. 1 subframe = 10 words, 1 word = 30 data bits, 1 data bit is composed of 20 pseudo noise codes (C / A code), and one pseudo noise code is 1 [msec], so 1 data The bit is 20 [msec], 1 word is 600 [msec], 1 subframe is 6 [sec], and 1 long frame is 30 [sec]. One master frame is composed of 25 long frames, and transmission from a GPS satellite is continued with 12.5 [min] as one cycle.
[0019]
Each subframe starts with an 8-bit preamble (synchronization pattern). The TOW (Time Of Week) that represents the signal time up to 1 week with a 6-second cycle is stored from the 31st bit to the 17th bit, which is the second word of each subframe. I can know. Further, 3 bits from the 50th bit of each subframe indicate the ID of the subframe. From the count value and ID of these subframes, the signal transmission time in the GPS satellite can be known.
Further, orbit parameters (ephemeris data), which are detailed orbit information of GPS satellites, are stored in the first to third subframes, and information on all GPS satellites is stored in the fourth to fifth subframes. Almanac data, which is mainly used for searching for GPS satellites and is rough orbit information, is also stored here.
[0020]
The signal configured as described above has a bit rate of 50 [bps] and a bit period of 20 [msec]. The signal is transmitted from the GPS satellite in a state where the spectrum is spread by pseudo-random noise having a chip speed of 1.023 [MHz]. The code length (repetition period) of this pseudo random noise is 1 [msec], and 20 periods correspond to 1 bit of the signal. One chip period is approximately 1 [μsec].
[0021]
The spectrum despreader 10 demodulates only the signals of the assigned GPS satellites buried under the noise by multiplying each GPS satellite with a pseudo-random noise specific to each other and despreading and detecting the correlation. At this time, the signal transmitted by multiplying the pseudo-random noise from each GPS satellite is transmitted at a unified timing in all the GPS satellites, and this signal is repeated at regular intervals. The spectrum despreader 10 obtains range data by counting the pseudo-random noise chips of this signal. As a configuration for this purpose, a pseudo random noise controller (not shown) constituting the spectrum despreader 10 outputs a clock of 1.023 [MHz] synchronized with the chip speed of pseudo random noise. This clock is supplied as a count clock to a range counter (not shown) constituting the spectrum despreader 10. The pseudo random noise generator outputs an epoch signal synchronized with the repetition period of the pseudo random noise, and this epoch signal is supplied to the range counter as a reset signal. In the range counter, the pseudo-random noise chip is simultaneously counted in all channels every predetermined time, for example, 100 [msec], and the count value is output to the positioning calculation unit 4 as range data.
The range data can be obtained by receiving a signal, which is spectrum-spread and transmitted from a GPS satellite, on the GPS receiver side and starting spectrum despreading by the spectrum despreader 10.
As such a spectrum despreader 10, for example, a technique disclosed in Japanese Patent Laid-Open No. 4-237228 already filed by the present inventors is preferably used.
[0022]
The data demodulator 11 further demodulates the signal despread by the spectrum despreader 10 by the two-phase demodulation circuit, and outputs the demodulated data to the positioning calculation unit 4 as data having the data frame configuration as described above.
[0023]
As shown in FIG. 1, the positioning calculation unit 4 inputs / outputs data to / from the CPU 12, a ROM 13 in which a predetermined program is stored, a RAM (range data storage means) 14 for storing / reading data, and the RAM 14. And a data input / output device 15 to be configured. Here, the RAM 14 is provided with a trajectory parameter holding unit for holding a trajectory parameter in order to start positioning at an early timing after startup, as in the normal case, and further, range data for storing range data. A storage unit is provided.
Then, the CPU 12 executes predetermined processing based on the program stored in the ROM 13, whereby the positioning calculation unit 4 performs positioning calculation and outputs position data.
[0024]
FIG. 4 is a flowchart showing the flow of processing when the power is turned on in the GPS receiver as described above.
First, when the power is turned on to activate the GPS receiver (step S101), a signal transmitted from a GPS satellite is received by the GPS antenna unit 1 of the GPS receiver after a propagation time corresponding to the distance. The The signal received by the GPS antenna unit 1 is down-converted to a predetermined intermediate frequency by the intermediate frequency converter 2 and enters the demodulation unit 3.
Thereafter, the demodulator 3 receives signals from each of a plurality of GPS satellites that can be captured at that time, and assigns a channel to each GPS satellite (step S102).
[0025]
Then, in each channel, data demodulation from the assigned GPS satellites is started (step S103), and when the signal is despread by the spectrum despreader 10, a pseudo random noise chip included in the signal is obtained. It counts (measures) every predetermined time, for example, every 100 [msec], and outputs the count value to the positioning calculation unit 4 as range data. Then, the range data output to the positioning calculation unit 4 is stored in the range data storage unit of the RAM 14 via the data input / output device 15 (step S104).
[0026]
On the other hand, in each channel, when the first to third subframes are obtained in each main frame of the obtained data in the positioning calculation unit 4, the trajectory parameters stored here are extracted (step S105). .
After capturing the trajectory parameters in all channels (step S106), positioning calculation is performed based on the obtained trajectory parameters and the range data output from the spectrum despreader 10 (step S107), and the position data Is output (step S108). At this time, in these steps S107 to S108, the current position data and the past position data at the time before the time when the trajectory parameter acquisition is completed are output as follows.
[0027]
First, after completing the acquisition of orbital parameters, in order to obtain current position data at that time, as in the past, based on the orbital parameters and range data acquired at that time, simultaneous data from at least four GPS satellites Solve the equation.
That is, the position of the GPS satellite (x s , Y s , Z s ) And GPS receiver position (x u , Y u , Z u ) And the arrival delay time of signals from GPS satellites,
[(X s -X u ) 2 + (Y s -Y u ) 2 + (Z s -Z u ) 2 ] 1/2 = C · (t u -T s )
The relationship holds. Where t s Is the time when the signal was transmitted by the GPS satellite (= range data), t u Is the time received by the GPS receiver, and c is the speed of light. And the unknown is (x u , Y u , Z u ) And t u Then, the current position data can be obtained by solving the following simultaneous quaternary quadratic equation with four GPS satellites.
[(X 1 -X u ) 2 + (Y 1 -Y u ) 2 + (Z 1 -Z u ) 2 ] 1/2 = C · (t u -T 1 )
[(X 2 -X u ) 2 + (Y 2 -Y u ) 2 + (Z 2 -Z u ) 2 ] 1/2 = C · (t u -T 2 )
[(X Three -X u ) 2 + (Y Three -Y u ) 2 + (Z Three -Z u ) 2 ] 1/2 = C · (t u -T Three )
[(X Four -X u ) 2 + (Y Four -Y u ) 2 + (Z Four -Z u ) 2 ] 1/2 = C · (t u -T Four )
[0028]
Then, after completing the acquisition of the orbital parameter, after the GPS receiver is turned on (started) until the acquisition of the orbital parameter is completed, that is, to obtain past position data, the acquired current orbital parameter is obtained. Is used to obtain position data corresponding to each of the past range data stored in the range data storage unit of the RAM 14. Here, since the orbital parameter includes a parameter of a function formula that indicates a movement locus of the GPS satellite and uses time as a variable, past position data is obtained from the function formula and the stored range data. It can be obtained by approximation. The function equation indicating the movement trajectory of the GPS satellite is updated in, for example, about 2 hours. Therefore, after the GPS receiver is activated, the orbital parameter is captured within about 30 seconds. Approximate data can be used sufficiently for the obtained range data (stored range data).
Thus, if the acquisition of the orbital parameter is completed, the position data at the time before the acquisition of the orbital parameter is completed after the GPS receiver is started can be obtained. Here, in FIG. 7, “range data measurement” in the figure indicates the range data count (measurement) timing in the demodulator 3. In the present embodiment, the range data stored in the range data storage unit of the RAM 14 after the time point (b) of spectrum despreading and data demodulation (see symbol (Y) in FIG. 7) is performed on all the satellites that can be captured. Start memorizing. Then, after the acquisition of orbital parameters is completed (after the symbol (X) in FIG. 7), the time point before that (the measurement timing of the range data between the symbols (Y)-(X) in FIG. 7) Position data can be obtained.
[0029]
The program as described above may be preinstalled in the GPS receiver, but may be stored in various storage media such as a CD-ROM and a DVD in a state readable by the GPS receiver. .
[0030]
The GPS receiver can be applied to, for example, a navigation system. In other words, after starting the navigation system (GPS receiver) in step S108, the previous position data can be obtained after the time when the trajectory parameters are captured. Some conventional navigation systems have a function of accumulating current position data after generating trajectory parameters and starting positioning, and generating a movement locus based on these data. In addition to this, in this navigation system, the positioning calculation unit (movement route generation means) 4 uses the movement locus (movement route information) of the GPS receiver before the orbit parameters are captured based on the stored range data. ) Can be generated. For this reason, even if the GPS receiver is started and moved at the same time, it is possible to form a movement trajectory soon after the power is turned on.
[0031]
The GPS receiver as described above can also be applied to various portable terminals such as a digital camera. FIG. 5 is a block diagram showing a schematic configuration of a digital camera (GPS receiver) having a GPS function.
As shown in this figure, the digital camera 20 includes a GPS block 21 and a photographing block 22. Here, the GPS block 21 includes the GPS antenna unit 1, the intermediate frequency converter 2, the demodulation unit 3, the positioning calculation unit 4, and the clock unit 5 described above. The photographing block 22 includes an imaging unit 23, an operation unit 24 for operating the imaging unit 23, an image processing unit 25, and a display unit 26 such as a monitor. Here, the image processing unit 25 includes a CPU 27, a ROM 28 storing a predetermined program, a RAM 29 for storing / reading data, and a data input / output device 30 for inputting / outputting data to / from the RAM 29. ing. The RAM 29 stores an image data storage unit that stores image data captured by the imaging unit 23, a time data storage unit that stores time data when a predetermined operation is performed in the operation unit 24, and positioning in the GPS block 21. A position data storage unit for storing the position data.
[0032]
In the digital camera 20, when a predetermined operation (for example, a shooting operation) is performed by the operation unit 24, image data captured by the image capturing unit 23 is stored in the image data storage unit of the RAM 29, and together with this, the operation unit The 24 operation times, that is, the shooting time data is stored in the time data storage section of the RAM 29. Further, when a predetermined operation (for example, photographing operation) is performed with the operation unit 24, the GPS block 21 measures the position data at that time and stores it in the position data storage unit of the RAM 29. When the captured image data is displayed on the display unit 26, the image data and time data and position data corresponding to the image data are extracted from the RAM 29, and these are displayed as a unitary image file. Time data and position data can be displayed as information.
[0033]
Here, in the case of a conventional digital camera, after waiting for about 30 seconds after starting, the position data could not be included in the image data until positioning was possible. After activation, the previous position data can be obtained after the time when the trajectory parameters are captured. For this purpose, when a photographing operation is performed with the operation unit 24 after the terminal is started and before the trajectory parameters are captured, the range data at that time is stored in the range data storage unit of the RAM 14. Since the orbital parameter is captured, position data before the orbital parameter is captured can be obtained in step S108 of the positioning program in the GPS block 21 (see FIG. 4). The position data may be stored in the position data storage section of the RAM 29.
In this way, even for an image shot immediately after starting the digital camera, it is possible to acquire and incorporate position data at the time of shooting if the trajectory parameters are obtained.
[0034]
In the above embodiment, only the example in which the position data obtained by the GPS receiver is applied to a navigation system, a digital camera, etc. has been shown, but the position data obtained by the GPS receiver is also used in other devices. In this case, the same effect can be obtained by applying the present invention in the same manner as described above.
Further, the method of using the obtained position data is not limited to the generation of the movement trajectory in the navigation system and the generation of the shooting position information in the digital camera shown in the above embodiment, and other methods may be used.
Furthermore, in the above-described embodiment, for example, a configuration in which trajectory data is stored and positioning is performed at an early timing by using the trajectory data at the time of restart is not particularly described. It goes without saying that the present invention becomes more effective when combined with the above.
In addition, storage means such as a CD-ROM, DVD, memory, and hard disk for storing the program as described above, and the program is read from the storage means and directly or indirectly to the device executing the program. It may be in the form of a transmission device or the like provided with a transmission means for transmitting.
[0035]
【The invention's effect】
As described above, according to the present invention, it is possible to obtain the previous position data after the GPS receiver is powered on and after the trajectory parameters are captured. Therefore, for example, in a navigation system, it is possible to obtain a movement locus from an earlier timing than before, and in a terminal such as a digital camera, position data can be included in an image taken immediately after startup. It becomes possible and the usability improves.
[Brief description of the drawings]
FIG. 1 is an explanatory diagram showing a schematic configuration of a GPS receiver in the present embodiment.
FIG. 2 is an explanatory diagram showing a flow of signal reception and demodulation in a GPS receiver.
FIG. 3 is a frame configuration of a signal transmitted from a GPS satellite.
FIG. 4 is a flowchart showing a flow of processing when power is turned on in the GPS receiver.
FIG. 5 illustrates an example of a GPS receiver according to the present embodiment, and is an explanatory diagram illustrating a schematic configuration of a digital camera having a GPS function.
FIG. 6 is an explanatory diagram showing a schematic configuration of a commonly used GPS system.
FIG. 7 shows a GPS positioning operation performed by a GPS receiver.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... GPS antenna part (signal receiving means, signal receiving part), 3 ... Demodulation part (range data acquisition means), 4 ... Positioning calculation part (Orbit parameter acquisition means, position data calculation means, movement path generation means, position data generation) 10) Spectrum despreader, 11 ... Data demodulator, 12 ... CPU, 14 ... RAM (range data storage means), 20 ... Digital camera (GPS receiver), 23 ... Imaging unit, 24 ... Operation unit, 25. Image processing unit

Claims (5)

複数のGPS衛星から発信される信号に基づいて測位を行うGPS受信機において、
前記GPS衛星から前記信号を受信する信号受信手段と、
前記信号受信手段で受信した前記信号からレンジデータを取得するレンジデータ取得手段と、
前記信号受信手段で受信した前記信号から軌道パラメータを捕捉する軌道パラメータ捕捉手段と、
前記軌道パラメータ捕捉手段で前記軌道パラメータが捕捉される以前に前記レンジデータ取得手段で取得された前記レンジデータを記憶するレンジデータ記憶手段と、
前記レンジデータ記憶手段に記憶された前記レンジデータに対応した位置データを、前記軌道パラメータ捕捉手段で捕捉した前記軌道パラメータに基づき算出する位置データ算出手段と、
を備えることを特徴とするGPS受信機。
In a GPS receiver that performs positioning based on signals transmitted from a plurality of GPS satellites,
Signal receiving means for receiving the signal from the GPS satellite;
Range data acquisition means for acquiring range data from the signal received by the signal reception means;
Trajectory parameter capturing means for capturing trajectory parameters from the signal received by the signal receiving means;
Range data storage means for storing the range data acquired by the range data acquisition means before the trajectory parameters are acquired by the trajectory parameter acquisition means;
Position data calculating means for calculating position data corresponding to the range data stored in the range data storage means based on the trajectory parameters captured by the trajectory parameter capturing means;
A GPS receiver comprising:
前記位置データ算出手段で算出した前記位置データに基づき、前記軌道パラメータ捕捉手段で前記軌道パラメータが捕捉される以前における、当該GPS受信機の移動経路情報を生成する移動経路生成手段を備えることを特徴とする請求項1記載のGPS受信機。  And a movement path generation unit that generates movement path information of the GPS receiver before the trajectory parameter is captured by the trajectory parameter capturing unit based on the position data calculated by the position data calculation unit. The GPS receiver according to claim 1. 前記位置データ算出手段は、前記軌道パラメータ捕捉手段で前記軌道パラメータが捕捉される以前において当該GPS受信機で所定の操作を行ったときの位置データを算出することを特徴とする請求項1記載のGPS受信機。  2. The position data calculating unit calculates position data when a predetermined operation is performed with the GPS receiver before the orbit parameter is captured by the orbit parameter capturing unit. GPS receiver. 複数のGPS衛星から信号を受信し、
受信された前記信号に含まれるレンジデータが捕捉されるようになった時点から当該信号に含まれる軌道パラメータが捕捉されるようになる時点までに捕捉された当該レンジデータを記憶し、
前記軌道パラメータが捕捉されるようになった時点以降に、当該軌道パラメータと記憶していた前記レンジデータとに基づいて測位計算し、当該軌道パラメータが捕捉される以前の位置データを求めることを特徴とするGPS測位方法。
Receive signals from multiple GPS satellites,
Storing the range data captured from the time when the range data included in the received signal is captured until the time when the trajectory parameter included in the signal is captured ;
Characterized in that after the time when the trajectory parameters are adapted to be captured, and positioning calculation on the basis of said range data which has been stored with the trajectory parameters, we obtain the previous position data in which the trajectory parameters are captured GPS positioning method.
コンピュータに実行させるプログラムを当該コンピュータが読み取り可能に記憶した記憶媒体において、
前記プログラムは、
複数のGPS衛星からの信号からレンジデータの取得を開始した時点から当該信号に含まれる軌道パラメータが捕捉されるようになる時点までに取得された当該レンジデータを記憶させる処理と、
前記軌道パラメータを捕捉して以降、当該軌道パラメータに基づき、前記記憶していたレンジデータに対応した時点での位置を示す位置データを生成する処理と、
を前記コンピュータに実行させることを特徴とする記憶媒体。
In a storage medium that stores a program to be executed by a computer so that the computer can read the program,
The program is
Processing to store the range data acquired from the time when acquisition of range data from signals from a plurality of GPS satellites is started until the time when orbital parameters included in the signal are captured ;
Subsequent to capture the trajectory parameters, a process of the basis of the trajectory parameters, generates position data indicating the position at the time corresponding to the range data that has been said memory,
That the computer executes.
JP2000118596A 2000-04-19 2000-04-19 GPS receiver, GPS positioning method, and storage medium Expired - Lifetime JP4292682B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000118596A JP4292682B2 (en) 2000-04-19 2000-04-19 GPS receiver, GPS positioning method, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2000118596A JP4292682B2 (en) 2000-04-19 2000-04-19 GPS receiver, GPS positioning method, and storage medium

Publications (2)

Publication Number Publication Date
JP2001305207A JP2001305207A (en) 2001-10-31
JP4292682B2 true JP4292682B2 (en) 2009-07-08

Family

ID=18629700

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000118596A Expired - Lifetime JP4292682B2 (en) 2000-04-19 2000-04-19 GPS receiver, GPS positioning method, and storage medium

Country Status (1)

Country Link
JP (1) JP4292682B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2397869A1 (en) 2010-06-18 2011-12-21 Sony Corporation Image pickup apparatus, image pickup method, and program
CN102761703A (en) * 2011-04-28 2012-10-31 奥林巴斯映像株式会社 Display device and display program

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008002861A (en) * 2006-06-21 2008-01-10 Casio Comput Co Ltd Apparatus and method for position detection
US9074897B2 (en) * 2009-06-15 2015-07-07 Qualcomm Incorporated Real-time data with post-processing
JP4858608B2 (en) * 2009-12-15 2012-01-18 カシオ計算機株式会社 POSITIONING DEVICE, POSITIONING METHOD, PROGRAM, AND IMAGING DEVICE
JP2011220793A (en) 2010-04-08 2011-11-04 Seiko Epson Corp Position calculation method and position calculation device
CN109239750B (en) * 2018-09-10 2021-07-02 贵州省水利水电勘测设计研究院有限公司 Method and device for monitoring track parameters and electronic terminal
CN111679309A (en) * 2020-07-15 2020-09-18 北京天润海图科技有限公司 Combined positioning method and device for outdoor intelligent rail car and storage medium

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2397869A1 (en) 2010-06-18 2011-12-21 Sony Corporation Image pickup apparatus, image pickup method, and program
CN102761703A (en) * 2011-04-28 2012-10-31 奥林巴斯映像株式会社 Display device and display program
CN102761703B (en) * 2011-04-28 2016-02-03 奥林巴斯株式会社 Display device and display packing

Also Published As

Publication number Publication date
JP2001305207A (en) 2001-10-31

Similar Documents

Publication Publication Date Title
US7710317B2 (en) Method for GPS positioning in a weak signal environment
JP3528670B2 (en) GPS receiver
US8614641B2 (en) Hybrid satellite positioning with prediction
US8085884B2 (en) Method and apparatus for processing satellite positioning system signals to obtain time information
JP5442902B2 (en) Radio positioning receiver and method for acquiring satellite signals in a radio positioning receiver
US20100253578A1 (en) Navigation data acquisition and signal post-processing
JP5307129B2 (en) Satellite positioning system signal processing
JP2003529776A (en) GPS receiver time determination
JP2900671B2 (en) GPS receiver
KR20050087784A (en) Satellite-based positioning system improvement
JP2000508076A (en) Improved real time clock device for fast acquisition of GSP signals
JP2010503863A (en) System and / or method for acquisition of GNSS signal
CN101937074A (en) Method and device for acquiring navigation bit stream, GPS receiver and positioning method thereof
JP4292682B2 (en) GPS receiver, GPS positioning method, and storage medium
CN102141626A (en) Hybrid satellite positioning receiver
JP5693446B2 (en) Trigger operation satellite positioning
JP2000193735A (en) Global positioning system and global positioning device
US8629801B2 (en) Event location determination
JP2012004960A (en) Photographing device, photographing method, and program
JP4857850B2 (en) POSITIONING DEVICE AND POSITIONING DEVICE CONTROL METHOD
JP4186978B2 (en) POSITIONING DEVICE, POSITIONING DEVICE CONTROL METHOD, POSITIONING DEVICE CONTROL PROGRAM, COMPUTER-READABLE RECORDING MEDIUM CONTAINING POSITIONING DEVICE CONTROL PROGRAM
JP2007263660A (en) Positioning device, control method for positioning device, and control program for positioning device
JP2007278864A (en) Position measuring instrument, control method for the position measuring instrument, control program for the position measuring instrument, and computer-readable recording medium for therein storing control program for the position measuring instrument
CN115308778A (en) GNSS weak signal rapid capturing method and device
CN112764061A (en) Method for realizing capture processing and receiver

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20070118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20081224

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090217

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20090317

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20090330

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120417

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120417

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120417

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130417

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130417

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140417

Year of fee payment: 5

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250