JP4670622B2 - Information processing apparatus, information processing method, and computer program - Google Patents

Information processing apparatus, information processing method, and computer program Download PDF

Info

Publication number
JP4670622B2
JP4670622B2 JP2005357357A JP2005357357A JP4670622B2 JP 4670622 B2 JP4670622 B2 JP 4670622B2 JP 2005357357 A JP2005357357 A JP 2005357357A JP 2005357357 A JP2005357357 A JP 2005357357A JP 4670622 B2 JP4670622 B2 JP 4670622B2
Authority
JP
Japan
Prior art keywords
value
position information
recording data
time
gps
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2005357357A
Other languages
Japanese (ja)
Other versions
JP2007166056A (en
Inventor
柏平 廖
一朗 上野
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP2005357357A priority Critical patent/JP4670622B2/en
Publication of JP2007166056A publication Critical patent/JP2007166056A/en
Application granted granted Critical
Publication of JP4670622B2 publication Critical patent/JP4670622B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)

Description

本発明は、情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。さらに詳細には、GPS(Grobal Positioning System)に基づく測位処理を実行する構成において、GPSによって位置情報を測定できない時間における位置情報を近傍時間で実測された測位データに基づいて算出する構成を有する情報処理装置、および情報処理方法、並びにコンピュータ・プログラムに関する。   The present invention relates to an information processing apparatus, an information processing method, and a computer program. More specifically, in a configuration for performing positioning processing based on GPS (Global Positioning System), information having a configuration for calculating position information at a time when position information cannot be measured by GPS based on positioning data actually measured in the vicinity time. The present invention relates to a processing device, an information processing method, and a computer program.

近年、ビデオカメラやスチルカメラなどの撮像装置やその他の情報処理装置にGPS(Grobal Positioning System)機能を持たせ、位置情報を取得可能とした撮像装置が提案され、利用されている。   2. Description of the Related Art In recent years, an imaging apparatus that can acquire position information by providing a GPS (Global Positioning System) function to an imaging apparatus such as a video camera or a still camera or another information processing apparatus has been proposed and used.

例えば撮像装置にGPSデバイスを搭載することで、例えば、撮影画像に対応する位置情報を算出して、撮影画像の撮影位置を属性情報として設定して記録することが可能となり、ユーザ(撮影者)は、後日、撮影画像を閲覧する場合などに撮影位置を確認することが可能となる。   For example, by installing a GPS device in the imaging apparatus, for example, it is possible to calculate position information corresponding to a captured image, set the recording position of the captured image as attribute information, and record it. Will be able to check the shooting position later when browsing the shot image.

一般的にGPSでは、予め設定された測定間隔で測位処理を行なう。すなわち、GPS衛星からの情報受信を実行して、予め設定された時間間隔の位置情報をログデータとして記録する処理を行なう。従って、例えば撮像装置における画像撮影タイミングに一致する時間の位置情報が得られているとは限らない。また、衛星からの受信が良好に行なえない環境、例えば、ビルの中や、地下街の内部、トンネルの中などで撮影を行なった場合、その撮影タイミングでの位置情報は、GPSから取得できないことになる。   In general, GPS performs a positioning process at a preset measurement interval. That is, a process of receiving information from a GPS satellite and recording position information at a preset time interval as log data is performed. Therefore, for example, position information for a time that coincides with the image capturing timing in the imaging apparatus is not always obtained. In addition, when shooting is performed in an environment where reception from a satellite cannot be performed satisfactorily, for example, in a building, in an underground mall, or in a tunnel, position information at the shooting timing cannot be acquired from GPS. Become.

従来の装置では、位置情報の必要な特定タイミングの位置情報がGPSデバイスから取得できない場合、その特定タイミングに最も近い前の測位タイミングの位置情報を適用して、その特定タイミングにおける位置情報として対応付けるといった処理が行なわれていた。しかし、この方法では、GPSによる測位不能時間が長くなると、位置情報の信憑性が低下し、ときには大きく外れてしまう場合も発生する。   In the conventional apparatus, when the position information at the specific timing where the position information is necessary cannot be obtained from the GPS device, the position information of the previous positioning timing closest to the specific timing is applied and associated as the position information at the specific timing. Processing was taking place. However, according to this method, if the GPS non-positionable time becomes long, the credibility of the position information is lowered, and sometimes it is greatly deviated.

本発明は、上述の問題点に鑑みてなされたものであり、GPSモジュールを搭載したビデオカメラやスチルカメラなどの撮像装置や、その他、GPSを搭載した情報処理装置において、位置情報の必要なタイミングにおいてGPSからの位置情報の取得ができない場合、より正確な位置情報をGPSにおける実測位置情報に基づいて算出し、記録することを可能とした情報処理装置、および情報処理方法、並びにコンピュータ・プログラムを提供することを目的とする。   The present invention has been made in view of the above-described problems. In an imaging apparatus such as a video camera and a still camera equipped with a GPS module, and other information processing apparatuses equipped with GPS, the timing at which position information is required. Information processing apparatus, information processing method, and computer program capable of calculating and recording more accurate position information based on measured position information in GPS when position information cannot be acquired from GPS The purpose is to provide.

本発明の第1の側面は、
衛星からの受信データに基づく位置情報取得処理を実行するGPS(Grobal Positioning System)デバイスと、
記憶部に対する記録データの生成処理を実行するデータ処理部と、
前記記録データの属性情報として、前記GPSデバイスによって取得された位置情報を設定する制御部とを有し、
前記制御部は、
前記記録データの生成時間に対応する位置情報がGPSデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用して、前記記録データに対応する位置情報を決定する処理を実行する構成であることを特徴とする情報処理装置にある。
The first aspect of the present invention is:
A GPS (Global Positioning System) device that executes position information acquisition processing based on data received from a satellite;
A data processing unit for executing processing for generating recording data for the storage unit;
A control unit for setting position information acquired by the GPS device as attribute information of the recording data;
The controller is
When the position information corresponding to the generation time of the recording data cannot be obtained from the GPS device, the previous value or the subsequent value as the GPS device actual measurement value at the time before or after the generation time of the recording data is selectively applied. The information processing apparatus is configured to execute a process of determining position information corresponding to the recording data.

さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記記録データの生成時間に最も近い時間の前値と、最も近い時間の後値として記録された2つの実測値の実測値間距離が予め設定された閾値より大きい場合に、前記前値および後値を適用して、前記記録データに対応する位置情報を算出する処理を実行し、前記実測値間距離が予め設定された閾値以下である場合は、前記記録データの生成時間に最も近い時間の前値、または後値を、前記記録データに対応する位置情報として設定する処理を実行する構成であることを特徴とする。   Furthermore, in one embodiment of the information processing apparatus of the present invention, the control unit is configured to actually measure two actual measured values recorded as a preceding value of the time closest to the generation time of the recording data and an after value of the closest time. When the distance between the values is larger than a preset threshold, the process of calculating the position information corresponding to the recorded data is executed by applying the previous value and the subsequent value, and the distance between the measured values is preset. If the value is equal to or less than the threshold value, a process of setting a previous value or a subsequent value of the time closest to the generation time of the recording data as position information corresponding to the recording data is performed. .

さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記記録データの生成時間に対応する位置情報を、前記記録データの生成時間に最も近い時間の前値として記録された位置と、前記記録データの生成時間に最も近い時間の後値として記録された位置との間を等速度直線移動したと仮定し、前記記録データの生成時間と、前記前値と後値の記録時間に応じて、前記前値、後値の位置情報から算出する構成であることを特徴とする。   Furthermore, in one embodiment of the information processing apparatus of the present invention, the control unit records the position information corresponding to the generation time of the recording data as a previous value of the time closest to the generation time of the recording data. And the position recorded as the subsequent value of the time closest to the generation time of the recording data, the recording data generation time, the previous value and the subsequent value recording time Accordingly, the position information is calculated from the position information of the previous value and the subsequent value.

さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記記録データについて、記録データの生成時間に対応する位置情報がGPSデバイスから取得できないデータリストを設定し、該リストに含まれるエントリについて、順次、前記記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用して、リストのエントリに対応する位置情報を決定する処理を実行する構成であることを特徴とする。   Furthermore, in an embodiment of the information processing apparatus of the present invention, the control unit sets a data list in which position information corresponding to the generation time of the recording data cannot be acquired from the GPS device for the recording data, and is included in the list Processing for determining the position information corresponding to the entries in the list by selectively applying the previous value or the subsequent value as the GPS device actual measurement value at the time before or after the generation time of the recorded data sequentially It is the structure which performs.

さらに、本発明の情報処理装置の一実施態様において、前記制御部は、前記GPSデバイスからの位置情報が予め定めた期間以上、取得されない場合、位置情報未取得期間経過後の最初のGPS測位情報を後値として記録した後値リストを生成し、該後値リストを適用して前記記録データに対応する位置情報を決定する処理を実行する構成であることを特徴とする。   Furthermore, in one embodiment of the information processing apparatus of the present invention, the control unit, when the position information from the GPS device is not acquired for a predetermined period or longer, the first GPS positioning information after the elapse of the position information non-acquisition period The post value list is recorded as post values, and the post value list is applied to determine the position information corresponding to the recording data.

さらに、本発明の情報処理装置の一実施態様において、前記データ処理部は、記憶部に対する記録データとしての画像の撮影を実行する撮像部であり、前記制御部は、前記撮像部における撮影画像の撮影時間に対応する位置情報がGPSデバイスから取得できない場合、前記撮影画像の撮影時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用して、前記撮影画像に対応する位置情報を決定する処理を実行する構成であることを特徴とする。   Furthermore, in an embodiment of the information processing apparatus of the present invention, the data processing unit is an imaging unit that performs imaging of an image as recording data in a storage unit, and the control unit is configured to capture a captured image in the imaging unit. When the position information corresponding to the shooting time cannot be acquired from the GPS device, a pre-value or a post-value as a GPS device actual measurement value before or after the shooting time of the captured image is selectively applied, and the captured image It is the structure which performs the process which determines the positional information corresponding to this.

さらに、本発明の第2の側面は、
情報処理装置において実行する情報処理方法であり、
記憶部に対する記録データの生成処理を実行するデータ生成ステップ部と、
GPS(Grobal Positioning System)デバイスにおいて、衛星からの受信データに基づく位置情報取得処理を実行する位置情報取得ステップと、
前記記録データの属性情報として、前記GPSデバイスによって取得された位置情報を設定する位置情報設定ステップとを有し、
前記位置情報設定ステップは、
前記記録データの生成時間に対応する位置情報がGPSデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用して、前記記録データに対応する位置情報を決定する処理を実行することを特徴とする情報処理方法にある。
Furthermore, the second aspect of the present invention provides
An information processing method executed in an information processing apparatus,
A data generation step unit for executing recording data generation processing for the storage unit;
In a GPS (Global Positioning System) device, a position information acquisition step for executing a position information acquisition process based on data received from a satellite;
A position information setting step for setting position information acquired by the GPS device as attribute information of the recording data;
The position information setting step includes:
When the position information corresponding to the generation time of the recording data cannot be obtained from the GPS device, the previous value or the subsequent value as the GPS device actual measurement value at the time before or after the generation time of the recording data is selectively applied. In the information processing method, a process for determining position information corresponding to the recording data is executed.

