Electronic equipment and method for acquiring global navigation satellite system information

By dynamically adjusting the working status of the GNSS radio frequency receiver according to the satellite communication status in electronic devices, the protection of the GNSS receiving path and the accuracy of positioning information is improved, and the problems of damage to the GNSS receiver and low positioning accuracy are solved.

CN119199897APending Publication Date: 2024-12-27VIVO MOBILE COMM CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411334775.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-24
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

GNSS radio frequency receivers in low-earth orbit satellite communications are easily damaged and have low positioning information accuracy, mainly because the carrier energy transmitted by satellite communications leaks to the GNSS receiving path through space coupling, resulting in interference.

Method used

By setting up a satellite communication processor unit in the electronic device, determine whether the satellite communication is in the transmit state, and set the GNSS radio frequency receiver to a low power consumption or non-operating state in the transmit state, stop processing of GNSS information; in the non-transmitted state Next, set the GNSS radio frequency receiver to the working state to receive GNSS information, thereby achieving isolation between satellite communication and GNSS reception.

Benefits of technology

It avoids damage to the GNSS radio frequency receiver, reduces interference with the satellite communication transmitting signal on the GNSS received signal, and improves the accuracy of positioning information and the reliability of the GNSS receiving path.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119199897A_ABST
    Figure CN119199897A_ABST
Patent Text Reader

Abstract

The invention discloses electronic equipment and a method for acquiring global navigation satellite system information, and belongs to the technical field of satellite communication. The electronic equipment comprises a satellite communication processor unit used for determining whether satellite communication is in a transmitting state or not, setting a global navigation satellite system (GNSS) radio frequency receiver to be in a low-power-consumption or non-working state under the condition of determining that the satellite communication is in the transmitting state, and notifying a main processor unit that the satellite communication is in the transmitting state; under the condition that satellite communication is determined to be in a non-transmitting state, setting a GNSS radio frequency receiver to be in a working state; the main processor unit is used for stopping processing the GNSS information after receiving the notification that the satellite communication is in the transmitting state; and the GNSS radio frequency receiver is used for receiving the GNSS information in a working state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of satellite communication technology, and specifically relates to an electronic device and method for acquiring global navigation satellite system information. Background Art

[0002] At present, Low Earth Orbit (LEO) satellite communications rely on the Global Navigation Satellite System (GNSS) to achieve terminal navigation and positioning. Since the transmission frequency of satellite communications is close to that of GNSS, when satellite communications and GNSS are working on the terminal at the same time, the carrier energy transmitted by satellite communications will leak into the receiving path of GNSS through space coupling, which can easily damage the GNSS radio frequency receiver. In addition, the transmission signal of satellite communications will interfere with the GNSS receiving signal, affecting the accuracy of positioning information. Summary of the invention

[0003] The purpose of the embodiments of the present application is to provide an electronic device and method for obtaining global navigation satellite system information, which can solve the problem that GNSS radio frequency receivers are easily damaged and have low positioning accuracy in related technologies.

[0004] In a first aspect, an embodiment of the present application provides an electronic device, including: The satellite communication processor unit is used to determine whether the satellite communication is in a transmitting state; if it is determined that the satellite communication is in a transmitting state, set the global navigation satellite system GNSS radio frequency receiver to a low power consumption or non-operating state, and notify the main processor unit that the satellite communication is in a transmitting state; if it is determined that the satellite communication is in a non-transmitting state, set the GNSS radio frequency receiver to an operating state; a main processor unit, configured to stop processing GNSS information upon receiving notification that satellite communication is in a transmitting state; The GNSS radio frequency receiver is used to receive GNSS information in a working state.

[0005] In a second aspect, an embodiment of the present application provides a method for obtaining global navigation satellite system information, including: Determine if satellite communications are in a transmitting state; When it is determined that the satellite communication is in the transmitting state, the GNSS radio frequency receiver is set to a low power consumption or non-operating state, and the processing of the GNSS information is stopped; When it is determined that the satellite communication is in a non-transmitting state, the GNSS radio frequency receiver is set to a working state to receive GNSS information.

[0006] In a third aspect, an embodiment of the present application provides an electronic device, which includes a processor and a memory, wherein the memory stores programs or instructions that can be run on the processor, and when the program or instructions are executed by the processor, the steps of the method described in the first aspect are implemented.

[0007] In a fourth aspect, an embodiment of the present application provides a readable storage medium, on which a program or instruction is stored, and when the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.

[0008] In a fifth aspect, an embodiment of the present application provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run a program or instruction to implement the method described in the first aspect.

