Satellite signal searching method and device, nonvolatile storage medium and electronic equipment
By performing binary bias carrier code-related calculation and dimensionality reduction processing in satellite antenna array, the problem of frequent search times and large amount of calculations in traditional satellite signal search methods is solved, and the effect of improving search efficiency is achieved.
Patent Information
- Application Number
- CN202411548361.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-02-18
- Estimated Expiration
- 2044-10-31
AI Technical Summary
In traditional satellite signal search methods, there are many searches and large calculations, resulting in low search efficiency.
After receiving the satellite signal to be processed in the target array element in the satellite antenna array, binary bias carrier code correlation calculation, time integration and sampling processing are performed to determine the signal peak information, and the analog-to-digital converter and space-time adaptive processing module are used to perform binary bias carrier code correlation calculation, time integration and sampling processing. Perform dimensionality reduction processing and interference suppression to optimize the processing flow of search signals.
The search calculation amount is reduced, the search efficiency is improved, and the communication satellites that send the pending satellite signals can be determined more quickly.
Smart Images

Figure CN119483707A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to satellite communication technology, and more specifically, to a satellite signal search method, device, non-volatile storage medium and electronic device. Background Art
[0002] In recent years, satellite communication technology has been rapidly developed and widely used around the world, and has become an important means in some fields. For example, in the field of emergency communication, when disasters such as floods and earthquakes occur in a certain place and traditional communication methods cannot be used, satellite communication is a good means. When satellites communicate, multiple satellites are needed to assist in order to achieve real-time communication functions. The search speed of satellite signals directly affects the response time and accuracy of the equipment. How to quickly search for satellites at different angles, reduce the search time, and meet the communication needs of some special occasions is an urgent problem that needs to be solved in current satellite communication technology.
[0003] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0004] The embodiments of the present application provide a satellite signal search method, device, non-volatile storage medium and electronic device to at least solve the technical problem of low search efficiency caused by high search times and large calculation amount when searching for satellite signals in traditional technologies.
[0005] According to one aspect of an embodiment of the present application, a satellite signal search method is provided, including: after a target array element in a satellite antenna array receives a satellite signal to be processed, a correlation operation, time integration and sampling processing are performed on the satellite signal to be processed through a binary offset carrier code correlation branch in the target array element to obtain a first processing result and determine the signal peak information of the satellite signal to be processed, wherein the target array element is any array element in the satellite antenna array; a dimensionality reduction processing is performed on the first processing result according to the signal peak information through an analog-to-digital converter in the target array element to obtain a second processing result; and a space-time adaptive processing module in the satellite antenna array is used to reduce the dimension of the second processing result corresponding to each array element and suppress broadband interference in the second processing result to obtain a search signal, wherein the search signal is used to determine the communication satellite that sends the satellite signal to be processed.
[0006] Optionally, before processing the signal to be processed by the binary offset carrier code correlation branch in the target array element, the method also includes: performing time domain filtering processing on the satellite signal to be processed by an N-order finite impulse response filter set in the target array element, and using the satellite signal to be processed after the time domain filtering processing as the input signal of the binary offset carrier code correlation branch, where N is an arbitrary positive integer.
[0007] Optionally, processing the signal to be processed through the binary offset carrier code correlation branch in the target array element includes: determining a digital intermediate frequency signal in the satellite signal to be processed, wherein the frequency of the digital intermediate frequency signal is within a preset frequency value range; generating a local carrier signal and a local pseudo code through a carrier control oscillator in the binary offset carrier code correlation branch, and performing sub-wave modulation on the local pseudo code to obtain a local binary offset carrier code, wherein the local carrier signal includes two signal components of in-phase and orthogonal phase; performing correlation operation on the digital intermediate frequency signal, the local binary offset carrier code and the local pseudo code to obtain a correlation operation result, and performing time integration and sampling processing on the correlation operation result to obtain a first processing result.
[0008] Optionally, a correlation operation is performed on the digital intermediate frequency signal with a local binary offset carrier code and a local pseudo code to obtain a correlation operation result, and the correlation operation result is time-integrated and sampled to obtain a first processing result, including: a correlation operation is performed on the digital intermediate frequency signal with a local binary offset carrier code to obtain a first correlation operation result; a correlation operation is performed on the digital intermediate frequency signal with a local pseudo code to obtain a second correlation operation result; an integral sampling process is performed on the first correlation operation result to obtain a first sampling result, and an integral sampling process is performed on the second correlation operation result to obtain a second sampling result, wherein the first sampling result and the second sampling result are the first processing result.
[0009] Optionally, after performing integral sampling processing on the first correlation operation result to obtain a first sampling result, and performing integral sampling processing on the second correlation operation result to obtain a second sampling result, the method further includes: performing a modulo square operation on the first sampling result to obtain a first signal strength value, wherein the first signal strength value is used to reflect the degree of matching between the binary offset carrier code in the digital intermediate frequency signal and the local binary offset carrier code; performing a modulo square operation on the second sampling result to obtain a second signal strength value, wherein the second signal strength value is used to reflect the degree of matching between the binary offset carrier code in the digital intermediate frequency signal and the local pseudo code; determining the difference between the first signal strength value and the second signal strength value, and determining the signal peak information based on the difference, wherein the signal peak information includes the frequency value range of the local carrier signal when the difference is a peak value, and the phase value range of the local pseudo code.
[0010] Optionally, performing dimensionality reduction processing on the first processing result according to signal peak information by an analog-to-digital converter in a target array element to obtain a second processing result includes: performing multiple orthogonal projection decompositions on the first processing result to obtain a second processing result, wherein the second processing result includes a covariance matrix, and the dimension of the covariance matrix is lower than the dimension of the first processing result.
[0011] Optionally, the dimension of the second processing result corresponding to each array element is reduced by the space-time adaptive processing module in the satellite antenna array, and the broadband interference in the second processing result is suppressed to obtain the search signal, including: performing dimensionality reduction processing on the second processing result by the dimensionality reduction multi-scale network waveform unit in the space-time adaptive processing module to obtain the dimensionality reduction processing result; performing interference suppression processing on the dimensionality reduction processing result by the multi-scale network waveform filter in the space-time adaptive processing module to obtain the interference suppression processing result; determining the space-time two-dimensional weight vector and the minimum variance distortion-free response optimization equation based on the interference suppression processing result, and performing a directional iterative search based on the space-time two-dimensional weight vector and the minimum variance distortion-free response optimization equation to obtain the search signal.
[0012] According to another aspect of an embodiment of the present application, a satellite signal search device is also provided, including: a first processing module, which is used to perform correlation operations, time integration and sampling processing on the satellite signal to be processed through the binary offset carrier code correlation branch in the target array element after the target array element in the satellite antenna array receives the satellite signal to be processed, to obtain a first processing result and determine the signal peak information of the satellite signal to be processed, wherein the target array element is any array element in the satellite antenna array; a second processing module, which is used to perform dimensionality reduction processing on the first processing result according to the signal peak information through the analog-to-digital converter in the target array element, to obtain a second processing result; a third processing module, which is used to reduce the dimension of the second processing result corresponding to each array element and suppress broadband interference in the second processing result through the space-time adaptive processing module in the satellite antenna array, to obtain a search signal, wherein the search signal is used to determine the communication satellite that sends the satellite signal to be processed.
[0013] According to another aspect of an embodiment of the present application, a non-volatile storage medium is provided, in which a program is stored, wherein when the program is running, a device where the non-volatile storage medium is located is controlled to execute a satellite signal search method.
[0014] According to another aspect of an embodiment of the present application, there is further provided an electronic device, including: a memory and a processor, wherein the processor is configured to run a program stored in the memory, wherein the satellite signal search method is executed when the program is run.
[0015] According to another aspect of an embodiment of the present application, a computer program product is also provided, including a computer program, and when the computer program is executed by a processor, the satellite signal search method is implemented.
[0016] In an embodiment of the present application, after a target array element in a satellite antenna array receives a satellite signal to be processed, a correlation operation, time integration and sampling processing are performed on the satellite signal to be processed through a binary offset carrier code correlation branch in the target array element to obtain a first processing result and determine the signal peak information of the satellite signal to be processed, wherein the target array element is any array element in the satellite antenna array; the first processing result is subjected to dimensionality reduction processing according to the signal peak information by an analog-to-digital converter in the target array element to obtain a second processing result; the dimension of the second processing result corresponding to each array element is reduced by a space-time adaptive processing module in the satellite antenna array and broadband interference in the second processing result is suppressed to obtain a search signal, wherein the search signal is used to determine the communication satellite that sends the satellite signal to be processed, and the search of multiple frequencies is optimized into one search by introducing Fourier transform in one dimension of the Doppler frequency, and the satellite signal data is subjected to dimensionality reduction processing, thereby achieving the purpose of reducing the amount of search calculation, thereby achieving the technical effect of improving the search efficiency, and further solving the technical problem of low search efficiency caused by high number of searches and large amount of calculation when searching for satellite signals in traditional technologies. BRIEF DESCRIPTION OF THE DRAWINGS
[0017] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0018] Figure 1 It is a structural schematic diagram of a computer terminal (mobile device) provided according to an embodiment of the present application;
[0019] Figure 2 is a schematic diagram of a framework of an optional satellite signal search system provided according to an embodiment of the present application;
[0020] Figure 3 is a schematic diagram of an optional satellite search process provided according to an embodiment of the present application;
[0021] Figure 4 It is a schematic diagram of a framework of an optional BOC code related branch provided according to an embodiment of the present application;
[0022] Figure 5 is a flowchart of a satellite signal search method provided according to an embodiment of the present application;
[0023] Figure 6 is a schematic diagram of the structure of an optional MSNWF provided according to an embodiment of the present application;
[0024] Figure 7 It is a structural schematic diagram of a satellite signal searching device provided according to an embodiment of the present invention. DETAILED DESCRIPTION
[0025] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present application.
[0026] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0027] In the related art, the search for satellite signals requires many searches, high data latitude, and complex calculations, so there is a problem of low search efficiency. In order to solve this problem, the present application provides a related solution in the embodiment, which is described in detail below.
[0028] According to an embodiment of the present application, a method embodiment of a satellite signal search method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0029] The method embodiments provided in the embodiments of the present application can be executed in a mobile terminal, a computer terminal or a similar computing device. Figure 1 FIG. 1 shows a hardware structure block diagram of a computer terminal for implementing a satellite signal search method. Figure 1As shown, the computer terminal 10 may include one or more (102a, 102b, ..., 102n are used to illustrate) processors 102 (the processor 102 may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), a memory 104 for storing data, and a transmission module 106 for communication functions. In addition, it may also include: a display, an input / output interface (I / O interface), a universal serial bus (USB) port (which may be included as one of the ports of the BUS bus), a network interface, a power supply and / or a camera. It can be understood by those skilled in the art that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations shown.
[0030] It should be noted that the one or more processors 102 and / or other data processing circuits described above may generally be referred to herein as "data processing circuits". The data processing circuits may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuit may be a single independent processing module, or may be incorporated in whole or in part into any of the other components in the computer terminal 10. As described in the embodiments of the present application, the data processing circuit acts as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).
[0031] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the satellite signal search method in the embodiment of the present application. The processor 102 executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, the satellite signal search method of the above-mentioned application is realized. The memory 104 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some examples, the memory 104 may further include a memory remotely arranged relative to the processor 102, and these remote memories may be connected to the computer terminal 10 via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.
[0032] The transmission device 106 is used to receive or send data via a network. The specific example of the above network may include a wireless network provided by a communication provider of the computer terminal 10. In one example, the transmission device 106 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices through a base station so as to communicate with the Internet. In one example, the transmission device 106 can be a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0033] The display may be, for example, a touch screen liquid crystal display (LCD) that enables a user to interact with a user interface of the computer terminal 10 .
[0034] In some optional embodiments of the present application, the framework of the satellite signal search system is as follows: Figure 2 As shown in Figure 2, the process of satellite search based on this system is as follows Figure 3 As shown in the figure: the antenna array receives the satellite signal, and the received signal is filtered in the time domain through the LNA (low noise amplifier) and the RF module (radio frequency module), and the peak value of the input information is detected in the BOC (Binary Offset Carrier) code related branch. The framework of the BOC code related branch is as follows Figure 4 As shown, after peak detection, the data is input into the A / D (analog digital) module for dimensionality reduction processing, and the search signal is output in the STAP module.
[0035] Under the above operating environment, the embodiment of the present application provides a satellite signal search method, such as Figure 5 As shown, the method comprises the following steps:
[0036] Step S502, after the target array element in the satellite antenna array receives the satellite signal to be processed, a correlation operation, time integration and sampling processing are performed on the satellite signal to be processed through a binary offset carrier code correlation branch in the target array element to obtain a first processing result and determine the signal peak information of the satellite signal to be processed, wherein the target array element is any array element in the satellite antenna array;
[0037] In some optional embodiments of the present application, before performing correlation operations, time integration and sampling processing on the satellite signal to be processed through the binary offset carrier code correlation branch in the target array element, it also includes performing time domain filtering processing on the satellite signal to be processed through an N-order finite impulse response filter set in the target array element, and using the satellite signal to be processed after the time domain filtering processing as the input signal of the binary offset carrier code correlation branch, where N is an arbitrary positive integer.
[0038] Optionally, the antenna array is provided with M array elements, and each array element is provided with an N-order FIR (Finite Impulse Response) filter to perform time domain filtering on the received satellite signal. This step is to eliminate noise and unnecessary frequency band interference. The processed signal is used as the input of the BOC code related branch. After the processing is completed, it is used as the input information of the BOC code related branch (i.e., the binary offset carrier code related branch).
[0039] In some optional embodiments of the present application, a correlation operation is performed on the satellite signal to be processed through a binary offset carrier code correlation branch in the target array element, and the time integration and sampling processing includes determining a digital intermediate frequency signal in the satellite signal to be processed, wherein the frequency of the digital intermediate frequency signal is within a preset frequency value range; a local carrier signal and a local pseudo code are generated through a carrier control oscillator in the binary offset carrier code correlation branch, and the local pseudo code is modulated by a secondary wave to obtain a local binary offset carrier code, wherein the local carrier signal includes two signal components of in-phase and orthogonal phase; the digital intermediate frequency signal is correlated with the local binary offset carrier code and the local pseudo code to obtain a correlation operation result, and the correlation operation result is time-integrated and sampled to obtain a first processing result.
[0040] Optionally, in an antenna array having M array elements, there are also M BOC code related branches. For any branch, the digital intermediate frequency signal in the input information is represented as follows in the BOC code related branch:
[0041]
[0042] Where c(t) and χ(t) represent the modulation pseudo code and modulated subcarrier in the signal, respectively, τ i (t) represents the propagation phase delay, θ i (t) is the carrier phase, t in this context represents the change in time, and i represents different code phases, that is, different code words.
[0043] In some optional embodiments of the present application, a correlation operation is performed on a digital intermediate frequency signal with a local binary offset carrier code and a local pseudo code to obtain a correlation operation result, and the correlation operation result is time-integrated and sampled to obtain a first processing result, including: performing a correlation operation on the digital intermediate frequency signal with a local binary offset carrier code to obtain a first correlation operation result; performing a correlation operation on the digital intermediate frequency signal with a local pseudo code to obtain a second correlation operation result; performing integral sampling processing on the first correlation operation result to obtain a first sampling result, and performing integral sampling processing on the second correlation operation result to obtain a second sampling result, wherein the first sampling result and the second sampling result are the first processing result.
[0044] Optionally, the digital intermediate frequency signal in the input information is mixed with the carrier NCO (Numerically Controlled Oscillator) and then correlated with the local BOC code. The carrier NCO here is used to control the generation of the local carrier Including two signal components of in-phase and orthogonal, θ o (t) is the output carrier phase, and j represents the imaginary unit. The code NOC is used to control the generation of the local pseudo code c(to(t)) and the local BOC code c(t-τ o (t))χ(t-τ o (t)), τ o (t) represents the estimation of the code phase delay of the input signal. After the above calculation, the result is expressed as
[0045] w1(t)=2c(t-τ i (t))c(tr o (t))χ(t-τ i (t))χ(t-τ o (t))·cosθ i (t)(cosθ i (t)+jsinθ o (t))
[0046] =c(t-τ i (t))c(t-τ o (t))χ(t-τ i (t))χ(t-τ o (t))·((cosθ e (t)-cos(θ i (t)+θ o (t)))+j(sinθ e (t)+sin(θ i (t)+θ o (t))))
[0047] Among them, θ e (t) = θ i (t)-θ o (t), w1(t) represents the local power spectrum density of the signal. After integrating for a time period of T, the integrated result is sampled to obtain
[0048]
[0049] R BOC / BOC (τ) is the autocorrelation function of the BOC code, τ e (t) = τ i (t)-τ o (t), we (t) = w i (t)-w o (t), w i (t) and w o (t) are the signal carrier and local carrier angular frequencies, It represents the mean phase difference between the signal carrier and the local carrier. n is an integer representing the number of discrete sampling points. TR is a constant representing the integral value of the BOC code autocorrelation function per unit time. BOC / BOC The expression of (τ) is
[0050]
[0051] Since the normalized amplitude-frequency response of the M-point FFT (Fast Fourier Transform) is:
[0052]
[0053] Among them, w is a variable, representing the discretized frequency value, and k is an integer, representing the discretized angle value. Therefore, the result of normalized FFT can be expressed as:
[0054]
[0055] Where L is the coefficient in the discrete Fourier transform (DFT), which is used to convert the time domain signal into the frequency domain signal.
[0056] The signal is converted to the frequency domain through FFT, and then multiple frequency components are processed simultaneously to achieve fast Doppler frequency search. Specifically, the search that originally needed to be performed one by one at 128 frequency points is optimized to be completed in one go. The Fourier transform processes the input signal in the frequency domain, and optimizes the Doppler frequency search process from frequency point-by-point search to simultaneous search of multiple frequency components in the frequency domain.
[0057] In some optional embodiments of the present application, after performing integral sampling processing on the first correlation operation result to obtain the first sampling result, and performing integral sampling processing on the second correlation operation result to obtain the second sampling result, the method further includes: performing a modulo square operation on the first sampling result to obtain a first signal strength value, wherein the first signal strength value is used to reflect the degree of matching between the binary offset carrier code in the digital intermediate frequency signal and the local binary offset carrier code; performing a modulo square operation on the second sampling result to obtain a second signal strength value, wherein the second signal strength value is used to reflect the degree of matching between the binary offset carrier code in the digital intermediate frequency signal and the local pseudo code; determining the difference between the first signal strength value and the second signal strength value, and determining the signal peak information based on the difference, wherein the signal peak information includes the frequency value range of the local carrier signal when the difference is the peak value, and the phase value range of the local pseudo code.
[0058] Optionally, modulo square S1(k) to obtain
[0059]
[0060] The pseudo-code related branches have similar results:
[0061]
[0062] Among them, R BOC / PRN (τ) is the cross-correlation function between BOC code and pseudo code, and the expression of BOC / PRN(τ) is
[0063]
[0064] Optionally, in the code phase calculation, the code phase is searched by a parallel correlator. The correlator compares with the local pseudo code, and realizes the simultaneous search of multiple code phases through parallel processing. Specifically, the code phase is searched for 100 code phases at a time in one dimension through 100 parallel correlators. The role of the parallel correlator is to process multiple pseudo code phases at the same time through parallel computing, thereby speeding up the search speed.
[0065] Subtract V1 from V2 to get the signal peak value:
[0066]
[0067] in, β is a parameter for adjusting the negative peak size. The larger β is, the larger the negative peak of the ASPeCT correlation function is. Usually, β = 1 can be taken. Since the peaks of the ASPeCT correlation function and the sinc function appear at τ e and w eTherefore, V will have the maximum peak value only when the local replica carrier frequency is close to the intermediate frequency signal frequency and the local replica pseudo code phase is close to the intermediate frequency signal code phase.
[0068] Step S504, performing dimensionality reduction processing on the first processing result according to the signal peak information by using the analog-to-digital converter in the target array element to obtain a second processing result, wherein the dimensionality reduction processing on the first processing result includes performing orthogonal projection decomposition on the result;
[0069] In some optional embodiments of the present application, performing dimensionality reduction processing on the first processing result according to signal peak information by an analog-to-digital converter in a target array element to obtain a second processing result includes performing multiple orthogonal projection decompositions on the first processing result to obtain the second processing result, wherein the second processing result includes a covariance matrix, and the dimension of the covariance matrix is lower than the dimension of the first processing result.
[0070] After the peak is detected, the information is transmitted to the A / D module for dimensionality reduction. Here, the dimensionality reduction MSNW (Multi-stage Nested Wiener Filter) is used to obtain the interference subspace. The input data is subjected to multiple orthogonal projection decompositions. Each orthogonal decomposition can obtain two subspaces, one subspace is parallel to the cross-correlation vector between the expected signal and the previous input data, and the other is orthogonal to this subspace; then the subspace orthogonal to the cross-correlation vector is decomposed in the same way, and the decomposition is continued step by step. After D (≤MN) decompositions, it is equivalent to pre-filtering the input data with an MN×D-dimensional matrix T, so that the input data is compressed from MN dimensions to D dimensions, and the corresponding covariance matrix is also compressed to D×D dimensions. All subsequent processing can be performed on a lower dimension, thereby reducing the amount of computation of the algorithm and improving the real-time performance of the algorithm. The formula used for dimensionality reduction is:
[0071]
[0072] Where hi represents the i-th stage matched filter, is the normalized vector of the cross-correlation between the previous stage desired signal and the input data, is the signal component, and H represents the transfer function of a filter.
[0073] By formula derivation, it can be known that the subspace spanned by the matched filters at each level of the multi-level nested Wiener filtering satisfies:
[0074] Φ J = span{h1,h2,...,h D}=span{e1,e2,...,e D}
[0075] U J={e1,e2,...,e D} represents the interference signal subspace, let A J = span{h1,h2,...,h D}. QR decomposition can be used to solve the orthogonal basis vectors of the AJ null space. AJ = QU, where the column orthogonal matrix Q is MN×MN dimensional, and the upper triangular matrix U is MN×D dimensional. Since AJ is a column full rank matrix, let the column vector of the matrix Q be Q = [q1, q2, ..., q MN ],So
[0076] Φ J = span{q1,q2,...,q D}
[0077] Since the matrix Q is an orthogonal matrix, the space spanned by its last MN-D column vectors is orthogonal to the space spanned by the first D vectors, so these MN-D orthogonal vectors can be used as the orthogonal basis vectors of AJ, and its matrix form can be expressed as:
[0078] H=[q D+1 ,q D+2 ,...,q MN ]
[0079] After obtaining MN-D orthogonal basis vectors, we need to obtain the space-time two-dimensional weight vector w(MN×1 dimension) in the null space of AJ, d=[d1,d2,...,dMN-D]T, and perform linear combination of the orthogonal basis to obtain:
[0080] w=H[d1,d2,...,d MN-D ] T =Hd
[0081] If the beam is required to have the maximum gain in the direction of the desired signal, then w = a(θ0,f c ), that is, Hd=a(θ0,f c ), θ0 is the direction of the satellite signal, f c is the carrier frequency of the satellite signal. The coefficient H is an overdetermined equation with full rank, so the vector d can be obtained by the least squares method (LS)
[0082] d=(H H H) -1 H H a(θ0,f c )
[0083] Substituting into the formula w=H[d1,d2,...,d MN-D ] T =Hd, we can get the final weight vector
[0084] w=H(HH H) -1 H H a(θ0,f c )
[0085] Step S506, reducing the dimension of the second processing result corresponding to each array element and suppressing broadband interference in the second processing result through the space-time adaptive processing module in the satellite antenna array, thereby obtaining a search signal, wherein the search signal is used to determine the communication satellite that sends the satellite signal to be processed.
[0086] In some optional embodiments of the present application, the dimension of the second processing result corresponding to each array element is reduced by a space-time adaptive processing module in the satellite antenna array and broadband interference in the second processing result is suppressed to obtain a search signal, including: performing dimensionality reduction processing on the second processing result by a dimensionality reduction multi-scale network waveform unit in the space-time adaptive processing module to obtain a dimensionality reduction processing result; performing interference suppression processing on the dimensionality reduction processing result by a multi-scale network waveform filter in the space-time adaptive processing module to obtain an interference suppression processing result; determining a space-time two-dimensional weight vector and a minimum variance distortion-free response optimization equation based on the interference suppression processing result, and performing a directional iterative search based on the space-time two-dimensional weight vector and the minimum variance distortion-free response optimization equation to obtain a search signal.
[0087] After the A / D module reduces the dimension, the data is sent to the STAP (Space-Time Adaptive Processing) module to output the search signal. In order to suppress broadband interference and reduce the amount of calculation, the STAP module uses MSNWF to process the interference subspace. The structure of MSNWF is as follows: Figure 6 As shown in the figure. i , d i and represent the weight coefficient, expected signal and filtering error of the i-th level Wiener filter respectively; h i represents the i-th stage matched filter, which is the normalized vector of the cross-correlation between the previous stage desired signal and the input data, that is, is the i-th level blocking matrix, satisfying B i h i =0, for "blocking" There are many ways to choose the blocking matrix, and the best choice is B i =Ih i h i H , at this time the matched filter is unit orthogonal.
[0088] By formula derivation, it can be known that the subspace spanned by the matched filters at each level of the multi-level nested Wiener filtering satisfies:
[0089] Φ J=span{h1 h2…h D}=span{e1 e2…e D}
[0090] Among them, h represents the column vector of the matrix, which represents the weight or coefficient of a certain feature or attribute. j ={e1e2 ... e D} represents the interference signal subspace, let A J ={h1 h2 ... h D}. QR decomposition can be used to solve the orthogonal basis vectors of the AJ null space. J =QU, where the column orthogonal matrix Q is of MN×MN dimensions, and the upper triangular matrix U is of MN×D dimensions. Since AJ is a column full rank matrix, let the column vector of the matrix Q be Q=[q1,q2,…,q MN ],So
[0091] Φ J =span <q1,q2,…,q D >
[0092] Since the matrix Q is an orthogonal matrix, the space spanned by its last MN-D column vectors is orthogonal to the space spanned by the first D vectors, so these MN-D orthogonal vectors can be used as the orthogonal basis vectors of AJ, and its matrix form can be expressed as
[0093] H=[q D+1 ,q D+2 ,…,q MN ]
[0094] After obtaining MN-D orthogonal basis vectors, it is necessary to obtain the space-time two-dimensional weight vector w (MN×1 dimension) in the null space of AJ, d = [d1, d2, ..., d MN-D ] T , linear combination of orthogonal bases, we can get
[0095] w=H[d1,d2,…,d MN-D ] T =Hd
[0096] If the beam is required to have the maximum gain in the direction of the desired signal, then w = a(θ0,f c ), that is, Hd=a(θ0,f c ), θ0 is the direction of the satellite signal, f c is the carrier frequency of the satellite signal, a is a function that depends on the input vector θ0 and f c To calculate a value w. The coefficient matrix H is an overdetermined equation with full column rank, so the vector d can be obtained by the least squares (LS) method
[0097] d=(H H H) -1 H H a(θ0,f c )
[0098] Substituting into the formula w=H[d1,d2,…,d MN-D ] T =Hd, we can get the final weight vector
[0099] w=H(H H H) -1 H H a(θ0,f c )
[0100] After MSNWF processes the data, it obtains the final weight vector mentioned above, and then completes the satellite signal search through space-time adaptive processing.
[0101] exist Figure 2 In nm}(m=1,2,··,M,n=1,2,…,N) are the space-time two-dimensional weight coefficients. Let the time interval of each beat be T, which is usually required to be no greater than 1 / B, and B is the signal bandwidth; the total delay length of each array element signal is (N-1)T, which is required to be greater than the maximum multipath delay. Let the received signals of M array elements be represented by x1(n),…,x M (n), then the input signals of each FIR tap after array element m are:
[0102] x m1 (n) = x m (n),x m2 (n) = x m (n-1),…,x mN (n) = x m (n-N+1)
[0103] Let X represent the input signal matrix:
[0104] X=[x 11 ,x 12 ,…,x 1N ,x 21 ,x 22 ,…,x 2N ,…,x M1 ,x M2 ,…,x MN ] T
[0105] Use MN×1 dimensional vector w to represent the processor weight vector, then
[0106] w=[w 11 ,w 12,…,w 1N ,w 21 ,w 22 ,…,w 2N ,…,w M1 ,w M2 ,…,w MN ] T
[0107] The covariance matrix of the received data of each array element can be expressed as R = E[XX H ](MN×MN dimension), by the linear constraint minimum variance criterion, the processor can be described as the following optimization problem
[0108] P out =w H R
[0109] w н S=1
[0110] If ws and wt represent the spatial normalized frequency and the temporal normalized frequency respectively, represents the Kronach product, then the space-time two-dimensional steering vector S can be written as
[0111]
[0112] In the formula, the space steering vector Ss and the time steering vector St are expressed as:
[0113]
[0114] For the broadband multilinear constrained minimum variance processor, K constraints are set. K is the same as the number of channel delay units N. The first constraint is that when a unit plane wave with an angular frequency of w1 is incident on the array at θ1, the output of the array (i.e., the response of the array) is b1, then the first constraint can be written as:
[0115]
[0116] In the formula The kth constraint is that when a unit plane wave with an angular frequency of wk is incident on the array at θk, the output of the array (i.e., the response of the array) is bk, and the kth constraint equation can be obtained as:
[0117]
[0118] Therefore, the minimum variance LCMV optimization equation with K linear constraints is:
[0119] E{|y(n)| 2}=w H R
[0120] C H w=b
[0121] Where E is the expected value, y(n) is the amplitude of the signal, n is the code phase, w is the code rate, C is the constraint matrix, b is the response vector, and H is the transposed matrix. k ], output response vector b = [b1, b2, ..., b K ] T Using the Lagrange multiplier method, the satellite signal frequency can be
[0122] y (n) =R -1 C(C H R -1 C) -1 b
[0123] Where C is the constraint matrix, b is the response vector, y (n) is the signal frequency, and R is the covariance matrix of the data received by each array element.
[0124] The entire satellite search process: within the range of θ∈[θ1,θ2], the search step is Δθ and the implementation steps are as follows:
[0125] Iteration initialization:
[0126]
[0127] X0(k)=X(k)-h0d0(k)
[0128] Forward iterative process:
[0129] for i=1,2,…,D,D+1
[0130]
[0131]
[0132] X i (k) = X i-1 (k)-h i d i (k)
[0133] In the above, δ represents the variational vector, i is a natural number such as 1, 2, 3, and E represents the unit vector. Satellite signal search process:
[0134] A J =[h1 h2 … h D ]=QD
[0135] Q=[q1,q2,…,q MN ]
[0136] H=[qD+1 ,q D+2 ,...,q MN ]
[0137] H p =H(H H H) -1 H H
[0138] for? θ=θ1,Δθ,2Δθ,…,θ2
[0139] y (n) =H p a(θ,f c )
[0140] Through the above steps, the search of 128 frequencies can be optimized to one search using the BOC code correlation branch, and 100 code phases can be searched at one time in one dimension of the code phase through 100 parallel correlators, reducing the number of searches from 128×8184 to 82, reducing the number of searches, and using the reduced-dimensional space-time beamforming algorithm: before searching for signals, a QR decomposition is performed first, and then a comprehensive method combining the fast Householder QR decomposition algorithm and the back-substitution method for solving the triangular matrix equation is used. When searching for satellites at different angles, the QR decomposition value of the first decomposition can be used, that is, only O(MN) complexity is required. The algorithm reduces the amount of calculation and improves the search efficiency, greatly improving the speed of searching for satellites at different angles during satellite communications and the overall efficiency of the algorithm operation, solving the technical problem of low search efficiency caused by high search times and large amount of calculation in traditional technologies when searching for satellite signals, and providing strong technical support for the rapid and efficient development of satellite communications.
[0141] The present application embodiment provides a satellite signal search device, Figure 7 is a schematic diagram of the structure of the device, such as Figure 7 As shown, the device includes: a first processing module 70, which is used to perform correlation operations, time integration and sampling processing on the satellite signal to be processed through the binary offset carrier code correlation branch in the target array element after the target array element in the satellite antenna array receives the satellite signal to be processed, to obtain a first processing result and determine the signal peak information of the satellite signal to be processed, wherein the target array element is any array element in the satellite antenna array; a second processing module 72, which is used to perform dimensionality reduction processing on the first processing result according to the signal peak information through the analog-to-digital converter in the target array element to obtain a second processing result; a third processing module 74, which is used to reduce the dimension of the second processing result corresponding to each array element and suppress the broadband interference in the second processing result through the space-time adaptive processing module in the satellite antenna array to obtain a search signal, wherein the search signal is used to determine the communication satellite that sends the satellite signal to be processed.
[0142] In some embodiments of the present application, correlation operations are performed on the signal to be processed through a binary offset carrier code correlation branch in the target array element. Before time integration and sampling processing, the method also includes: performing time domain filtering processing on the satellite signal to be processed through an N-order finite impulse response filter set in the target array element, and using the satellite signal to be processed after time domain filtering as an input signal of the binary offset carrier code correlation branch, where N is an arbitrary positive integer.
[0143] In some embodiments of the present application, processing the signal to be processed through the binary offset carrier code correlation branch in the target array element includes: determining a digital intermediate frequency signal in the satellite signal to be processed, wherein the frequency of the digital intermediate frequency signal is within a preset frequency value range; generating a local carrier signal and a local pseudo code through a carrier control oscillator in the binary offset carrier code correlation branch, and performing sub-wave modulation on the local pseudo code to obtain a local binary offset carrier code, wherein the local carrier signal includes two signal components of in-phase and orthogonal phase; performing correlation operation on the digital intermediate frequency signal with the local binary offset carrier code and the local pseudo code to obtain a correlation operation result, and performing time integration and sampling processing on the correlation operation result to obtain a first processing result.
[0144] In some embodiments of the present application, a digital intermediate frequency signal is correlated with a local binary offset carrier code and a local pseudo code to obtain a correlation operation result, and the correlation operation result is time-integrated and sampled to obtain a first processing result, including: correlating the digital intermediate frequency signal with a local binary offset carrier code to obtain a first correlation operation result; correlating the digital intermediate frequency signal with a local pseudo code to obtain a second correlation operation result; integrating and sampling the first correlation operation result to obtain a first sampling result, and integrating and sampling the second correlation operation result to obtain a second sampling result, wherein the first sampling result and the second sampling result are the first processing result.
[0145] In some embodiments of the present application, after performing integral sampling processing on the first correlation operation result to obtain the first sampling result, and performing integral sampling processing on the second correlation operation result to obtain the second sampling result, the method further includes: performing a modulo square operation on the first sampling result to obtain a first signal strength value, wherein the first signal strength value is used to reflect the degree of matching between the binary offset carrier code in the digital intermediate frequency signal and the local binary offset carrier code; performing a modulo square operation on the second sampling result to obtain a second signal strength value, wherein the second signal strength value is used to reflect the degree of matching between the binary offset carrier code in the digital intermediate frequency signal and the local pseudo code; determining the difference between the first signal strength value and the second signal strength value, and determining the signal peak information based on the difference, wherein the signal peak information includes the frequency value range of the local carrier signal when the difference is a peak value, and the phase value range of the local pseudo code.
[0146] In some embodiments of the present application, performing dimensionality reduction processing on the first processing result according to signal peak information by an analog-to-digital converter in a target array element to obtain a second processing result includes: performing multiple orthogonal projection decompositions on the first processing result to obtain the second processing result, wherein the second processing result includes a covariance matrix, and the dimension of the covariance matrix is lower than the dimension of the first processing result.
[0147] In some embodiments of the present application, the dimension of the second processing result corresponding to each array element is reduced by a space-time adaptive processing module in a satellite antenna array and broadband interference in the second processing result is suppressed to obtain a search signal, including: performing dimensionality reduction processing on the second processing result by a dimensionality reduction multi-scale network waveform unit in the space-time adaptive processing module to obtain a dimensionality reduction processing result; performing interference suppression processing on the dimensionality reduction processing result by a multi-scale network waveform filter in the space-time adaptive processing module to obtain an interference suppression processing result; determining a space-time two-dimensional weight vector and a minimum variance distortion-free response optimization equation based on the interference suppression processing result, and performing a directional iterative search based on the space-time two-dimensional weight vector and the minimum variance distortion-free response optimization equation to obtain a search signal.
[0148] It should be noted that the various modules in the above-mentioned satellite signal search device can be program modules (for example, a set of program instructions that implement a certain specific function) or hardware modules. For the latter, it can be expressed in the following forms, but is not limited to this: the expression form of each of the above-mentioned modules is a processor, or the functions of each of the above-mentioned modules are implemented by a processor.
[0149] An embodiment of the present application provides a non-volatile storage medium, in which a program is stored, wherein when the program is running, the device where the non-volatile storage medium is located is controlled to execute the following satellite signal search method: after a target array element in a satellite antenna array receives a satellite signal to be processed, a correlation operation, time integration and sampling processing are performed on the satellite signal to be processed through a binary offset carrier code correlation branch in the target array element to obtain a first processing result and determine the signal peak information of the satellite signal to be processed, wherein the target array element is any array element in the satellite antenna array; the first processing result is subjected to dimensionality reduction processing according to the signal peak information by an analog-to-digital converter in the target array element to obtain a second processing result; the dimension of the second processing result corresponding to each array element is reduced by a space-time adaptive processing module in the satellite antenna array and broadband interference in the second processing result is suppressed to obtain a search signal, wherein the search signal is used to determine the communication satellite that sends the satellite signal to be processed.
[0150] An embodiment of the present application provides an electronic device, including: a memory and a processor, the processor is used to run a program stored in the memory, wherein the following satellite signal search method is executed when the program is running: after a target array element in a satellite antenna array receives a satellite signal to be processed, a correlation operation, time integration and sampling processing are performed on the satellite signal to be processed through a binary offset carrier code correlation branch in the target array element to obtain a first processing result and determine the signal peak information of the satellite signal to be processed, wherein the target array element is any array element in the satellite antenna array; the first processing result is subjected to dimensionality reduction processing according to the signal peak information by an analog-to-digital converter in the target array element to obtain a second processing result; the dimension of the second processing result corresponding to each array element is reduced by a space-time adaptive processing module in the satellite antenna array and broadband interference in the second processing result is suppressed to obtain a search signal, wherein the search signal is used to determine the communication satellite that sends the satellite signal to be processed.
[0151] An embodiment of the present application provides a computer program product, including a computer program, which implements the following satellite signal search method when executed by a processor: after a target array element in a satellite antenna array receives a satellite signal to be processed, a binary offset carrier code correlation branch in the target array element is used to perform correlation operations, time integration and sampling processing on the satellite signal to be processed to obtain a first processing result and determine the signal peak information of the satellite signal to be processed, wherein the target array element is any array element in the satellite antenna array; an analog-to-digital converter in the target array element is used to perform dimensionality reduction processing on the first processing result according to the signal peak information to obtain a second processing result; a space-time adaptive processing module in the satellite antenna array is used to reduce the dimension of the second processing result corresponding to each array element and suppress broadband interference in the second processing result to obtain a search signal, wherein the search signal is used to determine the communication satellite that sends the satellite signal to be processed.
[0152] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0153] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0154] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed over multiple units. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.
[0155] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0156] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the relevant technology or all or part of the technical solution, can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), mobile hard disk, disk or optical disk, etc. Various media that can store program codes.
[0157] The above are only preferred implementations of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A satellite signal search method, characterized in that: include: After a target array element in a satellite antenna array receives a satellite signal to be processed, a correlation operation, time integration and sampling processing are performed on the satellite signal to be processed through a binary offset carrier code correlation branch in the target array element to obtain a first processing result and determine signal peak information of the satellite signal to be processed, wherein the target array element is any array element in the satellite antenna array; performing dimensionality reduction processing on the first processing result according to the signal peak information by an analog-to-digital converter in the target array element to obtain a second processing result; The space-time adaptive processing module in the satellite antenna array reduces the dimension of the second processing result corresponding to each array element and suppresses broadband interference in the second processing result to obtain a search signal, wherein the search signal is used to determine the communication satellite that sends the satellite signal to be processed.
2. The satellite signal search method according to claim 1, characterized in that: The method further comprises: performing correlation operation on the satellite signal to be processed by a binary offset carrier code correlation branch in the target array element, and before time integration and sampling processing: The satellite signal to be processed is subjected to time domain filtering processing by an N-order finite impulse response filter set in the target array element, and the satellite signal to be processed after the time domain filtering processing is used as an input signal of the binary offset carrier code correlation branch, wherein N is an arbitrary positive integer.
3. The satellite signal search method according to claim 1, characterized in that: The satellite signal to be processed is subjected to correlation operation through the binary offset carrier code correlation branch in the target array element, and the time integration and sampling processing include: Determining a digital intermediate frequency signal in the satellite signal to be processed, wherein the frequency of the digital intermediate frequency signal is within a preset frequency value range; Generate a local carrier signal and a local pseudo code by a carrier-controlled oscillator in the binary offset carrier code related branch, and perform sub-wave modulation on the local pseudo code to obtain a local binary offset carrier code, wherein the local carrier signal includes two signal components of in-phase and orthogonal phase; The digital intermediate frequency signal is correlated with the local binary offset carrier code and the local pseudo code to obtain a correlation operation result, and the correlation operation result is time-integrated and sampled to obtain the first processing result.
4. The satellite signal search method according to claim 3, characterized in that: The digital intermediate frequency signal is correlated with the local binary offset carrier code and the local pseudo code to obtain a correlation operation result, and the correlation operation result is time-integrated and sampled to obtain the first processing result, which includes: Performing a correlation operation on the digital intermediate frequency signal and the local binary offset carrier code to obtain a first correlation operation result; Performing a correlation operation on the digital intermediate frequency signal and the local pseudo code to obtain a second correlation operation result; The first correlation operation result is subjected to an integral sampling process to obtain a first sampling result, and the second correlation operation result is subjected to an integral sampling process to obtain a second sampling result, wherein the first sampling result and the second sampling result are the first processing results.
5. The satellite signal search method according to claim 4, characterized in that: After performing integral sampling processing on the first correlation operation result to obtain a first sampling result, and performing integral sampling processing on the second correlation operation result to obtain a second sampling result, the method further includes: Performing a modulo square operation on the first sampling result to obtain a first signal strength value, wherein the first signal strength value is used to reflect the matching degree between the binary offset carrier code in the digital intermediate frequency signal and the local binary offset carrier code; Performing a modulo square operation on the second sampling result to obtain a second signal strength value, wherein the second signal strength value is used to reflect the matching degree between the binary offset carrier code in the digital intermediate frequency signal and the local pseudo code; Determine the difference between the first signal strength value and the second signal strength value, and determine the signal peak information based on the difference, wherein the signal peak information includes the frequency value range of the local carrier signal when the difference is a peak value, and the phase value range of the local pseudo code.
6. The satellite signal search method according to claim 1, characterized in that: The second processing result is obtained by performing dimensionality reduction processing on the first processing result according to the signal peak information by the analog-to-digital converter in the target array element, including: Perform multiple orthogonal projection decompositions on the first processing result to obtain the second processing result, wherein the second processing result includes a covariance matrix, and the dimension of the covariance matrix is lower than the dimension of the first processing result.
7. The satellite signal search method according to claim 1, characterized in that: Reducing the dimension of the second processing result corresponding to each of the array elements and suppressing broadband interference in the second processing result by the space-time adaptive processing module in the satellite antenna array, obtaining the search signal includes: Performing dimensionality reduction processing on the second processing result by using the dimensionality reduction multi-scale network waveform unit in the space-time adaptive processing module to obtain a dimensionality reduction processing result; Performing interference suppression processing on the dimension reduction processing result by using a multi-scale network waveform filter in the space-time adaptive processing module to obtain an interference suppression processing result; The space-time two-dimensional weight vector and the minimum variance distortion-free response optimization equation are determined according to the interference suppression processing result, and a directional iterative search is performed according to the space-time two-dimensional weight vector and the minimum variance distortion-free response optimization equation to obtain the search signal.
8. A satellite signal search device, characterized in that: include: A first processing module is used for performing correlation operation, time integration and sampling processing on the satellite signal to be processed through a binary offset carrier code correlation branch in the target array element after the target array element in the satellite antenna array receives the satellite signal to be processed, so as to obtain a first processing result and determine the signal peak information of the satellite signal to be processed, wherein the target array element is any array element in the satellite antenna array; A second processing module, configured to perform dimensionality reduction processing on the first processing result according to the signal peak information through an analog-to-digital converter in the target array element to obtain a second processing result; The third processing module is used to reduce the dimension of the second processing result corresponding to each of the array elements and suppress broadband interference in the second processing result through the space-time adaptive processing module in the satellite antenna array, so as to obtain a search signal, wherein the search signal is used to determine the communication satellite that sends the satellite signal to be processed.
9. A non-volatile storage medium, characterized in that: The non-volatile storage medium stores a program, wherein when the program is executed, the device where the non-volatile storage medium is located is controlled to execute the satellite signal search method according to any one of claims 1 to 7.
10. An electronic device, characterized in that: include: A memory and a processor, wherein the processor is used to run a program stored in the memory, wherein the satellite signal search method according to any one of claims 1 to 7 is executed when the program is run.
11. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the satellite signal searching method according to any one of claims 1 to 7 are implemented.
Citation Information
Patent Citations
Acquisition of a code modulated signal
CN101088025A
Signal transmission optimization method for FDMA (Frequency Division Multiple Access) digital channelized satellite communication systems
CN103281112A
Embedded satellite measurement and control platform
CN106774106A
Medium-long code satellite navigation signal capturing method and device
CN118604853A
Reception of a spread spectrum modulated signal
CN1947350A