定位信息处理设备和方法、信息处理设备转让专利

申请号 : CN200610160972.2

文献号 : CN1979214B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 上野一朗廖柏平

申请人 : 索尼株式会社

摘要 :

本发明涉及一种定位信息处理设备和方法、信息处理设备和程序。所述定位信息处理设备包括:定位信息取得部件,用于以预定的标准时间间隔取得定位信息;以及定位信息发送部件,用于仅在所述定位信息有效的情况下,通过预定的数据通信路径向外发送由所述定位信息取得部件取得的所述定位信息。

权利要求 :

1.一种定位信息处理设备,其包括:

定位信息取得部,用于以预定的标准时间间隔取得定位信息;以及

定位信息发送部,用于仅在所述定位信息有效的情况下,通过预定的数据通信路径向外发送由所述定位信息取得部取得的所述定位信息,所述定位信息发送部将比所述标准时间间隔长的预定的发送时间间隔设置为发送所述定位信息的最小时间间隔,如果在当前发送时间间隔期间所述定位信息取得部取得了有效的定位信息,则所述定位信息发送部在与所述当前发送时间间隔相关联的发送时刻发送所述有效的定位信息,以及如果在所述当前发送时间间隔期间所述定位信息取得部没有取得有效的定位信息,则所述定位信息发送部在与所述当前发送时间间隔相关联的发送时刻不发送所述定位信息。

2.根据权利要求1所述的定位信息处理设备,其特征在于,

如果在所述当前发送时间间隔期间所述定位信息取得部没有取得有效的定位信息,则所述定位信息发送部在与所述当前发送时间间隔相关联的发送时刻向外通知在所述当前发送时间间隔期间没有取得有效的定位信息。

3.根据权利要求1所述的定位信息处理设备,其特征在于,

所述定位信息发送部能够在以所述发送时间间隔进行定位信息的发送操作和以比所述发送时间间隔短的更短发送时间间隔进行定位信息的发送操作之间切换,如果在当前更短发送时间间隔期间所述定位信息取得部取得了有效的定位信息,则所述定位信息发送部在所述当前更短发送时间间隔终止时的时刻发送所取得的有效的定位信息,以及如果在当前更短发送时间间隔期间所述定位信息取得部没有取得有效的定位信息,则所述定位信息发送部在所述当前更短发送时间间隔终止时的时刻不发送定位信息或者发送在所述当前更短发送时间间隔期间由所述定位信息取得部取得的无效的定位信息。

4.一种信息处理设备,其包括:

定位信息取得部,用于以预定的标准时间间隔取得定位信息;

定位信息发送部,用于仅在所述定位信息有效的情况下,通过预定的数据通信路径发送由所述定位信息取得部取得的所述定位信息,其中,所述定位信息发送部将比所述标准时间间隔长的预定的发送时间间隔设置为发送所述定位信息的最小时间间隔,如果在当前发送时间间隔期间所述定位信息取得部取得了有效的定位信息,则所述定位信息发送部在与所述当前发送时间间隔相关联的发送时刻发送所述有效的定位信息,以及如果在所述当前发送时间间隔期间所述定位信息取得部没有取得有效的定位信息,则所述定位信息发送部在与所述当前发送时间间隔相关联的发送时刻不发送所述定位信息;以及定位信息处理部,其用于接收和取得通过所述数据通信路径发送的所述定位信息,并使用所述定位信息进行实现预定功能操作的处理。

5.根据权利要求4所述的信息处理设备,其特征在于,

如果在超过预定的时间段内没有接收到和取得所述定位信息,则所述定位信息处理部进行与没有接收到有效的定位信息的情况相对应的预定的处理。

6.一种处理定位信息的方法,所述方法包括以下步骤:

定位信息取得步骤,以预定的标准时间间隔取得定位信息;以及

仅在所述定位信息有效的情况下,通过预定的数据通信路径向外发送通过所述定位信息取得步骤取得的所述定位信息,其中,所述发送包括:将比所述标准时间间隔长的预定的发送时间间隔设置为发送所述定位信息的最小时间间隔,如果在当前发送时间间隔期间所述定位信息取得部取得了有效的定位信息,则在与所述当前发送时间间隔相关联的发送时刻发送所述有效的定位信息,以及如果在所述当前发送时间间隔期间所述定位信息取得部没有取得有效的定位信息,则在与所述当前发送时间间隔相关联的发送时刻不发送所述定位信息。

说明书 :

定位信息处理设备和方法、信息处理设备

技术领域

[0001] 本发明涉及一种能够通过使用例如全球定位系统(GPS,global positioning system)取得定位信息的定位信息处理设备和处理定位信息的方法,还涉及由定位信息处理设备执行的程序。本发明还涉及一种具有作为定位信息处理设备的结构的信息处理设备。