[0009] In a sixth aspect, an embodiment of the present application provides a computer program product, which is stored in a storage medium and is executed by at least one processor to implement the method described in the first aspect.

[0010] In an embodiment of the present application, it is determined whether the satellite communication is in a transmitting state. When it is determined that the satellite communication is in a transmitting state, the GNSS radio frequency receiver is set to a low power consumption or non-working state, and processing of the GNSS information is stopped. When it is determined that the satellite communication is in a non-transmitting state, the GNSS radio frequency receiver is set to a working state to receive GNSS information, thereby achieving isolation of satellite communication and GNSS reception, avoiding damage to the GNSS radio frequency receiver due to leakage of carrier energy transmitted by satellite communication, and ensuring the reliability of the GNSS receiving path; moreover, it also reduces the interference of satellite communication transmission signals on GNSS receiving signals, thereby improving the accuracy of positioning information. BRIEF DESCRIPTION OF THE DRAWINGS

[0011] Figure 1 This is a schematic diagram of the structure of an electronic device for obtaining global navigation satellite system information provided by an embodiment of the present application; Figure 2 is a schematic diagram of the structure of another electronic device for obtaining global navigation satellite system information provided by an embodiment of the present application; Figure 3 is a schematic diagram of the structure of the logic control circuit provided in the embodiment of the present application; Figure 4 This is a flow chart of a method for obtaining global navigation satellite system information provided by an embodiment of the present application; Figure 5 is a flowchart of another method for obtaining global navigation satellite system information provided by an embodiment of the present application; Figure 6This is a flowchart of another method for obtaining global navigation satellite system information provided by an embodiment of the present application; Figure 7 is a schematic block diagram of an electronic device provided in an embodiment of the present application; Figure 8 It is a schematic diagram of the hardware structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0012] The following will be combined with the drawings in the embodiments of the present application to clearly describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, rather than all the embodiments. All other embodiments obtained by ordinary technicians in this field based on the embodiments in the present application belong to the scope of protection of this application.

[0013] The terms "first", "second", etc. 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 interchangeable under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described here, and the objects distinguished by "first", "second", etc. are generally of one type, and the number of objects is not limited. For example, the first object can be one or more. In addition, "and / or" in the specification and claims represents at least one of the connected objects, and the character " / " generally indicates that the objects associated with each other are in an "or" relationship.

[0014] In conjunction with the accompanying drawings, the method and electronic device for obtaining global navigation satellite system information provided by the embodiments of the present application are described in detail through specific embodiments and their application scenarios.

[0015] The electronic device and method for obtaining global navigation satellite system information provided in the embodiments of the present application include, but are not limited to, a terminal device, which may be a device such as a personal computer, or a mobile terminal device such as a mobile phone or a tablet computer, without specific limitation.

[0016] The electronic device has both mobile communication capabilities and satellite communication capabilities. That is, the electronic device includes a satellite communication processor unit for processing satellite communication transmission, and a main processor unit for processing mobile communication and GNSS related processing. The transmission of satellite communication can be completed through a satellite communication power amplifier (PA), a satellite communication filter, and a satellite communication TX transmission antenna.

[0017] In addition, the electronic device also includes a GNSS radio frequency receiver for obtaining GNSS information through components such as a GNSS RX receiving antenna, a filter, and a low noise amplifier (Low Noise Amplifier, LNA).

[0018] Figure 1 The structure diagram of an electronic device for obtaining global navigation satellite system information provided by an embodiment of the present application is shown. Figure 1 As shown, the electronic device includes: The satellite communication processor unit 101 is used to determine whether the satellite communication is in a transmitting state; if it is determined that the satellite communication is in a transmitting state, set the global navigation satellite system GNSS radio frequency receiver to a low power consumption or non-working state, and notify the main processor unit that the satellite communication is in a transmitting state; if it is determined that the satellite communication is in a non-transmitting state, set the GNSS radio frequency receiver to a working state; The main processor unit 102 is configured to stop processing the GNSS information after receiving a notification that the satellite communication is in a transmitting state; The GNSS radio frequency receiver 103 is used to receive GNSS information in a working state.

[0019] In one implementation, the satellite communication processor unit 101 may be used to: When it is determined that the satellite communication is in the transmitting state, a high-level satellite communication PA control signal is generated; the high-level satellite communication PA control signal is sent to the GNSS RF receiver to trigger the GNSS RF receiver to enter a low power consumption or non-working state; the high-level satellite communication PA control signal is sent to the main processor unit to notify the main processor unit that the satellite communication is in the transmitting state.

