O秒增加I的WN,與從取得的TOW-Count減去I所得的值組合來計算日期時間的情形來說明。另外,為了準(zhǔn)確地判斷上述15秒的差,作為本變形例的輸入日期時間,說明使用考慮到從由CPU410向GPS接收處理部500輸入了 UTC日期時間后到向CPU410輸出所計算出的輸出日期時間的定時為止的時間經(jīng)過的日期時間的情形。
[0139]該變形例的日期時間計算處理除了將上述第二實施方式的日期時間計算處理中的步驟 S105、S106、S115、S116、S126、S137 的處理分別置換為步驟 S105b、S106b、S115b、S116b、S126b、S137b這一點以外,與上述第二實施方式的日期時間計算處理相同,對于相同的處理附加相同的符號而省略詳細(xì)的說明。
[0140]在步驟S221的判別處理中判別出在步驟S201a的判別處理中判別為從CPU410輸入了 UTC日期時間的情況下(在步驟S221中“是”),控制部判別計算出的定時的GPS日期時間(周內(nèi)經(jīng)過時間)是否是星期六(第7天)的23點59分45秒以后(步驟S105b)。在判別為是星期六(第7天)的23點59分45秒以后的情況下(在步驟S105b中“是”),控制部判別輸出的GPS日期時間和從輸入到GPS接收處理部500的UTC日期時間換算、計數(shù)所得的當(dāng)前的GPS日期時間之間的時間差是否是6天23小時59分45秒以上(步驟S106b)。在判別為時間差是6天23小時59分45秒以上的情況下(在步驟106b中“是”),控制部的處理轉(zhuǎn)移到步驟S107a。在判別為不是6天23小時59分45秒以上的情況下(在步驟S106b中“否”),控制部的處理轉(zhuǎn)移到步驟S126b。
[0141]控制部判別GPS日期時間的輸出日期時間和輸入日期時間之間的時間差是否是15秒以上(步驟S126b)。在判別為是15秒以上的情況下(在步驟S126b中“是”),控制部的處理轉(zhuǎn)移到步驟S137b,控制部進(jìn)行錯誤輸出,并且消去最近的日期時間修正履歷。
[0142]另一方面,在判別為不是15秒以上的情況下(在步驟S126b中“否”),控制部的處理轉(zhuǎn)移到步驟S127。
[0143]在步驟S105b的處理中判別為與輸出日期時間相關(guān)的GPS日期時間的周內(nèi)經(jīng)過時間不是星期六(第7天)的23點59分45秒以后的情況下(在步驟S105b中“否”),控制部判別GPS日期時間的輸出日期時間的周內(nèi)經(jīng)過時間是否是星期日(第I天)的O點O分15秒以前(步驟S115b)。在判別為是星期日(第I天)的O點O分15秒以前的情況下(在步驟S115b中“是”),控制部判別輸出日期時間和輸入日期時間之間的時間差是否是6天23小時59分45秒以上(步驟S116b)。在判別為是6天23小時59分45秒以上的情況下(在步驟S116b中“是”),控制部的處理轉(zhuǎn)移到步驟S117a。在判別為不是6天23小時59分45秒以上的情況下(在步驟S116b中“否”),控制部的處理轉(zhuǎn)移到步驟S126b。
[0144]在步驟S115b的處理中判別為GPS日期時間的輸出日期時間的周內(nèi)經(jīng)過時間不是星期日(第I天)的O點O分15秒以前的情況下(在步驟S115b中“否”),控制部的處理轉(zhuǎn)移到步驟S126b。
[0145]以上處理中的在步驟S105b、S106b中分別分支到“是”的模式相當(dāng)于圖4D,在步驟S115b、S116b中分別分支到“是”的模式相當(dāng)于圖4C。此外,在圖4A、圖4B的情況下,計時電路46計數(shù)的日期時間和輸出的日期時間(準(zhǔn)確的日期時間)之間的差比15秒大,因此在本變形例的日期時間取得的動作中,取得沒有成功。
[0146]圖12是表示變形例的日期時間取得處理的基于CPU410的控制步驟的流程圖。
[0147]該日期時間取得處理除了將在第二實施方式的電子表Ia中執(zhí)行的日期時間取得處理中的步驟SlOl的處理置換為步驟SlOlb的處理這一點以外,與第二實施方式的日期時間取得處理相同,對于相同的處理內(nèi)容附加相同的符號而省略說明。
[0148]在該日期時間取得處理中,CPU410參照修正履歷存儲部43a判別在最近的I個月以內(nèi)是否有接收履歷(步驟SlOlb)。該I個月的期間相當(dāng)于如上述那樣計時電路46計數(shù)的日期時間的偏差產(chǎn)生15秒左右的期間。在判別為在I個月以內(nèi)有接收履歷的情況下(在步驟SlOlb中“是”),CPU410的處理轉(zhuǎn)移到步驟S102。在判別為在I個月以內(nèi)沒有接收履歷的情況下(在步驟SlOlb中“否”),CPU410的處理轉(zhuǎn)移到步驟S143。
[0149]如以上那樣,在日期時間取得處理的變形例中,判別上次進(jìn)行預(yù)定日期時間的取得后的經(jīng)過時間是否為根據(jù)計時電路46的計時誤差確定的預(yù)定的期間(在此例如為I個月)以上,在判別為是預(yù)定的期間以上的情況下,GPS接收處理部500的微計算機(jī)使得通過GPS接收處理部500接收HOW和WN的雙方,CPU410使GPS接收處理部500根據(jù)接收到的HOff和WN如通常那樣計算出日期時間。因此,在預(yù)計計時電路46的日期時間有大的偏差的情況下,并不強(qiáng)行地只根據(jù)HOW進(jìn)行調(diào)整,而從最初也接收WN,由此能夠不使處理復(fù)雜地高效地取得準(zhǔn)確的日期時間數(shù)據(jù)。
[0150]另外,在RAM43中,設(shè)置修正履歷存儲部43a而存儲進(jìn)行了最近的日期時間數(shù)據(jù)的修正的日期時間,根據(jù)該日期時間數(shù)據(jù)計算從上次的日期時間取得的經(jīng)過時間,進(jìn)行與預(yù)定的期間的比較,因此不需要設(shè)置專用的計數(shù)器等,能夠在必要的情況下容易地求出經(jīng)過時間來判斷是否需要取得WN數(shù)據(jù)。
[0151]另外,CPU410在計算出的日期時間(周內(nèi)經(jīng)過時間)是相對于其下限、在此為O秒即星期日的O點O分O秒、以及上限、在此為相當(dāng)于7天的星期六的24點O分O秒的任意一個設(shè)定為預(yù)定的偏差幅度的15秒以內(nèi)的情況下,將從7天減去了該15秒所得的6天23小時59分45秒設(shè)為預(yù)定幅度,根據(jù)輸入輸出時刻的差是否比該預(yù)定幅度大,來判別是否由于計時誤差產(chǎn)生了跨周。即,相對于輸入日期時間以固定幅度設(shè)定由于計時誤差可能輸出的日期時間的范圍,因此能夠更可靠地判別計時誤差而取得準(zhǔn)確的日期時間。
[0152]另外,在日期時間的計算是錯誤的情況下,在步驟S137b的處理中消去履歷,由此在下一次的日期時間取得處理中的步驟SlOlb的處理中,判別為在I個月以內(nèi)沒有接收履歷,容易分支到步驟S143的處理。
[0153]此外,本發(fā)明并不限于上述實施方式,能夠進(jìn)行各種變更。
[0154]例如,在上述實施方式中,設(shè)為輸出的日期在輸入的日期的± I天的范圍內(nèi)來進(jìn)行判斷,但并不限于此。例如,也可以在輸出的日期早于輸入的日期超過4天的情況下,取得從輸出的日期時間減去7天所得的日期時間,在輸出的日期晚于輸入的日期超過4天的情況下,取得將輸出的日期時間加上7天所得的日期時間。
[0155]另外,在上述實施方式中,以日期的偏差和秒的偏差為例進(jìn)行了說明,但也可以是其他單位水平的偏差。即,將輸出的日期時間以輸入的小時、分的偏差作為對象,例如在存在6天23小時58分以上的偏差的情況下,通過使日期移動7天來修正2分左右內(nèi)的偏差的日期,在輸出的日期時間和輸入的日期時間之間存在比該偏差小的偏差的情況下,可以作為錯誤、或者看作為輸出的日期時間是準(zhǔn)確的。與變形例同樣地,能夠根據(jù)計時電路46的計時誤差(步數(shù))來確定這樣的劃分方法。
[0156]另外,在上述實施方式中,在根據(jù)HOW和WN換算為年月日星期日期和時分秒后進(jìn)行處理,但也可以在根據(jù)電子表I中的基于預(yù)定的基準(zhǔn)的秒值進(jìn)行處理后變換為年月日星期日期和時分秒。
[0157]在上述實施方式中,將最近的修正日期時間存儲在修正履歷存儲部43a中,但也可以代替這樣的存儲,而以修正日期時間為起點使計數(shù)器動作而計數(shù)經(jīng)過時間。在該情況下,可以在計數(shù)了預(yù)定的期間后的階段中止、復(fù)位計數(shù)。
[0158]另外,在上述實施方式中,列舉了以下的情況為例子進(jìn)行了說明:由GPS接收處理部50和CPU41 (GPS接收處理部500和CPU410)構(gòu)成日期時間取得部10,GPS接收處理部50作為日期時間計算部50b根據(jù)在GPS接收處理部50中接收到的HOW、從CPU41取得的計時電路46的日期時間來進(jìn)行日期時間的計算,取得了該計算出的時刻的CPU41作為日期時間修正部41c (誤差判定部41cl和誤差匹配部41c2)根據(jù)偏差的大小進(jìn)行跨過周末時的調(diào)整的情況;和GPS接收處理部500作為日期時間計算部50b和日期時間修正部50c (誤差判定部50cl和誤差匹配部50c2)進(jìn)行到跨過周末時的調(diào)整的情況,但也可以是GPS接收處理部50作為輸出基于HOW的值的結(jié)構(gòu),CPU41作為日期時間計算部和日期時間修正部41c進(jìn)行日期時間的計算和修正,可以適當(dāng)?shù)叵螂娮颖鞩內(nèi)部的各CPU(微計算機(jī))分配、或使得集中于一個CPU地進(jìn)行用于取得準(zhǔn)確的時刻的處理。
[0159]另外,也可以將上述第二實施方式的變形例子所示的將誤差限定于15秒以內(nèi)的條件應(yīng)用于第一實施方式所示的日期時間取得處理。在該情況下,根據(jù)與閏秒相關(guān)的偏移值(現(xiàn)在為+16秒)、或TOW-Count的復(fù)位定時與日期的變更定時的偏差(6秒),進(jìn)行圖4C、圖4D所示的條件劃分。
[0160]另一方面,只可能在特定的期間和條件下產(chǎn)生圖4C、圖4D所示的情況(7天偏差),因此也可以不追加到日期時間取得處理、日期時間計算處理中而無視。在該情況下,也可以附加限制使得在該期間中不進(jìn)行日期時間的計算、取得。
[0161]另外,在進(jìn)行該情況的判定的情況下,也可以與輸入輸出的日期差為6天的情況組合地設(shè)為6天以上來進(jìn)行判定,針對輸出日期進(jìn)行7天的加減運(yùn)算。
[0162]另外,在上述實施方式中,說明了以下的情況,即根據(jù)UTC日期時間在CPU41和GPS接收處理部50之間進(jìn)行日期時間信息的輸入輸出,在GPS接收處理部50中根據(jù)GPS日期時間進(jìn)行處理,但輸入輸出的日期時間也可以是UTC日期時間以外的特定的地方時等。但是,GPS日期時間和地方時之間的差比GPS日期時間和UTC日期時間之間的差大,由此根據(jù)GPS日期時間在跨過周末的定時的該地方時的日期時間從周末(星期六的24點O分O秒)偏離,因此在根據(jù)地方時判別本發(fā)明的一周的偏差的情況下,有時必須設(shè)定與該地方時對應(yīng)的判別條件。
[0163]另外,在上述實施方式中,以輸出作為一周中的時間的TOW-Count的GPS衛(wèi)星的數(shù)據(jù)為例進(jìn)行了說明,但對于其他格式的衛(wèi)星,能夠根據(jù)該格式同樣地應(yīng)用本發(fā)明。
[0164]例如對于格洛納斯(GL0NASS)衛(wèi)星的數(shù)據(jù),根據(jù)各數(shù)據(jù)流取得與流編號對應(yīng)的時亥IJ,在各幀中取得一次的日期數(shù)據(jù)。因此,能夠進(jìn)行