Satellite signal anti-interference method, device and system
By using the bevel array antenna and gain lookup table in satellite navigation technology, selecting a matrix with a large gain for beam-pointing processing, the problem of satellite signals being susceptible to interference is solved, and efficient anti-interference and signal enhancement is achieved.
Patent Information
- Application Number
- CN202011602355.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-12-29
- Publication Date
- 2025-01-14
- Estimated Expiration
- 2040-12-29
AI Technical Summary
In the existing satellite navigation technology, satellite signals are susceptible to interference, resulting in a decrease in positioning accuracy. Conventional zeroing algorithms are prone to losses to satellite signals when the interference signals approach, and lack effective anti-interference solutions.
Using the inclined array antenna, by determining the inclination angle and gain lookup table of each matrix, selecting a matrix with a larger gain for beam-pointing anti-interference processing, generating excellent beam-pointing anti-interference signals, making full use of the gain characteristics of the matrix in different directions. , adaptively select the matrix combination to prevent interference.
It is effective insulting interference without causing large losses to satellite signals, which improves signal sensitivity and anti-interference performance, adapts to interference-free and interference-free situations, and improves beam direction effect and anti-interference ability.
Smart Images

Figure CN114690211B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellite navigation technology, and in particular to a satellite signal anti-interference method, device, system and storage medium. Background Art
[0002] With the development of satellite technology, satellite navigation technology has emerged. Satellite navigation technology can provide accurate navigation services for targets, bringing great convenience to production and life.
[0003] Satellite navigation technology relies on satellite signals. In actual applications, navigation satellite signals are transmitted from tens of thousands of meters above the ground. After space attenuation, the signal power is very weak and submerged in the noise. Therefore, it is extremely susceptible to various intentional or unintentional interference, resulting in a decrease in positioning accuracy or even failure to work properly.
[0004] Based on this, in order to solve the interference effect, especially the suppression interference effect covering the entire bandwidth of the satellite, a more effective means is to use array antennas to suppress interference from the space domain. At present, the conventional method is to use nulling algorithms such as space domain, space time, and space frequency. Although the ordinary nulling algorithm can produce a null in the direction of interference and effectively suppress interference, if the satellite signal is close to the interference signal, it is easy to cause loss to the satellite signal. Therefore, there is an urgent need for a satellite signal anti-interference solution that can resist interference without causing significant loss of satellite signals. Summary of the invention
[0005] Based on this, it is necessary to provide a satellite signal anti-interference method, device, system and storage medium that can resist interference without causing significant loss of satellite signals in response to the above technical problems.
[0006] A satellite signal anti-interference method, the method comprising:
[0007] Determine the inclination angle of each array in the slant array antenna, and obtain a gain lookup table corresponding to each array, wherein the gain lookup table corresponding to each array carries gain data corresponding to each array under different satellite direction angle information;
[0008] Obtaining M satellite azimuth information, and obtaining a gain lookup table corresponding to the M satellites in each array according to the M satellite azimuth information and a gain lookup table corresponding to each array;
[0009] According to the gain lookup table of each array corresponding to M satellites, an array with a larger gain in the slant array antenna is selected as an array participating in beam pointing anti-interference, to obtain a target array;
[0010] The satellite signal is subjected to beam pointing anti-interference processing according to the target array to obtain a beam pointing anti-interference signal.
[0011] In one embodiment, obtaining a gain lookup table corresponding to each array includes:
[0012] Obtaining gain data of each array of the slant array antenna under the illumination of a preset signal source;
[0013] Adjusting the relative angle data between the inclined array antenna and the preset signal source to obtain gain data of each of the arrays at different relative angles;
[0014] The gain data of each array at different relative angles are collected to generate a gain lookup table corresponding to each array.
[0015] In one embodiment, the satellite signal anti-interference method further includes:
[0016] Performing interference detection on the received satellite signal to obtain an interference detection result;
[0017] According to the gain lookup table corresponding to the M satellites of each array, the array with larger gain in the slant array antenna is selected as the array participating in beam pointing anti-interference, and the target array is obtained, including:
[0018] According to the gain lookup table of each array corresponding to M satellites and the interference detection result, the array with larger gain in the slant array antenna is selected as the array participating in beam pointing anti-interference, and the target array is obtained.
[0019] In one embodiment, according to the gain lookup table of each array corresponding to M satellites and the interference detection result, selecting an array with a larger gain in the slant array antenna as an array participating in beam pointing anti-interference, and obtaining the target array includes:
[0020] When the interference detection result is that there is no interference, according to the gain lookup table of each array corresponding to the M satellites, with the goal of maximizing the beam pointing gain, the array with a larger gain in the slant array antenna is selected as the array participating in the beam pointing anti-interference, and the target array is obtained;
[0021] When the interference detection result is that interference exists, obtain the anti-interference number N required for the preset beam pointing anti-interference processing um_J According to the gain lookup table of each array corresponding to M satellites, P arrays with larger gain in the slant array antenna are selected to obtain the target array, where P is not less than N um_J +1.
[0022] In one of the embodiments, when the interference detection result is that there is no interference, according to the gain lookup table of each array corresponding to M satellites, with the goal of maximizing the beam pointing gain, the array with a larger gain in the slant array antenna is selected as the array participating in the beam pointing anti-interference, and the target array includes:
[0023] When the interference detection result is that there is no interference, obtaining a preset threshold value that can provide a positive gain for the beam;
[0024] According to the gain lookup table of the M satellites corresponding to each array, the gain value corresponding to each array is obtained;
[0025] An array whose corresponding gain value is greater than the preset threshold value that can provide positive gain for the beam is selected to obtain a target array.
[0026] In one embodiment, performing beam pointing anti-interference processing on the satellite signal according to the target array to obtain the beam pointing anti-interference signal includes:
[0027] According to the gain lookup table corresponding to the target array, the M satellite signal directional angle information is weighted and converted into M groups of directional vectors, the weight of the non-target array in the slant array antenna is 0, and the weight of the target array is positively correlated with the corresponding gain value;
[0028] Performing matrix operations according to the M groups of direction vectors and satellite signals to generate M groups of beam pointing signals;
[0029] Anti-interference processing is performed on the M groups of beam pointing signals to obtain beam pointing anti-interference signals.
[0030] In one embodiment, performing matrix operations according to the M groups of direction vectors and satellite signals to generate M groups of beam pointing signals includes:
[0031] Receive satellite signals;
[0032] The satellite signal is sequentially subjected to low noise amplification, analog down-conversion, AD sampling, digital down-conversion and channel equalization processing to generate a digital zero intermediate frequency baseband signal with consistent amplitude;
[0033] A matrix operation is performed on the M groups of direction vectors and the digital zero intermediate frequency baseband signal to obtain M groups of beam pointing signals.
[0034] In one of the embodiments, performing anti-interference processing on the M groups of beam pointing signals to obtain beam pointing anti-interference signals includes:
[0035] Based on a preset anti-interference algorithm, anti-interference processing is performed on the M groups of beam pointing signals to obtain beam pointing anti-interference signals, and the preset anti-interference algorithm includes at least one of a spatial domain algorithm, a space-time algorithm or a space-frequency algorithm.
[0036] A satellite signal anti-interference device, the device comprising:
[0037] A gain table acquisition module is used to determine the inclination angle of each array in the slant array antenna and obtain a gain lookup table corresponding to each array, wherein the gain lookup table corresponding to each array carries the gain data corresponding to each array under different satellite direction angle information;
[0038] A gain search module is used to obtain M satellite azimuth information, and obtain a gain lookup table corresponding to the M satellites of each array according to the M satellite azimuth information and the gain lookup table corresponding to each array;
[0039] A target array selection module is used to select an array with a larger gain in the slant array antenna as an array participating in beam pointing anti-interference according to a gain lookup table of each array corresponding to M satellites, so as to obtain a target array;
[0040] The beam forming module is used to perform beam pointing anti-interference processing on the satellite signal according to the target array to obtain a beam pointing anti-interference signal.
[0041] A satellite signal anti-interference system includes a slant array antenna and a controller, wherein the slant array antenna includes a plurality of arrays, among which there are arrays arranged tiltedly, and the controller stores a computer program, and when the controller executes the computer program, the steps of the above method are implemented.
[0042] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:
[0043] Determine the inclination angle of each array in the slant array antenna, and obtain a gain lookup table corresponding to each array, wherein the gain lookup table corresponding to each array carries gain data corresponding to each array under different satellite direction angle information;
[0044] Obtaining M satellite azimuth information, and obtaining a gain lookup table corresponding to the M satellites in each array according to the M satellite azimuth information and a gain lookup table corresponding to each array;
[0045] According to the gain lookup table of each array corresponding to M satellites, an array with a larger gain in the slant array antenna is selected as an array participating in beam pointing anti-interference, to obtain a target array;
[0046] The satellite signal is subjected to beam pointing anti-interference processing according to the target array to obtain a beam pointing anti-interference signal.
[0047] The satellite signal anti-interference method, device, system and storage medium described above determine the tilt angle of each array in the slant array antenna, obtain the gain lookup table corresponding to each array, obtain M satellite azimuth information, and obtain the gain lookup table corresponding to M satellites for each array based on the M satellite azimuth information and the gain lookup table corresponding to each array; select the target array with larger gain in the slant array antenna; perform beam pointing anti-interference processing on the satellite signal based on the target array to obtain a beam pointing anti-interference signal. In the whole process, the slant array antenna is used to receive satellite signals, and the characteristic that the arrays in the slant array antenna have different gains in different directions is fully utilized. Based on the gain lookup table corresponding to M satellites for each array, the target array with larger gain is determined to generate an excellent beam pointing anti-interference signal, which can resist interference without causing a large loss of satellite signals. BRIEF DESCRIPTION OF THE DRAWINGS
[0048] Figure 1 is a schematic diagram of a planar array antenna;
[0049] Figure 2 This is a schematic diagram of the structure of a conventional beam pointing anti-interference device;
[0050] Figure 3 A schematic diagram of a flow chart of a satellite signal anti-interference method of the present application in one embodiment;
[0051] Figure 4 It is a schematic diagram of the inclined array antenna;
[0052] Figure 5 A schematic diagram of the structure of an improved beam pointing anti-interference device for applying the satellite signal anti-interference method of the present application;
[0053] Figure 6 A schematic diagram of a flow chart of a satellite signal anti-interference method of the present application in another embodiment;
[0054] Figure 7 This is a schematic diagram of the structure of the satellite signal anti-interference device of this application;
[0055] Figure 8 This is a schematic diagram of the structure of the satellite signal anti-interference system of this application;
[0056] Fig. 9 FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION
[0057] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0058] In order to explain in detail the technical solutions of the satellite signal anti-interference method, device, system and storage medium of the present application, the following will first explain the principles of traditional beam pointing anti-interference technology, and on this basis further explain the major technical improvements of the satellite signal anti-interference method, device, system and storage medium of the present application.
[0059] Research has found that the beam pointing algorithm can add constraints in the direction of satellite signals to form a pointing beam, effectively enhance satellite signals, and generate nulls in the interference direction. Therefore, beam pointing anti-interference technology has less loss to satellite signals and has better sensitivity and stronger anti-interference performance. Beam pointing anti-interference technology includes two parts: beam pointing and anti-interference. The beam pointing function aligns the main lobe of the beam with the signal direction by constraining the direction vector, enhancing satellite signals and improving sensitivity; the anti-interference function uses an adaptive zeroing algorithm to generate nulls in the interference direction to complete interference suppression. Key indicators such as beam pointing gain, width and accuracy are related to the array flow type, the number of array elements, the array spacing and the physical characteristics of the array itself. Generally speaking, the more array elements and the wider the array spacing, the greater the beam pointing gain, the narrower the beam and the higher the spatial resolution. Traditional beam pointing anti-interference implementation solutions all use planar arrays to convert the external input satellite direction angle and the attitude angle provided by the inertial navigation into a direction vector based on the antenna plane coordinate system to achieve beam pointing anti-interference function. The design of planar array flow pattern is generally based on the installation size. The more common ones are uniform circular array or square array. In order to ensure the performance of beam pointing, a large number of array elements are generally required. The following are two typical planar array flow patterns, 9-element uniform circular array and square array. Figure 1 The structure of the entire anti-interference device is as shown. Figure 2 As shown in the figure, the signal received by the array is amplified by the low noise amplifier (LNA), and the RF to IF conversion is completed through the RF channel down-conversion module. After AD sampling, the analog signal is converted into a digital signal, and the IF signal is converted to zero frequency for digital processing through digital down-conversion (DDC). In order to ensure the accuracy of beam pointing, adaptive channel equalization technology is used to compensate for the amplitude and phase consistency of each channel. The direction information used for beam pointing is input from the outside, converted into a direction vector, and matrix operations are performed with the signal after channel equalization to generate multiple beam pointing signals pointing to different satellites, which are then sent to the anti-interference module to complete the beam pointing anti-interference function.
[0060] The present application makes improvements on the above-mentioned traditional beam pointing anti-interference scheme, receives satellite signals based on a slanted array antenna, and uses a reasonable processing method to process the satellite signals to obtain a beam pointing anti-interference signal, which can effectively resist interference while reducing satellite signal loss.
[0061] In one embodiment, Figure 3 As shown, a satellite signal anti-interference method is provided, in which the satellite signal is received and processed based on a slanted array antenna, and specifically includes:
[0062] S200: Determine the tilt angle of each array in the slant array antenna, and obtain a gain lookup table corresponding to each array. The gain lookup table corresponding to each array carries gain data corresponding to each array under different satellite direction angle information.
[0063] Some of the arrays in the slant array antenna have a tilt angle, that is, some of the arrays are tilted. For specific examples of slant array antennas, see Figure 4 The plane array was changed to an inclined array, with 1 to 8 arrays around the original perimeter (see Figure 1 ) is transformed from a plane to an inclined plane with a certain inclination angle, then a plane will be stretched out in the middle space, and the original 9th single array can be replaced by 4 arrays. The size and array spacing of the 4 arrays in the middle can be adjusted according to the size of the space stretched out by the inclined plane. Therefore, after the inclined array design, the original 9-element plane array is transformed into a 12-element inclined array. However, the pure increase in the number of array elements cannot effectively improve the performance of beam pointing, because the arrays in different directions of the inclined array have different gains for signals in a specific direction, and some arrays in some directions even provide negative gains. Therefore, it is necessary to select the arrays involved in the pointing operation according to the signal direction to obtain the optimal beam pointing effect. Each array in the inclined array antenna has a different inclination angle, and its gain (positive and negative) for the same satellite signal is different. This part of the data needs to be sorted and processed, and then expanded to generate a gain lookup table corresponding to the array for different satellite signals. In practical applications, the correspondence between different array inclination angles and the corresponding gain lookup table can be obtained in advance by measurement. Here, the corresponding gain lookup table can be accurately obtained based on the inclination angles of different arrays directly based on the preset correspondence. Of course, it is also possible to choose to measure the corresponding gain of each array when it receives different satellite signals under experimental conditions, and collect this part of the data to obtain the gain lookup table corresponding to each array.
[0064] S400: Acquire M satellite azimuth information, and acquire a gain lookup table corresponding to the M satellites in each array according to the M satellite azimuth information and a gain lookup table corresponding to each array.
[0065] The slant array antenna receives M satellite signals transmitted by M satellites. These satellite signals illuminate the slant array antenna at different azimuths, and obtains the M satellite azimuth information corresponding to these satellite signals, (α1, β1), (α2, β2)…(α M ,β M ), M is the number of satellites, α is the pitch angle, and β is the azimuth angle. Based on the gain lookup table corresponding to the array obtained in S200 and the azimuth information of the M satellites, a gain lookup table corresponding to the M satellites of each array is obtained, that is, the gain of the M satellite signals corresponding to each array is obtained.
[0066] S600: According to a gain lookup table of each array corresponding to M satellites, an array with a larger gain in the slant array antenna is selected as an array participating in beam pointing anti-interference, and a target array is obtained.
[0067] As mentioned before, the gain of the array corresponding to M satellite signals can be positive or negative. In order to eventually form a high-quality beam pointing anti-interference signal, it is necessary to select an array with a larger gain as the array participating in beam pointing anti-interference. Here, "larger" means that according to the predetermined number of target arrays required, the arrays are sorted according to the gain corresponding to M satellite signals, and finally the preset number of target arrays with larger gain are selected. Therefore, "larger" here is a relative concept, which is compared with the gain of all arrays corresponding to M satellite signals. The specific number of target arrays can be determined based on the actual needs or empirical data. It can also be selected by evaluating the overall gain of the entire beam pointing anti-interference signal corresponding to different numbers of target arrays as an evaluation, and selecting a suitable number of arrays as target arrays.
[0068] S800: Perform beam pointing anti-interference processing on the satellite signal according to the target array to obtain a beam pointing anti-interference signal.
[0069] For the determined target array, the satellite signal can be processed by generating direction vectors and performing matrix operations in the same way as the traditional planar array antenna (see Figure 2 ) to form a beam pointing to the anti-interference signal.
[0070] The above-mentioned satellite signal anti-interference method determines the inclination angle of each array in the slant array antenna, obtains the gain lookup table corresponding to each array, obtains the azimuth information of M satellites, and obtains the gain lookup table corresponding to M satellites for each array according to the azimuth information of M satellites and the gain lookup table corresponding to each array; selects the target array with larger gain in the slant array antenna; performs beam pointing anti-interference processing on the satellite signal according to the target array to obtain a beam pointing anti-interference signal. In the whole process, the slant array antenna is used to receive satellite signals, and the characteristic that the arrays in the slant array antenna have different gains in different directions is fully utilized. Based on the gain lookup table corresponding to M satellites for each array, the target array with larger gain is determined to generate an excellent beam pointing anti-interference signal, which can resist interference without causing a large loss of satellite signals.
[0071] In practical applications, on the one hand, the present application designs an inclined array based on the size of the planar array, which can effectively increase the physical space, thereby increasing the number of array elements. Combined with the software algorithm, compared with a planar array of the same size, a greater pointing gain can be obtained, and a larger number of interferences can be resisted, thereby effectively enhancing the beam pointing effect, and improving the sensitivity and anti-interference performance. On the other hand, the beam pointing technology based on the inclined array makes full use of the physical characteristics of different gains of each array under the inclined array and the synthetic beam in different directions, and makes a lookup table of the gain of each array at each angle. Therefore, no matter from which direction the satellite signal is incident (only considering the angle at which the satellite may be incident in actual situations), the array combination with positive gain can be adaptively selected to generate the optimal pointing beam.
[0072] In one embodiment, obtaining a gain lookup table corresponding to each array includes:
[0073] Obtain the gain data of each array of the slant array antenna under the illumination of a preset signal source; adjust the relative angle data between the slant array antenna and the preset signal source, obtain the gain data of each array at different relative angles, collect the gain data of each array at different relative angles, and generate a gain lookup table corresponding to each array.
[0074] In this embodiment, a gain lookup table corresponding to each array is obtained in an instant generation manner. Specifically, this process can be completed in an experimental test state, a preset signal source is irradiated (satellite signal is transmitted) to the slant array antenna, and the gain data of each array of the slant array antenna under the irradiation of the preset signal source is obtained, and this data is recorded, and the relative angle data between the slant array antenna and the preset signal source is adjusted. The angle data includes the pitch angle and the azimuth angle, wherein the pitch angle value ranges from -30° to 90°, and the azimuth angle value ranges from 0 to 360°, so as to simulate different satellites transmitting satellite signals to the slant array antenna from different angles, and the gain data of each array after each adjustment of the relative angle data is recorded, and the azimuth angle is continuously adjusted until all relative angles are adjusted (here, the interval value of each group of relative angles can be determined according to the actual measurement accuracy, for example, 1° is used as the interval), and the obtained data is collected to generate a gain lookup table corresponding to each array.
[0075] Adjust the relative angle data between the inclined array antenna and the preset signal source. Specifically, the inclined array antenna can be placed on a turntable, the preset signal source is kept stationary, and the turntable is rotated to adjust the relative angle between the inclined array antenna and the preset signal source. In practical applications, the entire test process includes the following steps: 1. Place the inclined array antenna at the center of the turntable in the microwave darkroom; 2. Set the far-field signal source and transmit a signal with a certain power intensity based on experience; 3. Set the turntable to different elevation angles and azimuth angles, record the signal power received by each array under each set of angles, and convert it into the gain of the array; traverse all angles (elevation angle -30°~90°, azimuth angle 0~360°); 4. Make the gain values of each array under each direction into N lookup tables: LUT_1~LUT_N (N is the number of arrays), and the input address is the direction angle (α, β) of the signal, where α is the elevation angle and β is the azimuth angle.
[0076] In one embodiment, the satellite signal anti-interference method further includes:
[0077] Interference detection is performed on the received satellite signal to obtain the interference detection result; according to the gain lookup table of each array corresponding to M satellites and the interference detection result, the array with larger gain in the slant array antenna is selected as the array participating in beam pointing anti-interference, and the target array is obtained.
[0078] In this embodiment, interference detection is also performed on satellite signals. Based on the interference detection results and the gain lookup table of each array corresponding to M satellites, the array with larger gain in the slant array antenna is selected as the array participating in beam pointing and anti-interference. Considering the situations of no interference and interference, it has stronger adaptive ability and can optimize the beam pointing and anti-interference performance. Specifically, the interference detection is to perform autocorrelation operation on the satellite signal, accumulate the results of a section of autocorrelation operation and then calculate the average value, and then compare the average value with the preset interference power threshold value. If the average value is greater than the interference power threshold value, it means that there is interference, and JW=1 can be used as the mark; if the average value is not greater than the interference threshold value, it means that there is no interference, and JW=0 can be used as the mark.
[0079] In practical applications, such as Figure 5 As shown, the slant array antenna receives satellite signals, and after low noise amplifier (LNA), analog down-conversion, AD sampling, digital down-conversion (DDC) and channel equalization, the received satellite signals form a digital zero intermediate frequency baseband signal with consistent amplitude; the digital zero intermediate frequency baseband signal is sent to the interference detection module, and the interference detection result is output, that is, it is determined whether there is interference in the external environment. Interference detection calculation method: take a digital zero intermediate frequency signal for autocorrelation operation, and calculate the average value after accumulating a period of data: (n is the number of calculated data points, x is the input signal amplitude), recorded as PW. According to the empirical value, the interference power threshold is set to thr. If (PW>thr), the interference detection result JW=1 (interference), otherwise JW=0 (no interference).
[0080] In the above embodiment, the array gain lookup table and interference detection are used as the decision basis for array selection. In the absence of interference, only arrays with positive gain are used to participate in beam pointing, thereby obtaining the maximum pointing gain. In the presence of interference, the beam pointing effect and the requirements of the anti-interference quantity on the number of arrays are comprehensively considered, and the array combination is adaptively selected to eliminate the arrays with the lowest gain to ensure sensitivity and anti-interference performance.
[0081] In one embodiment, according to the gain lookup table of each array corresponding to M satellites and the interference detection result, the array with larger gain in the slant array antenna is selected as the array participating in beam pointing anti-interference, and the target array includes:
[0082] When the interference detection result is that there is no interference, according to the gain lookup table of each array corresponding to M satellites, with the goal of maximizing the beam pointing gain, the array with larger gain in the slant array antenna is selected as the array participating in the beam pointing anti-interference, and the target array is obtained; when the interference detection result is that there is interference, the anti-interference number N required by the preset beam pointing anti-interference processing is obtained um_JAccording to the gain lookup table of each array corresponding to M satellites, select P arrays with larger gain in the slant array antenna to obtain the target array, where P is not less than N um_J +1.
[0083] The array with larger gain in the slant array antenna is selected as the array participating in the beam pointing anti-interference. Specifically, the array with gain greater than the preset positive gain threshold value Gain in the slant array antenna is selected as the target array. The preset positive gain threshold value Gain can be preset according to empirical data. Specifically, when JW=0, that is, there is no interference from the outside world, with the goal of maximizing the beam pointing gain, the gain lookup table corresponding to M satellites of each array is called according to the satellite direction angle. Assuming that the threshold that can provide positive gain for beam pointing is Gain (the gain value can be set according to the empirical value or the actual test value), only the array with gain value ≥ Gain in the lookup table is selected to participate in the pointing calculation, and the array with gain value < Gain is not used to participate in the beam pointing; when JW=1, that is, there is interference from the outside world, both the beam pointing and the number of arrays participating in the beam pointing anti-interference should be considered. Assuming that the required number of anti-interference is N. um_J , then the number of arrays involved in the operation should be no less than (N um_J +1), so in order to meet the requirements of beam pointing and interference quantity, the array with the lowest gain is preferentially selected as the array that does not participate in the beam pointing anti-interference calculation, and its number N um_L Satisfies: 0≤N um_L ≤NN um_J -1 (N is the total number of arrays), the array is not used to participate in the beam pointing anti-interference calculation.
[0084] like Figure 6 As shown, in one embodiment, S800 includes:
[0085] S820: According to the gain lookup table corresponding to the target array, the M satellite signal directional angle information is weighted and converted into M groups of directional vectors, the weight of the non-target array in the slant array antenna is 0, and the weight of the target array is positively correlated with the corresponding gain value;
[0086] S840: performing matrix operations according to the M groups of direction vectors and satellite signals to generate M groups of beam pointing signals;
[0087] S860: Perform anti-interference processing on the M groups of beam pointing signals to obtain beam pointing anti-interference signals.
[0088] Directional vector generation and matrix operations are used to generate M groups of beam pointing signals, and then the signals are interfered with to obtain beam pointing anti-interference signals. When generating the directional vector, the M satellite signal directional angle information is weighted and converted into M groups of directional vectors according to the gain lookup table corresponding to the target array. The target array with a larger gain is given a larger weight, and the weight corresponding to the non-target array is 0, that is, such arrays are not used in the operation. Specifically, according to the gain lookup table corresponding to the slanted array antenna and each array at different directional angles, the M satellite directional angle information is converted into M groups of directional vectors: a1, a2...a M , where a=[w1 w2...w N ] T , w represents the directional weight of each array, (.) T represents transpose, a and w are both complex numbers, N is the number of arrays, and in each set of direction vectors a, the weight w corresponding to the array that does not participate in the operation (non-target array) is 0. Figure 5 As shown, the satellite signal and M groups of direction vectors are input into the matrix operation module for matrix operation to generate M groups of beam pointing signals, and then the M groups of beam pointing signals are input into the anti-interference module for anti-interference processing to obtain beam pointing anti-interference signals. Furthermore, the anti-interference processing can be specifically performed using a preset anti-interference algorithm, and the preset anti-interference algorithm includes at least one of a spatial domain algorithm, a space-time algorithm, or a space-frequency algorithm.
[0089] Furthermore, when performing matrix operations, the received satellite signals need to be processed, and low noise amplification, analog down-conversion, AD sampling, digital down-conversion and channel equalization are performed on them in sequence to generate a digital zero intermediate frequency baseband signal with consistent amplitude. The digital zero intermediate frequency baseband signal and M groups of direction vectors are then matrix operated to obtain M groups of beam pointing signals.
[0090] In order to further explain the technical solution of the satellite signal anti-interference method of the present application in detail, the following application example will be used in combination with Figure 5 The whole process is described in detail, which includes the following steps:
[0091] 1. Gain lookup table generation: In the center circle coordinate system of the array antenna, record the gain of each element of the slant array antenna in different directions (elevation angle, azimuth angle) and make a lookup table.
[0092] 2. The signal received by the slant array antenna is transformed into a digital zero-IF baseband signal with consistent amplitude after low noise amplifier (LNA), analog down-conversion, AD sampling, digital down-conversion (DDC) and channel equalization.
[0093] 3. Send the digital zero intermediate frequency baseband signal to the interference detection module and output the interference detection result, that is, to determine whether there is interference in the external environment. Interference detection calculation method: take a digital zero intermediate frequency signal for autocorrelation operation, and calculate the average value after a period of data accumulation: (n is the number of calculated data points, x is the input signal amplitude), recorded as PW. According to the empirical value, the interference power threshold is set to thr. If (PW>thr), the interference detection result JW=1 (interference), otherwise JW=0 (no interference).
[0094] 4. The array antenna system receives M satellite azimuth information from external input: (α1, β1), (α2, β2)…(α M ,β M ), M is the number of satellites, α is the elevation angle, and β is the azimuth angle.
[0095] 5. Use the azimuth information of each satellite as the address input of the lookup tables LUT_1 to LUT_N to call the lookup table corresponding to each array.
[0096] 6. Select the arrays participating in beam pointing according to the interference detection results and the gain lookup table. Specifically, when JW=0, that is, there is no external interference, the goal is to maximize the beam pointing gain, and the lookup table is called according to the satellite direction angle. Assuming that the threshold that can provide positive gain for beam pointing is Gain (the gain value can be set according to the empirical value or the actual test value), only the arrays with gain values ≥ Gain in the lookup table are selected to participate in the pointing calculation. For the arrays with gain values < Gain, the directional weighting value of the array at the current direction angle is set to 0, that is, the array is not used to participate in beam pointing; when JW=1, that is, there is external interference, then both beam pointing and the number of arrays participating in beam pointing anti-interference must be considered, assuming that the required number of anti-interference is N. um_J , then the number of arrays involved in the operation should be no less than (N um_J +1), so in order to meet the requirements of beam pointing and interference quantity, the array with the lowest gain is preferentially selected as the array that does not participate in the beam pointing anti-interference calculation, and its number N um_L Satisfies: 0≤N um_L ≤NN um_J -1 (N is the total number of arrays), the directional weight value of the array at the current direction angle is set to 0, that is, the array is not used to participate in the beam pointing anti-interference calculation.
[0097] 7. According to the array flow pattern and the lookup table output corresponding to each array at different azimuths, the M satellite azimuth information is converted into M groups of azimuth vectors: a1, a2...a M , (where a=[w1 w2 ... w N ] T, w represents the directional weight of each array, (.) T represents transpose, a and w are both complex numbers, N is the number of arrays), in each set of direction vectors a, according to step (6), the weight w corresponding to the array that does not participate in the calculation is 0).
[0098] 8. The equalized zero intermediate frequency baseband signal and M groups of direction vectors are passed through the matrix operation module to generate M groups of beam pointing signals, which are respectively sent to the anti-interference module to complete the anti-interference function. The M groups of beam pointing signals are independent of each other and unrelated.
[0099] 9. Calculation method of beam pointing signal BS(n): The equalized digital zero intermediate frequency baseband signal is: (x1, x2...x N ), and M groups of direction vectors (α1, a2, …a M ), through matrix operation, we get M groups of directional signals (BS1, BS2...BS M ).
[0100] 10. Beam pointing anti-interference processing: M groups of beam pointing signals BS(n) are sent to the anti-interference module to complete the anti-interference function processing. The anti-interference algorithm can adopt mature spatial domain, space-time or space-frequency algorithms.
[0101] 11. The M-channel signals after anti-interference output are the final output signals with directional effects and anti-interference processing.
[0102] In practical applications, the satellite signal anti-interference method of the present application has the following significant effects:
[0103] (1) This application is designed based on the size of the planar array. The planar array is replaced by an inclined array. The height is increased, but the planar size remains unchanged, thus obtaining a larger physical space and increasing the number of arrays. The increase in the number of arrays means that the number of arrays that can participate in pointing and anti-interference increases. Therefore, compared with the existing planar array-based beam pointing and anti-interference technology, it can obtain a greater pointing gain and resist a greater number of interferences;
[0104] (2) This application makes full use of the physical characteristics of different gains of each array and the synthetic beam in different directions under the inclined array, which can effectively improve the signal gain at low elevation angles. In the existing beam pointing technology based on ordinary planar arrays, when the elevation angle is lower than a certain level, all arrays will provide negative gain, which seriously affects the beam pointing effect. However, in this application, no matter at what angle (only considering the angle at which the satellite may be incident in actual situations), there are arrays with positive gain facing the direction of the signal, and there is no signal blind spot. Therefore, by calling the lookup table according to the signal direction and adaptively selecting the array combination with positive gain, the optimal beam pointing effect can be achieved;
[0105] (3) This application comprehensively considers the situations with and without interference, has stronger adaptive capabilities, and can optimize the beam pointing and anti-interference performance. When there is no interference, based on the interference detection results and the precise lookup table, only the arrays that provide positive gain for beam pointing are selected to participate in the beam pointing, avoiding arrays that provide negative gain to participate in the calculation. Therefore, the optimal beam pointing performance can be guaranteed; when there is interference, the requirements of the pointing effect and the number of anti-interference arrays are comprehensively considered. On the premise of meeting the number of arrays, the arrays with the lowest gain are preferentially eliminated, so that the optimal pointing gain and anti-interference performance can be obtained;
[0106] (4) This application stores the gain of each array under different signals in a lookup table as a criterion for how to select the array to participate in the beam pointing operation in the presence or absence of interference. However, the traditional planar array-based beam pointing anti-interference technology does not consider the influence of the array itself. It generally directly generates a direction vector based on the signal. Regardless of the angle from which the signal is incident, all arrays are selected to participate in the operation without considering whether the array itself will provide negative gain. Therefore, the traditional planar array-based beam pointing algorithm has poor adaptability. The lower the signal elevation angle, the worse the beam pointing effect.
[0107] (5) The control part of the present application has low implementation complexity. Compared with the traditional beam pointing anti-interference technology architecture, it only adds some lookup table resources and decision logic, without complex logical operations. Therefore, it consumes less resources, has low algorithm complexity, and is easy to implement in engineering.
[0108] It should be understood that, although the steps in the above-mentioned flowcharts are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear description in this article, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least a part of the steps in the above-mentioned flowcharts may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.
[0109] like Figure 7 As shown, the present application provides a satellite signal anti-interference device, the device comprising:
[0110] The gain table acquisition module 200 is used to determine the tilt angle of each array in the slant array antenna and obtain the gain lookup table corresponding to each array, wherein the gain lookup table corresponding to each array carries the gain data corresponding to each array under different satellite direction angle information;
[0111] The gain search module 400 is used to obtain the M satellite azimuth information, and obtain the gain search table corresponding to the M satellites of each array according to the M satellite azimuth information and the gain search table corresponding to each array;
[0112] The target array selection module 600 is used to select an array with a larger gain in the slant array antenna as an array participating in beam pointing anti-interference according to a gain lookup table of each array corresponding to M satellites, thereby obtaining a target array;
[0113] The beam forming module 800 is used to perform beam pointing anti-interference processing on the satellite signal according to the target array to obtain a beam pointing anti-interference signal.
[0114] The satellite signal anti-interference device described above determines the tilt angle of each array in the slant array antenna, obtains the gain lookup table corresponding to each array, obtains M satellite azimuth information, and obtains the gain lookup table corresponding to M satellites for each array based on the M satellite azimuth information and the gain lookup table corresponding to each array; selects the target array with larger gain in the slant array antenna; performs beam pointing anti-interference processing on the satellite signal based on the target array to obtain a beam pointing anti-interference signal. During the entire process, the slant array antenna is used to receive satellite signals, making full use of the characteristic that the arrays in the slant array antenna have different gains in different directions. Based on the gain lookup table corresponding to M satellites for each array, the target array with larger gain is determined to generate an excellent beam pointing anti-interference signal, which can resist interference without causing a large loss of satellite signals.
[0115] In one of the embodiments, the gain table acquisition module 200 is also used to obtain the gain data of each array of the inclined array antenna under the illumination of a preset signal source; adjust the relative angle data between the inclined array antenna and the preset signal source to obtain the gain data of each array at different relative angles; collect the gain data of each array at different relative angles, and generate a gain lookup table corresponding to each array.
[0116] In one of the embodiments, the satellite signal anti-interference device also includes a detection module for performing interference detection on the received satellite signal to obtain an interference detection result; the target array selection module 600 is also used to select an array with a larger gain in the slanted array antenna as an array participating in beam pointing anti-interference according to a gain lookup table of M satellites corresponding to each array and the interference detection result, thereby obtaining a target array.
[0117] In one of the embodiments, the target array selection module 600 is further used to select an array with a larger gain in the slant array antenna as an array participating in beam pointing anti-interference when the interference detection result is that there is no interference, according to a gain lookup table corresponding to M satellites of each array, with the goal of maximizing the beam pointing gain, to obtain the target array; when the interference detection result is that there is interference, obtain the anti-interference number N required for the preset beam pointing anti-interference processing. um_J According to the gain lookup table of each array corresponding to M satellites, select P arrays with larger gain in the slant array antenna to obtain the target array, where P is not less than N um_J +1.
[0118] In one of the embodiments, the target array selection module 600 is also used to obtain a preset threshold value that can provide positive gain for the beam when the interference detection result is that there is no interference; obtain the gain value corresponding to each array according to the gain lookup table of M satellites corresponding to each array; select the array whose corresponding gain value is greater than the preset threshold value that can provide positive gain for the beam to obtain the target array.
[0119] In one of the embodiments, the beam forming module 800 is also used to convert the directional angle information of M satellite signals into M groups of directional vectors according to the gain lookup table corresponding to the target array, the weight of the non-target array in the slant array antenna is 0, and the weight of the target array is positively correlated with the corresponding gain value; perform matrix operations based on the M groups of directional vectors and satellite signals to generate M groups of beam pointing signals; perform anti-interference processing on the M groups of beam pointing signals to obtain beam pointing anti-interference signals.
[0120] In one embodiment, the beam forming module 800 is also used to receive satellite signals; perform low noise amplification, analog down-conversion, AD sampling, digital down-conversion and channel equalization processing on the satellite signals in sequence to generate a digital zero intermediate frequency baseband signal with consistent amplitude; perform matrix operations on M groups of direction vectors and the digital zero intermediate frequency baseband signal to obtain M groups of beam pointing signals.
[0121] In one of the embodiments, the beam forming module 800 is also used to perform anti-interference processing on M groups of beam pointing signals based on a preset anti-interference algorithm to obtain a beam pointing anti-interference signal, and the preset anti-interference algorithm includes at least one of a spatial domain algorithm, a space-time algorithm or a space-frequency algorithm.
[0122] The specific definition of the satellite signal anti-interference device can be found in the definition of the satellite signal anti-interference method above, which will not be repeated here. Each module in the above-mentioned satellite signal anti-interference device can be implemented in whole or in part by software, hardware and a combination thereof. The above-mentioned modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0123] In addition, if Figure 8 As shown, the present application also provides a satellite signal anti-interference system, including a slanted array antenna and a controller, the slanted array antenna includes a plurality of arrays, and there are inclined arrays among the plurality of arrays. The controller stores a computer program, and when the controller executes the computer program, the steps of the above-mentioned satellite signal anti-interference method are implemented.
[0124] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Fig. 9 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data such as preset threshold value parameters and preset array gain lookup tables. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a satellite signal anti-interference method is implemented.
[0125] Those skilled in the art will understand that Fig. 9 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0126] In one embodiment, a computer device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps of the above-mentioned satellite signal anti-interference method when executing the computer program.
[0127] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps of the above-mentioned satellite signal anti-interference method are implemented.
[0128] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0129] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0130] The above embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. A satellite signal anti-interference method, characterized in that: The method comprises: Determine the inclination angle of each array in the slant array antenna, and obtain a gain lookup table corresponding to each array, wherein the gain lookup table corresponding to each array carries gain data corresponding to each array under different satellite direction angle information; Obtaining M satellite azimuth information, and obtaining a gain lookup table corresponding to the M satellites in each array according to the M satellite azimuth information and a gain lookup table corresponding to each array; According to the gain lookup table of each array corresponding to M satellites, an array with a larger gain in the slant array antenna is selected as an array participating in beam pointing anti-interference, to obtain a target array; The satellite signal is subjected to beam pointing anti-interference processing according to the target array to obtain a beam pointing anti-interference signal.
2. The method according to claim 1, characterized in that Obtaining the gain lookup table corresponding to each array includes: Obtaining gain data of each array of the slant array antenna under the illumination of a preset signal source; Adjusting the relative angle data between the inclined array antenna and the preset signal source to obtain gain data of each of the arrays at different relative angles; The gain data of each array at different relative angles are collected to generate a gain lookup table corresponding to each array.
3. The method according to claim 1, characterized in that Also includes: Performing interference detection on the received satellite signal to obtain an interference detection result; According to the gain lookup table corresponding to the M satellites of each array, the array with larger gain in the slant array antenna is selected as the array participating in beam pointing anti-interference, and the target array is obtained, including: According to the gain lookup table of each array corresponding to M satellites and the interference detection result, the array with larger gain in the slant array antenna is selected as the array participating in beam pointing anti-interference, and the target array is obtained.
4. The method according to claim 3, characterized in that According to the gain lookup table corresponding to the M satellites of each array and the interference detection result, the array with larger gain in the slant array antenna is selected as the array participating in beam pointing anti-interference, and the target array is obtained, including: When the interference detection result is that there is no interference, according to the gain lookup table of each array corresponding to the M satellites, with the goal of maximizing the beam pointing gain, the array with a larger gain in the slant array antenna is selected as the array participating in the beam pointing anti-interference, and the target array is obtained; When the interference detection result is that interference exists, obtain the anti-interference number N required for the preset beam pointing anti-interference processing um_J According to the gain lookup table of each array corresponding to M satellites, P arrays with larger gain in the slant array antenna are selected to obtain the target array, where P is not less than N um_J +1.
5. The method according to claim 4, characterized in that When the interference detection result is that there is no interference, according to the gain lookup table of each array corresponding to the M satellites, with the goal of maximizing the beam pointing gain, the array with a larger gain in the slant array antenna is selected as the array participating in the beam pointing anti-interference, and the target array includes: When the interference detection result is that there is no interference, obtaining a preset threshold value that can provide a positive gain for the beam; According to the gain lookup table of the M satellites corresponding to each array, the gain value corresponding to each array is obtained; An array whose corresponding gain value is greater than the preset threshold value that can provide positive gain for the beam is selected to obtain a target array.
6. The method according to claim 1, characterized in that The performing beam pointing anti-interference processing on the satellite signal according to the target array to obtain the beam pointing anti-interference signal comprises: According to the gain lookup table corresponding to the target array, the M satellite signal directional angle information is weighted and converted into M groups of directional vectors, the weight of the non-target array in the slant array antenna is 0, and the weight of the target array is positively correlated with the corresponding gain value; Performing matrix operations according to the M groups of direction vectors and satellite signals to generate M groups of beam pointing signals; Anti-interference processing is performed on the M groups of beam pointing signals to obtain beam pointing anti-interference signals.
7. The method according to claim 6, characterized in that The performing matrix operation according to the M groups of direction vectors and satellite signals to generate M groups of beam pointing signals includes: Receive satellite signals; The satellite signal is sequentially subjected to low noise amplification, analog down-conversion, AD sampling, digital down-conversion and channel equalization processing to generate a digital zero intermediate frequency baseband signal with consistent amplitude; A matrix operation is performed on the M groups of direction vectors and the digital zero intermediate frequency baseband signal to obtain M groups of beam pointing signals.
8. The method according to claim 6, characterized in that The performing anti-interference processing on the M groups of beam pointing signals to obtain beam pointing anti-interference signals includes: Based on a preset anti-interference algorithm, anti-interference processing is performed on the M groups of beam pointing signals to obtain beam pointing anti-interference signals, and the preset anti-interference algorithm includes at least one of a spatial domain algorithm, a space-time algorithm or a space-frequency algorithm.
9. A satellite signal anti-interference device, characterized in that: The device comprises: A gain table acquisition module is used to determine the inclination angle of each array in the slant array antenna and obtain a gain lookup table corresponding to each array, wherein the gain lookup table corresponding to each array carries the gain data corresponding to each array under different satellite direction angle information; A gain search module is used to obtain M satellite azimuth information, and obtain a gain lookup table corresponding to the M satellites of each array according to the M satellite azimuth information and the gain lookup table corresponding to each array; A target array selection module is used to select an array with a larger gain in the slant array antenna as an array participating in beam pointing anti-interference according to a gain lookup table of each array corresponding to M satellites, so as to obtain a target array; The beam forming module is used to perform beam pointing anti-interference processing on the satellite signal according to the target array to obtain a beam pointing anti-interference signal.
10. A satellite signal anti-interference system, characterized in that: The invention comprises an inclined array antenna and a controller, wherein the inclined array antenna comprises a plurality of arrays, wherein there is an array arranged tiltedly, and the controller stores a computer program, and when the controller executes the computer program, the steps of the method described in any one of claims 1 to 8 are implemented.
Citation Information
Patent Citations
Anti-interference system and method based on digital beam forming and space-time zeroing cascade
CN102879790A
Navigation anti-interference method based on space-time two-dimensional sparse array
CN110208830A