[0020] In one implementation, the satellite communication processor unit 101 may be used to: When it is determined that the satellite communication is in a non-transmitting state, a low-level satellite communication PA control signal is generated; the low-level satellite communication PA control signal is sent to the GNSS radio frequency receiver to trigger the GNSS radio frequency receiver to enter a working state.

[0021] Figure 2 FIG. 2 shows a schematic diagram of another electronic device structure for obtaining global navigation satellite system information provided by an embodiment of the present application. Figure 2As shown, the main processor unit is connected to the GNSS RF receiver and the satellite communication processor unit respectively. The satellite communication processor unit is connected to the satellite communication PA, and the GNSS RF 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 RF 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 RF receiver can be triggered to enter a low power consumption or non-working state, that is, not to receive GNSS information. In addition, the satellite communication processor unit can also send a high-level satellite communication PA control signal to the main processor unit to trigger the main processor unit to stop processing the GNSS information. Through the above process, the isolation of the satellite communication transmission signal and the GNSS reception signal can be achieved, thereby improving reliability and stability.

[0022] In one implementation, the satellite communication processor unit 101 may also be used to generate a satellite communication PA control signal, and the main processor unit 102 may also be used to generate a GNSS LNA control signal. Accordingly, the electronic device may further include: The logic control circuit is used to take the satellite communication PA control signal and the GNSS LNA control signal as input signals, and when the satellite communication PA control signal is at a high level, output a low level signal to the GNSS LNA to trigger the GNSS LNA to enter a non-working state.

[0023] In addition, the above logic control circuit can also be used to: when the satellite communication PA control signal is at a low level, 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.

[0024] Through the above logic control circuit, when the satellite communication is in the transmitting state, that is, when 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 where the GNSS LNA is damaged due to the leakage of the carrier energy transmitted by the satellite communication, and improving the reliability of the GNSS receiving path. In addition, the interference of the satellite communication transmission signal to the GNSS receiving signal is reduced, thereby improving the accuracy of the positioning information.

[0025] In the embodiment of the present application, the logic control circuit can be implemented by using a NAND gate circuit. Figure 2As shown, the circuit inside the dotted line represents a logic control circuit, which specifically includes a NOT gate and an AND gate, the input signal of the NOT 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, that is, the output signal of the logic control circuit, is the GNSS LNA control signal 2. The circuit capable of implementing the NAND gate control may be in various forms, which are not specifically limited in the embodiments of the present application.

[0026] Figure 3 FIG. 1 shows a schematic diagram of a logic control circuit provided by an embodiment of the present application. Figure 3 As shown, N-type metal-oxide-semiconductor (NMOS) is used as the logic control circuit, and the satellite communication PA control signal is used to control the conduction and shutdown of NMOS, thereby realizing the signal control in Table 1. When the satellite communication PA control signal is low, the NMOS is turned off, and the corresponding satellite communication is in a non-transmitting state. Whether the output GNSS LNA control signal 2 is high or low is completely determined by the GNSS LNA control signal 1. That is, when the GNSS LNA control signal 1 is high, the GNSS LNA control signal 2 is also high, and when the GNSS LNA control signal 1 is low, the GNSS LNA control signal 2 is also low. When the satellite communication PA control signal is high, the NMOS is turned on, and the corresponding satellite communication is in a transmitting state, and the output GNSS LNA control signal 2 is low. The above logic control circuit can realize the control of the working state of the GNSS LNA. Outputting a low-level signal can trigger the GNSS LNA to enter a non-working state, and outputting a high-level signal can control the GNSS LNA to enter a working state, thereby controlling whether to receive GNSS information.

[0027] In one implementation, the satellite communication processor unit 101 may also be used to notify the main processor unit that the satellite communication is in a non-transmitting state when determining that the satellite communication is in a non-transmitting state. Accordingly, the main processor unit 102 may also be used to: after receiving the notification that the satellite communication is in a non-transmitting state, calculate the distance between the current position and the last stored position according to the GNSS information, and update the stored position information when determining that the position has changed based on the distance and the threshold, and retain the last stored position information when determining that the position has not changed.

[0028] In one implementation manner, after stopping processing the GNSS information, the main processor unit 102 may also be configured to: discard the incomplete frame data if the GNSS information contains incomplete frame data that has not been processed.

[0029] The above-mentioned electronic device provided in the embodiment of the present application determines whether the satellite communication is in the transmitting state. When it is determined that the satellite communication is in the transmitting state, the GNSS radio frequency receiver is set to a low power consumption or non-working state, and the processing of the GNSS information is stopped. When it is determined that the satellite communication is in the non-transmitting state, the GNSS radio frequency receiver is set to the working state to receive the GNSS information, thereby realizing the isolation of satellite communication and GNSS reception, avoiding the damage of the GNSS radio frequency receiver due to the leakage of the carrier energy transmitted by the satellite communication, and ensuring the reliability of the GNSS receiving path; moreover, it also reduces the interference of the satellite communication transmission signal on the GNSS receiving signal, thereby improving the accuracy of the positioning information.

