Automatic time service method and system for solar-powered satellite watch

The automatic timing method combining solar panels and motion sensors solves the time deviation problem caused by high power consumption and improper user operation of satellite watches, and realizes accurate timing and positioning of satellite watches with low power consumption.

CN116774567BActive Publication Date: 2025-09-12CHENGDUSCEON ELECTRONICS
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202310599159.9
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-05-25
Publication Date
2025-09-12
Estimated Expiration
2043-05-25

AI Technical Summary

Technical Problem

Traditional watch timing methods have errors and unstable connections. Satellite watches have time deviations due to high power consumption and users forgetting to trigger them manually, and the deviations gradually increase without external calibration.

Method used

By acquiring light intensity information through solar panels, using ADC sampling and smoothing filtering, combined with motion sensors and time confidence algorithms, the system can automatically determine the ambient light intensity and the wearer's exercise volume, enabling automatic timing and positioning of satellite watches in a low-power state.

Benefits of technology

The satellite watch can automatically synchronize time with low power consumption, maintain accurate time, reduce time deviation caused by long-term non-synchronization, reduce the power consumption of satellite receivers, and improve the success rate of timing and positioning speed.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116774567B_ABST
    Figure CN116774567B_ABST
Patent Text Reader

Abstract

The present invention provides a method and system for automatically synchronizing a solar-powered satellite watch, which relates to the technical field of satellite timing watches. The method comprises obtaining light intensity information using a solar panel in a satellite watch; performing smoothing and filtering on the obtained light intensity information according to the ADC sampling principle to obtain a filtered charging voltage; obtaining the current time confidence through a calculation model; making a corresponding judgment based on the time confidence and the range value of the charging voltage. If the timing is successful, positioning is automatically enabled; if the timing fails, the time confidence is reduced and the judgment process is re-entered until the timing is successful. The beneficial effect of the present invention is to enable the satellite watch to automatically synchronize time in a daily low-power operation state, keep the watch's satellite receiver in a hot start state, greatly reduce the subsequent positioning time of the watch, and thus maintain the accuracy of the watch's running time, avoiding time deviations in the watch due to long periods of non-time synchronization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of satellite timing watches, and in particular to an automatic timing method and system for solar-powered satellite watches. Background Art

[0002] Watches are the most common timing devices in people's daily lives. Traditional mechanical watches rely on manual settings to obtain time sources. With the development and popularization of communication and satellite navigation technologies, smart watches can connect to mobile phones through wireless communication methods such as Bluetooth to obtain time sources. On the one hand, this time synchronization method may have errors in the mobile phone's time source itself. On the other hand, it is difficult for the watch to maintain a constant connection with the mobile phone. The connection is often disconnected because the mobile phone automatically kills background resident applications.

[0003] However, satellite watches equipped with satellite receiving chips such as GPS and Beidou can obtain a more accurate time source by receiving satellite time information in spaces with satellite signals such as outdoors. However, on the one hand, the power consumption of satellite receiving chips is often very high and cannot be turned on all the time. On the other hand, users often forget to manually trigger the watch to turn on satellite timing, resulting in time deviation of the watch, and the time deviation will become larger and larger without external calibration. Summary of the Invention

[0004] The present invention aims to provide a method, system, device, and readable storage medium for automatically providing time for a solar-powered satellite watch to improve the above-mentioned problems. To achieve the above-mentioned objectives, the present invention adopts the following technical solutions:

[0005] In a first aspect, the present application provides a method for automatically providing time for a solar-powered satellite watch, comprising:

[0006] Utilizing the solar panel in the satellite watch to obtain light intensity information, the light intensity information includes the currently sampled charging voltage corresponding to the external light intensity in different environments;

[0007] According to the ADC sampling principle, the acquired light intensity information is smoothed and filtered to obtain the filtered charging voltage;

[0008] The current time confidence is obtained through the calculation model;

[0009] The system makes corresponding judgments based on the range of time confidence and charging voltage. If the timing is successful, positioning is automatically enabled and the satellite watch's ephemeris is updated. If the timing fails, the time confidence is reduced and the judgment process is re-entered until the timing is successful.

[0010] Preferably, the light intensity information includes the currently sampled charging voltage corresponding to the external light illumination under different environments, including:

[0011] Establish an illumination model for describing how the voltage amplitude in the illumination area changes with the external light intensity. The illumination model includes a discrete first external light illuminance, a second external light illuminance, a third external light illuminance, and a first charging voltage, a second charging voltage, and a third charging voltage. The first external light illuminance is the indoor lighting illuminance threshold, the second external light illuminance is the outdoor semi-shaded lighting illuminance threshold, and the third external light illuminance is the outdoor unshaded lighting illuminance threshold. The first charging voltage is the charging voltage corresponding to the first external light illuminance, the second charging voltage is the charging voltage corresponding to the second external light illuminance, and the third charging voltage is the charging voltage corresponding to the third external light illuminance. The charging voltage calculation formula is as follows:

