Method and device for reducing power consumption of smart wearable device

By intelligently adjusting the working mode of the navigation communication module in the microcontroller module of the smart wearable device, the problem of fast power consumption when receiving data is solved, and the power consumption is reduced and the battery life time is extended.

CN118265125BActive Publication Date: 2025-03-04BEIJING JIANGTAI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202410350315.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-03-26
Publication Date
2025-03-04
Estimated Expiration
2044-03-26

AI Technical Summary

Technical Problem

When receiving data, the smart wearable device needs to detect the preamble, which causes the device to be in a long-term reception state, consumes fast power, and cannot intelligently adjust the reception time and sleep time, which affects battery life.

Method used

In the microcontroller module of the intelligent wearable device, intelligently adjust the working mode of the navigation communication module, including sending channel activation reception instructions to the modem module, detecting that the RF transceiver module has completed the reception of the target preamble and switch to standby mode after the reception of the target preamble by the RF transceiver module is completed, and determine the ideal preamble of the navigation signal based on the pre-stored ideal preamble, and adjust the working mode of the RF transceiver module to match the ideal preamble.

Benefits of technology

It effectively reduces the power consumption of smart wearable devices, extends the battery life of the device, and optimizes the energy management of the device by intelligently adjusting the working mode.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118265125B_ABST
    Figure CN118265125B_ABST
Patent Text Reader

Abstract

The embodiment of the present application discloses a method and device for reducing the power consumption of a smart wearable device, including: after obtaining navigation requirements, sending a channel activation receiving instruction to a modulation and demodulation module; after detecting that the radio frequency transceiver module has completed receiving the target preamble code, controlling the working mode of the radio frequency transceiver module to be a standby mode; determining the ideal preamble code corresponding to the navigation signal according to a pre-stored ideal preamble code list; when detecting that the target preamble code is consistent with the ideal preamble code, sending an interrupt signal to the modulation and demodulation module, the interrupt signal is used to indicate that the working mode of the modulation and demodulation module is a standby mode; when detecting that the target preamble code is inconsistent with the ideal preamble code, switching the working mode of the radio frequency transceiver module to a signal transceiver mode, so that a preamble code that matches the ideal preamble code is received within the receiving time, and switching the working mode of the navigation communication module to the standby mode after the receiving time. The endurance of the smart wearable device can be enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a method and device for reducing power consumption of a smart wearable device. Background Art

[0002] When a smart wearable device receives data, there will be a preamble code before the data load. The preamble code needs to be detected first, and then the data after the preamble code can be parsed. The longer the preamble code, the longer the transmission duration will be. The corresponding smart wearable device needs to be in a state of receiving data for a long time, which can easily cause the smart wearable device to consume power faster. However, at this stage, it is impossible to intelligently adjust the receiving time and sleep time of the smart wearable device, which has a great impact on the battery life of the smart wearable device. Summary of the invention

[0003] The embodiments of the present application provide a method and apparatus for reducing the power consumption of a smart wearable device, so as to intelligently adjust the working mode of the smart wearable device and reduce the power consumption of the smart wearable device.

[0004] In a first aspect, an embodiment of the present application provides a method for reducing power consumption of a smart wearable device, which is applied to a microcontroller module of the smart wearable device, wherein the smart wearable device includes the microcontroller module and a navigation communication module, wherein the navigation communication module includes a modulation and demodulation module and a radio frequency transceiver module, and the method includes:

[0005] After obtaining the navigation demand, a channel activation receiving instruction is sent to the modem module, the channel activation receiving instruction is used to indicate the target preamble code of the navigation signal, the target preamble code comes from the activated radio frequency transceiver module, the working mode of the radio frequency transceiver module after being activated is the signal transceiver mode, and the working mode of the radio frequency transceiver module before being activated is the standby mode after the channel detection is completed;

[0006] After detecting that the RF transceiver module has completed receiving the target preamble code, controlling the working mode of the RF transceiver module to the standby mode;

[0007] Determining an ideal preamble code corresponding to the navigation signal according to a pre-stored ideal preamble code list;

[0008] When it is detected that the target preamble code is consistent with the ideal preamble code, an interrupt signal is sent to the modulation and demodulation module, wherein the interrupt signal is used to indicate that the working mode of the modulation and demodulation module is the standby mode;

[0009] When it is detected that the target preamble code is inconsistent with the ideal preamble code, the working mode of the RF transceiver module is switched to the signal transceiver mode, so that a preamble code that matches the ideal preamble code is received within the receiving time, and the working mode of the navigation communication module is switched to the standby mode after the receiving time.

[0010] Wherein, the navigation communication module also includes a phase-locked loop circuit module. After detecting that the RF transceiver module has completed receiving the target preamble code, the method further includes: controlling the working mode of the phase-locked loop circuit module to the standby mode.

[0011] Wherein, before obtaining the navigation demand, the method further includes: sending a channel detection instruction to the modem module; after obtaining the channel detection result from the modem module, controlling the working mode of the navigation communication module to the standby mode.

[0012] Wherein, the pre-stored ideal preamble code list includes multiple navigation signals and ideal preamble codes corresponding to each of the multiple navigation signals; before switching the working mode of the radio frequency transceiver module to the signal transceiver mode, the method also includes: determining whether there is a data marking sequence in the target preamble code, and the data marking sequence is used to mark the supervision code of the data frame; if the data marking sequence exists, controlling the working mode of the navigation communication module to the standby mode.

[0013] Among them, before switching the working mode of the RF transceiver module to the signal transceiver mode, the method also includes: if the data marker sequence does not exist, determining whether the sequence in the ideal preamble code and the sequence in the target preamble code are the same; if they are the same, determining the first cycle number of the ideal preamble code and the second cycle number of the target preamble code, the first cycle number is used to indicate the cycle number of the sequence in the repeated sequence of the ideal preamble code, and the second cycle number is used to indicate the cycle number of the sequence in the repeated sequence of the target preamble code; if the first cycle number and the second cycle number are integer multiples, the working mode of the navigation communication module is controlled to be the standby mode.

