Satellite signal full-serial rapid capturing method based on segmented search

Through the full serial fast capture method of satellite signals searched in segmented search, the problem of inability to reconstruct and resource limitation after the capture plane is solved in the satellite signal capture method, and the effect of reducing the complexity and resource requirements of the capture plane and improving the reconstructible performance is achieved.

CN119766318AActive Publication Date: 2025-04-04BEIJING INST OF TECH
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510235214.5
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-28
Publication Date
2025-04-04
Estimated Expiration
2045-02-28

AI Technical Summary

Technical Problem

Existing satellite signal capture methods face the problem of inability to reconstruct after the capture plane and resource limitations cannot pre-built with multiple capture dimensions.

Method used

The satellite signal full serial fast capture method is adopted for segmented search. By obtaining the target capture range and target frequency offset channel accuracy, the number of frequency offset channels to be decomposed is determined, and the target capture plane is obtained based on this. The received signal is matched with the local PN code using the preset local template matching technology to obtain the relevant peaks, and the current frequency deviation channel and code phase are determined according to the position of the relevant peaks for compensation.

Benefits of technology

It significantly reduces the complexity and resource requirements of the capture plane composition, improves the reconfigurable performance, and solves the problems of inability to reconstruct and resource limitation after the capture plane.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119766318A_ABST
    Figure CN119766318A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of satellite communication, in particular to a satellite signal full-serial rapid capturing method based on segmented searching. Comprising the following steps: determining the number of to-be-decomposed frequency offset channels based on a target capture range and target frequency offset channel precision, and obtaining a target capture plane based on the number of to-be-decomposed frequency offset channels; based on the target capture plane, matching the received signal with a preset local PN code by using a preset local template matching technology to obtain a corresponding correlation peak between the received signal and the preset local PN code; and taking the position when the height of the correlation peak is greater than a preset threshold value as the position of the received signal, determining the current frequency offset channel and the current code phase of the received signal based on the position of the received signal, and compensating the received signal according to the current frequency offset channel and the current code phase. Therefore, the problems that according to an existing capturing method, reconstruction cannot be carried out after the plane is captured, and multiple capturing dimensions cannot be pre-set due to resource limitation are solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of satellite communication, and in particular to a segmented search satellite signal full serial fast capture method. Background Art

[0002] Direct spread spectrum sequence technology is a common method in the field of satellite covert communications. It expands the information sequence based on PN code (Pseudo-Noise Code), then divides the capture plane and selects the accumulation method for symbols, and finally detects and judges the correlation peak.

[0003] However, due to the increasing shortage of low-orbit satellite positions, a single satellite needs to be compatible with the communication requirements of multiple systems. As a result, the existing capture plane preset method faces the problem of being unable to reconstruct the capture plane and being unable to pre-build multiple capture dimensions due to resource limitations. These problems need to be solved urgently. Summary of the invention

[0004] The present invention provides a segmented search satellite signal full serial rapid capture method to solve the problems faced by existing capture methods, such as the inability to reconstruct the captured plane and the inability to pre-build multiple capture dimensions due to resource limitations. It significantly reduces the complexity of capture plane composition and resource requirements and improves reconfigurable performance.

[0005] To achieve the above object, a first aspect of the present invention provides a segmented search satellite signal full serial fast acquisition method, comprising the following steps: Obtain target capture range and target frequency deviation channel accuracy; Determining the number of frequency offset channels to be decomposed based on the target capture range and the target frequency offset channel accuracy, and obtaining a target capture plane based on the number of frequency offset channels to be decomposed; Based on the target capture plane, the received signal is matched with a preset local PN code by using a preset local template matching technology to obtain a corresponding correlation peak between the received signal and the preset local PN code; The position where the height of the correlation peak is greater than a preset threshold value is taken as the position of the received signal, and based on the position of the received signal, the current frequency deviation channel and the current code phase of the received signal are determined, and the received signal is compensated according to the current frequency deviation channel and the current code phase.

[0006] According to an embodiment of the present invention, the acquiring the target capture range and the target frequency deviation channel accuracy includes: Get the symbol rate and the number of symbols in a symbol group; The target frequency offset channel accuracy is obtained based on the symbol rate and the number of symbols in the symbol group.

[0007] According to an embodiment of the present invention, obtaining the target capture plane based on the number of frequency offset channels to be decomposed includes: Get the number of symbol group calculations and the number of single parallel calculation channels; The product of the number of calculations between the symbol groups and the number of channels of the single parallel calculation is calculated to obtain the target capture plane, wherein the number of channels of the target capture plane is greater than or equal to the number of frequency deviation channels to be decomposed.