[0012] V=KhL

[0013] Where K is the performance parameter of the solar cell, h is the Planck constant, L is the external light intensity, and V is the charging voltage;

[0014] The degree of dispersion in the area is calculated and determined according to the illumination model, and the current external light intensity is determined by the degree of dispersion and the current sampled charging voltage. If the external light intensity is less than the first external light intensity, the current environment is determined to be indoor; if the first external light intensity is less than the external light intensity and less than the second external light intensity, the current environment is determined to be semi-obstructed; if the second external light intensity is less than the external light intensity and less than the third external light intensity, the current environment is determined to be outdoor and unobstructed.

[0015] The determined external light intensity is output as a light wake-up signal to the control processing end of the satellite watch, and the amplitude of the charging voltage of the light wake-up signal varies with the external light intensity.

[0016] Preferably, the obtained light intensity information is smoothed and filtered to obtain a filtered charging voltage, which includes:

[0017] Set the filter function, represented as a weight coefficient array h[n], where n represents the order of the filter, and use the acquired light intensity information as the filtered signal;

[0018] Get the filter coefficient array and perform convolution operation. The formula is as follows:

[0019] y[n]=x[n]*h[n]=Σx[k]*h[nk]

[0020] Where y[n] represents the output signal of the filter, x[n] represents the light intensity information, h[n] represents the filter coefficient array, Σ represents the summation operation, k is a variable, x[k] represents the kth sample value of the input signal, and h[nk] represents the nkth element of the filter coefficient array;

[0021] The filter coefficient array is adjusted to obtain different filtering results, wherein the filtering results include controlling the filter cutoff frequency and the filter steepness by changing the weight value and the order in the coefficient array, thereby obtaining different charging voltages.

[0022] Preferably, the obtaining of the current time confidence by calculating the model includes:

[0023] Acquiring motion information through a sensor inside the satellite watch, wherein the motion state information includes acceleration information and motion state information detected by the satellite watch, wherein the sensor is an acceleration sensor;

[0024] The acquired motion information is converted into a digital signal and input into the control processing end of the satellite watch for analysis and calculation. The wearer's current motion amount is calculated using the acceleration sensor. The calculation formula is as follows:

[0025] S=LQ

[0026] Where S is the amount of movement, L is the step length, i.e. the distance moved in each step, and Q is the number of steps, i.e. the number of steps moved in the time period to be detected;

[0027] The peak detection method is used to calculate the amount of movement, obtain the maximum and minimum values ​​of acceleration, and judge the size between the maximum and minimum values ​​of acceleration and the set threshold value, so as to identify whether the satellite watch is moving.

[0028] Preferably, the judgment is made according to the range of the time confidence and the charging voltage. If the timing is successful, positioning is automatically started and the ephemeris of the satellite watch is updated, which includes:

[0029] When the time confidence C is less than 60 and the filtered charging voltage is greater than the third charging voltage, multi-satellite positioning is automatically turned on, the current time is synchronized, and the satellite ephemeris is updated to maintain the hot start fast positioning state, and the parameter initialization C=C is performed at the same time. max , t=0;

[0030] When the time confidence C is less than 60, and the second charging voltage < filtered charging voltage < third charging voltage, the single-star fast timing mode is automatically turned on to synchronize the current time and initialize the parameters C=C at the same time. max , t=0;

[0031] When the time confidence C is less than 20 and the movement amount is greater than 20, the fast timing mode is automatically turned on to synchronize the current time and initialize the parameters C=C max , t=0.

[0032] In a second aspect, the present application also provides a solar-powered satellite watch automatic timing system, the system including a solar-powered satellite watch automatic timing system, including an acquisition module, a processing module, a calculation module and a judgment module, wherein:

[0033] Acquisition module: used to obtain light intensity information using the solar panel in the satellite watch, the light intensity information including the currently sampled charging voltage corresponding to the external light intensity in different environments;

[0034] Processing module: used to perform smoothing and filtering on the acquired light intensity information according to the ADC sampling principle to obtain the filtered charging voltage;

[0035] Calculation module: used to obtain the current time confidence through calculation model;

[0036] Judgment module: used to make corresponding judgments based on the range of time confidence and charging voltage. If the timing is successful, positioning is automatically enabled and the satellite watch's ephemeris is updated. If the timing fails, the time confidence is reduced and the judgment process is re-entered until the timing is successful.

[0037] The beneficial effects of the present invention are:

[0038] The present invention uses a satellite watch automatic time service method to realize automatic time service of a satellite watch in a daily low-power operation state, keeps the watch satellite receiver in a hot start state, greatly reduces the subsequent watch positioning time, and thus maintains the accuracy of the watch running time, avoiding time deviation of the watch due to long-term non-time service.

[0039] The present invention uses a low-pass filter for filtering, making the output voltage more stable. The low-pass filter can filter out high-frequency noise and obtain a relatively smooth output signal, thereby ensuring the performance and stability of the solar power generation system; by designing and adjusting the coefficient array of the low-pass filter, different filtering effects can be achieved.

