(57)【特許請求の範囲】
【請求項１】
拡散符号で拡散変調された測位用信号の受信信号と前記拡散符号のレプリカ信号との相関演算処理を行う測位モードとして、第１モード用処理期間において相関値の平均化処理を行って相関値を出力する第１モード、及び、第２モード用処理期間において相関値の積算処理を行って相関値を出力する第２モードが有り、
前記第１モード用処理期間の中間時点と前記第２モード用処理期間の積算基準時点とを同一タイミングとして、前記第１モード及び前記第２モードを繰り返し実行することと、
前記第１モード用処理期間及び前記第２モード用処理期間のうちの少なくとも一方の期間におけるＯＮ／ＯＦＦ期間の割合を可変に設定することと、
を含む相関演算処理実行方法。
【請求項２】
前記実行することは、前記第１モード用処理期間と前記第２モード用処理期間とを１／２ずらして並行して実行することである請求項１に記載の相関演算処理実行方法。
【請求項３】
前記割合を可変に設定することは、前記第１モード用処理期間及び前記第２モード用処理期間の両方の期間において同一タイミングのＯＮ期間及びＯＦＦ期間を設定することであり、
前記設定されたＯＮ期間の中間時点の到来間隔が前記第２モード用処理期間となり、前記設定されたＯＦＦ期間の中間時点の到来間隔が前記第１モード用処理期間となる請求項２に記載の相関演算処理実行方法。
【請求項４】
前記割合を可変に設定することは、前記第１モード用処理期間にＯＮ期間及びＯＦＦ期間を設定することであり、
前記第１モードのＯＮ期間の中間時点と前記第２モード用処理期間の積算基準時点とが同一タイミングとなる請求項１に記載の相関演算処理実行方法。
【請求項５】
前記割合を可変に設定することは、前記第２モード用処理期間にＯＮ期間及びＯＦＦ期間を設定することであり、
前記第１モード用処理期間の中間時点と前記第２モードの積算基準時点とが同一タイミングとなる請求項１に記載の相関演算処理実行方法。
【請求項６】
前記割合に関する指示信号を入力することを更に含み、
前記割合を可変に設定することは、前記指示信号に基づいて、前記ＯＮ／ＯＦＦ期間の割合を可変に設定することである、
請求項１〜５の何れか一項に記載の相関演算処理実行方法。
【請求項７】
拡散符号で拡散変調された測位用信号の受信信号と前記拡散符号のレプリカ信号との相関演算処理を行う測位モードとして、第１モード用処理期間において相関値の平均化処理を行って相関値を出力する第１モード、及び、第２モード用処理期間において相関値の積算処理を行って相関値を出力する第２モードを有し、前記第１モード用処理期間の中間時点と前記第２モード用処理期間の積算基準時点とを同一タイミングとして、前記第１モード及び前記第２モードを繰り返し実行する相関演算処理部の動作を制御する制御回路であって、
前記第１モード用処理期間及び前記第２モード用処理期間のうちの少なくとも一方の期間におけるＯＮ／ＯＦＦ期間の割合を可変に設定する期間可変設定部と、
前記期間可変設定部により設定された前記割合に従って前記相関演算処理部の動作を制御する動作制御部と、
を備えた制御回路。
【請求項８】
拡散符号で拡散変調された測位用信号の受信信号と前記拡散符号のレプリカ信号との相関演算処理を行う測位モードとして、第１モード用処理期間において相関値の平均化処理を行って相関値を出力する第１モード、及び、第２モード用処理期間において相関値の積算処理を行って相関値を出力する第２モードを有し、前記第１モード用処理期間の中間時点と前記第２モード用処理期間の積算基準時点とを同一タイミングとして、前記第１モード及び前記第２モードを繰り返し実行する相関演算処理回路と、
前記第１モード用処理期間及び前記第２モード用処理期間のうちの少なくとも一方の期間におけるＯＮ／ＯＦＦ期間の割合を可変に設定する期間可変設定部を備えた制御回路と、
を具備した信号処理回路。
【請求項９】
請求項８に記載の信号処理回路と、
前記相関演算処理回路の相関結果を用いて測位演算を行う測位演算回路と、
を備え、
前記測位演算回路は、前記信号処理回路の前記制御回路に前記割合に関する指示信号を出力し、
前記制御回路の前記動作期間可変設定部は、前記指示信号に基づいて前記ＯＮ／ＯＦＦ期間の割合を可変に設定する、
測位装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、相関演算処理実行方法、制御回路、信号処理回路及び測位装置に関する。
【背景技術】
【０００２】
測位用信号を利用した測位システムとして、ＧＰＳ（Global Positioning System）が広く知られており、携帯型電話機やカーナビゲーション装置等に内蔵された測位装置に利用されている。ＧＰＳ受信機では、自機の位置を示す３次元の座標値と時計誤差との４つのパラメータの値を、複数のＧＰＳ衛星の位置や各ＧＰＳ衛星から自機までの擬似距離等の情報に基づいて求める測位演算を行うことで、自機の現在位置を測位する。
【０００３】
ＧＰＳ受信機の中には、消費電力の低減のため、測位動作を実行する測位期間と実行しない休止期間とを繰り返す間欠測位を行うＧＰＳ受信機が知られている。具体的には、休止期間では、受信信号をダウンコンバージョンしてＩＦ（Intermediate Frequency）信号に変換する周波数変換部や、受信信号とレプリカコードとの相関演算を行う信号処理部の動作を休止させる（例えば、特許文献１参照）。
【特許文献１】特開２００１−４２０２３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
また、ＧＰＳ受信機の中には、室外環境（アウトドア）や室内環境（インドア）といった受信環境に応じた複数の測位モードを有するものもある。例えば、屋外環境のモードでは、信号強度が比較的強いため、相関値の平均化処理によって相関値が算出され、室内環境のモードでは、信号強度が弱いため、相関値の積算処理によって相関値が算出される。つまり、測位モードが異なると、相関値を算出するための処理内容が異なるため、対象期間が同じであっても算出されるメジャメント情報の観測対象となる時刻（メジャメント時刻）が異なる。これら複数の測位モードを並行して実行し、それぞれの測位モードで算出されたメジャメント情報を用いて測位演算を行う場合、異なるメジャメント時刻をある時刻に一致させるためにメジャメント情報を補正する処理（以下、プロパゲーション（Propagation）処理という）が行われる。しかし、このプロパゲーション処理によってメジャメント情報が改変されるために測位精度が劣化する。劣化の程度は、一致させる時刻とメジャメント時刻との差が大きいほど大きくなる。
【０００５】
更に、上述の間欠測位においてこれら複数の測位モードを並行実行する場合には、各測位モードの対象期間と間欠測位の測位／停止期間との関係を考慮して制御する必要がある。すなわち、相関演算の対象期間に含まれる測位／停止期間の違いによって当該対象期間に対するメジャメント情報のメジャメント時刻が変化するため、各測位モードで算出されたメジャメント情報のメジャメント時刻の差が大きくなり、その結果、プロパゲーション処理に起因する測位誤差が増大してしまう。本発明は、上記事情に鑑みてなされたものである。
【課題を解決するための手段】
【０００６】
上記課題を解決するための第１の発明は、拡散符号で拡散変調された測位用信号の受信信号と前記拡散符号のレプリカ信号との相関演算処理を行う測位モードとして、第１モード用処理期間において相関値の平均化処理を行って相関値を出力する第１モード、及び、第２モード用処理期間において相関値の積算処理を行って相関値を出力する第２モードが有り、前記第１モード用処理期間の中間時点と前記第２モード用処理期間の積算基準時点とを同一タイミングとして、前記第１モード及び前記第２モードを繰り返し実行することと、前記第１モード用処理期間及び前記第２モード用処理期間のうちの少なくとも一方の期間におけるＯＮ／ＯＦＦ期間の割合を可変に設定することと、を含む相関演算処理実行方法である。
【０００７】
また、第８の発明として、拡散符号で拡散変調された測位用信号の受信信号と前記拡散符号のレプリカ信号との相関演算処理を行う測位モードとして、第１モード用処理期間において相関値の平均化処理を行って相関値を出力する第１モード、及び、第２モード用処理期間において相関値の積算処理を行って相関値を出力する第２モードを有し、前記第１モード用処理期間の中間時点と前記第２モード用処理期間の積算基準時点とを同一タイミングとして、前記第１モード及び前記第２モードを繰り返し実行する相関演算処理部の動作を制御する制御回路であって、前記第１モード用処理期間及び前記第２モード用処理期間のうちの少なくとも一方の期間におけるＯＮ／ＯＦＦ期間の割合を可変に設定する期間可変設定部と、前記期間可変設定部により設定された前記割合に従って前記相関演算処理部の動作を制御する動作制御部と、を備えた制御回路を構成しても良い。
【０００８】
さらに、第９の発明として、拡散符号で拡散変調された測位用信号の受信信号と前記拡散符号のレプリカ信号との相関演算処理を行う測位モードとして、第１モード用処理期間において相関値の平均化処理を行って相関値を出力する第１モード、及び、第２モード用処理期間において相関値の積算処理を行って相関値を出力する第２モードを有し、前記第１モード用処理期間の中間時点と前記第２モード用処理期間の積算基準時点とを同一タイミングとして、前記第１モード及び前記第２モードを繰り返し実行する相関演算処理回路と、前記第１モード用処理期間及び前記第２モード用処理期間のうちの少なくとも一方の期間におけるＯＮ／ＯＦＦ期間の割合を可変に設定する期間可変設定部を備えた制御回路と、を具備した信号処理回路を構成しても良い。
【０００９】
この第１の発明等によれば、第１モード用処理期間の中間時点と第２モード用処理期間の積算基準時点とを同一タイミングとして、第１モード及び第２モードが繰り返し実行される。そして、第１モード用処理期間及び第２モード用処理期間のうちの少なくとも一方の期間におけるＯＮ／ＯＦＦ期間の割合が可変に設定される。
【００１０】
第１モードでは、相関値の平均化処理が行われて相関値が出力されるが、出力される相関値は、第１モード用処理期間の中間時点における値である。他方、第２モードでは、相関値の積算処理が行われて相関値が出力されるが、出力される相関値は、第２モード用処理期間の積算基準時点における値である。積算基準時点とは、相関値を積算処理する際に同期させる時点のことをいう。
【００１１】
第１モード用処理期間の中間時点と第２モード用処理期間の積算基準時点とは必ずしも一致するとは限らないため、異なる時点における相関値が出力される可能性がある。そのため、第１モード用処理期間と第２モード用処理期間とをずらして第１モード用処理期間の中間時点と第２モード用処理期間の積算基準時点とを同一タイミングにする。また、第１モード用処理期間及び第２モード用処理期間のうちの少なくとも一方の期間におけるＯＮ／ＯＦＦ期間の割合を可変に設定する。かかる構成により、省電力動作（間欠測位）を行いつつ、相関演算処理内容が異なる複数の測位モードを並行実行する場合に生じる測位誤差を低減することが可能となる。
【００１２】
第２の発明は、第１の発明の相関演算処理実行方法であって、前記実行することは、前記第１モード用処理期間と前記第２モード用処理期間とを１／２ずらして並行して実行することである相関演算処理実行方法である。
【００１３】
また、第１０の発明として、第９の発明の信号処理回路であって、前記相関演算処理回路は、前記第１モード用処理期間と前記第２モード用処理期間とを１／２ずらして並行して実行する回路である信号処理回路を構成しても良い。
【００１４】
この第２の発明等によれば、第１モード用処理期間と第２モード用処理期間とを１／２ずらして並行して、第１モード及び第２モードが実行される。例えば、第１モード用処理期間の長さと第２モード用処理期間の長さを同一とし、第２モードにおける積算基準時点を第２モード用処理期間の開始時点とした場合、第１モード用処理期間の中間時点と第２モード用処理期間の積算基準時点とは１／２周期ずれることになる。そのため、第１モード用処理期間と第２モード用処理期間とを１／２ずらすことで、同一の時点における相関値が出力されるように制御することができる。
【００１５】
第３の発明は、第２の発明の相関演算処理実行方法であって、前記割合を可変に設定することは、前記第１モード用処理期間及び前記第２モード用処理期間の両方の期間において同一タイミングのＯＮ期間及びＯＦＦ期間を設定することであり、前記設定されたＯＮ期間の中間時点の到来間隔が前記第２モード用処理期間となり、前記設定されたＯＦＦ期間の中間時点の到来間隔が前記第１モード用処理期間となる相関演算処理実行方法である。
【００１６】
また、第１１の発明として、第１０の発明の信号処理回路であって、前記制御回路の前記期間可変設定部は、前記第１モード用処理期間及び前記第２モード用処理期間の両方の期間において同一タイミングのＯＮ期間及びＯＦＦ期間を設定し、前記相関演算処理回路は、前記設定されたＯＮ期間の中間時点の到来間隔を前記第２モード用処理期間として前記第２モードを実行し、前記設定されたＯＦＦ期間の中間時点の到来間隔を前記第１モード用処理期間として前記第１モードを実行する信号処理回路を構成しても良い。
【００１７】
この第３の発明等によれば、第１モード用処理期間及び第２モード用処理期間の両方の期間において同一タイミングのＯＮ期間及びＯＦＦ期間が設定される。そして、設定されたＯＮ期間の中間時点の到来間隔が第２モード用処理期間となり、設定されたＯＦＦ期間の中間時点の到来間隔が第１モード用処理期間とされる。
【００１８】
第４の発明は、第１の発明の相関演算処理実行方法であって、前記割合を可変に設定することは、前記第１モード用処理期間にＯＮ期間及びＯＦＦ期間を設定することであり、前記第１モードのＯＮ期間の中間時点と前記第２モード用処理期間の積算基準時点とが同一タイミングとなる相関演算処理実行方法である。
【００１９】
また、第１２の発明として、第９の発明の信号処理回路であって、前記制御回路の前記期間可変設定部は、前記第１モード用処理期間にＯＮ期間及びＯＦＦ期間を設定し、前記相関演算処理回路は、前記第１モードのＯＮ期間の中間時点と前記第２モード用処理期間の積算基準時点とが同一タイミングとなるように前記第１モード及び前記第２モードを実行する信号処理回路を構成しても良い。
【００２０】
この第４の発明等によれば、第１モード用処理期間にＯＮ期間及びＯＦＦ期間が設定され、第１モードのＯＮ期間の中間時点と第２モード用処理期間の積算基準時点とが同一タイミングとされる。
【００２１】
第５の発明は、第１の発明の相関演算処理実行方法であって、前記割合を可変に設定することは、前記第２モード用処理期間にＯＮ期間及びＯＦＦ期間を設定することであり、前記第１モード用処理期間の中間時点と前記第２モードの積算基準時点とが同一タイミングとなる相関演算処理実行方法である。
【００２２】
また、第１３の発明として、第９の発明の信号処理回路であって、前記制御回路の前記期間可変設定部は、前記第２モード用処理期間にＯＮ期間及びＯＦＦ期間を設定し、前記相関演算処理回路は、前記第１モード用処理期間の中間時点と前記第２モードの積算基準時点とが同一タイミングとなるように前記第１モード及び前記第２モードを実行する信号処理回路を構成しても良い。
【００２３】
この第５の発明等によれば、第２モード用処理期間にＯＮ期間及びＯＦＦ期間が設定され、第１モード用処理期間の中間時点と第２モードの積算基準時点とが同一タイミングとされる。
【００２４】
第６の発明は、第１〜第５の何れかの発明の相関演算処理実行方法であって、前記割合に関する指示信号を入力することを更に含み、前記割合を可変に設定することは、前記指示信号に基づいて、前記ＯＮ／ＯＦＦ期間の割合を可変に設定することである相関演算処理実行方法である。
【００２５】
この第６の発明によれば、外部から入力された割合に関する指示信号に基づいて、ＯＮ／ＯＦＦ期間の割合を可変に設定することができる。
【００２６】
また、第７の発明として、相関演算処理部の動作を制御するプログラム実行可能なプロセッサに、第１〜第６の発明の相関演算処理実行方法を実行させるためのプログラムを構成しても良い。
【００２７】
この第７の発明によれば、第１〜第６の発明と同様の作用効果を奏するプログラムを提供することができる。
【００２８】
また、第１４の発明として、第９〜第１３の何れかの発明の信号処理回路と、前記相関演算処理回路の相関結果を用いて測位演算を行う測位演算回路と、を備え、前記測位演算回路は、前記信号処理回路の前記制御回路に前記割合に関する指示信号を出力し、前記制御回路の前記動作期間可変設定部は、前記指示信号に基づいて前記ＯＮ／ＯＦＦ期間の割合を可変に設定する測位装置を構成しても良い。
【００２９】
この第１４の発明によれば、測位演算回路から信号処理回路の制御回路に割合に関する指示信号が出力される。そして、制御回路により、入力した指示信号に基づいてＯＮ／ＯＦＦ期間の割合が可変に設定される。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照して本発明の好適な実施形態を説明する。なお、以下では、ＧＰＳ受信機である携帯電話機に本発明を適用した場合を説明するが、本発明の適用可能な実施形態がこれに限定されるものではない。
【００３１】
［原理］
（Ａ）測位モード
本実施形態のＧＰＳ受信機では、測位モードとして、「屋外モード（第１モード）」及び「屋内モード（第２モード）」の２種類のモードが実行可能である。
【００３２】
屋外モードは、例えば屋外といった受信信号の強度が比較的強い環境に適した測位モードであり、所定の対象期間Ｔにおける相関値の平均化処理を行うことで、メジャメント情報が算出される。図１は、「屋外モード」の一例を示す図である。同図では、横軸をＧＰＳ受信機の内部時刻であるシステム時刻ｔとして、このシステム時刻ｔを基準としたメジャメント情報の算出タイミングを示している。システム時刻の単位は「ミリ秒（ｍｓｅｃ）」である。同図に示すように、屋外モードでは、所定の対象期間Ｔ（例えば、１秒）の間隔で、当該対象期間Ｔにおける相関演算結果をもとにメジャメント情報が算出される。メジャメント情報とは、測位演算において使用する受信信号に関する情報であり、受信信号の受信周波数やコード位相の情報が含まれる。
【００３３】
ＧＰＳ受信機では、対象期間Ｔより短い所定のサンプリング間隔（例えば、２０ｍ秒）で受信信号がサンプリングされ、サンプリングされたデータそれぞれとレプリカコードとの相関演算が行われて相関値が算出される。そして、屋外モードでは、対象期間Ｔにおいて算出された全ての相関値の平均値が、当該対象期間Ｔにおける相関演算結果とされる。つまり、算出されたメジャメント情報は、対象期間Ｔの中間時点での値に相当する。このメジャメント情報が相当する時刻を「メジャメント時刻（MeasTime）」という。このメジャメント時刻は、メジャメント情報がいつの時点での値に相当するのかを示すものであり、演算がなされた時刻ではない。
【００３４】
例えば同図では、システム時刻ｔ＝１０００の時点において算出されるメジャメント情報は、時刻ｔ＝０〜１０００の期間を対象期間Ｔとする相関演算結果を基に算出された値であり、メジャメント時刻は、この対象期間Ｔの中間時点の時刻ｔ＝５００となる。同様に、次のシステム時刻ｔ＝２０００において算出されるメジャメント情報は、時刻ｔ＝１０００〜２０００の期間を対象期間Ｔとした値であり、メジャメント時刻は時刻ｔ＝１５００となる。
【００３５】
そして、メジャメント情報をもとに測位演算が行われて算出された測位結果は、当該メジャメント情報のメジャメント時刻での値に相当する。この測位結果が相当する時刻を「測位時刻（FixTime）」という。この測位時刻は、測位結果がいつの時点での値に相当するのかを示すものであり、演算がなされた時刻ではない。
【００３６】
一方、「屋内モード」は、例えば室内といった受信信号の強度が弱い環境に適した測位モードであり、所定の対象期間Ｔにおける相関値の積算処理を行うことで、メジャメント情報が算出される。図２は、「屋内モード」の一例を示す図である。同図では、図１と同様に、横軸をシステム時刻ｔとして、システム時刻ｔを基準としたメジャメント情報の算出タイミングを示している。図２に示すように、屋内モードでは、屋外モードと同様に、所定の対象期間Ｔの間隔で、当該対象期間Ｔにおける相関演算結果をもとにメジャメント情報が算出される。屋内モードでは、対象期間Ｔにおける全ての相関値の積算値が、当該対象期間Ｔにおける相関演算結果とされる。
【００３７】
相関値の積算は、各サンプリングタイミングにおける相関値を当該対象期間Ｔの積算基準時点の値に補正するプロパゲーション処理が行われた後、積算される。本実施形態では積算基準時点を当該対象期間Ｔの開始時点として説明するが、当該対象期間Ｔの終了時点や中間時点としても良い。
【００３８】
本実施形態において、プロパゲーション処理は次のように行われる。すなわち、サンプリングタイミングにおける相関値に対応する位相ＣＰを、次式（１）に従って対象期間Ｔの開始時点における位相ＣＰ´に補正して積算する。
ＣＰ´＝Ｆ／１５４０×ＬＵ×Δｔ／１０００＋ＣＰ    ・・（１）
式（１）において、「Δｔ」は、対象期間Ｔの開始時点から当該サンプリングタイミングまでの時間であり、「Ｆ」は、対象期間Ｔに観測された受信信号の受信周波数である。また、「１５４０」は、ＧＰＳ衛星信号のＬ１帯の搬送波周波数１．５７５４２ＧＨｚを、Ｃ／Ａコードの変調周期１．０２３ＭＨｚで除した値である。「ＬＵ」は、Ｃ／Ａコードの１チップの分割数である。１チップをＬＵで分割したそれぞれのタイミングの何れかのタイミングに、ＣＰ及びＣＰ´が定められる。つまり、算出されたメジャメント情報のメジャメント時刻は、対象期間Ｔの開始時点となる。
【００３９】
例えば図２では、システム時刻ｔ＝１５００の時点において算出されるメジャメント情報は、時刻ｔ＝５００〜１５００の期間を対象期間Ｔとする相関演算結果をもとに算出された値であり、メジャメント時刻は、この対象期間Ｔの開始時点の時刻ｔ＝５００となる。同様に、次のシステム時刻ｔ＝２５００において算出されるメジャメント情報は、時刻ｔ＝１５００〜２５００の期間を対象期間Ｔとした値であり、メジャメント時刻は時刻ｔ＝１５００となる。
【００４０】
また、２つの測位モード（屋外モード及び屋内モード）を並行に実行することも可能である。この場合、それぞれの測位モードの対象期間Ｔを半分ずつずらすようにして実行する。図３は、「屋外モード」と「屋内モード」とを並行に実行する場合を示す図である。同図に示すように、屋外モードの対象期間Ｔｏ（第１モード用処理期間）と屋内モードの対象期間Ｔｉ（第２モード用処理期間）とを半分ずつずらすように実行する。つまり、対象期間Ｔの半分の周期Ｔ／２で、屋外モードのメジャメント情報と屋内モードのメジャメント情報とを交互に算出する。そして、屋内モードのメジャメント情報が算出されたタイミングで、当該メジャメント情報と、その直前に算出された屋外モードのメジャメント情報とを用いて測位演算を行う。ここで、屋外モード及び屋内モードそれぞれの対象期間Ｔが半分ずつずれているため、測位演算に用いる屋外モード及び屋内モードそれぞれのメジャメント情報のメジャメント時刻は一致する。
【００４１】
例えば同図では、システム時刻ｔ＝１０００において、屋外モードのメジャメント情報が算出される。このメジャメント情報のメジャメント時刻は「５００」である。次いで、時刻ｔ＝１５００において、屋内モードのメジャメント情報が算出される。このメジャメント情報のメジャメント時刻は「５００」である。つまり、双方のメジャメント時刻は一致する。そして、時刻ｔ＝１５００において、これらの屋外モード及び屋内モードのメジャメント情報に基づく測位演算が行われ、測位結果の測位時刻は、これらのメジャメント時刻に等しい「５００」となる。つまり、一方の測位モードのメジャメント情報のメジャメント時刻を、他方の測位モードでのメジャメント情報のメジャメント時刻に一致させるためのプロパゲーション処理を行う必要がない。このため、測位精度の劣化を防ぐことができる。
【００４２】
ここで、屋内モードにおいて、メジャメント時刻を対象期間Ｔｉの所与の積算基準時点とする意義について説明する。屋内モードは、受信信号の強度が弱い環境に適した測位モードであるため、Δｔミリ秒（例えば２０ミリ秒）といった短い積算時間では、相関値のピークを判別することが困難な場合が多い。そのため、対象期間ＴｉにおけるΔｔミリ秒毎の相関値の平均値を算出したとしても、検出されるメジャメント情報は正確性の低いものである可能性がある。そこで、Δｔミリ秒毎の相関値を対象期間Ｔｉに亘って積算していくことで、相関値のピークが判別し易くなるようにしている。
【００４３】
しかしながら、コード位相はΔｔミリ秒の間にＦ／１５４０×ＬＵ×Δｔ／１０００チップだけ変動するため、Δｔミリ秒毎の相関値を単純に積算していったのでは、相関値の描く波形が全体的に鈍ってしまい、正確なコード位相を検出することが困難となる。そこで、ある積算基準時刻（積算基準時点）を設定して、この積算基準時刻に同期させて相関値を積算することが合理的である。このような積算は「同期積算」と呼ばれる。積算基準時刻は任意に設定することができるが、簡単な例として、対象期間Ｔｉの開始時刻を積算基準時刻とすることが考えられる。そのため、本実施形態では、屋内モードにおけるメジャメント時刻を対象期間Ｔｉの開始時点としている。
【００４４】
次に、屋外モードと屋内モードとでメジャメント時刻を一致させる必要性について説明する。今、屋外モードにおけるメジャメント時刻がｔ＝２０００であり、屋内モードにおけるメジャメント時刻がｔ＝１５００である場合を考える。すなわち、屋外モードと屋内モードとでメジャメント時刻が一致していない場合である。この場合、測位演算を行う時刻がｔ＝２０００であるとすると、屋内モードにおけるｔ＝１５００のメジャメント情報をそのまま使用することはできないため、前述したプロパゲーション処理を行って、ｔ＝２０００におけるメジャメント情報を求める必要がある。
【００４５】
具体的には、屋内モードにおいて、ｔ＝１５００において検出されたコード位相及び受信周波数をそれぞれＣＰ０及びＦ０とすると、ｔ＝２０００におけるコード位相ＣＰ１は、次式（２）に従って算出される。
ＣＰ１＝Ｆ０／１５４０×ＬＵ×５００／１０００＋ＣＰ０    ・・（２）
【００４６】
式（２）からわかるように、プロパゲーション処理により求められるコード位相（ＣＰ１）は、メジャメント時刻において検出された受信周波数（Ｆ０）の精度に依存する。そのため、受信周波数の精度が０でない限り、プロパゲーション処理を行わないコード位相を用いて測位演算を行った方が、測位結果に含まれる誤差は小さくなる。そのため、屋外モードと屋内モードとでメジャメント時刻が一致するように対象期間を設定することが必要となる。
【００４７】
（Ｂ）省電力動作
また、本実施形態のＧＰＳ受信機では、消費電力の低減のため、所定周期で相関演算処理の実行／停止（休止）を繰り返す省電力動作（間欠測位）を行う。図４は、省電力動作を説明する図である。同図では、横軸をシステム時刻ｔとして、相関演算処理を実行する期間（ＯＮ期間）と、停止する期間（ＯＦＦ期間）とを示している。同図に示すように、省電力動作では、メジャメント情報の算出の対象期間Ｔに等しい長さの期間を動作周期として、ＯＮ期間とＯＦＦ期間とを繰り返す。例えば、６０％の省電力動作モードの場合には、動作周期である１秒間のうち、６０％に相当する６００ｍ秒間のＯＮ期間と、４０％に相当する４００ｍ秒のＯＦＦ期間とが繰り返し実行される。
【００４８】
そして、図５は、２つの測位モードを並行実行するとともに、省電力動作を行う場合を示す図である。同図では、横軸をシステム時刻ｔとして、省電力動作のＯＮ／ＯＦＦ期間と、各測位モードのメジャメント情報の算出タイミングとを示している。同図に示すように、省電力動作のＯＮ期間の中間時点が、屋内モードの対象期間Ｔｉの開始時点／終了時点に一致する。つまり、ＯＮ期間の中間時点から次のＯＮ期間の中間時点までの期間が、屋内モードの対象期間Ｔｉに一致する。従って、屋内モードの対象期間Ｔｉの開始時点がＯＮ期間であるため、屋内モードのメジャメント情報のメジャメント時刻は、当該対象期間Ｔｉの開始時点となる。
【００４９】
また、省電力動作のＯＦＦ期間の中間時点が、屋外モードの対象期間Ｔｏの開始時点／終了時点に一致する。つまり、ＯＦＦ期間の中間時点から次のＯＦＦ期間の中間時点までの期間が、屋外モードの対象期間Ｔｏに一致する。屋外モードの対象期間ＴｏにおけるＯＮ期間とＯＦＦ期間との分布が当該対象期間Ｔｏの中間時点を挟んで時間方向に対称となるため、屋外モードのメジャメント情報のメジャメント時刻は、当該対象期間Ｔｏの中間時点となる。
【００５０】
以上より、屋内モードにおけるメジャメント時刻は対象期間Ｔｉの開始時点となり、屋外モードにおけるメジャメント時刻は対象期間Ｔｏの中間時点となる。また、対象期間Ｔｉと対象期間Ｔｏとは１／２周期ずれている。従って、省電力動作を行っている場合でも、屋内モード及び屋外モードのそれぞれのメジャメント情報のメジャメント時刻が一致する。
【００５１】
また、省電力動作のＯＮ期間とＯＦＦ期間との割合Ｘは可変であり、本実施形態では、この割合Ｘが異なる複数の省電力動作モードが定められている。具体的には、５種類のモードＡ〜Ｅがある。図６は、省電力動作モードの一例を示す図である。同図では、横軸を共通のシステム時刻ｔとして、それぞれの省電力動作モードについて、省電力動作のＯＮ／ＯＦＦ期間と、測位モード（屋外／屋内モード）の対象期間Ｔとの関係を示している。省電力動作モードは、図中上から順に、ＯＮ期間が２０％であるモードＡ、４０％であるモードＢ、５０％であるモードＣ、６０％であるモードＤ、８０％であるモードＥである。何れの省電力動作モードであっても、ＯＮ期間の中間時点の間隔が屋内モードの対象期間Ｔｉに一致し、ＯＦＦ期間の中間時点の間隔が、屋外モードの対象期間Ｔｏに一致している。
【００５２】
［構成］
図７は、ＧＰＳ受信機である携帯電話機１の内部構成を示すブロック図である。同図によれば、携帯電話機１は、ＧＰＳアンテナ１０と、ＧＰＳ受信部２０と、ホストＣＰＵ（Central Processing Unit）５１と、操作部５２と、表示部５３と、ＲＯＭ（Read Only Memory）５４と、ＲＡＭ（Random Access Memory）５５と、携帯用無線通信回路部６０と、携帯用アンテナ７０とを備えて構成される。
【００５３】
ＧＰＳアンテナ１０は、ＧＰＳ衛星から送信されているＧＰＳ衛星信号を含むＲＦ（Radio Frequency）信号を受信するアンテナである。なお、ＧＰＳ衛星信号は、ＰＲＮコードであるＣ／Ａコードによってスペクトラム変調された信号であり、１．５７５４２［ＧＨｚ］を搬送波周波数とするＬ１帯の搬送波に重畳されている。
【００５４】
ＧＰＳ受信部２０は、ＧＰＳアンテナ１０で受信されたＲＦ信号からＧＰＳ衛星信号を捕捉・抽出し、ＧＰＳ衛星信号から取り出した航法メッセージ等に基づく測位演算を行って現在位置を算出する。このＧＰＳ受信部２０は、ＲＦ受信回路部３０と、ベースバンド処理回路部４０とを有する。
【００５５】
ＲＦ受信回路部３０は、ＳＡＷ（Surface Acoustic Wave）フィルタ３１と、ＬＮＡ（Low Noise Amplifier）３２と、局部発振信号生成部３３と、乗算部３４と、増幅部３５と、Ａ／Ｄ変換部３６とを有し、いわゆるスーパーヘテロダイン方式によって信号受信を行う。
【００５６】
ＳＡＷフィルタ３１は、バンドパスフィルタであり、ＧＰＳアンテナ１０から入力されるＲＦ信号に対して所定帯域の信号を通過させ、帯域外の周波数成分を遮断して出力する。ＬＮＡ３２は、低雑音アンプであり、ＳＡＷフィルタ３１から入力される信号を増幅して出力する。局部発振信号生成部３３は、ＬＯ（Local Oscillator）等の発振器で構成され、局部発振信号を生成する。乗算部３４は、複数の信号を合成する乗算器を有して構成され、ＬＮＡ３２から入力されるＲＦ信号に局部発振信号生成部３３で生成された局部発振信号を乗算（合成）して中間周波数の信号（ＩＦ信号）にダウンコンバージョンする。増幅部３５は、乗算部３４から入力されたＩＦ信号を所定の増幅率で増幅する。Ａ／Ｄ変換部３６は、増幅部３５から入力された信号（アナログ信号）をデジタル信号に変換する。
【００５７】
ベースバンド処理回路部４０は、ＲＦ受信回路部３０から入力されるＩＦ信号からＧＰＳ衛星信号を捕捉・追尾し、データを復号して取り出した航法メッセージや時刻情報等に基づいて擬似距離の算出演算や測位演算等を行う。図８に、ベースバンド処理回路部４０の回路構成を示す。同図に示すように、ベースバンド処理回路部４０は、相関処理部４１と、測位演算用ＣＰＵ４２とを備えて構成される。
【００５８】
相関処理部４１は、ＲＦ受信回路部３０から入力されたＩＦ信号からＧＰＳ衛星信号を捕捉・追尾し、測位演算用のメジャメント情報を算出する。この相関処理部４１は、メモリ４１１と、相関演算部４１２と、積算部４１４と、相関処理用ＣＰＵ４１６と、ＲＯＭ４１７と、ＲＡＭ４１８とを有する。
【００５９】
メモリ４１１は、ＲＦ受信回路部３０から入力されたＩＦ信号のデータを記憶する。
【００６０】
相関演算部４１２は、ｎ個の相関器４１３を有する。相関器４１３は、メモリ４１１に格納されているＩＦ信号のデータと、不図示のレプリカコード生成部によって生成されたレプリカコードとの相関演算を、レプリカコードの位相をずらしながら行う。レプリカコード生成部は、相関処理用ＣＰＵ４１６の制御に従って、捕捉対象のＧＰＳ衛星のＣ／Ａコードを模擬したレプリカコードを生成する。
【００６１】
積算部４１４は、相関器４１３それぞれと１対１で対応付けられたｎ個の積算器４１５を有する。積算器４１５は、相関処理用ＣＰＵ４１６の制御に従って、前段の相関器４１３から入力された相関値を積算する。
【００６２】
また、対応付けられた相関器４１３及び積算器４１５によってｎ組の受信チャンネルが構成される。そして、これらの受信チャネル毎に、測位モード（屋外／屋内）や捕捉対象のＧＰＳ衛星を独立して制御することが可能である。
【００６３】
相関処理用ＣＰＵ４１６は、相関処理部４１の各部を統括的に制御するとともに、省電力動作を制御しつつメジャメント情報を算出するメジャメント情報算出処理を行う。このメジャメント情報処理では、省電力動作制御テーブル４１７２に従い、現在の省電力動作モードに応じて相関演算部４１２及びＲＦ受信回路部３０の動作のＯＮ（実行）／ＯＦＦ（停止）を制御する。
【００６４】
現在の省電力動作モードは、省電力動作モードデータ４１８１に格納されている。図９に、省電力動作モードデータ４１８１のデータ構成の一例を示す。同図によれば、省電力動作モードデータ４１８１は、現在の省電力動作モードが格納されている。この省電力動作モードは、例えば測位演算用ＣＰＵ４２からの切替指示信号によって、適宜切り替えられる。
【００６５】
省電力動作制御テーブル４１７２は、省電力動作のＯＮ／ＯＦＦ動作の制御タイミングを定義したデータテーブルである。図１０に、省電力動作制御テーブル４１７２のデータ構成の一例を示す。同図によれば、省電力動作制御テーブル４１７２は、省電力動作モード４１７２ａ毎に、ＯＮ期間の割合４１７２ｂと、ＯＮ期間の開始タイミング（ＯＮタイミング）４１７２ｃと、ＯＦＦ期間の開始タイミング（ＯＦＦタイミング）４１７２ｄとを対応付けて格納している。この省電力動作制御テーブル４１７２におけるＯＮ／ＯＦＦ期間の開始タイミングの値は、次のように定められている。
【００６６】
図１１は、省電力動作モードのＯＮ／ＯＦＦタイミングの設定を説明する図である。同図に示すように、ＯＦＦ期間の中間時点を基準時刻ｔ０と定めるとともに、その次のＯＦＦ期間の中間時点を時刻ｔ４と定める。つまり、基準時刻ｔ０から時刻ｔ４までの期間は、屋外モードの対象期間Ｔｏに相当するとともに、その長さは屋外／屋内モードの何れの対象期間Ｔにも等しい。また、周期Ｔに対するＯＮ期間の割合を「Ｘ」とする。但し、０＜Ｘ＜１、である。
【００６７】
すると、ＯＮ期間の開始時点の時刻ｔ１は、次式（３）で与えられる。
ｔ１＝ｔ０＋（Ｔ×（１−Ｘ）／２）    ・・（３）
また、ＯＮ期間の中間時点の時刻ｔ２は、周期Ｔの中間時点に相当し、次式（４）で与えられる。
ｔ２＝ｔ０＋Ｔ／２    ・・（４）
また、ＯＦＦ期間の開始時点の時刻ｔ３は、次式（５）で与えられる。
ｔ３＝ｔ０＋（Ｔ×（１−Ｘ）／２）＋（Ｔ×Ｘ）    ・・（５）
つまり、時刻ｔ１がＯＮタイミングであり、時刻ｔ３がＯＦＦタイミングである。
【００６８】
そして、省電力動作制御テーブル４１７２では、ＯＮ／ＯＦＦタイミングは、基準時刻ｔ０＝０とした場合の時刻ｔ１，ｔ３、すなわち基準時刻ｔ０からの経過時間として定められている。但し、図１０では、動作周期Ｔｐが「１０００」である場合を示している。
【００６９】
また、相関処理用ＣＰＵ４１６は、相関動作制御テーブル４１７３に従い、現在の省電力動作モードに応じて、受信チャンネルそれぞれの相関演算結果をもとにメジャメント情報を算出する。
【００７０】
相関動作制御テーブル４１７３は、メジャメント情報算出の制御タイミングを定義したデータテーブルである。図１２に、相関動作制御テーブル４１７３のデータ構成の一例を示す。同図によれば、相関動作制御テーブル４１７３は、省電力動作モード４１７３ａ毎に、メジャメント情報の算出タイミング４１７３ｂと、積算器４１５の積算値（すなわち、相関演算結果）をリセットする積算リセットタイミング４１７３ｃとを対応付けて格納している。算出タイミング４１７３ｂ及び積算リセットタイミング４１７３ｃは、屋内モード及び屋外モードそれぞれについて格納している。
【００７１】
この相関動作制御テーブル４１７３におけるタイミングの値は、図１１に示した省電力動作モードのＯＮ／ＯＦＦタイミングと同様に、基準時刻ｔ０からの経過時間で定められている。すなわち、同図において、時刻ｔ０，ｔ４は、屋外モードの対象期間Ｔｏの開始／終了時点に一致している。つまり、時刻ｔ０，ｔ４は、屋外モードのメジャメント情報の算出タイミング且つ積算リセットタイミングである。屋外モードの対象期間Ｔｏの後半部分はＯＦＦ期間である。このため、屋内モードのメジャメント情報の算出タイミングを、上述の時刻ｔ４ではなく、ＯＮ期間の終了時点である時刻ｔ３としても良い。
【００７２】
また、各受信チャンネルの測位モードは、測位モードデータ４１８２に定められている。図１３に、測位モードデータ４１８２のデータ構成の一例を示す。同図によれば、測位モードデータ４１８２は、受信チャンネル４１８２ａ毎に、現在の測位モード４１８２ｂと、捕捉対象衛星４１８２ｃとを対応付けて格納している。なお、受信チャンネルそれぞれに定められた測位モード及び捕捉対象衛星は、例えば測位演算用ＣＰＵ４２からの切替指示信号によって、適宜切り替えられる。
【００７３】
相関処理用ＣＰＵ４１６によって算出されたメジャメント情報は、メジャメント時刻や測位モード、捕捉対象衛星等のデータとともに、後段の測位演算用ＣＰＵ４２に出力される。
【００７４】
ＲＯＭ４１７は、相関処理用ＣＰＵ４１６がベースバンド処理回路部４０及びＲＦ受信回路部３０の各部を制御するためのシステムプログラムや、ベースバンド処理を含む各種処理を実現するための各種プログラムやデータ等を記憶している。図１４に、ＲＯＭ４１７の構成を示す。同図によれば、ＲＯＭ４１７には、プログラムとしてメジャメント情報算出プログラム４１７１が記憶されるとともに、データとして、省電力動作制御テーブル４１７２と、相関動作制御テーブル４１７３とが記憶される。
【００７５】
ＲＡＭ４１８は、相関処理用ＣＰＵ４１６の作業領域として用いられ、ＲＯＭ４１７から読み出されたプログラムやデータ、相関処理用ＣＰＵ４１６が各種プログラムに従って実行した演算結果等を一時的に記憶する。図１５に、ＲＡＭ４１８の構成を示す。同図によれば、ＲＡＭ４１８には、省電力動作モードデータ４１８１と、測位モードデータ４１８２とが記憶される。
【００７６】
測位演算用ＣＰＵ４２は、相関処理用ＣＰＵ４１６によって算出されたメジャメント情報をもとに、携帯電話機１の現在位置を算出する測位演算を行う。具体的には、例えば屋内モードのメジャメント情報の算出後のタイミングで相関処理用ＣＰＵ４１６から入力される各測位モードでのメジャメント情報を用いた測位演算を行う。この場合、図３に示したように、屋内／屋外モードそれぞれのメジャメント情報のメジャメント時刻は一致しており、測位時刻はこのメジャメント時刻となる。測位演算用ＣＰＵ４２により算出された測位結果（現在位置）は、後段のホストＣＰＵ５１に出力される。
【００７７】
図７に戻り、ホストＣＰＵ５１は、ＲＯＭ５４に記憶されているシステムプログラム等の各種プログラムに従って携帯電話機１の各部を統括的に制御する。具体的には、主に、電話機としての通話機能を実現するとともに、ベースバンド処理回路部４０から入力された携帯電話機１の現在位置を地図上にプロットしたナビゲーション画面を表示部５３に表示させるといったナビゲーション機能を含む各種機能を実現するための処理を行う。
【００７８】
操作部５２は、操作キーやボタンスイッチ等により構成される入力装置であり、利用者による操作に応じた操作信号をホストＣＰＵ５１に出力する。この操作部５２の操作により、測位の開始／終了指示等の各種指示が入力される。表示部５３は、ＬＣＤ（Liquid Crystal Display）等により構成される表示装置であり、ホストＣＰＵ５１から入力される表示信号に基づく表示画面（例えば、ナビゲーション画面や時刻情報等）を表示する。
【００７９】
ＲＯＭ５４は、ホストＣＰＵ５１が携帯電話機１を制御するためのシステムプログラムや、ナビゲーション機能を実現するための各種プログラムやデータ等を記憶している。ＲＡＭ５５は、ホストＣＰＵ５１の作業領域として用いられ、ＲＯＭ５４から読み出されたプログラムやデータ、操作部５２から入力されたデータ、ホストＣＰＵ５１が各種プログラムに従って実行した演算結果等を一時的に記憶する。
【００８０】
携帯用無線通信回路部６０は、ＲＦ変換回路やベースバンド処理回路等によって構成される携帯電話用の通信回路部であり、ホストＣＰＵ５１の制御に従って無線信号の送受信を行う。携帯用アンテナ７０は、携帯電話機１の通信サービス事業者が設置した無線基地局との間で携帯電話用無線信号の送受信を行うアンテナである。
【００８１】
［処理の流れ］
図１６は、相関処理用ＣＰＵ４１６が行うメジャメント情報算出処理の流れを説明するためのフローチャートである。同図によれば、相関処理用ＣＰＵ４１６は、例えば測位演算用ＣＰＵ４２から省電力動作モードの切替指示が入力されたならば（ステップＳ１：ＹＥＳ）、この切替指示に応じて、省電力動作モードを切り替える（ステップＳ３）。また、測位モードの切替指示が入力されたならば（ステップＳ５：ＹＥＳ）、この切替指示に応じて、各受信チャンネルの測位モードを切り替える（ステップＳ７）。また、捕捉対象衛星の切替指示が入力されたならば（ステップＳ９：ＹＥＳ）、この切替指示に応じて、各受信チャンネルの捕捉対象衛星を切り替える（ステップＳ１１）。
【００８２】
続いて、相関処理用ＣＰＵ４１６は、例えば現在のシステム時刻を基準時刻ｔ０として設定する（ステップＳ１３）。そして、省電力動作制御テーブル４１７２及び相関動作制御テーブル４１７３を参照し、基準時刻ｔ０からの経過時間が各タイミングに定められた現在の省電力動作モードに応じた時間に達したかを判断することで当該タイミングに達したかを判断し、達したと判断したタイミングに応じた処理を行う。
【００８３】
すなわち、省電力動作のＯＮタイミングに達したならば（ステップＳ１５：ＹＥＳ）、相関演算部４１２及びＲＦ受信回路部３０の動作を開始（ＯＮ）させる（ステップＳ１７）。また、省電力動作のＯＦＦタイミングに達したならば（ステップＳ１９：ＹＥＳ）、相関演算部４１２及びＲＦ受信回路部３０の動作を停止（ＯＦＦ）させる（ステップＳ２１）。
【００８４】
また、屋内モードのメジャメント情報の算出タイミングに達したならば（ステップＳ２３：ＹＥＳ）、測位モードが屋内モードに設定されている受信チャンネルそれぞれについて、相関演算結果をもとにメジャメント情報を算出し、測位演算用ＣＰＵ４２に出力する（ステップＳ２５）。また、屋外モードのメジャメント情報の算出タイミングに達したならば（ステップＳ２７：ＹＥＳ）、測位モードが屋外モードに設定されている受信チャンネルそれぞれについて、相関演算結果をもとにメジャメント情報を算出し、測位演算用ＣＰＵ４２に出力する（ステップＳ２９）。
【００８５】
また、屋外モードの積算リセットタイミングに達したならば（ステップＳ３１：ＹＥＳ）、測位モードが屋外モードに設定されている受信チャンネルの積算値をリセットする（ステップＳ３３）。また、屋内モードの積算リセットタイミングに達したならば（ステップＳ３５：ＹＥＳ）、測位モードが屋内モードに設定されている受信チャンネルの積算値をリセットする（ステップＳ３７）。
【００８６】
次いで、基準時刻ｔ０から所定期間Ｔが経過しているかを判断し、経過していないならば（ステップＳ３９：ＮＯ）、ステップＳ１３に戻る。所定期間Ｔが経過したならば（ステップＳ３９：ＹＥＳ）、続いて、例えばメジャメント情報算出の終了指示が入力されているかによってメジャメント情報の算出を終了するかを判断する。メジャメント情報の算出を終了しないならば（ステップＳ４１：ＮＯ）、ステップＳ１に戻り、終了するならば（ステップＳ４１：ＹＥＳ）、メジャメント情報算出処理を終了する。
【００８７】
［変形例］
なお、本発明の適用可能実施形態は上述の実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲で適宜変更可能なのは勿論である。
【００８８】
（１）省電力動作モードの切り替え
例えば、上述の実施形態では、予め複数の省電力動作モード（モードＡ〜Ｅ）を定めておき切り替えることにしたが、これを、省電力動作のＯＮ期間の割合Ｘを「０〜１．０」の範囲で任意に設定可能としても良い。この場合には、割合Ｘの切り替え毎に、図１１を参照して説明したように、省電力動作のＯＮ／ＯＦＦタイミングや、各測位モードでのメジャメント情報の算出タイミング及び積算値のリセットタイミングといった各タイミングを算出して設定すれば良い。
【００８９】
（２）対象期間を可変設定
上述した実施形態では、屋外モードの対象期間Ｔｏ及び屋内モードの対象期間Ｔｉをともに「１秒（１０００ミリ秒）」として相関演算処理を行うものとして説明したが、屋外モードと屋内モードとで対象期間を可変に設定することとしても良い。以下、場合を分けて説明する。
【００９０】
（２−１）Ｔｏ＜Ｔｉの場合
図１７は、屋外モードの対象期間Ｔｏを「５００ミリ秒」、屋内モードの対象期間Ｔｉを「１０００ミリ秒」とした場合（Ｔｏ＜Ｔｉ）の屋内モード及び屋外モードの動作の説明図である。図中では、省電力動作モードのＯＮ期間に相当する期間を矢印で示している。矢印が示されていない期間は省電力動作モードのＯＦＦ期間に相当する期間である。
【００９１】
屋外モードでは、例えば時刻ｔ＝０〜５００の期間を対象期間Ｔｏとして相関値が算出され、この５００ミリ秒の期間における相関値の平均値が、当該対象期間における相関演算結果とされる。そして、時刻ｔ＝５００において、屋外モードのメジャメント情報が算出される。この屋外モードのメジャメント情報のメジャメント時刻は、ｔ＝０〜５００の対象期間Ｔｏの中間時点の「２５０」である。
【００９２】
屋内モードでは、屋外モードの開始時点から対象期間Ｔｏの１／２の期間である２５０ミリ秒だけずれた時刻ｔ＝２５０に相関演算処理が開始され、ｔ＝２５０〜１２５０の期間を対象期間Ｔｉとして相関値が積算処理される。そして、時刻ｔ＝１２５０において、屋内モードのメジャメント情報が算出される。この屋内モードのメジャメント情報のメジャメント時刻は、ｔ＝２５０〜１２５０の対象期間Ｔｉの積算基準時点である開始時点の「２５０」である。
【００９３】
そして、時刻ｔ＝１２５０において、これらの屋外モード及び屋内モードのメジャメント情報に基づく測位演算が行われ、測位結果の測位時刻は、これらのメジャメント時刻に等しい「２５０」となる。ｔ＝５００〜１０００の期間は屋外モードがＯＦＦ期間とされ、屋内モードの処理のみが行われる。そして、時刻ｔ＝１０００に屋外モードが再びＯＮ期間となる。屋内モードは、ｔ＝１２５０においてメジャメント情報が算出された後、続けてｔ＝１２５０〜２２５０の期間を対象期間Ｔｉとして相関値の積算処理が行われる。従って、屋内モードは常にＯＮ期間となる。
【００９４】
その後、時刻ｔ＝１５００に屋外モードのメジャメント情報が算出され、時刻ｔ＝２２５０に屋内モードのメジャメント情報が算出される。この場合のメジャメント時刻は、屋外モード、屋内モードともに「１２５０」である。そして、時刻ｔ＝１２５０において、これらの屋外モード及び屋内モードのメジャメント情報に基づく測位演算が行われ、測位結果の測位時刻は、これらのメジャメント時刻に等しい「１２５０」となる。
【００９５】
図１８は、この場合における省電力動作モードの説明図である。上述したように、屋内モードは常にＯＮ期間とされる（１００％ＯＮ）。屋外モードは、対象期間Ｔｏに等しい期間の長さを動作期間として、ＯＮ期間とＯＦＦ期間とを繰り返す。屋外モードＡ（２０％ＯＮ）では、屋内モードの積算基準時点である開始時点のｔ＝２５０を挟んで、ｔ＝２００〜３００の１００ミリ秒の期間がＯＮ期間とされる。
【００９６】
同様に、屋外モードＢ（４０％ＯＮ）ではｔ＝１５０〜３５０の２００ミリ秒の期間が、屋外モードＣ（６０％ＯＮ）ではｔ＝１００〜４００の３００ミリ秒の期間が、屋外モードＤ（８０％ＯＮ）では、ｔ＝５０〜４５０の４００ミリ秒の期間が、屋外モードＥ（１００％ＯＮ）ではｔ＝０〜５００の５００ミリ秒の期間がそれぞれＯＮ期間とされる。何れのモードにおいても、屋外モードのＯＮ期間の中間時点が、屋内モードの対象期間Ｔｉの開始時点／終了時点に一致している。
【００９７】
（２−２）Ｔｏ＞Ｔｉの場合
図１９は、屋外モードの対象期間Ｔｏを「１０００ミリ秒」、屋内モードの対象期間Ｔｉを「５００ミリ秒」とした場合（Ｔｏ＞Ｔｉ）の屋内モード及び屋外モードの動作の説明図である。図中では、省電力動作モードのＯＮ期間に相当する期間を矢印で示している。矢印が示されていない期間はＯＦＦ期間である。
【００９８】
屋外モードでは、例えば時刻ｔ＝０〜１０００の期間を対象期間Ｔｏとして相関値が算出され、この１０００ミリ秒の期間における相関値の平均値が、当該対象期間における相関演算結果とされる。そして、時刻ｔ＝１０００において、屋外モードのメジャメント情報が算出される。この屋外モードのメジャメント情報のメジャメント時刻は、ｔ＝０〜１０００の対象期間Ｔｏの中間時点の「５００」である。
【００９９】
屋内モードでは、屋外モードの開始時点から対象期間Ｔｏの１／２の期間である５００ミリ秒だけずれた時刻ｔ＝５００に相関演算処理が開始され、ｔ＝５００〜１０００の期間を対象期間Ｔｉとして相関値が積算処理される。そして、時刻ｔ＝１０００において、屋内モードのメジャメント情報が算出される。この屋内モードのメジャメント情報のメジャメント時刻は、ｔ＝５００〜１０００の対象期間Ｔｉの積算基準時点である開始時点の「５００」である。
【０１００】
そして、時刻ｔ＝１０００において、これらの屋外モード及び屋内モードのメジャメント情報に基づく測位演算が行われ、測位結果の測位時刻は、これらのメジャメント時刻に等しい「５００」となる。ｔ＝１０００〜１５００の期間は屋内モードがＯＦＦ期間とされ、屋外モードの処理のみが行われる。そして、時刻ｔ＝１５００に屋内モードが再びＯＮ期間となる。屋外モードは、ｔ＝１０００においてメジャメント情報が算出された後、続けてｔ＝１０００〜２０００の期間を対象期間Ｔｏとして相関値が積算処理される。従って、屋外モードは常にＯＮ期間となる。
【０１０１】
その後、時刻ｔ＝２０００に、屋外モード及び屋内モードのメジャメント情報がそれぞれ算出される。この場合のメジャメント時刻は、屋外モード、屋内モードともに「１５００」である。そして、時刻ｔ＝２０００において、これらの屋外モード及び屋内モードのメジャメント情報に基づく測位演算が行われ、測位結果の測位時刻は、これらのメジャメント時刻に等しい「１５００」となる。
【０１０２】
図２０は、この場合における省電力動作モードの説明図である。上述したように、屋外モードは常にＯＮ期間とされる（１００％ＯＮ）。屋内モードは、対象期間Ｔｉに等しい期間の長さを動作期間として、ＯＮ期間とＯＦＦ期間とを繰り返す。屋内モードＡ（２０％ＯＮ）では、屋外モードの中間時点であるｔ＝５００を積算基準時点である開始時点として、ｔ＝５００〜６００の１００ミリ秒の期間がＯＮ期間とされる。
【０１０３】
同様に、屋内モードＢ（４０％ＯＮ）ではｔ＝５００〜７００の２００ミリ秒の期間が、屋内モードＣ（６０％ＯＮ）ではｔ＝５００〜８００の３００ミリ秒の期間が、屋内モードＤ（８０％ＯＮ）では、ｔ＝５００〜９００の４００ミリ秒の期間が、屋内モードＥ（１００％ＯＮ）ではｔ＝５００〜１０００の５００ミリ秒の期間がそれぞれＯＮ期間とされる。何れのモードにおいても、屋外モードの中間時点が、屋内モードの積算基準時点である対象期間Ｔｉの開始時点に一致している。
【０１０４】
このように、対象期間Ｔｏの中間時点と対象期間Ｔｉの積算基準時点である開始時点とを同一タイミングにすることで対象期間Ｔｏと対象期間Ｔｉとをずらすとともに、期間が短い方の対象期間におけるＯＮ／ＯＦＦ期間の割合を可変に設定することで、屋外モードと屋内モードとでメジャメント時刻を一致させ、同一の時点におけるメジャメント情報が算出されるように調整することができる。
【０１０５】
（３）ホストＣＰＵ
上述した実施形態では、ベースバンド処理回路部４０に設けられた測位演算用ＣＰＵ４２が測位演算を行うものとして説明したが、ホストＣＰＵ５１が測位演算を行うこととしても良い。また、上述した実施形態では、相関処理部４１が相関演算処理を行ってＧＰＳ衛星信号の捕捉・追尾を行うものとして説明したが、ホストＣＰＵ５１が相関演算処理を行ってＧＰＳ衛星信号を捕捉・追尾する構成とすることも可能である。
【図面の簡単な説明】
【０１０６】
【図１】屋外モードの説明図。
【図２】屋内モードの説明図。
【図３】屋外モード及び屋内モードを並行実行する場合の説明図。
【図４】省電力動作の説明図。
【図５】省電力動作とともに屋外／屋内モードを並行実行する場合の説明図。
【図６】省電力動作モードの一例を示す図。
【図７】携帯電話機の構成図。
【図８】ベースバンド処理回路部の構成図。
【図９】省電力動作モードデータのデータ構成例。
【図１０】省電力動作制御テーブルのデータ構成例。
【図１１】省電力動作及び測位モードの各タイミングの設定の説明図。
【図１２】相関動作制御テーブルのデータ構成例。
【図１３】測位モードデータのデータ構成例。
【図１４】ＲＯＭの構成図。
【図１５】ＲＡＭの構成図。
【図１６】メジャメント情報算出処理のフローチャート。
【図１７】変形例における屋外／屋内モードの並行実行の説明図。
【図１８】変形例における省電力動作モードの一例を示す図。
【図１９】変形例における屋外／屋内モードの並行実行の説明図。
【図２０】変形例における省電力動作モードの一例を示す図。
【符号の説明】
【０１０７】
１  携帯電話機、  １０  ＧＰＳアンテナ、  ２０  ＧＰＳ受信部、
３０  ＲＦ受信回路部、  ４０  ベースバンド処理回路部、  ４１  相関処理部、
４１１  メモリ、  ４１２  相関演算部、  ４１３  相関器、  ４１４  積算部、
４１５  積算器、  ４１６  相関処理用ＣＰＵ、  ４１７  ＲＯＭ、
４１７１  メジャメント情報算出プログラム、  ４１７２  省電力動作制御テーブル、  ４１７３  相関動作制御テーブル、  ４１８  ＲＡＭ、
４１８１  省電力動作モードデータ、  ４１８２  測位モードデータ、
４２  測位演算用ＣＰＵ、  ５１  ホストＣＰＵ、  ５２  操作部、  ５３  表示部、
５４  ＲＯＭ、  ５５  ＲＡＭ、  ６０  携帯用無線通信回路部、
７０  携帯用アンテナ
【図１】
0005151872.tif 000002
【図２】
0005151872.tif 000003
【図３】
0005151872.tif 000004
【図４】
0005151872.tif 000005
【図５】
0005151872.tif 000006
【図６】
0005151872.tif 000007
【図７】
0005151872.tif 000008
【図８】
0005151872.tif 000009
【図９】
0005151872.tif 000010
【図１０】
0005151872.tif 000011
【図１１】
0005151872.tif 000012
【図１２】
0005151872.tif 000013
【図１３】
0005151872.tif 000014
【図１４】
0005151872.tif 000015
【図１５】
0005151872.tif 000016
【図１６】
0005151872.tif 000017
【図１７】
0005151872.tif 000018
【図１８】
0005151872.tif 000019
【図１９】
0005151872.tif 000020
【図２０】
0005151872.tif 000021