(57)【要約】全地球航法衛星システム（ＧＮＳＳ）の測位システムは、衛星と受信機との間を進む搬送波信号の未知の整数の波長数として搬送波位相アンビギュイティを含む一組のＧＮＳＳ衛星から送信される搬送波信号及びコード信号を受信する受信機と、受信機の位置を追跡するプロセッサとを備える。プロセッサは、プロセス雑音及び測定雑音のうちの一方又はそれらの組み合わせによって画定される境界内において、運動モデル及び測定モデルのうちの一方又はそれらの組み合わせに従って搬送波信号及びコード信号の測定値と整合する搬送波位相アンビギュイティの整数値の一組の可能な組み合わせを求め、この中から選択された搬送波位相アンビギュイティの整数値の異なる組み合わせを用いて受信機の位置を求める一組の位置推定器を実行するように構成されている。プロセッサは、搬送波信号及びコード信号の測定値に従って受信機の位置の最も高い結合確率を有する位置推定器を用いて受信機の位置を求める。
2021509717.tif 000002
【特許請求の範囲】
【請求項１】
全地球航法衛星システム（ＧＮＳＳ）の測位システムであって、
一組のＧＮＳＳ衛星から送信される搬送波信号及びコード信号を受信する受信機であって、各搬送波信号は、前記衛星と前記受信機との間を進む前記搬送波信号の未知の整数の波長数として搬送波位相アンビギュイティを含む、受信機と、
前記受信機の以前の位置を前記受信機の現在の位置に関係付ける運動モデルと、前記搬送波信号の前記搬送波位相アンビギュイティを用いて前記搬送波信号及び前記コード信号の測定値を前記受信機の前記現在の位置に関係付ける測定モデルとを記憶するメモリであって、前記運動モデルは、プロセス雑音を受ける確率的モデルであり、前記測定モデルは、測定雑音を受ける確率的モデルである、メモリと、
前記受信機の位置を追跡するプロセッサであって、
前記プロセス雑音及び前記測定雑音のうちの一方又はそれらの組み合わせによって画定される境界内において、前記運動モデル及び前記測定モデルのうちの一方又はそれらの組み合わせに従って前記搬送波信号及び前記コード信号の前記測定値と整合する前記搬送波位相アンビギュイティの整数値の一組の可能な組み合わせを求めることと、
前記運動モデル及び前記測定モデルを併せて用いることによって前記受信機の位置を求める一組の位置推定器であって、各位置推定器は、前記運動モデル及び前記測定モデルに関する前記受信機の位置の結合確率分布を求め、少なくともいくつかの異なる位置推定器の前記測定モデルは、前記一組の可能な組み合わせから選択された前記搬送波位相アンビギュイティの整数値の異なる組み合わせを含む、一組の位置推定器を実行することと、
前記搬送波信号及び前記コード信号の前記測定値に従って前記受信機の位置の最も高い結合確率を有する位置推定器を用いて前記受信機の位置を求めることと、
を行うように構成されたプロセッサと、
を備える、測位システム。
【請求項２】
前記プロセッサは、前記搬送波位相アンビギュイティの整数値の前記一組の可能な組み合わせを求めるために、
前記運動モデルの前記プロセス雑音と整合する前記受信機の１つ又は複数の位置について、前記搬送波位相アンビギュイティ、位置、並びに前記搬送波信号及び前記コード信号の測定値の前記測定モデルへの無雑音適合度を中心とする前記測定雑音の確率密度関数上において搬送波位相アンビギュイティの浮動小数点値をサンプリングすることと、
前記一組のＧＮＳＳ衛星の搬送波位相アンビギュイティの浮動小数点値の集合体を形成することと、
前記搬送波位相アンビギュイティの浮動小数点値の集合体を整数単位に離散化して、前記一組のＧＮＳＳ衛星の前記搬送波位相アンビギュイティの可能な整数値を生成することと、
異なるＧＮＳＳ衛星の前記搬送波位相アンビギュイティの異なる可能な整数値を組み合わせて、前記搬送波位相アンビギュイティの整数値の前記一組の可能な組み合わせを生成することと、
を行うように構成されている、請求項１に記載の測位システム。
【請求項３】
前記プロセッサは、前記測定モデルに適合する確率が閾値を上回る前記搬送波位相アンビギュイティの浮動小数点値を保持するように、前記搬送波位相アンビギュイティのサンプリングされた浮動小数点値をプルーニングする、請求項２に記載の測位システム。
【請求項４】
前記プロセッサは、前記搬送波位相アンビギュイティの前記浮動小数点値の前記確率を内挿及び外挿して、連続した確率密度関数を形成し、前記閾値を上回る前記連続した確率密度関数の少なくとも１つのセクションを前記搬送波位相アンビギュイティの前記整数値の範囲として選択する、請求項３に記載の測位システム。
【請求項５】
前記プロセッサは、カーネル密度平滑器を用いて前記搬送波位相アンビギュイティの前記浮動小数点値の前記確率を内挿及び外挿する、請求項４に記載の測位システム。
【請求項６】
前記プロセッサは、
前記受信機の前記現在の位置を推定することと、
前記現在の位置の近傍における前記受信機の位置をサンプリングして、前記運動モデルの前記プロセス雑音と整合する前記受信機の位置を生成することと、
を行うように構成されている、請求項２に記載の測位システム。
【請求項７】
前記プロセッサは、前記搬送波位相アンビギュイティの整数値の前記一組の可能な組み合わせの変化の検出に応答して前記一組の位置推定器を更新する、請求項１に記載の測位システム。
【請求項８】
前記プロセッサは、少なくとも１つの搬送波信号のマルチパスの検出に応答して前記搬送波位相アンビギュイティの整数値の前記一組の可能な組み合わせを更新する、請求項７に記載の測位システム。
【請求項９】
前記各位置推定器は、前記運動モデルを用いて位置を推定し、前記位置推定器のために選択された前記搬送波位相アンビギュイティの前記整数値に従って調整された前記搬送波信号及び前記コード信号の測定値とともに前記測定モデルを用いて前記推定された位置を調整するカルマンフィルタであり、前記カルマンフィルタは、前記調整された位置と前記測定モデルとの整合性に基づいて位置の結合確率を求める、請求項１に記載の測位システム。
【請求項１０】
前記プロセッサは、前記受信機の位置の追跡中に、異なるカルマンフィルタによって推定された位置を前記受信機の現在の位置として選択する、請求項９に記載の測位システム。
【請求項１１】
前記プロセッサは、前記受信機の位置の追跡中に、異なるカルマンフィルタが正しい整数アンビギュイティ値を有する確率を求め、各カルマンフィルタの重みは、以前の時間ステップにおける前記確率と、前記測定モデルへの位置推定値及び前記選択されたアンビギュイティの適合度との組み合わせによって求められる、請求項９に記載の測位システム。
【請求項１２】
前記プロセッサは、前記受信機の位置の前記追跡中に、最も高い確率を有する前記カルマンフィルタによって推定された位置として前記位置推定値を選択する、請求項１１に記載の測位システム。
【請求項１３】
全地球航法衛星システム（ＧＮＳＳ）の位置推定の方法であって、前記方法は、前記方法を実施する記憶された命令と結合されたプロセッサを用い、前記命令は、前記プロセッサによって実行されると、
一組のＧＮＳＳ衛星から送信される搬送波信号及びコード信号を受信することであって、各搬送波信号は、前記衛星と前記受信する受信機との間を進む前記搬送波信号の未知の整数の波長数として搬送波位相アンビギュイティを含むことと、
前記受信機の以前の位置を前記受信機の現在の位置に関係付ける運動モデルと、前記搬送波信号の前記搬送波位相アンビギュイティを用いて前記搬送波信号及び前記コード信号の測定値を前記受信機の前記現在の位置に関係付ける測定モデルとを取り出すことであって、前記運動モデルは、プロセス雑音を受ける確率的モデルであり、前記測定モデルは、測定雑音を受ける確率的モデルであることと、
前記プロセス雑音及び前記測定雑音のうちの一方又はそれらの組み合わせによって画定される境界内において、前記運動モデル及び前記測定モデルのうちの一方又はそれらの組み合わせに従って前記搬送波信号及び前記コード信号の前記測定値と整合する前記搬送波位相アンビギュイティの整数値の一組の可能な組み合わせを求めることと、
前記運動モデル及び前記測定モデルを併せて用いることによって前記受信機の位置を求める一組の位置推定器であって、各位置推定器は、前記運動モデル及び前記測定モデルに関する前記受信機の位置の結合確率分布を求め、少なくともいくつかの異なる位置推定器の前記測定モデルは、前記一組の可能な組み合わせから選択された前記搬送波位相アンビギュイティの整数値の異なる組み合わせを含む、一組の位置推定器を実行することと、
前記搬送波信号及び前記コード信号の前記測定値に従って前記受信機の位置の最も高い結合確率を有する位置推定器を用いて前記受信機の位置を求めることと、
を含む、前記方法のステップを実行する、方法。
【請求項１４】
前記搬送波位相アンビギュイティの整数値の前記一組の可能な組み合わせを求めることは、
前記運動モデルの前記プロセス雑音と整合する前記受信機の１つ又は複数の位置について、前記搬送波位相アンビギュイティ、位置、並びに前記搬送波信号及び前記コード信号の前記測定値の前記測定モデルへの無雑音適合度を中心とする前記測定雑音の確率密度関数上において搬送波位相アンビギュイティの浮動小数点値をサンプリングすることと、
前記一組のＧＮＳＳ衛星の搬送波位相アンビギュイティの浮動小数点値の集合体を形成することと、
前記搬送波位相アンビギュイティの浮動小数点値の集合体を整数単位に離散化して、前記一組のＧＮＳＳ衛星の前記搬送波位相アンビギュイティの可能な整数値を生成することと、
異なるＧＮＳＳ衛星の前記搬送波位相アンビギュイティの異なる可能な整数値を組み合わせて、前記搬送波位相アンビギュイティの整数値の前記一組の可能な組み合わせを生成することと、
を更に含む、請求項１３に記載の方法。
【請求項１５】
前記測定モデルに適合する確率が閾値を上回る前記搬送波位相アンビギュイティの浮動小数点値を保持するように、前記搬送波位相アンビギュイティのサンプリングされた浮動小数点値をプルーニングすること、
を更に含む、請求項１４に記載の方法。
【請求項１６】
前記搬送波位相アンビギュイティの前記浮動小数点値の前記確率を内挿及び外挿して、連続した確率密度関数を形成することと、
前記閾値を上回る前記連続した確率密度関数の少なくとも１つのセクションを前記搬送波位相アンビギュイティの前記整数値の範囲として選択することと、
を更に含む、請求項１５に記載の方法。
【請求項１７】
前記各位置推定器は、前記運動モデルを用いて位置を推定し、前記位置推定器のために選択された前記搬送波位相アンビギュイティの前記整数値に従って調整された前記搬送波信号及び前記コード信号の前記測定値とともに前記測定モデルを用いて前記推定された位置を調整するカルマンフィルタであり、前記カルマンフィルタは、前記調整された位置と前記測定モデルとの整合性に基づいて位置の結合確率を求める、請求項１３に記載の方法。
【請求項１８】
異なる時間ステップのうちの少なくともいくつかにおいて、位置は、前記受信機の現在の位置と異なるカルマンフィルタによって推定される、請求項１７に記載の方法。
【請求項１９】
方法を実行するプロセッサによって実行可能なプログラムが格納される非一時的コンピュータ可読記憶媒体であって、前記方法は、
一組のＧＮＳＳ衛星から送信される搬送波信号及びコード信号を受信することであって、各搬送波信号は、前記衛星と前記受信する受信機との間を進む前記搬送波信号の未知の整数の波長数として搬送波位相アンビギュイティを含むことと、
前記受信機の以前の位置を前記受信機の現在の位置に関係付ける運動モデルと、前記搬送波信号の前記搬送波位相アンビギュイティを用いて前記搬送波信号及び前記コード信号の測定値を前記受信機の現在の位置に関係付ける測定モデルとを取り出すことであって、前記運動モデルは、プロセス雑音を受ける確率的モデルであり、前記測定モデルは、測定雑音を受ける確率的モデルであることと、
前記プロセス雑音及び前記測定雑音のうちの一方又はそれらの組み合わせによって画定される境界内において、前記運動モデル及び前記測定モデルのうちの一方又はそれらの組み合わせに従って前記搬送波信号及び前記コード信号の測定値と整合する前記搬送波位相アンビギュイティの整数値の一組の可能な組み合わせを求めることと、
前記運動モデル及び前記測定モデルを併せて用いることによって前記受信機の位置を求める一組の位置推定器であって、各位置推定器は、前記運動モデル及び前記測定モデルに関する前記受信機の位置の結合確率分布を求め、少なくともいくつかの異なる位置推定器の前記測定モデルは、前記一組の可能な組み合わせから選択された前記搬送波位相アンビギュイティの整数値の異なる組み合わせを含む、一組の位置推定器を実行することと、
前記搬送波信号及び前記コード信号の測定値に従って前記受信機の位置の最も高い結合確率を有する位置推定器を用いて前記受信機の位置を求めることと、
を含む、非一時的コンピュータ可読記憶媒体。
【請求項２０】
前記搬送波位相アンビギュイティの整数値の前記一組の可能な組み合わせを求めることは、
前記運動モデルの前記プロセス雑音と整合する前記受信機の１つ又は複数の位置について、前記搬送波位相アンビギュイティ、位置、並びに前記搬送波信号及び前記コード信号の測定値の前記測定モデルへの無雑音適合度を中心とする前記測定雑音の確率密度関数上において搬送波位相アンビギュイティの浮動小数点値をサンプリングすることと、
前記一組のＧＮＳＳ衛星の搬送波位相アンビギュイティの浮動小数点値の集合体を形成することと、
前記搬送波位相アンビギュイティの浮動小数点値の集合体を整数単位に離散化して、前記一組のＧＮＳＳ衛星の前記搬送波位相アンビギュイティの可能な整数値を生成することと、
異なるＧＮＳＳ衛星の前記搬送波位相アンビギュイティの異なる可能な整数値を組み合わせて、前記搬送波位相アンビギュイティの整数値の前記一組の可能な組み合わせを生成することと、
を更に含む、請求項１９に記載の媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、包括的には、全地球測位システム（ＧＰＳ：global positioning system）又は準天頂衛星システム（ＱＺＳＳ：Quasi-Zenith Satellite System）等の測位システムに関し、より詳細には、そのような測位システムにおいて受信機によって搬送波位相測定における整数アンビギュイティ（integer ambiguity：整数値バイアス）を決定することに関する。
【背景技術】
【０００２】
全地球航法衛星システム（ＧＮＳＳ）は、モバイル受信機の、地球に対する地理的位置を求めるのに用いることができる衛星のシステムである。ＧＮＳＳは、ＧＰＳ、Ｇａｌｉｌｅｏ、Ｇｌｏｎａｓｓ、ＱＺＳＳ及びＢｅｉＤｏｕを含む。種々の全地球航法衛星（ＧＮＳ）補正システムは、ＧＮＳＳ衛星からＧＮＳＳ信号データを受信することと、これらのＧＮＳＳデータを処理することと、ＧＮＳＳデータからＧＮＳＳ補正を計算することと、これらの補正をモバイル受信機に提供することとを行うように構成されることが知られており、モバイル受信機の地理的位置を迅速かつ正確に計算するという目的を有している。
【０００３】
種々の位置推定方法が知られており、これらの場合、位置計算は、いわゆる擬似距離（pseudo range）の反復測定値及び地球ベースのＧＮＳＳ受信機による搬送波位相観測値に基づいている。「擬似距離」又は「コード」観測値は、ＧＮＳＳ衛星信号の送信時点とこの衛星信号のローカル受信時点との間の差分を表しており、それゆえ、衛星の無線信号によってカバーされる地理的距離を含む。加えて、受信ＧＮＳＳ衛星信号の搬送波と、そのような信号の受信機内で生成されるコピーとの間のアライメントの測定により、衛星と受信機との間の見かけの距離を求めるための別の情報源が提供される。この対応する観測値は、「搬送波位相」と呼ばれ、これは、送信側衛星と受信機との相対運動に起因したドップラー周波数の積分値を表している。
【０００４】
全ての擬似距離観測値は、不可避的な誤差を含み、この誤差の中には、受信機と送信機とのクロック誤差、及び大気の非ゼロの屈折率によって引き起こされる追加遅延、機器遅延、マルチパス効果、及び検出器雑音がある。全ての搬送波位相観測値は、この信号アライメントへのロックインが得られる前に経過した未知の整数の信号サイクル数、すなわち、整数の波長数を更に含み、この数は、「搬送波位相アンビギュイティ」と称される。通常、観測値は測定、すなわち、一連の離散時点において受信機によってサンプリングされる。観測値が測定される時点のインデックスは、「エポック」と称される。既知の位置判断方法は、一般に、一連のエポックにおいてサンプリングされた観測値の測定値に基づいて、距離及び誤差成分について動的数値推定及び補正方式を伴う。
【０００５】
ＧＮＳＳ信号が連続して追跡され、ロックの喪失が発生していないとき、追跡フェーズの開始時に決定された整数アンビギュイティは、全ＧＮＳＳ測位期間の間維持することができる。しかしながら、ＧＮＳＳ衛星信号は、時として、（例えば、「アーバンキャニオン」環境における建物に起因して）遮蔽されることもあるし、（例えば、受信機が橋梁の下又はトンネル内を通過するときに）瞬間的に遮断されることもある。一般に、そのような場合には、整数アンビギュイティ値は喪失され、再度求めなければならない。このプロセスには、数秒から数分を要する場合がある。実際、擬似距離又は搬送波位相のいずれかの１つ以上の測定値に大きなマルチパス誤差又はモデル化されていない系統的バイアスが存在すると、現在の商用測位システムを用いてアンビギュイティを決定することが困難になる場合がある。受信機離隔距離（すなわち、基準受信機と、その位置を特定中であるモバイル受信機との間の距離）が増加するにつれて、距離依存バイアス（例えば、軌道誤差並びに電離層及び対流圏の影響）が増大し、その結果、信頼性のあるアンビギュイティ決定（ambiguity resolution）（又は再初期化）はより一層困難になる。さらに、信号上での受信機の連続的な位相ロックの不連続に起因して、ロックの喪失も発生する場合がある。この不連続は、サイクルスリップと呼ばれる。例えば、サイクルスリップは、電力損失、受信機ソフトウェアの障害、又は正常に機能しない衛星発振器によって引き起こされる。加えて、サイクルスリップは、電離層の状態が変化することによっても引き起こされる場合がある。
【０００６】
その結果、整数アンビギュイティ決定のための方法及びシステムが必要とされている。現在の方法は、様々な線形推定方法を用いて整数アンビギュイティを推定する。例えば、特許文献１を参照されたい。しかしながら、搬送波位相測定値を記述する式は非線形であり、それらの線形推定方法が正しくないアンビギュイティ値を選択することを同程度に許容している場合がある。さらに、様々な手法は、アンビギュイティの運動モデルを選択することに基づいているが、サイクルスリップ挙動の物理モデル化が扱いにくいことから、この運動モデルは現実的には未知である。
【０００７】
したがって、位置推定の精度を改善するのに用いることができるＧＮＳＳシステムにおける整数アンビギュイティを決定する方法及びシステムが必要とされている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】米国特許第７９６１１４３号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
いくつかの実施の形態の目的は、全地球航法衛星システム（ＧＮＳＳ）において搬送波位相アンビギュイティを決定する方法及びシステムを提供することであり、これらの方法及びシステムは、改善された測位性能を得るために用いることができる。本明細書において言及するように、搬送波位相アンビギュイティは、衛星と受信機との間を進む搬送波信号の未知の整数の波長数である。そのため、搬送波位相アンビギュイティは、ＧＮＳＳにおいて整数アンビギュイティとも呼ばれる。
【課題を解決するための手段】
【００１０】
いくつかの実施の形態は、衛星と受信機との間を進む搬送波信号の整数の波長数は、ＧＮＳＳ受信機及びＧＮＳＳ衛星の相互の位置に応じて任意に大きな数とすることができるという認識に基づいている。しかしながら、任意の所与のエポックにおける搬送波位相アンビギュイティが変動できる値の範囲は有限であり、相対的に小さい。これは、搬送波位相アンビギュイティが取り得るいずれの値もＧＮＳＳ受信機の運動モデル及び測定モデルと整合するべきであるからである。それらのモデルは、搬送波位相アンビギュイティの変動を許容する雑音を含むが、雑音には制限があり、そのような変動を有限にする。
【００１１】
加えて、ＧＮＳＳ送信機及びＧＮＳＳ受信機の固有のランダム雑音及び誤差に起因して、それらのモデルは確率的である。したがって、任意の所与のエポックにおける搬送波位相アンビギュイティのいくつかの可能な値を、異なる確率を有するモデルと整合することができる。しかしながら、多数の実験を通じて、いくつかの実施の形態は、それらのモデルの確率的性質が、浮動小数点値によって規定される確率密度関数によって捉えられるという理解に基づいている。搬送波位相アンビギュイティは整数であるので、確率密度関数の可能性のある値を整数単位に離散化することによって、搬送波位相アンビギュイティの有限の一組の可能な整数値が得られる。他の実施の形態は、搬送波位相信号及びコード信号のランダム雑音特性を、確率密度関数の分散等の事前に求められたパラメーターを有する確率密度関数によって記述することができるという理解に基づいている。すなわち、測定値を受信機の位置及び整数アンビギュイティに関係付ける確率密度関数を用いて、アンビギュイティの範囲を求めることができる。
【００１２】
いくつかの実施の形態は、搬送波位相アンビギュイティの有限個の可能な整数値が、ＧＮＳＳ受信機の位置を追跡するそれらの可能な整数値の全てを評価することを可能にするという理解に基づいている。そのような理解は、搬送波位相アンビギュイティの評価を、異なる搬送波位相アンビギュイティを用いて求められたＧＮＳＳ受信機の位置の評価に置き換えることを可能にする。この置き換えは有効である。なぜならば、受信機の運動の確率的性質は、位置を検査する方が、搬送波位相アンビギュイティ等の位置から導出されたものを検査するよりも設備がより良く整っているからである。
【００１３】
例えば、搬送波位相アンビギュイティの可能な整数値の範囲が既知であるとする。その場合、この仮定の下では、搬送波位相アンビギュイティの異なる可能な値を有する搬送波信号を用いて受信機の位置を推定し、それらの位置を、搬送波位相アンビギュイティの問題がないコード信号を用いて推定された位置と比較することが可能である。この例では、コード信号を用いて推定された位置に最も近い位置を生成する搬送波信号の搬送波位相アンビギュイティを、正しい整数の波長数として選択することができる。残念なことに、搬送波位相アンビギュイティの可能な整数値の範囲は、通常、未知である。加えて、近い位置という概念は、受信機の測定モデルの確率的性質を考慮すると、誤解を招くおそれがある。
【００１４】
そのため、いくつかの実施の形態は、搬送波位相アンビギュイティの可能な整数値の範囲の推定及びその範囲からの搬送波位相アンビギュイティの整数値の選択を、測定モデルの雑音の確率密度関数（ＰＤＦ：probability density function）に関する運動モデル及び測定モデルの整合性を用いて確率的に行うことができるという理解に基づいている。
【００１５】
例えば、いくつかの実施の形態では、測定モデルにおける受信機の位置が、測定モデルのＰＤＦに従って運動モデルによって求められた位置とすることができる、ＧＮＳＳ衛星ごとの搬送波位相アンビギュイティの値を推定する。測定モデルの確率的性質を考慮するために、結果として得られる搬送波位相アンビギュイティの値は浮動小数点精度を有する。例えば、いくつかの実施の形態では、位置と測定値との整合性を規定する関数を中心とするＰＤＦをサンプリングする。そのようなサンプリングによって、搬送波位相アンビギュイティの整数値ではなく浮動小数点値が生成される。なぜならば、測定値の確率的性質は、測定値の雑音が整数ではなく、浮動小数点値であるようにするものであるからである。しかしながら、それらの浮動小数点値の表現は、連続的な表現に平滑化することができ、浮動小数点値の可能な範囲を整数単位で決定および離散化し、運動モデル及び測定モデルと整合する搬送波位相アンビギュイティが取り得る全ての整数値を求めることができる。異なる衛星を表す組み合わせに結合されたそれらの整数値は、最良の適合度を推定するために更に検査することができる。
【００１６】
そのため、いくつかの実施の形態では、搬送波位相アンビギュイティの整数値の組み合わせごとに、運動モデルを用いて推定された受信機の現在の位置に適合する搬送波位相アンビギュイティの整数値の組み合わせを含む測定モデルのＰＤＦの値を推定する。特に、搬送波位相アンビギュイティの整数値の範囲を求めるために、いくつかの実施の形態では、運動モデルによって求められた位置を測定モデルに適合させ、適合度のＰＤＦを評価する。対照的に、搬送波位相アンビギュイティの整数値の各組み合わせを評価するために、いくつかの実施の形態では、搬送波位相アンビギュイティの整数値を、運動モデルによって求められた位置を有する測定モデルに適合させ、適合度のＰＤＦ及び／又は適合度の偏差のＰＤＦを評価する。そのような評価によって、ＰＤＦの最も高い値を与える搬送波位相アンビギュイティの整数値の組み合わせを選択することが可能になる。
【００１７】
いくつかの実施の形態の目的は、カルマンフィルタ等の線形推定方法を用いて、ＧＮＳＳ受信機の位置を追跡することである。いくつかの実施の形態は、カルマンフィルタが搬送波位相アンビギュイティを特定及び／又は更新するのに不向きであるという認識に基づいている。これは、カルマンフィルタが浮動小数点数に基づいて線形推定を行う一方、搬送波位相アンビギュイティは非線形に変化し、整数であるからである。しかしながら、整数アンビギュイティの範囲によって規定される搬送波位相アンビギュイティの異なる組み合わせの検査を伴う当該範囲の推定は、異なる搬送波位相アンビギュイティとともに異なるカルマンフィルタを用いて位置を追跡することを可能にするとともに、最良の性能を有するカルマンフィルタのその後の評価を可能にする。そのようにして、搬送波位相アンビギュイティは、カルマンフィルタの外部で決定される。
【００１８】
例えば、１つの衛星及び１つの受信機がある場合、求めるべきアンビギュイティは１つである。測定値が到着すると、搬送波位相アンビギュイティを含む測定値と測定値のモデルとの間の差を用いて、測定値に適合するようにアンビギュイティを更新することができる。次に、更新されたアンビギュイティを用いてカルマンフィルタステップを実行することができる。しかしながら、測定値は不確実であり、そのため、現在の時間ステップにおいて測定値と完全な適合が行われていても、センサ雑音及び不完全性に起因して、或る確率で、更新されたアンビギュイティは依然として正確でない。
【００１９】
その結果、いくつかの実施の形態では、いくつかの組のアンビギュイティを測定値及び測定モデルの統計的特性と整合するように維持する。そのようにすることによって、センサ雑音を考慮して測定値と適合する少なくとも１つのアンビギュイティが常に存在することが確保される。
【００２０】
その結果、１つの実施の形態では、いくつかのカルマンフィルタを実行し、これらのカルマンフィルタのそれぞれは、一組の固定した整数アンビギュイティを有し、数組の整数は、浮動小数点値から求められる全ての可能な整数値を高密度にカバーする。別の実施の形態では、測定値と整合する浮動小数点値は、整数値を変更すべきであるか否かを判断するために連続して追跡される。
【００２１】
高密度な一組の可能な整数値を求めることは、いくつかの方法で行うことができる。１つの実施の形態では、浮動小数点アンビギュイティの確率を用いて、可能な一組の整数値の境界を定める。例えば、或る閾値を上回る全ての浮動小数点アンビギュイティが可能であるとみなされ、一組の整数値の境界を定めるのに用いることができる。
【００２２】
ＧＮＳＳ衛星信号は、場合によっては、（例えば、アーバンキャニオン環境における建物に起因して）遮蔽されることもあれば、（例えば、受信機が橋梁の下又はトンネル内を通過するときに）瞬間的に遮断されることもある。これによりアンビギュイティ値のドリフトが生じ、アンビギュイティ推定を再開することが必要となる。１つの実施の形態では、アンビギュイティの予測が測定値に従って行われるので、この実施の形態では搬送波信号の品質を自動的に検出し、その品質に自動的に適応することが実現される。
【００２３】
したがって、１つの実施の形態は、全地球航法衛星システム（ＧＮＳＳ）の測位システムであって、
一組のＧＮＳＳ衛星から送信される搬送波信号及びコード信号を受信する受信機であって、各搬送波信号は、衛星と受信機との間を進む搬送波信号の未知の整数の波長数として搬送波位相アンビギュイティを含む、受信機と、
受信機の以前の位置を受信機の現在の位置に関係付ける運動モデルと、搬送波信号の搬送波位相アンビギュイティを用いて搬送波信号及びコード信号の測定値を受信機の現在の位置に関係付ける測定モデルとを記憶するメモリであって、運動モデルは、プロセス雑音を受ける確率的モデルであり、測定モデルは、測定雑音を受ける確率的モデルである、メモリと、
受信機の位置を追跡するプロセッサと、
を備える測位システムを開示する。
【００２４】
プロセッサは、
プロセス雑音及び測定雑音のうちの一方又はそれらの組み合わせによって画定される境界内において、運動モデル及び測定モデルのうちの一方又はそれらの組み合わせに従って搬送波信号及びコード信号の測定値と整合する搬送波位相アンビギュイティの整数値の一組の可能な組み合わせを求めることと、
運動モデル及び測定モデルを併せて用いることによって受信機の位置を求める一組の位置推定器であって、各位置推定器は、運動モデル及び測定モデルに関する受信機の位置の結合確率分布を求め、少なくともいくつかの異なる位置推定器の測定モデルは、一組の可能な組み合わせから選択された搬送波位相アンビギュイティの整数値の異なる組み合わせを含む、一組の位置推定器を実行することと、
搬送波信号及びコード信号の測定値に従って受信機の位置の最も高い結合確率を有する位置推定器を用いて受信機の位置を求めることと、
を行うように構成される。
【００２５】
別の実施の形態は、全地球航法衛星システム（ＧＮＳＳ）の位置推定の方法を開示し、方法は、方法を実施するように記憶された命令と結合されたプロセッサを用い、命令は、プロセッサによって実行されると、方法のステップを実行する。方法は、
一組のＧＮＳＳ衛星から送信される搬送波信号及びコード信号を受信することであって、各搬送波信号は、衛星と受信機との間を進む搬送波信号の未知の整数の波長数として搬送波位相アンビギュイティを含むことと、
受信機の以前の位置を受信機の現在の位置に関係付ける運動モデルと、搬送波信号の搬送波位相アンビギュイティを用いて搬送波信号及びコード信号の測定値を受信機の現在の位置に関係付ける測定モデルとを取り出すことであって、運動モデルは、プロセス雑音を受ける確率的モデルであり、測定モデルは、測定雑音を受ける確率的モデルであることと、
プロセス雑音及び測定雑音のうちの一方又はそれらの組み合わせによって画定される境界内において、運動モデル及び測定モデルのうちの一方又はそれらの組み合わせに従って搬送波信号及びコード信号の測定値と整合する搬送波位相アンビギュイティの整数値の一組の可能な組み合わせを求めることと、
運動モデル及び測定モデルを併せて用いることによって受信機の位置を求める一組の位置推定器であって、各位置推定器は、運動モデル及び測定モデルに関する受信機の位置の結合確率分布を求め、少なくともいくつかの異なる位置推定器の測定モデルは、一組の可能な組み合わせから選択された搬送波位相アンビギュイティの整数値の異なる組み合わせを含む、一組の位置推定器を実行することと、
搬送波信号及びコード信号の測定値に従って受信機の位置の最も高い結合確率を有する位置推定器を用いて受信機の位置を求めることと、
を含む。
【００２６】
更に別の実施の形態は、方法を実行するプロセッサによって実行可能なプログラムが格納される非一時的コンピュータ可読記憶媒体であって、方法は、
一組のＧＮＳＳ衛星から送信される搬送波信号及びコード信号を受信することであって、各搬送波信号は、衛星と受信機との間を進む搬送波信号の未知の整数の波長数として搬送波位相アンビギュイティを含むことと、
受信機の以前の位置を受信機の現在の位置に関係付ける運動モデルと、搬送波信号の搬送波位相アンビギュイティを用いて搬送波信号及びコード信号の測定値を受信機の現在の位置に関係付ける測定モデルとを取り出すことであって、運動モデルは、プロセス雑音を受ける確率的モデルであり、測定モデルは、測定雑音を受ける確率的モデルであることと、
プロセス雑音及び測定雑音のうちの一方又はそれらの組み合わせによって画定される境界内において、運動モデル及び測定モデルのうちの一方又はそれらの組み合わせに従って搬送波信号及びコード信号の測定値と整合する搬送波位相アンビギュイティの整数値の一組の可能な組み合わせを求めることと、
運動モデル及び測定モデルを併せて用いることによって受信機の位置を求める一組の位置推定器であって、各位置推定器は、運動モデル及び測定モデルに関する受信機の位置の結合確率分布を求め、少なくともいくつかの異なる位置推定器の測定モデルは、一組の可能な組み合わせから選択された搬送波位相アンビギュイティの整数値の異なる組み合わせを含む、一組の位置推定器を実行することと、
搬送波信号及びコード信号の測定値に従って受信機の位置の最も高い結合確率を有する位置推定器を用いて受信機の位置を求めることと、
を含む、非一時的コンピュータ可読記憶媒体を開示する。
【図面の簡単な説明】
【００２７】
【図１Ａ】いくつかの実施形態による全地球航法衛星システム（ＧＮＳＳ）の概略図である。
【図１Ｂ】いくつかの実施形態による受信機の位置推定の方法のフローチャートである。
【図１Ｃ】いくつかの実施形態による搬送波位相アンビギュイティの整数値の可能な組み合わせを求める方法のフローチャートである。
【図１Ｄ】１つの実施形態による浮動小数点値をサンプリングする方法の一例示的な実施態様のフローチャートである。
【図１Ｅ】いくつかの実施形態によって用いられるいくつかの原理を示す概略図である。
【図２Ａ】いくつかの実施形態によって用いられる受信機のブロック図である。
【図２Ｂ】いくつかの実施形態によるＧＮＳＳの測位システムのブロック図である。
【図３】いくつかの実施形態によるモデル化において用いられる様々な変数を示す図である。
【図４Ａ】いくつかの実施形態による可能なアンビギュイティの実現可能空間を画定する確率分布関数を示すグラフである。
【図４Ｂ】いくつかの実施形態によるサンプリングされたアンビギュイティの確率の選択を示すグラフである。
【図４Ｃ】いくつかの実施形態による５つのアンビギュイティの割り当てられた確率を示す図である。
【図４Ｄ】いくつかの実施形態による浮動小数点値の確率を内挿及び外挿する方法の結果の説明図である。
【図４Ｅ】いくつかの実施形態による確率分布の領域を選択する説明図である。
【図４Ｆ】いくつかの実施形態による二峰性分布のいくつかの領域の選択を示す図である。
【図５Ａ】いくつかの実施形態による連続分布を求める方法のフローチャートである。
【図５Ｂ】いくつかの実施形態によって位置推定に用いられるカルマンフィルタ（ＫＦ：Kalman filter）の概略図である。
【図５Ｃ】位置を確率的に推定するためのいくつかのＫＦの使用のブロック図である。
【図６】いくつかの実施形態による、可能な一組のアンビギュイティが変化する可能性があるシナリオの説明図である。
【発明を実施するための形態】
【００２８】
図１Ａは、いくつかの実施形態による全地球航法衛星システム（ＧＮＳＳ）の概略図を示している。例えば、第Ｎの衛星１０２は、コード及び搬送波位相測定値を一組の受信機１３０及び１３１に送信する（１２０及び１２１）。例えば、受信機１３０は、Ｎ個の衛星１０１、１０３、１０４、及び１０２から信号１１０、１２０を受信するように位置決めされる。同様に、受信機１３１は、Ｎ個の衛星１０１、１０３、１０４、及び１０２から信号１２１及び１１１を受信するように位置決めされる。
【００２９】
様々な実施形態において、ＧＮＳＳ受信機１３０及び１３１は、異なるタイプのものとすることができる。例えば、図１Ａの例示的な実施形態では、受信機１３１は、その位置が既知のベース受信機である。例えば、受信機１３１は、地上に設置された受信機とすることができる。対照的に、受信機１３０は、移動するように構成されたモバイル受信機である。例えば、受信機１３０は、携帯電話、車両、又は列車に搭載することができる。いくつかの実施態様では、第２の受信機１３１は、任意選択で用いられ、大気効果並びに受信機及び衛星の内部クロックの誤差等の様々な源に起因した不確実性及び誤差を除去するために用いることができる。
【００３０】
いくつかの実施形態は、搬送波位相信号及びコード信号のランダム雑音特性を、確率密度関数（ＰＤＦ）の分散等の事前に求められたパラメーターを用いたＰＤＦによって記述することができるという理解に基づいている。すなわち、測定値を受信機の位置及び整数アンビギュイティに関係付けるＰＤＦを用いて、有限個の可能な整数値を与えるアンビギュイティの範囲を求めることができる。
【００３１】
他の実施形態は、搬送波位相アンビギュイティの有限個の可能な整数値が、ＧＮＳＳ受信機の位置を追跡するそれらの可能な整数値の全てを評価することを可能にするという理解に基づいている。そのような理解は、搬送波位相アンビギュイティの評価を、搬送波位相アンビギュイティを用いて求められたＧＮＳＳ受信機の位置の評価に置き換えることを可能にする。この置き換えは有利である。なぜならば、受信機の運動の確率的性質は、位置を検査する方が、搬送波位相アンビギュイティ等の位置から導出されたものを検査するよりも設備がより良く整っているからである。
【００３２】
図１Ｂは、いくつかの実施形態による一組の衛星１０１、１０２、１０３、１０４から送信される搬送波信号及びコード信号１１５ｂの測定値を受信する（１１０ｂ）ように構成された受信機１３０の位置推定の方法のフローチャートを示している。各搬送波信号は、衛星１０１、１０２、１０３、又は１０４と受信機１３０との間を進む搬送波信号の未知の整数の波長数として搬送波位相アンビギュイティを含む。次に、本方法は、受信機の以前の位置を受信機の現在の位置に関係付ける運動モデルと、搬送波信号の搬送波位相アンビギュイティを用いて搬送波信号及びコード信号１１５ｂの測定値を受信機の現在の位置に関係付ける測定モデルとをメモリから取り出す（１２２ｂ）。双方のモデル、すなわち、運動モデル及び測定モデルは確率的である。例えば、運動モデルは、プロセス雑音を受ける確率的モデルであり、測定モデルは、測定雑音を受ける確率的モデルである。
【００３３】
本方法は、次に、プロセス雑音及び測定雑音のうちの一方又はそれらの組み合わせによって画定される境界内において、運動モデル及び測定モデル１２２ｂのうちの一方又はそれらの組み合わせに従って搬送波信号及びコード信号の測定値と整合する搬送波位相アンビギュイティの整数値の一組の可能な組み合わせ１２５ｂを求める（１２０ｂ）。このステップは、搬送波位相アンビギュイティを求めて位置推定を行うことを試みるのではなく、位置推定用の搬送波位相アンビギュイティの異なる可能な組み合わせを求めて検査することが有益であるという理解に基づいている。そのようにして、位置推定のニュアンスをより良く反映する確率的モデルを用いて最良の搬送波位相アンビギュイティを選択することができる。
【００３４】
そのため、本方法は、運動モデル及び測定モデル１２２ｂを併せて用いることによって受信機の位置を求める一組の位置推定器を実行する（１３０ｂ）。各位置推定器は、運動モデル及び測定モデル１２２ｂに関する受信機の位置の結合確率分布１３５ｂを求めるために、搬送波位相アンビギュイティの整数値のその対応する組み合わせを含む。そのようにして、搬送波位相アンビギュイティの整数値の組み合わせを確率的に評価することができる。なぜならば、少なくともいくつかの異なる位置推定器の測定モデルは、一組の可能な組み合わせ１２５ｂから選択された搬送波位相アンビギュイティの整数値の異なる組み合わせを含むからである。次に、本方法は、搬送波信号及びコード信号の測定値に従って異なる位置推定器の確率の関数１４５ｂに従って、位置推定器の組み合わせによって受信機の位置を求める（１４０ｂ）。例えば、１つの実施形態では、受信機の位置は、搬送波信号及びコード信号の測定値に従って、受信機の位置の最も高い結合確率を有する位置推定器を用いて求められる。
【００３５】
そのため、いくつかの実施形態は、搬送波位相アンビギュイティの可能な整数値の範囲の推定及びその範囲からの搬送波位相アンビギュイティの整数値の選択を、測定モデルの雑音のＰＤＦに関する運動モデル及び測定モデルの整合性を用いて確率的に行うことができるという理解に基づいている。
【００３６】
図１Ｃは、いくつかの実施形態による、搬送波位相アンビギュイティの整数値の可能な組み合わせを求める（１２０ｂ）方法のフローチャートを示している。本方法は、プロセッサを用いて実施することができる。運動モデルのプロセス雑音と整合する受信機の少なくとも１つの位置について、本方法は、測定モデルに対する搬送波位相アンビギュイティ、位置、並びに搬送波信号及びコード信号の測定値の無雑音適合度を中心とする測定雑音のＰＤＦ上で、少なくとも１つの衛星の搬送波位相アンビギュイティの浮動小数点値１１１ｃをサンプリングする（１１０ｃ）。
【００３７】
いくつかの実施形態では、測定雑音のＰＤＦは、例えば、ＧＮＳＳ受信機の特性に基づいて事前に求められる。本明細書において用いられているような無雑音適合度は、搬送波信号及びコード信号の取得された測定値が正しいと仮定したときの搬送波位相アンビギュイティ、位置、並びに搬送波信号及びコード信号の測定値の適合度である。すなわち、搬送波信号及びコード信号の測定値は正しいと仮定され、残留誤差は、搬送波位相アンビギュイティに起因する。そのようにして、無雑音適合度は、ＰＤＦ上のサンプリングが運動モデル及び測定モデルの確率的雑音をあまり強調せず、位置推定に対する搬送波位相アンビギュイティの影響を強調する位置にＰＤＦを配置する。換言すれば、搬送波位相アンビギュイティ、位置、並びに搬送波信号及びコード信号の測定値を測定モデルに挿入した後の測定モデルに対する適合度の誤差は、搬送波位相アンビギュイティの誤差に起因する。
【００３８】
次に、本方法は、サンプリングされた浮動小数点値の集合体を形成して（１２０ｃ）、サンプリングされた浮動小数点値の全てを含む集合体１２１ｃを生成し、浮動小数点値のこの集合体を整数単位に離散化して（１３０ｃ）、一組のＧＮＳＳ衛星の搬送波位相アンビギュイティの可能な整数値１３１ｃを生成する。最後に、本方法は、全ての衛星の搬送波位相アンビギュイティの可能な整数値１３１ｃを用いて、整数値の一組の可能な組み合わせ１２５ｂを生成する（１４０ｃ）。
【００３９】
図１Ｄは、１つの実施形態による、浮動小数点値をサンプリングする方法１１０ｃの一例示的な実施態様のフローチャートを示している。ただし、浮動小数点値のサンプリング１１０ｃは、異なる実施形態によっていくつかの方法で実施される。図１Ｄの方法は、運動モデル及びそのプロセス雑音と整合する浮動小数点値をサンプリングする（１０９ｄ）。本方法は、サンプリングされた搬送波位相アンビギュイティ、推定された位置、並びに搬送波信号及びコード信号の測定値を測定モデルに挿入することによって、コード信号及び搬送波位相信号の測定値との整合性を判断する（１１１ｄ）。測定値との整合性に基づいて、本方法は、サンプリングされた各浮動小数点値をプロセス雑音及び測定雑音の関数として補正し（１１２ｄ）、補正後の測定値との整合性に基づいて各アンビギュイティの確率を更新し（１１３ｄ）、測定モデルに適合する確率が閾値を上回っている搬送波位相アンビギュイティの浮動小数点値を保持するように搬送波位相アンビギュイティの補正済みのサンプリングされた浮動小数点値をプルーニングする（１１４ｄ）。
【００４０】
図１Ｅは、いくつかの実施形態によって用いられるいくつかの原理を示す概略図を示している。具体的には、いくつかの実施形態は、搬送波位相アンビギュイティの有限個の可能な整数値が、ＧＮＳＳ受信機の位置を追跡するためのそれらの可能な整数値の異なる組み合わせを求める（１４０ｅ）ことを可能にするという理解に基づいている。そのような理解によって、ＧＮＳＳ受信機の位置１３０ｅを推定する（１２０ｅ）ための搬送波位相アンビギュイティの評価１１０ｅを、搬送波位相アンビギュイティの組み合わせ１４０ｅを用いて求められる（１５０ｅ）ＧＮＳＳ受信機の異なる位置の評価１６０ｅに置き換える（１８０ｅ）ことが可能になる。この置き換えは、受信機の運動の確率的性質の方が、搬送波位相アンビギュイティ等の位置から導出されたものを検査するよりも検査をする設備がより良く整っていることから、好都合である。そのようにして、受信機の運動の確率的性質を用いて選択された最良の位置１７０ｅは、そのような位置１７０ｅを求めるのに用いられる搬送波位相アンビギュイティの対応する組み合わせを自動的に示す。
【００４１】
図２Ａは、いくつかの実施形態によって用いられる受信機のブロック図を示している。それらの実施形態では、マルチパスの存在を検出する測定値２０７ａは、位置を推定するプロセスの一部として受信機において元々計算されるものである。アンテナ２０１ａの後であって取得部２０３ａの前において、受信信号は、各衛星によって放射された信号の和によって構成される。増幅器２０２ａは、更なる処理のために信号を増強するように設計されている。取得部２０３ａは、各受信衛星信号の位相及び周波数の推定値を供給することによって追跡プロセスを初期化する。追跡ユニットは、搬送波追跡部２０６ａ及びコード追跡部２０４ａのために、各衛星信号の位相及び周波数の測定値を経時的に推定及び提供するタスクを担当する。コード追跡部２０４ａは、データメッセージを特定及び処理する（２０５ａ）のに用いられる。搬送波追跡部２０６ａは、マルチパスを特定する（２０７ａ）のに用いられる。
【００４２】
図１Ｄを参照すると、いくつかの実施形態では、浮動小数点値のサンプリングが、時間ステップごとに再帰的に実行される。しかしながら、各時間ステップにおいて浮動小数点値をサンプリングする必要はない。例えば、搬送波位相アンビギュイティの値が変化したという表示がない場合には、新たな浮動小数点値をサンプリングする理由はない。いくつかの実施形態は、マルチパスの検出部２０７ａを用いて、浮動小数点値のサンプリングを開始する。そのようにすることによって、計算労力が浪費されないことが確保される。
【００４３】
いくつかのＧＮＳＳ受信機は、単一の受信機についていくつかのアンテナを有することができるが、いくつかのアンテナと多数の受信機との組み合わせが想定可能である。１つの実施形態は、アンテナとして、多数の受信機を有する複数のアンテナを用いる。アンテナは空間的に隔置され、それにより、受信機が同じ衛星信号上の観測搬送波周波数同士の間の差分を検出することが可能になる。
【００４４】
図２Ｂは、いくつかの実施形態によるＧＮＳＳの測位システム２００のブロック図を示している。測位システム２００は、一組のＧＮＳＳ衛星から送信される搬送波信号及びコード信号を受信する受信機２１０を備える。各搬送波信号は、衛星と受信機との間を進む搬送波信号の未知の整数の波長数として搬送波位相アンビギュイティを含む。システム２００は、受信機２１０が配置された、ハンドヘルドデバイス、車両、航空機、又は列車等の複数のデバイスの内部に実装することができる。加えて又は代替的に、システム２００は、デバイスに通信接続することができる。
【００４５】
システムは、受信機の以前の位置を受信機の現在の位置に関係付ける運動モデル２８１と、受信機２１０によって受信された搬送波信号及びコード信号の測定値を、搬送波信号の搬送波位相アンビギュイティを用いて受信機の現在の位置に関係付ける測定モデル２８２とを記憶するメモリ２８０も備える。衛星送信機及び受信機２１０の固有のランダム雑音及び誤差に起因して、運動モデル及び測定モデルは確率的であり、したがって、任意の所与のエポックにおける搬送波位相アンビギュイティのいくつかの可能な値が異なる確率を有するそれらのモデルと整合することが可能になる。メモリ２８０は、他の実施形態によって説明される整数値の一組の可能な組み合わせも記憶することができる（２８４）。
【００４６】
システム２００は、測位システムを補助することができる追加のセンサ２２０を備えることができる。例えば、センサ２２０は、慣性測定ユニット（ＩＭＵ）、カメラ、装輪車両に搭載される場合のホイールエンコーダー、レーザーを含むことができる。例えば、ＩＭＵ及びホイールエンコーダーが車両に接続されているとき、これらのＩＭＵ及びホイールエンコーダーを輸送機関の運動モデルに用いて、測位システムの精度をそれらがない場合に可能な精度よりも向上させることができる。
【００４７】
システム２００は、受信機の位置を追跡するプロセッサ２３０を備える。さらに、プロセッサ２３０は、プロセス雑音及び測定雑音のうちの一方又はそれらの組み合わせによって画定される境界内において、運動モデル及び測定モデルのうちの一方又はそれらの組み合わせに従って搬送波信号及びコード信号の測定値と整合する搬送波位相アンビギュイティの整数値の一組の可能な組み合わせを求める（２３１）ように構成されている。ここで、この求めること２３１は、本発明の他の実施形態によって説明されている。また、プロセッサ２３０は、運動モデル２８１及び測定モデル２８２を併せて用いることによって受信機２１０の位置を求める一組の位置推定器２３２を実行し及び／又は動作させるようにも構成されている。各位置推定器は、運動モデル２８１及び測定モデル２８２に関する受信機２１０の位置の結合確率分布を求め、他の位置推定器と同時に及び／又は順次的にプロセッサ２３０によって動作させることができる。
【００４８】
少なくともいくつかの異なる位置推定器２３２の測定モデルは、一組の可能な組み合わせから選択された搬送波位相アンビギュイティの整数値の異なる組み合わせ２３１を含む。例えば、各位置推定器２３２は、測定モデル２８２を、整数の組み合わせ２３１から選択された搬送波位相アンビギュイティの整数値のその対応する一意の組み合わせとともに用いる。次に、プロセッサは、搬送波信号及びコード信号の測定値に従って、受信機の位置の最も高い結合確率を有する位置推定器を用いて受信機の位置を求める（２６０）。そのようにして、搬送波位相アンビギュイティの推定は、位置推定器２３２の外部に移され、これは、線形位置推定器が搬送波位相アンビギュイティの非線形の変化を扱うことを可能にするので好都合である。
【００４９】
ＩＭＵは、３軸加速度計（複数の場合もある）、３軸ジャイロスコープ（複数の場合もある）、及び／又は磁気計（複数の場合もある）を備えることができる。ＩＭＵは、速度、方位、及び／又は他の位置関連情報をプロセッサ２３０に提供することができる。いくつかの実施形態では、ＩＭＵは、測定された情報を、カメラからの各画像フレームの捕捉と同期して出力することができる。いくつかの実施形態では、ＩＭＵの出力は、プロセッサ２３０がセンサ測定値を融合し及び／又は融合された測定値を更に処理するのに部分的に用いられる。
【００５０】
システム２００は、１つ以上の信号を送信することが可能な送信機２４０を備えることができる。例えば、送信機２４０は、受信機２１０の位置を、精度を改善するために他のセンサと融合して用いられる他の推定方法に送信することができる。受信機２１０及び送信機２４０は、１つ以上のタイプの無線通信ネットワークを通じて受信及び送信することができる。受信機２１０及び送信機２４０は、様々な技術に基づいて無線ネットワークとの通信を可能にすることができる。これらの技術は、標準規格のＩＥＥＥ８０２．１１ファミリーに基づくことができるフェムトセル、Ｗｉ−Ｆｉネットワーク又は無線ローカルエリアネットワーク（ＷＬＡＮ）、標準規格のＩＥＥＥ８０２．１５ｘファミリーに基づくＢｌｕｅｔｏｏｔｈ、近距離場通信（ＮＦＣ）、ネットワーク等の無線パーソナルエリアネットワーク（ＷＰＡＮ）、及び／又はＬＴＥ、ＷｉＭＡＸ等の無線ワイドエリアネットワーク（ＷＷＡＮ）等であるが、これらに限定されるものではない。システム２００は、コントローラエリアネットワーク（ＣＡＮ）バス等の有線ネットワークを通じて通信する１つ以上のポートを備えることもできる。
【００５１】
メモリ２８０は、搬送波位相測定値２８５及びセンサ２２０によって提供されたデータを記憶することができる。例えば、いくつかの実施態様では、メモリ２８０は、受信機が設置されている物理的構造物の幾何形状２８４と、衛星と受信機との間の幾何学的関係２８３とを記憶する。一般に、メモリ２８０は、任意のデータ記憶機構を表すことができる。メモリ２８０は、例えば、一次メモリ及び／又は二次メモリを含むことができる。一次メモリは、例えば、ランダムアクセスメモリ、リードオンリーメモリ等を含むことができる。図２Ｂにおいてプロセッサ２３０とは別であるように示されるが、一次メモリの全て若しくは一部をプロセッサ２３０内に設けることができるか、又はそうでなくても、プロセッサ２３０と同一の場所に配置し、及び／又はプロセッサ２３０に結合することができることは理解されたい。
【００５２】
システム２００内の異なる構成要素は、接続部２５０を通じて互いに作動結合することができる。接続部２５０は、バス、ライン、ファイバ、リンク又はそれらの組み合わせを含むことができる。
【００５３】
プロセッサ２３０は、ハードウェア、ファームウェア及びソフトウェアの組み合わせを用いて実現することができる。プロセッサ２３０は、センサ融合及び／又は融合した測定値を更に処理するための方法に関連付けられる計算手順又はプロセスの少なくとも一部を実行するように構成可能な１つ以上の回路を表すことができる。プロセッサ２３０は、メモリ２８０から命令及び／又はデータを引き出す。プロセッサ２３０は、１つ以上の特定用途向け集積回路（ＡＳＩＣ）、中央及び／又はグラフィカル処理ユニット（ＣＰＵ及び／又はＧＰＵ）、デジタルシグナルプロセッサ（ＤＳＰ）、デジタル信号処理デバイス（ＤＳＰＤ）、プログラマブル論理デバイス（ＰＬＤ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、コントローラ、マイクロコントローラコントローラ、マイクロプロセッサ、埋め込みプロセッサコア、電子デバイス、本明細書において記述される機能を実行するように設計された他の電子ユニット、又はその組み合わせを用いて実現することができる。
【００５４】
いくつかの実施形態では、受信機の状態は、受信機の状態の運動のモデルに従って時間とともに動的に進展する。いくつかの実施形態では、受信機の運動のモデルは、以下の状態ベクトルを有する汎用の運動学的等加速度モデルである。
【数１】
2021509717.tif 000003
ここで、３つの成分は、受信機の位置、速度、及び加速度である。この表記を用いると、運動学的等加速度モデルは以下の式となる。
【数２】
2021509717.tif 000004
ここで、ｗｘ，ｋはプロセス雑音であり、Ｔｓはシステムのサンプリング時点である。他の実施形態では、目的に合ったモデルが用いられる。例えば、受信機が輸送機関に設置されているとき、この輸送機関の時間発展を記述する特定のモデルが好ましい。
【００５５】
他の実施形態では、アンビギュイティの時間発展は、以下の式としてモデル化される。
【数３】
2021509717.tif 000005
ここで、ｎｋ＋１はアンビギュイティであり、ｗｎ，ｋは共分散Ｑｎを有するガウスプロセス雑音である。
【００５６】
いくつかの実施形態は、例えば、サイクルスリップ、市街地における視野の喪失、又は送電線の下での移動から発生するロックの喪失に起因して、アンビギュイティが瞬時に変化する可能性があることを理解している。したがって、アンビギュイティの運動のいずれのモデルも不確実である可能性がある。このために、１つの実施形態は、アンビギュイティのプロセス共分散を、搬送波位相アンビギュイティの浮動小数点値が搬送波信号及びコード信号の測定値に従ってサンプリングされるような大きな数に設定する。
【００５７】
いくつかの実施形態では、測位システムは、位置を推定するために、搬送波位相一重位相差（ＳＤ）及び／又は二重位相差（ＤＤ）を用いる。１つの衛星から送信された搬送波信号が２つの受信機によって受信された場合、第１の搬送波位相と第２の搬送波位相との間の差分は、搬送波位相における一重位相差（ＳＤ）と称される。図１Ａにおける受信機１３１及び１３０のペアを用いて、２つの衛星からの無線信号から得られる搬送波位相におけるＳＤ同士の間の差分は、搬送波位相における二重位相差（ＤＤ）と呼ばれる。搬送波位相差分が、波長の数、例えばＬ１  ＧＰＳ（及び／又はＧＮＳＳ）信号の場合λ＝１９ｃｍの波長の数に変換される場合、これは、小数部分及び整数部分によって分離される。小数部分は、測位装置によって測定することができるが、一方、測位デバイスは、整数部分を直接測定することが可能ではない。したがって、整数部分は、整数バイアス又は整数アンビギュイティと称される。
【００５８】
図３は、いくつかの実施形態による、運動モデル及び／又は測定モデルのモデル化において単独で又は組み合わせて用いられる様々な変数を示している。いくつかの実施形態は、測定モデルを用いて搬送波信号及びコード信号を以下のようにモデル化する。
【数４】
2021509717.tif 000006
ここで、
【数５】
2021509717.tif 000007
は、時間ステップｋにおける第ｊの衛星からのコード信号であり、図３における表記を用いると、
【数６】
2021509717.tif 000008
となる。
【００５９】
元の受信機ｒにブロードキャストする既知の位置に設置されたベース受信機ｂを利用することによって、誤差源のほとんどを取り除くことができる。例えば、１つの実施形態は、図１Ａにおける２つの受信機１３０及び１３１の間の差分を形成し、この差分から、衛星クロックバイアスに起因した誤差を除去することができる。別の実施形態は、２つの衛星ｊ及びｌの間の二重差分を以下のように形成する。
【数７】
2021509717.tif 000009
ここで、
【数８】
2021509717.tif 000010
は二重差分演算子である。そのようにすることによって、受信機に起因したクロック誤差項を取り除くことができる。さらに、２つの受信機の間の距離が短い場合（例えば、３０ｋｍ）、電離層の誤差は無視することができ、以下の式が得られる。
【数９】
2021509717.tif 000011
【００６０】
いくつかの実施形態は、測定モデル
【数１０】
2021509717.tif 000012
において搬送波信号及びコード信号を捕捉する。ここで、ｅｋは測定雑音であり、コード信号の測定雑音は、搬送波雑音よりもはるかに大きい。ただし、コード信号はアンビギュイティを示さない。
【００６１】
いくつかの実施形態は、運動モデル及び測定モデルの確率的性質が、浮動小数点値によって定義される確率密度関数（ＰＤＦ）によって捉えられるという理解に基づいている。
【００６２】
他の実施形態は、一組のＮ個の質点によって状態及びアンビギュイティのＰＤＦを推定し、その結果、ＰＤＦ  ｐ（ｘｋ，ｎ０：ｋ｜ｙ０：ｋ）が得られる。ここで、ｙ０：ｋは、搬送波信号及びコード信号の測定値である。例えば、１つの実施形態は、搬送波測定値及びコード測定値が必要条件とされているアンビギュイティのＰＤＦを以下の式として表す。
【数１１】
2021509717.tif 000013
ここで、
【数１２】
2021509717.tif 000014
は、第ｉのサンプリングされた浮動小数点アンビギュイティの確率である。
【００６３】
図４Ａは、１つの実施形態による可能なアンビギュイティの実現可能空間を規定する確率分布関数４４０ａを示すグラフを示している。関数４４０ａの形状は、事前に決定しておくことができる。例えば、アンビギュイティの分布がガウス分布である場合、分布４４０ａの形状は「ガウシアンハット」形状である。形状が固定されている場合、平均４１０ａ及び分散４３０ａが、分布４４０ａと、搬送波位相アンビギュイティの浮動小数点値のサンプルを得ることができる実現可能空間とを規定する。
【００６４】
本明細書において用いられているように、１つの実施形態では、搬送波位相アンビギュイティのサンプリング１１０ｃは、分布４４０ａによって規定される確率を用いて得られるものであり、この分布は、測定雑音及びプロセス雑音の平均及び分散の組み合わせによって規定される。しかしながら、いくつかの実施形態では、アンビギュイティの発展モデルのプロセス雑音は測定雑音よりもはるかに大きく、これは、分布４４０ａが、ほとんど測定雑音のＰＤＦを捉えていることを意味する。例えば、分布４４０ａによれば、サンプル４２０ａが得られるか又はサンプリングされる確率は、サンプル４５０ａの確率よりも高い。他方、測定値のＰＤＦ４７０ａは、測定モデルとの適合度が十分でないことを示す。そのような表現によって、アンビギュイティのサンプルを補正して（４６０ａ）、更新されたサンプル４４５ａを生成することが可能になり、この更新されたサンプルは、測定値と整合する可能性がより高く、したがって、真のアンビギュイティをより良く表す。別の例として、分布４４０ａが測定雑音のＰＤＦによって規定される場合、プロセス雑音が十分に大きいことから、サンプリングされた値は、測定雑音のＰＤＦのみを用いて求められることになり、ＰＤＦ４４０ａ及び４７０ａは一致する。
【００６５】
図４Ｂは、１つの実施形態による、受信機の可能な状態にわたるＰＤＦ４３１ｂを用いた、サンプリングされたアンビギュイティの確率の選択を示すグラフを示している。例えば、ＰＤＦ４３１ｂは、測定モデルの確率分布とすることができる。そのような確率分布の形状は、例えば、ガウス形状又は異なる形状として事前に決定しておくことができ、この確率分布４３１ｂの位置は、測定された状態の無雑音適合度４３５ｂを中心とする。本明細書における定義として、無雑音適合度は、搬送波信号及びコード信号の取得された測定値が正しいと仮定したときの搬送波信号及びコード信号の搬送波位相アンビギュイティ、位置、及び測定値の適合度である。すなわち、搬送波信号及びコード信号の測定値は正しいと仮定され、残留誤差は、搬送波位相アンビギュイティの誤差に起因したものである。
【００６６】
１つの実施形態は、測定された状態を中心とする測定モデルの確率分布４３１ｂを用いて、受信機の状態及び／又はアンビギュイティの確率分布を求める。そのために、この実施形態は、受信機の状態及びアンビギュイティの確率分布上のアンビギュイティ及び推定された位置の配置に従って、サンプリングされた各アンビギュイティが真のアンビギュイティを表す確率を求めることができる。
【００６７】
例えば、この実施形態は、補正されたアンビギュイティのサンプルを搬送波信号及びコード信号の測定値のモデルに与える。この実施形態は、測定された状態に対するアンビギュイティ４２１ｂを有する測定モデルの適合度に対応する点４２３ｂにおける受信機の状態にわたるＰＤＦの値４２２ｂを、アンビギュイティが正確である確率として選択する。
【００６８】
いくつかの実施形態では、サンプリングされたアンビギュイティの確率が閾値よりも低いとき、対応するアンビギュイティは、上記確率を求めることから除かれ、より高い確率を有するサンプリングされたアンビギュイティに取り替えられる。そのようにすることによって、正しいアンビギュイティである可能性がより高いサンプリングされたアンビギュイティのみを確実に選ぶことができるようになる。
【００６９】
他の実施形態では、サンプリングされたアンビギュイティは、まず、プロセス雑音からサンプルを得て、次に、以下の式のカルマン型補正によってサンプルを補正するサンプリングされたプロセス雑音を用いることによって特定される。
【数１３】
2021509717.tif 000015
すなわち、サンプリングされたあらゆるアンビギュイティは、測定値ｙｋ、並びに、サンプリングされたアンビギュイティ及びサンプリングされたアンビギュイティに対応する推定された位置を用いる測定モデルの適合度
【数１４】
2021509717.tif 000016
からの差分を用いて補正される。この補正によって、アンビギュイティの確率は、プロセス雑音及び測定雑音、サンプリングされたアンビギュイティ、並びに推定された位置のガウス関数としての確率的測定モデルから求められる。
【００７０】
図４Ｃは、いくつかの実施形態に従ってサンプリングされた搬送波位相アンビギュイティの浮動小数点値の確率の概略図を示している。図４Ｃは、割り当てられた確率４２１ｃ、４２２ｃ、４２３ｃ、４２４ｃ、及び４２５ｃを有する搬送波位相アンビギュイティの５つの浮動小数点値を示している。これらの確率は、可能なアンビギュイティの正確な範囲と異なる離散分布を構成する。１つの実施形態は、搬送波位相アンビギュイティの浮動小数点値の確率を内挿及び外挿して、連続した確率密度関数を形成し、この連続した確率密度関数の、閾値を上回る少なくとも１つのセクションを搬送波位相アンビギュイティの整数値の範囲として選択する。
【００７１】
図４Ｄは、いくつかの実施形態に従ってサンプリングされた搬送波位相アンビギュイティの浮動小数点値の確率を内挿及び外挿する方法の結果の説明図を示している。内挿は、点の間に曲線４３０ｄを接続し、外挿は、離散点を越えて曲線４３０ｄを延長させる。
【００７２】
いくつかの実施形態では、曲線４３０ｄの或るセクションが選択される。例えば、図４Ｅは、領域４４０ｅが選択された状況を示している。これは、この領域に対応するアンビギュイティ値が一組の可能な整数値の基礎を形成することを意味する。この選択は、いくつかの方法で行うことができる。例えば、１つの実施形態は、閾値４５０ｅを上回る連続ＰＤＦのセクションを選択する。
【００７３】
図４Ｆは、１つの実施形態による、ＰＤＦが二峰性である場合を示している。この場合、この実施形態は、アンビギュイティの２つの範囲４４０ｅ及び４６０ｆを求める。加えて又は代替的に、いくつかの実施形態は、カーネル密度平滑器を用いて連続ＰＤＦを求める。
【００７４】
図５Ａは、１つの実施形態による連続分布を求める方法のフローチャートを示している。本方法は、アンビギュイティを再サンプリングして（５１０ａ）、以下の等加重分布を得る。
【数１５】
2021509717.tif 000017
例えば、１つの実施形態は、サンプリングされたアンビギュイティをそれらの離散確率に従って再サンプリングする。次に、本方法は、カーネル密度平滑器を用いて連続分布を求め（５２０ａ）、その結果、以下の連続ＰＤＦが得られる。
【数１６】
2021509717.tif 000018
ここで、Ｋｈ（・）はカーネル密度であり、ｈはカーネルの帯域幅である。カーネルは、例えば、ガウスカーネル、均一カーネル、三角形カーネル、又はそれ以外のカーネルとしていくつかの方法で選ぶことができる。図４Ｅにおける閾値４５０ｅに基づいて、本方法は、分布をトランケートし（５３０ａ）、トランケートされたＰＤＦに基づいて範囲を選択する（５４０ａ）。
【００７５】
選択された整数値に基づいて、１つの実施形態は一組の位置推定器を実行する。各位置推定器は、測定モデルにおいて一意の一組のアンビギュイティを用いる。例えば、１つの実施形態は一組のカルマンフィルタを用いる。この一組のカルマンフィルタは、運動モデルを用いて位置を推定し、位置推定器用に選択された搬送波位相アンビギュイティの整数値に従って調整された搬送波信号及びコード信号の測定値を有する測定モデルを用いて、推定された位置を調整する。カルマンフィルタは、調整された位置と測定モデルとの整合性に基づいて位置の結合確率を求める。
【００７６】
例えば、１つの実施形態では、カルマンフィルタは、位置及び速度並びに関連する共分散を以下のように推定し、
【数１７】
2021509717.tif 000019
推定された位置及び共分散を、搬送波信号及びコード信号の測定値に基づいて以下のように調整する。
【数１８】
2021509717.tif 000020
ここで、アンビギュイティｎは、異なる各カルマンフィルタについて一意のアンビギュイティのベクトルである。
【００７７】
カルマンフィルタを実行すると、その結果、ガウス分布の以下の混合分布が得られる。
【数１９】
2021509717.tif 000021
この式では、ＮＳ個の異なるカルマンフィルタフィルタがそれぞれガウス分布を生成する。位置の分布は加重分布であり、各重み
【数２０】
2021509717.tif 000022
は、位置推定値がどの程度良好なものであるのかを反映し、したがって、整数アンビギュイティの選択がどの程度良好なものであるのかも反映する。
【００７８】
１つの実施形態は、重みを、整数アンビギュイティ値のうちの特定のものが選ばれる確率、すなわち、
【数２１】
2021509717.tif 000023
として求める。別の実施形態は、整数アンビギュイティ値のうちの特定のものが選ばれる確率を、以下の式のように、カルマンフィルタからの推定値をガウス分布に挿入するときの値を以前の時間ステップにおけるアンビギュイティの確率を用いて加重したものとして求める。
【数２２】
2021509717.tif 000024
【００７９】
求められた重みは、位置推定値を求めるのに用いることができる。例えば、１つの実施形態は、以下の式のように、全てのカルマンフィルタの推定値の加重結合として求められる位置推定値を出力する。
【数２３】
2021509717.tif 000025
他の実施形態では、推定値は、最も高い重み
【数２４】
2021509717.tif 000026
に関連付けられたカルマンフィルタから求められる。
【００８０】
時として、整数値の一組の可能な組み合わせは、例えば、或る期間の間の衛星のロックの喪失、より多くの衛星からの信号の受信、又はマルチパス検出に起因して変化する可能性がある。
【００８１】
図５Ｂは、いくつかの実施形態によって位置推定に用いられるカルマンフィルタ（ＫＦ）の概略図を示している。ＫＦは、線形状態空間モデルにおける状態推定のツールであり、雑音源が既知であり、ガウス形であるときの最適な推定器である。その場合、状態推定値もガウス分布を有する。ＫＦはガウス分布の平均及び分散を推定する。なぜならば、これらの平均及び分散は、ガウス分布を記述するための２つの必要な物理量であり、十分な統計量であるからである。
【００８２】
ＫＦは、状態の初期知識５１０ｂから開始して、状態の平均及びその分散５１１ｂを求める。次に、ＫＦは、システムのモデルを用いて、次の時間ステップに対する状態及び分散を予測し（５２０ｂ）、状態の更新された平均及び分散５２１ｂを得る。次に、ＫＦは、システムの測定モデルを用いる更新ステップ５４０ｂにおいて測定値５３０ｂを用いて、状態の更新された平均及び分散５４１ｂを求める。次に、出力５５０ｂが取得され、この手順は、次の時間ステップ５６０ｂについて繰り返される。
【００８３】
いくつかの実施形態は、複数のＫＦを並列に実行し、各ＫＦは、搬送波位相アンビギュイティの特定の値に関連した運動モデル及び測定モデルを有する。
【００８４】
図５Ｃは、いくつかのＫＦを用いて位置を確率的に推定するブロック図を示している。異なるＫＦ５１０ｃ、５２０ｃ、５３０ｃ、５４０ｃが、運動モデル及び測定モデルを用いて位置を推定し、各ＫＦは、搬送波位相アンビギュイティの異なる値に関連付けられている。これらのＫＦは、位置を推定する（５１１ｃ、５２１ｃ、５３１ｃ、５４１ｃ）。次に、各ＫＦの確率が求められ（５５０ｃ）、最良のＫＦに関連付けられた位置推定値及び搬送波位相アンビギュイティの値５５１ｃが出力される。
【００８５】
図６は、いくつかの実施形態によって考慮されているように、可能な一組のアンビギュイティが変化する可能性がある場合のシナリオの説明図を示している。受信機６０１は、衛星６１０及び６２０から様々な信号６０９及び６１９を受信する。信号６２８、６２９、６３８、６３９を送信する他の衛星６３０及び６４０も存在するが、障害物６７０、例えば、市街地における建物に起因して、これらの信号は受信機に直接送信されない。
【００８６】
これまで、衛星６４０から送信された信号６３８が利用できなかったが、突然、衛星信号６３９がマルチパス６０２の後に受信機に到達する。１つの実施形態は、新たな衛星又はマルチパスの検出に応答して、可能なアンビギュイティ値の変化を検出し、この変化の検出から、新たな一組の可能な組み合わせが求められる。ロックの喪失はサイクルスリップを引き起こす可能性があり、１つの実施形態では、これが検出され、この検出に基づいて、整数値の一組の可能な組み合わせが更新される。
【００８７】
位置推定値を初期化するとき、受信機が位置している場所についての情報がほとんど存在しない場合がある。時として、ベース受信機、カーナビゲーションシステム、又はＷｉ−Ｆｉ局から粗い情報を取得することが可能である。１つの実施形態は、位置の最初の粗い推定値の周囲において位置をサンプリングして受信機の位置を生成し、この場合、サンプリングの広がりは、受信機のモデルの不確実性と整合する。
【００８８】
別の誤差源は、１つ以上の衛星の喪失である。これによって、位置情報が喪失され、現在の推定値は信頼できないものとなる。１つの実施形態は、直近に判明していた位置の近傍において受信機の位置をサンプリングして、運動モデルのプロセス雑音と整合する受信機の位置を生成することによってこれを解決する。例えば、１つの実施形態は、直近に判明していた位置推定値の経過を追跡し、サンプルがプロセス雑音と整合するようにこの推定値の周囲をサンプリングし、サンプリングされた位置を運動モデルを用いて反映させる。
【００８９】
本発明の上記で説明した実施形態は、多数の方法のうちの任意のもので実施することができる。例えば、実施形態は、ハードウェア、ソフトウェア又はそれらの組み合わせを用いて実施することができる。ソフトウェアで実施される場合、ソフトウェアコードは、単一のコンピュータに設けられるのか又は複数のコンピュータ間に分散されるのかにかかわらず、任意の適したプロセッサ又はプロセッサの集合体において実行することができる。そのようなプロセッサは、１つ以上のプロセッサを集積回路部品に有する集積回路として実装することができる。ただし、プロセッサは、任意の適したフォーマットの回路類を用いて実装することができる。
【００９０】
また、本明細書において略述された様々な方法又はプロセスは、様々なオペレーティングシステム又はプラットフォームのうちの任意の１つを用いる１つ以上のプロセッサ上で実行可能なソフトウェアとしてコード化することができる。加えて、そのようなソフトウェアは、複数の適したプログラミング言語及び／又はプログラミングツール若しくはスクリプティングツールのうちの任意のものを用いて記述することができ、実行可能機械語コード、又はフレームワーク若しくは仮想機械上で実行される中間コードとしてコンパイルすることもできる。通常、プログラムモジュールの機能は、様々な実施形態において所望に応じて組み合わせることもできるし、分散させることもできる。
【００９１】
また、本発明の実施形態は、方法として具現化することができ、この方法の一例が提供されている。この方法の一部として実行される動作は、任意の適した方法で順序付けることができる。したがって、例示したものと異なる順序で動作が実行される実施形態を構築することができ、この順序は、いくつかの動作が例示の実施形態では順次的な動作として示されていても、それらの動作を同時に実行することを含むことができる。
【図１Ａ】
2021509717.tif 000027
【図１Ｂ】
2021509717.tif 000028
【図１Ｃ】
2021509717.tif 000029
【図１Ｄ】
2021509717.tif 000030
【図１Ｅ】
2021509717.tif 000031
【図２Ａ】
2021509717.tif 000032
【図２Ｂ】
2021509717.tif 000033
【図３】
2021509717.tif 000034
【図４Ａ】
2021509717.tif 000035
【図４Ｂ】
2021509717.tif 000036
【図４Ｃ】
2021509717.tif 000037
【図４Ｄ】
2021509717.tif 000038
【図４Ｅ】
2021509717.tif 000039
【図４Ｆ】
2021509717.tif 000040
【図５Ａ】
2021509717.tif 000041
【図５Ｂ】
2021509717.tif 000042
【図５Ｃ】
2021509717.tif 000043
【図６】
2021509717.tif 000044
【国際調査報告】
2021509717.tif 000045
2021509717.tif 000046