さらに、本発明の情報処理方法の一実施態様において、前記位置情報設定ステップは、前記記録データの生成時間に最も近い時間の前値と、最も近い時間の後値として記録された2つの実測値の実測値間距離が予め設定された閾値より大きい場合に、前記前値および後値を適用して、前記記録データに対応する位置情報を算出する処理を実行し、前記実測値間距離が予め設定された閾値以下である場合は、前記記録データの生成時間に最も近い時間の前値、または後値を、前記記録データに対応する位置情報として設定する処理を実行することを特徴とする。   Furthermore, in one embodiment of the information processing method of the present invention, the position information setting step includes two actual values recorded as a preceding value of the time closest to the generation time of the recording data and a subsequent value of the closest time. When the distance between the actual measured values is larger than a preset threshold value, a process of calculating the position information corresponding to the recording data by applying the previous value and the subsequent value is performed, and the distance between the actual measured values is determined in advance. When the value is equal to or less than the set threshold value, a process of setting a previous value or a subsequent value of the time closest to the generation time of the recording data as position information corresponding to the recording data is executed.

さらに、本発明の情報処理方法の一実施態様において、前記位置情報設定ステップは、前記記録データの生成時間に対応する位置情報を、前記記録データの生成時間に最も近い時間の前値として記録された位置と、前記記録データの生成時間に最も近い時間の後値として記録された位置との間を等速度直線移動したと仮定し、前記記録データの生成時間と、前記前値と後値の記録時間に応じて、前記前値、後値の位置情報から算出することを特徴とする。   Furthermore, in one embodiment of the information processing method of the present invention, the position information setting step records the position information corresponding to the generation time of the recording data as a previous value of the time closest to the generation time of the recording data. And the position recorded as the subsequent value of the time closest to the generation time of the recording data are moved at a constant velocity straight line, the generation time of the recording data, the previous value and the subsequent value According to the recording time, it is calculated from the position information of the previous value and the subsequent value.

さらに、本発明の情報処理方法の一実施態様において、前記位置情報設定ステップは、前記記録データについて、記録データの生成時間に対応する位置情報がGPSデバイスから取得できないデータリストを設定し、該リストに含まれるエントリについて、順次、前記記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用して、リストのエントリに対応する位置情報を決定する処理を実行することを特徴とする。   Furthermore, in one embodiment of the information processing method of the present invention, the position information setting step sets a data list in which position information corresponding to the generation time of the record data cannot be acquired from the GPS device for the record data, and the list The position information corresponding to the entry of the list is determined by selectively applying the previous value or the subsequent value as the GPS device actual measurement value at the time before or after the generation time of the recording data sequentially for the entries included in The process which performs is performed.

さらに、本発明の情報処理方法の一実施態様において、前記位置情報設定ステップは、前記GPSデバイスからの位置情報が予め定めた期間以上、取得されない場合、位置情報未取得期間経過後の最初のGPS測位情報を後値として記録した後値リストを生成し、該後値リストを適用して前記記録データに対応する位置情報を決定する処理を実行することを特徴とする。   Furthermore, in one embodiment of the information processing method of the present invention, the location information setting step includes the first GPS after the location information non-acquisition period elapses when the location information from the GPS device is not obtained for a predetermined period or more. A post-value list is generated by recording positioning information as a post-value, and a process for determining position information corresponding to the recording data by applying the post-value list is executed.

さらに、本発明の情報処理方法の一実施態様において、前記データ生成ステップは、記憶部に対する記録データとしての画像の撮影を実行する撮影実行ステップを含み、前記位置情報設定ステップは、前記撮影実行ステップにおいて取得した撮影画像の撮影時間に対応する位置情報がGPSデバイスから取得できない場合、前記撮影画像の撮影時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用して、前記撮影画像に対応する位置情報を決定する処理を実行することを特徴とする。   Furthermore, in one embodiment of the information processing method of the present invention, the data generation step includes a shooting execution step of shooting an image as recording data in a storage unit, and the position information setting step includes the shooting execution step. If the position information corresponding to the shooting time of the captured image acquired in step 1 cannot be acquired from the GPS device, the previous value or the subsequent value as the GPS device actual measurement value at the time before or after the shooting time of the captured image is selectively applied. And the process which determines the positional information corresponding to the said picked-up image is performed, It is characterized by the above-mentioned.

さらに、本発明の第3の側面は、
情報処理装置において情報処理を実行させるコンピュータ・プログラムであり、
記憶部に対する記録データの生成処理を実行するデータ生成ステップ部と、
GPS(Grobal Positioning System)デバイスにおいて、衛星からの受信データに基づく位置情報取得処理を実行する位置情報取得ステップと、
前記記録データの属性情報として、前記GPSデバイスによって取得された位置情報を設定する位置情報設定ステップとを有し、
前記位置情報設定ステップは、
前記記録データの生成時間に対応する位置情報がGPSデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用して、前記記録データに対応する位置情報を決定する処理を実行させることを特徴とするコンピュータ・プログラム。
Furthermore, the third aspect of the present invention provides
A computer program for executing information processing in an information processing apparatus;
A data generation step unit for executing recording data generation processing for the storage unit;
In a GPS (Global Positioning System) device, a position information acquisition step for executing a position information acquisition process based on data received from a satellite;
A position information setting step for setting position information acquired by the GPS device as attribute information of the recording data;
The position information setting step includes:
When the position information corresponding to the generation time of the recording data cannot be obtained from the GPS device, the previous value or the subsequent value as the GPS device actual measurement value at the time before or after the generation time of the recording data is selectively applied. A computer program for executing a process for determining position information corresponding to the recording data.

なお、本発明のコンピュータ・プログラムは、例えば、様々なプログラム・コードを実行可能な汎用コンピュータ・システムに対して、コンピュータ可読な形式で提供する記憶媒体、通信媒体、例えば、CDやFD、MOなどの記憶媒体、あるいは、ネットワークなどの通信媒体によって提供可能なコンピュータ・プログラムである。このようなプログラムをコンピュータ可読な形式で提供することにより、コンピュータ・システム上でプログラムに応じた処理が実現される。   The computer program of the present invention is, for example, a storage medium or communication medium provided in a computer-readable format to a general-purpose computer system capable of executing various program codes, such as a CD, FD, MO, etc. Or a computer program that can be provided by a communication medium such as a network. By providing such a program in a computer-readable format, processing corresponding to the program is realized on the computer system.

本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づく、より詳細な説明によって明らかになるであろう。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。   Other objects, features, and advantages of the present invention will become apparent from a more detailed description based on embodiments of the present invention described later and the accompanying drawings. In this specification, the system is a logical set configuration of a plurality of devices, and is not limited to one in which the devices of each configuration are in the same casing.

本発明の一実施例構成によれば、GPS(Grobal Positioning System)デバイスを有する例えばビデオカメラなどの情報処理装置において、撮影画像データなどの記録データに対応付けて位置情報を記録する処理を実行する構成において、撮影画像等の記録データの生成(撮影)タイミングに対応する位置情報をGPSデバイスから取得できない場合、記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用して、記録データに対応する位置情報を決定する処理を実行する構成としたので、より精度の高い位置情報を記録データに対応付けて設定することが可能となる。   According to the configuration of one embodiment of the present invention, an information processing apparatus such as a video camera having a GPS (Global Positioning System) device executes a process of recording position information in association with recording data such as photographed image data. In the configuration, when position information corresponding to the generation (shooting) timing of recording data such as a captured image cannot be acquired from the GPS device, the previous value or the subsequent value as the measured value of the GPS device at the time before or after the generation time of the recording data Since the value is selectively applied and the process of determining the position information corresponding to the recording data is executed, it is possible to set the position information with higher accuracy in association with the recording data.

以下、図面を参照しながら、本発明の情報処理装置、および情報処理方法、並びにコンピュータ・プログラムの詳細について説明する。   Details of the information processing apparatus, the information processing method, and the computer program of the present invention will be described below with reference to the drawings.

まず、図1を参照して、本発明の情報処理装置の一例である撮像装置の実行する処理の概要について説明する。図1には、本発明の情報処理装置の一例として、主として動画撮影を行なうビデオカメラ110、静止画撮影を行なうスチルカメラ120を示している。これらの撮像装置は、機器にGPSモジュール111,121を備えている。   First, with reference to FIG. 1, an outline of processing executed by an imaging apparatus which is an example of an information processing apparatus of the present invention will be described. FIG. 1 shows, as an example of the information processing apparatus of the present invention, a video camera 110 that mainly performs moving image shooting and a still camera 120 that performs still image shooting. These imaging apparatuses include GPS modules 111 and 121 in the device.

GPSモジュール111,121は、GPS電波を受信するアンテナ部、受信した電波の信号変換部、位置情報の計算部、計算結果の一時記憶部、撮像装置本体側のメイン制御部(CPU)との通信を実行する通信部を有する例えばパッケージ化されたモジュールによって構成される。   The GPS modules 111 and 121 communicate with an antenna unit that receives GPS radio waves, a signal conversion unit for received radio waves, a calculation unit for position information, a temporary storage unit for calculation results, and a main control unit (CPU) on the imaging apparatus main body side. For example, it is configured by a packaged module having a communication unit for executing the above.

各撮像装置のGPSモジュール111,121は、宇宙空間に位置しGPS位置情報を送信するGPS衛星130a,130b,130c・・からの電波を受信し、地球上における現在の緯度経度座標、および受信時刻を取得する。この受信原理については一般のGPS受信方式と同等である。   The GPS modules 111 and 121 of each imaging device receive radio waves from GPS satellites 130a, 130b, 130c,... That are located in outer space and transmit GPS position information, and the current latitude and longitude coordinates on the earth, and the reception time. To get. This reception principle is equivalent to a general GPS reception system.

宇宙空間に位置する複数のGPS衛星の各々からは、宇宙空間のGPS衛星の位置を表す位置情報および時間情報を含む航法メッセージが送信されている。GPSモジュール111,121は、この航法メッセージから位置情報を割り出す。宇宙空間のGPS衛星の送信する航法メッセージには、衛星の位置情報としての天体暦データ(アルマナック(軌道暦)およびエフェメリス(衛星暦))および信号送信時刻情報が含まれる。   From each of a plurality of GPS satellites located in outer space, a navigation message including position information and time information indicating the position of the GPS satellite in outer space is transmitted. The GPS modules 111 and 121 determine position information from this navigation message. The navigation message transmitted by the GPS satellite in outer space includes ephemeris data (almanac (orbital calendar) and ephemeris (satellite calendar))) and signal transmission time information as satellite position information.

GPSモジュール111,121は、位置情報としてGPSモジュール111,121の3次元的な位置(x、y、z)を求める。次元的な位置を求めるためには、少なくとも3個のGPS衛星の捕捉処理が必要である。すなわち、位置が確認された少なくとも3個のGPS衛星から航法メッセージを受信することが必要となる。そして、これら少なくとも3個のGPS衛星からの受信情報(航法メッセージ)を用いて、GPSモジュール111,121位置を、三角測量法を適用して決定する。   The GPS modules 111 and 121 obtain the three-dimensional positions (x, y, z) of the GPS modules 111 and 121 as position information. In order to obtain a dimensional position, it is necessary to acquire at least three GPS satellites. That is, it is necessary to receive navigation messages from at least three GPS satellites whose positions have been confirmed. Then, using the reception information (navigation message) from at least these three GPS satellites, the positions of the GPS modules 111 and 121 are determined by applying the triangulation method.