[0008] According to an embodiment of the present invention, the method of matching a received signal with a preset local PN code by using a preset local template matching technology to obtain a corresponding correlation peak between the received signal and the preset local PN code includes: Preprocessing the preset local template to obtain the preset local PN code, wherein the preset local PN code is in a plural form; The received signal is split to obtain an I-path signal and a Q-path signal, the I-path signal and the Q-path signal are respectively subjected to fast Fourier transform processing, and the obtained fast Fourier transform results are rejoined to obtain a new fast Fourier transform result; The new fast Fourier transform result is complex-multiplied by the preset local PN code using the multiplication-addition algorithm under the preset NEON architecture, and the multiplication result is modulo-operated to obtain the correlation peak.

[0009] According to a segmented search satellite signal full serial fast capture method proposed in an embodiment of the present invention, the number of frequency deviation channels to be decomposed is determined based on the target capture range and the target frequency deviation channel accuracy, and based on the number of frequency deviation channels to be decomposed, the target capture plane can be obtained; based on the target capture plane, the received signal can be matched with the preset local PN code using the preset local template matching technology to obtain the corresponding correlation peak between the received signal and the preset local PN code; the position when the height of the correlation peak is greater than the preset threshold value is used as the position of the received signal, the current frequency deviation channel and the current code phase of the received signal are determined based on the position of the received signal, and the received signal is compensated according to the current frequency deviation channel and the current code phase. Thus, the problems faced by the existing capture methods, such as the inability to reconstruct the capture plane and the inability to pre-build multiple capture dimensions due to resource limitations, are solved, the complexity and resource requirements of the capture plane composition are significantly reduced, and the reconfigurable performance is improved.

[0010] To achieve the above object, a second aspect of the present invention provides a segmented search satellite signal full serial fast acquisition device, comprising: An acquisition module is used to obtain the target capture range and target frequency deviation channel accuracy; An acquisition module, used to determine the number of frequency offset channels to be decomposed based on the target capture range and the target frequency offset channel accuracy, and obtain a target capture plane based on the number of frequency offset channels to be decomposed; A matching module, used to match the received signal with a preset local PN code based on the target capture plane using a preset local template matching technology to obtain a corresponding correlation peak between the received signal and the preset local PN code; A compensation module is used to take the position when the height of the correlation peak is greater than a preset threshold value as the position of the received signal, determine the current frequency deviation channel and the current code phase of the received signal based on the position of the received signal, and compensate the received signal according to the current frequency deviation channel and the current code phase.

[0011] According to an embodiment of the present invention, the acquisition module is specifically used to: Get the symbol rate and the number of symbols in a symbol group; The target frequency offset channel accuracy is obtained based on the symbol rate and the number of symbols in the symbol group.

[0012] According to one embodiment of the present invention, the obtaining module is specifically used for: Get the number of symbol group calculations and the number of single parallel calculation channels; The product of the number of calculations between the symbol groups and the number of channels of the single parallel calculation is calculated to obtain the target capture plane, wherein the number of channels of the target capture plane is greater than or equal to the number of frequency deviation channels to be decomposed.

[0013] According to one embodiment of the present invention, the matching module is specifically used for: Preprocessing the preset local template to obtain the preset local PN code, wherein the preset local PN code is in a plural form; The received signal is split to obtain an I-path signal and a Q-path signal, the I-path signal and the Q-path signal are respectively subjected to fast Fourier transform processing, and the obtained fast Fourier transform results are rejoined to obtain a new fast Fourier transform result; The new fast Fourier transform result is complex-multiplied by the preset local PN code using the multiplication-addition algorithm under the preset NEON architecture, and the multiplication result is modulo-operated to obtain the correlation peak.

[0014] According to a segmented search satellite signal full serial fast capture device proposed in an embodiment of the present invention, the number of frequency deviation channels to be decomposed is determined based on the target capture range and the target frequency deviation channel accuracy, and based on the number of frequency deviation channels to be decomposed, the target capture plane can be obtained; based on the target capture plane, the preset local template matching technology can be used to match the received signal with the preset local PN code to obtain the corresponding correlation peak between the received signal and the preset local PN code; the position when the height of the correlation peak is greater than the preset threshold value is used as the position of the received signal, the current frequency deviation channel and the current code phase of the received signal are determined based on the position of the received signal, and the received signal is compensated according to the current frequency deviation channel and the current code phase. Thus, the problems faced by the existing capture methods, such as the inability to reconstruct the capture plane and the inability to pre-build multiple capture dimensions due to resource limitations, are solved, the complexity and resource requirements of the capture plane composition are significantly reduced, and the reconfigurable performance is improved.

[0015] To achieve the above-mentioned purpose, the third aspect of the present invention proposes an electronic device, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement a segmented search satellite signal full serial rapid capture method as described in the above-mentioned embodiment.

[0016] To achieve the above objectives, a fourth aspect of the present invention provides a computer-readable storage medium having a computer program stored thereon, which is executed by a processor to implement a segmented search satellite signal full serial rapid capture method as described in the above embodiment.