[0014] The receiving duration is associated with the length of the ideal preamble code.

[0015] Before sending the channel detection instruction to the modulation and demodulation module, the method further includes: locking the phase-locked loop circuit module, and controlling the working mode of the navigation communication module to the standby mode.

[0016] In a second aspect, an embodiment of the present application provides a device for reducing power consumption of a smart wearable device, which is applied to a microcontroller module of the smart wearable device, wherein the smart wearable device includes the microcontroller module and a navigation communication module, wherein the navigation communication module includes a modulation and demodulation module and a radio frequency transceiver module, and the device includes:

[0017] A first sending unit is used to send a channel activation receiving instruction to the modulation and demodulation module after obtaining the navigation demand, wherein the channel activation receiving instruction is used to indicate a target preamble code of a navigation signal, wherein the target preamble code comes from the activated radio frequency transceiver module, wherein the working mode of the radio frequency transceiver module after being activated is a signal transceiver mode, and the working mode of the radio frequency transceiver module before being activated is a standby mode after channel detection is completed;

[0018] A control unit, configured to control the working mode of the radio frequency transceiver module to the standby mode after detecting that the radio frequency transceiver module has completed receiving the target preamble code;

[0019] A determination unit, configured to determine an ideal preamble code corresponding to the navigation signal according to a pre-stored ideal preamble code list;

[0020] A second sending unit is used to send an interrupt signal to the modulation and demodulation module when it is detected that the target preamble code is consistent with the ideal preamble code, wherein the interrupt signal is used to indicate that the working mode of the modulation and demodulation module is the standby mode;

[0021] The receiving unit is used to switch the working mode of the radio frequency transceiver module to the signal transceiver mode when it is detected that the target preamble code is inconsistent with the ideal preamble code, so that a preamble code that matches the ideal preamble code is received within the receiving time, and the working mode of the navigation communication module is switched to the standby mode after the receiving time.

[0022] In a third aspect, an embodiment of the present application provides a smart wearable device, including a microcontroller module and a communication and navigation module, wherein the communication and navigation module includes a modulation and demodulation module and a radio frequency transceiver module, and the microcontroller module executes the method described in any one of the first aspects.

[0023] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium storing a computer program for electronic data exchange, wherein the computer program enables a computer to execute the method according to any one of the first aspects.

[0024] It can be seen that in an embodiment of the present application, a method for reducing the power consumption of a smart wearable device is provided. First, after obtaining the navigation demand, a channel activation receiving instruction is sent to the modem module, and the channel activation receiving instruction is used to indicate the target preamble code of the navigation signal. The target preamble code comes from the activated RF transceiver module. The working mode of the RF transceiver module after being activated is the signal transceiver mode, and the working mode of the RF transceiver module before being activated is the standby mode after the channel detection is completed; after detecting that the RF transceiver module has completed receiving the target preamble code, the working mode of the RF transceiver module is controlled to be the standby mode. Formula; then determine the ideal preamble code corresponding to the navigation signal according to the pre-stored ideal preamble code list; when it is detected that the target preamble code is consistent with the ideal preamble code, send an interrupt signal to the modulation and demodulation module, and the interrupt signal is used to indicate that the working mode of the modulation and demodulation module is the standby mode; when it is detected that the target preamble code is inconsistent with the ideal preamble code, switch the working mode of the RF transceiver module to the signal transceiver mode, so that the preamble code that matches the ideal preamble code is received within the receiving time, and switch the working mode of the navigation communication module to the standby mode after the receiving time. Through the intelligent adjustment of the working mode of the navigation communication module, the power consumption of the smart wearable device is reduced and the endurance of the smart wearable device is enhanced. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0026] Figure 1 This is an architecture diagram of a smart wearable device provided by an embodiment of the present application;

[0027] Figure 2 It is a flowchart of a method for reducing power consumption of a smart wearable device provided by an embodiment of the present application;

[0028] Figure 3 is a schematic diagram of a navigation communication module in a monitoring mode provided by an embodiment of the present application;

[0029] Figure 4 is a schematic diagram of a navigation communication module in a no-signal state in a monitoring mode provided by an embodiment of the present application;

[0030] Figure 5 is a schematic diagram of a navigation communication module provided in an embodiment of the present application having a signal state in a monitoring mode;

[0031] Figure 6 is a schematic diagram of the state machine switching of the navigation communication module in the monitoring mode provided by the embodiment of the present application;

[0032] Figure 7 It is a flowchart of a method for reducing the power consumption of a smart wearable device in a specific scenario provided by an embodiment of the present application;

[0033] Figure 8 This is a block diagram of the functional units of a device for reducing power consumption of a smart wearable device provided in an embodiment of the present application;

[0034] Fig. 9 This is a block diagram of the functional units of another apparatus for reducing the power consumption of a smart wearable device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0035] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0036] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0037] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0038] In the current processing of navigation signals of smart wearable devices, it is impossible to intelligently adjust the sleep time of the smart wearable devices, which has a significant impact on the battery life of the smart wearable devices.

