Time adjustment device, timekeeping device with a time adjustment device, and time adjustment method
09639067 ยท 2017-05-02
Assignee
Inventors
Cpc classification
International classification
Abstract
A timepiece can acquire time information in a short time, reduce power consumption, and display the correct time. A timepiece comprises a receiver to receive a satellite signal, and a time information generator to generate internal time information. The receiver runs a first reception process that acquires first information including week information from the satellite signal, a second reception process that acquires second information including leap second information from the satellite signal, or a third reception process that acquires third information including hour, minute and second information from the satellite signal. In the first reception timing, after the internal time information is initialized, the receiver runs the first reception process and runs the second reception process after running the first. In a next reception timing, after the first reception timing, the receiver runs the third reception process if the first and second information are acquired in the first reception timing.
Claims
1. A timepiece comprising: a receiver configured to receive a satellite signal; and a time information generator configured to generate internal time information; wherein the receiver is configured to run: a first reception process that acquires first information including week information from the satellite signal, a second reception process that acquires second information including leap second information from the satellite signal, or a third reception process that acquires third information including hour, minute and second information from the satellite signal; wherein, in a first reception timing, the receiver runs the first reception process and runs the second reception process after running the first reception process; wherein, in a second reception timing, after the first reception timing, the receiver runs the third reception process if the first and second information are acquired in the first reception timing; wherein the first reception process does not acquire leap second information; and wherein the third reception process does not acquire week information.
2. The timepiece described in claim 1, further comprising: a time information adjustment unit configured to adjust the internal time information based on the week information, the leap second information, or the hour, minute and second information; a storage configured to record that the internal time information was adjusted using the week information or the leap second information; and a control circuit configured to control the receiver; wherein the control circuit controls the receiver to run the first and second reception processes or the third reception process based on the record in the storage of how the internal time information was adjusted.
3. The timepiece described in claim 2, wherein: the storage is configured to record that the internal time information was not adjusted using the leap second information when the internal time information reaches a previously-set specific time.
4. The timepiece described in claim 1, further comprising: a time information adjustment unit configured to adjust the internal time information based on the week information, the leap second information, or the hour, minute and second information; and a display configured to display time based on the internal time information; wherein the displayed time is updated after running the second reception process when the second reception process was run after the first reception process was run.
5. The timepiece described in claim 1, wherein: the first reception timing is after a system reset.
6. The timepiece described in claim 1, wherein: the first reception timing after replacement of a battery.
7. The timepiece described in claim 1, wherein: the control circuit controls the receiver to run when a specific reception time is reached.
8. The timepiece described in claim 1, wherein: the control circuit controls the receiver to run by operating a crown or button.
9. The timepiece described in claim 1, wherein: the control circuit controls the receiver to run by detecting a reception environment.
10. A method of operating a timepiece, the method comprising: receiving a satellite signal; generating internal time information; and running: a first reception process that acquires first information including week information from the satellite signal, a second reception process that acquires second information including leap second information from the satellite signal, or a third reception process that acquires third information including hour, minute and second information from the satellite signal; wherein, in a first reception timing, the receiver runs the first reception process and runs the second reception process after running the first reception process; wherein, in a second reception timing, after the first reception timing, the receiver runs the third reception process if the first and second information are acquired in the first reception timing; wherein the first reception process does not acquire leap second information; and wherein the third reception process does not acquire week information.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
DESCRIPTION OF EMBODIMENTS
(14) A first embodiment of the invention is described below with reference to the accompanying figures.
(15) Note that the following examples are specific preferred embodiments of the invention and describe technically desirable limitations, but the scope of the invention is not limited thereby unless such limitation is specifically stated below.
(16)
(17) As will be understood from
(18) Most of the dial 11 is made from a non-metallic material (such as plastic or glass) through which light and microwaves in the 1.5 GHz band can pass easily.
(19) The hands 12 are disposed on the face side of the dial 11. The hands 12 include a second hand 121, minute hand 122, and hour hand 123 that rotate on a center shaft 13, and are driven by a stepper motor through an intervening wheel train.
(20) The GPS wristwatch 100 executes specific processes when the crown 14, button 15, and button 16 are manually operated. More specifically, when the crown 14 is operated, a time adjustment process that corrects the displayed time according to how the crown 14 is operated is performed. When the button 15 is depressed for an extended time (such as 3 or more seconds), a reception process for receiving satellite signals is performed.
(21) When button 16 is pressed, a switching process for changing the reception mode (between a timekeeping mode and positioning mode) is performed. The second hand 121 jumps to the Time position (5-second position) when the timekeeping mode is selected, and the second hand 121 jumps to the Fix position (10-second position) when the positioning mode is set.
(22) If the button 15 is pressed for a short time (such as less than 3 seconds), a display result process that displays the result of the previous reception process is performed. For example, the second hand 121 jumps to the Time position (the 5-second position) if reception was successful in the timekeeping mode, and the second hand 121 jumps to the Fix position (10-second position) if reception was successful in the positioning mode. If reception failed, the second hand 121 jumps to the N position (20-second position).
(23) Note that the second hand 121 also moves to these positions during reception. The second hand 121 moves to the Time position (the 5-second position) during reception in the timekeeping mode, and the second hand 121 moves to the Fix position (10-second position) during reception in the positioning mode. If a GPS satellite 10 cannot be tracked, the second hand 121 moves to the N position (20-second position).
(24) As shown in
(25) The movement 21 includes a stepper motor and wheel train 211. The stepper motor has a motor coil 212, a stator and a rotor, and drives the hands 12 through the wheel train 211 and rotating center shaft 13.
(26) A circuit board 25 is disposed on the back cover 20 side of the movement 21. The circuit board 25 is connected through a connector to an antenna circuit board 27 and the storage battery 24.
(27) A GPS reception circuit 30 including a reception circuit for processing satellite signals received through the GPS antenna 23, and a control circuit 40 that controls driving the stepper motor, for example, are mounted on the circuit board 25. The GPS reception circuit 30 and control circuit 40 are covered by a shield plate 30, and are driven by power supplied from the storage battery 24.
(28) The solar cell 22 is a photovoltaic device that converts light energy to electrical energy and outputs power. The solar cell 22 has an electrode for outputting the produced power, and is disposed on the back cover side of the dial 11. Most of the dial 11 is made from a material that easily passes light, and the solar cell 22 receives and converts light passing through the crystal 19 and dial 11 to electrical power.
(29) The storage battery 24 is the power supply for the GPS wristwatch 100, and stores power produced by the solar cell 22. The two electrodes of the solar cell 22 and the two electrodes of the storage battery 24 can be electrically connected in the GPS wristwatch 100, and the storage battery 24 is charged by the photovoltaic power generation of the solar cell 22 when thus electrically connected. Note that this embodiment of the invention uses a lithium ion battery, which is well suited to mobile devices, as the storage battery 24, but the invention is not so limited and lithium polymer batteries or other types of storage batteries, or a storage device other than a storage battery (such as a capacitive device), may be used instead.
(30) The GPS antenna 23 is an antenna that can receive microwaves in the 1.5 GHz band, and is mounted on the antenna circuit board 27 located on the back cover 20 side of the dial 11. The part of the dial 11 overlapping the GPS antenna 23 in the direction perpendicular to the dial 11 is made from a material through which 1.5-GHz microwave signals pass easily (such as a non-metallic material with low conductivity and low magnetic permeability). The solar cell 22 with electrodes does not intervene between the GPS antenna 23 and the dial 11. The GPS antenna 23 can therefore receive satellite signals passing through the crystal 19 and the dial 11.
(31) As the distance between the GPS antenna 23 and the solar cell 22 decreases, loss can result due to electrical connection between metal components of the GPS antenna 23 and the solar cell 22, resulting in the radiation pattern of the GPS antenna 23 being blocked by the solar cell 22 becoming smaller. The GPS antenna 23 and solar cell 22 are therefore disposed with at least a specific distance therebetween in this embodiment of the invention to prevent a drop in reception performance.
(32) The GPS antenna 23 is also disposed with at least a specific distance to metal parts other than the solar cell 22. For example, if the outside case 17 and movement 21 contain metal parts, the GPS antenna 23 is disposed so that the distance to the outside case 17 and the distance to the movement 21 is at least this specific distance. Note that a patch antenna (microstrip antenna), helical antenna, chip antenna, or inverted F-type antenna, for example, could be used as the GPS antenna 23.
(33) The GPS reception circuit 30 is a load that is driven by power stored in the storage battery 24, attempts to receive satellite signals from the GPS satellites 10 through the GPS antenna 23 each time the GPS reception circuit 30 is driven, supplies the acquired orbit information, GPS time information, and other information to the control circuit 40 when reception succeeds, and sends a failure report to the control circuit 40 when reception fails.
(34)
(35) While not shown in the figures, the main parts of the GPS reception circuit 30 include an RF (radio frequency) unit and GPS signal processor. The RF unit and GPS signal processor perform a process that acquires orbit information and satellite information such as the GPS time contained in the navigation message decoded from a 1.5 GHz satellite signal.
(36) The RF unit is a common component of a GPS receiver having a down-converter that converts high frequency signals to intermediate frequency band signals, and an A/D converter that converts these IF band analog signals to digital signals.
(37) The GPS signal processor includes a DSP (digital signal processor), CPU (central processing unit), SRAM (static random access memory), and RTC (real-time clock), and runs a process that demodulates the navigation message from the digital signal (IF signal) output from the RF unit, and acquires satellite information such as the GPS time and orbit information contained in the navigation message.
(38) The GPS antenna 23 and GPS reception circuit 30 in this embodiment of the invention thus render a reception unit that receives satellite signals transmitted from GPS satellites 10.
(39) Navigation Message
(40) The format of a navigation message is described next with reference to
(41) As shown in
(42) Subframe 1 contains satellite correction data including week number data and SV health information. The week number identifies the week of the current GPS time information. More specifically, GPS time started at 00:00:00 on Jan. 6, 1980 in UTC, and the week number of the week that started that day is week number 0. The week number is updated every week.
(43) The SV health information is a code indicating satellite errors, and this code can be used to prevent using signals transmitted from satellites in which there is an error.
(44) Because subframes 1 to 3 in each set of five subframes contains information specific to a particular satellite, the same content is repeated during every transmission. More specifically, subframes 1 to 3 contain clock correction data and orbit information (ephemeris) specific to the transmitting satellite. Subframes 4 and 5, however, contain orbit information for all satellites (almanac data) and ionospheric correction information, which are stored in subframes 4 and 5 over multiple pages because of the large amount of information.
(45) More specifically, the data carried in subframes 4 and 5 is divided over pages 1 to 25, and different page content is sequentially transmitted in each frame. Because 25 frames are required to transmit the content of all pages, 12 minutes 30 seconds are required to receive all of the information in the navigation message.
(46) Each of subframes 1 to 5 starts with a telemetry (TLM) word storing 30 bits of telemetry data followed by a HOW word (handover word) storing 30 bits of handover data.
(47) Therefore, while the TLM and HOW words are transmitted at 6-second intervals from the GPS satellites 10, the week number data and other satellite correction data, ephemeris, and almanac data are transmitted at 30-second intervals.
(48) As shown in
(49) As shown in
(50) The HOW word also contains 3 bits of data denoting the subframe ID (ID code). More specifically, the HOW words of subframes 1 to 5 shown in
(51) As described above, week number (WN) and satellite health information (SV health) are stored in subframe 1. First information can therefore be acquired by receiving subframe 1.
(52) Leap second information is contained in page 18 of subframe 4. The current leap second, the leap second insertion week and leap second insertion day identifying the day the leap second value is updated, and the updated leap second (the leap second after it is updated), are contained in the leap second information, and this information is stored at bits 241 to 278 in page 18 of subframe 4. The leap second insertion week, leap second insertion day, and the updated leap second values contained in the leap second information are not stored as data until it is determined that a leap second must be inserted, but once it is determined that a leap second will be inserted, these values are broadcast from approximately six months before the leap second is inserted.
(53) The second information including the Z count (hour, minute, second) and leap second information can therefore be acquired by receiving page 18 of subframe 4.
(54) The time information (Z count) is stored in all subframes, and can therefore be received as the third information every 6 seconds.
(55) This means that when the calendar has not been set, such as after a system reset, subframe 1 transmitted every 30 seconds must be received, the first information (week number and SV health information) acquired, and the year, month, and day information determined.
(56) In order to calculate UTC from GPS time, which can be calculated from the week number and Z count, subframe 4 on page 18 transmitted every 12.5 minutes must be received, the second information acquired, and the current leap second information acquired.
(57) After the first information and second information have been acquired, the passage of time from when the week number was received can be counted, and the current week number of the GPS satellite 10 can be known from the acquired week number and elapsed time without receiving the week number again. The current GPS time can therefore be acquired and adjusted using the current leap second information by acquiring only the third information (Z count), and UTC can be determined.
(58) The reception operation of the receiver can therefore be completed in a short time and low power consumption can be achieved with a configuration that acquires only the third information after acquiring the first information and second information.
(59) Control Circuit
(60) The control circuit 40 is rendered with a CPU for controlling the GPS wristwatch 100. As described below, the control circuit 40 controls the GPS reception circuit 30 and executes a reception process. The control circuit 40 also controls operation of the timekeeping unit 60.
(61) As shown in
(62) The time information adjustment unit 43 includes a first information time adjustment means 431, second information time adjustment means 432, third information time adjustment means 433, and time adjustment recording means 434.
(63) These components of the control circuit 40 are described in further detail below.
(64) Storage Unit Configuration
(65) The storage unit 50 stores time data (satellite time information) obtained by the GPS reception circuit 30.
(66) More specifically, the storage unit 50 has a time data storage unit electronic timepiece 500, city/time zone data storage unit 550, and internal time adjustment record storage unit 560 as shown in
(67) The time data storage unit electronic timepiece 500 stores reception time data 510, leap second insertion data 515, internal time data 520, time data for display 530, and time zone data 540.
(68) Satellite time information (GPS time) acquired from a satellite signal is stored in the reception time data 510. This reception time data is normally updated based on a reference signal generated by the time information generating unit 41, and is adjusted according to the acquired satellite time information (GPS time) when a satellite signal is received.
(69) At least the current leap second data is stored in the leap second insertion data 515. More specifically, leap second related information contained in subframe 4 of page 18 of the satellite signal includes the current leap second, leap second insertion week, leap second insertion day, and the updated leap second. Of these values, at least the current leap second is stored in the leap second insertion data 515.
(70) Internal time is stored in the internal time data 520. The internal time is updated based on the GPS time stored in the reception time data 510, and the current leap second stored in the leap second insertion data 515. UTC is thus stored as the internal time data 520. This internal time information is also updated when the reception time data 510 is updated by the reference signal generated by the time information generating unit 41.
(71) The time obtained by applying the time zone information stored in the time zone data 540 to the internal time information in the internal time data 520 is stored as the time data for display 530. The time zone data 540 stores the set time zone.
(72) The city/time zone data storage unit 550 stores time zone data for individual cities with the time zone data related to the city names. More specifically, when the user selects the name of a city to find the current time in that city, the control circuit 40 searches the city/time zone data storage unit 550 for the name of the city selected by the user, and acquires the time zone of that city. For example, because JST is nine hours ahead of UTC (UTC+9), +9 hours is stored in the time zone data 540 when Tokyo is selected.
(73) The internal time adjustment record storage unit 560 stores a first information adjustment record that indicates if the satellite time information in the reception time data 510 and the internal time information that is stored in the internal time data 520 and updated in conjunction with the reception time data 510 were adjusted using the first information, and a second information adjustment record that indicates if this information was adjusted using the second information.
(74) Detailed Configuration of the Control Circuit
(75) The configuration of the control circuit 40 is described in detail next.
(76) The time information generating unit 41 counts a reference signal generated by a crystal oscillator or oscillation circuit not shown, and updates the reception time data 510 and internal time data 520.
(77) The reception control unit 42 controls the GPS reception circuit 30 and runs the GPS signal reception process.
(78) The time information adjustment unit 43 adjusts the reception time data 510 and internal time data 520 based on the time information in the received GPS signal, and includes a first information time adjustment means 431, second information time adjustment means 432, third information time adjustment means 433, and time adjustment recording means 434.
(79) The first information time adjustment means 431 controls the GPS reception circuit 30 in a first reception mode through the reception control unit 42, receives the first information (Z count, week number, SV health) contained in subframe 1 of the GPS signal, and adjusts the reception time data 510 using this first information. The internal time data 520 is also adjusted at the same time using the reception time data 510 and the current leap second value in the leap second insertion data 515.
(80) The second information time adjustment means 432 controls the GPS reception circuit 30 in a second reception mode through the reception control unit 42, receives the second information (Z count and current leap second information) contained in subframe 4, page 18 of the GPS signal, and updates the hour, minute, second of the reception time data 510 using the received Z count, and the leap second insertion data 515 to the current leap second information. The internal time data 520 is also adjusted at the same time using the reception time data 510 and current leap second information in the leap second insertion data 515.
(81) The third information time adjustment means 433 controls the GPS reception circuit 30 in a third reception mode through the reception control unit 42, receives the third information (Z count) contained in the GPS signal, and adjusts the hour, minute, second of the reception time data 510. The internal time data 520 is also adjusted at the same time using the reception time data 510 and current leap second information in the leap second insertion data 515.
(82) The time adjustment recording means 434 stores a first information adjustment record and a second information adjustment record in the internal time adjustment record storage unit 560 of the storage unit 50. The first information adjustment record indicates if the reception time data 510 and internal time data 520 were adjusted by the first information after a system reset of the GPS wristwatch 100, such as when the power turns on after the battery is replaced. The second information adjustment record indicates if the reception time data 510 and internal time data 520 were adjusted using the second information.
(83) The timekeeping unit 60 includes the hands 12 and movement 21, and drives the hands 12 to indicate the time of the time data for display 530.
(84) Time Adjustment Process
(85) The operation of the GPS wristwatch 100 is described next with reference to the flow chart in
(86) The GPS wristwatch 100 enables selecting by means of a control signal from the control circuit 40 an automatic adjustment mode that regularly automatically receives satellite signals sent from GPS satellites 10 and adjusts the time, or a non-adjustment mode in which such automatic adjustment does not occur. These modes can be manually selected by operating the crown 14 or buttons 15, 16 disposed to the GPS wristwatch 100.
(87) The GPS wristwatch 100 can also operate in a manual adjustment mode (forced adjustment mode) that can be selected by operating the crown 14 or buttons 15, 16 to force receiving satellite signals and adjusting the time.
(88) When the automatic adjustment mode is set, the GPS wristwatch 100 runs the time adjustment process shown in
(89) The GPS wristwatch 100 also runs the time adjustment process shown in
(90) The reception time in the automatic adjustment mode is set referenced to a time such as described below. If the accuracy of the GPS wristwatch 100 is, for example, approximately 0.5 second/day maximum, one time a day is sufficient as the number of times a satellite signal is received from a GPS satellite 10 to adjust the time. The GPS wristwatch 100 therefore preferably runs the reception process at a time during the day when the GPS wristwatch 100 is in an environment where satellite signals sent from the GPS satellites 10 can be easily received. The reception time is therefore set based on the time of this easy reception environment.
(91) The reception time could be set to 2:00 or 3:00 in the morning, or 7:00 or 8:00 in the morning.
(92) Setting the reception time to 2:00 or 3:00 in the morning is useful because the GPS wristwatch 100 likely not being used by the user and is left stationary indoors, few electrical devices are being used, and the radio reception environment is probably best.
(93) Setting the reception time to 7:00 or 8:00 in the morning is useful because this is typical commuting time when the user is wearing the GPS wristwatch 100 and the GPS wristwatch 100 is probably being used outdoors. More specifically, even if the user works in an office building or factor where satellite signals often do not reach, the likelihood that the user is outside while commuting is high, the likelihood that satellite signals can be received is accordingly high, and the radio reception environment is good.
(94) When the time adjustment process starts, the time information adjustment unit 43 of the control circuit 40 first references the internal time adjustment record storage unit 560 and determines if subframe 1 was previously received and the time was adjusted using the first information (year, month, day, hour, minute, second, and SV health) contained in subframe 1 (S1).
(95) S1 returns No if the internal time has not once been set using the first information after a system reset such as when the battery is replaced. In this case, the time information adjustment unit 43 drives the first information time adjustment means 431, controls the GPS reception circuit 30 through the reception control unit 42 in the first mode, and runs the reception process (S2).
(96) Next, the first information time adjustment means 431 determines if subframe 1 was received within a preset time (S3).
(97) The first information time adjustment means 431 determines that subframe 1 was received if any of the following three conditions are true.
(98) Condition 1 is that signals were received from plural satellites and the year, month, day, hour, minute, second values in the received signals match. This is because if the same time data is received from plural satellite signals, it can be determined that correct time data was received.
(99) Condition 2 is that the Z count (hour, minute, second) was received plural times from one satellite, and the received Z count values are within a specified range. More specifically, because the Z count is transmitted every 6 seconds, it can be determined that correct time data was received if the hour, minute, second values of the plural Z counts received continuously from one satellite are 6 seconds apart.
(100) Condition 3 is that a signal was received from a satellite that is healthy as indicated by the SV health information in subframe 1. The SV health information tells the receiver if the GPS satellite 10 is currently operating normally, and if the signal was received from a healthy satellite, it can be determined that correct time data was received.
(101) If subframe 1 could not be received in the set time, the first information time adjustment means 431 determines that a satellite signal cannot be received and ends the current reception process.
(102) This set time is long enough to enable evaluating the foregoing conditions, and is set to 1 to 3 seconds, for example. More specifically, because subframe 1 is transmitted every 30 seconds, reception for a time enabling acquiring at least one subframe 1 is sufficient to evaluate condition 1 and condition 3. Furthermore, because the Z count is transmitted every 6 seconds, receiving signals for 30 seconds to 1 minute is sufficient to receive plural Z counts.
(103) If the reception process continues for the set time but none of the conditions is satisfied and it is determined that a signal could not be received, the first information time adjustment means 431 returns No in S3 and ends this current reception process.
(104) If S3 returns Yes, the first information time adjustment means 431 updates the reception time data 510 using the first information (year, month, day, hour, minute, second) from the received subframe 1, and also adjusts the internal time data 520 (S4).
(105) To record that the internal time was corrected using the first information, the time adjustment recording means 434 sets a flag A1 stored in the internal time adjustment record storage unit 560 to 1 (S4). This flag A1 is a first information adjustment record, and in step S1 the time information adjustment unit 43 determines if the internal time was previously adjusted based on the first information based on if flag A1 is set to 1.
(106) If S1 returns Yes or if step S4 executes, that is, if the internal time was adjusted using the first information either in a previous reception process or the current reception process, the time information adjustment unit 43 determines if the time was previously adjusted by receiving the second information (Z count and current leap second information) (S5). A flag A2 stored in the internal time adjustment record storage unit 560 is the second information adjustment record, and if the internal time was corrected in the past based on the second information, flag A2 is set to 1. Based on whether or not the flag A2 is set to 1, the time information adjustment unit 43 can therefore determine in S5 if the internal time was previously adjusted based on the second information.
(107) If the internal time has not once been adjusted based on the second information after a system reset, flag A2 is set to 0, and S5 returns No. In this case, the time information adjustment unit 43 drives the second information time adjustment means 432 to control the GPS reception circuit 30 through the reception control unit 42 in the second mode and run the reception process.
(108) The second information time adjustment means 432 first determines if the reception time has come (S6). This reception time is the time when the data for subframe 4 of page 18 containing the leap second information is transmitted. This time can be determined as follows.
(109) GPS time is managed in one-week units, and the Z count is the time passed since the beginning of the week (00:00:00 Sunday). Subframes 1 to 5 are repeatedly transmitted sequentially from the beginning of the week, and subframe 4 and subframe 5 are transmitted sequentially on pages 1 to 25. This means that the data on subframe 4 of page 18 is subframe 89 counting from the beginning of the week, and is transmitted at known times as shown in
(110) If the second information is received immediately after the first information is received in S2 to S4, the leap second transmission time can also be accurately determined when the first information is received, and the reception time can also be set accurately.
(111) Note that if Yes is returned in S1, the reception process has yet to run, and the internal time data 520 of the GPS wristwatch 100 is incorrect, receiving the leap second information at the above times may not be possible. However, because the next leap second transmission time can be known once the Z count is received, reception can be repeated at that time. More specifically, the Z count reception process can be run between S5 and S6 to get the leap second reception time.
(112) If S6 returns Yes and the reception time has come, the second information time adjustment means 432 controls the GPS reception circuit 30 in the second mode and starts reception (S7).
(113) The second information time adjustment means 432 then determines if subframe 4 of page 18 was received in the set time (S8). This set time is sufficient to receive the data in subframe 4 of page 18, such as 30 seconds to 1 minute. Note that whether subframe 4 of page 18 was actually received can be determined from the value of the Z count in the received subframe or the page ID in the subframe.
(114) If No is returned in S8, the second information time adjustment means 432 ends the current reception process.
(115) If Yes is returned in S8, the second information time adjustment means 432 adjusts the internal time using the received current leap second (S9). The second information time adjustment means 432 also stores the received current leap second data in the leap second insertion data 515.
(116) The time adjustment recording means 434 also sets the flag A2 stored in the internal time adjustment record storage unit 560 to 1 to record that the internal time was adjusted using the second information.
(117) Note that the current leap second value is added to the internal time data 520 in S9 to correct the time for leap seconds, but because the Z count (hour, minute, second) is also contained in the second information, the reception time data 510 could be updated using the hour, minute, second in the second information, and the internal time data 520 could be adjusted using the GPS time of the reception time data 510 and the current leap second value.
(118) In addition, when the first mode is used for reception in S2, the second information (subframe 4 of page 18) containing the leap second information could be received before the first information (subframe 1) is received depending on the satellite signal transmission timing. Because the second information can also be acquired at the same time in this case, correction using the current leap second information could also be applied when adjusting the internal time in S4. Because the time has already been adjusted using the second information in this case and reception in the second mode is not necessary, flag A2 may also be set to 1 so that Yes is returned in S5. Because the time has just been adjusted using the first and second information, the displayed time can be updated in S13 without performing S10 to S12.
(119) However, if S5 returns Yes, that is, the internal time has been adjusted using the first information and second information, the time information adjustment unit 43 operates the third information time adjustment means 433. The third information time adjustment means 433 controls the GPS reception circuit 30 through the reception control unit 42 in the third mode, and starts reception (S10).
(120) The third information time adjustment means 433 then determines if the third information, that is, the Z count, is received within a set time (S11). This set time is also set to a time such as 30 seconds that is sufficient for receiving Z count data, which is transmitted every 6 seconds.
(121) If S11 returns No, the third information time adjustment means 433 ends the current reception process.
(122) If S11 returns Yes, the third information time adjustment means 433 updates the reception time data 510 using the received Z count (hour, minute, second), and also updates the internal time information stored in the internal time data 520 using the received GPS time and the current leap second received in the second mode and stored in the leap second insertion data 515 (S12). Note that the time adjustment process of S12 and the display updating process of S13 are preferably performed only when the difference between the received Z count (hour, minute, second) and the GPS time of the reception time data 510 updated at the reference signal is within a specific time (such as 1 minute). This is because the received Z count may be wrong if the difference between the received Z count and the reception time data 510 is greater than this specific time. The time displayed by the hands is not adjusted in this case, but if the displayed time is off greatly, the user should manually start the reception process, and if the displayed time is not off greatly, the display can be updated the next time GPS signals are received, and there is no real problem for everyday use.
(123) The time data for display 530 is then corrected based on the time zone data 540 and the internal time data 520 corrected in S9 or S12, the hands 12 are moved based on the time data for display 530, and the displayed time is updated (S13).
(124) As described above, the reception process ends when the display is updated in S13, and when data reception fails in S3, S8, or S11.
(125) The effect of this first embodiment of the invention is described next.
(126) (1) Because the operations of S1 to S4 are performed when the time has not been adjusted using the first information after a system reset, that is, the first time reception is attempted after a system reset, subframe 1 can be received and the year, month, day, hour, minute, second of the internally kept time can be set.
(127) The correct time can therefore be reliably set after a system reset when the likelihood is high that the internal clock is off because the year, month, and day identified by the week number is received in addition to the hour, minute, and second identified by the Z count, and the internal time can be set based on complete time information.
(128) In addition, because the second information (the hour, minute, second and leap second value contained in subframe 4 of page 18) is additionally received and the internal time information is adjusted accordingly, the internal time can also be set to the accurate time accounting for leap seconds.
(129) (2) Before receiving GPS signals to adjust the time, the GPS wristwatch 100 first checks if the time was previously set using the first information and second information, and receives only the Z count (third information) if the time was previously set using the second information. If the difference between the time indicated by the received Z count and the and the reception time data 510 is less than or equal to a specific threshold value (internal time tolerance range), the reception time data 510 is adjusted based on the received Z count.
(130) As a result, the first information (subframe 1) is received when the time was not previously set using the first information (when S1 returns No), and the second information (subframe 4 of page 18) is received only when the time was not previously set using the second information (when S5 returns No).
(131) Considering the precision of quartz timepieces, the difference per day between the actual time and the internal time is less than 1 second. As a result, receiving the Z count alone is sufficient when normally adjusting the time by executing the reception process in
(132) Reception performance also improves if the GPS wristwatch 100 is stationary while receiving the GPS signals. However, needing to leave the GPS wristwatch 100 stationary for an extended time is inconvenient for the user. However, because a short reception process that receives only the Z count is normally sufficient in this embodiment of the invention, the time that the timepiece needs to be held stationary can be shortened and user convenience can be improved.
(133) (3) If the time is set once using the first information and second information after a system reset, the time can be subsequently adjusted by receiving only the third information (Z count). As a result, the length of the reception process can be shortened compared with when both the first information and second information are always received, and total power consumption by the GPS wristwatch 100 can be reduced.
(134) As a result, the duration time of a battery-powered GPS wristwatch 100 can be increased compared with a configuration in which subframe 1, for example, is always received as in the related art, and user convenience can be improved.
(135) (4) The first information time adjustment means 431 can determine if the GPS satellite 10 being tracked is currently healthy because the first information including SV health information is received. Setting the wrong time as a result of receiving signals from GPS satellites 10 that are not healthy can therefore be prevented when adjusting the internal time information using the first information.
Embodiment 2
(136) A second embodiment of the invention is described next with reference to accompanying figures.
(137) This second embodiment differs only by the addition of a specific day checking process as shown in
(138) In the second embodiment of the invention the time information adjustment unit 43 runs the process shown in
(139) When the specific day checking process in
(140) However, if S21 returns Yes, the time adjustment recording means 434 sets the flag A2 to 0 (S22). More specifically, the second information adjustment record is set to not-adjusted (A2=0) even if the internal time was previously adjusted using the second information.
(141) After ending the process in
(142) As a result, steps S6 to S9 execute if the reception day is 7/1 or 1/1 even if the internal time was previously adjusted using the second information because the flag A2 is reset to 0. As a result, the second information (leap second information) is received again and stored in the leap second insertion data 515.
(143) The specific day is set to 7/1 or 1/1 because the first choice for leap second insertion is the last day of December or June as determined by the IERS (International Earth Rotation and Reference Systems Service). More specifically, because the current leap second in the GPS signal is also updated to the new value on 7/1 or 1/1 when a leap second is inserted, reception on the same day enables immediately acquiring the latest leap second value and setting the correct time.
(144) The second choices for updating the leap second are the last days of March or September, and the third choice is the last day of any desired month. As a result, the process in
(145) In addition to the effect of the first embodiment, this second embodiment of the invention executes a process that resets the flag A2 to 0 on specific days on which the leap second may be updated, and can therefore force receiving the second information again even if it was received previously. As a result, if the leap second has been updated, the updated current leap second can be immediately acquired, the internal time data 520 can be updated to the correct UTC by adding the current leap second to the received GPS time, and the time data for display 530 can also be adjusted to the correct time.
Embodiment 3
(146) A third embodiment of the invention is described next with reference to the flow charts in
(147) The first embodiment receives the current leap second information as the second information and adjusts the current time accordingly. This third embodiment of the invention receives the leap second insertion day and the updated leap second information in addition to the current leap second, and when updating the internal time using the third information, uses the current leap second if the internal time is before the leap second insertion day and time, and uses the updated leap second if the internal time is after the leap second insertion day and time. Note that because the leap second is inserted as the last second of the leap second insertion day, the leap second insertion day and time are automatically known once the leap second insertion day is determined.
(148) Therefore, steps that are the same in
(149) As shown in
(150) If the second information (subframe 4 of page 18) was received and S8 returned Yes, the first embodiment stores the current leap second in the leap second insertion data 515, adjusts the internal time using this current leap second, and sets the flag A2 to 1 (S9).
(151) This third embodiment, however, stores and updates the current leap second, the leap second insertion day (including the leap second insertion week and day), and the updated leap second in the leap second insertion data 515, adjusts the internal time with the current leap second, and sets the flag A2 to 1 (S31).
(152) This embodiment thus differs from the first embodiment in also storing the leap second insertion day and the updated leap second in the leap second insertion data 515.
(153) When the internal time is adjusted by receiving the third information (Z count), the first embodiment uses the current leap second stored in the leap second insertion data 515 to set the time (S12).
(154) The internal time adjustment process of the hour, minute, second in this third embodiment (S32), however, uses the process shown in
(155) If S321 returns Yes, that is, the internal time is not after the leap second insertion day/time, the third information time adjustment means 433 adjusts the internal time using the received third information (Z count) and the current leap second (S322).
(156) However, if S321 returns No, that is, the internal time is after the leap second insertion day/time, the third information time adjustment means 433 adjusts the internal time using the received third information (Z count) and the updated leap second (S323).
(157) In addition to the effect of the first embodiment, this third embodiment of the invention also stores the leap second insertion day and updated leap second in the leap second insertion data 515, and can therefore set the correct time when the leap second insertion day/time has already passed without receiving the second information again.
Embodiment 4
(158) A fourth embodiment of the invention is described next with reference to the flow chart in
(159) This fourth embodiment adds a process that receives the second information during a specific period before 7/1 and 1/1, which are candidate leap second insertion days, to the process of the third embodiment. Note that steps that are the same as in the third embodiment are identified in
(160) This specific period may be any period in which the leap second insertion day and updated leap second data is contained in the satellite signal, and may be from 3 months to the day before the candidate leap second insertion day, for example.
(161) As shown in
(162) In addition, the time information adjustment unit 43 in this fourth embodiment of the invention determines if the internal time is in the specific period (a specific period before 7/1 or 1/1) (S41) before the decision step of S5.
(163) If S41 returns No, control goes to the decision step of S5, and operation thereafter is the same as in the third embodiment.
(164) However, if Yes is returned in S41, the time information adjustment unit 43 determines if the second information has already been received in this specific period, and the leap second insertion day and updated leap second already updated (S42).
(165) If S42 returns Yes, control goes to the decision step of S5, operation thereafter is the same as in the third embodiment.
(166) If S42 returns No, the time information adjustment unit 43 drives the second information time adjustment means 432 to execute the reception process in the second mode from S6.
(167) This fourth embodiment of the invention achieves the same effect as the third embodiment, and also has the following effect.
(168) More specifically, because the second information is received in the specific period, the new leap second insertion day and updated leap second data can be acquired, and the correct time can be set even when a leap second has been inserted.
(169) More specifically, the leap second insertion day and updated leap second data are broadcast after inserting a leap second has been decided. As a result, the next leap second insertion day and updated leap second data is normally contained in the satellite signals from approximately six months before the leap second is to be updated. This information can therefore be acquired by acquiring the second information before the leap second is updated.
(170) However, once the second information has been received and the internal time adjusted based thereon in the third embodiment, the second information is not received again. This means that if new leap second insertion day and updated leap second data are set after second information not containing the new data is received, the new information cannot be acquired because the second information is not received again.
(171) However, because this fourth embodiment of the invention receives the second information in this specific period even if the second information was previously received, new leap second insertion information can be reliably received, and the correct time can be set after the leap second insertion day without receiving the second information.
Embodiment 5
(172) A fifth embodiment of the invention is described next with reference to the flow chart in
(173) Similarly to the fourth embodiment, this fifth embodiment of the invention adds a process in a specific period before the leap second insertion day candidates of 7/1 and 1/1.
(174) When the reception process starts, the time information adjustment unit 43 determines if the second information including the leap second insertion day and updated leap second data was received in a specific period and the leap second insertion data 515 was updated (S51).
(175) If No is returned in S51, the time information adjustment unit 43 determines if the internal time is a specific date (7/1 or 1/1) (S52). If S52 returns Yes, the time adjustment recording means 434 sets the flag A2 to 0 (S53). More specifically, the second information adjustment record is set to not-adjusted (A2=0) even if the internal time was previously adjusted using the second information. As a result, when the process in
(176) If S51 returns Yes, however, the time information adjustment unit 43 determines if the difference between the current leap second and the updated leap second in the leap second insertion data 515 is 0 (S54).
(177) If S54 returns Yes, the time information adjustment unit 43 ends this specific period process because it can determine that a leap second will not be inserted on the next specific day. The process in
(178) If S54 returns No, the time information adjustment unit 43 references the internal time data 520 and leap second insertion data 515, and determines if the internal time has reached the leap second insertion day/time, that is, is after the leap second insertion day/time (S55).
(179) If S55 returns Yes, the time information adjustment unit 43 adjusts the internal time using the updated leap second (S56) and updates the displayed time (S57).
(180) If S55 returns No, that is, the internal time has not reached the leap second insertion day/time, and the time information adjustment unit 43 ends this specific period process. The time information adjustment unit 43 then runs the process in
(181) This embodiment of the invention has the same effect as the preceding embodiments. More specifically, when the leap second information cannot be received in the specific period, the second information (leap second information) reception process can be executed by the operation of steps S52 and S53, and the internal time can be adjusted using the latest leap second information.
(182) If the leap second information is received within the specific period, whether a leap second is to be inserted is determined in S54, and if it is not, the internal time can be adjusted using the current leap second received in the specific period when executing the reception process shown in
(183) If S54 determines that a leap second is to be inserted, the correct time can be set because the internal time is adjusted using the updated leap second after the leap second insertion day/time in S55 to S57.
Other Embodiments
(184) The invention is not limited to the configurations of the embodiments described above, and various modifications are possible within the scope of the invention.
(185) For example, a configuration that detects the reception environment and executes the reception process only if the reception environment is good is also conceivable. For example, the GPS wristwatch 100 according to this embodiment of the invention has a solar cell 22. GPS signals can also be received more easily outdoors than inside a building. Therefore, the open-circuit voltage of the solar cell 22, the charge current to the storage battery 24, the short-circuit current, or other parameter could be measured, whether the solar cell 22 is exposed to sunlight, that is, whether the GPS wristwatch 100 is outdoors or indoors, could be determined, and the reception process could be executed only if the GPS wristwatch 100 is outdoors. Alternatively, the GPS wristwatch 100 could be determined to be outdoors and the reception process run if the solar cell 22 output (open-circuit voltage, short-circuit current, or charge current) exceeds a specific threshold value continuously for a specific time.
(186) By thus detecting the reception environment, the probability of successfully receiving the satellite signals can be improved, time information can be acquired, and the internal time data 520 can be correctly adjusted.
(187) The second information in the foregoing embodiments includes the Z count (hour, minute, second) and leap second information, but could be only the leap second information. This is because the Z count is already received in the first information and does not need to be received again in the second information.
(188) In addition, in the hour, minute, second internal time adjustment process (S32) as shown in
(189) More specifically, because the current leap second and the updated leap second are the same if there is no difference between them, the internal time can be adjusted using the current leap second even if the leap second insertion day/time has passed.
(190) A voltage detection means that detects the voltage of the storage battery 24 could also be included in each of the foregoing embodiments, and a mode that prohibits the reception process if the storage battery 24 voltage drops below a set voltage could be invoked.
(191) The foregoing embodiments are described with reference to a GPS satellite as an example of a positioning information satellite, but the positioning information satellite of the invention is not limited to GPS satellites and the invention can be used with Global Navigation Satellite Systems (GNSS) such as Galileo (EU), GLONASS (Russia), and Beidou (China), and other positioning information satellites that transmit satellite signals containing time information, including the SBAS and other geostationary or quasi-zenith satellites.
(192) The time adjustment device according to the invention is not limited to use in wristwatches (electronic timepieces), and can be widely used in battery-powered devices that receive satellite signals transmitted from positioning information satellites, including cell phones and portable GPS receivers used in mountain climbing, for example.
(193) Although the present invention has been described in connection with the preferred embodiments thereof with reference to the accompanying drawings, it is to be noted that various changes and modifications will be apparent to those skilled in the art. Such changes and modifications are to be understood as included within the scope of the present invention as defined by the appended claims, unless they depart therefrom.