(57)【要約】全地球的航法衛星システム（ＧＮＳＳ）測量受信機の位置が、複数のＲＴＫエンジンに基づいて判定される。第１のＲＴＫエンジンは、第１のセットのパラメータを使用して実装される。第２のＲＴＫエンジンは、第１のセットとは異なる第２のセットのパラメータを使用して実装される。複数のＧＮＳＳ信号が、複数の衛星から受信される。少なくとも１つの訂正信号が、少なくとも１つの基地受信機から受信される。第１の位置が、ＧＮＳＳ信号及び少なくとも１つの訂正信号に基づき第１のＲＴＫエンジンから判定される。第２の位置が、ＧＮＳＳ信号及び少なくとも１つの訂正信号に基づき第１のＲＴＫエンジンから判定される。ＧＮＳＳ測量受信機の最終位置は、第１の位置若しくは第２の位置又は両方の位置の組合せに基づき判定される。【選択図】  図１
2014516408.tif 000002
【特許請求の範囲】
【請求項１】
複数のＲＴＫエンジンに基づき全地球的航法衛星システム（ＧＮＳＳ）測量受信機の位置を判定するためのコンピュータ実装された方法であって、
第１のセットのパラメータを使用して、前記複数のＲＴＫエンジンのうちの第１のＲＴＫエンジンを実装するステップと、
前記第１のセットのパラメータとは異なる第２のセットのパラメータを使用して、前記複数のＲＴＫエンジンのうちの第２のＲＴＫエンジンを実装するステップと、
複数の衛星から複数のＧＮＳＳ信号を受信するステップと、
少なくとも１つの基地受信機から少なくとも１つの訂正信号を受信するステップと、
前記複数のＧＮＳＳ信号及び前記少なくとも１つの訂正信号に基づき、前記第１のＲＴＫエンジンから前記ＧＮＳＳ受信機の第１の位置を判定するステップと、
前記複数のＧＮＳＳ信号及び前記少なくとも１つの訂正信号に基づき、前記第２のＲＴＫエンジンから前記ＧＮＳＳ測量受信機の第２の位置を判定するステップと、
前記第１の位置若しくは前記第２の位置又は両方の組合せに基づき、前記ＧＮＳＳ測量受信機の最終位置を判定するステップと
を含む、方法。
【請求項２】
前記最終位置が、前記第１の位置及び第２の位置の加重平均である、請求項１に記載の方法。
【請求項３】
前記最終位置が、それぞれ、前記第１の位置の第１のエラー指示及び前記第２の位置の第２のエラー指示にも基づく、請求項１に記載の方法。
【請求項４】
前記第１のＲＴＫエンジン及び第２のＲＴＫエンジンが、同じアルゴリズムを実装する、請求項１に記載の方法。
【請求項５】
前記第１のセットのパラメータが、位置を判定する際に使用するための衛星の最大数を指定するパラメータを含む、請求項１に記載の方法。
【請求項６】
前記第１のセットのパラメータが、フェーディング要因を含む、請求項１に記載の方法。
【請求項７】
前記第１のセットのパラメータが、残余電離層遅延推定量を含む、請求項１に記載の方法。
【請求項８】
前記第１のセットのパラメータが、測定値を異常な測定値として処理するかどうかを判定するために使用されるパラメータを含む、請求項１に記載の方法。
【請求項９】
前記第１のＲＴＫエンジンによって使用される整数不定性確認手順が、前記第１のセットのパラメータの中のパラメータに基づく、請求項１に記載の方法。
【請求項１０】
複数のＲＴＫエンジンに基づき全地球的航法衛星システム（ＧＮＳＳ）測量受信機の位置を判定するためのコンピュータ可読命令を記憶する持続性コンピュータ可読記憶メディアであって、前記命令が、
第１のセットのパラメータを使用して、前記複数のＲＴＫエンジンのうちの第１のＲＴＫエンジンを実装することと、
前記第１のセットのパラメータとは異なる第２のセットのパラメータを使用して、前記複数のＲＴＫエンジンのうちの第２のＲＴＫエンジンを実装することと、
複数の衛星から複数のＧＮＳＳ信号を受信することと、
少なくとも１つの基地受信機から少なくとも１つの訂正信号を受信することと、
前記複数のＧＮＳＳ信号及び前記少なくとも１つの訂正信号に基づき、前記第１のＲＴＫエンジンから前記ＧＮＳＳ測量受信機の第１の位置を判定することと、
前記複数のＧＮＳＳ信号及び前記少なくとも１つの訂正信号に基づき、前記第２のＲＴＫエンジンから前記ＧＮＳＳ測量受信機の第２の位置を判定することと、
前記第１の位置若しくは前記第２の位置又は両方の組合せに基づき、前記ＧＮＳＳ測量受信機の最終位置を判定することと
を目的とする、コンピュータ可読記憶メディア。
【請求項１１】
前記最終位置が、前記第１の位置及び第２の位置の加重平均である、請求項１０に記載のコンピュータ可読メディア。
【請求項１２】
前記最終位置が、それぞれ、前記第１の位置の第１のエラー指示及び前記第２の位置の第２のエラー指示にも基づく、請求項１０に記載のコンピュータ可読メディア。
【請求項１３】
前記第１のＲＴＫエンジン及び第２のＲＴＫエンジンが、同じアルゴリズムを実装する、請求項１０に記載のコンピュータ可読メディア。
【請求項１４】
前記第１のセットのパラメータが、位置を判定する際に使用するための衛星の最大数を指定するパラメータを含む、請求項１０に記載のコンピュータ可読メディア。
【請求項１５】
前記第１のセットのパラメータが、フェーディング要因を含む、請求項１０に記載のコンピュータ可読メディア。
【請求項１６】
前記第１のセットのパラメータが、残余電離層遅延推定量を含む、請求項１０に記載のコンピュータ可読メディア。
【請求項１７】
前記第１のセットのパラメータが、測定値を異常な測定値として処理するかどうかを判定するために使用されるパラメータを含む、請求項１０に記載のコンピュータ可読メディア。
【請求項１８】
前記第１のＲＴＫエンジンによって使用される整数不定性確認手順が、前記第１のセットのパラメータの中のパラメータに基づく、請求項１０に記載のコンピュータ可読メディア。
【請求項１９】
複数のＲＴＫエンジンを利用する全地球的航法衛星システム（ＧＮＳＳ）測量受信機であって、
第１のセットのパラメータを使用して、前記複数のＲＴＫエンジンのうちの第１のＲＴＫエンジンを実装することと、
前記第１のセットのパラメータとは異なる第２のセットのパラメータを使用して、前記複数のＲＴＫエンジンのうちの第２のＲＴＫエンジンを実装することと、
複数の衛星から複数のＧＮＳＳ信号を受信することと、
少なくとも１つの基地受信機から少なくとも１つの訂正信号を受信することと、
前記複数のＧＮＳＳ信号及び前記少なくとも１つの訂正信号に基づき、前記第１のＲＴＫエンジンから前記ＧＮＳＳ測量受信機の第１の位置を判定することと、
前記複数のＧＮＳＳ信号及び前記少なくとも１つの訂正信号に基づき、前記第２のＲＴＫエンジンから前記ＧＮＳＳ測量受信機の第２の位置を判定することと、
前記第１の位置若しくは前記第２の位置又は両方の組合せに基づき、前記ＧＮＳＳ測量受信機の最終位置を判定することと
を目的とするコンピュータ可読命令を備えるメモリと、
前記命令を実行するためのプロセッサと
を備える、ＧＮＳＳ測量受信機。
【請求項２０】
前記最終位置が、前記第１の位置及び第２の位置の加重平均である、請求項１９に記載のＧＮＳＳ測量受信機。
【請求項２１】
前記最終位置が、それぞれ、前記第１の位置の第１のエラー指示及び前記第２の位置の第２のエラー指示にも基づく、請求項１９に記載のＧＮＳＳ測量受信機。
【請求項２２】
前記第１のＲＴＫエンジン及び第２のＲＴＫエンジンが、同じアルゴリズムを実装する、請求項１９に記載のＧＮＳＳ測量受信機。
【請求項２３】
前記第１のセットのパラメータが、位置を判定する際に使用するための衛星の最大数を指定するパラメータを含む、請求項１９に記載のＧＮＳＳ測量受信機。
【請求項２４】
前記第１のセットのパラメータが、フェーディング要因を含む、請求項１９に記載のＧＮＳＳ測量受信機。
【請求項２５】
前記第１のセットのパラメータが、残余電離層遅延推定量を含む、請求項１９に記載のＧＮＳＳ測量受信機。
【請求項２６】
前記第１のセットのパラメータが、測定値を異常な測定値として処理するかどうかを判定するために使用されるパラメータを含む、請求項１９に記載のＧＮＳＳ測量受信機。
【請求項２７】
前記第１のＲＴＫエンジンによって使用される整数不定性確認手順が、前記第１のセットのパラメータの中のパラメータに基づく、請求項１９に記載のＧＮＳＳ測量受信機。
【発明の詳細な説明】
【技術分野】
【０００１】
１．分野
[0001]本開示は、概して、全地球的航法衛星システム（ＧＮＳＳ）に関し、より詳細には、複数の動的干渉測位（ＲＴＫ）エンジンを使用するＧＮＳＳ測量受信機に関する。
【０００２】
本願は、内容全体を本願明細書に組み込む、同時係属の同一出願人による米国特許仮出願第６１／４７２５７１号、Ｊａｖａｄ  Ａｓｈｊａｅｅによる、表題「ＧＮＳＳ  ＳＵＲＶＥＹＩＮＧ  ＲＥＣＥＩＶＥＲ  ＷＩＴＨ  ＭＵＬＴＩＰＬＥ  ＲＴＫ  ＥＮＧＩＮＥＳ」、２０１１年４月６日に出願、の利益を主張するものである。
【背景技術】
【０００３】
２．関連技術の説明
[0002]ＧＰＳ又はＧＬＯＮＡＳＳ（以下、総称して「ＧＮＳＳ」と呼ぶ）などの全地球的航法衛星システムを使用する航法受信機は、受信機の位置の高度に正確な判定を可能にする。衛星信号は、疑似乱数の２進コードによって変調された、そして、受信側では、現地の基準クロックに対する遅延を測定するために使用される、搬送波調和信号を含む。これらの遅延測定値は、受信機と衛星の間のいわゆる疑似範囲を判定するために使用される。受信機の現地のクロックは衛星に搭載されたクロックとは異なるので、疑似範囲は、真の幾何学的範囲とは異なる。視界にある衛星の数が４以上の場合、そのとき、測定された疑似範囲が処理されて、ベクトルＸ＝（Ｘ，ｙ，Ｚ）Ｔによって表されるものとしてのユーザの単一点の場所を判定すること、及び受信機クロックオフセットを相殺することができる。
【０００４】
[0003]ＧＮＳＳは、高度に正確な測定値を必要とする測量の分野に具体的に応用される。位置決め精度を向上させる必要性は、最終的に、差分航法／位置決めの開発につながる。このモードでは、ユーザ位置は、基地受信機（複数可）の位置座標が高い精度で知られると仮定して、基地受信機又は基地受信機のネットワークに接続されたアンテナに関して判定される。基地受信機又は受信機ネットワークは、その測定値（又は全測定値への訂正）をモバイル航法受信機（又は移動局）に送信する。移動局受信機は、これらの訂正を使用して、データ処理の過程でそれ自体の測定値を精緻化する。本手法の論拠は、基地側と移動局側での疑似範囲測定エラーは強い相関をもつので、差分測定値の使用は位置決めの精度を大幅に改善することになるというものである。
【０００５】
[0004]通常、基地は、静的であり、知られている位置にある。しかし、相対的航法モードでは、基地と移動局の両方が移動している。このモードでは、ユーザは、基地と移動局の間のベクトルの判定に関心がある。言い換えれば、ユーザは、基地の連続的に変化する位置に対する連続的に変化する移動局位置の判定に関心がある。たとえば、１つの航空機又は宇宙船が、空中給油又はドッキングのために別の航空機又は宇宙船に近づいているとき、相対的位置の高度に正確な判定は重要であるが、各機の絶対位置は一般に重要ではない。
【０００６】
[0005]移動局の位置は、時間とともに継続的に変化し、したがって、時間的尺度が参照されるべきである。実時間での基地受信機に関するモバイル移動局の位置の判定は、移動局のメモリに記憶される「動的干渉測位」又はＲＴＫアルゴリズムを使用して実行され得る。「動的干渉測位」の名称が暗示するように、移動局受信機は、未加工データ測定値及び差分訂正が移動局で入手可能になるとすぐに（すなわち、実際には瞬時に）、移動局受信機の正確な位置を計算／出力する能力を有する。ＲＴＫモードは、すべての必要な情報が基地から移動局に送信されるデータ通信リンク（通常は、無線通信リンク又はＧＳＭ２進データ通信リンクのいずれか）を使用する。
【０００７】
[0006]差分航法／位置決め応用分野における精度のさらなる改善が、受信機がロックされた衛星から搬送波位相及び疑似範囲測定値の両方を使用することによって、達成され得る。基地受信機内の衛星から受信された信号の搬送波位相を測定し、それを移動局受信機内で測定された同衛星の搬送波位相と比較する場合、ほんのわずかな搬送波の波長までの測定精度を得ることができる。
【０００８】
[0007]差分位置決めの精度はまた、ＲＴＫアルゴリズムに依存し得る。たとえば、ＲＴＫアルゴリズムは、数ある要因の中でも、ＧＮＳＳ衛星をいくつ使用するか、又はいかにして異常値の測定に対処するかに関して、仮定を立てることができる。これらの仮定が正しい場合、ＲＴＫアルゴリズムは、正確な位置を速く生み出すことができる。これらの仮定が誤っている場合、ＲＴＫアルゴリズムは、精度の低い位置を生み出すことがあり、又は、正確な位置を生み出すのに長い時間を要することがある。
【発明の概要】
【０００９】
[0008]１つの例示的プロセスは、複数のＲＴＫエンジンに基づき全地球的航法衛星システム（ＧＮＳＳ）測量受信機の位置を判定することを目的とする。第１のＲＴＫエンジンは、第１のセットのパラメータを使用して実装する。第２のＲＴＫエンジンは、第１のセットとは異なる第２のセットのパラメータを使用して実装される。複数のＧＮＳＳ信号が、複数の衛星から受信される。少なくとも１つの訂正信号が、少なくとも１つの基地受信機から受信される。第１の位置が、ＧＮＳＳ信号及び少なくとも１つの訂正信号に基づき第１のＲＴＫエンジンから判定される。第２の位置が、ＧＮＳＳ信号及び少なくとも１つの訂正信号に基づき第１のＲＴＫエンジンから判定される。そのＧＮＳＳ測量受信機の最終位置が、第１の位置若しくは第２の位置又は両方の位置の組合せに基づき判定される。
【図面の簡単な説明】
【００１０】
【図１】[0009]ＧＮＳＳデバイス上で複数のＲＴＫエンジンを使用するための例示的プロセスの流れ図である。
【図２Ａ】[0010]ＧＮＳＳデバイスの眺めを示す図である。
【図２Ｂ】[0011]ＧＮＳＳデバイスの別の眺めを示す図である。
【図３Ａ】[0012]ＧＮＳＳデバイスのユーザインターフェース画面のスクリーンショットを示す図である。
【図３Ｂ】[0013]ＧＮＳＳデバイスのユーザインターフェース画面の別のスクリーンショットを示す図である。
【図４】[0014]通常のコンピュータシステムを示す図である。
【発明を実施するための形態】
【００１１】
[0015]以下の説明は、当業者が様々な実施形態を行う及び使用することを可能にするために提示される。特定のデバイス、技法及び適用例の説明は、例としてのみ提供される。本明細書に記載された例の様々な修正が、当業者には容易に明らかになることになり、本明細書で定義される一般的原理は、様々な実施形態の趣旨及び範囲を逸脱することなしに、他の例及び適用例に適用され得る。したがって、様々な実施形態は、本明細書に記載され、示された例に限定されるものではなく、本特許請求の範囲と一致する範囲を与えられるものである。
【００１２】
[0016]図１は、ＧＮＳＳ受信機で並行して稼働する複数のＲＴＫエンジンからの位置情報に基づきＧＮＳＳ移動局受信機の位置を判定するための例示的プロセスの流れ図１００を示す。本例示的プロセスは、ＧＮＳＳデバイスに含まれるプロセッサで実行され得るコンピュータ実行可能命令の形でのＧＮＳＳデバイスでの実装に適する。
【００１３】
[0017]図２Ａは、例示的プロセスを実装するために使用され得る例示的ＧＮＳＳデバイス２００を示す。ＧＮＳＳデバイス２００は、カバー下ＧＮＳＳアンテナ２０２、正面を向いたカメラ２０４、及び１つ又は複数のカバー下通信アンテナ２０６を含む。図２Ｂは、ユーザインターフェース画面２０８を示すＧＮＳＳデバイス２００の別の眺めである。ＧＮＳＳデバイス２００はまた、１つ又は複数のプロセッサと、１つ又は複数のプロセッサで実行されるデータ及び命令を記憶するためのメモリとを含む。
【００１４】
[0018]ＲＴＫエンジンで使用されるとき、「エンジン」は、位置を計算するためのプロセッサ上で実行するアルゴリズムとして定義され得る。複数のエンジンが、単一のプロセッサチップに存在し得る。たとえば、エンジンは、マルチコアプロセッサの１つのコアで実行することができ、又は、単一のコアで複数のアルゴリズムを実行する複数のスレッドがエンジンを各々構成し得る。
【００１５】
[0019]図１の流れ図１００を再び参照すると、動作１０２で、ＧＮＳＳデバイスは、第１のセットのパラメータを使用して第１のＲＴＫエンジンを実装する。ＧＮＳＳデバイスは、入力として第１のセットのパラメータを有する第１のＲＴＫエンジンを実装するソフトウェアアルゴリズムを実行することによって第１のＲＴＫエンジンを実装することができる。
【００１６】
[0020]第１のセットのパラメータは、どのようにＲＴＫエンジンが動作すべきかを指定する。一例では、第１のセットのパラメータは、ＧＮＳＳデバイスの一部であるメモリからロードされる。もう１つの例で、第１のセットのパラメータは、ＧＮＳＳデバイスのユーザインターフェースの使用を介してユーザから取得される。第１のセットのパラメータに含まれ得る例示的パラメータは、以下を指定するパラメータを含む：ＧＮＳＳデバイスの位置の判定において考慮すべき衛星の数、フェーディング要因、残余電離層推定量パラメータ、どのように異常値検出が処理されるべきか、及び、整数不定性確認手順の許容差。
【００１７】
[0021]考慮する衛星の数を指定するパラメータは、たとえば、最も強い信号を有する５つのＧＰＳ衛星及び３つのＧＬＯＮＡＳＳ衛星からの信号の使用にＲＴＫエンジンを限定するために使用され得る。他の例では、他のＧＮＳＳ群からの衛星が使用され得る。もう１つの例では、このパラメータは、すべての使用可能な衛星が使用されるべきであると指定することができる。さらに別の例で、このパラメータは、マルチパスエラーのない衛星のみが使用されるべきであると指定することができる。この例では、衛星のマルチパスエラーの可能性が、マルチパスエラーと水平線に対する衛星の高度の相関関係に基づき判定され得る。衛星の数を限定することによって、ＲＴＫエンジンは、すべての使用可能な衛星を使用するＲＴＫエンジンよりも速く位置を提供することができる。
【００１８】
[0022]本ＲＴＫエンジンは、位置を判定するための再帰的アルゴリズムを使用することができる。一事例で、本ＲＴＫエンジンは、位置判定を更新するときにＲＴＫエンジンによって収集された以前のデータに適用されることになる重みを判定する、フェーディング要因を指定するパラメータを使用することができる。より長いフェーディング要因は、より高い安定性をＲＴＫエンジンに提供することができる。しかし、より短いフェーディング要因は、ＧＮＳＳデバイスでの信号受信に影響を及ぼし得る変化する環境条件の下でより速いより正確な結果を提供することができる。
【００１９】
[0023]残余電離層遅延推定量は、信号が電離層を通過することによって生じる信号の遅延を説明するために使用される。いくつかのパラメータが、残余電離層遅延推定量の動作を制御する（たとえば、予期される残余電離層遅延及び自己相関関係の予期される時間）。
【００２０】
[0024]１つ又は複数のパラメータが、どのように異常値検出を処理するかを指定することができる。大気チャネルが既定義分散を有する帯域制限された白色雑音であると見なされる場合、そのとき、どの程度積極的にＲＴＫエンジンがこのエラー仮定に反する異常な測定値を落とすべきかを指定するパラメータが定義され得る。たとえば、パラメータは、異常な測定値の確率の閾値を指定することができる。測定値が閾値より少ない確率を有する場合（たとえば、１０−７又は１０−１０）、ＲＴＫエンジンは測定値を異常な測定値として処理することができ、たとえば、測定値を落とすことができる。もう１つの例で、閾値は、測定値と関連するエラーに設けることができる。
【００２１】
[0025]ＲＴＫエンジンは、ＲＴＫ定位置又はＲＴＫフロート位置のいずれかを生み出すことができる。ＲＴＫ定位置が取得されるかどうかは、部分的に、整数不定性確認手順に依存し得る。ＲＴＫエンジンは、整数不定性確認手順の許容性に影響を及ぼす１つ又は複数のパラメータを受け付けることができる。
【００２２】
[0026]例示的パラメータが説明されたが、他のパラメータもまた使用され得る。
【００２３】
[0027]動作１０４で、ＧＮＳＳデバイスは、第２のセットのパラメータを使用して、第２のＲＴＫエンジンを実装する。この動作は、動作１０２と同じ形で進めることができる。第２のセットのパラメータは、第１のセットのパラメータとは異なる。たとえば、第２のセットのパラメータが第１のセットのパラメータと比べて１つ又は複数のパラメータについて異なる値を有することがあり、又は、第２のセットのパラメータが第１のセットのパラメータと比べて１つ又は複数の異なるパラメータを有することがある。
【００２４】
[0028]一例で、第１の及び第２のＲＴＫエンジンは、ＧＮＳＳデバイスの同プロセッサ上で実装され得る。もう１つの例で、ＧＮＳＳデバイスが複数のプロセッサを含む場合、第１の及び第２のＲＴＫエンジンは、異なるプロセッサ上で実装され得る。
【００２５】
[0029]第２のＲＴＫエンジンは、第１のＲＴＫエンジンと同一でもよい。この場合、２つのＲＴＫエンジンによって生み出される位置の任意の差は、第１の及び第２のセットのパラメータにおける差によってもたらされ得る。
【００２６】
[0030]別法として、第２のＲＴＫエンジンは、第１のＲＴＫエンジンとは異なり得る。たとえば、第２のＲＴＫエンジンは、第１のＲＴＫエンジンと比較して異なるアルゴリズムで実装され得る。この場合、２つのＲＴＫエンジンによって生み出される位置の任意の差は、第１の及び第２のセットのパラメータの差によって、又は、ＲＴＫアルゴリズムの差によって、もたらされ得る。
【００２７】
[0031]動作１０６で、ＧＮＳＳデバイスは、複数のＧＮＳＳ衛星から複数のＧＮＳＳ信号を受信する。ＧＮＳＳ信号は、ＧＮＳＳデバイス上で稼働する各ＲＴＫエンジンによって位置を判定するために使用され得るタイミング情報を含む。ＧＮＳＳ信号は、たとえば、ＧＮＳＳデバイスに組み込まれた及びＧＮＳＳ受信機に接続されたＧＮＳＳアンテナを介して受信することができる。
【００２８】
[0032]動作１０８で、本ＧＮＳＳデバイスは、少なくとも１つの基地局又は基地局のネットワークから訂正信号を受信する。訂正信号は、動作１０６からのＧＮＳＳ信号を使用することによって判定されるものとしての位置の精度を向上させるために各ＲＴＫエンジンによって使用され得る訂正情報を含む。訂正信号は、たとえば、ＧＮＳＳデバイスに組み込まれた及びＧＮＳＳデバイス内の通信受信機又は送受信機に接続された通信アンテナを介して、受信され得る。
【００２９】
[0033]動作１１０で、ＧＮＳＳデバイスは、複数のＧＮＳＳ信号及び少なくとも１つの訂正信号に基づき第１のＲＴＫエンジンから第１の位置を判定する。第１のＲＴＫエンジンはまた、第１の位置の第１のエラー標識を提供し得る。たとえば、第１のＲＴＫエンジンは、ＲＭＳエラーを提供し得る。もう１つの例として、第１のＲＴＫエンジンはまた、それが判定した解又は位置のタイプを提供し得る。この例では、ＲＴＫフロート位置は、ＲＴＫ定位置と比較して、それに関連するより高いエラーを有し得る。
【００３０】
[0034]動作１１２で、本ＧＮＳＳデバイスは、複数のＧＮＳＳ信号に基づき第２のＲＴＫエンジンから第２の位置を判定する。第１のＲＴＫエンジンのように、第２のＲＴＫエンジンもまた、第２の位置の第２のエラー標識を提供し得る。
【００３１】
[0035]ＧＮＳＳ衛星及び基地局からの信号に基づく位置の判定のより詳細な説明は、２００８年２月１５日に出願された米国特許出願第１２／０７０３３３号において入手可能であり、２００９年１月２７日に出願された米国特許出願公開第２００８／０２０８４５４号及び第１２／３６０８０８号として公開され、本発明の譲受人に譲渡された米国特許出願公開第２００９／０１８９８０４号として公開され、各々はあらゆる目的でそれらのすべてが参照によって本明細書に組み込まれる。
【００３２】
[0036]動作１１４で、本ＧＮＳＳデバイスは、動作１１０及び１１２からの結果に基づき最終位置を判定する。たとえば、第１の位置及び第２の位置が同じである場合、そのとき、最終位置は第１の及び第２の位置でもよい。第１の及び第２の位置が同一であっても、第１の及び第２のセットのパラメータの差又は第１の及び第２のＲＴＫエンジンの差は、他のＲＴＫエンジンが位置を生み出す以前に第１の又は第２のＲＴＫエンジンが結果として生じる位置を生み出す結果をもたらし得る。最終位置は、最初に入手可能なＲＴＫ位置として選択され得る。
【００３３】
[0037]もう１つの例で、第１の及び第２の位置は、異なり得る。いずれの差も、第１の及び第２のセットのパラメータの差に起因し得る。代替の一例で、第１の及び第２のＲＴＫエンジンが異なる場合、これはまた、位置の差を説明し得る。これらの例では、任意の数の可能な方法が、最終位置を判定するために使用され得る。第１の及び第２の位置の両方がともに平均化されて、最終位置を判定することができる。第１の及び第２のエラー指示はまた、第１の及び第２の位置のうちのどちらを最終位置として使用すべきかを判定するために使用され得る（たとえば、最も小さいエラーを有する位置が最終位置として使用される）。エラー指示はまた、第１の及び第２の位置の加重平均化のための重みを判定するために使用され得る。それらの位置のいずれかがＲＴＫ定位置であり、他方の位置がＲＴＫフロート位置である場合、多くの場合、ＲＴＫ定位置がＲＴＫフロート位置よりも常により正確であるので、ＲＴＫ定位置が使用され得る。第１の又は第２の位置に基づき最終位置を判定するための可能な方法がごくわずかに存在する。例示的プロセスを逸脱しない他の方法もまた存在する。
【００３４】
[0038]例示的プロセスが、２つのＲＴＫエンジンに関して説明された。しかし、任意の数のエンジンが使用され得る。たとえば、図３Ａは、状況ウインドウ３０２、３０４、３０６、３０８、３１０、及び３１２によって表される６つのＲＴＫエンジン（「６つのパック」）を有するＧＮＳＳデバイスのユーザインターフェース画面３００を示す。状況ウインドウ３０２は、使用されているＧＰＳ衛星の数を示す欄３１４と、使用されているＧＬＯＮＡＳＳ衛星の数を示す欄３１６と、解がＲＴＫ固定かＲＴＫフロート解かを示す欄３１８と、ＲＴＫエンジンによって判定される位置のＲＭＳを示す欄３２０と、ＲＴＫエンジンが最後にリセットされて以後の秒数を示す欄３２２と、最終位置を判定する際のＲＴＫエンジンからの位置の重みを示す欄３２４とを含む。
【００３５】
[0039]図３Ｂは、やはり、稼働している同じ６つのＲＴＫエンジンを有するＧＮＳＳデバイスのユーザインターフェース画面３００を示す。しかし、ここでは、各ＲＴＫエンジンによって判定される解は、ＧＮＳＳデバイスに到達するためのＧＮＳＳ信号の能力の変化、たとえば、ＧＮＳＳ受信機と１つ又は複数の衛星の間に入る障害物、により精度を下げた。この場合、状況ウインドウ３１２によって表されるＲＴＫエンジンは、ＲＴＫフロート解を生み出していて、最終解には全く使用されていない。
【００３６】
[0040]本発明は特定の例示的プロセス及び例示的図面に関して説明されるが、本発明は記載されたプロセス又は図に限定されないことが当業者には理解されよう。例示的プロセスの動作は、必要に応じて、ハードウェア、ソフトウェア、ファームウェア又はそれらの組合せを使用して実装され得ることが、当業者には理解されよう。たとえば、いくつかのプロセスはソフトウェア、ファームウェア、又は配線ロジックの制御の下でプロセッサ又は他のデジタル回路を使用して実行することができる。（列挙された機能を実行しようとする当業者には理解されるように、本明細書で「ロジック」という用語は、固定ハードウェア、プログラマブルロジック及び／又はそれらの適切な組合せを指す。）ソフトウェア及びファームウェアは、コンピュータ可読メディアで記憶され得る。いくつかの他のプロセスは、当業者にはよく知られているように、アナログ回路を使用して実装することができる。加えて、メモリ又は他の記憶装置、並びに通信構成要素が、本発明の実施形態において使用され得る。
【００３７】
[0041]図４は、本発明の例示的プロセスにおいて処理機能を実装するために使用され得る代表的なコンピューティングシステム４００を示す。このタイプのコンピューティングシステムは、たとえば、移動局処理ロジック及び基地処理ロジックを実装するために使用され得る。他のコンピュータシステム又は構造を使用して本発明を実装する方法が関連業者には理解されよう。コンピューティングシステム４００は、たとえば、デスクトップ、ラップトップ若しくはノートブックコンピュータ、ハンドヘルドコンピューティングデバイス（ＰＤＡ、携帯電話、パームトップなど）、メインフレーム、サーバ、クライアント、又は、所与の適用例若しくは環境に好ましい若しくは適切であり得るような任意の他のタイプの専用若しくは汎用コンピューティングデバイスを表し得る。コンピューティングシステム４００は、プロセッサ４０４などの１つ又は複数のプロセッサを含み得る。プロセッサ４０４は、たとえば、マイクロプロセッサ、マイクロコントローラ又は他の制御ロジックなど、汎用又は専用処理エンジンを使用して実装され得る。この例では、プロセッサ４０４は、バス４０２又は他の通信メディアに接続される。
【００３８】
[0042]コンピューティングシステム４００はまた、プロセッサ４０４によって実行されることになる情報及び命令を記憶するためのランダムアクセスメモリ（ＲＡＭ）又は他のダイナミックメモリなどのメインメモリ４０８を含み得る。メインメモリ４０８はまた、プロセッサ４０４によって実行されることになる命令の実行中の一時的数値変数又は他の中間情報を記憶するために使用され得る。コンピューティングシステム４００は、プロセッサ４０４のための静的情報及び命令を記憶するためのバス４０２に結合された読取り専用メモリ（「ＲＯＭ」）又は他の静的記憶装置を同様に含み得る。
【００３９】
[0043]コンピューティングシステム４００はまた、たとえば、メディアドライブ４１２及び取外し可能記憶インターフェース４２０を含み得る、情報記憶システム４１０を含み得る。メディアドライブ４１２は、ハードディスクドライブ、フロッピディスクドライブ、磁気テープドライブ、光ディスクドライブ、ＣＤ若しくはＤＶＤドライブ（Ｒ若しくはＲＷ）、又は、他の取外し可能な若しくは固定のメディアドライブなどの固定の若しくは取外し可能な記憶メディアをサポートするためのドライブ若しくは他の機構を含み得る。記憶メディア４１８は、たとえば、ハードディスク、フロッピディスク、磁気テープ、光ディスク、ＣＤ若しくはＤＶＤ、又は、メディアドライブ４１４によって読み取られる及び書き込まれる他の固定若しくは取外し可能メディアを含み得る。これらの例が示すように、記憶メディア４１８は、特定のコンピュータソフトウェア又はデータがそこに記憶されたコンピュータ可読記憶メディアを含み得る。
【００４０】
[0044]代替実施形態で、情報記憶システム４１０は、コンピュータプログラム又は他の命令若しくはデータがコンピューティングシステム４００にロードされることを可能にするための他の同様の構成要素を含み得る。そのような構成要素は、たとえば、プログラムカートリッジ及びカートリッジインターフェースと、取外し可能メモリ（たとえば、フラッシュメモリ又は他の取外し可能メモリモジュール）及びメモリスロットと、ソフトウェア及びデータが取外し可能記憶ユニット４１８からコンピューティングシステム４００に転送されることを可能にする他の取外し可能記憶ユニット４２２及びインターフェース４２０などの、取外し可能記憶ユニット４２２と、インターフェース４２０とを含み得る。
【００４１】
[0045]コンピューティングシステム４００はまた、通信インターフェース４２４を含み得る。通信インターフェース４２４は、ソフトウェア及びデータがコンピューティングシステム４００と外部デバイスの間で転送されることを可能にするために使用することができる。通信インターフェース４２４の例は、モデム、ネットワークインターフェース（イーサネット（登録商標）又は他のＮＩＣカードなど）、通信ポート（たとえば、ＵＳＢポートなど）、ＰＣＭＣＩＡスロット及びカードなどを含み得る。通信インターフェース４２４を介して転送されるソフトウェア及びデータは、通信インターフェース４２４によって受信可能な電子、電磁気、光又は他の信号でもよい信号の形をとる。これらの信号は、チャネル４２８を介して通信インターフェース４２４に提供される。このチャネル４２８は、信号を運ぶことができ、ワイヤレスメディア、ワイヤ若しくはケーブル、光ファイバ、又は他の通信メディアを使用して実装され得る。チャネルのいくつかの例は、電話回線、携帯電話リンク、ＲＦリンク、ネットワークインターフェース、ローカル若しくはワイドエリアネットワーク、及び他の通信チャネルを含む。
【００４２】
[0046]本明細書において、「コンピュータプログラム製品」、「コンピュータ可読記憶メディア」及び同様の用語は、たとえば、メモリ４０８、記憶装置４１８、又は記憶ユニット４２２などのメディアを指すために概して使用され得る。これらの及び他の形のコンピュータ可読メディアは、プロセッサ４０４に指定された動作を実行させるために、プロセッサ４０４による使用のための１つ又は複数の命令の記憶に関与することができる。概して、たとえば、（コンピュータプログラム又は他のグループ化の形でグループ化され得る）「コンピュータプログラムコード」と称される、そのような命令は、実行されるときにコンピューティングシステム４００に本発明の実施形態の特徴又は機能を実行可能にする。コードは、直接にプロセッサに指定された動作を実行させること、それを行うためにコンパイルすること、及び／又は、他のソフトウェア、ハードウェア及び／又はファームウェア要素（たとえば、標準機能を実行するためのライブラリ）と結合することが可能であることに留意されたい。
【００４３】
[0047]それらの要素がソフトウェアを使用して実装される一実施形態において、ソフトウェアは、コンピュータ可読メディア内に記憶され、たとえば、取外し可能記憶ドライブ４１４、ドライブ４１２又は通信インターフェース４２４を使用して、コンピューティングシステム４００にロードされ得る。制御ロジック（この例では、ソフトウェア命令又はコンピュータプログラムコード）は、プロセッサ４０４によって実行されるとき、プロセッサ４０４に本明細書に記載の本発明の機能を実行させる。
【００４４】
[0048]明確にするために、前述では、異なる機能的ユニット及びプロセッサを参照して本発明の実施形態を説明したことが理解されよう。しかし、異なる機能的ユニット、プロセッサ又はドメイン間の機能の任意の適切な分配が、本発明を損なうことなしに使用され得ることが、明らかであろう。たとえば、別個のプロセッサ又はコントローラによって実行されると説明された機能は、同じプロセッサ又はコントローラによって実行され得る。したがって、特定の機能的ユニットの参照は、厳格な論理的又は物理的構造又は構成を示すのではなくて、記載された機能を提供するための適切な手段を参照するものとしてのみ捉えられるべきである。
【００４５】
[0049]個々に記載されるが、複数の手段、要素又は動作が、たとえば、単一のユニット又はプロセッサによって、実装され得る。加えて、個々の特徴が異なる請求項に含まれることがあるが、これらは、場合により有利に結合させることができ、異なる請求項に含まれることは、特徴の組合せが実行可能及び／又は有利ではないことを暗示しない。また、請求項の１つの類別における特徴の包含は、この類別への限定を暗示せず、そうではなくて、特徴は、必要に応じて、他の請求項類別に同等に適用可能であり得る。
【００４６】
[0050]さらに、様々な修正及び変更が本発明の趣旨及び範囲を逸脱することなしに当業者によって行われ得ることが理解されよう。本発明は、前述の例示的詳細によって限定されるものではなく、特許請求の範囲に従って定義されるものである。
【図１】
2014516408.tif 000003
【図２Ａ】
2014516408.tif 000004
【図２Ｂ】
2014516408.tif 000005
【図３Ａ】
2014516408.tif 000006
【図３Ｂ】
2014516408.tif 000007
【図４】
2014516408.tif 000008
【国際調査報告】
2014516408.tif 000009
2014516408.tif 000010