三角測量法を用いてGPS受信機の現在の位置を決定するステップは、
[ステップ1]GPS衛星捕捉処理
GPSモジュール111,121において航法メッセージを受信可能な少なくとも3個のGPS衛星からのデータ受信を行い各GPS衛星の位置を確認する。
[ステップ2]GPSモジュール位置決定処理
GPSモジュール111,121から各GPS衛星までの距離を算出し、地球の中心に対するGPSモジュールの位置を、三角測量法に基づいて算出する。
The step of determining the current position of the GPS receiver using triangulation is:
[Step 1] GPS satellite acquisition processing The GPS modules 111 and 121 receive data from at least three GPS satellites capable of receiving navigation messages and confirm the positions of the GPS satellites.
[Step 2] GPS Module Position Determination Process The distance from the GPS modules 111 and 121 to each GPS satellite is calculated, and the position of the GPS module with respect to the center of the earth is calculated based on the triangulation method.

例えば撮像装置にGPSデバイスを搭載することで、例えば、撮影画像に対応する位置情報を算出して、撮影画像の撮影位置を属性情報として設定して記録することが可能となり、ユーザ(撮影者)は、後日、撮影画像を閲覧する場合などに撮影位置を確認することが可能となる。しかし、一般的にGPSでは、予め設定された測定間隔で測位処理を行なう。すなわち、GPS衛星からの情報受信を実行して、予め設定された時間間隔の位置情報をログデータとして記録する処理を行なう。従って、例えば撮像装置における画像撮影タイミングに一致する時間の位置情報が得られているとは限らない。また、衛星からの受信が良好に行なえない環境、例えば、ビルの中や、地下街の内部、トンネルの中などで撮影を行なった場合、その撮影タイミングでの位置情報は、GPSから取得できないことになる。   For example, by installing a GPS device in the imaging apparatus, for example, it is possible to calculate position information corresponding to a captured image, set the recording position of the captured image as attribute information, and record it. Will be able to check the shooting position later when browsing the shot image. However, in general, GPS performs a positioning process at a preset measurement interval. That is, a process of receiving information from a GPS satellite and recording position information at a preset time interval as log data is performed. Therefore, for example, position information for a time that coincides with the image capturing timing in the imaging apparatus is not always obtained. In addition, when shooting is performed in an environment where reception from a satellite cannot be performed satisfactorily, for example, in a building, in an underground mall, or in a tunnel, position information at the shooting timing cannot be acquired from GPS. Become.

本発明の情報処理装置では、位置情報の必要なタイミングにおいてGPSからの位置情報の取得ができない場合、より正確な位置情報をGPSにおける実測位置情報に基づいて算出し、記録することを可能としている。以下、本発明の位置情報算出処理構成の詳細について説明する。   In the information processing apparatus of the present invention, when the position information cannot be acquired from the GPS at the timing when the position information is necessary, more accurate position information can be calculated and recorded based on the actually measured position information in the GPS. . Details of the position information calculation processing configuration of the present invention will be described below.

まず、図2を参照して、本発明の情報処理装置の一例として、GPSを搭載した撮像装置の構成について説明する。図2には、GPSモジュールを有する撮像装置の構成部を、撮像装置本体310、GPSモジュール330に分けて示している。   First, with reference to FIG. 2, a configuration of an imaging apparatus equipped with GPS will be described as an example of the information processing apparatus of the present invention. In FIG. 2, the components of the imaging apparatus having the GPS module are divided into an imaging apparatus body 310 and a GPS module 330.

撮像装置本体310は、ビデオカメラあるいはスチルカメラとしての機能を有し、撮像処理、さらに撮影データの再生や、撮影データに基づく様々な表示情報の生成、出力などの表示データ生成処理機能を持ち、メイン制御部(ホストCPU)311、撮影データ等を記録するデータ記憶部(フラッシュメモリ)312、一次的なデータ記憶を行なうメモリ(SDRAM)314、表示部(モニタ)313を有する。   The imaging apparatus main body 310 has a function as a video camera or a still camera, and has a display data generation processing function such as imaging processing, further reproduction of shooting data, generation of various display information based on the shooting data, output, and the like. A main control unit (host CPU) 311, a data storage unit (flash memory) 312 for recording photographing data, a memory (SDRAM) 314 for primary data storage, and a display unit (monitor) 313 are included.

GPSモジュール330は、GPSデバイス340を有する。GPSデバイス340は、衛星捕捉、航法メッセージ取得処理を実行し、航法データ記録、位置算出処理等を実行するデータ処理部341、取得した航法データや算出した位置データを記憶するメモリ(SRAM)342を有する。   The GPS module 330 has a GPS device 340. The GPS device 340 includes a data processing unit 341 that executes satellite acquisition and navigation message acquisition processing, performs navigation data recording, position calculation processing, and the like, and a memory (SRAM) 342 that stores acquired navigation data and calculated position data. Have.

撮像装置本体310のメイン制御部(ホストCPU)311は、ユーザの撮影画像をデータ記憶部312に記録する。この記録処理に際して、メイン制御部311は、GPSモジュール330から取得する位置情報を撮影画像データの属性情報とする属性情報設定処理を実行する。   The main control unit (host CPU) 311 of the imaging apparatus main body 310 records the user's captured image in the data storage unit 312. In this recording process, the main control unit 311 executes an attribute information setting process using the position information acquired from the GPS module 330 as attribute information of the captured image data.

ただし、撮影タイミング一致する位置情報がGPSモジュール330から取得されない場合がある。この場合、メイン制御部311は、GPSモジュール330から取得される実測された位置情報に基づいて、撮影タイミングに応じた位置情報の算出処理を実行し、算出した位置情報を撮影画像データに対応する位置情報として設定し、データ記憶部312に記録する。   However, position information that coincides with the shooting timing may not be acquired from the GPS module 330. In this case, the main control unit 311 executes a position information calculation process according to the shooting timing based on the actually measured position information acquired from the GPS module 330, and the calculated position information corresponds to the shot image data. The position information is set and recorded in the data storage unit 312.

具体的には、撮影タイミングに対応する位置情報がGPSモジュール330から取得されなかった撮影コンテンツのリストをメモリ(SDRAM)314に保持する。コンテンツリストの例を図3に示す。コンテンツリストは、図3に示すように、撮影画像データの識別子[[DSC000110.jpg]など]と、撮影日時情報(タイムスタンプ)[2005/05/30 11:45:48など]を保持している。図3に示すリスト中の[未処理]は、位置情報が未設定であることを示すフラグである。   Specifically, the memory (SDRAM) 314 holds a list of photographed contents for which position information corresponding to the photographing timing has not been acquired from the GPS module 330. An example of the content list is shown in FIG. As shown in FIG. 3, the content list holds an identifier [[DSC000110.jpg] etc.] of the photographed image data and photographing date / time information (time stamp) [2005/05/30 11:45:48 etc.]. Yes. [Unprocessed] in the list shown in FIG. 3 is a flag indicating that position information is not set.

メイン制御部311は、コンテンツリストに含まれる撮影タイムスタンプと、そのタイムスタンプの前後において、GPSモジュール330から取得した実測位置情報を適用して、撮影タイムスタンプに対応する位置を推測し、コンテンツリストに含まれる画像に対応する位置を算出する。なお、位置推測に際しては、
撮影タイムスタンプより前の時間のGPS実測位置情報(前値)、
撮影タイムスタンプより後の時間のGPS実測位置情報(後値)、
これらのGPS実測値を考慮した推測処理が実行される。
The main control unit 311 applies the shooting time stamp included in the content list and the measured position information acquired from the GPS module 330 before and after the time stamp to estimate the position corresponding to the shooting time stamp, and the content list The position corresponding to the image included in is calculated. In estimating the position,
GPS measured position information (previous value) of time before shooting time stamp,
GPS actual position information after the shooting time stamp (after value),
A guess process is performed in consideration of these measured GPS values.

以下、位置情報の算出処理について、図4以下を参照して説明する。本発明の一推測処理の基本処理について、図4を参照して説明する。図4(a)は、時間軸(t)に沿ってGPS位置情報が取得できなかった撮影タイミングで画像の撮影された撮影時間(t0)と、撮影時間(t0)に最も近い前のタイミングでGPSによる測位処理が実行されたGPS測位時間(前値時間:t1)と、撮影時間(t0)に最も近い後のタイミングでGPSによる測位処理が実行されたGPS測位時間(後値時間:t2)を示している。なお、
ΔT1:撮影時間(t0)と前値時間(t1)の時間差t0−t1
ΔT2:撮影時間(t0)と後値時間(t2)の時間差t2−t0
である。
The position information calculation process will be described below with reference to FIG. The basic process of the one estimation process of the present invention will be described with reference to FIG. FIG. 4A shows the shooting time (t0) when the image was shot at the shooting timing when GPS position information could not be acquired along the time axis (t), and the timing closest to the shooting time (t0). GPS positioning time (precursor time: t1) when GPS positioning processing is executed, and GPS positioning time (following time: t2) when GPS positioning processing is executed at a timing closest to the shooting time (t0) Is shown. In addition,
ΔT1: Time difference t0-t1 between the shooting time (t0) and the previous time (t1)
ΔT2: time difference t2−t0 between the photographing time (t0) and the post value (t2)
It is.

図4(b)において、X軸Y軸は、例えば経度緯度に対応する2次元平面を示しており、図4(a)に示す各時間の位置を示している。すなわち、
GPS測位時間(前値時間:t1)の実測位置P1(X1,Y1)
GPS測位時間(後値時間:t2)の実測位置P2(X2,Y2)
および、これらの2つの実測位置から推測される
撮影時間(t0)における算出位置P0(X0,Y0)
である。
D1は、GPS測位時間(前値時間:t1)の実測位置P1(X1,Y1)と、GPS測位時間(後値時間:t2)の実測位置P2(X2,Y2)との距離である。
In FIG. 4B, the X axis and the Y axis indicate, for example, a two-dimensional plane corresponding to longitude and latitude, and indicate the position of each time shown in FIG. That is,
Measured position P1 (X1, Y1) of GPS positioning time (previous time: t1)
Measured position P2 (X2, Y2) of GPS positioning time (later value time: t2)
And the calculated position P0 (X0, Y0) at the photographing time (t0) estimated from these two actually measured positions
It is.
D1 is the distance between the measured position P1 (X1, Y1) of the GPS positioning time (preceding time: t1) and the measured position P2 (X2, Y2) of the GPS positioning time (following time: t2).

次に、図5に示すフローチャートを参照して、本発明の情報処理装置において実行する位置情報算出処理の全体シーケンスについて説明する。なお、この処理は、例えば図2に示す撮像装置の場合、メイン制御部311が、撮影タイミング一致する位置情報がGPSモジュール330から取得されなかったコンテンツリスト(画像識別子と撮影日時情報(タイムスタンプ)を対応付けたリスト)をメモリ(SDRAM)314から読み取り、さらに、GPSモジュール330から取得した実測位置情報を適用して実行する処理である。   Next, an overall sequence of position information calculation processing executed in the information processing apparatus of the present invention will be described with reference to the flowchart shown in FIG. For example, in the case of the imaging apparatus shown in FIG. 2, this processing is performed by the main control unit 311 in a content list (image identifier and shooting date / time information (time stamp)) in which position information that matches the shooting timing is not acquired from the GPS module 330. Is a process in which the measured position information obtained from the GPS module 330 is applied and read from the memory (SDRAM) 314.

