(57)【要約】【課題】測位手段を具備しＧＰＳデータと画像データとを確実かつ効率的に記録し両データを関連付けて管理し得るデジタルカメラを提供する。【解決手段】被写体を撮影して画像信号を生成する撮影手段と、複数の測位衛星から送信された信号を受信する受信手段と、受信手段で受信した信号から地球上の自己の位置を特定するのに必要なＧＰＳデータを抽出する抽出手段と、抽出手段が抽出したＧＰＳデータに基き当該ＧＰＳデータを送信した測位衛星までの距離データを算出する第１の演算手段と、第１の演算手段で算出された距離データに基き自己の位置を表わす位置データを算出する第２の演算手段と、ＧＰＳデータと距離データと位置データとの一方を測位データとして選択する選択手段と、撮影手段で得た画像信号に基き生成される画像データに対し選択手段で選択された測位データを関連付けて記録媒体に記録する記録手段とを具備する。【選択図】図１
2008271325.tif 000002
【特許請求の範囲】
【請求項１】
被写体を撮影して画像信号を生成する撮影手段と、
複数の測位衛星から送信された信号を受信する受信手段と、
上記受信手段で受信した信号から地球上の自己の位置を特定するのに必要なＧＰＳデータを抽出する抽出手段と、
上記抽出手段により抽出された上記ＧＰＳデータに基いて当該ＧＰＳデータを送信した測位衛星までの距離を表わす距離データを算出する第１の演算手段と、
上記第１の演算手段により算出された距離データに基いて自己の位置を表わす位置データを算出する第２の演算手段と、
上記ＧＰＳデータと上記距離データと上記位置データとの一方を測位データとして選択する選択手段と、
上記撮影手段で得られた画像信号に基づいて生成される画像データに対し、上記選択手段で選択された上記測位データを関連付けて記録媒体に記録する記録手段と、
を具備することを特徴とするデジタルカメラ。
【請求項２】
上記選択手段で選択された上記測位データの種類に応じて上記測位データと上記画像データと合わせて単一のファイルで記録するか、両者をそれぞれ別ファイルとして記録するかを選択する記録選択手段を、さらに具備することを特徴とする請求項１に記載のデジタルカメラ。
【請求項３】
電源状態をオン状態又はオフ状態に切り換える電源制御手段を、さらに有し、
上記選択手段は、上記電源制御手段により電源状態がオフ状態とされたときには、上記第１の演算手段及び上記第２の演算手段による演算状況に応じて上記記録手段により上記画像データに関連付けて記録すべき測位データの種類を選択することを特徴とする請求項１に記載のデジタルカメラ。
【請求項４】
上記受信手段は、受信状況を判定する受信状況判定手段を有し、
上記選択手段は、上記受信状況判定手段が上記測位衛星から送信された信号の受信状況が悪いと判定した場合には、上記第１の演算手段及び上記第２の演算手段による演算状況に応じて上記記録手段により記録すべき測位データを選択することを特徴とする請求項１に記載のデジタルカメラ。
【請求項５】
上記記録手段は、上記選択手段により上記ＧＰＳデータ又は上記距離データを記録すべき測位データとして選択した時には、当該測位データと上記画像データとをそれぞれ別個のデータファイルとして記録することを特徴とする請求項２に記載のデジタルカメラ。
【請求項６】
上記測位データと上記画像データとが別個のデータファイルとして記録された場合において、上記画像データに基づく画像を再生したときには、その再生動作中に上記測位データを上記画像データファイルに統合して記録するファイル統合手段を、さらに有することを特徴とする請求項２に記載のデジタルカメラ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、デジタルカメラ、詳しくは複数の測位衛星から送信された複数の信号を受信して自身の位置を特定する測位機能を備えたデジタルカメラに関するものである。
【背景技術】
【０００２】
従来、撮影光学系により結像される光学像を撮像素子等の光電変換素子により光電変換処理することで、所望の被写体の光学像を電気的な画像信号として取得し、この画像信号をデジタルデータとして記録し得るように構成したいわゆるデジタルカメラ等の撮影装置（以下、単にデジタルカメラという）が広く一般に普及している。
【０００３】
また、従来のデジタルカメラにおいては、自己の位置を測位して位置情報を得る測位手段を備え、撮影動作により取得した画像データと共に、測位手段によって取得した撮影時の位置情報を関連付けて記録し得るように構成したものが、種々提案されている。
【０００４】
この場合において、自己の位置情報を測位する測位手段としては、例えばグローバルポジショニングシステム（Ｇlobal Ｐositioning Ｓystem；以下、ＧＰＳという）若しくは全地球測位システムなどと呼ばれる測位技術が一般に普及している。このＧＰＳは、複数の軌道衛星から発信されている無線信号を受信することによって、地球上における現在位置（緯度，経度，高度等）を特定することができる衛星測位システムである。
【０００５】
このようなＧＰＳ等の測位手段を具備したデジタルカメラにおいては、基本的には、撮影動作を行うことで画像データを取得すると共に、その画像データの取得時における撮影場所に関する特定の位置データを取得し、この位置データを対応する画像データに関連付けて記録することが行われる。このことから、ＧＰＳの測位手段による位置データの取得タイミングは、撮影動作による撮影時点（画像データの取得時点）と略同時となるのが望ましい。
【０００６】
しかしながら、ＧＰＳによる測位手段を利用する場合、その原理上の問題から、測位動作の開始から測位結果を算出するまでの実際の演算処理時間は、所定の時間が必要となり、撮影時点と測位時点とのタイミングを一致させることは難しい。そして、より高速な演算処理を実行するためには、小型の電子機器にとってはかなり大規模な機械的な構造を必要とし、また大規模なソフトウエア的な演算処理機能をも必要なものとなる。
【０００７】
また、ＧＰＳを利用して自己の位置の特定を行うための位置データを取得するためには、測位衛星から発信されている信号を捕捉して受信し、その測位衛星を追尾しつつ、その測位衛星からのＧＰＳ信号に含まれる航法メッセージを抽出することが必要になる。
【０００８】
この航法メッセージに含まれるエフェメリス（Ephemeris；暦）は、受信した衛星の位置パラメタであり、このエフェメリスは、およそ２時間おきに各測位衛星ごとに地上からの制御信号によって更新されるようになっている。ＧＰＳによる測位動作処理において、一つのエフェメリスを受信するためには数十秒の時間が必要となる。
【０００９】
一方、通常のデジタルカメラにおいては、一つの画像データを取得するために行う一回の撮影動作自体に要する時間は極めて短時間であるのが普通であり、その短時間の撮影動作を間欠的に実行することで、複数の画像データを得るといった使い方が、デジタルカメラの一般的な使い方である。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
ところが、従来の一般的になデジタルカメラ等において、ＧＰＳによる測位手段を備え、このＧＰＳを利用して得られる位置データ等を撮影動作によって取得した画像データのそれぞれに対し確実に関連付けるためには、撮影動作が実行される短時間内に、ＧＰＳ信号を受信しその受信信号に基づいて位置データを算出する等の一連の測位動作をも実行する必要がある。このことから、その測位動作によって生じる負荷は多大なものになってしまうという問題点がある。
【００１１】
しかしながら、通常のデジタルカメラにおいては、ＧＰＳを利用する他の機器、例えばカーナビゲーションシステム等のように必ずしもリアルタイムで位置データを取得して、自己の位置の特定をする処理を必要とするわけではない。
【００１２】
つまり、ＧＰＳによる測位手段を具備したデジタルカメラにおいては、少なくとも位置データを算出するのに必要となるデータ、例えば測位衛星からのＧＰＳ信号そのもの（ＧＰＳ生データ）若しくはこのＧＰＳ生データに対してデジタル化等の若干の処理を加えて得られるデータ（以下、これらを単にＧＰＳデータという）を画像データに関連付けて記録しておけばよい。この場合には、記録済みの当該ＧＰＳデータに基づいて、例えば撮影動作が行なわれていない時間等を利用してデジタルカメラ本体において位置データを算出する演算処理を行ったり、記録済みのＧＰＳデータ（と関連付けられた画像データと）を小型コンピュータ等に転送し、これを利用して位置データの演算処理を行ようにすればよい。
【００１３】
このような手法を用いることで、最終的に位置データとこれに関連付けられた画像データとを取得する場合には、測位衛星より受信したＧＰＳ信号のＧＰＳデータ等を記録するための処理を如何に効率的に実行するかが課題となる。
【００１４】
本発明は、上述した点に鑑みてなされたものであって、その目的とするところは、測位手段を具備するデジタルカメラにおいて、測位衛星からのＧＰＳ信号を受信することにより取得したＧＰＳデータ等を、撮影動作により取得した画像データと共に、確実かつ効率的に記録し、両データを関連付けて管理することができるように構成したデジタルカメラを提供することである。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、本発明によるデジタルカメラは、被写体を撮影して画像信号を生成する撮影手段と、複数の測位衛星から送信された信号を受信する受信手段と、上記受信手段で受信した信号から地球上の自己の位置を特定するのに必要なＧＰＳデータを抽出する抽出手段と、上記抽出手段により抽出された上記ＧＰＳデータに基いて当該ＧＰＳデータを送信した測位衛星までの距離を表わす距離データを算出する第１の演算手段と、上記第１の演算手段により算出された距離データに基いて自己の位置を表わす位置データを算出する第２の演算手段と、上記ＧＰＳデータと上記距離データと上記位置データとの一方を測位データとして選択する選択手段と、上記撮影手段で得られた画像信号に基づいて生成される画像データに対し、上記選択手段で選択された上記測位データを関連付けて記録媒体に記録する記録手段と、を具備することを特徴とする。
【発明の効果】
【００１６】
本発明によれば、測位手段を具備するデジタルカメラにおいて、測位衛星からのＧＰＳ信号を受信することにより取得したＧＰＳデータ等を、撮影動作により取得した画像データと共に、確実かつ効率的に記録し、両データを関連付けて管理し得る構成を備えたデジタルカメラを提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下、図示の実施の形態によって本発明を説明する。
【００１８】
図１は、本発明の第１の実施形態のデジタルカメラの主な構成を示すブロック構成図である。図２は、図１のデジタルカメラにおける測位手段の主要構成を取り出して示す要部ブロック構成図である。図３は、図２の測位手段における構成部材のうちＧＰＳ信号処理機能部を取り出して示す要部ブロック構成図である。
【００１９】
図４，図５，図６は、本発明の第１の実施形態のデジタルカメラの作用を示すフローチャートであって、このうち、図４は、本デジタルカメラを起動して撮影動作と測位動作とを同時並行的に行う際の動作の流れを概略的に示す処理シーケンスである。図５は、図４の処理シーケンスのうちＧＰＳ中間データ取得動作処理の詳細を示す処理シーケンスである。図６は、図４の処理シーケンスのうちＧＰＳ位置データ取得動作処理の詳細を示す処理シーケンスである。
【００２０】
本実施形態のデジタルカメラは、例えば光学レンズ等によって形成される被写体像を受光して、これを撮像素子等によって光電変換して電気的な画像信号を取得する撮影手段と、この撮影手段により取得した画像信号をデジタル画像データ及びこれに関連する撮影データとからなる画像データファイル（以下、画像ファイルという）として記録媒体等に記録する記録手段とを具備すると共に、発信源としての複数の測位衛星からのＧＰＳ信号を受信して地球上における自己の位置を特定するための測位データを取得する測位手段を具備して構成されている。そして、上記記録手段は、上記測位データをも記録するように構成される。
【００２１】
即ち、本実施形態のデジタルカメラは、図１に示すようにレンズ１と、撮像素子２と、撮像回路３と、Ａ／Ｄ変換器（図１では単に「Ａ／Ｄ」と表記している）４と、信号処理回路５と、フレームメモリ６と、ＦＩＦＯメモリ７と、ＴＦＴ液晶駆動回路９と、ＴＦＴパネル１０と、バックライトユニット１１と、ビデオ出力回路１２と、ビデオ出力端子１３と、記録バッファ１４と、記録媒体インターフェース（記録媒体Ｉ／Ｆ）１５と、記録媒体１６と、アクチュエータ１７と、アクチュエータ駆動回路１８と、外部有線データインターフェース（外部有線データＩ／Ｆ）２２と、キーマトリクス２３と、ＬＣＤ表示回路２４と、ＬＣＤパネル２５と、電池２６と、電源回路２７と、バックアップ電源２８と、電池状態検出回路２９と、第１ＣＰＵ３１と、第２ＣＰＵ３２と、ＥＥＰＲＯＭ１９と、ＧＰＳ信号第１演算機能部３６と、ＧＰＳ信号処理機能部３７と、ＧＰＳアンテナ３８等によって主に構成されている。
【００２２】
レンズ１は、光学的な被写体像を形成し、これを撮像素子２の受光面上に結像させるために設けられるものである。
【００２３】
撮像素子２は、レンズ１によって形成される光学的な被写体像を受けて光電変換処理を行って、電気的な画像信号を出力する素子である。この撮像素子２としては、高速読み出しを行うことができるタイプの固体撮像素子であって、例えばＣＣＤ（電荷結合素子），ＣＭＯＳ（相補型金属酸化膜半導体）あるいはその他の各種のタイプの撮像素子が適用され得る。
【００２４】
撮像回路３は、撮像素子２からの出力信号を受けて、その画像信号に対して各種のアナログ信号処理を行う電子回路である。
【００２５】
Ａ／Ｄ変換器４は、撮像回路３から出力されるアナログ形式の画像信号を受けて、デジタル形式の画像信号に変換するための回路である。
【００２６】
信号処理回路５は、Ａ／Ｄ変換器４から出力されたデジタル形式の画像信号を受けて、各種のデジタル的な信号処理を行う回路である。
【００２７】
フレームメモリ６は、信号処理回路５によって処理された画像信号を受けて、処理済の画像信号や、この画像信号に関する各種データ等を一時的に記憶する一時記憶手段である。このフレームメモリ６としては、例えばＳＤＲＡＭ等の半導体記憶素子等が適用される。
【００２８】
なお、本実施形態のデジタルカメラにおいては、上述のレンズ１，撮像素子２，撮像回路３，Ａ／Ｄ変換器４，信号処理回路５，フレームメモリ６等によって、被写体を撮影して画像信号を生成する撮影手段の主要部が構成される。
【００２９】
ＦＩＦＯメモリ７は、画像信号を各種の表示装置へ向けて出力する際に、当該画像信号の一時的な記憶を行うために設けられるメモリである。
【００３０】
ＴＦＴ液晶駆動回路９は、ＦＩＦＯメモリ７から出力される画像信号を受けてＴＦＴパネル１０を制御する回路である。
【００３１】
ＴＦＴパネル１０は、ＴＦＴ液晶駆動回路９の制御によって画像信号に基づく画像や当該デジタルカメラにおける各種の情報等を表示するための表示部であり、カラー表示可能なものが用いられる。
【００３２】
バックライトユニット１１は、ＴＦＴパネル１０の背面側に設けられ、当該ＴＦＴパネル１０を背面側から照明するためのものである。
【００３３】
なお、本実施形態のデジタルカメラにおいては、上述のＴＦＴ液晶駆動回路９，ＴＦＴパネル１０，バックライトユニット１１等によって、上記撮影手段により撮影された被写体像を電子的な画像として表示する表示手段の主要部が構成される。
【００３４】
ビデオ出力回路１２は、ＦＩＦＯメモリ７からの画像信号を受けて、例えばＮＴＳＣ形式のビデオ信号に変換し、ビデオ出力端子１３を介して、当該ビデオ出力端子１３に接続される外部表示装置等へ出力するための回路である。
【００３５】
ビデオ出力端子１３は、本デジタルカメラと外部表示装置等との間を電気的に接続するビデオケーブル等の信号線を接続するための接続端子である。
【００３６】
記録バッファ１４は、フレームメモリ６に一時的に記憶されている画像信号に基づいて生成される画像データと、これに付随する撮影データとからなる画像ファイルとして記録媒体１６に記録するとき、若しくは記録媒体１６から記録済みの画像ファイルを読み出して、これをフレームメモリ６に一時的に記憶するとき等に用いられるバッファ（一時保存領域）である。
【００３７】
記録媒体Ｉ／Ｆ１５は、記録媒体１６への画像データ等の記録処理や、記録媒体１６からの画像データ等の読み出し処理等を制御するためのものである。
【００３８】
記録媒体１６は、画像データやその他の各種データを記録するための不揮発性の記録媒体、例えば薄板形状，カード形状からなるメモリカード等である。この記録媒体１６としては、例えばデジタルカメラ等の機器に対して着脱自在とする形態のものや、デジタルカメラ等の機器内部の電気回路に固設されている形態のもの等、様々な形態のものがあり、いずれの形態のものでも、本実施形態のデジタルカメラに適用し得る。
【００３９】
上述の記録バッファ１４，記録媒体Ｉ／Ｆ１５及び記録媒体１６等によって、上記撮影手段で撮影されて得られた画像データとこれに付随する撮影データからなる画像ファイル等を記録媒体１６に記録する記録手段の主要部が構成される。
【００４０】
アクチュエータ１７は、レンズ１を駆動して、オートフォーカス動作を行ったりあるいはズーミング動作を行ったりするための駆動源である。
【００４１】
アクチュエータ駆動回路１８は、第１ＣＰＵ３１の制御に基づいてアクチュエータ１７を制御し駆動する回路である。
【００４２】
外部有線データインターフェース（外部有線データＩ／Ｆ）２２は、本デジタルカメラと外部装置との間においてデータ等の送受信を接続ケーブル等を介して行うための接続部分（インターフェース）であって、例えばＵＳＢ（（Ｕniversal Ｓerial Ｂus））規格やＩＥＥＥ１３９４等に準拠したものが適用される。
【００４３】
この外部有線データインターフェース（外部有線データＩ／Ｆ）２２及び接続ケーブル（図示せず）によって、外部装置と有線により情報を送受信する有線通信手段の主要部が構成される。
【００４４】
キーマトリクス２３は、本実施形態のデジタルカメラに設けられる各種の操作スイッチや操作ボタン等を含む操作入力手段の総称として用いている。即ち、キーマトリクス２３の具体的な構成例は、例えば当該デジタルカメラの電源状態をオン又はオフ状態に切り換える指示を行う電源ボタンや、撮影動作を開始させる指示を行うレリーズボタンや、レンズ１のズーム動作の指示を行うズームボタンや、撮影モードやＧＰＳ記録モードの選択設定等、各種の設定を行う際に用いる四方向選択キー（十字キーともいう）及び選択した設定を確定させる決定指示を行う際に用いる決定ボタン（ＯＫボタン）等等、各種の操作部材等とこれら複数の操作部材のそれぞれに連動して所定の指示信号を発生させるスイッチ部材と、各スイッチ部材からの指示信号を伝達する電気回路等により構成される。このキーマトリクス２３における各種の操作部材が使用者により操作されることによって発生する信号は、第１ＣＰＵ３１に向けて出力されるようになっている。
【００４５】
ＬＣＤ表示回路２４は、第１ＣＰＵ３１の制御に基づいてＬＣＤパネル２５を制御し、これに各種の情報表示を行わせる回路である。
【００４６】
ＬＣＤパネル２５は、例えばモノクロＬＣＤ等によって構成され、当該デジタルカメラにおいて設定済みの各種設定情報、例えば撮影モード等の動作モード情報や、記録媒体１６に記録可能な画像の枚数情報，撮影時のシャッタ速度や絞り値等の露出に関する情報等を表示する情報表示部材である。
【００４７】
電池２６は、当該デジタルカメラにおける主（メイン）電源である。この電池２６は、例えば撮像素子２等からなる撮影手段や、記録媒体１６等からなる記録手段や、ＧＰＳアンテナ３８等からなる測位手段等、本デジタルカメラにおける各電気回路へと電力を供給するようになっている。
【００４８】
バックアップ電源２８は、本デジタルカメラの第１ＣＰＵ３１等に対して常に必要最低限の電力を供給するために設けられているものであって、例えば本デジタルカメラにおける各種の設定値等の情報や日時情報等を保持したり、日付表示を上記ＬＣＤパネル２５等を用いて常時行い得るようにするための副（サブ）電源となっている。
【００４９】
電源回路２７は、第１ＣＰＵ３１の指令に基づいて上記電池２６及び上記バックアップ電源２８からの電源を受けて、本デジタルカメラの内部の各電気回路へと適宜供給する電力の制御を行う回路である。
【００５０】
電池状態検出回路２９は、電池２６における電圧等、当該電池２６の充電状態を検出して、同電池２６の電池残量等を算出し、その結果を第１ＣＰＵ３１（の電池残量管理機能部３１ｆ）へと出力する回路である。つまり、電池状態検出回路２９は、電池２６（電源）の充電状態を検出する電源状態検出手段である。
【００５１】
第１ＣＰＵ３１は、主（メイン）ＣＰＵとして配設されているものである。この第１ＣＰＵ３１は、本実施形態のデジタルカメラにおける各回路を統括的に制御するための制御手段である。そのために、本デジタルカメラの第１ＣＰＵ３１は、同デジタルカメラにおけるシステム全体を適宜制御（コントロール）するためのシステムコントロール部３１ａを備えている。
【００５２】
このシステムコントロール部３１ａの内部には、各種の電気回路等、例えばＧＰＳ制御機能部３１ｂ，ＧＰＳ信号第２演算機能部３１ｃ，ＧＰＳデータ管理機能部３１ｄ等と、ファイル管理機能部３１ｅと、内部時計３１ｆ等、各種の機能を実現する制御回路を有して構成されている。
【００５３】
ここで、ＧＰＳ制御機能部３１ｂは、測位手段（詳細は後述する）の一部を構成し当該測位手段の制御機能を担う機能部を構成する電気回路である。
【００５４】
ＧＰＳ信号第２演算機能部３１ｃは、測位衛星からのＧＰＳ信号から航法メッセージや時間情報データ等を抽出する抽出手段として機能すると共に、ＧＰＳ信号に基づいて測位衛星までの距離データを算出する機能を担う回路である。
【００５５】
ＧＰＳデータ管理機能部３１ｄは、ＧＰＳに関する各種データ、例えば測位衛星からのＧＰＳ信号に基づいて算出される位置データや、この位置データが算出される以前の段階の信号であって受信されたＧＰＳ信号に基づいて抽出処理若しくは算出処理等がなされた結果生成される中間データ（距離データ，時間情報データ等）や、測位衛星からのＧＰＳ信号そのもの若しくは当該受信信号をデジタル変換処理した後のＧＰＳ生データ（以下、単にＧＰＳデータという）等の測位データを管理するデータ管理機能を担う電気回路である。
【００５６】
ファイル管理機能部３１ｅは、撮影手段で得られた画像データに関連付けられるべき撮影データ、即ち撮影時の露出データや日時データ等に加えて測位データ等をファイル化して管理するための機能部である。
【００５７】
内部時計３１ｆは、リアルタイムクロック（ＲＴＣ）であって、例えば「年」，「月」，「日」，「時」，「分」，「秒」等のそれぞれのデータを提供する電気回路である。
【００５８】
上記第１ＣＰＵ３１は、上述したように本デジタルカメラの各構成部の制御を行う制御部である。その一方、第２ＣＰＵ３２は、主に画像データ等を扱うための各種の処理制御を行う制御部である。そのために、第２ＣＰＵ３２は、画像圧縮伸張部３２ａ，記録媒体アクセス部３２ｂ等を有して構成されている。
【００５９】
画像圧縮伸張部３２ａは、フレームメモリ６に記憶されている画像データを読み出し、この画像データとこれに付随する撮影データとを合わせて一つの画像ファイルを生成し、この画像ファイルについて、例えばＪＰＥＧ圧縮処理等を行ったり、記録媒体アクセス部３２ｂを介して記録媒体１６から読み出した圧縮画像ファイルについての伸張処理等を行う回路部である。
【００６０】
記録媒体アクセス部３２ｂは、記録媒体インターフェース１５による記録媒体１６へのアクセスを制御するための回路部である。
【００６１】
ＥＥＰＲＯＭ１９は、第１ＣＰＵ３１，第２ＣＰＵ３２により実行される処理プログラム（アプリケーションソフトウエア）等や、本デジタルカメラにおける各種の設定データ，固有データ等を記憶し保持する不揮発性記憶媒体である。このＥＥＰＲＯＭ１９としては、例えばフラッシュロム（ＦｌａｓｈＲＯＭ）等が適用される。
【００６２】
ＧＰＳアンテナ３８は、複数の測位衛星から送信されたＧＰＳ信号を受信する受信手段の一部であって、当該ＧＰＳ信号の入力部である。このＧＰＳアンテナ３８は、受信手段の他の一部を構成するＧＰＳ信号処理機能部３７に接続されている。これにより、ＧＰＳアンテナ３８により受信された測位衛星からのＧＰＳ信号は、ＧＰＳ信号処理機能部３７へと出力されるようになっている。
【００６３】
ＧＰＳ信号処理機能部３７は、ＧＰＳアンテナ３８により受信されたＧＰＳ信号を受けて、その受信信号の強度を測定したり、受信したＧＰＳ信号に対して周波数変換（ダウンコンバート）処理とアナログ−デジタル変換処理等の信号処理を施す機能を有する回路である（詳細は後述する）。
【００６４】
このＧＰＳ信号処理機能部３７は、ＧＰＳ信号第１演算機能部３６と第１ＣＰＵ３１とに接続されていて、第１ＣＰＵ３１の制御によって動作し、信号処理後の信号をＧＰＳ信号第１演算機能部３６と第１ＣＰＵ３１との両者に向けて出力するようになっている。
【００６５】
ＧＰＳ信号第１演算機能部３６は、ＧＰＳ信号処理機能部３７で信号処理されたＧＰＳ信号に対して所定の演算処理を行って、受信したＧＰＳ信号を送信している測位衛星からのＧＰＳ信号を捕捉し追尾する機能を有する回路である。このＧＰＳ信号第１演算機能部３６は、第１ＣＰＵ３１に接続されていて、この第１ＣＰＵ３１の制御によって動作し、その演算結果を第１ＣＰＵ３１へと出力するようになっている。
【００６６】
上記ＧＰＳアンテナ３８，ＧＰＳ信号処理機能部３７及びＧＰＳ信号第１演算機能部３６等と、第１ＣＰＵ３１のシステムコントロール部３１ａにおけるＧＰＳ制御機能部３１ｂ，ＧＰＳ信号第２演算機能部３１ｃ，ＧＰＳデータ管理機能部３１ｄ，ファイル管理機能部３１ｅ等によって、当該デジタルカメラの地球上における位置を特定する測位手段の主要部が構成されている。
【００６７】
ここで、本デジタルカメラにおける測位手段のさらに詳細な構成について、図２，図３を用いて以下に説明する。
【００６８】
本デジタルカメラにおける測位手段の主要部のうちＧＰＳ信号処理機能部３７は、図２，図３に示すようにＲＦフロントエンド部３７ａと、ＡＤ変換器（ＡＤＣ）３７ｂ等を内部に有して構成されている。
【００６９】
ＲＦフロントエンド部３７ａは、バンドパスフイルタなどを使用してＧＰＳアンテナ３８が受信した測位衛星からのＧＰＳ信号を中間周波数に変換（ダウンコンバート）する回路である。
【００７０】
測位衛星からのＧＰＳ信号は、通常の場合、１５７５．４２ＭＨｚの高周波（ＲＦ：Radio Frequency）の信号である。ＲＦフロントエンド部３７ａは、この高周波信号を受けて中間周波数を介してＧＰＳ信号第１演算機能部３６や第１ＣＰＵ３１のＧＰＳデータ管理機能部３１ｄの入力に適合する中間周波数（例えば１５．４２ＭＨｚ等）の出力信号へとダウンコンバートして出力する信号処理部である。
【００７１】
そのために、ＲＦフロントエンド部３７ａは、図３に示すように低雑音アンプ（ＬＮＡ）３７ａａや複数のフイルター３７ａｂ，３７ａｃや複数の乗算器（ミキサー）や信号増幅器（ＡＭＰ）３７ａｄ等を有して構成されている。
【００７２】
ＡＤ変換器（ＡＤＣ；アナログデジタルコンバーター）３７ｂは、ＲＦフロントエンド部３７ａからの出力（アナログ信号）を受けて、これをデジタル信号に変換する回路である。このＡＤ変換器３７ｂから出力される信号処理済みのデジタル信号は、ＧＰＳ信号第１演算機能部３６及び第１ＣＰＵ３１へと出力される。
【００７３】
即ち、ＡＤ変換器３７ｂからの出力信号（デジタル信号）は、ＧＰＳ信号第１演算機能部３６の信号捕捉部３６ｂ，信号追尾部３６ａへと出力されるほかに、第１ＣＰＵ３１のシステムコントロール部３１ａのＧＰＳデータ管理機能部３１ｄへとＧＰＳデータとして出力されるようになっている（図２の信号線参照）。
【００７４】
ＧＰＳ信号第１演算機能部３６は、図２に示すように信号捕捉部３６ｂと、信号追尾部３６ａ等を有して構成されている。
【００７５】
信号捕捉部３６ｂは、複数の測位衛星からの信号を同時に捕捉し得る衛星捕捉手段である。そのために、信号捕捉部３６ｂは、複数のチャンネルＣｈ１，Ｃｈ２，…，Ｃｈｎ（ｎ＝整数）を有しており、これら各チャンネルは、それぞれが測位衛星からの信号（ＧＰＳ信号）を捕捉するＧＰＳ信号捕捉動作処理を実行する。このＧＰＳ信号捕捉動作処理は、第１ＣＰＵ３１のＧＰＳ制御機能部３１ｂによって制御され実行されることになる。
【００７６】
信号捕捉部３６ｂは、ＧＰＳ制御機能部３１ｂの制御によって、複数のチャンネルを同時に並行してＧＰＳ信号捕捉動作処理を実行したり、機器の状況によっては、動作チャンネルの制限を行って特定数のチャンネルのみを用いてＧＰＳ信号捕捉動作処理を実行する等、ＧＰＳ測位動作処理の形態を切り換える制御等がなされる。
【００７７】
信号追尾部３６ａは、第１ＣＰＵ３１のシステムコントロール部３１ａのＧＰＳ制御機能部３１ｂの制御によって、上述の信号捕捉部３６ｂの各チャンネルＣｈ１，Ｃｈ２，…，Ｃｈｎのそれぞれが捕捉した測位衛星からのＧＰＳ信号についてそれぞれ追尾を行ない、各測位衛星からのＧＰＳ信号を受信し続けるための演算処理等を行う回路である。信号追尾部３６ａから出力される信号は、第１ＣＰＵ３１のシステムコントロール部３１ａのＧＰＳ信号第２演算機能部３１ｃへと出力されるようになっている。
【００７８】
第１ＣＰＵ３１のシステムコントロール部３１ａのＧＰＳ信号第２演算機能部３１ｃは、図２に示すように航法メッセージ復号化疑似距離測定部３１ｃａ，測位計算部３１ｃｂ等を内部に有して構成されている。
【００７９】
航法メッセージ復号化疑似距離測定部３１ｃａは、信号追尾部３６ａからの信号を受けて航法メッセージの復号化処理や疑似距離測定処理等を行う。したがって、航法メッセージ復号化疑似距離測定部３１ｃａは、受信したＧＰＳ信号から特定のデータ、即ち地球上における自己（当該デジタルカメラ）の位置を特定するのに必要な航法メッセージや時間情報データ等を抽出する抽出手段としての機能と、ＧＰＳ信号に基づいて当該ＧＰＳ信号を送信した測位衛星までの距離計算を行って疑似的な距離データ（以下、単に距離データという。）等の中間データを取得する第１の演算手段としての機能とを有する回路である。
【００８０】
この航法メッセージ復号化疑似距離測定部３１ｃａによる処理結果は、測位計算部３１ｃｂやＧＰＳデータ管理機能部３１ｄへと送られるようになっている。
【００８１】
測位計算部３１ｃｂは、航法メッセージ復号化疑似距離測定部３１ｃａ（第１の演算手段）により算出された距離データに基いて当該デジタルカメラの地球上における位置を特定するための位置データ（緯度，経度，高度等の数値情報）を算出する第２の演算手段である。この測位計算部３１ｃｂにより算出された位置データは、ＧＰＳデータ管理機能部３１ｄへと送られるようになっている。
【００８２】
ファイル管理機能部３１ｅは、ＧＰＳデータ管理機能部３１ｄとの間で各種データのやり取りを行って、これら各種データを撮影データに付加する等のファイル管理処理等を行うものである。
【００８３】
なお、ファイル管理機能部３１ｅ及びＧＰＳデータ管理機能部３１ｄにて取り扱われるＧＰＳに関する各種データは、上述したように、ＧＰＳ信号処理機能部３７のＡＤ変換器３７ｂからの出力信号（ＧＰＳデータ）や、航法メッセージ復号化疑似距離測定部３１ｃａからの出力信号を（中間データ）や、測位計算部３１ｃｂからの出力信号（位置データ）等である。
【００８４】
そして、ファイル管理機能部３１ｅは、第２ＣＰＵ３２と接続されていて、ファイル管理機能部３１ｅと第２ＣＰＵ３２との間で互いにデータ伝送がなされるようになっている。これにより、ファイル管理機能部３１ｅは、ＧＰＳに関する各種データを含む撮影データを第２ＣＰＵ３２で扱われる画像データに付加する処理を行って、画像データと対応する撮影データとを合わせて一つの画像ファイルを生成したり画像データとは別に撮影データだけの別ファイルを生成したりする信号処理を行うようになっている。
【００８５】
第２ＣＰＵ３２は、上述のようにして生成された画像ファイルに対し画像圧縮伸張部３２ａを制御して圧縮処理を行って記録するのに最適な形態の圧縮画像ファイルを生成し、この圧縮画像ファイルを、記録媒体アクセス部３２ｂを制御して記録バッファ１４，記録媒体Ｉ／Ｆ１５を介して記録媒体１６へと記録する機能を有する。
【００８６】
また、第２ＣＰＵ３２は、記録媒体アクセス部３２ｂを制御して記録バッファ１４，記録媒体Ｉ／Ｆ１５を介して記録媒体１６から記録済みの圧縮画像ファイルを読み出して、画像圧縮伸張部３２ａを制御して伸張処理を行う機能を有する。
【００８７】
本実施形態のデジタルカメラは、上述したようにＧＰＳを利用する測位手段と、撮影手段とを有して構成されている。そして、撮影手段による撮影動作処理を実行したときには、同時に測位手段による測位動作処理が実行されるようになっている。
【００８８】
撮影動作処理は、通常一般のデジタルカメラで行われる処理がなされる。これにより、所望の被写体像を含む画像データが取得されるようになっている。
【００８９】
一方、測位動作処理は、測位衛星からのＧＰＳ信号を受信手段によって受信し、このＧＰＳ信号に基づいて自己、即ち当該デジタルカメラ自身の地球上における位置を特定するのに必要な測位データを生成するために、ＧＰＳデータから抽出手段を用いて中間データを抽出し、この抽出された中間データに基づく演算処理を行うようになっている。こうして得られた測位データと画像データとは、互いに関連付けられて記録媒体１６に記録されるようになっている。
【００９０】
測位データの形態としては、
（１）測位衛星からのＧＰＳ信号の生のデータ（ＧＰＳデータ）、
（２）測位衛星からのＧＰＳ信号の生のデータを解析して取得される中間データ（時間情報データ，測位衛星からの距離データ等）、
（３）測位衛星からのＧＰＳ信号の生のデータの解析の結果得られる中間データに基づいて算出される位置データ、
等の各種のデータ形態がある。当該デジタルカメラの地球上における位置を特定するためには、このうち少なくとも一つの測位データが必要となる。
【００９１】
そこで、本実施形態のデジタルカメラにおいては、測位データを記録するのに際して、いずれの形態のデータを記録するかを、使用者が予め選択指示することができるようになっている。
【００９２】
そのために、本実施形態のデジタルカメラは、上記（１）〜（３）に示す各データ形態に対応する三つのＧＰＳ記録モードを有している。使用者は、キーマトリクス２３等を用いた所定の操作を行うことによって、これら三つのＧＰＳ記録モードのうち所望の動作モードを選択設定する。これによって、本デジタルカメラは、所望の形態の測位データを記録するようになっている。
【００９３】
その他、本発明に関連しない部分の構成については、通常一般のデジタルカメラと同様の構成となっているものとして、その詳細は、図示及び説明を省略する。
【００９４】
このように構成された本実施形態のデジタルカメラを用いて撮影動作を行う際の作用について、図４〜図６を用いて以下に説明する。
【００９５】
本実施形態のデジタルカメラの電源がオン状態とされ、当該デジタルカメラが撮影動作を実行し得る状態、即ち撮影モードにあるときに、使用者は、ＧＰＳ記録モードの選択指示を行う。このＧＰＳ記録モードの選択指示は、例えばキーマトリクス２３に含まれる操作部材を使用者が用いることによって任意に所望のＧＰＳ記録モードを選択指示する。したがって、この場合において、キーマトリクス２３は、ＧＰＳデータと中間データと位置データとのうちの一方を測位データとして記録するかの選択を行うための選択手段としての役目をする。
【００９６】
ＧＰＳ生データ記録モードは、画像データに対応するＧＰＳデータを当該画像データに関連付けて記録する記録モードである。
【００９７】
ＧＰＳ中間データ記録モードは、画像データに対応する中間データ（距離データ，時間情報データ等）を当該画像データに関連付けて記録する記録モードである。
【００９８】
ＧＰＳ位置データ記録モードは、画像データに対応する位置データを当該画像データに関連付けて記録する記録モードである。
【００９９】
ＧＰＳ生データ記録モードでは、記録すべきデータ量が多くなるが、その反面、受信した信号の全てをデータ化して、記録媒体１６の記録容量の範囲内で可能な限り記録することになるので情報量としては最大限のものとなる。この場合には、全ての撮影動作を終了した後に、高い演算処理能力を有する小型コンピュータ等の別の機器に対してデジタルカメラで取得した各種データを転送し、当該機を利用してデータ解析などを行うことになる。
【０１００】
したがって、デジタルカメラ自身の内部回路では、高負荷となるような各種の演算処理、例えば位置データの算出等を容易にかつ高速に実行することができる。
【０１０１】
また、デジタルカメラにおいては、受信したＧＰＳデータを記録するだけになるので、デジタルカメラ側の内部回路における処理負荷を軽減することができる。
【０１０２】
一方、ＧＰＳ中間データ記録モードでは、中間データ（距離データや時間情報データ等）を算出し、これを記録するものであり、ＧＰＳデータを記録するよりも少ないデータ量で済む。
【０１０３】
最終的な位置データの演算を行うためには航法メッセージが必要となり、この航法メッセージをＧＰＳデータから抽出するためには少なくとも３０秒程度以上の時間が必要となってしまう。これに対して、中間データであれば、数秒程度の短時間で取得することができるので、デジタルカメラ等には適している。
【０１０４】
ただし、この場合は、あとで小型コンピュータ等を使用して、別途ＧＰＳの航法メッセージを入手し、そのデータを使用して、初めて位置データの算出が可能となる。
【０１０５】
他方、ＧＰＳ位置データ記録モードでは、最終的な位置データまでを算出するので、演算処理の負荷がかかると共に、処理結果を算出するまでには多少の時間を必要とするが、後日の処理は不要である。
【０１０６】
本実施形態のデジタルカメラにおける具体的な動作の流れを説明する。
【０１０７】
まず、本デジタルカメラが起動している状態において、第１ＣＰＵ３１は、ＧＰＳ記録モードの選択指示信号を監視している。この状態にあるときに、図４のステップＳ１において、使用者がキーマトリクス２３の操作部材を用いて所望のＧＰＳ記録モードの選択指示を行うと、その指示信号は、第１ＣＰＵ３１に伝送される。第１ＣＰＵ３１は、この指示信号を受けて、次のステップＳ２の処理に進む。
【０１０８】
次のステップＳ２において、第１ＣＰＵ３１は、選択指示のあったＧＰＳ記録モードに設定する。その後、ステップＳ３の処理に進む。
【０１０９】
ステップＳ３において、第１ＣＰＵ３１は、撮影指示がなされたか否かの確認を行う。この場合において、撮影指示がなされたか否かの判断は、例えばキーマトリクス２３に含まれる操作部材のうちレリーズボタンから生じる撮影指示信号の有無を第１ＣＰＵ３１が確認することによりを行われる。ここで、第１ＣＰＵ３１が撮影指示信号を確認することにより撮影指示がなされたと判断した場合には、次のステップＳ４の処理に進む。一方、撮影指示がなされていないと判断した場合には、ステップＳ１２の処理に進む。
【０１１０】
ステップＳ１２において、第１ＣＰＵ３１は、本デジタルカメラの動作モードが撮影モードから再生モードへの変更指示がなされたか否か、若しくは電源状態がオフ状態にされたか否かの確認を行う。この再生モードへの変更指示若しくは電源オフ指示が生じると、これに伴ってＧＰＳ測位動作の終了指示信号も生じる。
【０１１１】
ここで、再生モードへの変更がなされておらず、かつ電源がオン状態のままであると判断された場合には、上述のステップＳ３の処理に戻り、以降の処理を繰り返す。一方、再生モードへの変更指示がなされた場合、若しくは電源がオフ状態に切り換えられたと判断された場合には、一連の処理を終了する。
【０１１２】
一方、ステップＳ３の処理にて撮影指示信号が確認されて、ステップＳ４の処理に進むと、このステップＳ４において、第１ＣＰＵ３１は、通常の撮影画像記録動作処理の実行を開始する。同時に、第１ＣＰＵ３１は、ＧＰＳ制御機能部３１ｂにより測位手段を制御してＧＰＳ測位動作処理の実行を開始する。その後、ステップＳ５の処理に進む。
【０１１３】
ステップＳ５において、ＧＰＳ測位動作処理のうちのＧＰＳ信号受信処理の実行を開始し、次のステップＳ６の処理に進む。
【０１１４】
続いて、ステップＳ６において、第１ＣＰＵ３１は、当該デジタルカメラに設定されているＧＰＳ記録モードが、ＧＰＳ生データ記録モードであるか否かの確認を行う。ここで、ＧＰＳ生データ記録モードが設定されていることが確認された場合には、ステップＳ１０の処理に進み、このステップＳ１０において、ＧＰＳ信号のＧＰＳデータを取得するＧＰＳ生データ取得処理を実行する。その後、ステップＳ１１の処理に進む。
【０１１５】
一方、上述のステップＳ６において、ＧＰＳ生データ記録モード以外の記録モードが設定されていると判断された場合には、次のステップＳ７の処理に進む。
【０１１６】
ステップＳ７において、第１ＣＰＵ３１は、当該デジタルカメラに設定されているＧＰＳ記録モードが、中間データ記録モードであるか否かの確認を行う。ここで、中間データ記録モードが設定されていることが確認された場合には、ステップＳ９の処理に進み、このステップＳ９において、ＧＰＳ信号の中間データを取得するＧＰＳ中間データ取得処理を実行する。このＧＰＳ中間データ取得処理の詳細については、図６によって後述する。その後、ステップＳ１１の処理に進む。
【０１１７】
一方、上述のステップＳ７において、中間データ記録モード以外の記録モードが設定されていると判断された場合には、次のステップＳ８の処理に進む。
【０１１８】
ステップＳ８において、第１ＣＰＵ３１は、測位手段によりＧＰＳ位置データ取得処理を実行する。このＧＰＳ位置データ取得処理の詳細については、図５によって後述する。その後、ステップＳ１１の処理に進む。
【０１１９】
ステップＳ１１において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、測位データと画像データとを関連付けて記録媒体１６に記録するための記録処理を実行する。その後、ステップＳ１２の処理に進む。
【０１２０】
ステップＳ１２において、第１ＣＰＵ３１は、本デジタルカメラの動作モードが撮影モードから再生モードへの変更指示がなされたか否か、若しくは電源状態がオフ状態にされたか否かの確認を行う。この再生モードへの変更指示若しくは電源オフ指示が生じると、これに伴ってＧＰＳ測位動作の終了指示信号も生じる。
【０１２１】
ここで、再生モードへの変更がなされておらず、かつ電源がオン状態のままであると判断された場合には、上述のステップＳ３の処理に戻り、以降の処理を繰り返す。一方、再生モードへの変更指示がなされた場合、若しくは電源がオフ状態に切り換えられたと判断された場合には、一連の処理を終了する。
【０１２２】
次に、図４に示す処理シーケンスのうちステップＳ８の処理、即ちＧＰＳ位置データ取得処理の詳細を、図５によって以下に説明する。
【０１２３】
まず、ステップＳ２１において、第１ＣＰＵ３１のＧＰＳ制御機能部３１ｂは、測位手段を制御することにより、複数の測位衛星からのＧＰＳ信号を受信し、各測位衛星の信号を検出する処理を実行する。その後、ステップＳ２２の処理に進む。
【０１２４】
この処理シーケンスにおいて行われる具体的な処理としては、まず、ＧＰＳアンテナ３８により複数の測位衛星からのＧＰＳ信号が受信される。この受信されたＧＰＳ信号は、１５７５．４２ＭＨｚの高周波（ＲＦ：Radio Frequency）の信号である。このＧＰＳ信号は、ＧＰＳ信号処理機能部３７のＲＦフロントエンド部３７ａに入力される。ＲＦフロントエンド部３７ａは、これを受けて、中間周波数にダウンコンバート処理を行って、所定の周波数（１５．４２ＭＨｚ）の信号としてＡＤ変換器３７ｂへと出力する。ＡＤ変換器３７ｂは、これを受けてデジタル信号に変換する。そして、当該デジタル化されたＧＰＳ信号（ＧＰＳ生データ）をＧＰＳ信号第１演算機能部３６の信号捕捉部３６ｂの各チャンネル及び信号追尾部３６ａの各チャンネルと、第１ＣＰＵ３１のシステムコントロール部３１ａのＧＰＳデータ管理機能部３１ｄへと出力する。
【０１２５】
ＧＰＳ信号第１演算機能部３６の信号捕捉部３６ｂは、これを受けて各測位衛星の信号を検出する処理を行う。信号追尾部３６ａは、信号捕捉部３６ｂの各チャンネルからの出力信号を受けて、各対応するチャンネルによって捕捉された測位衛星の信号を追尾する処理を行い、その処理結果をＧＰＳ信号第２演算機能部３１ｃへと出力すると共に、上述のＡＤ変換器３７ｂからのＧＰＳ信号（ＧＰＳ生データ）をＧＰＳ信号第２演算機能部３１ｃへと伝送する。
【０１２６】
ステップＳ２２において、第１ＣＰＵ３１のＧＰＳ制御機能部３１ｂの制御により、ＧＰＳ信号第２演算機能部３１ｃは、測位衛星からのＧＰＳ信号に基づいて測位衛星と本デジタルカメラとの距離を算出する測位計算処理を実行する。その後、ステップＳ２３の処理に進む。
【０１２７】
即ち、航法メッセージ復号化疑似距離測定部３１ｃａは、信号追尾部３６ａからの信号を受けて航法メッセージの復号化処理や疑似距離測定処理等を行って、測位衛星と本デジタルカメラとの間の疑似的な距離を算出する。そして、その処理結果を、測位計算部３１ｃｂやＧＰＳデータ管理機能部３１ｄへと出力する。
【０１２８】
また、ステップＳ２３において、ＧＰＳ信号第２演算機能部３１ｃの航法メッセージ復号化疑似距離測定部３１ｃａは、入力されたＧＰＳ信号から時間情報データを取得する処理を実行する。その後、ステップＳ２４の処理に進む。
【０１２９】
さらに、ステップＳ２４において、ＧＰＳ信号第２演算機能部３１ｃの航法メッセージ復号化疑似距離測定部３１ｃａは、入力されたＧＰＳ信号から測位衛星の航法メッセージ（エフェメリス）を抽出する。
【０１３０】
続いて、ステップＳ２５において、ＧＰＳ制御機能部３１ｂは、他の測位衛星からのＧＰＳ信号が検出されたか否かの確認を行う。ここで、他の測位衛星からのＧＰＳ信号が検出された場合には、上述のステップＳ２２の処理に戻り、以降の処理を繰り返す。一方、他の測位衛星からのＧＰＳ信号が検出されなかった場合には、次のステップＳ２６の処理に進む。
【０１３１】
ステップＳ２６において、ＧＰＳ制御機能部３１ｂは、ＧＰＳ信号の取得に成功した測位衛星が４以上であるか否かの確認を行う。ここで、取得成功衛星の数が４以上である場合には、次のステップＳ２７の処理に進む。一方、取得成功衛星の数が４未満である場合には、ステップＳ２９の処理に進む。これは、取得成功衛星が４未満では正しい位置を特定することが困難であるためである。
【０１３２】
ステップＳ２９において、第１ＣＰＵ３１は、表示手段を制御して、取得されたＧＰＳ情報が不足している旨の表示、例えば「ＧＰＳ情報不足」等の警告表示を行う。その後、一連の処理を終了し、図４の元の処理に戻る（リターン）
一方、ステップＳ２６の処理にて、取得成功衛星の数が４以上である場合にステップＳ２７の処理に進むと、このステップＳ２７において、測位計算部３１ｃｂは、取得した各種情報に基づいて本デジタルカメラの位置情報を算出する処理を実行する。そして、測位計算部３１ｃｂは、こうして取得された位置データをＧＰＳデータ管理機能部３１ｄへと出力する。その後、ステップＳ２８の処理に進む。
【０１３３】
ステップＳ２８において、ＧＰＳデータ管理機能部３１ｄは、測位計算部３１ｃｂからの位置データを受けて、これを保持する処理を行う。その後、一連の処理を終了し、図４の元の処理に戻る（リターン）。
【０１３４】
次に、図４に示す処理シーケンスのうちステップＳ９の処理、即ちＧＰＳ中間データ取得処理の詳細を、図６によって以下に説明する。
【０１３５】
なお、このＧＰＳ中間データ取得処理の処理シーケンスは、上述の図５のＧＰＳ位置データ取得処理の処理シーケンスと基本的に同様であり、一部の処理が省略されているものである。したがって、上述の図５のＧＰＳ位置データ取得処理の処理シーケンスにおける処理ステップと同様の処理ステップには、同じステップ番号を附して、その詳細説明を省略し、主に異なる処理ステップについて、以下に説明する。
【０１３６】
ステップＳ２１〜ステップＳ２３の処理は、上述の図５のＧＰＳ位置データ取得処理と同様である。そして、ステップＳ２３の処理の後、ステップＳ２５の処理に進む。
【０１３７】
ステップＳ２５の処理自体は、上述の図５のＧＰＳ位置データ取得処理と同様である。その後、同様にステップＳ２６の処理を実行し、ステップＳ２９の処理に進む。
【０１３８】
ステップＳ２９において、第１ＣＰＵ３１は表示手段を制御して「ＧＰＳ情報不足」の表示を行った後、ステップＳ３０の処理に進む。
【０１３９】
ステップＳ３０において、ＧＰＳデータ管理機能部３１ｄは、取得に成功した中間データをＧＰＳ情報として保持する処理を行う。この処理ステップにて保持される中間データとしては、例えば航法メッセージ復号化疑似距離測定部３１ｃａにより算出された距離情報（測位衛星と本デジタルカメラとの間の疑似的な距離データ）や時間情報データ等である。その後、一連の処理を終了し、図４の処理に戻る（リターン）。
【０１４０】
以上説明したように上記第１の実施形態によれば、撮影動作によって得られる画像データと、その撮影動作と同時に実行される測位動作によって得られる測位データとを関連付けて記録することができる。この場合において、使用者は、記録する測位データの形態を予め選択手段にて選択指示しておくことにより、ＧＰＳデータと中間データと位置データとのうちいずれか所望の形態の測位データを記録することができる。
【０１４１】
次に、本発明の第２の実施形態のデジタルカメラについて以下に説明する。
【０１４２】
本実施形態のデジタルカメラの構成は、上述の第１の実施形態と略同様であって、その制御及び作用が異なるのみである。したがって、本実施形態においては、主要構成についての図示及びその詳細説明は省略し、上述の第１の実施形態で用いた図１〜図３を参照するものとする。
【０１４３】
図７〜図９は、本発明の第２の実施形態のデジタルカメラの作用を示すフローチャートであって、このうち、図７は、本デジタルカメラを起動して撮影動作と測位動作とを同時並行的に行う際の動作の流れを概略的に示す処理シーケンスである。図８は、図７の処理シーケンスのうちＧＰＳ中間データ取得動作処理の詳細を示す処理シーケンスである。図９は、図７の処理シーケンスのうちＧＰＳ位置データ取得動作処理の詳細を示す処理シーケンスである。
【０１４４】
本実施形態のデジタルカメラは、ＧＰＳ信号の受信状況や、デジタルカメラ自体の電源状態のオンオフ状態等、当該デジタルカメラが置かれている状況に応じて、いずれのデータを記録するようにするかを自動的に切り換えるようにするというものである。
【０１４５】
そのために、本実施形態における第１ＣＰＵ３１は、電源ボタンから生じる指示信号を受けて、本デジタルカメラの電源状態をオン状態又はオフ状態に切り換える電源制御手段として機能するように構成されている。
【０１４６】
また、第１ＣＰＵ３１は、受信手段であるＧＰＳアンテナ３８を介してＧＰＳ信号処理機能部３７に入力されたＧＰＳ信号の電波強度等に基づいて、そのときの受信状況を判定する受信状況判定手段としても機能する。
【０１４７】
まず、本実施形態のデジタルカメラの電源がオン状態とされ、撮影動作を実行し得る状態、即ち撮影モードで起動されると、図７のステップＳ３１において、ＧＰＳ制御機能部３１ｂは、測位手段を制御して、ＧＰＳ測位動作処理のうちのＧＰＳ信号受信処理の実行を開始する。
【０１４８】
続いて、ステップＳ３２において、ＧＰＳ制御機能部３１ｂは、ＧＰＳ信号の受信状況が良好な状態にあるか否かの判断を行う。ここで、ＧＰＳ信号の受信状況が良好か否かの判断は、例えば第１ＣＰＵ３１のＧＰＳ制御機能部３１ｂにより制御される測位手段において、ＧＰＳアンテナ３８によって受信された信号の電波強度等により判断したり、又はＧＰＳ信号捕捉部３６ｂで同時に補足している信号補足チャンネル数の多さ又は一度補足した信号の追尾継続時間の長さ等により判断がなされる。
【０１４９】
当該ステップＳ３２において、ＧＰＳ信号の受信状況が良好な状態にあると判断された場合には、ステップＳ３３の処理に進み、このステップＳ３３において、第１ＣＰＵ３１は、ＧＰＳ記録モードをＧＰＳ位置データ記録モードに設定する。その後、ステップＳ３５の処理に進む。
【０１５０】
一方、上述のステップＳ３２において、ＧＰＳ信号の受信状況が良好な状態ではない（悪い）と判断された場合には、ステップＳ３４の処理に進み、このステップＳ３４において、第１ＣＰＵ３１は、ＧＰＳ記録モードをＧＰＳ中間データ記録モードに設定する。その後、ステップＳ３５の処理に進む。
【０１５１】
ステップＳ３５において、ＧＰＳ制御機能部３１ｂは、ＧＰＳデータを常時取得し続けるＧＰＳ生データ常時取得処理の実行を開始する。
【０１５２】
続いて、ステップＳ３６において、第１ＣＰＵ３１は、例えばキーマトリクス２３のレリーズボタン等から生じる撮影指示信号の有無を確認する等によって撮影指示がなされたか否かの確認を行う。ここで、撮影指示の確認がなされた場合には、次のステップＳ３７の処理に進む。一方、撮影指示がなされていないと判断された場合には、ステップＳ４４の処理に進む。
【０１５３】
ステップＳ３７において、第１ＣＰＵ３１は、通常の撮影画像記録動作処理の実行を開始する。その後、ステップＳ３８の処理に進む。
【０１５４】
ステップＳ３８において、第１ＣＰＵ３１は、当該デジタルカメラに設定されているＧＰＳ記録モードが、ＧＰＳ中間データ記録モードであるか否かの確認を行う。ここで、ＧＰＳ中間データ記録モードが設定されていることが確認された場合には、ステップＳ４０の処理に進み、このステップＳ４０において、ＧＰＳ制御機能部３１ｂは、ＧＰＳ中間データ取得処理を実行する。このＧＰＳ中間データ取得処理の詳細については、図９によって後述する。その後、ステップＳ４１の処理に進む。
【０１５５】
一方、上述のステップＳ３８において、中間データ記録モード以外の記録モードが設定されていることが確認された場合には、ステップＳ３９の処理に進む。
【０１５６】
ステップＳ３９において、ＧＰＳ制御機能部３１ｂは、ＧＰＳ位置データ取得処理を実行する。このＧＰＳ位置データ取得処理の詳細については、図８によって後述する。その後、ステップＳ４１の処理に進む。
【０１５７】
ステップＳ４１において、ＧＰＳ制御機能部３１ｂは、測位データのうち中間データ若しくは位置データの取得に成功したか否かの確認を行う。ここで、中間データ若しくは位置データのいずれかの測位データの取得に成功したことが確認されると、次のステップＳ４２の処理に進み、このステップＳ４２において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、取得した測位データと、これに対応する画像データとを関連付けて記録媒体１６に記録するための記録処理を実行する。その後、ステップＳ４４の処理に進む。
【０１５８】
一方、上述のステップＳ４１において、測位データの取得に失敗したことが確認されると、ステップＳ４３の処理に進む。
【０１５９】
ステップＳ４３において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、常時取得しつづけているＧＰＳデータのうち、撮影動作により取得した画像データに対応するＧＰＳデータと、同画像データとを関連付けて記録媒体１６に記録するための記録処理を実行する。その後、ステップＳ４４の処理に進む。
【０１６０】
ステップＳ４４において、第１ＣＰＵ３１は、本デジタルカメラの動作モードが撮影モードから再生モードへの変更指示がなされたか否か、若しくは電源状態がオフ状態にされたか否かの確認を行う。ここで、再生モードへの変更がなされておらず、かつ電源がオン状態のままであると判断された場合には、上述のステップＳ３１の処理に戻り、以降の処理を繰り返す。一方、再生モードへの変更指示がなされた場合、若しくは電源がオフ状態に切り換えられたと判断された場合には、一連の処理を終了する。
【０１６１】
次に、図４に示す処理シーケンスのうちステップＳ３９の処理、即ちＧＰＳ位置データ取得処理の詳細を、図８によって以下に説明する。
【０１６２】
本実施形態におけるＧＰＳ位置データ取得処理は、上述の第１の実施形態におけるＧＰＳ位置データ取得処理と基本的には同様である。本実施形態においては、ＧＰＳ位置データ取得処理の実行中に電源状態をオフ状態にする電源オフ指示が生じた場合、これに対処する処理シーケンスを含めている点が異なる。
【０１６３】
したがって、上述の第１の実施形態におけるＧＰＳ位置データ取得処理（図５のフローチャート）の処理シーケンスにおける処理ステップと同様の処理ステップには、同じステップ番号を附して、その詳細説明を省略し、主に異なる処理ステップについて、以下に説明する。
【０１６４】
本実施形態のデジタルカメラにおいては、図７を用いて上述したように、動作モードが撮影モードにあるときには、その起動時にＧＰＳ測位動作処理の実行が開始され、撮影指示信号の発生を受けて通常の撮影画像記録動作処理が実行される。この撮影画像記録動作処理は、撮影手段により画像信号を取得し、これを画像データとして記録媒体１６に記録する処理である。一つの画像データを取得するために行われる一連の撮影画像記録動作処理にかかる時間は、当該画像データに対応する測位データを取得するためのＧＰＳ測位動作処理にかかる時間に比べて短時間で終了することになる。
【０１６５】
この場合、使用者は、所望の撮影動作が終了すると、すぐに当該デジタルカメラの電源をオフ状態にするべく電源ボタン等を操作することがある。しかしながら、撮影動作が終了した時点において、測位動作が終了していないこともあり得るので、この時点において、電源がオフ状態にされると、実行中の測位動作が中断したり、測位結果を得ることができないことになってしまう。
【０１６６】
そこで、本実施形態のデジタルカメラでは、上述したようにＧＰＳ位置データ取得処理の実行中に電源状態をオフ状態にする電源オフ指示が生じた場合に対処する処理シーケンスを含めるようにしているのである。
【０１６７】
まず、図８において、ステップＳ２１〜ステップＳ２３の処理は、上述の第１の実施形態におけるＧＰＳ位置データ取得処理（図５参照）と同様である。そして、ステップＳ２３の処理の後、ステップＳ４５の処理に進む。
【０１６８】
ステップＳ４５において、第１ＣＰＵ３１は、例えばキーマトリクス２３からの指示信号を監視して、電源状態をオフ状態にするオフ指示信号が発生したか否かの確認を行う。ここで、電源オフ指示信号が確認された場合には、ステップＳ２９Ａの処理に進み、このステップＳ２９Ａにおいて、第１ＣＰＵ３１は表示手段を制御して「ＧＰＳ情報不足」の表示を行った後、ステップＳ４６Ａの処理に進む。
【０１６９】
ステップＳ４６Ａにおいて、第１ＣＰＵ３１及び第２ＣＰＵ３２は、上記電源オフ指示信号の発生時点までの間に受信されているＧＰＳデータを、撮影手段で取得した画像データに関連付けて記録媒体１６に記録する記録処理を行う。そして、この記録処理が完了したら、第１ＣＰＵ３１は、所定の電源オフ処理を行って、一連の処理を終了する。
【０１７０】
一方、上述のステップＳ４５の処理において、電源オフ指示信号が確認されなかった場合には、次のステップＳ２４の処理に進む。このステップＳ２４の処理〜ステップＳ２９の処理は、上述の第１の実施形態におけるＧＰＳ位置データ取得処理（図５参照）と同様である。
【０１７１】
なお、ステップＳ２６の処理の後、ステップＳ２９の処理に進んだ場合には、当該ステップＳ２９において、表示手段を用いて「ＧＰＳ情報不足」の表示を行った後、ステップＳ４６の処理に進む。
【０１７２】
ステップＳ４６において、上述のステップＳ４６Ａと同様の処理、即ちこの時点ま受信されているＧＰＳデータを画像データに関連付けて記録媒体１６に記録する記録処理を行う。そして、この記録処理が完了したら一連の処理を終了し、図７の処理に戻る（リターン）。
【０１７３】
次に、図７に示す処理シーケンスのうちステップＳ３９の処理、即ちＧＰＳ中間データ取得処理の詳細を、図９によって以下に説明する。
【０１７４】
なお、このＧＰＳ中間データ取得処理の処理シーケンスは、上述の第１の実施形態におけるＧＰＳ中間データ取得処理の処理シーケンス（図６参照）と基本的に同様である。したがって、上述の第１の実施形態におけるＧＰＳ中間データ取得処理の処理シーケンスにおける処理ステップと同様の処理ステップには、同じステップ番号を附して、その詳細説明を省略し、主に異なる処理ステップについて、以下に説明する。
【０１７５】
まず、図９において、ステップＳ２１〜ステップＳ２３の処理は、上述の第１の実施形態におけるＧＰＳ中間データ取得処理（図６参照）と全く同様である。そして、ステップＳ２３の処理の後、ステップＳ４５の処理に進む。
【０１７６】
ステップＳ４５において、上述のＧＰＳ位置データ取得処理におけると同様に、電源オフ指示の確認処理が行われる。ここで、電源オフ指示信号が確認された場合には、ステップＳ２９Ａの処理に進む。
【０１７７】
ステップＳ２９Ａにおいて、ＧＰＳ情報不足表示処理を実行して、ステップＳ４６Ａの処理に進む。
【０１７８】
ステップＳ４６Ａにおいて、電源オフ指示信号発生時点までに受信されたＧＰＳデータの記録処理を行った後、所定の電源オフ処理を行って、一連の処理を終了する。
【０１７９】
一方、上述のステップＳ４５の処理において、電源オフ指示信号が確認されなかった場合には、次のステップＳ２５の処理に進み、順次ステップＳ２６，Ｓ２９，Ｓ４６の処理を順次実行した後、ステップＳ３０の処理に進む。なお、ステップＳ２９，Ｓ４６の各処理は、上述のステップＳ２９Ａ，Ｓ４６Ａの処理と同様である。
【０１８０】
ステップＳ３０において、ＧＰＳデータ管理機能部３１ｄは、取得に成功した中間データ、例えば航法メッセージ復号化疑似距離測定部３１ｃａにより算出された距離情報（測位衛星と本デジタルカメラとの間の疑似的な距離データ）や時間情報データ等をＧＰＳ情報として保持する処理を行う。その後、一連の処理を終了し、図７の元の処理ステップに戻る（リターン）。
【０１８１】
以上説明したように上記第２の実施形態によれば、撮影モードで動作させているときには、ＧＰＳデータを常時取得すると共に、ＧＰＳ信号の受信状況に応じたＧＰＳデータ記録モードが自動的に選択され、選択されたデータ記録モードに切り換わるようにしている。そして、測位動作処理の実行中において、電源状態をオフ状態に切り換える電源オフ指示が生じた場合には、ＧＰＳデータを記録するようにする一方、測位動作処理の実行中の電源オフ指示が無かった場合には、中間データ又は位置データのいずれか選択された測位データを記録するようにしている。
【０１８２】
なお、受信状況が良好でないときには、中間データ記録モードが選択されるが、この場合において、必要数の中間データを取得できなかった場合には、ＧＰＳデータを記録するようにしている。
【０１８３】
したがって、ＧＰＳ信号の受信状況が良好な場合には、最終的な位置データまで取得し、これを対応する画像データに関連付けて記録するようにしたので、後処理が不要となる。
【０１８４】
一方、ＧＰＳ信号の受信状況が良好でない場合には、中間データ若しくはＧＰＳデータを取得しておくようにしたので、デジタルカメラにかかる負荷を軽減することができると同時に、後にこの中間データ又はＧＰＳデータを高い演算処理能力のある環境において時間をかけて解析することによって容易により精度の高い測位データを取得することができる。
【０１８５】
さらに、測位動作処理の実行中に、電源がオフ状態とされた場合には、常時取得しているＧＰＳデータを記録するようにしたので、後処理によって容易に測位データを取得することができる。
【０１８６】
以上のように、撮影動作により取得した画像データに関する位置データは、可能な限り取得することができる。
【０１８７】
ところで、上述の第１，第２の実施形態のカメラにおいては、撮影手段によって得られた画像データと、この画像データに対応する測位データを測位手段によって取得した後、画像データと測位データとを関連付けて記録するようにしている。
【０１８８】
この場合において、画像データと測位データとを関連付ける手段としては、両データを含む一つのデータファイルを生成し、このデータファイル（以下、画像ファイルという）を記録媒体１６に記録するという手段がある。
【０１８９】
このような形態の画像ファイルの構造としては、通常、画像ファイルの特徴を表わす各種の情報、例えば画像データに関する撮影日時情報，露出情報等のデータを格納するヘッダ部と、画像データ本体を格納するデータ部とによって構成されるのが普通である。
【０１９０】
上記各実施形態のデジタルカメラによって取得される測位データは、ヘッダ部内の所定の領域に格納されることになる。
【０１９１】
図１０〜図１２は、上記第１の実施形態及び第２の実施形態のデジタルカメラによって生成され記録される画像ファイルのファイル構造を概念的に示す図である。
【０１９２】
図１０に示す画像ファイルの例は、符号Ａで示すヘッダ部の所定の領域に測位データとしての位置情報データ（位置データ）やＧＰＳ時間情報データを含めて格納するようにした例である。
【０１９３】
図１１に示す画像ファイルの他の例は、符号Ａで示すヘッダ部の所定の領域に測位データとしてのＧＰＳデータを含めて格納するようにした例である。
【０１９４】
図１２に示す画像ファイルの別の例は、符号Ａで示すヘッダ部の所定の領域に（測位衛星までの）距離情報データ（距離データ）やＧＰＳ時間情報データ等の中間データを含めて測位データとして格納するようにした例である。
【０１９５】
上述したようにデジタルカメラに具備した測位手段によって取得される測位データは、撮影動作によって取得される画像データに関連付けて記録されるものである。したがって、画像データに関連付けられる測位データは、その画像データを取得した時点、即ち撮影動作を行った時点の位置情報を示すものとなっているのが望ましい。
【０１９６】
ところが、図１０〜図１２で示すような形態の画像ファイル、即ちヘッダ部に測位データを格納し測位データ等の各種情報と画像データとを含めて一つの画像ファイルを生成するようにした場合、この画像ファイルを記録するための記録動作は、画像ファイルが生成されるのを待って実行することになる。
【０１９７】
上述したように、測位データのうち中間データや位置データを取得するためには、所定の時間がかかることから、撮影動作が終了して画像データが取得された状態にあっても、測位動作の完了後でないと、画像ファイルを生成する処理と、この画像ファイルの記録動作を開始することができない。したがって、この場合には、撮影動作及び測位動作の開始から記録動作の完了までには、所定の時間が必要になる。
【０１９８】
しかしながら、上述したようにデジタルカメラでは、撮影終了後、いつまでも電源がオン状態にあるとは限らず、使用者は、撮影動作が終了した後は、記録動作が終了するのを確認せずに、電源をオフ状態にする操作をしてしまう場合が考えられる。この場合においては、例えば画像ファイルの記録動作中に電源がオフ状態になると、記録媒体１６に対して書き込み記録中の画像ファイル自体や記録媒体１６に既に記録済みの画像ファイルの安全性を確保することができない虞がある。
【０１９９】
そのために、記録動作中に電源オフ指示が生じたときには、実行中の記録動作の完了を待って電源をオフ状態とする制御を行うことが考えられる。しかしながら、このような制御を行ったとしても、使用者は、電源オフ操作を行ってから実際にデジタルカメラが電源オフ状態となるまでの多少の時間待たされることになるので、デジタルカメラの使用感を損なうことにもなる。
【０２００】
このことは、データ量の多いＧＰＳデータを画像ファイルのヘッダ部に格納する場合にも同様である。
【０２０１】
そこで、算出結果を取得するまでに時間のかかる中間データ若しくはデータ量の大きなＧＰＳデータは、画像ファイルのヘッダ部に格納するのではなく、画像ファイルとは別のデータファイルとして生成し、このデータファイルを画像ファイルを記録する同一の記録媒体に記録するように構成すれば、撮影動作の終了後、すぐに画像ファイルの記録動作の実行を開始することができる。そして、測位動作が完了した後に、別ファイルとして測位データを含むデータファイルの記録動作を別途実行するようにすればよい。
【０２０２】
このような構成とした場合には、測位データのうち中間データやＧＰＳデータを取得している最中に、使用者による電源オフ指示があった場合、当該デジタルカメラは、その電源オフ指示発生時点までに取得した測位データの記録の後、すぐに電源オフ処理を実行させることができるようになる。
【０２０３】
測位データとしての中間データやＧＰＳデータは、なるべく長時間の記録動作を行って、なるべく多くの情報量を取得した方が、後の解析処理を行う際に、より高精度な位置データを取得することができるのは当然であるが、短時間で取得した測位データであっても、ある程度の位置精度を確保することはできるものである。
【０２０４】
一方、同一の場所（位置情報が略同じ場所）において、例えば、複数回の撮影動作を連続的に行って複数枚の画像データを取得したような場合（時間情報が近似していることで判断し得る）には、全ての画像データにそれぞれ測位データを付加するには、時間がかかってしまうが、測位データを画像ファイルとは別のデータファイルとする形態では、測位データを一つのデータファイルで代用することも可能となる。
【０２０５】
このような構成例についての具体的な形態を、本発明の第３の実施形態のデジタルカメラとして、以下に説明する。
【０２０６】
本実施形態のデジタルカメラは、選択手段で選択されたＧＰＳ記録モードの種類に応じて、測位データと画像データとを合わせた単一の画像ファイルとして記録するか、測位データと画像データとをそれぞれ別のデータファイルとして記録するかを切り換えるようにしたものである。
【０２０７】
そのために、本実施形態のデジタルカメラにおいては、ＧＰＳ記録モードの種類に応じて、測位データと画像データの記録様式の切り換え選択を行う記録選択手段を有して構成されている。
【０２０８】
この記録選択手段は、ＧＰＳ記録モードの選択設定を行う操作部材であって、キーマトリクス２３に含まれるものである。
【０２０９】
本実施形態において選択設定し得るＧＰＳ記録モードには、撮影手段によって取得される画像データを含んで生成される画像ファイルのヘッダ部に測位データを埋め込んだ形態（測位データをヘッダ部に格納した形態）で記録する測位データ埋め込み記録モードと、画像データとこれに関連する測位データとをそれぞれ別々のデータファイルとして記録する測位データ別ファイル記録モードとがある。
【０２１０】
本実施形態のデジタルカメラのその他の構成は、上述の第１の実施形態と同様である。したがって、本実施形態においては、主要構成についての図示及びその詳細説明は省略し、上述の第１の実施形態で用いた図１〜図３を参照するものとする。
【０２１１】
このように構成された本実施形態のデジタルカメラの作用を、以下に説明する。
【０２１２】
図１３は、本発明の第３の実施形態のデジタルカメラの作用を示すフローチャートである。
【０２１３】
図１４，図１５は、本発明の第３の実施形態のデジタルカメラにおける記録媒体に画像データと測位データとをそれぞれ別ファイルで記録した場合のデータ構造を概念的に示す図である。
【０２１４】
まず、本実施形態のデジタルカメラの電源がオン状態とされ、撮影動作を実行し得る状態、即ち撮影モードで起動されると、第１ＣＰＵ３１は、ＧＰＳ記録モードの選択指示信号を監視する状態になる。この状態にあるときに、図１３のステップＳ１において、使用者がキーマトリクス２３の操作部材を用いて所望のＧＰＳ記録モードの選択指示を行うと、その指示信号は、第１ＣＰＵ３１に伝送される。第１ＣＰＵ３１は、この指示信号を受けて、次のステップＳ２の処理に進む。
【０２１５】
ステップＳ２において、第１ＣＰＵ３１は、選択指示のあったＧＰＳ記録モードに設定する。その後、ステップＳ３の処理に進む。
【０２１６】
ステップＳ３において、第１ＣＰＵ３１は、撮影指示がなされたか否かの確認を行う。ここで、撮影指示信号が確認された場合には、次のステップＳ４の処理に進む。一方、撮影指示信号が確認されない場合には、ステップＳ１２の処理に進む。
【０２１７】
ステップＳ１２において、第１ＣＰＵ３１は、本デジタルカメラの動作モードが撮影モードから再生モードへの変更指示がなされたか否か、若しくは電源状態がオフ状態にされたか否かの確認を行う。この再生モードへの変更指示若しくは電源オフ指示が生じると、これに伴ってＧＰＳ測位動作の終了指示信号も生じる。
【０２１８】
ここで、再生モードへの変更がなされておらず、かつ電源がオン状態のままであると判断された場合には、上述のステップＳ３の処理に戻り、以降の処理を繰り返す。一方、再生モードへの変更指示がなされた場合、若しくは電源がオフ状態に切り換えられたと判断された場合には、一連の処理を終了する。
【０２１９】
一方、ステップＳ３の処理にて撮影指示信号が確認されて、ステップＳ４の処理に進むと、このステップＳ４において、第１ＣＰＵ３１は、撮影画像記録動作処理の実行を開始する。同時に、第１ＣＰＵ３１は、ＧＰＳ制御機能部３１ｂにより測位手段を制御してＧＰＳ測位動作処理の実行を開始する。その後、ステップＳ５の処理に進む。
【０２２０】
ステップＳ５において、ＧＰＳ測位動作処理のうちのＧＰＳ信号受信処理の実行を開始し、次のステップＳ４７の処理に進む。
【０２２１】
なお、本実施形態における図１３のステップＳ１〜ステップＳ５の処理ステップは、上述の第１の実施形態における図４のステップＳ１〜ステップＳ５の処理ステップと同様である。
【０２２２】
続いて、ステップＳ４７において、ＧＰＳ制御機能部３１ｂは、測位手段を制御して受信したＧＰＳ信号から測位データを取得する処理を実行する。その後、ステップＳ４８の処理に進む。
【０２２３】
ステップＳ４８において、第１ＣＰＵ３１は、設定されているデータ記録モードが測位データ埋め込み記録モードであるか否かの確認を行う。ここで、測位データ埋め込み記録モードが設定されていることが確認された場合には、ステップＳ５０の処理に進む。
【０２２４】
ステップＳ５０において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、測位データ埋め込み記録処理を実行する。その後、ステップＳ１２の処理に進む。
【０２２５】
一方、上述のステップＳ４８の処理にて、測位データ埋め込み記録モード以外のデータ記録モード、即ち測位データ別ファイル記録モードが設定されていることが確認された場合には、ステップＳ４９の処理に進む。
【０２２６】
ステップＳ４９において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、測位データ別ファイル記録処理を実行する。その後、ステップＳ１２の処理に進む。
【０２２７】
設定されているデータ記録モードによるデータ記録処理が完了して、ステップＳ１２の処理に進むと、このステップＳ１２において、第１ＣＰＵ３１は、本デジタルカメラの動作モードが撮影モードから再生モードへの変更指示がなされたか否か、若しくは電源状態がオフ状態にされたか否かの確認を行う。この再生モードへの変更指示若しくは電源オフ指示が生じると、これに伴ってＧＰＳ測位動作の終了指示信号も生じる。
【０２２８】
ここで、再生モードへの変更がなされておらず、かつ電源がオン状態のままであると判断された場合には、上述のステップＳ３の処理に戻り、以降の処理を繰り返す。一方、再生モードへの変更指示がなされた場合、若しくは電源がオフ状態に切り換えられたと判断された場合には、一連の処理を終了する。
【０２２９】
なお、上述のステップＳ５０の処理ステップにて実行される測位データ埋め込み記録処理では、画像ファイルのヘッダ部に測位データが格納された形態の画像ファイル（図１０〜図１２参照）が生成されることになる。
【０２３０】
この場合において、ヘッダ部に格納される測位データは、位置データであったり（図１０の形態）、ＧＰＳ生データであったり（図１１の形態）、距離データや時間データ等の中間データ（図１２の形態）である。いずれの測位データをヘッダ部に格納するかは、例えば上述の第１，第２の実施形態と同様に、使用者が記録を所望する測位データに応じた記録モードを選択する処理シーケンスを加えることで、記録すべき測位データの選択指示を行なうことができるようになる。
【０２３１】
一方、上述のステップＳ４９の処理ステップにて実行される測位データ別ファイル記録処理では、測位データと画像データとはそれぞれ別ファイルで記録媒体１６の所定の領域にそれぞれ記録されることになる。この場合において、画像ファイルと測位データファイルとは、対応するデータファイル同士が関連付けされて記録されることになる。
【０２３２】
例えば、図１４に示す一例のデータ構造は、同一フォルダ「フォルダ名＝１００ＯＬＹＭＰ」内に複数の画像ファイル「ファイル名；Ｐ１０１０００１．ＪＰＧ」，「Ｐ１０１０００２．ＪＰＧ」……と、複数の測位データファイル「ファイル名；Ｐ１０１０００１．ＧＰＳ」，「Ｐ１０１０００２．ＧＰＳ」……とを格納している。
【０２３３】
この場合においては、拡張子に「ＪＰＧ」を持つデータファイルを画像ファイルとし、拡張子に「ＧＰＳ」を持つデータファイルを測位データファイルとしている。そして、対応するデータファイルの拡張子を省いたファイル名（例えば「Ｐ１０１０００１」等）を一致させることでデータファイルの関連付けを行っている。
【０２３４】
また、図１５に示す他の例では、データ構造は、図１４の例と同様に同一フォルダ内に複数の画像ファイル（拡張子「ＪＰＧ」）と、複数の測位データファイル（拡張子「ＧＰＳ」）とを格納している。
【０２３５】
そして、測位データファイルのファイル名は、測位データの取得時間に基づいて、例えば測位データの取得時間が２００６年１０月１２日１２時００分である場合には、「２００６１０１２１２００．ＧＰＳ」のような形態に設定される。
【０２３６】
つまり、この図１５の例による測位データファイルと画像データファイルとの関連付けは時間情報によってなされている。そして、例えば、画像ファイルの読み出し時などには、目的の画像ファイルのヘッダ部に記述される時間情報を参照し、この時間情報に対応するファイル名の測位データファイルを読み出すという手順となる。
【０２３７】
以上説明したように上記第３の実施形態によれば、測位データのうちデータ量の大きな中間データやＧＰＳ生データは、画像ファイルとは別のデータファイルである測位データファイルとして生成し、この測位データファイルと画像ファイルとを同一の記録媒体１６に記録するように構成している。
【０２３８】
このような構成とすることで、撮影動作の終了後、すぐに画像ファイルの記録動作の実行を開始することができり。つまり、取得した画像ファイルは優先的かつ確実に記録することができる。
【０２３９】
また、測位動作が完了した後に、測位データを含むデータファイルを別ファイルとして記録するようにしている。したがって、これにより、取得した画像ファイルの安全性を確保し得る。
【０２４０】
また、測位データのうち中間データやＧＰＳデータを取得している最中に、使用者による電源オフ指示が生じた場合には、当該デジタルカメラは、その電源オフ指示発生時点までに既に取得済みの測位データを記録することができる。この測位データの記録動作の後、電源オフ処理を実行させることにより、画像データに関連付けられる測位データのうち、少なくともその一部を記録媒体１６の所定の領域に記録することができる。したがって、これにより、測位データを確実に記録しておくことができるので、この測位データに基づいて行われる後日のデータ解析処理によって、常に位置データを算出することができる。
【０２４１】
それぞれ別個のデータファイルとして記録媒体１６に記録される画像データファイルと測位データファイルとの関連付けは、例えばファイル名や時間情報に基づいて行うようにしたので、特別な関連付け情報を必要とせずに容易に関連付けを行なうことができる。
【０２４２】
次に、本発明の第４の実施形態のデジタルカメラについて、以下に説明する。
【０２４３】
本実施形態のデジタルカメラは、選択手段で選択されたＧＰＳ記録モードの種類に応じて、測位データと画像データとを合わせた単一の画像ファイルとして記録する形態（画像ファイルのヘッダ部に測位データを埋めこんだ形態）とするか、測位データと画像データとをそれぞれ別のデータファイルとして記録すると共に、両データファイルの関連付け情報を記述したデータファイル（ＣＮＴファイル；コントロールデータファイルという）を別途生成し、上記両データファイルと同一の記録媒体に記録する形態とするかを切り換えるようにしたものである。
【０２４４】
本実施形態において選択設定し得るＧＰＳ記録モードには、上述の第１の実施形態と同様に、ＧＰＳ位置データ記録モード，ＧＰＳ中間データ記録モード，ＧＰＳ生データ記録モードとがある。
【０２４５】
本実施形態のデジタルカメラの主要部の構成は、上述の第１の実施形態と略同様である。したがって、本実施形態においては、主要構成についての図示及びその詳細説明は省略し、上述の第１の実施形態で用いた図１〜図３を参照するものとする。
【０２４６】
このように構成された本実施形態のデジタルカメラの作用を、以下に説明する。
【０２４７】
図１６は、本発明の第４の実施形態のデジタルカメラの作用を示すフローチャートである。
【０２４８】
図１７は、本発明の第４の実施形態のデジタルカメラにおける記録媒体に記録される場合のデータ構造を概念的に示す図である。図１８は、本実施形態のデジタルカメラによって記録されるコントロールデータファイル（関連付け情報ファイル）の記述内容の例を示す図である。
【０２４９】
本実施形態のデジタルカメラの作用は、上述の第１の実施形態と略同様である。即ち、本実施形態においては、図１６に示すようにステップＳ１〜ステップＳ１０までの処理ステップは、上述の第１の実施形態における同じステップ番号の処理ステップにそれぞれ対応し同様の処理がなされる。
【０２５０】
そして、ステップＳ８の処理において、ＧＰＳ位置データの取得処理が完了すると、次のステップＳ５１に進む。
【０２５１】
ステップＳ５１において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、上述のステップＳ８の処理にて取得したＧＰＳ位置データを測位データとして、対応する画像データが含まれる画像ファイルのヘッダ部に埋め込む処理を行って画像ファイルを生成した後、この画像ファイルを記録媒体１６の所定の領域に記録する記録処理を行う。その後、ステップＳ１２の処理に進む。
【０２５２】
また、ステップＳ９の処理において、ＧＰＳ中間データの取得処理が完了した場合、及び、ステップＳ１０の処理において、ＧＰＳ生データの取得処理が完了した場合には、いずれの場合も、次のステップＳ５２の処理に進む。
【０２５３】
ステップＳ５２において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、上述のステップＳ９又はステップＳ１０の処理にて取得した測位データ、即ちＧＰＳ中間データ又はＧＰＳ生データを画像ファイルとは個別のデータファイルとして生成し、これを記録媒体１６の所定の領域に記録する記録処理を行う。その後、ステップＳ５３の処理に進む。
【０２５４】
ステップＳ５３において、第１ＣＰＵ３１のＧＰＳデータ管理機能部３１ｄ，ファイル管理機能部３１ｅは、第２ＣＰＵ３２と協働して、上述のステップＳ５２の処理で生成した測位データファイルと、上述のステップＳ４の処理で生成した画像ファイルとの関連付け情報等を含むコントロールデータファイルを生成して、これを記録媒体１６の所定の領域に記録する記録処理を行う。その後、ステップＳ１２の処理に進む。
【０２５５】
そして、ステップＳ１２において、第１ＣＰＵ３１は、本デジタルカメラの動作モードが撮影モードから再生モードへの変更指示がなされたか否か、若しくは電源状態がオフ状態にされたか否かの確認を行う。この再生モードへの変更指示若しくは電源オフ指示が生じると、これに伴ってＧＰＳ測位動作の終了指示信号も生じる。
【０２５６】
ここで、再生モードへの変更がなされておらず、かつ電源がオン状態のままであると判断された場合には、上述のステップＳ３の処理に戻り、以降の処理を繰り返す。一方、再生モードへの変更指示がなされた場合、若しくは電源がオフ状態に切り換えられたと判断された場合には、一連の処理を終了する。
【０２５７】
本実施形態において取得される画像データファイル，測位データファイル，コントロールデータファイルは、それぞれ別個のデータファイルとして生成され、それぞれが記録媒体１６の所定の領域に記録されることになる。
【０２５８】
この場合の記録媒体１６におけるデータ構造としては、例えば図１８に示すように、二つのフォルダ「フォルダ名＝ＤＣＩＭ」と「フォルダ名＝ＧＰＳ」が設けられ、一方のフォルダ「フォルダ名＝ＤＣＩＭ」内の「フォルダ名＝１００ＯＬＹＭＰ」内に複数の画像ファイル「ファイル名；Ｐ１０１０００１．ＪＰＧ」，「Ｐ１０１０００２．ＪＰＧ」……が格納される。また、他方のフォルダ「フォルダ名＝ＧＰＳ」内には、複数の測位データファイル「ファイル名；Ｐ１０１０００１．ＧＰＳ」，「Ｐ１０１０００２．ＧＰＳ」……と、一つのコントロールデータファイル「ＧＰＳ．ＣＮＴ」が格納される。
【０２５９】
この場合においては、画像ファイルと測位データファイルとの関連付け情報であるコントロールデータファイルは、図１８に示すように、符号Ｈで示すコントロール・データファイルヘッダ領域［ＨＤＲ］に、規格リビジョン番号「ＧＥＮ ＲＥＶ」，カメラ名「ＧＥＮ ＣＲＴ」，ファイル生成日時「ＧＥＮ ＤＴＭ」等の情報が、例えばテキストデータ形式で記述される。
【０２６０】
また、図１８の符号Ｊ１，Ｊ２，Ｊ３……で示す領域［ＪＯＢ］のそれぞれには、関連付けがなされる一対の画像データ及び測位データに対応する関連付け情報、例えばＩＤ番号「ＧＰＳ ＰＩＤ」，ＧＰＳタイプ「ＧＰＳ ＴＹＰ」，ＧＰＳデータクオリティ「ＧＰＳ ＱＡ」，画像データのフォーマット「ＩＭＧ ＦＭＴ」，関連付け画像名「ＩＭＧ ＳＲＣ」，関連付けＧＰＳデータ（測位データ）名「ＧＰＳ ＳＲＣ」等の情報が、例えばテキストデータ形式で記述される。
【０２６１】
上記ＧＰＳタイプ「ＧＰＳ ＴＹＰ」の種類として、「ＳＴＤ」，「ＭＩＤ」，［ＲＡＷ］の三種類があり、「ＳＴＤ」は、測位データとして緯度経度等の位置データが記録されている場合に附される。また、「ＭＩＤ」は、測位データとしてＧＰＳ測位衛星との疑似距離データ等のＧＰＳ中間データが記録されている場合に附される。そして、［ＲＡＷ］は、測位データとしてＧＰＳ測位衛星から受信したＧＰＳ生データが記録されている場合に附される。
【０２６２】
上記ＧＰＳデータクオリティ「ＧＰＳ ＱＡ」の種類としては、「００１」，「００２」，「００３」の三種類があり、「００１」は、測位データを取得した際のＧＰＳ測位衛星の捕捉条件（ＧＰＳ信号の受信状況）が優良な状態であった場合に附される。「００２」は、測位データを取得した際のＧＰＳ測位衛星の捕捉条件（ＧＰＳ信号の受信状況）が良好な状態であった場合に附される。「００３」は、測位データを取得した際のＧＰＳ測位衛星の捕捉条件（ＧＰＳ信号の受信状況）が悪い状態であった場合に附される。
【０２６３】
以上説明したように上記第４の実施形態によれば、画像データファイルと測位データファイルとを各別に記録する場合に、両データファイルの関連付け情報等をさらに別個のデータファイルであるコントロールデータファイルを生成し同一媒体に記録するようにしたので、各データが生成される際にそれぞれが他の動作処理を待たずにデータ生成処理を実行し記録を行なうことができるので、各データの記録動作を独立して効率的に実行することができる。また、画像データと測位データとの各データファイルをそれぞれ別個に生成し、両データファイルの関連付け情報は、一つのコントロールファイルで管理するので、効率的なデータ管理を行なうことができる。
【０２６４】
また、撮影動作と同時に位置データを記録する記録モードが選択されて、位置データが取得できた場合には、これを画像ファイルのヘッダ部に埋め込み記録する一方、ＧＰＳ中間データやＧＰＳ生データを取得した場合には、これらの測位データは別ファイルで記録すると共に、データファイルの関連付け情報はコントロールデータファイルで管理するようにしている。
【０２６５】
通常の場合、データ管理やデータの取り扱い上の観点からは、複数のデータファイルを関連付けて管理するより、複数のデータを一つのデータファイルに含まれるように形成した形態の方が望ましい。
【０２６６】
そこで、本実施形態においては、撮影動作と同時に行われる測位動作によって位置データを取得することができた場合には、この位置データを画像データファイルのヘッダ部に埋め込み記録するようにしたので、後のデータ取り扱い等の利便性に寄与することができる。
【０２６７】
次に、本発明の第５の実施形態のデジタルカメラについて、以下に説明する。
【０２６８】
本実施形態のデジタルカメラは、ＧＰＳ信号の受信状況に応じて、記録すべき測位データの種類や測位データの記録形態を切り換えるようにしたものである。
【０２６９】
本実施形態のデジタルカメラの主要部の構成は、上述の第１，第２の実施形態と略同様である。また、本実施形態のデジタルカメラの主要な作用は、上述の第２の実施形態と略同様となっている。したがって、本実施形態においては、主要構成についての図示及びその詳細説明は省略し、上述の第１の実施形態で用いた図１〜図３及び上述の第２の実施形態における構成の説明を参照するものとする。
【０２７０】
続いて、本実施形態のデジタルカメラの作用を、以下に説明する。図１９は、本発明の第５の実施形態のデジタルカメラの作用を示すフローチャートである。
【０２７１】
まず、本実施形態のデジタルカメラの電源がオン状態とされ、撮影動作を実行し得る状態、即ち撮影モードで起動されると、図１９のステップＳ３１において、ＧＰＳ制御機能部３１ｂは、測位手段を制御してＧＰＳ測位動作処理のうちのＧＰＳ信号受信処理の実行を開始する。このステップＳ３１の処理以降、ステップＳ４１の処理までの処理シーケンスは、上述の第２の実施形態における作用（図７の同ステップ番号参照）と全く同様である。
【０２７２】
ステップＳ４１の処理において、ＧＰＳ制御機能部３１ｂによる測位データ（位置データ若しくはＧＰＳ中間データ）の取得に成功したことが確認されると、次のステップＳ５６の処理に進む。
【０２７３】
ステップＳ５６において、ＧＰＳ制御機能部３１ｂは、ＧＰＳ中間データの取得に成功したか否かの確認を行う。ここで、ＧＰＳ中間データの取得に成功したことが確認されると、ステップＳ５８の処理に進む。
【０２７４】
ステップＳ５８において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、上述のステップＳ４０の処理にて取得した測位データ、即ちＧＰＳ中間データを画像ファイルとは個別のデータファイルとして生成し、これを記録媒体１６の所定の領域に記録する記録処理を行う。その後、ステップＳ１２の処理に進む。
【０２７５】
また、上述のステップＳ５６の処理において、ＧＰＳ中間データの取得に失敗したことが確認されると、ステップＳ５７の処理に進む。
【０２７６】
ステップＳ５７において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、上述のステップＳ３９の処理にて取得したＧＰＳ位置データを測位データとして、対応する画像データが含まれる画像ファイルのヘッダ部に埋め込む処理を行って画像ファイルを生成した後、この画像ファイルを記録媒体１６の所定の領域に記録する記録処理を行う。その後、ステップＳ１２の処理に進む。
【０２７７】
一方、ステップＳ４１の処理において、ＧＰＳ制御機能部３１ｂによる測位データ（位置データ若しくはＧＰＳ中間データ）の取得に失敗したことが確認されると、ステップＳ５９の処理に進む。
【０２７８】
ステップＳ５９において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、上述のステップＳ３５の処理以降にて取得した測位データ、即ちＧＰＳ生データを画像ファイルとは個別のデータファイルとして生成し、これを記録媒体１６の所定の領域に記録する記録処理を行う。その後、ステップＳ１２の処理に進む。
【０２７９】
そして、ステップＳ１２において、第１ＣＰＵ３１は、本デジタルカメラの動作モードが撮影モードから再生モードへの変更指示がなされたか否か、若しくは電源状態がオフ状態にされたか否かの確認を行う。この再生モードへの変更指示若しくは電源オフ指示が生じると、これに伴ってＧＰＳ測位動作の終了指示信号も生じる。
【０２８０】
ここで、再生モードへの変更がなされておらず、かつ電源がオン状態のままであると判断された場合には、上述のステップＳ３の処理に戻り、以降の処理を繰り返す。一方、再生モードへの変更指示がなされた場合、若しくは電源がオフ状態に切り換えられたと判断された場合には、一連の処理を終了する。
【０２８１】
以上説明したように上記第５の実施形態によれば、ＧＰＳ信号の受信状況に応じて、記録すべき測位データの種類や測位データの記録形態を、自動的に切り換えることができる。したがって、ＧＰＳ信号の受信状況に関らず、常に測位データを取得することができる。
【０２８２】
ところで、上述の各実施形態のデジタルカメラにおいては、撮影動作によって画像データを取得するのと同時に、測位動作を実行することによって、当該画像データに対応する測位データを取得することができる。この場合において、取得できる測位データの種類は複数種類あり、使用者による選択設定や測位データの取得時におけるＧＰＳ信号の受信状況若しくはデジタルカメラの電源状態等に応じて異なる形態の測位データが取得され記録されることになる。
【０２８３】
測位データとしては、最終的に位置データを取得することが目的となる。そこで、撮影動作及び測位動作を実行したときの状況によって測位データとしてＧＰＳ中間データやＧＰＳ生データが取得された場合には、これら中間データや生データに基づいて所定の後処理を実行することにより、最終的に位置データを算出する必要がある。
【０２８４】
この位置データを算出するのには、演算時間がかかるという問題があるので、演算装置負荷や時間的余裕等を考慮して行うことが必要となる。また、撮影動作の後に、改めて位置データを算出するための作業（別途所定の操作を伴う作業）を、使用者に強いるのは、望ましいことではない。
【０２８５】
そこで、次に説明する本発明の第６の実施形態のデジタルカメラにおいては、画像データファイルと、これに関連付けられる測位データファイルとがそれぞれ別個のデータファイルとして記録媒体に記録されている場合において、画像データファイルに基づく画像の再生動作が実行され、その再生中の画像データファイルに対する書き換え動作が必要に応じて発生したときには、その書き換え動作を行うのに際して、対応する測位データファイルの測位データを該書き換え処理済の画像データのヘッダ部に対して埋め込み記録する（データ統合処理がなされる）ようにしている。
【０２８６】
そのために、本実施形態においては、測位データファイルと画像データファイルとがそれぞれ別個のデータファイルとして記録されている記録媒体から画像データファイルを読み込んで、この画像データファイルに基づく画像を再生したときに、その再生動作中の画像の画像データファイルに対応する測位データファイルを読み込んで、当該画像データファイルに統合して記録するファイル統合手段を有している。このファイル統合手段としては、第１ＣＰＵ３１のファイル管理機能部３１ｅや第２ＣＰＵ３２が相当する。
【０２８７】
本実施形態のデジタルカメラのその他の構成は、上述の各実施形態と略同様である（図１〜図３参照）。
【０２８８】
次に、本実施形態のデジタルカメラの作用を、以下に説明する。図２０は、本発明の第６の実施形態のデジタルカメラの作用を示すフローチャートである。
【０２８９】
まず、本実施形態のデジタルカメラの電源がオン状態とされ、画像再生動作を実行し得る状態、即ち再生モードで起動されると、図２０のステップＳ６１において、第１ＣＰＵ３１は、初期化処理を実行する。その後、ステップＳ６２の処理に進む。
【０２９０】
ステップＳ６２において、第１ＣＰＵ３１は、第２ＣＰＵ３２の記録媒体アクセス部３２ｂを制御して記録媒体Ｉ／Ｆ１５を介して記録媒体１６の記録内容の確認を行う。その後、ステップＳ６３の処理に進む。
【０２９１】
このステップＳ６２の処理では、例えば記録媒体１６がデジタルカメラに装着されているか否かの確認、記録媒体１６の存在が確認された場合に、同記録媒体１６に画像データファイル等が記録されているか否かの確認等が行なわれる。そして、記録媒体１６が存在し、画像データファイル等が記録されている場合には、所定の画像データファイル、例えば最新の画像データファイルに基づく画像や記録されている複数の画像データファイルのうち最新のものから順に所定の枚数分の縮小画像（いわゆるサムネイル画像）の一覧を表示手段を用いて再生表示する動作処理等が行われる。
【０２９２】
なお、この場合において、記録媒体１６が存在しない場合や、画像データファイル等が記録されていない場合等の処理については、本実施形態の作用に関係しない部分であるので、その説明は省略するが、このような場合には、通常のデジタルカメラにおいて実行される通常のエラー処理等がなされるものとする。
【０２９３】
このようにして表示手段に画像が再生表示された状態にあるときに、ステップＳ６３において、使用者は、再生表示を所望する再生画像の選択指示を行う。この選択指示は、キーマトリクス２３に含まれる操作部材、例えば四方向選択キー等を用いて行う。これにより、再生画像選択指示信号が発生し、同信号は、第１ＣＰＵ３１に向けて伝送される。
【０２９４】
すると、ステップＳ６４において、第１ＣＰＵ３１は、上述のステップＳ６３の処理によって生じる再生画像選択指示信号を受けて、第２ＣＰＵ３２の記録媒体アクセス部３２ｂを制御して記録媒体Ｉ／Ｆ１５を介して記録媒体１６から選択指示された選択画像に対応する画像データファイルの記録バッファ１４を介してフレームメモリ６に読み込まれる。
【０２９５】
こうして読み出された画像データファイル等は、第２ＣＰＵの画像圧縮伸張部３２ａによって伸張処理がなされた後、フレームメモリ６からＦＩＦＯメモリ７を介してＴＦＴ液晶駆動回路９へ送られてＴＦＴパネル１０の表示画面に画像として再生表示される。その後、ステップＳ６５の処理に進む。
【０２９６】
ステップＳ６５において、第１ＣＰＵ３１は、再生中の表示画像に対して何らかの書き換え動作、例えば画像回転操作や画像加工操作等による画像ファイルへのデータ書き換え動作が発生したか否かの確認を行う。ここで、画像書き換え動作が確認された場合には、ステップＳ６６の処理に進む。また、画像書き換え動作が確認されなかった場合には、ステップＳ７０の処理に進む。
【０２９７】
ステップＳ６６において、第１ＣＰＵ３１は、第２ＣＰＵ３２の記録媒体アクセス部３２ｂを制御して記録媒体Ｉ／Ｆ１５を介して記録媒体１６から再生中の画像の画像データファイルに関連付けられている測位データが存在するか否かの確認を行う。ここで、再生画像の画像データファイルに関連付けられている測位データが存在することが確認された場合には、ステップＳ６７の処理に進む。
【０２９８】
ステップＳ６７において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、画像ファイル書き換え動作処理と、測位データ（ＧＰＳ情報）埋め込み動作処理とを実行する。
【０２９９】
まず、画像ファイル書き換え動作処理が実行されると、その処理結果、即ち画像データ書き換え後の画像ファイルの内容が、フレームメモリ６に一時的に記憶される。
【０３００】
続いて、測位データ（ＧＰＳ情報）埋め込み動作処理が実行されて、画像再生中の画像データファイルとは別ファイルとして記録媒体１６に記録されており、同画像データファイルに関連付けられた測位データファイルが記録媒体１６から読み出されてフレームメモリ６に一時記憶される。
【０３０１】
そして、第２ＣＰＵ３２は、上述の画像ファイル書き換え動作処理によりフレームメモリ６に一時記憶されている処理済みの画像データと、上述の記録媒体１６から読み出された測位データとを一つの画像ファイルとして統合させる統合処理を行う。
【０３０２】
こうして生成された統合画像ファイルは、記録媒体アクセス部３２ｂの制御により記録媒体Ｉ／Ｆ１５を介して記録媒体１６の所定の領域に記録される。その後、ステップＳ６９の処理に進む。
【０３０３】
ここで、図２０のステップＳ６７の処理、即ち画像ファイル書き換え動作処理及び測位データ（ＧＰＳ情報）埋め込み動作処理の詳細について図２１を用いて以下に説明する。
【０３０４】
まず、図２１のステップＳ７１において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、再生中の画像に対応する画像データファイルに関連付けられている測位データの種類を確認する処理の実行を開始する。
【０３０５】
続いて、ステップＳ７２において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、記録媒体１６に記録されている測位データ種類が位置データであるか否かの確認を行う。ここで、位置データであることが確認された場合には、次のステップＳ７３の処理に進む。
【０３０６】
ステップＳ７３において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、上記画像ファイルに関連付けられている測位データ、即ちＧＰＳ位置データを記録媒体１６より読み出す処理を実行する。その後、ステップＳ７４の処理に進む。
【０３０７】
ステップＳ７４において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、画像データファイルのヘッダ部に位置データを記録する処理を実行する。その後、一連の動作を終了して、元の処理ステップ（図２０のステップＳ６９）に戻る（リターン）。
【０３０８】
一方、上述のステップＳ７２の処理において、記録媒体１６に記録されている測位データ種類が位置データではないことが確認された場合には、ステップＳ７５の処理に進む。
【０３０９】
ステップＳ７５において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、記録媒体１６に記録されている測位データ種類が中間データであるか否かの確認を行う。ここで、中間データであることが確認された場合には、次のステップＳ７６の処理に進む。
【０３１０】
ステップＳ７６において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、上記画像ファイルに関連付けられている測位データ、即ちＧＰＳ中間データを記録媒体１６より読み出す処理を実行する。その後、ステップＳ７７の処理に進む。
【０３１１】
ステップＳ７７において、第１ＣＰＵ３１は、当該デジタルカメラ内に航法メッセージが記憶されているか否かの確認を行う。この航法メッセージは、およそ２時間おきに更新されるものであるので、測位動作によって一度取得した航法メッセージは、例えばデジタルカメラにおける測位手段が有する内部メモリ、若しくは第１ＣＰＵ３１の有する内部メモリ等に対して一時的に記憶しておく場合があるためである。ここで、デジタルカメラ内に航法メッセージの存在が確認された場合には、ステップＳ７８の処理に進む。
【０３１２】
ステップＳ７８において、第１ＣＰＵ３１は、上記航法メッセージと上記中間データとに基づく演算処理を行って位置データを生成し、これを保持する処理を行う。その後、ステップＳ７４の処理に進む。
【０３１３】
ステップＳ７４において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、画像データファイルのヘッダ部に位置データを記録する処理を実行する。その後、一連の動作を終了して、元の処理ステップ（図２０のステップＳ６９）に戻る（リターン）。
【０３１４】
一方、上述のステップＳ７７の処理において、デジタルカメラ内に航法メッセージが確認されなかった場合には、ステップＳ７９の処理に進む。
【０３１５】
ステップＳ７９において、第１ＣＰＵ３１は、上記中間データのみを保持する処理を行う。その後、ステップＳ８０の処理に進む。
【０３１６】
ステップＳ８０において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、画像データファイルのヘッダ部に中間データを記録する処理を実行する。その後、一連の動作を終了して、元の処理ステップ（図２０のステップＳ６９）に戻る（リターン）。
【０３１７】
他方、上述のステップＳ７５の処理において、記録媒体１６に記録されている測位データ種類が中間データではない（ＧＰＳ生データである）ことが確認された場合には、ステップＳ８１の処理に進む。
【０３１８】
ステップＳ８１において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、上記画像ファイルに関連付けられている測位データ、即ちＧＰＳ生データを記録媒体１６より読み出す処理を実行する。その後、ステップＳ８２の処理に進む。
【０３１９】
ステップＳ８２において、第１ＣＰＵ３１は、上述のステップＳ８１の処理において読み出したＧＰＳ生データの解析処理を実行する。その後、ステップＳ８３の処理に進む。
【０３２０】
ステップＳ８３において、第１ＣＰＵ３１は、上述のステップＳ８２の処理における解析の結果、当該ＧＰＳ生データに基づいて中間データの生成が可能か否かの判断を行う。ここで、中間データの生成が可能であると判断された場合には、ステップＳ８４の処理に進む。
【０３２１】
ステップＳ８４において、第１ＣＰＵ３１は、ＧＰＳ信号第２演算機能部３１ｃを制御して、中間データの生成処理を実行する。その後、ステップＳ８５の処理に進む。
【０３２２】
ステップＳ８５において、第１ＣＰＵ３１は、上述のステップＳ８４の処理において生成した中間データから航法メッセージの解析が可能であるか否かの判断を行う。ここで、航法メッセージの解析が不可能であると判断された場合には、ステップＳ８７の処理に進む。また、航法メッセージの解析が可能であると判断された場合には、次のステップＳ８６の処理に進み、このステップＳ８６において、第１ＣＰＵ３１は、上記中間データに基づいて航法メッセージの解析処理を実行する。その後、ステップＳ８７の処理に進む。
【０３２３】
ステップＳ８７において、第１ＣＰＵ３１は、位置特定に必要な航法メッセージと必要な数の衛星データとが取得できたか否かの確認を行う。ここで、必要なデータの取得ができたことが確認された場合には、次のステップＳ８８の処理に進む。
【０３２４】
ステップＳ８８において、第１ＣＰＵ３１は、上記航法メッセージと上記中間データとに基づく演算処理を行って位置データを生成し、これを保持する処理を行う。その後、ステップＳ７４の処理に進む。
【０３２５】
ステップＳ７４において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、画像データファイルのヘッダ部に位置データを記録する処理を実行する。その後、一連の動作を終了して、元の処理ステップ（図２０のステップＳ６９）に戻る（リターン）。
【０３２６】
また、上述のステップＳ８７の処理において、必要なデータの取得ができなかったことが確認された場合には、ステップＳ８９の処理に進む。
【０３２７】
ステップＳ８９において、第１ＣＰＵ３１は、上記中間データのみを保持する処理を行う。その後、ステップＳ７７の処理に進み、以降の処理、即ちステップＳ７７，Ｓ７８，Ｓ７４の処理を実行する。その後、元の処理ステップ（図２０のステップＳ６９）に戻る（リターン）。
【０３２８】
また一方、上述のステップＳ８３の処理において、中間データの生成が不可能であると判断された場合には、ステップＳ９０の処理に進む。
【０３２９】
ステップＳ９０において、代ＣＰＵ３１は、ＧＰＳ情報の演算に失敗した旨の表示を表示手段を用いて行う処理を実行する。その後、ステップＳ９１の処理に進む。
【０３３０】
ステップＳ９１において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、画像データファイルのヘッダ部にＧＰＳ生データを記録する処理を実行する。その後、一連の動作を終了して、元の処理ステップ（図２０のステップＳ６９）に戻る（リターン）。
【０３３１】
図２０に戻って、ステップＳ６９において、第１ＣＰＵ３１及び第２ＣＰＵ３２は、記録媒体アクセス部３２ｂの制御により記録媒体Ｉ／Ｆ１５を介して記録媒体１６にアクセスし、再生画像の画像データファイルに関連付けされており、別ファイルとして記録されている測位データを削除する処理を実行する。その後、ステップＳ７０の処理に進む。
【０３３２】
一方、上述のステップＳ６６の処理において、第１ＣＰＵ３１により再生画像の画像データファイルに関連付けられている測位データが存在しないことが確認されて、ステップＳ６８の処理に進むと、このステップＳ６８において、第1ＣＰＵ３１及び第２ＣＰＵ３２は、画像データファイルに対する画像書き換え動作処理のみを実行する。その後、ステップＳ７０の処理に進む。
【０３３３】
ステップＳ７０において、第１ＣＰＵ３１は、本デジタルカメラの動作モードが再生モードから撮影モードへの変更指示がなされたか否か、若しくは電源状態がオフ状態にされたか否かの確認を行う。
【０３３４】
ここで、撮影モードへの変更がなされておらず、かつ電源がオン状態のままであると判断された場合には、上述のステップＳ６３の処理に戻り、以降の処理を繰り返す。一方、撮影モードへの変更指示がなされた場合、若しくは電源がオフ状態に切り換えられたと判断された場合には、一連の処理を終了する。
【０３３５】
以上説明したように上記第６の実施形態によれば、画像データファイルと、これに関連付けられる測位データファイルとがそれぞれ別個のデータファイルとして記録媒体１６に記録されている場合において、画像データファイルに基づく画像の再生動作が実行され、その再生中の画像データファイルに対する書き換え動作が必要に応じて発生したときには、その書き換え動作を行う際に、その画像データファイルに対応する測位データを、上記書き換え処理済の画像データのヘッダ部に埋め込み記録する（データ統合処理がなされる）ようにしている。これにより、撮影動作時には別のデータファイルとして記録しておいた測位データを対応する画像データファイルに統合する処理を、再生動作時の書き換え動作処理の際に合わせて行うことができるので、使用者は、特に意識することなく、測位データを画像データファイルのヘッダ部に自動的に取り込むことができる。
【０３３６】
また、画像データと測位データ等の各種データを一つの画像データファイルとして管理することができるので、記録媒体１６からデータ転送を行う等の場合には、画像データファイルのみを転送すればよく、関連情報を気にしながら互いに関連する複数のデータファイルを選択した上で複数ファイルの転送を行うべき煩雑さを解消することができ、よってデジタルカメラの利便性を向上させるのに寄与することができる。
【０３３７】
なお、上記第６の実施形態では、デジタルカメラの再生機能に着目した例を示しているが、これに限ることはなく、例えば記録媒体１６に記録された画像データファイルに基づいて画像を再生表示する画像再生機能を有する機器であれば、同様に適用することは容易にできる。
【０３３８】
また、上述の各実施形態においては、ＧＰＳによる測位手段を備えたデジタルカメラ等の撮影装置についての例を示しているが、この例のみに限らず、例えば撮影動作によりデジタル画像データを取得し記録し得る撮影記録機能を備えた電子機器、例えば携帯電話や携帯用コンピュータ等の小型情報機器，電子手帳等においてＧＰＳによる測位手段を具備するものに適用可能である。
【０３３９】
なお、本発明は上述した各実施形態に限定されるものではなく、発明の主旨を逸脱しない範囲内において種々の変形や応用を実施し得ることが可能であることは勿論である。さらに、上記各実施形態には、種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせによって、種々の発明が抽出され得る。例えば、上記各実施形態のうちの一つの実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【図面の簡単な説明】
【０３４０】
【図１】本発明の第１の実施形態のデジタルカメラの主な構成を示すブロック構成図。
【図２】図１のデジタルカメラにおける測位手段の主要構成を取り出して示す要部ブロック構成図。
【図３】図２の測位手段における構成部材のうちＧＰＳ信号処理機能部を取り出して示す要部ブロック構成図。
【図４】本発明の第１の実施形態のデジタルカメラを起動して撮影動作と測位動作とを同時並行的に行う際の動作の流れを概略的に示す処理シーケンスのフローチャート。
【図５】図４の処理シーケンスのうちＧＰＳ中間データ取得動作処理の詳細を示す処理シーケンスのフローチャート。
【図６】図４の処理シーケンスのうちＧＰＳ位置データ取得動作処理の詳細を示す処理シーケンスのフローチャート。
【図７】本発明の第２の実施形態のデジタルカメラを起動して撮影動作と測位動作とを同時並行的に行う際の動作の流れを概略的に示す処理シーケンスのフローチャート。
【図８】図７の処理シーケンスのうちＧＰＳ中間データ取得動作処理の詳細を示す処理シーケンスのフローチャート。
【図９】図７の処理シーケンスのうちＧＰＳ位置データ取得動作処理の詳細を示す処理シーケンスのフローチャート。
【図１０】本発明の第１の実施形態及び第２の実施形態のデジタルカメラによって生成され記録される画像ファイルのファイル構造を概念的に示し、ヘッダ部に位置データを含めて格納するようにした例を示す図。
【図１１】本発明の第１の実施形態及び第２の実施形態のデジタルカメラによって生成され記録される画像ファイルのファイル構造を概念的に示し、ヘッダ部にＧＰＳデータを含めて格納するようにした例を示す図。
【図１２】本発明の第１の実施形態及び第２の実施形態のデジタルカメラによって生成され記録される画像ファイルのファイル構造を概念的に示し、ヘッダ部に中間データを含めて格納するようにした例を示す図。
【図１３】本発明の第３の実施形態のデジタルカメラの作用を示すフローチャート。
【図１４】図１３のデジタルカメラにおける記録媒体に画像データと測位データとをそれぞれ別ファイルで記録した場合のデータ構造の一例を概念的に示す図。
【図１５】図１３のデジタルカメラにおける記録媒体に画像データと測位データとをそれぞれ別ファイルで記録した場合のデータ構造の他の例を概念的に示す図。
【図１６】本発明の第４の実施形態のデジタルカメラの作用を示すフローチャート。
【図１７】図１６のデジタルカメラにおける記録媒体に記録される場合のデータ構造を概念的に示す図。
【図１８】図１６のデジタルカメラによって記録されるコントロールデータファイル（関連付け情報ファイル）の記述内容の例を示す図。
【図１９】本発明の第５の実施形態のデジタルカメラの作用を示すフローチャート。
【図２０】本発明の第６の実施形態のデジタルカメラの作用を示すフローチャート。
【図２１】図２０の処理シーケンスのうち画像ファイル書き換え動作処理及び測位データ（ＧＰＳ情報）埋め込み動作処理の詳細を示す処理シーケンスのフローチャート。
【符号の説明】
【０３４１】
１……レンズ
２……撮像素子
６……フレームメモリ
１６……記録媒体
２３……キーマトリクス
２６……電池
２７……電源回路
３１……第１ＣＰＵ
３１ａ……システムコントロール部
３１ｂ……ＧＰＳ制御機能部
３１ｃ……ＧＰＳ信号第２演算機能部
３１ｃａ……航法メッセージ復号化疑似距離測定部
３１ｃｂ……測位計算部
３１ｄ……ＧＰＳデータ管理機能部
３１ｅ……ファイル管理機能部
３１ｆ……内部時計
３２……第２ＣＰＵ
３２ａ……画像圧縮伸張部
３２ｂ……記録媒体アクセス部
３６……ＧＰＳ信号第１演算機能部
３６ａ……信号追尾部
３６ｂ……信号捕捉部
３７……ＧＰＳ信号処理機能部
３７ａ……ＲＦフロントエンド部
３７ｂ……ＡＤ変換器
３８……ＧＰＳアンテナ
【図１】
2008271325.tif 000003
【図２】
2008271325.tif 000004
【図３】
2008271325.tif 000005
【図４】
2008271325.tif 000006
【図５】
2008271325.tif 000007
【図６】
2008271325.tif 000008
【図７】
2008271325.tif 000009
【図８】
2008271325.tif 000010
【図９】
2008271325.tif 000011
【図１０】
2008271325.tif 000012
【図１１】
2008271325.tif 000013
【図１２】
2008271325.tif 000014
【図１３】
2008271325.tif 000015
【図１４】
2008271325.tif 000016
【図１５】
2008271325.tif 000017
【図１６】
2008271325.tif 000018
【図１７】
2008271325.tif 000019
【図１８】
2008271325.tif 000020
【図１９】
2008271325.tif 000021
【図２０】
2008271325.tif 000022
【図２１】
2008271325.tif 000023