[0040] The present invention can sense the external light intensity through the charging voltage of the solar cell, and cooperate with the exercise volume assessment algorithm and the time confidence judgment algorithm. According to the different basic timekeeping requirements of the watch, the maximum time confidence will also be automatically adjusted, so that the satellite watch can adaptively perform time service or positioning under the condition of optimal power consumption.

[0041] The present invention proposes a method for quickly and conveniently identifying the current satellite conditions based on the solar charging voltage, which effectively avoids the time-consuming failure and power consumption of satellite watches in ineffectively capturing satellites when the star conditions are poor due to environmental occlusion.

[0042] Other features and advantages of the present invention will be described in the following description, and in part will become apparent from the description, or understood by practicing the embodiments of the present invention. The purposes and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description, claims, and drawings. BRIEF DESCRIPTION OF THE DRAWINGS

[0043] In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the following briefly introduces the drawings required for use in the embodiments. It should be understood that the following drawings only illustrate certain embodiments of the present invention and therefore should not be regarded as limiting the scope. For ordinary technicians in this field, other relevant drawings can be obtained based on these drawings without paying any creative work.

[0044] Figure 1 This is a flow chart of the automatic time service method for a solar-powered satellite watch according to an embodiment of the present invention;

[0045] Figure 2 Schematic diagram of the structure of the automatic timing system of the solar satellite watch described in an embodiment of the present invention.

[0046] In the figure: 701, acquisition module; 7011, establishment unit; 7012, light intensity judgment unit; 7013, output unit; 702, processing module; 7021, setting unit; 7022, acquisition unit; 7023, adjustment unit; 703, calculation module; 7031, acquisition unit; 7032, calculation unit; 7033, identification unit; 704, judgment module; 7041, first judgment unit; 7042, second judgment unit; 7043, third judgment unit. DETAILED DESCRIPTION

[0047] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are part of the embodiments of the present invention, not all of the embodiments. The components of the embodiments of the present invention generally described and shown in the drawings herein can be arranged and designed in various different configurations. Therefore, the following detailed description of the embodiments of the present invention provided in the drawings is not intended to limit the scope of the claimed invention, but merely represents selected embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of the present invention.

[0048] It should be noted that similar reference numerals and letters represent similar items in the following drawings. Therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings. At the same time, in the description of the present invention, the terms "first", "second", etc. are used only to distinguish the description and should not be understood as indicating or implying relative importance.

[0049] Example 1:

[0050] This embodiment provides a method for automatic time service of a solar-powered satellite watch, which enables the satellite watch to automatically perform satellite time service in daily low-power operation state, maintains the accuracy of the watch's operating time, and solves the problem of time deviation of the watch caused by long-term non-time service.

[0051] See also Figure 1 , the figure shows that the method includes step S100, step S200, step S300 and step S400.

[0052] S100. Obtain light intensity information using a solar panel in a satellite watch, where the light intensity information includes a currently sampled charging voltage corresponding to external light intensities under different environments.

[0053] It should be noted that the satellite watch is equipped with a solar panel. On the one hand, the solar panel can be used to charge the satellite watch, and on the other hand, it can obtain light intensity information. The solar charging panel obtains the current charging voltage V. The solar charging voltage will change with the external light intensity L. The stronger the external light intensity L, the higher the charging voltage V. The weaker the external light intensity L, the lower the charging voltage V.

[0054] It is understandable that the light intensity information in step S100 includes the currently sampled charging voltage corresponding to the external light illumination under different environments, including S101, S102 and S103:

[0055] S101. Establish an illumination model for describing how the voltage amplitude in the illuminated area varies with external light intensity. The illumination model includes a discrete first external light illuminance, a second external light illuminance, and a third external light illuminance, as well as a first charging voltage, a second charging voltage, and a third charging voltage. The first external light illuminance is an indoor lighting illuminance threshold, the second external light illuminance is an outdoor semi-shaded lighting illuminance threshold, and the third external light illuminance is an outdoor unshaded lighting illuminance threshold. The first charging voltage is a charging voltage corresponding to the first external light illuminance, the second charging voltage is a charging voltage corresponding to the second external light illuminance, and the third charging voltage is a charging voltage corresponding to the third external light illuminance. The charging voltage calculation formula is as follows:

[0056] V=KhL

[0057] Where K is the performance parameter of the solar cell, h is the Planck constant, L is the external light intensity, and V is the charging voltage;

[0058] S102. Calculate and determine the degree of dispersion within the area based on the illumination model, and determine the current external light intensity based on the degree of dispersion and the current sampled charging voltage. If the external light intensity is less than a first external light intensity, determine that the current environment is indoors; if the first external light intensity is less than the external light intensity and less than the second external light intensity, determine that the current environment is semi-obstructed; if the second external light intensity is less than the external light intensity and less than the third external light intensity, determine that the current environment is outdoor and unobstructed.