まず、ステップS101において、制御部は、コンテンツリストから、処理対象の画像対応のタイムスタンプと、GPSモジュール330から取得した実測位置情報を取得して、図4を参照して説明した各値、すなわち、
D1:前値時間(t1)の実測位置P1(X1,Y1)と、後値時間(t2)の実測位置P2(X2,Y2)との距離、
ΔT1:撮影時間(t0)と前値時間(t1)の時間差t0−t1
ΔT2:撮影時間(t0)と後値時間(t2)の時間差t2−t0
これらの各値を計算する。
First, in step S101, the control unit acquires the time stamp corresponding to the image to be processed and the measured position information acquired from the GPS module 330 from the content list, and each value described with reference to FIG. ,
D1: distance between the actual measurement position P1 (X1, Y1) at the preceding value time (t1) and the actual measurement position P2 (X2, Y2) at the subsequent value time (t2);
ΔT1: Time difference t0-t1 between the shooting time (t0) and the previous time (t1)
ΔT2: time difference t2−t0 between the photographing time (t0) and the post value (t2)
Calculate each of these values.

次に、距離D1が予め定めた閾値距離Dth(例えばDth=50m)より大きいか否かを判定する。すなわち、撮影時間(t0)の前と後のGPS実測位置の距離D1が予め定めた閾値距離Dth(例えばDth=50m)より大きいか否かを判定する。D1が閾値距離Dthより大きいと判定された場合は、ステップS103に進み、撮影画像に対応する位置算出処理を実行し、算出位置情報を、ステップS107において、コンテンツリストから選択された画像に対応する位置情報として設定する。ステップS103の位置算出処理については、後述する。   Next, it is determined whether or not the distance D1 is greater than a predetermined threshold distance Dth (for example, Dth = 50 m). That is, it is determined whether or not the distance D1 between the GPS measured positions before and after the shooting time (t0) is greater than a predetermined threshold distance Dth (for example, Dth = 50 m). If it is determined that D1 is larger than the threshold distance Dth, the process proceeds to step S103, a position calculation process corresponding to the photographed image is executed, and the calculated position information corresponds to the image selected from the content list in step S107. Set as location information. The position calculation process in step S103 will be described later.

一方、ステップS102において、D1が閾値距離Dth以下と判定された場合は、ステップS104に進み、ΔT1とΔT2の比較を実行し、ステップS105、S106において、撮影時間により近い実測値を撮影画像の位置情報として選択し、ステップS107において、コンテンツリストから選択された画像に対応する位置情報として設定する。   On the other hand, if it is determined in step S102 that D1 is equal to or smaller than the threshold distance Dth, the process proceeds to step S104, and ΔT1 and ΔT2 are compared. In step S107, it is set as position information corresponding to the image selected from the content list.

ΔT1≦ΔT2が成立する場合、すなわち、撮影時間(t0)により近いGPS実測値の取得時間が、前値である場合は、ステップS105において、前値時間(t1)のGPS実測位置情報を、撮影画像の撮影位置情報として適用する前値適用処理を実行し、ΔT1≦ΔT2が成立しない場合、すなわち、撮影時間(t0)により近いGPS実測値の取得時間が、後値である場合は、ステップS106において、後値時間(t2)のGPS実測位置情報を、撮影画像の撮影位置情報として適用する後値適用処理を実行する。なお、ステップS105の前値適用処理、およびステップS106の後値適用処理の詳細については、後段で説明する。   If ΔT1 ≦ ΔT2 holds, that is, if the GPS measured value acquisition time closer to the shooting time (t0) is the previous value, the GPS measured position information of the previous time (t1) is captured in step S105. When the previous value application process to be applied as the shooting position information of the image is executed and ΔT1 ≦ ΔT2 is not satisfied, that is, when the acquisition time of the GPS actual measurement value closer to the shooting time (t0) is the subsequent value, Step S106 , A post-value application process for applying the GPS measured position information at the post-value time (t2) as the shooting position information of the shot image is executed. Details of the previous value application process in step S105 and the subsequent value application process in step S106 will be described later.

ステップS102において、D1が閾値距離Dth以下と判定された場合に、ステップS104〜S106において、撮影時間により近い実測値を撮影画像の位置情報として選択するのは、撮影時間における位置がGPS実測値に極めて近いと推測されるという理由に基づいている。ステップS103の位置算出処理は、撮影時間(t0)の前と後のGPS実測位置の距離D1が予め定めた閾値距離Dth(例えばDth=50m)より大きい場合に実行される。   In step S102, when it is determined that D1 is equal to or less than the threshold distance Dth, in steps S104 to S106, the measured value closer to the shooting time is selected as the position information of the shot image. It is based on the reason that it is assumed that it is very close. The position calculation process in step S103 is executed when the distance D1 between the GPS measured positions before and after the shooting time (t0) is greater than a predetermined threshold distance Dth (for example, Dth = 50 m).

以下、図5に示す、
(a)ステップS105の前値適用処理、
(b)ステップS106の後値適用処理、
(c)ステップS103の前値および後値を適用した位置算出処理、
の各処理の詳細について、順次説明する。
Hereinafter, shown in FIG.
(A) the previous value application process in step S105;
(B) a post-value application process in step S106;
(C) position calculation processing applying the previous value and the subsequent value in step S103;
The details of each process will be described sequentially.

(a)前値適用処理
まず、前値適用処理について、図6に示すフローチャートを参照して説明する。前値適用処理が実行されるのは、先に図5のフローを参照して説明したように、
(1)撮影時間(t0)の前と後のGPS実測位置の距離D1が予め定めた閾値距離Dth(例えばDth=50m)以下である、
(2)ΔT1≦ΔT2が成立する場合、すなわち、撮影時間(t0)により近いGPS実測値の取得時間が前値である、
これらの条件を満足する場合である。
(A) Previous Value Application Processing First, the previous value application processing will be described with reference to the flowchart shown in FIG. The previous value application process is executed as described above with reference to the flow of FIG.
(1) The distance D1 between the GPS measured positions before and after the shooting time (t0) is equal to or less than a predetermined threshold distance Dth (for example, Dth = 50 m).
(2) When ΔT1 ≦ ΔT2 holds, that is, the GPS measurement value acquisition time closer to the shooting time (t0) is the previous value.
This is a case where these conditions are satisfied.

図6に示す処理フローに従った処理は、上記条件(1),(2)を満足する場合に、制御部において実行される。まず、ステップS201において、「前値」、すなわち、撮影時間(t0)により近いGPS実測値である、撮影時間前のGPS実測値の取得処理を実行する。ステップS202において、「前値」取得処理に成功したか否かを判定する。   The process according to the process flow shown in FIG. 6 is executed by the control unit when the above conditions (1) and (2) are satisfied. First, in step S201, an acquisition process of “preceding value”, that is, a GPS actual measurement value before the photographing time, which is a GPS actual measurement value closer to the photographing time (t0), is executed. In step S202, it is determined whether the “previous value” acquisition process is successful.

「前値」取得処理に成功したと判定すると、ステップS203に進み、取得した「前値」、すなわち、例えば図4(b)に示す例では、前値時間(t1)の位置情報P1(X1,Y1)を取得し、この位置情報を撮影画像の撮影位置を示す位置情報として記録する。さらに、ステップS204において、画像データに対応して記録される位置情報の信憑性を示す信憑性フラグを「推測」として設定する。   If it is determined that the “previous value” acquisition process has succeeded, the process proceeds to step S203, where the acquired “previous value”, that is, position information P1 (X1) of the previous value time (t1) in the example shown in FIG. , Y1), and this position information is recorded as position information indicating the shooting position of the shot image. In step S204, a credibility flag indicating the credibility of the position information recorded corresponding to the image data is set as “guess”.

画像データに対応する位置情報は、画像データに対応する属性情報の1つとして記憶部に格納される。例えば、図2に示すデータ記憶部312に記録される。この際、位置情報が、撮影タイミングに応じてリアルタイムでGPSから取得したデータに基づいて設定された位置情報であるか、あるいは、図5に示すフローに従って、撮影タイミングとは異なる前値、後値などを適用して設定された位置情報であるかを区別するためのフラグを設定する。このフラグが信憑性フラグであり、撮影タイミングに応じてリアルタイムでGPSから取得したデータに基づいて設定された位置情報である場合は、例えば、信憑性フラグを[1:実測]とし、図5に示すフローに従って、撮影タイミングとは異なる前値、後値などを適用して設定された位置情報である場合は、信憑性フラグを[0:推測]とする設定とする。この処理によって、ユーザは、後日、画像データを再生する場合などに、位置情報が実測値を適用したものか否かを確認することができる。   The position information corresponding to the image data is stored in the storage unit as one piece of attribute information corresponding to the image data. For example, it is recorded in the data storage unit 312 shown in FIG. At this time, the position information is position information set based on the data acquired from the GPS in real time according to the shooting timing, or according to the flow shown in FIG. Etc., a flag for distinguishing whether the position information is set is set. When this flag is a credibility flag and is position information set based on data acquired from GPS in real time according to the shooting timing, for example, the credibility flag is set to [1: actual measurement], and FIG. If the position information is set by applying a front value, a back value, etc. different from the shooting timing according to the flow shown, the credibility flag is set to [0: guess]. By this processing, the user can confirm whether or not the position information applies the actual measurement value when reproducing the image data at a later date.

なお、図6に示す処理フローにおいて、ステップS202において、「前値」取得処理に成功しなかった場合には、ステップS205において、デフォルト値として撮像装置あるいはGPSモジュールに記録された位置情報を「前値」として適用する。このデフォルト値は、GPSモジュールの初期設定処理などにおいて取得される値であり、GPSによって、測位計測データのロギングが開始される前などにおいて撮影が開始され「前値」が取得できない場合は、このデフォルト値を「前値」として利用する。   In the processing flow shown in FIG. 6, if the “previous value” acquisition process is not successful in step S202, the position information recorded in the imaging device or the GPS module as the default value in step S205 is “previous”. Apply as value. This default value is a value acquired in the initial setting process of the GPS module, etc., and when the shooting is started and the “previous value” cannot be acquired by GPS before logging of positioning measurement data is started, Use the default value as the "previous value".

(b)後値適用処理
次に、後値適用処理について、図7以下を参照して説明する。後値適用処理が実行されるのは、先に図5のフローを参照して説明したように、
(1)撮影時間(t0)の前と後のGPS実測位置の距離D1が予め定めた閾値距離Dth(例えばDth=50m)以下である、
(2)ΔT1≦ΔT2が成立しない場合、すなわち、撮影時間(t0)により近いGPS実測値の取得時間が後値である、
これらの条件を満足する場合である。
(B) Post-value Application Processing Next, post-value application processing will be described with reference to FIG. The post value application process is executed as described above with reference to the flow of FIG.
(1) The distance D1 between the GPS measured positions before and after the shooting time (t0) is equal to or less than a predetermined threshold distance Dth (for example, Dth = 50 m).
(2) If ΔT1 ≦ ΔT2 does not hold, that is, the GPS measurement value acquisition time closer to the shooting time (t0) is a subsequent value.
This is a case where these conditions are satisfied.