[0017] To achieve the above objectives, a fifth aspect of the present invention provides a computer program product, which includes a computer program. When the program is executed by a processor, it is used to implement a segmented search satellite signal full serial rapid capture method as described in the above embodiment.

[0018] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] The above and / or additional aspects and advantages of the present invention will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, in which: Figure 1 A flowchart of a method for quickly capturing satellite signals in full serial mode by segmented search according to an embodiment of the present invention; Figure 2 A flowchart of a capture algorithm based on fast Fourier transform according to an embodiment of the present invention; Figure 3 A schematic diagram of NEON architecture vectorization work according to an embodiment of the present invention; Figure 4 A schematic diagram of a PS (Processor System) end serial signal capture preprocessing operation flow according to an embodiment of the present invention; Figure 5 A schematic block diagram of a satellite signal full serial fast acquisition device for implementing a segmented search as described in the above embodiment provided according to an embodiment of the present invention; Figure 6 It is a schematic diagram of the structure of an electronic device provided according to an embodiment of the present invention. DETAILED DESCRIPTION

[0020] Embodiments of the present invention are described in detail below, examples of which are shown in the accompanying drawings, wherein the same or similar reference numerals throughout represent the same or similar elements or elements having the same or similar functions. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to be used to explain the present invention, and should not be construed as limiting the present invention.

[0021] A method for full serial rapid acquisition of satellite signals by segmented search according to an embodiment of the present invention is described below with reference to the accompanying drawings.

[0022] Figure 1 The present invention is a flowchart of a method for full serial rapid acquisition of satellite signals by segmented search according to an embodiment of the present invention.

[0023] like Figure 1 As shown, the satellite signal full serial rapid acquisition method of segmented search includes the following steps: In step S101, the target capture range and the target frequency offset channel accuracy are obtained.

[0024] Among them, the target capture range refers to the signal frequency range that needs to be captured, which can be determined according to actual needs and is not specifically limited here; the frequency deviation channel refers to the frequency deviation caused by various reasons (such as equipment errors, Doppler effect, etc.) when receiving signals (these frequency deviations need to be compensated during the capture process to ensure the correct reception of the signal); the frequency deviation channel refers to the channel used to adjust and compensate for the signal frequency deviation; the target frequency deviation channel accuracy refers to the degree to which the signal frequency deviates from the predetermined value in the wireless communication system. This indicator reflects the ability of a device or system to maintain frequency accuracy when transmitting signals, that is, it indicates the accuracy and stability of the frequency of the transmitted or received signal.

[0025] It is understandable that in traditional capture methods, in order to meet the capture requirements, all frequency deviation channels need to be fully covered, which usually results in the capture plane being inflexible and consuming a lot of resources. The embodiment of the present invention meets the accuracy requirements of the target frequency deviation channel by decomposing the frequency deviation channel and determining the number of symbols in the symbol group, and changes the frequency deviation channel calculation that originally required parallel processing to a single parallel calculation and the number of calculations between symbol groups, thereby generating a capture plane. Finally, the capture plane is synthesized by splicing these calculation results, and correlation peak detection is performed.

[0026] The following first describes in detail how to determine the target frequency offset channel accuracy.

[0027] As a possible implementation method, in some embodiments, obtaining the target capture range and target frequency deviation channel accuracy includes: obtaining the symbol rate and the number of symbols in the symbol group; and obtaining the target frequency deviation channel accuracy based on the symbol rate and the number of symbols in the symbol group.

[0028] The symbol rate refers to the number of symbols transmitted per unit time, which are the basic units of data transmission; the symbol number refers to the total number of symbols contained in a certain time or data group (symbol group). These two parameters are crucial to ensure the performance of the communication system.

[0029] Specifically, for the target frequency offset channel accuracy For example, only by ensuring the symbol rate and the number of symbols in the symbol group The relationship between Only when the relationship is established, can it be ensured that in the same symbol group, the spacing between the frequency offset channels calculated by different symbols can meet the target frequency offset channel accuracy. This step can ensure that the overall algorithm frequency deviation accuracy is controllable. is the symbol rate, usually , is the number of symbols in the symbol group.

[0030] By accurately calculating and adjusting these parameters, the frequency deviation accuracy of the communication system can be effectively controlled to meet the requirements of the target frequency deviation channel accuracy, thereby improving the overall communication quality.

[0031] In step S102, based on the target capture range and the target frequency offset channel accuracy, the number of frequency offset channels to be decomposed is determined, and based on the number of frequency offset channels to be decomposed, a target capture plane is obtained.

[0032] It can be understood that in order to achieve the required frequency offset channel to meet all frequency offset requirements at the lowest cost to ensure the capture quality, after determining the target capture range and the target frequency offset channel accuracy, the number of frequency offset channels that need to be decomposed (i.e., the captured frequency offset requirement) can be derived based on the target capture range and the target frequency offset channel accuracy. ,satisfy ,in, is the target capture range, and then based on the number of frequency offset channels to be decomposed, the target capture plane is obtained.

