Electronic device and method for acquiring global navigation satellite system information
By implementing state detection and isolation control between satellite communication and GNSS receiver, the problem of damage and interference to GNSS receiver caused by satellite communication carrier energy leakage is solved, thereby improving the accuracy and reliability of positioning information.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-19
- Publication Date
- 2026-04-02
AI Technical Summary
When satellite communication and GNSS operate simultaneously, carrier energy leakage from satellite communication can damage the GNSS radio frequency receiver, and the transmitted signal can interfere with the received GNSS signal, affecting the accuracy of positioning information.
By determining whether satellite communication is in a transmitting state, the GNSS radio frequency receiver is set to a low-power or non-operating state. When satellite communication is in a transmitting state, GNSS information processing is stopped, and when the GNSS receiver is not in a transmitting state, the GNSS receiver is restored to its operating state. The isolation between satellite communication and GNSS reception is achieved by using logic control circuits.
This avoids damage to the GNSS radio frequency receiver, reduces interference from satellite communication transmission signals to GNSS reception signals, improves the accuracy and reliability of positioning information, and saves power consumption.
Smart Images

Figure CN2025122426_02042026_PF_FP_ABST
Abstract
Description
Electronic device and method for acquiring global navigation satellite system information
[0001] Cross-reference to related applications
[0002] The present application claims priority to the Chinese patent application No. 202411334775.2, filed on September 24, 2024, and entitled "Electronic device and method for acquiring global navigation satellite system information", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application belongs to the technical field of satellite communication, and specifically relates to an electronic device and method for acquiring global navigation satellite system information. BACKGROUND
[0004] Currently, low earth orbit (LEO) satellite communication relies on a global navigation satellite system (GNSS) to realize navigation and positioning of a terminal. Since the transmission frequency of satellite communication is close to the frequency of the GNSS, when satellite communication and the GNSS work simultaneously on the terminal, the carrier energy of the satellite communication transmission will leak to the GNSS reception path through space coupling, which is likely to cause damage to the GNSS radio frequency receiver, and the transmission signal of the satellite communication will interfere with the GNSS reception signal, affecting the accuracy of the positioning information. SUMMARY
[0005] In a first aspect, an electronic device is provided, comprising: a satellite communication processor unit, configured to determine whether satellite communication is in a transmission state; in a case where it is determined that the satellite communication is in the transmission state, set a global navigation satellite system (GNSS) radio frequency receiver to a low-power or non-working state, and notify a main processor unit that the satellite communication is in the transmission state; in a case where it is determined that the satellite communication is in a non-transmission state, set the GNSS radio frequency receiver to a working state; the main processor unit, configured to, after receiving the notification that the satellite communication is in the transmission state, stop processing GNSS information; and the GNSS radio frequency receiver, configured to receive GNSS information in the working state.
[0006] In a second aspect, a method for acquiring global navigation satellite system information is provided, comprising: determining whether satellite communication is in a transmission state; in a case where it is determined that the satellite communication is in the transmission state, setting a global navigation satellite system (GNSS) radio frequency receiver to a low-power or non-working state, and stopping processing GNSS information; in a case where it is determined that the satellite communication is in a non-transmission state, setting the GNSS radio frequency receiver to a working state, and receiving GNSS information.
[0007] In a third aspect, an electronic device is provided. The electronic device includes a processor and a memory. The memory stores programs or instructions executable on the processor. The programs or instructions, when executed by the processor, implement the steps of the method of the second aspect.
[0008] In a fourth aspect, a readable storage medium is provided. The readable storage medium stores programs or instructions. The programs or instructions, when executed by a processor, implement the steps of the method of the second aspect.
[0009] In a fifth aspect, a chip is provided. The chip includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is configured to execute programs or instructions to implement the method of the second aspect.
[0010] In a sixth aspect, a computer program product is provided. The computer program product is stored in a storage medium. The computer program product is executed by at least one processor to implement the method of the second aspect.
[0011] In the embodiments of the present application, it is determined whether the satellite communication is in a transmitting state. In a case where it is determined that the satellite communication is in the transmitting state, the GNSS radio frequency receiver is set to a low-power or non-working state, and the processing of GNSS information is stopped. In a case where it is determined that the satellite communication is in a non-transmitting state, the GNSS radio frequency receiver is set to a working state, and GNSS information is received. The satellite communication and the GNSS reception are isolated, the damage of the GNSS radio frequency receiver caused by the leakage of carrier energy of the satellite communication transmission is avoided, and the reliability of the GNSS reception channel is ensured. Moreover, the interference of the satellite communication transmission signal on the GNSS reception signal is reduced, and the accuracy of the positioning information is improved. BRIEF DESCRIPTION OF DRAWINGS
[0012] FIG. 1 is a structural schematic diagram of an electronic device for acquiring GNSS information according to an embodiment of the present application;
[0013] FIG. 2 is a structural schematic diagram of another electronic device for acquiring GNSS information according to an embodiment of the present application;
[0014] FIG. 3 is a structural schematic diagram of a logic control circuit according to an embodiment of the present application;
[0015] FIG. 4 is a flowchart of a method for acquiring GNSS information according to an embodiment of the present application;
[0016] FIG. 5 is a flowchart of another method for acquiring GNSS information according to an embodiment of the present application;
[0017] FIG. 6 is a flowchart of another method for acquiring GNSS information according to an embodiment of the present application;
[0018] FIG. 7 is a schematic block diagram of an electronic device according to an embodiment of the present application;
[0019] FIG. 8 is a schematic diagram of a hardware structure of an electronic device according to an embodiment of the present application. DETAILED DESCRIPTION
[0020] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some, but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by a person of ordinary skill in the art belong to the scope of protection of the present application.
[0021] The terms "first", "second", and the like in the specification and claims of the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein, and the objects distinguished by "first", "second", etc. are generally of a kind and do not limit the number of objects, for example, the first object can be one or more. In addition, "and / or" in the specification and claims means at least one of the connected objects, and the character " / ", generally represents a "or" relationship between the front and rear associated objects.
[0022] The method for acquiring GNSS information and the electronic device according to the embodiments of the present application will be described in detail below with reference to the drawings and specific embodiments and their application scenarios.
[0023] The electronic device for acquiring GNSS information and the method according to the embodiments of the present application include, but are not limited to, a terminal device. The terminal device can be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer, and is not limited in particular.
[0024] The electronic device has both the ability of mobile communication and the ability of satellite communication. That is, the electronic device includes a satellite communication processor unit for processing the transmission of satellite communication, and a main processor unit for processing mobile communication and related processing of GNSS. The transmission of satellite communication can be completed through a satellite communication power amplifier (PA), a satellite communication filter, and a satellite communication TX transmitting antenna.
[0025] In addition, the electronic device further comprises a GNSS radio frequency receiver for acquiring GNSS information through a GNSS RX receiving antenna, a filter, a low noise amplifier (LNA) and the like.
[0026] FIG. 1 shows a structural schematic diagram of an electronic device for acquiring GNSS information according to an embodiment of the present application. As shown in FIG. 1, the electronic device comprises:
[0027] a satellite communication processor unit 101 for determining whether satellite communication is in a transmitting state, setting the GNSS radio frequency receiver to a low-power or non-working state and informing the main processor unit that the satellite communication is in the transmitting state in the case of determining that the satellite communication is in the transmitting state, and setting the GNSS radio frequency receiver to a working state in the case of determining that the satellite communication is in a non-transmitting state;
[0028] a main processor unit 102 for stopping processing of GNSS information after receiving the notification that the satellite communication is in the transmitting state;
[0029] a GNSS radio frequency receiver 103 for receiving GNSS information in the working state.
[0030] In an embodiment, the satellite communication processor unit 101 can be configured to:
[0031] generate a high-level satellite communication PA control signal in the case of determining that the satellite communication is in the transmitting state, send the high-level satellite communication PA control signal to the GNSS radio frequency receiver to trigger the GNSS radio frequency receiver to enter the low-power or non-working state, and send the high-level satellite communication PA control signal to the main processor unit to inform the main processor unit that the satellite communication is in the transmitting state.
[0032] In an embodiment, the satellite communication processor unit 101 can be configured to:
[0033] generate a low-level satellite communication PA control signal in the case of determining that the satellite communication is in the non-transmitting state, and send the low-level satellite communication PA control signal to the GNSS radio frequency receiver to trigger the GNSS radio frequency receiver to enter the working state.
[0034] Figure 2 shows another electronic device structure for acquiring GNSS information according to an embodiment of the present application. As shown in Figure 2, the main processor unit is connected to the GNSS radio frequency receiver and the satellite communication processor unit respectively. The satellite communication processor unit is connected to the satellite communication PA, and the GNSS radio frequency receiver is connected to the GNSS LNA. When the satellite communication processor unit determines that the satellite communication is in the transmitting state, a high-level satellite communication PA control signal is generated and sent to the satellite communication PA and the GNSS radio frequency receiver respectively. On the one hand, the satellite communication PA can enter the working state and transmit signals through the satellite communication filter and the satellite communication TX antenna. On the other hand, the GNSS radio frequency receiver can be triggered to enter the low-power or non-working state, i.e. not to receive GNSS information. In addition, the satellite communication processor unit can also send the high-level satellite communication PA control signal to the main processor unit to trigger the main processor unit to stop processing GNSS information. Through the above process, the isolation of the satellite communication transmitting signal and the GNSS receiving signal can be achieved, and the reliability and stability can be improved.
[0035] In an embodiment, the satellite communication processor unit 101 can also be configured to generate a satellite communication PA control signal, and the main processor unit 102 can also be configured to generate a GNSS LNA control signal. Accordingly, the electronic device can further include:
[0036] a logic control circuit configured to take the satellite communication PA control signal and the GNSS LNA control signal as input signals, and output a low-level signal to the GNSS LNA to trigger the GNSS LNA to enter the non-working state when the satellite communication PA control signal is high.
[0037] In addition, the logic control circuit can also be configured to output a corresponding high-level or low-level signal according to the GNSS LNA control signal to control the GNSS LNA to enter the working state or the non-working state when the satellite communication PA control signal is low.
[0038] Through the above logic control circuit, when the satellite communication is in the transmitting state, i.e. the satellite communication PA control signal is high, the GNSS LNA can be controlled to enter the non-working state, which avoids the situation that the GNSS LNA is damaged due to the carrier energy leakage of the satellite communication transmitting signal, and improves the reliability of the GNSS receiving path. Moreover, the interference of the satellite communication transmitting signal to the GNSS receiving signal is also reduced, and thus the accuracy of the positioning information is improved.
[0039] In the embodiment of the present application, the logic control circuit can be implemented by using a NAND gate circuit. As shown in FIG. 2, the circuit inside the dashed line represents the logic control circuit, which specifically includes a NAND gate and an AND gate. The input signal of the NAND gate is the satellite communication PA control signal, the input signal of the AND gate is the GNSS LNA control signal 1, and the output signal of the AND gate, i.e., the output signal of the logic control circuit, is the GNSS LNA control signal 2. The circuit capable of being controlled by the NAND gate can have various forms, which are not limited in the embodiment of the present application.
[0040] FIG. 3 shows a schematic diagram of the logic control circuit provided in the embodiment of the present application. As shown in FIG. 3, an N-type metal-oxide-semiconductor (NMOS) is used as the logic control circuit, and the conduction and shutdown of the NMOS are controlled by the satellite communication PA control signal, thereby realizing the signal control in Table 1. When the satellite communication PA control signal is at a low level, the NMOS is turned off, and the satellite communication is in a non-emission state. Whether the output GNSS LNA control signal 2 is at a high level or a low level is determined by the GNSS LNA control signal 1. That is, when the GNSS LNA control signal 1 is at a high level, the GNSS LNA control signal 2 is also at a high level, and when the GNSS LNA control signal 1 is at a low level, the GNSS LNA control signal 2 is also at a low level. When the satellite communication PA control signal is at a high level, the NMOS is turned on, and the satellite communication is in an emission state, and the output GNSS LNA control signal 2 is at a low level. The above logic control circuit can control the working state of the GNSS LNA. The output low-level signal can trigger the GNSS LNA to enter a non-working state, and the output high-level signal can control the GNSS LNA to enter a working state, thereby controlling whether to receive GNSS information.
[0041] In one implementation, the satellite communication processor unit 101 can also be configured to notify the main processor unit that the satellite communication is in a non-emission state when it is determined that the satellite communication is in a non-emission state. Correspondingly, the main processor unit 102 can also be configured to: after receiving the notification that the satellite communication is in a non-emission state, calculate the distance between the current position and the last stored position according to the GNSS information, and based on the distance and a threshold, determine that the position has changed, and update the stored position information, or determine that the position has not changed, and keep the last stored position information.
[0042] In one implementation, after stopping processing of the GNSS information, the main processor unit 102 can also be configured to: in the case that the above GNSS information has incomplete frame data that has not been processed, discard the incomplete frame data.
[0043] The electronic device provided in the embodiments of the present application determines whether satellite communication is in a transmitting state, sets the GNSS radio frequency receiver to a low-power or non-working state and stops processing GNSS information when it is determined that the satellite communication is in the transmitting state, and sets the GNSS radio frequency receiver to a working state and receives GNSS information when it is determined that the satellite communication is in a non-transmitting state, thereby realizing isolation of satellite communication and GNSS reception, avoiding the situation that the GNSS radio frequency receiver is damaged due to carrier energy leakage of satellite communication transmission, ensuring the reliability of the GNSS reception channel, and also reducing the interference of satellite communication transmission signals on GNSS reception signals, thereby improving the accuracy of positioning information.
[0044] FIG. 4 shows a method for acquiring GNSS information provided in the embodiments of the present application, as shown in FIG. 4, the method comprises the following steps.
[0045] S402: Determine whether satellite communication is in a transmitting state.
[0046] S404: In the case where it is determined that the satellite communication is in the transmitting state, set the GNSS radio frequency receiver to a low-power or non-working state and stop processing GNSS information.
[0047] In the low-power and non-working states, the GNSS radio frequency receiver does not receive GNSS information, and thus the interference between satellite communication transmission signals and GNSS reception signals can be avoided.
[0048] In the embodiments of the present application, the step S404 of setting the GNSS radio frequency receiver to a low-power or non-working state and stopping processing GNSS information can comprise:
[0049] The satellite communication processor unit generates a high-level satellite communication power amplifier (PA) control signal, sends the high-level satellite communication PA control signal to the GNSS radio frequency receiver to trigger the GNSS radio frequency receiver to enter a low-power or non-working state, and sends the high-level satellite communication PA control signal to the main processor unit to trigger the main processor unit to stop processing GNSS information.
[0050] In the embodiments of the present application, the satellite communication PA control signal is used to control the satellite communication PA and comprises two states: high level and low level. When the satellite communication PA control signal is high level, the satellite communication PA is enabled and is in a working state. When the satellite communication PA control signal is low level, the satellite communication PA is disabled and is in a non-working state.
[0051] In step S404, after determining that the satellite communication is in the transmitting state, the satellite communication processor unit can generate a high-level satellite communication PA control signal, and inform the GNSS radio frequency receiver and the main processor unit respectively, so as to trigger the GNSS radio frequency receiver to stop receiving GNSS information and trigger the main processor unit to stop processing the GNSS information, thereby achieving the purpose of isolation between the satellite communication and the GNSS receiving, avoiding interference and improving reliability.
[0052] In an embodiment, after step S404, the method can further include:
[0053] In the case that the GNSS information includes incomplete frame data, the incomplete frame data is discarded.
[0054] S406: In the case that the satellite communication is in the non-transmitting state, the GNSS radio frequency receiver is set to the working state to receive GNSS information.
[0055] In the embodiment, in step S406, the GNSS radio frequency receiver is set to the working state to receive GNSS information, which can include:
[0056] The satellite communication processor unit generates a low-level satellite communication PA control signal, and sends the low-level satellite communication PA control signal to the GNSS radio frequency receiver to trigger the GNSS radio frequency receiver to enter the working state to receive GNSS information.
[0057] In step S406, after determining that the satellite communication is in the non-transmitting state, the satellite communication processor unit can generate a low-level satellite communication PA control signal, and inform the GNSS radio frequency receiver to enter the working state, so as to trigger the GNSS radio frequency receiver to receive GNSS information, thereby achieving the purpose of isolation between the satellite communication and the GNSS receiving, avoiding interference and improving reliability.
[0058] In the embodiment, after step S406, the method can further include:
[0059] According to the GNSS information, the distance between the current position and the last stored position is calculated, and based on the distance and the threshold, in the case that the position changes, the stored position information is updated, and in the case that the position does not change, the last stored position information is retained.
[0060] In the embodiment, the method can further include:
[0061] In a case where it is determined that the satellite communication is in the transmitting state, a high-level satellite communication PA control signal is generated; a GNSS LNA control signal is generated; the high-level satellite communication PA control signal and the GNSS LNA control signal are input into the logic control circuit, and the logic control circuit outputs a low-level signal to the GNSS LNA to trigger the GNSS LNA to enter the non-working state.
[0062] In an implementation, in a case where the satellite communication PA control signal is low level, the logic control circuit can output a corresponding high-level or low-level signal according to the GNSS LNA control signal to control the GNSS LNA to enter the working state or the non-working state.
[0063] The above method provided by the embodiments of the present application determines whether the satellite communication is in the transmitting state, sets the GNSS radio frequency receiver to a low-power consumption or non-working state to stop processing GNSS information in a case where it is determined that the satellite communication is in the transmitting state, and sets the GNSS radio frequency receiver to a working state to receive GNSS information in a case where it is determined that the satellite communication is in the non-transmitting state, thereby realizing isolation of satellite communication and GNSS reception, avoiding the situation that the GNSS radio frequency receiver is damaged due to carrier energy leakage of satellite communication transmission, and ensuring the reliability of the GNSS reception path; moreover, the interference of satellite communication transmission signals on GNSS reception signals is reduced, and the accuracy of positioning information is improved.
[0064] In addition, the logic control circuit can control the GNSS LNA to enter the non-working state when the satellite communication is in the transmitting state, i.e., the satellite communication PA control signal is high level, thereby avoiding the situation that the GNSS LNA is damaged and GNSS signal normal reception is affected due to carrier energy leakage of satellite communication transmission, and improving the reliability of the GNSS reception path.
[0065] FIG. 5 shows another method for acquiring GNSS information provided by the embodiments of the present application, as shown in FIG. 5, the method comprises the following steps.
[0066] S502: Determine whether the satellite communication is in the transmitting state, if in the transmitting state, execute step S504, if in the non-transmitting state, execute step S508.
[0067] S504: Set the GNSS radio frequency receiver to a low-power consumption or non-working state to stop processing GNSS information.
[0068] In the low-power consumption and non-working state, the GNSS radio frequency receiver does not receive GNSS information, and thus the interference between satellite communication transmission signals and GNSS reception signals can be avoided.
[0069] In an embodiment, the step S504 can include:
[0070] The satellite communication processor unit generates a high-level satellite communication PA control signal, sends the high-level satellite communication PA control signal to the GNSS radio frequency receiver to trigger the GNSS radio frequency receiver to enter a low-power or non-working state, and sends the high-level satellite communication PA control signal to the main processor unit to trigger the main processor unit to stop processing GNSS information.
[0071] In combination with FIG. 2, when the satellite communication processor unit determines that the satellite communication is in a transmitting state, a high-level satellite communication PA control signal is generated and sent to the satellite communication PA and the GNSS radio frequency receiver, respectively. On the one hand, the satellite communication PA can enter a working state and transmit signals through the satellite communication filter and the satellite communication TX antenna. On the other hand, the GNSS radio frequency receiver can be triggered to enter a low-power or non-working state, i.e., not to receive GNSS information. In addition, the satellite communication processor unit can also send the high-level satellite communication PA control signal to the main processor unit to trigger the main processor unit to stop processing GNSS information. Through the above process, isolation of satellite communication transmitting signals and GNSS receiving signals can be achieved, and reliability and stability can be improved.
[0072] S506: In the case that there is incomplete frame data that has not been processed, the incomplete frame data is discarded, and the process ends.
[0073] In the case that there is incomplete frame data that has not been processed, the incomplete frame data is discarded, and the process ends.
[0074] S508: Set the GNSS radio frequency receiver to a working state to receive GNSS information.
[0075] In the embodiment of the present application, GNSS information can be used in positioning, synchronization, and switching processes. For example, the UE can calculate its relative speed and position relationship with the satellite according to the GNSS information, estimate the Doppler frequency offset of the service link and perform uplink frequency offset pre-compensation to ensure uplink frequency domain synchronization. The UE can also calculate and determine whether the distance between itself and the satellite or the distance between itself and the cell reference position meets the switching decision condition based on the GNSS information and satellite ephemeris information.
[0076] In an embodiment, the step S508 can include:
[0077] The satellite communication processor unit generates a low-level satellite communication PA control signal, and sends the low-level satellite communication PA control signal to the GNSS radio frequency receiver to trigger the GNSS radio frequency receiver to enter a working state to receive GNSS information.
[0078] The satellite communication processor unit can also send the low-level satellite communication PA control signal to the satellite communication PA to control the satellite communication PA to enter a non-working state, i.e., the satellite communication does not transmit signals at this time.
[0079] In combination with FIG. 2, when the satellite communication processor unit determines that the satellite communication is in a non-transmission state, it can generate a low-level satellite communication PA control signal and send the low-level satellite communication PA control signal to the GNSS radio frequency receiver, thereby triggering the GNSS radio frequency receiver to enter a working state to receive GNSS information through the GNSS RX antenna, the GNSS filter and the GNSS LNA, avoiding interference between the GNSS received signal and the satellite communication transmitted signal, and improving the positioning accuracy.
[0080] S510: Calculate the distance between the current position and the last stored position according to the GNSS information.
[0081] The last stored position can be the initial position when the electronic device is powered on, or can also be a position stored at any time after the device is powered on, and is not limited in particular.
[0082] S512: Based on the distance and the threshold value, determine whether to update the stored position information when the position changes, or to keep the last stored position information when the position does not change, and end the process.
[0083] In the embodiments of the present application, the threshold value can be pre-set, such as 20m, 30m, etc., and the specific value is not limited.
[0084] In one embodiment, the above step S512 can include:
[0085] determining whether the distance between the current position and the last stored position exceeds a preset threshold value; if the preset threshold value is exceeded, it is determined that the position has changed, and the last stored position information is updated to the current position; if the preset threshold value is not exceeded, it is determined that the position has not changed, and the last stored position information remains unchanged.
[0086] For example, the preset distance difference threshold is ΔP, the last stored position is Pi, and the current position acquired in real time is Pj. The main processor unit calculates the distance between the current position Pj and the last stored position Pi, and compares the distance with the distance difference threshold. If Pj-Pi>ΔP, the main processor unit sends the current position information to the satellite communication processor unit, and updates the last stored position Pi to the current position Pj for storage. If Pj-Pi<ΔP, the main processor unit does not send the current position information to the satellite communication processor unit, and the last stored position Pi is not updated. The value of the distance difference threshold ΔP can be set as required, such as 20 m, and is not limited in particular.
[0087] In the embodiment, the main processor unit sends the position information to the satellite communication processor unit in a manner that can ensure that the satellite communication processor unit acquires accurate GNSS positioning information, which helps to improve the accuracy of the positioning result.
[0088] In one implementation, the above method can further include:
[0089] In a case where it is determined that the satellite communication is in a transmitting state, a high-level satellite communication PA control signal is generated, a GNSS LNA control signal is generated, the high-level satellite communication PA control signal and the GNSS LNA control signal are input to the logic control circuit, and the logic control circuit outputs a low-level signal to the GNSS LNA to trigger the GNSS LNA to enter a non-working state (or a closed state).
[0090] In addition, the logic control circuit can output a corresponding high-level or low-level signal according to the GNSS LNA control signal to control the GNSS LNA to enter a working state or a non-working state in a case where the satellite communication PA control signal is a low level.
[0091] In the above manner, the GNSS LNA is controlled to be in a closed state by the logic control circuit, which can protect the GNSS LNA from being damaged by the power coupled by satellite transmission and affect the normal reception of GNSS signals.
[0092] In combination with FIG. 2, the logic control circuit can be implemented by using an AND-NOT gate circuit, specifically including an AND gate and a NOT gate. The logic control circuit has two input signals and one output signal. The two input signals are a satellite communication PA control signal and a GNSS LNA control signal 1, and the output signal is a GNSS LNA control signal 2. The control logic that can be implemented by the combination of the NOT gate and the AND gate is shown in Table 1.
[0093] Table 1
[0094] 0 represents low level and 1 represents high level in Table 1. When the satellite communication PA control signal is low level 0, the satellite communication is in non-transmitting state, the signal is changed to high level after being processed by the NOT gate, and thus whether the output GNSS LNA control signal 2 is high level or low level is completely determined by the GNSS LNA control signal 1. That is, in this scenario, when the GNSS LNA control signal 1 is high level 1, the GNSS LNA control signal 2 obtained after being processed by the AND gate is also high level 1, and when the GNSS LNA control signal 1 is low level 0, the GNSS LNA control signal 2 obtained after being processed by the AND gate is also low level 0. When the satellite communication PA control signal is high level 1, the satellite communication is in transmitting state, the signal is changed to low level 0 after being processed by the NOT gate, and thus the output GNSS LNA control signal 2 is all low level 0, regardless of the GNSS LNA control signal 1. That is, in this scenario, whether the GNSS LNA control signal 1 is high level 1 or low level 0, the output GNSS LNA control signal 2 is all low level 0. The GNSS LNA control signal 2 output by the above processing logic control circuit can realize the control of the working state of the GNSS LNA, the output low level signal can trigger the GNSS LNA to enter the non-working state, and the output high level signal can control the GNSS LNA to enter the working state, so as to control whether to receive the GNSS information.
[0095] FIG. 6 shows a flow diagram of acquiring global navigation satellite system information according to an embodiment of the present application. As shown in FIG. 6, taking the electronic device as UE and the main processor unit as an application processor (AP) as an example. The UE starts satellite communication and GNSS, the AP acquires GNSS information and transmits the GNSS information to the satellite communication processor unit, and stores the current initial position. The satellite communication processor unit judges whether the satellite communication is in transmitting state, if the satellite communication is in transmitting state, enables the satellite communication PA through the satellite communication PA control signal being high level, forces the GNSS LNA to be closed, and the GNSS radio frequency receiver enters low power consumption or non-working state, and the AP stops. If the satellite communication is in non-transmitting state, disables the satellite communication PA to enter the working state through the satellite communication PA control signal being low level, and triggers the GNSS LNA and the GNSS radio frequency receiver to be in working state, the AP processes the received GNSS data, calculates whether the current position changes from the last stored position, if the position changes, the AP updates the stored position information and sends the position information to the satellite communication processor unit, if the position does not change, the AP keeps the last stored position information without updating, and does not send the current position to the satellite communication processor unit.
[0096] The above method provided in the embodiments of the present application determines whether the satellite communication is in a transmitting state, sets the GNSS radio frequency receiver to a low-power or non-working state and stops processing GNSS information when it is determined that the satellite communication is in the transmitting state, and sets the GNSS radio frequency receiver to a working state and receives GNSS information when it is determined that the satellite communication is in a non-transmitting state, thereby realizing isolation of satellite communication and GNSS reception, avoiding the situation that the GNSS radio frequency receiver is damaged due to carrier energy leakage of satellite communication transmission, ensuring the reliability of the GNSS reception path, and also reducing the interference of satellite communication transmission signals on GNSS reception signals, thereby improving the accuracy of positioning information and effectively preventing the normal use of satellite communication. In the case that the GNSS radio frequency receiver is in a low-power or non-working state, power consumption can also be saved.
[0097] In addition, through the above logical control circuit, when the satellite communication is in a transmitting state, i.e., the satellite communication PA control signal is at a high level, the GNSS LNA can be controlled to enter a non-working state, thereby avoiding the situation that the GNSS LNA is damaged and the normal reception of GNSS signals is affected due to carrier energy leakage of satellite communication transmission, and improving the reliability of the GNSS reception path.
[0098] Optionally, as shown in FIG. 7, the embodiments of the present application also provide an electronic device 700, which includes a processor 701 and a memory 702, and the memory 702 stores programs or instructions executable on the processor 701, which realize each step of the above-mentioned method embodiments and achieve the same technical effects when executed by the processor 701. To avoid repetition, details are not described herein.
[0099] It should be noted that the electronic device in the embodiments of the present application includes the above-mentioned mobile electronic device and non-mobile electronic device.
[0100] FIG. 8 is a schematic diagram of the hardware structure of an electronic device for implementing the embodiments of the present application. The electronic device 800 includes, but is not limited to, a radio frequency unit 801, a network module 802, an audio output unit 803, an input unit 804, a sensor 805, a display unit 806, a user input unit 807, an interface unit 808, a memory 809, and a processor 810, etc.
[0101] Those skilled in the art can understand that the electronic device 800 can also include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 810 through a power management system, so that the power management system can realize the functions of managing charging, discharging, and power consumption management. The electronic device structure shown in FIG. 8 does not constitute a limitation on the electronic device, and the electronic device can include more or fewer components than those shown, or combine certain components, or different component arrangements, which are not described here.
[0102] The radio frequency unit 801 is configured to receive GNSS information in a working state.
[0103] The processor 810 is configured to determine whether satellite communication is in a transmitting state, set the GNSS radio frequency receiver to a low-power or non-working state in the case of determining that the satellite communication is in the transmitting state, and notify the main processor unit that the satellite communication is in the transmitting state; set the GNSS radio frequency receiver to a working state in the case of determining that the satellite communication is in a non-transmitting state; and stop processing GNSS information after receiving the notification that the satellite communication is in the transmitting state.
[0104] The electronic device provided by the embodiment of the present application determines whether satellite communication is in a transmitting state, sets the GNSS radio frequency receiver to a low-power or non-working state in the case of determining that the satellite communication is in the transmitting state, and stops processing GNSS information, sets the GNSS radio frequency receiver to a working state in the case of determining that the satellite communication is in a non-transmitting state, and receives GNSS information, which realizes the isolation of satellite communication and GNSS reception, avoids the situation that the GNSS radio frequency receiver is damaged due to the carrier energy leakage of satellite communication transmission, guarantees the reliability of the GNSS reception path, and also reduces the interference of satellite communication transmission signals on GNSS reception signals, thereby improving the accuracy of positioning information.
[0105] It should be understood that in the embodiments of the present application, the input unit 804 can include a graphics processor (GPU) 8041 and a microphone 8042. The graphics processor 8041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 806 can include a display panel 8061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 807 includes at least one of a touch panel 8071 and other input devices 8072. The touch panel 8071 is also referred to as a touch screen. The touch panel 8071 can include two parts of a touch detection device and a touch controller. The other input devices 8072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, and the like), a trackball, a mouse, a joystick, and the like, which will not be described here.
[0106] The memory 809 can be used to store software programs and various data. The memory 809 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, and the like), and the like. In addition, the memory 809 can include a volatile memory or a non-volatile memory, or the memory 809 can include both volatile and non-volatile memories. The non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), a static random access memory (SRAM), a dynamic random access memory (DRAM), a synchronous dynamic random access memory (SDRAM), a double data rate synchronous dynamic random access memory (DDR SDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synch link dynamic random access memory (SLDRAM), and a direct memory bus random access memory (Direct Rambus RAM, DRRAM). The memory 809 in the embodiments of the present application includes but is not limited to these and any other suitable types of memory.
[0107] The processor 810 can include one or more processing units; optionally, the processor 810 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to operating systems, user interfaces, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 810.
[0108] The embodiments of the present application further provide a readable storage medium, and the readable storage medium stores programs or instructions, which are executed by a processor to implement the processes of the above-mentioned method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0109] The processor is the processor in the electronic device described in the above-mentioned embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0110] The embodiments of the present application further provide a chip, and the chip includes a processor and a communication interface. The communication interface is coupled with the processor, and the processor is configured to run programs or instructions to implement the processes of the above-mentioned method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0111] It should be understood that the chip mentioned in the embodiments of the present application can also be referred to as a system-level chip, a system chip, a chip system, or a system-on-chip chip, etc.
[0112] The embodiments of the present application provide a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the processes of the above-mentioned method embodiments and achieve the same technical effects. To avoid repetition, details are not described herein.
[0113] It should be noted that, in the present document, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the presence of additional identical elements in the process, method, article, or apparatus that comprises the element. Furthermore, it is to be understood that the method and apparatus of the present application can be carried out by more than one process, method, article, or apparatus either simultaneously, concurrently, or with intervening action that are carried out at the same time, either in a simultaneous fashion or in a fashion that is interleaved in time. For example, the described methods can be performed in a different order from that described, and / or various steps can be combined or omitted, and / or additional steps can be added, without departing from the scope of the present application. Also, features described with respect to certain examples can be combined in other examples.
[0114] From the above description of the embodiments, it is apparent that the above-described method of the embodiments can be realized by means of software and general-purpose hardware platforms, and of course, can also be realized by hardware, but in many cases, the former is a better embodiment. Based on such an understanding, the technical solutions of the present application can be embodied in the form of a computer software product, which is stored in a storage medium (such as a ROM / RAM, a magnetic disk, or an optical disk), and includes a plurality of instructions for causing a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the method described in each embodiment of the present application.
[0115] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-described specific embodiments, and the above-described specific embodiments are merely illustrative, rather than limiting, and those of ordinary skill in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims, which all belong to the protection of the present application.
Claims
1. An electronic device, comprising: The method comprises the following steps: determining whether satellite communication is in a transmitting state; setting a global navigation satellite system (GNSS) radio frequency receiver to a low-power or non-working state and informing a main processor unit that satellite communication is in the transmitting state, if it is determined that satellite communication is in the transmitting state; setting the GNSS radio frequency receiver to a working state, if it is determined that satellite communication is in a non-transmitting state; stopping processing of GNSS information by the main processor unit after receiving the information that satellite communication is in the transmitting state; receiving GNSS information by the GNSS radio frequency receiver in the working state. 2.The electronic device of claim 1, wherein, The satellite communication processor unit is configured to: generate a high-level satellite communication PA control signal, if it is determined that satellite communication is in the transmitting state; send the high-level satellite communication PA control signal to the GNSS radio frequency receiver to trigger the GNSS radio frequency receiver to enter the low-power or non-working state; send the high-level satellite communication PA control signal to the main processor unit to inform the main processor unit that satellite communication is in the transmitting state. 3.The electronic device of claim 1, wherein, The satellite communication processor unit is configured to: generate a low-level satellite communication PA control signal, if it is determined that satellite communication is in the non-transmitting state; send the low-level satellite communication PA control signal to the GNSS radio frequency receiver to trigger the GNSS radio frequency receiver to enter the working state.
4. The electronic device of claim 1, wherein, The satellite communication processor unit is further configured to generate a satellite communication PA control signal, and the main processor unit is further configured to generate a GNSS LNA control signal, and the electronic device further comprises: a logic control circuit configured to take the satellite communication PA control signal and the GNSS LNA control signal as input signals, and output a low-level signal to a GNSS LNA to trigger the GNSS LNA to enter a non-working state, if the satellite communication PA control signal is high.
5. The electronic device of any of claims 1-4, wherein, The satellite communication processor unit is further configured to inform the main processor unit that satellite communication is in the non-transmitting state, if it is determined that satellite communication is in the non-transmitting state. The main processor unit is further configured to: calculate a distance between a current position and a last stored position according to the GNSS information after receiving the information that satellite communication is in the non-transmitting state, update stored position information if the distance is greater than a threshold, and keep the last stored position information if the distance is less than the threshold.
6. A method of acquiring global navigation satellite system information, wherein, The method comprises the following steps: determining whether satellite communication is in a transmitting state; setting a global navigation satellite system (GNSS) radio frequency receiver to a low-power or non-working state and stopping processing of GNSS information, if it is determined that satellite communication is in the transmitting state; setting the GNSS radio frequency receiver to a working state and receiving GNSS information, if it is determined that satellite communication is in a non-transmitting state.
7. The method of claim 6, wherein, The method further comprises the following steps after receiving the GNSS information: calculating a distance between a current position and a last stored position according to the GNSS information; Based on the distance and a threshold, if the position changes, the stored position information is updated, and if the position does not change, the last stored position information is kept.
8. The method of claim 6, wherein, The GNSS radio frequency receiver is set to a low-power or non-working state, and the processing of GNSS information is stopped, including: The satellite communication processor unit generates a high-level satellite communication power amplifier (PA) control signal; The high-level satellite communication PA control signal is sent to the GNSS radio frequency receiver, triggering the GNSS radio frequency receiver to enter a low-power or non-working state; The high-level satellite communication PA control signal is sent to the main processor unit, triggering the main processor unit to stop processing GNSS information.
9. The method of claim 6, wherein, The GNSS radio frequency receiver is set to a working state to receive GNSS information, including: The satellite communication processor unit generates a low-level satellite communication PA control signal; The low-level satellite communication PA control signal is sent to the GNSS radio frequency receiver, triggering the GNSS radio frequency receiver to enter a working state to receive GNSS information.
10. The method of claim 6, wherein, Further comprising: In a case where it is determined that the satellite communication is in a transmitting state, a high-level satellite communication PA control signal is generated; A GNSS low noise amplifier (LNA) control signal is generated; The high-level satellite communication PA control signal and the GNSS LNA control signal are input to a logic control circuit, and the logic control circuit outputs a low-level signal to the GNSS LNA, triggering the GNSS LNA to enter a non-working state.
11. The method of any one of claims 6-10, wherein, After the processing of GNSS information is stopped, further comprising: In a case where there is incomplete frame data of the GNSS information that has not been processed, the incomplete frame data is discarded.
12. An electronic device, comprising: A processor and a memory are included, the memory stores programs or instructions executable on the processor, and the programs or instructions are executed by the processor to implement the method of any one of claims 6-11.
13. A readable storage medium, wherein, The readable storage medium stores programs or instructions, and the programs or instructions are executed by the processor to implement the method of any one of claims 6-11.
14. A chip, wherein, The chip includes a processor and a communication interface, the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the method of any one of claims 6-11.
15. A computer program product, wherein, The computer program product is stored in a storage medium, and the computer program product is executed by at least one processor to implement the method of any one of claims 6-11.
Citation Information
Patent Citations
Satellite navigation device and low-power-consumption processing method thereof
CN105676242A
Electronic device, communication system, communication control method, and computer device
CN117833948A
Electronic equipment and method for acquiring global navigation satellite system information
CN119199897A
GNSS receiver and mobile system including the same
US20170115401A1