慣性測定値を提供する慣性センサと、前記慣性センサに結合され、前記慣性測定値を受け入れ、前記慣性測定値に基づいて不確かさ値を求める慣性測定値プロセッサと、前記慣性測定値プロセッサに結合され、前記不確かさ値を受け取り、前記不確かさ値に基づいて位置推定値を求めるナビゲーション位置フィルタとを備え、前記ナビゲーション位置フィルタは、前記不確かさ値に基づいて第1の位置推定値を算出する第1の位置フィルタモデルを含む移動局。前記慣性センサは加速度計を備える、請求項1に記載の移動局。前記慣性センサはジャイロメータを備える、請求項1に記載の移動局。前記慣性センサは加速度計をさらに備える、請求項3に記載の移動局。前記慣性センサは、最大2ビットの軸当たり分解能を有する加速度計を備える、請求項1に記載の移動局。前記慣性測定値プロセッサは、前記慣性測定値の分散に基づいて前記不確かさ値を求める、請求項1に記載の移動局。前記分散はマルチチャネル分散を含む、請求項1に記載の移動局。前記分散は、前記慣性測定値の最大値と前記慣性測定値の最小値との間の範囲を含む、請求項1に記載の移動局。前記ナビゲーション位置フィルタは、前記不確かさ値に基づいて第2の位置推定値を算出するための第2の位置フィルタモデルをさらに備える、請求項1に記載の移動局。前記ナビゲーション位置フィルタは、前記第1の位置フィルタモデルからの前記第1の位置推定値、および前記第2の位置フィルタモデルからの前記第2の位置推定値から前記位置推定値を選択するためのスイッチをさらに備える、請求項9に記載の移動局。前記ナビゲーション位置フィルタは、前記慣性測定値プロセッサに結合され前記不確かさ値を受け取り、かつ前記スイッチに結合された量子化器をさらに備え、前記量子化器は、前記不確かさ値を最大で4つの値に量子化する、請求項10に記載の移動局。前記スイッチは前記不確かさ値に基づく信号によって制御される、請求項10に記載の移動局。前記スイッチは前記慣性測定値に基づく信号によって制御される、請求項10に記載の移動局。前記第1の位置フィルタモデルはゼロ速度モデルを備える、請求項1に記載の移動局。前記第1の位置フィルタモデルは位置速度フィルタを備える、請求項1に記載の移動局。前記第1の位置フィルタモデルは、一定の曲率を有するカルマンフィルタを備える、請求項1に記載の移動局。前記第1の位置フィルタモデルは、一定の速度を有するカルマンフィルタを備える、請求項1に記載の移動局。移動局の位置情報を生成する方法であって、慣性センサを使用して慣性を測定して慣性測定値を提供するステップと、前記慣性測定値に基づいて不確かさ値を求めるステップと、第1の位置フィルタモデルを使用して前記不確かさ値に基づいて第1の位置推定値を算出するステップとを含む方法。前記慣性測定値は、加速度計からの測定値を含む、請求項18に記載の方法。前記慣性測定値は、ジャイロメータからの測定値を含む、請求項18に記載の方法。前記慣性測定値は、最大2ビットの軸当たり分解能を有する加速度計からの測定値を備える、請求項18に記載の方法。前記慣性測定値に基づいて前記不確かさ値を求める前記動作は、前記慣性測定値の分散を算出するステップを含む、請求項18に記載の方法。前記分散はマルチチャネル分散を含む、請求項18に記載の方法。前記分散は、前記慣性測定値の最大値と前記慣性測定値の最小値との間の範囲を含む、請求項18に記載の方法。第2の位置フィルタモデルを使用して前記不確かさ値に基づいて第2の位置推定値を算出するステップをさらに含む、請求項18に記載の方法。前記第1の位置フィルタモデルからの前記第1の位置推定値、および前記第2の位置フィルタモデルからの前記第2の位置推定値から前記位置推定値を選択するように切替えを行うステップをさらに含む、請求項25に記載の方法。前記不確かさ値を最大で4つの値に量子化するステップをさらに含む、請求項26に記載の方法。前記切替え動作は、前記不確かさ値に基づいてスイッチの出力を制御するステップを含む、請求項26に記載の方法。前記第1の位置フィルタモデルはゼロ速度モデルを備える、請求項28に記載の方法。前記第1の位置フィルタモデルは位置速度フィルタを備える、請求項28に記載の方法。前記第1の位置フィルタモデルは、一定の曲率を有するカルマンフィルタを備える、請求項18に記載の方法。前記第1の位置フィルタモデルは、一定の速度を有するカルマンフィルタを備える、請求項18に記載の方法。慣性センサを使用して慣性を測定して慣性測定値を提供するための手段と、前記慣性測定値に基づいて不確かさ値を求めるための手段と、第1の位置フィルタモデルを使用して前記不確かさ値に基づいて第1の位置推定値を算出するための手段とを備える移動局。プロセッサとメモリとを備える移動局であって、前記メモリは、慣性センサを使用して慣性を測定して慣性測定値を提供するためのソフトウェア命令と、前記慣性測定値に基づいて不確かさ値を求めるためのソフトウェア命令と、第1の位置フィルタモデルを使用して前記不確かさ値に基づいて第1の位置推定値を算出するためのソフトウェア命令とを含む移動局。プログラムコードを記憶したコンピュータ可読記録媒体であって、慣性センサを使用して慣性を測定して慣性測定値を提供するためのプログラムコードと、前記慣性測定値に基づいて不確かさ値を求めるためのプログラムコードと、第1の位置フィルタモデルを使用して前記不確かさ値に基づいて第1の位置推定値を算出するためのプログラムコードとを含むコンピュータ可読記録媒体。慣性測定値を提供する慣性センサと、前記慣性センサに結合され、前記慣性測定値を受け入れ、前記慣性測定値に基づいて不確かさ値を求める慣性測定値プロセッサと、前記慣性測定値プロセッサに結合され、前記不確かさ値を受け取り、前記不確かさ値に基づいて位置推定値を求めるナビゲーション位置フィルタであって、前記不確かさ値に基づいて第1の位置推定値を算出するための第1の位置フィルタモデルおよび前記不確かさ値に基づいて第2の位置推定値を算出するための第2の位置フィルタモデルを備えるナビゲーション位置フィルタと、前記第1の位置推定値用の第1の入力ポート、前記第2の位置推定値用の第2の入力ポート、前記慣性測定値の特徴に結合された制御入力ポート、および前記制御入力ポートによって選択可能な出力ポートを備えるスイッチとを備える移動局。前記慣性測定値の前記特徴は前記不確かさ値を含む、請求項36に記載の移動局。したがって、依然として、モバイル通信デバイスの位置決定機能を改良し、しかも適時に効率的に改良する必要がある。本発明のいくつかの実施形態は、慣性測定値を提供する慣性センサと、慣性センサに結合され、慣性測定値を受け入れ、慣性測定値に基づいて不確かさ値を求める慣性測定値プロセッサと、慣性測定値プロセッサに結合され、不確かさ値を受け取り、不確かさ値に基づいて位置推定値を求めるナビゲーション位置フィルタとを備え、ナビゲーション位置フィルタが、不確かさ値に基づいて第1の位置推定値を算出するための第1の位置フィルタモデルを備える移動局を提供する。本発明のいくつかの実施形態は、移動局の位置情報を生成する方法であって、慣性センサを使用して慣性を測定して慣性測定値を提供することと、慣性測定値に基づいて不確かさ値を求めることと、第1の位置フィルタモデルを使用して、不確かさ値に基づいて第1の位置推定値を算出することとを含む方法を提供する。本発明のいくつかの実施形態は、慣性センサを使用して慣性を測定して慣性測定値を提供するための手段と、慣性測定値に基づいて不確かさ値を求めるための手段と、第1の位置フィルタモデルを使用して、不確かさ値に基づいて第1の位置推定値を算出するための手段とを備える移動局を提供する。本発明のいくつかの実施形態は、プロセッサとメモリとを備え、メモリが、慣性センサを使用して慣性を測定して慣性測定値を提供するためのソフトウェア命令と、慣性測定値に基づいて不確かさ値を求めるためのソフトウェア命令と、第1の位置フィルタモデルを使用して、不確かさ値に基づいて第1の位置推定値を算出するためのソフトウェア命令とを含む移動局を提供する。本発明のいくつかの実施形態は、プログラムコードを記憶したコンピュータ可読記録媒体であって、慣性センサを使用して慣性を測定して慣性測定値を提供するためのプログラムコードと、慣性測定値に基づいて不確かさ値を求めるためのプログラムコードと、第1の位置フィルタモデルを使用して、不確かさ値に基づいて第1の位置推定値を算出するためのプログラムコードとを含むコンピュータ可読記録媒体を提供する。本発明のいくつかの実施形態は、慣性測定値を提供する慣性センサと、慣性センサに結合され、慣性測定値を受け入れ、慣性測定値に基づいて不確かさ値を求める慣性測定値プロセッサと、慣性測定値プロセッサに結合され、不確かさ値を受け取り、不確かさ値に基づいて位置推定値を求めるナビゲーション位置フィルタであって、不確かさ値に基づいて第1の位置推定値を算出するための第1の位置フィルタモデル、および不確かさ値に基づいて第2の位置推定値を算出するための第2の位置フィルタモデルを備えるナビゲーション位置フィルタと、第1の位置推定値用の第1の入力ポート、第2の位置推定値用の第2の入力ポート、慣性測定値の特徴に結合された制御入力ポート、および制御入力ポートによって選択可能な出力ポートを備えるスイッチとを備える移動局を提供する。本発明のこれらの態様、特徴、および利点ならびにその他の態様、特徴、および利点は、以下に説明する各実施形態を参照することによって明らかになろう。本発明の実施形態について、図面を参照し、単なる例として説明する。以下の説明では、本発明のいくつかの実施形態を例示する添付の図面を参照する。他の実施形態を利用してもよく、かつ本開示の趣旨および範囲から逸脱することなく機械、構成、構造、電気および動作面の変更を加えてもよいことを理解されたい。以下の詳細な説明を限定的な意味で解釈すべきではない。さらに、以下の詳細な説明の一部は、手順、ステップ、論理ブロック、処理、および電気回路において実行することのできるデータビットまたはコンピュータメモリに対する動作の他の記号表現の観点から示されている。手順、コンピュータによって実行されるステップ、論理ブロック、プロセスなどは、所望の結果を導くステップまたは命令の一貫したシーケンスとみなされる。各ステップは、物理量の物理的な操作を利用するステップである。このような量は、電気回路またはコンピュータシステムにおいて記憶、転送、組合せ、比較、およびそれ以外の操作を施すことのできる電気信号、磁気信号、または無線信号の形をとってもよい。これらの信号は、ビット、値、要素、記号、文字、項目、数などと呼ばれることもある。各ステップは、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せによって実行されてもよい。いくつかのナビゲーション測位方法は、単一のモデルを使用して移動局の位置を求める。このモデルは、過去の動きの履歴と、どんな種類の動きが予測されるかの仮定とを使用する。残念ながら、このような仮定による、実際の移動を経る典型的な移動局のモデル化は不正確である。移動局は、ある持続時間には、歩行するユーザに携帯され、一方、別の持続時間には、ハイウェイを走行するユーザに携帯されることがある。いくつかのモデルは、GPS位置追跡を慣性航法システム追跡と組み合わせる。GPSINSシステムでは、加速度計およびまたはジャイロメータのような慣性センサからの慣性測定値に基づいてINS位置推定値が算出される。慣性センサに固有のドリフトに起因して、慣性センサが正確なソリューションをもたらすことができるのは短時間だけである。GPS位置フィックスが利用可能であるときは、GPS位置フィックスを使用してこれらの慣性センサを再較正してもよい。戦闘機のような既存のGPSINSシステムは、極めて正確で高価な慣性センサを使用している。残念ながら、安価な慣性センサ部品の品質は、従来のGPSINSシステムに使用するには不適切で不十分な品質である。本発明の各実施形態は、MEMSデバイスのようなより品質の低い慣性センサを使用して、移動局が受ける運動の量または特徴を推定する。運動量測定値は、どのユーザ運動モデルを選択すべきかを示し、選択されたモデルの入力パラメータとして使用される不確かさ値を設定するのに使用されてもよい。不確かさ値は、ユーザの移動の意図の不確かさおよびまたはモデルにおける不確かさを表してもよい。慣性測定値を使用してモデルを選択し、ならびにあるいは慣性測定値を使用して不確かさ入力パラメータを設定することによって、モデルは、ユーザの位置をより正確に求めることができる。モデルは、カルマンフィルタなどのナビゲーション位置フィルタを代表とするモデルであってもよい。図1は、2つの測位衛星90から信号を受信する移動局100を示す。移動局100は、位置ソリューションを算出するために、衛星ビークル90などの基準局およびまたは基地局80からナビゲーション信号を受信することのできる様々なモバイル受信機のいずれか1つの形をとってもよい。移動局100は、移動局、モバイルユニット、モバイル電話、ハンドヘルドナビゲーション受信機、航空機、自動車、トラック、戦車、船舶などの乗物に搭載される受信機と呼ばれることもある。基地局80は、同期環境においていくつかのワイヤレス通信プロトコルのいずれか1つを介して移動局100と通信することができる。一般的な1つのワイヤレス通信プロトコルは、無線周波数スペクトルを介して複数の通信が同時に行われる符号分割多元接続である。CDMA環境では、このような技術をエンハンストアドバンストフォワードリンク三辺測量のための機構とみなしてもよい。他の例には、狭帯域時分割多元接続を使用してデータを伝達するGlobalSystemforMobileCommunications、および汎用パケット無線サービスが含まれる。いくつかの実施形態では、移動局100は、GPS受信機と、音声通信またはデータ通信用のワイヤレス通信デバイスを一体化してもよい。したがって、本明細書内でGPSシステムの具体的な例について説明することがあるが、本発明の原理および技法は、任意の衛星測位システム、またはワイヤレスネットワークなど任意の地上測位システムに適用可能である。移動局100は、それぞれ衛星90および基地局80から受信された衛星信号95およびワイヤレス通信信号85に基づいて測位ソリューションを算出するための技術を使用する。移動局100は、移動局100から見える衛星90から信号95を取得し、各信号がそれぞれの衛星から移動局100まで伝わるのに必要な時間を測定することによって各衛星からの距離を測定値し、疑似距離測定値を求める。同様に、移動局100は、ワイヤレス通信システム70の基地局80からも信号85を受信し、各ワイヤレス信号が基地局から移動局100まで伝わるのに必要な時間に基づいて基地局80からの距離を測定する。移動局100は通常、これらの測定値に基づいて位置変数および時間変数を求める。図1Bは、本発明の原理によるモバイル通信デバイスの部分のブロック図を示す。図示のように、移動局100は、衛星ナビゲーションシステムまたは衛星測位システムから信号を受信するように構成されたアンテナ121を含む。移動局100は、地上通信ネットワークから信号を受信するように構成されたアンテナ171も含む。このような信号は、それぞれの受信機によって受信され、入力測定値としてプロセッサ150に供給される。プロセッサ150は、信号に関する信号処理機能を実現するためのソフトウェア構成要素とハードウェア構成要素の両方を含む。特に注目すべき構成要素として、位置ナビゲーションフィルタ140が、プロセッサ150に結合されるかまたはプロセッサ150の一部として設けられており、移動局100の位置決定機能を助ける。測位ナビゲーションフィルタ140は、入力測定値を受け取り、入力測定値およびシステムの履歴状態に基づいて所望の変数を推定するためのアルゴリズムを実行する。カルマンフィルタに関する状態推定値および共分散行列値を記憶するのにメモリ155が使用されることが多い。共分散行列値は、カルマンフィルタによって提供される状態推定値の誤差の程度または不確かさを示す。移動局100は、たとえば、セルラー電話または同様のモバイル通信デバイスであってもよい。したがって、図1Bには示されていない移動局100の一部であるさらなる機能ブロックおよびデバイスがある。これらのさらなるブロックおよびまたはデバイスは通常、アンテナ171および212から受信された信号を処理すること、ユーザインターフェースを実現すること、音声通信を行うこと、ならびにデータ通信および他の同様の機能を実現することに関する。これらの機能ブロックおよびデバイスの多くは、位置決定に直接関係するものではなく、したがって、本発明の原理があいまいになるのを避けるために、ここには含まれていない。信号95は通常、アンテナ121を介して衛星ビークル90から受信される。次いで、このような信号95は、周知のアルゴリズムおよび技術を使用して位置情報に復号され処理される。従来、カルマンフィルタを初期化するのに使用できる加重最小2乗モデルを使用して位置フィックスを生成するには、単一の測定エポックの間に少なくとも3つの衛星ビークルからの信号95が必要であった。カルマンフィルタは、初期化された後、後で行われるGPS測定に基づいて引き続き位置推定値を生成する。図2は、GNSS受信機と位置の変化を求めるための慣性センサとを含む移動局のブロック図を示す。移動局100は、高精度慣性センサ110と、慣性測定値プロセッサ115と、GNSS受信機120と、ナビゲーション位置フィルタ140とを含む。高精度慣性センサ110は、次元ごとに4ビット以上の正確な3次元慣性測定値を提供する。位置推定値は、GNSS受信機120および慣性センサ110からの信号に基づく推定値であってもよい。衛星信号95が利用可能であるとき、GNSS受信機120は、ナビゲーション位置フィルタ140にGNSS位置情報を提供する。慣性センサ110は、慣性測定値プロセッサ115に慣性測定値を提供する。慣性測定値プロセッサ115は、慣性測定値を積分して位置の変化を求め、この位置変化情報がナビゲーション位置フィルタ140に供給される。GNSS受信機120から十分な衛星信号95が得られるとき、ナビゲーション位置フィルタ140は、GNSS位置情報のみを使用してもよく、あるいは位置推定値を求める際に慣性測定値よりも高い加重値をGNSS位置情報に設定してもよい。衛星信号95が不十分であるかまたは利用不能であるとき、ナビゲーション位置フィルタ140は、慣性センサ110からの慣性測定値に基づいて慣性測定値プロセッサ115によって求められた位置情報の変化のみを使用してもよい。慣性測定値プロセッサ115から有用な位置変化推定値が得られるように、慣性センサ110は、高精度で高品質の慣性測定値を提供しなければならない。残念ながら、多くのモバイルデバイスは高精度慣性センサを有していない。低精度の慣性センサを含むそのようなデバイスでは、慣性測定値プロセッサ115は、位置値の有用な変化を積分し生成することができない。したがって、低精度センサを有するモバイルデバイスを、図2に示す構造を実現するのに使用することはできない。慣性センサデータを監視して測定値がどのように変動するかを判定してもよい。出力が非常に安定している場合、ユーザが静止しているかまたは非常に円滑に移動しており、したがって、付加されるプロセス雑音の量として通常の量よりもずっと少ない量を選択しても問題ないと仮定するのが合理的である。慣性センサからの出力の変動が激しくなり始めたときには、移動局が移動しておりならびにあるいは単純な直線状の経路から出て加速している可能性が高く、したがって、測位計算は、静的モードを終了し、使用するプロセス雑音を増大してユーザ加速度のより大きい変化の可能性に対応すべきである。初期ウォームアップ期間の間、GNSS位置情報はまだ利用できない。ユーザの動きの量に基づいてナビゲーション位置フィルタにおいてプロセス雑音を変化させることによって、静的条件または円滑走行条件の間の追跡を現在よりもずっと円滑に行うことができる。図3および図4は、本発明の実施形態による、GNSS受信機と不確かさ値を求めるための慣性センサとを含む移動局のブロック図である。図3において、移動局100は、高精度慣性センサ110ではなく低精度慣性センサ110を含む。慣性センサ110は、慣性を測定し慣性測定値を提供するための手段として働く。移動局100はまた、慣性測定値プロセッサ130と、GNSS受信機120と、ナビゲーション位置フィルタ140とを含む。慣性測定値プロセッサ130およびナビゲーション位置フィルタ140は、プロセッサ150上で実行されるソフトウェアルーチンであってもよい。このようなルーチンは、コンピュータ可読記録媒体上にプログラムコードとして記憶されてもよい。さらに、慣性測定値プロセッサ130は、慣性測定値に基づいて不確かさを求めるための手段として働き、ナビゲーション位置フィルタ140は、不確かさ値に基づいて第1の位置推定値を算出するための手段として働く。慣性測定値が加速度の大きい変化を示す場合、モバイルデバイス100は、移動、加速、およびまたは減速を行っており、したがって、プロセス雑音がより大きい値に設定される。一方、慣性測定値が、加速が行われていないかまたは加速度が低いことを示す場合、モバイルデバイス100は、直線上を移動しているかまたは移動しておらず、したがって、プロセス雑音はより小さい値に設定される。位置推定値は、GNSS受信機120および慣性センサ110からの信号に基づく推定値であってもよい。慣性センサ110は、比較的安価であり、正確な3次元慣性測定値を提供することができない。その代わり、慣性センサ110は、粗な1D慣性測定値、2D慣性測定値、または3D慣性測定値を提供する。このセンサは、次元ごとに、1ビット、2ビット、または3ビットの精度の粗な測定値を提供する。1ビット慣性測定値は、2つの動きレベルの一方、すなわち動きありまたは動きなしのいずれかを示す。2ビット慣性測定値は、3つの動きレベルの1つまたは動きなしを示す。3ビット慣性測定値は、7つの動きレベルの1つまたは動きなしを示す。各次元における動きレベルごとに、第1のビットを使用して移動方向を示し、すべての残りのビットを使用して移動の大きさを示してもよい。慣性センサ110は、慣性測定値プロセッサ130に低精度慣性測定値を送る。慣性測定値プロセッサ130は、慣性測定値を積分して位置変化情報を生成するのではなく、慣性測定値に基づいて位置不確かさパラメータを求める。たとえば、慣性測定値プロセッサ130は、単一次元2ビット慣性測定値を4つの不確かさレベルに変換することができる。代替として、慣性測定値プロセッサ130は、より多くのビットの慣性測定値を受け入れてもよく、これらの測定値を2つ、3つ、または4つの個別不確かさ値レベルに量子化してもよい。慣性測定値プロセッサ130は、重力の一定の加速度のみが検出されたときには不確かさ値を小さくし、加速が変動するときには不確かさ値を大きくする。ナビゲーション位置フィルタ140は、GNSS位置情報および不確かさ値に基づいて位置推定値を算出する。したがって、慣性センサからの慣性測定値は、位置の変化を算出するために積分されることがなく、不確かさ値またはプロセス雑音を設定するのに使用される。GNSS受信機120から十分な衛星信号95が得られるとき、ナビゲーション位置フィルタ140は、GNSS位置情報のみを使用してもよく、あるいは位置推定値を求める際に慣性測定値よりも高い加重値をGNSS位置情報に設定してもよい。衛星信号95が不十分であるかあるいは利用不能であるとき、ナビゲーション位置フィルタ140は不確かさレベルを使用して位置の変化または次の位置を推定または予測してもよい。図4には、移動局100がより詳しく示されている。移動局100は、慣性センサ110とGNSS受信機120とプロセッサ150とメモリ160との間のバスおよびインターフェースを含む。慣性センサ110は、共通のバスに結合されるかまたはプロセッサ150上の専用ポートに結合されてもよい。同様に、GNSS受信機120は、共通のバスに結合されるかまたはプロセッサ150上の専用ポートに結合されてもよい。プロセッサ150は、各々がプロセッサ150上で実行されるソフトウェアであってもよい第1のモジュールと第2のモジュールとを含む。メモリ160は、慣性測定値160A、位置不確かさ値160B、および1つまたは複数の位置推定値160Cを含む記憶された値を含む。図5A~図5Dは、本発明の各実施形態による慣性センサの様々な形態を示す。図5Aでは、慣性センサ110は、移動局基準系に対する座標系における3次元直線加速度測定値を提供する3D加速度計112を含む。図5Bでは、慣性センサ110は、移動局基準系に対する座標系における3D角加速度測定値を提供する3Dジャイロメータ114を含み、この場合、Φはロール角またはバンク角を示し、Θはピッチ角または高度を示し、Ψは北に対するヨー角またはヘディングを示す。図5Cでは、慣性センサ110は、3D直線加速度測定値を提供する3D加速度計112と3D角加速度測定値を提供する3Dジャイロメータ114の両方を含む。図5Dでは、慣性センサ110はチルトセンサ160を含む。チルトセンサ116は、1ビットまたは2ビットの軸当たり傾斜情報を提供する。たとえば、チルトセンサ116は、モバイルデバイス100が全体的に上を向いているかそれとも下を向いているかを示す単一ビット測定値を提供してもよい。いくつかの慣性センサ110は、直線加速度測定値、角加速度測定値、およびチルトセンサ測定値のうちの1つまたは複数を提供する。上記の各測定値は、少なくとも1つの軸に沿って最低で1ビットを有するが、1次元、2次元、または3次元用の1ビット、2ビット、または3ビットの情報を提供してもよい。図6A~図6Dは、本発明の各実施形態による慣性測定値プロセッサの様々な形態を示す。図6Aでは、慣性測定値プロセッサ130は、慣性測定値およびシングルチャネル分散モジュール132をバッファするためのメモリ160Aを含む。シングルチャネル分散モジュール132は、バッファされた慣性測定値を使用して不確かさ値を算出する。シングルチャネル分散モジュール132は、単一の軸に沿った慣性測定値の分散を求める。慣性測定値は、期待値μEXを有するランダム変数Xとみなされる。Xの分散は、VarE2によって与えられる。最も単純な形態において、N個のサンプルx0、x1、、、xN1についてのXの分散は、VarΣ2Nによって与えられ、この場合、μはゼロであると仮定される。ある期間にわたって算出された分散に基づいて、不確かさ値が設定される。不確かさは、算出された分散自体であってもよく、あるいはこの算出された分散から直接求められる。いくつかの実施形態では、得られる不確かさ値は、算出された分散からの線形変換値である。他の実施形態では、得られる不確かさ値は、算出された分散からの量子化された値である。図6Bでは、慣性測定値プロセッサ130は、メモリ160Aとマルチチャネル分散モジュール134とを含む。マルチチャネル分散モジュール134は、慣性測定値の次元ごとに分散を求める。たとえば、慣性測定値が3D加速度計測定値を提供する場合、マルチチャネル分散モジュール134は3つのシングルチャネル分散、Var、Var、およびVarを算出する。不確かさは、算出された分散に基づく値である。たとえば、不確かさ値は、次式のように分散同士の和に等しくてもよい。不確かさVarVarVar。代替として、不確かさ値は、次式のように分散同士の和に線形的に関連してもよい。不確かさkVarVarVar。この場合、kは所定の定数である。代替として、不確かさ値は、次式のように各分散の最大値に関連してもよい。不確かさkMaxVar、Var、Var。図6Cでは、得られた不確かさ値を、2つ、3つ、または4つの個別の不確かさ値に量子化することによってさらに解析してもよい。慣性測定値プロセッサ130は、メモリ160Aと分散モジュール136とを含む。分散モジュール136は、慣性測定値の1つまたは複数の次元に沿って分散を求める。得られた1つまたは複数の分散値は量子化され、量子化された不確かさ値が得られる。分散モジュール136は、量子化時には、個別の範囲の分散値を各個別範囲を表す単一の不確かさ値に変換する。図6Dでは、慣性測定値プロセッサ130は、メモリ160Aと範囲判定モジュール138とを含む。単一の次元において、範囲判定モジュール138は、ランダム変数Xによって表される一連のN個の着信測定値x0、x1、...、xN1の範囲を求める。たとえば、範囲Max。不確かさ値は範囲に基づいて設定される。たとえば、不確かさk範囲。代替として、不確かさ値は、範囲に基づく量子化された値であってもよい。図7は、本発明の実施形態による慣性と不確かさとの関係を示す。慣性測定値は、受信された慣性値または受信された値の特徴から不確かさ値に変換されてもよい。線形ケースでは、図中に線形不確かさラインによって示されているように慣性のレベルごとに不確かさ値が存在する。量子化ケースでは、一連の慣性値が共通の不確かさ値に変換される。慣性測定値プロセッサ130によって受信された慣性測定値は、慣性測定値プロセッサ130によって2つまたは3つの値に量子化される。たとえば、図中に階段状の量子化された不確かさ値によって示されているように、低い慣性を表す測定値は低不確かさ値を設定し、中程度の慣性を表す測定値は中不確かさ値を設定し、高い慣性を表す測定値は高確かさ値を設定する。代替として、慣性測定値は、慣性測定値が1ビットまたは2ビットのデータしか表さない場合に効果的に量子化される。図8は、本発明の各実施形態によるナビゲーション位置フィルタのブロック図である。ナビゲーション位置フィルタ140は、カルマンフィルタを実装し、測定値更新モジュール142と時間更新モジュール144とを含む。カルマンフィルタは、時間更新期間と測定値更新期間との間を循環し、測定値zkHxkvkによって線形確率微分方程式xkAxk1Buk1wk1の解を求める。ここで、wkは、プロセス雑音およびpNを表し、Qがプロセス雑音共分散行列であるゼロ平均白色正規分布確率変数であると仮定され、vkは、測定雑音およびpNを表し、Rが測定雑音共分散行列である無相関ゼロ平均白色正規分布確率変数であり、Aは、駆動関数またはプロセス雑音の影響なしに時間k1における以前の位置を時間kにおける現在位置に関係付けるnxn行列であり、ukは、任意の制御入力であり、Bは、任意の制御入力ukを現在位置に関係付けるnx1行列であり、Hは、位置を測定値zkに関係付けるmxn行列である。通常、制御信号ukは存在せず、行列Aは、選択されたモデルに基づいて設定される。時間更新モジュール144では、時間更新期間の間に、カルマンフィルタが、前の期間のプロセス雑音wk1に部分的に基づいて次の位置を予測する。位置を事前に予測するには、ステップkにおける事前位置推定値を時間更新式を使用して更新する。上式において、は以前の推定位置である。誤差共分散を事前に予測するには、時間更新式を使用して事前推定誤差共分散を更新する。上式において、事前推定誤差共分散はであり、事後推定誤差共分散はであり、事前推定誤差はであり、事後推定誤差はである。測定値更新モジュール142では、測定更新の間に、カルマンフィルタが位置測定値に基づいてパラメータを補正する。第1に、を使用してカルマン利得Kkを算出する。第2に、を使用して測定値zkによって推定位置を補正する。第3に、を使用して事後推定誤差共分散を算出する。カルマンフィルタへのさらなる洞察が、参照により内容の全体が組み込まれるGregWelchandGaryBishopによるAnIntroductiontotheKalmanFilterに記載されている。図9および図10は、本発明の各実施形態による、複数のモデルを含む様々なナビゲーション位置フィルタのブロック図を示す。各ナビゲーション位置フィルタ140は、複数のモデルと、スイッチ146と、量子化器148とを含む。各モデルは、GNSS位置情報および不確かさ値を受け取り、スイッチ146への入力として別個の位置推定値を提供する。スイッチ146は、複数のモデルの1つからの選択された1つの位置推定値を、モバイルデバイス100の位置を最も適切に推定した出力信号として転送する。量子化器148は、不確かさに基づくかまたは測定値データに基づいてスイッチ146を制御してもよい。図9において、ナビゲーション位置フィルタは、2つのモデル、すなわち第1の位置フィルタモデル202Aと第2の位置フィルタモデル202Bとを含む。第1の位置フィルタモデル202と第2の位置フィルタモデル202はどちらも、GNSS位置情報および不確かさ値を受け取る。プロセス雑音はモデル内で許容される変動を設定する。モデルの変動を考慮することによって、モデルはさらに逸脱することができる。不確かさは、どの位置推定値を使用すべきかを判定するのにも使用される。たとえば、第1の位置フィルタモデル202Aは、不確かさが低いときにより正確であってよく、第2の位置フィルタモデル202Bは、不確かさが高いときにより正確であってよい。第1の位置フィルタモデル202Aは、不確かさが低いときにより正確であってよく、第2の位置フィルタモデル202Bは、モバイルデバイス100が一定速度で走行している自動車内に存在するという仮定に基づく位置の1次近似値を含んでよく、第2の位置フィルタモデル202Bは、モバイルデバイス100が概ね一定の速度で走行している自動車内に存在するという仮定に基づく位置の2次近似値を含んでもよいが、方向転換、加速、および減速も考慮する。2つのモデルのみを有する場合、量子化器148はしきい値検出器であってもよい。たとえば、量子化器148は、不確かさ値が定義済みのしきい値よりも大きいかそれとも小さいかに基づいてスイッチ制御を設定してもよい。任意のある時間には2つの位置フィルタモデル202の一方しか位置推定値を供給しないにもかかわらず、両方の位置フィルタモデル202が更新済みの測定値データおよび不確かさ値データを受け取ってもよい。このようにして、反復状態変数が現在の値に維持され、各位置推定値の使用準備が完了する。図10において、ナビゲーション位置フィルタは、4つのモデル、第1の位置フィルタモデル、第2の位置フィルタモデル、第3の位置フィルタモデル、および第4の位置フィルタモデルを含む。各モデル204は、GNSS位置情報および不確かさ値の両方を受け取るように示されている。もちろん、モデルが不確かさ値を必要としない場合、そのモデルは未使用のパラメータを受け取る必要がない。ナビゲーション位置フィルタ140は、不確かさの特徴に基づいて、複数のモデル204のうちの特定の1つを使用する。たとえば、量子化器148は、第1のしきい値よりも小さい不確かさ値を受け取った場合、ゼロ速度モデル204Aを選択するためのスイッチ制御信号を生成し、第1のしきい値よりも大きいが第2のしきい値よりも小さい不確かさ値を受け取った場合、PVフィルタ204Bを選択するためのスイッチ制御信号を生成する。他の場合についても同様である。代替として、量子化器148は、慣性センサ110または慣性測定値プロセッサ130から慣性測定値を受け取る。慣性センサ110が、線形加速度測定値を提供する加速度計112およびまたは角加速度測定値を提供するジャイロメータ114の両方または一方を含んでもよい。量子化器148は、各測定値を検査してどのモデル204を選択すべきかを判定する。たとえば、すべての測定値がしきい値よりも小さい場合、ゼロ速度モデル204Aは、最良位置推定値を提供してもよい。したがって、量子化器148は、ゼロ速度モデル204Aからの位置推定値を選択するためのスイッチ制御信号を生成する。測定値が、モバイルデバイス100が主に1つの軸に沿った加速度を受けていることを示す場合、PVフィルタ204Bからの位置推定値を使用してもよい。測定値が、モバイルデバイス100が主に角加速度を受けていることを示す場合、一定曲率カルマンフィルタ204Cからの位置推定値を使用してもよい。測定値が、モバイルデバイス100が主に一定の速度を受けていることを示す場合、一定速度カルマンフィルタ204Dからの位置推定値を使用してもよい。このようにして、ユーザの移動の特徴が時間とともに変化するにつれて、最も適切なモデルが使用され、より最適な位置推定値が選択される。図11は、本発明の実施形態による、不確かさに基づいて移動局の位置情報を生成するための方法のフローチャートを示す。310において、慣性センサ110は、モバイルデバイス100が受けた慣性を測定し、慣性測定値を提供する。慣性センサ110は、加速度計およびまたはジャイロメータを含み、したがって、直線加速度慣性測定値およびまたは角加速度慣性測定値を提供してもよい。320において、慣性センサ110に結合された慣性測定値プロセッサ130が、慣性測定値を受け入れ、慣性測定値に基づいて不確かさ値を求める。この不確かさは、慣性測定値の分散に基づく値であってもよく、マルチチャネル分散であってもよい。330において、慣性測定値プロセッサ130に結合されたナビゲーション位置フィルタ140が、不確かさ値を受け取り、不確かさ値に基づいて位置推定値を求める。ナビゲーション位置フィルタ140は、単一位置フィルタモデルを含んでもあるいは多重位置フィルタモデルを含んでもよい。ナビゲーション位置フィルタ140が多重位置フィルタモデルを含む場合、不確かさ値または慣性測定値に基づいて最良位置推定値を選択してもよい。さらに、量子化器148を使用して不確かさ値をスイッチ制御信号に変換してもよい。上述のように、多くのモバイルデバイス100は、低分解能慣性センサを有する。低分解能慣性センサからのこれらの低分解能慣性測定値を使用して不確かさ値の生成およびまたは測位フィルタモデルの選択を行ってもよい。いくつかの実施形態では、この不確かさ値が、カルマンフィルタまたは同様のフィルタへのプロセス雑音信号として使用される。いくつかの実施形態では、多重ナビゲーション位置フィルタモデル同士が同時に動作し、各モデルが位置推定値を算出する。これらの実施形態では、スイッチが、不確かさ値に基づくかまたは慣性測定値の別の特徴に基づいて多重ナビゲーション位置フィルタモデルから1つの位置推定値を選択する。したがって、本発明を実施するうえで、添付の特許請求の範囲の趣旨および範囲内で変更および改変を加えてもよいことを理解されたい。上記の説明は網羅的なものでも、あるいは本発明を開示された厳密な形態に限定するものでもない。本発明を実施するうえで変更および改変を加えてもよいことを理解されたい。