Signal anti-interference method and device, equipment and storage medium
By performing time-domain conversion, windowing processing, frequency-domain inverse filtering, interference removal processing and narrow correlation delay locking loop method processing on satellite signals, combined with signal fusion processing, the problem of interference in the transmission process of satellite signals is solved, and the high accuracy and reliability of the signal are achieved.
Patent Information
- Application Number
- CN202510486889.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-18
- Publication Date
- 2025-05-23
- Estimated Expiration
- 2045-04-18
AI Technical Summary
Satellite signals are easily disturbed during transmission, resulting in inaccurate signal data, which in turn affects the positioning results.
By obtaining the to-processed signal and performing time-domain conversion and data windowing processing, a pre-processed signal is obtained. Then, these signals are processed using frequency domain inverse filtering processing, interference culling processing, forwarded interference signal removal processing and narrow correlation delay locking loop methods, and finally fusion processing is performed to obtain an anti-interference signal.
It effectively enhances the anti-interference ability of satellite signals, makes the signal more accurate, solves the problem of inaccurate satellite signal data, and ensures the reliability of positioning results.
Smart Images

Figure CN120034248A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of satellite signal processing technology, and in particular to a signal anti-interference method and device, equipment, and storage medium. Background Art
[0002] With the increasing perfection of Beidou satellite layout, satellite-based positioning technology has become an important research direction. However, in the process of satellite signal transmission, interference signals often coexist with satellite signals, resulting in inaccurate satellite signal data, which in turn leads to inaccurate positioning results. In order to solve this problem, it is necessary to perform anti-interference processing on satellite signals to ensure that satellite signal data is more accurate.
[0003] Therefore, how to enhance the anti-interference capability of satellite signals and make them more accurate is an urgent problem to be solved. Summary of the invention
[0004] In view of this, the signal anti-interference method, device, equipment, and storage medium provided in the embodiments of the present application can enhance the anti-interference ability of satellite signals and make satellite signals more accurate. The signal anti-interference method, device, equipment, and storage medium provided in the embodiments of the present application are implemented as follows: An embodiment of the present application provides a signal anti-interference method, comprising: Acquire a signal to be processed, perform time domain-frequency domain conversion and data windowing processing on the signal to be processed, and obtain a preprocessed signal; Performing frequency domain inverse filtering on the preprocessed signal according to formula (1) to obtain a filtered signal; (1) 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, For External frequency, is the filtered signal, is an imaginary unit, , are all constants; Perform interference elimination processing on the filtered signal according to formula (2) to obtain an anti-narrowband interference signal; (2) In the above formula (2), is the interference center frequency, is the current frequency of the signal, except for the frequencies, is the anti-narrowband interference signal, is the imaginary unit, and are both constants; Perform a forward interference signal rejection process on the signal to be processed to obtain a processed anti-spoofing interference signal; Process the signal to be processed according to the narrow correlation delay lock loop method to obtain an anti-multipath interference signal; Perform a fusion process on the anti-narrowband interference signal, the anti-spoofing interference signal, and the anti-multipath interference signal to obtain an anti-interference signal.
[0005] In some embodiments, the signal to be processed includes a plurality of sub-signals to be processed; The performing a forward interference signal rejection process on the signal to be processed to obtain a processed anti-spoofing interference signal 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 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 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; Determine whether the plurality of processed powers satisfy a preset power value. In the case where there is a power among the plurality of processed powers that does not satisfy the preset power value, reject the sub-signal to be processed corresponding to the power to obtain an anti-spoofing interference signal.
[0006] 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: 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; Determine 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 satisfy a preset time threshold, reject the signals sent by the satellites corresponding to the relative value that does not satisfy the preset time threshold to obtain an anti-spoofing interference signal.
[0007] 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: The signal to be processed is subjected to electronic message information monitoring and identification processing to obtain an anti-deception interference signal.
[0008] In some embodiments, the step of acquiring the signal to be processed, performing time domain-frequency domain conversion and data windowing processing on the signal to be processed to obtain a preprocessed signal includes: Performing windowing processing on the signal to be processed to obtain a signal after windowing processing; The signal after the windowing process is transformed in the frequency domain to obtain a preprocessed signal.
[0009] In some embodiments, the window function used for windowing the signal to be processed is a rectangular window.
[0010] In some embodiments, performing frequency domain inverse filtering on the preprocessed signal to obtain a filtered signal further includes: When the interference ratio of the preprocessed signal is greater than a preset ratio threshold, the preprocessed signal is subjected to frequency domain interference elimination processing according to formula (3) to obtain a filtered signal; (3) 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, For External frequency, is the filtered signal, is an imaginary unit, , are all constants.
[0011] An embodiment of the present application provides a signal anti-interference device, comprising: An acquisition module is used to acquire a signal to be processed, perform time domain-frequency domain conversion and data windowing processing on the signal to be processed, and obtain a preprocessed signal; A processing module, used for performing frequency domain inverse filtering on the preprocessed signal according to formula (1) to obtain a filtered signal; (1) 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, For External frequency, is the filtered signal, is an imaginary unit, , are all constants; The processing module is further used to perform interference elimination processing on the filtered signal according to formula (2) to obtain an anti-narrowband interference signal; (2) In the above formula (2), is the interference center frequency, is the current frequency of the signal, For External frequency, To resist narrowband interference signals, is an imaginary unit, , are all constants; The processing module is further used to perform forwarding interference signal elimination processing on the signal to be processed to obtain a processed anti-spoofing interference signal; The processing module is further used to process the signal to be processed according to a narrow correlation delay locked loop method to obtain a multipath interference resistant signal; The fusion module is used to fuse the anti-narrowband interference signal, the anti-spoofing interference signal and the anti-multipath interference signal to obtain an anti-interference signal.
[0012] The computer device provided in the embodiment of the present application includes a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, the method described in the embodiment of the present application is implemented.
[0013] The computer-readable storage medium provided in the embodiment of the present application stores a computer program thereon, and when the computer program is executed by a processor, the method provided in the embodiment of the present application is implemented.
[0014] The signal anti-interference method, device, computer equipment and computer-readable storage medium provided in the embodiment of the present application are as follows: obtaining a signal to be processed; performing time domain-frequency domain conversion, data windowing and frequency domain inverse filtering on the signal to be processed to obtain a filtered signal; performing interference elimination processing on the filtered signal to obtain an anti-narrowband interference signal; performing forwarding interference signal elimination processing on the signal to be processed to obtain a processed anti-deception interference signal; processing the signal to be processed according to a narrow correlation delay locked loop method to obtain an anti-multipath interference signal; performing fusion processing on anti-narrowband interference signals, anti-deception interference signals and anti-multipath interference signals to obtain an anti-interference signal. In this way, the signal anti-interference capability can be comprehensively enhanced, a variety of processing methods can be integrated to deal with various types of interference, adapt to complex interference scenarios, ensure stable and reliable signal transmission, strengthen the anti-interference capability of satellite signals, make satellite signals more accurate, and solve the technical problems raised in the background technology. BRIEF DESCRIPTION OF THE DRAWINGS
[0015] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings required for use in the embodiments of the present application or the description of the prior art will be briefly introduced below. 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.
[0016] Figure 1 A schematic diagram of a signal anti-interference method implementation process provided in an embodiment of the present application; Figure 2 A schematic diagram of the implementation flow of another signal anti-interference method provided in an embodiment of the present application; Figure 3 A schematic diagram of the implementation flow of another signal anti-interference method provided in an embodiment of the present application; Figure 4 It is a structural schematic diagram of a signal anti-interference device provided in an embodiment of the present application; Figure 5 It is a structural schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0017] In order to make the purpose, technical solution and advantages of the embodiments of the present application clearer, the specific technical solution of the present application will be further described in detail below in conjunction with the drawings in the embodiments of the present application. The following embodiments are used to illustrate the present application, but are not used to limit the scope of the present application.
[0018] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art 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.
[0019] In the following description, reference is made to “some embodiments”, which describe a subset of all possible embodiments, but it will be understood that “some embodiments” may be the same subset or different subsets of all possible embodiments and may be combined with each other without conflict.
[0020] It should be pointed out that the terms "first\second\third" involved in the embodiments of the present application are used to distinguish similar or different objects, and do not represent a specific ordering of the objects. It can be understood that "first\second\third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of the present application described here can be implemented in an order other than that illustrated or described here.
[0021] In view of this, an embodiment of the present application provides a signal anti-interference method, which is applied to an intelligent electronic device. Figure 1 The following is a schematic diagram of a signal anti-interference method implementation process provided in an embodiment of the present application. Figure 1 As shown, the method may include the following steps 101 to 106: Step 101, obtaining a signal to be processed, performing time domain-frequency domain conversion and data windowing processing on the signal to be processed, and obtaining a preprocessed signal.
[0022] In an embodiment of the present 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 special satellite signal receiver can be selected to ensure that it can efficiently receive signals in a specific frequency band. The receiver is configured with parameters, including frequency range setting, gain adjustment, etc., to adapt to different signal strengths and environmental conditions. Among them, the gain of the amplifier can also be adjusted according to the expected signal strength and noise level to ensure that the signal has a suitable amplitude before entering the subsequent processing link. After the signal to be processed is obtained, the signal to be processed is converted from time domain to frequency domain and data windowing is performed to obtain a preprocessed signal.
[0023] Step 102, performing time domain-frequency domain conversion, data windowing, and frequency domain inverse filtering on the signal to be processed to obtain a filtered signal.
[0024] In the embodiment of the present application, the noise power spectrum density is estimated by monitoring and statistically analyzing the received signal for a long time. 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.
[0025] Use a spectrum analyzer or related signal monitoring equipment to perform spectrum analysis on the received signal. Determine the center frequency and power spectrum density of the interference signal by observing the position and strength of the peak in the spectrum graph. For example, if the signal strength at a certain frequency is significantly higher than the surrounding frequencies and has a certain stability, then the frequency can be determined as the interference center frequency, and the interference power spectrum density can be determined by calculating the power at this frequency point.
[0026] Determine the appropriate noise bandwidth based on the signal characteristics and processing requirements. The noise bandwidth can be obtained by integrating the noise power spectrum density, or it can be estimated based on empirical formulas or theoretical models.
[0027] The value of the constant is determined through experiments and simulations. In practical applications, different signal samples can be processed to observe the processing effects under different constant values, and the constant value that can achieve the best system performance can be selected.
[0028] After determining the noise power spectrum density, interference power spectrum density, interference center frequency, signal current frequency, noise bandwidth and constant value, the filtered signal is calculated according to formula (1), specifically: (1).
[0029] 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, For External frequency, is the filtered signal, is an imaginary unit, , are all constants.
[0030] Step 103: performing interference elimination processing on the filtered signal to obtain a narrowband interference resistant signal.
[0031] In the embodiment of the present application, the filtered signal is processed by formula (2) to obtain an anti-narrowband interference signal.
[0032] (2).
[0033] In the above formula (2), is the interference center frequency, is the current frequency of the signal, For External frequency, To resist narrowband interference signals, is an imaginary unit, , are all constants.
[0034] Step 104, performing forwarding interference signal elimination processing on the signal to be processed to obtain a processed anti-spoofing interference signal.
[0035] In the embodiment of the present application, signal power monitoring may be performed to compare the received signal power to be processed with the normal signal power range. Signals beyond the range may be forwarding interference signals.
[0036] Alternatively, signal arrival monitoring can be carried out, and the reasonable range of relative values of arrival times of different satellite signals can be determined with the help of the established constellation model. If the difference between the arrival time of the received signal and other visible satellite signals exceeds the set threshold, it can be determined to be a forwarding interference signal.
[0037] Alternatively, implement message information anomaly monitoring to check whether the navigation message-related parameters in the signal to be processed exceed the normal experience range, so as to identify forwarding interference signals.
[0038] The above technical solutions can be implemented individually or in combination, and this application does not limit them here.
[0039] Step 105: Process the signal to be processed according to a narrow correlation delay locked loop method to obtain a multipath interference resistant signal.
[0040] In the embodiment of the present application, the loop parameters are first set, including determining the early and late chip intervals and loop filter parameters. The selection of the early and late chip intervals should take into account the signal bandwidth and multipath delay spread, and the loop filter parameters (such as bandwidth and damping coefficient) should balance the tracking speed and noise suppression capability and ensure loop stability.
[0041] Then the signal to be processed is input into the narrow correlation delay locked loop, where the signal is divided into three paths and correlated with the local spread spectrum code. The instant branch reflects the signal synchronization, and the leading and lagging branches are used to detect the early or delayed arrival of the signal.
[0042] Then, by comparing the relevant outputs of the leading and lagging branches, an error signal is obtained, which reflects the deviation between the signal arrival time and the local expected time. This error signal is then used to adjust the phase of the local spread spectrum code through a loop filter so that the local spread spectrum code can better track the received signal.
[0043] Finally, the signal output by the instant branch is a multipath interference-resistant signal. The loop overcomes the influence of multipath interference on signal synchronization and reception by adjusting the local spread spectrum code phase. Its narrow correlation characteristic also helps to suppress multipath interference and improve the anti-multipath performance.
[0044] Step 106, 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.
[0045] In the embodiment of the present application, the quality of each anti-interference signal (anti-narrowband interference, anti-spoofing interference, anti-multipath interference signal) is first evaluated, the time and frequency conditions are checked, and key features are extracted.
[0046] Then select a fusion strategy, such as weighted average fusion, which assigns weights to each signal based on factors such as the importance of the signal and then adds them together; or decision-based fusion, which screens and combines the signals according to preset rules; you can also use adaptive fusion to adjust the strategy in real time based on the interference environment.
[0047] Finally, the fused signal is verified to see if the quality meets the standard, and further optimized as needed to obtain the final anti-interference signal.
[0048] The embodiments of the present application deal with different types of interference through a variety of targeted processing to ensure the stability and reliability of the signal in complex environments. Accurately suppress narrowband interference, from filtering to further elimination, to ensure the purity of key frequency band signals and improve the accuracy of interpretation. Effectively deal with forwarding interference, ensure system security and accuracy, and avoid situations such as erroneous navigation. Overcome the impact of multipath interference, improve signal reception stability and accuracy, and reduce bit error rate. Fusion process various anti-interference signals, integrate advantages, adapt to complex environments, and provide a high-quality foundation for signal-related services.
[0049] In the above Figure 1 Based on this, the present application also provides a schematic diagram of the implementation flow of a signal anti-interference method. Figure 2 As shown, the signal to be processed includes multiple sub-signals to be processed; performing forwarding interference signal elimination processing on the signal to be processed to obtain a processed anti-spoofing interference signal includes the following steps 201 to 204: Step 201 : acquiring a carrier signal amplitude of a receiver that receives a signal to be processed, a power of the signal to be processed, powers of a plurality of sub-signals to be processed, and amplitudes of a plurality of sub-signals to be processed.
[0050] In an embodiment of the present application, first, the carrier signal amplitude of the receiver receiving the signal to be processed and the power of the signal to be processed are obtained through the corresponding signal detection device. At the same time, for the multiple sub-signals to be processed contained in the signal to be processed, their respective powers and amplitude values are measured and obtained. For example, in a satellite communication signal reception scenario, the composite signal received by the receiver is divided into multiple sub-signals, and the power of each sub-signal is measured using a power meter or other instrument, and their amplitudes are obtained through a signal amplitude detection circuit, and the carrier signal amplitude of the receiver itself is also determined by a corresponding detection method.
[0051] Step 202: obtaining a plurality of mean square values obtained by multiplying the amplitude of the carrier signal of the receiver by the amplitudes of the plurality of sub-signals to be processed respectively, and obtaining a plurality of noise powers corresponding to the plurality of sub-signals to be processed according to the plurality of mean square values.
[0052] In the embodiment of the present application, the amplitude of the carrier signal of the receiver obtained is multiplied by the amplitudes of the multiple sub-signals to be processed, and the mean square value is calculated for each group of multiplication results. In the specific calculation, according to the mathematical definition of the mean square value, the multiplied signal sequence is squared and averaged to obtain multiple mean square values, each of which corresponds to a sub-signal to be processed.
[0053] A plurality of noise powers corresponding to the plurality of sub-signals to be processed are further calculated according to the plurality of mean square values obtained above.
[0054] Step 203 , dividing multiple noise powers corresponding to multiple sub-signals to be processed respectively according to the power of the signal to be processed to obtain multiple processed powers.
[0055] In the embodiment of the present application, according to the power of the signal to be processed that has been obtained, the multiple noise powers corresponding to the multiple sub-signals to be processed calculated above are divided respectively, 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.
[0056] Step 204, determining whether the multiple processed powers satisfy a preset power value, if there is a power that does not satisfy the preset power value among the multiple processed powers, discarding the to-be-processed sub-signal corresponding to the power to obtain an anti-spoofing interference signal.
[0057] In the embodiment of the present application, a judgment standard of the power value, that is, a preset power value, is pre-set based on the performance requirements of the system, the power characteristics of normal signals, and past practical experience.
[0058] The multiple processed powers are compared with the preset power values one by one to see whether they meet the preset requirements. 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 the power is likely to be subject to forwarding interference, and then it is removed from all sub-signals to be processed. After such a screening and elimination process, the remaining sub-signals are combined to obtain an anti-spoofing interference signal.
[0059] The embodiment of the present application can effectively identify the interference part and improve the accuracy of interference processing by accurately locating and eliminating the forwarding interference sub-signal and relying on scientific power and mean square value related calculation and judgment.
[0060] In the above Figure 1Based on this, the present application also provides a schematic diagram of the implementation flow of a signal anti-interference method. Figure 3 As shown, the signal to be processed is subjected to forwarding interference signal elimination processing to obtain a processed anti-spoofing interference signal, and the following steps 301 to 302 are also included: Step 301: Establish a satellite simulation model and obtain the time required for a receiver to receive signals sent by different satellites in the satellite simulation model.
[0061] In the embodiment of the present application, the basic data such as the orbital parameters of the satellite (such as orbital radius, orbital inclination, eccentricity, etc.), the satellite's operating period, and the relative position relationship between the satellite and the earth are determined according to the characteristics of the Beidou satellite system in the actual application scenario. According to these known standard parameters, the information such as the satellite's operating trajectory and position state in space is constructed, thereby building a satellite simulation model.
[0062] In the simulation environment, the location of the receiver is set, including the longitude, latitude, and altitude of the receiver. At the same time, the receiver's receiving frequency band, receiving sensitivity, and other parameters related to the received signal are clarified to ensure that it can capture the signals transmitted from each satellite in the satellite simulation model according to the set performance.
[0063] Based on the physical model of signal propagation in space and the change in the relative position of the satellite and the receiver, the process from the satellite signal being transmitted to the receiver being received is simulated, and the time required for the receiver to receive the signal sent by each satellite is calculated. This calculation is performed for different satellites to obtain the corresponding reception time value.
[0064] Step 302, determine the relative value of the time required for the receiver to receive signals sent between different satellites. If the relative value does not meet the preset time threshold, eliminate the signals sent by the satellites whose relative values do not meet the preset time threshold to obtain an anti-spoofing interference signal.
[0065] According to the reasonable range of the time difference between different satellite signals reaching the receiver when the Beidou satellite system is operating normally, a suitable preset time threshold is set. For example, after analyzing the past satellite signal data, it is found that under normal circumstances, the relative difference in time between different satellite signals reaching the same receiver is generally within a fixed time range, then the boundary value of this time range is set as the preset time threshold.
[0066] The relative values of the time required for the receiver to receive the signals sent by different satellites are compared one by one to see whether these relative values meet the preset time threshold requirements. If it is found that the relative value of the signal reception time between two or more satellites exceeds the preset time threshold, it means that the arrival time of these satellite signals does not conform to the normal rules, and there is a high possibility of forwarding interference.
[0067] The signals sent by satellites whose relative values do not meet the preset time threshold are removed from all received satellite signals, and the remaining screened satellite signals are combined to obtain an anti-spoofing interference signal.
[0068] The embodiments of the present application enhance the accuracy of signal screening by accurately identifying and eliminating signals with abnormal time characteristics, and effectively capture forwarding interference signals by judging the relative value of satellite signal reception time, thereby improving the reliability of satellite navigation and other systems.
[0069] As an example, the signal to be processed is subjected to forwarding interference signal elimination processing to obtain a processed anti-spoofing interference signal, and also includes: performing telegram information monitoring and discrimination processing on the signal to be processed to obtain an anti-spoofing interference signal.
[0070] Specifically, first, appropriate signal demodulation and decoding technology is used to extract the message information contained in the signal to be processed. For example, in satellite signal processing, the message is parsed out through a demodulation algorithm that matches the modulation method corresponding to the satellite signal.
[0071] The discrimination criteria are set based on the inherent characteristics of the message information when the corresponding system is operating normally. For example, for the messages sent by Beidou satellites, the conventional satellite ephemeris data format and range, the reasonable range of satellite clock correction values, and the normal magnitude of ionospheric delay error correction values are understood.
[0072] Based on the above normal characteristics, clear abnormality judgment rules are formulated. For example, if a satellite orbit parameter in the satellite ephemeris exceeds the reasonable range specified by the satellite system, or the satellite clock correction value deviates too much from the historical statistical mean, or the ionospheric delay error correction value has a value that does not conform to physical common sense, the corresponding message information is judged to be abnormal.
[0073] Each key parameter in the extracted message information is checked one by one according to the set judgment criteria. For example, for each data related to positioning and timing in the Beidou satellite message, check whether it is within the predetermined normal range, such as checking whether the satellite's orbital altitude, orbital inclination and other ephemeris parameters are in line with the normal value range of the satellite navigation system.
[0074] Once a parameter in the message information is found to be inconsistent with the discrimination criteria, that is, an abnormal situation occurs, the entire message or the corresponding signal part containing the abnormal parameter will be marked. For the message-related signals marked as abnormal, you can choose to directly remove these signal parts, or further analyze and confirm before deciding whether to remove them. After such processing, the remaining signal parts that are not marked as abnormal are combined to form an anti-spoofing interference signal.
[0075] The example of this application can accurately identify forwarding interference, improve the accuracy of interference identification from the intrinsic dimension of telegram information, and ensure information accuracy and system reliability.
[0076] As an example, a signal to be processed is obtained, and the signal to be processed is converted in the time domain and the frequency domain and subjected to data windowing processing to obtain a preprocessed signal, including: performing windowing processing on the signal to be processed to obtain a signal after windowing processing.
[0077] Specifically, the present application performs windowing on the signal to be processed by using a rectangular window. The rectangular window is a relatively basic and commonly used window function, which is characterized by a relatively narrow main lobe width and can maintain the original time domain characteristics of the signal to a certain extent.
[0078] For rectangular windows, the key parameter is the window length. The window length should 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 longer window length can be appropriately selected so that more signal information can be included for processing. At the same time, it is also necessary to combine the subsequent frequency resolution requirements. If a higher frequency resolution is desired, the window length usually 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.
[0079] After determining the window length of the rectangular window, you can start the windowing operation. The rectangular window is matched with the signal to be processed, and the value of the rectangular window at each position is multiplied by the value of the same position of the signal to be processed. In this way, the operation is performed from the beginning to the end of the signal, so that each part of the signal to be processed is multiplied by the rectangular window. Finally, the entire signal to be processed completes the windowing process and becomes a signal after windowing.
[0080] Furthermore, the signal after the windowing process is transformed in the frequency domain to obtain a preprocessed signal.
[0081] Specifically, for discrete windowed signals, the number of sampling points must be determined first. This number of sampling points is often determined in the stage of acquiring the signal to be processed, based on the sampling frequency and the duration of the signal acquisition. For example, when the signal to be processed was initially acquired, the sampling frequency was set to 1000 Hz, and the acquisition duration was 2 seconds, so the number of sampling points is 1000×2=2000. The number of sampling points will affect the frequency resolution after the frequency domain transformation. The more points there are, the smaller the frequency interval that can be distinguished in the frequency domain, and the more detailed the characterization of the signal frequency characteristics.
[0082] When Fourier transform is used for frequency domain transformation, the windowed signal data is input into the corresponding mathematical calculation module, and each data point in the signal is processed according to the algorithm logic of Fourier transform. After a series of internal operations, the corresponding frequency domain representation result is output, that is, the signal after frequency domain transformation is obtained. This signal after frequency domain transformation is presented in the form of a spectrum diagram, etc., which can intuitively see the amplitude size at different frequencies.
[0083] This application example clearly presents the signal characteristics from the perspective of windowing and frequency domain, reveals the hidden information in the time domain, achieves a deeper understanding of the signal, facilitates interference detection and analysis, can accurately locate the interference frequency, evaluate the degree of impact, and provide an accurate basis for anti-interference.
[0084] As an example, the preprocessed signal is subjected to frequency domain inverse filtering to obtain a filtered signal, further comprising: When the interference ratio of the preprocessed signal is greater than a preset ratio threshold, the preprocessed signal is subjected to frequency domain interference elimination to obtain a filtered signal.
[0085] Specifically, in the present application example, the interference-to-noise ratio of the preprocessed signal is obtained. If the interference-to-noise ratio of the preprocessed signal is greater than a preset threshold, the frequency domain interference of the preprocessed signal is removed by formula (3) to obtain a filtered signal. Specifically: (3).
[0086] 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, For External frequency, is the filtered signal, is an imaginary unit, , are all constants.
[0087] This application example implements adaptive anti-interference processing, which can flexibly adjust the filtering strategy according to the interference-to-noise ratio, optimize the processing flow, improve efficiency and avoid unnecessary processing. It enhances the pertinence of anti-narrowband interference, accurately suppresses strong interference signals, effectively improves signal quality, and enhances communication reliability in strong interference environments.
[0088] It should be understood that, although the steps in the above-mentioned flowcharts are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the above-mentioned flowcharts may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these sub-steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the sub-steps or stages of other steps.
[0089] In addition, the further description of some process steps in the embodiments of the present application is only to facilitate the better implementation of the best embodiment provided by the present application, and does not mean that the step can only be implemented through the best embodiment. As long as the implementation method described in each step of the present application is met, it should not be regarded as a specific limitation on the scheme of the present application.
[0090] Based on the foregoing embodiments, the embodiments of the present application provide a signal anti-interference device, which includes the modules included and the units included in the modules, which can be implemented by a processor; of course, it can also be implemented by a specific logic circuit; in the implementation process, 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.
[0091] Figure 4 A schematic diagram of the structure of a signal anti-interference device provided in an embodiment of the present application is shown in FIG. Figure 4 As shown, the device 400 includes an acquisition module 401, a processing module 402 and a fusion module 403, wherein: An acquisition module 401 is used to acquire a signal to be processed, perform time domain-frequency domain conversion and data windowing processing on the signal to be processed, and obtain a preprocessed signal; The processing module 402 is used to perform frequency domain inverse filtering on the preprocessed signal according to formula (1) to obtain a filtered signal; (1) 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, For External frequency, is the filtered signal, is an imaginary unit, , are all constants; The processing module 402 is further used to perform interference elimination processing on the filtered signal according to formula (2) to obtain an anti-narrowband interference signal; (2) In the above formula (2), is the interference center frequency, is the current frequency of the signal, For External frequency, To resist narrowband interference signals, is an imaginary unit, , are all constants; The processing module 402 is further used to perform forwarding interference signal elimination processing on the signal to be processed to obtain a processed anti-spoofing interference signal; The processing module 402 is further used to process the signal to be processed according to the narrow correlation delay locked loop method to obtain a multipath interference resistant signal; The fusion module 403 is used 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.
[0092] In some embodiments, the acquisition module 401 is further used to acquire the carrier signal amplitude of a receiver that receives the signal to be processed, the power of the signal to be processed, the power of multiple sub-signals to be processed, and the amplitude of multiple sub-signals to be processed; The acquisition module 401 is further used to acquire multiple mean square values obtained by multiplying the amplitude of the carrier signal of the receiver by the amplitudes of the multiple sub-signals to be processed, and obtain multiple noise powers corresponding to the multiple sub-signals to be processed according to the multiple mean square values; The processing module 402 is further used to perform division processing on multiple noise powers corresponding to multiple sub-signals to be processed according to the power of the signal to be processed, so as to obtain multiple processed powers; The processing module 402 is also used to determine whether multiple processed powers meet the preset power value. If there is power that does not meet the preset power value among the multiple processed powers, the sub-signal to be processed corresponding to the power is eliminated to obtain an anti-spoofing interference signal.
[0093] In some embodiments, the processing module 402 is further used 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; The processing module 402 is also used to determine the relative value of the time required for the receiver to receive signals sent between different satellites. When the relative value does not meet the preset time threshold, the signals sent by the satellites corresponding to the relative values that do not meet the preset time threshold are eliminated to obtain anti-spoofing interference signals.
[0094] In some embodiments, the processing module 402 is further used to perform electronic message information monitoring and identification processing on the signal to be processed to obtain an anti-spoofing interference signal.
[0095] In some embodiments, the processing module 402 is further used to perform windowing processing on the signal to be processed to obtain a signal after windowing processing; The processing module 402 is further used to perform frequency domain transformation on the windowed signal to obtain a preprocessed signal.
[0096] In some embodiments, the processing module 402 is further configured to perform frequency domain interference elimination processing on the preprocessed signal according to formula (3) to obtain a filtered signal when the interference ratio of the preprocessed signal is greater than a preset ratio threshold; (3) 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, For External frequency, is the filtered signal, is an imaginary unit, , are all constants.
[0097] The description of the above device embodiment is similar to the description of the above method embodiment, and has similar beneficial effects as the method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.
[0098] It should be noted that in the embodiments of this application Figure 4The division of modules in a signal anti-interference device shown is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or may exist physically alone, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of a software functional unit. It may also be implemented in the form of a combination of software and hardware.
[0099] It should be noted that in the embodiments of the present application, if the above method is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can be essentially or partly reflected in the form of a software product, which is stored in a storage medium and includes several instructions for enabling an electronic device to execute all or part of the methods described in each embodiment of the present application. 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 magnetic disk or an optical disk. In this way, the embodiments of the present application are not limited to any specific combination of hardware and software.
[0100] The embodiment of the present application provides a computer device, which may be a server, and its internal structure diagram may be as follows: Figure 5 As shown. The computer device includes a processor, a memory and a network interface connected through a system bus. Among them, the processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store data. The network interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, the above method is implemented.
[0101] An embodiment of the present application provides a computer-readable storage medium on which a computer program is stored. When the computer program is executed by a processor, the steps in the method provided in the above embodiment are implemented.
[0102] An embodiment of the present application provides a computer program product including instructions, which, when executed on a computer, enables the computer to execute the steps of the method provided in the above method embodiment.
[0103] Those skilled in the art will understand that Figure 5The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.
[0104] In one embodiment, a signal anti-interference device provided by the present application can be implemented in the form of a computer program. The computer program can be Figure 5 The computer device shown in the figure is run. The memory of the computer device can store various program modules constituting the above-mentioned device. The computer program composed of various program modules enables the processor to execute the steps in the method of each embodiment of the present application described in this specification.
[0105] It should be noted here that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments, and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium, storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.
[0106] It should be understood that "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, "in one embodiment" or "in one embodiment" or "in some embodiments" appearing throughout the specification may 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 size of the sequence number of the above-mentioned processes does 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 on the implementation process of the embodiment of the present application. The above-mentioned sequence numbers of the embodiments of the present application are only for description and do not represent the advantages and disadvantages of the embodiments. The above description of each embodiment tends to emphasize the differences between the various embodiments, and the same or similar aspects can be referenced to each other. For the sake of brevity, this article will not repeat them.
[0107] The term "and / or" in this article is only a description of the association relationship of associated objects, indicating that there may be three relationships. For example, object A and / or object B can represent three situations: object A exists alone, object A and object B exist at the same time, and object B exists alone.
[0108] It should be noted that, in this article, the terms "include", "comprises" or any other variations thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the existence of other identical elements in the process, method, article or device including the element.
[0109] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. The embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as: 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 can be through some interfaces, and the indirect coupling or communication connection of devices or modules can be electrical, mechanical or other forms.
[0110] The modules described above as separate components may or may not be physically separated, and the components displayed as modules may or may not be physical modules; they may be located in one place or distributed on multiple network units; some or all of the modules may be selected according to actual needs to achieve the purpose of the present embodiment.
[0111] In addition, all functional modules in the embodiments of the present application may be integrated into one processing unit, or each module may be a separate unit, or two or more modules may be integrated into one unit; the above-mentioned integrated modules may be implemented in the form of hardware or in the form of hardware plus software functional units.
[0112] A person skilled in the art can understand that: all or part of the steps of implementing the above method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above method embodiment; and the aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, read-only memories (ROM), magnetic disks or optical disks.
[0113] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application can essentially or in other words, the part that contributes to the relevant technology can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling an electronic device to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0114] The methods disclosed in several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.
[0115] The features disclosed in several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.
[0116] The features disclosed in several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments or device embodiments.
[0117] The above is only an implementation method of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art who is familiar with the present technical field can easily think of changes or substitutions within the technical scope disclosed in the present application, which should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.
Claims
1. A signal anti-interference method, characterized in that: include: Acquire a signal to be processed, perform time domain-frequency domain conversion and data windowing processing on the signal to be processed, and obtain a preprocessed signal; Performing frequency domain inverse filtering on the preprocessed signal according to formula (1) to obtain a filtered signal; (1) 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, For External frequency, is the filtered signal, is an imaginary unit, , are all constants; Perform interference elimination processing on the filtered signal according to formula (2) to obtain an anti-narrowband interference signal; (2) In the above formula (2), is the interference center frequency, is the current frequency of the signal, For External frequency, To resist narrowband interference signals, is an imaginary unit, , are all constants; Performing forwarding interference signal elimination processing on the signal to be processed to obtain a processed anti-spoofing interference signal; Processing the signal to be processed according to a narrow correlation delay locked loop method to obtain a multipath interference resistant signal; The anti-narrowband interference signal, the anti-spoofing interference signal and the anti-multipath interference signal are fused to obtain an anti-interference signal.
2. The method according to claim 1, characterized in that The signal to be processed includes a plurality of sub-signals to be processed; The step of performing forwarding interference signal elimination processing on the signal to be processed to obtain a processed anti-spoofing interference signal includes: Acquiring a carrier signal amplitude of a receiver that receives the signal to be processed, a power of the signal to be processed, powers of a plurality of sub-signals to be processed, and amplitudes of the plurality of sub-signals to be processed; Acquire multiple mean square values obtained by multiplying the amplitude of the carrier signal 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; Dividing 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; Determine whether the multiple processed powers meet the preset power value. If there is power that does not meet the preset power value among the multiple processed powers, eliminate the sub-signal to be processed corresponding to the power to obtain an anti-deception interference signal.
3. The method according to claim 1, characterized in that: The performing forwarding interference signal elimination processing on the signal to be processed to obtain a processed anti-spoofing interference signal also includes: Establishing a satellite simulation model, and obtaining the time required for a receiver to receive signals sent by different satellites in the satellite simulation model; Determine the relative value of the time required for the receiver to receive signals sent between different satellites. If the relative value does not meet a preset time threshold, eliminate 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.
4. The method according to claim 1, characterized in that The performing forwarding interference signal elimination processing on the signal to be processed to obtain a processed anti-spoofing interference signal also includes: The signal to be processed is subjected to electronic message information monitoring and identification processing to obtain an anti-deception interference signal.
5. The method according to claim 1, characterized in that The step of acquiring a signal to be processed, performing a time domain-frequency domain conversion and a data windowing process on the signal to be processed to obtain a preprocessed signal includes: Performing windowing processing on the signal to be processed to obtain a signal after windowing processing; The signal after the windowing process is transformed in the frequency domain to obtain a preprocessed signal.
6. The method according to claim 5, characterized in that The window function used for windowing the signal to be processed is a rectangular window.
7. The method according to claim 1, characterized in that Performing frequency domain inverse filtering on the preprocessed signal to obtain a filtered signal, further comprising: When the interference ratio of the preprocessed signal is greater than a preset ratio threshold, the preprocessed signal is subjected to frequency domain interference elimination processing according to formula (3) to obtain a filtered signal; (3) 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, For External frequency, is the filtered signal, is an imaginary unit, , are all constants.
8. A signal anti-interference device, characterized in that: include: An acquisition module is used to acquire a signal to be processed, perform time domain-frequency domain conversion and data windowing processing on the signal to be processed, and obtain a preprocessed signal; A processing module, used for performing frequency domain inverse filtering on the preprocessed signal according to formula (1) to obtain a filtered signal; (1) 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, For External frequency, is the filtered signal, is an imaginary unit, , are all constants; The processing module is further used to perform interference elimination processing on the filtered signal according to formula (2) to obtain an anti-narrowband interference signal; (2) In the above formula (2), is the interference center frequency, is the current frequency of the signal, For External frequency, To resist narrowband interference signals, is an imaginary unit, , are all constants; The processing module is further used to perform forwarding interference signal elimination processing on the signal to be processed to obtain a processed anti-spoofing interference signal; The processing module is further used to process the signal to be processed according to a narrow correlation delay locked loop method to obtain a multipath interference resistant signal; The fusion module is used to fuse the anti-narrowband interference signal, the anti-spoofing interference signal and the anti-multipath interference signal to obtain an anti-interference signal.
9. A computer device comprising a memory and a processor, wherein the memory stores a computer program executable on the processor, wherein: When the processor executes the program, the steps of the method according to any one of claims 1 to 7 are implemented.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.
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
Satellite / inertial integrated navigation anti-deception jamming method and system based on multi-array-element antenna
CN119575439A
Multi-constellation, multi-frequency GNSS system for interference mitigation
US20230266475A1