Signal capturing method and apparatus, and signal capturing circuit
By calculating the Doppler frequency offset of the satellite-transmitted RDSS outgoing signal and the local crystal oscillator frequency offset, the target receiving frequency is directly determined, solving the problem of long signal acquisition time in the BeiDou satellite navigation system and realizing rapid signal acquisition.
Patent Information
- Application Number
- PCT/CN2025/097205
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-31
- Filing Date
- 2025-05-26
- Publication Date
- 2025-12-04
AI Technical Summary
In the BeiDou Navigation Satellite System, the signal acquisition time is relatively long when the terminal acquires satellite signals due to the influence of Doppler frequency offset and local crystal oscillator frequency offset, which affects the user experience.
By acquiring the satellite's ephemeris parameters and the terminal's local crystal oscillator frequency offset, the Doppler frequency offset of the satellite's forwarded RDSS outgoing signal is calculated. The local crystal oscillator frequency offset, Doppler frequency offset, and satellite forwarding frequency are then summed to directly determine the target receiving frequency, thus enabling rapid acquisition of the RDSS outgoing signal.
This reduces the trial-and-error steps in the process of the terminal capturing the RDSS outbound signal, thus improving the efficiency of signal acquisition.
Smart Images

Figure CN2025097205_04122025_PF_FP_ABST
Abstract
Description
Signal acquisition method, device, and signal acquisition circuit
[0001] Cross-reference to related applications
[0002] This application claims priority to Chinese Patent Application No. 202410700945.8, filed in China on May 31, 2024, the entire contents of which are incorporated herein by reference. Technical Field
[0003] This application belongs to the field of communication technology, and specifically relates to a signal acquisition method, device and signal acquisition circuit. Background Technology
[0004] The BeiDou Navigation Satellite System is a major infrastructure project independently developed by my country, integrating positioning, timing, and communication. BeiDou short message communication is one of its distinctive features. This service is particularly suitable for communication in areas such as oceans, deserts, grasslands, and uninhabited areas where mobile communication is unavailable, lacks coverage, or where existing communication systems are damaged. Currently, major mobile phone manufacturers are incorporating BeiDou short message service into their products to enhance their competitiveness.
[0005] In related technologies, because BeiDou-3 satellites are in high-speed motion, the downlink signal in BeiDou-3 satellite short message service communication will experience Doppler frequency offset. Simultaneously, the local crystal in the terminal will also exhibit a certain local crystal oscillator frequency offset. Therefore, during the terminal's acquisition of satellite signals, it is necessary to adjust the local oscillator frequency (LO) using a phase-locked loop (PLL) to reduce the impact of Doppler frequency offset and local crystal oscillator frequency offset on satellite signal acquisition. This allows the terminal to acquire the satellite signals transmitted by the satellite through the adjusted LO.
[0006] However, since the terminal needs to step by step at a certain frequency to find the LO that matches the frequency of the satellite signal by adjusting the offset of the PLL in order to capture the satellite signal, it will take a long time for the electronic device to capture the satellite signal. Summary of the Invention
[0007] The purpose of this application is to provide a signal acquisition method, apparatus, and signal acquisition circuit that can improve the efficiency of signal acquisition.
[0008] In a first aspect, embodiments of this application provide a signal acquisition method, which includes: acquiring a GPS signal transmitted by a satellite, the GPS signal containing ephemeris parameters of the satellite; obtaining the local crystal oscillator frequency offset generated by the terminal when the GPS signal is acquired; determining a first Doppler frequency offset of the GPS signal from the satellite to the terminal based on the ephemeris parameters, and determining a second Doppler frequency offset based on the first Doppler frequency offset of the satellite forwarding the RDSS outgoing signal; summing the local crystal oscillator frequency offset, the second Doppler frequency offset, and the forwarding frequency of the satellite forwarding the RDSS outgoing signal to obtain a target receiving frequency; and acquiring the RDSS outgoing signal based on the target receiving frequency, the RDSS outgoing signal being used to carry RDSS service data.
[0009] Secondly, embodiments of this application provide a signal acquisition device, which includes: an acquisition module, an acquisition module, and a determination module; the acquisition module is used to acquire GPS signals transmitted by satellites, the GPS signals containing satellite ephemeris parameters; the acquisition module is used to acquire the local crystal oscillator frequency offset generated by the terminal when the acquisition module acquires the GPS signal; the determination module is used to determine the first Doppler frequency offset of the GPS signal from the satellite to the terminal based on the ephemeris parameters, and to determine the second Doppler frequency offset of the forwarding frequency of the RDSS outgoing signal relayed by the satellite based on the first Doppler frequency offset; the acquisition module is further used to accumulate the local crystal oscillator frequency offset, the second Doppler frequency offset, and the forwarding frequency of the RDSS outgoing signal relayed by the satellite to obtain the target receiving frequency; the acquisition module is further used to acquire the RDSS outgoing signal based on the target receiving frequency, the RDSS outgoing signal being used to carry RDSS service data.
[0010] Thirdly, embodiments of this application provide an electronic device including a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions, when executed by the processor, implementing the steps of the method described in the first aspect.
[0011] Fourthly, embodiments of this application provide a readable storage medium on which a program or instructions are stored, which, when executed by a processor, implement the steps of the method described in the first aspect.
[0012] Fifthly, embodiments of this application provide a chip, the chip including a processor and a communication interface, the communication interface being coupled to the processor, the processor being used to run programs or instructions to implement the method as described in the first aspect.
[0013] In a sixth aspect, embodiments of this application provide a computer program / program product stored in a storage medium, which is executed by at least one processor to implement the method as described in the first aspect.
[0014] In a seventh aspect, embodiments of this application provide a signal acquisition circuit applied to a terminal. The signal acquisition circuit includes: a first chip, a second chip, and a control unit, wherein the control unit is connected to the first chip and the second chip respectively; the first chip is used to acquire GPS signals transmitted by satellites and obtain the local crystal oscillator frequency offset generated by the terminal; the first chip is also used to determine the first Doppler frequency offset of the GPS signal from the satellite to the terminal, and based on the first Doppler frequency offset, determine the second Doppler frequency offset of the forwarding frequency of the RDSS outgoing signal relayed by the satellite; the control unit is used to forward the local crystal oscillator frequency offset and the second Doppler frequency offset from the first chip to the second chip; the second chip is used to obtain the target receiving frequency based on the local crystal oscillator frequency offset, the second Doppler frequency offset, and the forwarding frequency of the RDSS outgoing signal relayed by the satellite, and to acquire the RDSS outgoing signal based on the target receiving frequency.
[0015] In this embodiment, a GPS signal transmitted by a satellite is captured, the GPS signal containing the satellite's ephemeris parameters; the local crystal oscillator frequency offset generated by the terminal when the GPS signal is captured is obtained; the first Doppler frequency offset of the GPS signal from the satellite to the terminal is determined based on the ephemeris parameters, and the second Doppler frequency offset of the forwarding frequency of the RDSS outgoing signal relayed by the satellite is determined based on the first Doppler frequency offset; the local crystal oscillator frequency offset, the second Doppler frequency offset, and the forwarding frequency of the RDSS outgoing signal relayed by the satellite are accumulated to obtain the target receiving frequency; the RDSS outgoing signal is captured based on the target receiving frequency, and the RDSS outgoing signal is used to carry RDSS service data. In this scheme, since the terminal directly determines the second Doppler frequency offset of the satellite-retransmitted RDSS outgoing signal, and can further combine it with the local crystal oscillator frequency offset determined by the GPS signal, it can directly determine the target receiving frequency corresponding to the satellite-retransmitted RDSS outgoing signal. Therefore, the terminal can perform mixing processing on the RDSS outgoing signal according to the target receiving frequency to achieve rapid acquisition of the RDSS outgoing signal, thereby reducing the trial and error process required by the terminal in the process of acquiring the RDSS outgoing signal and improving the efficiency of signal acquisition. Attached Figure Description
[0016] Figure 1 is a schematic diagram of the architecture of a Beidou communication system provided in an embodiment of this application;
[0017] Figure 2 is one of the schematic diagrams of the architecture of a terminal provided in an embodiment of this application;
[0018] Figure 3 is a second schematic diagram of the architecture of a terminal provided in an embodiment of this application;
[0019] Figure 4 is a schematic diagram of one of the signal acquisition circuits provided in an embodiment of this application;
[0020] Figure 5 is a second schematic diagram of a signal acquisition circuit provided in an embodiment of this application;
[0021] Figure 6 is one of the hardware structure diagrams of an electronic device provided in an embodiment of this application;
[0022] Figure 7 is a flowchart of one of the signal acquisition methods provided in the embodiments of this application;
[0023] Figure 8 is a third schematic diagram of a signal acquisition circuit provided in an embodiment of this application;
[0024] Figure 9 is a second flowchart of a signal acquisition method provided in an embodiment of this application;
[0025] Figure 10 is a third flowchart of a signal acquisition method provided in an embodiment of this application;
[0026] Figure 11 is a flowchart of a signal acquisition method provided in an embodiment of this application;
[0027] Figure 12 is a fifth flowchart of a signal acquisition method provided in an embodiment of this application;
[0028] Figure 13 is a flowchart of a signal acquisition method provided in an embodiment of this application;
[0029] Figure 14 is a schematic diagram of a signal acquisition device provided in an embodiment of this application;
[0030] Figure 15 is a second schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application;
[0031] Figure 16 is a third schematic diagram of the hardware structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0032] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0033] The terms "first," "second," etc., used in this application's specification are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first," "second," etc., are generally of the same class, without limiting the number of objects; for example, a first object can be one or more. Furthermore, in the specification, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects have an "or" relationship.
[0034] The terms "at least one," "at least one," etc., used in this application's specification refer to any one, any two, or a combination of two or more of the included objects. For example, "at least one of a, b, and c" can mean: "a," "b," "c," "a and b," "a and c," "b and c," and "a, b, and c," where a, b, and c can be single or multiple. Similarly, "at least two" refers to two or more, and its meaning is similar to that of "at least one."
[0035] The following is a definition of the technical terms used in the embodiments of this application:
[0036] Temperature-compensated crystal oscillators (TCXOs) include digitally compensated crystal oscillators and microprocessor-compensated crystal oscillators. These devices employ analog or digital compensation networks internally, utilizing the temperature-dependent changes in the crystal load reactance to compensate for the frequency-temperature characteristics of the crystal element, thereby reducing its frequency-temperature drift.
[0037] Microcontroller Unit (MCU): Also known as a single-chip microcomputer or microcontroller, it is a chip-level computer that integrates a central processing unit (CPU) with a reduced frequency and specifications, and peripheral interfaces such as memory, timer, USB, A / D conversion, UART, PLC, DMA, and even LCD driver circuitry onto a single chip.
[0038] The signal acquisition method provided in this application will be described in detail below with reference to the accompanying drawings, through specific embodiments and application scenarios.
[0039] Currently, satellite navigation systems integrate both radio navigation satellite system (RNSS) and radio determination satellite service (RDSS) into both navigation satellites and ground-based operation and control systems. RNSS measures the user's position, velocity, and calculates flight path parameters. RDSS integrates positioning, timing, and communication. Both RNSS and RDSS use the same navigation system and signal format.
[0040] Taking the BeiDou Satellite Navigation System (BDS) as an example, BDS supports both RNSS and RDSS. Furthermore, taking BeiDou-3 as an example, the basic space constellation of BeiDou-3 consists of 3 geostationary orbit (GEO) satellites, 3 inclined geosynchronous orbit (IGSO) satellites, and 24 medium Earth orbit (MEO) satellites. Among them, the 3 GEO satellites have an orbital altitude of 35,786 kilometers, and are positioned at 80°E, 110.5°E, and 140°E longitude, respectively.
[0041] For example, as shown in Figure 1, when a terminal needs to perform RDSS service, it can send short message information to the BeiDou short message satellites, namely the three GEO satellites in the BeiDou-3 space constellation, in the L-band. Since the BeiDou short message satellites can only relay information and signals, they can forward the received short message information to the ground control application system. Subsequently, the BeiDou short message satellites can forward the RDSS outbound signal to the terminal in the S-band. The L-band (1610–1626.5 MHz) is used for the terminal to transmit data to the satellites, and the S-band (2483.5–2500 MHz) is used for the terminal to receive data transmitted by the satellites.
[0042] In related technologies, the terminal includes an RDSS chip. This RDSS chip can search for RDSS outgoing signals relayed to the terminal by BeiDou short message satellites via the S-band through an antenna. However, since the terminal cannot directly interpret high-frequency signals, after the terminal detects the RDSS outgoing signal, it needs to downconvert the high-frequency RDSS outgoing signal to a low-frequency intermediate frequency signal in order to interpret the RDSS service data carried by the captured RDSS outgoing signal.
[0043] For example, as shown in Figure 2, the RDSS chip can send the searched RDSS outgoing signal to a low-noise amplifier (LNA) to amplify the RDSS outgoing signal. Then, in a mixer, the frequency of the amplified RDSS outgoing signal is mixed using a local oscillator frequency (LO) that is the same as the downlink frequency (i.e., S-band) of the searched RDSS outgoing signal. Here, LO is a frequency generated by the chip and adjusted according to the phase-locked loop (PLL) offset. In this way, the terminal can down-convert the high-frequency RDSS outgoing signal to a low-frequency intermediate frequency (IF) signal, allowing the RDSS service data carried by the RDSS outgoing signal to be interpreted in the chip's baseband section.
[0044] Meanwhile, due to the satellite's high-speed motion, the RDSS outgoing signal transmitted from the satellite to the terminal will experience a Doppler frequency shift. Furthermore, due to factors such as temperature, the local crystal in the terminal will also exhibit a certain local crystal oscillator frequency offset. Therefore, during the terminal's acquisition of the RDSS outgoing signal, the local oscillator frequency (LO) needs to be adjusted via a phase-locked loop (PLL) to reduce the impact of Doppler frequency shift and local crystal oscillator frequency offset on RDSS outgoing signal acquisition. Thus, the terminal can acquire the satellite signal transmitted by the satellite through the adjusted LO.
[0045] However, since the LO (Location Allocation) generated by the terminal through the RDSS chip has a preset frequency, which may differ from the frequency of the RDSS outgoing signal, the terminal needs to gradually adjust the PLL (Programmable Logic Controller) offset according to a certain frequency step to find the LO that matches the satellite signal frequency in order to capture the satellite signal and interpret the information carried by the RDSS outgoing signal. This results in a long satellite signal acquisition process, affecting the user experience.
[0046] Furthermore, the terminal can estimate the frequency offset to reduce the time-consuming problem caused by the gradual adjustment of the PLL.
[0047] For example, as shown in Figure 3, the terminal can receive GNSS signals through a GNSS chip and split the GNSS signals into two paths, GNSS signal 1 and GNSS signal 2, using a power divider. The terminal then sends GNSS signal 1 to the GNSS chip for positioning and GNSS signal 2 to the RDSS chip for frequency offset estimation. The frequency offset estimated by the RDSS chip is then used to frequency modulate the local loop (LO) for subsequent satellite signal acquisition. However, this method increases the terminal's device cost due to the need for an additional power divider; furthermore, splitting the received GNSS signal into two paths for different chips to perform different services leads to increased GNSS signal loss during the splitting process, resulting in a decreased satellite signal acquisition success rate.
[0048] In the signal acquisition method, apparatus, and circuit provided in this application embodiment, the GPS signal transmitted by the satellite is acquired, the GPS signal includes the satellite's ephemeris parameters; the local crystal oscillator frequency offset generated by the terminal when the GPS signal is acquired is obtained; the first Doppler frequency offset of the GPS signal from the satellite to the terminal is determined based on the ephemeris parameters, and the second Doppler frequency offset of the forwarding frequency of the satellite forwarding the RDSS outgoing signal is determined based on the first Doppler frequency offset; the local crystal oscillator frequency offset, the second Doppler frequency offset, and the forwarding frequency of the satellite forwarding the RDSS outgoing signal are accumulated to obtain the target receiving frequency; the RDSS outgoing signal is acquired based on the target receiving frequency, and the RDSS outgoing signal is used to carry RDSS service data. In this scheme, since the terminal directly determines the second Doppler frequency offset of the satellite-retransmitted RDSS outgoing signal, and can further combine it with the local crystal oscillator frequency offset determined by the GPS signal, it can directly determine the target receiving frequency corresponding to the satellite-retransmitted RDSS outgoing signal. Therefore, the terminal can perform mixing processing on the RDSS outgoing signal according to the target receiving frequency to achieve rapid acquisition of the RDSS outgoing signal, thereby reducing the trial and error process required by the terminal in the process of acquiring the RDSS outgoing signal and improving the efficiency of signal acquisition.
[0049] This application provides a signal acquisition circuit. Figure 4 shows a signal acquisition circuit 50 provided in this application embodiment. The signal acquisition circuit 50 includes a first chip 51, a second chip 52, and a control unit 53, which is connected to the first chip 51 and the second chip 52 respectively.
[0050] In this embodiment of the application, the first chip 51 is used to capture GPS signals transmitted by satellites and obtain the local crystal oscillator frequency offset generated by the terminal.
[0051] In some embodiments of this application, the first chip 51 described above may be a GNSS chip.
[0052] In this embodiment of the application, the first chip 51 is further used to determine the first Doppler frequency offset of the GPS signal from the satellite to the terminal, and based on the first Doppler frequency offset, to determine the second Doppler frequency offset of the forwarding frequency of the RDSS outgoing signal forwarded by the satellite.
[0053] In some embodiments of this application, the first chip 51 may include a first antenna for receiving the GPS signal.
[0054] In this embodiment, the control unit 53 is used to forward the local crystal oscillator frequency offset and the second Doppler frequency offset from the first chip 51 to the second chip 52.
[0055] In this embodiment of the application, the second chip 52 is used to obtain the target receiving frequency based on the local crystal oscillator frequency offset, the second Doppler frequency offset and the forwarding frequency of the satellite forwarding RDSS outgoing signal, and to capture the RDSS outgoing signal based on the target receiving frequency.
[0056] In some embodiments of this application, the second chip 52 may include a second antenna for capturing the RDSS outbound signal.
[0057] In the signal acquisition circuit provided in this application embodiment, since the first chip of the signal acquisition circuit can obtain the local crystal oscillator frequency offset of the terminal using the signal acquisition circuit and determine the second Doppler frequency offset of the satellite-retransmitted RDSS outgoing signal, the control unit in the signal acquisition circuit can forward the data obtained by the first chip to the second chip, so that the second chip in the signal acquisition circuit can directly determine the target receiving frequency corresponding to the satellite-retransmitted RDSS outgoing signal, and further realize the rapid acquisition of the RDSS outgoing signal according to the target receiving frequency, thereby reducing the trial and error process that the second chip needs to perform in the process of the terminal acquiring the RDSS outgoing signal and improving the efficiency of signal acquisition.
[0058] In some embodiments of this application, referring to FIG4 and FIG5, the signal acquisition circuit 50 further includes a temperature-compensated crystal oscillator 54. The temperature-compensated crystal oscillator 54 is connected to the first chip 51 and the second chip 52 respectively.
[0059] In this embodiment, the temperature-compensated crystal oscillator 54 is used to provide clock synchronization pulses to the first chip 51 and the second chip 52. The clock synchronization pulses are used to trigger the first chip 51 and the second chip 52 to perform signal transmission and reception respectively.
[0060] In this embodiment of the application, the first chip 51 is used to capture GPS signals based on clock synchronization pulses.
[0061] In this embodiment of the application, the first chip 51 is also used to obtain the local crystal oscillator frequency offset generated by the terminal when the GPS signal is captured, based on the clock synchronization pulse, the local crystal oscillator frequency of the terminal and the downlink frequency of the GPS signal relayed by the satellite.
[0062] In this embodiment of the application, the second chip 52 is used to capture the RDSS outgoing signal based on the clock synchronization pulse and the target receiving frequency.
[0063] In this embodiment, since the temperature-compensated crystal oscillator of the signal acquisition circuit is connected to the first chip and the second chip, the temperature-compensated crystal oscillator can output clock synchronization pulses to the first chip and the second chip, thereby enabling the first chip and the second chip in the signal acquisition circuit to acquire the signal according to the received clock synchronization pulses, thus improving the convenience of signal acquisition.
[0064] This application provides an electronic device 60. As shown in FIG6, the electronic device 60 includes the signal acquisition circuit 50 described above.
[0065] The signal acquisition method provided in this application is executed by a signal acquisition device, which can be an independent device, an electronic device, or a functional module or entity within an electronic device. This application does not limit the specific implementation of this method. For example, the aforementioned electronic device can be a terminal, or it can be any device other than a terminal.
[0066] The following will use a terminal as an example to illustrate the signal capture method provided in the embodiments of this application.
[0067] This application provides a signal acquisition method, and Figure 7 shows a flowchart of a signal acquisition method provided by this application. As shown in Figure 7, the signal acquisition method provided by this application may include the following steps 201 to 205.
[0068] Step 201: The terminal captures the GPS signal transmitted by the satellite.
[0069] In this embodiment of the application, the GPS signal includes satellite ephemeris parameters.
[0070] In some embodiments of this application, the above-mentioned ephemeris refers to a table of precise positions or trajectories of celestial bodies as their motion changes over time.
[0071] In some embodiments of this application, the above-mentioned ephemeris parameters include, but are not limited to, at least one of the following: ephemeris reference time, average angular velocity of the satellite, orbital eccentricity, and orbital near-Earth distance.
[0072] In this embodiment of the application, the terminal can determine the information of the satellite located by the terminal based on the ephemeris parameters contained in the captured GPS signal, including but not limited to at least one of the following: the spatial position of the satellite at the time the GPS signal was transmitted, and the satellite velocity at the time the GPS signal was transmitted.
[0073] In some embodiments of this application, since the terminal requires four satellites for GPS positioning, the GPS signal captured by the terminal may include GPS signals transmitted to the terminal by each of the four satellites. At least one of these four satellites is a GEO satellite.
[0074] It should be noted that since GEO satellites are geostationary satellites, located in a fixed position in space, they are visible from any region in China. Therefore, in the process of acquiring four satellites for GPS positioning, the satellite signals captured by the terminal include GPS signals provided by the GEO satellites.
[0075] In this embodiment, the terminal obtains GPS signals through the antenna of the first chip.
[0076] For example, consider a terminal that includes a signal acquisition circuit as shown in Figure 5. This signal acquisition circuit 50 includes a first chip 51, a second chip 52, a control unit 53, and a temperature-compensated crystal oscillator 54. As shown in Figure 8, the first chip 51 can be a GNSS chip with a GPS antenna (ANT) connection, the second chip 52 can be an RDSS chip with an RDSS ANT, and the control unit 53 can be an MCU. The GNSS chip communicates with the MCU via communication link 1, and the RDSS chip communicates with the MCU via communication link 2. After the terminal powers on the GNSS and RDSS chips, the TCXO can send clock signals (clock synchronization pulses) to the GNSS and RDSS chips. Then, the terminal can begin acquiring GPS signals for positioning via the GPS ANT.
[0077] It should be noted that the above communication link may include, but is not limited to, any of the following: Universal Asynchronous Receiver Transmitter (UART), Serial Peripheral Interface (SPI), or Inter-Integrated Circuit (I2C). The specific communication method adopted can be determined according to actual needs, and this application does not limit it.
[0078] Step 202: The terminal acquires the local crystal oscillator frequency offset generated when the GPS signal is captured.
[0079] In some embodiments of this application, the terminal can obtain the crystal offset generated by the terminal when it captures a GPS signal through the first chip.
[0080] In some embodiments of this application, the crystal frequency offset is the frequency offset generated by the TCXO.
[0081] In some embodiments of this application, the factors causing the above-mentioned crystal frequency offset include, but are not limited to, at least one of the following: working environment factors and external interference factors.
[0082] For example, the above-mentioned working environment factors include, but are not limited to: temperature, humidity, air pressure, and voltage.
[0083] For example, the aforementioned external interference factors include, but are not limited to, electromagnetic interference and mechanical vibration.
[0084] It should be noted that since the factors causing crystal frequency offset are different at different times, the crystal frequency offset generated by the terminal is a dynamic value. Therefore, the terminal obtains the crystal frequency offset generated when it captures the GPS signal in order to reduce the impact of frequency offset generated at other times on the subsequent RDSS outgoing signal acquisition.
[0085] In some embodiments of this application, referring to FIG7 and FIG9, the above step 202 can be specifically implemented by the following step 202a.
[0086] Step 202a: The terminal obtains the local crystal oscillator frequency offset generated when the GPS signal is captured based on the clock synchronization pulse, the terminal's local crystal oscillator frequency, and the downlink frequency of the GPS signal relayed by the satellite.
[0087] In some embodiments of this application, the aforementioned clock synchronization pulse is obtained by the terminal based on the GPS signal captured by the first chip.
[0088] In some embodiments of this application, the aforementioned local crystal oscillator frequency offset is the difference between the local crystal oscillator output frequency and the theoretical frequency.
[0089] In this embodiment, the terminal can directly obtain the local crystal oscillator frequency offset generated when the GPS signal is captured by the terminal through the information determined by the captured GPS signal. This avoids the impact of the frequency offset generated by the local crystal oscillator on the subsequent signal acquisition process due to the inability to know it, and improves the convenience of signal acquisition.
[0090] Step 203: The terminal determines the first Doppler frequency offset of the GPS signal from the satellite to the terminal based on the ephemeris parameters, and determines the second Doppler frequency offset of the relay frequency of the RDSS outgoing signal relayed by the satellite based on the first Doppler frequency offset.
[0091] In some embodiments of this application, the first chip in the terminal can determine the first Doppler frequency offset of the GPS signal from the satellite to the terminal based on ephemeris parameters, and determine the second Doppler frequency offset of the forwarding frequency of the RDSS outgoing signal forwarded by the satellite based on the first Doppler frequency offset.
[0092] It should be noted that the execution order of the above steps 202 and 203 can be: step 202, step 203; or it can be: step 203, step 202. This application does not impose any restrictions here.
[0093] In some embodiments of this application, step 203 above can be specifically implemented by steps 203a and 203b below.
[0094] Step 203a: The terminal determines the first Doppler frequency offset of the GPS signal from the satellite to the terminal based on the ephemeris parameters.
[0095] In some embodiments of this application, referring to FIG7 and FIG10, the above step 203a can be specifically implemented by the following steps 203a1 and 203a2.
[0096] Step 203a1: The terminal determines the satellite's position and velocity based on the ephemeris parameters.
[0097] Step 203a2: The terminal determines the first Doppler frequency offset based on the satellite position, satellite speed, terminal position, terminal speed, and downlink frequency of the GPS signal relayed by the satellite.
[0098] In some embodiments of this application, the terminal can determine the operating status of the satellite when it is relaying GPS signals, such as the satellite's position and speed, based on ephemeris parameters and local clock information.
[0099] In some embodiments of this application, the aforementioned first Doppler frequency offset is a frequency change caused by the relative motion between the satellite and the terminal.
[0100] In this embodiment, the terminal can determine the first Doppler frequency offset generated during the satellite's relay of GPS signals by using ephemeris parameters and the downlink frequency of the satellite relaying GPS signals. This avoids the impact of the frequency offset generated during the satellite signal relay process on the subsequent signal acquisition process, thereby improving the convenience of signal acquisition.
[0101] Step 203b: Based on the first Doppler frequency offset, the terminal determines the second Doppler frequency offset of the relay frequency of the satellite relaying the RDSS outgoing signal.
[0102] In some embodiments of this application, the second chip in the terminal can acquire the first Doppler frequency offset, and based on the acquired first Doppler frequency offset, determine the second Doppler frequency offset of the forwarding frequency of the satellite forwarding the RDSS outgoing signal.
[0103] For example, referring to Figure 8, after the GNSS chip determines the first Doppler frequency offset, the GNSS chip can send the first Doppler frequency offset to the MCU via communication link 1, and the MCU can forward it to the RDSS chip via communication link 2. Then, the RDSS chip can determine the second Doppler frequency offset based on the first Doppler frequency offset, which is the forwarding frequency of the satellite forwarding the RDSS outgoing signal.
[0104] In some embodiments of this application, referring to FIG7 and FIG11, the above step 203b can be specifically implemented by the following steps 203b1 and 203b2.
[0105] Step 203b1: The terminal obtains the ratio between the first Doppler frequency offset and the first frequency.
[0106] In this embodiment of the application, the first frequency is the center frequency of the B1I signal included in the GPS signal.
[0107] In some embodiments of this application, the center frequency of the above-mentioned B1I signal is 1561.098MHz, and all three types of satellites included in the BeiDou-3 basic space constellation can broadcast the above-mentioned B1I signal.
[0108] Step 203b2: The terminal estimates the second Doppler frequency offset based on the product of the ratio and the forwarding frequency of the satellite forwarding RDSS outgoing signal.
[0109] In some embodiments of this application, the terminal may use the following formula to estimate the second Doppler frequency offset based on the product of the ratio and the forwarding frequency of the satellite forwarding RDSS outgoing signal.
[0110] Among them, f d For the second Doppler frequency shift, f s f is the relay frequency for satellites to relay RDSS outbound signals. d1 For the first Doppler frequency offset of the satellite in the B1I band, f b1 The center frequency of the B1I signal.
[0111] In some embodiments of this application, the first chip can preferentially acquire B1I signals to achieve positioning. After positioning, the first chip can calculate the Doppler frequency offset of the GEO satellites participating in the positioning in the B1I band using GPS signals, i.e., the aforementioned f... d1 .
[0112] In some embodiments of this application, since the GEO satellite simultaneously broadcasts RNSS and RDSS signals, and the RNSS and RDSS signals have different frequencies, the RNSS signal includes a signal broadcast at a frequency of 1561.098, i.e., the B1I signal. Therefore, the terminal can detect the Doppler frequency offset f of the GEO satellite in the B1I band. d1 Estimate the Doppler frequency offset f of the downlink frequency of the GEO satellite in the RDSS band. d .
[0113] It should be noted that the forwarding frequency of the aforementioned satellite forwarding RDSS outgoing signal is obtained by the second chip in the terminal.
[0114] In this embodiment, since the terminal can estimate the second Doppler frequency offset of the satellite-transmitted RDSS outgoing signal based on the first Doppler frequency offset of the satellite-transmitted GPS signal, the terminal can directly obtain the Doppler frequency offset generated during the satellite-transmitted RDSS outgoing signal process in a more convenient way. This reduces the impact on the subsequent acquisition of the RDSS outgoing signal by the terminal because the terminal cannot know the second Doppler frequency, thereby improving the convenience of signal acquisition.
[0115] It should be noted that the execution steps of the above steps 203a and 203b can be: steps 203a and 203b; or steps 203b and 203a. This application does not limit the specific steps.
[0116] Step 204: The terminal adds up the local crystal oscillator frequency offset, the second Doppler frequency offset, and the forwarding frequency of the satellite forwarding RDSS outgoing signal to obtain the target receiving frequency.
[0117] In some embodiments of this application, the terminal may use the following Formula 2 to sum the local crystal oscillator frequency offset, the second Doppler frequency offset, and the forwarding frequency of the satellite forwarding RDSS outgoing signal to obtain the target receiving frequency. r =f s +f d +f tcxo Formula 2
[0118] Among them, f r For the target receiving frequency, f s f is the relay frequency for satellites to relay RDSS outbound signals. d For the second Doppler frequency shift, ftcxo This is the local crystal oscillator frequency offset.
[0119] For example, referring to Figure 7, after the GNSS chip obtains the local crystal oscillator frequency offset, the GNSS chip can send the local crystal oscillator frequency offset to the MCU through communication link 1, and the MCU can forward it to the RDSS chip through communication link 2. Then, the RDSS chip can accumulate the local crystal oscillator frequency offset, the second Doppler frequency offset, and the forwarding frequency of the RDSS outgoing signal relayed by the satellite, thereby calculating the target receiving frequency corresponding to the RDSS outgoing signal relayed by the satellite.
[0120] Step 205: The terminal captures the RDSS outgoing signal based on the target receiving frequency.
[0121] In this embodiment of the application, the aforementioned RDSS outbound signal is used to carry RDSS service data.
[0122] In some embodiments of this application, the second chip in the terminal can capture the RDSS outgoing signal based on the target receiving frequency and interpret the RDSS service data carried by the RDSS outgoing signal.
[0123] In some embodiments of this application, referring to FIG7 and FIG12, the above step 205 can be specifically implemented by the following steps 205a and 205b.
[0124] Step 205a: Based on the target receiving frequency, the terminal adjusts the offset of the terminal's phase-locked loop (PLL) and obtains the frequency generated by the second chip in the terminal after the PLL adjustment.
[0125] In some embodiments of this application, the second chip described above may be an RDSS chip.
[0126] Step 205b: The terminal captures the RDSS outbound signal based on the frequency generated by the second chip.
[0127] In some embodiments of this application, the frequency generated by the second chip in the terminal is the current frame frequency of the second chip.
[0128] For example, when the second chip is an RDSS chip, the frequency generated by the RDSS chip in the above terminal is the local oscillator frequency corresponding to the RDSS chip.
[0129] In some embodiments of this application, the terminal can directly adjust the offset of the PLL based on the target receiving frequency. This allows the terminal to adjust the local oscillator frequency generated by the second chip according to the offset, ensuring that the adjusted frame frequency matches the frequency of the RDSS outgoing signal to be captured. The terminal can then perform frequency mixing processing on the adjusted frame frequency and the signal searched by the second chip. In this way, the terminal can down-convert the high-frequency RDSS outgoing signal to a low-frequency intermediate frequency (IF) signal, and then interpret the RDSS service data carried by the RDSS outgoing signal through this IF signal, thus achieving the capture of the RDSS outgoing signal.
[0130] In this embodiment, the terminal can directly adjust the frequency generated by the second chip according to the target receiving frequency, so that the frequency generated by the second chip matches the RDSS outgoing signal relayed by the satellite, thereby enabling the terminal to capture the RDSS outgoing signal. This reduces the time required for the PLL to jump within a certain range to try and fail at each frequency point, improving the efficiency of signal acquisition by the terminal.
[0131] In the signal acquisition method provided in this application embodiment, a GPS signal transmitted by a satellite is acquired, the GPS signal containing the satellite's ephemeris parameters; the local crystal oscillator frequency offset generated by the terminal when the GPS signal is acquired is obtained; a first Doppler frequency offset of the GPS signal from the satellite to the terminal is determined based on the ephemeris parameters, and a second Doppler frequency offset of the forwarding frequency of the RDSS outgoing signal relayed by the satellite is determined based on the first Doppler frequency offset; the local crystal oscillator frequency offset, the second Doppler frequency offset, and the forwarding frequency of the RDSS outgoing signal relayed by the satellite are accumulated to obtain the target receiving frequency; the RDSS outgoing signal is acquired based on the target receiving frequency, and the RDSS outgoing signal is used to carry RDSS service data. In this scheme, since the terminal directly determines the second Doppler frequency offset of the satellite-retransmitted RDSS outgoing signal, and can further combine it with the local crystal oscillator frequency offset determined by the GPS signal, it can directly determine the target receiving frequency corresponding to the satellite-retransmitted RDSS outgoing signal. Therefore, the terminal can perform mixing processing on the RDSS outgoing signal according to the target receiving frequency to achieve rapid acquisition of the RDSS outgoing signal, thereby reducing the trial and error process required by the terminal in the process of acquiring the RDSS outgoing signal and improving the efficiency of signal acquisition.
[0132] In some embodiments of this application, prior to step 201 described above, the signal acquisition method provided in this application further includes steps 301 to 304 as described below. Furthermore, based on steps 301 to 304, step 201 can be specifically implemented via step 201a as described below.
[0133] Step 301: The terminal searches for GPS signals sent by satellites through the first chip.
[0134] In some embodiments of this application, the first chip described above may be a GNSS chip.
[0135] In some embodiments of this application, after the terminal powers on the first chip, the terminal can search for GPS signals sent by satellites through the antenna of the first chip.
[0136] Step 302: The terminal amplifies the searched signal.
[0137] In some embodiments of this application, the terminal can trigger the first chip to process the searched signal through the LNA.
[0138] For example, when the first chip is a GNSS chip, the GNSS chip can amplify the searched signal through an LNA.
[0139] Step 303: The terminal controls the first chip to generate a second frequency that matches the frequency of the searched signal by adjusting the offset of the terminal's phase-locked loop (PLL).
[0140] Step 304: The terminal uses a mixer to mix the frequency and the second frequency of the amplified GPS signal.
[0141] In some embodiments of this application, "the terminal performs frequency mixing processing on the frequency and second frequency of the amplified GPS signal through a mixer" in order to downconvert the high-frequency GPS signal into a low-frequency intermediate frequency signal.
[0142] Step 201a: The terminal captures the GPS signal transmitted by the satellite based on the signal obtained after frequency mixing.
[0143] In some embodiments of this application, the terminal can capture GPS signals transmitted by satellites based on the intermediate frequency signal obtained after mixing, and can interpret the information content carried by the GPS signal through the baseband of the chip.
[0144] In this embodiment, the terminal can capture the searched GPS signal by adjusting the frequency generated by the first chip to match the frequency of the searched signal, thereby interpreting the information content carried by the GPS signal. In this way, the terminal can perform positioning based on the information carried by the GPS signal, thereby improving the convenience of performing positioning-related services.
[0145] This application provides a signal acquisition method. Figure 13 shows a flowchart of a signal acquisition method provided by this application. The following description uses a terminal including the signal acquisition circuit shown in Figure 8 as an example to illustrate the signal acquisition method provided by this application. The signal acquisition circuit of this terminal includes a TCXO, a GNSS chip, an RDSS chip, and an MCU. As shown in Figure 13, the signal acquisition method provided by this application may include steps 1 to 16 as described below.
[0146] Step 1: The terminal powers on the included GNSS chip and RDSS chip.
[0147] It should be noted that after the chip is powered on, the antenna in the chip can start transmitting and receiving signals.
[0148] Step 2: The terminal provides clock signals to the GNSS chip and RDSS chip.
[0149] It should be noted that after the chip obtains the clock signal, the PLL can use the clock signal as the basic clock source so that the chip can generate the corresponding local oscillator frequency LO according to the PLL offset.
[0150] Step 3: After the GNSS chip is powered on, the terminal can search for GPS signals transmitted by satellites through the antenna of the GNSS chip.
[0151] Step 4: The terminal amplifies the searched GPS signal through the LNA, and then mixes the frequency of the amplified GPS signal with the local oscillator frequency LO that matches the frequency of the GPS signal through a mixer.
[0152] Step 5: The terminal successfully captures the GPS signal transmitted by the satellite and interprets the ephemeris parameters of the satellite contained in the GPS signal in the baseband part of the GNSS chip.
[0153] Step 6: When the terminal acquires the local crystal oscillator frequency offset generated by the TCXO when the GPS signal is captured.
[0154] Step 7: Based on the ephemeris parameters, the terminal obtains the Doppler frequency offset of the GEO satellites participating in positioning in the B1I band from the GPS signal acquired by the GNSS chip, which is the aforementioned first Doppler frequency offset.
[0155] Step 8: The terminal transmits the crystal frequency offset and the first Doppler frequency from the GNSS chip to the MCU via communication link 1.
[0156] Step 9: The terminal sends the crystal frequency offset and the first Doppler frequency from the MCU to the RDSS chip via communication link 2.
[0157] Step 10: After the RDSS chip is powered on, the terminal can search for RDSS outbound signals relayed by satellites through the antenna of the RDSS chip.
[0158] Step 11: The terminal amplifies the RDSS outgoing signal found through the LNA and sends it to the mixer.
[0159] Step 12: The terminal uses the RDSS chip to estimate the Doppler frequency offset of the GEO satellite in the RDSS band, i.e., the second Doppler frequency offset mentioned above, based on the Doppler offset of the GEO satellite in the B1I band, the center frequency of the B1I signal, and the downlink frequency of the RDSS outgoing signal relayed by the GEO satellite.
[0160] Step 13: The terminal determines the target receiving frequency based on the received local crystal oscillator frequency offset and second Doppler frequency offset, as well as the forwarding frequency of the satellite forwarding the RDSS outgoing signal, through the RDSS chip.
[0161] Step 14: The terminal uses the RDSS chip to adjust the offset of the terminal's phase-locked loop (PLL) based on the target receiving frequency, and obtains the frequency generated by the RDSS chip in the terminal after the PLL adjustment, and sends it to the mixer.
[0162] Step 15: The terminal uses a mixer to mix the frequency of the amplified RDSS outgoing signal with the LO frequency that matches the frequency of the RDSS outgoing signal.
[0163] Step 16: The terminal captures the RDSS outbound signal relayed by the satellite and interprets the RDSS service data carried by the RDSS outbound signal in the baseband part of the RDSS chip.
[0164] It should be noted that the execution order of the above steps 11 and 12 can be steps 11 and 12, or steps 12 and 11, and this application does not limit it here.
[0165] The above-described method embodiments, or various possible implementations of the method embodiments, can be executed individually, or, provided there are no contradictions, they can be combined with each other. The specific implementation can be determined according to actual usage requirements, and this application embodiment does not impose any restrictions on this.
[0166] It should be noted that the signal capture method provided in this application can be executed by a signal capture device, an electronic device, or a functional module or entity within an electronic device. This application uses a terminal executing the signal capture method as an example to illustrate the signal capture device provided in this application.
[0167] Figure 14 shows a possible structural schematic diagram of the signal acquisition device involved in an embodiment of this application. As shown in Figure 14, the signal acquisition device 70 may include: an acquisition module 71, an acquisition module 72, and a determination module 73.
[0168] Among them, the acquisition module 71 is used to acquire GPS signals transmitted by satellites, and the GPS signals contain satellite ephemeris parameters;
[0169] The acquisition module 72 is used to acquire the local crystal oscillator frequency offset generated by the terminal when the capture module 71 captures the GPS signal;
[0170] The determination module 73 is used to determine the first Doppler frequency offset of the GPS signal from the satellite to the terminal based on the ephemeris parameters, and to determine the second Doppler frequency offset of the relay frequency of the satellite relaying the RDSS outgoing signal based on the first Doppler frequency offset;
[0171] The acquisition module 72 is also used to accumulate the local crystal oscillator frequency offset, the second Doppler frequency offset and the forwarding frequency of the satellite forwarding RDSS outgoing signal to obtain the target receiving frequency;
[0172] The capture module 71 is also used to capture the RDSS outgoing signal based on the target receiving frequency. The RDSS outgoing signal is used to carry RDSS service data.
[0173] In the signal acquisition device provided in this application embodiment, since the signal acquisition device directly determines the second Doppler frequency offset of the satellite-transmitted RDSS outgoing signal, and can further combine it with the local crystal oscillator frequency offset determined by the GPS signal to directly determine the target receiving frequency corresponding to the satellite-transmitted RDSS outgoing signal, the signal acquisition device can perform mixing processing on the RDSS outgoing signal according to the target receiving frequency to achieve rapid acquisition of the RDSS outgoing signal, thereby reducing the trial and error process required by the signal acquisition device in the process of acquiring the RDSS outgoing signal and improving the efficiency of signal acquisition.
[0174] In one possible implementation, the acquisition module 72 is specifically used to acquire the local crystal oscillator frequency offset generated by the terminal when the GPS signal is captured, based on the clock synchronization pulse, the local crystal oscillator frequency of the terminal, and the downlink frequency of the GPS signal relayed by the satellite.
[0175] In one possible implementation, the aforementioned determining module 73 is specifically used to determine the satellite position and satellite velocity based on ephemeris parameters; and to determine the first Doppler frequency offset based on the satellite position, satellite velocity, terminal position, terminal velocity, and the downlink frequency of the satellite relaying GPS signals.
[0176] In one possible implementation, the aforementioned determining module 73 is specifically used to obtain the ratio between the first Doppler frequency offset and the first frequency, where the first frequency is the center frequency of the B1I signal contained in the GPS signal; and to estimate the second Doppler frequency offset based on the product of the ratio and the forwarding frequency of the satellite forwarding RDSS outgoing signal.
[0177] In one possible implementation, the aforementioned capture module 71 is specifically used to adjust the offset of the terminal's phase-locked loop (PLL) based on the target receiving frequency, and to obtain the frequency generated by the second chip in the terminal after the PLL adjustment; and to capture the RDSS outgoing signal based on the frequency generated by the second chip.
[0178] In one possible implementation, the signal acquisition device 70 provided in this application embodiment further includes a search module and a processing module. The search module is used to search for GPS signals transmitted by satellites via a first chip before the terminal acquires the GPS signals transmitted by the satellites. The processing module is used to amplify the signals searched by the search module; control the first chip to generate a second frequency matching the frequency of the searched signal by adjusting the offset of the terminal's phase-locked loop (PLL); and mix the frequency of the amplified GPS signal and the second frequency using a mixer. The acquisition module 71 is specifically used to acquire GPS signals transmitted by satellites based on the signal obtained after mixing.
[0179] The signal acquisition device in this application embodiment can be an electronic device or a component within an electronic device, such as an integrated circuit or a chip. The electronic device can be a terminal or other devices besides a terminal. For example, the electronic device can be a mobile phone, tablet computer, laptop computer, PDA, in-vehicle electronic device, mobile internet device (MID), augmented reality (AR) / virtual reality (VR) device, robot, wearable device, ultra-mobile personal computer (UMPC), netbook, or personal digital assistant (PDA), etc. It can also be a server, network attached storage (NAS), personal computer (PC), television set (TV), ATM, or self-service machine, etc. This application embodiment does not specifically limit the specific implementation.
[0180] The signal acquisition device in this application embodiment can be a device with an operating system. This operating system can be Android, iOS, or other possible operating systems; this application embodiment does not specifically limit it.
[0181] The signal acquisition device provided in this application embodiment can implement the various processes implemented in the above method embodiments, and will not be described again here to avoid repetition.
[0182] Optionally, as shown in FIG15, this application embodiment also provides an electronic device 90, including a processor 91 and a memory 92. The memory 92 stores a program or instructions that can be executed on the processor 91. When the program or instructions are executed by the processor 91, they implement the various steps of the above-described signal capture method embodiment and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0183] It should be noted that the electronic devices in the embodiments of this application include the mobile electronic devices and non-mobile electronic devices described above.
[0184] Figure 16 is a schematic diagram of the hardware structure of an electronic device that implements an embodiment of this application.
[0185] The electronic device 100 includes, but is not limited to, components such as: radio frequency unit 101, network module 102, audio output unit 103, input unit 104, sensor 105, display unit 106, user input unit 107, interface unit 108, memory 109, and processor 110.
[0186] Those skilled in the art will understand that the electronic device 100 may also include a power supply (such as a battery) for powering various components. The power supply may be logically connected to the processor 110 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The electronic device structure shown in Figure 16 does not constitute a limitation on the electronic device. The electronic device may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be elaborated here.
[0187] Taking the electronic device 100 as an example:
[0188] Radio frequency unit 101 is used to capture GPS signals transmitted by satellites, which contain satellite ephemeris parameters;
[0189] The processor 110 is used to acquire the local crystal oscillator frequency offset generated by the terminal when the GPS signal is captured; and to determine the first Doppler frequency offset of the GPS signal from the satellite to the terminal based on the ephemeris parameters, and to determine the second Doppler frequency offset of the relay frequency of the satellite relaying the RDSS outgoing signal based on the first Doppler frequency offset; and to accumulate the local crystal oscillator frequency offset, the second Doppler frequency offset and the relay frequency of the satellite relaying the RDSS outgoing signal to obtain the target receiving frequency;
[0190] The radio frequency unit 101 is also used to capture the RDSS outgoing signal based on the target receiving frequency, and the RDSS outgoing signal is used to carry RDSS service data.
[0191] In the electronic device provided in this application embodiment, since the electronic device directly determines the second Doppler frequency offset of the satellite-transmitted RDSS outgoing signal, and can further combine it with the local crystal oscillator frequency offset determined by the GPS signal to directly determine the target receiving frequency corresponding to the satellite-transmitted RDSS outgoing signal, the electronic device can perform mixing processing on the RDSS outgoing signal according to the target receiving frequency to achieve rapid acquisition of the RDSS outgoing signal, thereby reducing the trial and error process required by the electronic device in the process of acquiring the RDSS outgoing signal and improving the efficiency of signal acquisition.
[0192] Optionally, the processor 110 is specifically used to determine the satellite position and satellite velocity based on ephemeris parameters; and to determine the first Doppler frequency offset based on the satellite position, satellite velocity, terminal position, terminal velocity, and downlink frequency of the satellite relaying GPS signals.
[0193] Optionally, the processor 110 is specifically configured to obtain the ratio between the first Doppler frequency offset and the first frequency, where the first frequency is the center frequency of the B1I signal contained in the GPS signal; and to estimate the second Doppler frequency offset based on the product of the ratio and the forwarding frequency of the satellite forwarding RDSS outgoing signal.
[0194] Optionally, the processor 110 is specifically used to adjust the offset of the phase-locked loop (PLL) of the terminal based on the target receiving frequency, and to obtain the frequency generated by the second chip in the terminal after the PLL adjustment; the radio frequency unit 101 is specifically used to capture the RDSS outgoing signal based on the frequency generated by the second chip.
[0195] Optionally, the radio frequency unit 101 is further configured to search for GPS signals transmitted by satellites via a first chip before acquiring the GPS signals transmitted by satellites; the processor 110 is further configured to amplify the searched signals; and control the first chip to generate a second frequency matching the frequency of the searched signals by adjusting the offset of the terminal's phase-locked loop (PLL); and mix the frequency of the amplified GPS signal and the second frequency using a mixer. Specifically, the radio frequency unit 101 is configured to acquire GPS signals transmitted by satellites based on the signal obtained after mixing.
[0196] The electronic device provided in this application embodiment can implement the various processes implemented in the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0197] For details on the beneficial effects of the various implementation methods in this embodiment, please refer to the beneficial effects of the corresponding implementation methods in the above method embodiments. To avoid repetition, these will not be repeated here.
[0198] It should be understood that, in this embodiment, the input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos obtained by an image capture device (such as a camera) in video capture mode or image capture mode. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display, an organic light-emitting diode, or the like. The user input unit 107 includes at least one of a touch panel 1071 and other input devices 1072. The touch panel 1071 is also called a touch screen. The touch panel 1071 may include a touch detection device and a touch controller. Other input devices 1072 may include, but are not limited to, physical keyboards, function keys (such as volume control buttons, power buttons, etc.), trackballs, mice, and joysticks, which will not be described in detail here.
[0199] The memory 109 can be used to store software programs and various data. The memory 109 may primarily include a first storage area for storing programs or instructions and a second storage area for storing data. The first storage area may store the operating system, application programs or instructions required for at least one function (such as sound playback, image playback, etc.). Furthermore, the memory 109 may include volatile memory or non-volatile memory, or both. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct memory bus RAM (DRRAM). The memory 109 in the embodiments of this application includes, but is not limited to, these and any other suitable types of memory.
[0200] Processor 110 may include one or more processing units; optionally, processor 110 integrates an application processor and a modem processor, wherein the application processor mainly handles operations involving the operating system, user interface, and applications, and the modem processor mainly handles wireless communication signals, such as a baseband processor. It is understood that the aforementioned modem processor may also not be integrated into processor 110.
[0201] This application also provides a readable storage medium storing a program or instructions. When the program or instructions are executed by a processor, they implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, they will not be described again here.
[0202] The processor is the processor in the electronic device described in the above embodiments. The readable storage medium includes computer-readable storage media, such as computer read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0203] This application embodiment also provides a chip, which includes a processor and a communication interface. The communication interface is coupled to the processor. The processor is used to run programs or instructions to implement the various processes of the above method embodiments and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0204] It should be understood that the chip mentioned in the embodiments of this application may also be referred to as a system-on-a-chip, system chip, chip system, or system-on-a-chip, etc.
[0205] This application provides a computer program product, which is stored in a storage medium and executed by at least one processor to implement the various processes of the above method embodiments and achieve the same technical effects. To avoid repetition, it will not be described again here.
[0206] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element. Furthermore, it should be noted that the scope of the methods and apparatuses in the embodiments of this application is not limited to performing functions in the order shown or discussed, but may also include performing functions substantially simultaneously or in the reverse order, depending on the functions involved. For example, the described methods may be performed in a different order than described, and various steps may be added, omitted, or combined. Additionally, features described with reference to certain examples may be combined in other examples.
[0207] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, can be embodied in the form of a computer software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of this application.
[0208] The embodiments of this application have been described above with reference to the accompanying drawings. However, this application is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of this application without departing from the spirit and scope of the claims, and all of these forms are within the protection scope of this application.
Claims
1. A signal capturing method applied to a terminal, the method comprising: capturing a GPS signal transmitted by a satellite, the GPS signal containing ephemeris parameters of the satellite; obtaining a local oscillator frequency offset generated by the terminal when the GPS signal is captured; determining a first Doppler frequency offset of the GPS signal from the satellite to the terminal based on the ephemeris parameters, and determining a second Doppler frequency offset of a retransmission frequency of a RDSS outbound signal retransmitted by the satellite based on the first Doppler frequency offset; accumulating the local oscillator frequency offset, the second Doppler frequency offset and the retransmission frequency of the RDSS outbound signal retransmitted by the satellite to obtain a target receiving frequency; and capturing the RDSS outbound signal based on the target receiving frequency, the RDSS outbound signal being used to carry RDSS service data. The obtaining of the local oscillator frequency offset generated by the terminal when the GPS signal is captured comprises: obtaining the local oscillator frequency offset generated by the terminal when the GPS signal is captured based on a clock synchronization pulse, a local oscillator frequency of the terminal and a downlink frequency of the GPS signal retransmitted by the satellite. The determining of the first Doppler frequency offset of the RDSS outbound signal from the satellite to the terminal based on the ephemeris parameters comprises: determining a satellite position and a satellite velocity of the satellite based on the ephemeris parameters; and determining the first Doppler frequency offset based on the satellite position, the satellite velocity, a position of the terminal, a velocity of the terminal and the downlink frequency of the GPS signal retransmitted by the satellite. The determining of the second Doppler frequency offset of the retransmission frequency of the RDSS outbound signal retransmitted by the satellite based on the first Doppler frequency offset comprises: obtaining a ratio between the first Doppler frequency offset and a first frequency, the first frequency being a center frequency of a B1I signal contained in the GPS signal; and estimating the second Doppler frequency offset based on a product of the ratio and the retransmission frequency of the RDSS outbound signal retransmitted by the satellite. The capturing of the RDSS outbound signal based on the target receiving frequency comprises: adjusting an offset of a phase-locked loop (PLL) of the terminal based on the target receiving frequency, and obtaining a frequency generated by a second chip in the terminal after the PLL is adjusted; and capturing the RDSS outbound signal based on the frequency generated by the second chip. Before the capturing of the GPS signal transmitted by the satellite, the method further comprises: searching, by a first chip, the GPS signal transmitted by the satellite; amplifying the searched signal; controlling the first chip to generate a second frequency matching a frequency of the searched signal by adjusting an offset of a phase-locked loop (PLL) of the terminal; mixing, by a frequency mixer, the frequency of the amplified GPS signal and the second frequency; and capturing the GPS signal transmitted by the satellite based on the signal obtained after the mixing. The capturing of the GPS signal transmitted by the satellite comprises: capturing the GPS signal transmitted by the satellite based on the signal obtained after the mixing. The method further comprises: a capturing module, an obtaining module and a determining module; the capturing module is configured to capture a GPS signal transmitted by a satellite, the GPS signal containing ephemeris parameters of the satellite. 2. The method of claim 1, wherein, 3. The method of claim 1, wherein, 4. The method of claim 1, wherein, 5. The method of claim 1, wherein, 6. The method of claim 1, wherein, 7. A signal capture device, the signal capture device comprising: The acquisition module is configured to acquire a local crystal oscillator frequency offset generated by the terminal when the capturing module captures the GPS signal; The determination module is configured to determine a first Doppler frequency offset of the GPS signal from the satellite to the terminal based on the ephemeris parameter, and determine a second Doppler frequency offset of a retransmission frequency of the satellite retransmitted RDSS outbound signal based on the first Doppler frequency offset; The acquisition module is further configured to accumulate the local crystal oscillator frequency offset, the second Doppler frequency offset and the retransmission frequency of the satellite retransmitted RDSS outbound signal to obtain a target receiving frequency; The capturing module is further configured to capture the RDSS outbound signal based on the target receiving frequency, the RDSS outbound signal being used to carry RDSS service data. 8.A signal capturing circuit applied to a terminal, the signal capturing circuit comprising a first chip, a second chip and a control unit, the control unit being connected to the first chip and the second chip respectively; The first chip is configured to capture a GPS signal transmitted by a satellite and acquire a local crystal oscillator frequency offset generated by the terminal; The first chip is further configured to determine a first Doppler frequency offset of the GPS signal from the satellite to the terminal, and determine a second Doppler frequency offset of a retransmission frequency of the satellite retransmitted RDSS outbound signal based on the first Doppler frequency offset; The control unit is configured to transmit the local crystal oscillator frequency offset and the second Doppler frequency offset from the first chip to the second chip; The second chip is configured to obtain a target receiving frequency according to the local crystal oscillator frequency offset, the second Doppler frequency offset and the retransmission frequency of the satellite retransmitted RDSS outbound signal, and capture the RDSS outbound signal based on the target receiving frequency.
9. The circuit of claim 8, wherein, The signal capturing circuit further comprises a temperature compensated crystal oscillator connected to the first chip and the second chip respectively; The temperature compensated crystal oscillator is configured to provide clock synchronization pulses to the first chip and the second chip, the clock synchronization pulses being used to trigger the first chip and the second chip to perform signal transmission and reception respectively; The first chip is configured to capture the GPS signal based on the clock synchronization pulses; The first chip is further configured to acquire the local crystal oscillator frequency offset generated by the terminal when capturing the GPS signal based on the clock synchronization pulses, a local crystal oscillator frequency of the terminal and a downlink frequency of the satellite retransmitted GPS signal; The second chip is configured to capture the RDSS outbound signal based on the clock synchronization pulses and the target receiving frequency. 10.An electronic device comprising a processor and a memory, the memory storing programs or instructions executable on the processor, the programs or instructions being executed by the processor to implement the steps of the signal capturing method according to any one of claims 1 to 6. 11.A readable storage medium, the readable storage medium storing programs or instructions, the programs or instructions being executed by a processor to implement the steps of the signal capturing method according to any one of claims 1 to 6.
12. A chip comprising a processor and a communication interface, the communication interface and the processor coupled, the processor configured to run a program or instructions to implement the signal acquisition method of any one of claims 1 to 6.
13. A computer program product, the program product executed by at least one processor to implement the signal acquisition method of any one of claims 1 to 6.
14. An electronic device configured to perform the signal acquisition method of any one of claims 1 to 6.
Citation Information
Patent Citations
Method for testing fixed offset of temperature compensated crystal oscillator in GPS (Global Positioning System) receiver
CN102073055A
Method for Beidou RDSS terminal Doppler frequency compensation and terminal
CN105699989A
Satellite signal capturing method and related device
CN116931019A
Signal capturing method and device and signal capturing circuit
CN118549954A
Method and apparatus for GNSS signal tracking
US20150097729A1