(57)【要約】【課題】マルチパス環境における測位誤差を考慮に入れた、より高精度な測位を実現すること。【解決手段】捕捉したＧＰＳ信号に基づいて４つの補正衛星の組合せである衛星組合せが抽出され、各衛星組合せそれぞれについて、当該衛星組合せを用いた場合の現在位置が計測される。そして、抽出された衛星組合せのうち、前回最適組合せと判定された衛星組合せが選定組合せとして選定され、当該選定組合せについての計測結果がマップマッチング処理部に出力される。そして、抽出された衛星組合せそれぞれの計測結果と、マップマッチング処理部から入力されたマップマッチング結果である位置情報とに基づいて、マップマッチング結果に最近接する計測結果となった衛星組合せを今回の最適組合せとして判定する。【選択図】図１
2008045896.tif 000002
【特許請求の範囲】
【請求項１】
プログラム実行可能なプロセッサに、受信した複数の衛星信号に基づく現在位置の計測
を繰り返し実行させるためのプログラムであって、
受信した衛星信号から、現在位置の計測に使用可能な衛星信号の組合せを抽出する抽出
ステップと、
前記抽出した衛星信号の組合せそれぞれについて、当該組合せを用いた場合の現在位置
を計測する計測ステップと、
前記抽出した衛星信号の組合せのうち、前回最適組合せと判定した組合せを選定組合せ
として選定する選定ステップと、
前記選定した選定組合せについての前記計測ステップでの計測結果を、前記プロセッサ
との間でデータ授受が可能なマップマッチング処理部に出力する出力ステップと、
前記抽出した衛星信号の組合せそれぞれの前記計測ステップでの計測結果と、前記出力
に対する前記マップマッチング処理部からの処理結果である位置情報とに基づいて、前記
抽出した衛星信号の組合せの中から今回の最適組合せを判定する判定ステップと、
を含む一連の処理を前記プロセッサに繰り返し実行させるためのプログラム。
【請求項２】
プログラム実行可能なプロセッサに、受信した複数の衛星信号に基づく現在位置の計測
を繰り返し実行させるためのプログラムであって、
受信した衛星信号から、現在位置の計測に使用可能な衛星信号の組合せを抽出する抽出
ステップと、
前記抽出した衛星信号の組合せそれぞれについて、当該組合せを用いた場合の現在位置
を計測する計測ステップと、
前記抽出した衛星信号の組合せのうち、前回最適組合せと判定した組合せを選定組合せ
として選定する選定ステップと、
前記選定した選定組合せについての前記計測ステップでの計測結果に基づいて所定のマ
ップマッチング処理を行い、現在位置を補正するマップマッチング処理ステップと、
前記抽出した衛星信号の組合せそれぞれの前記計測ステップでの計測結果と前記マップ
マッチング処理により補正された現在位置とに基づいて、前記抽出した衛星信号の組合せ
の中から今回の最適組合せを判定する判定ステップと、
を含む一連の処理を前記プロセッサに繰り返し実行させるためのプログラム。
【請求項３】
前記選定ステップで選定した選定組合せが所定のリセット条件を満たすか否かを判定す
る判定ステップと、
前記判定ステップで満たすと判定された場合に、選定組合せを、前記抽出ステップで抽
出した組合せの中から択一的に選定した組合せに変更する変更ステップと、
を前記一連の処理に含めて更に前記プロセッサに実行させるための請求項１又は２に記
載のプログラム。
【請求項４】
前記判定ステップは、１）前記選定ステップで選定した選定組合せの各衛星信号を発し
たそれぞれの衛星の天空配置、２）当該各衛星信号の信号強度、３）当該各衛星信号のＳ
Ｎ比の内の少なくとも１つに基づいて、当該選定組合せが所定のリセット条件を満たすか
否かを判定するステップである請求項３に記載のプログラム。
【請求項５】
前記判定ステップは、少なくとも、前回の選定組合せの前回の計測結果と、今回の選定
組合せの今回の計測結果との変化に基づいて、今回の選定組合せが所定のリセット条件を
満たすか否かを判定するステップである請求項３又は４に記載のプログラム。
【請求項６】
前記計測ステップは、現在位置及び進行方向を計測するステップであり、
前記判定ステップは、少なくとも、前回の選定組合せの前回の計測結果に含まれる進行
方向と、今回の選定組合せの今回の計測結果に含まれる進行方向との変化に基づいて、今
回の選定組合せが所定のリセット条件を満たすか否かを判定するステップである請求項３
又は４に記載のプログラム。
【請求項７】
前記変更ステップは、前記抽出ステップで抽出した組合せそれぞれの、ａ）当該組合せ
の各衛星信号を発したそれぞれの衛星の天空配置、ｂ）当該組合せの各衛星信号の信号強
度、ｃ）当該組合せの各衛星信号のＳＮ比の内の少なくとも１つに基づいて、今回の選定
組合せを、当該抽出した組合せの中から択一的に選定した組合せに変更するステップであ
る請求項３〜６の何れか一項に記載のプログラム。
【請求項８】
前記変更ステップは、少なくとも、前回の選定組合せの前回の計測結果と、前記抽出ス
テップで抽出した組合せそれぞれについての今回の計測結果とに基づいて、今回の選定組
合せを、当該抽出した組合せの中から択一的に選定した組合せに変更するステップである
請求項３〜７の何れか一項に記載のプログラム。
【請求項９】
前記選定ステップは、前回最適組合せと判定した組合せが今回前記抽出ステップで抽出
した組合せの中に含まれていない場合に、当該抽出した組合せそれぞれの、ａ）当該組合
せの各衛星信号を発したそれぞれの衛星の天空配置、ｂ）当該組合せの各衛星信号の信号
強度、ｃ）当該組合せの各衛星信号のＳＮ比の内の少なくとも１つに基づいて、当該抽出
した組合せの中から今回の選定組合せとする組合せを選定するステップである請求項１〜
８の何れか一項に記載のプログラム。
【請求項１０】
前記選定ステップは、少なくとも、前回最適組合せと判定した組合せが今回前記抽出ス
テップで抽出した組合せの中に含まれていない場合に、前回最適組合せと判定した組合せ
の各衛星信号を発した衛星と同じ衛星が発した衛星信号を最も多く含む衛星信号の組合せ
を、今回の選定組合せとして選定するステップである請求項１〜９の何れか一項に記載の
プログラム。
【請求項１１】
受信した複数の衛星信号に基づく現在位置の計測を繰り返し実行する測位回路であって
、
受信した衛星信号から、現在位置の計測に使用可能な衛星信号の組合せを抽出する抽出
手段と、
前記抽出された衛星信号の組合せそれぞれについて、当該組合せを用いた場合の現在位
置を計測する計測手段と、
前記抽出された衛星信号の組合せのうち、前回最適組合せと判定した組合せを選定組合
せとして選定する選定手段と、
前記選定された選定組合せについての前記計測手段による計測結果を、データ授受が可
能なマップマッチング処理部に出力する出力手段と、
前記抽出された衛星信号の組合せそれぞれの前記計測手段による計測結果と、前記出力
に対する前記マップマッチング処理部からの処理結果である位置情報とに基づいて、前記
抽出された衛星信号の組合せの中から今回の最適組合せを判定する判定手段と、
を備えた測位回路。
【請求項１２】
受信した複数の衛星信号に基づく現在位置の計測を繰り返し実行する測位回路であって
、
受信した衛星信号から、現在位置の計測に使用可能な衛星信号の組合せを抽出する抽出
手段と、
前記抽出された衛星信号の組合せそれぞれについて、当該組合せを用いた場合の現在位
置を計測する計測手段と、
前記抽出された衛星信号の組合せのうち、前回最適組合せと判定した組合せを選定組合
せとして選定する選定手段と、
前記選定された選定組合せについての前記計測手段による計測結果に基づいて所定のマ
ップマッチング処理を行い、現在位置を補正するマップマッチング処理手段と、
前記抽出された衛星信号の組合せそれぞれの前記計測手段による計測結果と前記マップ
マッチング処理により補正された現在位置とに基づいて、前記抽出した衛星信号の組合せ
の中から今回の最適組合せを判定する判定手段と、
を備えた測位回路。
【請求項１３】
請求項１１又は１２に記載の測位回路を具備した電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、測位回路及び電子機器に関する。
【背景技術】
【０００２】
人工衛星を利用した測位システムとしては、ＧＰＳシステムが有名であり、カーナビゲ
ーションシステム等に利用されている。しかし、ＧＰＳシステムによる測位では、多くの
誤差要因が潜在しており、測位誤差の発生を回避することは困難であるため、この測位誤
差を補償するための様々な技術が考案されている。
【０００３】
その一例として、カーナビゲーションシステムにおいて、ＧＰＳ受信機による測位（他
律測位）の誤差を、車の移動距離等に基づく自律測位で補正する技術が特許文献１に開示
されている。
【０００４】
また、特許文献２には、前回の決定位置と今回の予測測位位置との変位が所定範囲を超
える場合には、前回の決定位置に所定の予測変位を加えた位置を今回の決定位置とする技
術が開示されている。
【特許文献１】特開平５−１８７６８号公報
【特許文献２】特開平８−３１３２７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、特許文献１や特許文献２に開示されている技術は、例えばＧＰＳ受信機がビル
の谷間に位置し、ＧＰＳ衛星からのＧＰＳ信号が直接ＧＰＳ受信機に到達せずにビルに反
射してから到達するような、いわゆるマルチパス環境を考慮した測位に関するものではな
かった。
【０００６】
即ち、特許文献１や特許文献２の技術は、測位した結果の位置を信頼してそのまま用い
るか否かの技術であって、ＧＰＳ受信機が行った測位結果の利用法に関する技術であるた
め、マルチパス環境における誤差を考慮したＧＰＳ受信機の測位に関する技術ではなかっ
た。
【０００７】
具体的に図面を参照して説明する。地平線方向に視界を遮る物の無い視界の開けた場所
にＧＰＳ受信機が位置する場合に比べて、例えば図１２に示すような、都心等のビルに囲
まれた場所に位置する場合には、ＧＰＳ衛星を直接観測できる範囲（以下「直接観測可能
範囲」と称す。）が狭い。図１２においては、ビル等の遮蔽物が無ければＧＰＳ衛星Ｓ１
〜Ｓ５全てを直接観測できるが、ビル等の遮蔽物によってＧＰＳ衛星Ｓ２〜Ｓ４しか直接
観測できない状況である。
【０００８】
しかしながら、ＧＰＳ受信機では、このような状況を把握できない。即ち、ＧＰＳ受信
機では、受信した複数のＧＰＳ信号のうち、どのＧＰＳ信号がビル等に反射せずに直接受
信できたＧＰＳ信号なのかを区別できない。更に、ＧＰＳ受信機の移動に伴い直接観測可
能範囲が可変し、前回の測位時に直接観測できた衛星数と、今回の測位時に直接観測でき
た衛星数とに大きな差が生じる場合も起こり得る。
【０００９】
このような事情のもと、マルチパス環境における測位誤差を改善するための従来の技術
は、ＧＰＳ受信機が行う測位自体の改善ではなく、特許文献１や特許文献２に開示されて
いるような、ＧＰＳ受信機が行った測位結果をどのように利用・加工して測位誤差の影響
を低減させるのかが主であった。
【００１０】
本発明は上述した課題に鑑みて為されたものであり、その目的とするところは、マルチ
パス環境における測位誤差を考慮に入れた、より高精度な測位を実現することである。
【課題を解決するための手段】
【００１１】
以上の課題を解決するための第１の発明は、プログラム実行可能なプロセッサに、受信
した複数の衛星信号に基づく現在位置の計測を繰り返し実行させるためのプログラムであ
って、受信した衛星信号から、現在位置の計測に使用可能な衛星信号の組合せを抽出する
抽出ステップと、前記抽出した衛星信号の組合せそれぞれについて、当該組合せを用いた
場合の現在位置を計測する計測ステップと、前記抽出した衛星信号の組合せのうち、前回
最適組合せと判定した組合せを選定組合せとして選定する選定ステップと、前記選定した
選定組合せについての前記計測ステップでの計測結果を、前記プロセッサとの間でデータ
授受が可能なマップマッチング処理部に出力する出力ステップと、前記抽出した衛星信号
の組合せそれぞれの前記計測ステップでの計測結果と、前記出力に対する前記マップマッ
チング処理部からの処理結果である位置情報とに基づいて、前記抽出した衛星信号の組合
せの中から今回の最適組合せを判定する判定ステップと、を含む一連の処理を前記プロセ
ッサに繰り返し実行させるためのプログラムである。
【００１２】
また、第１１の発明として、受信した複数の衛星信号に基づく現在位置の計測を繰り返
し実行する測位回路であって、受信した衛星信号から、現在位置の計測に使用可能な衛星
信号の組合せを抽出する抽出手段と、前記抽出された衛星信号の組合せそれぞれについて
、当該組合せを用いた場合の現在位置を計測する計測手段と、前記抽出された衛星信号の
組合せのうち、前回最適組合せと判定した組合せを選定組合せとして選定する選定手段と
、前記選定された選定組合せについての前記計測手段による計測結果を、データ授受が可
能なマップマッチング処理部に出力する出力手段と、前記抽出された衛星信号の組合せそ
れぞれの前記計測ステップでの計測結果と、前記出力に対する前記マップマッチング処理
部からの処理結果である位置情報とに基づいて、前記抽出された衛星信号の組合せの中か
ら今回の最適組合せを判定する判定手段と、を備えた測位回路を構成しても良い。
【００１３】
この第１の発明等によれば、現在位置の計測に使用可能な衛星信号の組合せが抽出され
、抽出された衛星信号の組合せそれぞれについて、当該組合せを用いた場合の現在位置が
計測される。そして、抽出された衛星信号の組合せのうち、前回最適組合せと判定された
組合せが選定組合せとして選定され、当該選定組合せについての計測結果が、データ授受
が可能なマップマッチング処理部に出力される。そして、抽出された衛星信号の組合せそ
れぞれの計測結果と、マップマッチング処理部から入力された位置情報とに基づいて、抽
出された衛星信号の組合せの中から今回の最適組合せが判定される。
【００１４】
この一連の処理が所定の計測間隔（例えば１秒毎）で繰り返し行われる。例えば、マッ
プマッチング結果の位置に最も位置が近い計測結果に対する衛星信号の組合せを最適組合
せと判定することにすれば、この最適組合せは測位誤差が少ない、即ち、抽出された組合
せの中で、マルチパス環境における測位誤差の影響が最も少ない組合せと推察される。帰
納的に考えると、例えば１秒という計測間隔の間に、受信環境、即ちマルチパス環境が急
激に変化し、直接衛星信号を受信可能な衛星の数が大きく異なることは稀と考えられる。
そこで、前回最適組合せと判定した衛星信号の組合せを今回も抽出できているのであれば
、その組合せによる計測が最適であると考えられる。従って、マルチパス環境を考慮に入
れた高精度な測位を実現することができる。
【００１５】
また、第２の発明として、プログラム実行可能なプロセッサに、受信した複数の衛星信
号に基づく現在位置の計測を繰り返し実行させるためのプログラムであって、受信した衛
星信号から、現在位置の計測に使用可能な衛星信号の組合せを抽出する抽出ステップと、
前記抽出した衛星信号の組合せそれぞれについて、当該組合せを用いた場合の現在位置を
計測する計測ステップと、前記抽出した衛星信号の組合せのうち、前回最適組合せと判定
した組合せを選定組合せとして選定する選定ステップと、前記選定した選定組合せについ
ての前記計測ステップでの計測結果に基づいて所定のマップマッチング処理を行い、現在
位置を補正するマップマッチング処理ステップと、前記抽出した衛星信号の組合せそれぞ
れの前記計測ステップでの計測結果と前記マップマッチング処理により補正された現在位
置とに基づいて、前記抽出した衛星信号の組合せの中から今回の最適組合せを判定する判
定ステップと、を含む一連の処理を前記プロセッサに繰り返し実行させるためのプログラ
ムを構成しても良い。
【００１６】
また、第１２の発明として、受信した複数の衛星信号に基づく現在位置の計測を繰り返
し実行する測位回路であって、受信した衛星信号から、現在位置の計測に使用可能な衛星
信号の組合せを抽出する抽出手段と、前記抽出された衛星信号の組合せそれぞれについて
、当該組合せを用いた場合の現在位置を計測する計測手段と、前記抽出された衛星信号の
組合せのうち、前回最適組合せと判定した組合せを選定組合せとして選定する選定手段と
、前記選定された選定組合せについての前記計測手段による計測結果に基づいて所定のマ
ップマッチング処理を行い、現在位置を補正するマップマッチング処理手段と、前記抽出
された衛星信号の組合せそれぞれの前記計測手段による計測結果と前記マップマッチング
処理により補正された現在位置とに基づいて、前記抽出した衛星信号の組合せの中から今
回の最適組合せを判定する判定手段と、を備えた測位回路を構成しても良い。
【００１７】
この第２の発明等によれば、現在位置の計測に使用可能な衛星信号の組合せが抽出され
、抽出された衛星信号の組合せそれぞれについて、当該組合せを用いた場合の現在位置が
計測される。そして、抽出された衛星信号の組合せのうち、前回最適組合せと判定した組
合せが選定組合せとして選定され、当該選定組合せについての計測結果に基づいて所定の
マップマッチング処理が行われ、現在位置が補正される。そして、抽出された衛星信号の
組合せそれぞれの計測結果と補正された現在位置とに基づいて、抽出された衛星信号の組
合せの中から今回の最適組合せが判定される。
【００１８】
この場合も、第１の発明等と同様に、一連の処理を繰り返し実行することで、マルチパ
ス環境を考慮に入れた高精度な測位を実現することができる。また、マップマッチング処
理部を個別に設ける必要がなく、１つのプロセッサによる処理で高精度な測位を実現でき
る。
【００１９】
また、第３の発明として、第１又は第２の発明のプログラムであって、前記選定ステッ
プで選定した選定組合せが所定のリセット条件を満たすか否かを判定する判定ステップと
、前記判定ステップで満たすと判定された場合に、選定組合せを、前記抽出ステップで抽
出した組合せの中から択一的に選定した組合せに変更する変更ステップと、を前記一連の
処理に含めて更に前記プロセッサに実行させるためのプログラムを構成しても良い。
【００２０】
この第３の発明によれば、選定組合せが所定のリセット条件を満たすと判定された場合
に、選定組合せが、抽出された組合せの中から択一的に選定された組合せに変更される。
従って、一連の処理を繰り返し実行していく間の誤差の累積を効果的に防止するといった
効果が得られる。
【００２１】
また、第４の発明として、第３の発明のプログラムであって、前記判定ステップは、１
）前記選定ステップで選定した選定組合せの各衛星信号を発したそれぞれの衛星の天空配
置、２）当該各衛星信号の信号強度、３）当該各衛星信号のＳＮ比の内の少なくとも１つ
に基づいて、当該選定組合せが所定のリセット条件を満たすか否かを判定するステップで
あるプログラムを構成しても良い。
【００２２】
この第４の発明によれば、選定された選定組合せの各衛星信号を発したそれぞれの衛星
の天空配置、当該各衛星信号の信号強度、当該各衛星信号のＳＮ比の内の少なくとも１つ
に基づいて、当該選定組合せが所定のリセット条件を満たすか否かが判定される。従って
、例えば衛星の天空配置が良好でない場合や、各衛星信号の信号強度が小さい場合、各衛
星信号のＳＮ比が大きい場合等に、選定組合せが変更されることになる。
【００２３】
また、第５の発明として、第３又は第４の発明のプログラムであって、前記判定ステッ
プは、少なくとも、前回の選定組合せの前回の計測結果と、今回の選定組合せの今回の計
測結果との変化に基づいて、今回の選定組合せが所定のリセット条件を満たすか否かを判
定するステップであるプログラムを構成しても良い。
【００２４】
この第５の発明によれば、少なくとも、前回の選定組合せの前回の計測結果と、今回の
選定組合せの今回の計測結果との変化に基づいて、今回の選定組合せが所定のリセット条
件を満たすか否かが判定される。
【００２５】
また、第６の発明として、第３又は第４の発明のプログラムであって、前記計測ステッ
プは、現在位置及び進行方向を計測するステップであり、前記判定ステップは、少なくと
も、前回の選定組合せの前回の計測結果に含まれる進行方向と、今回の選定組合せの今回
の計測結果に含まれる進行方向との変化に基づいて、今回の選定組合せが所定のリセット
条件を満たすか否かを判定するステップであるプログラムを構成しても良い。
【００２６】
この第６の発明によれば、現在位置及び進行方向が計測され、少なくとも、前回の選定
組合せの前回の計測結果に含まれる進行方向と、今回の選定組合せの今回の計測結果に含
まれる進行方向との変化に基づいて、今回の選定組合せが所定のリセット条件を満たすか
否かが判定される。従って、例えば進行方向が急激に変化したような場合に、選定組合せ
が変更されることになる。
【００２７】
また、第７の発明として、第３〜第６の何れか一の発明のプログラムであって、前記変
更ステップは、前記抽出ステップで抽出した組合せそれぞれの、ａ）当該組合せの各衛星
信号を発したそれぞれの衛星の天空配置、ｂ）当該組合せの各衛星信号の信号強度、ｃ）
当該組合せの各衛星信号のＳＮ比の内の少なくとも１つに基づいて、今回の選定組合せを
、当該抽出した組合せの中から択一的に選定した組合せに変更するステップであるプログ
ラムを構成しても良い。
【００２８】
この第７の発明によれば、抽出された組合せそれぞれの、当該組合せの各衛星信号を発
したそれぞれの衛星の天空配置、当該組合せの各衛星信号の信号強度、当該組合せの各衛
星信号のＳＮ比の内の少なくとも１つに基づいて、今回の選定組合せが、当該抽出された
組合せの中から択一的に選定された組合せに変更される。従って、例えば衛星の天空配置
が良好である組合せや、各衛星信号の信号強度が大きい組合せ、各衛星信号のＳＮ比が良
好な組合せ等が、選定組合せとして選定されることになる。
【００２９】
また、第８の発明として、第３〜第７の何れか一の発明のプログラムであって、前記変
更ステップは、少なくとも、前回の選定組合せの前回の計測結果と、前記抽出ステップで
抽出した組合せそれぞれについての今回の計測結果とに基づいて、今回の選定組合せを、
当該抽出した組合せの中から択一的に選定した組合せに変更するステップであるプログラ
ムを構成しても良い。
【００３０】
この第８の発明によれば、少なくとも、前回の選定組合せの前回の計測結果と、抽出さ
れた組合せそれぞれについての今回の計測結果それぞれとに基づいて、今回の選定組合せ
が、当該抽出された組合せの中から択一的に選定された組合せに変更される。
【００３１】
また、第９の発明として、第１〜第８の何れか一の発明のプログラムであって、前記選
定ステップは、前回最適組合せと判定した組合せが今回前記抽出ステップで抽出した組合
せの中に含まれていない場合に、当該抽出した組合せそれぞれの、ａ）当該組合せの各衛
星信号を発したそれぞれの衛星の天空配置、ｂ）当該組合せの各衛星信号の信号強度、ｃ
）当該組合せの各衛星信号のＳＮ比の内の少なくとも１つに基づいて、当該抽出した組合
せの中から今回の選定組合せとする組合せを選定するステップであるプログラムを構成し
ても良い。
【００３２】
この第９の発明によれば、前回最適組合せと判定された組合せが今回抽出された組合せ
の中に含まれていない場合に、当該抽出した組合せそれぞれの、当該組合せの各衛星信号
を発したそれぞれの衛星の天空配置、当該組合せの各衛星信号の信号強度、当該組合せの
各衛星信号のＳＮ比の内の少なくとも１つに基づいて、当該抽出された組合せの中から今
回の選定組合せとする組合せが選定される。従って、抽出された組合せの中に前回最適組
合せが含まれていない場合であっても、例えば衛星の天空配置が良好な組合せや、各衛星
信号の信号強度が大きい組合せ、各衛星信号のＳＮ比が良好な組合せ等が選定組合せとし
て選定されることで、測位精度の低下が効果的に防止される。
【００３３】
また、第１０の発明として、第１〜第９の何れか一の発明のプログラムであって、前記
選定ステップは、少なくとも、前回最適組合せと判定した組合せが今回前記抽出ステップ
で抽出した組合せの中に含まれていない場合に、前回最適組合せと判定した組合せの各衛
星信号を発した衛星と同じ衛星が発した衛星信号を最も多く含む衛星信号の組合せを、今
回の選定組合せとして選定するステップであるプログラムを構成しても良い。
【００３４】
この第１０の発明によれば、少なくとも、前回最適組合せと判定された組合せが今回抽
出された組合せの中に含まれていない場合に、前回最適組合せと判定された組合せの各衛
星信号を発した衛星と同じ衛星が発した衛星信号を最も多く含む衛星信号の組合せが、今
回の選定組合せとして選定される。従って、抽出された組合せの中に前回最適組合せが含
まれていない場合であっても、前回最適組合せに近似する衛星信号の組合せが選定組合せ
として選定されるため、測位精度の低下が効果的に防止される。
【００３５】
また、第１３の発明として、第１１又は第１２の発明の測位回路を具備した電子機器を
構成しても良い。
【発明を実施するための最良の形態】
【００３６】
以下、図面を参照して、本発明をナビゲーション装置１に適用した場合の実施形態につ
いて説明する。
【００３７】
１．原理
先ず、原理について説明する。
【００３８】
ナビゲーション装置１はＧＰＳ受信機を備えており、ＧＰＳ受信機は、ＧＰＳ衛星から
送信される衛星信号であるＧＰＳ信号を受信し、受信したＧＰＳ信号に含まれる航法メッ
セージに基づいて、当該ＧＰＳ衛星の位置を計算する。尚、ＧＰＳ衛星は、６つの周回軌
道面それぞれに４機ずつ配置され、原則、地球上のどこからでも常時４機以上の衛星が幾
何学的配置のもとで観測できるように運用されている。以下では、受信（捕捉）したＧＰ
Ｓ信号を送信したＧＰＳ衛星を他のＧＰＳ衛星と区別するために、「捕捉衛星」と称す。
【００３９】
また、ＧＰＳ受信機は、自機に備えられている時計（水晶時計）により特定されるＧＰ
Ｓ信号の受信時刻と、当該受信したＧＰＳ信号に含まれるＧＰＳ衛星の送信時刻とに基づ
いて、捕捉衛星から自機までの電波伝搬時間を計算する。
【００４０】
そして、ＧＰＳ受信機は、計算した電波伝搬時間に光速度を乗算することで、捕捉衛星
から自機までの距離を計算する。但し、ＧＰＳ受信機に備えられている時計（水晶時計）
は、ＧＰＳ衛星に備えられている時計（原子時計）に比べて精度が劣るため、電波伝搬時
間には時計誤差が含まれている。従って、ここで計算される距離は、誤差を含む擬似的な
距離（擬似距離）である。
【００４１】
ＧＰＳ受信機は、自機の位置を示す３次元の座標値と、時計誤差との４つのパラメータ
の値を、４つの捕捉衛星の位置や各捕捉衛星から自機までの距離等の情報に基づいて求め
る。測位位置の緯度や測位時刻等にもよるが、通常観測可能な衛星数は４以上存在する。
本実施形態では、観測可能な衛星のうち、４つの捕捉衛星でなる捕捉衛星の組合せ（以下
、「衛星組合せ」と称す。）を抽出し、その中から測位結果が最も妥当であると考えられ
る衛星組合せ（以下、「最適組合せ」と称す。）を判定する一連の処理を繰り返し行うこ
とで、マルチパス環境における測位精度の向上を実現する。
【００４２】
最適組合せは、各衛星組合せそれぞれで計測した位置（以下、「測位位置」と称す。）
と、ナビゲーション装置１が行うマップマッチング処理の結果として求められるＧＰＳ受
信機の位置（以下、「マップマッチング結果位置」と称す。）とに基づいて判定する。
【００４３】
ここで、マップマッチング処理とは、ＧＰＳ受信機により求められた測位位置を、地図
上の妥当な位置に補正する処理のことをいう。例えば、ＧＰＳ受信機により求められた測
位位置が、地図上では海に対応する位置であったとする。この場合は、測位位置を、例え
ば当該測位位置に最も近い海岸道路上に補正する処理を行う。尚、マップマッチングに係
る処理は公知であるため、詳細な説明は省略する。
【００４４】
図１は、最適組合せを判定する処理の流れを説明するための図である。
以下、衛星組合せを抽出し、抽出した衛星組合せの中から最適組合せを判定するまでの
一連の処理を「ターン」と称し、当該ターンにおいて最適組合せと判定された衛星組合せ
を「今回最適組合せ」、直前のターンにおいて最適組合せと判定された衛星組合せを「前
回最適組合せ」と称す。但し、ここでは説明を簡単にするため、各ターンにおいて抽出さ
れた衛星組合せは、「Ａ」〜「Ｄ」の固定的な４つとして説明する。
【００４５】
また、ＧＰＳ受信機は、現在位置に加えて、ＧＰＳ受信機の現在の移動方向（進行方向
）及び速度も同時に計測する。図１中、計測された移動方向及び速度を「移動ベクトル」
として矢印で表す。但し、矢印の向きが移動方向、矢印の長さが速度をそれぞれ示してい
る。ＧＰＳ受信機の移動方向及び速度は、捕捉衛星とＧＰＳ受信機間の相対的な位置変化
により生じる周波数の変化（ドップラーシフト）等に基づいて計測することが可能である
。
【００４６】
第１ターンでは、抽出した衛星組合せ「Ａ」〜「Ｄ」それぞれに基づいて測位位置を計
測する。次いで、衛星組合せ「Ａ」〜「Ｄ」の中から、所定の選定方法に従って衛星組合
せを１つ選定し、選定した衛星組合せを「選定組合せ」とする。第１ターンにおける選定
組合せの選定方法としては、例えば４つの捕捉衛星の信号強度の和が最大の衛星組合せを
選択することや、捕捉衛星の天空配置に基づく測位精度の尺度であるＤＯＰ（Dilution o
f Precision）の値（ＤＯＰには、ＨＤＯＰ、ＶＤＯＰ、ＰＤＯＰ、ＧＤＯＰがあるが、
以下包括的に「ＤＯＰ」と称す。）が最小の衛星組合せを選択することにすれば良い。図
１では、選定組合せとして、衛星組合せ「Ｃ」が選定されたものとする。
【００４７】
次いで、選定組合せである衛星組合せ「Ｃ」の測位結果に基づいて、マップマッチング
処理を行う。そして、求められたマップマッチング結果位置と、衛星組合せ「Ａ」〜「Ｄ
」による測位位置それぞれとの距離を算出し、算出した距離が最小の測位位置に対応する
衛星組合せを今回最適組合せと判定する。図１では、マップマッチング結果位置との距離
が最も小さいのは、衛星組合せ「Ｃ」による測位位置であったため、衛星組合せ「Ｃ」が
今回最適組合せとなる。第１ターンはこれで終了となる。
【００４８】
第２ターンでは、抽出した衛星組合せ「Ａ」〜「Ｄ」それぞれに基づいて測位位置を計
測する。次いで、前回最適組合せ（即ち、第１ターンの今回最適組合せ）である衛星組合
せ「Ｃ」を選定組合せとして選定し、衛星組合せ「Ｃ」の測位結果に基づいて、マップマ
ッチング処理を行う。
【００４９】
そして、求められたマップマッチング結果位置と、衛星組合せ「Ａ」〜「Ｄ」による測
位位置それぞれとの距離を算出し、算出した距離が最小の測位位置に対応する衛星組合せ
を今回最適組合せと判定する。図１では、マップマッチング結果位置との距離が最も小さ
いのは、衛星組合せ「Ｂ」による測位位置であったため、衛星組合せ「Ｂ」が今回最適組
合せとなる。第２ターンはこれで終了となる。
【００５０】
第３ターンでは、抽出した衛星組合せ「Ａ」〜「Ｄ」それぞれに基づいて測位位置を計
測する。次いで、前回最適組合せ（即ち、第２ターンの今回最適組合せ）である衛星組合
せ「Ｂ」を選定組合せとして選定し、衛星組合せ「Ｂ」の測位結果に基づいて、マップマ
ッチング処理を行う。
【００５１】
そして、求められたマップマッチング結果位置と、衛星組合せ「Ａ」〜「Ｄ」による測
位位置それぞれとの距離を算出し、算出した距離が最小の測位位置に対応する衛星組合せ
を「今回最適組合せ」と判定する。図１では、マップマッチング結果位置との距離が最も
小さいのは、衛星組合せ「Ａ」による測位位置であったため、衛星組合せ「Ａ」が今回最
適組合せとなる。第３ターンはこれで終了となる。以下、同様にしてターンを繰り返して
いく。
【００５２】
但し、本実施形態では、誤差の累積防止等の観点から、各ターンにおいて、選定された
選定組合せが所定のリセット条件を満たす場合は、予め定められた選定方法に従って選定
組合せを変更する処理（以下、「リセット」と称す。）を行う。
【００５３】
リセット条件としては、例えば前回リセットを行ってから所定時間が経過したことや、
ＧＰＳ受信機の移動方向が大きく変化したこと、選定組合せのＤＯＰ値が大きいこと、等
が挙げられる。また、選定方法としては、例えば４つの捕捉衛星の信号強度の和が最大の
衛星組合せを選定することや、ＤＯＰ値が最小の衛星組合せを選定すること、等が挙げら
れる。この具体例については、「２．構成」で説明する。
【００５４】
２．構成
次に、構成について説明する。
【００５５】
図２は、本実施形態におけるナビゲーション装置１の機能構成を示すブロック図である
。ナビゲーション装置１は、アンテナ１０と、ＳＡＷ２０と、ＬＮＡ３０と、ＲＦ回路部
４０と、ベースバンド処理回路部５０と、マップマッチング処理部６０と、操作部７０と
、表示部８０とを備えて構成される。
【００５６】
ナビゲーション装置１のうち、ＳＡＷ２０、ＬＮＡ３０、ＲＦ回路部４０及びベースバ
ンド処理回路部５０でなるＧＰＳ受信部２が、ＧＰＳ受信機に相当するものである。また
、ＲＦ回路部４０とベースバンド処理回路部５０とは、それぞれ別のＬＳＩ（Large Scal
e Integration）として製造することも、１チップとして製造することも可能である。更
に、ＳＡＷ２０、ＬＮＡ３０を含んだＧＰＳ受信部２全体を１チップ化して製造しても良
い。
【００５７】
アンテナ１０は、ＧＰＳ衛星から送信されたＧＰＳ信号を含むＲＦ信号を受信するアン
テナであり、受信したＲＦ信号をＳＡＷ２０に出力する。
【００５８】
ＳＡＷ（Surface Acoustic Wave）２０は、アンテナ１０で受信されたＲＦ信号のうち
、所定の周波数帯域成分だけを通過させる帯域通過フィルタであり、通過させた信号をＬ
ＮＡ３０に出力する。
【００５９】
ＬＮＡ（Low Noise Amplifier）３０は、ＳＡＷ２０を通過した信号を増幅するローノ
イズアンプであり、増幅した信号をＲＦ回路部４０に出力する。
【００６０】
ＲＦ回路部４０は、ＬＮＡ３０で増幅された信号と所定周波数の発振信号とを乗算する
ことで、アンテナ１０、ＳＡＷ２０、ＬＮＡ３０を通過したＲＦ信号を中間周波信号（以
下、「ＩＦ信号」と称す。）にダウンコンバートする。そして、ＩＦ信号を増幅等した後
、Ａ／Ｄ変換器でデジタル信号に変換してベースバンド処理回路部５０に出力する。
【００６１】
ベースバンド処理回路部５０は、ＲＦ回路部４０から出力されたＩＦ信号をＦＦＴ演算
等することにより相関検出処理等を行ってＧＰＳ信号を捕捉・抽出し、データを復号して
航法メッセージや時刻情報等を取り出し、疑似距離の演算や測位演算等を行う。尚、ＧＰ
Ｓ信号は、Ｃ／Ａコード（Clear and Acquisition 又は Coarse and Access）と呼ばれる
スペクトラム拡散変調された信号である。
【００６２】
ベースバンド処理回路部５０は、相関検出処理等を行う回路や相関検出を行うための拡
散符号を発生させる回路、データを復号する回路の他、ベースバンド処理回路部５０乃至
ＲＦ回路部４０の各部を統括的に制御して、後述するベースバンド処理を含む各種演算処
理を行うＣＰＵ（Central Processing Unit）５１と、ＲＯＭ（Read Only Memory）５３
と、ＲＡＭ（Random Access Memory）５５とを備えて構成される。
【００６３】
図３（Ａ）、図３（Ｂ）は、ベースバンド処理回路部５０が備えるＲＯＭ５３及びＲＡ
Ｍ５５に格納されたデータの一例を示す図である。ＲＯＭ５３には、ＣＰＵ５１により読
み出され、ベースバンド処理（図１０参照）として実行されるベースバンド処理プログラ
ム５３１と、選定組合せのリセット条件が定められたリセット条件テーブル５３３とが記
憶されている。
【００６４】
ベースバンド処理とは、ＣＰＵ５１が、捕捉したＧＰＳ信号に基づき、４つの捕捉衛星
からなる衛星組合せを抽出し、その衛星組合せの中から選定組合せを選定して、当該選定
組合せによる測位結果をマップマッチング処理部６０に出力する処理である。そして、Ｃ
ＰＵ５１は、マップマッチング処理部６０からマップマッチングの結果を入力し、入力し
たマップマッチング結果と、先の衛星組合せそれぞれによる測位結果とに基づいて、最適
組合せの判定を行う。このベースバンド処理については、フローチャートを用いて詳細に
後述する。
【００６５】
図４は、リセット条件テーブル５３３のテーブル構成例を示す図である。リセット条件
テーブル５３３には、リセット条件の番号５３３１と、リセット条件５３３３と、選定組
合せ選定方法５３３５とのデータが対応付けて記憶されている。
【００６６】
具体的に説明すると、番号５３３１が「１」のリセット条件５３３３は、「前回のリセ
ットから３０秒が経過したこと」である。これは、定期的にリセットを行う趣旨である。
番号５３３１が「２」のリセット条件５３３３は、「移動方向の変化が９０°より大きい
こと」である。これは、ナビゲーション装置１の移動方向が急激に変化した場合に、リセ
ットを行う趣旨である。番号５３３１が「３」のリセット条件５３３３は、「選定組合せ
のＤＯＰ値が６より大きいこと」である。これは、選定組合せに含まれる捕捉衛星の天空
配置が良好でない場合に、リセットを行う趣旨である。
【００６７】
番号５３３１が「４」のリセット条件５３３３は、「選定組合せを構成する捕捉衛星が
発したＧＰＳ信号のＳＮ比（ＳＮＲ）の平均が１０より大きいこと」である。これは、選
定組合せに含まれる捕捉衛星が送信したＧＰＳ信号にノイズが多く含まれる場合に、リセ
ットを行う趣旨である。番号５３３１が「５」のリセット条件５３３３は、「選定組合せ
を構成する捕捉衛星が発したＧＰＳ信号の信号強度の和が８未満であること」である。こ
れは、選定組合せに含まれる捕捉衛星が送信したＧＰＳ信号の強度が小さい場合に、リセ
ットを行う趣旨である。これらのリセット条件５３３３に従ってリセットを行うことで、
誤差が累積することが効果的に防止される。尚、各条件の値は一例であり、適宜設定され
る設計事項である。
【００６８】
また、選定組合せ選定方法５３３５としては、例えば「捕捉衛星が発したＧＰＳ信号の
信号強度の和が最大の衛星組合せを選定すること」を示す「信号強度最大」が設定されて
いる。これにより、選定組合せが、信号強度が大きく、測位の信頼性が高い衛星組合せに
変更されることになる。
【００６９】
ベースバンド処理において、ＣＰＵ５１は、リセット条件テーブル５３３を参照し、リ
セット条件５３３３の何れかが成立したか否かを判定する。そして、リセット条件５３３
３が成立したと判定した場合は、当該リセット条件５３３３に対応付けられている選定組
合せ選定方法５３３５に従って、抽出した衛星組合せの中から選定組合せを選定する。尚
、リセット条件５３３３は、番号５３３１の小さい順に判定され、１つでも成立すると判
定された場合には、選定組合せ選定方法５３３５に従って選定組合せが選定される。
【００７０】
ＲＡＭ５５には、計測結果についてのデータである計測データ５５１と、計測結果の履
歴についてのデータである計測履歴データ５５３と、最適組合せについてのデータである
最適組合せデータ５５５と、選定組合せについてのデータである選定組合せデータ５５７
と、マップマッチング結果についてのデータであるマップマッチングデータ５５９とが記
憶される。
【００７１】
図５は、計測データ５５１のデータ構成例を示す図である。計測データ５５１には、抽
出された各衛星組合せそれぞれについて、捕捉衛星の番号５５１１と、計測結果５５１３
と、捕捉衛星の信号強度の和である信号強度５５１５とのデータが対応付けて記憶される
。
【００７２】
計測結果５５１３には、計測されたナビゲーション装置１（ＧＰＳ受信機）の測位位置
、速度及び移動方向が記憶される。測位位置は、例えば地球基準座標系における３次元の
座標値で表される。また、移動方向は、真北を０度とし、真東を９０度とする３６０度で
表される。ベースバンド処理において、ＣＰＵ５１は、抽出した衛星組合せについての計
測結果に基づいて、計測データ５５１を随時更新する。
【００７３】
図６は、計測履歴データ５５３のデータ構成例を示す図である。計測履歴データ５５３
には、選定組合せを構成する捕捉衛星の番号５５３１と、計測結果５５３３と、マップマ
ッチング結果位置５５３５とのデータが対応付けて、新しい順に５レコード分記憶される
。ベースバンド処理において、ＣＰＵ５１は、選定組合せについての計測結果と、マップ
マッチング処理部６０から入力したマップマッチング結果とに基づいて、計測履歴データ
５５３を随時更新する。
【００７４】
計測履歴データ５５３は、ＣＰＵ５１が、直前の選定組合せについての計測結果と、現
在の選定組合せについての計測結果とを比較する際に利用する。具体的には、リセット条
件５３３３が成立したか否かを判定する際に、例えば直前の選定組合せについての計測結
果に含まれる移動方向と、現在の選定組合せについての計測結果に含まれる移動方向とを
比較することで、移動方向の変化が９０°よりも大きいか否かを判定する。
【００７５】
図７は、最適組合せデータ５５５のデータ構成例を示す図である。最適組合せデータ５
５５には、最適組合せを構成する捕捉衛星の番号が記憶される。ベースバンド処理におい
て、ＣＰＵ５１は、今回最適組合せと判定した衛星組合せに基づいて、最適組合せデータ
５５５を随時更新する。
【００７６】
図８は、選定組合せデータ５５７のデータ構成例を示す図である。選定組合せデータ５
５７には、選定組合せを構成する捕捉衛星の番号が記憶される。ベースバンド処理におい
て、ＣＰＵ５１は、選定組合せとして選定した衛星組合せに基づいて、選定組合せデータ
５５７を随時更新する。
【００７７】
図９は、マップマッチングデータ５５９のデータ構成例を示す図である。マップマッチ
ングデータ５５９には、例えば地球基準座標系における３次元の座標値で表されるマップ
マッチング結果位置が記憶される。ベースバンド処理において、ＣＰＵ５１は、マップマ
ッチング処理部６０から入力したマップマッチング結果に基づいて、マップマッチングデ
ータ５５９を随時更新する。
【００７８】
マップマッチング処理部６０は、ＧＰＳ受信部２を含むナビゲーション装置１全体の制
御や、マップマッチング処理を行う機能部であり、ホストＣＰＵ６１と、ＲＯＭ６３と、
ＲＡＭ６５とを備えて構成される。
【００７９】
ＲＯＭ６３には、ナビゲーション装置１を制御するためのシステムプログラムや、マッ
プマッチング処理を行うためのマップマッチングプログラム、表示部８０にナビゲーショ
ン画面を表示させるためのアプリケーションプログラム等の各種プログラムの他、マップ
マッチング処理を行うための地理情報や地図情報のデータ等が記憶されている。ホストＣ
ＰＵ６１は、ベースバンド処理回路部５０のＣＰＵ５１とデータ授受を行いながら、これ
らのプログラムやデータに従って各種処理を実行する。
【００８０】
操作部７０は、例えばタッチパネルやボタンスイッチ等により構成される入力手段であ
り、押下されたキーやボタンの信号をホストＣＰＵ６１に出力する。この操作部７０の操
作により、目的地の入力等の各種指示入力がなされる。
【００８１】
表示部８０は、ＬＣＤ（Liquid Crystal Display）等により構成され、ホストＣＰＵ６
１から入力される表示信号に基づいた各種表示を行う表示装置である。表示部８０には、
ナビゲーション画面等が表示される。
【００８２】
３．処理の流れ
次に、処理の流れについて説明する。
【００８３】
図１０は、ＲＯＭ５３に記憶されているベースバンド処理プログラム５３１がＣＰＵ５
１により読み出されて実行されることで、ベースバンド処理回路部５０において実行され
るベースバンド処理の流れを示すフローチャートである。尚、ベースバンド処理に先立ち
、ＧＰＳ受信部２において、アンテナ１０によるＲＦ信号の受信や、ＲＦ回路部４０によ
るＩＦ信号へのダウンコンバート等を経て、ベースバンド処理回路部５０においてＧＰＳ
信号の復調・復号が随時なされる状態にあるとする。
【００８４】
ベースバンド処理において、先ずＣＰＵ５１は、捕捉したＧＰＳ信号に基づき、捕捉衛
星の組合せを衛星組合せとして抽出する（ステップＡ１）。そして、ＣＰＵ５１は、抽出
した衛星組合せそれぞれを用いて、ナビゲーション装置１（ＧＰＳ受信機）の現在の位置
、速度及び移動方向の計測を行い（ステップＡ３）、ＲＡＭ５５の計測データ５５１を更
新する。
【００８５】
次いで、ＣＰＵ５１は、計測が初回であったか否かを判定し（ステップＡ５）、初回で
あったと判定した場合は（ステップＡ５；Ｙｅｓ）、計測データ５５１に記憶されている
信号強度５５１５が最大の衛星組合せを選定組合せとして選定し（ステップＡ７）、ＲＡ
Ｍ５５の計測履歴データ５５３及び選定組合せデータ５５７を更新する。
【００８６】
次いで、ＣＰＵ５１は、計測データ５５１に記憶されている選定組合せの測位結果をマ
ップマッチング処理部６０のホストＣＰＵ６１に出力する（ステップＡ９）。そして、Ｃ
ＰＵ５１は、ホストＣＰＵ６１からマップマッチング結果を入力し（ステップＡ１１）、
ＲＡＭ５５の計測履歴データ５５３及びマップマッチングデータ５５９を更新する。
【００８７】
次いで、ＣＰＵ５１は、今回最適組合せ判定処理を行う（ステップＡ１３）。具体的に
は、マップマッチングデータ５５９に記憶されているマップマッチング結果位置と、計測
データ５５１の計測結果５５１３に記憶されている測位位置それぞれとの間の距離を算出
する。そして、算出した距離が最も小さい測位位置に対応する衛星組合せを、今回最適組
合せとして判定する。
【００８８】
次いで、ＣＰＵ５１は、判定した今回最適組合せでＲＡＭ５５の最適組合せデータ５５
５を更新する（ステップＡ１５）。そして、ＣＰＵ５１は、処理を終了するか否かを判定
し（ステップＡ１７）、まだ終了しないと判定した場合は（ステップＡ１７；Ｎｏ）、ス
テップＡ１に戻る。また、処理を終了すると判定した場合は（ステップＡ１７；Ｙｅｓ）
、ＣＰＵ５１は、ベースバンド処理を終了する。
【００８９】
一方、ステップＡ５において、計測が初回ではなかったと判定した場合は（ステップＡ
５；Ｎｏ）、ＣＰＵ５１は、計測データ５５１に記憶されている衛星組合せと、最適組合
せデータ５５５に記憶されている現在（前回）の最適組合せとを照査することで、ステッ
プＡ１において抽出した衛星組合せの中に最適組合せがあるか否かを判定する（ステップ
Ａ１９）。
【００９０】
そして、最適組合せがないと判定した場合は（ステップＡ１９；Ｎｏ）、ＣＰＵ５１は
、再び計測データ５５１を参照し、最適組合せを構成する捕捉衛星を３以上含む衛星組合
せがあるか否かを判定し（ステップＡ２１）、衛星組合せがないと判定した場合は（ステ
ップＡ２１；Ｎｏ）、ステップＡ７へと処理を移行する。
【００９１】
一方、ステップＡ２１において、最適組合せを構成する捕捉衛星を３以上含む衛星組合
せがあると判定した場合は（ステップＡ２１；Ｙｅｓ）、ＣＰＵ５１は、当該衛星組合せ
のうち、信号強度５５１５が最大の衛星組合せを選定組合せとして選定し（ステップＡ２
３）、ＲＡＭ５５の計測履歴データ５５３及び選定組合せデータ５５７を更新する。そし
て、ＣＰＵ５１は、ステップＡ９へと処理を移行する。このような処理を行うことで、抽
出した衛星組合せの中に現在（前回）の最適組合せが含まれていない場合であっても、現
在（前回）の最適組合せに近似する衛星組合せが選定組合せとして選定されるため、測位
精度の低下が効果的に防止される。
【００９２】
また、ステップＡ１９において、最適組合せがあると判定した場合は（ステップＡ１９
；Ｙｅｓ）、ＣＰＵ５１は、最適組合せデータ５５５に記憶されている現在（前回）の最
適組合せを選定組合せとして選定し（ステップＡ２５）、ＲＡＭ５５の計測履歴データ５
５３及び選定組合せデータ５５７を更新する。
【００９３】
次いで、ＣＰＵ５１は、ＲＯＭ５３のリセット条件テーブル５３３を参照し、何れかの
リセット条件５３３３が成立したか否かを条件の番号５３３１順に判定し（ステップＡ２
７）、何れの条件も成立しなかったと判定した場合は（ステップＡ２７；Ｎｏ）、ステッ
プＡ９へと処理を移行する。
【００９４】
一方、ステップＡ２７において、リセット条件５３３３が成立したと判定した場合は（
ステップＡ２７；Ｙｅｓ）、ＣＰＵ５１は、計測データ５５１に記憶されている衛星組合
せの中から、当該リセット条件５３３３に対応する選定組合せ選定方法５３３５に従って
選定組合せを選定し（ステップＡ２９）、ＲＡＭ５５の計測履歴データ５５３及び選定組
合せデータ５５７を更新する。そして、ＣＰＵ５１は、ステップＡ９へと処理を移行する
。
【００９５】
４．作用効果
本実施形態によれば、捕捉したＧＰＳ信号に基づいて４つの補正衛星の組合せである衛
星組合せが抽出され、各衛星組合せそれぞれについて、当該衛星組合せを用いた場合の現
在位置が計測される。そして、抽出された衛星組合せのうち、前回最適組合せと判定され
た衛星組合せが選定組合せとして選定され、当該選定組合せについての計測結果がマップ
マッチング処理部６０に出力される。そして、抽出された衛星組合せそれぞれの計測結果
と、マップマッチング処理部６０から入力されたマップマッチング結果である位置情報と
に基づいて、マップマッチング結果に最近接する計測結果となった衛星組合せを今回の最
適組合せとして判定する。
【００９６】
この一連の処理を繰り返し行う。尚、基本的には、この処理の間隔（測位間隔）は、従
来のＧＰＳ受信機と同様１秒である。最適組合せは、測位結果がマップマッチング結果に
最も近い位置であったため、測位誤差が少ない、即ち、抽出された組合せの中で、マルチ
パス環境における測位誤差の影響が最も少ない（例えば、直接観測可能範囲に含まれる捕
捉衛星の数が最も多い）組合せと推察される。帰納的に考えると、１秒間の間に、受信環
境、すなわちマルチパス環境が急激に変化し、直接観測可能範囲に含まれる捕捉衛星の数
が大きく異なることは稀と考えられる。そこで、前回最適組合せと判定した４つの捕捉衛
星を今回も捕捉できているのであれば、その４つの捕捉衛星による測位が最適であると考
えられる。本実施形態によれば、正にこの考えを実現したナビゲーション装置１並びにＧ
ＰＳ受信機が実現され、マルチパス環境を考慮に入れた高精度な測位を行うことができる
。
【００９７】
５．変形例
５−１．適用例
本発明は、車載用のナビゲーション装置の他、携帯型のナビゲーション装置や、ＧＰＳ
機能を有する携帯型電話機等の電子機器に適用することが可能である。
【００９８】
５−２．マップマッチング処理
本実施形態では、マップマッチング処理をマップマッチング処理部６０が行うものとし
て説明したが、ベースバンド処理回路部５０が行うことにしても良い。具体的には、ベー
スバンド処理プログラム５３１のサブルーチンとしてマップマッチングプログラム５３２
をＲＯＭ５３に記憶させておく（図１１参照）。そして、ＣＰＵ５１が、ベースバンド処
理において、図１０のステップＡ９及びＡ１１の代わりに、マップマッチングプログラム
５３２を実行することで、マップマッチング処理を行うようにする。また、この際に必要
となる地理情報や地図情報等のデータを、ＲＯＭ５３に記憶しておくことは言うまでもな
い。この場合も、一連の処理を繰り返し実行することで、マルチパス環境を考慮に入れた
高精度な測位を実現することができる。また、マップマッチング処理部６０を個別に設け
る必要がなく、１つのプロセッサ（ＣＰＵ５１）による処理で高精度な測位を実現できる
。
【００９９】
５−３．測位結果の出力
本実施形態では、選定組合せとして選定された衛星組合せについての測位結果だけをマ
ップマッチング処理部６０に出力するものとして説明したが、抽出した全ての衛星組合せ
についての測位結果をマップマッチング処理部６０に出力することにしても良い。この場
合は、マップマッチング処理部６０が、入力された全ての測位結果の中から最適な測位結
果を選定し、当該測位結果に基づいてマップマッチング処理を行うことになる。測位結果
を選定する基準としては、ＤＯＰ値が最小の衛星組合せや、衛星信号の強度の和が最大の
衛星組合せ、衛星信号のＳＮ比の平均が最小の衛星組合せ、前回のマップマッチング処理
結果の位置からの変位（位置、進行方向）が考えられる。
【０１００】
５−４．リセット条件
本実施形態では、何れか一のリセット条件が成立した場合に、選定組合せを変更するも
のとして説明したが、２以上のリセット条件が成立した場合に、選定組合せを変更するこ
とにしても良い。具体的には、例えば図４のリセット条件テーブル５３３において、番号
５３３１が「１」〜「５」のリセット条件５３３３のうち、２以上のリセット条件５３３
３が成立して初めて、選定組合せ選定方法５３３５に従って選定組合せを変更するように
する。
【０１０１】
また、リセット条件は、図４のリセット条件テーブル５３３に示したものに限られるわ
けではない。例えば、前回の選定組合せにより計測された測位位置と、今回の選定組合せ
により計測された測位位置との距離が極端に大きいこと（距離＞閾値）を、リセット条件
としても良い。
【０１０２】
５−５．選定組合せ選定方法
また、選定組合せ選定方法は、図４のリセット条件テーブル５３３に示したものに限ら
れるわけではない。例えば、ＤＯＰ値が最小である衛星組合せを選定することや、衛星信
号のＳＮ比の平均が最小である衛星組合せを選定することにしても良い。
【０１０３】
また、複数の条件を組み合わせて選定組合せ選定方法としても良い。例えば、ＤＯＰ値
が所定値未満で、且つ、衛星信号の強度の和が所定値以上である衛星組合せを選定するこ
とや、衛星信号の強度の和が所定値以上で、且つ、衛星信号のＳＮ比の平均が所定値未満
である衛星組合せを選定することにしても良い。
【０１０４】
５−６．抽出した衛星組合せに最適組合せが含まれない場合の選定組合せの選定
本実施形態では、抽出した衛星組合せに最適組合せが含まれない場合に、信号強度の大
きさに基づいて選定組合せを選定するものとして説明したが、この場合も「５−５．選定
組合せ選定方法」で説明したのと同様に、ＤＯＰ値が最小である衛星組合せを選定するこ
とや、衛星信号のＳＮ比が最小である衛星組合せを選定することにしても良い。また、こ
れらの条件を組み合わせた選定方法に従って選定組合せを選定することにしても良い。こ
れにより、抽出した衛星組合せの中に現在（前回）の最適組合せが含まれていない場合で
あっても、ＧＰＳ衛星の天空配置が良好な組合せや、各ＧＰＳ信号の信号強度が大きい衛
星組合せ、各ＧＰＳ信号のＳＮ比が良好な衛星組合せ等が選定組合せとして選定されるこ
とで、測位精度の低下が効果的に防止される。
【図面の簡単な説明】
【０１０５】
【図１】最適組合せ判定の説明図。
【図２】ナビゲーション装置の機能構成を示す図。
【図３】図３（Ａ）はＲＯＭの構成を示す図。図３（Ｂ）はＲＡＭの構成を示す図。
【図４】リセット条件テーブルのテーブル構成例を示す図。
【図５】計測データのデータ構成例を示す図。
【図６】計測履歴データのデータ構成例を示す図。
【図７】最適組合せデータのデータ構成例を示す図。
【図８】選定組合せデータのデータ構成例を示す図。
【図９】マップマッチングデータのデータ構成例を示す図。
【図１０】ベースバンド処理の流れを示すフローチャート。
【図１１】変形例におけるＲＯＭの構成を示す図。
【図１２】マルチパスの説明図。
【符号の説明】
【０１０６】
１  ナビゲーション装置、  ２  ＧＰＳ受信部、  １０  アンテナ、  ２０  ＳＡＷ、
３０  ＬＮＡ、  ４０  ＲＦ回路部、  ５０  ベースバンド処理回路部、
５１  ＣＰＵ、  ５３  ＲＯＭ、  ５５  ＲＡＭ、  ６０  マップマッチング処理部、
６１  ホストＣＰＵ、  ６３  ＲＯＭ、  ６５  ＲＡＭ、  ７０  操作部、
８０  表示部
【図１】
2008045896.tif 000003
【図２】
2008045896.tif 000004
【図３】
2008045896.tif 000005
【図４】
2008045896.tif 000006
【図５】
2008045896.tif 000007
【図６】
2008045896.tif 000008
【図７】
2008045896.tif 000009
【図８】
2008045896.tif 000010
【図９】
2008045896.tif 000011
【図１０】
2008045896.tif 000012
【図１１】
2008045896.tif 000013
【図１２】
2008045896.tif 000014