(57)【要約】  イベントに応じてＧＰＳ信号から受信された位置データを格納し、さらに、後でこの位置データを処理して、イベントの時点におけるシステムの詳細なロケーション情報を取得するためのシステムが提供される。受信されたＧＰＳ信号は、所望のサンプリングレートにデシメートされ、さらに、後の相関のために格納されてもよい。一実施形態において、システムは、アンテナ、ＲＦフロントエンドおよび不揮発性メモリ装置を有するデジタルカメラである。位置データの記憶をトリガするイベントは、デジタルカメラによる写真撮影である。デシメートされているが無相関の形態である位置データは、画像データと共に不揮発性メモリ装置に格納される。次に、位置データは、後処理のために、パーソナルコンピュータなどの別個の装置に、画像データと共に転送することができる。
2008533499.tif 000002
【特許請求の範囲】
【請求項１】
衛星測位信号を処理する方法であって、
ホストシステムを用いて衛星測位信号を受信する工程と、
所定のイベントが発生すると、前記衛星測位信号に対応するデータを無相関の形態で前記ホストシステムの不揮発性メモリに格納する工程と、
前記無相関のデータを前記ホストシステムから後処理システムへ転送する工程を備える方法。
【請求項２】
前記後処理システムを用いて前記衛星測位信号を相関させる工程をさらに備える、請求項１に記載の方法。
【請求項３】
前記ホストシステムが、画像をキャプチャする画像キャプチャモジュールを備えており、
前記所定のイベントが、前記ホストシステムによる画像のキャプチャを備えている、請求項１に記載の方法。
【請求項４】
前記後処理システムを用いて前記無相関の衛星測位信号を処理して、前記所定のイベントの期間における前記ホストシステムのロケーションを決定する工程と、
前記決定されたロケーションに関する情報を提供しながら、前記キャプチャされた画像を表示する工程をさらに備える、請求項３に記載の方法。
【請求項５】
前記キャプチャされた画像を表示する工程が、前記決定されたロケーションを示す地図と共に前記キャプチャされた画像を表示する工程を備える、請求項４に記載の方法。
【請求項６】
前記後処理システムを用いてエフェメリスデータを検索する工程をさらに備える、請求項１に記載の方法。
【請求項７】
前記後処理システムを用いてエフェメリスデータを検索する工程が、広域ネットワークを通じてサーバからエフェメリスデータを検索する工程を備える、請求項６に記載の方法。
【請求項８】
前記不揮発性メモリに格納する工程の前に、前記無相関の衛星測位信号をデシメートする工程をさらに備える、請求項１に記載の方法。
【請求項９】
前記ホストシステムが電池によって駆動される、請求項１に記載の方法。
【請求項１０】
イベントに関連して全地球測位システム（ＧＰＳ）情報をキャプチャするシステムであって、
前記システムが、ホストシステムを備えており、
前記ホストシステムが、不揮発性メモリと、ＧＰＳサブシステムを備えており、
前記ＧＰＳサブシステムが、
複数のＧＰＳ衛星から無線周波数（ＲＦ）信号を受信するアンテナと、
前記アンテナによって受信されたＲＦ信号に対応する無相関のデータを生成するＲＦ処理モジュールと、
前記ＲＦ処理モジュールに結合されており、前記ＲＦ処理モジュールに、所定の刺激の検出に応じて前記不揮発性メモリへ前記無相関のデータを格納させる、制御ロジックを備えている、システム。
【請求項１１】
前記ＲＦ処理モジュールが、前記アンテナによって受信された前記ＲＦ信号に対応するデシメートされたデータを生成するように構成されている、請求項１０に記載のシステム。
【請求項１２】
後処理システムをさらに備えており、
前記後処理システムが、
前記ホストシステムの前記不揮発性メモリから前記無相関のデータを受信するインタフェースと、
前記無相関のデータを処理して、前記所定の刺激の時点における前記ホストシステムのロケーションを決定する処理モジュールを備えている、請求項１０に記載のシステム。
【請求項１３】
前記処理モジュールが、前記無相関のデータに対応するエフェメリスデータを検索して、前記所定の刺激の時点における前記ホストシステムのロケーションを決定するように構成されている、請求項１２に記載のシステム。
【請求項１４】
前記後処理システムを用いてエフェメリスデータを検索する工程が、広域ネットワークを通じてサーバからエフェメリスデータを検索する工程を備える、請求項１３に記載の方法。
【請求項１５】
前記ホストシステムが、画像をキャプチャするための画像キャプチャモジュールをさらに備えており、
前記所定の刺激が、画像のキャプチャに対応している、請求項１０に記載のシステム。
【請求項１６】
前記後処理システムを用いて前記無相関の衛星測位信号を処理して、前記所定の刺激の期間における前記ホストシステムのロケーションを決定する工程と、
前記決定されたロケーションに関する情報を提供しながら、前記キャプチャされた画像を表示する工程をさらに備える、請求項１５に記載の方法。
【請求項１７】
前記キャプチャされた画像を表示する工程が、前記決定されたロケーションを示す地図と共に前記キャプチャされた画像を表示する工程を備える、請求項１６に記載の方法。
【請求項１８】
衛星位置情報を処理するためのシステムであって、
無線周波数（ＲＦ）信号処理サブシステムを備えるホストシステムを備えており、
前記ＲＦ信号処理サブシステムが、
アンテナによって受信されたＲＦ信号を処理する手段であって、前記アンテナによって受信された前記ＲＦ信号に対応する無相関のデータを生成する処理手段と、
前記処理手段に結合されており、前記処理手段に、所定の刺激の検出に応じて前記不揮発性メモリへ前記無相関のデータを格納させる、制御手段を備えるシステム。
【請求項１９】
前記処理手段が、前記ＲＦ信号に対応するデシメートされたデータを生成するように構成されている、請求項１８に記載のシステム。
【請求項２０】
後処理システムをさらに備えており、
前記後処理システムが、
前記ホストシステムの前記不揮発性メモリから前記無相関のデータを受信するインタフェースと、
前記無相関のデータを処理して、前記所定の刺激の時点における前記ホストシステムのロケーションを決定する処理モジュールを備えている、請求項１８に記載のシステム。
【請求項２１】
前記処理モジュールが、前記無相関のデータに対応するエフェメリスデータを検索して、前記所定の刺激の時点における前記ホストシステムのロケーションを決定するように構成されている、請求項２０に記載のシステム。
【請求項２２】
前記ホストシステムが、画像をキャプチャするための画像キャプチャモジュールをさらに備えており、
前記所定の刺激が、画像のキャプチャに対応している、請求項１８に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
衛星ベースの測位システムには、軌道情報および測距信号を受信機へ絶えず送信する地球周回軌道衛星の一群が含まれる。衛星ベースの測位システムの一例は、全地球測位システム（ＧＰＳ）であるが、このシステムには、ＧＰＳ衛星、衛星ビークルまたはスペースビークルとも呼ばれる地球周回軌道衛星の一群が含まれる。ＧＰＳ衛星は、非常に正確な軌道で地球を一日に二度周回し、信号情報を地球へ送信する。衛星信号情報は、携帯型の機器やモバイル機器の内部にあるか、あるいは基地局および／またはサーバ上の定位置にあるであろうＧＰＳ受信機によって受信される。
【０００２】
ＧＰＳ受信機は、衛星信号情報を用いて、受信機の正確なロケーションを計算する。一般に、ＧＰＳ受信機は、ＧＰＳ信号や衛星信号が衛星によって送信された時刻を、受信機におけるその信号の受信時刻と比較する。衛星信号の受信と送信との間のこの時間差によって、受信機は、送信衛星から受信機までの距離に関する情報を提供される。多くの追加的な衛星からの擬似距離測定値（距離情報はＧＰＳ衛星クロックと受信機クロックとの間のオフセットに比例する量だけオフセットしているので、擬似である）を用いて、受信機はその位置を決定することができる。ＧＰＳ受信機は、３つまたは４つの衛星からの受信信号を用いて、受信機のロケーションを計算する。
【０００３】
ＧＰＳ技術は、より経済的でより小型となるのに伴い、民生用途においてより普及しつつある。たとえば、ＧＰＳシステムは、一般航空および民間航空機におけるナビゲーション用と同様に、仕事や趣味で船に乗る人によっても用いられる。ＧＰＳの他の普及している民生用途としては、例えば、自動車ナビゲーションシステム、建設機械および農業機械における利用をはじめ、ハイキングをする人、マウンテンバイクに乗る人、およびスキーヤによる利用などがある。さらに現在では、資産追跡、進路変更ごとの経路設定、友達探しなどの多くのロケーション情報サービスが利用可能である。ＧＰＳ技術は、非常に多くの民生用途があるので、例えば、携帯情報端末（ＰＤＡ）、携帯電話およびパーソナルコンピュータ（ＰＣ）のような様々な携帯型の電子機器がホストする追加的なアプリケーションとして、人気が増している。
【０００４】
ＧＰＳ受信機は、位置情報を決定する場合には、通常は、エフェメリスおよびアルマナックデータと共に擬似ランダム符号を含む、衛星信号からの情報に依存する。擬似ランダム符号は、対応する信号を送信している衛星を識別し、かつ受信機が距離測定を行なうのを支援する符号である。アルマナックデータは、衛星群のＧＰＳ衛星のそれぞれが、数日または週に及ぶ長い期間に亘って、任意の時刻にどこに存在するはずであるかを、ＧＰＳ受信機に知らせる。エフェメリスデータは、はるかに短い期間に亘ってであるが、はるかに正確に同じことをする。
【０００５】
各衛星によって連続的に送信される放送エフェメリスデータには、衛星の軌道に関する重要な情報およびこの軌道情報の有効期限が含まれる。特に、ＧＰＳ衛星の放送エフェメリスデータは、約４時間の将来の期間に亘る衛星の状態を予測する。この状態予測には、衛星位置、速度、クロックバイアスおよびクロックドリフトの予測が含まれる。特に、放送エフェメリスデータは、追加的な補正値を備えたケプラー要素楕円について記述しており、これらの補正値によって、放送エフェメリスデータの有効期間中のいかなる時点でも、地球中心地球固定（ＥＣＥＦ）直交座標系において、衛星の位置を計算することが可能になる。通常は、放送エフェメリスデータは、位置の決定にとって不可欠である。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
放送エフェメリスデータが４時間の間だけ有効であり通常は位置決定のために不可欠であることを考えれば、以前に収集した放送エフェメリスデータの有効期限が切れている状況でＧＰＳ受信機が衛星状態を計算する必要があるような場合に、ＧＰＳ受信機は一般に新しい放送エフェメリスデータを収集することが要求される。新しい放送エフェメリスデータは、ＧＰＳ衛星からの直接的な放送か、あるいはサーバからの再放送として収集することができる。しかしながら、ＧＰＳ衛星またはサーバから新しい放送エフェメリスデータを収集することが不可能な状況がある。新しい放送エフェメリスデータを収集できない状況としては、例えば、衛星信号の信号強度が低いために受信された衛星信号からのエフェメリスデータの復号／復調が妨げられたり、クライアントがサーバのサービス区域に入っていなかったり、および／またはサーバが様々な理由で利用不可能になっていたりすることがある。新しい放送エフェメリスデータが入手できない場合には、ＧＰＳ受信機は、通常は、位置情報を提供することができない。
【０００７】
さらに、ＧＰＳ受信機が、ＧＰＳ衛星および／またはサーバから放送エフェメリス情報を受信できる場所にいて、信号を適切に復号できる場合であっても、受信処理および復号処理が、処理時間を実質的に増加させる。この追加的な処理時間は、初回測位時間（ＴＴＦＦ）を直接的に増加させる一方、受信機の電力消費を増加させる。ＴＴＦＦの増加と電力消費の増加は両方とも、受信機の使用および受信機の電力性能に依存するユーザには容認できない（たとえば、携帯電話のようなクライアント装置にホストされるＧＰＳ受信機では、より厳しい電力使用制限があるであろう）。携帯型の民生装置におけるＧＰＳの使用の増加、およびかかる装置によって提供される情報に対する依存の増加の結果として、ＧＰＳ受信機が位置情報を提供できない、および／または時間と電力の効率のよい方法で位置を提供できない状況を削減することが望ましい。
【０００８】
図１は、従来のＧＰＳ受信機１００のブロック図である。アンテナ１０２が、ＲＦフロントエンド１１０に接続されている。ＲＦフロントエンド１１０には、低雑音増幅器（ＬＮＡ）１１４、ダウンコンバータ１１６、Ａ／Ｄ変換器１１８、および自動利得制御（ＡＧＣ）回路１２０が含まれる。基準発振器１２２が、ダウンコンバータ１１６による使用のために信号を周波数合成器１２４へ送る。ＲＦフロントエンド１１０によって、増幅、フィルタリング、周波数ダウンコンバージョンおよびサンプリングを含む、アンテナ１０２によって受信された信号の調整が行なわれる。次に、ＲＦフロントエンド１１０は、サンプリングされたＩＦ信号を相関器１３０に送り、相関器１３０は、測距符号に対して高速デジタル相関演算を行ない、測距符号の周期に亘ってこれらの結果を累積する。次に、これらの累積結果は、マイクロプロセッサ１４０に送られ、マイクロプロセッサ１４０は、トラッキングループを制御し、ナビゲーションデータストリームを復号および処理して、位置、速度、およびＧＰＳ時刻からの受信機クロックのオフセットを決定する。次に、この情報は、アプリケーション１５０によって用いることができるが、アプリケーション１５０は、ユーザインタフェース１５２を通してユーザによってアクセスされる。
【０００９】
ＧＰＳ  Ｃ／Ａ符号信号の探索は、従来は、ＦＦＴ技術を用いて実行される。信号を探索している間、受信機は通常、衛星のドップラーシフトした信号周波数を発見するために広帯域の周波数を探索し、受信している信号の位相と一致させるために広範囲の受信機で生成した符号位相を探索する。これらのＦＦＴ技術は、一般に、大量の並列な相関処理を遂行するためには非常に有効であるが、多くのハードウェアおよび／またはソフトウェアの実装を必要とし、動作においてかなりの時間と電力を浪費する。
【００１０】
状況によっては、完全なＧＰＳ受信機に通常関連する装備費用および処理遅延なしに、いくらかの位置決定機能を提供することが望ましいであろう。これは、位置決定機能が携帯型の低電力装置に組み込まれる場合には、特に望ましいであろう。
【課題を解決するための手段】
【００１１】
イベントに応じてＧＰＳ信号から受信された位置データを格納し、さらに、後でこの位置データを処理して、イベントの時点における自身の詳細なロケーション情報を取得するためのシステムが提供される。受信されたＧＰＳ信号は、所望のサンプリングレートにデシメートされ、さらに、後の相関のために格納されてもよい。
【００１２】
一実施形態において、システムには、アンテナ、ＲＦフロントエンドおよび不揮発性メモリ装置を有するデジタルカメラが含まれる。デジタルカメラは、典型的には、たとえばフラッシュメモリカードまたはハードディスクドライブなどの非常に大容量の不揮発性メモリが設けられている。位置データの記憶をトリガするイベントは、デジタルカメラによる写真撮影である。デシメートされているが無相関の形態である位置データは、画像データと共に不揮発性メモリ装置に格納される。次に、位置データは、後処理のために、パーソナルコンピュータなどの別個の装置へ、画像データと共に転送することができる。
【００１３】
従来のＧＰＳデジタル信号処理のほぼ全てが、別個の装置によって実行される。この処理には、限定するわけではないが、キャリア再生、ＰＲＮ符号ロッキング、擬似距離抽出、エフェメリスデータ抽出、アルマナック収集、衛星選択、ナビゲーション解計算、およびディファレンシャル補正が含まれる。いくつかの実施形態において、格納された位置データに対応するエフェメリスおよび／またはアルマナックデータは、衛星信号からではなく、インターネット上のサーバなど、他の場所から検索される。後処理システムによるこの処理によって、画像が撮影されたときのカメラの緯度および経度のロケーションが提供される。
【００１４】
本発明の実施形態に従って、衛星測位信号の処理方法が提供されるが、この方法には、ホストシステムを用いて衛星測位信号を受信する工程と、所定のイベントが発生すると、衛星測位信号に対応するデータを、無相関の形態でホストシステムの不揮発性メモリに格納する工程と、無相関のデータを携帯機器から後処理システムへ転送する工程が含まれる。
【００１５】
本発明の実施形態に従って、イベントに関連した全地球測位システム（ＧＰＳ）情報をキャプチャするためのシステムが提供される。このシステムには、不揮発性メモリを含むホストシステムと、複数のＧＰＳ衛星から無線周波数（ＲＦ）信号を受信するためのアンテナを含むＧＰＳサブシステムと、アンテナによって受信されたＲＦ信号に対応する無相関のデータを生成するためのＲＦ処理モジュールと、ＲＦ処理モジュールに、所定の刺激の検出に応じて不揮発性メモリへ無相関のデータを格納させるための、ＲＦ処理モジュールに結合された制御ロジックが含まれる。
【００１６】
本発明の実施形態に従って、衛星位置情報のためのシステムが提供されるが、このシステムには、無線周波数（ＲＦ）信号処理サブシステムを含むホストシステムが含まれる。ＲＦ信号処理サブシステムには、アンテナによって受信されたＲＦ信号を処理する手段であって、アンテナによって受信されたＲＦ信号に対応する無相関のデータを生成する手段と、前記処理手段に結合された制御手段であって、前記処理手段に所定の刺激の検出に応じて不揮発性メモリへ無相関のデータを格納させる手段が含まれる。
【００１７】
本発明は、図面および下記の説明を組み合わせることによって、より完全に理解できるであろう。
【発明を実施するための最良の形態】
【００１８】
（詳細な説明）
以下の説明は、例示を意図するものであって、限定を意図するものではない。当業者にはこの説明から本発明の他の実施形態が明らかとなるであろう。
【００１９】
様々な実施形態によって、衛星測位信号の後処理を用いたロケーションタギングのためのシステムおよび方法が提供される。図２は、本発明の実施形態による測位信号処理方法のフローチャートである。ステップ２１０において、システムは、所定のイベントの発生を検出する。ステップ２２０において、システムは、複数のＧＰＳ衛星などの測位衛星ビークルから検出された信号に対応する信号を受信する。ステップ２３０において、ホストシステムは、受信されたＧＰＳ信号に対応するデータを格納する。ステップ２４０において、受信されたＧＰＳ信号に対応するデータは、後処理システムへ転送される。最後に、ステップ２５０において、受信されたＧＰＳ信号に対応するデータを処理して、イベントの時点における、信号受信装置の位置に関する情報を取得する。
【００２０】
本発明の実施形態では、ＧＰＳ技術を用いてＧＰＳサンプルキャプチャをホスト装置へ組み込んでもよい。このホスト装置は、既存の記憶容量を有し、位置をイベントまたはある他のデータに関連付ける必要があるが、リアルタイムでそのようにする必要はない。一実施形態において、ホスト装置にはデジタルカメラが含まれ、このカメラにＧＰＳ信号のサンプルが撮られた各画像と共に格納されることになる。最近のカメラの解像度を考えれば、ＧＰＳ信号用のデータは格納される画像データのほんのわずかな部分にすぎない。しかし、これはアプリケーションによって、あるいはフラッシュ技術の発展と共に、変わっていくかもしれない。いくつかの実施形態では、格納されるＧＰＳデータの量は、画像ごとに調節してもよい。
【００２１】
最初の画像およびＧＰＳデータのキャプチャ後しばらくして、ＧＰＳおよび画像データは、後処理システムにダウンロードされる。後処理システムにおいて、ＧＰＳデータは、エフェメリスおよび／またはアルマナックデータと組み合わされて、各画像の位置および時刻を決定する。エフェメリスおよびアルマナックデータは、ＧＰＳ信号からでなく、たとえば、インターネットなどの広域ネットワーク（ＷＡＮ）を通じて別のシステムから取得してもよい。場合によっては、時刻は、ＧＰＳ信号からではなくホスト装置からもたらされる可能性がある。たとえば、カメラは、ＧＰＳデータと共に格納され、かつ画像が撮影された時点でのカメラのロケーションを決定するために後処理システムによって用いられる、正確な時刻を備えるクロックを含んでもよい。
【００２２】
図３は、ホストシステムがデジタルカメラ３００を含む実施形態を示す。カメラ３００には、ＧＰＳサブシステム３０１が含まれる。ＧＰＳサブシステム３０１には、アンテナ３０２、ＲＦ処理モジュール３１０、および制御ロジック３２０が含まれる。ホストシステム３００は、後処理システム３５０に結合可能である。
【００２３】
様々なタイプのデジタルカメラシステムを用いることができる。典型的には、デジタルカメラには、電荷結合素子（ＣＣＤ）または相補型金属酸化膜半導体（ＣＭＯＳ）センサなどの固体画像センサ上に画像の焦点を合わせるレンズが含まれる。画像処理モジュールが、画像センサからの信号をデジタル信号へと処理し、さらに、このデジタル信号は、不揮発性記憶装置に格納することができる。画像処理モジュールは、アナログ信号をデジタル信号へ変換し、またそのデータを圧縮して、画像データファイルのサイズを縮小してもよい。画像データを不揮発性記憶装置に書き込む前にそのデータを一時的に格納するために、フレームバッファを設けてもよい。図３に示す実施形態には、画像センサ３２２、画像処理モジュール３２４、メモリインタフェース３３０、および不揮発性メモリ３３２が含まれる。不揮発性メモリ３３２には、たとえば、着脱自在なフラッシュメモリ記憶装置を含んでもよく、またメモリインタフェース３３０には、フラッシュコントローラが含まれる。他の実施形態において、他のコンポーネントおよび設計を用いてもよいことが、理解されよう。
【００２４】
図３に示す実施形態において、ＲＦ処理モジュール３１０にはＲＦフロントエンド３１２が含まれるが、ＲＦフロントエンド３１２は、デジタル処理のために、非常に弱い（公称−１３０ｄＢｍの）ＧＰＳ信号を増幅し、フィルタリングして、それをたとえば４．０９２ＭＨｚの中間周波数（ＩＦ）にダウンコンバートするように用いられる。いくつかの実施形態において、ＲＦフロントエンドは、ＩＦ信号の代わりに、ベースバンドスペクトル拡散信号を出力する。ＲＦサブシステム３０１の信号出力ストリームのサンプルレートを低減するために、デシメータ３１８を設けてもよい。
【００２５】
図１に示すような従来のＧＰＳシステムでは、ＲＦフロントエンドからの信号出力に対して相関機能が実行されることになる。対照的に、図３では、ＲＦ処理モジュール３１０からの信号出力は、無相関の形態で不揮発性メモリ３３２に格納される。一実施形態において、ＧＰＳ信号は、１６．３６９ＭＨｚでサンプリングされて、公称でチップ当たり２つのサンプル、あるいは２．０４６メガサンプル毎秒にデシメートされる。この場合に、各サンプルは符号ビットとマグニチュードビットの２つのビットに量子化される。
【００２６】
本発明の実施形態では、トリガイベントに応じてＧＰＳ信号が受信され格納される。図３に示す実施形態において、トリガイベントは、画像の撮影である。トリガイベントは、ユーザによるシャッタリリースボタンの押下であってもよく、または周期的、計画的に発生するように設定されたトリガであってもよい。他の実施形態において、ＧＰＳデータの記憶を開始するために、任意のタイプの刺激を用いてもよい。
【００２７】
ホストシステム３００は、様々な方法でＧＰＳサブシステム３０１を制御可能である。たとえば、ホストシステム３００には、いつＧＰＳサブシステム３０１に電力を供給し有効化すべきかを制御するための制御回路３４０を含んでもよい。ホスト制御回路３４０は、有効化されると、ＧＰＳサンプリング処理がトリガされるイベントを生成する。いくつかの実施形態において、ホスト制御回路３４０はまた、サンプルをどれくらいの期間に亘って取得すべきか、サンプルをどこに格納すべきか、およびサンプルと共に格納されるラベル（時刻または他のラベリングなど）を決定するパラメータを、ＧＰＳサブシステム３０１に提供する。したがって、電力を節約するために、ホスト制御回路３４０は、サンプルが受信されている比較的短い期間を除いて、いつでもＲＦフロントエンド３１２の電源を切れるように用いてもよい。ホスト制御回路３４０はまた、メモリインタフェース３３０が、他のソースではなくＧＰＳサブシステム３０１からデータを受信できるようにしてもよい。
【００２８】
サンプルを生成している際には、ＧＰＳサブシステム３０１は、従来のＧＰＳとほとんど同じように動作する。ＲＦフロントエンド３１２を形成するＲＦＩＣは、制御シーケンサによって、その定義された周波数へプログラムしてもよい。代替として、ホスト制御回路３４０は、このような動作を独立して管理することが可能である。いくつかの実施形態において、シリアル周辺インタフェース（ＳＰＩ）を設けて、制御ロジック３２２がＲＦフロントエンド３１２を制御できるようにしてもよい。
【００２９】
ＡＧＣ回路３１４は、ＳＰＩを通して動作させてもよいし、または他の実施形態では、パルス幅変調（ＰＷＭ）インタフェースという代替手法を用いることが好ましいであろう。さらに他の実施形態において、ＡＧＣ回路３１４の機能は、ＲＦフロントエンド３１２に組み込んでもよい。ホスト制御回路３４０はまた、ＲＦＩＣおよびそのクロックが電源を切られる低電力モードにおいて通信が可能となるように、ＲＦ処理モジュール３１０にクロック信号を供給してもよい。
【００３０】
各イベントに対して格納されるＧＰＳデータの量は、ホストシステム３００の用途および能力に依存して変更してもよい。一実施形態において、ＧＰＳ信号はチップ当たり２つのサンプルに直接的にデシメートされる。各イベントに対して８０ミリ秒のＧＰＳデータが格納される場合には、各イベントによって２０ＫＢのＧＰＳデータが不揮発性メモリ３３２に格納されるという結果になる。いくつかの実施形態において、不揮発性メモリ３３２がＧＰＳサブシステム３０１の出力レートより遅い記憶レートを有する場合には、ＧＰＳデータを一時的に格納するためにバッファを設けてもよい。
【００３１】
不揮発性メモリ３３２に格納されたＧＰＳ信号データは、様々な方法で後処理システム３５０に転送可能である。いくつかの実施形態において、不揮発性メモリ３３２には、たとえばコンパクトフラッシュ（登録商標）またはマルチメディアカードなどの着脱自在なフラッシュ記憶装置が含まれる。このフラッシュ記憶装置は、ホストシステム３００から取り外し、後処理システム３５０における対応するフラッシュ読み取り装置に挿入してもよい。他の実施形態において、ホストシステム３００には、後処理システム３５０にデータを転送するためのインタフェース３４２が含まれる。インタフェース３４２には、たとえば、カメラにおけるユニバーサルシリアルバス（ＵＳＢ）ポートを含んでもよく、このポートは、後処理システム３５０を形成するパーソナルコンピュータにおける対応するＵＳＢポートと結合してもよい。他の実施形態において、インタフェース３４２には、たとえばブルートゥースもしくはＩＥＥＥ８０２．１１Ｘなどの、有線または無線の、他のタイプの通信インタフェースを含んでもよい。
【００３２】
後処理システム３５０には、デジタルカメラ３００の制御とカメラ３００からの写真のダウンロードを制御するためのソフトウェアといった、オフラインのホストアプリケーションを含んでもよい。さらに、後処理システム３５０には、不揮発性メモリ３３２からのＧＰＳデータを処理するために位置処理モジュール３５４が含まれる。位置処理モジュール３５４には、動的リンクライブラリ（ＤＬＬ）モジュールを含んでもよい。
【００３３】
位置処理モジュール３５４は、エフェメリスおよび／またはアルマナックデータを、しかるべき期間、インターネット上のサーバなどの外部ソースから検索するための機能を含んでもよい。図４は、ホストシステム３００（たとえばデジタルカメラ）が、たとえばＵＳＢケーブル４０２を介して、後処理システム３５０（たとえばパーソナルコンピュータ）に結合された例示的なシステム４００を示す。そして、後処理システム３５０は広域ネットワーク４０４（たとえばインターネット）を介してサーバ４０６に結合されている。後処理システム３５０はエフェメリスおよび／またはアルマナックデータをサーバ４０６に要求し、次に、サーバ４０６が要求されたデータをデータベース４０８から検索する。
【００３４】
他の実施形態において、位置処理モジュール３５４は、エフェメリスおよび／またはアルマナックデータをＧＰＳデータから検索してもよい。しかしながら、エフェメリスおよび／またはアルマナックデータを外部ソースから検索することによって、ＧＰＳサブシステム３０１はロケーションを決定するために大量のＧＰＳデータを格納する必要はない。例えば、キャプチャされたＧＰＳデータからエフェメリスデータを抽出するためには、少なくとも１８秒のサンプル時間が格納されるだろう。チップ当たり２つのサンプルおよび複素数値サンプル当たり４ビットでは、単一のイベントに対するＧＰＳデータは、不揮発性メモリ３３２において１８メガバイト超の記憶領域を消費する可能性がある。
【００３５】
位置処理モジュール３５４にはまた、エフェメリスおよび／またはアルマナックデータを備えるキャプチャされたＧＰＳサンプルならびにキャプチャ時刻などのホストシステム３００からの任意の他のデータを処理して、これらのデータから正確な位置および時刻を計算する機能を含んでもよい。そして、結果として得られた解は、追加的なラベリング情報としてイベントデータ（たとえば写真データ）と関連付けてもよい。
【００３６】
ロケーション情報とデジタル写真との間の対応関係は、様々な用途で利用することができる。いくつかの実施形態において、位置処理モジュール３５４によって生成されたロケーション情報は、位置処理モジュール３５４または別のアプリケーションによって管理されたデータベース３６０に格納してもよい。データベース３６０は、時刻および位置はもちろん、ホストシステム３００が通常提供する任意の他の属性によって、イベントデータを探索する能力の向上をもたらす。デジタルカメラの用途では、たとえば、ユーザはある住所から５マイル以内である日時から３時間以内に撮られた全ての写真についてデータベース３６０に問い合わせてもよい。これらの写真は、共通の属性を用いたより広い探索のために、他のデータベースと共有化または一体化することが可能である。
【００３７】
データベース３６０は地図画像と共に用いることもできる。たとえば、ユーザはモニタ３５８に表示された地図上の地点を選択してもよい。そして、その地点の所定の距離内で撮られた全ての写真を表示してもよい。他の実施形態において、地図は、イベントが発生した（たとえば、写真が撮られた）地図上の各地点に、カラードットまたはアイコンなどの標識を表示してもよい。
【００３８】
上記の実施形態において、ＧＰＳサブシステムはある刺激（たとえばカメラシャッタ押下、周期的なスケジュール等）に応じてＧＰＳデータを格納するためのプラットフォームの一部として設けられる。このシステムは、ロケーション情報がリアルタイムには必要でなく、かつ非常に低い電力で得られなければならない場合に、特に有利になる可能性がある。このシステムは、基礎をなすホストシステムが既に大容量のメモリを備えている場合に、特に望ましくなり得る。したがって、適切な一用途はデジタルカメラである。デジタルカメラは、通常は、大容量のフラッシュメモリカードを含み、小型で携帯可能であり、電池電力で動作する。これによって、ユーザは、複数の画像および複数の対応する未処理のＧＰＳデータサンプルを長期間格納し、次に、それらを全て後処理システムによる処理のために単一バッチでダウンロードすることが可能になる。
【００３９】
さらに、デジタルカメラのユーザは、通常は、たとえばパーソナルコンピュータなどの別個のシステムで、デジタルカメラからの画像データを処理することに慣れている。これらのユーザはまた、画像データをダウンロードし、管理し、格納するためのアプリケーションをパーソナルコンピュータで利用することに慣れている。したがって、ＧＰＳデータに対して後処理システムによって実行される追加的なＧＰＳ処理は、結果としてユーザへの大きな負担を追加することにはならず、ホストシステムに対する通信インタフェースの追加を必要としないであろう。
【００４０】
多くの場合に、後処理システム３５０を形成するパーソナルコンピュータは、他の目的のためにブロードバンドインターネット接続を既に提供されている。したがって、インターネット上の別のサーバからエフェメリスおよび／またはアルマナックデータを検索することは、信号処理をより効率的にできる一方で、ユーザおよびユーザのハードウェアシステムに大きな負担の追加を課すことがない。
【００４１】
測位信号処理システムの例示した実施形態の上記の説明は、網羅的であることを意図するものではなく、開示された形態に厳格にシステムを限定することを意図するものでもない。本明細書で提示されたシステムの教示は、上記のシステムのためだけでなく、他の処理システムおよび通信システムに適用することができる。ＧＰＳ信号処理の特定の実施形態および例が、例示目的で本明細書に説明されているが、当業者が理解するであろうように、様々の均等な修正が、上記システムの範囲内で可能である。たとえば、ＧＰＳサブシステムを組み込んだホストシステムは、デジタルカメラである必要はない。本発明の実施形態は、あるイベントまたは刺激に応じて無相関のＧＰＳ信号データを格納する任意のシステムとして実現してもよい。
【００４２】
説明したプログラムロジックは、ある順序で発生するある複数のイベントを示す。当業者には、あるプログラミングステップまたはプログラムフローの順序付けが、好ましい実施形態のロジックによって実行される全体的な動作に影響せずに修正可能なこと、およびかかる修正が本発明の様々な実施形態に従っていることが、理解されるであろう。さらに、いくつかのステップは、上記のように順次的に実行するのと同様に、可能な場合には並列処理で同時に実行してもよい。
【００４３】
提示の図は、単に代表的なものであり、当業者が理解し、しかるべく実行できる本発明の様々な実装形態を示すことを意図するものである。
【００４４】
したがって、本発明が、添付の特許請求の範囲の要旨および範囲内で、修正および変更を加えて実施できることを理解されたい。この説明は、網羅的であることを意図するものではなく、開示された形態に厳格に本発明を限定することを意図するものでもない。修正および変更を加えて本発明を実施できること、ならびに本発明が、特許請求の範囲およびその均等の範囲によってのみ限定されることを理解されたい。
【図面の簡単な説明】
【００４５】
【図１】従来のＧＰＳ受信機のブロック図である。
【図２】本発明の実施形態による、測位信号処理方法のフローチャートである。
【図３】本発明の実施形態による、後処理を用いたロケーションタギングのためのシステムのブロック図である。
【図４】本発明の実施形態による、広域ネットワークを通じてエフェメリスおよび／またはアルマナックデータを検索するためのシステムを示す。
【図１】
2008533499.tif 000003
【図２】
2008533499.tif 000004
【図３】
2008533499.tif 000005
【図４】
2008533499.tif 000006
【手続補正書】
【提出日】平成20年7月7日(2008.7.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１４
【補正方法】変更
【補正の内容】
【請求項１４】
前記処理モジュールが、広域ネットワークを通じてサーバからエフェメリスデータを検索するように構成されている、請求項１３に記載のシステム。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１６
【補正方法】変更
【補正の内容】
【請求項１６】
前記後処理システムが、前記無相関の衛星測位信号を処理して、前記所定の刺激の期間における前記ホストシステムのロケーションを決定するように構成されており、
前記後処理システムが、さらに前記決定されたロケーションに関する情報を提供しながら、前記キャプチャされた画像を表示するように構成されている、請求項１５に記載のシステム。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１７
【補正方法】変更
【補正の内容】
【請求項１７】
前記後処理システムが、前記決定されたロケーションを示す地図と共に前記キャプチャされた画像を表示するように構成されている、請求項１６に記載のシステム。
【国際調査報告】
2008533499.tif 000007
2008533499.tif 000008
2008533499.tif 000009
2008533499.tif 000010