A signal anti-interference method, device, equipment, and storage medium
Through time-domain-frequency domain conversion, data windowing, frequency-domain inverse filtering, forwarded interference signal removal and narrow correlation delay locking loop methods, the problem of inaccurate positioning of satellite signals under interference is solved, and the stable and reliable transmission of signals and positioning accuracy of the signal are achieved.
Patent Information
- Application Number
- CN202510486889.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-18
- Publication Date
- 2025-07-25
- Estimated Expiration
- 2045-04-18
AI Technical Summary
Satellite signals are easily disturbed during transmission, resulting in inaccurate positioning results, and it is necessary to improve the anti-interference ability of satellite signals.
Through time-domain-frequency domain conversion, data windowing processing, frequency domain inverse filtering, forwarded interference signal removal, narrow correlation delay locking loop method and signal fusion processing, narrow band, spoofing and multipath interference are eliminated to obtain anti-interference signals.
It enhances the anti-interference ability of satellite signals, ensures stable and reliable transmission of signals in complex environments, and improves positioning accuracy and reliability.
Smart Images

Figure CN120034248B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the technical field of satellite signal processing, and in particular, to a signal anti-interference method, apparatus, device, and storage medium. Background Art
[0002] With the increasingly perfect layout of Beidou satellites, satellite-based positioning technology has become an important research direction. However, during the satellite signal transmission process, due to the coexistence of interference signals and satellite signals, the satellite signal data is often inaccurate, resulting in inaccurate positioning results. To solve this problem, it is necessary to perform anti-interference processing on satellite signals to ensure more accurate satellite signal data.
[0003] Therefore, how to enhance the anti-interference ability of satellite signals to make satellite signals more accurate is an urgent problem to be solved. Summary of the Invention
[0004] In view of this, a signal anti-interference method, apparatus, device, and storage medium provided by an embodiment of this application can enhance the anti-interference ability of satellite signals to make satellite signals more accurate. The signal anti-interference method, apparatus, device, and storage medium provided by an embodiment of this application are implemented as follows:
[0005] A signal anti-interference method provided by an embodiment of this application includes:
[0006] Obtain a signal to be processed, perform time-domain to frequency-domain conversion and data windowing processing on the signal to be processed to obtain a preprocessed signal;
[0007] Perform inverse frequency-domain filtering processing on the preprocessed signal according to formula (1) to obtain a filtered signal;
[0008] (1)
[0009] Wherein, in the above formula (1), is the noise power spectral density, is the interference power spectral density, is the interference center frequency, is the current frequency of the signal, is the noise bandwidth, is except for the frequency, is the filtered signal, is the imaginary unit, , are both constants;
[0010] Perform interference rejection processing on the filtered signal according to formula (2) to obtain an anti-narrowband interference signal;
[0011] (2)
[0012] Wherein, in the above formula (2), is the interference center frequency, is the frequency other than ; is the anti-narrowband interference signal;
[0013] Perform a forward interference signal rejection process on the signal to be processed to obtain a processed anti-spoofing interference signal;
[0014] Process the signal to be processed according to the narrow correlation delay locked loop method to obtain an anti-multipath interference signal;
[0015] Fuse the anti-narrowband interference signal, the anti-spoofing interference signal, and the anti-multipath interference signal to obtain an anti-interference signal.
[0016] In some embodiments, the signal to be processed includes a plurality of sub-signals to be processed;
[0017] The performing a forward interference signal rejection process on the signal to be processed to obtain a processed anti-spoofing interference signal includes:
[0018] Obtain the carrier signal amplitude of the receiver receiving the signal to be processed, the power of the signal to be processed, the powers of the plurality of sub-signals to be processed, and the amplitudes of the plurality of sub-signals to be processed;
[0019] Obtain a plurality of mean square values obtained by multiplying the carrier signal amplitude of the receiver by the amplitudes of the plurality of sub-signals to be processed respectively, and obtain a plurality of noise powers corresponding to the plurality of sub-signals to be processed according to the plurality of mean square values;
[0020] Perform a division process on the plurality of noise powers corresponding to the plurality of sub-signals to be processed according to the power of the signal to be processed to obtain a plurality of processed powers;
[0021] Determine whether the plurality of processed powers meet a preset power value. In the case where there is a power among the plurality of processed powers that does not meet the preset power value, reject the sub-signal to be processed corresponding to the power to obtain an anti-spoofing interference signal.
[0022] In some embodiments, the performing a forward interference signal rejection process on the signal to be processed to obtain a processed anti-spoofing interference signal further includes:
[0023] Establish a satellite simulation model and obtain the time required for the receiver to receive signals sent by different satellites in the satellite simulation model;
[0024] Determine the relative value of the time required for the receiver to receive signals transmitted between different satellites. When the relative value does not meet the preset time threshold, eliminate the signals transmitted by the satellites corresponding to the relative value that does not meet the preset time threshold to obtain anti-spoofing interference signals.
[0025] In some embodiments, the step of performing forward interference signal elimination processing on the signal to be processed to obtain the processed anti-spoofing interference signal further includes:
[0026] Perform message information monitoring and discrimination processing on the signal to be processed to obtain anti-spoofing interference signals.
[0027] In some embodiments, the step of obtaining the signal to be processed and performing time-domain to frequency-domain conversion and data windowing processing on the signal to be processed to obtain a preprocessed signal includes:
[0028] Perform windowing processing on the signal to be processed to obtain a windowed signal;
[0029] Perform frequency-domain transformation processing on the windowed signal to obtain a preprocessed signal.
[0030] In some embodiments, the window function used for windowing processing on the signal to be processed is a rectangular window.
[0031] In some embodiments, the step of performing frequency-domain inverse filtering processing on the preprocessed signal to obtain a filtered signal further includes:
[0032] When the dry ratio of the preprocessed signal is greater than a preset ratio threshold, perform frequency-domain interference elimination processing on the preprocessed signal according to formula (3) to obtain a filtered signal;
[0033] (3)
[0034] Wherein, in the above formula (3), is the noise power spectral density, is the interference center frequency, is the current frequency of the signal, is the noise bandwidth, is except outside the frequency, is the filtered signal, is the imaginary unit, 、 are both constants.
[0035] A signal anti-interference device provided by an embodiment of the present application includes:
[0036] An acquisition module, configured to acquire a signal to be processed, perform time-domain to frequency-domain conversion and data windowing on the signal to be processed, and obtain a preprocessed signal;
[0037] A processing module, configured to perform inverse frequency-domain filtering on the preprocessed signal according to formula (1) to obtain a filtered signal;
[0038] (1)
[0039] Wherein, in the above formula (1), is the noise power spectral density, is the interference power spectral density, is the interference center frequency, is the current frequency of the signal, is the noise bandwidth, is except for the frequency, is the filtered signal, is the imaginary unit, , are both constants;
[0040] The processing module is further configured to perform interference rejection processing on the filtered signal according to formula (2) to obtain an anti-narrowband interference signal;
[0041] (2)
[0042] Wherein, in the above formula (2), is the interference center frequency, is except for the frequency, is the anti-narrowband interference signal;
[0043] The processing module is further configured to perform forward interference signal rejection processing on the signal to be processed to obtain a processed anti-spoofing interference signal;
[0044] The processing module is further configured to process the signal to be processed according to the narrow correlation delay locked loop method to obtain an anti-multipath interference signal;
[0045] A fusion module, configured to perform fusion processing on the anti-narrowband interference signal, the anti-spoofing interference signal, and the anti-multipath interference signal to obtain an anti-interference signal.
[0046] The computer device provided by the embodiment of the present application includes a memory and a processor, the memory stores a computer program that can run on the processor, and the processor implements the method described in the embodiment of the present application when executing the program.
[0047] The computer-readable storage medium provided by the embodiments of the present application stores a computer program, and when the computer program is executed by a processor, the method provided by the embodiments of the present application is implemented.
[0048] A signal anti-interference method, device, computer device and computer-readable storage medium provided by the embodiments of the present application. By obtaining a signal to be processed; performing time-domain to frequency-domain conversion, data windowing, and inverse frequency-domain filtering on the signal to be processed to obtain a filtered signal; performing interference rejection processing on the filtered signal to obtain an anti-narrowband interference signal; performing forward interference signal rejection processing on the signal to be processed to obtain a processed anti-spoofing interference signal; processing the signal to be processed according to the narrow correlation delay lock loop method to obtain an anti-multipath interference signal; and performing fusion processing on the anti-narrowband interference signal, the anti-spoofing interference signal, and the anti-multipath interference signal to obtain an anti-interference signal. In this way, the signal anti-interference ability can be comprehensively enhanced, various processing means can be integrated to cope with various interferences, adapt to complex interference scenarios, ensure stable and reliable signal transmission, strengthen the anti-interference ability of satellite signals, make satellite signals more accurate, and solve the technical problems raised in the background art. BRIEF DESCRIPTION OF THE DRAWINGS
[0049] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following will briefly introduce the drawings required for use in the description of the embodiments of the present application or the prior art. Obviously, the drawings in the following description are some embodiments of the present invention. For those of ordinary skill in the art, other drawings can be obtained based on these drawings without creative efforts.
[0050] Figure 1 It is a schematic flowchart of the implementation of a signal anti-interference method provided by the embodiments of the present application;
[0051] Figure 2 It is a schematic flowchart of the implementation of another signal anti-interference method provided by the embodiments of the present application;
[0052] Figure 3 It is a schematic flowchart of the implementation of another signal anti-interference method provided by the embodiments of the present application;
[0053] Figure 4 It is a schematic structural diagram of a signal anti-interference device provided by the embodiments of the present application;
[0054] Figure 5 It is a schematic structural diagram of an electronic device provided by the embodiments of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0055] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the following will further describe the specific technical solutions of this application in detail with reference to the accompanying drawings in the embodiments of this application. The following embodiments are used to illustrate this application but are not intended to limit the scope of this application.
[0056] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those of ordinary skill in the technical field to which this application belongs. The terms used herein are only for the purpose of describing the embodiments of this application and are not intended to limit this application.
[0057] In the following description, reference is made to "some embodiments", which describe a subset of all possible embodiments. However, it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments and can be combined with each other without conflict.
[0058] It should be noted that the terms "first / second / third" related to the embodiments of this application are used to distinguish similar or different objects and do not represent a specific order for the objects. It can be understood that "first / second / third" can be interchanged with a specific order or sequence when permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.
[0059] In view of this, the embodiments of this application provide a signal anti-interference method, which is applied to intelligent electronic devices. Figure 1 This is a schematic flowchart of the implementation of a signal anti-interference method provided by the embodiments of this application. As Figure 1 shown, the method may include the following steps 101 to 106:
[0060] Step 101, obtain the signal to be processed, perform time-domain to frequency-domain conversion and data windowing processing on the signal to be processed, and obtain a preprocessed signal.
[0061] In the embodiments of this application, a suitable signal receiver is selected according to the type and frequency range of the signal to be processed. Specifically, for satellite signals, a dedicated satellite signal receiver can be selected to ensure that it can efficiently receive signals in a specific frequency band. Parameter configuration is performed on the receiver, including frequency range setting, gain adjustment, etc., to adapt to different signal intensities and environmental conditions. Among them, the gain of the amplifier can also be adjusted according to the expected signal intensity and noise level to ensure that the signal has an appropriate amplitude before entering the subsequent processing link. After obtaining the signal to be processed, perform time-domain to frequency-domain conversion and data windowing processing on the signal to be processed to obtain a preprocessed signal.
[0062] Step 102, perform time-domain to frequency-domain conversion, data windowing, and inverse frequency-domain filtering processing on the signal to be processed, and obtain a filtered signal.
[0063] In the embodiment of the present application, the noise power spectral density is estimated by long-term monitoring and statistical analysis of the received signal. A professional spectrum analyzer or signal processing software can be used to continuously collect signal data over a period of time, and measure and record the noise power at different frequencies.
[0064] Use a spectrum analyzer or related signal monitoring equipment to perform spectrum analysis on the received signal. By observing the position and intensity of the peaks in the spectrogram, determine the center frequency and power spectral density of the interference signal. For example, if a signal with significantly higher intensity than the surrounding frequencies and a certain stability is found at a specific frequency in the spectrogram, then this frequency can be determined as the interference center frequency, and the interference power spectral density can be determined by calculating the power at this frequency point.
[0065] According to the characteristics and processing requirements of the signal, determine the appropriate noise bandwidth. The noise bandwidth can be obtained by integrating the noise power spectral density, or estimated according to empirical formulas or theoretical models.
[0066] Determine the value of the constant through experiments and simulations. In practical applications, different signal samples can be processed, and the processing effects under different constant values can be observed, and the constant value that can optimize the system performance can be selected.
[0067] After determining the noise power spectral density, interference power spectral density, interference center frequency, current signal frequency, noise bandwidth, and constant value, calculate the filtered signal according to formula (1). Specifically:
[0068] (1).
[0069] Among them, in the above formula (1), is the noise power spectral density, is the interference power spectral density, is the interference center frequency, is the current signal frequency, is the noise bandwidth, is except for the frequency, is the filtered signal, is the imaginary unit, , are both constants.
[0070] Step 103: Perform interference rejection processing on the filtered signal to obtain an anti-narrowband interference signal.
[0071] In the embodiment of the present application, the filtered signal is processed according to formula (2) to obtain an anti-narrowband interference signal.
[0072] (2).
[0073] Wherein, in the above formula (2), is the interference center frequency, is the frequency other than , is the anti-narrowband interference signal.
[0074] Step 104: Perform a forwarding interference signal rejection process on the signal to be processed to obtain the processed anti-spoofing interference signal.
[0075] In the embodiment of the present application, signal power monitoring can be performed, comparing the power of the signal to be processed received with the normal signal power range, and the signal exceeding the range may be a forwarding interference signal.
[0076] Or perform signal arrival time monitoring, and determine a reasonable range of relative values of the arrival times of different satellite signals with the help of the established constellation model. If the difference between the arrival times of the received signal and other visible satellite signals exceeds the set threshold, it can be determined as a forwarding interference signal.
[0077] Or perform abnormal monitoring of the message information, checking whether the navigation message related parameters in the signal to be processed exceed the normal experience range to identify the forwarding interference signal.
[0078] The above technical solutions can be implemented singly or in combination, and the present application does not limit this here.
[0079] Step 105: Process the signal to be processed according to the narrow correlation delay locked loop method to obtain the anti-multipath interference signal.
[0080] In the embodiment of the present application, first set the loop parameters, including determining the early and late chip intervals and the loop filter parameters. The selection of the early and late chip intervals should consider the signal bandwidth and the multipath delay spread, and the loop filter parameters (such as bandwidth and damping coefficient) should balance the tracking speed and the noise suppression ability and ensure the loop stability.
[0081] Then input the signal to be processed into the narrow correlation delay locked loop. Inside the loop, the signal is divided into three paths and correlated with the local spreading code. The prompt branch reflects the signal synchronization situation, and the early and late branches are used to detect the situation where the signal arrives early or late.
[0082] Then obtain the error signal by comparing the correlation outputs of the early and late branches. This signal reflects the deviation between the signal arrival time and the local expected time. Then use this error signal to adjust the phase of the local spreading code through the loop filter to make the local spreading code better track the received signal.
[0083] Finally, the signal output by the instant branch is the anti-multipath interference signal. The loop adjusts the phase of the local spreading code to overcome the influence of multipath interference on signal synchronization and reception. Its narrow correlation characteristic also helps to suppress multipath interference and improve the anti-multipath performance.
[0084] Step 106: Perform fusion processing on the anti-narrowband interference signal, anti-spoofing interference signal, and anti-multipath interference signal to obtain an anti-interference signal.
[0085] In the embodiment of the present application, first, evaluate the quality of each anti-interference signal (anti-narrowband interference, anti-spoofing interference, anti-multipath interference signal), check the time and frequency conditions, and extract key features.
[0086] Then select a fusion strategy, such as weighted average fusion, which is added after assigning weights according to factors such as the importance of each signal; or decision-based fusion, which screens and combines each signal according to preset rules; or adaptive fusion, which adjusts the strategy in real time according to the interference environment.
[0087] Finally, verify the fused signal, check whether the quality meets the standard, and perform further optimization processing as needed to obtain the final anti-interference signal.
[0088] The embodiment of the present application responds to different types of interference through various targeted processes, ensuring the stability and reliability of the signal in a complex environment. Accurately suppress narrowband interference, from filtering processing to further elimination, to ensure the purity of the signal in the key frequency band and improve the interpretation accuracy. Effectively respond to repeater interference, ensure the security and accuracy of the system, and avoid situations such as incorrect navigation. Overcome the influence of multipath interference, improve the stability and accuracy of signal reception, and reduce the bit error rate. Fusion process each anti-interference signal, integrate the advantages, adapt to the complex environment, and provide a high-quality basis for signal-related services.
[0089] On the basis of the above Figure 1 The present application also provides a schematic flowchart of the implementation process of a signal anti-interference method. As Figure 2 shown, the signal to be processed includes multiple sub-signals to be processed; the process of eliminating the repeater interference signal from the signal to be processed to obtain the processed anti-spoofing interference signal includes the following steps 201 to 204:
[0090] Step 201: Obtain the carrier signal amplitude of the receiver for receiving the signal to be processed, the power of the signal to be processed, the powers of multiple sub-signals to be processed, and the amplitudes of multiple sub-signals to be processed.
[0091] In the embodiments of the present application, first, through a corresponding signal detection device, the carrier signal amplitude of the receiver receiving the signal to be processed and the power of the signal to be processed are obtained. At the same time, for multiple sub-signals to be processed included in the signal to be processed, their respective powers and amplitude values are measured and obtained respectively. For example, in a satellite communication signal reception scenario, the composite signal received by the receiver is divided into multiple sub-signals, and instruments such as a power meter are used to measure the power of each sub-signal, and their amplitudes are obtained through a signal amplitude detection circuit, and the carrier signal amplitude of the receiver itself is also determined through corresponding detection means.
[0092] Step 202: Obtain multiple mean square values obtained by multiplying the carrier signal amplitude of the receiver by the amplitudes of multiple sub-signals to be processed respectively, and obtain multiple noise powers corresponding to the multiple sub-signals to be processed according to the multiple mean square values.
[0093] In the embodiments of the present application, the obtained carrier signal amplitude of the receiver is multiplied by the amplitudes of multiple sub-signals to be processed respectively, and for each set of multiplication results, its mean square value is calculated. Specifically in the calculation, according to the mathematical definition of the mean square value, the squared operation is performed on the multiplied signal sequence and then the average is taken to obtain multiple mean square values, and each mean square value corresponds to a sub-signal to be processed.
[0094] Based on the multiple mean square values obtained above, further deduce multiple noise powers corresponding to the multiple sub-signals to be processed.
[0095] Step 203: Perform division processing on the multiple noise powers corresponding to the multiple sub-signals to be processed respectively according to the power of the signal to be processed to obtain multiple processed powers.
[0096] In the embodiments of the present application, according to the power of the signal to be processed that has been obtained, division processing is performed on the multiple noise powers corresponding to the multiple sub-signals to be processed calculated previously. That is, the noise power corresponding to each sub-signal is divided by the power of the entire signal to be processed, so as to obtain multiple processed power values.
[0097] Step 204: Determine whether the multiple processed powers meet a preset power value. In the case where there is a power among the multiple processed powers that does not meet the preset power value, the sub-signal to be processed corresponding to the power is removed to obtain an anti-spoofing interference signal.
[0098] In the embodiments of the present application, based on the performance requirements of the system, the power characteristics of normal signals, and past practical experience, etc., a judgment criterion for the power value, that is, the preset power value, is preset in advance.
[0099] Compare each of the obtained processed powers with a preset power value to check whether the preset requirements are met. Among the multiple processed powers, if there is a power that does not meet the preset power value, then it is determined that the sub-signal to be processed corresponding to this power is likely to be affected by repeat-back interference, and then it is excluded from all the sub-signals to be processed. After such a screening and exclusion process, the remaining sub-signals are combined to obtain the anti-spoofing interference signal.
[0100] By accurately locating and excluding repeat-back interference sub-signals, and relying on scientific calculations and judgments related to power and mean square value, the embodiments of the present application can effectively identify the interference part and improve the accuracy of interference processing.
[0101] Based on the above Figure 1 , the present application also provides a schematic diagram of the implementation process of a signal anti-interference method. As Figure 3 shown, for the signal to be processed, perform repeat-back interference signal exclusion processing to obtain the processed anti-spoofing interference signal, and it further includes the following steps 301 to 302:
[0102] Step 301: Establish a satellite simulation model and obtain the time required for the receiver to receive the signals sent by different satellites in the satellite simulation model.
[0103] In the embodiments of the present application, determine the basic data such as the orbital parameters of the satellite (such as orbital radius, orbital inclination, eccentricity, etc.), the operating period of the satellite, and the relative position relationship between the satellite and the earth according to the characteristics of the Beidou satellite system in the actual application scenario. Based on these known standard parameters, construct the information such as the operating trajectory and position state of the satellite in space, so as to build a satellite simulation model.
[0104] In the simulation environment, set the position of the receiver, including information such as the longitude, latitude, and altitude where the receiver is located. At the same time, clarify the parameters related to the received signal such as the receiving frequency band and receiving sensitivity of the receiver to ensure that it can capture the signals sent by each satellite in the satellite simulation model according to the set performance.
[0105] Based on the physical model of signal propagation in space, combined with the change of the relative position relationship between the satellite and the receiver, simulate the process from the satellite signal being transmitted to being received by the receiver, and calculate the time required for the receiver to receive the signals sent by each satellite. Perform such calculations for different satellites respectively to obtain the corresponding received time values.
[0106] Step 302: Judge the relative value of the time required for the receiver to receive the signals sent between different satellites. When the relative value does not meet the preset time threshold, exclude the signals sent by the satellite corresponding to the relative value that does not meet the preset time threshold to obtain the anti-spoofing interference signal.
[0107] According to the reasonable range of the time difference when different satellite signals reach the receiver during the normal operation of the Beidou satellite system, a suitable preset time threshold is set. For example, by analyzing the past satellite signal data, it is found that under normal circumstances, the relative time difference when different satellite signals reach the same receiver is generally within a certain fixed time range, then the boundary values of this time range are set as the preset time threshold.
[0108] The relative values of the time required for the receiver to receive the signals sent between different satellites are compared and judged one by one to check whether these relative values meet the requirements of the preset time threshold. If it is found that the relative values of the signal reception time between two or more satellites exceed the preset time threshold, it means that the arrival time of these satellite signals does not conform to the normal law, and there is likely a transponder interference situation.
[0109] The signals sent by the satellites corresponding to the relative values that do not meet the preset time threshold are removed from all the received satellite signals, and the remaining screened satellite signals are combined to obtain the anti-spoofing interference signals.
[0110] The embodiments of this application enhance the accuracy of signal screening by accurately identifying and removing signals with abnormal time characteristics, and effectively capture transponder interference signals by relying on the judgment of the relative values of satellite signal reception time, improving the reliability of satellite navigation and other systems.
[0111] As an example, for the signal to be processed to perform transponder interference signal removal processing to obtain the processed anti-spoofing interference signal, it further includes: performing message information monitoring and discrimination processing on the signal to be processed to obtain the anti-spoofing interference signal.
[0112] Specifically, first, appropriate signal demodulation and decoding technologies are used to extract the message information contained in the signal to be processed. For example, in satellite signal processing, the message is parsed through a demodulation algorithm matching the modulation method corresponding to the satellite signal.
[0113] The discrimination criteria are set based on the inherent characteristics of the message information during the normal operation of the corresponding system. For example, for the messages sent by Beidou satellites, understand the conventional satellite ephemeris data format, range, reasonable interval of satellite clock correction values, normal magnitude of ionospheric delay error correction values, etc.
[0114] Clear abnormal judgment rules are formulated according to the above normal characteristics. For example, if the orbit parameters of a certain satellite in the satellite ephemeris exceed the reasonable range specified by the satellite system, or the deviation of the satellite clock correction value from the historical statistical mean is too large, or the ionospheric delay error correction value shows a value that does not conform to physical common sense, etc., it is determined that the corresponding message information is abnormal.
[0115] For each key parameter in the extracted telegram information, a check is carried out one by one according to the set discrimination criteria. For example, for each item of data related to positioning and timing in the telegram of Beidou satellite, it is checked whether it is within the predetermined normal range. For example, it is checked whether the ephemeris parameters such as the orbital altitude and orbital inclination of the satellite conform to the normal value range of the satellite navigation system.
[0116] Once it is found that a certain parameter in the telegram information does not conform to the discrimination criteria, that is, an abnormal situation occurs, the entire telegram containing the abnormal parameter or the corresponding signal part is marked. For the signal part related to the telegram marked as abnormal, these signal parts can be directly excluded, or further in-depth analysis and confirmation can be carried out before deciding whether to exclude them. Finally, after such processing, the remaining signal parts not marked as abnormal are combined to form an anti-spoofing interference signal.
[0117] The example of this application can accurately identify repeater jamming, improve the accuracy of interference identification from the internal dimension of telegram information, and ensure information accuracy and system reliability.
[0118] As an example, a signal to be processed is obtained, and time-domain to frequency-domain conversion and data windowing processing are performed on the signal to be processed to obtain a preprocessed signal, including: performing windowing processing on the signal to be processed to obtain a windowed signal.
[0119] Specifically, this application uses a rectangular window to perform windowing on the signal to be processed. The rectangular window is a relatively basic and commonly used window function, and its characteristic is that the main lobe width is relatively narrow, which can maintain the original time-domain characteristics of the signal to a certain extent.
[0120] For a rectangular window, the key parameter is the window length. The window length needs to be determined according to the specific situation of the signal to be processed. For example, first consider the duration of the signal to be processed. If the signal duration is long, a relatively long window length can be appropriately selected, so that more signal information can be included for processing. At the same time, the subsequent desired frequency resolution requirement also needs to be considered. If a high frequency resolution is desired, usually the window length also needs to be set longer. After considering these factors, a suitable window length value is determined so that the rectangular window can better adapt to the signal to be processed.
[0121] After determining the window length of the rectangular window, the windowing processing operation can be started. The rectangular window is corresponding to the signal to be processed, and the value of the rectangular window at each position is multiplied by the value at the same position of the signal to be processed one by one. In this way, the operation is carried out sequentially from the start part to the end part of the signal, so that each part of the signal to be processed goes through the process of multiplying by the rectangular window. Finally, the entire signal to be processed is completed with windowing processing and becomes a windowed signal.
[0122] Further, perform frequency-domain transformation on the windowed signal to obtain a preprocessed signal.
[0123] Specifically, for the discrete windowed signal, it is necessary to first determine the number of sampling points. This number of sampling points is often determined according to the sampling frequency and the duration of the acquired signal during the stage of obtaining the signal to be processed. For example, when initially acquiring the signal to be processed, the set sampling frequency is 1000 Hz and the acquisition duration is 2 seconds, then the number of sampling points is 1000×2 = 2000. The number of sampling points affects the frequency resolution after frequency-domain transformation. The more points there are, the smaller the frequency interval that can be resolved in the frequency domain, and the more precise the description of the signal frequency characteristics.
[0124] When performing frequency-domain transformation using Fourier transform, input the signal data after windowing into the corresponding mathematical calculation module. According to the algorithm logic of Fourier transform, process each data point in the signal. After a series of internal operations, output the corresponding frequency-domain representation result, that is, obtain the signal after frequency-domain transformation. This signal after frequency-domain transformation is presented in the form of a spectrogram, etc., and the amplitude sizes at different frequencies can be intuitively seen.
[0125] The example of this application clearly presents the signal characteristics from the perspectives of windowing and frequency domain, reveals the hidden information in the time domain, realizes a deeper understanding of the signal, facilitates interference detection and analysis, can accurately locate the interference frequency and evaluate the influence degree, and provides an accurate basis for anti-interference.
[0126] As an example, perform frequency-domain inverse filtering on the preprocessed signal to obtain a filtered signal, and it also includes:
[0127] When the dry ratio of the preprocessed signal is greater than the preset ratio threshold, perform frequency-domain interference rejection on the preprocessed signal to obtain a filtered signal.
[0128] Specifically, in the example of this application, obtain the dry ratio of the preprocessed signal. If the dry ratio of the preprocessed signal is greater than the preset threshold, perform frequency-domain interference rejection on the preprocessed signal through formula (3) to obtain a filtered signal. Specifically:
[0129] (3).
[0130] Among them, in the above formula (3), is the noise power spectral density, is the interference center frequency, is the current frequency of the signal, is the noise bandwidth, is except outside the frequency, is the filtered signal, is the imaginary unit, , are both constants.
[0131] Through the implementation of adaptive anti-interference processing, the example of this application can flexibly adjust the filtering strategy according to the signal-to-noise ratio of interference, optimize the processing flow, improve efficiency and avoid unnecessary processing. It enhances the pertinence of anti-narrowband interference, precisely suppresses strong interference signals, effectively improves the signal quality, and enhances the communication reliability in a strong interference environment.
[0132] It should be understood that although each step in the above flowcharts is displayed sequentially according to the indication of the arrow, these steps do not necessarily have to be executed sequentially in the order indicated by the arrow. Unless otherwise clearly stated in this article, the execution of these steps has no strict order limit, and these steps can be executed in other orders. Moreover, at least a part of the steps in the above flowcharts may include multiple sub-steps or multiple stages. These sub-steps or stages do not necessarily have to be executed at the same time, but can be executed at different times. The execution order of these sub-steps or stages does not necessarily have to be sequential, but can be executed alternately or in turn with at least a part of other steps or sub-steps or stages of other steps.
[0133] In addition, the further description of some process steps in the embodiments of this application is only to facilitate the better implementation of the best embodiments provided by this application, and does not mean that these steps can only be implemented through the best embodiments. As long as the implementation methods that can meet the descriptions of each step in this application are acceptable, and it should not be regarded as a specific limitation to the solution of this application.
[0134] Based on the foregoing embodiments, the embodiments of this application provide a signal anti-interference device. The device includes each module included and each unit included in each module, and can be implemented by a processor; of course, it can also be implemented by specific logic circuits; in the process of implementation, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA), etc.
[0135] Figure 4 is a schematic structural diagram of a signal anti-interference device provided by the embodiments of this application. As Figure 4 shown, the device 400 includes an acquisition module 401, a processing module 402, and a fusion module 403, where:
[0136] The acquisition module 401 is configured to acquire a signal to be processed, perform time-domain to frequency-domain conversion and data windowing processing on the signal to be processed, and obtain a preprocessed signal;
[0137] The processing module 402 is configured to perform inverse frequency-domain filtering processing on the preprocessed signal according to formula (1) to obtain a filtered signal;
[0138] (1)
[0139] Wherein, in the above formula (1), is the noise power spectral density, is the interference power spectral density, is the interference center frequency, is the current frequency of the signal, is the noise bandwidth, is except outside the frequency, is the filtered signal, is the imaginary unit, , are both constants;
[0140] The processing module 402 is further configured to perform interference rejection processing on the filtered signal according to formula (2) to obtain an anti-narrowband interference signal;
[0141] (2)
[0142] Wherein, in the above formula (2), is the interference center frequency, is except outside the frequency, is the anti-narrowband interference signal;
[0143] The processing module 402 is further configured to perform forwarding interference signal rejection processing on the signal to be processed to obtain a processed anti-spoofing interference signal;
[0144] The processing module 402 is further configured to process the signal to be processed according to the narrow correlation delay locked loop method to obtain an anti-multipath interference signal;
[0145] The fusion module 403 is configured to perform fusion processing on the anti-narrowband interference signal, the anti-spoofing interference signal, and the anti-multipath interference signal to obtain an anti-interference signal.
[0146] In some embodiments, the acquisition module 401 is further configured to acquire the carrier signal amplitude of the receiver that receives the signal to be processed, the power of the signal to be processed, the powers of a plurality of signals to be processed, and the amplitudes of the plurality of signals to be processed;
[0147] The acquisition module 401 is further configured to acquire a plurality of mean square values obtained by multiplying the carrier signal amplitude of the receiver by the amplitudes of the plurality of signals to be processed respectively, and obtain a plurality of noise powers corresponding to the plurality of signals to be processed according to the plurality of mean square values;
[0148] The processing module 402 is further configured to perform division processing on the multiple noise powers corresponding to the multiple sub-signals to be processed according to the power of the signal to be processed, so as to obtain multiple processed powers;
[0149] The processing module 402 is further configured to determine whether the multiple processed powers meet a preset power value. In the case that there is a power among the multiple processed powers that does not meet the preset power value, the sub-signal to be processed corresponding to the power is removed to obtain an anti-spoofing interference signal.
[0150] In some embodiments, the processing module 402 is further configured to establish a satellite simulation model and obtain the time required for the receiver to receive signals sent by different satellites in the satellite simulation model;
[0151] The processing module 402 is further configured to determine the relative value of the time required for the receiver to receive signals sent between different satellites. In the case that the relative value does not meet a preset time threshold, the signals sent by the satellites corresponding to the relative value that does not meet the preset time threshold are removed to obtain an anti-spoofing interference signal.
[0152] In some embodiments, the processing module 402 is further configured to perform message information monitoring and discrimination processing on the signal to be processed to obtain an anti-spoofing interference signal.
[0153] In some embodiments, the processing module 402 is further configured to perform windowing processing on the signal to be processed to obtain a windowed signal;
[0154] The processing module 402 is further configured to perform frequency domain transformation processing on the windowed signal to obtain a preprocessed signal.
[0155] In some embodiments, the processing module 402 is further configured to perform frequency domain interference rejection processing on the preprocessed signal according to formula (3) in the case that the dry ratio of the preprocessed signal is greater than a preset ratio threshold to obtain a filtered signal;
[0156] (3)
[0157] Wherein, in the above formula (3), is the noise power spectral density, is the interference center frequency, is the current frequency of the signal, is the noise bandwidth, is except for the frequency, is the filtered signal, is the imaginary unit, 、 are both constants.
[0158] The description of the above device embodiments is similar to that of the above method embodiments and has similar beneficial effects to those of the method embodiments. For the technical details not disclosed in the device embodiments of the present application, please refer to the description of the method embodiments of the present application for understanding.
[0159] It should be noted that in the embodiments of the present application Figure 4 The division of modules of a signal anti-interference device shown is illustrative, merely a logical function division, and there may be other division methods in actual implementation. In addition, in each embodiment of the present application, each functional unit may be integrated in a processing unit, may exist independently physically, or two or more units may be integrated in one unit. The above integrated unit may be implemented in the form of hardware, may also be implemented in the form of a software functional unit, or may be implemented in the form of a combination of software and hardware.
[0160] It should be noted that in the embodiments of the present application, if the above method is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. Based on such an understanding, the technical solution of the embodiments of the present application essentially or the part that contributes to the related technology may be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions for causing an electronic device to execute all or part of the methods described in the embodiments of the present application. The aforementioned storage medium includes: various media such as USB flash drives, mobile hard disks, read-only memories (ROMs), magnetic disks, or optical discs that can store program codes. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.
[0161] The embodiments of the present application provide a computer device, which may be a server, and its internal structure diagram may be as Figure 5 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. The network interface of the computer device is used to communicate with an external terminal through a network connection. The computer program, when executed by the processor, implements the above method.
[0162] The embodiments of the present application provide a computer-readable storage medium, on which a computer program is stored, and when the computer program is executed by a processor, the steps in the method provided in the above embodiments are implemented.
[0163] An embodiment of the present application provides a computer program product including instructions, which when running on a computer, causes the computer to execute the steps in the method provided in the above method embodiment.
[0164] Those skilled in the art can understand that Figure 5 the structure shown in [the figure] is only a block diagram of some structures 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 some components, or have different component arrangements.
[0165] In one embodiment, a signal anti-interference device provided by the present application can be implemented in the form of a computer program, and the computer program can run on a computer device as shown in Figure 5 the figure. Each program module constituting the above device can be stored in the memory of the computer device. The computer program constituted by each program module causes the processor to execute the steps in the methods of various embodiments of the present application described in this specification.
[0166] It should be noted here that the descriptions of the above storage medium and device embodiments are similar to those of the above method embodiments and have similar beneficial effects to the method embodiments. For the technical details not disclosed in the storage medium, storage medium and device embodiments of the present application, please refer to the descriptions of the method embodiments of the present application for understanding.
[0167] It should be understood that the term "one embodiment" or "an embodiment" or "some embodiments" mentioned throughout the specification means that specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, the appearances of "in one embodiment" or "in an embodiment" or "in some embodiments" throughout the specification do not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in various embodiments of the present application, the sequence numbers of the above processes do not mean the order of execution, and the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation to the implementation process of the embodiments of the present application. The serial numbers of the embodiments of the present application above are only for description and do not represent the advantages or disadvantages of the embodiments. The above descriptions of each embodiment tend to emphasize the differences between each embodiment, and the same or similar parts can be referred to each other. For the sake of brevity, they will not be repeated herein.
[0168] The term "and / or" in this article is only a description of the association relationship of the associated objects, indicating that there can be three relationships. For example, object A and / or object B can represent: object A exists alone, object A and object B exist simultaneously, and object B exists alone. These three situations.
[0169] It should be noted that, in this text, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, such that a process, method, article or device comprising a series of elements not only includes those elements but also includes other elements not expressly listed, or further includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the phrase "comprising a..." does not exclude the presence of additional identical elements in the process, method, article or device comprising that element.
[0170] In several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are merely illustrative. For example, the division of the modules is only a logical function division, and there may be other division methods in actual implementation. For example, multiple modules or components can be combined, or can be integrated into another system, or some features can be ignored, or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed with each other can be through some interfaces, and the indirect coupling or communication connection of devices or modules can be electrical, mechanical or other forms.
[0171] The modules described above as separate components may or may not be physically separated, and the components shown as modules may or may not be physical modules; they can be located in one place or distributed to multiple network units; some or all of the modules can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0172] In addition, each functional module in the embodiments of this application can be all integrated in a processing unit, or each module can be separately used as a unit, or two or more modules can be integrated in a unit; the above-mentioned integrated modules can be implemented in the form of hardware, or in the form of a combination of hardware and software functional units.
[0173] Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps including the above method embodiments; and the foregoing storage medium includes: various media such as removable storage devices, read-only memory (ROM), magnetic disks or optical discs that can store program codes.
[0174] Alternatively, if the above integrated units of the present application are implemented in the form of software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of the present application, in essence or the part that contributes to the related art, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions for causing an electronic device to execute all or part of the methods described in the various embodiments of the present application. The aforementioned storage medium includes: various media such as removable storage devices, ROMs, magnetic disks, or optical discs that can store program codes.
[0175] In the method embodiments disclosed in several method embodiments provided by the present application, they can be arbitrarily combined without conflict to obtain new method embodiments.
[0176] In the features disclosed in several product embodiments provided by the present application, they can be arbitrarily combined without conflict to obtain new product embodiments.
[0177] In the features disclosed in several method or device embodiments provided by the present application, they can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0178] As described above, only the implementation manners of the present application are provided, but the protection scope of the present application is not limited thereto. Any person skilled in the art within the technical scope disclosed by the present application can easily think of changes or substitutions, which should all be covered by the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A signal anti-interference method, characterized in that Including: Obtain a signal to be processed, perform time-domain to frequency-domain conversion and data windowing on the signal to be processed to obtain a preprocessed signal; Perform inverse frequency-domain filtering on the preprocessed signal according to formula (1) to obtain a filtered signal; (1) Among them, in the above formula (1), is the noise power spectral density, is the interference power spectral density, is the interference center frequency, is the current frequency of the signal, is the noise bandwidth, is except for the frequency, is the filtered signal, is the imaginary unit, , are both constants; Perform interference rejection processing on the filtered signal according to formula (2) to obtain a narrowband interference-resistant signal; (2) Among them, in the above formula (2), is the interference center frequency, is the frequency except ; is the anti-narrowband interference signal; Perform transponder interference signal rejection processing on the signal to be processed to obtain a spoofing interference-resistant signal after processing; Process the signal to be processed according to the narrow correlation delay lock loop method to obtain a multipath interference-resistant signal; Perform fusion processing on the narrowband interference-resistant signal, the spoofing interference-resistant signal, and the multipath interference-resistant signal to obtain an interference-resistant signal; The signal to be processed includes multiple sub-signals to be processed; The performing transponder interference signal rejection processing on the signal to be processed to obtain a spoofing interference-resistant signal after processing includes: Obtain the carrier signal amplitude of the receiver receiving the signal to be processed, the power of the signal to be processed, the powers of multiple sub-signals to be processed, and the amplitudes of multiple sub-signals to be processed; Obtain multiple mean square values obtained by multiplying the carrier signal amplitude of the receiver by the amplitudes of the multiple sub-signals to be processed respectively, and obtain multiple noise powers corresponding to the multiple sub-signals to be processed according to the multiple mean square values; Perform division processing on the multiple noise powers corresponding to the multiple sub-signals to be processed respectively according to the power of the signal to be processed to obtain multiple processed powers; Judge whether the multiple processed powers meet a preset power value. In the case where there is a power that does not meet the preset power value among the multiple processed powers, reject the sub-signal to be processed corresponding to the power to obtain a spoofing interference-resistant signal; The performing transponder interference signal rejection processing on the signal to be processed to obtain a spoofing interference-resistant signal after processing further includes: Establish a satellite simulation model, and obtain the time required for the receiver to receive signals sent by different satellites in the satellite simulation model; Judge the relative value of the time required for the receiver to receive signals sent between different satellites. In the case where the relative value does not meet a preset time threshold, reject the signals sent by the satellites corresponding to the relative value that does not meet the preset time threshold to obtain a spoofing interference-resistant signal.
2. The method according to claim 1, wherein The performing transponder interference signal rejection processing on the signal to be processed to obtain a spoofing interference-resistant signal after processing further includes: Perform message information monitoring and discrimination processing on the signal to be processed to obtain a spoofing interference-resistant signal.
3. The method according to claim 1, wherein The obtaining a signal to be processed, performing time-domain to frequency-domain conversion and data windowing on the signal to be processed to obtain a preprocessed signal includes: Perform windowing on the signal to be processed to obtain a windowed signal; Perform frequency-domain transformation on the windowed signal to obtain a preprocessed signal.
4. The method according to claim 3, wherein The window function used for performing windowing on the signal to be processed is a rectangular window.
5. The method according to claim 1, characterized in that, The performing inverse frequency-domain filtering on the preprocessed signal to obtain a filtered signal further includes: When the signal-to-noise ratio of the preprocessed signal is greater than a preset ratio threshold, perform frequency-domain interference rejection processing on the preprocessed signal according to formula (3) to obtain a filtered signal; (3) Among them, in the above formula (3), is the noise power spectral density, is the interference center frequency, is the current frequency of the signal, is the noise bandwidth, is the frequency except , is the filtered signal, is the imaginary unit, and are both constants.
6. A signal anti-interference device, characterized in that, Including: An acquisition module, configured to acquire a signal to be processed, perform time-domain to frequency-domain conversion and data windowing processing on the signal to be processed to obtain a preprocessed signal; A processing module, configured to perform frequency-domain inverse filtering processing on the preprocessed signal according to formula (1) to obtain a filtered signal; (1) Among them, in the above formula (1), is the noise power spectral density, is the interference power spectral density, is the interference center frequency, is the current frequency of the signal, is the noise bandwidth, is except for the frequency, is the filtered signal, is the imaginary unit, and are both constants; The processing module is further configured to perform interference rejection processing on the filtered signal according to formula (2) to obtain an anti-narrowband interference signal; (2) Among them, in the above formula (2), is the interference center frequency, is the frequency except and is the anti-narrowband interference signal; The processing module is further configured to perform forward jamming signal rejection processing on the signal to be processed to obtain a processed anti-spoofing interference signal; The processing module is further configured to process the signal to be processed according to the narrow-correlation delay-locked loop method to obtain an anti-multipath interference signal; A fusion module, configured to perform fusion processing on the anti-narrowband interference signal, the anti-spoofing interference signal, and the anti-multipath interference signal to obtain an anti-interference signal; The signal to be processed includes a plurality of sub-signals to be processed. The forward jamming signal rejection processing is performed on the signal to be processed to obtain a processed anti-spoofing interference signal. Among them, the processing module is further configured to: Obtain the carrier signal amplitude of the receiver that receives the signal to be processed, the power of the signal to be processed, the powers of the plurality of sub-signals to be processed, and the amplitudes of the plurality of sub-signals to be processed; Obtain a plurality of mean square values obtained by multiplying the carrier signal amplitude of the receiver by the amplitudes of the plurality of sub-signals to be processed respectively, and obtain a plurality of noise powers corresponding to the plurality of sub-signals to be processed according to the plurality of mean square values; Perform division processing on the plurality of noise powers corresponding to the plurality of sub-signals to be processed respectively according to the power of the signal to be processed to obtain a plurality of processed powers; Judge whether the plurality of processed powers meet a preset power value. In the case where there is a power among the plurality of processed powers that does not meet the preset power value, reject the sub-signal to be processed corresponding to the power to obtain an anti-spoofing interference signal; The forward jamming signal rejection processing is performed on the signal to be processed to obtain a processed anti-spoofing interference signal. Among them, the processing module is further configured to: Establish a satellite simulation model, and obtain the time required for the receiver to receive signals sent by different satellites in the satellite simulation model; Judge the relative value of the time required for the receiver to receive signals sent between different satellites. In the case where the relative value does not meet a preset time threshold, reject the signals sent by the satellites corresponding to the relative value that does not meet the preset time threshold to obtain an anti-spoofing interference signal.
7. A computer device, comprising a memory and a processor, the memory storing a computer program that can run on the processor, characterized in that, When the processor executes the program, it implements the steps of the method according to any one of claims 1 to 5.
8. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method according to any one of claims 1 to 5.
Citation Information
Patent Citations
Anti-broadband-interference Beidou vehicle-mounted all-in-one machine
CN110515098A
Compressed sensing radar interference signal identification and classification method
CN114280555A