[0059] It should be noted that in this embodiment, when the satellite watch is located in an unobstructed outdoor environment, the external light illumination L can generally reach 10,000 Lux - 50,000 Lux (depending on the weather conditions, generally above 10,000 Lux on cloudy days, and around 50,000 Lux in direct sunlight on sunny days); when the satellite watch is located in a semi-obstructed outdoor environment, the external light illumination L is 5,000 Lux - 8,000 Lux; when the satellite watch is located in indoor lighting, the external light illumination L is 100-150 Lux.

[0060] Specifically, the external light intensity L corresponds to the sampled charging voltage V, and when the ambient light is relatively stable, the sampled charging voltage can be approximated as V=KhL, where K is the performance parameter of the solar cell, h is the Planck constant, and L is the external light intensity.

[0061] S103: Outputting a light awakening signal according to the determined external light intensity to a control processing terminal of the satellite watch, wherein the amplitude of the charging voltage of the light awakening signal varies with the external light intensity.

[0062] In this embodiment, the external light intensity can be sensed by the charging voltage of the solar cell, and combined with the exercise volume assessment algorithm and the time confidence determination algorithm, the satellite watch can adaptively perform timing or positioning under optimal power consumption.

[0063] S200 , performing smoothing filtering on the acquired light intensity information according to the ADC sampling principle to obtain a filtered charging voltage.

[0064] In step S200 , a low-pass filter is used to perform filtering processing to make the output voltage more stable. The low-pass filter can filter out high-frequency noise to obtain a smoother output signal, thereby ensuring the performance and stability of the solar power generation system.

[0065] Specifically, the satellite watch hardware in this embodiment is connected via an ADC sampling circuit.

[0066] It can be understood that the step S200 includes S201, S202 and S203, wherein:

[0067] S201, setting a filter function, represented as a weight coefficient array h[n], where n represents the order of the filter, and using the acquired light intensity information as the filtered signal;

[0068] It should be noted that the external light intensity L obtained by the satellite watch is easily affected by light interference, which causes fluctuations and noise in the collected solar charging voltage V. Therefore, it is necessary to smooth the charging voltage V to obtain the filtered charging voltage Vf.

[0069] S202. Take the filter coefficient array and perform convolution operation. The formula is as follows:

[0070] y[n]=x[n]*h[n]=Σx[k]*h[nk]

[0071] Where y[n] represents the output signal of the filter, x[n] represents the light intensity information, h[n] represents the filter coefficient array, Σ represents the summation operation, k is a variable, x[k] represents the kth sample value of the input signal, and h[nk] represents the nkth element of the filter coefficient array;

[0072] It should be noted that the basic principle of a low-pass filter is to filter out high-frequency signals and retain only low-frequency components, thereby removing noise and unwanted signals. In this step, a set of filter coefficients is designed to change the spectral distribution of the input signal, so that the frequency components of the output signal below a certain cutoff frequency are retained, while the frequency components above the cutoff frequency are attenuated or truncated. The filter function of a low-pass filter is usually represented as an array of weight coefficients h[n], where n represents the filter order.

[0073] S203 , adjusting the filter coefficient array to obtain different filtering results, wherein the filtering results include controlling the filter cutoff frequency and the filter steepness by changing the weight value and the order in the coefficient array, thereby obtaining different charging voltages.

[0074] It should be noted that different filtering effects can be achieved by designing and adjusting the coefficient array of the low-pass filter. For example, the filter's cutoff frequency and steepness can be controlled by changing the weight values ​​and order in the coefficient array. Different choices of these parameters can have a significant impact on the filtering effect.

[0075] S300: Obtain the current time confidence by calculating the model.

[0076] It is understandable that the steps S300 and S301, S302 and S303 are included, wherein:

[0077] S301, obtaining motion information through a sensor inside the satellite watch, wherein the motion status information includes acceleration information and motion status information detected by the satellite watch, wherein the sensor is an acceleration sensor;

[0078] S302: Convert the acquired motion information into a digital signal and input it into the control processing terminal of the satellite watch for analysis and calculation. Use the acceleration sensor to calculate the wearer's current motion amount. The calculation formula is as follows:

[0079] S=LQ

[0080] Where S is the amount of movement, L is the step length, i.e. the distance moved in each step, and Q is the number of steps, i.e. the number of steps moved in the time period to be detected;

[0081] It's understood that the satellite watch has an integrated accelerometer that uses motion recognition and analysis algorithms to identify the current motion state and amount. The accelerometer detects the watch's acceleration and motion state, converts this data into digital signals, and transmits them to the smartwatch's microprocessor for analysis and calculation. To count steps, the accelerometer detects the watch's acceleration and deceleration, thereby determining when the watch has taken a step. When the watch takes a step, the accelerometer detects a series of acceleration changes, allowing the corresponding calculation to be made.

[0082] S303: Calculate the amount of movement using a peak detection method to obtain the maximum and minimum acceleration values, and determine the difference between the maximum and minimum acceleration values ​​and a set threshold value to identify whether the satellite watch is moving.