[0039] In view of the above problems, the embodiments of the present application provide a method and apparatus for reducing the power consumption of a smart wearable device. The embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0040] See also Figure 1 , Figure 1 This is a diagram of the architecture of a smart wearable device provided by an embodiment of the present application. Figure 1 As shown, the smart wearable device 10 includes a microcontroller module 101 and a navigation communication module 102, wherein the navigation communication module 102 includes a modem module 1021 and a radio frequency transceiver module 1022. After obtaining the navigation requirement, the microcontroller module 101 sends a channel activation receiving instruction to the modem module 1021, and after receiving the instruction, the modem module 1021 controls the radio frequency transceiver module 1022 to obtain the navigation signal and the preamble of the navigation signal. The working mode of the RF transceiver module 1022 after being activated is the signal transceiver mode, and the working mode of the RF transceiver module 1022 before being activated is the standby mode after the channel detection is completed; after detecting that the RF transceiver module 1022 has completed receiving the navigation signal and the preamble of the navigation signal, the microcontroller module 101 controls the RF transceiver module 1022 to enter the standby mode; then the microcontroller module 101 determines the ideal preamble corresponding to the navigation signal according to the pre-stored ideal preamble list; and when the preamble is detected to be consistent with the ideal preamble, an interrupt signal is sent to the modulation and demodulation module 1021 to instruct the working mode of the navigation communication module 102 to switch to the standby mode; and when the preamble is detected to be inconsistent with the ideal preamble, the working mode of the RF transceiver module 1022 is switched to the signal transceiver mode, the preamble is received within the receiving time, and the working mode of the navigation communication module 102 is switched to the standby mode after the receiving time. By intelligently adjusting the working time of the smart wearable device, the endurance of the smart wearable device is enhanced.

[0041] See also Figure 2 , Figure 2 The present invention provides a flow chart of a method for reducing the power consumption of a smart wearable device. The method is applied to a microcontroller module of a smart wearable device, wherein the smart wearable device includes the microcontroller module and a navigation communication module, wherein the navigation communication module includes a modulation and demodulation module and a radio frequency transceiver module, and the method includes the following steps.

[0042] S210, after obtaining the navigation requirements, sends a channel activation receiving instruction to the modem module, the channel activation receiving instruction is used to indicate the target preamble code of the navigation signal, the target preamble code comes from the activated RF transceiver module, the working mode of the RF transceiver module after being activated is the signal transceiver mode, and the working mode of the RF transceiver module before being activated is the standby mode after the channel detection is completed.

[0043] Among them, the microcontroller module is mainly used to process and control the collected data, and generate corresponding interface display and operation instructions based on these data, as well as control the power management, screen display, key input and other functions of the smart wearable device. The navigation communication module is mainly used for low-power positioning and communication, in which the modulation and demodulation module is used to perform digital signal processing on the transceiver signals of wireless communication; the radio frequency transceiver module is used to convert digital signals into radio frequency signals and send them, and can also receive radio frequency signals and convert them into digital signals. The navigation communication module also includes a radio frequency front-end module and a phase-locked loop circuit module. The radio frequency front-end module includes functions such as gain amplification, filtering, mixing, modulation and demodulation of radio frequency signals. The radio frequency front end undertakes key tasks such as modulation, demodulation, amplification and filtering of signals in the wireless communication system, and is used to process radio frequency signals so that they can adapt to the requirements of wireless transmission and provide clear and stable signal transmission. The phase-locked loop circuit module is used to synchronize the external input signal with the internal oscillation signal. The phase-locked loop circuit module is in sleep mode most of the time, that is, only the sine wave oscillator is turned on. Among them, the microcontroller module and the navigation communication module are connected in communication.

[0044] Before obtaining the navigation demand, the microcontroller module sends a channel detection instruction to the modem module, and the modem module uses the radio frequency path of the navigation communication module to perform a channel detection operation to determine the available channels among the multiple channels. After obtaining the channel detection result from the modem module, the microcontroller module controls the working mode of the navigation communication module to the standby mode. The channel activity detection duration depends on the configuration of the spread spectrum factor SF and the communication bandwidth BW. During the channel activity detection time, the modem module is in the signal transceiver mode within (2SF+32) / BW seconds, and the rest of the time is in a low power consumption state, thereby reducing power consumption.

[0045] Among them, after obtaining the navigation demand, a channel activation receiving instruction is sent to the modem module. After receiving the channel activation receiving instruction, the modem module responds to the instruction and switches to the signal receiving mode, and controls the RF transceiver module to obtain the navigation signal and the preamble of the navigation signal from the channel. The current consumption during this period corresponds to the specified signal receiving mode current. The preamble is used to help the RF transceiver module to synchronize time and frequency, as well as estimate the wireless channel. The preamble includes relevant information about the effective data load. The preamble may include a cyclic prefix and a sequence. When the RF transceiver module obtains all the sequences, the reception of the preamble of the navigation signal is completed.

[0046] S220: After detecting that the RF transceiver module has completed receiving the target preamble code, control the working mode of the RF transceiver module to the standby mode.

[0047] Wherein, the navigation communication module also includes a phase-locked loop circuit module. After the microcontroller module detects the navigation signal and the reception operation of the preamble of the navigation signal is completed, it controls the radio frequency transceiver module and the phase-locked loop circuit module to enter the standby mode and starts to perform digital signal processing. Wherein, the target preamble may include a first cyclic prefix, a first repetitive sequence or a data marking sequence, wherein the data marking sequence is used to mark the supervision code of the data frame, wherein the supervision code may be a character string generated according to the data packet following the target preamble, so as to mark that the target preamble is followed by real and valid data, so as to facilitate the microcontroller module to receive data.

[0048] S230: Determine an ideal preamble code corresponding to the navigation signal according to a pre-stored ideal preamble code list.

[0049] The pre-stored ideal preamble list includes multiple navigation signals and the ideal preamble corresponding to each navigation signal, and the ideal preamble corresponding to the acquired navigation signal can be determined by looking up the table according to the acquired navigation signal. The ideal preamble includes the second cyclic prefix and the second repetitive sequence.

[0050] S240: When it is detected that the target preamble code is consistent with the ideal preamble code, an interrupt signal is sent to the modulation and demodulation module, where the interrupt signal is used to indicate that the working mode of the modulation and demodulation module is the standby mode.

