Satellite navigation antenna array anti-interference method and device
By performing autocorrelation value detection and channel detection on the satellite navigation antenna array, normal signals are selected for anti-interference processing, the problem of inaccurate weak interference detection is solved, and the high-sensitivity anti-interference effect is achieved, and the equipment failure caused by abnormalities in a single channel is avoided.
Patent Information
- Application Number
- CN202111341161.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-11-12
- Publication Date
- 2025-08-12
- Estimated Expiration
- 2041-11-12
AI Technical Summary
The existing satellite navigation antenna arrays are inaccurate when facing weak interference, have low sensitivity, cannot effectively resist interference, and cannot detect abnormalities in the main channel, resulting in equipment failure.
By performing analog-to-digital conversion and downconversion of the received signals of each array element of the satellite navigation antenna array, obtaining autocorrelation values, performing interference detection and channel detection, selecting normal reference signals for anti-interference processing, and using zero-regulating algorithms such as space-space, space-time, and space-frequency or beam-pointing anti-interference algorithms.
It improves the anti-interference sensitivity, can effectively identify smaller interference, avoid overall failure caused by abnormalities in a single channel, and ensures that the antenna can still be used normally when abnormalities in multiple channels.
Smart Images

Figure CN116125497B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of satellite navigation technology, and in particular to a satellite navigation antenna array anti-interference method and device. Background Art
[0002] Satellite navigation systems are susceptible to external interference, which can affect their positioning accuracy. A common approach to addressing this interference is to utilize satellite navigation antenna arrays to suppress it in the spatial domain. This can be achieved through spatial, space-time, and space-frequency nulling algorithms, or beam-steering anti-interference algorithms.
[0003] like Figure 1 As shown, an existing multi-element anti-interference antenna includes: an antenna array, a low-noise amplifier (LNA), a down-conversion module, an anti-interference module, and an up-conversion module. The antenna array includes N elements and is used to receive satellite signals; the satellite signals include noise, interference, and satellite navigation signals. The low-noise amplifier is used to amplify the received signal; the down-conversion module is used to convert the RF signal output by the low-noise amplifier into an intermediate frequency signal through frequency conversion filtering; the anti-interference module is used to first convert the analog intermediate frequency signal input by the down-conversion module into a digital intermediate frequency signal through an AD, and then perform software processing through the anti-interference unit to suppress the interference signal in the input signal and output the interference-free signal to the DA, which is converted into an analog signal for output. The up-conversion module is used to receive the intermediate frequency signal output by the DA and convert it into an RF signal. The RF signal is output to an external receiver to calculate the positioning information.
[0004] However, when the anti-interference module is active, it significantly increases the power consumption of the antenna, which operates mostly in an interference-free environment. Existing technologies detect the power of the received signal to identify external interference. If there is no interference, the anti-interference channel is disabled and switched to pass-through mode to reduce power consumption. If interference is present, the anti-interference module is activated through the anti-interference channel. However, existing technologies are inaccurate in detecting weak interference and have low detection sensitivity, making them unable to effectively mitigate interference signals containing weak interference. Furthermore, they are unable to detect anomalies in the pre-set main channel, resulting in device failure and anti-interference failure. Summary of the Invention
[0005] The present invention provides a satellite navigation antenna array anti-interference method and device, which are used to solve the defects in the prior art that signals containing weak interference cannot be effectively anti-interferenced and abnormalities of the preset main channel cannot be detected, and achieve high-sensitivity and high-effectiveness anti-interference.
[0006] The present invention provides a satellite navigation antenna array anti-interference method, comprising:
[0007] Performing analog-to-digital conversion and down-conversion processing on the first signal received by each array element of the target satellite navigation antenna array to obtain each first complex signal;
[0008] Obtaining an autocorrelation value of each of the first complex signals;
[0009] performing interference detection and channel detection based on the autocorrelation values of each of the first complex signals;
[0010] When the result of the interference detection is the first result, anti-interference processing is performed on each of the first complex signals based on the result of the channel detection.
[0011] According to the present invention, a satellite navigation antenna array anti-interference method is provided. After performing interference detection and channel detection based on the autocorrelation values of each of the first signals, the method further includes:
[0012] When the result of the interference detection is the second result, the channel whose result of the channel detection is normal is selected to output the first complex signal.
[0013] According to the present invention, a satellite navigation antenna array anti-interference method is provided, which performs interference detection based on the autocorrelation value of each of the first complex signals, specifically comprising:
[0014] When a maximum value among the autocorrelation values of the first complex signals is greater than or equal to an interference threshold, performing pulse interference detection based on the maximum value;
[0015] When the result of the pulse interference detection is that pulse interference exists, obtaining information about the interference pulse;
[0016] In a case where it is determined based on the information of the interference pulse and the performance of the target receiver that the target receiver cannot process the interference pulse, the result of the interference detection is determined as the first result.
[0017] According to the present invention, a satellite navigation antenna array anti-interference method is provided, which performs channel detection based on the autocorrelation value of each of the first complex signals, specifically comprising:
[0018] In a case where the autocorrelation value of the first complex signal is greater than or equal to a channel threshold, the result of the channel detection of the first complex signal is determined to be normal.
[0019] According to a satellite navigation antenna array anti-interference method provided by the present invention, the pulse interference detection based on the maximum value specifically includes:
[0020] Based on the maximum value, obtaining a first peak-to-average ratio corresponding to each of the first complex signals;
[0021] When the first peak-to-average ratio is greater than or equal to a peak-to-average ratio threshold, the result of the pulse interference detection is determined as the presence of pulse interference.
[0022] According to the satellite navigation antenna array anti-interference method provided by the present invention, the information of the interference pulse includes the period and duty cycle of the interference pulse.
[0023] The present invention also provides a satellite navigation antenna array anti-interference device, comprising:
[0024] A first processing module is configured to perform analog-to-digital conversion and down-conversion processing on the first signal received by each array element of the target satellite navigation antenna array to obtain each first complex signal;
[0025] an acquisition module, configured to acquire an autocorrelation value of each of the first complex signals;
[0026] a detection module, configured to perform interference detection and channel detection based on the autocorrelation value of each of the first complex signals;
[0027] The second processing module is configured to perform anti-interference processing on each of the first complex signals based on a result of the channel detection when the result of the interference detection is the first result.
[0028] The present invention also provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and runnable on the processor. When the processor executes the program, the steps of any of the above-mentioned satellite navigation antenna array anti-interference methods are implemented.
[0029] The present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, the steps of any of the above-mentioned satellite navigation antenna array anti-interference methods are implemented.
[0030] The present invention also provides a computer program product, comprising a computer program, which, when executed by a processor, implements the steps of any of the above-mentioned satellite navigation antenna array anti-interference methods.
[0031] The satellite navigation antenna array anti-interference method and device provided by the present invention obtains the autocorrelation value of each channel of the target satellite navigation antenna array, performs interference detection and channel detection based on the autocorrelation value of each channel, and when interference is detected, selects the result of channel detection as a normal reference signal and performs anti-interference processing based on the reference signal. It has higher sensitivity, can effectively identify smaller interference, and can not use abnormal channels as reference channels, which can effectively avoid the problem of failure of the entire anti-interference antenna caused by abnormality of a certain channel. Furthermore, it can ensure that even if several channels of the antenna are abnormal (not all are damaged), it can still be used normally (it only reduces the number of channels that can be anti-interference, that is, if one channel is damaged, the number of channels that can be anti-interference is reduced by one, but it does not affect normal use in the absence of interference). BRIEF DESCRIPTION OF THE DRAWINGS
[0032] In order to more clearly illustrate the technical solutions in the present invention or the prior art, the following briefly introduces the drawings required for use in the embodiments or the description of the prior art. Obviously, the drawings described below are some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.
[0033] Figure 1 This is a schematic diagram of the structure of a multi-element anti-interference antenna provided by the prior art;
[0034] Figure 2 This is one of the flow charts of the satellite navigation antenna array anti-interference method provided by the present invention;
[0035] Figure 3 This is the second flow chart of the satellite navigation antenna array anti-interference method provided by the present invention;
[0036] Figure 4 1 is a flow chart of the signal detection step provided by the present invention;
[0037] Figure 5 is a flow chart of the interference detection steps provided by the present invention;
[0038] Figure 6 1 is a flow chart of the pulse interference detection steps provided by the present invention;
[0039] Figure 7 It is a schematic diagram of the process of obtaining interference pulse information provided by the present invention;
[0040] Figure 8 1 is a flow chart of the channel detection step provided by the present invention;
[0041] Figure 9 It is a structural schematic diagram of the satellite navigation antenna array anti-interference device provided by the present invention;
[0042] Figure 10 It is a structural schematic diagram of the electronic device provided by the present invention. DETAILED DESCRIPTION
[0043] To make the objectives, technical solutions, and advantages of the present invention more clear, the technical solutions of the present invention will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the embodiments described are only some of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts shall fall within the scope of protection of the present invention.
[0044] In the description of the embodiments of the present invention, the terms "first", "second" and "third" are used for descriptive purposes only and should not be understood as indicating or implying relative importance, and are not related to the order.
[0045] In the description of the embodiments of the present invention, it should be noted that, unless otherwise expressly specified or limited, the terms "installed," "connected," and "connected" should be understood in a broad sense. For example, they can refer to fixed connections, detachable connections, or integral connections; they can refer to mechanical connections or electrical connections; they can refer to direct connections or indirect connections through an intermediate medium; and they can refer to internal communication between two components. Those skilled in the art will understand the specific meanings of the above terms in the embodiments of the present invention based on the specific circumstances.
[0046] The following combination Figures 2 to 10 The present invention describes a satellite navigation antenna array anti-interference method and device.
[0047] Figure 2 This is one of the flow charts of the anti-interference method for satellite navigation antenna array provided by this application. Figure 2 The anti-interference method of the satellite navigation antenna array of the embodiment of the present application is described. Figure 2 As shown, the method includes: step 201, performing analog-to-digital conversion and down-conversion processing on the first signal received by each array element of the target satellite navigation antenna array to obtain each first complex signal.
[0048] Specifically, the satellite navigation antenna array anti-interference method provided in the embodiments of the present invention is implemented by a satellite navigation antenna array anti-interference device. Optionally, the method can be applied to a satellite navigation antenna array to perform adaptive anti-interference processing on satellite signals received by the satellite navigation antenna array.
[0049] The target satellite navigation antenna array may include N array elements. Each array element receives a separate satellite signal. The satellite signal received by the array element is a first signal, which is an analog intermediate frequency signal. The frequency of the target satellite navigation antenna array is not limited to Beidou, GPS, GLONASS, etc. The antenna array configuration is not limited to linear array, square array, circular array, Y-shaped array, planar array, inclined array, and spherical array. The number of array antenna elements N is ≥ 2.
[0050] Each first signal can be converted to a digital signal, that is, it can be sampled by analog to digital (AD) to obtain a digital signal. The N digital signals obtained by AD sampling can be recorded as AD_1, AD_2, ..., AD_N.
[0051] The digital signals AD_1, AD_2, ..., AD_N can be digitally down-converted by digital down-converters (DDCs).
[0052] The digital down-converter may perform digital down-conversion processing on the digital signal, including frequency conversion and filtering of the digital signal, converting the digital intermediate frequency signal to zero frequency, and converting the data from real numbers to complex numbers to obtain a first complex signal. The N first complex signals may be recorded as {Ch1_I, Ch1_Q}, {Ch2_I, Ch2_Q}, ..., {ChN_I, ChN_Q}.
[0053] Step 202: Obtain the autocorrelation value of each first complex signal.
[0054] Specifically, the autocorrelation value calculation formula of the N-channel first complex signal is as follows:
[0055]
[0056] …
[0057]
[0058] Where P1, P2, …, PN represent the autocorrelation values of the N first complex signals, respectively; n represents the number of data points in the first complex signal, that is, the number of data points involved in the autocorrelation calculation. The value of n is the same for all N first complex signals. Obtaining the autocorrelation value from n data points instead of just one provides a certain degree of smoothing. However, the value of n should not be too large, otherwise it will affect the accuracy of subsequent pulse interference identification. Preferably, n ≤ 10.
[0059] Step 203: Perform interference detection and channel detection based on the autocorrelation values of the first complex signals.
[0060] Specifically, the autocorrelation values P1, P2 . . . , PN of the N first complex signals may be referred to as autocorrelation values of N channels.
[0061] Interference detection can be performed based on the autocorrelation values of N channels to detect whether there is interference in the external environment, and channel detection can be performed based on the autocorrelation values of N channels to detect whether the channel is abnormal. The above-mentioned channel can refer to the signal transmission channel composed of array elements, low-noise amplifiers, and down-conversion modules.
[0062] Optionally, interference detection is performed based on the autocorrelation values of N channels, which may specifically include: performing power judgment based on the autocorrelation values of the N channels, and judging whether the autocorrelation values of the N channels are greater than a preset first target threshold; if the autocorrelation value of any channel is greater than or equal to the first target threshold, it can be determined that there is interference in the external environment; if the autocorrelation values of the N channels are all less than the first target threshold, it can be determined that there is no interference in the external environment.
[0063] Optionally, channel detection is performed based on the autocorrelation values of N channels, which may specifically include: for each channel, judging whether the signal power of the channel is less than a preset second target threshold based on the autocorrelation value of the channel; if it is less than, it can be determined that the channel detection result of the first complex signal of the channel is abnormal; otherwise, it can be determined that the channel detection result of the first complex signal of the channel is normal.
[0064] The first target threshold and the second target threshold can be pre-set according to actual conditions. The first target threshold is greater than the second target threshold. The embodiment of the present invention does not specifically limit the specific values of the first target threshold and the second target threshold.
[0065] Step 204: When the result of the interference detection is the first result, perform anti-interference processing on each first complex signal based on the result of the channel detection.
[0066] Specifically, the first result may indicate that there is interference in the external environment.
[0067] If the interference detection result is the first result, based on the channel detection result, a first complex signal whose channel detection result is normal can be used as a reference signal, and the channel transmitting the first complex signal can be used as the reference channel (or "main channel"). Based on the reference signal, anti-interference processing is performed on each first complex signal to obtain an anti-interference processed satellite signal. The anti-interference processed satellite signal can be transmitted to a satellite navigation receiver; the receiver can interpret the anti-interference processed satellite signal to obtain accurate positioning information.
[0068] Anti-interference processing is performed on each first complex signal based on the reference signal, and specifically, a spatial domain, space-time, space-frequency or other nulling algorithm or a beam pointing anti-interference algorithm or the like may be adopted.
[0069] The embodiment of the present invention obtains the autocorrelation value of each channel of the target satellite navigation antenna array, performs interference detection and channel detection based on the autocorrelation value of each channel, and when interference is detected, selects the result of the channel detection as a normal reference signal and performs anti-interference processing based on the reference signal. It has higher sensitivity, can effectively identify smaller interference, and can not use abnormal channels as reference channels, which can effectively avoid the problem of failure of the entire anti-interference antenna caused by abnormality of a certain channel. Furthermore, it can ensure that even if several channels of the antenna are abnormal (not all are damaged), it can still be used normally (it only reduces the number of channels that can resist interference, that is, if one channel is damaged, the number of channels that can resist interference is reduced by one, but it does not affect normal use in the absence of interference).
[0070] Based on the contents of any of the above embodiments, after performing interference detection and channel detection based on the autocorrelation values of each first signal, the method further includes: when the result of the interference detection is the second result, selecting a first complex signal output whose result of the channel detection is normal.
[0071] Specifically, when the first result indicates that there is interference in the external environment, the second result may indicate that there is no interference in the external environment.
[0072] In the case that there is no interference in the external environment, anti-interference processing may not be performed, and the first complex signal whose channel detection result is normal is directly output.
[0073] By directly outputting the complex signal to the receiver without anti-interference processing in the absence of interference, the embodiments of the present invention effectively improve the stability and reliability of the anti-interference antenna. Furthermore, the antenna can be guaranteed to function normally even if several channels are abnormal (not all channels are damaged). This only reduces the number of channels that can resist interference (i.e., if one channel is damaged, the number of channels that can resist interference is reduced by one, but normal operation in the absence of interference is not affected).
[0074] Based on the content of any of the above embodiments, interference detection is performed based on the autocorrelation values of each first complex signal, specifically including: when the maximum value of the autocorrelation values of each first complex signal is greater than or equal to the interference threshold, pulse interference detection is performed based on the maximum value.
[0075] Specifically, the maximum value P_max among the autocorrelation values P1, P2 . . . , PN of the N first complex signals may be obtained.
[0076] P_max=max{P1,P2…,PN}
[0077] Compare P_max with the interference threshold Thr_jam, and make a power decision based on the values of P_max and Thr_jam.
[0078] If P_max ≥ Thr_jam, it indicates interference.
[0079] If P_max < Thr_jam, it indicates no interference.
[0080] The interference threshold Thr_jam can be determined according to the actual situation. For the specific value of the interference threshold Thr_jam, the embodiments of the present invention do not make specific limitations.
[0081] In the case of interference, pulse interference detection can be further performed to detect whether the existing interference is pulse interference.
[0082] Optionally, the rising and falling edges of the interference signal can be detected through the maximum value in the autocorrelation values of each first complex signal; based on the rising and falling edges of the interference signal, the peak-to-average power ratio (PAPR) and period of the interference signal can be obtained; based on the peak-to-average power ratio and period of the interference signal, it can be determined whether the interference signal is an interference pulse.
[0083] In the case where the result of pulse interference detection is that there is pulse interference, the information of the interference pulse is obtained.
[0084] Specifically, in the case where the existing interference is pulse interference, the information of the interference pulse can be further obtained based on the autocorrelation values of each first complex signal. An interference pulse refers to a pulse signal that causes pulse interference.
[0085] The information of the interference pulse can be used to describe at least one of the characteristics such as the waveform, period, width, and amplitude of the interference pulse.
[0086] In the case where it is determined based on the information of the interference pulse and the performance of the target receiver that the target receiver cannot process the interference pulse, the result of interference detection is determined as the first result.
[0087] Specifically, different receivers have different processing capabilities for pulses with different periods and duty cycles. It can be determined whether the interference pulse can be processed by the target receiver based on the information of the interference pulse and the performance of the target receiver.
[0088] The target receiver can be the receiver corresponding to the satellite navigation antenna array anti-interference device.
[0089] The performance of the target receiver can be determined according to the actual situation, and the embodiments of the present invention do not make specific limitations on this.
[0090] If the interference pulse cannot be processed by the target receiver, the result of the interference detection can be determined as the first result; if the interference pulse can be processed by the target receiver, the result of the interference detection can be determined as the first result. In this case, the first result can indicate that the interference in the external environment affects the reception of the target receiver and anti-interference processing is required, specifically including the presence of interference in the external environment (the interference is not pulse interference) and the presence of pulse interference in the external environment that cannot be processed by the target receiver; the second result can indicate that the interference in the external environment is not sufficient to affect the reception of the target receiver, specifically including the absence of interference in the external environment or the pulse interference in the external environment that can be processed by the target receiver.
[0091] It should be noted that certain types of pulse interference (with different periods and duty cycles) have no effect on the receiver, allowing the receiver to operate normally. However, if the anti-interference processing fails to converge at the same rate as the pulse changes after anti-interference processing, the anti-interference algorithm will fail, causing signal distortion after anti-interference, which will have a significant impact on the signal and cause the receiver to malfunction after output. The interference detection step in the embodiment of the present application can effectively identify pulse interference that the target receiver can handle.
[0092] The embodiment of the present invention further detects whether the existing interference is pulse interference and determines whether the target receiver can process the interference pulse. It does not perform anti-interference processing on the pulse interference that the target receiver can directly process, and performs anti-interference processing on the pulse interference that the target receiver cannot process. This can avoid the impact of pulse interference on the anti-interference processing and effectively improve the stability and reliability of the anti-interference antenna.
[0093] Based on the content of any of the above embodiments, pulse interference detection is performed based on the maximum value, specifically including: obtaining a first peak-to-average ratio corresponding to each first complex signal based on the maximum value.
[0094] Specifically, T maximum values P_max(1:T) within a certain time length may be continuously counted. T may be used to represent the time length, that is, the number of P_max data that are continuously counted.
[0095] The maximum autocorrelation value Max_P among the T maximum values P_max is determined, and the average value Mean_P (which may be referred to as “correlation value mean” for short) of the T maximum values P_max is calculated.
[0096]
[0097] Calculate the first peak-to-average ratio R_pm: R_pm = Max_P / Mean_P.
[0098] When the first peak-to-average ratio is greater than or equal to the peak-to-average ratio threshold, determine the result of pulse interference detection as the existence of pulse interference.
[0099] Specifically, compare the magnitudes of the first peak-to-average ratio \(R_{pm}\) and the peak-to-average ratio threshold \(Thr_{amp}\).
[0100] If \(R_{pm}<Thr_{amp}\), it means there is interference in the external environment, but it is not pulse interference. Anti-interference processing needs to be carried out, and the result of interference detection can be determined as the first result.
[0101] If \(R_{pm}\geq Thr_{amp}\), it means there is pulse interference, and pulse interference detection can be further carried out to detect whether the existing interference is pulse interference.
[0102] The peak-to-average ratio threshold \(Thr_{amp}\) can be determined according to the actual situation. For the specific value of the peak-to-average ratio threshold \(Thr_{amp}\), the embodiments of the present invention do not make specific limitations.
[0103] The embodiments of the present invention obtain the first peak-to-average ratio corresponding to each first complex signal based on the maximum value, and perform pulse interference detection based on the first peak-to-average ratio, which can more quickly, accurately, and effectively identify pulse interference.
[0104] Based on the content of any of the above embodiments, the information of the interference pulse includes the period and duty cycle of the interference pulse.
[0105] Specifically, the type of the interference pulse can be described by the period and duty cycle of the interference pulse. Therefore, the information of the interference pulse can include the period and duty cycle of the interference pulse.
[0106] Obtaining the information of the interference pulse may include:
[0107] Obtain the lower limit \(Mean_{P\_L}\) and upper limit \(Mean_{P\_H}\) of the pulse interference detection threshold \(Thr_{pulse}\) according to the average value \(Mean_P\); \(Thr_{pulse}=\{Mean_{P\_L}, Mean_{P\_H}\}\), where \(Mean_{P\_L}=a*Mean_P\); \(Mean_{P\_H}=b*Mean_P\); \(a\) and \(b\) are pre-determined coefficients. The values of \(a\) and \(b\) can be determined according to actual requirements. For example, \(a = 0.5\) and \(b = 1.5\). For the values of \(a\) and \(b\), the embodiments of the present invention do not make specific limitations.
[0108] When P_max≥Mean_P_H is detected, it means the rising edge of the pulse has arrived, and the counter starts counting. When P_max<Mean_P_L is detected, it means the falling edge of the pulse has arrived, and the counter value T1 at this time is saved. T1 represents the duration of the pulse high signal. The counter continues counting. When P_max≥Mean_P_H is detected again, it means the rising edge of the pulse has arrived again. The counter value T2 at this time is saved. T2 represents the pulse period (i.e. the period of the interference pulse). At the same time, the counter is reset and enters the next counting.
[0109] By calculating T1 / T2, we can get the duty cycle of the interference pulse.
[0110] The embodiment of the present invention determines the type of interference pulse by obtaining the period and duty cycle of the interference pulse, and determines whether the target receiver can process the interference pulse based on the type of the interference pulse and the performance of the target receiver. For the pulse interference that can be directly processed by the target receiver, no anti-interference processing is performed, which can avoid the impact of pulse interference on the anti-interference processing and effectively improve the stability and reliability of the anti-interference antenna.
[0111] Based on the content of any of the above embodiments, channel detection is performed based on the autocorrelation value of each first complex signal, specifically including: when the autocorrelation value of the first complex signal is greater than or equal to the channel threshold, determining the result of the channel detection of the first complex signal as normal.
[0112] Specifically, for each autocorrelation value {P1, P2, ..., PN} of the first complex signal, each correlation value can be compared with a channel threshold Thr_ch. If the autocorrelation value is ≥ Thr_ch, it is recorded as 1, indicating that the channel is normal, and the channel detection result of the first complex signal corresponding to the channel is determined to be normal. If the autocorrelation value is < Thr_ch, it is recorded as 0, indicating that the channel is abnormal, and the channel detection result of the first complex signal corresponding to the channel is determined to be abnormal.
[0113] It is understandable that channel damage will cause the entire link to be blocked. The data has not been pre-amplified, and the received digital signal is only board-level noise with very low power, far lower than the channel with normal hardware. Therefore, it is possible to identify whether each channel is abnormal by setting the channel threshold.
[0114] The channel threshold Thr_ch can be determined according to actual conditions. The embodiment of the present invention does not specifically limit the specific value of the channel threshold Thr_ch.
[0115] The embodiment of the present invention determines the channel detection result of the first complex signal as normal when the autocorrelation value of the first complex signal is greater than or equal to the channel threshold, thereby performing channel detection more quickly, accurately and effectively.
[0116] To facilitate understanding of the above embodiments of the present invention, the anti-interference process of the satellite navigation antenna array is described below.
[0117] like Figure 3 As shown, the anti-interference process of the satellite navigation antenna array may include the following steps:
[0118] After the digital signals AD_1, AD_2, ..., AD_N are processed by DDC, first complex signals {Ch1_I, Ch1_Q}, {Ch2_I, Ch2_Q}, ..., {ChN_I, ChN_Q} are obtained;
[0119] Signal detection (including interference detection and channel detection) is performed on the first complex signal {Ch1_I, Ch1_Q}, {Ch2_I, Ch2_Q}, ..., {ChN_I, ChN_Q}; if the signal detection result R_jam=1, it indicates that the interference in the external environment affects the reception of the target receiver and anti-interference processing is required; if the signal detection result R_jam=0, it indicates that the interference in the external environment is not sufficient to affect the reception of the target receiver;
[0120] Make signal judgment based on the value of R_jam;
[0121] When R_jam=1, anti-interference processing is performed on the first complex signal {Ch1_I, Ch1_Q}, {Ch2_I, Ch2_Q}, ..., {ChN_I, ChN_Q} output by the DDC; when R_jam=0, direct signal selection is performed on the first complex signal {Ch1_I, Ch1_Q}, {Ch2_I, Ch2_Q}, ..., {ChN_I, ChN_Q} output by the DDC, and then delay processing is performed;
[0122] The signal after anti-interference processing or the direct signal is sent to the DUC (Digital Up Converter) after delay processing to complete the conversion of digital zero-frequency signal to intermediate frequency signal;
[0123] The signal output by DUC is input into DA to realize digital-to-analog conversion, completing the entire anti-interference antenna processing process, and outputting it to the back-end receiver system to solve the anti-interference signal.
[0124] like Figure 4 As shown, the specific steps of signal detection may include:
[0125] Step 401: Calculate correlation values.
[0126] Calculate the autocorrelation value of each first complex signal.
[0127] Step 402: Interference detection.
[0128] Detect whether there is interference in the external environment that affects the reception of the target receiver.
[0129] Step 403: Channel detection.
[0130] Check whether each channel is abnormal.
[0131] Optionally, step 402 and step 403 may be performed in parallel.
[0132] Step 404: Information processing.
[0133] The interference detection results and channel detection results are aggregated and packaged to facilitate signal judgment.
[0134] like Figure 5 As shown, the specific steps of interference detection may include:
[0135] Step 501: Power determination.
[0136] Determine whether P_max is greater than or equal to the interference threshold Thr_jam.
[0137] If the result of the power determination is that there is no interference, R_jam=0 may be output; if the result of the power determination is that there is interference, step 502 may be executed.
[0138] Step 502: Pulse interference detection.
[0139] Further detect whether the existing interference is pulse interference.
[0140] If the result of the pulse interference detection is that it is not pulse interference, R_jam=1 can be output; if the result of the pulse interference detection is pulse interference, information of the interference pulse can be obtained and output.
[0141] like Figure 6 As shown, the specific steps of pulse interference detection may include:
[0142] Based on the T maximum values P_max(1:T) within a certain time length, the maximum value statistics and mean value calculation are performed to obtain Max_P and Mean_P;
[0143] The peak-to-average ratio is calculated based on Max_P and Mean_P. Pulse interference is confirmed based on the result of the peak-to-average ratio calculation to determine whether the existing interference is pulse interference.
[0144] like Figure 7 As shown, the specific steps of obtaining the information of the interference pulse may include:
[0145] Perform threshold calculation based on the mean of the correlation values to obtain the lower limit Mean_P_L and upper limit Mean_P_H of the pulse interference detection threshold Thr_pulse;
[0146] Perform pulse rising edge detection based on the autocorrelation values of each first complex signal (specifically, the maximum value P_max therein);
[0147] Based on the result of pulse rising edge detection, the pulse period is calculated;
[0148] Calculate the pulse duty cycle based on the calculation result of the pulse period and the result of the pulse rising edge detection;
[0149] Based on the calculation result of the pulse duty cycle, the pulse information is judged to determine whether the interference pulse can be processed by the target receiver;
[0150] Pulse information is output based on whether the interference pulse can be processed by the target receiver.
[0151] like Figure 8 As shown, the specific steps of channel detection may include:
[0152] Step 801: Threshold setting.
[0153] The channel threshold Thr_ch can be set based on empirical values or the like.
[0154] Step 802: Determine channel abnormality.
[0155] The autocorrelation values P1, P2, ..., PN of the first complex signals of each channel are respectively compared with the channel threshold Thr_ch to determine whether each channel is abnormal.
[0156] The satellite navigation antenna array anti-interference device provided by the present invention is described below. The satellite navigation antenna array anti-interference device described below and the satellite navigation antenna array anti-interference method described above can be referenced to each other.
[0157] Figure 9 Schematic diagram of the structure of the satellite navigation antenna array anti-interference device provided according to an embodiment of the present invention. Figure 9 As shown, the device includes a first processing module 901, an acquisition module 902, a detection module 903, and a second processing module 904, wherein:
[0158] A first processing module 901 is configured to perform analog-to-digital conversion and down-conversion processing on the first signal received by each array element of the target satellite navigation antenna array to obtain each first complex signal;
[0159] An acquisition module 902 is configured to acquire an autocorrelation value of each first complex signal;
[0160] A detection module 903, configured to perform interference detection and channel detection based on the autocorrelation values of each first complex signal;
[0161] The second processing module 904 is configured to perform anti-interference processing on each first complex signal based on the result of the channel detection when the result of the interference detection is the first result.
[0162] Specifically, the first processing module 901 , the acquisition module 902 , the detection module 903 and the second processing module 904 are electrically connected in sequence.
[0163] For each first signal, the first processing module 901 may perform analog-to-digital conversion and down-conversion processing respectively to obtain a first complex signal.
[0164] The acquisition module 902 may calculate the autocorrelation value of each first complex signal respectively.
[0165] The detection module 903 may perform interference detection based on the autocorrelation values of the N channels to detect whether there is interference in the external environment, and may perform channel detection based on the autocorrelation values of the N channels to detect whether the channel is abnormal.
[0166] When the interference detection result is the first result, the second processing module 904 can, based on the channel detection result, use the first complex signal whose channel detection result is normal as a reference signal, and the channel transmitting the first complex signal as the reference channel (or "main channel"), and perform anti-interference processing on each first complex signal based on the reference signal to obtain a satellite signal after anti-interference processing.
[0167] Optionally, the device may further include:
[0168] The through signal selection module is used to select a first complex signal output of a channel whose result of channel detection is normal when the result of interference detection is the second result.
[0169] Optionally, the detection module 903 may include an interference detection unit;
[0170] The interference detection unit can be specifically used to:
[0171] When the maximum value among the autocorrelation values of the first complex signals is greater than or equal to the interference threshold, performing pulse interference detection based on the maximum value;
[0172] When the result of the pulse interference detection is that pulse interference exists, obtaining information about the interference pulse;
[0173] In a case where it is determined that the target receiver cannot process the interference pulse based on the information of the interference pulse and the performance of the target receiver, the result of the interference detection is determined as the first result.
[0174] Optionally, the detection module 903 may include an interference channel unit;
[0175] The channel detection unit may be specifically configured to determine the result of the channel detection of the first complex signal as normal when the autocorrelation value of the first complex signal is greater than or equal to the channel threshold.
[0176] Optionally, the interference detection unit may be specifically configured to:
[0177] Based on the maximum value, obtaining a first peak-to-average ratio corresponding to each first complex signal;
[0178] When the first peak-to-average ratio is greater than or equal to the peak-to-average ratio threshold, the result of the pulse interference detection is determined as the presence of pulse interference.
[0179] Optionally, the information of the interference pulse includes a period and a duty cycle of the interference pulse.
[0180] The satellite navigation antenna array anti-interference device provided in an embodiment of the present invention is used to execute the above-mentioned satellite navigation antenna array anti-interference method of the present invention. Its implementation method is consistent with the implementation method of the satellite navigation antenna array anti-interference method provided by the present invention, and can achieve the same beneficial effects, which will not be repeated here.
[0181] The satellite navigation antenna array anti-interference device is used in the satellite navigation antenna array anti-interference method of the aforementioned embodiments. Therefore, the description and definition of the satellite navigation antenna array anti-interference method in the aforementioned embodiments can be used to understand the various execution modules in the embodiments of the present invention.
[0182] The embodiment of the present invention obtains the autocorrelation value of each channel of the target satellite navigation antenna array, performs interference detection and channel detection based on the autocorrelation value of each channel, and when interference is detected, selects the result of the channel detection as a normal reference signal and performs anti-interference processing based on the reference signal. It has higher sensitivity, can effectively identify smaller interference, and can not use abnormal channels as reference channels, which can effectively avoid the problem of failure of the entire anti-interference antenna caused by abnormality of a certain channel. Furthermore, it can ensure that even if several channels of the antenna are abnormal (not all are damaged), it can still be used normally (it only reduces the number of channels that can resist interference, that is, if one channel is damaged, the number of channels that can resist interference is reduced by one, but it does not affect normal use in the absence of interference).
[0183] Figure 10 An example of a physical structure diagram of an electronic device is shown below. Figure 10As shown, the electronic device may include: a processor 1010, a communication interface 1020, a memory 1030, and a communication bus 1040, wherein the processor 1010, the communication interface 1020, and the memory 1030 communicate with each other via the communication bus 1040. The processor 1010 may call logic instructions in the memory 1030 to execute a satellite navigation antenna array anti-interference method, which includes: performing analog-to-digital conversion and down-conversion processing on a first signal received by each array element of the target satellite navigation antenna array to obtain each first complex signal; obtaining an autocorrelation value of each first complex signal; performing interference detection and channel detection based on the autocorrelation value of each first complex signal; and when the result of the interference detection is the first result, performing anti-interference processing on each first complex signal based on the result of the channel detection.
[0184] In addition, the logic instructions in the above-mentioned memory 1030 can be implemented in the form of a software functional unit and can be stored in a computer-readable storage medium when sold or used as an independent product. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, or the part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0185] The processor 1010 in the electronic device provided in the embodiment of the present application can call the logic instructions in the memory 1030. Its implementation method is consistent with the implementation method of the satellite navigation antenna array anti-interference method provided in the present application, and can achieve the same beneficial effects, which will not be repeated here.
[0186] On the other hand, the present invention also provides a computer program product, which includes a computer program stored on a non-transitory computer-readable storage medium, and the computer program includes program instructions. When the program instructions are executed by a computer, the computer can execute the satellite navigation antenna array anti-interference method provided by the above methods, and the method includes: performing analog-to-digital conversion and down-conversion processing on the first signal received by each array element of the target satellite navigation antenna array to obtain each first complex signal; obtaining the autocorrelation value of each first complex signal; performing interference detection and channel detection based on the autocorrelation value of each first complex signal; and when the result of the interference detection is the first result, performing anti-interference processing on each first complex signal based on the result of the channel detection.
[0187] When the computer program product provided in the embodiment of the present application is executed, the above-mentioned satellite navigation antenna array anti-interference method is implemented. Its specific implementation method is consistent with the implementation method described in the embodiment of the aforementioned method, and can achieve the same beneficial effects, which will not be repeated here.
[0188] On the other hand, the present invention also provides a non-transitory computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, is implemented to perform the above-mentioned satellite navigation antenna array anti-interference method provided, the method comprising: performing analog-to-digital conversion and down-conversion processing on the first signal received by each array element of the target satellite navigation antenna array to obtain each first complex signal; obtaining the autocorrelation value of each first complex signal; performing interference detection and channel detection based on the autocorrelation value of each first complex signal; and when the result of the interference detection is the first result, performing anti-interference processing on each first complex signal based on the result of the channel detection.
[0189] When the computer program stored on the non-transitory computer-readable storage medium provided in the embodiment of the present application is executed, the above-mentioned satellite navigation antenna array anti-interference method is implemented. Its specific implementation method is consistent with the implementation method described in the embodiment of the aforementioned method, and can achieve the same beneficial effects, which will not be repeated here.
[0190] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, i.e., they may be located in one location or distributed across multiple network units. Some or all of the modules may be selected based on actual needs to achieve the objectives of the present embodiment. Persons of ordinary skill in the art will be able to understand and implement the present invention without inventive effort.
[0191] Through the description of the above embodiments, those skilled in the art can clearly understand that each embodiment can be implemented by means of software plus a necessary general hardware platform, or of course, by hardware. Based on this understanding, the essence of the above technical solution or the part that contributes to the existing technology can be embodied in the form of a software product. The computer software product can be stored in a computer-readable storage medium, such as ROM / RAM, a magnetic disk, an optical disk, etc., and includes a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) to execute the methods described in each embodiment or certain parts of the embodiments.
[0192] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present invention, rather than to limit it. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not deviate the essence of the corresponding technical solutions from the spirit and scope of the technical solutions of the various embodiments of the present invention.
Claims
1. A satellite navigation antenna array anti-interference method, characterized in that: include: Performing analog-to-digital conversion and down-conversion processing on the first signal received by each array element of the target satellite navigation antenna array to obtain each first complex signal; Obtaining an autocorrelation value of each of the first complex signals; performing interference detection and channel detection based on the autocorrelation values of each of the first complex signals; When the result of the interference detection is a first result, based on the result of the channel detection, a first complex signal whose channel detection result is normal is used as a reference signal, and anti-interference processing is performed on each first complex signal based on the reference signal, wherein the first result indicates that there is interference in the external environment.
2. The satellite navigation antenna array anti-interference method according to claim 1, characterized in that: After performing interference detection and channel detection based on the autocorrelation values of the first signals, the method further includes: When the result of the interference detection is the second result, the channel whose result of the channel detection is normal is selected to output the first complex signal.
3. The satellite navigation antenna array anti-interference method according to claim 1, characterized in that: Performing interference detection based on the autocorrelation values of each of the first complex signals specifically includes: When a maximum value among the autocorrelation values of the first complex signals is greater than or equal to an interference threshold, performing pulse interference detection based on the maximum value; When the result of the pulse interference detection is that pulse interference exists, obtaining information about the interference pulse; In a case where it is determined based on the information of the interference pulse and the performance of the target receiver that the target receiver cannot process the interference pulse, the result of the interference detection is determined as the first result.
4. The satellite navigation antenna array anti-interference method according to claim 1, characterized in that: Performing channel detection based on the autocorrelation values of each of the first complex signals specifically includes: In a case where the autocorrelation value of the first complex signal is greater than or equal to a channel threshold, the result of the channel detection of the first complex signal is determined to be normal.
5. The satellite navigation antenna array anti-interference method according to claim 3, characterized in that: The performing pulse interference detection based on the maximum value specifically includes: Based on the maximum value, obtaining a first peak-to-average ratio corresponding to each of the first complex signals; When the first peak-to-average ratio is greater than or equal to a peak-to-average ratio threshold, the result of the pulse interference detection is determined as the presence of pulse interference.
6. The satellite navigation antenna array anti-interference method according to claim 3, characterized in that: The information of the interference pulse includes the period and duty cycle of the interference pulse.
7. A satellite navigation antenna array anti-interference device, characterized in that: include: A first processing module is configured to perform analog-to-digital conversion and down-conversion processing on the first signal received by each array element of the target satellite navigation antenna array to obtain each first complex signal; an acquisition module, configured to acquire an autocorrelation value of each of the first complex signals; a detection module, configured to perform interference detection and channel detection based on the autocorrelation value of each of the first complex signals; The second processing module is used to, when the result of the interference detection is the first result, use the first complex signal whose channel detection result is normal as a reference signal based on the result of the channel detection, and perform anti-interference processing on each first complex signal based on the reference signal.
8. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the satellite navigation antenna array anti-interference method according to any one of claims 1 to 6 are implemented.
9. A non-transitory computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the satellite navigation antenna array anti-interference method according to any one of claims 1 to 6 are implemented.
10. 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 navigation antenna array anti-interference method according to any one of claims 1 to 6 are implemented.
Citation Information
Patent Citations
Anti interference method of satellite navigation based on air time frequency architecture
CN106772457A
Satellite navigation array antenna with electromagnetic protection
CN107064962A