[0083] It can be understood that the peak detection method is designed to detect the peak values ​​of acceleration, that is, the maximum and minimum values; when the watch moves, the value of acceleration will fluctuate as the number of steps increases. Therefore, when the value of acceleration exceeds the set threshold, the algorithm will recognize it as a step movement and ultimately count the actual number of steps moved.

[0084] To calculate stride length, you need to pre-set your height. Using that height and other user-specific information, the watch can calculate your stride length, which is calculated based on the distance / number of steps relationship. Initially, stride length = height × 0.4 is used to calculate the amount of exercise S. The typical range of exercise S is 0-100; 0 represents no movement; 0-20 is generally equivalent to a slow walk; 20-50 is equivalent to a slow jog; 50-80 is equivalent to a fast run; and 80-100 is equivalent to a full-load exercise.

[0085] S400. Make a corresponding judgment based on the range of time confidence and charging voltage. If the timing is successful, automatically start positioning and update the satellite watch's ephemeris. If the timing fails, reduce the time confidence and re-enter the judgment process until the timing is successful.

[0086] It should be noted that the satellite watch will set the confidence level C for the internal running time. The confidence level range is 0-100, with the maximum confidence level C max =100; the larger the time confidence C is, the more credible the time is; the smaller the time confidence C is, the less credible the time is.

[0087] According to the different timekeeping requirements of satellite watches, the maximum timekeeping capability is set to T max , where T max The range is 3-15, which is set by the watch when it leaves the factory. The time from the start of the watch is t, in minutes, so the time confidence C can be calculated:

[0088] C=(1-t / (T max *24*60))*C max

[0089] It can be understood that the step S400 includes S401, S402 and S403, wherein:

[0090] S401: When the time confidence C is less than 60 and the filtered charging voltage is greater than the third charging voltage, multi-satellite positioning is automatically started, the current time is synchronized, and the satellite ephemeris is updated to maintain the hot start fast positioning state while initializing the parameters C=C max , t=0;

[0091] S402: When the time confidence C is less than 60 and the second charging voltage < the filtered charging voltage < the third charging voltage, the single-star fast timing mode is automatically turned on to synchronize the current time and initialize the parameters C=C max , t=0;

[0092] S403: When the time confidence C is less than 20 and the movement amount is greater than 20, the fast timing mode is automatically turned on to synchronize the current time and initialize the parameters C=C max , t=0.

[0093] It should be noted that after the satellite watch successfully synchronizes time, the time confidence C = C max ,With the running time t, the time confidence C gradually decreases. When the satellite watch fails to automatically synchronize time, the judgment process will be re-entered when the time confidence decreases by 2 until the timing is successful.

[0094] The present invention automatically determines the satellite operating conditions at the location. When the charging voltage after filtering is greater than the third charging voltage, it is determined that the location is in an open outdoor environment and the satellite operating conditions are good. At this time, positioning is automatically turned on, the watch ephemeris is updated, and the satellite watch is kept in a warm start or hot start state, thereby improving the first positioning speed of the satellite watch and shortening the positioning and star search time. In addition, there is no need to actively search for stars for time synchronization. The star search power consumption is generally more than 5mA. The method described in the present invention can effectively reduce the power consumption of satellite watches for time synchronization.

[0095] In summary, the present invention solves the problems of time deviation in solar satellite watches due to long-term non-time synchronization, automatic time synchronization when the time is unreliable, automatic update of satellite ephemeris when the star conditions are good, and high power consumption during long-term star search when performing time synchronization or positioning.

[0096] Example 2:

[0097] like Figure 2 As shown, this embodiment provides a solar-powered satellite watch automatic timing system, see Figure 2 The system includes a solar-powered satellite watch automatic timing system, including an acquisition module 701, a processing module 702, a calculation module 703, and a judgment module 704, wherein:

[0098] Acquisition module 701: used to obtain light intensity information using the solar panel in the satellite watch, wherein the light intensity information includes the currently sampled charging voltage corresponding to the external light intensity in different environments;

[0099] Processing module 702: for performing smoothing and filtering on the acquired light intensity information according to the ADC sampling principle to obtain a filtered charging voltage;

[0100] Calculation module 703: used to obtain the current time confidence through the calculation model;

[0101] Judgment module 704: used to make corresponding judgments based on the range of time confidence and charging voltage. If the timing is successful, positioning is automatically enabled and the satellite watch's ephemeris is updated. If the timing fails, the time confidence is reduced and the judgment process is re-entered until the timing is successful.

[0102] Specifically, the acquisition module 701 includes an establishment unit 7011, a light intensity determination unit 7012, and an output unit 7013, wherein:

[0103] Establishment unit 7011: used to establish an illumination model for describing the change of voltage amplitude in the illumination area with external light intensity, the illumination model including a discrete first external light illuminance, a second external light illuminance, a third external light illuminance, and a first charging voltage, a second charging voltage, and a third charging voltage, wherein the first external light illuminance is the indoor lighting illuminance threshold, the second external light illuminance is the outdoor semi-shaded lighting illuminance threshold, and the third external light illuminance is the outdoor unshaded lighting illuminance threshold; wherein the first charging voltage is the charging voltage corresponding to the first external light illuminance, the second charging voltage is the charging voltage corresponding to the second external light illuminance, and the third charging voltage is the charging voltage corresponding to the third external light illuminance; wherein the charging voltage calculation formula is as follows:

[0104] V=KhL

[0105] Where K is the performance parameter of the solar cell, h is the Planck constant, L is the external light intensity, and V is the charging voltage;

[0106] Light intensity determination unit 7012: used to calculate and determine the degree of dispersion in the area according to the light model, and determine the current external light intensity based on the degree of dispersion and the current sampled charging voltage. If the external light intensity is less than the first external light intensity, the current environment is determined to be indoor; if the first external light intensity is less than the external light intensity and less than the second external light intensity, the current environment is determined to be semi-obstructed; if the second external light intensity is less than the external light intensity and less than the third external light intensity, the current environment is determined to be outdoor and unobstructed.

[0107] Output unit 7013: used to output the light wake-up signal based on the determined external light intensity to the control processing end of the satellite watch, and the amplitude of the charging voltage of the light wake-up signal varies with the external light intensity.

[0108] Specifically, the processing module 702 includes a setting unit 7021, an acquiring unit 7022, and an adjusting unit 7023, wherein:

[0109] Setting unit 7021: used to set the filter function, represented as a weight coefficient array h[n], where n represents the order of the filter, and uses the acquired light intensity information as the filtered signal;

[0110] Acquisition unit 7022: used to obtain the filter coefficient array and perform convolution operation. The formula is as follows:

[0111] y[n]=x[n]*h[n]=Σx[k]*h[nk]

[0112] Where y[n] represents the output signal of the filter, x[n] represents the light intensity information, h[n] represents the filter coefficient array, Σ represents the summation operation, k is a variable, x[k] represents the kth sample value of the input signal, and h[nk] represents the nkth element of the filter coefficient array;

[0113] Adjustment unit 7023: used to adjust the filter coefficient array to obtain different filtering results, where the filtering results include controlling the filter cutoff frequency and filter steepness by changing the weight value and order in the coefficient array, thereby obtaining different charging voltages.

[0114] Specifically, the calculation module 703 includes an obtaining unit 7031, a calculation unit 7032, and an identification unit 7033, wherein:

[0115] The obtaining unit 7031 is configured to obtain motion information through a sensor inside the satellite watch, wherein the motion state information includes acceleration information and motion state information detected by the satellite watch, wherein the sensor is an acceleration sensor;

[0116] The calculation unit 7032 is used to convert the acquired motion information into a digital signal and input it to the control processing end of the satellite watch for analysis and calculation. The acceleration sensor is used to calculate the wearer's current motion amount. The calculation formula is as follows:

[0117] S=LQ

[0118] Where S is the amount of movement, L is the step length, i.e. the distance moved in each step, and Q is the number of steps, i.e. the number of steps moved in the time period to be detected;

[0119] Identification unit 7033: used to calculate the amount of movement using the peak detection method, obtain the maximum and minimum values ​​of acceleration, and determine the size between the maximum and minimum values ​​of acceleration and the set threshold value, so as to identify whether the satellite watch is moving.

[0120] Specifically, the judgment module 704 includes a first judgment unit 7041, a second judgment unit 7042, and a third judgment unit 7043, wherein:

[0121] The first judgment unit 7041 is used to automatically start multi-satellite positioning, synchronize the current time, update the satellite ephemeris to maintain the hot start fast positioning state, and initialize the parameters C=Cmax, t=0 when the time confidence C is less than 60 and the filtered charging voltage is greater than the third charging voltage;

[0122] The second judgment unit 7042 is configured to automatically start the single-satellite fast timing mode, synchronize the current time, and initialize the parameters C=Cmax, t=0 when the time confidence C is less than 60 and the second charging voltage < the filtered charging voltage < the third charging voltage;

[0123] The third judgment unit 7043 is used to automatically start the fast timing mode when the time confidence C is less than 20 and the movement amount is greater than 20, synchronize the current time, and initialize the parameters C=Cmax, t=0 at the same time.

[0124] In summary, a time confidence determination algorithm is used to evaluate the watch's punctuality, and the maximum time confidence will be automatically adjusted according to the different basic punctuality requirements of the watch; a method of quickly and conveniently identifying the current satellite conditions is adopted to effectively avoid the time-consuming failure and power consumption of the satellite watch in ineffectively capturing satellites when the star conditions are poor due to environmental occlusion; and when the satellite conditions are good, multi-star positioning is automatically turned on, keeping the watch's satellite receiver in a hot start state, greatly reducing the subsequent watch positioning time.