[0033] By accurately calculating the target capture range and frequency offset channel accuracy, the required number of frequency offset channels can be determined to achieve the best capture effect under limited resources. In this way, not only can the technical requirements be met, but also the optimal configuration can be achieved economically to ensure the efficient operation of the system.

[0034] Next, it is described in detail how to obtain the target capture plane based on the number of frequency offset channels to be decomposed.

[0035] As a possible implementation method, in some embodiments, based on the number of frequency deviation channels to be decomposed, a target capture plane is obtained, including: obtaining the number of calculations between symbol groups and the number of channels for a single parallel calculation; calculating the product between the number of calculations between symbol groups and the number of channels for a single parallel calculation to obtain the target capture plane, wherein the number of channels of the target capture plane is greater than or equal to the number of frequency deviation channels to be decomposed.

[0036] Among them, the number of calculations between symbol groups refers to the number of times a specific group of symbols is calculated during the signal processing process; the number of single parallel calculation channels refers to the number of channels (or paths) that can be calculated simultaneously on a single symbol.

[0037] Specifically, first, the number of symbol group calculations can be determined, which involves detailed analysis and calculation of the symbol group. Then, the number of single parallel calculation channels is evaluated, which involves the allocation and optimization of computing resources. After obtaining the two key parameters of the number of symbol group calculations and the number of single parallel calculation channels, they are concatenated and multiplied to obtain the complete target capture plane. The concatenation matrix is ,in, Indicates The symbol calculation channels. Each channel is a column vector containing all code phases after circular shift. The dimension of the final spliced ​​overall matrix plane is the number of frequency offset channels * the number of code phases (referring to the number of possible phase changes for each symbol in the spread spectrum signal), that is, .in, is the spreading ratio of the spread spectrum signal, that is, the ratio of the original data to the spreading code in the spread spectrum signal, which can affect the number of code phases; since the signal may be affected by the frequency offset in both the positive and negative directions, such as due to the Doppler effect, the acquisition algorithm needs to consider the frequency offset in both the positive and negative directions at the same time, so the code phase dimension here is set to , to ensure that the algorithm can cover all possible frequency offset situations.

[0038] In order to ensure that the segmented search processing method can meet the frequency offset channel requirements of the traditional method, the calculated target capture plane must meet a condition, that is, the number of channels in the target capture plane is greater than or equal to the number of frequency offset channels to be decomposed ,Right now , and use this as the basic condition for completing the capture. is the number of symbol group calculations, The number of channels for a single parallel calculation.

[0039] That is to say, by reasonably arranging the number of calculations between symbol groups and the number of single parallel calculation channels, the number of channels in the target capture plane needs to be sufficient to ensure that all frequency deviation channels to be decomposed can be processed, so that the segmented search can be carried out effectively and ultimately achieve the purpose of successfully capturing the signal.

[0040] In step S103, based on the target capture plane, the received signal is matched with the preset local PN code using the preset local template matching technology to obtain the corresponding correlation peak between the received signal and the preset local PN code.

[0041] Among them, the preset local template matching technology refers to multiplying the obtained signal with the local PN code and then taking the modulus. Its calculation essence is a complex multiplication operation; the correlation peak refers to a high value generated when the local PN code matches the received signal, indicating a synchronization point, which is a key indicator for identifying the signal.

[0042] That is to say, using the preset local template matching technology, the received signal can be matched with the preset local PN code, that is, the received signal is complex multiplied and modulo-operated with the preset local PN code. This process is to find out whether there is a match between the received signal and the local PN code, so as to determine the correlation between the two. When the received signal matches the local PN code, a correlation peak is generated, indicating that the signal has been correctly synchronized. The acquisition of the correlation peak plays a vital role in subsequent signal processing and target identification, and can lay a solid foundation for further signal analysis and processing.

[0043] The following describes in detail how to use the preset local template matching technology to match the received signal with the preset local PN code to obtain the corresponding correlation peak between the received signal and the preset local PN code.

[0044] As a possible implementation method, in some embodiments, a preset local template matching technology is used to match the received signal with a preset local PN code to obtain a correlation peak corresponding to the received signal and the preset local PN code, including: preprocessing the preset local template to obtain a preset local PN code, wherein the preset local PN code is in complex form; branching the received signal to obtain an I-path signal and a Q-path signal, performing fast Fourier transform processing on the I-path signal and the Q-path signal respectively, and re-splicing the obtained fast Fourier transform results to obtain a new fast Fourier transform result; using a preset multiplication-addition algorithm under the NEON architecture, complex multiplying the new fast Fourier transform result with the preset local PN code, and modulo-taking the multiplication result to obtain a correlation peak.

