电波表以及日期时间信息取得方法与流程

文档序号:13682231
技术领域本发明涉及一种电波表以及日期时间信息取得方法。

背景技术:
目前,有如下功能的电子表(电波表):通过接收来自GNSS(GlobalNavigationSatelliteSystem,全球导航系统)所涉及的导航卫星(测位卫星)的电波来取得日期时间信息,从而准确地保持计数的日期时间。该电波表中,不需要用户的手动操作,此外,在世界各地都能够准确地保持计数、显示的日期时间。然而,卫星电波的接收所涉及的负载与电子表中的日期时间的计数或显示所涉及的负载相比非常大,对卫星电波的接收的对应存在导致电池的大型化以及与之相伴的电子表的尺寸的大型化、重量增加相关的问题。因此,目前正在开发用于降低电力消耗的各种技术。作为这样的用于降低电力消耗的技术之一,有缩短电波接收时间。例如,在日本专利文献即日本特开2009-36748号公报中公开了如下的技术:按照从GPS卫星发送的信号格式(导航消息)接收包含日期时间信息的预定部分,在发送不需要的信息的期间暂停接收。此时,为了避免日期时间的误辨别,取得与包含上述预定部分的程序块所对应的奇偶数据并确认接收数据的整合。然而,在电波接收强度低等接收环境不好的情况下,有时部分性地产生编码的误辨别。在这样的情况下,需要避免取得不准确的日期时间,另一方面,若继续进行接收直到判定所有得到的码串正确为止,则存在如下问题:接收时间变长,日期时间信息的取得效率降低而增加不需要的消耗电力。