[0125] It should be noted that, regarding the system in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0126] The foregoing description is merely a preferred embodiment of the present invention and is not intended to limit the present invention. Those skilled in the art will readily appreciate that various modifications and variations of the present invention are possible. Any modifications, equivalent substitutions, or improvements made within the spirit and principles of the present invention are intended to be within the scope of protection of the present invention.

[0127] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.

Claims

1. A method for automatically providing time for a solar-powered satellite watch, characterized in that: include: Utilizing the solar panel in the satellite watch to obtain light intensity information, the light intensity information includes the currently sampled charging voltage corresponding to the external light intensity in different environments; According to the ADC sampling principle, the acquired light intensity information is smoothed and filtered to obtain the filtered charging voltage; The current time confidence is obtained through the calculation model; The system makes a corresponding judgment based on the range of charging voltage and time confidence. If the timing is successful, it automatically starts positioning and updates the satellite watch's ephemeris. If timing fails, the time confidence level is reduced and the judgment process is re-entered until timing is successful. The calculation model is used to obtain the current time confidence, including: Acquiring motion information through a sensor inside the satellite watch, wherein the motion information includes acceleration information and motion state information detected by the satellite watch, wherein the sensor is an acceleration sensor; The acquired motion information is converted into a digital signal and input into the control processing end of the satellite watch for analysis and calculation. The wearer's current motion amount is calculated using the acceleration sensor. The calculation formula is as follows: S=LQ Where S is the amount of movement, L is the step length, i.e. the distance moved in each step, and Q is the number of steps, i.e. the number of steps moved in the time period to be detected; The peak detection method is used to calculate the amount of movement, obtain the maximum and minimum acceleration values, and determine the difference between the maximum and minimum acceleration values ​​and the set threshold value to identify whether the satellite watch is moving; Among them, the corresponding judgment is made based on the range value of the time confidence. If the timing is successful, positioning is automatically turned on and the satellite watch's ephemeris is updated, including: When the time confidence C is less than 60 and the filtered charging voltage is greater than the third charging voltage, multi-satellite positioning is automatically started, the current time is synchronized, and the satellite ephemeris is updated to maintain the hot start fast positioning state. At the same time, the parameters are initialized C=Cmax, t=0; When the time confidence C is less than 60, and the second charging voltage < the filtered charging voltage < the third charging voltage, the single-satellite fast timing mode is automatically turned on to synchronize the current time and initialize the parameters C = Cmax, t = 0 at the same time; When the time confidence C is less than 20 and the motion amount is greater than 20, the fast timing mode is automatically turned on to synchronize the current time and initialize the parameters C=Cmax, t=0 at the same time.

2. The automatic time service method of a solar-powered satellite watch according to claim 1, characterized in that: The light intensity information includes the currently sampled charging voltage corresponding to the external light intensity under different environments, including: Establish an illumination model for describing how the voltage amplitude in the illumination area changes with the external light intensity. The illumination model includes a discrete first external light illuminance, a second external light illuminance, a third external light illuminance, and a first charging voltage, a second charging voltage, and a third charging voltage. The first external light illuminance is the indoor lighting illuminance threshold, the second external light illuminance is the outdoor semi-shaded lighting illuminance threshold, and the third external light illuminance is the outdoor unshaded lighting illuminance threshold. The first charging voltage is the charging voltage corresponding to the first external light illuminance, the second charging voltage is the charging voltage corresponding to the second external light illuminance, and the third charging voltage is the charging voltage corresponding to the third external light illuminance. The charging voltage calculation formula is as follows: V=KhL Where K is the performance parameter of the solar cell, h is the Planck constant, L is the external light intensity, and V is the charging voltage; The degree of dispersion in the area is calculated and determined according to the illumination model, and the current external light intensity is determined by the degree of dispersion and the current sampled charging voltage. If the external light intensity is less than the first external light intensity, the current environment is determined to be indoor; if the first external light intensity is less than the external light intensity and less than the second external light intensity, the current environment is determined to be semi-obstructed; if the second external light intensity is less than the external light intensity and less than the third external light intensity, the current environment is determined to be outdoor and unobstructed. The determined external light intensity is output as a light wake-up signal to the control processing end of the satellite watch, and the amplitude of the charging voltage of the light wake-up signal varies with the external light intensity.

3. The automatic time service method of a solar-powered satellite watch according to claim 2, characterized in that: The obtained light intensity information is smoothed and filtered to obtain a filtered charging voltage, which includes: Set the filter function, represented as a weight coefficient array h[n], where n represents the order of the filter, and use the acquired light intensity information as the filtered signal; Get the filter coefficient array and perform convolution operation. The formula is as follows: y[n]=x[n]*h[n]=Σx[k]*h[nk] Where y[n] represents the output signal of the filter, x[n] represents the light intensity information, h[n] represents the filter coefficient array, Σ represents the summation operation, k is a variable, x[k] represents the kth sample value of the input signal, and h[nk] represents the nkth element of the filter coefficient array; The filter coefficient array is adjusted to obtain different filtering results, wherein the filtering results include controlling the filter cutoff frequency and the filter steepness by changing the weight value and the order in the coefficient array, thereby obtaining different charging voltages.