[0030] Figure 4 A method for obtaining global navigation satellite system information provided by an embodiment of the present application is shown, such as Figure 4 As shown, the method includes the following steps.

[0031] S402: Determine whether the satellite communication is in a transmitting state.

[0032] S404: When it is determined that the satellite communication is in a transmitting state, the GNSS radio frequency receiver is set to a low power consumption or non-operating state, and the processing of the GNSS information is stopped.

[0033] Among them, in the low power consumption and non-working state, the GNSS radio frequency receiver will not receive GNSS information, so the interference between the satellite communication transmission signal and the GNSS reception signal can be avoided.

[0034] In the embodiment of the present application, setting the GNSS radio frequency receiver to a low power consumption or non-operating state and stopping processing the GNSS information in the above step S404 may include: 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 RF receiver, triggering the GNSS RF receiver to enter a low power consumption or non-working state; sends the high-level satellite communication PA control signal to the main processor unit, triggering the main processor unit to stop processing GNSS information.

[0035] In the embodiment of the present application, the satellite communication PA control signal is used to control the satellite communication PA, including two states: high level and low level. When the satellite communication PA control signal is at a high level, the satellite communication PA can be enabled, so that the satellite communication PA is in a working state. When the satellite communication PA control signal is at a low level, the satellite communication PA is prohibited from being in a working state, that is, the satellite communication PA is in a non-working state.

[0036] In the above 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. While making the satellite communication PA work, it can also notify the GNSS RF receiver and the main processor unit respectively, thereby triggering the GNSS RF receiver not to receive GNSS information, and triggering the main processor unit to stop processing GNSS information, thereby achieving the purpose of isolating satellite communication and GNSS reception, avoiding interference, and improving reliability.

[0037] In one implementation manner, after the above step S404, the following may also be included: In the case that the GNSS information contains incomplete frame data that has not been processed, the incomplete frame data is discarded.

[0038] S406: When it is determined that the satellite communication is in a non-transmitting state, the GNSS radio frequency receiver is set to a working state to receive GNSS information.

[0039] In the embodiment of the present application, setting the GNSS radio frequency receiver to a working state in the above step S406 to receive GNSS information may include: The satellite communication processor unit generates a low-level satellite communication PA control signal; sends the low-level satellite communication PA control signal to the GNSS radio frequency receiver, triggering the GNSS radio frequency receiver to enter a working state and receive GNSS information.

[0040] In the above step S406, after determining that the satellite communication is in a non-transmitting state, the satellite communication processor unit can generate a low-level satellite communication PA control signal. While prohibiting the satellite communication PA from working, it can also notify the GNSS RF receiver to work, thereby triggering the GNSS RF receiver to receive GNSS information, thereby achieving the purpose of isolating satellite communication and GNSS reception, avoiding interference, and improving reliability.

[0041] In the embodiment of the present application, after the above step S406, the following may also be included: The distance between the current position and the last stored position is calculated based on the GNSS information; based on the distance and the threshold, if it is determined that the position has changed, the stored position information is updated; if it is determined that the position has not changed, the last stored position information is retained.

[0042] In the embodiment of the present application, the above method may further include: When 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 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.

[0043] In one implementation, the logic control circuit may also output a corresponding high level or low level signal according to the GNSS LNA control signal when the satellite communication PA control signal is at a low level, so as to control the GNSS LNA to enter a working state or a non-working state.

[0044] The above method provided in the embodiment of the present application determines whether the satellite communication is in the transmitting state. When it is determined that the satellite communication is in the transmitting state, the GNSS radio frequency receiver is set to a low power consumption or non-working state, and the processing of the GNSS information is stopped. When it is determined that the satellite communication is in the non-transmitting state, the GNSS radio frequency receiver is set to a working state to receive the GNSS information, thereby realizing the isolation of satellite communication and GNSS reception, avoiding the damage of the GNSS radio frequency receiver due to the leakage of carrier energy transmitted by the satellite communication, and ensuring the reliability of the GNSS receiving path; moreover, it also reduces the interference of the satellite communication transmission signal on the GNSS receiving signal, thereby improving the accuracy of the positioning information.

[0045] In addition, through the above-mentioned logic control circuit, when the satellite communication is in the transmitting state, that is, 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 in which the GNSS LNA is damaged and the normal reception of the GNSS signal is affected due to the leakage of the carrier energy transmitted by the satellite communication, thereby improving the reliability of the GNSS receiving path.