[0045] Specifically, if Figure 2 As shown, matching the received signal with the preset local PN code is the core step, which is essentially multiplying the received signal with the locally generated PN code, and then performing a modulo operation on the multiplication result. The modulo operation here is mainly to eliminate noise interference in the signal, thereby extracting useful information. Complex multiplication involves the operation of real and imaginary parts. In order to ensure the overall computational efficiency, the complex multiplication operation itself can be further optimized. The embodiment of the present invention proposes a new local template architecture design. By preprocessing the preset local template, two signals can be obtained, namely, local PN codes in complex form (as shown in equations (1) and (2)). At the same time, the received signal is also split to obtain an I (In-phase, real part) signal and a Q (Quadrature, imaginary part) signal. Next, the two signals are subjected to fast Fourier transform processing respectively to obtain two independent frequency domain representations. The obtained fast Fourier transform results (i.e., frequency domain representations) are then re-joined to form a new fast Fourier transform result (as shown in equations (3) and (4)). This new result integrates the frequency information of the I and Q signals, providing a basis for further signal analysis and processing.

[0046]

[0047] in, They represent the two signals of the reconstructed local template respectively. They represent the two signals of the reconstructed received signal respectively, Represent the real and imaginary parts of the local template, respectively. They represent the real and imaginary parts of the kth element of the I and Q received signals respectively.

[0048] Through such data reconstruction, the complex multiplication between the PN code and the received signal can be simplified to: multiply the real and imaginary parts of the two complex numbers respectively, and then add (or subtract) the results, that is,

[0049] in, is the final correlation result (i.e., correlation peak).

[0050] In order to speed up the processing, the multiplication and addition algorithm under the preset NEON architecture can be used to multiply the new fast Fourier transform result with the preset local PN code, and the multiplication result is modulo. The final template matching correlation result (i.e., correlation peak) can be shown as follows:

[0051] in, They represent the real part and imaginary part of the template matching related results respectively. Such an operation can save computing resources and simplify 4 multiplications and 2 additions to 2 multiplications and 1 addition, thereby improving the overall computing efficiency.

[0052] It should be noted that the above calculation process can be performed on the PS side of the ZYNQ chip. For the serial environment of the PS side, the time conflict problem caused by the calculation of huge data needs to be solved by using the single instruction stream multiple data stream instruction set NEON series functions. After the data type of the obtained signal is converted, the NEON multiplication and addition algorithm and FFT (Fast Fourier Transform) algorithm are called to perform vectorization acceleration at the assembly layer, thereby achieving the purpose of reducing time.

[0053] Among them, Figure 3As shown, NEON is an advanced SIMD (Single Instruction Multiple Data) technology in the ARM (Advanced RISC Machines, electronic product processor architecture) architecture, which can process multiple data in parallel within one instruction cycle, thereby significantly improving computing efficiency. Among them, SIMD, a single operation instruction can execute multiple data streams to improve the computing speed of the program. Its essence is to improve execution efficiency through data parallelism. In the C language serial environment on the PS side, the array can be vectorized through the assembly instruction set to improve computing efficiency. NEON technology reduces the number of data reads (writes) through lengthened registers, thereby reducing the time overhead of reading data into registers. For example, the multiplication and addition algorithm under NEON can read n int8 (n*8bit) data into a dedicated register at one time, simplifying the operation of reading n int8 data one by one to 1 time. The algorithms of NEON architecture are distinguished by data type, which can be divided into three types: 32-bit single-precision floating point f32 type, 16-bit integer int16_t type and 32-bit integer int32_t type. The data type needs to be converted to one of these three types before calling the algorithm. NEON's acceleration algorithm is of great help in saving time resources. Taking the FFT operation of 16384 complex points as an example, the FFT calculation of the f32 data type takes 3.22ms, which is only about one tenth of the time required by the FFT algorithm in the traditional ARM library.

[0054] Next, the above-mentioned implementation architecture based on the ZYNQ chip is explained in detail.

[0055] The embodiment of the present invention reorganizes the FPGA (Field-Programmable Gate Array) deployment of the traditional capture algorithm and uses the ZYNQ series chips to deconstruct the algorithm into a "programmable logic end + processing system end" working mode, that is, a PL (Programmable Logic) end + PS end working mode. The overall PS architecture in ZYNQ's SoC (System on Chip) transmits data with the PL end through the AXI (Advanced eXtensibleInterface, a bus protocol) bus to complete collaborative work. Such an architecture can fully release the capacity requirements for the hardware end and give play to the reconfigurable advantages of the PS end.

[0056] Among them, the AXI bus is an on-chip bus for high bandwidth, high performance and low latency, and is used for communication between two master and slave devices. The signal received by the PL side can be transmitted to the PS side through the AXI bus to perform the above-mentioned capture operation. At the same time, the capture information finally calculated by the PS side can also be transmitted to the PL side for subsequent algorithm control. The overall architecture configures multiple IP cores such as ZYNQ IP (Intellectual Property) core, DMA (Direct Memory Access) IP core and AXI IP core in the Block Design (block diagram-based design method), sets DDR (Double Data Rate, double-rate synchronous dynamic random access memory) model, CPU (Central Processing Unit) processing frequency, data transmission clock frequency and data sampling format, and finally realizes bidirectional transmission between the PS side and the PL side.

