(57)【特許請求の範囲】
【請求項１】
ＧＮＳＳデバイスにおけるマルチパス誤差の影響を緩和する方法であって、該方法は、
複数のＧＮＳＳ衛星から信号を受信することと、
複数の配向において画像データを取得するように構成された少なくとも１つの画像センサから画像データを受信することと、
少なくとも１つの配向センサから配向データを受信することであって、該配向データは、地平線に対する該ＧＮＳＳデバイスのピッチおよびロールを表現する傾斜データを含む、ことと、
該画像データおよび該配向データに基づいて妨害データを決定することであって、該妨害データは妨害領域を示す、ことと、
該妨害データ、該配向データ、およびＧＮＳＳ衛星位置データに基づいて、該妨害領域に対する該複数のＧＮＳＳ衛星のうちの少なくとも１つのＧＮＳＳ衛星の位置を決定することであって、該ＧＮＳＳ衛星位置データは、該少なくとも１つのＧＮＳＳ衛星の位置を表現する、ことと、
該少なくとも１つのＧＮＳＳ衛星のうちの１つの衛星が、その衛星の位置が該妨害領域内である場合に、妨害された衛星であるか否かを決定することと、
該複数のＧＮＳＳ衛星からの該信号に基づいて該ＧＮＳＳデバイスの位置を決定することであって、妨害された衛星からの信号に基づく測定値は、除外されるか、または、該複数のＧＮＳＳ衛星のうちの他の衛星に基づく測定値に対して重み付けの比率を下げられる、ことと
を含み、
該画像データは、該少なくとも１つの画像センサの各々により異なる配向においてキャプチャされた画像データの組み合わせである、方法。
【請求項２】
前記配向データは、前記ＧＮＳＳデバイスが向いている磁気方位を表現する磁気方位データをさらに含む、請求項１に記載の方法。
【請求項３】
前記少なくとも１つのＧＮＳＳ衛星のうちの１つの衛星が、前記妨害領域に対するその衛星の位置がマルチパス閾値より高いマルチパス誤差に対応する場合に、疑わしい衛星であるか否かを決定することをさらに含み、
前記ＧＮＳＳデバイスの位置を決定することは、衛星からの信号を除外すること、または衛星からの信号の重み付けの比率を下げることをさらに含む、請求項１に記載の方法。
【請求項４】
複数のＧＮＳＳ衛星から信号を受信することと、
複数の配向において画像データを取得するように構成された少なくとも１つの画像センサから画像データを受信することと、
少なくとも１つの配向センサから配向データを受信することであって、該配向データは、地平線に対するＧＮＳＳデバイスのピッチおよびロールを表現する傾斜データを含む、ことと、
該画像データおよび該配向データに基づいて妨害データを決定することであって、該妨害データは妨害領域を示す、ことと、
該妨害データ、該配向データ、およびＧＮＳＳ衛星位置データに基づいて、該妨害領域に対する該複数のＧＮＳＳ衛星のうちの少なくとも１つのＧＮＳＳ衛星の位置を決定することであって、該ＧＮＳＳ衛星位置データは、該少なくとも１つのＧＮＳＳ衛星の位置を表現する、ことと、
該少なくとも１つのＧＮＳＳ衛星のうちの１つの衛星が、その衛星の位置が該妨害領域内である場合に、妨害された衛星であるか否かを決定することと、
該複数のＧＮＳＳ衛星からの該信号に基づいて該ＧＮＳＳデバイスの位置を決定することであって、妨害された衛星からの信号に基づく測定値は、除外されるか、または、該複数のＧＮＳＳ衛星のうちの他の衛星に基づく測定値に対して重み付けの比率を下げられる、ことと
を行うためのコンピュータ実行可能命令を記憶するコンピュータ読み取り可能記憶媒体であって、
該画像データは、該少なくとも１つの画像センサの各々により異なる配向においてキャプチャされた画像データの組み合わせである、コンピュータ読み取り可能記憶媒体。
【請求項５】
前記配向データは、前記ＧＮＳＳデバイスが向いている磁気方位を表現する磁気方位データをさらに含む、請求項４に記載のコンピュータ読み取り可能記憶媒体。
【請求項６】
前記少なくとも１つのＧＮＳＳ衛星のうちの１つの衛星が、前記妨害領域に対するその衛星の位置がマルチパス閾値より高いマルチパス誤差に対応する場合に、疑わしい衛星であるか否かを決定するためのコンピュータ実行可能命令をさらに記憶し、
前記ＧＮＳＳデバイスの位置を決定することは、衛星からの信号を除外すること、または衛星からの信号の重み付けの比率を下げることをさらに含む、請求項４に記載のコンピュータ読み取り可能記憶媒体。
【請求項７】
マルチパス誤差の影響を緩和するＧＮＳＳデバイスであって、該ＧＮＳＳデバイスは、
複数のＧＮＳＳ衛星から信号を受信するように構成された少なくとも１つのアンテナと、
複数の配向において画像データを生成するように構成された少なくとも１つの画像センサと、
配向データを生成するように構成された少なくとも１つの配向センサであって、該配向データは、地平線に対する該ＧＮＳＳデバイスのピッチおよびロールを表現する傾斜データを含む、配向センサと、
プロセッサと
を備え、
該プロセッサは、
該画像データおよび該配向データに基づいて妨害データを決定することであって、該妨害データは妨害領域を示す、ことと、
該妨害データ、該配向データ、およびＧＮＳＳ衛星位置データに基づいて、該妨害領域に対する該複数のＧＮＳＳ衛星のうちの少なくとも１つのＧＮＳＳ衛星の位置を決定することであって、該ＧＮＳＳ衛星位置データは、該少なくとも１つのＧＮＳＳ衛星の位置を表現する、ことと、
該少なくとも１つのＧＮＳＳ衛星のうちの１つの衛星が、その衛星の位置が該妨害領域内である場合に、妨害された衛星であるか否かを決定することと、
該複数のＧＮＳＳ衛星からの該信号に基づいて該ＧＮＳＳデバイスの位置を決定することであって、妨害された衛星からの信号に基づく測定値は、除外されるか、または、該複数のＧＮＳＳ衛星のうちの他の衛星に基づく測定値に対して重み付けの比率を下げられる、ことと
を実行するように構成され、該画像データは、該少なくとも１つの画像センサの各々により異なる配向においてキャプチャされた画像データの組み合わせである、ＧＮＳＳデバイス。
【請求項８】
前記配向データは、前記ＧＮＳＳデバイスが向いている磁気方位を表現する磁気方位データをさらに含む、請求項７に記載のＧＮＳＳデバイス。
【請求項９】
前記プロセッサは、
前記少なくとも１つのＧＮＳＳ衛星のうちの１つの衛星が、前記妨害領域に対するその衛星の位置がマルチパス閾値より高いマルチパス誤差に対応する場合に、疑わしい衛星であるか否かを決定するようにさらに構成され、
前記ＧＮＳＳデバイスの位置を決定することは、疑わしい衛星からの信号を除外すること、または疑わしい衛星からの信号の重み付けの比率を下げることをさらに含む、請求項７に記載のＧＮＳＳデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
（分野）
本発明は、全地球的航法衛星システム（ＧＮＳＳ）デバイスにおける間接的衛星信号からのマルチパス誤差の影響を緩和することに関する。
【０００２】
（関連出願の相互参照）
本出願は、２０１０年１１月２４日に出願された米国仮出願第６１／４１７，２０９号に対する利益を主張し、先の出願は、本明細書において参照によって援用される。
【背景技術】
【０００３】
（関連技術）
ＧＰＳまたはＧＬＯＮＡＳＳ（本明細書において以降、集合的に「ＧＮＳＳ」と呼ばれる）のような全地球的航法衛星システムを使用するナビゲーション受信器は、受信器の位置の高精度な決定を可能にする。衛星信号は、擬似ランダム二進符号によって変調されるキャリア高調波信号を含み得、キャリア高調波信号は、受信側において、ローカル基準クロックに対する遅延を測定するために使用され得る。これらの遅延の測定値は、受信器と衛星との間の擬似距離を決定するために使用され得る。受信器のローカルクロックが衛星内蔵クロックと異なるため、擬似距離は本来の幾何学的な距離ではない。視界内の衛星の数が４つ以上の場合、次に、測定された擬似距離は、受信器のクロックオフセットを補うとともにベクターＸ＝（ｘ、ｙ、ｚ）Ｔによって表されるようなユーザの単点の位置を決定するために処理され得る。
【０００４】
ＧＮＳＳ技術の測位精度は、遅延測定値の精度に直接依存する。測定値誤差の周知の源は、マルチパス誤差による。マルチパス誤差は、受信アンテナの近隣に位置する表面からの無線信号の反射によってもたらされる。アンテナは、衛星から受信器への最短経路を通る直接信号と、間接的な経路をたどる反射された信号との双方を受信する。アンテナでの２つの（またはそれより多くの）信号の組み合わせは、未加工測定値の歪曲に繋がる。マルチパス誤差は、擬似距離およびキャリア位相測定値の双方に影響を及ぼす。マルチパスの空間相関は、アンテナに対する反射表面の位置に依存する。アンテナの上部に到達する反射を生成する表面に対して、キャリア位相マルチパスは、わずか数デシメートル離れたところに位置するアンテナに対して実質的に相関されていない場合がある。
【０００５】
ＧＮＳＳ衛星からの信号に基づいて位置を決定することと、それらの信号に関連する潜在的な誤差のさらに詳細な記述は、本発明の譲受人に譲渡された２００８年２月１５日に出願された米国特許出願第１２／０７０，３３３号と、２００９年１月２７に出願された米国特許出願第１２／３６０，８０８号とにおいて公開され、これらの出願のそれぞれは、その全内容が全ての目的のために本明細書において参照によって援用される。
【０００６】
従って、マルチパス誤差の影響を緩和する高精度の、携帯式の、完全なハンドヘルドＧＮＳＳデバイスが望まれる。
【発明の概要】
【課題を解決するための手段】
【０００７】
ＧＮＳＳ衛星からの信号が受信される。画像センサからの画像データが受信される。配向センサからの配向データが受信される。配向データは、画像センサの配向を表現する。妨害データが画像データに基づいて決定される。妨害データは、妨害領域を含み、妨害領域は、その領域における空が構造物によって妨害されていることを示す。配向データ、妨害データ、およびＧＮＳＳ衛星位置データに基づいて、妨害領域に対するＧＮＳＳ衛星の位置が決定される。ＧＮＳＳデバイスの位置は、ＧＮＳＳ衛星のうちのいくつかからの信号と、妨害領域に対するＧＮＳＳ衛星の位置とに基づいて決定される。
【０００８】
１つの例において、妨害領域内に位置する衛星からの信号は、ＧＮＳＳデバイスの位置を決定するときに除外される。
【０００９】
別の例において、信号が妨害領域に位置する衛星からであることは、これらの衛星からの信号が疑わしくない衛星と比べてマルチパス誤差を被る確率がより高いことを示す。
【００１０】
本発明は例えば以下を提供する。
（項目１）  ＧＮＳＳデバイスにおけるマルチパス誤差の影響を緩和する方法であって、該方法は、  
ＧＮＳＳ衛星の第一のセットにおける衛星から信号を受信することと、
少なくとも１つの画像センサから画像データを受信することと、
少なくとも１つの配向センサから配向データを受信することと、
該画像データに基づいて妨害データを決定することであって、該妨害データは妨害領域を示す、ことと、
該妨害データ、該配向データ、およびＧＮＳＳ衛星位置データに基づいて、該妨害領域に対する衛星の第二のセットにおけるＧＮＳＳ衛星の位置を決定することであって、該ＧＮＳＳ衛星位置データは、該ＧＮＳＳ衛星の第二のセットにおける衛星の位置を表現する、ことと、
該ＧＮＳＳデバイスの位置を決定することであって、該ＧＮＳＳデバイスの位置を決定することは、該ＧＮＳＳ衛星の第一のセットにおける衛生のうちの少なくとも１つからの信号と、該妨害領域に対する該第二のセットにおける少なくとも１つの衛星の位置とに基づき、該ＧＮＳＳ衛星の第一のセットにおける衛星のうちの少なくとも１つは、該ＧＮＳＳ衛星の第二のセットにもある、ことと
を含む、方法。
（項目２）  少なくとも１つの衛星が、その位置が上記妨害領域内にある場合に、妨害された衛星であることを決定することをさらに含み、上記ＧＮＳＳデバイスの位置を決定することは、該少なくとも１つの妨害された衛星からの信号を除外することをさらに含む、上記項目に記載の方法。
（項目３）  少なくとも１つの衛星が、上記妨害領域に対するその衛星の位置がマルチパス閾値より高いマルチパス誤差に対応する場合に、疑わしい衛星であることを決定することをさらに含み、上記ＧＮＳＳデバイスの位置を決定することは、該少なくとも１つの疑わしい衛星からの信号を除外すること、または該信号の重み付けの比率を下げることをさらに含む、上記項目のいずれか一項に記載の方法。
（項目４）  上記画像データは、異なる配向における上記画像センサから受信された画像データの組み合わせである、上記項目のいずれか一項に記載の方法。
（項目５）  ＧＮＳＳ衛星の第一のセットにおける衛星から信号を受信することと、
少なくとも１つの画像センサから画像データを受信することと、
少なくとも１つの配向センサから配向データを受信することと、
該画像データに基づいて妨害データを決定することであって、該妨害データは妨害領域を示す、ことと、
該妨害データ、該配向データ、およびＧＮＳＳ衛星位置データに基づいて、該妨害領域に対する衛星の第二のセットにおけるＧＮＳＳ衛星の位置を決定することであって、該ＧＮＳＳ衛星位置データは、該ＧＮＳＳ衛星の第二のセットにおける衛星の位置を表現する、ことと、
ＧＮＳＳデバイスの位置を決定することであって、該ＧＮＳＳデバイスの位置を決定することは、該ＧＮＳＳ衛星の第一のセットにおける衛星のうちの少なくとも１つからの信号と、該妨害領域に対する該第二のセットにおける少なくとも１つの衛星の位置とに基づき、該ＧＮＳＳ衛星の第一のセットにおける衛星のうちの少なくとも１つは、該ＧＮＳＳ衛星の第二のセットにもある、ことと
を行うためのコンピュータ実行可能命令を記憶する、コンピュータ読み取り可能記憶媒体。
（項目６）  少なくとも１つの衛星が、その位置が上記妨害領域内にある場合に、妨害された衛星である決定するためのコンピュータ実行可能命令をさらに記憶し、上記ＧＮＳＳデバイスの位置を決定することは、該少なくとも１つの妨害された衛星からの信号を除外することをさらに含む、上記項目に記載のコンピュータ読み取り可能記憶媒体。
（項目７）  少なくとも１つの衛星が、上記妨害領域に対するその衛星の位置がマルチパス閾値より高いマルチパス誤差に対応する場合に、疑わしい衛星であることを決定するためのコンピュータ実行可能命令をさらに記憶し、上記ＧＮＳＳデバイスの位置を決定することは、該少なくとも１つの疑わしい衛星からの信号を除外することまたは重み付けの比率を下げることをさらに含む、上記項目のいずれか一項に記載のコンピュータ読み取り可能記憶媒体。
（項目８）  上記画像データは、異なる配向における上記画像センサから受信された画像データの組み合わせである、上記項目のいずれか一項に記載のコンピュータ読み取り可能記憶媒体。
【００１１】
（摘要）
ＧＮＳＳデバイスにおけるマルチパス誤差の影響を緩和する方法が提供される。ＧＮＳＳ衛星からの信号が受信される。画像センサからの画像データが受信される。配向センサからの配向データが受信される。配向データは、画像センサの配向を表現する。妨害データが画像データに基づいて決定される。妨害データは、妨害領域を含み、妨害領域は、その領域における空が構造物によって妨害されていることを示す。配向データ、妨害データ、およびＧＮＳＳ衛星位置データに基づいて、妨害領域に対するＧＮＳＳ衛星の位置が決定される。ＧＮＳＳデバイスの位置は、ＧＮＳＳ衛星のうちのいくつかからの信号と、妨害領域に対するＧＮＳＳ衛星の位置とに基づいて決定され得る。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の実施形態に従ったハンドヘルドＧＮＳＳデバイスの斜視図を描写する。
【図２】図２は、本発明の実施形態に従ったハンドヘルドＧＮＳＳデバイスの別の斜視図を描写する。
【図３】図３は、本発明の実施形態に従ったハンドヘルドＧＮＳＳデバイスの別の斜視図を描写する。
【図４】図４は、本発明の実施形態に従った、カメラのビューファインダを含むハンドヘルドＧＮＳＳデバイスの分解図を描写する。
【図５】図５は、本発明の実施形態に従った、ハンドヘルドＧＮＳＳデバイスの位置を決定する場合にマルチパス誤差を緩和する方法のフローチャートを描写する。
【図６】図６は、本発明の実施形態に従った、ハンドヘルドＧＮＳＳデバイスの位置を決定する場合にマルチパス誤差を緩和するための方法のステップに従って受信された画像データから生成された画像を表す。
【図７】図７は、本発明の実施形態に従った、ハンドヘルドＧＮＳＳデバイスの位置を決定する場合にマルチパス誤差を緩和する方法のステップに従って生成された妨害データから生成された画像を表す。
【図８】図８は、本発明の実施形態に従った、ハンドヘルドＧＮＳＳデバイスの位置を決定する場合にマルチパス誤差を緩和する方法のステップに従って生成された妨害データから生成された画像におけるＧＮＳＳ衛星の位置を表す。
【図９】図９は、カメラの３つの異なる配向に対する画像データから生成された画像を表す。
【図１０】図１０は、カメラの３つの配向に対する画像データから共に縫合された画像データから生成された妨害データを表す画像を表す。
【図１１】図１１は、本発明の実施形態に従った、ハンドヘルドＧＮＳＳデバイスの様々なコンポーネント間の関係を示す論理図を描写する。
【図１２】図１２は、特定の実施形態において処理機能の一部またはすべてを実装するために使用され得る典型的なコンピューティングシステムを描写する。
【発明を実施するための形態】
【００１３】
以下の記述において、以下の記述の一部を形成し、本発明のいくつかの実施形態を描写する添付の図面に参照がなされる。他の実施形態が使用され得、本発明の範囲から逸脱することなく構造的および動作的な変更がなされ得ることが理解される。異なる図面における同じ参照記号の使用は、同様または同一アイテムを示す。
【００１４】
以下の記述は、当業者が様々な実施形態を生成し使用することを可能にするために提供されている。特定のデバイス、技法、および用途の記述は、例としてのみ提供されている。本明細書において記述されている例への様々な改変は、当業者に明白であり、本明細書において規定される一般的な原理は、特許請求される本発明の精神および範囲から逸脱することなく他の例および用途に適用され得る。従って、様々な実施形態は、本明細書において記述され、示される例に限定されることが意図されず、特許請求と一貫した範囲が与えられる。
【００１５】
図１は、例示的なハンドヘルドＧＮＳＳデバイス１００を描写する。ハンドヘルドＧＮＳＳデバイス１００は、単一の筐体１０２を使用する。いくつかのＧＮＳＳ要素が筐体１０２に組み込まれ、ＧＮＳＳ要素は、筐体内にあるか、または筐体に堅固に装着されている。堅固に装着された要素は取り外し可能であり得る。筐体１０２は、ユーザが典型的なカメラを保持する方法と同様にハンドヘルドＧＮＳＳデバイス１００を保持することを可能にする。１つの例において、筐体１０２は、ＧＮＳＳアンテナ４０２（図４に例示的な分解図で示されている）を覆うために、ＧＮＳＳアンテナカバー１０４を含み得る。ＧＮＳＳアンテナ４０２は、複数のＧＮＳＳ衛星によって送信され、ハンドヘルドＧＮＳＳデバイス１００によって位置を決定するために使用される信号を受信し得る。ＧＮＳＳアンテナ４０２は筐体１０２に組み込まれ得、筐体１０２内のＧＮＳＳアンテナカバー１０４の下にある。
【００１６】
１つの例において、ＧＮＳＳアンテナ４０２は、少なくとも４つのＧＮＳＳ衛星によって送信された信号を受信し得る。図１によって示される例において、ＧＮＳＳアンテナカバー１０４は、ハンドヘルドＧＮＳＳデバイス１００の上面に位置する。
【００１７】
ハンドヘルドＧＮＳＳデバイス１００は、少なくとも１つのハンドグリップ１０８をさらに含み得る。図１に示される例において、２つのハンドグリップ１０８が筐体１０２に組み込まれている。ハンドグリップ１０８は、快適性のため、およびユーザの手の滑りを低減するためにゴム材料で覆われ得る。
【００１８】
前部カメラレンズ１１０がハンドヘルドＧＮＳＳデバイス１００の前面に位置する。画像センサ（図示なし）がハンドヘルドＧＮＳＳデバイス１００内に装着され、画像センサがハンドヘルドＧＮＳＳデバイス１００の前方の情景の画像データを生成するために前部カメラレンズ１１０と協働することを可能にする。第二の底面カメラレンズ１１６が、図３に示される例において、ハンドヘルドＧＮＳＳデバイス１００の底面に位置し得る。含まれるカメラは、スチルカメラまたはビデオカメラであり得る。
【００１９】
図２に示されるように、ハンドヘルドＧＮＳＳデバイス１００は、デバイスを位置づけすることにおいてユーザを補助するために、情報を表示するためのディスプレイ１１２をさらに含み得る。ディスプレイ１１２は、液晶（ＬＣＤ）ディスプレイ、発光ダイオード（ＬＥＤ）ディスプレイなどのような任意の電子ディスプレイであり得る。このようなディスプレイデバイスは、当業者に周知であり、任意のこのようなデバイスが使用され得る。図２によって示される例において、ディスプレイ１１２は、ハンドヘルドＧＮＳＳデバイス１００の筐体１０２の背面に組み込まれている。
【００２０】
ハンドヘルドＧＮＳＳデバイス１００は、スチル画像またはビデオを記録するためのカメラをさらに含み得る。このような記録デバイスは、当業者に周知であり、任意のこのようなデバイスが使用され得る。図１に描写される例において、前部カメラレンズ１１０がハンドヘルドＧＮＳＳデバイス１００の前面に位置する。１つの例において、ディスプレイ１１２は、前部カメラレンズ１１０の出力を表示するために使用され得る。
【００２１】
図３を参照すると、ハンドヘルドＧＮＳＳデバイス１００はまた、観察、およびハンドヘルドＧＮＳＳデバイス１００の関心地点マーカーとの整合のために、ハンドヘルドＧＮＳＳデバイス１００の底面において第二の底面カメラレンズ１１６を含み得る。関心地点マーカーの画像はまた、ＧＮＳＳ受信器８０８が正確に装着されたことを確実にするため、または記録されたカメラ情報に基づいて後に不整合を補正するためにＧＮＳＳデータと共に記録され得る。底面カメラレンズ１１６、および不整合を補正するための底面カメラレンズの使用の記述は、本出願の譲受人に譲渡された、２００９年９月３０日に出願された米国特許出願第１２／５７１，２４４号にあり、先の出願は、全ての目的のためにその全体が本明細書において参照によって援用される。
【００２２】
ハンドヘルドＧＮＳＳデバイス１００は、デバイスに対する配向データを生成するための地平線センサ、ＭＥＭＳジャイロスコープ、または磁気コンパスのような様々なタイプのセンサを含み得る。配向データは、地平面に対するハンドヘルドＧＮＳＳデバイス１００およびカメラレンズ１１０の配向を表現する。配向データは、それ自体のみで記録されるか、またはＧＮＳＳ位置データもしくは画像データのような様々な他のデータに関連付けられ得る。以下に論じられるように、配向データは、マルチパス衛星信号による誤差を緩和するために使用され得る。
【００２３】
地平線センサは、傾斜計、加速度計などのような任意のタイプの地平線センサであり得る。このような地平線センサは、当業者に周知であり、任意のこのようなデバイスが使用され得る。１つの例において、地平線センサの出力の表現がディスプレイ１１２を使用して表示され得る。ピッチおよびロールのような地平線センサ情報がＧＮＳＳデータと共に記録され得る。地平線センサ情報は、例えばアンテナの誤った水平化を補正するために後に有用であり得る。
【００２４】
磁気コンパスは、当業者に周知であり、任意のこのようなデバイスが使用され得る。磁気コンパスは、ハンドヘルドＧＮＳＳデバイス１００が向いている磁気方位の決定を可能にする。磁気コンパスデータは、キャプチャされた画像と共に記録され得る。磁気コンパスデータは、例えば、前向きのカメラから取得された画像データの方向を決定するために有用であり得る。
【００２５】
ＭＥＭＳジャイロスコープは、当業者に周知であり、任意のこのようなデバイスが使用され得る。ＭＥＭＳジャイロスコープは、ハンドヘルドＧＮＳＳデバイス１００の角速度の測定を可能にする。例えば磁気コンパスからの開始方向に基づいて、ＭＥＭＳジャイロスコープ情報がデバイスの前面が向いている方向を決定するために使用され得る。ＭＥＭＳジャイロスコープ情報は、キャプチャされた画像と共に記録され得る。ＭＥＭＳジャイロスコープ情報は、例えば、前向きのカメラによってキャプチャされた２つの画像の間の空間関係を決定するために使用され得る。
【００２６】
ハンドヘルドＧＮＳＳデバイス１００は、直線距離を測定するために距離センサ（図示なし）をさらに含み得る。距離センサは、ソナー、レーザー、レーダー、赤外線などのような任意の距離発見技術を使用し得る。このような距離センサは、当業者に周知であり、任意のこのようなデバイスが使用され得る。
【００２７】
図３は、本発明の実施形態に従ったハンドヘルドＧＮＳＳデバイス１００の底面図を描写する。ハンドヘルドＧＮＳＳデバイス１００は、一部の実施形態において、３つのねじ切りブッシュ１１４のような装着構造によって三脚またはある他の支持構造に装着され得る。
【００２８】
図５は、本発明の実施形態に従った、ハンドヘルドＧＮＳＳデバイス１００を使用してマルチパス誤差の影響を緩和するための例示的なプロセス５００を描写する。ステップ５０２において、ＧＮＳＳアンテナ４０２とＧＮＳＳ受信器４０８（図４）とが複数のＧＮＳＳ衛星から信号を受信する。ステップ５０４において、図１を参照すると、ユーザは、ハンドヘルドＧＮＳＳデバイス１００を位置付けし、前部カメラレンズ１１０との使用のために装着されたセンサのような画像センサがハンドヘルドＧＮＳＳデバイス１００の前方の領域の画像データを取得する。ステップ５０６において、ＣＰＵ１１０８（図１１）は、ハンドヘルドＧＮＳＳデバイス１００の配向センサから配向データを受信する。ステップ５０８において、ＣＰＵ１１０８は、構造物が空を妨害する場合、画像データにおける妨害領域を規定する妨害データを決定する。妨害データ、配向データ、およびＧＮＳＳ衛星位置データに基づいて、ステップ５１０において、ハンドヘルドＧＮＳＳデバイス１００のＣＰＵ１１０８は、ハンドヘルドＧＮＳＳデバイス１００の視界の、妨害データにおいて表されている構造物が、画像データの観測視野に存在する衛星を妨害しているかどうかを決定する。ステップ５１２において、ＣＰＵ１１０８は、複数のＧＮＳＳ衛星のうちのいくつかからの信号と、ステップ５１０において決定されたような妨害領域に対するこれらの衛星の位置とに基づいてハンドヘルドＧＮＳＳデバイス１００の位置を決定する。例示的なプロセス５００の各ステップが以下にさらに詳細に説明される。
【００２９】
ステップ５０２を参照すると、複数のＧＮＳＳ衛星からの信号は、図４のアンテナ４０２と、ＧＮＳＳ受信器４０８とを介してハンドヘルドＧＮＳＳデバイス１００によって受信される。信号は、ローカル基準クロックに対する遅延を測定するために使用され得る擬似ランダム二進符号によって変調されるキャリア高調波信号を含み得る。各衛星信号は、特定の衛星から来る信号として識別するための固有衛星識別符号を含む。以下のステップ５１２において、基準クロックに対する、信号の一部を受信することにおける遅延の測定は、ハンドヘルドＧＮＳＳデバイス１００の位置を決定するために使用され得る。
【００３０】
ステップ５０４を参照すると、前部カメラレンズ１１０と共に装着されたセンサのような画像センサは、図６の画像６０２を生成するために使用され得る画像データを取得する。この例において、画像データは、山６０４、ビル６０６、および木６０８を表すデータを含む。残りの画像データは、空６１０を表す。前部カメラレンズ１１０と共に装着された画像センサによって生成された画像データの観測視野は、フォーカスすることとレンズのズーム設定によって取得され得る。あるいは、観測視野は、レンズが固定フォーカスでありズームレンズでない場合、周知の固定された設定によって取得され得る。例えば、前部カメラレンズ１１０を使用する画像センサは、４５度の固定された観測視野を有し得る。しかし、他の観測視野が使用され得る。
【００３１】
ステップ５０６を参照すると、配向データは、配向センサから受信される。配向データは、ステップ５０４における画像データが取得された時点でのハンドヘルドＧＮＳＳデバイス１００の３次元配向を決定するために充分な情報を提供し得る。例えば、配向データは、地平線に対するデバイスのピッチおよびロールを表現する傾斜データと、デバイスが向いている磁気方位を表現する磁気方位とを含み得る。
【００３２】
配向データと画像データの観測視野についての情報とに基づいて、画像データが表す物理界における位置が算定され得る。第一の例において、配向データに基づいて、画像データは、画像センサが北に向けられ、地平線に対して１５度に傾斜されていたときに取られたデータを表すことが決定され得る。配向データと画像データの観測視野とに基づいて、画像データが表す空および景観の部分が算定され得る。第二の例において、同じ画像センサが左に４５度回転され、上にさらに１５度傾けられた場合、その位置から取得された画像データは、画像センサが北西に向けられ、地平線に対して３０度傾けられていたことを示す関連配向データを有する。繰り返すと、画像データが表す空および景観の部分が配向データと画像データの観測視野とに基づいて算定され得る。上記の第一の例および第二の例における画像データの観測視野次第で、各配向における画像データによって表される物理界の部分にオーバーラップが存在し得る。
【００３３】
例えば画像センサに対する配向データと共に観測視野情報を使用することによって、画像データが表す空の部分が算定され得る。画像センサの光学軸が３０度の方位角と、６０度の地平線に対する仰角とを有する地点にあることを配向データが決定する例を考察する。さらに、光学軸に対して対称的な４５度の固定された観測視野を有する画像センサを考察する。この例において、画像センサからの画像データは、７．５から５２．５度の方位角と、３７．５から８２．５度の地平線に対する仰角とを有する空の領域を表す。
【００３４】
画像センサの観測視野で利用可能な空の区分より大きな空の区分に対する画像データが必要とされる場合、次に、画像センサの複数の配向からの画像データが周知の画像処理技法を使用して共に縫合され得る。配向データはまた、２つの異なる配向においてとられた画像データ間の空間関係を規定することによって、縫合プロセスを補助し得る。縫合プロセスを使用して、可視の空全体に対する画像データが取得され得る。あるいは、画像データをともに縫合する代わりに、各固有の配向における画像データが以下のステップ５０８および５１０に従って別個に処理され得る。
【００３５】
ステップ５０８を参照すると、空の視界を妨害する画像データにおいて存在する構造物を規定する妨害データを決定するために、画像処理技法が使用される。ステップ５０８を実行するための例示的な画像処理技法は、例示的な画像処理技法自体に色彩識別、スペクトル解析、赤外線解析、または縁検出を含み得るか使用し得る。図７の画像７０２は、図６の画像６０２を生成するために使用される画像データに基づいて妨害データから生成される。妨害データは、木６０８によってもたらされた妨害を考慮する妨害領域７０６とともに、山６０４およびビル６０６によってもたらされた妨害を考慮する妨害領域７０４を含む。妨害領域によって覆われてていない妨害データにおける領域は、妨害されていない空７０８とみなされる。
【００３６】
ステップ５１０を参照すると、配向データ、妨害データ、およびＧＮＳＳ衛星位置データを使用して、妨害領域に対するＧＮＳＳ衛星の位置が決定される。ＧＮＳＳ衛星データは、空におけるＧＮＳＳ衛星の位置を識別する。例えば、ＧＮＳＳ衛星データは、ＧＮＳＳ群における衛星の仰角および方位角を含み得る。これは、当業者に広範に利用可能である情報である。
【００３７】
ステップ５０６に関して論じられたように、配向データおよび画像データの観測視野は、画像データが物理界の部分にマッピングされることを可能にする。配向データは、画像データの境界部における空の仰角および方位角の算定を可能にする。妨害データが画像データに基づき、画像データと同じ観測視野を有するべきであるため、配向データはまた、同じ手段で妨害データを物理界にマッピングするために使用され得る。物理界における衛星の位置を提供するＧＮＳＳ衛星位置データを使用して、妨害領域に対するＧＮＳＳ衛星の位置が妨害データにおいて識別され得る。
【００３８】
ステップ５０６の例示的な結果の代表例が図８のオーバーレイ８０２に描写されている。このようなオーバーレイは、プロセス５００に従って必ずしも生成されるわけではないが、オーバーレイ８０２は、ステップ５０６を説明するために有用である。
【００３９】
オーバーレイ８０２は、一様な色彩の円で印された衛星８０４−８１２の位置を有する。衛星８０４は、山６０４によって妨害され、衛星８０６は、ビル６０６によって妨害され、衛星８１２は、木６０８によってもたらされた妨害７０６によって妨害されている。これらの衛星は、妨害された衛星とみなされ得る。衛星８０８および８１０は妨害されていない。しかし、衛星８０８から受信された信号に基づいた遅延の測定値は、マルチパス誤差がより大きく生じる傾向があるため、この衛星の妨害領域７０４への近接度に基づいて、衛星８０８は、疑わしい衛星とみなされ得る。
【００４０】
ステップ５１２を参照すると、ハンドヘルドＧＮＳＳデバイス１００の位置は、ステップ５０２における複数のＧＮＳＳ衛星のうちのいくつかからの信号と、ステップ５１０において決定されたような妨害データにおける複数のＧＮＳＳ衛星の位置に基づいて決定される。
【００４１】
例えば、衛星信号が、図８の妨害されていない衛星８０８および８１０、ならびに妨害された衛星８０４、８０６、および８１２から受信された場合、ハンドヘルドＧＮＳＳデバイス１００の位置は、図８に示されていない他の衛星からの信号と共に（妨害された衛星８０４、８０６、および８１２を除外して）衛星８０８および８１０からの信号に基づいて決定され得る。
【００４２】
別の例において、図８のオーバーレイ８０２を参照すると、衛星８０８の妨害領域７０４への近接度は、衛星８０８からの信号が、妨害領域からより離れた衛星８１０の信号よりもマルチパス誤差による影響を受ける可能性が高いことを示し得る。この決定に基づいて、衛星８０８からの信号が除外され得るか、またはこの信号に基づく遅延の測定値がハンドヘルドＧＮＳＳデバイス１００の位置の決定において重み付けの比率を下げられ得る。信号の重み付けの比率を下げることは、ハンドヘルドＧＮＳＳデバイス１００の位置を決定するときに使用されるその信号の測定値の量を低減することによって達成され得、位置を決定するために必要とされる最低限の衛星の数が４であるため、４つより多くの衛星からの信号がある場合に特に有用であり得る。
【００４３】
衛星の妨害領域への近接度以外の他のファクターもその衛星からの信号に基づいた遅延の測定値にマルチパス誤差が生じる傾向があるかどうかを決定するために使用され得る。例えば、３次元効果が考慮され得る。ハンドヘルドＧＮＳＳデバイス１００に直接の視線を有する衛星が大きな妨害領域から１８０度の位置に位置する場合、衛星からの信号は、妨害領域によって表される構造物から反射し得る。衛星から直接信号を得ているにもかかわらず、ハンドヘルドＧＮＳＳデバイス１００はまた、マルチパス誤差をもたらし得る反射信号を受信し得る。この例において、予測される妨害領域から反射される信号源に基づいて、衛星は、疑わしい衛星リストに追加され得る。
【００４４】
１つの例において、衛星が疑わしいとみなされるかどうかは、マルチパス誤差があるマルチパス閾値以上である可能性を衛星が有するかどうかに基づいて決定され得る。衛星が閾値以上のマルチパス誤差を有する可能性は、上述された位置ファクター（例えば、妨害領域への距離、または３次元効果）、他のファクター、または複数のファクターの組み合わせに基づいて決定され得る。閾値は、例えばマルチパス環境におけるハンドヘルドＧＮＳＳデバイス１００のコンピュータシュミレーションによって決定され得る。
【００４５】
さらに別の例において、ステップ５０８からの妨害データに基づいて、ハンドヘルドＧＮＳＳデバイス１００のディスプレイ１１２は、マルチパス誤差を低減するために、ユーザがデバイスを異なる位置に移動させるべきであることのインジケーションを提供し得る。
【００４６】
図１１は、ハンドヘルドＧＮＳＳデバイス１００の様々なコンポーネント間の関係を示す例示的な論理図を描写する。１つの例として、ＧＮＳＳアンテナ４０４は、ＧＮＳＳ衛星から受信された位置データを受信器４０８に送り得る。受信器４０８は、受信されたＧＮＳＳ衛星信号をＷＧＳ８４、ＥＣＥＦ、ＥＮＵなどのような地球ベースの座標に変換し得る。ＧＮＳＳ受信器４０８は、座標を他のデータと共に処理するためにＣＰＵ１１０８に座標をさらに送り得る。配向データ１１１２は、例えばピッチ地平線センサからのピッチデータとロール地平線センサからのロールデータとを含み得る。ビデオまたはスチルカメラからの画像データ１１１０はまた、ＧＮＳＳアンテナ４０２によって受信された位置データ、通信アンテナ１０６によって受信された位置補助データ、および配向データ１１１２と共にＣＰＵ１１０８に送られ得る。距離センサからの距離データもＣＰＵ１１０８によって使用され得る。ＣＰＵ１１０８は、関心地点マーカーの位置を決定するためにデータを処理し、ディスプレイ１１２上に表示される表示データを提供する。ＣＰＵ１１０８は、メモリ１１０６にデータを記憶し得、メモリ１１０６からデータを引き出し得る。例えば、画像データおよび関連する配向データが、ＧＮＳＳ衛星のいずれかが視界から妨害されているかどうかを決定するまでメモリ１１０６に記憶され得る。ＧＮＳＳ衛星位置データもメモリ１１０６に記憶され得る。
【００４７】
図１２は、本発明の技術の様々な局面（例えば、ＧＮＳＳデバイス、受信器、ＣＰＵ１１０８、活動データロジック／データベース、これらの組み合わせなどとして）に対する処理機能を実装するために使用され得る例示的なコンピューティングシステム１２００を描写する。コンピューティングシステム１２００は、例示的なプロセス５００のステップを実装するために使用され得る。当業者はまた、他のコンピューティングシステムまたはアーキテクチャを使用して本発明の技術をどのように実装するかを認識する。コンピューティングシステム１２００は、例えばデスクトップ、モバイル電話、測地線デバイスなどのような、所与の用途または環境に対して望ましい、または適切であり得るユーザデバイスを表し得る。コンピューティングシステム１２００は、プロセッサ１２０４のような１つ以上のプロセッサを含み得る。プロセッサ１２０４は、例えばマイクロプロセッサ、マイクロコントローラ、または他の制御ロジックのような汎用または特定用途向け処理エンジンを使用して実装され得る。この例において、プロセッサ１２０４は、バス１２０２または他の通信媒体に接続されている。
【００４８】
コンピューティングシステム１２００はまた、情報と、プロセッサ１２０４によって実行される命令とを記憶するための、ランダムアクセスメモリ（ＲＡＭ）または他の動的メモリのような主要メモリ１２０８を含み得る。主要メモリ１２０８はまた、プロセッサ１２０４によって実行される命令を実行中に、一時変数または他の中間情報を記憶するために使用され得る。コンピューティングシステム１２００は、同様に、プロセッサ１２０４のための静的情報および命令を記憶するための、バス１２０２に結合されたリードオンリーメモリ（「ＲＯＭ」）または他の静的記憶デバイスを含み得る。
【００４９】
コンピューティングシステム１２００はまた、例えばメディアドライブ１２１２および取り外し可能記憶インターフェイス１２２０を含み得る情報記憶メカニズム１２１０を含み得る。メディアドライブ１２１２は、ハードディスクドライブ、フロッピ（登録商標）ディスクドライブ、磁気テープドライブ、光学ディスクドライブ、ＣＤもしくはＤＶＤドライブ（ＲもしくはＲＷ）、または他の取り外し可能メディアドライブもしくは固定メディアドライブのような固定もしくは取り外し可能記憶メディアをサポートするためにドライブもしくは他のメカニズムを含み得る。記憶メディア１２１８は、メディアドライブ１２１２によって読み取られ、書き込まれる、例えばハードディスク、フロッピ（登録商標）ーディスク、磁気テープ、光学ディスク、ＣＤもしくはＤＶＤ、または他の固定もしくは取り外し可能メディアを含み得る。これらの例が描写するように、記憶メディア１２１８は、コンピュータ読み取り可能記憶メディアを含み得、コンピュータ読み取り可能記憶メディアは、コンピュータ読み取り可能記憶メディア内に特定のコンピュータソフトウェアまたはデータを記憶している。
【００５０】
代替の実施形態において、情報記憶メカニズム１２１０は、コンピュータプログラム、または他の命令もしくはデータがコンピューティングシステム１２００にロードされることを可能にするための他の同様な機器類を含み得る。このような機器類は、例えばプログラムカートリッジおよびカートリッジインターフェイスと、取り外し可能メモリ（例えば、フラッシュメモリまたは他の取り外し可能メモリモジュール）およびメモリスロットと、ソフトウェアおよびデータが取り外し可能記憶ユニット１２２２からコンピューティングシステム１２００に転送されることを可能にする他の取り外し可能記憶ユニット１２２２およびインターフェイス１２２０とのような取り外し可能記憶ユニット１２２２およびインターフェイス１２２０を含み得る。
【００５１】
コンピューティングシステム１２００はまた、通信インターフェイス１２２４を含み得る。通信インターフェイス１２２４は、ソフトウェアおよびデータがコンピューティングシステム１２００と外部デバイスとの間で転送されることを可能にするために使用され得る。通信インターフェイス１２２４の例として、モデム、（イーサネット（登録商標）または他のＮＩＣカードのような）ネットワークインターフェイス、（例えば、ＵＳＢポートのような）
通信ポート、ＰＣＭＣＩＡスロットおよびカードなどが挙げられる。ソフトウェアおよびデータは、通信インターフェイス１２２４を介して転送される。チャネルの一部の例として、電話線、セルラー式電話リンク、ＲＦリンク、ネットワークインターフェイス、構内通信網もしくは広域通信網、および他の通信チャネルが挙げられる。
【００５２】
本明細書において、「コンピュータプログラム製品」および「コンピュータ読み取り可能記憶メディア」という用語は、概して、例えばメモリ１２０８、記憶メディア１２１８、または取り外し可能記憶ユニット１２２２のようなメディアを指すために使用され得る。コンピュータ読み取り可能メディアのこれらまたは他の形態は、１つ以上の命令の１つ以上のシーケンスを実行のためにプロセッサ１２０４に提供することに関わり得る。概して「コンピュータプログラム符号」と呼ばれるこのような命令（これらはコンピュータプログラムの形式、または他のグループに分類され得る）は、実行されたとき、コンピュータシステム１２００が本発明の技術の実施形態の特徴または機能を実行することを可能にする。
【００５３】
要素がソフトウェアを使用して実装される実施形態において、ソフトウェアは、例えば取り外し可能記憶ドライブ１２２２、メディアドライブ１２１２、または通信インターフェイス１２２４を使用してコンピュータ読み取り可能媒体に記憶され得、コンピューティングシステム１２００にロードされ得る。制御ロジック（この例において、ソフトウェア命令またはコンピュータプログラム符号）は、プロセッサ１２０４によって実行された場合、プロセッサ１２０４が本明細書において記述されるような技術の機能を実行することをもたらす。
【００５４】
上記の説明が、明瞭性のために、実施形態を異なる機能ユニットおよびプロセッサへの参照と共に記述したことが認識される。しかし、異なる機能ユニット、プロセッサ、またはドメイン間の任意の適切な機能の分配が使用され得ることが明白である。例えば、別個のプロセッサまたはコントローラによって実行されるように描写されている機能は、同じプロセッサまたはコントローラによって実行され得る。従って、特定の機能ユニットへの参照は、厳密な、論理的（もしくは物理的）構造（もしくは構成）を示すものではなく、記述された機能を提供するための単なる適切な手段への参照として理解される。
【００５５】
さらに、個別に列挙されているが、複数の手段、要素、または方法ステップが、例えば単一のユニットまたはプロセッサによって実装され得る。その上、個別の特徴が異なる請求項において含まれ得るが、これらの個別の特徴は、有益的に組み合されることが可能であり得、異なる請求項における包含は、特徴の組み合わせが可能でない、または有益的でないことを暗示しない。また、１つのカテゴリの請求項における特徴の包含は、このカテゴリへの限定を暗示するのではなく、むしろ、特徴は適切に他の請求項カテゴリに等しく適用可能であり得る。
【００５６】
特徴が特定の実施形態に関連して記述されているように思えるが、当業者は、記述された実施形態の様々な特徴が組み合され得ることを認識する。さらに、実施形態に関連して記述された局面は、独立して機能し得る。
【符号の説明】
【００５７】
１０２  筐体
１０４  ＧＮＳＳアンテナカバー
１０６  通信アンテナ
１０８  ハンドルグリップ
１１０  前部カメラレンズ
【図１】
0006297768.tif 000002
【図２】
0006297768.tif 000003
【図３】
0006297768.tif 000004
【図４】
0006297768.tif 000005
【図５】
0006297768.tif 000006
【図６】
0006297768.tif 000007
【図７】
0006297768.tif 000008
【図８】
0006297768.tif 000009
【図９】
0006297768.tif 000010
【図１０】
0006297768.tif 000011
【図１１】
0006297768.tif 000012
【図１２】
0006297768.tif 000013