図7を参照して後値適用処理について説明する。図7(A)は、時間(t)軸に撮影処理と、GPS測位処理を併記した図であり、各時間軸に沿って、撮影タイミング(ta1〜ta5)と測位タイミング(tb1〜tb7)を示している。   The post value application processing will be described with reference to FIG. FIG. 7A is a diagram in which imaging processing and GPS positioning processing are shown together on the time (t) axis, and the imaging timing (ta1 to ta5) and positioning timing (tb1 to tb7) are shown along each time axis. Show.

撮影タイミング(ta1〜ta5)の各々における撮影画像に対応して位置情報が付与される。撮影タイミング(ta3,ta4)については、GPSの測位情報を適用した位置情報設定が可能となる。すなわち、ta3の撮影画像については、tb2のGPS測位情報を設定し、ta4の撮影画像については、tb3のGPS測位情報を設定することができる。   Position information is given corresponding to the photographed image at each of the photographing timings (ta1 to ta5). As for the shooting timing (ta3, ta4), position information setting using GPS positioning information can be performed. That is, the GPS positioning information of tb2 can be set for the captured image of ta3, and the GPS positioning information of tb3 can be set for the captured image of ta4.

しかし、撮影タイミング(ta1,ta2,ta5)の撮影は、例えば室内で実行され、GPS測位データが取得できない環境であった。この場合、先に図3を参照して説明したように、撮影タイミングに対応する位置情報がGPSから取得されなかったコンテンツリストが生成される。図7(B1)に示すコンテンツリストである。コンテンツリストは、図7(B1)に示すように、撮影画像データの識別子[[DSC000110.jpg]など]と、撮影日時情報(タイムスタンプ)[2005/05/30 11:45:48など]を保持している。図7に示すリスト中の[未処理]は、位置情報が未設定であることを示すフラグである。   However, shooting at the shooting timing (ta1, ta2, ta5) is performed in, for example, a room, and it is an environment where GPS positioning data cannot be acquired. In this case, as described above with reference to FIG. 3, a content list is generated in which position information corresponding to the shooting timing is not acquired from the GPS. 8 is a content list shown in FIG. 7 (B1). As shown in FIG. 7 (B1), the content list includes an identifier [[DSC000110.jpg] etc.) of the captured image data and shooting date / time information (time stamp) [2005/05/30 11:45:48 etc.]. keeping. [Unprocessed] in the list shown in FIG. 7 is a flag indicating that position information is not set.

さらに、撮像装置の制御部は、GPSにおける位置情報が、予め設定された所定期間以上継続して入力されなかった場合の、未入力期間経過後の最初のGPS計測位置情報を記録した後値リストを生成し、メモリに記憶する。図7(B2)に示す「後値リスト」である。「後値リストには、図7に示すように、測位日時、および測位情報(経度,緯度)が含まれる。   Further, the control unit of the imaging apparatus records the first GPS measurement position information after the non-input period has elapsed when the position information in the GPS is not continuously input for a predetermined period or longer. Is generated and stored in the memory. This is the “after value list” shown in FIG. 7 (B2). “The post-value list includes positioning date and time and positioning information (longitude, latitude) as shown in FIG.