[0057] In addition, the receiving structure built by the PS end includes three important components: the Glink protocol, the general interrupt controller enable in the ARM system, and the captured data receiving structure. Among them, the Glink protocol is a serial real-time high-speed communication protocol that supports both periodic communication and non-periodic communication. The captured data receiving structure operates based on two judgments: the first judgment is the interrupt judgment. If an interrupt is detected, the capture work is suspended and the received signal data is stored in the queue. If no interruption is detected, the current work continues. The second judgment is the symbol quantity judgment. According to the principle of the capture algorithm, only by capturing a complete symbol can a valid result be obtained, that is, to determine whether the amount of data received meets the data amount of a symbol. If it meets, the capture operation is performed. If not, continue to wait for the interrupt. The whole process is as follows. Figure 4 shown.

[0058] In step S104, the position when the height of the correlation peak is greater than the preset threshold value is taken as the position of the received signal. Based on the position of the received signal, the current frequency deviation channel and the current code phase of the received signal are determined, and the received signal is compensated according to the current frequency deviation channel and the current code phase.

[0059] The preset threshold value may be a value pre-set by researchers in the field, a value obtained through a limited number of experiments, or a value obtained through computer simulation, and is not specifically limited here.

[0060] Specifically, first set a threshold value (i.e., preset threshold value) η 0 , the preset threshold value η 0is an important reference standard for judging the strength of the correlation peak. Then, when it is detected that the height of the correlation peak calculated in step S103 exceeds the preset threshold value η 0 When the position is locked, it can be considered that the position is the exact position of the received signal on the capture plane. Once the position of the received signal is locked, the specific values ​​of the current frequency deviation channel and the current code phase of the received signal can be further locked through the capture plane, so as to compensate the received signal accordingly. This compensation includes adjusting the code phase and correcting the frequency deviation to ensure that the received signal can be accurately aligned with the locally generated signal. Through such processing, the performance of the communication system can be ensured to be optimal, thereby achieving efficient and reliable signal transmission.

[0061] In summary, the beneficial effects of the embodiments of the present invention include the following: (1) The embodiment of the present invention proposes a segmented search satellite signal full serial rapid acquisition method, which solves the problem of excessive hardware resource requirements in traditional methods and makes the overall system more streamlined.

[0062] (2) The embodiment of the present invention proposes a segmented search satellite signal full serial rapid acquisition method, which improves the flexibility of the capture plane composition by reorganizing the capture plane, and brings more possibilities to the system application scenarios.

[0063] (3) The embodiment of the present invention proposes a segmented search satellite signal full serial rapid acquisition method, which uses the PS and PL to work in coordination, fully utilizes the computing power of the PL side and the storage space of the PS side, and improves the system work efficiency.

[0064] (4) The embodiment of the present invention proposes a segmented search satellite signal full serial fast acquisition method, which completes the deployment of the acquisition algorithm by accelerating it based on NEON on the PS side, greatly improving the reconfigurability of the overall system and being able to more effectively deal with emergencies in practical applications.

[0065] According to a segmented search satellite signal full serial fast capture method proposed in an embodiment of the present invention, the number of frequency deviation channels to be decomposed is determined based on the target capture range and the target frequency deviation channel accuracy, and based on the number of frequency deviation channels to be decomposed, the target capture plane can be obtained; based on the target capture plane, the received signal can be matched with the preset local PN code using the preset local template matching technology to obtain the corresponding correlation peak between the received signal and the preset local PN code; the position when the height of the correlation peak is greater than the preset threshold value is used as the position of the received signal, the current frequency deviation channel and the current code phase of the received signal are determined based on the position of the received signal, and the received signal is compensated according to the current frequency deviation channel and the current code phase. Thus, the problems faced by the existing capture methods, such as the inability to reconstruct the capture plane and the inability to pre-build multiple capture dimensions due to resource limitations, are solved, the complexity and resource requirements of the capture plane composition are significantly reduced, and the reconfigurable performance is improved.

[0066] Next, a device for full serial rapid acquisition of satellite signals by segmented search according to an embodiment of the present invention will be described with reference to the accompanying drawings.

[0067] Figure 5 The present invention is a schematic block diagram of a device for full serial rapid acquisition of satellite signals by segmented search according to an embodiment of the present invention.

[0068] like Figure 5 As shown, the segmented search satellite signal full serial fast acquisition device 10 includes: an acquisition module 100, an acquisition module 200, a matching module 300 and a compensation module 400.