[0046] Figure 5 Another method for obtaining global navigation satellite system information provided by an embodiment of the present application is shown. Figure 5 As shown, the method includes the following steps.

[0047] S502: Determine whether the satellite communication is in a transmitting state. If it is in a transmitting state, execute step S504; if it is in a non-transmitting state, execute step S508.

[0048] S504: Setting the GNSS radio frequency receiver to a low power consumption or non-operating state, and stopping processing of GNSS information.

[0049] Among them, in the low power consumption and non-working state, the GNSS radio frequency receiver will not receive GNSS information, so the interference between the satellite communication transmission signal and the GNSS reception signal can be avoided.

[0050] In one implementation, the above step S504 may include: 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 RF receiver, triggering the GNSS RF receiver to enter a low power consumption or non-working state; sends the high-level satellite communication PA control signal to the main processor unit, triggering the main processor unit to stop processing GNSS information.

[0051] Combination Figure 2 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 RF receiver respectively. On the one hand, the satellite communication PA can enter the working state and transmit the signal through the satellite communication filter and the satellite communication TX antenna. On the other hand, the GNSS RF receiver can be triggered to enter a low power consumption or non-working state, that is, not to receive GNSS information. In addition, the satellite communication processor unit can also send a 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 transmission signal and the GNSS reception signal can be achieved, thereby improving reliability and stability.

[0052] S506: When there is incomplete frame data that has not been processed in the GNSS information, the incomplete frame data is discarded and the process ends.

[0053] Among them, due to stopping the processing of GNSS information, some data in the GNSS information may be in an unprocessed state, that is, there is incomplete frame data. In this case, the incomplete frame data can be discarded, and the data can be reprocessed when the GNSS information processing is resumed again, which can prevent data processing errors, improve accuracy, and prevent the generation of junk data and waste of resources.

[0054] S508: Setting the GNSS radio frequency receiver to a working state to receive GNSS information.

[0055] In the embodiment of the present application, GNSS information can be used in processes such as positioning, synchronization, and switching. For example, the UE can calculate the relative speed and position relationship between itself and the satellite based on the GNSS information, estimate the Doppler frequency deviation of the service link, and perform uplink frequency deviation pre-compensation to ensure uplink frequency domain synchronization. The UE can also calculate and determine the distance between itself and the satellite or the distance between itself and the reference position of the cell based on the GNSS information and satellite ephemeris information, whether the switching decision conditions based on the position information are met, etc.

[0056] In one implementation, the above step S508 may include: The satellite communication processor unit generates a low-level satellite communication PA control signal; sends the low-level satellite communication PA control signal to the GNSS radio frequency receiver, triggering the GNSS radio frequency receiver to enter a working state and receive GNSS information.

[0057] The satellite communication processor unit may 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, that is, the satellite communication does not transmit a signal at this time.

[0058] Combination Figure 2 When the satellite communication processor unit determines that the satellite communication is in a non-transmitting 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 RF receiver, thereby triggering the GNSS RF receiver to enter a working state, and receive GNSS information through the GNSS RX antenna, GNSS filter and GNSS LNA, thereby avoiding interference between the GNSS receiving signal and the satellite communication transmitting signal, and improving the positioning accuracy.

[0059] S510: Calculate the distance between the current position and the last stored position according to the GNSS information.

[0060] The last stored position may be an initial position when the electronic device is powered on, or may be a position stored at any time after the electronic device is powered on, without specific limitation.

[0061] S512: When it is determined based on the distance and the threshold that the location has changed, the stored location information is updated; when it is determined that the location has not changed, the last stored location information is retained, and the process ends.

[0062] In the embodiment of the present application, the above threshold value can be pre-set, such as 20m, 30m, etc., and the specific value is not limited.

[0063] In one implementation, the above step S512 may include: Determine whether the distance between the current position and the last stored position exceeds a preset threshold; if so, determine that the position has changed, and update the last stored position information to the current position; if not, determine that the position has not changed, and keep the last stored position information unchanged.

[0064] 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 it 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. Among them, the value of the distance difference threshold ΔP can be set as needed, such as 20m, etc., and is not specifically limited.

[0065] In the embodiment of the present application, the manner in which the main processor unit sends the location information to the satellite communication processor unit can ensure that the satellite communication processor unit obtains accurate GNSS positioning information, which helps to improve the accuracy of the positioning results.

[0066] In one implementation, the above method may further include: When 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, triggering the GNSS LNA to enter a non-working state (or a closed state).