背景技术

[0002] 具有通过使用例如GPS来测量位置的功能的民用装置(支持GPS的装置)已被广泛普及使用。在当前情况下,车辆导航设备、用于攀登的便携式定位设备、具有GPS定位功能的移动电话等是众所周知的。例如,在日本特开2004-233150号公报中公开了具有位置信息功能的便携式电话。

发明内容

[0003] 对于这样的背景,考虑将GPS功能的范围在上述装置以外的装置上普及。在这种情况下,根据GPS功能和装置的组合,可能会导致以下的问题。
[0004] 为了实现GPS功能,需要安装接收从GPS卫星发送的无线电波并进行定位计算以取得包括位置信息的定位信息的装置(GPS装置)。这种GPS装置通常具有每个预定时间(例如,每1秒)发送定位信息的规格。包括GPS装置的设备的中央处理单元(CPU)取得每个预定时间发送的定位信息并根据例如预定的应用程序进行响应处理。因此,可以更新关于随着设备的移动而顺序变化的当前位置的信息并通过包括地图的界面正确地呈现当前的位置等。
[0005] 然而,GPS装置和CPU之间的定位信息的交换要求CPU在每个预定时间进行中断处理。
[0006] 即使为了实现设备的固有功能而不添加GPS功能,也可能对某些设备的CPU施加了相当高的负荷。由于CPU响应从GPS装置发送的定位信息而相对频繁地进行中断处理,因此将GPS功能添加到这种设备进一步增加了CPU的负荷。CPU的负荷的增加可能有害地影响设备的运转和性能。例如,设备的处理速度可能降低。
[0007] 即使将支持例如GPS的定位系统的功能添加到各种设备中,也还希望减小该设备的信息处理系统的负荷。
[0008] 根据本发明的实施例,一种定位信息处理设备,其包括:定位信息取得部,用于以预定的标准时间间隔取得定位信息;以及定位信息发送部,用于仅在所述定位信息有效的情况下,通过预定的数据通信路径向外发送由所述定位信息取得部取得的所述定位信息。 [0009] 根据本发明的另一个实施例,一种信息处理设备,其包括:定位信息取得部,用于以预定的标准时间间隔取得定位信息;定位信息发送部,用于仅在所述定位信息有效的情况下,通过预定的数据通信路径发送由所述定位信息取得部取得的所述定位信息;以及定位信息处理部,其用于接收和取得通过所述数据通信路径发送的所述定位信息,并使用所述定位信息进行实现预定功能操作的处理。
[0010] 还根据本发明的另一个实施例,一种处理定位信息的方法,所述方法包括以下步骤:定位信息取得步骤,以预定的标准时间间隔取得定位信息;以及仅在所述定位信息有效的情况下,通过预定的数据通信路径向外发送通过所述定位信息取得步骤取得的所述定位信息。
[0011] 根据本发明的另一个进一步的实施例,一种程序,其使定位 信息处理设备执行以下步骤:定位信息取得步骤,以预定的标准时间间隔取得定位信息;以及仅在所述定位信息有效的情况下,通过预定的数据通信路径向外发送通过所述定位信息取得步骤取得的所述定位信息。
[0012] 在定位信息方面,“有效”意味着至少在定位信息的信息项目中,位置信息是有效的。相反,当出于某些原因位置信息计算不正确时所取得的定位信息称为“无效定位信息”。然而,如上所述,定位信息的有效性和无效性的定义基于包括在定位信息中的位置信息的有效性和无效性。因此,即使无效的定位信息在基于该定位信息的应用中可以是有用的。 [0013] 由以上结构中的定位信息取得部件取得定位信息。定位信息划分为其内容有效的定位信息和由于没有取得有效的位置信息因此其内容无效的定位信息。根据本发明的实施例,仅当定位成功地提供有效的定位信息并且未发送无效的定位信息时,发送有效的定位信息。相反,在现有技术中,以取得定位信息的标准的时间间隔发送定位信息,而不管定位信息的内容是有效的还是无效的。
[0014] 因此,在根据本发明的实施例的结构中,每单位时间的定位信息的发送频率低于现有技术中定位信息的发送频率。
[0015] 根据本发明,由于从定位信息处理设备发送定位信息的频率低于现有技术中发送定位信息的频率,响应所发送的定位信息进行特定处理的信息处理设备的负荷减小。因此,可以抑制使用定位信息以实现特定功能处理的信息处理设备的性能的降低,并提高设备的可靠性。

附图说明

