Receiver control method, device, receiver and storage medium
By acquiring the receiver's operating parameters and determining the target operating mode based on these parameters, the high power consumption problem caused by the receiver's single operating mode is solved, and power consumption optimization is achieved in different scenarios.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- TECHTOTOP MICROELECTRONICS
- Filing Date
- 2022-12-28
- Publication Date
- 2026-05-26
AI Technical Summary
The receiver operates in a single mode and cannot effectively reduce power consumption during operation.
By acquiring the receiver's operating parameters, the target operating mode is determined based on the parameters, and the receiver is controlled to select the appropriate operating mode in different scenarios to reduce power consumption.
While ensuring positioning accuracy, it effectively reduces the power consumption of the receiver.
Smart Images

Figure CN116224389B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of receiver technology, and particularly relates to a control method, device, receiver and storage medium for a receiver. Background Technology
[0002] The receiver is used to select the desired frequency components from the many electromagnetic waves present in the air, suppress or filter out unwanted signals, noise and interference signals, and then amplify and demodulate them to obtain the original useful information.
[0003] Currently, receivers typically acquire signals at a pre-set frequency during operation. However, this single operating mode fails to reduce the power consumption required for receiver operation. Summary of the Invention
[0004] This application provides a receiver control method, apparatus, receiver, and storage medium, which can solve the problem that the receiver has a single working mode and cannot reduce the power consumption required for the receiver to operate.
[0005] In a first aspect, embodiments of this application provide a receiver control method, the method comprising:
[0006] Obtain the receiver's operating parameters;
[0007] Determine the target operating mode of the receiver based on the operating parameters;
[0008] The receiver is controlled to operate in a target mode in order to process satellite signals.
[0009] Secondly, embodiments of this application provide a control device for a receiver, the device comprising:
[0010] The first acquisition module is used to acquire the operating parameters of the receiver;
[0011] The first determining module is used to determine the target operating mode of the receiver based on the operating parameters;
[0012] The control module is used to control the receiver's operation according to the target operating mode in order to process satellite signals.
[0013] Thirdly, embodiments of this application provide a receiver, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the method described in the first aspect above.
[0014] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the method described in the first aspect above.
[0015] Fifthly, embodiments of this application provide a computer program product that, when run on a receiver, causes the receiver to execute the method described in the first aspect.
[0016] The beneficial effects of this application embodiment compared with the prior art are as follows: the control device can first acquire the receiver's operating parameters, and then determine the target operating mode of the receiver based on the operating parameters, so as to control the receiver to process satellite signals during operation using the target operating mode. Based on this, the receiver can reasonably select the target operating mode under different operating parameters, so that the receiver's operating mode can change in real time with the current operating parameters, thereby ensuring positioning accuracy while minimizing the receiver's power consumption. Attached Figure Description
[0017] To more clearly illustrate the technical solutions in the embodiments of this application, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0018] Figure 1 This is a flowchart illustrating the implementation of a receiver control method according to an embodiment of this application;
[0019] Figure 2 This is a schematic diagram of the structure of a receiver control device according to an embodiment of this application;
[0020] Figure 3 This is a schematic diagram of the structure of a receiver provided in one embodiment of this application. Detailed Implementation
[0021] In the following description, specific details such as particular system architectures and techniques are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application may also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known systems, apparatuses, circuits, and methods have been omitted so as not to obscure the description of this application with unnecessary detail.
[0022] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0023] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0024] Receivers are typically used to receive satellite signals transmitted by satellites, track and analyze them to select the satellite signals corresponding to the frequency components they need, and derive the corresponding positioning information from the determined satellite signals.
[0025] However, because receivers typically acquire signals at a pre-set frequency during use, the various modules within the receiver operate in a single mode, making it impossible to select the appropriate operating mode based on the actual working scenario. Consequently, the power consumption required for receiver operation is relatively high.
[0026] Based on this, in order to reduce the power consumption of the receiver during operation, this application provides a receiver control method. This method can be used in the receiver or the control device within the receiver, such as a controller, and is not limited thereto.
[0027] The receiver's overall design primarily consists of two parts: a tracking module and an acquisition module. The portion responsible for satellite signal processing and positioning is handled by the processor through software. Specifically, the acquisition module is mainly used to acquire coarse estimates of the carrier frequency and code phase of all visible satellites in the sky. The tracking module, based on these coarse estimates, begins tracking the satellite receiving channel, continuously tracking satellite signals to find more accurate satellite navigation messages, which are then provided to the software for effective processing.
[0028] In one embodiment, the receiver includes, but is not limited to, a navigation receiver, a geodesic receiver, and a dual-frequency receiver. In this embodiment, the type of receiver is not limited.
[0029] Please see Figure 1 , Figure 1 The following is a flowchart illustrating the implementation of a receiver control method according to an embodiment of this application. The method includes the following steps:
[0030] S101. Obtain the receiver's operating parameters.
[0031] In one embodiment, the aforementioned operating parameters include, but are not limited to, parameters such as altitude above the ground and operating speed, and are not limited thereto. It should be noted that the receiver can be installed on ground-based equipment, such as automotive equipment, or on a low-Earth orbit satellite, and is not limited thereto.
[0032] Therefore, the operating scenarios of a receiver will vary significantly when it is installed on different devices. Consequently, if the receiver operates using a single mode under different operating scenarios, the power consumption required by the receiver may be high.
[0033] The operating parameters can be obtained by using a pre-set speed sensor or distance sensor and then sending them to the control device.
[0034] Furthermore, based on the above explanation, the operating parameters of the receiver can also be considered as the operating parameters of the device on which the receiver is installed. Therefore, when acquiring the operating parameters of the receiver, the device 5 can also acquire them and transmit them to the receiver's control device. In this embodiment, no limitation is made on the method of acquiring the operating parameters.
[0035] S102. Determine the target operating mode of the receiver based on the operating parameters.
[0036] In one embodiment, the aforementioned target operating mode includes, but is not limited to, a receiver installed on a low-Earth orbit satellite.
[0037] The operating mode of the receiver is not limited to either the operating mode of the device installed on the ground but operating at low speed, or the operating mode of the receiver of the device installed on the ground but operating at high speed.
[0038] It should be added that the working modules that need to work in the receiver and the working time may vary depending on the target's operating mode.
[0039] Specifically, when the receiver's altitude is greater than the preset altitude, the target's operating mode can be determined as follows: the Doppler direction of the receiver when searching for satellite signals is from positive to negative, and the 5 auxiliary positioning module inside the receiver continues to operate.
[0040] In one embodiment, the preset altitude can be set according to actual conditions. In this embodiment, the preset altitude is mainly used to distinguish whether the receiver is located on a satellite. Therefore, the preset altitude can be 1000 km. That is, when the altitude is greater than 100 km, the receiver can be considered to be located on a low-Earth orbit satellite.
[0041] Since the receiver is located on a low-Earth orbit satellite, it is in high-speed motion. When other satellites transmit satellite signals, the satellite signals exhibit a Doppler effect relative to the receiver, with the transmission direction from positive to negative relative to the receiver. Therefore, in order to acquire satellite signals as quickly as possible, the Doppler direction of the acquisition module when searching for satellite signals should also be from positive to negative to reduce the power consumption required for the acquisition module to search for satellites.
[0042] In application, the aforementioned auxiliary positioning module is a module equipped with Assisting-GNSS (AGNSS) technology, which assists the receiver in processing satellite signals.
[0043] The positioning result is obtained. Specifically, the solution process of the network-enhanced satellite positioning system assisted technology is detailed below:
[0044] In situations where the receiver lacks auxiliary resources—that is, existing receivers need to observe three satellites simultaneously for positioning—an additional observation condition is required. This involves searching for signals from all three satellites to participate in positioning, while also supplementing the positioning process with information from observations of other objects.
[0045] However, in this embodiment, in order to avoid adding additional observation conditions, the receiver in this embodiment uses AGNSS-assisted positioning technology. Without adding additional observation conditions, the positioning service can be completed simply by re-observing the three observed stars.
[0046] Specifically, AGNSS technology utilizes ordinary mobile communication networks to transmit augmentation and correction data, enhancing or accelerating the search and tracking performance and speed of satellite navigation signals. This significantly shortens the receiver's initial positioning time and enables satellite navigation positioning even in partially obstructed or semi-open areas. The provided auxiliary information includes the navigation satellite's almanac, ephemeris, frequency range, standard time, and approximate position. By providing this auxiliary information, the GNSS receiver can determine the appropriate frequency range to acquire before acquisition, and then calculate the satellite positions for the GNSS user's location based on the auxiliary data.
[0047] Specifically, the receiver can perform positioning by observing three satellites twice at certain time intervals. For example, if the receiver observes satellites s1, s2, and s3 at time t1, and satellites s1', s2', and s3' at time t2, then the following situations apply:
[0048] 1) The two satellite observations are completely different. Since the ephemeris has a maximum validity period of 48 hours, when the time difference between t1 and t2 is within the validity period, the satellites observed at these two times can be used as a set of 6 independent observations, thus providing a good spatial layout and not affecting positioning performance.
[0049] 2) One satellite is identical in two observations. When the interval between two observations is short, the spatial position of the same satellite changes very little within a short interval. Therefore, the combination of two observations of three satellites is only equivalent to the spatial layout formed by five satellites, and the positioning performance will be slightly worse than positioning under six conditions. As the observation interval increases, when the spatial position of the same satellite changes more significantly, the combination of two observations can be completely regarded as six independent variables, and the positioning performance will also improve.
[0050] 3) Two satellites are identical in two observations. When the interval between two observations is short, the spatial positions of identical satellites change very little within a short interval. Therefore, the combination of two observations of three satellites is only equivalent to a spatial configuration formed by four satellites. Since four observations are the minimum requirement for satellite positioning, the positioning accuracy of a spatial configuration composed of four satellites will be affected. However, as the observation interval increases, and the spatial positions of identical satellites change more significantly, the combination of two observations can be considered as six independent variables, and the positioning performance will improve.
[0051] 4) The satellites observed in both observations are identical. In this case, although two observations can generate six observations, because the satellites in the two observations are identical, when the interval between the two observations is short, the satellites' positions in the sky do not change much. Therefore, the spatial geometry of the combined six visible stars is only equivalent to that of three visible stars. In this situation, positioning performance will be negatively affected. Therefore, the receiver can also extend the observation interval, allowing for greater changes in the spatial positions of the same satellites before positioning, thus improving positioning performance.
[0052] In summary, after two observations of the three satellites, the receiver can directly calculate the position from the two observations using Kalman filtering, thus completing the positioning. Therefore, no additional auxiliary conditions are required.
[0053] It should be noted that, compared to previous schemes that required an additional auxiliary condition when three satellites were observed, the embodiments of this application optimize the AGNSS auxiliary technology, achieving the same auxiliary effect without requiring additional auxiliary conditions when three satellites are observed. Even in the worst case, the average positioning error at 2-minute intervals is 48.57m, with a confidence level of 67.86%, which meets the positioning requirements. Furthermore, the above method not only reduces the complexity of positioning but also reduces the power consumption required by the receiver during operation.
[0054] The continuous operation of the auxiliary positioning module within the receiver means that it remains operational throughout each work cycle. This is understandable, as satellites move at very high speeds; therefore, the positioning module must operate in real time to assist in positioning. During this time, all modules within the receiver (tracking and acquisition modules) should also be continuously running to determine and update the current location in real time.
[0055] In another embodiment, when the height of the receiver is lower than or equal to a preset height, the control device can determine the target operating mode based on the operating speed.
[0056] Specifically, when the operating speed is lower than the preset speed, the control device can obtain the target working cycle of the satellite signal currently being processed by the receiver; then, the target operating mode is determined as follows: the sleep duration of the receiver in the target working cycle, the duration of the target working cycle that is greater than or equal to the first preset percentage, and the working duration of the auxiliary positioning module that is greater than or equal to the second preset percentage of the target working cycle.
[0057] In one embodiment, the preset speed can be set according to actual conditions and is not limited thereto. For example, the preset speed can be 200 m / s. The purpose of setting it to 200 m / s is to distinguish whether the device where the receiver is located is in a high-speed motion scenario or a low-speed motion scenario, and thus to select the appropriate target operation mode accordingly.
[0058] In one embodiment, the target operating cycle is the cycle during which the receiver processes satellite signals. Specifically, this cycle includes the time for tracking and parsing the satellite signals to obtain positioning results, and the time the receiver is in standby mode. During standby mode, the receiver can reduce power consumption.
[0059] The target duty cycle can be a pre-set cycle. Within each target duty cycle, the receiver acquires satellite signals according to a preset frequency and then processes them. However, this method is simplistic and cannot effectively reduce the power consumption of the receiver during operation.
[0060] Based on this, in this embodiment, the control device obtains the total duration of the receiver's last processing of satellite signals; then, the total duration is determined as the target working cycle for the current processing of satellite signals.
[0061] In one embodiment, the total time for the last time a satellite signal was processed can be considered as the sum of the time for tracking and processing the satellite signal to obtain a positioning result and the sleep time of the receiver during the last processing of the satellite signal.
[0062] The receiver's sleep duration during each satellite signal processing session can be a fixed period or the same as the duration of the receiver's satellite signal tracking and processing to obtain a positioning result; there is no limitation on this.
[0063] It should be noted that because the receiver is in motion, it may be in areas with weak signal strength during the movement, which may cause the duration of the receiver tracking the satellite signal to vary. Therefore, the total time for each processing cycle of the satellite signal may differ. Consequently, the receiver's operating time can be flexibly set to minimize power consumption while achieving positioning.
[0064] In one embodiment, both the first preset percentage and the second preset percentage can be set according to actual conditions. For example, the first preset percentage can be 50%, and the second preset percentage can be 20%. That is, after determining the target working cycle, the sleep duration of the receiver in sleep mode must be greater than or equal to half the duration of the target working cycle. Furthermore, the working duration of the auxiliary positioning module must be greater than or equal to 1 / 5 of the target working cycle.
[0065] It is important to note that when the receiver is in sleep mode, most of its modules should be turned off, as this typically minimizes the receiver's power consumption. Additionally, the auxiliary positioning module can operate while most modules are off.
[0066] Understandably, when the receiver is running (i.e., not in sleep mode), its acquisition and tracking modules may detect multiple satellite signals. Therefore, when the receiver is in sleep mode, the auxiliary positioning module may not immediately enter sleep mode, but rather enter sleep mode after locating each satellite signal. Consequently, the auxiliary positioning module typically operates for a longer period than other modules within the receiver.
[0067] For example, when the receiver can acquire and stably track satellite signals, the acquisition module within the receiver can enter a sleep state or stop receiving power to the acquisition module. For instance, the receiver can turn off the power supply to the entire acquisition module, thereby avoiding static power consumption. That is, avoiding the power consumption required when the acquisition module is in sleep mode.
[0068] It should be added that the auxiliary positioning module can be used to calculate the position of the satellites observed twice using Kalman filtering. It can be assumed that the longer the auxiliary positioning module operates, the faster the device can be located. Furthermore, in subsequent precise positioning processes, when the processor combines multiple positioning data provided by the auxiliary positioning module, the processing time can be significantly reduced. Therefore, making the auxiliary positioning module's operating time greater than or equal to a second preset percentage of the target operating cycle can also reduce receiver power consumption while achieving positioning.
[0069] In another embodiment, when the operating speed is greater than or equal to a preset speed, the control device can determine the target operating mode as follows: the sleep duration of the receiver in sleep mode within the target working cycle is greater than or equal to the duration of the target working cycle of a third preset percentage, and the working duration of the auxiliary positioning module is greater than or equal to the duration of the target working cycle of a fourth preset percentage; the first preset percentage is greater than the third preset percentage, and the second preset percentage is greater than the fourth preset percentage.
[0070] The methods for determining the preset speed and target working cycle have been explained above and will not be repeated here. It should be noted that when the operating speed is greater than or equal to the preset speed, the device containing the receiver can be considered to be in a high-speed motion scenario.
[0071] Specifically, compared to low-speed motion scenarios, the third preset percentage of the receiver's sleep time in high-speed motion scenarios needs to be less than the first preset percentage; and the fourth preset percentage of the auxiliary positioning module's working time in high-speed motion scenarios needs to be greater than the second preset percentage.
[0072] Understandably, when the device with the receiver is in a high-speed motion scenario, its location will change significantly within a short period. Therefore, to ensure positioning accuracy, the third preset percentage of the target operating cycle for the receiver's sleep time in high-speed motion scenarios needs to be less than the first preset percentage for sleep time in low-speed motion scenarios. Simultaneously, the fourth preset percentage for the auxiliary positioning module's operating time in high-speed motion scenarios needs to be greater than the second preset percentage for auxiliary positioning module's operating time in low-speed motion scenarios. This allows for a balance between positioning accuracy and power consumption when the receiver is in different operating scenarios.
[0073] For example, the third preset percentage can be 40%, and the fourth preset percentage can be 20%.
[0074] It should be noted that the aforementioned target operating mode is automatically determined by the control device based on the current operating parameters. In another embodiment, the control device can also receive control commands input by the operator to determine the target operating mode of the receiver based on the control commands. In this case, the control commands can be used to determine the target working cycle of each module in the receiver, as well as the working duration and sleep duration of each target working cycle, which will not be described in detail.
[0075] S103. The receiver is controlled to operate in a target operation mode in order to process satellite signals.
[0076] In one embodiment, the receiver is controlled to operate in a target mode. That is, according to the above explanation of the target mode, the receiver is controlled to operate in each target working cycle to process the received satellite signals, thereby completing the positioning and reducing power consumption. For details, please refer to the explanation of S102 above, which will not be described again.
[0077] In this embodiment, the control device can first acquire the receiver's operating parameters, and then determine the target operating mode of the receiver based on the operating parameters. The receiver is then controlled to process satellite signals using the target operating mode. Based on this, the receiver can rationally select the target operating mode under different operating parameters, allowing the receiver's operating mode to change in real time with the current operating parameters. This ensures positioning accuracy while minimizing the receiver's power consumption.
[0078] Please see Figure 2 , Figure 2 This is a structural block diagram of a receiver control device provided in an embodiment of this application. The receiver control device in this embodiment includes modules for executing... Figure 1 The steps in the corresponding embodiments. Please refer to the details. Figure 1 as well as Figure 1 The relevant descriptions in the corresponding embodiments are shown below. For ease of explanation, only the parts relevant to this embodiment are shown. See also... Figure 2 The receiver control device 200 may include: a first acquisition module 210, a first determination module 220, and a control module 230, wherein:
[0079] The first acquisition module 210 is used to acquire the operating parameters of the receiver.
[0080] The first determining module 220 is used to determine the target operating mode of the receiver based on the operating parameters.
[0081] The control module 230 is used to control the operation of the receiver in a target operating mode to process satellite signals.
[0082] In one embodiment, the operating parameters include the height of the receiver; the first determining module 220 is further configured to:
[0083] If the altitude is greater than the preset altitude, the target's operating mode is determined to be that the Doppler direction when the receiver searches for satellite signals is from positive to negative, and the auxiliary positioning module inside the receiver continues to operate; the auxiliary positioning module is used to locate based on satellite signals.
[0084] In one embodiment, the operating parameters also include the receiver's operating speed; the first determining module 220 is further configured to:
[0085] If the height is lower than or equal to the preset height, the target operating mode is determined based on the operating speed.
[0086] In one embodiment, the first determining module 220 is further configured to:
[0087] If the operating speed is lower than the preset speed, the target working period of the receiver currently processing satellite signals is obtained; the target operating mode is determined as the sleep duration of the receiver in the target working period, the duration of the target working period that is greater than or equal to the first preset percentage, and the working period of the auxiliary positioning module that is greater than or equal to the duration of the target working period that is greater than or equal to the second preset percentage.
[0088] In one embodiment, the first determining module 220 is further configured to:
[0089] If the operating speed is greater than or equal to the preset speed, the target operating mode is determined to be the sleep duration of the receiver in the target working cycle, which is greater than or equal to the duration of the target working cycle of the third preset percentage, and the working duration of the auxiliary positioning module is greater than or equal to the duration of the target working cycle of the fourth preset percentage; the first preset percentage is greater than the third preset percentage, and the second preset percentage is less than or equal to the fourth preset percentage.
[0090] In one embodiment, the first determining module 220 is further configured to:
[0091] Obtain the total duration of the receiver's last processing of satellite signals; determine the total duration as the target duty cycle for the current processing of satellite signals.
[0092] In one embodiment, the receiver control device 200 further includes:
[0093] The receiving module is used to receive control commands input by staff.
[0094] The second determining module is used to determine the target operating mode of the receiver based on the control commands.
[0095] When it is understood that, Figure 2In the block diagram of the receiver's control device shown, each module is used to perform... Figure 1 The steps in the corresponding embodiments, and for Figure 1 The steps in the corresponding embodiments have been explained in detail in the above embodiments. Please refer to them for details. Figure 1 as well as Figure 1 The relevant descriptions in the corresponding embodiments will not be repeated here.
[0096] Figure 3 This is a structural block diagram of a receiver provided in one embodiment of this application. Figure 3 As shown, the receiver 300 of this embodiment includes a processor 310, a memory 320, and a computer program 330 stored in the memory 320 and executable on the processor 310, such as a program for a receiver control method. When the processor 310 executes the computer program 330, it implements the steps of the various embodiments of the receiver control methods described above, for example... Figure 1 S101 to S103 are shown. Alternatively, the processor 310 implements the above when executing the computer program 330. Figure 2 The functions of each module in the corresponding embodiments, for example, Figure 2 For details on the functions of modules 210 to 230 shown, please refer to [link / reference]. Figure 2 The relevant descriptions in the corresponding embodiments.
[0097] For example, the computer program 330 can be divided into one or more modules, one or more of which are stored in the memory 320 and executed by the processor 310 to implement the receiver control method provided in this embodiment. One or more modules can be a series of computer program instruction segments capable of performing specific functions, which describe the execution process of the computer program 330 in the receiver 300. For example, the computer program 330 can implement the receiver control method provided in this embodiment.
[0098] Receiver 300 may include, but is not limited to, processor 310 and memory 320. Those skilled in the art will understand that... Figure 3 This is merely an example of receiver 300 and does not constitute a limitation on receiver 300. It may include more or fewer components than shown, or combine certain components, or different components. For example, the receiver may also include input / output devices, network access devices, buses, etc.
[0099] The processor 310 may be a central processing unit, or it may be other general-purpose processors, digital signal processors, application-specific integrated circuits, off-the-shelf programmable gate arrays or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor, etc.
[0100] The memory 320 can be an internal storage unit of the receiver 300, such as a hard disk or RAM of the receiver 300. The memory 320 can also be an external storage device of the receiver 300, such as a plug-in hard disk, smart memory card, flash memory card, etc., equipped on the receiver 300. Furthermore, the memory 320 can include both internal storage units and external storage devices of the receiver 300.
[0101] This application provides a computer-readable storage medium, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the computer program, it implements the receiver control method as described in the above embodiments.
[0102] This application provides a computer program product that, when run on a receiver, causes the receiver to execute the receiver control methods described in the above embodiments.
[0103] The above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of this application, and should all be included within the protection scope of this application.
Claims
1. A control method for a receiver, characterized in that, The method includes: Obtain the operating parameters of the receiver; the operating parameters include the height of the receiver. The target operating mode of the receiver is determined based on the operating parameters; The receiver is controlled to operate in accordance with the target operating mode in order to process satellite signals; Determining the target operating mode of the receiver based on the operating parameters includes: If the height is greater than the preset height, then the target operation mode is determined to be that the Doppler direction when the receiver searches for satellite signals is from positive to negative, and the auxiliary positioning module in the receiver continues to operate; the auxiliary positioning module is used to perform positioning based on the satellite signals.
2. The method according to claim 1, characterized in that, The operating parameters also include the receiver's operating speed; determining the target operating mode of the receiver based on the operating parameters includes: If the height is lower than or equal to the preset height, the target operating mode is determined based on the operating speed.
3. The method according to claim 2, characterized in that, Determining the target operating mode based on the operating speed includes: If the operating speed is lower than the preset speed, then the target working cycle of the receiver currently processing the satellite signal is obtained; The target operating mode is determined to be the sleep duration of the receiver during the target working cycle, which is greater than or equal to a first preset percentage of the target working cycle duration, and the working duration of the auxiliary positioning module is greater than or equal to a second preset percentage of the target working cycle duration.
4. The method according to claim 3, characterized in that, Determining the target operating mode based on the operating speed includes: If the operating speed is greater than or equal to the preset speed, then the target operating mode is determined to be the sleep duration of the receiver in the target working cycle, which is greater than or equal to the duration of the target working cycle of a third preset percentage, and the working duration of the auxiliary positioning module is greater than or equal to the duration of the target working cycle of a fourth preset percentage; the first preset percentage is greater than the third preset percentage, and the second preset percentage is less than or equal to the fourth preset percentage.
5. The method according to claim 3, characterized in that, The step of obtaining the target duty cycle of the receiver currently processing the satellite signal includes: Obtain the total duration of the receiver's last processing of the satellite signal; The total duration is determined as the target working cycle for processing the satellite signal.
6. The method according to claim 1, characterized in that, The method includes: Receive control commands input by staff; The target operating mode of the receiver is determined according to the control command.
7. A control device for a receiver, characterized in that, The device includes: The first acquisition module is used to acquire the operating parameters of the receiver; the operating parameters include the height of the receiver. The first determining module is used to determine the target operating mode of the receiver based on the operating parameters; The control module is used to control the receiver to operate in accordance with the target operating mode in order to process the satellite signals; The first determining module is further configured to: If the height is greater than the preset height, then the target operation mode is determined to be that the Doppler direction when the receiver searches for satellite signals is from positive to negative, and the auxiliary positioning module in the receiver continues to operate; the auxiliary positioning module is used to perform positioning based on the satellite signals.
8. A receiver comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1 to 6.
9. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1 to 6.