[0051] Among them, the first cyclic prefix and the second cyclic prefix are compared. If they are inconsistent, it is determined that the target preamble code is inconsistent with the ideal preamble code; if they are consistent, it is determined whether the first repetitive sequence and the second repetitive sequence are the same. If they are the same, it is determined that the target preamble code symbol is consistent with the ideal preamble code symbol. If they are not the same, it is determined that the target preamble code is inconsistent with the ideal preamble code. When it is detected that the target preamble code is consistent with the ideal preamble code, the microcontroller module generates an interrupt instruction to control the working mode of the navigation communication module to the standby mode, and then receives the data following the target preamble code through the microcontroller module, performs a cyclic redundancy check and reads the data.

[0052] S250, when it is detected that the target preamble code is inconsistent with the ideal preamble code, the working mode of the RF transceiver module is switched to the signal transceiver mode, so that a preamble code that matches the ideal preamble code is received within the receiving time, and the working mode of the navigation communication module is switched to the standby mode after the receiving time.

[0053] When it is detected that the preamble is inconsistent with the ideal preamble, it can be determined whether the preamble has a data mark sequence, wherein the data mark sequence is used to mark the supervision code of the data frame, wherein the supervision code can be a string generated according to the data packet following the preamble, indicating that the preamble is followed by real and valid data. If the data mark sequence exists in the preamble, the data is received by the microcontroller module, a cyclic redundancy check is performed, the data is read, and the navigation communication module is controlled to enter a standby state.

[0054] Among them, if there is no data mark sequence, it is determined whether the sequence in the first repeating sequence and the sequence in the second repeating sequence are the same; if the sequence is the same sequence but the number of repetitions is different, it is determined whether the number of cycles is an integer multiple relationship. For example, the sequence in the second repeating sequence is cycled 2 times, but the sequence in the first repeating sequence is cycled 8 times. At this time, it is an integer multiple relationship, which means that the preamble code is indirectly consistent with the ideal preamble code, and the navigation communication module can be controlled by the micro-control module to enter the standby state.

[0055] Among them, the receiving duration can be a fixed value, and the length of the preamble code consistent with the ideal preamble code can be calculated according to the length of the ideal preamble code, which can be determined as the receiving duration; if the preamble code is not received within the receiving duration, it is determined that the reception has timed out, and the working mode of the navigation communication module is controlled to be standby mode.

[0056] Among them, the receiving duration can be a non-fixed value, because after detecting that the user has a navigation demand, there will be a preamble code, so the receiving duration can be appropriately adjusted according to the communication speed of the smart wearable device, the duration of receiving the preamble code consistent with the ideal preamble code, and the receiving duration of the maximum preamble code, so that the navigation communication module switches to the receiving mode to restart receiving the navigation signal, ensuring that the detection result of the preamble code is consistent with the ideal preamble code within the set receiving duration, and when the detection results are consistent, the detection preamble code is no longer received and the reception is ended.

[0057] It can be seen that in this embodiment, after obtaining the navigation demand, the channel is activated to obtain the target preamble code, and it is determined whether the target preamble code is consistent with the ideal preamble code. If they are consistent, the navigation communication module is controlled to enter the standby mode; if they are inconsistent, a receiving time is set, and the target preamble code is received within the receiving time, and the navigation communication module is controlled to enter the standby mode after the receiving time. By intelligently adjusting the working mode of the navigation communication module, the power consumption of the smart wearable device is reduced and the endurance of the smart wearable device is enhanced.

[0058] In a possible embodiment, the navigation communication module also includes a phase-locked loop circuit module. After detecting that the RF transceiver module has completed receiving the target preamble code, the method also includes: controlling the working mode of the phase-locked loop circuit module to the standby mode.

[0059] The phase-locked loop circuit module is locked after the navigation communication module is initialized for a period of time, indicating that the phase-locked loop is working stably. When the microcontroller module does not receive the target preamble, the phase-locked loop circuit module remains in the receiving mode; after the microcontroller module receives the target preamble, the working mode of the phase-locked loop circuit module is controlled to be the standby mode.

[0060] It can be seen that in this embodiment, after receiving the target preamble code, the phase-locked loop circuit module is controlled to enter the standby mode to reduce the power consumption of the smart wearable device.

[0061] In a possible embodiment, before obtaining the navigation demand, the method further includes: sending a channel detection instruction to the modem module; after obtaining the channel detection result from the modem module, controlling the working mode of the navigation communication module to the standby mode.

[0062] Among them, the navigation communication module (JTM1100 module) has a low receiving current of 10mA, a low power consumption characteristic of 1uA register retention, and supports the channel activation detection function, which can make the RF transceiver module work in the monitoring mode to achieve the purpose of saving power. In this scenario, the phase-locked loop circuit module is in sleep mode most of the time, that is, only the sine wave oscillator is turned on. The low power monitoring mode of the JTM1100 module can be designed as follows: Please refer to Figure 3 , Figure 3 FIG. 1 is a schematic diagram of a navigation communication module in a monitoring mode provided by an embodiment of the present application. Figure 3 As shown, in the monitoring mode, the navigation communication module periodically enters the receiving mode, that is, receives the preamble signal; and periodically enters the idle (sleep) mode, that is, turns off the navigation communication module, and the RF transceiver module can be awakened regularly and search for navigation signals. If the RF transceiver module does not detect a signal within a certain period of time, it will be turned off until it wakes up in the next receiving cycle; if a signal is detected, the RF transceiver module will remain on. When a data packet is received, an interrupt request will be generated to control the navigation communication module to enter the standby state. In this embodiment, the RF transceiver module is activated by navigation requirements, and then the navigation signal is detected.

[0063] The monitoring mode workflow is as follows:

[0064] 1. In the receiving mode, the preamble signal is received. The receiving mode is that after the modem module receives the channel activation receiving instruction, it responds to the instruction and switches to the receiving mode, controlling the RF transceiver module to obtain the navigation signal and the preamble of the navigation signal from the channel. If the RF transceiver module detects the preamble, it transmits it to the microcontroller module. After receiving the preamble, the microcontroller module turns off the modem module and the RF transceiver module;

