(57)【要約】【課題】測位用衛星信号を受信する受信機において、位置算出の精度を確保しつつ、消費電力の低減を実現すること。【解決手段】測位用衛星信号を受信した受信信号をチップレートの非整数倍の第１のサンプリングレートでサンプリングした第１のデータ列Ｄ１を用いて前記測位用衛星信号を追尾することと、前記受信信号を前記チップレートの整数倍の第２のサンプリングレートでサンプリングした第２のデータ列Ｄ２を用いて前記測位用衛星信号を捕捉することと、を含む測位用衛星信号受信方法を構成する。【選択図】図２
2015094634.tif 000002
【特許請求の範囲】
【請求項１】
測位用衛星信号を受信した受信信号をチップレートの非整数倍の第１のサンプリングレートでサンプリングした第１のデータ列を用いて前記測位用衛星信号を追尾することと、
前記受信信号を前記チップレートの整数倍の第２のサンプリングレートでサンプリングした第２のデータ列を用いて前記測位用衛星信号を捕捉することと、
を含む測位用衛星信号受信方法。
【請求項２】
前記第１のデータ列に対して所定の変換演算をすることで前記第２のデータ列を生成することを更に含む、
請求項１に記載の測位用衛星信号受信方法。
【請求項３】
前記第２のサンプリングレートは、前記第１のサンプリングレートより低い、
請求項２に記載の測位用衛星信号受信方法。
【請求項４】
前記第１のデータ列を生成することと、
前記第１のデータ列を記憶部に記憶することと、
を更に含み、
前記追尾することは、前記記憶部に記憶された前記第１のデータ列を用いて前記追尾を行うことを含み、
前記第２のデータ列を生成することは、前記記憶部に記憶された前記第１のデータ列から前記第２のデータ列を生成することを含む、
請求項２又は３に記載の測位用衛星信号受信方法。
【請求項５】
測位用衛星信号を受信した受信信号を、チップレートの非整数倍の第１のサンプリングレートでサンプリングした第１のデータ列を生成する第１の生成部と、
前記受信信号を、前記チップレートの整数倍の第２のサンプリングレートでサンプリングした第２のデータ列を生成する第２の生成部と、
前記測位用衛星信号を捕捉する場合に前記第２のデータ列を、前記測位用衛星信号を追尾する場合に前記第１のデータ列を選択する選択部と、
前記選択部によって選択されたデータ列とレプリカコードとの相関演算を行う相関演算部と、
を備えた測位用衛星信号受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測位用衛星信号受信方法等に関する。
【背景技術】
【０００２】
ＧＰＳ（Global Positioning System）受信機に代表される測位用衛星信号受信機が普及している。ＧＰＳ受信機は、複数のＧＰＳ衛星信号を捕捉し、捕捉したＧＰＳ衛星信号それぞれに重畳して搬送されている航法メッセージを用いた位置計算を行って、ＧＰＳ受信機の位置や時計誤差（クロックバイアス）を求める。ＧＰＳ受信機に対する要望は多々あるが、特に、携帯型電子機器に搭載されるＧＰＳ受信機に対する代表的な要望として、消費電力の低減がある。この要望に応えるため、例えば特許文献１には、受信信号とレプリカコードとの相関演算量を減らすことで、消費電力を低減する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−２２０９９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述の特許文献１の技術は、受信信号を、ＧＰＳ衛星信号の拡散符号であるＣ／Ａ（Coarse and Acquisition）コードのチップレートの整数倍のサンプリングレートでサンプリングして相関演算を行って消費電力を低減している。しかし、整数倍のサンプリングレートは、サンプリング数がＣ／Ａコードの各チップ間で等しいために、受信信号をＣ／Ａコードのチップレートの非整数倍のサンプリングレートでサンプリングした場合に比較して、相関演算の演算結果のピークが鈍る傾向がある。その結果、取得されるメジャメントデータの精度が低下する場合がある。
【０００５】
ＧＰＳ受信機では、先ずはＧＰＳ衛星信号を捕捉し、その後、追尾しているＧＰＳ衛星信号から取得されるメジャメントデータ（受信周波数やコード位相）を用いて位置算出を行う。位置算出の精度は、用いるメジャメントデータ（受信周波数やコード位相）の精度に依存する。
【０００６】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、測位用衛星信号を受信する受信機において、位置算出の精度を確保しつつ、消費電力の低減を実現することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するための第１の形態は、測位用衛星信号を受信した受信信号をチップレートの非整数倍の第１のサンプリングレートでサンプリングした第１のデータ列を用いて前記測位用衛星信号を追尾することと、前記受信信号を前記チップレートの整数倍の第２のサンプリングレートでサンプリングした第２のデータ列を用いて前記測位用衛星信号を捕捉することと、を含む測位用衛星信号受信方法である。
【０００８】
また、他の形態として、測位用衛星信号を受信した受信信号を、チップレートの非整数倍の第１のサンプリングレートでサンプリングした第１のデータ列を生成する第１の生成部と、前記受信信号を、前記チップレートの整数倍の第２のサンプリングレートでサンプリングした第２のデータ列を生成する第２の生成部と、前記測位用衛星信号を捕捉する場合に前記第２のデータ列を、前記測位用衛星信号を追尾する場合に前記第１のデータ列を選択する選択部と、前記選択部によって選択されたデータ列とレプリカコードとの相関演算を行う相関演算部と、を備えた測位用衛星信号受信装置を構成しても良い。
【０００９】
この第１の形態等によれば、位置算出の精度を確保しつつ、消費電力の低減を図ることができる。つまり、測位用衛星信号の捕捉を行う場合には、受信信号をチップレートの整数倍の第２のサンプリングレートでサンプリングした第２のデータ列を用いることで、消費電力の低減を優先し、測位用衛星信号の追尾を行う場合には、受信信号をチップレートの非整数倍の第１のサンプリングレートでサンプリングした第１のデータ列を用いることで、位置算出の精度を優先することが可能となる。
【００１０】
また、第２の形態として、前記第１のデータ列に対して所定の変換演算をすることで前記第２のデータ列を生成することを更に含む、測位用衛星信号受信方法を構成しても良い。
【００１１】
この第２の形態によれば、第２のデータ列は、第１のデータ列に対して所定の変換演算をすることで生成される。
【００１２】
また、第３の形態として、前記第２のサンプリングレートは、前記第１のサンプリングレートより低い、測位用衛星信号受信方法を構成しても良い。
【００１３】
この第３の形態によれば、第１のサンプリングレートよりも低い第２のサンプリングレートで第２のデータ列が生成される。
【００１４】
また、第４の形態として、前記第１のデータ列を生成することと、前記第１のデータ列を記憶部に記憶することと、を更に含み、前記追尾することは、前記記憶部に記憶された前記第１のデータ列を用いて前記追尾を行うことを含み、前記第２のデータ列を生成することは、前記記憶部に記憶された前記第１のデータ列から前記第２のデータ列を生成することを含む、測位用衛星信号受信方法を構成しても良い。
【００１５】
この第４の形態によれば、生成した第１のデータ列を記憶部に記憶し、記憶部に記憶された第１のデータ列を用いて、測位用衛星信号の追尾を行う。また、記憶部に記憶された第１のデータ列を用いて、第２のデータ列を生成する。
【図面の簡単な説明】
【００１６】
【図１】電子機器の構成例。
【図２】ＧＰＳ受信機の構成例。
【図３】ベースバンド処理のフローチャート。
【図４】ＧＰＳ受信機の他の構成例。
【発明を実施するための形態】
【００１７】
［構成］
図１は、本実施形態における電子機器１の構成図である。図１に示すように、電子機器１は、ＧＰＳアンテナ１０と、ＧＰＳ受信機２０と、メイン処理部３０と、操作部３２と、表示部３４と、音出力部３６と、通信部３８と、時計部４０と、メイン記憶部４２とを備えて構成される。
【００１８】
ＧＰＳアンテナ１０は、測位用衛星であるＧＰＳ衛星から送信されている測位用衛星信号であるＧＰＳ衛星信号を含むＲＦ（Radio Frequency）信号を受信するアンテナである。ＧＰＳ衛星信号は、拡散符号の一種であるＣ／Ａコードによってスペクトラム拡散変調された信号であり、１．５７５４２［ＧＨｚ］の搬送波に重畳されている。
【００１９】
ＧＰＳ受信機２０は、ＧＰＳアンテナ１０によって受信されたＧＰＳ衛星信号に重畳して搬送されているＧＰＳ衛星の軌道情報（エフェメリスやアルマナック）等の航法メッセージに基づいて、ＧＰＳ受信機２０の位置や時計誤差（クロックバイアス）等を算出する。
【００２０】
メイン処理部３０は、ＣＰＵ（Central Processing Unit）やＤＳＰ（Digital Signal Processor）等のプロセッサーで実現され、メイン記憶部４２に記憶されたシステムプログラム等の各種プログラムに従って、電子機器１の各部を統括的に制御する。
【００２１】
操作部３２は、タッチパネルやボタンスイッチ等で構成される入力装置であり、ユーザーの操作に応じた操作信号をメイン処理部３０に出力する。
【００２２】
表示部３４は、ＬＣＤ（Liquid Crystal Display）等で構成される表示装置であり、メイン処理部３０からの表示信号に基づく各種表示を行う。
【００２３】
音出力部３６は、スピーカー等で構成される音出力装置であり、メイン処理部３０からの音信号に基づく各種音声出力を行う。
【００２４】
通信部３８は、無線ＬＡＮ（Local Area Network）やＢｌｕｅｔｏｏｔｈ（登録商標）等の通信装置であり、外部機器との通信を行う。
【００２５】
時計部４０は、内部時計であり、水晶発振器等を有する発振回路によって構成され、現在時刻や、指定タイミングからの経過時間等を計測する。
【００２６】
メイン記憶部４２は、ＲＯＭ（Read Only Memory）やＲＡＭ（Random Access Memory）等で構成される記憶装置であり、メイン処理部３０が電子機器１の各部を統括的に制御するためのシステムプログラムの他、電子機器１の各種機能を実現するためのプログラムやデータを記憶するとともに、メイン処理部３０の作業領域として用いられ、メイン処理部３０の演算結果や、操作部３２からの操作データ等を一時的に格納する。
【００２７】
図２は、ＧＰＳ受信機２０の構成図である。図２に示すように、ＧＰＳ受信機２０は、ＲＦ受信回路部１００と、ベースバンド処理回路部３００とを備えて構成される。なお、ＲＦ受信回路部１００と、ベースバンド処理回路部３００とは、それぞれ別のＬＳＩ（Large Scale Integration）として製造することも、１チップとして製造することも可能である
【００２８】
ＲＦ受信回路部１００は、ＧＰＳアンテナ１０によって受信されたＲＦ信号を中間周波数の信号（ＩＦ（Intermediate Frequency）信号）にダウンコンバートし、増幅等した後、デジタルデータに変換して出力する。デジタルデータへの変換前の回路部をＲＦ信号処理回路部１０５とすると、ＲＦ受信回路部１００は、ＲＦ信号処理回路部１０５から出力されるアナログ信号を図示しないＡ／Ｄ（Analog/Digital）変換器でデジタルデータに変換して、受信信号としてベースバンド処理回路部３００へ出力する。
【００２９】
ベースバンド処理回路部３００は、ＲＦ受信回路部１００によって受信された受信信号のデータを用いてＧＰＳ衛星信号を捕捉・追尾し、捕捉したＧＰＳ衛星信号から取り出した時刻情報や衛星軌道情報等を用いて、ＧＰＳ受信機２０の位置や時計誤差を算出する。また、ベースバンド処理回路部３００は、サンプリング部１１０と、サンプルメモリー部２００と、データ列変換部３０２と、選択回路部３０４と、相関演算部３０８と、レプリカコード生成部３０６と、ＢＢ（BaseBand）処理部３１０と、ＢＢ記憶部３２０とを備えて構成される。
【００３０】
サンプリング部１１０は、ＲＦ受信回路部１００から出力された受信信号を第１のサンプリングレートでサンプリングし、第１のデータ列Ｄ１を生成する。第１のサンプリングレートは、ＧＰＳ衛星信号の拡散符号であるＣ／Ａコードのチップレート（１．０２３［ＭＨｚ］）の非整数倍の値に定められる。非整数倍とは、整数でない正の値、例えば正の小数である。このサンプリング部１１０が、第１の生成部に相当する。
【００３１】
サンプルメモリー部２００は、第１のデータ列Ｄ１を記憶する。
【００３２】
データ列変換部３０２は、サンプルメモリー部２００に記憶されている第１のデータ列Ｄ１に対する所定の変換演算を行うことで、受信信号を第２のサンプリングレートでサンプリングしたデータ列に相当する第２のデータ列Ｄ２を生成する。具体的には、第１のデータ列Ｄ１は、第１のサンプリングレートに対応するサンプルタイミングのデータを有する。第１のデータ列Ｄ１の各サンプルタイミング間を補間することで、第２のサンプリングレートに対応するサンプルタイミングのデータ値を推定する。補間演算としては、例えば線形補間やラグランジュ補間、スプライン補間等の公知の補間演算を用いることができる。データ列変換部３０２は、生成した第２のデータ列Ｄ２を選択回路部３０４に出力する。このデータ列変換部３０２が、第２の生成部に相当する。
【００３３】
第２のサンプリングレートは、Ｃ／Ａコードのチップレート（１．０２３［ＭＨｚ］）の整数倍の値に定められる。第１のデータ列Ｄ１に対する補間演算を行って第２のデータ列Ｄ２を生成するため、第２のサンプリングレートは、上述の第１のサンプリングレートより低く定められる。例えば、第１のサンプリングレートを「２．１１２［ＭＨｚ］」とし、第２のサンプリングレートを「２．０４６［ＭＨｚ］」とするといったように定められる。
【００３４】
選択回路部３０４は、ＢＢ処理部３１０からの選択指示信号に従って、サンプルメモリー部２００に記憶されている第１のデータ列Ｄ１、或いは、データ列変換部３０２から出力される第２のデータ列Ｄ２の何れかを選択し、相関演算部３０８に出力する。この選択回路部３０４が、単独で、或いは、後述の選択制御部３１２と併せて選択部に相当する。
【００３５】
レプリカコード生成部３０６は、Ｃ／Ａコードのレプリカコードを生成する。具体的には、ＢＢ処理部３１０から指定されたＰＲＮ（Pseudo Random Noise）番号のレプリカコードを指定された移相量及びサンプリングレートで生成する。
【００３６】
相関演算部３０８は、選択回路部３０４によって選択されたデータ列と、レプリカコード生成部３０６によって生成されたレプリカコードとの相関演算を行う。
【００３７】
ＢＢ処理部３１０は、ＣＰＵやＤＳＰ等のプロセッサーで実現され、ベースバンド処理回路部３００の各部を統括的に制御する。また、ＢＢ処理部３１０は、選択制御部３１２と、衛星信号捕捉部３１４と、衛星信号追尾部３１６と、位置算出部３１８とを有する。
【００３８】
選択制御部３１２は、選択回路部３０４に対してデータ列の選択を制御する。具体的には、ＧＰＳ衛星信号を捕捉する場合には、データ列変換部３０２から出力される第２のデータ列Ｄ２の選択を指示する選択指示信号を、捕捉したＧＰＳ衛星信号を追尾する場合には、サンプルメモリー部２００の第１のデータ列Ｄ１の選択を指示する選択指示信号を、選択回路部３０４に出力する。
【００３９】
衛星信号捕捉部３１４は、ＧＰＳ衛星信号を捕捉する。具体的には、レプリカコード生成部３０６に対して、捕捉候補となっているＧＰＳ衛星信号のＰＲＮ番号や移相量及びサンプリングレートを指定し、相関演算部３０８に、第２のデータ列Ｄ２と捕捉するＧＰＳ衛星に対応するレプリカコードとの相関演算を行わせる。そして、相関演算部３０８による演算結果に対するピーク検出を行って、一定値以上のピークが検出されたならば、ＧＰＳ衛星信号を捕捉したと判定する。また、ピークを検出した受信周波数及びコード位相を、メジャメントデータ３２６とする。
【００４０】
衛星信号捕捉部３１４が指定するサンプリングレートは、チップレートの整数倍の値、例えばチップレート（１倍）である。第２のデータ列Ｄ２を用いた相関演算は、第２のデータ列Ｄ２の各データのうちチップ間隔のデータと、チップレートで生成されたレプリカコードの各データとを乗算して得られるチップ間隔の乗算データ列を得ることを、乗算の開始位置を第２のデータ列Ｄ２のデータ間隔ずつずらして行い、最終的に得られる受信信号のサンプリングレート分の乗算データ列を合成（積算）することで相関演算結果を得る。
【００４１】
言い換えると、受信信号のサンプリングレートをｎ（ｎは正の整数）としたとき、第２のデータ列Ｄ２の第１番目、第ｎ＋１番目…のデータとレプリカコードの各データとの乗算結果と、第２のデータ列Ｄ２の第２番目、第ｎ＋２番目…のデータとレプリカコードの各データとの乗算結果と、…第２のデータ列Ｄ２の第ｎ番目、第ｎ＋ｎ番目…のデータとレプリカコードの各データとの乗算結果と、を合成（積算）して、１つの位相についての相関結果を得る。１チップ移相するごとに、第２のデータ列Ｄ２の第１番目、第ｎ＋１番目…のデータと移相したレプリカコードとの乗算を行って、移相前の乗算データ列と組み合わせることで、移相後の相関結果を得る。
【００４２】
衛星信号追尾部３１６は、衛星信号捕捉部３１４によって捕捉されたＧＰＳ衛星を追尾する。具体的には、レプリカコード生成部３０６に対して、追尾するＧＰＳ衛星信号のＰＲＮ番号や移相量、サンプリングレートを指定し、相関演算部３０８に、第１のデータ列Ｄ１と追尾するＧＰＳ衛星に対応するレプリカコードとの相関演算を行わせる。追尾における相関演算は、第１のデータ列Ｄ１の各データとレプリカコードとの各データを乗算・積算する、公知の相関演算である。そして、相関演算部３０８の相関演算結果に対するピーク判定を行って、一定値以上のピークが検出されているならば、ＧＰＳ衛星信号を追尾していると判定する。また、ピークを検出した受信周波数及びコード位相を、メジャメントデータ３２６とする。また、追尾しているＧＰＳ衛星信号をデコードして、アルマナックやエフェメリス等のデータを取得して、衛星軌道データ３２４としてＢＢ記憶部３２０に記憶させる。なお、衛星信号追尾部３１６が指定するサンプリングレートは、チップレートの非整数倍の値、例えば第１のサンプリングレートである。
【００４３】
位置算出部３１８は、衛星信号追尾部３１６によって追尾されているＧＰＳ衛星それぞれについて取得された衛星軌道データ３２４や、追尾によって得られたメジャメントデータ３２６を用いた位置算出処理を行って、ＧＰＳ受信機２０（電子機器１）の位置や時計誤差（クロックバイアス）を算出する。位置算出処理としては、例えば最小二乗法やカルマンフィルター等の公知の手法を適用することができる。位置算出部３１８によって算出された位置や時計誤差のデータは、算出結果データ３２８として蓄積記憶される。
【００４４】
ＢＢ記憶部３２０は、ＲＯＭやＲＡＭ等の記憶装置で実現され、ＢＢ処理部３１０がベースバンド処理回路部３００を統括的に制御するためのシステムプログラムの他、各種機能を実現するためのプログラムやデータ等を記憶するとともに、ＢＢ処理部３１０の作業領域として用いられ、ＢＢ処理部３１０の演算結果等が一時的に格納される。本実施形態では、ＢＢ記憶部３２０には、ベースバンドプログラム３２２と、衛星軌道データ３２４と、メジャメントデータ３２６と、算出結果データ３２８とが記憶される。
【００４５】
［処理の流れ］
図３は、ベースバンド処理の流れを説明するフローチャートである。この処理は、ＢＢ処理部３１０が、ベースバンドプログラム３２２に従って実行する処理である。
【００４６】
先ず、ＢＢ処理部３１０は、捕捉候補衛星の選定を行う（ステップＳ１）。すなわち、衛星軌道データ３２４を参照して、時計部４０で計時されている現在時刻において天空（仰角０度以上）に位置するＧＰＳ衛星を、捕捉候補衛星として選定する。また、コールドスタート等の衛星軌道データ３２４を有していない場合には、全てのＧＰＳ衛星を捕捉候補衛星とする。
【００４７】
次いで、捕捉候補衛星それぞれを対象としたループＡの処理を行う。ループＡでは、選択制御部３１２が、選択回路部３０４に対して、データ列変換部３０２から出力される第２のデータ列Ｄ２の選択を指示する選択指示信号を出力して、第２のデータ列Ｄ２を相関演算部３０８に入力させる（ステップＳ３）。次いで、衛星信号捕捉部３１４が、対象とする捕捉候補衛星の捕捉を試みる（ステップＳ５）。
【００４８】
捕捉対象衛星の捕捉を待機し（ステップＳ７：ＮＯ）、捕捉対象衛星が捕捉されたならば（ステップＳ７：ＹＥＳ）、選択制御部３１２が、選択回路部３０４に対する選択指示信号を、サンプルメモリー部２００に記憶されている第１のデータ列Ｄ１の選択を指示する信号に変更する（ステップＳ９）。そして、衛星信号追尾部３１６が、対象とする捕捉候補衛星の追尾を開始する（ステップＳ１１）。なお、ステップＳ７において、所定時間の捕捉対象衛星の捕捉を試行しても捕捉できない場合には、当該捕捉対象衛星を捕捉不可としてステップＳ３に移行し、残りの捕捉対象衛星についてステップＳ３以降の処理を行うように構成してもよい。ループＡの処理は、このように行われる。
【００４９】
全ての捕捉候補衛星を対象としたループＡの処理を終了すると、位置算出部３１８が、例えば所定の位置算出タイミング毎に、捕捉・追尾しているＧＰＳ衛星信号に基づく位置算出処理を行う（ステップＳ１３）。その後、ＢＢ処理部３１０は、ベースバンド処理を終了するか否かを判断し、終了しないならば（ステップＳ１５：ＮＯ）、位置算出処理を継続し、終了するならば（ステップＳ１５：ＹＥＳ）、位置算出処理を終了して、ベースバンド処理を終了する。
【００５０】
［作用効果］
このように、本実施形態のＧＰＳ受信機２０では、ＧＰＳ衛星信号を捕捉する際には、Ｃ／Ａコードのチップレートの整数倍の第２のサンプリングレートで受信信号をサンプリングした第２のデータ列Ｄ２と、レプリカコードとの相関演算を行う。また、ＧＰＳ衛星信号を追尾する際には、Ｃ／Ａコードのチップレートの非整数倍の第１のサンプリングレートで受信信号をサンプリングした第１のデータ列Ｄ１と、レプリカコードとの相関演算を行う。ここで、第２のサンプリングレートはＣ／Ａコードのチップレートの整数倍である。これにより、１チップあたりのデータ数が一定になるので、チップ間隔の乗算データ列を合成して相関演算結果を得ることができるので、同一のＣ／Ａコードに係るデータ列であっても、第２のデータ列Ｄ２を用いる測位用衛星信号の捕捉時は、演算量の低減、すなわち消費電力の低減を優先することができる。一方、非整数倍の第１のサンプリングレートでサンプリングした第１のデータ列Ｄ１を用いる測位用衛星信号の追尾時は、サンプリング数がＣ／Ａコードの各チップ間で異なるため、相関演算結果のピークが第２のデータ列Ｄ２を用いた場合よりも鋭くなりやすい。その結果、第２のデータ列Ｄ２を用いた場合よりも精度の良いメジャメントが得られるため、位置算出の精度を優先することが可能となる。
【００５１】
［変形例］
なお、本発明の適用可能な実施形態は、上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。以下に変形例について説明するが、変形例の説明にあたっては実施形態と同一の構成については同一の符号を付し、その説明を省略する。
【００５２】
（Ａ）ＧＰＳ受信機
ＧＰＳ受信機２０を、図４に示すように構成しても良い。図４に示すＧＰＳ受信機２０Ａは、ＲＦ受信回路部１００と、ベースバンド処理回路部３００Ａとを備えて構成される。
【００５３】
ベースバンド処理回路部３００Ａは、第１のサンプリング部１１２と、第２のサンプリング部１１４と、第１のサンプルメモリー部２０２と、第２のサンプルメモリー部２０４と、選択回路部３０４と、レプリカコード生成部３０６と、相関演算部３０８と、ＢＢ処理部３１０と、ＢＢ記憶部３２０とを有する。
【００５４】
第１のサンプリング部１１２は、ＲＦ信号処理回路部１０５から出力される受信信号を第１のサンプリングレートでサンプリングすることで第１のデータ列Ｄ１を生成する。第２のサンプリング部１１４は、ＲＦ信号処理回路部１０５から出力される受信信号を第２のサンプリングレートでサンプリングすることで第２のデータ列Ｄ２を生成する。第１のサンプルメモリー部２０２は、第１のサンプリング部１１２によって生成された第１のデータ列Ｄ１を記憶する。第２のサンプルメモリー部２０４は、第２のサンプリング部１１４によって生成された第２のデータ列Ｄ２を記憶する。
【００５５】
（Ｂ）処理の主体
また、上述の実施形態では、位置算出処理をベースバンド処理回路部３００のＢＢ処理部３１０（位置算出部３１８）が実行するものとして説明したが、メイン処理部３０が実行することとしても良い。
【００５６】
（Ｃ）電子機器
また、本発明を適用可能な電子機器としては、例えば、ランナーズウォッチ、カーナビゲーション装置、携帯型ナビゲーション装置、パソコン、ＰＤＡ（Personal Digital Assistant）、携帯電話、腕時計といった種々の電子機器について適用することが可能である。
【００５７】
（Ｄ）衛星測位システム
また、上述の実施形態では、衛星測位システムとしてＧＰＳを例に挙げて説明したが、ＷＡＡＳ（Wide Area Augmentation System）、ＱＺＳＳ（Quasi Zenith Satellite System）、ＧＬＯＮＡＳＳ（GLObal NAvigation Satellite System）、ＧＡＬＩＬＥＯ、ＢｅｉＤｏｕ（BeiDou Navigation Satellite System）などの他の衛星測位システムであってもよい。
【符号の説明】
【００５８】
１  電子機器、１０  ＧＰＳアンテナ、２０  ＧＰＳ受信機、１００  ＲＦ受信回路部、３００  ベースバンド処理回路部、１１０  サンプリング部、２００  サンプルメモリー部、３０２  データ列変換部、３０４  選択回路部、３０６  レプリカコード生成部、３０８  相関演算部、３１０  ＢＢ処理部、３１２  選択制御部、３１４  衛星信号捕捉部、３１６  衛星信号追尾部、３１８  位置算出部、３２０  ＢＢ記憶部、３２２  ベースバンドプログラム、３２４  衛星軌道データ、３２６  メジャメントデータ、３２８  算出結果データ、３０  メイン処理部、３２  操作部、３４  表示部、３６  音出力部、３８  通信部、４０  時計部、４２  メイン記憶部
【図１】
2015094634.tif 000003
【図２】
2015094634.tif 000004
【図３】
2015094634.tif 000005
【図４】
2015094634.tif 000006