図7(B2)に示す後値リストの最初のエントリ、すなわち、
2005/05/30 12:05:30
(N 35°39'46.26"、E 139°42'49.64")
は、時間(tb1)におけるGPS測位時間および測位情報である。
次のエントリ、すなわち、
2005/05/30 12:42:15
(N 35°39'52.76"、E 139°42'33.79")
は、時間(tb6)におけるGPS測位時間および測位情報である。
The first entry in the after value list shown in FIG.
2005/05/30 12:05:30
(N 35 ° 39'46.26 ", E 139 ° 42'49.64")
Is the GPS positioning time and positioning information at time (tb1).
The next entry, namely
2005/05/30 12:42:15
(N 35 ° 39'52.76 ", E 139 ° 42'33.79")
Is GPS positioning time and positioning information at time (tb6).

なお、図7(B1)コンテンツリスト、および(B2)後値リスト、これら2つのリストはすべて時間をキーとしてソートしておく。次に、2つのリスト中から時間的に一定要求を満たすものを対にしておき、位置情報を更新し、リストも更新しておく。撮像装置の制御部は、これらのリストを適用して、リアルタイムの位置情報を対応付けることが出来なかった画像データに対応する位置情報を後値に基づいて設定する。なお、後値に基づく位置情報の設定対象となる画像は、先に説明したように、
(1)撮影時間(t0)の前と後のGPS実測位置の距離D1が予め定めた閾値距離Dth(例えばDth=50m)以下である、
(2)ΔT1≦ΔT2が成立しない場合、すなわち、撮影時間(t0)により近いGPS実測値の取得時間が後値である、
これらの条件を満足する場合である。
Note that these two lists in FIG. 7 (B1) content list and (B2) post-value list are all sorted using time as a key. Next, a pair of two lists that satisfy a certain time requirement is paired, the position information is updated, and the list is also updated. The control unit of the imaging apparatus applies these lists, and sets position information corresponding to image data for which real-time position information could not be associated based on the subsequent value. In addition, as described above, the image that is the setting target of the position information based on the trailing value is as follows.
(1) The distance D1 between the GPS measured positions before and after the shooting time (t0) is equal to or less than a predetermined threshold distance Dth (for example, Dth = 50 m).
(2) If ΔT1 ≦ ΔT2 does not hold, that is, the GPS measurement value acquisition time closer to the shooting time (t0) is a subsequent value.
This is a case where these conditions are satisfied.

後値に基づく位置情報設定処理は、個々の撮影画像の記録時に位置情報設定を行う「逐次処理」と、記録済みの撮影画像に対してまとめて位置情報設定処理を実行する「一括処理」の二種類の処理が実行可能である。まず、図8に示すフローチャートを参照して、後値を適用した位置情報逐次設定処理シーケンスについて説明する。この処理は、撮像装置の制御部において、図7(B1)に示すコンテンツリストと、(B2)に示す後値リストを適用して実行される。   The position information setting process based on the trailing value is a “sequential process” for setting the position information when recording each captured image, and a “batch process” for executing the position information setting process on the recorded images collectively. Two types of processing can be performed. First, with reference to the flowchart shown in FIG. 8, the position information sequential setting processing sequence to which the post-value is applied will be described. This process is executed in the control unit of the imaging apparatus by applying the content list shown in FIG. 7 (B1) and the post-value list shown in (B2).

まず、ステップS301において、後値を取得する。これは図7(B2)に示す後値リストの取得に相当する。次に、ステップS302において、測位できなかった画像データリスト(コンテンツリスト)からエントリ総数[S1]を取得する。これは、図7(B1)に示すコンテンツリストのエントリ数を取得する処理である。   First, in step S301, an after value is acquired. This corresponds to the acquisition of the after value list shown in FIG. Next, in step S302, the total number of entries [S1] is acquired from the image data list (content list) that could not be measured. This is processing for obtaining the number of entries in the content list shown in FIG. 7 (B1).

次にステップS303において、コンテンツリストのエントリ総数[S1]が0であるか否かを判定する。0である場合は、後値適用処理は実行する必要がないので処理を終了する。ステップS303において、コンテンツリストのエントリ総数[S1]が0でないと判定された場合は、ステップS304に進み、コンテンツリストの画像データ対応の位置情報として後値を設定する。この処理は、撮影時間により近いGPS実測値としての後値を撮影画像の撮影位置情報として適用する処理である。   Next, in step S303, it is determined whether or not the total number of entries [S1] in the content list is zero. If it is 0, the post-value application process does not need to be executed, and the process ends. If it is determined in step S303 that the total number of entries [S1] in the content list is not 0, the process proceeds to step S304, and a subsequent value is set as position information corresponding to image data in the content list. This process is a process of applying a subsequent value as a GPS actual measurement value closer to the shooting time as shooting position information of the shot image.

図7に示す例では、撮影タイミング(ta1,ta2)の撮影画像に対する後値は、時間(tb1)におけるGPS測位情報、すなわち、図7(B2)に示す後値リストの最初のエントリ、
2005/05/30 12:05:30
(N 35°39'46.26"、E 139°42'49.64")
である。この後値としての時間(tb1)のGPS測位情報が、撮影タイミング(ta1,ta2)の撮影画像に対応する撮影位置情報として設定される。なお、この処理の際にも信憑性フラグ(推測)が設定される。全てのコンテンツリストに設定されたエントリに対応する後値設定が終了すると、ステップS305においてコンテンツリストをクリアして処理を終了する。
In the example shown in FIG. 7, the subsequent value for the captured image at the capturing timing (ta1, ta2) is the GPS positioning information at time (tb1), that is, the first entry in the subsequent value list illustrated in FIG.
2005/05/30 12:05:30
(N 35 ° 39'46.26 ", E 139 ° 42'49.64")
It is. The GPS positioning information of time (tb1) as the subsequent value is set as shooting position information corresponding to the shot image at the shooting timing (ta1, ta2). Note that a credibility flag (estimation) is also set during this process. When the post value setting corresponding to the entries set in all the content lists is completed, the content list is cleared in step S305 and the process is terminated.

次に、図9に示すフローチャートを参照して、後値を適用した位置情報一括設定処理シーケンスについて説明する。この処理も、図7(B1)に示すコンテンツリストと、(B2)に示す後値リストを適用して制御部が実行するが、この処理は、ユーザの一括処理開始コマンドの入力に基づいて実行される。   Next, with reference to the flowchart shown in FIG. 9, the positional information batch setting processing sequence to which the subsequent value is applied will be described. This process is also executed by the control unit by applying the content list shown in FIG. 7 (B1) and the subsequent value list shown in (B2). This process is executed based on the input of the batch process start command by the user. Is done.

まず、ステップS401において、測位できなかった画像データリスト(コンテンツリスト[L1])からエントリ総数[S1]を取得する。これは、図7(B1)に示すコンテンツリスト[L1]のエントリ数を取得する処理である。次にステップS402において、コンテンツリストのエントリ総数[S1]が0であるか否かを判定する。0である場合は、後値適用処理は実行する必要がないので処理を終了する。ステップS402において、コンテンツリスト[L1]のエントリ総数[S1]が0でないと判定された場合は、ステップS403に進み、後値リスト[L2]から後値総数[S2]を取得する。次にステップS404において、後値リストの後値総数[S2]が0であるか否かを判定する。0である場合は、後値適用処理は実行できないので処理を終了する。   First, in step S401, the total number of entries [S1] is acquired from the image data list (content list [L1]) that could not be measured. This is a process of acquiring the number of entries in the content list [L1] shown in FIG. Next, in step S402, it is determined whether or not the total number of entries [S1] in the content list is zero. If it is 0, the post-value application process does not need to be executed, and the process ends. If it is determined in step S402 that the total number of entries [S1] in the content list [L1] is not 0, the process proceeds to step S403, and the total number of subsequent values [S2] is acquired from the subsequent value list [L2]. Next, in step S404, it is determined whether or not the total number [S2] of the subsequent value list is 0. If it is 0, the post-value application process cannot be executed, and the process ends.

ステップS404において、後値リスト[L2]のエントリ総数[S2]が0でないと判定された場合は、ステップS405に進み、後値リスト[L2]のエントリ番号[i]とコンテンツリスト[L1]のエントリ番号[j]の初期設定として、i=0,j=0の設定を行う。   If it is determined in step S404 that the total number [S2] of the after value list [L2] is not 0, the process proceeds to step S405, where the entry number [i] of the after value list [L2] and the content list [L1] As an initial setting of the entry number [j], i = 0 and j = 0 are set.

次に、ステップS406において、後値リスト[L2]のエントリ番号[i]の測位時間[Tg]を取得し、ステップS407において、後値リスト[L2]のエントリ番号[i]の位置情報[Pos]を取得する。   Next, in step S406, the positioning time [Tg] of the entry number [i] in the after value list [L2] is acquired. In step S407, the position information [Pos] of the entry number [i] in the after value list [L2]. ] Is acquired.

次にステップS408において、コンテンツリスト[L1]のエントリ番号[j]が、コンテンツリスト[L1]のエントリ総数[S1]に達していないかを判定する。達していれば、後値設定対象データはないので、ステップS414に進む。達していない場合は、後値設定対象データが存在するので、ステップS409に進み、コンテンツリスト[L1]のエントリ番号[j]の撮影時間(タイムスタンプ)[Tp]を取得する。   Next, in step S408, it is determined whether the entry number [j] of the content list [L1] has reached the total number of entries [S1] of the content list [L1]. If it has reached, there is no data to be set later, the process proceeds to step S414. If not, since there is data to be set later, the process proceeds to step S409, and the shooting time (time stamp) [Tp] of the entry number [j] of the content list [L1] is acquired.

次にステップS410において、コンテンツリスト[L1]のエントリ番号[j]の撮影時間(タイムスタンプ)[Tp]と、後値リスト[L2]のエントリ番号[i]の測位時間[Tg]を比較し、[Tg]が[Tp]の後値になるか否かを判定する。後値にならない場合は、[Tg]は後値として適用できないので、ステップS414に進む。ステップS410において、[Tg]が[Tp]の後値になると判定されると、ステップS411に進み、コンテンツリスト[L1]のエントリ番号[j]の画像に対応する位置情報として、後値リスト[L2]のエントリ番号[i]の位置情報[Pos]を設定し、ステップS412において、信憑性フラグを「推測」に設定し、ステップS413で、コンテンツリスト[L1]のエントリ番号[j]を更新して、ステップS408以下の処理を次のコンテンツリストのエントリについて実行する。   In step S410, the shooting time (time stamp) [Tp] of the entry number [j] in the content list [L1] is compared with the positioning time [Tg] of the entry number [i] in the subsequent value list [L2]. , [Tg] is determined to be a subsequent value of [Tp]. If it is not the after value, [Tg] cannot be applied as the after value, and the process proceeds to step S414. If it is determined in step S410 that [Tg] becomes the subsequent value of [Tp], the process proceeds to step S411, where the positional information corresponding to the image of the entry number [j] in the content list [L1] is used as the subsequent value list [ The position information [Pos] of the entry number [i] of L2] is set, the credibility flag is set to “guess” in step S412, and the entry number [j] of the content list [L1] is updated in step S413 Then, the processing after step S408 is executed for the next content list entry.

ステップS408において、コンテンツリスト[L1]のエントリ番号[j]が、コンテンツリスト[L1]のエントリ総数[S1]に達していると判定された場合、あるいは、ステップSS410において、[Tg]が[Tp]の後値にならないと判定された場合は、ステップS414に進み、後値リスト[L2]のエントリ番号[i]の更新を実行し、ステップS415において、エントリ番号[i]が、後値リスト[L2]のエントリ総数[S2]未満であるか否かを判定し、エントリ総数[S2]未満である場合は、ステップS406以下の処理を、後値リスト[L2]の更新されたエントリ番号[i]の後値データを適用して実行する。   When it is determined in step S408 that the entry number [j] of the content list [L1] has reached the total number of entries [S1] of the content list [L1], or in step SS410, [Tg] is set to [Tp]. ], The process proceeds to step S414 to update the entry number [i] in the after value list [L2]. In step S415, the entry number [i] is updated to the after value list. It is determined whether or not the total number of entries in [L2] is less than [S2]. If the total number of entries is less than [S2], the processing in step S406 and subsequent steps is performed with the updated entry number in the subsequent value list [L2] [ i] Subsequent data is applied and executed.

ステップS415において、エントリ番号[i]が、後値リスト[L2]のエントリ総数[S2]に達したと判定されると、すべての後値設定しよりがし有料し、ステップS416において、コンテンツリスト[L1]と後値リスト[L2]をクリアして処理を終了する。   If it is determined in step S415 that the entry number [i] has reached the total number of entries [S2] in the after value list [L2], all after values are set and charged, and in step S416, the content list is set. [L1] and the after value list [L2] are cleared and the process is terminated.

(c)前値および後値を適用した位置算出処理
次に、図5のフローチャートにおけるステップS103の位置算出処理の詳細について、図10に示すフローチャートを参照して説明する。この位置算出処理が実行されるのは、先に図5のフローを参照して説明したように、
(1)撮影時間(t0)の前と後のGPS実測位置の距離D1が予め定めた閾値距離Dth(例えばDth=50m)より大きい場合である。
(C) Position Calculation Processing Applying Previous Value and Rear Value Next, details of the position calculation processing in step S103 in the flowchart of FIG. 5 will be described with reference to the flowchart shown in FIG. The position calculation process is executed as described above with reference to the flow of FIG.
(1) This is a case where the distance D1 between the GPS measured positions before and after the shooting time (t0) is greater than a predetermined threshold distance Dth (for example, Dth = 50 m).

図10に示す処理フローの各処理ステップについて説明する。まず、ステップS501において、前値、すなわち、撮影時間(t0)の前の最も近い時間にGPSによって測定された実測値P1を取得する。次に、ステップS502において、後値、すなわち、撮影時間(t0)の後の最も近い時間にGPSによって測定された実測値P2を取得する。   Each processing step in the processing flow shown in FIG. 10 will be described. First, in step S501, the previous value, that is, the actual measurement value P1 measured by the GPS at the closest time before the shooting time (t0) is acquired. Next, in step S502, a rear value, that is, an actual measurement value P2 measured by GPS at the closest time after the photographing time (t0) is acquired.

次に、ステップS503において、取得した前値[P1]と後値[P2]とに基づいて、撮影時間(t0)の位置情報を算出する。位置情報算出処理について、図11を参照して説明する。図11に示すデータは、横軸に位置、縦軸に時間(t)を示している。位置情報は、例えば緯度情報、または経度情報である。   Next, in step S503, position information of the shooting time (t0) is calculated based on the acquired previous value [P1] and subsequent value [P2]. The position information calculation process will be described with reference to FIG. The data shown in FIG. 11 shows the position on the horizontal axis and the time (t) on the vertical axis. The position information is, for example, latitude information or longitude information.

例えば、撮影時間(t0)の位置情報P0の位置情報(X0,Y0)とする。
X0:緯度情報
Y0:経度情報
である。また、GPS実測値としての前値P1、P2は、それぞれ、
時間t1の計測値:P1=(X1,Y1)
時間t2の計測値:P2=(X2,Y2)
これらの緯度、経度情報を持つものとする。
For example, it is assumed that the position information (X0, Y0) of the position information P0 of the shooting time (t0).
X0: Latitude information Y0: Longitude information Also, the previous values P1 and P2 as the GPS measured values are respectively
Measured value at time t1: P1 = (X1, Y1)
Measured value at time t2: P2 = (X2, Y2)
It shall have these latitude and longitude information.

このとき、撮影時間(t0)の位置情報P0の位置情報(X0,Y0)は、以下の式によって算出される。
X0=X1+((t0−t1)/(t2−t1))*(X2−X1)
Y0=Y1+((t0−t1)/(t2−t1))*(Y2−Y1)
である。
この式は、GPSの実測値としての前値と後値との時間間隔t1〜t2において等速度の移動を直線的に実行したと推定して、時間t1〜t2の間にある時間t0の位置を算出する式である。図10のフローチャートにおけるステップS503では、上記式に従って、撮影時間の前と後のGPS実測値に基づいて撮影データの位置情報を算出する。
At this time, the position information (X0, Y0) of the position information P0 of the shooting time (t0) is calculated by the following equation.
X0 = X1 + ((t0-t1) / (t2-t1)) * (X2-X1)
Y0 = Y1 + ((t0-t1) / (t2-t1)) * (Y2-Y1)
It is.
This equation is based on the assumption that the movement at a constant speed is performed linearly in the time interval t1 to t2 between the previous value and the subsequent value as the measured values of GPS, and the position of the time t0 between the times t1 and t2. Is an expression for calculating. In step S503 in the flowchart of FIG. 10, the position information of the shooting data is calculated based on the GPS measured values before and after the shooting time according to the above formula.

ステップS504では、ステップS503にねおいて算出した位置情報を画像に対応する撮影位置情報として記録し、ステップS505において、信憑性フラグを「推測」に設定して処理を終了する。   In step S504, the position information calculated in step S503 is recorded as shooting position information corresponding to the image. In step S505, the credibility flag is set to “guess” and the process ends.

以上、説明したように、本発明の処理構成によれば、必要なタイミングのGPSによる実測値が得られない場合においても、そのタイミングの前あるいは後、あるいは前後のGPS実測値に基づいてより精度の高い位置情報を設定することが可能となる。   As described above, according to the processing configuration of the present invention, even when the actual measured value by GPS at the required timing cannot be obtained, the accuracy is more accurate based on the measured GPS values before, after, or before and after the timing. High position information can be set.

なお、上述した実施例では、情報処理装置の例として撮像装置を代表して説明したが、本発明の処理は、撮像装置以外の情報処理装置、例えば携帯端末、携帯PCなどにおいても適用可能である。すなわち、撮影に関わらず、何らかの処理に対応した位置情報を記録することが要請される様々な情報処理装置において適用可能である。   In the above-described embodiments, the image pickup apparatus has been described as an example of the information processing apparatus. However, the processing of the present invention can also be applied to an information processing apparatus other than the image pickup apparatus, for example, a portable terminal, a portable PC, or the like. is there. That is, the present invention can be applied to various information processing apparatuses that are required to record position information corresponding to some processing regardless of shooting.

以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。すなわち、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、特許請求の範囲の欄を参酌すべきである。   The present invention has been described in detail above with reference to specific embodiments. However, it is obvious that those skilled in the art can make modifications and substitutions of the embodiments without departing from the gist of the present invention. In other words, the present invention has been disclosed in the form of exemplification, and should not be interpreted in a limited manner. In order to determine the gist of the present invention, the claims should be taken into consideration.

また、明細書中において説明した一連の処理はハードウェア、またはソフトウェア、あるいは両者の複合構成によって実行することが可能である。ソフトウェアによる処理を実行する場合は、処理シーケンスを記録したプログラムを、専用のハードウェアに組み込まれたコンピュータ内のメモリにインストールして実行させるか、あるいは、各種処理が実行可能な汎用コンピュータにプログラムをインストールして実行させることが可能である。   The series of processing described in the specification can be executed by hardware, software, or a combined configuration of both. When executing processing by software, the program recording the processing sequence is installed in a memory in a computer incorporated in dedicated hardware and executed, or the program is executed on a general-purpose computer capable of executing various processing. It can be installed and run.

例えば、プログラムは記録媒体としてのハードディスクやROM(Read Only Memory)に予め記録しておくことができる。あるいは、プログラムはフレキシブルディスク、CD−ROM(Compact Disc Read Only Memory),MO(Magneto optical)ディスク,DVD(Digital Versatile Disc)、磁気ディスク、半導体メモリなどのリムーバブル記録媒体に、一時的あるいは永続的に格納(記録)しておくことができる。このようなリムーバブル記録媒体は、いわゆるパッケージソフトウエアとして提供することができる。   For example, the program can be recorded in advance on a hard disk or ROM (Read Only Memory) as a recording medium. Alternatively, the program is temporarily or permanently stored on a removable recording medium such as a flexible disk, a CD-ROM (Compact Disc Read Only Memory), an MO (Magneto Optical) disk, a DVD (Digital Versatile Disc), a magnetic disk, or a semiconductor memory. It can be stored (recorded). Such a removable recording medium can be provided as so-called package software.

なお、プログラムは、上述したようなリムーバブル記録媒体からコンピュータにインストールする他、ダウンロードサイトから、コンピュータに無線転送したり、LAN(Local Area Network)、インターネットといったネットワークを介して、コンピュータに有線で転送し、コンピュータでは、そのようにして転送されてくるプログラムを受信し、内蔵するハードディスク等の記録媒体にインストールすることができる。   The program is installed on the computer from the removable recording medium as described above, or is wirelessly transferred from the download site to the computer, or is wired to the computer via a network such as a LAN (Local Area Network) or the Internet. The computer can receive the program transferred in this manner and install it on a recording medium such as a built-in hard disk.

なお、明細書に記載された各種の処理は、記載に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。また、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。   Note that the various processes described in the specification are not only executed in time series according to the description, but may be executed in parallel or individually according to the processing capability of the apparatus that executes the processes or as necessary. Further, in this specification, the system is a logical set configuration of a plurality of devices, and the devices of each configuration are not limited to being in the same casing.

以上、説明したように、本発明の一実施例構成によれば、GPS(Grobal Positioning System)デバイスを有する例えばビデオカメラなどの情報処理装置において、撮影画像データなどの記録データに対応付けて位置情報を記録する処理を実行する構成において、撮影画像等の記録データの生成(撮影)タイミングに対応する位置情報をGPSデバイスから取得できない場合、記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用して、記録データに対応する位置情報を決定する処理を実行する構成としたので、より精度の高い位置情報を記録データに対応付けて設定することが可能となる。   As described above, according to one embodiment of the present invention, in an information processing apparatus such as a video camera having a GPS (Global Positioning System) device, position information is associated with recording data such as captured image data. When the position information corresponding to the generation (shooting) timing of recording data such as a captured image cannot be acquired from the GPS device in the configuration for executing the process of recording the GPS data, the GPS device actual measurement at the time before or after the recording data generation time Since the processing for determining the position information corresponding to the recording data is executed by selectively applying the previous value or the subsequent value as the value, more accurate position information is set in association with the recording data. It becomes possible.

本発明の一実施例に係る情報処理装置の実行する処理の概要について説明する図である。It is a figure explaining the outline | summary of the process which the information processing apparatus which concerns on one Example of this invention performs. 本発明の情報処理装置の一実施例としての撮像装置の構成について説明する図である。It is a figure explaining the structure of the imaging device as one Example of the information processing apparatus of this invention. 本発明の情報処理装置において適用されコンテンツリストの例を説明する図である。It is a figure explaining the example of the content list applied in the information processing apparatus of this invention. 本発明の情報処理装置における位置情報算出処理の基本処理例を説明する図である。It is a figure explaining the example of a basic process of the positional information calculation process in the information processing apparatus of this invention. 本発明の情報処理装置における位置情報算出処理の全体シーケンスを説明するフローチャートを示す図である。It is a figure which shows the flowchart explaining the whole sequence of the positional information calculation process in the information processing apparatus of this invention. 本発明の情報処理装置における位置情報算出処理における前値適用処理シーケンスを説明するフローチャートを示す図である。It is a figure which shows the flowchart explaining the previous value application process sequence in the positional information calculation process in the information processing apparatus of this invention. 本発明の情報処理装置における位置情報算出処理における後値適用処理について説明する図である。It is a figure explaining the post value application process in the positional information calculation process in the information processing apparatus of this invention. 本発明の情報処理装置における位置情報算出処理における後値適用処理シーケンスを説明するフローチャートを示す図である。It is a figure which shows the flowchart explaining the post-value application process sequence in the positional information calculation process in the information processing apparatus of this invention. 本発明の情報処理装置における位置情報算出処理における後値適用処理シーケンスを説明するフローチャートを示す図である。It is a figure which shows the flowchart explaining the post-value application process sequence in the positional information calculation process in the information processing apparatus of this invention. 本発明の情報処理装置における位置情報算出処理における前値および後値適用処理シーケンスを説明するフローチャートを示す図である。It is a figure which shows the flowchart explaining the front value and back value application process sequence in the positional information calculation process in the information processing apparatus of this invention. 本発明の情報処理装置における位置情報算出処理における前値および後値適用処理について説明する図である。It is a figure explaining the front value and back value application process in the positional information calculation process in the information processing apparatus of this invention.

符号の説明Explanation of symbols

110 ビデオカメラ
111 GPSモジュール
120 スチルカメラ
121 GPSモジュール
130 GPS衛星
310 撮像装置本体
311 メイン制御部(ホストCPU)
312 データ記憶部(フラッシュメモリ)
313 表示部(モニタ)
314 メモリ(SDRAM)
330 GPSモジュール
340 GPSデバイス
341 データ処理部
342 メモリ(SRAM)
110 Video Camera 111 GPS Module 120 Still Camera 121 GPS Module 130 GPS Satellite 310 Imaging Device Body 311 Main Control Unit (Host CPU)
312 Data storage unit (flash memory)
313 Display (Monitor)
314 Memory (SDRAM)
330 GPS module 340 GPS device 341 Data processing unit 342 Memory (SRAM)

Claims (11)

衛星からの受信データに基づく位置情報取得処理を実行するGPS(Grobal Positioning System)デバイスと、
記憶部に対する記録データの生成処理を実行するデータ処理部と、
前記記録データの属性情報として、前記GPSデバイスによって取得された位置情報を設定する制御部とを有し、
前記制御部は、
前記記録データの生成時間に対応する位置情報がGPSデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記記録データに対応する位置情報を決定する処理を実行する構成であり、
前記データ処理部は、記憶部に対する記録データとしての画像の撮影を実行する撮像部であり、
前記制御部は、
前記撮像部における撮影画像の撮影時間に対応する位置情報がGPSデバイスから取得できない場合、前記撮影画像の撮影時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記撮影画像に対応する位置情報を決定する処理を実行することを特徴とする情報処理装置。
A GPS (Global Positioning System) device that executes position information acquisition processing based on data received from a satellite;
A data processing unit for executing processing for generating recording data for the storage unit;
A control unit for setting position information acquired by the GPS device as attribute information of the recording data;
The controller is
When position information corresponding to the generation time of the recording data cannot be acquired from the GPS device, a process in which the previous value or the subsequent value as the GPS device actual measurement value at the time before or after the generation time of the recording data is selectively applied Or a process for determining position information corresponding to the recording data by any of the processes of applying the previous value and the subsequent value ,
The data processing unit is an imaging unit that performs imaging of an image as recording data for a storage unit,
The controller is
When the position information corresponding to the shooting time of the captured image in the imaging unit cannot be acquired from the GPS device, the previous value or the subsequent value as the GPS device actual measurement value at the time before or after the shooting time of the captured image is selectively selected. An information processing apparatus that executes a process of determining position information corresponding to the captured image by any one of an applied process or a process that applies a previous value and a subsequent value .
前記制御部は、
前記記録データの生成時間に最も近い時間の前値と、最も近い時間の後値として記録された2つの実測値の実測値間距離が予め設定された閾値より大きい場合に、前記前値および後値を適用して、前記記録データに対応する位置情報を算出する処理を実行し、
前記実測値間距離が予め設定された閾値以下である場合は、
前記記録データの生成時間に最も近い時間の前値、または後値を、前記記録データに対応する位置情報として設定する処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
The controller is
When the distance between the measured values of the two measured values recorded as the previous value closest to the generation time of the recorded data and the subsequent value of the closest time is larger than a preset threshold value, the previous value and the subsequent value Applying a value to execute a process of calculating position information corresponding to the recording data,
When the distance between the actual measurement values is less than or equal to a preset threshold value,
2. The information processing according to claim 1, wherein a process of setting a previous value or a subsequent value of a time closest to the generation time of the recording data as position information corresponding to the recording data is performed. apparatus.
前記制御部は、
前記記録データの生成時間に対応する位置情報を、
前記記録データの生成時間に最も近い時間の前値として記録された位置と、前記記録データの生成時間に最も近い時間の後値として記録された位置との間を等速度直線移動したと仮定し、前記記録データの生成時間と、前記前値と後値の記録時間に応じて、前記前値、後値の位置情報から算出する構成であることを特徴とする請求項1に記載の情報処理装置。
The controller is
Position information corresponding to the generation time of the recording data,
It is assumed that a constant-velocity linear movement was made between a position recorded as the previous value of the time closest to the generation time of the recording data and a position recorded as the subsequent value of the time closest to the generation time of the recording data. 2. The information processing according to claim 1, wherein the information is calculated from position information of the preceding value and the succeeding value according to a generation time of the recording data and a recording time of the preceding value and the succeeding value. apparatus.
前記制御部は、
前記記録データについて、記録データの生成時間に対応する位置情報がGPSデバイスから取得できないデータリストを設定し、該リストに含まれるエントリについて、順次、前記記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用して、リストのエントリに対応する位置情報を決定する処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
The controller is
For the recording data, a data list in which position information corresponding to the generation time of the recording data cannot be acquired from the GPS device is set, and the entries included in the list are sequentially in time before or after the generation time of the recording data. 2. The information processing according to claim 1, wherein the processing is performed by selectively applying a previous value or a subsequent value as a GPS device actual measurement value to determine position information corresponding to an entry in the list. apparatus.
前記制御部は、
前記GPSデバイスからの位置情報が予め定めた期間以上、取得されない場合、位置情報未取得期間経過後の最初のGPS測位情報を後値として記録した後値リストを生成し、該後値リストを適用して前記記録データに対応する位置情報を決定する処理を実行する構成であることを特徴とする請求項1に記載の情報処理装置。
The controller is
When the position information from the GPS device is not acquired for a predetermined period or longer, a post-value list is generated by recording the first GPS positioning information after the elapse of the position information non-acquisition period as a post-value, and the post-value list is applied The information processing apparatus according to claim 1, wherein the information processing apparatus is configured to execute a process of determining position information corresponding to the recording data.
情報処理装置において実行する情報処理方法であり、
記憶部に対する記録データの生成処理を実行するデータ生成ステップ部と、
GPS(Grobal Positioning System)デバイスにおいて、衛星からの受信データに基づく位置情報取得処理を実行する位置情報取得ステップと、
前記記録データの属性情報として、前記GPSデバイスによって取得された位置情報を設定する位置情報設定ステップとを有し、
前記位置情報設定ステップは、
前記記録データの生成時間に対応する位置情報がGPSデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記記録データに対応する位置情報を決定する処理を実行するステップであり、
前記データ生成ステップは、
記憶部に対する記録データとしての画像の撮影を実行する撮影実行ステップを含み、
前記位置情報設定ステップは、
前記撮影実行ステップにおいて取得した撮影画像の撮影時間に対応する位置情報がGPSデバイスから取得できない場合、前記撮影画像の撮影時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記撮影画像に対応する位置情報を決定する処理を実行するステップであることを特徴とする情報処理方法。
An information processing method executed in an information processing apparatus,
A data generation step unit for executing recording data generation processing for the storage unit;
In a GPS (Global Positioning System) device, a position information acquisition step for executing a position information acquisition process based on data received from a satellite;
A position information setting step for setting position information acquired by the GPS device as attribute information of the recording data;
The position information setting step includes:
When position information corresponding to the generation time of the recording data cannot be acquired from the GPS device, a process in which the previous value or the subsequent value as the GPS device actual measurement value at the time before or after the generation time of the recording data is selectively applied Or a step of executing a process of determining position information corresponding to the recording data by any one of processes of applying the previous value and the subsequent value ,
The data generation step includes
Including a shooting execution step of shooting an image as recording data for the storage unit;
The position information setting step includes:
When the position information corresponding to the shooting time of the captured image acquired in the shooting execution step cannot be acquired from the GPS device, the previous value or the subsequent value as the GPS device actual measurement value before or after the shooting time of the captured image is set. An information processing method comprising: a step of executing a process of determining position information corresponding to the photographed image by a process of selectively applying or a process of applying a previous value and a subsequent value .
前記位置情報設定ステップは、
前記記録データの生成時間に最も近い時間の前値と、最も近い時間の後値として記録された2つの実測値の実測値間距離が予め設定された閾値より大きい場合に、前記前値および後値を適用して、前記記録データに対応する位置情報を算出する処理を実行し、
前記実測値間距離が予め設定された閾値以下である場合は、
前記記録データの生成時間に最も近い時間の前値、または後値を、前記記録データに対応する位置情報として設定する処理を実行することを特徴とする請求項に記載の情報処理方法。
The position information setting step includes:
When the distance between the measured values of the two measured values recorded as the previous value closest to the generation time of the recorded data and the subsequent value of the closest time is larger than a preset threshold value, the previous value and the subsequent value Applying a value to execute a process of calculating position information corresponding to the recording data,
When the distance between the actual measurement values is less than or equal to a preset threshold value,
The information processing method according to claim 6 , wherein a process of setting a previous value or a subsequent value of a time closest to the generation time of the recording data as position information corresponding to the recording data is executed.
前記位置情報設定ステップは、
前記記録データの生成時間に対応する位置情報を、
前記記録データの生成時間に最も近い時間の前値として記録された位置と、前記記録データの生成時間に最も近い時間の後値として記録された位置との間を等速度直線移動したと仮定し、前記記録データの生成時間と、前記前値と後値の記録時間に応じて、前記前値、後値の位置情報から算出することを特徴とする請求項に記載の情報処理方法。
The position information setting step includes:
Position information corresponding to the generation time of the recording data,
It is assumed that a constant-velocity linear movement was made between a position recorded as the previous value of the time closest to the generation time of the recording data and a position recorded as the subsequent value of the time closest to the generation time of the recording data. The information processing method according to claim 6 , wherein the information is calculated from position information of the previous value and the subsequent value according to a generation time of the recording data and a recording time of the previous value and the subsequent value.
前記位置情報設定ステップは、
前記記録データについて、記録データの生成時間に対応する位置情報がGPSデバイスから取得できないデータリストを設定し、該リストに含まれるエントリについて、順次、前記記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用して、リストのエントリに対応する位置情報を決定する処理を実行することを特徴とする請求項に記載の情報処理方法。
The position information setting step includes:
For the recording data, a data list in which position information corresponding to the generation time of the recording data cannot be acquired from the GPS device is set, and the entries included in the list are sequentially in time before or after the generation time of the recording data. The information processing method according to claim 6 , wherein a process of determining position information corresponding to an entry in the list is executed by selectively applying a previous value or a subsequent value as a GPS device actual measurement value.
前記位置情報設定ステップは、
前記GPSデバイスからの位置情報が予め定めた期間以上、取得されない場合、位置情報未取得期間経過後の最初のGPS測位情報を後値として記録した後値リストを生成し、該後値リストを適用して前記記録データに対応する位置情報を決定する処理を実行することを特徴とする請求項に記載の情報処理方法。
The position information setting step includes:
When the position information from the GPS device is not acquired for a predetermined period or longer, a post-value list is generated by recording the first GPS positioning information after the elapse of the position information non-acquisition period as a post-value, and the post-value list is applied The information processing method according to claim 6 , wherein a process for determining position information corresponding to the recording data is executed.
情報処理装置において情報処理を実行させるコンピュータ・プログラムであり、
記憶部に対する記録データの生成処理を実行するデータ生成ステップ部と、
GPS(Grobal Positioning System)デバイスにおいて、衛星からの受信データに基づく位置情報取得処理を実行する位置情報取得ステップと、
前記記録データの属性情報として、前記GPSデバイスによって取得された位置情報を設定する位置情報設定ステップとを有し、
前記位置情報設定ステップは、
前記記録データの生成時間に対応する位置情報がGPSデバイスから取得できない場合、前記記録データの生成時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記記録データに対応する位置情報を決定する処理を実行させるステップであり、
前記データ生成ステップは、
記憶部に対する記録データとしての画像の撮影を実行する撮影実行ステップを含み、
前記位置情報設定ステップは、
前記撮影実行ステップにおいて取得した撮影画像の撮影時間に対応する位置情報がGPSデバイスから取得できない場合、前記撮影画像の撮影時間の前または後の時間におけるGPSデバイス実測値としての前値または後値を選択的に適用した処理、あるいは前値および後値を適用した処理のいずれかの処理によって、前記撮影画像に対応する位置情報を決定する処理を実行させるステップであることを特徴とするコンピュータ・プログラム。
A computer program for executing information processing in an information processing apparatus;
A data generation step unit for executing recording data generation processing for the storage unit;
In a GPS (Global Positioning System) device, a position information acquisition step for executing a position information acquisition process based on data received from a satellite;
A position information setting step for setting position information acquired by the GPS device as attribute information of the recording data;
The position information setting step includes:
When position information corresponding to the generation time of the recording data cannot be acquired from the GPS device, a process in which the previous value or the subsequent value as the GPS device actual measurement value at the time before or after the generation time of the recording data is selectively applied Or a step of executing a process of determining position information corresponding to the recording data by any one of processes of applying the previous value and the subsequent value ,
The data generation step includes
Including a shooting execution step of shooting an image as recording data for the storage unit;
The position information setting step includes:
When the position information corresponding to the shooting time of the captured image acquired in the shooting execution step cannot be acquired from the GPS device, the previous value or the subsequent value as the GPS device actual measurement value before or after the shooting time of the captured image is set. A computer program characterized in that it is a step of executing a process of determining position information corresponding to the photographed image by a process of selectively applying or a process of applying a previous value and a subsequent value. .
JP2005357357A 2005-12-12 2005-12-12 Information processing apparatus, information processing method, and computer program Expired - Fee Related JP4670622B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005357357A JP4670622B2 (en) 2005-12-12 2005-12-12 Information processing apparatus, information processing method, and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005357357A JP4670622B2 (en) 2005-12-12 2005-12-12 Information processing apparatus, information processing method, and computer program

Publications (2)

Publication Number Publication Date
JP2007166056A JP2007166056A (en) 2007-06-28
JP4670622B2 true JP4670622B2 (en) 2011-04-13

Family

ID=38248475

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005357357A Expired - Fee Related JP4670622B2 (en) 2005-12-12 2005-12-12 Information processing apparatus, information processing method, and computer program

Country Status (1)

Country Link
JP (1) JP4670622B2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010245607A (en) * 2009-04-01 2010-10-28 Nikon Corp Image recording device and electronic camera
JP2011220793A (en) * 2010-04-08 2011-11-04 Seiko Epson Corp Position calculation method and position calculation device
JP5857504B2 (en) * 2011-08-01 2016-02-10 セイコーエプソン株式会社 Position calculation method and imaging apparatus
JP6135508B2 (en) * 2011-08-11 2017-05-31 株式会社ニコン Data recording apparatus and image recording apparatus
JP5491467B2 (en) * 2011-09-06 2014-05-14 ヤフー株式会社 Position estimation apparatus, method, and computer program
JP2013072779A (en) * 2011-09-28 2013-04-22 Jvc Kenwood Corp Location information acquisition device, location information acquisition method and program
JP5991748B2 (en) 2012-08-28 2016-09-14 キヤノン株式会社 Recording apparatus, imaging apparatus and method thereof
US10200838B2 (en) * 2014-06-20 2019-02-05 Htc Corporation Method of providing location information for mobile electronic device and mobile electrode devices using the same
KR101692643B1 (en) * 2015-11-18 2017-01-03 재단법인 다차원 스마트 아이티 융합시스템 연구단 Low-power wireless camera and sensor system
JP6808497B2 (en) 2017-01-05 2021-01-06 キヤノン株式会社 Image processing device, control method and program of image processing device
WO2021111587A1 (en) * 2019-12-05 2021-06-10 日本電信電話株式会社 Monitoring system, monitoring method, and monitoring program

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004177362A (en) * 2002-11-29 2004-06-24 Nippon Telegr & Teleph Corp <Ntt> Method and apparatus for locating, program of locating method, and recording medium where the program is recorded

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004177362A (en) * 2002-11-29 2004-06-24 Nippon Telegr & Teleph Corp <Ntt> Method and apparatus for locating, program of locating method, and recording medium where the program is recorded

Also Published As

Publication number Publication date
JP2007166056A (en) 2007-06-28

Similar Documents

Publication Publication Date Title
JP4670622B2 (en) Information processing apparatus, information processing method, and computer program
JP4384501B2 (en) Recording location determination using multiple signal sources of different types
JP6072361B2 (en) External hybrid photo mapping
JP6186283B2 (en) Fine time assistant for global navigation satellite system
JP2018526626A (en) Visual inertia odometry attitude drift calibration
US10088318B2 (en) Cradle rotation insensitive inertial navigation
TWI592806B (en) Method for obtaining a location of a mobile device, and apparatus and computer program product for wireless communication
US20110169690A1 (en) Satellite positioning
JP6400700B2 (en) Method and system for mobile device clock management
KR20160120721A (en) Methods and systems for synchronizing data received from multiple sensors of a device
JP2009294128A (en) Three-dimensional measuring system, measuring terminal, measuring method of three-dimensional shape, and total station
JP2011127903A (en) Positioning apparatus, positioning method, program, and image capturing apparatus
JP2013213818A (en) Navigation bit boundary determination apparatus and method therefor
CN112383675A (en) Time synchronization method and device and terminal equipment
JP2007024832A (en) Terminal device, control method and program of terminal device, and computer readable recording medium recording control program of terminal device
JP2012165142A (en) Information processor, control method therefor, and program
JP5910729B2 (en) Position determination system, position determination method, computer program, and position determination apparatus
JP2012211840A (en) Position information correction system
JP6929492B2 (en) Locator device and its accuracy evaluation system and positioning method
KR101733792B1 (en) Method and apparatus for correcting position
KR102618070B1 (en) A method and an apparatus for location information acquisition in gnss shadow area using drones including a prism
JP5783739B2 (en) Imaging apparatus and system
JP2012104904A (en) Data supply device
JP2011024147A (en) Image location registering apparatus and method
JP2010056834A (en) Information processing apparatus and method, program, and information processing system and method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20081121

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20100830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20100907

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20101026

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20101221

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20110103

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140128

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees