(57)【要約】【構成】ＣＰＵ３０は、ＧＰＳ装置４０の出力に基づいて現在位置を繰り返し検出し、高度／水深計４２の出力に基づいて現在高度または現在深度を繰り返し検出する。ＣＰＵ３０はまた、現在位置に対応する気象情報データを外部サーバから取得し、取得された気象情報データに基づき、現在高度または現在深度を補正する。【効果】ユーザが高度や水深についての情報を知らない場所であっても、高度や水深の補正をすることができる。【選択図】図２
2014173887.tif 000002
【特許請求の範囲】
【請求項１】
現在位置を繰り返し検出する第１検出手段、
現在高度または現在深度を繰り返し検出する第２検出手段、
前記第１検出手段によって検出された位置に対応する気象情報を取得する取得手段、および
前記第２検出手段によって検出された高度または深度を前記取得手段によって取得された気象情報に基づいて補正する補正手段を備える、位置情報検出装置。
【請求項２】
前記第２検出手段は水深を検出する水深検出手段を含む、請求項１記載の位置情報検出装置。
【請求項３】
前記気象情報は前記第１検出手段によって検出された位置における気圧情報を含む、請求項１または２記載の位置情報検出装置。
【請求項４】
前記第１検出手段によって検出された位置の変動量が基準以下のとき前記取得手段の処理を制限する制限手段をさらに備える、請求項１ないし３のいずれかに記載の位置情報検出装置。
【請求項５】
前記気象情報は外部装置によって保持され、
前記取得手段は、前記第１検出手段によって検出された位置を含む気象情報要求を前記外部装置に向けて発行する発行手段、および前記発行手段の発行処理に対して前記外部装置から返送された気象情報を受信する受信手段を含む、請求項１ないし４のいずれかに記載の位置情報検出装置。
【請求項６】
位置情報検出装置のプロセッサに、
現在位置を繰り返し検出する第１検出ステップ、
現在高度または現在深度を繰り返し検出する第２検出ステップ、
前記第１検出ステップにおいて検出された位置に対応する気象情報を取得する取得ステップ、および
前記第２検出ステップにおいて検出された高度または深度を前記取得ステップにおいて取得された気象情報に基づいて補正する補正ステップを実行させるための、位置情報検出プログラム。
【請求項７】
位置情報検出装置によって実行される位置情報検出方法であって、
現在位置を繰り返し検出する第１検出ステップ、
現在高度または現在深度を繰り返し検出する第２検出ステップ、
前記第１検出ステップにおいて検出された位置に対応する気象情報を取得する取得ステップ、および
前記第２検出ステップにおいて検出された高度または深度を前記取得ステップにおいて取得された気象情報に基づいて補正する補正ステップを備える、位置情報検出方法。
【請求項８】
メモリに保存された内部制御プログラムに従う処理を実行するプロセッサを備える位置情報検出装置に供給される外部制御プログラムであって、
現在位置を繰り返し検出する第１検出ステップ、
現在高度または現在深度を繰り返し検出する第２検出ステップ、
前記第１検出ステップにおいて検出された位置に対応する気象情報を取得する取得ステップ、および
前記第２検出ステップにおいて検出された高度または深度を前記取得ステップにおいて取得された気象情報に基づいて補正する補正ステップを前記内部制御プログラムと協働して前記プロセッサに実行させるための、外部制御プログラム。
【請求項９】
外部制御プログラムを取り込む取り込み手段、および
前記取り込み手段によって取り込まれた外部制御プログラムとメモリに保存された内部制御プログラムとに従う処理を実行するプロセッサを備える位置情報検出装置であって、
前記外部制御プログラムは、
現在位置を繰り返し検出する第１検出ステップ、
現在高度または現在深度を繰り返し検出する第２検出ステップ、
前記第１検出ステップにおいて検出された位置に対応する気象情報を取得する取得ステップ、および
前記第２検出ステップにおいて検出された高度または深度を前記取得ステップにおいて取得された気象情報に基づいて補正する補正ステップを前記内部制御プログラムと協働して実行するプログラムに相当する、位置情報検出装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、位置情報検出装置に関し、特に高度や水深の検出が可能である、位置情報検出装置に関する。
【背景技術】
【０００２】
この種の装置の一例が、特許文献１に開示されている。この背景技術によれば、現在位置および現在深度を検出して、当該位置および深度に応じた生態系データをモニタから出力することが可能である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１２００７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、高度や水深の検出においては、例えば、海抜０ｍ＝１０１３ｈＰａを基準の値として、装置内部の気圧を高度に換算して行われているため、周囲の天候等の状態によって、誤差が生じる。そのため、背景技術においても、提示性能をより向上させようとした場合には、前記誤差を考慮したデータ補正を行う必要がある。高度や水深を補正する手段としては、一般には、ユーザが高度標準の標識等から得られる高度や既知の水深等を手入力するシステムがあるが、ユーザが正確な高度や水深を知らない場所においては、前記システムは活用することができない。
【０００５】
それゆえに、この発明の主たる目的は、ユーザが高度や水深についての情報を知らない場所であっても、高度や水深の補正をすることができる、位置情報検出装置を提供することである。
【課題を解決するための手段】
【０００６】
この発明に従う位置情報検出装置(10：実施例で相当する参照符号。以下同じ)は、現在位置を繰り返し検出する第１検出手段(S23〜S27)、現在深度または現在深度を繰り返し検出する第２検出手段(S49〜S51)、第１検出手段によって検出された位置に対応する気象情報を取得する取得手段(S31〜S35, S41)、および第２検出手段によって検出された高度または深度を取得手段によって取得された気象情報に基づいて補正する補正手段(S55〜S57)を備える。
【０００７】
好ましくは、第２検出手段は水深を検出する水深検出手段を含む。
【０００８】
好ましくは、気象情報は第１検出手段によって検出された位置における気圧情報を含む。
【０００９】
好ましくは、第１検出手段によって検出された位置の変動量が基準以下のとき取得手段の処理を制限する制限手段(S29)がさらに備えられる。
【００１０】
好ましくは、気象情報は外部装置によって保持され、取得手段は、第１検出手段によって検出された位置を含む気象情報要求を外部装置に向けて発行する発行手段(S35)、および発行手段の発行処理に対して外部装置から返送された気象情報を受信する受信手段(S37)を含む。
【００１１】
この発明に従う位置情報検出プログラムは、位置情報検出装置(10)のプロセッサ(30)に、現在位置を繰り返し検出する第１検出ステップ(S23〜S27)、現在高度または現在深度を繰り返し検出する第２検出ステップ(S49〜S51)、第１検出ステップにおいて検出された位置に対応する気象情報を取得する取得ステップ(S31〜S35, S41)、および第２検出ステップにおいて検出された高度または深度を取得ステップにおいて取得された気象情報に基づいて補正する補正ステップ(S55〜S57)を実行させるための、位置情報検出プログラムである。
【００１２】
この発明に従う位置情報検出方法は、位置情報検出装置(10)によって実行される位置情報検出方法であって、現在位置を繰り返し検出する第１検出ステップ(S23〜S27)、現在高度または現在深度を繰り返し検出する第２検出ステップ(S49〜S51)、第１検出ステップにおいて検出された位置に対応する気象情報を取得する取得ステップ(S31〜S35, S41)、および第２検出ステップにおいて検出された高度または深度を取得ステップにおいて取得された気象情報に基づいて補正する補正ステップ(S55〜S57)を備える、位置情報検出方法である。
【００１３】
この発明に従う外部制御プログラムは、メモリ(46)に保存された内部制御プログラムに従う処理を実行するプロセッサ(30)を備える位置情報検出装置(10)に供給される外部制御プログラムであって、現在位置を繰り返し検出する第１検出ステップ(S23〜S27)、現在高度または現在深度を繰り返し検出する第２検出ステップ(S49〜S51)、第１検出ステップにおいて検出された位置に対応する気象情報を取得する取得ステップ(S31〜S35, S41)、および第２検出ステップにおいて検出された高度または深度を取得ステップにおいて取得された気象情報に基づいて補正する補正ステップ(S55〜S57)を内部制御プログラムと協働してプロセッサに実行させるための、外部制御プログラムである。
【００１４】
この発明に従う位置情報検出装置(10)は、外部制御プログラムを取り込む取り込み手段(38)、および取り込み手段によって取り込まれた外部制御プログラムとメモリ(46)に保存された内部制御プログラムとに従う処理を実行するプロセッサ(30)を備える位置情報検出装置(10)であって、外部制御プログラムは、現在位置を繰り返し検出する第１検出ステップ(S23〜S27)、現在高度または現在深度を繰り返し検出する第２検出ステップ(S49〜S51)、第１検出ステップにおいて検出された位置に対応する気象情報を取得する取得ステップ(S31〜S35, S41)、および第２検出ステップにおいて検出された高度または深度を取得ステップにおいて取得された気象情報に基づいて補正する補正ステップ(S55〜S57)を内部制御プログラムと協働して実行するプログラムに相当する。
【発明の効果】
【００１５】
この発明によれば、ユーザが高度や水深についての情報を知らない場所であっても、高度や水深の補正をすることができる、位置情報検出装置を提供することができる。
【００１６】
この発明の上述の目的，その他の目的，特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００１７】
【図１】この発明の一実施例の基本的構成を示すブロック図である。
【図２】この発明の一実施例の構成を示すブロック図である。
【図３】図２実施例に適用されるＣＰＵの動作の一部を示すフロー図である。
【図４】図２実施例に適用されるＣＰＵの動作の他の一部を示すフロー図である。
【図５】図２実施例に適用されるＣＰＵの動作のその他の一部を示すフロー図である。
【図６】図２実施例に適用されるＣＰＵの動作のさらにその他の一部を示すフロー図である。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態を図面を参照しながら説明する。
［基本的構成］
【００１９】
図１を参照して、この実施例の位置情報検出装置は、基本的に次のように構成される。第１検出手段１は、現在位置を繰り返し検出する。第２検出手段２は、現在高度または現在深度を繰り返し検出する。取得手段３は、第１検出手段１によって検出された位置に対応する気象情報を取得する。補正手段４は、取得手段３によって取得された気象情報に基づき、第２検出手段２によって検出された高度または深度を補正する。
【００２０】
したがって、第２検出手段２によって検出される高度または深度は、気圧等の状態に応じて補正される。これによって、ユーザが高度や水深についての情報を知らない場所であっても、高度や水深の補正をすることができる。
［実施例］
【００２１】
位置情報検出装置の一例であるディジタルカメラを、以下において説明する。図２を参照して、この実施例のディジタルカメラ１０は、ドライバ１８ａおよび１８ｂによってそれぞれ駆動されるフォーカスレンズ１２および絞りユニット１４を含む。これらの部材を経た光学像は、イメージセンサ１６の撮像面に照射され、光電変換を施される。
【００２２】
電源が投入されると、ＣＰＵ３０は、撮像タスクの下で動画取り込み処理を実行するべく、ドライバ１８ｃに露光動作および電荷読み出し動作の繰り返しを命令する。ドライバ１８ｃは、周期的に発生する垂直同期信号Ｖｓｙｎｃに応答して、イメージセンサ１６の撮像面を露光し、かつ撮像面で生成された電荷をラスタ走査態様で読み出す。イメージセンサ１６からは、読み出された電荷に基づく生画像データが周期的に出力される。
【００２３】
信号処理回路２０は、イメージセンサ１６から出力された生画像データに白バランス調整，色分離，ＹＵＶ変換などの処理を施す。これによって生成されたＹＵＶ形式の画像データは、メモリ制御回路２２を通してＳＤＲＡＭ２４のＹＵＶ画像エリア２４ａに書き込まれる。ＬＣＤドライバ２６は、ＹＵＶ画像エリア２４ａに格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、読み出された画像データに基づいてＬＣＤモニタ２８を駆動する。この結果、撮像面で捉えられたシーンを表すリアルタイム動画像（スルー画像）がモニタ画面に表示される。
【００２４】
信号処理回路２０はまた、ＹＵＶ変換によって生成されたＹデータをＣＰＵ３０に与える。ＣＰＵ３０は、与えられたＹデータにＡＥ処理を施して適正ＥＶ値を算出し、算出された適正ＥＶ値を定義する絞り量および露光時間をドライバ１８ｂおよび１８ｃにそれぞれ設定する。これによって、スルー画像の明るさが確保される。ＣＰＵ３０はまた、信号処理回路２０から与えられたＹデータの高周波成分を参照してＡＦ処理を継続的に実行する。これによってフォーカスレンズ１２が合焦点近傍に継続的に配置され、スルー画像の鮮鋭度が確保される。
【００２５】
キー入力装置３２に設けられたムービボタン３２ｍｖが操作されると、ＣＰＵ３０は、動画記録処理の実行をメモリＩ／Ｆ３４に命令する。メモリＩ／Ｆ３４は、新規の画像ファイルを着脱自在の記録媒体３６に作成し（作成した画像ファイルはオープンされる）、ＹＵＶ画像エリア２４ａに格納された画像データをメモリ制御回路２２を通して繰り返し読み出し、そして読み出された画像データをオープン状態の画像ファイルに収める。
【００２６】
ムービボタン３２ｍｖが再度操作されると、ＣＰＵ３０は、動画記録処理の停止をメモリＩ／Ｆ３４に命令する。メモリＩ／Ｆ３４は、ＹＵＶ画像エリア２４ａからの画像データの読み出しを終了し、オープン状態の画像ファイルをクローズする。これによって、撮像面１６で捉えられたシーンを継続的に表す動画像がファイル形式で記録媒体３６に記録される。
【００２７】
ＣＰＵ３０には、ＧＰＳ装置４０，高度／水深計４２および時計回路４４が接続される。ＣＰＵ３０は、ＧＰＳ装置４０，高度／水深計４２および時計回路４４の出力を参照した以下の処理を、撮像タスクと並列する測定タスクの下で実行する。
【００２８】
まず、現在位置ないしディジタルカメラ１０の移動量がＧＰＳ装置４０の出力に基づいて周期的（たとえば５秒毎）に検出される。ディジタルカメラ１０の移動量が基準値ＲＥＦ１（＝たとえば３００ｍ）を上回ると、ＣＰＵ３０は、現在位置の近傍の気象情報を外部サーバから取得するべく、データ転送要求の発行を通信Ｉ／Ｆ３８に命令する。通信Ｉ／Ｆ３８は、現在位置を示す位置情報が記述されたデータ転送要求を外部サーバに向けて発行する。
【００２９】
外部サーバの気象情報は、日々更新される気象庁のホームページ等の気象データベースから得ることができる。前記気象データベースには、地図データと前記地図内の地点における気象情報とが保存される。ここで、気象情報は、各地点の位置、気圧、気温等のデータを含むデータである。外部サーバは、データ転送要求に記述された位置情報が示す位置を検出し、検出された位置近傍の気象情報データを探索する。探知された気象情報データは、ディジタルカメラ１０に返送される。
【００３０】
外部サーバから返送された気象情報データは、通信Ｉ／Ｆ３８によって受信される。ＣＰＵ３０は、受信された気象情報データをメモリ制御回路２２を通してＳＤＲＡＭ２４のワークエリア２４ｂに書き込む。ＣＰＵ３０は続いて、高度／水深計４２の出力に基づいて現在高度／深度を周期的（たとえば１０秒毎）に検出し、検出された現在高度／深度を、ワークエリア２４ｂに格納された気象情報データを用いて補正する。
【００３１】
ＣＰＵ３０は、図３に示す撮像タスクおよび図４〜図６に示す測定タスクを並列的に実行する。なお、これらのタスクに対応する制御プログラムは、フラッシュメモリ４６に記憶される。
【００３２】
図３を参照して、ステップＳ１では動画取り込み処理を実行する。この結果、スルー画像がＬＣＤモニタ２８に表示される。ステップＳ３ではＡＥ処理を実行し、ステップＳ５ではＡＦ処理を実行する。この結果、スルー画像の輝度および鮮鋭度が適正に調整される。ステップＳ７ではムービボタン３２ｍｖが操作されたか否かを判別し、判別結果がＮＯであればステップＳ３に戻る一方、判別結果がＹＥＳであればステップＳ９に進む。
【００３３】
ステップＳ９では動画記録処理が実行中であるか否かを判別し、判別結果がＮＯであればステップＳ１１で動画記録処理を開始する一方、判別結果がＹＥＳであればステップＳ１３で動画記録処理を中止する。ステップＳ１１またはＳ１３の処理が完了すると、ステップＳ３に戻る。ステップＳ１１およびＳ１３の処理の結果、ムービボタン３２ｍｖの１回目の操作から２回目の操作までの期間に作成された画像データがファイル形式で記録媒体３６に記録される。
【００３４】
図４を参照して、ステップＳ２１ではフラグＦＬＧｄｔを“０”に設定し、基準位置を示す位置情報をレジスタＲＧＳＴ１に登録する。ステップＳ２３では位置測定周期（＝５秒）が到来したか否かを時計回路４４の出力に基づいて判別し、ステップＳ２５では現在位置がＧＰＳ通信圏内であるか否かをＧＰＳ装置４０の出力に基づいて判別する。ステップＳ２３の判別結果またはステップＳ２５の判別結果がＮＯであればステップＳ４９に進み、ステップＳ２３の判別結果およびステップＳ２５の判別結果のいずれもがＹＥＳであればステップＳ２７に進む。
【００３５】
ステップＳ２７では、ＧＰＳ装置４０の出力に基づいて現在位置を検出する。ステップＳ２９では、検出された現在位置とレジスタＲＧＳＴ１に登録された位置情報が示す位置とに基づいて、ディジタルカメラ１０の移動距離を算出する。ステップＳ３１では算出された移動距離が基準値ＲＥＦ１（＝３００ｍ）を上回るか否かを判別し、ステップＳ３３では現在位置が移動体通信圏内であるか否かを通信Ｉ／Ｆ３８の出力に基づいて判別する。ステップＳ３１の判別結果またはステップＳ３３の判別結果がＮＯであればステップＳ４９に進み、ステップＳ３１の判別結果およびステップＳ３３の判別結果のいずれもがＹＥＳであればステップＳ３５に進む。
【００３６】
ステップＳ３５では、現在位置の近傍の気象情報を外部サーバから取得するべく、データ転送要求の発行を通信Ｉ／Ｆ３８に命令する。通信Ｉ／Ｆ３８は、現在位置を示す位置情報が記述されたデータ転送要求を外部サーバに向けて発行する。外部サーバは、データ転送要求に記述された位置情報が示す位置を検出し、検出された位置近傍の気象情報データを探索する。
【００３７】
気象情報データが探知されると、探知された気象情報データが外部サーバからディジタルカメラ１０に返送される。それに対して、検出された位置の近傍の気象情報データが探知されなければ（存在しなければ）、エラーデータが外部サーバからディジタルカメラ１０に返送される。返送された気象情報データまたはエラーデータは、通信Ｉ／Ｆ３８によって３８によって受信される。
【００３８】
ステップＳ３７〜Ｓ３９では、通信Ｉ／Ｆ３８によって受信されたデータが気象情報データおよびエラーデータのいずれであるかを判別する。受信データがエラーデータであれば、ステップＳ４７でフラグＦＬＧｄｔを“０”に設定し、その後にステップＳ２３に戻る。これに対して、受信データが気象情報データであれば、ステップＳ４１でフラグＦＬＧｄｔを“１”に設定する。
【００３９】
ステップＳ４３では受信された気象情報データをメモリ制御回路２２を通してＳＤＲＡＭ２４のワークエリア２４ｂに書き込み、ステップＳ４５ではレジスタＲＧＳＴ１に登録された位置情報を現在位置を示す位置情報によって更新する。更新処理が完了すると、ステップＳ４９に進む。
【００４０】
ステップＳ４９ではフラグＦＬＧｄｔが“１”を示すか否かを判別し、ステップＳ５１では高度／深度測定周期（＝１０秒）が到来したか否かを判別する。ステップＳ４９の判別結果またはステップＳ５１の判別結果がＮＯであれば、ステップＳ２３に戻る。これに対して、ステップＳ４９の判別結果およびステップＳ５１の判別結果のいずれもがＹＥＳであれば、ステップＳ５３に進む。
【００４１】
ステップＳ５３では、高度／水深計４２の出力に基づいて現在高度／深度を検出する。ステップＳ５５では、現在位置に対応する気象情報データをワークエリア２４ｂに格納された気象情報データから抽出する。ステップＳ５７では、検出された現在高度／深度を、抽出された気象情報データを用いて補正し、ステップＳ２３に戻る。
【００４２】
以上の説明から分かるように、ＣＰＵ３０は、ＧＰＳ装置４０の出力に基づいて現在位置を繰り返し検出し(S23〜S27)、高度／水深計４２の出力に基づいて現在高度または現在深度を繰り返し検出する(S49〜S51)。ＣＰＵ３０はまた、現在位置に対応する気象情報データを外部サーバから取得し(S31〜S35, S41)、取得された気象情報データに基づき、現在高度または現在深度を補正する(S55〜S57)。気圧等の情報を外部から取得して高度／深度を補正することで、ユーザが高度や水深についての情報を知らない場所であっても、高度や水深の補正をすることができる。
【００４３】
なお、この実施例では、マルチタスクＯＳおよびこれによって実行される複数のタスクに相当する制御プログラムは、フラッシュメモリ４６に予め記憶される。しかし、一部の制御プログラムを内部制御プログラムとしてフラッシュメモリ４６に当初から準備する一方、他の一部の制御プログラムを外部制御プログラムとして外部サーバから取得するようにしてもよい。この場合、上述の動作は、内部制御プログラムおよび外部制御プログラムの協働によって実現される。
【００４４】
また、この実施例では、ＣＰＵ３０によって実行される処理を上述の要領で複数のタスクに区分するようにしている。しかし、各々のタスクをさらに複数の小タスクに区分してもよく、さらには区分された複数の小タスクの一部を他のタスクに統合するようにしてもよい。また、各々のタスクを複数の小タスクに区分する場合、その全部または一部を外部サーバから取得するようにしてもよい。
【符号の説明】
【００４５】
１０  …ディジタルカメラ
１６  …イメージセンサ
２４  …ＳＤＲＡＭ
３０  …ＣＰＵ
３８  …通信Ｉ／Ｆ
４０  …ＧＰＳ装置
４２  …高度／水深計
【図１】
2014173887.tif 000003
【図２】
2014173887.tif 000004
【図３】
2014173887.tif 000005
【図４】
2014173887.tif 000006
【図５】
2014173887.tif 000007
【図６】
2014173887.tif 000008