4. A solar-powered satellite watch automatic timing system, characterized in that: include: Acquisition module: used to obtain light intensity information using the solar panel in the satellite watch, the light intensity information including the currently sampled charging voltage corresponding to the external light intensity in different environments; Processing module: used to perform smoothing and filtering on the acquired light intensity information according to the ADC sampling principle to obtain the filtered charging voltage; Calculation module: used to obtain the current time confidence through calculation model; Judgment module: used to make corresponding judgments based on the range of charging voltage and time confidence. If the timing is successful, positioning is automatically enabled and the satellite watch's ephemeris is updated. If timing fails, the time confidence level is reduced and the judgment process is re-entered until timing is successful. The computing module includes: An acquisition unit is configured to acquire motion information through a sensor inside the satellite watch, wherein the motion information includes acceleration information and motion state information detected by the satellite watch, wherein the sensor is an acceleration sensor; Calculation unit: used to convert the acquired motion information into digital signals and input them into the control processing end of the satellite watch for analysis and calculation. The accelerometer is used to calculate the wearer's current motion amount. The calculation formula is as follows: S=LQ Where S is the amount of movement, L is the step length, i.e. the distance moved in each step, and Q is the number of steps, i.e. the number of steps moved in the time period to be detected; Identification unit: used to calculate the amount of movement using the peak detection method to obtain the maximum and minimum acceleration values, and to determine the difference between the maximum and minimum acceleration values ​​and the set threshold value, thereby identifying whether the satellite watch is moving; The judgment module includes: The first judgment unit is used to automatically start multi-star positioning, synchronize the current time, update the satellite ephemeris to maintain the hot start fast positioning state, and initialize the parameters C=C when the time confidence C is less than 60 and the filtered charging voltage is greater than the third charging voltage. max , t=0; The second judgment unit is used to automatically start the single-star fast timing mode, synchronize the current time, and initialize the parameters C=C when the time confidence C is less than 60 and the second charging voltage < the filtered charging voltage < the third charging voltage. max , t=0; The third judgment unit is used to automatically start the fast timing mode when the time confidence C is less than 20 and the movement amount is greater than 20, synchronize the current time, and initialize the parameters C=C at the same time. max , t=0.

5. The solar-powered satellite watch automatic timing system according to claim 4, characterized in that: The acquisition module includes: Establishment unit: used to establish an illumination model for describing the change of the voltage amplitude in the illumination area with the external light intensity, the illumination model includes a discrete first external light illuminance, a second external light illuminance, a third external light illuminance and a first charging voltage, a second charging voltage and a third charging voltage, wherein the first external light illuminance is the indoor lighting illuminance threshold, the second external light illuminance is the outdoor semi-shaded lighting illuminance threshold, and the third external light illuminance is the outdoor unshaded lighting illuminance threshold; wherein the first charging voltage is the charging voltage corresponding to the first external light illuminance, the second charging voltage is the charging voltage corresponding to the second external light illuminance, and the third charging voltage is the charging voltage corresponding to the third external light illuminance; wherein the charging voltage calculation formula is as follows: V=KhL Where K is the performance parameter of the solar cell, h is the Planck constant, L is the external light intensity, and V is the charging voltage; Light intensity determination unit: used to calculate and determine the degree of dispersion in the area according to the light model, and determine the current external light intensity through the degree of dispersion and the current sampled charging voltage. If the external light intensity is less than the first external light intensity, the current environment is determined to be indoor; if the first external light intensity is less than the external light intensity and less than the second external light intensity, the current environment is determined to be semi-shielded; if the second external light intensity is less than the external light intensity and less than the third external light intensity, the current environment is determined to be outdoor and unobstructed. Output unit: used to output the light wake-up signal based on the determined external light intensity to the control processing end of the satellite watch, and the amplitude of the charging voltage of the light wake-up signal varies with the external light intensity.

6. The solar-powered satellite watch automatic timing system according to claim 5, characterized in that: The processing module includes: Setting unit: used to set the filter function, expressed as a weight coefficient array h[n], where n represents the order of the filter, and the acquired light intensity information is used as the filtered signal; Acquisition unit: used to obtain the filter coefficient array and perform convolution operation. The formula is as follows: y[n]=x[n]*h[n]=Σx[k]*h[nk] Where y[n] represents the output signal of the filter, x[n] represents the light intensity information, h[n] represents the filter coefficient array, Σ represents the summation operation, k is a variable, x[k] represents the kth sample value of the input signal, and h[nk] represents the nkth element of the filter coefficient array; Adjustment unit: used to adjust the filter coefficient array to obtain different filtering results, where the filtering results include controlling the filter cutoff frequency and filter steepness by changing the weight value and order in the coefficient array, thereby obtaining different charging voltages.

Citation Information

Patent Citations

  • Electronic timepiece and method for controlling electronic timepiece

    JP2012215560A