[0067] In addition, the above logic control circuit can also output a corresponding high level or low level signal according to the GNSS LNA control signal when the satellite communication PA control signal is at a low level, so as to control the GNSS LNA to enter a working state or a non-working state.

[0068] In the above manner, the GNSS LNA is controlled to be in a closed state by the logic control circuit, so as to protect the GNSS LNA from being damaged by the power coupled by the satellite transmission and affecting the normal reception of the GNSS signal.

[0069] Combination Figure 2The above logic control circuit can be implemented by using a NAND 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, respectively, and the output signal is a GNSS LNA control signal 2. The control logic that can be implemented by combining a NOT gate and an AND gate is shown in Table 1.

[0070] Table 1

[0071] In Table 1, 0 represents a low level and 1 represents a high level. When the satellite communication PA control signal is at a low level of 0, the corresponding satellite communication is in a non-transmitting state. The signal becomes a high level after being processed by the NOT gate. Therefore, whether the output GNSS LNA control signal 2 is a high level or a 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 at a high level of 1, the GNSS LNA control signal 2 obtained after being processed by the AND gate is also a high level of 1. When the GNSS LNA control signal 1 is at a low level of 0, the GNSS LNA control signal 2 obtained after being processed by the AND gate is also a low level of 0. When the satellite communication PA control signal is at a high level of 1, the corresponding satellite communication is in a transmitting state. The signal becomes a low level of 0 after being processed by the NOT gate. Therefore, the output GNSS LNA control signal 2 is a low level of 0, which has nothing to do with the GNSS LNA control signal 1. That is, in this scenario, whether the GNSS LNA control signal 1 is at a high level of 1 or a low level of 0, the output GNSS LNA control signal 2 is a low level of 0. The GNSS LNA control signal 2 output by the above-mentioned processing logic control circuit can realize the control of the working state of the GNSS LNA. The output of a low-level signal can trigger the GNSS LNA to enter a non-working state, and the output of a high-level signal can control the GNSS LNA to enter a working state, thereby controlling whether to receive GNSS information.

[0072] Figure 6 A schematic diagram of a process for obtaining global navigation satellite system information provided by an embodiment of the present application is shown. Figure 6As shown, the electronic device is UE, and the main processor unit is an application processor (AP) as an example. UE turns on satellite communication and GNSS, and AP obtains GNSS information and transmits it to the satellite communication processor unit, and stores the current initial position. The satellite communication processor unit determines whether the satellite communication is in the transmitting state. If the satellite communication is in the transmitting state, the satellite communication PA is enabled by the satellite communication PA control signal being high, the GNSS LNA is forced to be turned off, the GNSS radio frequency receiver enters a low power consumption or non-working state, and the AP stops. If the satellite communication is in the non-transmitting state, the satellite communication PA is prohibited from entering the working state by the satellite communication PA control signal being low, and the GNSS LNA and the GNSS radio frequency receiver are triggered to be in the working state. The AP processes the received GNSS data and calculates whether the current position has changed from the last stored position. If the position has changed, the AP updates the stored position information and sends it to the satellite communication processor unit. If the position has not changed, the AP retains the last stored position information without updating it, and does not send the current position to the satellite communication processor unit.

[0073] The above method provided in the embodiment of the present application determines whether the satellite communication is in the transmitting state. When it is determined that the satellite communication is in the transmitting state, the GNSS radio frequency receiver is set to a low power consumption or non-working state, and the processing of the GNSS information is stopped. When it is determined that the satellite communication is in the non-transmitting state, the GNSS radio frequency receiver is set to a working state to receive the GNSS information, thereby realizing the isolation of satellite communication and GNSS reception, avoiding the damage of the GNSS radio frequency receiver due to the leakage of the carrier energy transmitted by the satellite communication, and ensuring the reliability of the GNSS receiving path; moreover, it also reduces the interference of the satellite communication transmission signal to the GNSS receiving signal, thereby improving the accuracy of the positioning information and effectively preventing the normal use of the satellite communication from being affected. When the GNSS radio frequency receiver is in a low power consumption or non-working state, power consumption can also be saved.

[0074] In addition, through the above-mentioned logic control circuit, when the satellite communication is in the transmitting state, that is, 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 in which the GNSS LNA is damaged and the normal reception of the GNSS signal is affected due to the leakage of the carrier energy transmitted by the satellite communication, thereby improving the reliability of the GNSS receiving path.

[0075] Alternatively, if Figure 7As shown, an embodiment of the present application also provides an electronic device 700, including a processor 701 and a memory 702, wherein the memory 702 stores programs or instructions that can be executed on the processor 701, and when the program or instructions are executed by the processor 701, the various steps of the above-mentioned method embodiments are implemented, and the same technical effect can be achieved. To avoid repetition, they are not described here.