[0069] Wherein, the acquisition module 100 is used to acquire the target capture range and the target frequency deviation channel accuracy; An acquisition module 200 is used to determine the number of frequency offset channels to be decomposed based on the target capture range and the target frequency offset channel accuracy, and obtain a target capture plane based on the number of frequency offset channels to be decomposed; The matching module 300 is used to match the received signal with the preset local PN code based on the target capture plane by using the preset local template matching technology to obtain the corresponding correlation peak between the received signal and the preset local PN code; The compensation module 400 is used to take the position when the height of the correlation peak is greater than a preset threshold value as the position of the received signal, determine the current frequency deviation channel and the current code phase of the received signal based on the position of the received signal, and compensate the received signal according to the current frequency deviation channel and the current code phase.

[0070] Furthermore, in some embodiments, the acquisition module 100 is specifically configured to: Get the symbol rate and the number of symbols in a symbol group; Based on the symbol rate and the number of symbols in a symbol group, a target frequency offset channel accuracy is obtained.

[0071] Further, in some embodiments, the obtaining module 200 is specifically used to: Get the number of symbol group calculations and the number of single parallel calculation channels; The product of the number of symbol group calculations and the number of single parallel calculation channels is calculated to obtain a target capture plane, wherein the number of channels in the target capture plane is greater than or equal to the number of frequency offset channels to be decomposed.

[0072] Furthermore, in some embodiments, the matching module 300 is specifically configured to: Preprocessing a preset local template to obtain a preset local PN code, wherein the preset local PN code is in a plural form; The received signal is split to obtain an I-channel signal and a Q-channel signal, the I-channel signal and the Q-channel signal are respectively subjected to fast Fourier transform processing, and the obtained fast Fourier transform results are rejoined to obtain a new fast Fourier transform result; The new fast Fourier transform result is complex-multiplied by the preset local PN code using the multiplication-addition algorithm under the preset NEON architecture, and the multiplication result is modulo-operated to obtain the correlation peak.

[0073] It should be noted that the above explanation of the embodiment of a method for rapid full serial acquisition of satellite signals by segmented search is also applicable to the device for rapid full serial acquisition of satellite signals by segmented search of this embodiment, which will not be described in detail here.

[0074] According to a segmented search satellite signal full serial fast capture device proposed in an embodiment of the present invention, the number of frequency deviation channels to be decomposed is determined based on the target capture range and the target frequency deviation channel accuracy, and based on the number of frequency deviation channels to be decomposed, the target capture plane can be obtained; based on the target capture plane, the preset local template matching technology can be used to match the received signal with the preset local PN code to obtain the corresponding correlation peak between the received signal and the preset local PN code; the position when the height of the correlation peak is greater than the preset threshold value is used as the position of the received signal, the current frequency deviation channel and the current code phase of the received signal are determined based on the position of the received signal, and the received signal is compensated according to the current frequency deviation channel and the current code phase. Thus, the problems faced by the existing capture methods, such as the inability to reconstruct the capture plane and the inability to pre-build multiple capture dimensions due to resource limitations, are solved, the complexity and resource requirements of the capture plane composition are significantly reduced, and the reconfigurable performance is improved.

[0075] Figure 6 A schematic diagram of the structure of an electronic device provided by an embodiment of the present invention. The electronic device may include: A memory 601 , a processor 602 , and a computer program stored in the memory 601 and executable on the processor 602 .

[0076] When the processor 602 executes the program, the satellite signal full serial rapid acquisition method with segmented search provided in the above embodiment is implemented.

[0077] Furthermore, the electronic device further comprises: The communication interface 603 is used for communication between the memory 601 and the processor 602 .

[0078] The memory 601 is used to store computer programs that can be executed on the processor 602 .

[0079] The memory 601 may include a high-speed RAM (Random Access Memory) memory, and may also include a non-volatile memory, such as at least one disk memory.

[0080] If the memory 601, the processor 602 and the communication interface 603 are implemented independently, the communication interface 603, the memory 601 and the processor 602 can be connected to each other through a bus and communicate with each other. The bus can be an ISA (Industry Standard Architecture) bus, a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 3 Only one thick line is used in the diagram, but this does not mean that there is only one bus or only one type of bus.

[0081] Optionally, in a specific implementation, if the memory 601, the processor 602 and the communication interface 603 are integrated on a chip, the memory 601, the processor 602 and the communication interface 603 can communicate with each other through an internal interface.

[0082] The processor 602 may be a CPU (Central Processing Unit), or an ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement the embodiments of the present invention.

[0083] An embodiment of the present invention further provides a computer-readable storage medium having a computer program stored thereon. When the program is executed by a processor, the method for quickly capturing satellite signals in full serial by segmented search is implemented as described above.

[0084] The embodiment of the present invention further provides a computer program product, which includes a computer program. When the program is executed by a processor, it is used to implement the above-mentioned segmented search satellite signal full serial rapid acquisition method.

