The present invention relates to time information receivers that receive time code carried by a standard time and frequency signal, and radio controlled watches that correct their times based on the time code.
Radio controlled watches are known in the past which receive a time code signal to correct their times. The time code has a predetermined format of successive frames of 60 seconds with each frame including 60 data pulses one occurring in a unit period of 1 second. The time code now in use in Japan includes a “P” signal that is high for 0.2 seconds from a start of a unit period, a “0” signal that is high for 0.5 seconds from a start of a unit period, and a “1” signal that is high for 0.8 seconds from a start of a unit period. Among these signals, the “P” signal is defined as a frame marker which indicates a start of each of the frames of the time code and serves also as a position marker which indicates each of divisions of data such as minutes, hours, day and year. Moreover, the “0” and “1” signals represent binary “0” and “1”, respectively, which can be applied to a time code format, thereby calculating a current exact time and date represented in minutes, hours, day, month, and year. The seconds is represented by a time point of a rise of each data pulse.
The time code, for example, AM-modulated, is carried by the standard signal, which is of 40 or 60 kHz, but a clear signal waveform indicative of the time code is difficult to receive due to diffused reflections/attenuations in buildings and mixing of turbulent noise. Especially, in the reception of the time code, about four frames or four-minute data of the time code is usually received to avoid wrong recognition of the time code. It is, however, difficult to continue to receive its clear signal throughout this duration time.
In the past, some propositions have been made which try to determine the time code accurately from the standard time and frequency signal even when the same contains noise. For example, Japanese Patent Application TOKKAIHEI 11-211858 discloses a technology that detects at intervals of 0.1 seconds whether the received signal is high or low, and determines a data pulse included in the signal, using its binarized data.
In the above-mentioned time code receiving and data pulse determining methods and when the detected signal contains a little noise, its data pulse is detectable from the binarized data of the detected signal. However, if the detected signal contains a considerable noise, the data pulse cannot be determined correctly.
An object of the present invention is to provide a time information receiver and radio controlled watch capable of determining a received data pulse accurately from the time code even when the same contains a considerable noise.
In one aspect of the present invention, the above object is achieved by a time information receiver which receives a time code in which a plurality of different data pulses identified by width or pattern are arranged one in a respective one of unit periods of the time code. The time information receiver comprises a sampler that samples a detected signal of the time code; calculating means for calculating a correlation value for each of the plurality of data pulses of the detected signal based on the sampled data obtained from the sampler; and a determiner that determines which of the plurality of data pulses of the detected signal was received based on the correlation values calculated by the calculating means.
According to the present invention, the detected signal is sampled, a correlation value for a respective one of the data pulses is calculated from the sampled data, and the data pulse received is determined from the correlation values. Thus, even when the time code contains a considerable noise, the data pulse received is determined correctly.
Additional advantages and features of the present invention will become apparent from the subsequent description and the appended claims, taken in conjunction with the accompanying drawings, wherein:
Referring to
The control programs stored in the ROM 27 include a time information reception program 31 which receives the received standard signal and corrects the time of the watch based on the time code of the standard signal and an operation input processing program 32 which executes various functions based on operation signals from the input unit 25.
The A/D converter 16 performs an A/D converting operation on the detected signal outputted from the reception circuit 10 at a predetermined sampling rate, for example, of 10 times per second, thereby sampling the amplitude of the detected signal. The A/D converter 16 preferably has an output resolution, for example, of 4 or more bits. In the time code, a unit period in which one data pulse is disposed is, for example, 1 second. Thus, a single data pulse is sampled at time points in a unit period, thereby providing sampled data. Sampling of the detected signal at all the time points within the entire unit period is not required, but may be performed only at points within the unit period required for calculation of a correlation value to be described later.
Sampling of the detected signal by the A/D converter 16 is controlled so as to be performed at set intervals of time from a start point of a unit period of the time code (or seconds synchronization point) when each of “P”, “0” and “1” signals rises. As shown in
Several examples of a method of calculating correlation values for data pulses (“P”, “M”, “1” and “0” signals) which is performed by the CPU 20 to determine the received data pulse will be described next. In the reception circuit 10, it is assumed that its reception signal band is narrow and high frequency noise is not contained in the detected signal, but considerable noises of lower frequencies of less than 10 Hz are contained. Thus, by sampling the detected signal at 0.1 Hz and adding up resulting sampled values, the lower frequency noises are averaged and eliminated. By taking a difference between sampled values before and after a fall point of a data pulse, a correlation value from which each data pulse is determined is obtained. Several examples of a method of calculating the correlation value will be described next.
(First Group of Correlation Value Calculation Methods)
Referring to Table 1 shown in
For example, when a “1” signal having an ideal waveform is received, its correlation value is given by (S3+S4)−(S5+S6)=2a−2b (see
(Second Groups of Correlation Value Calculation Methods)
Referring to Table 2 shown in
According to these methods, the correlation value for the “1” signal is larger when the “1” signal is received and smaller when the “P” or “0” signal is received. This applies to the correlation value for the “P” or “0” signal when the same is received. Thus, by comparing these correlation values, it is determined which signal was received. The influence of low frequency noises contained in the data pulses on the correlation values is reduced because noises sampled at 10 points are added and averaged. The times required for calculating these correlation values are shown in Table 2.
<Third Group of Correlation Value Calculation Methods>
Referring to Table 3 shown in
<Fourth Group of Correlation Value Calculation Methods>
Referring to Table 4 shown in
According to the third and fourth groups of calculation methods, when all the data pulses to be determined have the same level throughout a particular part of a unit period, the ideal constant data value is applied to the calculation expressions, thereby calculating their respective correlation values. Thus, noises which would otherwise influence the calculations adversely are eliminated and the accuracy with which the received data pulse is determined is improved. For the part of the unit period throughout which all the data pulses are high or low, data sampling by the A/D converter 16 can be stopped to save the power consumption.
A method of determining a data pulse of a time code to be performed by the CPU 20 based on the correlation value calculations will be described with reference to
These operations in steps J1 and J2 are not necessarily required to be performed at the start of the time information reception process. The seconds synchronization detector 17 can detect the seconds synchronization if a clear-waveform time code signal is received for a short period. Thus, the operations in steps J1 and J2 may be performed in a duration time in which the clear signal can be received and the calibration of the seconds synchronization performed at that time may be used as it stands when a predetermined start time to receive the time code comes, thereby starting operation starting with step J3 of
After the seconds synchronization is calibrated, a subroutine is performed which includes determining a respective one of data pulses received one in a unit period of 1 second (step J3). This process is repeated, for example, for four frames (or four minutes) of the time code (step J4).
Thereafter, a current time is calculated in accordance with a predetermined format from the time code thus obtained (step J5), and the time data of the timekeeping circuit 18 is corrected (step J6). Thus, the time information reception process is terminated. Alternatively, only one frame of the time code may be received instead of the four frames. When only minutes and seconds data are corrected, only a part of the time code in a range in which the minutes and seconds are indicated may be received.
Referring to
After the correlation values F1, F0 and FP are calculated, these values are compared (steps J15, J16) and then the pulse signal having a maximum correlation value is determined as the received data pulse (steps J17-J19). That is, if FP is maximum, the “P” signal is determined as received; if F0 is maximum, the “0” signal is determined as received; and if F1 is maximum, the “1” signal is determined as received. Then, this determined signal is fixed as inputted in this unit period of 1 second (step J20). Then, this subroutine is terminated and the operation returns to the main routine.
Thus, even when a considerable noise is contained in the time code received, the “P”, “1” and “0” signals are determined accurately in these methods, thereby allowing the time code with little reception error to be received. Therefore, accurate time correction is achieved even under an environment where the reception situation of the standard time and frequency signal is bad.
Then, examples of simulation of determination of data pulses from a detected signal which contains considerable noises will be described.
Obviously, it is difficult to obtain a signal of
When a similar data pulse determining simulation was made on a detected signal which included an ideal “0” signal waveform and considerable noises similar to the above, a result shown in
Although not described in the above correlation value calculations, a limiter may be provided which when the sampled values of the detected signal are abnormally large or small due to reception of some sudden abnormally large radio waves, limits an upper or lower value of the sampled values of the detected signal to reduce an influence of such signal on the data pulse determination. The functions of the limiter may be implemented by a calculation process of the CPU 20 or an upper and a lower limit value may be set on the A/D converter 16.
For example, when a plurality of noises of a regular level are added, thereby exceeding an upper or lower limit value, the limiter also serves to limit those noises to the limit value. Thus, the noise averaging operation can be undone. However, if the noises are of an extent shown in
As described above, according to the radio controlled watch 1 and time information receiver of the embodiment, the values of the detected signal are sampled by the A/D converter 16 and correlation values for the possible data pulses to be determined are calculated based on the sampled data. Thus, even when the detected signal includes considerable noises, the received data pulse is determined accurately based on the correlation values calculated. Obviously, for example, if the detected signal of
According to the time information receiver of this embodiment, respective correlation value calculations for possible different data pulses to be determined are performed and resulting correlation values are compared to determine the respective data pulses. Thus, the data determination is made more accurately. In addition, as shown in the second and third groups of correlation value calculation methods, when all the data pulses to be determined are high or low throughout a specified part of a unit period, their sampled values may be replaced with a fixed high or low value, thereby calculating the correlation values. Thus, the number of A/D conversions and the number of steps for calculation are reduced and hence a data determination load is reduced. In addition, an influence of possible noise on determination of the data pulse is eliminated, thereby improving the data extraction accuracy.
Referring to
As the correlation value calculation expression, that for the “0” signal of Table 4, for example, may be used. According to this expression, with an ideal signal waveform, a correlation value F varies depending on a data pulse concerned: that is, a correlation value F=a−b for the “0” signal; F=5(a−b)/8 for the “1” signal; and F=2(a−b)/8 for the “P” signal. Thus, which of the “0”, “1” and “P” signals was received can be determined from the magnifications of those correlation values F. As shown in
Since in this embodiment only the “1” and “0” signals are determined from the detected signal, percentages of parts of a unit period in the detected signal where both the “1” and “0” pulses, respectively, are high are large. For example, as shown in
Then, correlation values F1 and F0 for the “1” and “0” signals, respectively, are calculated by using the sampled data (steps J34, J35). Here, the calculation methods for correlation value F0 and F1 for the “0” and “1” signals, respectively, of Table 2 are employed. Further, in these calculations, the sampled data of the “0” and “1” signals which are both high throughout for 0-0.5 seconds of the unit period and the sampled data of the “0” and “1” signals which are both low throughout for 0.8-1.0 seconds of the unit period are replaced with high and low level values “a” and “b”, respectively, of a corresponding ideal waveform. Then, by comparison of the correlation value F1 and F0 obtained by the calculations (step J36), a data pulse for the larger correlation value is determined as received (steps J37, J38). Then, the determined data is fixed as such (step J39). Thus, the subroutine is terminated and the operation returns to the original routine.
According to this embodiment, the “P” signal is determined by reception of the standard signal, and only the “0” and “1” signals are determined from the detected signal. Thus, possible useless calculations are eliminated and hence a calculation load to be processed is reduced. In the correlation value calculations to determine the “0” and “1” signals, the sampled data values of both these signals high or low in the parts of the unit periods are replaced with fixed high and low values, respectively. Thus, during these parts of the unit periods, the data sampling by the A/D converter 16 can be stopped to reduce the power consumption and the load to be processed. Further, an influence of possible noise on the correlation value calculations during these parts of the unit period is reduced, thereby achieving data pulse determination with high accuracy.
The present invention is not limited to the first-third embodiments. For example, while in the above embodiments the detected signal is illustrated as sampled by the A/D converter 16 at the sampling rate of 10 times per second, the sampling rate may be 5-30 times per second. When the sampling rate of 10 times per second is employed, it would occur that several sampling times coincide with some of time points where the data pulses fall. Thus, the data values obtained at these sampling times could be indefinite, thereby rendering the data determination unsettled. However, by employing a sampling rate of 12 or 8 times per second, the times when the data is sampled shift from the time points when the data pulses fall, and the respective data values are handled as more fixed.
While in the above embodiments the methods of calculating correlation values corresponding to the Japanese standard time and frequency signal (see
While in the above embodiment the time information receivers have been illustrated as mounted on the radio controlled watches, these embodiments are not limitative. For example, the time information receivers may be mounted on other various devices to receive a time code of the standard time and frequency signal or may be constituted as an independent one.
Various modifications and changes may be made thereunto without departing from the broad spirit and scope of this invention. The above-described embodiments are intended to illustrate the present invention, not to limit the scope of the present invention. The scope of the present invention is shown by the attached claims rather than the embodiments. Various modifications made within the meaning of an equivalent of the claims of the invention and within the claims are to be regarded to be in the scope of the present invention.
This application is based on Japanese Patent Application No. 2007-079830 filed on Mar. 26, 2007 and including specification, claims, drawings and summary. The disclosure of the above Japanese patent application is incorporated herein by reference in its entirety.
Number | Date | Country | Kind |
---|---|---|---|
2007-079830 | Mar 2007 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
20030117901 | Takada et al. | Jun 2003 | A1 |
20050036514 | Polonio et al. | Feb 2005 | A1 |
20050094495 | Takada et al. | May 2005 | A1 |
20050195690 | Kondo | Sep 2005 | A1 |
20060045212 | Ishii et al. | Mar 2006 | A1 |
20060067166 | Murata et al. | Mar 2006 | A1 |
20070115759 | Sano | May 2007 | A1 |
20070152900 | Takada | Jul 2007 | A1 |
20080239879 | Someya | Oct 2008 | A1 |
Number | Date | Country |
---|---|---|
1741399 | Mar 2006 | CN |
1 788 460 | May 2007 | EP |
11-211858 | Aug 1999 | JP |
2005-249632 | Sep 2005 | JP |
WO 2005062137 | Jul 2005 | WO |
Number | Date | Country | |
---|---|---|---|
20080240076 A1 | Oct 2008 | US |