技术实现要素:
本发明涉及一种能够更有效地取得准确的日期时间信息的电波表、日期时间信息取得方法以及程序。为了实现上述目的,本发明提供一种电波表,具备:电波接收部,其接收卫星电波,依次辨别以该接收到的卫星电波所对应的格式被编码化的各编码;以及处理部,其生成预先假想为由要进行所述辨别的编码的排列中的一部分构成的接收码串的假想码串,对照所述假想码串的各编码和所述接收码串的各编码,检出与所述假想码串的匹配度满足预定基准条件的所述接收码串,并根据接收到形成满足所述预定基准条件的所述接收码串的所述编码的匹配时间,取得日期时间。附图说明图1是表示本发明的实施方式的电子表的框图。图2是对从GPS卫星发送的导航消息格式进行说明的图。图3是示意性地表示假想码串和接收码串的不一致数的演进的图。图4是表示日期时间取得处理的控制过程的流程图。图5是表示日期时间信息接收处理的控制过程的流程图。图6是表示日期时间信息接收处理的控制过程的变形例1的流程图。图7是表示日期时间信息接收处理的控制过程的变形例2的流程图。图8是表示间歇接收处理的控制过程的流程图。图9是表示变形例2的日期时间信息接收处理以及间歇接收处理中的接收期间的例子的图。具体实施方式以下,根据附图对本发明的实施方式进行说明。图1是表示本发明的测位装置和电波表的实施方式即电子表1的功能结构的框图。该电子表1是能至少够接收来自美国的GPS(GlobalPositioningSystem,全球定位系统)所涉及的测位卫星(以下,称为GPS卫星)的电波(卫星电波)来取得日期时间信息的电波表。电波表1具备主机CPU(CentralProcessingUnit,中央处理单元)41、ROM(ReadOnlyMemory,只读存储器)42、RAM(RandomAccessMemory,随机存取存储器)43、振荡电路44、分频电路45、作为计时部的计时电路46、显示部47、显示驱动器48、操作部49、电源部50、卫星电波接收处理部60以及天线AN等。主机CPU41进行各种运算处理,统一控制电波表1的整体动作。主机CPU41从ROM42读出控制程序,并加载到RAM43中,进行日期时间的显示、各种功能涉及的运算控制或显示等各种动作处理。此外,主机CPU41使卫星电波接收处理部60动作来接收来自测位卫星的电波,取得根据接收内容求出的日期时间信息、位置信息。ROM42是MaskROM或能够改写的非易失性存储器等,存储有控制程序或初始设定数据。控制程序包括用于从测位卫星取得各种信息的各种处理的控制所涉及的程序421。RAM43是SRAM或DRAM等易失性存储器,向主机CPU41提供作业用存储空间来存储临时数据,并且存储各种设定数据。各种设定数据包括电子表1的所在城市设定、是否应用日期时间的计数、显示中的夏令时的设定。也可以将存储在RAM43中的各种设定数据的一部分或全部存储在非易失性存储器中。振荡电路44生成并输出预先决定的预定频率信号。例如,在该振荡电路44中使用水晶振荡器。分频电路45将从振荡电路44输入的频率信号分频为计时电路46、主机CPU41利用的频率信号后输出。也可以根据主机CPU41的设定变更该输出信号的频率。计时电路46计数从分频电路45输入的预定的频率信号(时钟信号)的输入次数并相加到初始值来计数当前的日期时间。作为计时电路46既可以是通过软件使RAM存储的值变化的电路,或者,也可以具备专用的计时电路。没有对计时电路46计数的日期时间进行特别的限定,是预定时间开始的累积时间或UTC日期时间(世界协调时间)或预先设定的所在城市的日期时间(地方时间)等中的任一个。此外,并非一定需要必须以年月日、时分秒的形式保存该计时电路46计数的日期时间本身。从分频电路45输入到计时电路46的时钟信号与准确的时间经过相比有若干偏差,每一天的偏差的大小(步数)根据动作环境,例如根据温度而变化,通常在±0.5秒以内。显示部47例如具备液晶显示器(LCD)或有机EL(Electro-Luminescent,电致发光)显示器等显示画面,通过点阵方式和段码(segment)方式中的某个或它们的组合来进行日期时间、各种功能所涉及的数字显示动作。显示驱动器48根据来自主机CPU41的控制信号将与显示画面的种类对应的驱动信号输出到显示部47,在显示画面上进行显示。操作部49接受来自用户的输入操作,将与该输入操作对应的电信号作为输入信号输出到主机CPU41。例如,该操作部49包括按钮开关或表冠开关。或者,与显示部47的显示画面重叠地设有触摸传感器,也可以通过使显示画面作为输出与用户对该触摸传感器的接触动作所涉及的接触位置或接触方式的检测所对应的操作信号的触摸面板发挥功能,将显示部47和操作部49设为一体。电源部50具备电池,以预定的电压向各部供给电波表1的动作所涉及的电力。作为电源部50的电池,在此使用太阳能面板和二次电池。太阳能面板通过入射的光产生电动势并向主机CPU41等各部进行电力供给,并且在产生了剩余电力的情况下,将该电力蓄电到二次电池中。另一方面,因从外部向太阳能面板的入射光量导致可发电的电力相对于消耗电力不足的情况下,从二次电池供给电力。或者,作为电池也可以使用纽扣型等的一次电池。卫星电波接收处理部60经由天线AN与来自测位卫星的电波调谐地辨别、捕捉各测位卫星固有的C/A码(伪随机噪声)来接收该电波,对测位卫星发送的导航消息进行解调、解码来取得必要的信息。卫星电波接收处理部60具备模块CPU61(假想码串生成部611、匹配检测部612、日期时间取得部613)、存储器62、存储部63、RF部64、基带变换部65以及捕捉跟踪部66等。模块CPU61包括假想码串生成部611、匹配检测部612、日期时间取得部613。这些假想码串生成部611、匹配检测部612、日期时间取得部613既可以是单一的CPU,也可以各自分别设置CPU来进行各动作,还可以通过主机CPU41进行各动作。模块CPU61根据来自主机CPU41的控制信号或设定数据的输入来控制卫星电波接收处理部60的动作。模块CPU61从存储部63读出必要的程序或设定数据,使RF部64、基带变换部65以及捕捉跟踪部66动作,接收并解调所接收到的来自各测位卫星的电波来取得日期时间信息。该模块CPU61除了对接收到的电波进行解码来取得日期时间信息外,不进行解码而对解调、辨别后的接收码串和预先设定的比较对照用码串(对照码串)进行比较来能够进行匹配检测。存储器62是向卫星电波接收处理部60中的模块CPU61提供作业用存储器空间的RAM。此外,在存储器62中暂存生成为与所接收到的码串的比较对照用的码串数据。存储部63存储GPS测位所涉及的各种设定数据或测位历史。存储部63使用闪存存储器或EEPROM(ElectricallyErasableandProgrammableReadOnlyMemory,电可擦除可编程只读存储器)等各种非易失性存储器。存储在存储部63中的数据包括各测位卫星的轨道信息(星历)、预测轨道信息(历书)或上次的测位日期时间和位置。此外,在存储部63中,将世界各地的时区或夏令时的实施信息所涉及的数据存储为时差表。在进行测位的情况下,参考该时差表,确定获取到的当前位置的标准时间与世界协调时间(UTC)的时差或夏令时实施信息等地方时间信息。此外,存储在存储部63中的数据包括程序631、历史存储部632以及编码存储部633。这些程序631、历史存储部632以及编码存储部633既可以是单一的存储部,也可以各自分别设置存储部,还可以在存储于ROM42中的数据中包含程序631,在存储于RAM43中的数据中包含历史存储部632和编码存储部633。在进行日期时间信息的取得或测位的情况下,该程序631被模块CPU61读出后执行。此外,在执行该程序631时,参照利用存储最近的接收历史的历史存储部632以及存储该最近的接收时的辨别码串(历史码串)数据的编码存储部633。RF部64接收L1段(在GPS卫星中为1.57542GHz)的卫星电波,使来自测位卫星的信号选择性地通过、放大后变换为中间频率信号。RF部64包括LNA(低噪放大器)、BPF(带通滤波器)、局部振荡器或混合器等。基带变换部65对通过RF部64得到的中间频率信号应用各测位卫星的C/A码来取得基带信号,即导航消息(预定格式)所涉及的码串(接收码串)。捕捉跟踪部66针对通过RF部64得到的中间频率信号,在与各测位卫星的各相位中的C/A码之间分别计算出相关值来确定其峰值,由此辨别所接收的来自测位卫星的信号和其相位。此外,捕捉跟踪部66为了根据辨别出的测位卫星的C/A码和其相位持续取得来自该测位卫星的导航消息所涉及的码串,而对基带变换部65进行相位信息的反馈等。通过这些RF部64、基带变换部65以及捕捉跟踪部66构成电波接收部。该卫星电波接收处理部60从电源部50直接被供给电力,通过主机CPU41的控制信号切换其打开和关闭。即,卫星电波接收处理部60在进行来自测位卫星的电波接收和日期时间取得或测位所涉及的计算动作的期间以外,与始终动作的主机CPU41等分开地关闭电源。此外,在本实施方式的卫星电波接收处理部60中,根据对操作部49的输入操作能够切换到用于限制飞机的飞行期间中的电波利用的飞行模式,在该飞行模式中,通过主机CPU41禁止卫星电波接收处理部60的电源接通。或者,在飞行模式中,也可以仅禁止卫星电波接收处理部60的电波接收动作。接着,对从GPS卫星发送的导航消息的格式进行说明。在GNSS中,通过将多个测位卫星分散配置在多个轨道上,设成从地面上的各地点同时能够接收多个不同的测位卫星的发送电波,从4个以上的测位卫星(假想地表面时是3个)取得从该能够接收的测位卫星发送的该测位卫星的当前位置所涉及的信息或日期时间信息,从而根据这些取得数据、取得时间偏差即来自各测位卫星的传播时间(距离)的差异,能够决定三维空间中的位置坐标和日期时间。日期时间所涉及的信息、卫星位置所涉及的信息、卫星健康状态等状态信息以预定格式被编码化,码串通过C/A码(伪随机噪声)进行扩频而从测位卫星被发送。对每个测位系统决定这些发送格式(导航消息格式)。图2是对从GPS卫星发送的导航消息格式进行说明的图。在GPS中,从各GPS卫星分别发送合计25页的30秒单位的帧数据,由此以12.5的量的周期输出全部数据。在GPS中,对每个GPS卫星使用固有的C/A码,关于该C/A码,在1.023MHz下排列1023个编码(芯片)并以1ms周期被发送。该芯片的前导与GPS卫星的内部时钟同步,因此通过对每个GPS卫星检出该相位偏移,检出传送时间。各帧数据由5个子帧(6秒)构成,对各子帧以6秒周期(发送周期)发送该6秒单位的日期时间信息和不依赖发送周期的一定的固定码串。各子帧由10个字(Word)(各0.6秒,,依次为字1~字10)构成。在所有的子帧中,字1和字2的数据格式相同。在字1中,紧接着8比特的固定码串即前导(Preamble)包括14比特的遥测消息(TLMMessage),之后隔着1比特的完整性状态标志(Integritystatusflag)和1比特的预备比特配置有6比特奇偶数据。在字2中,包括表示上述6秒单位的日期时间信息即周内经过时间的17比特的TOW-Count(也称为Z计数)和紧接着它们的各1比特的警告标志和防伪标志。然后,在字2中,示出了表示子帧编号(周期编号)的3比特的子帧ID,隔着奇偶数据整合用的2比特排列有6比特的奇偶数据。子帧ID是与TOW-Count同样地以6秒周期(按照预定对应关系)变化的码串(对应码串部分),因此在日期时间的确认中能够利用作为时刻对应信息的这些子帧ID和TOW-Count的整合性。字3以后的数据因子帧而不同。在子帧1的字3中,在前导包括WN(周编号)。在子帧2、3中主要包括星历(精密轨道信息),在子帧4的一部分和子帧5中发送历书(预测轨道信息)。接着,对本实施方式的电子表1中的日期时间信息的取得动作进行说明。在本实施方式的电子表1中,根据计时电路46计数的日期时间或最近取得的码串等生成预先假想为接收的假想码串。然后,对照该码串和依次接收并被辨别的码串(接收码串),在单独检出匹配度满足基准条件的部分的情况下,根据该检出的接收码串的接收时间(匹配时间)对该假想码串的取得假想日期时间的时间进行辨别。在此,将基准条件决定为对照结果所包含的编码的不一致数与在不同于假想的接收时间的时间出现伴随该不一致数的不一致的编码排列并被取得、对照的概率相比,成为与电子表1的使用次数、频率等相应的充分低的值。接收码串在辨别从假想码串的前导到末尾的编码数(比特数)的编码后,每辨别1比特的编号时将最旧的1比特替换成该1比特并决定对前导位置进行了偏移的编码,能够逐次与假想码串进行对照。对照可以通过模块CPU61来进行,但也可以使用捕捉跟踪部66的匹配滤波器的硬件结构。此外,预先对更长的码串进行辨别,在该码串内对接收码串的范围进行偏移的同时能够进行与假想码串的对照。在该情况下,也可以存储该码串的前导的接收时间,根据检出与假想码串的一致的编码位置使该接收时间偏移来决定匹配时间。作为能够使用于假想码串的编码,举例了如前导或预备比特那样始终固定的编码、如TOW-Count、WN或子帧ID那样能够根据日期时间进行逆运算的编码、如警告标志或防伪标志等标志比特那样通常不变更但若变更则在数据使用中可能产生问题的编码、以及在取得遥测消息或预测轨道信息(历书)等最新信息后短经过时间内不假想更新的编码等各编码的一部分或全部。在该情况下,假想码串不需要是全部被连续发送的编码,也可以一边跳过假想困难的编码一边分割成多个位置并进行设定。例如,也可以在从字1的第1比特到字2的第22比特(子帧ID的最下位比特)中,除了字1的最后的6比特(奇偶)外生成假想码串。也可以不依赖上次的接收状态或接收间隔等地使用固定码串或标志比特。假设如上所述计时电路46最大能够产生0.5秒/天程度的偏移,则在修正日期时间后的6天以内,将日期时间的偏移假想为是与1个子帧量的长度对应的±3秒以内。因此,在这样的范围内,能够假想根据计时电路46的日期时间接收的子帧所包含的TOW-Count或子帧ID的码串。遥测消息或预测轨道信息等码串若是短期间(例如,不到1天),则通常不会发生变化。因此,将在最近接收时辨别出的这些码串作为历史码串存储在编码存储部633中,根据存储在历史存储部632中的上次的接收历史和计时电路46计数的日期时间的比较而得的上次的接收后的经过时间等对每个信息的种类判断能够利用,并能够适当地利用。假想码串越短越在短时间内结束接收,此外,与日期时间信息无关的编码的辨别数减少,但为了避免误辨别,即为了避免在与假想出现假想码串的位置不同的地方出现相同或类似的码串而判定为与假想码串一致,不满足上述基本条件,要求必要长度以上的长度。在此,各二进制码以各1/2的概率随机排列为“0”或“1”的情况下,设定假想码串的各编码和接收码串的各编码的不一致数所对应的误辨别的概率(出现的概率)在电子表1中成为必要值(第2基准值)以下的不一致数的上限(基准不一致数)和假想码串的长度。例如,对于44比特长度的假想码串伴随3比特的不一致的编码排列的出现率为44C3/244=7.53×10-10。此外,对于28比特长度的假想码串伴随1比特的不一致的编码排列的出现率为28C1/228=1.04×10-7。图3是示意性地表示假想码串和接收码串的不一致数的演进的图。在导航消息的码串中,对于多个编码不存在不同编码间的相关关系,因此在不同相位(编码位置的相对偏移)对照假想码串和接收码串的情况下,通常,期待半数程度的编码不一致。与此相对,在假想码串和接收码串一致的时间,编码的不一致数E急剧减少至“0”或极小的数,因此通过检出不一致数E成为基准值Em以下的时间tm来取得匹配时间的候补。根据伴随上述不一致的编码排列的出现率来决定该基准值Em。例如,将出现率设为10-9以下,因此如上所述,能够针对44比特长度的假想码串设定基准值Em=3。此外,还可以根据产品寿命和卫星电波的估算接收频率来决定该出现率,并决定假想码串的长度或基准值Em。在此,当TOW-Count在0(TOW-Count的全部编码为“0”)或最大值(TOW-Count的全部编码为“1”)附近的情况下,若将这些码串用作假想码串的一部分或全部,则即使在假想码串和接收码串稍微错位的情况下,在他们的重复部分编码也一致。此外,当TOW-Count等为周期性的码串的情况下(例如,“0”和“1”交互地排列的情况等),在该周期量的错位中编码一致。因此,在该情况下,与通常的错位状态相比,不一致数变小。其结果,根据假想码串的决定方法,在存在错位的情况下不一致数变得比基准值Em小,可能进行误辨别。在本实施方式的电子表1中,开始与假想码串的对照后,取得匹配时间的候补后,进一步求出预定比特数,在图3中,在时间Tr期间辨别5个比特两的编码的期间(比较幅度),一边从假想码串的前导位置逐一比特地偏移接收码串的前导位置一边求出不一致数。然后,将匹配时间的候补时间中的不一致数(第1不一致数)的出现率(第1出现概率)与在比较宽度内紧接着该第1不一致数小(即,将前导位置偏移1个以上后最小)的不一致数(第2不一致数)的出现率(第2出现概率)的比计算为误辨别的危险度。然后,当该危险度在预定基准危险度(第1基准值)以下的情况下,判断为正确地检出了匹配时间,进行日期时间的修正。在该情况下,如上所述,即使通过假想码串也不能在正确的匹配时间取得与假想编码率完全一致的接收码串的情况下(不一致数为“0”),也可能产生不能判定为匹配时间的情况。因此,在不一致数为“0”的情况下,将该出现率设为“0”后计算出危险度,由此能够使危险度成为基准危险度以下。图4是表示本实施方式的电子表1中的日期时间取得处理的主机CPU41的控制过程的流程图。在检出用户向操作部49的执行命令的输入操作或满足预先决定的接收时刻或接收时间等条件的情况下,启动该日期时间取得处理。若开始日期时间取得处理,则主机CPU41启动卫星电波接收处理部60(步骤S101)。此外,主机CPU41对卫星电波接收处理部60发送表示取得对象为日期时间信息的设定和计时电路46计数的日期时间信息作为初始数据(步骤S102)。然后,等待接收来自卫星电波接收处理部60的数据输出。另外,在该等待接收中,主机CPU41也可以使显示部47显示表示接收中的宗旨。主机CPU41等待接收来自卫星电波接收处理部60的信号,取得日期时间数据(步骤S103)。之后,主机CPU41使卫星电波接收处理部60停止(步骤S104),并且对计时电路46计数的日期时间进行修正(步骤S105)。此外,主机CPU41更新存储在RAM43中的接收历史(步骤S106)。然后,主机CPU41结束日期时间取得处理。图5是表示本实施方式的电子表1中的日期时间信息接收处理的模块CPU61的控制过程的流程图。通过主机CPU41启动卫星电波接收处理部60,在步骤S102的处理中从主机CPU41输出的取得对象信息为日期时间信息的情况下启动该日期时间信息接收处理。若启动日期时间信息接收处理,则模块CPU61进行初始设定或动作核对。模块CPU61从主机CPU41取得在步骤S102的处理中输出的日期时间信息,决定应接收的导航消息的内容,并且,决定与该内容对应的接收开始时间或接收期间(步骤S201)。此时,模块CPU61也可以从存储部63取得上次的接收时间,根据该上次的接收时间后的经过时间切换为通常的3个字接收。模块CPU61在决定的接收期间生成应辨别的码串部分的假想码串(步骤S202)。在能够变更假想码串的长度或位置的情况下,模块CPU61从存储部63取得该变更并生成恰当的假想码串。模块CPU61在恰当的时间开始接收来自GPS卫星的电波(步骤S203),捕捉能够接收的来自GPS卫星的电波(步骤S204)。模块CPU61一边对根据接收电波得到的信号偏移相位一边应用各GPS卫星的C/A码来尝试逆扩频,从而检测、捕捉来自GPS卫星的信号。若捕捉来自GPS卫星的信号,则模块CPU61一边跟踪该GPS卫星一边进行解调,取得接收数据的码串(接收码串)(步骤S205)。模块CPU61对照该取得的接收数据中的、与假想码串的排列宽度对应的预定比特长度与该生成的假想码串,计数编码的不一致数E(步骤S206)。与时间信息一起存储计数的不一致数E。模块CPU61判别不一致数E是否在基准值Em以下(步骤S207)。在判别为在基准值Em以下的情况下(步骤S207中为“是”),模块CPU61将该时间设定为匹配时间的候补,将不一致数E假想为最小不一致候补数E0(第1不一致数)(步骤S209)。之后,模块CPU61的处理向步骤S210转移。在判别为编码的不一致数E不在基准值Em以下的情况下(步骤S207中为“否”),模块CPU61的处理向步骤S210转移。另外,在已经设定有一致候补的状态下,在步骤S207的处理中新判别为得到了基准值Em以下的对照结果的情况下,例如,仅在新的不一致数比该一致候补的不一致数小的情况下通过改写设定为一致候补即可。此时,将步骤S210的处理中的一致候补设定后的取得比特数和对照次数初始化为“0”。或者,在该情况下,模块CPU61也可以中止基于码串的对照的日期时间的取得,变更为目前的日期时间取得方法例如3个字接收。若向步骤S210的处理转移,则模块CPU61进行匹配时间候补的设定后进一步取得5比特量的数据,并判别是否与各假想码串进行了对照(步骤S210)。在判别为没有取得、对照5比特量的情况下(步骤S210中为“否”),模块CPU61判别从假想码串对应的期间开始后是否进行了6秒6秒(1个子帧量的发送周期)量的对照(步骤S211)。在判别为没有进行6秒量的情况下(步骤S211中为“否”),模块CPU61的处理向步骤S213转移。在判别为进行了6秒量的情况下(步骤S211中为“是”),模块CPU61生成与下个子帧对应的(即,基于子帧的发送周期后的时刻)假想编码排列并更新(步骤S212)。之后,模块CPU61的处理向步骤S213转移。若向步骤S213的处理转移,则模块CPU61判别从接收开始后是否经过了超时时间(步骤S213)。超时时间被设定为子帧长度的预定数量等,此外,也可以根据接收开始时的电池容量或从上次接收后的经过时间等适当地进行变更。在判别为没有经过超时时间的情况下(步骤S213中为“否”),模块CPU61的处理返回到步骤S205,继续进行接收数据的取得。在判别为经过了超时时间的情况下(步骤S213中为“是”),模块CPU61的处理向步骤S225转移。在步骤S210的判别处理中,在匹配时间的候补设定后取得5比特量的数据,判别为与各假想码串进行了对照的情况下(步骤S210中为“是”),模块CPU61从接收开始(已经进行了6秒以上的对照的情况下,例如,最近的6秒)到该5次对照结束为止,将第二个小的不一致数设定为比较不一致数E2(第2不一致数)(步骤S221)。模块CPU61分别计算出与所取得的最小不一致候补数E0、比較不一致数E2对应的出现率P0、P2(步骤S222)。模块CPU61判别通过出现率P0、P2的比P0/P2求出的危险度Pd是否在基准危险度Pm以下(步骤S223)。在判别为不在基准危险度Pm以下(大于基准危险度Pm)的情况下(步骤S223中为“否”),模块CPU61清除一致候补所涉及的设定后处理返回到步骤S205。在判别为在基准危险度Pm以下的情况下(步骤S223中为“是”),模块CPU61将该匹配时间的候补正式设定为匹配时间,根据假想码串的假想接收日期时间和该匹配时间设定正式的日期时间,调整时间并输出到主机CPU41(步骤S224)。模块CPU61结束来自GPS卫星的电波接收(步骤S225),并结束日期时间信息接收处理。[变形例1]图6是表示日期时间信息接收处理的变形例1的流程图。在该变形例1的日期时间信息接收处理中,将上述实施方式中的日期时间信息取得处理的步骤S207的处理变更为步骤S207a的处理,追加步骤S208的处理,此外,除了删除步骤S221~S223的处理的点外相同,对相同处理内容赋予相同符号并省略说明。在该变形例1的日期时间信息接收处理中,在假想码串中必须包含TOW-Count和子帧ID。在该日期时间信息接收处理中,模块CPU61对照接收码串和假想码串的各编码(步骤S206)后,判别不一致数E是否在基准值Em以下,并且在设定有最小不一致候补数E0的情况下,判别不一致数E是否在该最小不一致候补数E0以下(步骤S207a)。当在基准值Em以下,且没有设定或设定有最小不一致候补数E0的情况下,判别为在最小不一致候补数E0以下(步骤S207a中为“是”),并且,判别不一致是否包含TOW-Count的下2位数的某个比特和子帧ID3位数的某个比特(从最下位比特开始至少预定数的编码)中的任一个(步骤S208)。在判别为包含任意比特的情况下(步骤S208中为“是”),模块CPU61的处理向步骤S210转移。在判别为不包含任意比特的情况下(步骤S208中为“否”),模块CPU61的处理向步骤S209转移。若判别为不一致数E不在基准值Em以下,或在设定有最小不一致候补数E0的情况下不在该最小不一致候补数E0(步骤S207a中为“否”),模块CPU61的处理向步骤S210转移。并且,此时在TOW-Count的下2位数与子帧ID同步地成为不一致的情况下,作为存在接收与假想的日期时间所涉及的子帧不同的子帧的可能性,既可以通过对应于该TOW-Count和子帧ID的日期时间更新假想码串,也可以将处理变更为3个字接收。此外,不仅对TOW-Count或子帧ID,对于警告标志等各种标志在接收码串中包含表示不是通常状态(异常等)的“1”而成为不一致的情况下,不依赖全体的不一致数等其他条件而作为不与假想码串一致的处理进行以后的处理。[变形例2]接着,对日期时间信息接收处理的变形例2进行说明。如上所述,大致进行与假想码串的对照,虽然设定有最小不一致候补数E0(尤其,1以上的情况),但通过表示当前日期时间的TOW-Count的排列等生成与假想码串类似的码串,比较不一致数E2不会变得充分大,危险度Pd有时变得不会比基准危险度Pm小。在该变形例2的日期时间信息接收处理中,实现该情况下的当前日期时间的取得改善以及电力消耗的削减。在本变形例的日期时间信息接收处理中,模块CPU61作为接收控制部发挥功能。图7是表示日期时间信息接收处理的变形例2的流程图。在该变形例2的日期时间信息接收处理中,除了向上述实施方式中的日期时间信息取得处理中追加了步骤S231~S235的处理外相同,对相同处理内容赋予相同符号并省略说明。若在步骤S212的处理中更新假想码串,则模块CPU61在最近的6秒间(之前的子帧1个周期量)判别是否设定有最小不一致候补数E0(步骤S231)。在判别为没有设定的情况下(步骤S231中为“否”),模块CPU61的处理向步骤S213转移。在判别为已设定的情况下(步骤S231中为“是”),模块CPU61将在最近的6秒间按照不一致数从小到大的顺序的3个数设定为最小不一致候补数E0、比较不一致数E2以及参照不一致数E3(第3不一致数)(步骤S232)。在此,设定多次(例如,2次)最小不一致候补数E0而都没有满足步骤S223的条件的情况下,将其中的最小值再次设定为最小不一致数E0,第二小的值成为比较不一致数E2。模块CPU61根据最小不一致候补数E0、比较不一致数E2以及参照不一致数E3,分别计算出出现率P0、P2、P3(第3出现概率)(步骤S233)。模块CPU61判别根据P0/P2求出的危险度Pd是否在基准危险度Pm以下,且P2/P3是否在10-3(第2基准值)以下(步骤S234)。在判别为不满足任一个的情况下(步骤S234中为“否”),模块CPU61的处理向步骤S213转移。在都满足的情况下(步骤S234中为“是”),模块CPU61调用间歇接收处理并执行(步骤S235),之后,结束日期时间信息接收处理。图8是表示在本变形例的日期时间信息接收处理中调用的间歇接收处理的控制过程的流程图。若在步骤S235的处理中调用间歇接收处理,模块CPU61使GPS接收中断(步骤S301)。模块CPU61判别接收经过时间(或者,基于计时电路46计数的日期时间的当前日期时间)是否是在当前假想为接收的子帧中,在之前的子帧1个周期量的6秒间取得最小不一致候补数E0的码串部分(第1接收码串)或取得比较不一致数E2的码串部分(第2接收码串)的接收期间、即之前的子帧中的该码串部分的6秒后的某个时间(步骤S302)。在判别为都不是的情况下(步骤S302中为“否”),模块CPU61重复步骤S302的处理。在判别为是当前的子帧1个周期中的最小不一致候补数E0和比较不一致数E2中的至少某一方所对应的码串部分的接收期间内的情况下(步骤S302中为“是”),模块CPU61重新开始来自GPS卫星的电波接收(步骤S303)。模块CPU61跟踪接收电波中的来自GPS卫星的电波,取得表示解调后的码串的接收数据(步骤S304)。模块CPU61判别是不是最小不一致候补数E0和比较不一致数E2中的任一个所对应的码串部分的接收期间(步骤S305)。在判别为至少是与任一个对应的码串部分的接收期间的情况下(步骤S305中为“否”),模块CPU61的处理返回到步骤S304。在判别为不是任一个码串部分的接收期间的情况下(步骤S305中为“是”),模块CPU61结束来自GPS卫星的电波接收(步骤S306)。另外,在此决定的接收期间并不需要与在各子帧周期由最小不一致候补数E0或比较不一致数E2计算出的码串部分的接收时间严格相同,能够根据需要较宽地进行设定以便包含这些时间。模块CPU61判别最小不一致候补数E0和比较不一致数E2所涉及的接收期间的接收是否都结束(步骤S307)。在判别为与任一个不一致数对应的码串部分的接收期间的接收没有结束情况下(步骤S307中为“否”),模块CPU61的处理返回到步骤S302。在判别为任一个接收期间中的接收都结束的情况下(步骤S307中为“是”),模块CPU61将接收期间内的最小不一致数和第二小的不一致数分别设定为新的最小不一致候补数E0和比较不一致数E2,并根据这些分别计算出出现率P0、P2(步骤S308)。另外,万一调换了最小不一致候补数E0所对应的码串部分和比较不一致数E2所对应的码串部分的情况下,也可以直接调换地进行设定。此外,在较宽地设定了接收期间的情况下,模块CPU61也可以针对该接收期间内的全部码串部分进行对照、最小不一致候补数E0和比较不一致数E2的设定。模块CPU61判别危险度Pd是否在基准危险度Pm以下(步骤S309)。当判别为在基准危险度Pm以下的情况下(步骤S309中为“否”),模块CPU61判别是否经过了超时时间(步骤S311),在判别为没有经过的情况下(步骤S311中为“否”),处理返回到步骤S302。在判别为已经过的情况下(步骤S311中为“是”),模块CPU61结束间歇接收处理,使处理返回到日期时间信息接收处理,直接结束日期时间信息接收处理。在步骤S309的判别处理中判别为危险度Pd在基准危险度Pm以下的情况下(步骤S309中为“是”),模块CPU61取得与假想码串对应的日期时间,并设定其时间,在该时间向主机CPU41输出日期时间信息(步骤S310)。然后,模块CPU61结束间歇接收处理。图9是表示本变形例中的接收期间的例子的图。模块CPU61在初始设定(步骤S201)和假想码串的生成(步骤S202)后开始接收(步骤S203)。然后,若捕捉到GPS卫星(步骤S204),则模块CPU61开始接收数据的取得(步骤S205),从时刻t0开始依次开始接收码串和假想码串的对照(步骤S206)。若将时刻t1s~t1e设定为最小不一致候补数E0所涉及的接收时间(步骤S207、S209),则在该设定后辨别5个编码并对照的时刻t2(步骤S210中为“是”),设定比较不一致数E2和与之对应的接收期间t3s~t3e(步骤S221),比较危险度Pd和基准危险度Pm(步骤S222、S223)。当危险度Pd不在基准危险度Pm以下的情况下(步骤S223中为“否”),模块CPU61返回到步骤S205的处理,在从对照开始后经过6秒后的时刻t4(步骤S211中为“是”),更新假想码串(步骤S212),并且在步骤S231分歧为“是”来决定比较不一致数E2和其期间(接收期间t3s~t3e)和接收期间t5s~t5e中的参照不一致数E3(步骤S232)。即,进行6秒量的对照为止继续进行此时的第1周期的接收(在第1周期用横向粗线表示的时刻t0~时刻t4的期间)。另外,比较不一致数E2的期间也可以与在时刻t2决定的接收期间不同。此外,接收期间t1s~t1e和接收期间t3s~t3e也可以部分重叠。计算出出现率P0、P2、P3(步骤S233),当他们满足步骤S234的判别条件的情况下(步骤S234中为“是”),模块CPU61的处理向步骤S235转移,调用间歇接收处理。在第2周期之后,模块CPU61中断来自GPS卫星的电波接收(步骤S301),仅在对应于该周期中的最小不一致候补数E0的接收期间t7s~t7e和对应于比较不一致数E2的接收期间t6s~t6e(在“第2周期~”)进行接收动作(步骤S302~S307)。在两个期间的接收结束后的时刻t7e(步骤S307中为“是”),模块CPU61重新设定最小不一致候补数E0和比较不一致数E2并分别计算出出现率P0、P2(步骤S308)。然后,当危险度Pd在基准危险度Pm以下的情况下(步骤S309中为“是”),确定为在接收期间t7s~t7e检出假想码串,取得日期时间(步骤S310)。这样,在编码的排列上辨别出与假想码串不完全一致的接收码串的确实性低的情况下,在下个子帧周期中,仅进行该一致部分和比较部分的接收,仅进行基于假想码串和接收码串的变化的确实性的验证,由此能够改善接收效率。如上所述,本实施方式的电子表1具备接收卫星电波并依次辨别以与该接收到的卫星电波对应的导航消息的格式被编码化的各编码的卫星电波接收处理部60的RF部64、基带变换部65和捕捉跟踪部66、模块CPU61;模块CPU61作为假想码串生成部611生成预先假想为由被辨别的编码排列中的执照一部分构成的接收码串,作为匹配检测部612对照假想码串的各编码和接收码串的各编码,检出与假想码串的匹配度满足预定基准条件的接收码串,作为日期时间取得部613,根据接收到形成满足预定基准的接收码串的编码的匹配时间取得日期时间。这样,即使因电波接收状况差等而不能完全准确地辨别全部编号的情况下,也能够判断在短时间的接收时间是否取得了准确的码串,因此能够更有效地取得准确的日期时间信息。此外,通过预先生成假想码串并进行对照来取得准确的日期时间,由此在接收后能够削减对该接收码串进行解码的时间,迅速地确定日期时间。此外,根据在接收码串和假想码串之间对照出的各编码的不一致数决定所述匹配度,因此根据容易的处理能够进行是否准确地辨别出码串的判定。此外,将匹配检测所涉及的基准条件决定为根据在与假想码串之间对照的各编码的不一致数成为预定上限值以上的接收码串的最小最小不一致候补数E0、相对于假想码串将接收码串的前导位置从得到最小不一致候补数E0的位置以预定比较宽度(从对照开始到得到最小不一致候补数E0的位置的后5个编码为止)偏移后的情况下的各不一致数中的最小比较不一致数E2,出现率P0除以出现率P2而得的值即危险度Pd在预先决定的基准危险度Pm以下,其中,出现率P0是相对于假想码串成为最小不一致候补数E0的码串出现为接收码串的概率;出现率P2是相对于假想码串成为比较不一致数E2的码串出现为接收码串的概率。即,不仅是单纯地因为匹配度高,在相对于其他接收码串匹配度不充分高的情况下,假想码串和接收码串不能判定为一致,因此能够避免在TOW-Count等中相同编码连续的日期时间中,即使不是本来的匹配时间,但在匹配度变高的情况下,将错误的时间判定为匹配时间的情况。此外,在构成接收码串的各二进制码中假想二进制分别以1/2的概率出现来求出上述的出现率P0和出现率P2,因此能够抑制严格计算的时间的同时,能够大致抑制精度变差。此外,在变形例2的日期时间接收处理中,以按照导航消息的格式决定的发送周期(在GPS卫星的情况下为子帧的发送周期)得到基准值Em以下的最小不一致候补数E0,且出现率P0除以出现率P2而得的值不在基准危险度Pm以下的情况下,作为接收控制部的模块CPU61在每个发送周期,在包含对应于最小不一致候补数E0的码串部分、针对该最小不一致候补数E0的出现率P0的危险度Pd不在基准危险度Pm以下的出现率所对应的码串部分中的、至少与比较不一致数E2相关的码串部分的一部分的期间,使卫星电波接收处理部60的RF部64、基带变换部65以及捕捉跟踪部66进行接收;作为匹配检测部612的模块CPU61将假想码串和该一部分期间内的接收码串中的至少与最小不一致候补数E0对应的码串部分、与比较不一致数E2进行对照,来检出满足上述预定基准条件的接收码串。因此,虽然辨别出了与假想码串大致一致的接收码串,但在编码的排列上比较不一致数E2不变大、被辨别出的位置的确实性低的情况下,在下个子帧周期之后,仅进行该一致部分和比较部分的接收,假想码串和接收码串变化而仅进行确实性的验证,由此能够降低接收所涉及的电力消耗,并且能够进行被辨别出的位置的确认,从而能够改善接收效率。此外,作为接收控制部的模块CPU61在接收码串的前导位置从得到最小不一致候补数E0的位置在上述比较宽度内偏移了的情况中的各不一致数中第二小的参照不一致数E3的出现率P3与出现率P2相比比预定第2基准值大,在此,比103大的情况下,通过卫星电波接收处理部60的RF部64、基带变换部65以及捕捉跟踪部66,在包含与最小不一致候补数E0对应的码串部分和与比较不一致数E2对应的码串部分的期间进行接收。这样,比较不一致数E2相对于除了最小不一致候补数E0以外的其他接收码串所涉及的不一致数成为充分小的极小值,因此偶尔在其他位置在接收码串中产生与假想码串类似的码串部分的情况下,只要在下个子帧周期之后确认不是该类似的码串部分准确地与假想码串一致的位置,则不进行需要以上的接收或对照,因此能够有效、确实地检出与假想码串一致的接收码串。此外,根据相对于出现率P2的出现率P3的比率决定第2基准值,因此能够充分排除比较不一致数E2所对应的码串部分以外的码串部分与假想码串一致的准确的位置的可能性。此外,另一方面,根据不一致数的上限决定基准条件,因此能够不使用除法运算等而通过简单的判别处理取得准确的匹配时间。此外,此时,以相对于假想码串成为该上限的不一致数的编码的排列作为接收码串出现的概率不到预先决定的第3基准值的方式决定不一致数的上限,由此根据产品的寿命或用途等,将误辨别的概率恰当地收敛在预定的范围内。此外,在形成接收码串的各二进制码中假想二进制分别以1/2的概率出现来求出上述的出现概率,因此与上述出现率P0和出现率P2同样地,能够抑制严格计算的时间的同时抑制精度变差。此外,具备对日期时间计数的计时电路46,作为假想码串生成部611的模块CPU61根据计时电路46计数的日期时间生成在每个按照导航消息格式决定的发送周期(在GPS卫星的情况下为子帧的发送周期)被更新的当前时刻所对应的TOW-Count或子帧ID中、从最下位比特侧开始至少包含预定数的编码的假想码串,因此在接收时间以该发送周期(子帧)单位偏移的情况等中能够确实地检出偏移,此外,能够推定偏移量。此外,作为匹配检测部612的模块CPU61在假想码串和接收码串间对照的各编码中,在与该时刻对应的编码中存在不一致的情况下,考虑这样的发送周期单位下的偏移的可能性而判断为接收码串和假想码串的匹配度不满足预定的基准条件,由此能够防止发生假想外的不准确的日期时间取得。此外,作为假想码串生成部611的模块CPU61在将与假想码串的前导的编码位置对应的接收码串的前导的编码位置在对应于子帧长度的300比特数以上的偏移幅度的范围内进行偏移而求出的匹配度都没有满足预定的基准条件的情况下,与日期时间信息变化为在下个子帧内假想的值对应地更新假想码串。因此,在该子帧内在接收状态非常差的时间变得一致,即使在没有进行该匹配时间的检测的情况下,也能够假想在下个子帧恰当地进行检测。此外,作为假想码串生成部611的模块CPU61包含在每个按照导航消息格式决定的子帧周期发送的固定码串即前导或预备比特等地生成假想码串,因此不依赖接收间隔而能够容易利用于假想码串,此外,能够利用于延长比特长度,因此能够降低误辨别的可能性。此外,关于这样的固定码串,在假想码串和接收码串中前导的位置不到该当該固定码串的长度且不同的情况下,不一致的比特数多,因此在与TOW-Count等的对照中根据日期时间被误辨别的可能性不会上升。此外,具备:历史存储部63,其存储最近的卫星电波的接收历史;以及编码存储部633,其将通过最近的卫星电波接收取得的码串存储为历史码串,作为假想码串生成部611的模块CPU61将从接收历史码串中的最近的卫星电波后的经过时间内不会根据历史码串所涉及的信息的种类变化的部分的至少一部分包含在假想码串中。这样,对于遥测字或预测轨道信息等并不一定能够预测码串但不能假想在短时间内变化的信息,存储在编码存储部633并利用于假想码串,由此能够容易地延长假想码串的编码长度来降低误辨别的可能性。此外,从GPS卫星发送卫星电波,在历史码串中包含遥测消息,因此如上所述地对于在短时间内不能假想码串的变化的信息,能够有效地使假想码串的比特长度延长14比特量。此外,在与接收码串的编码不一致的情况下,在假想码串中包含判断为作为匹配检测部612的模块CPU61不满足预定的基准条件的标志等,因此在产生了来自GPS卫星的发送异常等的情况下,可以不进行通常那样的处理。此外,在假想码串中包含随着日期时间的变化产生同样的变化的TOW-Count和子帧ID的至少一部分,作为匹配检测部612的模块CPU61在与这些对应的码串部分通过与日期时间的变化对应的值同时成为与接收码串不一致的情况下,判断为不满足预定的基准。因此,即使作为全体满足不一致数等其他条件,存在产生子帧单位下的偏移等问题的可能性,因此为安全起见切换成确实的接收方法,由此能够防止误辨别的发生。此外,作为假想码串生成部611的模块CPU61在TOW-Count和子帧ID按照日期时间的变化同时成为与接收码串不一致的情况下,可以根据该不一致的接收码串部分的任一个所示的日期时间对假想码串进行更新。这样,在产生子帧单位下的偏移的可能性的情况下,嵌入该子帧单位下的偏移后重新生成假想码串并进行一致性的判定,由此能够迅速地进行准确的日期时间的取得。此外,通过使用上述的日期时间信息的取得方法,同时使用多个电子设备和CPU来进行日期时间的取得的情况下等,同样地能够进行有效且准确的日期时间信息的取得。此外,将上述的日期时间信息的取得方法所对应的程序加载到能够接收来自测位卫星的卫星电波的电子设备中并使用,由此能够通过宽度广的电子设备进行有效且准确的日期时间信息的取得。另外,本发明并不局限于上述实施方式,可以有各种变更。例如,在上述实施方式中,以模块CPU61进行日期时间取得所涉及的各种处理的结构为例进行了说明,但既可以通过主机CPU41进行,或者,也可以通过模块CPU61和主机CPU41分担一部分地进行。此外,与之相伴,也可以将最近的接收历史或接收到的码串的一部分或全部存储在RAM43非易失性存储部分等中,而不是存储在卫星电波接收处理部60的存储部63中。此外,也可以根据条件变更在上述实施方式中所示的假想码串的长度。例如,也可以根据电池的容量同时缩短超时时间。例如,在步骤S201中取得的上次的接收日期时间后的经过时间充分小、假想的偏移为数比特程度的情况下,误辨别作为固定码串的前导的可能性变得非常低,因此作为假想码串仅设定该前导,使用与接收码串完全一致的时间来取得日期时间即可。在该情况下,在步骤S202的处理中设定比暂定的8比特长的假想码串,仅在步骤S204中捕捉到的来自GPS卫星的电波接收强度比基准水平强的情况下,仅将假想码串变更为前导即可。同样地,也可以根据接收强度等其他条件变更基准值Em的值。不论在步骤S204中捕捉到的来自GPS卫星的电波的信号强度(S/N比)充分大,认为产生很多编码的误辨别的可能性小,因此随着S/N比上升基准值Em下降,从而能够降低误辨别为与在其他位置出现的类似码串一致的概率。此外,在上述实施方式中,以使用出现率P0、P2的比的情况和使用最小不一致候补数E0的情况为例进行了说明,但也可以设置其他判定基准,例如分别设置最小不一致候补数E0的上限和比较不一致数E2的下限来进行判定。此外,在上述实施方式中,取得最小不一致候补数E0后,进一步取得5比特量的接收码串后取得比较不一致数E2,但并不限于此。在取得最小不一致候补数E0的时间点既可以仅使用已经获得的对照结果,或者,也可以根据对照开始后的对照次数决定设定最小不一致候补数E0后的对照次数。此外,关于最小不一致候补数E0设定前的对照结果也可以不是在对照开始后被全部使用或使用最近的子帧一个周期量,而是以其他范围来适当决定。此外,在上述变形例2中,以比较不一致数E2相对于其他对照结果所涉及的不一致数是充分小的值为条件执行了间歇接收处理,但并不限于此。在存在多个相对于出现率P0出现率成为不充分大的不一致数的接收码串的情况下,包含该多个码串的一部分或全部,并且作为全体,也可以将该接收时间设定为能够缩短第2个周期之后的子帧1个周期量的接收时间。此外,在上述实施方式中,最初确定接收假想时间,仅使用时间偏移来取得准确的日期时间,但也可以解读被对照、确认了一致的码串来取得日期时间信息。此外,在上述实施方式中,以来自GPS卫星的电波接收为例进行了说明,但也可以使用GPS以外的导航系统,例如来自俄罗斯的GLONASS或欧洲的Galileo所涉及的卫星的电波来进行与各格式所对应的码串的对照。此外,也可以对发送以GPS为基准的电波的来自日本的准天定位置等的接收电波应用本发明。在接收并使用来自GLONASS卫星的电波的情况下,可以将串的发送时间(2秒)设为接收周期,将串编号用作时刻对应信息。此外,在上述实施方式中,对子帧ID和TOW-Count的对应关系进行了说明,但也可以使用其他部分,例如轨道信息(星历)和预测轨道信息(历书)的对应关系。此外,在上述实施方式中,以模拟电子表为例进行了说明,但也可以是数字电子表,或者,还可以是他们的组合。此外,在上述实施方式所示的基准条件的设定可以根据状况单独或任意地组合来使用。例如,也可以对用表示为日期时间信息接收处理的两个流程图表示的条件判定进行适当追加、删除或替换。此外,在以上的说明中,作为本发明的模块CPU61的处理动作所涉及的时区计算处理等测位相关的动作处理程序的计算机刻度介质,以由非易失性存储器构成的存储部63为例进行了说明,但并不限定于此。作为其他的计算机可读介质,能够应用HDD(HardDiskDrive,硬盘驱动器)或CD-ROM或DVD盘等可移动型记录介质。此外,作为经由通信线路提供本发明所涉及的程序的介质,在本发明中还应用载波。此外,在不脱离本发明的宗旨的范围内,可以适当地对在上述实施方式中所示的具体的结构、动作内容或过程等进行变更。对本发明的几个实施方式进行了说明,但本发明的范围并不限定于上述的实施方式,而是包括权利要求书所记载的发明范围和与其等同的范围。
再多了解一些
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1