[0085] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of the indicated technical features. Therefore, the features defined as "first" and "second" may explicitly or implicitly include at least one of the features. In the description of the present invention, the meaning of "plurality" is at least two, such as two, three, etc., unless otherwise clearly and specifically defined.

[0086] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" etc. means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms are not necessarily directed to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples described in this specification and the features of the different embodiments or examples, without contradiction.

[0087] Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.

Claims

1. A segmented search satellite signal full serial rapid acquisition method, characterized in that: The following steps are involved: Obtain target capture range and target frequency deviation channel accuracy; Determining the number of frequency offset channels to be decomposed based on the target capture range and the target frequency offset channel accuracy, and obtaining a target capture plane based on the number of frequency offset channels to be decomposed; Based on the target capture plane, the received signal is matched with a preset local PN code by using a preset local template matching technology to obtain a corresponding correlation peak between the received signal and the preset local PN code; The position where the height of the correlation peak is greater than a preset threshold value is taken as the position of the received signal, and based on the position of the received signal, the current frequency deviation channel and the current code phase of the received signal are determined, and the received signal is compensated according to the current frequency deviation channel and the current code phase.

2. The method for quickly capturing satellite signals by segmented search according to claim 1, characterized in that: The obtaining of the target capture range and the target frequency deviation channel accuracy includes: Get the symbol rate and the number of symbols in a symbol group; The target frequency offset channel accuracy is obtained based on the symbol rate and the number of symbols in the symbol group.

3. The method for full serial rapid acquisition of satellite signals by segmented search according to claim 1, characterized in that: The obtaining of the target capture plane based on the number of the frequency offset channels to be decomposed comprises: Get the number of symbol group calculations and the number of single parallel calculation channels; The product of the number of calculations between the symbol groups and the number of channels of the single parallel calculation is calculated to obtain the target capture plane, wherein the number of channels of the target capture plane is greater than or equal to the number of frequency deviation channels to be decomposed.

4. The method for quickly capturing satellite signals by segmented search according to claim 1, characterized in that: The method of matching the received signal with a preset local PN code by using a preset local template matching technology to obtain a corresponding correlation peak between the received signal and the preset local PN code includes: Preprocessing the preset local template to obtain the preset local PN code, wherein the preset local PN code is in a plural form; The received signal is split to obtain an I-channel signal and a Q-channel signal, the I-channel signal and the Q-channel signal are respectively subjected to fast Fourier transform processing, and the obtained fast Fourier transform results are rejoined to obtain a new fast Fourier transform result; The new fast Fourier transform result is complex-multiplied by the preset local PN code using the multiplication-addition algorithm under the preset NEON architecture, and the multiplication result is modulo-operated to obtain the correlation peak.

5. A segmented search satellite signal full serial fast acquisition device, characterized in that: include: An acquisition module is used to obtain the target capture range and target frequency deviation channel accuracy; An acquisition module, used to determine the number of frequency offset channels to be decomposed based on the target capture range and the target frequency offset channel accuracy, and obtain a target capture plane based on the number of frequency offset channels to be decomposed; A matching module, used to match the received signal with a preset local PN code based on the target capture plane using a preset local template matching technology to obtain a corresponding correlation peak between the received signal and the preset local PN code; A compensation module is used to take the position when the height of the correlation peak is greater than a preset threshold value as the position of the received signal, determine the current frequency deviation channel and the current code phase of the received signal based on the position of the received signal, and compensate the received signal according to the current frequency deviation channel and the current code phase.

6. The device for full serial rapid acquisition of satellite signals by segmented search according to claim 5, characterized in that: The acquisition module is specifically used for: Get the symbol rate and the number of symbols in a symbol group; The target frequency offset channel accuracy is obtained based on the symbol rate and the number of symbols in the symbol group.

7. The device for full serial rapid acquisition of satellite signals by segmented search according to claim 5, characterized in that: The obtaining module is specifically used for: Get the number of symbol group calculations and the number of single parallel calculation channels; The product of the number of calculations between the symbol groups and the number of channels of the single parallel calculation is calculated to obtain the target capture plane, wherein the number of channels of the target capture plane is greater than or equal to the number of frequency deviation channels to be decomposed.

8. An electronic device, characterized in that: include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement a segmented search satellite signal full serial rapid acquisition method as described in any one of claims 1 to 4.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that: The program is executed by a processor to implement a segmented search satellite signal full serial rapid acquisition method as described in any one of claims 1 to 4.

10. A computer program product, characterized in that It comprises a computer program, which, when executed by a processor, is used to implement a segmented search satellite signal full serial rapid acquisition method as described in any one of claims 1 to 4.

Citation Information

Patent Citations

  • Low-complexity multi-rate capture implementation method and device

    CN118801921A

  • Synchronous code detection method, system and device in low earth orbit satellite communication system

    CN119420607A

  • Signal processing method for ultra-fast acquisition and tracking of severely attenuated spread spectrum signals with doppler frequency and apparatus thereof

    US20150204981A1