Interference signal processing method and device, electronic equipment and storage medium
By receiving satellite navigation data and generating interference cancellation signals, the impact of radio countermeasure equipment interference signals on satellite navigation signal processing equipment is solved, and the processing accuracy and reliability of satellite navigation signals are improved.
Patent Information
- Application Number
- CN202411392568.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-09-30
- Publication Date
- 2025-01-14
AI Technical Summary
When the radio counter device transmits an interfering signal, it will affect the timing and positioning functions of the surrounding satellite navigation signal receiver, resulting in the inability to accurately time and position.
By receiving satellite navigation data, an interference cancellation signal corresponding to the interference signal is generated, and combined with the satellite navigation data and interference cancellation signal, a solution result is generated to offset the impact of the interference signal on the satellite navigation signal processing equipment, and the accuracy of the solution result is improved. and reliability.
It effectively reduces the impact of interfering signals on satellite navigation signal processing equipment, improves the accuracy of positioning information and timing information, and ensures the normal processing of satellite navigation signals.
Smart Images

Figure CN119310586A_ABST
Abstract
Description
Technical Field
[0001] The embodiments of the present application belong to the field of signal processing technology, and in particular, relate to an interference signal processing method, device, electronic device and storage medium. Background Art
[0002] At present, in order to counter the security threats of radio communication equipment in certain specific scenarios or prohibit it from communicating with the outside, the development of radio countermeasure technology is becoming more and more mature. For example, the research on counter-drone technology has become a hot spot in current scientific and technological research at home and abroad, and the functions and research and development of drone countermeasure equipment have become more comprehensive and mature. The interference signals emitted by the countermeasure equipment will have a certain degree of impact on the wireless communication of the surrounding non-countermeasure target equipment. In addition, in some specific scenarios, such as some confidential units and examination centers, in order to meet the needs of confidentiality, prevent cheating in examinations, prohibit mobile phone communications, etc., traditional signal blockers and other equipment are used to directly block signals, which will also have a certain degree of impact on the normal use of the surrounding non-shielded target equipment.
[0003] When these radio countermeasures are working, they emit satellite navigation interference signals in the process of implementing navigation signal interference, which will have a certain degree of impact on the timing and positioning functions of surrounding satellite signal receivers, resulting in inaccurate timing and positioning.
[0004] Therefore, how to eliminate the impact of radio countermeasures on non-shielded target devices is very important for non-shielded target devices. Summary of the invention
[0005] In view of this, embodiments of the present application provide an interference signal processing method, device, electronic device and storage medium to reduce the impact of interference signals on satellite navigation signal processing equipment.
[0006] A first aspect of an embodiment of the present application provides an interference signal processing method, including:
[0007] Receive satellite navigation data;
[0008] In the case where it is determined that the satellite navigation data has an interference signal, generating an interference cancellation signal corresponding to the interference signal according to the satellite navigation data;
[0009] A solution result is generated according to the satellite navigation data and the interference cancellation signal; the solution result includes positioning information and / or timing information.
[0010] A second aspect of an embodiment of the present application provides an interference signal processing device, including:
[0011] A satellite navigation data receiving module, used for receiving satellite navigation data;
[0012] An interference cancellation signal generating module, configured to generate an interference cancellation signal corresponding to the interference signal according to the satellite navigation data when it is determined that the satellite navigation data has an interference signal;
[0013] A solution module is used to generate a solution result based on the satellite navigation data and the interference cancellation signal; the solution result includes positioning information and / or timing information.
[0014] A third aspect of an embodiment of the present application provides an electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the interference signal processing method as described in the first aspect above is implemented.
[0015] A fourth aspect of an embodiment of the present application provides a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the interference signal processing method as described in the first aspect above is implemented.
[0016] A fifth aspect of the embodiments of the present application provides a computer program product. When the computer program product is run on a computer, the computer executes the interference signal processing method described in the first aspect.
[0017] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0018] In an embodiment of the present application, a satellite navigation signal processing device can receive satellite navigation data; when it is determined that the satellite navigation data contains an interference signal output by an interference device, an interference cancellation signal corresponding to the interference signal is generated based on the satellite navigation data; a solution result is generated based on the satellite navigation data and the interference cancellation signal; the solution result includes positioning information and / or timing information, so that when the satellite navigation data contains an interference signal, an interference cancellation signal is generated, and a solution result is generated in combination with the satellite navigation data and the interference cancellation signal, so that the interference cancellation signal can cancel the influence of the interference signal on the solution result, that is, the influence of the interference signal on the satellite navigation signal processing device is offset, the influence of the interference device on the satellite navigation signal processing device is reduced, and the accuracy and reliability of the solution result of the satellite navigation signal processing device is improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0019] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the embodiments or prior art descriptions. Obviously, the drawings described below are only some embodiments of the present application, and for ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0020] Figure 1 is a schematic diagram of an interference signal processing method provided in an embodiment of the present application;
[0021] Figure 2 is a schematic diagram of a real satellite signal provided in an embodiment of the present application;
[0022] Figure 3 is a schematic diagram of an interference signal provided in an embodiment of the present application;
[0023] Figure 4 This is a schematic diagram of satellite navigation data provided by an embodiment of the present application;
[0024] Figure 5 This is a schematic diagram of an interference cancellation signal provided by an embodiment of the present application;
[0025] Figure 6 is a schematic diagram of a signal to be solved provided in an embodiment of the present application;
[0026] Figure 7 is a schematic diagram of an interference signal processing device provided in an embodiment of the present application;
[0027] Figure 8 It is a schematic diagram of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0028] In the following description, specific details such as specific system structures, technologies, etc. are provided for the purpose of illustration rather than limitation, so as to provide a thorough understanding of the embodiments of the present application. However, it should be clear to those skilled in the art that the present application may also be implemented in other embodiments without these specific details. In other cases, detailed descriptions of well-known systems, devices, circuits, and methods are omitted to prevent unnecessary details from obstructing the description of the present application.
[0029] It should be understood that when used in the present specification and the appended claims, the term "comprising" indicates the presence of described features, wholes, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or combinations thereof.
[0030] It should also be understood that the term “and / or” used in the specification and appended claims refers to any and all possible combinations of one or more of the associated listed items, and includes these combinations.
[0031] As used in the specification and appended claims of this application, the term "if" can be interpreted as "when" or "uponce" or "in response to determining" or "in response to detecting", depending on the context. Similarly, the phrase "if it is determined" or "if [described condition or event] is detected" can be interpreted as meaning "uponce it is determined" or "in response to determining" or "uponce [described condition or event] is detected" or "in response to detecting [described condition or event]", depending on the context.
[0032] In addition, in the description of the present application specification and the appended claims, the terms "first", "second", "third", etc. are only used to distinguish the descriptions and cannot be understood as indicating or implying relative importance.
[0033] References to "one embodiment" or "some embodiments" etc. described in the specification of this application mean that one or more embodiments of the present application include specific features, structures or characteristics described in conjunction with the embodiment. Therefore, the statements "in one embodiment", "in some embodiments", "in some other embodiments", "in some other embodiments", etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all embodiments", unless otherwise specifically emphasized in other ways. The terms "including", "comprising", "having" and their variations all mean "including but not limited to", unless otherwise specifically emphasized in other ways.
[0034] In some application scenarios, drone countermeasure equipment is installed to counter the security threat posed by drones. These anti-drone devices will emit interference signals, which have the characteristics of high gain and high power. These interference signals will affect the surrounding communications and navigation equipment, causing interference to the reception and transmission of signals. For GNSS (Global Navigation Satellite System) signal processing equipment, which has positioning and timing functions, the presence of interference signals may cause inaccurate positioning, asynchronous timing and other problems. In response to the above problems, the technical solution of the embodiments of the present application can effectively reduce the impact of interference signals on GNSS signal processing equipment.
[0035] The technical solution of the present application is described below through specific embodiments.
[0036] Reference Figure 1 , shows a schematic diagram of an interference signal processing method provided in an embodiment of the present application, which may specifically include the following steps:
[0037] Step 101, receiving satellite navigation data;
[0038] The embodiments of the present application may be applied to a satellite navigation signal processing device capable of realizing a positioning function and / or a timing function, or a device provided with the satellite navigation signal processing device.
[0039] The satellite navigation data may include one or more real satellite navigation signals, where the real satellite navigation signals correspond to a global navigation satellite system, ie, the real satellite navigation signals are sent by satellites in the global navigation satellite system.
[0040] The embodiments of the present application do not limit the global navigation satellite system corresponding to the received real satellite navigation signal. The real satellite navigation signal can correspond to any one of the Beidou system, GPS (Global Positioning System), GLONASS (GLONASS Satellite Navigation System), and Galileo Satellite Navigation System.
[0041] Interference equipment can simulate real satellites to send out false real satellite navigation signals, namely pseudo-satellite navigation signals. Satellite navigation signal processing equipment can receive pseudo-satellite navigation signals, so that the satellite navigation signal processing equipment can also receive pseudo-satellite navigation signals. For satellite navigation signal processing equipment, pseudo-satellite navigation signals are interference signals. Satellite navigation signal processing equipment may cause inaccurate positioning, asynchronous timing and other problems due to receiving and processing pseudo-satellite navigation signals.
[0042] Since the real satellite navigation signal is sent by the real satellite, and the pseudo satellite navigation signal is sent by the jammer to simulate the real satellite, it can be seen that both of them conform to the signal expression of the real satellite navigation signal. When the satellite navigation data contains the real satellite navigation signal and the pseudo satellite navigation signal, the satellite navigation data can be expressed as S rcv ,
[0043] Where i is the satellite number obtained from the satellite navigation data, A is the amplitude, D is the navigation message (data code), C is the pseudo-random code, τ is the signal transmission time delay, and f i represents the carrier frequency of the ith satellite, f idopp is the Doppler frequency of the ith satellite, is the initial phase of the carrier of the ith satellite.
[0044] Step 102, when it is determined that the satellite navigation data has an interference signal, generating an interference cancellation signal corresponding to the interference signal according to the satellite navigation data;
[0045] The interference signal in the embodiment of the present application is a pseudo-satellite navigation signal.
[0046] It should be noted that in practical applications, interference signals may include various types of signals, and the embodiments of the present application are directed to processing the scenario where pseudo-satellite navigation signals are interference signals. Whether there is an interference signal in the satellite navigation data, that is, whether there is a pseudo-satellite signal, can be determined by a pre-set processing method. If there is an interference signal in the satellite navigation data, an interference cancellation signal corresponding to the interference signal contained therein is generated based on the processing of the satellite navigation data.
[0047] In the case of interference signals in the satellite navigation data, the satellite navigation data S rcv =S signal +S jamm , where S signal is the real satellite navigation signal, S jamm At this time, the satellite navigation signal processing equipment is only concerned with the satellite navigation data, which is a blind signal. The satellite navigation signal processing equipment cannot determine the mixing mode of the real satellite navigation signal and the interference signal, and directly extracts the interference signal from the satellite navigation data.
[0048] The embodiment of the present application performs certain processing on the satellite navigation data to generate an interference cancellation signal corresponding to the interference signal.
[0049] Step 103, generating a solution result according to the satellite navigation data and the interference cancellation signal;
[0050] The calculation result includes positioning information and / or timing information.
[0051] The satellite navigation signal processing device generates a solution result based on the satellite navigation data and the interference cancellation signal. The interference cancellation signal is introduced when generating the solution result to offset the influence of the interference signal on the solution result, so that the generated solution result matches the real satellite navigation signal.
[0052] It is understandable that the satellite navigation signal processing device needs a certain number of real satellite navigation signals to successfully locate or grant. As an example, the above positioning information includes the positioning position, or a positioning failure prompt message; correspondingly, the timing information includes the synchronization time, or a timing failure prompt message.
[0053] In an embodiment of the present application, a satellite navigation signal processing device can receive satellite navigation data; when it is determined that the satellite navigation data contains an interference signal output by an interference device, an interference cancellation signal corresponding to the interference signal is generated based on the satellite navigation data; a solution result is generated based on the satellite navigation data and the interference cancellation signal; the solution result includes positioning information and / or timing information, so that when there is an interference signal in the satellite navigation data, an interference cancellation signal is generated, and a solution result is generated in combination with the satellite navigation data and the interference cancellation signal, so that the interference cancellation signal can cancel the influence of the interference signal in the satellite navigation data on the solution result, that is, the influence of the interference signal on the satellite navigation signal processing device is offset, the influence of the interference device on the satellite navigation signal processing device is reduced, and the accuracy and reliability of the solution result of the satellite navigation signal processing device is improved.
[0054] In some optional embodiments of the present application, step 102 may include: determining the target characteristics of the interference signal based on the satellite navigation data; generating an interference cancellation signal based on the target characteristics; wherein the target characteristics include target carrier frequency, target carrier phase, target pseudo-code phase, target Doppler frequency, and modulation type.
[0055] The target characteristics of the interference signal, including the target carrier frequency, target carrier phase, target pseudo code phase, and modulation type, can be determined through satellite navigation data, and interference cancellation information can be generated based on the target to offset the impact of the interference signal on the solution result.
[0056] In some optional embodiments of the present application, determining the target characteristics of the interference signal based on the satellite navigation data includes: capturing the interference signal in the satellite navigation data to obtain initial characteristics; the initial characteristics include a satellite number, frequency information, an estimated pseudo code phase, and an estimated Doppler frequency; tracking the interference signal based on the satellite number, the estimated pseudo code phase, and the estimated Doppler frequency to obtain target parameters; determining a modulation type based on the frequency information; and determining the target characteristics of the interference signal based on the target parameters and the modulation type.
[0057] The target parameters include target carrier frequency, target carrier phase, and target pseudo code phase.
[0058] When it is determined that there is an interference signal in the satellite navigation data, the interference signal can be marked, and the marked interference signal is captured to obtain the satellite number, estimated pseudo code phase and estimated Doppler frequency of the marked interference signal.
[0059] The marked interference signal is tracked in combination with the satellite number, the estimated pseudo code phase and the estimated Doppler frequency, so as to determine the target parameters including the target carrier frequency, the target carrier phase, the target pseudo code phase and the target Doppler frequency.
[0060] In the same global navigation satellite system, the modulation type of the satellite navigation signal corresponds to the frequency information (center frequency), so the modulation type can be determined by the frequency information.
[0061] After determining the target characteristics of the interference signal, the expression of the interference signal can be determined as S jamm ,and
[0062] Where, j is the satellite number of the interference signal, A is the amplitude, D is the navigation message (data code), C is the pseudo-random code, τ is the signal transmission time delay, and f j represents the target carrier frequency of the jth satellite, f jdopp is the target Doppler frequency of the jth satellite, φ j is the target carrier initial phase of the jth satellite, and the target pseudo code phase is related to the signal transmission time delay τ.
[0063] In some optional embodiments of the present application, determining the modulation type based on the frequency information includes: acquiring corresponding relationship information; and determining the modulation type corresponding to the frequency information in the corresponding relationship information.
[0064] The correspondence information records the correspondence between each frequency point information and the modulation type. After the frequency point information of the interference signal is determined, the modulation type corresponding to the frequency point information is determined through the correspondence information, thereby determining the modulation type of the interference signal.
[0065] The corresponding relationship information can be obtained by reading ICD (Interface Control Document, interface control file).
[0066] For example, the modulation type can be determined as BPSK (Binary Phase Shift Keying) through frequency information.
[0067] In some optional embodiments of the present application, generating an interference cancellation signal based on the target characteristics includes: acquiring a navigation message of the interference signal; calling a local signal generation component and generating an interference cancellation signal based on the navigation message and the target characteristics.
[0068] After determining the modulation type of the interference signal, the interference signal can be demodulated to obtain the navigation message of the interference signal, that is, the data code.
[0069] The satellite navigation signal processing device is locally provided with a signal generating component for outputting a simulated satellite navigation signal. In the embodiment of the present application, an interference cancellation signal can be generated by the local signal generating component without the need to interact with other devices (such as a remote controller, a remote signal generator), thereby ensuring the efficiency of generating the interference cancellation signal and avoiding a terminal in interaction with other devices, thereby preventing the influence of the interference signal on the solution result from being unable to be cancelled.
[0070] Since the interference cancellation signal is consistent with the target characteristics of the navigation message and the interference signal, and the navigation message is obtained by demodulating the interference information, the generated interference cancellation information is consistent with the interference information.
[0071] The interference cancellation signal is S anti_jamm ,
[0072] It can be understood that in the actual situation of tracking satellite signals, the received satellite signal is basically consistent with the local signal generated by the tracking loop. Since the tracking loop automatically adjusts and continuously tracks the signal, the local signal will have slight fluctuations. Therefore, there may be slight differences between the interference cancellation signal generated based on the local signal and the actual interference signal, but the two are approximately consistent. The difference between the two does not affect the implementation of the embodiments of the present application and the beneficial effects brought about by the embodiments of the present application.
[0073] In some optional embodiments of the present application, generating a signal processing result based on the satellite navigation data and the interference cancellation signal includes: performing a subtraction operation between the satellite navigation data and the interference cancellation signal to obtain a signal to be solved; performing at least one of a positioning solution and a timing solution on the signal to be solved to generate a solution result.
[0074] After obtaining the interference cancellation signal, the satellite navigation data and the interference cancellation information can be subtracted to obtain the signal to be solved S mdfy . S mdfy , S rcv , S anti_jamm The mathematical relationship is as follows:
[0075] S mdfy =S rcv -S anti_jamm
[0076] =S signal +S jamm -S anti_jamm
[0077] =S signal
[0078] That is, the signal to be solved S mdfyThe real satellite navigation information after the interference signal is extracted for the satellite navigation data, and then the positioning signal is solved to obtain the positioning information, and / or the timing signal is solved to obtain the timing information, and the solution result is generated according to the positioning information and / or the timing information.
[0079] The above-mentioned signal S to be solved mdfy =S signal It is only expressed as the equivalent result of mathematical processing of the expression. In practice, the satellite navigation signal processing device actually solves the signal after subtracting the satellite navigation data from the interference cancellation signal to obtain a solution result, thereby offsetting the influence of the interference signal in the satellite navigation data on the solution result.
[0080] In some optional embodiments of the present application, before step 102, the method further includes: performing interference detection on the satellite navigation data to obtain a detection result; the detection result is that an interference signal exists in the satellite navigation data, or that an interference signal does not exist in the satellite navigation data;
[0081] The interference detection includes one or more of power detection, autocorrelation peak abnormal distortion detection, mutual delay detection, and ephemeris consistency detection.
[0082] The satellite navigation data may be detected by combining one or more of power detection, autocorrelation peak abnormal distortion detection, mutual delay detection, and ephemeris consistency detection to determine whether there is an interference signal in the satellite navigation data.
[0083] Power detection can help identify whether the signal is interfered with or attenuated, as well as assess the signal-to-noise ratio. For example, if the signal power is abnormally high, it may indicate the presence of an interference source; if the power is abnormally low, it may be the result of signal obstruction or attenuation.
[0084] By analyzing the autocorrelation characteristics of a signal, it is possible to identify unusual patterns or distortions in the signal. For example, if the autocorrelation peak of a signal is abnormally extended or offset, it may indicate that the signal has been interfered with or distorted in some way.
[0085] Mutual delay detection is specifically to compare the time delays between different satellite navigation signals. Signal propagation delay is a key factor in positioning accuracy. Mutual delay detection can be used to identify and correct the time delay caused by differences in signal propagation paths, and then determine whether there is an interfering signal based on the size of the time delay.
[0086] Ephemeris consistency check verifies the accuracy and consistency of broadcast ephemeris data. If anomalies are detected in the ephemeris data, it may indicate that the satellite's orbit or clock parameters are incorrect, or that the data has been interfered with during transmission.
[0087] The embodiment of the present application is further described with reference to a simulation example. Figure 2 , showing a schematic diagram of a real satellite signal provided by an embodiment of the present application, referring to Figure 3 , shows a schematic diagram of an interference signal provided in an embodiment of the present application, referring to Figure 4 , shows a schematic diagram of satellite navigation data provided by an embodiment of the present application, referring to Figure 5 , shows a schematic diagram of an interference cancellation signal provided by an embodiment of the present application, referring to Figure 6 , showing a schematic diagram of a signal to be solved provided in an embodiment of the present application.
[0088] Figure 2 The figure shows the real satellite signal S1 generated by simulation. Figure 2 The interference signal S2 generated by simulation is shown. Figure 3 Satellite navigation data S3 is shown, and S3 is obtained by mixing S1 and S2, that is, the simulated data received by the satellite navigation signal processing device. S3 is processed by the technical solution provided in the embodiment of the present application to generate an interference cancellation signal S4.
[0089] By subtracting S3 and S4, we can get Figure 6 The pending settlement signal S5 is shown. Figure 3 Figure 5 It can be seen that the interference signal and the interference cancellation signal are approximately consistent, so Figure 2 and Figure 6 The actual satellite signal S1 shown is approximately consistent with the signal to be solved S5. By solving the signal to be solved, the influence of the interference signal S2 in the satellite navigation data is offset.
[0090] It should be noted that the size of the serial numbers of the steps in the above embodiments does not mean the order of execution. 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 embodiments of the present application.
[0091] Reference Figure 7 , shows a schematic diagram of an interference signal processing device provided in an embodiment of the present application, which may specifically include a satellite navigation data receiving module 701, an interference cancellation signal generating module 702, and a solving module 703, wherein:
[0092] Satellite navigation data receiving module 701, used for receiving satellite navigation data;
[0093] The interference cancellation signal generating module 702 is used to generate an interference cancellation signal corresponding to the interference signal according to the satellite navigation data when it is determined that the satellite navigation data has an interference signal;
[0094] The calculation module 703 is used to generate a calculation result according to the satellite navigation data and the interference cancellation signal; the calculation result includes positioning information and / or timing information.
[0095] In some optional embodiments of the present application, the interference cancellation signal generating module 702 includes:
[0096] A target feature determination submodule, used to determine the target feature of the interference signal based on the satellite navigation data;
[0097] An interference cancellation signal generating submodule, used for generating an interference cancellation signal based on the target feature;
[0098] The target characteristics include target carrier frequency, target carrier phase, target pseudo code phase, target Doppler frequency, and modulation type.
[0099] In some optional embodiments of the present application, the target feature determination submodule includes:
[0100] A capture unit, used to capture the interference signal in the satellite navigation data to obtain initial features; the initial features include satellite number, frequency information, estimated pseudo code phase, and estimated Doppler frequency;
[0101] A tracking unit, configured to track the interference signal according to the satellite number, the estimated pseudo code phase, and the estimated Doppler frequency to obtain a target parameter;
[0102] A modulation type determination unit, configured to determine a modulation type according to the frequency information;
[0103] A target feature determination unit is used to determine the target feature of the interference signal based on the target parameter and the modulation type.
[0104] In some optional embodiments of the present application, the modulation type determination unit includes:
[0105] A corresponding relationship information acquisition subunit, used to acquire corresponding relationship information;
[0106] The modulation type determination subunit is used to determine the modulation type corresponding to the frequency point information in the corresponding relationship information.
[0107] In some optional embodiments of the present application, the interference cancellation signal generation submodule includes:
[0108] A navigation message acquisition unit, used to acquire the navigation message of the interference signal;
[0109] The interference cancellation signal generating unit is used to call the local signal generating component and generate an interference cancellation signal according to the navigation message and the target characteristics.
[0110] In some optional embodiments of the present application, the solution module 703 includes:
[0111] A signal calculation submodule for solving a signal, used for performing a subtraction operation between the satellite navigation data and the interference cancellation signal to obtain a signal for solving a signal;
[0112] The solution result generating submodule is used to perform at least one of positioning solution and timing solution on the signal to be solved to generate a solution result.
[0113] In some optional embodiments of the present application, the device further includes:
[0114] an interference detection module, used to perform interference detection on the satellite navigation data to obtain a detection result; the detection result is that an interference signal exists in the satellite navigation data, or that an interference signal does not exist in the satellite navigation data;
[0115] The interference detection includes one or more of power detection, autocorrelation peak abnormal distortion detection, mutual delay detection, and ephemeris consistency detection.
[0116] An interference signal processing device provided in an embodiment of the present application can be used to implement each step in the aforementioned method embodiments.
[0117] As for the device embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the description of the method embodiment part.
[0118] Reference Figure 8 , shows a schematic diagram of an electronic device provided by an embodiment of the present application. Figure 8 As shown, the electronic device 800 in the embodiment of the present application includes: a processor 810, a memory 820, and a computer program 821 stored in the memory 820 and executable on the processor 810. When the processor 810 executes the computer program 821, the steps in each embodiment of the above-mentioned interference signal processing method are implemented, such as Figure 1 Alternatively, when the processor 810 executes the computer program 821, the functions of each module / unit in the above-mentioned device embodiments are realized, for example Figure 7 Functions of modules 701 to 703 are shown.
[0119] Exemplarily, the computer program 821 may be divided into one or more modules / units, which are stored in the memory 820 and executed by the processor 810 to complete the present application. The one or more modules / units may be a series of computer program instruction segments capable of completing specific functions, which may be used to describe the execution process of the computer program 821 in the electronic device 800. For example, the computer program 821 may be divided into a satellite navigation data receiving module, an interference cancellation signal generating module, and a solving module, and the specific functions of each module are as follows:
[0120] A satellite navigation data receiving module, used for receiving satellite navigation data;
[0121] An interference cancellation signal generating module, configured to generate an interference cancellation signal corresponding to the interference signal according to the satellite navigation data when it is determined that the satellite navigation data has an interference signal;
[0122] A solution module is used to generate a solution result based on the satellite navigation data and the interference cancellation signal; the solution result includes positioning information and / or timing information.
[0123] The electronic device 800 may be a device with positioning and / or timing functions. The electronic device 800 may include, but is not limited to, a processor 810 and a memory 820. Those skilled in the art will appreciate that Figure 8 It is only an example of the electronic device 800 and does not constitute a limitation of the electronic device 800. It may include more or fewer components than shown in the figure, or a combination of certain components, or different components. For example, the electronic device 800 may also include input and output devices, network access devices, buses, etc.
[0124] The processor 810 may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application-specific integrated circuits (ASIC), field-programmable gate arrays (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0125] The memory 820 may be an internal storage unit of the electronic device 800, such as a hard disk or memory of the electronic device 800. The memory 820 may also be an external storage device of the electronic device 800, such as a plug-in hard disk, a smart memory card (Smart Media Card, SMC), a secure digital (Secure Digital, SD) card, a flash card (Flash Card), etc. equipped on the electronic device 800. Further, the memory 820 may also include both an internal storage unit of the electronic device 800 and an external storage device. The memory 820 is used to store the computer program 821 and other programs and data required by the electronic device 800. The memory 820 may also be used to temporarily store data that has been output or is to be output.
[0126] An embodiment of the present application also discloses an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the interference signal processing method as described in the above-mentioned embodiments is implemented.
[0127] The embodiment of the present application further discloses a computer-readable storage medium, wherein the computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the interference signal processing method as described in the above-mentioned embodiments is implemented.
[0128] An embodiment of the present application further discloses a computer program product. When the computer program product is run on a computer, the computer is enabled to execute the interference signal processing method described in the above-mentioned embodiments.
[0129] The above-described embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application is described in detail with reference to the above-mentioned embodiments, a person skilled in the art should understand that the technical solutions described in the above-mentioned embodiments can still be modified, or some of the technical features can be replaced by equivalents; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the spirit and scope of the technical solutions of the embodiments of the present application, and should be included in the protection scope of the present application.
Claims
1. A method for processing interference signals, characterized in that: include: Receive satellite navigation data; In the case where it is determined that the satellite navigation data has an interference signal, generating an interference cancellation signal corresponding to the interference signal according to the satellite navigation data; A solution result is generated according to the satellite navigation data and the interference cancellation signal; the solution result includes positioning information and / or timing information.
2. The method according to claim 1, characterized in that The generating an interference cancellation signal corresponding to the interference signal according to the satellite navigation data comprises: Determining target characteristics of the interference signal based on the satellite navigation data; generating an interference cancellation signal based on the target characteristic; The target characteristics include target carrier frequency, target carrier phase, target pseudo code phase, target Doppler frequency, and modulation type.
3. The method according to claim 2, characterized in that Determining the target feature of the interference signal according to the satellite navigation data includes: Capturing the interference signal in the satellite navigation data to obtain initial features; the initial features include satellite number, frequency information, estimated pseudo code phase, and estimated Doppler frequency; Tracking the interference signal according to the satellite number, the estimated pseudo code phase, and the estimated Doppler frequency to obtain target parameters; Determine the modulation type according to the frequency information; Based on the target parameter and the modulation type, a target characteristic of the interference signal is determined.
4. The method according to claim 3, characterized in that The determining of the modulation type according to the frequency information includes: Obtaining corresponding relationship information; A modulation type corresponding to the frequency point information is determined in the corresponding relationship information.
5. The method according to claim 2, 3 or 4, characterized in that: The generating the interference cancellation signal based on the target feature comprises: Obtaining a navigation message of the interference signal; A local signal generation component is called to generate an interference cancellation signal according to the navigation message and the target characteristics.
6. The method according to claim 1, characterized in that The generating a solution result according to the satellite navigation data and the interference cancellation signal comprises: Performing a subtraction operation on the satellite navigation data and the interference cancellation signal to obtain a signal to be solved; Perform at least one of positioning solution and timing solution on the signal to be solved to generate a solution result.
7. The method according to claim 1, characterized in that After receiving the satellite navigation data, the method further comprises: Performing interference detection on the satellite navigation data to obtain a detection result; the detection result is that an interference signal exists in the satellite navigation data, or that an interference signal does not exist in the satellite navigation data; The interference detection includes one or more of power detection, autocorrelation peak abnormal distortion detection, mutual delay detection, and ephemeris consistency detection.
8. An interference signal processing device, characterized in that: include: A satellite navigation data receiving module, used for receiving satellite navigation data; An interference cancellation signal generating module, configured to generate an interference cancellation signal corresponding to the interference signal according to the satellite navigation data when it is determined that the satellite navigation data has an interference signal; A solution module is used to generate a solution result based on the satellite navigation data and the interference cancellation signal; the solution result includes positioning information and / or timing information.
9. An electronic device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the interference signal processing method according to any one of claims 1 to 7 is implemented.
10. A computer-readable storage medium storing a computer program, characterized in that: When the computer program is executed by a processor, the interference signal processing method according to any one of claims 1 to 7 is implemented.