[0016] 图1示意性示出根据本发明实施例的包括摄像设备和GPS卫 星的系统的结构的例子;
[0017] 图2示出根据本发明实施例的摄像设备的GPS功能的应用的例子; [0018] 图3是示出根据本发明实施例的摄像设备的内部结构的例子的框图; [0019] 图4示出根据本发明实施例,当已知GPS装置的操作应用于摄像设备时,已知GPS装置和主CPU之间的通信处理的例子;
[0020] 图5示出根据本发明实施例,当GPS装置的操作应用于摄像设备时,GPS装置和主CPU之间的通信处理(正常处理)的例子;
[0021] 图6示出根据本发明实施例,当GPS装置的操作应用于摄像设备时,GPS装置和主CPU之间的通信处理(非正常处理)的例子;
[0022] 图7示出根据本发明实施例,当GPS装置的操作应用于摄像设备时,GPS装置和主CPU之间的通信处理(非正常处理)的另一个例子;以及
[0023] 图8示出根据本发明实施例,当GPS装置的操作应用于摄像设备且定位信息的发送时间间隔可以变化时,GPS装置和主CPU之间的通信处理的例子。

具体实施方式

[0024] 通过参考附图,说明本发明的实施例。
[0025] 根据本发明实施例的定位信息处理设备作为GPS模块构造在例如图1示出的摄像机100或数字静物照相机200等便携式摄像设备中。GPS模块是能够接收从GPS卫星发送的无线电波并进行定位计算以取得定位信息的部件或设备。
[0026] 如图1所示,为了至少取得关于当前位置的信息作为定位信息,摄像机100和数字静物照相机200使用内置GPS模块以接收来自多个GPS卫星300A~300C的无线电波并通过预定的定位方法 进行定位计算。
[0027] 图2示出使用通过利用摄像机100或数字静物照相机200而取得的定位信息的应用和功能的例子。
[0028] 根据本发明实施例的摄像机100和数字静物照相机200每个都设置了地图信息数据库10。在地图信息数据库10中存储了关于地图的图像信息、地图上的位置信息、各种附加信息等。地图信息数据库10中的数据存储在包含在摄像机100或数字静物照相机200中的例如闪存或硬盘等存储介质中。
[0029] 在可以将所捕获的图像记录在存储介质上的拍摄模式下,如图2中的(a)所示,拍摄位置在监视器屏幕的地图图像上显示。具体来说,基于由GPS模块所取得的当前位置信息,从地图信息数据库10读出包括由关于当前位置的信息所表示的位置的地图图像的数据,所读出的数据与例如表示当前位置的标记一起显示在地图图像中。 [0030] 作为选择,如图2中的(b)所示,将关于拍摄位置的例如字符的信息重叠在监视器屏幕上显示的所捕获的图像上。而且,在这种情况下,基于由GPS模块所取得的当前位置信息,从地图信息数据库10读出使用字符表示的引导信息作为关于由当前位置信息表示的位置的附加信息,并进行显示控制处理从而在监视器屏幕上显示所读出的引导信息。可以将重叠有附加信息的图像作为所捕获的图像来记录。
[0031] 根据本发明的实施例,在拍摄模式下捕获并记录的图像数据具有如图2中的(c)所示的添加了作为附加信息的定位信息(例如,位置信息)的结构。在这种结构中,所捕获的图像数据记录在存储内容数据库20中。
[0032] 存储内容数据库20存储在可移动存储介质中,可移动存储介质是硬件资源,其包括在摄像机100或数字静物照相机200中,或 装载在摄像机100或数字静物照相机200中。
[0033] 在摄像机100和数字静物照相机200的重放模式下,从存储内容数据库20读出图像数据以重放所读出的图像数据。在重放模式下,添加到图像数据的定位信息可以用来实现例如图2中的(d)示出的显示。
[0034] 在图2中的(d)示出的显示中,从地图信息数据库10读出包括由添加到要被重放的图像数据中的定位信息所表示的位置的地图图像,并在整个监视器屏幕上显示所读出的地图图像。然后,地图上的位置与要被重放的图像被捕获和记录的位置相关联,以将要被重放的图像缩小到类似于缩略图的图像。
[0035] 作为选择,如图2中的(e)所示,在整个监视器屏幕上显示要被重放的图像,然后,将包括要被重放的图像被捕获和记录的位置的地图图像重叠并显示在监视器屏幕的一部分上。
[0036] 以上述方式将定位功能添加到根据本发明的实施例的例如摄像机100或数字静物照相机200的摄像设备中,能够实现如图2所示的多种应用,其中地图和关于拍摄位置的引导信息等相互结合,从而提高了娱乐水平和便利性。
[0037] 图3是示出根据本发明实施例的摄像设备(摄像机100或数字静物照相机200)的内部结构的例子以及拍摄装置1和GPS模块之间的关系的框图。
[0038] 拍摄装置1是主要实现摄像设备(摄像机100或数字静物照相机200)的固有功能的系统部件。具体来说,例如,拍摄装置1包括:摄像单元,其包括镜头光学系统和摄像器;信号处理单元,其将由摄像单元所产生的信号转换为关于所捕获的图像的信息并进行各种信号处理;存储处理单元,其将关于所捕获的图像的信息记录在记录介质中并重放关于所捕获的图像的信息;以及控制单元,其用于控制这些部件。当GPS模块安装在拍摄装置1中时,将与 GPS模块(GPS装置3)的通信功能和实现例如图2中示出的使用位置信息的应用的功能添加到拍摄装置1。
[0039] 参考图3,拍摄装置1包括对应于控制单元的主CPU 11。主CPU 11执行存储于例如闪存12中的程序以进行各种控制处理。使用同步动态随机存取存储器(SDRAM,synchronous dynamicrandom access memory)13作为主CPU 11进行各种处理的工作区域。 [0040] 由执行程序的主CPU 11实现的涉及GPS功能的操作功能如包括在主CPU 11中的功能块所示。该功能块包括GP S支持应用程序11a、GPS装置操作中间件11b和通信驱动器11c。
[0041] GPS支持应用程序11a对应于使用例如以上参考图2中的(a)、(b)、(d)或(e)说明的位置信息的应用功能。
[0042] GPS装置操作中间件11b介于GPS支持应用程序11a和通信驱动器11c之间,并控制它们之间的通信。通信驱动器11c包括用于与GPS装置3在支持GPS的通信总线6的协议层进行通信的硬件装置和固件(firmware)。
[0043] 在图3示出的结构中,根据本发明实施例的GPS模块的主体作为GPS装置3示出。GPS装置3接收来自GPS卫星的无线电波并使用所接收的无线电波进行定位计算以输出定位信息。从用于GPS装置的电源4向GPS装置3提供电力Vcc以操作GPS装置3。通过前面板系统2接通/断开用于GPS装置的电源4。在图3所示的结构中,GPS模块包括GPS装置3和用于GPS装置的电源4。
[0044] 前面板系统2控制根据本发明实施例的整个摄像设备(摄像机100或数字静物照相机200),该摄像设备包括拍摄装置1、GPS模块和其它模块和系统(未示出)。例如,前面板系统2是设置有CPU的微型计算机。前面板系统2能够通过系统总线5与拍摄装置1中的主CPU 11以及其它部件通信。
[0045] 根据本发明的实施例,GPS装置3的接通/断开控制独立于拍摄装置1(主CPU 11)的接通/断开控制而进行。因此,即使当拍摄装置1为了节电而断开电源时,也在背景中继续GPS装置3进行的定位,并将定位信息存储在静态随机存取存储器(SRAM)31中。当拍摄装置1接通时,拍摄装置1可以使用存储于SRAM 31中的定位信息。
[0046] 尽管使用通用异步接收/发送装置(UART,UniversalAsynchronous Receiver Transmitter)作为在GPS装置3和主CPU 11之间的通信中使用的GPS的通信总线6,但是用于GPS的通信总线6的规格不局限于UART。众所周知,UART广泛地用作例如计算机系统的串口。
[0047] 采用美国国家航海电子协会(NMEA,National MarineElectronics Association)作为通过采用UART的GPS的通信总线6在GPS装置3和主CPU 11之间的通信中使用的协议。同样众所周知的,NMEA是为GPS接收器和导航设备之间通过串口的通信而定义的,在具有GPS功能的各种民生装置中被采用。
[0048] 本发明的实施例以GPS装置3和主CPU 11之间的通信为特征。作为与本发明的实施例的比较,现在通过参考图4说明采用现有技术中的方法时的典型的通信处理。为了清楚,图4示出以采用图3示出的结构为前提,在GPS装置3和主CPU 11之间的通信中使用现有技术的方法的例子。
[0049] 通常,设置作为模块的GPS装置3,从而以1秒的时间间隔(此后称为标准时间间隔)进行包括定位计算和发送在位置计算中所取得的定位信息的一系列处理。在现有技术中,GPS装置通常根据以上设置取得在每1秒所发送的定位信息,导航装置进行任意的响应处理。图4中示出的通信处理基于现有技术中的方法,并在GPS装置3、通信驱动器11c、GPS装置操作中间件11b和GPS支持 应用程序11a中进行。
[0050] 参考图4,在步骤S1中,GPS装置3发送在特定时间产生的定位信息。通信驱动器11c将定位信息的发送检测为通信中断事件的发生。在步骤S2中,通信驱动器11c响应通信中断事件的发生将表示从GPS装置3接收到消息的消息接收通知发送到更高层的GPS装置操作中间件11b。在步骤S3中,GPS装置操作中间件11b响应消息接收通知的接收,访问通信驱动器11c以取得关于作为定位信息的消息的数据。在步骤S4中,GPS装置操作中间件11b将所取得的定位信息发送到GPS支持应用程序11a作为所接收的信息的内容。GPS支持应用程序11a接收定位信息,并在步骤S5中,使用所接收的定位信息进行预定的处理(接收响应处理)。
[0051] 在从GPS装置3在步骤S1中进行通信中断(发送定位信息)起1秒之后,然后在步骤S11,GPS装置3再次进行通信中断。在步骤S12~S15中,响应步骤S11,执行与步骤S2~S5的序列类似的序列。在从步骤S11起1秒之后,在步骤S21~S25执行与步骤S1~S5的序列和步骤S11~S15的序列类似的序列。
[0052] 在现有技术中,每当每1秒从GPS装置3发送定位信息时,主CPU 11中断通信以接收消息(定位信息)并使用所接收的定位信息进行接收响应处理。
[0053] 从GPS装置3发送的定位信息包括关于定位结果的信息,该信息将定位信息是否有效作为状态来表示。尽管GPS装置3在每1秒周期性地进行定位计算以输出定位信息,但是例如如果没有从GPS卫星适当地接收到无线电波,由于没有产生正确的位置信息,即使进行定位计算,也可能发生错误。此外,即使从GPS卫星适当地接收了无线电波,出于多种原因,定位计算也可能导致错误。在这些情况下,由于计算结果表示错误,示出表示位置信息无效的状态作为定位信息。相反,如果从GPS卫星适当地接收了无线 电波并且定位计算正常进行,则除了表示位置信息有效的状态之外还发送包括关于所测量的位置的信息的定位信息。
[0054] 如果GPS装置3发送具有表示位置信息有效的状态的定位信息,则主CPU 11可以接收所测量的位置信息以进行接收响应处理。相反,如果GPS装置3发送具有表示位置信息无效的状态的定位信息,则主CPU 11进行对应于未取得的位置信息所需的处理,作为接收响应处理。
[0055] 现在说明根据本发明实施例的GPS装置3和主CPU 11之间的通信处理。 [0056] 根据本发明的实施例,设置预定值“t”作为从GPS装置3发送定位信息的时间间隔。设置值“t”使其大于1。实际上,尽管“t”的值取决于在应用中如何使用定位信息,但是当在例如图2中的(a)、(b)、(d)或(e)示出的应用中使用定位信息时,可以设置值“t”使其超过10秒。不从GPS装置3发送具有表示位置信息无效的状态的定位信息,仅从GPS装置3发送具有表示位置信息有效的状态的定位信息。
[0057] 图5示出根据本发明的实施例在GPS装置3和主CPU 111之间正常通信处理的例子,其中,每“t”秒恒定地产生有效的定位信息。
[0058] 例如,在步骤S1中,当GPS装置3发送有效的定位信息时,时间到达。如图4,响应步骤S1执行步骤S2~S5。
[0059] 在步骤S1中发送定位信息后,每1秒GPS装置3进行定位计算以取得定位信息,其中,1秒作为缺省值(标准时间间隔)。然而,根据本发明的实施例,直到从发送定位信息起经过“t”秒之前,GPS装置3不发送内部取得的定位信息,并将定位信息存储在例如SRAM31中。在从发送定位信息起“t”秒之后,GPS装置3参考存储在SRAM 31中的定位信息的内容,发送任何有效的定位信息。
[0060] 参考图5,假设从在步骤S1中发送定位信息起经过“t”秒之前取得了有效的定位信息,并在SRAM 31中存储所取得的定位信息。因此,从在步骤S1中发送定位信息起“t”秒之后,然后在步骤S11中,GPS装置3发送有效的定位信息。主CPU 11响应在步骤S11中定位信息的发送,执行步骤S12~S15。步骤S12~S15与上述步骤S2~S5类似。 [0061] 如果多条有效的定位信息存储在SRAM 31中,则可以从其多条中选择一条有效的定位信息以发送所选择的该条有效的定位信息。在定位信息的选择中,例如,可以选择新近的有效的定位信息,但是选择规则不局限于此。
[0062] 图6示出根据本发明的实施例,在GPS装置3和主CPU 11之间的非正常通信处理的例子,其中不是每“t”秒恒定地产生有效的定位信息。
[0063] 参考图6,在步骤S1中,GPS装置3发送有效的定位信息。步骤S2~S5与图5的步骤S2~S5类似。
[0064] 假设GPS装置3每1秒所取得的并存储在SRAM 31中的定位信息不包括有效的定位信息,仅包括从在步骤S1中发送定位信息起经过“t”秒之前的无效的定位信息。 [0065] 在这种情况下,在步骤S11中,GPS装置3重新开始计数“t”秒,作为超时处理(timeout process)。此时,GPS装置3不将定位信息发送到主CPU 11(通信驱动器11c)。 [0066] 假设从在步骤S11中GPS装置3进行超时处理起经过“t”秒之前,GPS装置3取得有效的定位信息并存储所取得的定位信息。在这种情况下,从在步骤S11中的超时处理起“t”秒之后,然后在步骤S21中,GPS装置3发送有效的定位信息。响应步骤S21的步骤S22~S25与步骤S2~S5类似。
[0067] 如以上通过参考图5和图6的说明,在本发明的实施例中设置 了比1秒的标准时间间隔长的“t”秒的时间间隔(此后称为发送时间间隔)。基本上,与“t”秒的时间间隔相关联地设置定位信息的发送时间。如果在“t”秒的时间间隔期间取得有效的定位信息,则在发送时间发送定位信息。相反,如果在“t”秒的时间间隔期间未取得有效的定位信息,则在发送时间不发送定位信息。
[0068] 如果在例如步骤S11中进行超时处理且不发送定位信息,则可以要求GPS支持应用程序11a根据应用的内容进行相应的处理。在这种情况下,对于GPS支持应用程序11a来说需要在没有取得任何有效的定位信息的情况下检测超时的发生。
[0069] 作为应对这种情况的动作,在图6示出的例子中,主CPU 11响应步骤S11中的超时处理,执行步骤S12~S14。
[0070] 例如,GPS装置操作中间件11b判断在GPS装置3中是否执行超时处理(超时检测)。在该超时检测中,判断从接收到最后的消息接收通知起经过约“t”秒之前,是否接收到随后的消息接收通知。在图6示出的例子中,由于从在步骤S2中接收到消息接收通知起经过“t”秒之前,没有接收到随后的消息接收通知,因此在步骤S12检测到超时。在检测到超时之后,在步骤S13中,GPS装置操作中间件11b通知GPS支持应用程序11a超时。在步骤S14中,GPS支持应用程序11a响应超时通知进行超时响应处理。换言之,GPS支持应用程序11a进行与表示没有取得有效的位置信息作为定位信息的结果相对应的处理。 [0071] 修改在GPS装置3中以例如固件的形式实现的程序的内容,这可以将GPS装置3发送定位信息的方式从图4中的处理改变为图5中的处理。换言之,由执行以例如固件的形式实现的程序的GPS装置实现根据本发明的实施例的基本结构。
[0072] 将图4中示出的现有技术中的通信处理与图5和图6中示出的根据本发明的实施例的通信处理相比较,提供以下的结果。
[0073] 从图4和图5示出的通信处理之间的比较可以明显看出,至少每“t”秒从GPS装置3发送定位信息,“t”秒长于作为本发明的实施例中的定位信息的标准发送间隔而设置的1秒。如果没有取得有效的定位信息,则即使在“t”秒后也不发送定位信息。 [0074] 因此,与如在现有技术中每1秒恒定地发送定位信息的情况相比,在单位时间内发送定位信息的频率降低。发送定位信息的频率的降低,降低了在主CPU 11中的通信驱动器11c中发生通信中断的频率,从而减小了主CPU 11的负荷。
[0075] 根据本发明的实施例的GPS装置3(GPS模块)安装在例如摄像机100或数字静物照相机200的摄像设备中,如图1所示。这种摄像设备为固有的摄像功能消耗了CPU的一定能力。在图3示出的例子中,拍摄装置1中的主CPU 11为摄像功能消耗了一定能力。 [0076] 当在这种情况下由于GPS功能的添加而导致每1秒都发生来自GPS装置3的通信中断时,CPU的负荷进一步增加。根据由主CPU 11所执行的处理,来自GPS装置3的通信中断能对CPU施加更重的负荷从而不利地影响摄像功能的性能。例如,涉及摄像功能的操作速度可能降低。
[0077] 因此,以根据本发明的实施例的方式降低来自GPS装置3的通信中断的发生频率,减轻了主CPU 11的负荷的增加,并使得可以保持设备的更高的性能。
[0078] 例如,当在导航系统中使用GPS功能时,在每1秒与表示位置信息有效还是无效的状态一起取得定位信息可能是有效而重要的。
[0079] 然而,根据设备的应用,以例如约1秒的频率的标准频率取得定位信息可能产生超出规格的结果。出于以下的原因将相同情况应用于根据本发明的实施例的摄像机100或数字静物照相机200的GPS功能的应用中。
[0080] 根据本发明的实施例的摄像机100或数字静物照相机200以图2中的(a)、(b)、(c)或(d)的方式使用利用GPS产生的位置信息。在这些应用中,位置信息与正在进行的拍摄或者已经进行了的拍摄的位置大致关联即可。因此,在一定程度上允许位置误差,不需要主动检测取得了无效的定位信息的情况并快速地采取动作。即,主动取得无效的定位信息的需要很小。取得无效的定位信息还使CPU能力被浪费地消耗的缺点显著。因此,根据本发明实施例的应用不需要像导航设备那样精确、高频和详细的定位信息。 [0081] 从以上观点,如以上通过参考图5和图6所述,在本发明的实施例中采用以长于1秒(标准时间间隔)的时间间隔(发送时间间隔)仅发送有效的定位信息的通信处理。 [0082] 参考图7和图8说明根据本发明的实施例的GPS装置3和主CPU 11之间通信处理的其它例子。
[0083] 图7示出对通过参考图6的上述非正常通信处理的变形。
[0084] 参考图7,在步骤S1中,GPS装置3发送有效的定位信息。响应步骤S1,主CPU 11执行步骤S2~S5。
[0085] 如果从在步骤S1中发送定位信息起经过“t”秒之前GPS装置3没有取得有效的定位信息,则在步骤S11中,GPS装置3执行超时处理,并复位“t”秒的计数而不发送定位信息。在步骤S12中,GPS装置3将超时通知发送到主CPU 11中的通信驱动器11c。 [0086] 在接收到超时通知之后,在步骤S13中,通信驱动器11c通知GPS装置操作中间件11b检测到超时。在步骤S14中,GPS装置操作中间件11b接收到超时通知并检测到超时。
在步骤S15中,GPS装置操作中间件11b将超时通知发送到GPS支持应用程序11a。在步骤S16中,GPS支持应用程序11a响应超时通知进行超时响应处理。
[0087] 与在图6中的处理一样,因为从在步骤S11进行超时处理起经 过“t”秒之前,GPS装置3取得和存储有效的定位信息,所以进行与图6中的步骤S21~S25类似的步骤S21~S25。
[0088] 如上所述,在图7示出的例子中,将超时通知从GPS装置3发送到主CPU 11。尽管来自GPS装置3的超时通知导致中断,但是由于中断发生的频率类似于在每“t”秒取得有效的定位信息的正常处理中的频率,因此CPU的负荷不会增加。此外,由于GPS装置3输出超时通知,对于主CPU 11来说不需要进行例如计时器计数等检测超时的处理,因此减小了主CPU 11的负荷。相反,在图6示出的支持超时的处理中,减小了GPS装置3的负荷。尽管将对应于步骤S12中的超时通知的接收的负荷施加到主CPU 11,实现包括用于在主CPU11中的超时检测的处理程序的程序即可,因此与将管理超时的功能赋予GPS装置3的情况相比,程序可以更容易地实现。
[0089] 如上所述,根据本发明的实施例,考虑到摄像机100或数字静物照相机200的应用,设置长于1秒(标准时间间隔)的时间间隔“t”作为发送定位信息的最小时间间隔。 [0090] 然而,可能会存在以比“t”秒短的时间间隔取得定位信息更方便的情况。例如,如果携带根据本发明的实施例的摄像机100或数字静物照相机200的使用者所乘的车辆的位置在短时间段内变化很大,则可以优选地以短于“t”秒的时间间隔取得定位信息。此外,如果在预定的时间段仅连续地取得无效的定位信息,则为了尽快地取得有效的定位信息,可能需要以短于“t”秒的时间间隔发送定位信息。
[0091] 图8示出在从GPS装置3发送定位信息的时间间隔可变的情况下,根据本发明的实施例的通信处理的例子。在图8的说明中,将以作为GPS装置3的缺省设置的1秒的时间间隔发送定位信息称为“标准时间间隔模式”,而对于以长于1秒的至少“t”秒的时间间 隔发送定位信息,由于该设置用于拍摄应用,因此将其称为“拍摄时间间隔模式”。 [0092] 参考图8,在步骤S1~S5,GPS装置3发送有效的定位信息,主CPU 11进行与图5~图7示出的例子中的步骤S1~S5类似的步骤。在从过去的时间到执行步骤S1时的时间的时间段期间,以“t”秒的时间间隔进行以上参考图5、图6或图7说明的通信处理。换言之,在第一次进行通信处理(S1~S5)之前,设置“拍摄时间间隔模式”作为在GPS装置3和主CPU 11之间传递的定位信息的通信模式。在“拍摄时间间隔模式”中,以“t”秒的拍摄时间间隔发送定位信息。
[0093] 在执行了步骤S1~S5之后的时间,在步骤S11中,GPS支持应用程序11a产生事件以指示取消已经设置的拍摄时间间隔模式。
[0094] 产生该事件的一个触发器是下述从拍摄时间间隔模式到标准时间间隔模式的切换操作。
[0095] 此外,可以将如果由GPS支持应用程序11a所监视的定位信息的取得状态满足预定的条件(或不满足预定的条件)而执行的处理设置为触发器。在图8示出的例子中,GPS支持应用程序11a可以基于顺序接收的定位信息的内容(位置信息)检测例如近似的移动速度和取得有效的定位信息的稳定性。GPS支持应用程序11a可以基于所检测的结果产生取消拍摄时间间隔模式的事件。在图8示出的例子中,从在步骤S1发送有效的定位信息起经过“t”秒之前产生取消拍摄时间间隔模式的事件。然而,例如,在用于产生取消拍摄时间间隔模式的事件的算法中,如果在长于“t”秒的预定时间间隔内没有接收到有效的定位信息,则在步骤S11中产生取消拍摄时间间隔模式的事件之前可以重复特定次数的超时响应处理。
[0096] 在步骤S12中,GPS支持应用程序11a将通过以上方式产生的取消拍摄时间间隔模式的事件传递到较低层的GPS装置操作中间 件11b。在步骤S13中,GPS装置操作中间件11b将所接收的事件转换为可由GPS装置3处理的取消拍摄时间间隔模式的命令,并将该命令发送到通信驱动器11c。在步骤S14中,通信驱动器11c将取消拍摄时间间隔模式的命令发送到GPS装置3。在接收到取消拍摄时间间隔模式的命令之后,在步骤S15中,GPS装置3取消所设置的拍摄时间间隔模式并设置标准时间间隔模式。具体来说,GPS装置3停止以至少“t”秒的时间间隔仅将有效的定位信息从GPS装置3发送到主CPU 11的操作模式(拍摄时间间隔模式),并启用不论定位信息有效还是无效均每1秒恒定地发送定位信息、并且作为与GPS装置3的缺省设置相对应的标准操作模式的操作模式(标准时间间隔模式)。GPS装置3进行操作模式的切换以修改例如内部固件的设置。
[0097] 在以上述方式将拍摄时间间隔模式切换到标准时间间隔模式之后,GPS装置3在标准时间间隔模式下工作。在图8的例子中,从在步骤S15中执行向标准时间间隔模式的切换起“x”秒的时间延迟之后,然后在步骤S21中,GPS装置3在标准时间间隔模式下第一次发送定位信息。为了确认,由于标准时间间隔模式是GPS装置3的缺省设置,因此不论定位结果有效还是无效,每1秒发送定位信息。响应步骤S21的步骤S22~S25与例如图4示出的步骤S1~S5、步骤S11~S15和步骤S21~S25类似。
[0098] 在图8示出的例子中,取消拍摄时间间隔模式并设置标准时间间隔模式。在发送定位信息的时间间隔方面,“t”秒变为短于“t”秒的1秒。将标准时间间隔模式设置为用于定位和输出的GPS装置3的缺省设置,使得模式之间的切换具有算法不复杂的优点。 [0099] 然而,当不考虑这种算法时,发送定位信息的时间间隔可以在例如“t”秒和“m”秒(1<m<t)之间切换。
[0100] 本发明并不局限于上述实施例。例如,GPS装置和CPU之间 的通信总线的标准并不局限于UART。此外,GPS装置和CPU之间的通信协议可以符合NMEA之外的正在开发或将要开发的标准。在CPU(主CPU 11)中实现并支持GPS装置的程序的层次结构并不局限于如图3所示的例子那样包含GPS支持应用程序11a、GPS装置操作中间件11b和通信驱动器11c中所包含的内容。
[0101] 除了摄像机100和数字静物照相机200外,本发明还可以用于具有GPS功能的任意设备。
[0102] 本领域的技术人员应该理解,可以依据设计要求和其它因素作出各种变形、组合、子组合以及变化,只要它们在所附权利要求或其等同的范围内即可。
[0103] 引用的相关申请
[0104] 本发明包含涉及在2005年12月6日提交日本专利局的日本专利申请2005-351529号的主题,其全部内容通过引用包含于此。