(57)【要約】【課題】感度の向上と処理時間の短縮化とを両立させた測位を実現すること。【解決手段】リングバッファであるメモリの格納領域から、読出位置をずらして所定時間分のスライス組が取得され、当該スライス組それぞれの信号強度合計値が算出される。そして、最高強度スライス組に含まれるスライスの信号強度及び当該最高強度スライス組の前後のスライスそれぞれの信号強度が算出され、最高強度スライスの読出オフセットに基づいて、最終的な信号読出位置が決定される。そして、決定された信号読出位置から読み出されたスライスに基づいてＧＰＳ衛星信号の捕捉及び追尾が行われて、所定の測位処理が行われる。【選択図】図５
2008107220.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも航法メッセージの反転時間間隔分の信号を３サイクル以上格納可能な格納領
域を有し、ＧＰＳ衛星信号を受信するＲＦ受信回路部により受信された信号を格納位置を
ずらしつつ順次格納していくリングバッファであるメモリと、
前記格納領域から信号読出位置を可変して読み出し、該読み出した信号に対するＧＰＳ
衛星信号の捕捉及び／又は追尾処理を行って所定の測位処理を行う測位処理部と、
を備えた測位装置。
【請求項２】
前記ＲＦ受信回路部により受信されるＧＰＳ衛星信号には、複数の衛星それぞれが発し
た信号が含まれており、
前記測位処理部は、捕捉及び／又は追尾対象の衛星毎に信号読出位置を可変する、
請求項１に記載の測位装置。
【請求項３】
前記測位処理部は、
前記格納領域から所定時間分の信号を読み出す読出位置を可変し、可変した読出位置そ
れぞれからの前記所定時間分の信号の信号強度に基づいて、ＧＰＳ衛星信号を捕捉するた
めの相関処理に用いる前記メモリからの読出位置を決定する読出位置決定手段、
を有し、前記決定された読出位置から読み出した信号に対する相関処理を行うことでＧ
ＰＳ衛星信号の捕捉を行う請求項１又は２に記載の測位装置。
【請求項４】
前記読出位置決定手段は、
前記格納領域から所定の単位ずらし時間分ずつずらして得られるＮ個（Ｎ≧２）の所定
時間分信号を１組とし、所定の組間ずらし時間分ずつずらして得られるＭ組（Ｍ≧２）の
所定時間分信号組それぞれの組毎の信号強度を算出する組別信号強度算出手段と、
前記組別信号強度算出手段により算出された信号強度のうち、１）最高強度の所定時間
分信号組に含まれる所定時間分信号それぞれの信号強度、又は、２）最高強度の所定時間
分信号組に含まれる所定時間分信号及び当該所定時間分信号組の前後の所定時間分信号そ
れぞれの信号強度を算出する所定時間分信号強度算出手段と、
前記所定時間分信号強度算出手段により算出された信号強度のうち、最高強度の所定時
間分信号が前記メモリに格納されている位置に基づいて、前記相関処理に用いる前記メモ
リからの読出位置を決定する決定手段と、
を有する請求項３に記載の測位装置。
【請求項５】
ＧＰＳ衛星信号を受信するＲＦ受信回路部により受信された信号を順次格納していくリ
ングバッファであるメモリと、
前記メモリに記憶されている信号のうちの所定時間分の信号であって所定の単位ずらし
時間分ずつずらして得られるＮ個（Ｎ≧２）の所定時間分信号を１組とし、所定の組間ず
らし時間分ずつずらして得られるＭ組（Ｍ≧２）の所定時間分信号組それぞれの組毎の信
号強度を算出する組別信号強度算出手段と、
前記組別信号強度算出手段により算出された信号強度のうち、１）最高強度の所定時間
分信号組に含まれる所定時間分信号それぞれの信号強度、又は、２）最高強度の所定時間
分信号組に含まれる所定時間分信号及び当該所定時間分信号組の前後の所定時間分信号そ
れぞれの信号強度を算出する所定時間分信号強度算出手段と、
前記所定時間分信号強度算出手段により算出された信号強度のうち、最高強度の所定時
間分信号が前記メモリに格納されている位置に基づいて、前記ＧＰＳ衛星信号を捕捉する
ための相関処理に用いる前記メモリからの読出位置を決定する決定手段と、
を備え、前記決定手段により決定された読出位置から信号を読み出して前記相関処理を
行うことにより前記ＧＰＳ衛星信号を捕捉して所定の測位処理を行う測位装置。
【請求項６】
請求項１〜５の何れか一項に記載の測位装置を備えた電子機器。
【請求項７】
少なくとも航法メッセージの反転時間間隔分の信号を３サイクル以上格納可能な格納領
域を有し、ＧＰＳ衛星信号を受信するＲＦ受信回路部により受信された信号を格納位置を
ずらしつつ順次格納していくリングバッファであるメモリと、プログラムを実行可能なプ
ロセッサとを備えた装置の前記プロセッサを、
前記格納領域から信号読出位置を可変して読み出し、該読み出した信号に対するＧＰＳ
衛星信号の捕捉及び／又は追尾処理を行って所定の測位処理を行う測位処理手段として機
能させるためのプログラム。
【請求項８】
前記ＲＦ受信回路部により受信されるＧＰＳ衛星信号には、複数の衛星それぞれが発し
た信号が含まれており、
前記測位処理手段が、捕捉及び／又は追尾対象の衛星毎に信号読出位置を可変するよう
に前記プロセッサを機能させるための請求項７に記載のプログラム。
【請求項９】
前記測位処理手段が、
前記格納領域から所定時間分の信号を読み出す読出位置を可変し、可変した読出位置そ
れぞれからの前記所定時間分の信号の信号強度に基づいて、ＧＰＳ衛星信号を捕捉するた
めの相関処理に用いる前記メモリからの読出位置を決定する読出位置決定手段、
を有し、前記決定された読出位置から読み出した信号に対する相関処理を行うことでＧ
ＰＳ衛星信号の捕捉を行うように前記プロセッサを機能させるための請求項７又は８に記
載のプログラム。
【請求項１０】
前記読出位置決定手段が、
前記格納領域から所定の単位ずらし時間分ずつずらして得られるＮ個（Ｎ≧２）の所定
時間分信号を１組とし、所定の組間ずらし時間分ずつずらして得られるＭ組（Ｍ≧２）の
所定時間分信号組それぞれの組毎の信号強度を算出する組別信号強度算出手段と、
前記組別信号強度算出手段により算出された信号強度のうち、１）最高強度の所定時間
分信号組に含まれる所定時間分信号それぞれの信号強度、又は、２）最高強度の所定時間
分信号組に含まれる所定時間分信号及び当該所定時間分信号組の前後の所定時間分信号そ
れぞれの信号強度を算出する所定時間分信号強度算出手段と、
前記所定時間分信号強度算出手段により算出された信号強度のうち、最高強度の所定時
間分信号が前記メモリに格納されている位置に基づいて、前記相関処理に用いる前記メモ
リからの読出位置を決定する決定手段と、
を有するように前記プロセッサを機能させるための請求項９に記載のプログラム。
【請求項１１】
ＧＰＳ衛星信号を受信するＲＦ受信回路部により受信された信号を順次格納していくリ
ングバッファであるメモリと、プログラムを実行可能なプロセッサとを備えた装置の前記
プロセッサを、
前記メモリに記憶されている信号のうちの所定時間分の信号であって所定の単位ずらし
時間分ずつずらして得られるＮ個（Ｎ≧２）の所定時間分信号を１組とし、所定の組間ず
らし時間分ずつずらして得られるＭ組（Ｍ≧２）の所定時間分信号組それぞれの組毎の信
号強度を算出する組別信号強度算出手段、
前記組別信号強度算出手段により算出された信号強度のうち、１）最高強度の所定時間
分信号組に含まれる所定時間分信号それぞれの信号強度、又は、２）最高強度の所定時間
分信号組に含まれる所定時間分信号及び当該所定時間分信号組の前後の所定時間分信号そ
れぞれの信号強度を算出する所定時間分信号強度算出手段、
前記所定時間分信号強度算出手段により算出された信号強度のうち、最高強度の所定時
間分信号が前記メモリに格納されている位置に基づいて、前記ＧＰＳ衛星信号を捕捉する
ための相関処理に用いる前記メモリからの読出位置を決定する決定手段、
前記決定手段により決定された読出位置から信号を読み出して前記相関処理を行うこと
により前記ＧＰＳ衛星信号を捕捉して所定の測位処理を行う測位処理手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測位装置、電子機器及びプログラムに関する。
【背景技術】
【０００２】
人工衛星を利用した測位システムとしては、ＧＰＳ（Global Positioning System）が
広く知られており、カーナビゲーション装置等に利用されている。ＧＰＳは、複数のＧＰ
Ｓ衛星から受信した受信信号の中からＧＰＳ衛星信号を捕捉・追尾し、当該ＧＰＳ衛星信
号の中から取り出した航法メッセージ等に基づいて測位計算を行うことで、現在位置を測
位するものである。
【０００３】
ＧＰＳ衛星信号は、Ｃ／Ａコード（Coarse and Acquisition）と呼ばれるスペクトラム
拡散変調された信号であり、ＧＰＳ衛星信号を捕捉する際に、受信機内部で発生させた擬
似的な拡散符号（コードレプリカ）と受信信号との相関を長い時間に亘ってとることで、
信号の受信感度を向上させる手法が広く用いられている。
【０００４】
しかし、受信信号は、航法メッセージによって「２０ミリ秒（ｍｓ）」毎に極性が反転
するため、相関計算に使用する信号をこの極性反転部分を跨ぐように取得してしまうと、
信号成分が相殺される部分（以下、「相殺部分」と称す。）が必ず生じる。その結果、相
関を適切にとることができなくなり、信号の受信感度（以下、単に「感度」と称す。）の
低下を招くことになる。
【０００５】
そこで、信号の受信開始から、予め定められた単位時間ずつ時間をずらして複数の信号
を取得していき、相殺部分が最も少ない信号を選択する技術が特許文献１に開示されてい
る。
【特許文献１】特開２００５−３２１２９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に開示されている技術では、単位時間を固定としているため、単位
時間を大きくした場合は、最終的に選択される信号に多くの相殺部分が生じてしまう。例
えば、単位時間を「５ミリ秒」とした場合は、最大で「２．５ミリ秒分」の相殺部分が生
じてしまうため、感度の向上は望めない。
【０００７】
逆に、単位時間を小さくした場合は、信号の相殺部分は少なくなるが、それだけ多くの
信号に対する演算が必要となるため、処理時間が極端に増大してしまい、痛し痒しである
。本発明は、上述した課題に鑑みて為されたものである。
【課題を解決するための手段】
【０００８】
以上の課題を解決するための第１の発明は、少なくとも航法メッセージの反転時間間隔
分の信号を３サイクル以上格納可能な格納領域を有し、ＧＰＳ衛星信号を受信するＲＦ受
信回路部により受信された信号を格納位置をずらしつつ順次格納していくリングバッファ
であるメモリと、前記格納領域から信号読出位置を可変して読み出し、該読み出した信号
に対するＧＰＳ衛星信号の捕捉及び／又は追尾処理を行って所定の測位処理を行う測位処
理部とを備えた測位装置である。
【０００９】
また、第７の発明として、少なくとも航法メッセージの反転時間間隔分の信号を３サイ
クル以上格納可能な格納領域を有し、ＧＰＳ衛星信号を受信するＲＦ受信回路部により受
信された信号を格納位置をずらしつつ順次格納していくリングバッファであるメモリと、
プログラムを実行可能なプロセッサとを備えた装置の前記プロセッサを、前記格納領域か
ら信号読出位置を可変して読み出し、該読み出した信号に対するＧＰＳ衛星信号の捕捉及
び／又は追尾処理を行って所定の測位処理を行う測位処理手段として機能させるためのプ
ログラムを構成しても良い。
【００１０】
この第１の発明等によれば、３サイクル以上の信号を格納可能なリングバッファである
メモリの格納領域から、信号読出位置を可変して信号が読み出され、当該信号に対するＧ
ＰＳ衛星信号の捕捉及び／又は追尾処理が行われて、所定の測位処理が行われる。例えば
、「１ミリ秒」ずつ信号読出位置を可変して信号の読み出しを行うことで、航法メッセー
ジの極性反転に起因する相殺部分の少ない信号を取得することが可能となるため、感度を
向上させることが可能になる。また、例えば、リングバッファであるメモリへの信号の書
き込みと並行して、書き込みが行われていない格納領域から航法メッセージの反転時間間
隔分の信号の読み出しを行うことで、処理時間の短縮化を図ることができる。
【００１１】
また、第２の発明は、第１の発明の測位装置であって、前記ＲＦ受信回路部により受信
されるＧＰＳ衛星信号には、複数の衛星それぞれが発した信号が含まれており、前記測位
処理部は、捕捉及び／又は追尾対象の衛星毎に信号読出位置を可変する測位装置である。
【００１２】
また、第８の発明として、第７の発明のプログラムであって、前記ＲＦ受信回路部によ
り受信されるＧＰＳ衛星信号には、複数の衛星それぞれが発した信号が含まれており、前
記測位処理手段が、捕捉及び／又は追尾対象の衛星毎に信号読出位置を可変するように前
記プロセッサを機能させるためのプログラムを構成しても良い。
【００１３】
この第２の発明等によれば、捕捉及び／又は追尾対象の衛星毎に信号読出位置が可変さ
れるため、衛星毎に適切な信号を読み出すことができる。
【００１４】
また、第３の発明は、第１又は第２の発明の測位装置であって、前記測位処理部は、前
記格納領域から所定時間分の信号を読み出す読出位置を可変し、可変した読出位置それぞ
れからの前記所定時間分の信号の信号強度に基づいて、ＧＰＳ衛星信号を捕捉するための
相関処理に用いる前記メモリからの読出位置を決定する読出位置決定手段、を有し、前記
決定された読出位置から読み出した信号に対する相関処理を行うことでＧＰＳ衛星信号の
捕捉を行う測位装置である。
【００１５】
また、第９の発明として、第７又は第８の発明のプログラムであって、前記測位処理手
段が、前記格納領域から所定時間分の信号を読み出す読出位置を可変し、可変した読出位
置それぞれからの前記所定時間分の信号の信号強度に基づいて、ＧＰＳ衛星信号を捕捉す
るための相関処理に用いる前記メモリからの読出位置を決定する読出位置決定手段、を有
し、前記決定された読出位置から読み出した信号に対する相関処理を行うことでＧＰＳ衛
星信号の捕捉を行うように前記プロセッサを機能させるためのプログラムを構成しても良
い。
【００１６】
この第３の発明等によれば、メモリの格納領域から読出位置を可変して読み出された所
定時間分の信号の信号強度に基づいて、ＧＰＳ衛星信号を捕捉するための相関処理に用い
るメモリからの読出位置が決定される。そして、決定された読出位置から読み出された信
号に対する相関処理が行われることで、ＧＰＳ衛星信号が捕捉される。従って、例えば、
信号強度が最大となる読出位置から読み出した信号に対して相関処理を行ってＧＰＳ衛星
信号を捕捉するといったことが可能になる。
【００１７】
また、第４の発明は、第３の発明の測位装置であって、前記読出位置決定手段は、前記
格納領域から所定の単位ずらし時間分ずつずらして得られるＮ個（Ｎ≧２）の所定時間分
信号を１組とし、所定の組間ずらし時間分ずつずらして得られるＭ組（Ｍ≧２）の所定時
間分信号組それぞれの組毎の信号強度を算出する組別信号強度算出手段と、前記組別信号
強度算出手段により算出された信号強度のうち、１）最高強度の所定時間分信号組に含ま
れる所定時間分信号それぞれの信号強度、又は、２）最高強度の所定時間分信号組に含ま
れる所定時間分信号及び当該所定時間分信号組の前後の所定時間分信号それぞれの信号強
度を算出する所定時間分信号強度算出手段と、前記所定時間分信号強度算出手段により算
出された信号強度のうち、最高強度の所定時間分信号が前記メモリに格納されている位置
に基づいて、前記相関処理に用いる前記メモリからの読出位置を決定する決定手段と、を
有する測位装置である。
【００１８】
また、第１０の発明として、第９の発明のプログラムであって、前記読出位置決定手段
が、前記格納領域から所定の単位ずらし時間分ずつずらして得られるＮ個（Ｎ≧２）の所
定時間分信号を１組とし、所定の組間ずらし時間分ずつずらして得られるＭ組（Ｍ≧２）
の所定時間分信号組それぞれの組毎の信号強度を算出する組別信号強度算出手段と、前記
組別信号強度算出手段により算出された信号強度のうち、１）最高強度の所定時間分信号
組に含まれる所定時間分信号それぞれの信号強度、又は、２）最高強度の所定時間分信号
組に含まれる所定時間分信号及び当該所定時間分信号組の前後の所定時間分信号それぞれ
の信号強度を算出する所定時間分信号強度算出手段と、前記所定時間分信号強度算出手段
により算出された信号強度のうち、最高強度の所定時間分信号が前記メモリに格納されて
いる位置に基づいて、前記相関処理に用いる前記メモリからの読出位置を決定する決定手
段と、を有するように前記プロセッサを機能させるためのプログラムを構成しても良い。
【００１９】
この第４の発明等によれば、メモリの格納領域から時間をずらして所定時間分の信号組
が取得され、当該信号組それぞれの信号強度が算出される。そして、最高強度の信号組に
含まれる信号それぞれの信号強度、又は、最高強度の信号組に含まれる信号及び当該信号
組の前後の信号それぞれの信号強度が算出され、そのうちの最高強度の信号がメモリに格
納されている位置に基づいて、相関処理に用いるメモリからの信号の読出位置が決定され
る。時間をずらして複数の信号組を取得し、その中から最高強度の信号組を求めて最高強
度の信号を特定することで、演算量、演算時間を削減し、効率的に最高強度の信号を特定
することができる。また、最高強度の信号組に含まれる信号ばかりでなく、その前後の信
号も対象として探索を行うことで、最高強度の信号を精度良く求めることが可能となる。
【００２０】
また、第５の発明は、ＧＰＳ衛星信号を受信するＲＦ受信回路部により受信された信号
を順次格納していくリングバッファであるメモリと、前記メモリに記憶されている信号の
うちの所定時間分の信号であって所定の単位ずらし時間分ずつずらして得られるＮ個（Ｎ
≧２）の所定時間分信号を１組とし、所定の組間ずらし時間分ずつずらして得られるＭ組
（Ｍ≧２）の所定時間分信号組それぞれの組毎の信号強度を算出する組別信号強度算出手
段と、前記組別信号強度算出手段により算出された信号強度のうち、１）最高強度の所定
時間分信号組に含まれる所定時間分信号それぞれの信号強度、又は、２）最高強度の所定
時間分信号組に含まれる所定時間分信号及び当該所定時間分信号組の前後の所定時間分信
号それぞれの信号強度を算出する所定時間分信号強度算出手段と、前記所定時間分信号強
度算出手段により算出された信号強度のうち、最高強度の所定時間分信号が前記メモリに
格納されている位置に基づいて、前記ＧＰＳ衛星信号を捕捉するための相関処理に用いる
前記メモリからの読出位置を決定する決定手段と、を備え、前記決定手段により決定され
た読出位置から信号を読み出して前記相関処理を行うことにより前記ＧＰＳ衛星信号を捕
捉して所定の測位処理を行う測位装置である。
【００２１】
また、第１１の発明として、ＧＰＳ衛星信号を受信するＲＦ受信回路部により受信され
た信号を順次格納していくリングバッファであるメモリと、プログラムを実行可能なプロ
セッサとを備えた装置の前記プロセッサを、前記メモリに記憶されている信号のうちの所
定時間分の信号であって所定の単位ずらし時間分ずつずらして得られるＮ個（Ｎ≧２）の
所定時間分信号を１組とし、所定の組間ずらし時間分ずつずらして得られるＭ組（Ｍ≧２
）の所定時間分信号組それぞれの組毎の信号強度を算出する組別信号強度算出手段、前記
組別信号強度算出手段により算出された信号強度のうち、１）最高強度の所定時間分信号
組に含まれる所定時間分信号それぞれの信号強度、又は、２）最高強度の所定時間分信号
組に含まれる所定時間分信号及び当該所定時間分信号組の前後の所定時間分信号それぞれ
の信号強度を算出する所定時間分信号強度算出手段、前記所定時間分信号強度算出手段に
より算出された信号強度のうち、最高強度の所定時間分信号が前記メモリに格納されてい
る位置に基づいて、前記ＧＰＳ衛星信号を捕捉するための相関処理に用いる前記メモリか
らの読出位置を決定する決定手段、前記決定手段により決定された読出位置から信号を読
み出して前記相関処理を行うことにより前記ＧＰＳ衛星信号を捕捉して所定の測位処理を
行う測位処理手段、として機能させるためのプログラムを構成しても良い。
【００２２】
この第５の発明等によれば、リングバッファであるメモリから、時間をずらして所定時
間分の信号組が取得され、当該信号組それぞれの信号強度が算出される。そして、最高強
度の信号組に含まれる信号それぞれの信号強度、又は、最高強度の信号組に含まれる信号
及び当該信号組の前後の信号それぞれの信号強度が算出され、そのうちの最高強度の信号
がメモリに格納されている位置に基づいて、相関処理に用いるメモリからの信号の読出位
置が決定される。そして、決定された読出位置から読み出された信号に基づいてＧＰＳ衛
星信号が捕捉されて、所定の測位処理が行われる。この場合も、第１及び第４の発明等と
同様の効果が発揮される。
【００２３】
また、第６の発明として、第１〜第５の何れか一の発明の測位装置を備えた電子機器を
構成しても良い。
【発明を実施するための最良の形態】
【００２４】
以下、図面を参照して、測位装置を内蔵し、ナビゲーション機能を備えた携帯型電話機
を電子機器の一実施形態として説明する。但し、本発明を適用可能な実施形態がこれに限
定されるものではない。
【００２５】
１．構成及び動作
図１は、本実施形態における携帯型電話機１の機能構成を示すブロック図である。携帯
型電話機１は、ＧＰＳアンテナ１０と、ＧＰＳ受信部２０と、ホストＣＰＵ（Central Pr
ocessing Unit）１１０と、操作部１２０と、表示部１３０と、携帯用無線通信部１４０
と、ＲＯＭ（Read Only Memory）１５０と、ＲＡＭ（Random Access Memory）１６０とを
備えて構成される。
【００２６】
ＧＰＳアンテナ１０は、ＧＰＳ衛星から送信されたＧＰＳ衛星信号を含むＲＦ信号を受
信するアンテナであり、受信したＲＦ信号をＧＰＳ受信部２０に出力する。
【００２７】
ＧＰＳ受信部２０は、ＳＡＷ（Surface Acoustic Wave）３０と、ＬＮＡ（Low Noise A
mplifier）４０と、ＴＣＸＯ（Temperature Controlled Crystal Oscillators）５０と、
ＲＦ（Radio Frequency）受信回路部６０と、メモリ７０と、ベースバンド処理回路部８
０とを備えて構成される回路部であり、本実施形態の特徴的構成である測位装置１００を
構成している。
【００２８】
ＧＰＳ受信部２０のうち、ＲＦ受信回路部６０と、ベースバンド処理回路部８０とは、
それぞれ別のＬＳＩ（Large Scale Integration）として製造することも、１チップとし
て製造することも可能である。さらに、ＳＡＷ３０、ＬＮＡ４０、ＴＣＸＯ５０、メモリ
７０を含んだＧＰＳ受信部２０全体を１チップ化して製造することも可能である。
【００２９】
ＳＡＷ３０は、ＧＰＳアンテナ１０で受信されたＲＦ信号のうち、所定の周波数帯域成
分だけを通過させる帯域通過フィルタ（バンドパスフィルタ）であり、通過させた信号を
ＬＮＡ４０に出力する。
【００３０】
ＬＮＡ４０は、ＳＡＷ３０を通過した信号を増幅するローノイズアンプであり、増幅し
た信号をＲＦ受信回路部６０に出力する。
【００３１】
ＴＣＸＯ５０は、所定の発振周波数を有する発振信号を生成する温度補償型水晶発振器
であり、生成した発振信号をＲＦ受信回路部６０に出力する。
【００３２】
ＲＦ受信回路部６０は、ＴＣＸＯ５０から入力された発振信号を分周或いは逓倍するこ
とで、ＲＦ信号乗算用の発振信号を生成する。そして、生成した発振信号とＬＮＡ４０で
増幅された信号とを乗算することで、ＧＰＳアンテナ１０、ＳＡＷ３０、ＬＮＡ４０を通
過したＲＦ信号を中間周波信号（以下、「ＩＦ信号」と称す。）にダウンコンバートする
。そして、ＩＦ信号を増幅等した後、Ａ／Ｄ変換器でデジタル信号に変換してメモリ７０
に出力する。
【００３３】
メモリ７０は、ＲＦ受信回路部６０から出力されたＩＦ信号が格納されるバッファであ
る。このメモリ７０の構成については、詳細に後述する。
【００３４】
ベースバンド処理回路部８０は、メモリ７０に格納されたＩＦ信号の中からＧＰＳ衛星
信号を捕捉・追尾し、データを復号して航法メッセージや時刻情報等を取り出すことで、
疑似距離の演算や測位演算等を行う回路部である。
【００３５】
図２は、ベースバンド処理回路部８０が行う処理の概要を説明するための図である。ベ
ースバンド処理回路部８０は、メモリ７０に順次に格納されるＩＦ信号の中から、当該Ｉ
Ｆ信号の読み出しを開始する位置（以下、「信号読出位置」と称す。）を決定する。
【００３６】
そして、ベースバンド処理回路部８０は、決定した信号読出位置から読み出したＩＦ信
号に基づいて、ＧＰＳ衛星信号の捕捉を行う。ＧＰＳ衛星信号の捕捉は、ＩＦ信号の中か
らＧＰＳ衛星信号を抽出する処理であり、ＩＦ信号に対してＦＦＴ（Fast Fourier Trans
form）演算等を行い、相関処理を行うことで実現される。より具体的には、コヒーレント
積算処理を行うことで、擬似的に発生させた拡散符合（コードレプリカ）と、ＩＦ信号と
の相関値を算出する。
【００３７】
一旦ＧＰＳ衛星信号を捕捉したならば、ベースバンド処理回路部８０は、捕捉したＧＰ
Ｓ衛星信号の追尾を行う。ＧＰＳ衛星信号の追尾は、捕捉した複数のＧＰＳ衛星信号の同
期保持を並列的に行う処理であり、例えば遅延ロックループ（ＤＬＬ）として知られるコ
ードループと、位相ロックループ（ＰＬＬ）として知られるキャリアループとを用いて、
衛星信号に含まれるＣ／Ａコード及び搬送波の位相を追尾することで実現される。
【００３８】
その後、ベースバンド処理回路部８０は、ＧＰＳ衛星信号のデータを復号して航法メッ
セージを取り出し、疑似距離の演算や測位演算等を行って携帯型電話機１の現在位置を測
位する処理（以下、「測位処理」と称す。）を行う。
【００３９】
次に、本実施形態における特徴部分であるメモリ７０の構成及びベースバンド処理回路
部８０が行う信号読出位置決定の原理について説明する。
図３（Ａ）は、メモリ７０の構成を示す図であり、図３（Ｂ）、図３（Ｃ）は、メモリ
７０への信号の書き込み動作を説明するための図である。メモリ７０は、「２０ミリ秒」
を１サイクルとする信号をそれぞれ格納可能な格納領域Ｍ１〜Ｍ３で構成されており、Ｒ
Ｆ受信回路部６０から出力されたＩＦ信号が、格納領域Ｍ１から順に各格納領域を跨いで
横断的に格納されていく。即ち、格納領域Ｍ１〜Ｍ３は、連続するアドレスが割り振られ
たバンクとして利用される。
【００４０】
具体的には、時刻「Ｔ＝０」では、信号が書き込まれる位置（以下、「書込位置」と称
す。）は格納領域Ｍ１の先頭位置であり（図３（Ｂ））、時刻Ｔが経過するにつれて、書
込位置が格納領域Ｍ２側にシフトされていく（図３（Ｃ））。そして、格納領域Ｍ３まで
信号の書き込みが終了すると、書込位置は再び格納領域Ｍ１の先頭位置に戻る。即ち、メ
モリ部７０はリングバッファである。
【００４１】
尚、以下の説明では、各格納領域の「２０ミリ秒分」の時間長を「レコード」と称する
。また、メモリ７０を構成する各格納領域のうち、現在、信号の書き込み対象となってい
る格納領域を「書込領域」と称し、書込領域ではなく、書き込まれた信号の読み出しが可
能な格納領域を「読出可能領域」と称する。
【００４２】
図４は、スライスの概念を説明するための図であり、メモリ７０への信号の書き込みと
格納された信号の読み出しの動作を説明するための図である。尚、図中に示した時刻「ｔ
＝０」の時点では既に格納領域Ｍ２及びＭ３には信号が書き込まれた状態にあるとする。
図４において、上段の（１）の部分が信号の書込動作を示し、下段の（２）の部分が信号
の読出動作を示す。受信信号の書き込み（取り込み）タイミングは、航法メッセージの反
転タイミングに同期していることは稀である。そのため、図４では、各レコードが航法メ
ッセージの反転タイミングを跨ぐように示した。
【００４３】
図４において、時刻「ｔ＝０」の時点での書込位置は、格納領域Ｍ１の先頭のアドレス
であり、時刻「ｔ＝０〜２０ミリ秒」までの期間は格納領域Ｍ１が書込領域となる。従っ
て、この間は、格納領域Ｍ２，Ｍ３が読出可能領域となる。読出可能領域からの信号の読
み出しは次のように行われる。即ち、まず、複数の読出可能領域のうち、最先に信号が格
納された読出可能領域の先頭のアドレスを「読出基準位置」とし、この読出基準位置から
読出位置をずらして１レコード分のデータを読み出していく。
【００４４】
従って、複数の読出可能領域を１つの領域とみなし、みなした１つの領域の先頭のアド
レス（読出基準位置）から読出位置をオフセットさせて読み出していく。例えば図４（２
）の時刻「ｔ＝０〜２０ミリ秒」の期間において、読出基準位置は、格納領域Ｍ２の先頭
のアドレスであり、読出可能領域Ｍ２，Ｍ３が１つの領域とみなされて、信号が読み出さ
れることとなる。
【００４５】
以下では、この読出基準位置からのオフセット量を「読出オフセット」と称する。この
読出オフセットは、１ミリ秒単位で決定される。尚、読出オフセットは実際には、オフセ
ットするメモリのアドレス量を示す。
【００４６】
より具体的に図４（２）を参照して信号の読出動作及びスライスについて説明する。信
号の読み出しは、航法メッセージの反転周期である「２０ミリ秒分」の信号（データ）を
単位として行われる。このメモリ７０から読み出される「２０ミリ秒分」の信号を、「ス
ライス」と称する。
【００４７】
スライスの読み出しは、読出基準位置から、所定の「単位ずらし時間（ミリ秒）」分ず
つ読出オフセットを変化させた位置から行われる。例えば、単位ずらし時間を「１ミリ秒
」とし、読出オフセットを「１ミリ秒」ずつシフトさせて「２０ミリ秒」まで順次信号を
読み出した場合、図４（２）に示すような「第０スライス」〜「第１９スライス」の計「
２０個」のスライスが得られる。
【００４８】
図５は、本実施形態におけるベースバンド処理回路部８０の信号の読み出し動作を説明
するための図である。ベースバンド処理回路部８０は、上述した手順に倣って信号を読み
出していくが、予め定められたＮ個（以下、「スライス組構成数」と称す。）の信号を読
み出した時点で、それらのスライスを纏めて「スライス組」を形成する。
【００４９】
そして、当該スライス組に含まれる最初のスライスの読出オフセットから、更に所定の
「組間ずらし時間（ミリ秒）」分だけ読出オフセットをシフトさせ、同様の手順で信号の
読み出しを行って、次のスライス組を形成する。以下、この手順を「２０ミリ秒」の時間
長をカバーするまで繰り返し、全部でＭ組（以下、「スライス組数」と称す。）のスライ
ス組を得る。
【００５０】
例えば、単位ずらし時間を「１ミリ秒」、スライス組構成数を「３」、組間ずらし時間
を「５ミリ秒」とした場合は、図５に示すような「第０スライス組」〜「第３スライス組
」の計「４組」のスライス組が得られる。即ち、この場合のスライス組数Ｍは「４」であ
る。
【００５１】
そして、ベースバンド処理回路部８０は、得られたＭ組のスライス組それぞれについて
、当該スライス組に含まれる各スライスの信号強度の合計値（以下、「信号強度合計値」
と称す。）を算出し、その中から信号強度合計値が最大となるスライス組（以下、「最高
強度スライス組」と称す。）を特定する。図５では、第２スライス組に含まれるスライス
が、受信信号（航法メッセージ）の極性反転により生じる相殺部分が最も少ないため、信
号強度合計値が最大となる。従って、第２スライス組が「最高強度スライス組」である。
【００５２】
尚、スライスの信号強度は、例えばコヒーレント積算を用いて算出することが可能であ
る。コヒーレント積算は、所定のコヒーレント積算時間（例えば「２０ミリ秒」）分の信
号のＩ成分及びＱ成分の２乗和をコヒーレント的に足し合わせる演算である。
【００５３】
その後、ベースバンド処理回路部８０は、最高強度スライス組が格納されている位置の
近傍に所定の「読出対象範囲」を設定し、当該読出対象範囲において、読出基準位置から
単位ずらし時間ずつ読出オフセットをシフトさせて信号の読み出しを行う。そして、取得
した各スライスの信号強度を算出し、その中から信号強度が最大となるスライス（以下、
「最高強度スライス」と称す。）を特定する。
【００５４】
図６は、読出対象範囲を説明するための図であり、図５のスライス組の一部を抜き出し
たものである。読出対象範囲の始点は、最高強度スライス組の１つ前のスライス組に含ま
れる最後のスライスの読出オフセットを、後方に単位ずらし時間分だけシフトさせた位置
である。また、読出対象範囲の終点は、最高強度スライス組の１つ後のスライス組に含ま
れる最初のスライスの読出オフセットを、前方に単位ずらし時間分だけシフトさせた位置
である。従って、図６では、始点Ｓから終点Ｅまでの「６ミリ秒分」の範囲が読出対象範
囲となり、この読出対象範囲内から読み出した計「７個」のスライスが、信号強度算出の
対象となる。
【００５５】
最高強度スライスを特定した後、ベースバンド処理回路部８０は、当該最高強度スライ
スの読出オフセットを「最高強度読出オフセット」として決定する。その後、メモリ７０
の現在信号が書き込まれている領域（書込領域）を判定することで、信号の読み出しが可
能である領域（読出可能領域）を判定する。そして、複数の読出可能領域を１つの領域と
みなし、先頭のアドレスを読出基準位置として最高強度読出オフセットだけずらした位置
を、信号読出位置に決定する。
【００５６】
次に、読出オフセットを変化させてスライスの信号強度を算出した結果について説明す
る。
図７（Ａ）は、ＧＰＳ衛星から強度の強い信号を受信することができる環境（以下、「
強電界環境」と称す。）における結果を示す図、図７（Ｂ）は、ＧＰＳ衛星から強度の強
い信号を受信することができない環境（以下、「弱電界環境」と称す。）における結果を
示す図である。同図では、横軸に読出オフセット（ミリ秒）、縦軸にスライスの信号強度
及びスライス組の信号強度合計値を示している。
【００５７】
データＤ１は、単位ずらし時間を「１ミリ秒」として「２０個」のスライスを別々に取
得した結果を示している。この結果を見ると、読出オフセットを「１３ミリ秒」とした場
合のスライスの信号強度が最大となっていることから、読出基準位置から「１３ミリ秒」
の読出オフセット分ずらした位置が、受信信号（航法メッセージ）の極性反転位置に相当
するものと推定される。
【００５８】
データＤ２は、単位ずらし時間を「１ミリ秒」、組間ずらし時間を「３ミリ秒」、スラ
イス組構成数を「３」として、「６組」のスライス組を取得した結果を示しており、この
場合も、読出オフセットを「１３ミリ秒」とした場合のスライス組の信号強度合計値が最
大となっている。このことから、本実施形態の手法を用いることで、受信信号（航法メッ
セージ）の極性反転位置を正確に推定することができることが分かる。
【００５９】
また、本実施形態の手法は、弱電界環境において特に有効である。図７（Ｂ）の結果を
見ると、「２０個」のスライスを別々に取得して信号強度を算出した場合は、各スライス
の信号強度のばらつきが小さくなっており、最高強度が分かりづらくなっている。このた
め、最高強度スライスの特定が、強電界環境の場合と比べて困難である。
【００６０】
一方、スライス組の信号強度合計値を見ると、各スライス組について「３個」のスライ
スの信号強度を合算しているため、ばらつきが大きくなっている。このため、最高強度ス
ライス組を容易に特定することができ、最高強度スライス組には最高強度スライスが含ま
れている可能性が高いことから、最高強度スライスの探索を効率的に行うことが可能とな
る。
【００６１】
さらに、図７（Ａ）、図７（Ｂ）のプロット数から分かる通り、信号強度の演算回数は
、データＤ１に比べてデータＤ２の方が少ない。即ち、スライス組を利用して最高強度ス
ライス組を求め、最高強度スライスを特定していくことで、演算量、演算時間を削減し、
効率的に最高強度スライスを特定できることが分かる。
【００６２】
ベースバンド処理回路部８０は、相関処理を行う回路や相関計算を行うための拡散符号
（コードレプリカ）を発生させる回路、データを復号する回路の他、ベースバンド処理回
路部８０乃至ＲＦ受信回路部６０の各部を統括的に制御して、後述するベースバンド処理
を含む各種演算処理を行うＣＰＵ８１と、ＲＯＭ８３と、ＲＡＭ８５とを備えて構成され
る。
【００６３】
図８（Ａ）、図８（Ｂ）は、ベースバンド処理回路部８０が備えるＲＯＭ８３及びＲＡ
Ｍ８５に格納されたデータの一例を示す図である。ＲＯＭ８３には、ＣＰＵ８１により読
み出され、ベースバンド処理（図１１参照）として実行されるベースバンド処理プログラ
ム８３１が記憶されている。また、ベースバンド処理プログラム８３１には、最高強度読
出オフセット決定処理（図１２参照）として実行される最高強度読出オフセット決定プロ
グラム８３２がサブルーチンとして含まれている。
【００６４】
ベースバンド処理とは、ＣＰＵ８１が、捕捉対象とする各ＧＰＳ衛星（以下、「捕捉対
象衛星」と称す。）について、受信した信号の信号読出位置を決定し、当該信号読出位置
から読み出した信号に基づいてＧＰＳ衛星信号の捕捉・追尾、航法メッセージの復号等の
処理を行って、携帯型電話機１の現在位置を測位する処理である。このベースバンド処理
については、フローチャートを用いて詳細に後述する。
【００６５】
最高強度読出オフセット決定処理とは、ＣＰＵ８１が、メモリ７０に格納された信号を
順次に読み出してスライス組を形成し、各スライス組の信号強度合計値に基づいて最高強
度スライスを特定することで、最高強度読出オフセットを決定する処理である。この最高
強度読出オフセット決定処理についても、フローチャートを用いて詳細に後述する。
【００６６】
ＲＡＭ８５には、衛星別信号強度合計値データ８５１と、衛星別信号強度データ８５３
と、衛星別最高強度読出オフセットデータ８５５と、衛星データ８５７と、測位データ８
５９とが記憶される。
【００６７】
衛星別信号強度合計値データ８５１は、メモリ７０から取得された各スライス組の信号
強度合計値が、捕捉対象衛星毎に記憶されたデータである。この衛星別信号強度合計値デ
ータ８５１は、最高強度読出オフセット決定処理において、スライス組の信号強度合計値
が算出されることで随時更新される。
【００６８】
衛星別信号強度データ８５３は、メモリ７０から取得された各スライスの信号強度が、
捕捉対象衛星毎に記憶されたデータである。この衛星別信号強度データ８５３は、最高強
度読出オフセット決定処理において、スライスの信号強度が算出されることで随時更新さ
れる。
【００６９】
図９は、衛星別最高強度読出オフセットデータ８５５のデータ構成例を示す図である。
衛星別最高強度読出オフセットデータ８５５には、捕捉対象衛星の番号８５５１と、当該
捕捉対象衛星について決定された最高強度読出オフセット８５５３とが対応付けて記憶さ
れる。この衛星別最高強度読出オフセットデータ８５５は、最高強度読出オフセット決定
処理において、最高強度読出オフセットが決定されることで更新される。
【００７０】
図１０は、衛星データ８５７のデータ構成例を示す図である。衛星データ８５７には、
捕捉対象衛星の番号８５７１と、当該捕捉対象衛星の位置、速度及び移動方向でなる衛星
情報８５７３とが対応付けて記憶される。捕捉対象衛星の位置は、例えば地球基準座標系
における３次元の座標値として表され、移動方向は、例えば地球基準座標系における３次
元の単位ベクトルとして表される。この衛星データ８５７は、ベースバンド処理において
、衛星情報が算出されることで随時更新される。
【００７１】
測位データ８５９は、測位された携帯型電話機１の位置についてのデータであり、例え
ば地球基準座標系における３次元の座標値が記憶される。この測位データ８５９には、ベ
ースバンド処理において、測位処理で測位された現在位置が時系列順に記憶されていく。
【００７２】
ホストＣＰＵ１１０は、ＲＯＭ１５０に記憶されているシステムプログラム等の各種プ
ログラムに従って携帯型電話機１の各部を統括的に制御するプロセッサであり、主に電話
機としての機能を司る他、ベースバンド処理回路部８０により測位された携帯型電話機１
の現在位置をプロットしたナビゲーション画面を表示部１３０に表示させる。
【００７３】
操作部１２０は、操作キーやボタンスイッチ等により構成される入力装置であり、これ
らの押下信号をホストＣＰＵ１１０に出力する。この操作部１２０の操作により、通話要
求や、ナビゲーション画面の表示要求等の各種指示入力がなされる。
【００７４】
表示部１３０は、ＬＣＤ（Liquid Crystal Display）等により構成され、ホストＣＰＵ
１１０から入力される表示信号に基づいた各種表示を行う表示装置である。表示部１３０
には、日付及び時刻の情報や、ナビゲーション画面等が表示される。
【００７５】
携帯用無線通信部１４０は、携帯型電話機の通信サービス事業者が設置した無線基地局
との間で無線信号の送受信をおこなうアンテナ、ＲＦ変換器等によって実現される公知の
通信回路部であり、ホストＣＰＵ１１０の制御に基づいて無線信号の送受信を行い、通話
やメールの送受信を実現する。
【００７６】
ＲＯＭ１５０は、読み出し専用の記憶装置であり、携帯型電話機１を統括的に制御する
ためのシステムプログラムや、通話やメールの送受信を実現するためのプログラム、ナビ
ゲーション機能を実現するためのプログラム等の各種プログラムやデータを記憶している
。ホストＣＰＵ１１０は、これらのプログラムやデータに従って処理を実行する。
【００７７】
ＲＡＭ１６０は、読み書き可能な記憶装置であり、ホストＣＰＵ１１０により実行され
るシステムプログラム、各種処理プログラム、各種処理の処理中データ、処理結果等を一
時的に記憶するワークエリアを形成している。
【００７８】
２．処理の流れ
図１１は、ＣＰＵ８１によりＲＯＭ８３のベースバンド処理プログラム８３１が読み出
されて実行されることでベースバンド処理回路部８０において実行されるベースバンド処
理の流れを示すフローチャートである。尚、ベースバンド処理では、ＧＰＳ受信部２０に
おいて、ＧＰＳアンテナ１０によるＲＦ信号の受信や、ＲＦ受信回路部６０によるＩＦ信
号へのダウンコンバート等を経て、メモリ７０に信号のデータが随時格納される状態にあ
るとする。
【００７９】
先ず、ＣＰＵ８１は、初期設定として以下の設定を行う（ステップＡ１）。即ち、ＣＰ
Ｕ８１は、「単位ずらし時間」、「組間ずらし時間」、「スライス組構成数」、「スライ
ス組数」に所定値を設定する。
【００８０】
次いで、ＣＰＵ８１は、捕捉対象衛星判定処理を行う（ステップＡ３）。具体的には、
アルマナック等のＧＰＳ衛星の軌道情報に基づいて、信号を受信可能なＧＰＳ衛星を判定
して新規の捕捉対象衛星を追加したり、捕捉不可能な位置になったと考えられるＧＰＳ衛
星を捕捉対象衛星から除外する。
【００８１】
そして、ＣＰＵ８１は、各捕捉対象衛星について、ループＡを実行する（ステップＡ５
〜Ａ１９）。ループＡでは、ＣＰＵ８１は、当該捕捉対象衛星の最高強度読出オフセット
が決定済みであるか否かを判定し（ステップＡ７）、決定済みであると判定した場合は（
ステップＡ７；Ｙｅｓ）、ステップＡ１１へと処理を移行する。
【００８２】
一方、まだ最高強度読出オフセットを決定していないと判定した場合は（ステップＡ７
；Ｎｏ）、ＣＰＵ８１は、ＲＯＭ８３の最高強度読出オフセット決定プログラム８３２を
読み出して実行することで、最高強度読出オフセット決定処理を実行する（ステップＡ９
）。
【００８３】
図１２は、最高強度読出オフセット決定処理の流れを示すフローチャートである。
先ず、ＣＰＵ８１は、現在、信号の書込対象となっている格納領域を書込領域として判
定する（ステップＢ１）。次いで、ＣＰＵ８１は、メモリ７０の読出可能領域を判定する
（ステップＢ３）。具体的には、書込領域を除いた格納領域を、読出可能領域とする。
【００８４】
次いで、ＣＰＵ８１は、読出オフセットを変化させて、読出可能領域の読出基準位置に
読出オフセットを加えた位置から信号を順次に読み出してスライス組を形成し（ステップ
Ｂ５）、形成した各スライス組の信号強度合計値を算出する（ステップＢ７）。そして、
ＣＰＵ８１は、算出した信号強度合計値を当該捕捉対象衛星の番号と対応付けて、ＲＡＭ
８５の衛星別信号強度合計値データ８５１に記憶させる。
【００８５】
次いで、ＣＰＵ８１は、最高強度スライス組を特定し（ステップＢ９）、当該最高強度
スライス組を含む所定範囲を読出対象範囲として設定する（ステップＢ１１）。この読出
対象範囲の設定方法は、図６を参照して説明した通りである。
【００８６】
そして、ＣＰＵ８１は、設定した読出対象範囲から、単位ずらし時間分の読出オフセッ
トをずらしていくことで読出オフセットを可変し、読出基準位置に各読出オフセットを加
えた位置から信号を読み出すことで、スライスを順次に取得する（ステップＢ１３）。そ
してＣＰＵ８１は、取得した各スライスの信号強度を算出する（ステップＢ１５）。
【００８７】
次いで、ＣＰＵ８１は、最高強度スライスを特定し（ステップＢ１７）、当該最高強度
スライスの読出オフセットを最高強度読出オフセット８５５３に決定する（ステップＢ１
９）。そして、ＣＰＵ８１は、決定した最高強度読出オフセット８５５３を当該捕捉対象
衛星の番号８５５１と対応付けて、ＲＡＭ８５の衛星別最高強度読出オフセットデータ８
５５に記憶させて、最高強度読出オフセット決定処理を終了する。
【００８８】
図１１のベースバンド処理に戻って、最高強度読出オフセット決定処理を行った後、Ｃ
ＰＵ８１は、信号読出位置決定処理を行う（ステップＡ１１）。具体的には、メモリ７０
の現在の書込領域を判定し、当該書込領域を除いた領域を読出可能領域と判定する。そし
て、読出可能領域をまとめて１つの領域とみなし、このみなした領域の先頭アドレスに最
高強度読出オフセットを加えた位置を、信号読出位置に決定する。
【００８９】
次いで、ＣＰＵ８１は、ＧＰＳ衛星信号の捕捉・追尾を行う（ステップＡ１３）。具体
的には、ＣＰＵ８１は、メモリ７０に格納されているＩＦ信号を、信号読出位置決定処理
で決定した信号読出位置から読み出し、この読み出したＩＦ信号にＦＦＴ演算等を行って
相関処理を行うことで、ＧＰＳ衛星信号を抽出する。
【００９０】
より具体的には、コヒーレント積算処理を行うことで、信号読出位置から読み出したＩ
Ｆ信号と拡散符号との相関値を計算し、最も振幅が大きい周波数成分を抽出することで、
受信信号の搬送波周波数を特定する。そして、ＣＰＵ８１は、コードループ及びキャリア
ループを用いて、抽出した複数のＧＰＳ衛星信号の同期保持を並列的に行う。
【００９１】
次いで、ＣＰＵ８１は、捕捉したＧＰＳ衛星信号のデータを復号して航法メッセージを
取り出し（ステップＡ１５）、当該航法メッセージに基づいて、当該捕捉対象衛星の位置
、速度及び移動方向を算出して衛星情報８５７３とする（ステップＡ１７）、そして、Ｃ
ＰＵ８１は、算出した衛星情報８５７３を当該捕捉対象衛星の番号８５７１と対応付けて
ＲＡＭ８５の衛星データ８５７に記憶させ、次の捕捉対象衛星へと処理を移行する。
【００９２】
ＣＰＵ８１は、全ての捕捉対象衛星についてステップＡ７〜Ａ１７の処理を行った後、
ループＡを終了する。そして、ＣＰＵ８１は、ステップＡ１７で算出した各捕捉対象衛星
の衛星情報８５７３に基づいて公知の測位計算を行い、携帯型電話機１の現在位置を測位
する処理を行う（ステップＡ２１）。そして、ＣＰＵ８１は、測位した現在位置をＲＡＭ
８５の測位データ８５９に記憶させる。
【００９３】
次いで、ＣＰＵ８１は、処理を終了するか否かを判定する（ステップＡ２３）。具体的
には、操作部１２０を介して、例えばナビゲーション機能を「ＯＦＦ」にする指示操作が
なされたり、携帯型電話機１の電源を「ＯＦＦ」にする指示操作がなされたことにより、
ホストＣＰＵ１１０から処理終了の指示信号を入力した場合に、処理を終了するものと判
定する。
【００９４】
そして、まだ処理を終了しないと判定した場合は（ステップＡ２３；Ｎｏ）、ＣＰＵ８
１は、ステップＡ３に戻り、処理を終了すると判定した場合は（ステップＡ２３；Ｙｅｓ
）、ベースバンド処理を終了する。
【００９５】
３．作用効果
本実施形態によれば、リングバッファであるメモリ７０の格納領域から、読出位置をず
らして所定時間分のスライス組が取得され、当該スライス組それぞれの信号強度合計値が
算出される。そして、最高強度スライス組に含まれるスライスの信号強度及び当該最高強
度スライス組の前後のスライスそれぞれの信号強度が算出され、最高強度スライスの読出
オフセットに基づいて、最終的な信号読出位置が決定される。そして、決定された信号読
出位置から読み出されたスライスに基づいてＧＰＳ衛星信号の捕捉及び追尾が行われて、
所定の測位処理が行われる。
【００９６】
最高強度スライスは、受信信号の極性反転に起因する相殺部分が最も少ないスライスで
あることから、この最高強度スライスの読出オフセットに基づいて最終的な信号読出位置
を決定することで、感度を向上させることが可能となる。また、リングバッファであるメ
モリ７０への信号の書き込みと並行して、書き込みが行われていない格納領域から信号を
読み出すことにしているため、処理時間の短縮化を図ることができる。
【００９７】
さらには、時間をずらして複数のスライス組を取得し、その中から最高強度スライス組
を求めて最高強度スライスを特定することで、演算量、演算時間を削減し、効率的に最高
強度スライスを特定することができる。また、最高強度スライス組に含まれるスライスば
かりでなく、その前後のスライスも対象として探索を行うことで、最高強度スライスを精
度良く求めることが可能となる。
【００９８】
４．変形例
４−１．適用例
本発明は、携帯型電話機の他、ＰＤＡ（Personal Digital Assistants）や携帯型のナ
ビゲーション装置、カーナビゲーション装置等の各種電子機器に適用することが可能であ
る。
【００９９】
４−２．プロセッサ
本実施形態では、ベースバンド処理回路部８０を制御するプロセッサはＣＰＵであるも
のとして説明したが、例えばこれをＤＳＰ（Digital Signal Processor）としても良いこ
とは言うまでもない。
【０１００】
４−３．メモリ
本実施形態では、３つの格納領域でメモリ７０を構成するものとして説明したが、４以
上の格納領域を設けることで、４サイクル以上の信号を格納可能に構成しても良い。この
場合も、信号の書き込み及び読み出しに係る動作は同じである。
【０１０１】
４−４．ホストＣＰＵ
ベースバンド処理回路部８０のＣＰＵ８１が行う処理の一部又は全部を、ホストＣＰＵ
１１０がソフトウェア的に行うことにしても良い。例えば、最高強度読出オフセット決定
処理及び信号読出位置決定処理はホストＣＰＵ１１０が行うこととし、ベースバンド処理
回路部８０のＣＰＵ８１は、ホストＣＰＵ１１０により決定された信号読出位置からメモ
リ７０に格納されている信号を読み出すことで、ＧＰＳ衛星信号の捕捉・追尾処理、測位
処理等を行うこととしても良い。また、ＣＰＵ８１により捕捉・追尾されたＧＰＳ衛星信
号に基づいて、ホストＣＰＵ１１０が測位処理を行うことにしても良い。
【０１０２】
４−５．パラメータ
本実施形態で説明した「単位ずらし時間」、「組間ずらし時間」、「スライス組構成数
」、「スライス組数」の各パラメータの値はあくまでも一例であり、適宜設定可能である
。例えば、組間ずらし時間を「１ミリ秒」とし、最高強度スライス組の中のスライスの中
から、最高強度スライスを特定することとしても良い。
【０１０３】
４−６．信号強度平均値
また、本実施形態では、各スライス組の信号強度合計値に基づいて最高強度スライス組
を特定するものとして説明したが、信号強度合計値の代わりに、スライス組に含まれるス
ライスの信号強度の平均値（以下、「信号強度平均値」と称す。）を算出し、当該信号強
度平均値が最大となるスライス組を特定することにしても良い。
【図面の簡単な説明】
【０１０４】
【図１】携帯型電話機の構成を示すブロック図。
【図２】ベースバンド処理回路部の処理の概要の説明図。
【図３】（Ａ）メモリの構成を示す図。（Ｂ）、（Ｃ）データ書き込み動作の説明図。
【図４】信号読み出し動作の説明図。
【図５】信号読み出し動作の説明図。
【図６】読出対象範囲の説明図。
【図７】（Ａ）強電界環境での結果を示す図。（Ｂ）弱電界環境での結果を示す図。
【図８】（Ａ）ＲＯＭの構成を示す図。（Ｂ）ＲＡＭの構成を示す図。
【図９】衛星別最高強度読出オフセットデータのデータ構成例を示す図。
【図１０】衛星データのデータ構成例を示す図。
【図１１】ベースバンド処理の流れを示すフローチャート。
【図１２】最高強度読出オフセット決定処理の流れを示すフローチャート。
【符号の説明】
【０１０５】
１  携帯型電話機、  １０  ＧＰＳアンテナ、  ２０  ＧＰＳ受信部、  ３０  ＳＡＷ、
４０  ＬＮＡ、  ５０  ＴＣＸＯ、  ６０  ＲＦ受信回路部、  ７０  メモリ、  ８０
ベースバンド処理回路部、  １００  測位装置、  １１０  ホストＣＰＵ、  １２０  
操作部、  １３０  表示部、  １４０  携帯用無線通信部、  １５０  ＲＯＭ、  １６０
ＲＡＭ
【図１】
2008107220.tif 000003
【図２】
2008107220.tif 000004
【図３】
2008107220.tif 000005
【図４】
2008107220.tif 000006
【図５】
2008107220.tif 000007
【図６】
2008107220.tif 000008
【図７】
2008107220.tif 000009
【図８】
2008107220.tif 000010
【図９】
2008107220.tif 000011
【図１０】
2008107220.tif 000012
【図１１】
2008107220.tif 000013
【図１２】
2008107220.tif 000014