[0065] 2. Please refer to Figure 4 , Figure 4 is a schematic diagram of a navigation communication module in a no-signal state in a monitoring mode provided by an embodiment of the present application, such as Figure 4 As shown, if no signal is received, the phase-locked loop circuit module will wake up once every "timer 1 (Time1) + timer 2 (Time2)", the idle (sleep) mode duration is determined by timer 1 (Time1), and the receiving mode, that is, the duration of receiving the preamble code is determined by timer 2 (Time2), Time2 can be a fixed time, or it can be adaptively adjusted according to multiple factors. If the preamble code signal is not detected, the phase-locked loop circuit module switches back to the idle mode, that is, the sleep mode in which only the sine wave oscillator is running.

[0066] 3. Please refer to Figure 5 , Figure 5Schematic diagram of the signal status of the navigation communication module in the monitoring mode provided by the embodiment of the present application, such as Figure 5 As shown, in timer 2 (Time2), that is, when in receiving mode, the RF transceiver module detects the preamble signal and transmits it to the microcontroller module. After receiving the preamble, the microcontroller module turns off the modulation and demodulation module and the RF transceiver module, and generates an interrupt instruction to control the navigation communication module to enter the standby mode as a whole. After the microcontroller module receives the data load, it can perform a cyclic redundancy check (CRC) and read the data after the check. Please refer to Figure 6 , Figure 6 Schematic diagram of the state machine switching of the navigation communication module in the monitoring mode provided by the embodiment of the present application, such as Figure 6 As shown, the smart wearable device is set to sleep mode after powering on, and enters sleep mode after the RF transceiver module is initialized. Set period T1 as the receiving duration. When T1 arrives, the RF transceiver module switches to the receiving mode to start receiving signals. If the preamble is not detected within T1, it switches to sleep mode; set period T2 as the sleep duration.

[0067] It can be seen that in this embodiment, the duration of the working mode of the navigation communication module is intelligently controlled to reduce the power consumption of the smart wearable device.

[0068] In a possible embodiment, the pre-stored ideal preamble code list includes multiple navigation signals and ideal preamble codes corresponding to each of the multiple navigation signals; before switching the working mode of the radio frequency transceiver module to the signal transceiver mode, the method also includes: determining whether there is a data marking sequence in the target preamble code, and the data marking sequence is used to mark the supervision code of the data frame; if the data marking sequence exists, controlling the working mode of the navigation communication module to the standby mode.

[0069] The target preamble may include a first cyclic prefix, a first repetitive sequence, or a data marker sequence, and the ideal preamble may include a second cyclic prefix and a second repetitive sequence. If the target preamble includes a data marker sequence, the data marker sequence may be located at a position other than the first and last position in the first repetitive sequence. When it is detected that the target preamble is inconsistent with the ideal preamble, it may be determined whether the target preamble has a data marker sequence; if the data marker sequence exists, the data following the preamble is received by the microcontroller module, the data is read after a cyclic redundancy check, and the navigation communication module is controlled to enter a standby state.

[0070] It can be seen that in this embodiment, when it is detected that the target preamble code is inconsistent with the ideal preamble code, it is first determined whether there is a data marker sequence, which can improve the detection efficiency of the preamble code and thus reduce power consumption.

[0071] In a possible embodiment, before switching the working mode of the RF transceiver module to the signal transceiver mode, the method also includes: if the data marker sequence does not exist, determining whether the sequence in the ideal preamble code and the sequence in the target preamble code are the same; if they are the same, determining the first cycle number of the ideal preamble code and the second cycle number of the target preamble code, the first cycle number is used to indicate the cycle number of the sequence in the repeated sequence of the ideal preamble code, and the second cycle number is used to indicate the cycle number of the sequence in the repeated sequence of the target preamble code; if the first cycle number and the second cycle number are integer multiples, controlling the navigation communication module to enter a standby state.

[0072] The repeating sequence is obtained by repeatedly extending the same sequence. When the target preamble is inconsistent with the ideal preamble, it can be determined whether the sequence in the second repeating sequence is the same as the sequence in the first repeating sequence. If they are the same sequence, the number of repetitions of the sequence is determined respectively. When the number of repetitions is an integer multiple, the data following the preamble is received, and the navigation communication module is controlled to enter the standby state. The number of repetitions is related to the size of the data following the preamble.

[0073] It can be seen that in this embodiment, when it is detected that the target preamble code is inconsistent with the ideal preamble code and there is no data marker sequence, determining the relationship between the number of repetitions can improve the detection efficiency of the preamble code, thereby reducing power consumption.

[0074] In a possible embodiment, the reception duration is associated with the length of the ideal preamble code.

[0075] Among them, when the receiving duration is a fixed value, the duration required for obtaining each preamble code symbol is calculated according to the length of the acquired preamble code, and then the duration for obtaining the preamble code consistent with the ideal preamble code is predicted based on the duration required for obtaining each preamble code symbol and the length of the ideal preamble code, and it is determined as the receiving duration; wherein, Time2 in the receiving mode and the receiving duration determined according to the ideal preamble code can also be compared. When Time2 is greater than the receiving duration determined according to the ideal preamble code, Time2 can be determined as the receiving duration; if the preamble code signal is received within the receiving duration, regardless of whether the receiving duration has ended or not, the working mode of the navigation communication module is controlled to be standby mode.

[0076] Among them, when the receiving time is not a fixed value, the receiving time can be appropriately adjusted according to the communication speed of the smart wearable device, the time for receiving the preamble code consistent with the ideal preamble code, and the receiving time of the maximum preamble code. It can also be adjusted according to the navigation signal of the user's location, as well as the comprehensive adjustment of the time of the preamble code consistent with the ideal preamble code detected above, to ensure that the detection results of the preamble code and the ideal preamble code are consistent within the set receiving time.

[0077] It can be seen that in this embodiment, the target preamble code is received within the receiving time, and the working mode of the navigation communication module is switched to the standby mode after the receiving time, so that the power consumption of the smart wearable device can be reduced.

[0078] In a possible embodiment, before sending the channel detection instruction to the modulation and demodulation module, the method further includes: locking the phase-locked loop circuit module, and controlling the working mode of the navigation communication module to the standby mode.

[0079] Before sending the channel detection instruction to the modulation and demodulation module, after the modulation and demodulation module and the radio frequency transceiver module are initialized, the phase-locked loop circuit module is locked, and the working mode of the navigation communication module is controlled to be the standby mode.

[0080] It can be seen that in this embodiment, after the modulation and demodulation module and the radio frequency transceiver module are powered on, the navigation communication module is controlled to enter the standby mode, which can reduce the power consumption of the smart wearable device.

[0081] In one possible embodiment, see Figure 7 , Figure 7 is a flow chart of a method for reducing power consumption of a smart wearable device in a specific scenario provided by an embodiment of the present application, such as Figure 7 As shown, the smart wearable device may be a smart watch, and this embodiment includes the following steps.

[0082] Step 1: The microcontroller module of the smart watch notifies the power management module to supply power to the modem module and the RF transceiver module for initialization, and controls the module to enter the standby mode; the phase-locked loop circuit module of the navigation communication module is locked after being powered on for a period of time; phase-locked loop locking is a physical process, indicating that the phase-locked loop is working stably.

[0083] Step 2: The microcontroller module of the smart watch sends a channel detection instruction to the modem module of the navigation communication module, instructing the modem module of the navigation communication module to perform a channel detection operation using the RF path of the navigation communication module. The duration of the channel activity detection depends on the configuration of the spreading factor SF and the communication bandwidth BW. During the channel activity detection time, the RF transceiver module is in the receiving mode for (2SF+32) / BW seconds, and is in a low power consumption state for the rest of the time, thereby reducing power consumption.

[0084] Step 3, waiting for the modem module to detect an available channel, after the microcontroller module receives a channel detection completion instruction from the modem module of the navigation communication module, the navigation communication module automatically switches to a standby mode;

[0085] Step 4: The microcontroller module of the smartwatch receives the navigation request and sends a channel activation receiving instruction to the modem module;

[0086] Step 5, the modem module of the navigation communication module receives the channel activation reception instruction, responds to the instruction and enters the reception mode, controls the RF transceiver module to obtain the preamble code of the navigation signal from the channel, and the current consumption during this period corresponds to the specified reception mode current;

[0087] Step 6, waiting for the reception of the preamble code. After the microcontroller module detects that the reception operation of the preamble code of the navigation signal is completed, the RF transceiver module and the phase-locked loop circuit module of the navigation communication module are controlled to be turned off to enter the standby mode, and the following digital processing process is started (the time required for the digital processing process is only slightly less than one symbol period. During this period, the current consumption is greatly reduced):

[0088] The microcontroller module of the smartwatch obtains the navigation signal and the preamble code of the navigation signal obtained by the navigation communication module; and determines the ideal preamble code of the navigation signal according to the navigation signal and the pre-stored ideal preamble code list; and determines whether the preamble code is consistent with the ideal preamble code determined by the table lookup;

[0089] If a match is detected, an interrupt instruction is generated and sent to the modem module so that the navigation communication module as a whole enters the standby mode;

[0090] If inconsistency is detected, the navigation communication module is controlled to interrupt the standby mode of the internal circuit module, switch to a single receiving mode or a continuous receiving mode, and restart receiving the navigation signal.

[0091] Step 7: After the consistency is detected and the navigation communication module enters the standby mode as a whole, a cyclic redundancy check (CRC) is performed on the received data, and the data is read after the check passes, and then the next receiving cycle is waited. If the CRC check fails, the next receiving cycle is waited.

[0092] Step 8: If the preamble code is not received within the set reception time, it is determined that the reception is timed out and the next reception cycle is waited for, or when a channel activation instruction is received, the working mode of the navigation communication module is switched.

[0093] It can be seen that in this embodiment, when processing the navigation signal of the smart watch, the power consumption of the smart wearable device is reduced and the battery life of the smart wearable device is enhanced by intelligently adjusting the working mode of the navigation communication module.

[0094] For the above embodiments, please refer to Figure 8 , Figure 8 This is a functional unit composition block diagram of a device for reducing power consumption of a smart wearable device provided in an embodiment of the present application. The device 80 for reducing power consumption of a smart wearable device includes: a first sending unit 81, for sending a channel activation receiving instruction to the modulation and demodulation module after obtaining the navigation demand, the channel activation receiving instruction is used to indicate the target preamble code of the navigation signal, the target preamble code comes from the activated RF transceiver module, the working mode of the RF transceiver module after being activated is the signal transceiver mode, and the working mode of the RF transceiver module before being activated is the standby mode after channel detection is completed; a control unit 82, for controlling the working mode of the RF transceiver module to the standby mode after detecting that the RF transceiver module has completed receiving the target preamble code; a determination unit 83, for The ideal preamble code corresponding to the navigation signal is determined according to a pre-stored ideal preamble code list; the second sending unit 84 is used to send an interrupt signal to the modulation and demodulation module when it is detected that the target preamble code is consistent with the ideal preamble code, and the interrupt signal is used to indicate that the working mode of the modulation and demodulation module is the standby mode; the receiving unit 85 is used to switch the working mode of the RF transceiver module to the signal transceiver mode when it is detected that the target preamble code is inconsistent with the ideal preamble code, so that a preamble code that matches the ideal preamble code is received within the receiving time, and the working mode of the navigation communication module is switched to the standby mode after the receiving time.

[0095] In a possible embodiment, the navigation communication module also includes a phase-locked loop circuit module. After detecting that the RF transceiver module has completed receiving the target preamble code, the device 80 for reducing the power consumption of the smart wearable device is specifically used to: control the working mode of the phase-locked loop circuit module to the standby mode.

[0096] In a possible embodiment, before obtaining the navigation demand, the device 80 for reducing the power consumption of the smart wearable device is also specifically used to: send a channel detection instruction to the modem module; after obtaining the channel detection result from the modem module, control the working mode of the navigation communication module to the standby mode.

[0097] In a possible embodiment, the pre-stored ideal preamble code list includes multiple navigation signals and ideal preamble codes corresponding to each of the multiple navigation signals; before switching the working mode of the radio frequency transceiver module to the signal transceiver mode, the device 80 for reducing the power consumption of the smart wearable device is also specifically used to: determine whether there is a data marking sequence in the target preamble code, and the data marking sequence is used to mark the supervision code of the data frame; if the data marking sequence exists, the working mode of the navigation communication module is controlled to the standby mode.

[0098] In a possible embodiment, before the working mode of the radio frequency transceiver module is switched to the signal transceiver mode, the device 80 for reducing the power consumption of the smart wearable device is further specifically used to: if the data mark sequence does not exist, determine whether the sequence in the ideal preamble code and the sequence in the target preamble code are the same; if they are the same, determine the first cycle number of the ideal preamble code and the second cycle number of the target preamble code, the first cycle number is used to indicate the cycle number of the sequence in the repeated sequence of the ideal preamble code, and the second cycle number is used to indicate the cycle number of the sequence in the repeated sequence of the target preamble code; if the first cycle number and the second cycle number are integer multiples, control the working mode of the navigation communication module to the standby mode.

[0099] In a possible embodiment, in terms of determining the reception duration, the apparatus 80 for reducing power consumption of the smart wearable device is further configured to: associate the reception duration with the length of the ideal preamble code.

[0100] In a possible embodiment, before sending the channel detection instruction to the modem module, the device 80 for reducing the power consumption of the smart wearable device is further used to: lock the phase-locked loop circuit module, and control the working mode of the navigation communication module to the standby mode.

[0101] It can be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the method embodiment part in this application should be synchronously adapted to the device embodiment part and will not be repeated here.

[0102] In the case of integrated units, see Fig. 9 , Fig. 9 This is a block diagram of the functional units of another device for reducing the power consumption of a smart wearable device provided in an embodiment of the present application. Fig. 9In the embodiment, the apparatus 80 for reducing the power consumption of the smart wearable device includes: a processing module 902 and a communication module 901. The processing module 902 is used to control and manage the actions of the apparatus 80 for reducing the power consumption of the smart wearable device, for example, to execute the steps of the first sending unit 81, the control unit 82, the determination unit 83, the second sending unit 84 and the receiving unit 85, and / or to execute other processes of the technology described herein. The communication module 901 is used for the interaction between the apparatus 80 for reducing the power consumption of the smart wearable device and other devices. Fig. 9 As shown, the apparatus 80 for reducing power consumption of a smart wearable device may further include a storage module 903, and the storage module 903 is used to store program codes and data of the apparatus 80 for reducing power consumption of a smart wearable device.

[0103] Among them, the processing module 902 can be a processor or a controller, for example, a central processing unit (CPU), a general processor, a digital signal processor (DSP), an ASIC, an FPGA or other programmable logic device, a transistor logic device, a hardware component or any combination thereof. It can implement or execute various exemplary logic blocks, modules and circuits described in conjunction with the disclosure of this application. The processor can also be a combination that implements a computing function, for example, a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like. The communication module 901 can be a transceiver, an RF circuit or a communication interface, and the like. The storage module 903 can be a memory.

[0104] Among them, all relevant contents of each scenario involved in the above method embodiment can be referred to the functional description of the corresponding functional module, which will not be repeated here. The above device 80 for reducing the power consumption of the smart wearable device can execute the above Figure 2 The method for reducing the power consumption of a smart wearable device is shown.

[0105] It should be noted that, for the sake of simplicity, the aforementioned method implementations are all described as a series of action combinations, but those skilled in the art should be aware that the present application is not limited by the described order of actions, because according to the present application, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the implementations described in the specification are all optional implementations, and the actions and modules involved are not necessarily required by the present application.

[0106] In the above-mentioned embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0107] In the several embodiments provided in this application, it should be understood that the disclosed device can be implemented in other ways. For example, the device implementation described above is only schematic, such as the division of the units, which is only a logical function division. There may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the device or unit can be electrical or other forms.

[0108] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0109] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above integrated unit may be implemented in the form of hardware or in the form of a software program module.

[0110] If the integrated unit is implemented in the form of a software program module and sold or used as an independent product, it can be stored in a computer-readable memory. Based on this understanding, the technical solution of the present application, in essence, or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, which is stored in a memory and includes several instructions for a computer device (which can be a personal computer, a server or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned memory includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk and other media that can store program codes.

[0111] A person skilled in the art may understand that all or part of the steps in the various methods of the above-mentioned embodiments may be completed by instructing related hardware through a program, and the program may be stored in a computer-readable memory, and the memory may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

[0112] The above is a detailed introduction to the implementation methods of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above implementation methods is only used to help understand the method and core idea of ​​the present application. At the same time, for general technical personnel in this field, according to the idea of ​​the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims

1. A method for reducing power consumption of a smart wearable device, characterized in that: A microcontroller module applied to an intelligent wearable device, wherein the intelligent wearable device comprises the microcontroller module and a navigation communication module, wherein the navigation communication module comprises a modulation and demodulation module and a radio frequency transceiver module, and the method comprises: After obtaining the navigation demand, a channel activation receiving instruction is sent to the modem module, the channel activation receiving instruction is used to indicate the target preamble code of the navigation signal, the target preamble code comes from the activated radio frequency transceiver module, the working mode of the radio frequency transceiver module after being activated is the signal transceiver mode, and the working mode of the radio frequency transceiver module before being activated is the standby mode after the channel detection is completed; After detecting that the RF transceiver module has completed receiving the target preamble code, controlling the working mode of the RF transceiver module to the standby mode; Determine an ideal preamble code corresponding to the navigation signal according to a pre-stored ideal preamble code list, wherein the pre-stored ideal preamble code list includes multiple navigation signals and an ideal preamble code corresponding to each of the multiple navigation signals; When it is detected that the target preamble code is consistent with the ideal preamble code, an interrupt signal is sent to the modulation and demodulation module, wherein the interrupt signal is used to indicate that the working mode of the modulation and demodulation module is the standby mode; When it is detected that the target preamble code is inconsistent with the ideal preamble code, the working mode of the radio frequency transceiver module is switched to the signal transceiver mode, so that a preamble code that matches the ideal preamble code is received within the receiving time, and the working mode of the navigation communication module is switched to the standby mode after the receiving time, wherein, before the working mode of the radio frequency transceiver module is switched to the signal transceiver mode, it is determined whether the target preamble code has a data marking sequence, and the data marking sequence is used to mark the supervision code of the data frame; if the data marking sequence exists, the navigation communication module is controlled The working mode is the standby mode; if the data mark sequence does not exist, determine whether the sequence in the ideal preamble code and the sequence in the target preamble code are the same; if they are the same, determine the first cycle number of the ideal preamble code and the second cycle number of the target preamble code, the first cycle number is used to indicate the cycle number of the sequence in the repetition sequence of the ideal preamble code, and the second cycle number is used to indicate the cycle number of the sequence in the repetition sequence of the target preamble code; if the first cycle number and the second cycle number are integer multiples, control the working mode of the navigation communication module to the standby mode.

2. The method according to claim 1, characterized in that The navigation communication module further includes a phase-locked loop circuit module. After detecting that the radio frequency transceiver module has completed receiving the target preamble code, the method further includes: The operating mode of the phase-locked loop circuit module is controlled to be the standby mode.

3. The method according to claim 2, characterized in that Before obtaining the navigation requirement, the method further includes: Sending a channel detection instruction to the modem module; After obtaining the channel detection result from the modulation and demodulation module, the working mode of the navigation communication module is controlled to be the standby mode.

4. The method according to claim 1, characterized in that: The reception duration is associated with the length of the ideal preamble code.

5. The method according to claim 3, characterized in that: Before sending the channel detection instruction to the modulation and demodulation module, the method further includes: The phase-locked loop circuit module is locked, and the working mode of the navigation communication module is controlled to be the standby mode.

6. A device for reducing power consumption of a smart wearable device, characterized in that: A microcontroller module applied to an intelligent wearable device, wherein the intelligent wearable device comprises the microcontroller module and a navigation communication module, wherein the navigation communication module comprises a modulation and demodulation module and a radio frequency transceiver module, and the device comprises: A first sending unit is used to send a channel activation receiving instruction to the modulation and demodulation module after obtaining the navigation demand, wherein the channel activation receiving instruction is used to indicate a target preamble code of a navigation signal, wherein the target preamble code comes from the activated radio frequency transceiver module, wherein the working mode of the radio frequency transceiver module after being activated is a signal transceiver mode, and the working mode of the radio frequency transceiver module before being activated is a standby mode after channel detection is completed; A control unit, configured to control the working mode of the radio frequency transceiver module to the standby mode after detecting that the radio frequency transceiver module has completed receiving the target preamble code; a determining unit, configured to determine an ideal preamble code corresponding to the navigation signal according to a pre-stored ideal preamble code list, wherein the pre-stored ideal preamble code list includes a plurality of navigation signals and an ideal preamble code corresponding to each of the plurality of navigation signals; A second sending unit is used to send an interrupt signal to the modulation and demodulation module when it is detected that the target preamble code is consistent with the ideal preamble code, wherein the interrupt signal is used to indicate that the working mode of the modulation and demodulation module is the standby mode; A receiving unit is used to switch the working mode of the radio frequency transceiver module to the signal transceiver mode when it is detected that the target preamble code is inconsistent with the ideal preamble code, so that a preamble code that matches the ideal preamble code is received within a receiving time length, and the working mode of the navigation communication module is switched to the standby mode after the receiving time length, wherein before the working mode of the radio frequency transceiver module is switched to the signal transceiver mode, it is determined whether the target preamble code has a data marking sequence, and the data marking sequence is used to mark the supervision code of the data frame; if the data marking sequence exists, the navigation communication module is controlled The working mode of the communication module is the standby mode; if the data mark sequence does not exist, determine whether the sequence in the ideal preamble code and the sequence in the target preamble code are the same; if they are the same, determine the first cycle number of the ideal preamble code and the second cycle number of the target preamble code, the first cycle number is used to indicate the cycle number of the sequence in the repeated sequence of the ideal preamble code, and the second cycle number is used to indicate the cycle number of the sequence in the repeated sequence of the target preamble code; if the first cycle number and the second cycle number are integer multiples, control the working mode of the navigation communication module to the standby mode.

7. A smart wearable device, characterized in that: It comprises a microcontroller module and a communication and navigation module, wherein the communication and navigation module comprises a modulation and demodulation module and a radio frequency transceiver module, and the microcontroller module executes the method described in any one of claims 1 to 5.

8. A computer-readable storage medium, characterized in that: A computer program for electronic data exchange is stored, wherein the computer program causes a computer to execute the method according to any one of claims 1 to 5.

Citation Information

Patent Citations

  • Data receiving and sending method and device, computer equipment and storage medium

    CN110798881A