[0076] It should be noted that the electronic devices in the embodiments of the present application include the mobile electronic devices and non-mobile electronic devices mentioned above.

[0077] Figure 8 The hardware structure diagram of an electronic device for implementing an embodiment of the present application is shown in FIG. 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.

[0078] Those skilled in the art will appreciate that the electronic device 800 may also include a power source (such as a battery) for supplying power to various components, and the power source may be logically connected to the processor 810 through a power management system, thereby implementing functions such as managing charging, discharging, and power consumption management through the power management system. Figure 8 The electronic device structure shown in the figure does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently, which will not be described in detail here. The radio frequency unit 801 is used to receive GNSS information in a working state.

[0079] Processor 810 is used to determine whether the satellite communication is in a transmitting state. When it is determined that the satellite communication is in a transmitting state, the GNSS radio frequency receiver is set to a low power consumption or non-working state, and the main processor unit is notified that the satellite communication is in a transmitting state; when it is determined that the satellite communication is in a non-transmitting state, the GNSS radio frequency receiver is set to a working state; after receiving the notification that the satellite communication is in a transmitting state, the processing of the GNSS information is stopped.

[0080] The above-mentioned electronic device provided in the embodiment of the present application determines whether the satellite communication is in the transmitting state. When it is determined that the satellite communication is in the transmitting state, the GNSS radio frequency receiver is set to a low power consumption or non-working state, and the processing of the GNSS information is stopped. When it is determined that the satellite communication is in the non-transmitting state, the GNSS radio frequency receiver is set to the working state to receive the GNSS information, thereby realizing the isolation of satellite communication and GNSS reception, avoiding the damage of the GNSS radio frequency receiver due to the leakage of the carrier energy transmitted by the satellite communication, and ensuring the reliability of the GNSS receiving path; moreover, it also reduces the interference of the satellite communication transmission signal on the GNSS receiving signal, thereby improving the accuracy of the positioning information.

[0081] It should be understood that in the embodiment of the present application, the input unit 804 may include a graphics processing unit (GPU) 8041 and a microphone 8042, and the graphics processor 8041 processes the image data of the static picture or video obtained by the image capture device (such as a camera) in the video capture mode or the image capture mode. The display unit 806 may include a display panel 8061, and the display panel 8061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. 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 called a touch screen. The touch panel 8071 may include two parts: a touch detection device and a touch controller. Other input devices 8072 may include, but are not limited to, a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, and a joystick, which will not be repeated here.

[0082] The memory 809 can be used to store software programs and various data. The memory 809 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, an application program or instructions required for at least one function (such as a sound playback function, an image playback function, etc.), etc. In addition, the memory 809 may include a volatile memory or a non-volatile memory, or the memory x09 may include both volatile and non-volatile memories. Among them, the non-volatile memory may 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 may 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 (DDRSDRAM), an enhanced synchronous dynamic random access memory (ESDRAM), a synchronous link dynamic random access memory (SLDRAM) and a direct memory bus random access memory (DRRAM). The memory 809 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.

[0083] The processor 810 may 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 an operating system, a user interface, and application programs, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It is understandable that the modem processor may not be integrated into the processor 810.

[0084] An embodiment of the present application also provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by a processor, each process of the above-mentioned method embodiments is implemented and the same technical effect can be achieved. To avoid repetition, it will not be repeated here.

[0085] The processor is the processor in the electronic device described in the above embodiment. The readable storage medium includes a computer readable storage medium, such as a computer read-only memory ROM, a random access memory RAM, a magnetic disk or an optical disk.

[0086] An embodiment of the present application further provides a chip, which includes a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is used to run programs or instructions to implement the various processes of the above-mentioned method embodiments, and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0087] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.

[0088] An embodiment of the present application provides a computer program product, which is stored in a storage medium. The program product is executed by at least one processor to implement the various processes of the above-mentioned method embodiments and can achieve the same technical effect. To avoid repetition, it will not be repeated here.

[0089] It should be noted that, in this article, the terms "comprise", "include" or any other variant thereof are intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements includes not only those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise one..." do not exclude the presence of other identical elements in the process, method, article or device including the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in reverse order according to the functions involved, for example, the described method may be performed in an order different from that described, and various steps may also be added, omitted, or combined. In addition, the features described with reference to certain examples may be combined in other examples.

