A fast acquisition method and system for multi-antenna diversity receiver
By using known information from the same navigation system to assist in capture in a multi-antenna diversity receiver, reducing the capture range and lengthening the coherent integration time, the problem of slow capture speed of the multi-antenna diversity receiver is solved, and faster capture speed and higher sensitivity are achieved.
Patent Information
- Application Number
- CN202510653713.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-21
- Publication Date
- 2025-09-12
- Estimated Expiration
- 2045-05-21
AI Technical Summary
Due to excessive signal branching, multi-antenna diversity receivers have slow capture speeds, excessive time characteristic indicators, high costs, and complex chip interaction and synchronization.
Use known information in the same navigation system to assist in the capture of satellites with other antennas or frequencies, and infer telegram information to speed up the capture by reducing the capture range and lengthening the coherent integration time.
It speeds up the capture speed, improves the time characteristic index of the receiver, reduces the amount of calculation and power consumption, enhances the capture sensitivity, and tolerates the hardware delay error between different antennas.
Smart Images

Figure CN120178278B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of wireless communication technology, and in particular to a fast capture method and system applied to a multi-antenna diversity receiver. Background Art
[0002] With the expansion of the satellite navigation and positioning industry, the application areas of satellite navigation receivers are expanding, with increasingly complex and diverse application methods. In response to this, some manufacturers are using multi-antenna diversity receivers for specific applications. Multi-antenna diversity receivers use multiple antennas distributed at different locations on the carrier to simultaneously receive signals and input these signals into the receiver. This ensures excellent satellite reception quality in all directions, resulting in higher and more stable positioning and velocity measurement accuracy. However, due to the large number of signal splits in a multi-antenna diversity receiver, using multiple satellite navigation baseband chips for independent reception would be costly and complex, as well as requiring interoperability and synchronization between these chips. Therefore, a single satellite navigation baseband chip is typically used. However, a single satellite navigation baseband chip typically has only one acquisition engine for time division multiplexing. This can easily lead to excessive signal splits and delayed acquisition, resulting in excessive cold start / hot start / lost lock repositioning time performance. Summary of the Invention
[0003] To address the technical problem of excessive signal branching from multiple antennas leading to slow capture speed and excessive time characteristic indicators, an embodiment of the present invention provides a fast capture method and system for a multi-antenna diversity receiver. By utilizing known information from the same satellite in the same navigation system to assist the capture of the same satellite by other antennas or other frequency points, the capture speed is accelerated.
[0004] The technical solution of the embodiment of the present invention is achieved as follows:
[0005] An embodiment of the present invention provides a fast acquisition method for a multi-antenna diversity receiver, the method comprising:
[0006] Acquiring auxiliary acquisition information; the auxiliary acquisition information includes the code phase, carrier Doppler, and message information of satellites that have completed frame synchronization and passed message verification in all tracking channels of the multi-antenna diversity receiver;
[0007] Searching the auxiliary acquisition information for code phase, carrier Doppler, and message information of the target satellite to be acquired;
[0008] If there is code phase, carrier Doppler and telegram information of the target satellite to be captured, the code phase, carrier Doppler and telegram information from the same frequency and frequency point will be directly used to assist in capturing the target satellite; or the code phase, carrier Doppler and telegram information from sources that are not at the same frequency and frequency point will be calculated and then used to assist in capturing the target satellite.
[0009] In one embodiment, the code phase, carrier Doppler, and message information from the same frequency and frequency point are directly used to assist in the acquisition of the target satellite, including:
[0010] With the code phase and the carrier Doppler as the center points, the capture range is reduced and the capture coherent integration time is lengthened; and cross-bit coherent integration is performed using a long coherent integration time equivalent to the length of the telegram information.
[0011] In one embodiment, the code phase, carrier Doppler, and message information from sources that are not at the same frequency and frequency point are calculated and then used to assist in the acquisition of the target satellite, including:
[0012] If the code phase, carrier Doppler and message information are from the same frequency but different frequency points, the carrier Doppler is directly used as the center; the code phase is used as the center at the capture frequency point calculated according to the code frequency and code period, the capture range is reduced and the capture coherent integration time is lengthened.
[0013] In one embodiment, the code phase, carrier Doppler, and message information from sources that are not at the same frequency and frequency point are calculated and then used to assist in the acquisition of the target satellite, including:
[0014] If the sources of the code phase, carrier Doppler and telegram information are different frequencies and different frequency points, the carrier Doppler of the capture frequency point calculated according to the ratio of the carrier frequencies of the two frequency points is used as the center; the code phase of the capture frequency point at the capture moment calculated according to the code frequency and code period is used as the center, the capture range is reduced and the capture coherent integration time is lengthened.
[0015] In one embodiment, the code phase is centered at the capture frequency point calculated according to the code frequency and the code period, and includes:
[0016] Obtain the pre-stored hardware delay between different antennas;
[0017] After the code phase of the capture frequency point at the capture moment is calculated according to the code frequency and the code period, hardware delay compensation is performed on the code phase at the capture moment by multiplying the hardware delay by the code rate.
[0018] In one embodiment, after searching the auxiliary acquisition information for code phase, carrier Doppler, and message information of the target satellite to be acquired, the method further includes:
[0019] If the code phase, carrier Doppler and message information of the target satellite to be captured do not exist, the capture is initiated normally.
[0020] In one embodiment, obtaining auxiliary capture information includes:
[0021] The auxiliary capture information is updated and stored periodically.
[0022] An embodiment of the present invention also provides a fast acquisition system for a multi-antenna diversity receiver, comprising: a processor and a memory for storing a computer program that can be run on the processor; wherein the processor executes the steps of the above-mentioned method when running the computer program.
[0023] An embodiment of the present invention further provides a storage medium, wherein the storage medium stores a computer program, and when the computer program is executed by a processor, the steps of the above-mentioned method are implemented.
[0024] This embodiment has the following beneficial effects:
[0025] (1) Accelerating the capture speed is beneficial to improving the receiver's time characteristic indicators.
[0026] (2) Reduce the capture engine occupancy rate and reduce the receiver's computing power and power consumption.
[0027] (3) Improve capture sensitivity.
[0028] (4) High tolerance for hardware delay errors between different antennas.
[0029] (5) It is not restricted by frequency and can be applied between satellites with the same frequency in the same navigation system. BRIEF DESCRIPTION OF THE DRAWINGS
[0030] Figure 1 Schematic diagram of a flow chart of a fast acquisition method applied to a multi-antenna diversity receiver according to an embodiment of the present invention;
[0031] Figure 2 Detailed flowchart of the method according to the embodiment of the present invention;
[0032] Figure 3 This is a diagram of the internal structure of a computer device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0033] Compared to conventional single-antenna receivers, multi-antenna diversity receivers utilize antennas distributed across the carrier at multiple locations and angles. This design allows the receiver to obtain a comprehensive satellite reception profile during all types of movement, facilitating positioning, velocity, orientation, and attitude determination. To achieve comprehensive satellite reception, each antenna must be distinguished, and satellites with the same frequency from different antennas must be treated as separate signals for reception and processing. However, receivers typically have only one capture engine. Time-division multiplexing multiplexes the signals from multiple antennas, resulting in a significantly longer capture cycle. This prolonged capture process also results in high chip computational load and power consumption.
[0034] Based on this, the method in this embodiment uses information from satellites that are already stably tracked by any antenna at any frequency within the same navigation system to infer the code phase and carrier Doppler values of the same satellite being acquired. This narrows the range of code phase and carrier Doppler acquisition, shortening acquisition time and speeding up acquisition. Furthermore, due to the relatively accurate code phase and carrier Doppler obtained, a longer coherent integration time can be used during acquisition, even allowing acquisition across telegram bits, thereby improving acquisition sensitivity.
[0035] The present invention will be described in further detail below with reference to the accompanying drawings and embodiments.
[0036] The embodiment of the present invention provides a fast acquisition method for a multi-antenna diversity receiver, such as Figure 1 As shown, the method includes:
[0037] Step 101: Acquire auxiliary acquisition information; the auxiliary acquisition information includes code phase, carrier Doppler, and message information of satellites that have completed frame synchronization and passed message verification in all tracking channels of the multi-antenna diversity receiver;
[0038] Step 102: Search the auxiliary acquisition information to see whether the code phase, carrier Doppler, and message information of the target satellite to be acquired exist;
[0039] Step 103: If the code phase, carrier Doppler, and message information of the target satellite to be captured exist, the code phase, carrier Doppler, and message information from sources with the same frequency and frequency point are directly used to assist in capturing the target satellite; or the code phase, carrier Doppler, and message information from sources that do not have the same frequency and frequency point are inferred and then used to assist in capturing the target satellite.
[0040] The specific implementation ideas of this embodiment are as follows:
[0041] (1) Obtain the code phase, carrier Doppler, and message information of satellites that have completed frame synchronization and passed message verification in all tracking channels as auxiliary capture information, and regularly update and store this information in a 10ms interrupt.
[0042] (2) Before the capture engine initiates the capture of a satellite, it first searches the stored information to see if there is already any auxiliary capture information for this satellite.
[0043] (3) If there is already information about the satellite's auxiliary capture, and the source is the same frequency point, it can be used directly for auxiliary capture. If the source is not the same frequency point, it needs to be calculated based on the carrier frequency, code frequency and signal system, and then used for auxiliary capture.
[0044] (4) The capture engine uses the information from the auxiliary capture and only needs to set a relatively small code phase and Doppler capture range with the code phase and carrier Doppler in the information as the center point. For example, the code phase and carrier Doppler in the information can be used as the center point, and the code phase capture range can be set to 200 code chips and the Doppler capture range to 200Hz (which can cover capture at a dynamic speed of 10km / s and 100g. If the dynamic speed is lower than this, the range can be further reduced). This can significantly reduce the capture time.
[0045] (5) Since the captured Doppler range is small, according to the characteristics of coherent integration, the tolerable coherent integration time can be longer. Using a long coherent integration time equivalent to the length of the message can improve the capture sensitivity.
[0046] (6) Since the previous complete frame of telegram information and the current moment of telegram information are available, the value of the telegram at the next moment in a short period of time can be estimated. Therefore, the coherent integration time can be further lengthened to perform cross-bit coherent integration, further improving the capture sensitivity.
[0047] (7) Considering the different hardware delays between different antennas and different frequencies, the hardware delay should be calibrated in advance and taken into account when calculating the code phase. This can reduce the error in the code phase calculation and use a smaller code phase capture range, which can be reduced to within 10 code chips.
[0048] In this embodiment, the capture reduction range of the code phase and the carrier Doppler can be determined according to actual conditions; at the same time, the extension range of the coherent integration time can also be determined according to actual conditions.
[0049] The method of this embodiment can utilize the known information of any satellite of any antenna in the same navigation system to assist in the rapid acquisition of the same satellite of any antenna in the same navigation system at any frequency. Figure 2 The detailed process of the method of this embodiment is as follows:
[0050] Step 1: Obtain auxiliary capture information from the tracking channel information at regular intervals.
[0051] Step 2: When acquisition is initiated, determine whether the satellite has auxiliary acquisition information.
[0052] Step 3: Calculate the satellite's code phase, Doppler and message information at the time of capture based on the auxiliary capture information.
[0053] Step 4: If there is a hardware delay calibration value between antennas during calculation, this value needs to be taken into account for compensation; if not, no compensation is required.
[0054] Step 5: Capture the signal centered on the inferred code phase and Doppler, reducing the capture range and increasing the coherent integration time.
[0055] Step 6: Compensating for the hardware delay between antennas can further reduce the capture range, and being able to infer the current message information can further extend the coherent integration time.
[0056] Step 7: Wait for the capture to end.
[0057] The key contents of this embodiment include the following:
[0058] 1. Acquisition of channel information
[0059] Regularly acquiring auxiliary capture information from the tracking channel ensures accuracy and real-time performance, a prerequisite for assisted capture. Acquiring information during tracking interrupts provides the fastest and most accurate update rate, but increases the chip's computational workload. Generally speaking, the code phase and Doppler error ranges required for capture can be relatively large; errors of several hundred chips for code phase and several thousand hertz for Doppler are tolerable. Therefore, information updated at a frequency of 100ms or 1s is sufficient for normal capture module operation.
[0060] 2. Inter-frequency calculation of auxiliary information
[0061] After obtaining auxiliary information from the tracking channel, the most critical technology is how to convert this information into code phase and Doppler that can be directly used by the capture engine.
[0062] If the source frequency of the auxiliary information is the same as the frequency to be captured, which is the simplest case, the capture engine can directly use the acquired code phase and Doppler, and the telegram information can also be used directly.
[0063] If the source frequency of the auxiliary information and the desired capture frequency are the same or different, the situation becomes slightly more complex. The capture engine can still directly use the acquired Doppler value, but it must factor in the signal structure, primarily the code frequency and code period. The acquired code phase can be used to infer the code phase at the capture frequency at the time of capture (directly converting to the original value based on the code frequency ratio). The same applies to message information (inferring the current frame count, bit count, millisecond count, etc. based on time). However, since they are not at the same frequency, the message structure at the capture frequency must also be referenced for inference. Generally, only fixed content in the message information can be inferred (after inferring the frame count, bit count, and millisecond count based on time, the message structure can be used to further infer whether fixed content such as the satellite ID, frame header, frame ID, and seconds of the week are currently being broadcast). Certain frequency-specific message information cannot be inferred (inference is possible only if the current time is within the fixed content broadcast period; otherwise, it cannot be inferred). Therefore, in this case, if the prerequisites for inferring message information are not met, cross-bit coherent integration will not be used.
[0064] The most complex situation occurs when the auxiliary information's source frequency differs from the desired frequency. The Doppler value at the acquisition frequency must be calculated based on the ratio of the two frequencies' carrier frequencies (converted directly to the carrier frequency ratio). This is then used by the acquisition engine. The code phase and message information are calculated in the same way as for the same frequency, different frequencies.
[0065] 3. Compensation for hardware delay between different antennas
[0066] Due to the differences between the hardware and circuits of different antennas, the delay from the signal reaching the antenna array to the input to the baseband chip is different. The delay caused by the hardware itself and the circuit of most antennas is generally in the microsecond level, which does not have a big impact on capture. However, in order to prevent the delay of different antennas from reaching milliseconds or even hundreds of milliseconds in some extreme cases, it is best to take the hardware delay between antennas into account, calibrate the delay value in advance and then store it in flash. When calculating the code phase during auxiliary capture, it is necessary to compensate for the delay value read from flash in order to calculate a more accurate code phase (hardware delay). Bit rate = code phase to be compensated. For example, for a 10.23MHz signal with a 1µs hardware delay, 10.23 chips must be compensated. The inconsistencies in hardware delay between different products are generally very small, at most in the nanoseconds range. Even microsecond-level errors are negligible for the capture engine.
[0067] Due to the above key technical features, the method of this embodiment has the following beneficial effects:
[0068] 1. Use the code phase / carrier Doppler / message information obtained from tracking a satellite in the same navigation system to infer the code phase / carrier Doppler / message information of the same satellite at any antenna and any frequency.
[0069] 2. Use the calculated code phase and carrier Doppler to assist in acquisition, reducing the acquisition range and speeding up the acquisition time.
[0070] 3. Under the premise of reducing the carrier Doppler capture range, the coherent integration time can be lengthened to increase the capture sensitivity.
[0071] 4. Using the inferred message information, cross-bit coherent integration can be performed to further improve capture sensitivity.
[0072] 5. Hardware delays vary between different antennas and frequencies. Pre-calibration can reduce estimation errors.
[0073] In order to implement the method of an embodiment of the present invention, an embodiment of the present invention also provides a fast acquisition system for a multi-antenna diversity receiver, comprising: a processor and a memory for storing a computer program that can be run on the processor; wherein, when the processor is used to run the computer program, it executes the steps of the above-mentioned method.
[0074] The above-mentioned system provided in this embodiment and the above-mentioned method embodiment belong to the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0075] To implement the method of an embodiment of the present invention, an embodiment of the present invention further provides a computer program product. The computer program product includes computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the steps of the above method.
[0076] Based on the hardware implementation of the above program modules and in order to implement the method of the embodiment of the present invention, the embodiment of the present invention further provides an electronic device (computer device). Specifically, in one embodiment, the computer device can be a terminal, and its internal structure diagram can be as follows: Figure 3As shown. The computer device includes a processor A01, a network interface A02, a display screen A04, an input device A05, and a memory (not shown in the figure) connected via a system bus. The processor A01 of the computer device is used to provide computing and control capabilities. The memory of the computer device includes an internal memory A03 and a non-volatile storage medium A06. The non-volatile storage medium A06 stores an operating system B01 and a computer program B02. The internal memory A03 provides an environment for the operation of the operating system B01 and the computer program B02 in the non-volatile storage medium A06. The network interface A02 of the computer device is used to communicate with an external terminal via a network connection. When the computer program is executed by the processor A01, the method of any of the above embodiments is implemented. The display screen A04 of the computer device can be a liquid crystal display or an electronic ink display. The input device A05 of the computer device can be a touch layer covering the display screen, or it can be a key, trackball, or touchpad provided on the computer device housing, or it can be an external keyboard, touchpad, or mouse.
[0077] Those skilled in the art will understand that Figure 3 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than shown in the figure, or combine certain components, or have a different component arrangement.
[0078] The device provided by an embodiment of the present invention includes a processor, a memory, and a program stored in the memory and executable on the processor. When the processor executes the program, the method of any one of the above embodiments is implemented.
[0079] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0080] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or block in the flowchart and / or block diagram, as well as the combination of processes and / or blocks in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0081] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0082] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0083] In a typical configuration, a computing device includes one or more processors (CPUs), input / output interfaces, network interfaces, and memory.
[0084] The memory may include non-permanent memory in a computer-readable medium, random access memory (RAM) and / or non-volatile memory in the form of read-only memory (ROM) or flash RAM. The memory is an example of a computer-readable medium.
[0085] Computer-readable media includes permanent and non-permanent, removable and non-removable media that can be implemented by any method or technology to store information. The information can be computer-readable instructions, data structures, program modules, or other data. Examples of computer storage media include, but are not limited to, phase change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disc (DVD) or other optical storage, magnetic cassettes, magnetic disk storage or other magnetic storage devices, or any other non-transmission media that can be used to store information that can be accessed by a computing device. As defined herein, computer-readable media does not include transitory computer-readable media (transitory media), such as modulated data signals and carrier waves.
[0086] It is understood that the memory of the embodiments of the present invention may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. Among them, 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), ferromagnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disk, or compact disc read-only memory (CD-ROM); magnetic surface memory may be magnetic disk or tape memory. Volatile memory may be random access memory (RAM), which is used as an external cache. By way of example and not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM), 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 rambus random access memory (DRRAM).The memories described in the embodiments of the present invention are intended to include, but are not limited to, these and any other suitable types of memories.
[0087] It should also be noted that the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, commodity, or apparatus that includes a series of elements includes not only those elements but also other elements not explicitly listed, or includes elements inherent to such process, method, commodity, or apparatus. In the absence of further limitations, an element defined by the phrase "comprises a ..." does not exclude the presence of other identical elements in the process, method, commodity, or apparatus that includes the element.
[0088] The above are merely embodiments of the present application and are not intended to limit the present application. For those skilled in the art, the present application may have various changes and variations. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application should all be included within the scope of the claims of the present application.
Claims
1. A fast acquisition method for a multi-antenna diversity receiver, characterized in that: The method comprises: Acquiring auxiliary acquisition information; the auxiliary acquisition information includes the code phase, carrier Doppler, and message information of satellites that have completed frame synchronization and passed message verification in all tracking channels of the multi-antenna diversity receiver; Searching the auxiliary acquisition information for code phase, carrier Doppler, and message information of the target satellite to be acquired; If there is code phase, carrier Doppler and telegram information of the target satellite to be captured, the code phase, carrier Doppler and telegram information from the same frequency and frequency point will be directly used to assist in capturing the target satellite; or the code phase, carrier Doppler and telegram information from sources that are not at the same frequency and frequency point will be calculated and then used to assist in capturing the target satellite.
2. The fast acquisition method for a multi-antenna diversity receiver according to claim 1, wherein: The code phase, carrier Doppler, and message information from the same frequency and the same point are directly used for assisting the acquisition of the target satellite, including: With the code phase and the carrier Doppler as the center points, the capture range is reduced and the capture coherent integration time is lengthened; and cross-bit coherent integration is performed using a long coherent integration time equivalent to the length of the telegram information.
3. The fast acquisition method for a multi-antenna diversity receiver according to claim 1, wherein: The code phase, carrier Doppler, and message information from sources that are not at the same frequency and frequency point are calculated and then used to assist in capturing the target satellite, including: If the code phase, carrier Doppler and message information are from the same frequency but different frequency points, the carrier Doppler is directly used as the center; the code phase is used as the center at the capture frequency point calculated according to the code frequency and code period, the capture range is reduced and the capture coherent integration time is lengthened.
4. The fast acquisition method for a multi-antenna diversity receiver according to claim 1, wherein: The code phase, carrier Doppler, and message information from sources that are not at the same frequency and frequency point are calculated and then used to assist in capturing the target satellite, including: If the sources of the code phase, carrier Doppler and telegram information are different frequencies and different frequency points, the carrier Doppler of the capture frequency point calculated according to the ratio of the carrier frequencies of the two frequency points is used as the center; the code phase of the capture frequency point at the capture moment calculated according to the code frequency and code period is used as the center, the capture range is reduced and the capture coherent integration time is lengthened.
5. The fast acquisition method for a multi-antenna diversity receiver according to claim 3 or 4, characterized in that: The code phase is centered on the capture frequency point at the capture moment, which is calculated based on the code frequency and the code period, and includes: Obtain the pre-stored hardware delay between different antennas; After the code phase of the capture frequency point at the capture moment is calculated according to the code frequency and the code period, hardware delay compensation is performed on the code phase at the capture moment by multiplying the hardware delay by the code rate.
6. The fast acquisition method for a multi-antenna diversity receiver according to claim 1, wherein: After searching the auxiliary acquisition information for code phase, carrier Doppler, and message information of the target satellite to be acquired, the method further includes: If the code phase, carrier Doppler and message information of the target satellite to be captured do not exist, the capture is initiated normally.
7. The fast acquisition method for a multi-antenna diversity receiver according to claim 1, wherein: Get auxiliary capture information, including: The auxiliary capture information is updated and stored periodically.
8. A fast acquisition system for a multi-antenna diversity receiver, characterized in that: include: A processor and a memory for storing a computer program that can be run on the processor; wherein, when the processor is used to run the computer program, the steps of the method according to any one of claims 1 to 7 are performed.
Citation Information
Patent Citations
L5 signal capture method and apparatus, and computer storage medium
CN109581433A
Multi-antenna satellite navigation signal capturing method, device and equipment
CN115436976A