[0090] Through the description of the above implementation methods, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus a necessary general hardware platform, and of course by hardware, but in many cases the former is a better implementation method. Based on such an understanding, the technical solution of the present application, or the part that contributes to the prior art, can be embodied in the form of a computer software product, which is stored in a storage medium (such as ROM / RAM, a magnetic disk, or an optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in each embodiment of the present application.

[0091] 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-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present application, ordinary technicians in this field can also make many forms without departing from the purpose of the present application and the scope of protection of the claims, all of which are within the protection of the present application.

Claims

1. An electronic device, characterized in that: include: a satellite communication processor unit, for determining whether the satellite communication is in a transmitting state; When it is determined that the satellite communication is in the transmitting state, setting the global navigation satellite system GNSS radio frequency receiver to a low power consumption or non-operating state, and notifying the main processor unit that the satellite communication is in the transmitting state; When it is determined that the satellite communication is in a non-transmitting state, setting the GNSS radio frequency receiver to a working state; a main processor unit, configured to stop processing GNSS information upon receiving notification that satellite communication is in a transmitting state; The GNSS radio frequency receiver is used to receive GNSS information in a working state.

2. The electronic device according to claim 1, characterized in that: The satellite communication processor unit is used for: When it is determined that the satellite communication is in a transmitting state, a high-level satellite communication PA control signal is generated; Sending 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 consumption or non-working state; The high-level satellite communication PA control signal is sent to the main processor unit to inform the main processor unit that the satellite communication is in a transmitting state.

3. The electronic device according to claim 1, characterized in that: The satellite communication processor unit is used for: In the case where it is determined that the satellite communication is in a non-transmitting state, generating a low-level satellite communication PA control signal; The low-level satellite communication PA control signal is sent to the GNSS radio frequency receiver to trigger the GNSS radio frequency receiver to enter a working state.

4. The electronic device according to claim 1, characterized in that: The satellite communication processor unit is further used to generate a satellite communication PA control signal, the main processor unit is further used to generate a GNSS LNA control signal, and the electronic device further includes: The logic control circuit is used to take the satellite communication PA control signal and the GNSS LNA control signal as input signals, and when the satellite communication PA control signal is at a high level, output a low level signal to the GNSS LNA to trigger the GNSS LNA to enter a non-working state.

5. The electronic device according to any one of claims 1 to 4, characterized in that: The satellite communication processor unit is further used to notify the main processor unit that the satellite communication is in a non-transmitting state when determining that the satellite communication is in a non-transmitting state; The main processor unit is also used to: after receiving a notification that the satellite communication is in a non-transmitting state, calculate the distance between the current position and the last stored position based on the GNSS information, and based on the distance and the threshold, update the stored position information when it is determined that the position has changed, and retain the last stored position information when it is determined that the position has not changed.

6. A method for obtaining global navigation satellite system information, characterized in that: include: Determine if satellite communications are in a transmitting state; When it is determined that the satellite communication is in the transmitting state, the GNSS radio frequency receiver is set to a low power consumption or non-operating state, and the processing of the GNSS information is stopped; When it is determined that the satellite communication is in a non-transmitting state, the GNSS radio frequency receiver is set to a working state to receive GNSS information.

7. The method according to claim 6, characterized in that After receiving the GNSS information, the method further includes: Calculate the distance between the current position and the last stored position according to the GNSS information; Based on the distance and the threshold, when it is determined that the position has changed, the stored position information is updated; when it is determined that the position has not changed, the last stored position information is retained.

8. The method according to claim 6, characterized in that The step of setting the global navigation satellite system GNSS radio frequency receiver to a low power consumption or non-operating state and stopping processing of GNSS information includes: The satellite communication processor unit generates a high-level satellite communication power amplifier PA control signal; Sending the high-level satellite communication PA control signal to a GNSS radio frequency receiver to trigger the GNSS radio frequency receiver to enter a low power consumption or non-working state; The high-level satellite communication PA control signal is sent to the main processor unit to trigger the main processor unit to stop processing the GNSS information.

9. The method according to claim 6, characterized in that The step of setting the GNSS radio frequency receiver to a working state to receive GNSS information includes: 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 a GNSS radio frequency receiver, triggering the GNSS radio frequency receiver to enter a working state and receive GNSS information.

10. The method according to claim 6, characterized in that Also includes: When it is determined that the satellite communication is in a transmitting state, a high-level satellite communication PA control signal is generated; Generate GNSS low noise amplifier LNA control signal; The high-level satellite communication PA control signal and the GNSS LNA control signal are input into a 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.

11. The method according to any one of claims 6 to 10, characterized in that: After stopping processing the GNSS information, the method further includes: If the GNSS information contains incomplete frame data that has not been processed, the incomplete frame data is discarded.

Citation Information

Cited By

  • Electronic device and method for acquiring global navigation satellite system information

    WO2026067226A1