Radar signal detection method, device, readable medium and electronic device
Through the calculation of energy mean value of the baseband exit signal and the radar signal to be detected and the sliding window stepping technology, the interference position of the radar signal is determined, which solves the problem of base station interference due to radar signal interference, and improves detection robustness and base station security.
Patent Information
- Application Number
- CN202111574530.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-21
- Publication Date
- 2024-12-24
- Estimated Expiration
- 2041-12-21
AI Technical Summary
When a base station uses radar signals, the retransmission mechanism is wasted and even damaged due to radar signal interference. The existing technology cannot effectively detect and anti-interference.
By obtaining the baseband exit signal and the radar signal to be detected, the reference energy average of each subclass in the signal domain is calculated, and the signal domain is stepped using the preset sliding window to calculate the current energy average, determine the interference position of the radar signal, and realize the radar Signal detection.
It improves the robustness of radar signal detection, reduces the influence of additional factors, ensures the safety of the base station, avoids waste and damage of the retransmission mechanism caused by radar signal interference, and ensures the normal operation of the base station.
Smart Images

Figure CN114114157B_ABST
Abstract
Description
Technical Field
[0001] The present application belongs to the field of wireless communication technology, and specifically relates to a radar signal detection method, a radar signal detection device, a computer-readable medium, and an electronic device. Background Art
[0002] A base station, or public mobile communication base station, is a form of radio station. It refers to a radio transceiver station that transmits information to and from mobile phone terminals through a mobile communication exchange center within a certain radio coverage area.
[0003] During the signal transmission process of the base station, due to the existence of radar signals, when the radar and the base station are used in the same frequency band, the radar signal has strong energy and will cause great interference to the base station, resulting in waste of the base station retransmission mechanism, continuous consumption or even damage. However, the existing base stations do not have radar signal detection and cannot effectively perform anti-interference processing on the base station.
[0004] It should be noted that the information disclosed in the above background technology section is only used to enhance the understanding of the background of the present application, and therefore may include information that does not constitute the prior art known to ordinary technicians in the field. Summary of the invention
[0005] The purpose of the present application is to provide a radar signal detection method, a radar signal detection device, a computer-readable medium and an electronic device, which at least to a certain extent overcome the technical problems in the related art that it is impossible to determine whether a radar signal exists in a base station, and the location of the radar signal interference, resulting in waste of the base station retransmission mechanism or even damage.
[0006] Other features and advantages of the present application will become apparent from the following detailed description, or may be learned in part by the practice of the present application.
[0007] According to one aspect of an embodiment of the present application, a radar signal detection method is provided, including:
[0008] Obtain baseband export signal and radar signal to be detected;
[0009] Calculate the baseline energy mean of each subclass in the signal domain based on the baseband export signal;
[0010] Acquire a preset sliding window based on the radar signal to be detected, use the preset sliding window to step each subclass in the signal domain, and calculate the current energy mean of each subclass in the preset sliding window respectively;
[0011] The interference position of the radar signal to be detected in each subclass is determined according to the relationship between the reference energy mean value and the current energy mean value.
[0012] In some embodiments of the present application, based on the above technical solution, the baseband export signal is used to calculate the reference energy mean of each subclass in the signal domain, including:
[0013] Acquire a time domain signal based on the baseband egress signal;
[0014] Recording the energy value of each symbol in each time slot of the time domain signal;
[0015] The energy values of the symbols are averaged to obtain a reference energy average.
[0016] In some embodiments of the present application, based on the above technical solution, a preset sliding window is obtained based on the radar signal to be detected, each subclass in the signal domain is stepped using the preset sliding window, and the current energy mean of each subclass in the preset sliding window is calculated respectively, including:
[0017] Obtaining parameters of the radar signal to be detected;
[0018] Determine the time domain sliding window length m and the time domain step value n of the preset sliding window according to the radar signal parameters;
[0019] Using a preset sliding window with a time domain sliding window length of m, each symbol in each time slot in the time domain signal is stepped, wherein the length of one step is n, m is greater than or equal to 1, and n is less than or equal to m;
[0020] Record the energy values corresponding to m consecutive symbols in the preset sliding window respectively;
[0021] The energy values corresponding to the m symbols are averaged to obtain a current energy mean value.
[0022] In some embodiments of the present application, based on the above technical solution, the baseband export signal is used to calculate the reference energy mean of each subclass in the signal domain, including:
[0023] Acquire a frequency domain signal based on the baseband export signal;
[0024] Recording the energy value of each resource block in the frequency domain signal;
[0025] The energy values of the resource blocks are averaged to obtain a reference energy mean value.
[0026] In some embodiments of the present application, based on the above technical solution, a preset sliding window is obtained based on the radar signal to be detected, each subclass in the signal domain is stepped using the preset sliding window, and the current energy mean of each subclass in the preset sliding window is calculated respectively, including:
[0027] Obtaining parameters of the radar signal to be detected;
[0028] Determine a frequency domain sliding window length m' and a frequency domain step value n' of a preset sliding window according to the radar signal parameters;
[0029] Using a preset sliding window with a frequency domain sliding window length of m' to step each resource block in the frequency domain signal, wherein the length of one step is n', m' is greater than or equal to 1, and n' is less than or equal to m';
[0030] Record the energy values corresponding to the consecutive m' resource blocks in the preset sliding window respectively;
[0031] The energy values corresponding to the m' resource blocks are averaged to obtain a current energy average value.
[0032] In some embodiments of the present application, based on the above technical solution, determining the interference position of the radar signal to be detected in each subclass according to the relationship between the reference energy mean and the current energy mean includes:
[0033] Calculate the difference between the current energy mean and the reference energy mean to obtain a signal domain energy difference;
[0034] If the signal domain energy difference is greater than a set threshold, the position of the preset sliding window is recorded;
[0035] The subclass within the preset sliding window position is positioned as the interference position of the radar signal to be detected in the signal domain.
[0036] In some embodiments of the present application, based on the above technical solution, the signal domain includes a time domain and a frequency domain, and positioning the subclass within the preset sliding window position as an interference position of the radar signal in the signal domain includes:
[0037] Positioning the signal within the preset sliding window position as the interference position of the radar signal in the time domain;
[0038] Positioning the resource block within the preset sliding window position as the interference position of the radar signal in the frequency domain;
[0039] The interference position of the radar signal to be detected in the signal domain is determined according to the interference position in the time domain and the interference position in the frequency domain.
[0040] According to one aspect of an embodiment of the present application, a radar signal detection device is provided, wherein the detection device is arranged between a baseband module and a radio frequency module; the device comprises:
[0041] An acquisition module, used to acquire baseband export signals and radar signals to be detected;
[0042] A reference measurement module, used to calculate the reference energy mean of each subclass in the signal domain based on the baseband export signal;
[0043] A sliding window module, used to obtain a preset sliding window based on the radar signal to be detected, step each subclass under the signal domain using the preset sliding window, and respectively calculate the current energy mean value of each subclass in the preset sliding window;
[0044] A detection and positioning module is used to determine the interference position of the radar signal to be detected in each subclass according to the relationship between the reference energy mean and the current energy mean.
[0045] According to one aspect of an embodiment of the present application, a computer-readable medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the radar signal detection method in the above technical solution is implemented.
[0046] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute the radar signal detection method in the above technical solution by executing the executable instructions.
[0047] According to one aspect of the embodiments of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the radar signal detection method in the above technical solution.
[0048] In the technical solution provided in the embodiment of the present application, the present application obtains the baseband exit signal and the radar signal to be detected, and calculates the reference energy mean of each subclass in the signal domain based on the baseband exit signal; then obtains the preset sliding window based on the radar signal to be detected, uses the preset sliding window to step each subclass in the signal domain, and respectively calculates the current energy mean of each subclass in the preset sliding window; finally, the interference position of the radar signal to be detected in each subclass is determined according to the relationship between the reference energy mean and the current energy mean. The present application uses the time domain frame structure and frequency domain grid resource structure of the signal to perform sliding window segmented energy detection, and by calculating the reference energy mean of each subclass in the signal domain as the judgment standard for signal detection, the robustness of detection can be improved and the influence of additional factors can be reduced; the preset sliding window can be pre-stored and adjusted according to the parameters of the radar signal, while ensuring the confidentiality of the radar signal, ensuring the security of the base station. The interference position of the radar signal to be detected in each subclass is determined by the relationship between the reference energy mean and the current energy mean in the preset sliding window. This method can avoid the waste of base station retransmission mechanism or even damage caused by radar signal interference, thereby ensuring the normal operation of the base station.
[0049] It should be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present application. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] The drawings herein are incorporated into the specification and constitute a part of the specification, illustrate embodiments consistent with the present application, and together with the specification are used to explain the principles of the present application. 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.
[0051] Figure 1 The exemplary system architecture block diagram applying the technical solution of the present application is schematically shown.
[0052] Figure 2 The structural block diagram of a base station applying the technical solution of the present application is schematically shown.
[0053] Figure 3 The flowchart of the radar signal detection method of the present application is schematically shown.
[0054] Figure 4 The flowchart of the method for calculating the time domain reference energy mean value of the present application is schematically shown.
[0055] Figure 5 The flowchart of the method for calculating the frequency domain reference energy mean value of the present application is schematically shown.
[0056] Figure 6 The flowchart of the method for calculating the current energy mean value in the time domain of the present application is schematically shown.
[0057] Figure 7 The schematic diagram of the preset sliding window step in the time domain of the present application is schematically shown.
[0058] Figure 8 The flowchart of the method for calculating the current energy mean value in the frequency domain of the present application is schematically shown.
[0059] Fig. 9 The schematic diagram of the preset sliding window step in the frequency domain of the present application is schematically shown.
[0060] Fig.10 The flowchart of the method for determining the interference position of the radar signal to be detected in each subclass according to the present application is schematically shown.
[0061] Fig.11 The schematic diagram shows the preset sliding window step when the signal domain energy difference of the present application is greater than the set threshold.
[0062] Fig.12The structural block diagram of the radar signal detection device of the present application is schematically shown.
[0063] Fig.13 The structure block diagram of a computer system suitable for implementing an electronic device according to an embodiment of the present application is schematically shown. DETAILED DESCRIPTION
[0064] Example embodiments will now be described more fully with reference to the accompanying drawings. However, example embodiments can be implemented in a variety of forms and should not be construed as limited to the examples set forth herein; rather, these embodiments are provided so that this application will be more comprehensive and complete and fully convey the concept of the example embodiments to those skilled in the art.
[0065] In addition, described feature, structure or characteristic can be combined in one or more embodiments in any suitable manner. In the following description, many specific details are provided to provide a full understanding of the embodiments of the present application. However, those skilled in the art will appreciate that the technical scheme of the present application can be put into practice without one or more of the specific details, or other methods, components, devices, steps, etc. can be adopted. In other cases, known methods, devices, realizations or operations are not shown or described in detail to avoid blurring the various aspects of the application.
[0066] The block diagrams shown in the accompanying drawings are merely functional entities and do not necessarily correspond to physically independent entities. That is, these functional entities may be implemented in software form, or in one or more hardware modules or integrated circuits, or in different networks and / or processor devices and / or microcontroller devices.
[0067] The flowcharts shown in the accompanying drawings are only exemplary and do not necessarily include all the contents and operations / steps, nor must they be executed in the order described. For example, some operations / steps can be decomposed, and some operations / steps can be combined or partially combined, so the actual execution order may change according to actual conditions.
[0068] Base stations, or public mobile communication base stations, are a form of radio stations. They refer to radio transceiver stations that transmit information to mobile phone terminals through mobile communication exchange centers in a certain radio coverage area. Simply put, base stations are used to ensure that our mobile phones can maintain signals anytime and anywhere during the process of moving, and can ensure the needs of calls and sending and receiving information. Base stations send and receive messages through antennas. The main function of base stations is to provide wireless coverage, that is, to realize wireless signal transmission between wired communication networks and wireless terminals.
[0069] The base station consists of a baseband module and a radio frequency module. The various functions of the base station can be realized by cooperating with the baseband module and the radio frequency module.
[0070] Among them, the baseband module can be a baseband chip, a baseband circuit, or a baseband processing unit in a base station. The main function of the baseband module is digital-to-analog conversion and modulation. The baseband module contains an analog-to-digital (AD) conversion circuit, which can complete the sampling, quantization, and encoding of analog signals, and finally convert them into digital signals. In addition to encoding, the baseband also modulates the signal. Modulation, in simple terms, is to make the "wave" better represent 0 and 1. The most basic modulation methods are frequency modulation (FM), amplitude modulation (AM), and phase modulation (PM). It is to use different waveforms to represent 0 and 1.
[0071] The RF module is similar to the baseband module and can be composed of a series of components that generate RF signals, such as RF circuits, RF chips, and RF components in the base station. The function of the RF module is to transmit the digital signal of the baseband module over long distances. The RF module can perform high-frequency modulation on the baseband signal to form a frequency band signal, then amplify it through a power amplifier, and finally demodulate it for signal transmission.
[0072] However, during the signal transmission process of the base station, due to the existence of radar signals, when the radar and the base station are used in the same frequency band, due to the strong energy of the radar signal, the radar signal will cause great interference to the base station, resulting in waste of the base station retransmission mechanism, continuous consumption or even damage.
[0073] The retransmission mechanism refers to the process of wireless device checking the clock. When the confirmation response (ACK) times out, the device will retransmit the data packet based on its own verification clock. In order to ensure high-performance communication in any environment, TCP (Transmission Control Protocol) will dynamically calculate this maximum timeout time to make retransmission judgments. For example, the timeout is controlled in units of 500ms, and the timeout time for each timeout retransmission is an integer multiple of 500ms. If there is still no response after retransmission once, wait for 2*500ms before retransmitting; if there is still no response, wait for 4*500ms before retransmitting, and so on, increasing exponentially. When a certain number of retransmissions are accumulated, TCP will consider that the network or the other host is abnormal and force the connection to be closed.
[0074] However, due to the interference of radar signals, the base station will continue to have bit errors during transmission, which will lead to waste of the base station retransmission mechanism, thus affecting the normal use of the base station. However, the existing base stations do not have radar signal detection, and cannot effectively perform anti-interference processing on the base station.
[0075] In order to solve the above technical problems, the present application discloses a radar signal detection method, a radar signal detection device, a computer-readable medium and an electronic device. The contents of the present application will be further explained in various aspects below.
[0076] Figure 1 The exemplary system architecture block diagram applying the technical solution of the present application is schematically shown.
[0077] like Figure 1 As shown, the system architecture 100 may include a terminal device 110, a network 120, and a server 130. The terminal device 110 may include various electronic devices such as a smart phone, a tablet computer, a laptop computer, and a desktop computer. The server 130 may be an independent physical server, or a server cluster or a distributed system composed of multiple physical servers, or a cloud server providing cloud computing services. The network 120 may be a communication medium of various connection types that can provide a communication link between the terminal device 110 and the server 130, such as a wired communication link or a wireless communication link.
[0078] According to the implementation requirements, the system architecture in the embodiment of the present application can have any number of terminal devices, networks and servers. For example, the server 130 can be a server group composed of multiple server devices. In addition, the technical solution provided in the embodiment of the present application can be applied to the server 130, wherein the server 130 of the present application can be replaced by a control circuit, a detection chip or other control device with statistical monitoring and communication functions, and the present application does not make any special restrictions on this.
[0079] Figure 2 The structural block diagram of a base station applying the technical solution of the present application is schematically shown.
[0080] like Figure 2 As shown, in the base station 200 of the present application, a baseband module 210 and a radio frequency module 220 are included. Between the baseband module 210 and the radio frequency module 220, a server 130 in the above system architecture 100 is arranged.
[0081] The server 130 of the present application obtains the baseband export signal of the baseband module 210, and can also obtain the radar signal to be detected uploaded by the user through the terminal device 110; then calculates the baseline energy mean of each subclass in the signal domain based on the baseband export signal; then obtains the preset sliding window based on the radar signal to be detected, and uses the preset sliding window to step each subclass in the signal domain, and calculates the current energy mean of each subclass in the preset sliding window respectively, and finally determines the interference position of the radar signal to be detected in each subclass according to the relationship between the baseline energy mean and the current energy mean.
[0082] The above section introduces the contents of an exemplary system architecture applying the technical solution of the present application. Next, the radar signal detection method of the present application will be introduced.
[0083] like Figure 3 As shown, Figure 3 The flowchart of the radar signal detection method of the present application is schematically shown.
[0084] According to one aspect of an embodiment of the present application, the present application provides a radar signal detection method, including steps S310 to S340.
[0085] In step S310: a baseband export signal and a radar signal to be detected are obtained.
[0086] The baseband output signal comes from the baseband module, which converts the analog signal into digital form and modulates it to form the baseband output signal. The baseband output signal includes time domain signal and frequency domain signal.
[0087] Under different standards, the time domain signal and frequency domain signal of the corresponding baseband output signal are different. For example, under the 5G network standard, each time slot of the time domain signal includes 14 OFDM (Orthogonal Frequency Division Multiplexing) symbols. In the 100M scenario, the user bandwidth in the frequency domain includes 273 resource blocks (RBs).
[0088] The radar signal to be detected can be obtained based on the upload of the terminal device 110. Among them, the radar signal detected by this application mainly refers to the pulse radar signal. From the time domain, the pulse radar signal appears periodically and intermittently, while the 5G signal appears continuously; from the frequency domain, the energy of the pulse radar signal is higher. Among them, the pulse radar signal also includes specific signal parameters, such as the period and time characteristics of the radar signal.
[0089] In step S320: the reference energy mean of each subclass in the signal domain is calculated based on the baseband export signal.
[0090] The signal domain includes the time domain and the frequency domain. The present application can calculate the reference energy mean of the time domain and the frequency domain based on the baseband export signal. Next, two calculation methods of the signal domain are disclosed respectively.
[0091] In one embodiment of the present application, Figure 4 As shown, Figure 4 The flowchart of the method for calculating the time domain reference energy mean value of the present application is schematically shown. The method for calculating the time domain reference energy mean value of the present application includes steps S410 to S430.
[0092] Step S410: Acquire a time domain signal based on the baseband egress signal.
[0093] The time domain signal is obtained through the baseband export signal of the baseband module. For example, when the signal transmitted by the base station is a 5G signal, each time slot of the obtained time domain signal may include 14 OFDM (Orthogonal Frequency Division Multiplexing) symbols.
[0094] Step S420: Record the energy value of each symbol in each time slot in the time domain signal.
[0095] Among them, each symbol in each time slot has a certain energy value. The present application can use the energy value to detect the radar signal based on the principle that the energy value of the radar signal is greater than the base station signal. The server 130 of the present application can record the energy value of each symbol in each time slot in the time domain signal. For example, when the signal transmitted by the base station is a 5G signal, the energy value of 14 OFDM (orthogonal frequency division multiplexing) symbols in each time slot of the time domain signal can be recorded.
[0096] Step S430: averaging the energy values of each symbol to obtain a reference energy mean value.
[0097] The energy values of each symbol are added together and then divided by the number of symbols to obtain the reference energy average. For example, the energy values of 14 OFDM (Orthogonal Frequency Division Multiplexing) symbols are averaged to obtain the reference energy average. The reference energy average obtained here is the reference energy average of the symbol in each time slot (hereinafter referred to as symbol energy average). ).
[0098] The above discloses a method for calculating the reference energy mean in the time domain. Next, a method for calculating the reference energy mean in the frequency domain will be disclosed.
[0099] In one embodiment of the present application, Figure 5 As shown, Figure 5 The flowchart of the method for calculating the frequency domain reference energy mean value of the present application is schematically shown. The method for calculating the frequency domain reference energy mean value of the present application includes steps S510 to S530.
[0100] Step S510: Acquire a frequency domain signal based on the baseband outbound signal.
[0101] The frequency domain signal is obtained through the baseband export signal of the baseband module. For example, when the signal transmitted by the base station is a 5G signal, the user bandwidth of the obtained frequency domain signal may include 273 resource blocks (RB, Resource Block).
[0102] Step S520: Record the energy value of each resource block in the frequency domain signal.
[0103] Among them, each resource block (RB) in the user bandwidth has a certain energy value. The server 130 of the present application can record the energy value of each resource block in the user bandwidth in the frequency domain signal. For example, when the signal transmitted by the base station is a 5G signal, the energy value of 273 resource blocks in the user bandwidth in the frequency domain signal can be recorded.
[0104] Step S530: averaging the energy values of each resource block to obtain a reference energy mean value.
[0105] The energy values of each resource block are added together and then divided by the number of resource blocks to obtain the benchmark energy average. For example, the energy values of 273 resource blocks are averaged to obtain the benchmark energy average. The benchmark energy average obtained here is the benchmark energy average of each resource block within the user bandwidth (hereinafter referred to as the resource block energy average). ).
[0106] The present application obtains the symbol energy mean by calculating the energy mean of each symbol in each time slot in the time domain, and obtains the resource block energy mean by calculating the energy mean of each resource block in the user bandwidth in the frequency domain. The symbol energy mean and the resource block energy mean are used as the basis for detecting radar signals, which can improve the robustness of detection and reduce the impact of additional factors on the detection of radar signals. Improve the accuracy of detection.
[0107] Through the above steps, we get the symbol energy mean and the mean energy of resource blocks Continue with the content of step S330.
[0108] In step S330: a preset sliding window is obtained based on the radar signal to be detected, each subclass in the signal domain is stepped using the preset sliding window, and the current energy mean of each subclass in the preset sliding window is calculated respectively.
[0109] In one embodiment of the present application, the parameters of the preset sliding window of the present application include a preset sliding window length and a step value of the preset sliding window, the preset sliding window length indicates that the preset sliding window includes several signal subclasses in the signal domain, and the step value of the preset sliding window indicates the number of signal subclasses in the signal domain that are stepped forward each time. The signal domain includes the time domain and the frequency domain, and the corresponding signal subclasses include OFDM symbols and resource blocks.
[0110] The parameters of the preset sliding window of the present application are set based on the radar signal to be detected. Among them, the preset sliding window length can be confirmed by referring to the period and time characteristics of the radar signal to be detected. The length is defined according to how many OFDM symbols and resource blocks the radar signal to be detected can affect. For example, the length of the radar signal to be detected is two OFDM symbols, which corresponds to that the radar signal to be detected can affect two OFDM symbols at a time. Therefore, the preset sliding window length can be set to 2. The step value is determined by the computing power of the detection system. If the detection and storage capabilities allow, each step is 1, and the most accurate detection result will be obtained.
[0111] The present application obtains the preset sliding window length through the characteristic parameters of the radar signal to be detected, and can pre-store and adjust the preset sliding window according to the radar signal parameters, thereby ensuring the confidentiality of the radar signal and the security of the base station. The present application uses the preset sliding window to calculate the current energy mean of the time domain and the frequency domain in the preset sliding window respectively, and the following specifically discloses the calculation methods of the two means.
[0112] like Figure 6 As shown, Figure 6 The flowchart of the method for calculating the current energy mean value in the time domain of the present application is schematically shown.
[0113] In one embodiment of the present application, a method for calculating a current energy mean in the time domain includes steps S610 to S650:
[0114] Step S610: Acquire parameters of the radar signal to be detected.
[0115] The parameters of the radar signal to be detected may include the period and time characteristics of the radar signal to be detected.
[0116] Step S620: determining the time domain sliding window length m and the time domain step value n of the preset sliding window according to the radar signal parameters.
[0117] According to the period and time characteristics of the radar signal to be detected, the impact of the radar signal to be detected on the base station is determined, and the time domain sliding window length m and the time domain step value n of the preset sliding window are determined accordingly. For example, the length of the radar signal to be detected is three OFDM symbols, which corresponds to the fact that the radar signal to be detected can affect three 5G OFDM symbols at a time. The step value is determined by the computing power of the detection system. If the detection and storage capabilities allow, each step is 1, and the most accurate detection result will be obtained. Therefore, the time domain sliding window length of the preset sliding window can be m=3, and the time domain step value n=1.
[0118] Among them, steps S610-S620 of obtaining parameters of the radar signal to be detected and determining the time domain sliding window length m and the time domain step value n according to the parameters can be performed before the entire detection starts (ie before S310), and this is not limited here.
[0119] Step S630: using a preset sliding window with a time domain sliding window length of m to step each symbol in each time slot in the time domain signal, wherein the length of one step is n, m is greater than or equal to 1, and n is less than or equal to m.
[0120] Take 5G signal as an example. In 5G signal, there are 14 OFDM symbols in each time slot. Assume that the time domain sliding window length of the preset sliding window is m=3 and the time domain step value is n=1. Figure 7 As shown, Figure 7 The schematic diagram of the preset sliding window step in the time domain of the present application is schematically shown. The figure includes 14 OFDM symbols 710 and a time domain sliding window 720. The time domain sliding window 720 includes three OFDM symbols 710. The figure also includes a sliding window to be stepped 730, which represents the position of the next step. The sliding window to be stepped 730 indicates that its time domain step value n=1, and the arrow in the figure represents the step direction to the right.
[0121] Step S640: respectively record energy values corresponding to m consecutive symbols in a preset sliding window.
[0122] This application is Figure 7 At the corresponding moment, the energy values of the three OFDM symbols in the time domain sliding window 720 are recorded, and then the energy values of the corresponding three OFDM symbols are recorded at each subsequent step. Therefore, under the 5G signal, the energy values of the three OFDM symbols under the time domain sliding window 720 are recorded 12 times in total, and step S650 is continued.
[0123] Step S650: averaging the energy values corresponding to the m symbols to obtain the current energy mean value.
[0124] The energy averages of the three OFDM symbols under the time domain sliding window 720 are calculated 12 times respectively, and 12 current energy averages are obtained, where the current energy average here represents the energy average of the OFDM symbol in the time domain (hereinafter referred to as the symbol average in the current window). ), where the mean value in the current window is It can be combined with the symbol energy mean in step S430 for comparison.
[0125] The current energy mean in the time domain is calculated by the above method, and then the current energy mean in the frequency domain is calculated.
[0126] like Figure 8 As shown, Figure 8The flowchart of the method for calculating the current energy mean value in the frequency domain of the present application is schematically shown.
[0127] In one embodiment of the present application, a method for calculating a current energy mean in the frequency domain includes steps S810 to S850:
[0128] Step S810: Acquire parameters of the radar signal to be detected.
[0129] Radar signal parameters are acquired from the radar signal to be detected, wherein the radar signal parameters include frequency parameters.
[0130] Step S820: determining a frequency domain sliding window length m' and a frequency domain step value n' of a preset sliding window according to the radar signal parameters.
[0131] The frequency domain sliding window length m' and the frequency domain step value n' can be determined by the bandwidth of the radar signal. Here, the content of step S620 can be referred to, and the length of the radar signal to be detected is determined to be three resource blocks, which corresponds to the fact that the radar signal to be detected can affect three resource blocks at a time, and the step value is determined by the computing power of the detection system. If the detection and storage capabilities allow, each step is 1, and the most accurate detection result will be obtained. Therefore, the corresponding frequency domain sliding window length m' can be 3, and the frequency domain step value n' can be based on the frequency characteristics of the detected radar signal. If it is irregular, the frequency domain step value n' is 1.
[0132] Among them, the steps of obtaining the parameters of the radar signal to be detected from step S810 to step S820 and determining the frequency domain sliding window length m' and the frequency domain step value n' according to the parameters can be performed before the entire detection starts (ie before step S310), which is not limited here.
[0133] Step S830: using a preset sliding window with a frequency domain sliding window length of m' to step each resource block in the frequency domain signal, wherein the length of one step is n', m' is greater than or equal to 1, and n' is less than or equal to m'.
[0134] Take 5G signal as an example. Under 5G signal, there are 273 resource blocks in the user bandwidth. Assume that the frequency domain sliding window length m'=3 and the frequency domain step value n'=1 of the preset sliding window. Fig. 9 As shown, Fig. 9 The schematic diagram of the preset sliding window step in the frequency domain of the present application is schematically shown. The figure includes 273 resource blocks 910 and a frequency domain sliding window 920. The frequency domain sliding window 920 includes three resource blocks 910. The figure also includes a sliding window to be stepped 930, which represents the position of the next step. The sliding window to be stepped 930 indicates that its frequency domain step value n=1, and the arrow in the figure represents the step direction to the right.
[0135] Step S840: respectively record energy values corresponding to m' consecutive resource blocks within a preset sliding window.
[0136] This application is in Fig. 9 At the corresponding moment, the energy values of the three resource blocks 910 in the frequency domain sliding window 920 are recorded, and then each subsequent step records the energy values of the corresponding three resource blocks 910. Therefore, under the 5G signal, the energy values of the three resource blocks 910 in the frequency domain sliding window 920 are recorded 271 times in total, and step S850 is continued.
[0137] Step S850: averaging the energy values corresponding to the m' resource blocks to obtain a current energy mean value.
[0138] The energy averages of the three resource blocks under the frequency domain sliding window 920 are calculated 271 times, and 271 current energy averages are obtained, where the current energy average here represents the energy average of the resource block in the frequency domain (hereinafter referred to as the resource block average in the current window). ), where the mean value of resource blocks in the current window is It can be combined with the resource block energy mean in step S530 for comparison.
[0139] The above method is used to calculate the mean value of the resource blocks in the current window. and the mean of the symbols in the current window Continue with step S340.
[0140] In step S340: the interference position of the radar signal to be detected in each subclass is determined according to the relationship between the reference energy mean value and the current energy mean value.
[0141] like Fig.10 As shown, Fig.10 The flowchart of the method for determining the interference position of the radar signal to be detected in each subclass according to the present application is schematically shown.
[0142] In one embodiment of the present application, a method for determining interference positions of radar signals to be detected in each subclass according to a relationship between a reference energy mean value and a current energy mean value includes steps S1010 to S1030.
[0143] Step S1010: Calculate the difference between the current energy mean and the reference energy mean to obtain the signal domain energy difference.
[0144] The present application can respectively confirm the interference position in the time domain and the interference position in the frequency domain, and respectively calculate the time domain energy difference and the frequency domain energy difference.
[0145]
[0146] Step S1020: If the signal domain energy difference is greater than a set threshold, the position of the preset sliding window is recorded.
[0147] Among them, in one embodiment of the present application, the set threshold of the present application can also be pre-set according to the radar signal to be detected. For example, it can be determined by the energy value difference between the radar signal to be detected and the 5G base station signal. If the energy value of the radar signal to be detected is much greater than the energy value of the 5G base station signal, the corresponding set threshold is larger. The present application locates the interference position of the radar signal to be detected in the base station based on the energy value difference between the radar signal to be detected and the 5G base station signal.
[0148] The step of obtaining the set threshold value may be performed before the entire detection begins (ie, before step S310 ), which is not limited here.
[0149] like Fig.11 As shown, Fig.11 The schematic diagram shows the preset sliding window step when the signal domain energy difference of the present application is greater than the set threshold.
[0150] Assume that the threshold is set to 100. Fig.11 When performing preset sliding window stepping in the time domain, when stepping to the sixth OFDM symbol 1130, the time domain energy difference Δ1 of the three OFDM symbols in the corresponding time domain sliding window 720 exceeds 100, which means that at least one of the three OFDM symbols in the corresponding time domain sliding window 720, namely the fourth OFDM symbol 1110, the fifth OFDM symbol 1120 and the sixth OFDM symbol 1130, has an abnormality. Therefore, the positions of the fourth OFDM symbol 1110, the fifth OFDM symbol 1120 and the sixth OFDM symbol 1130 in the time domain sliding window 720 at this time can be recorded.
[0151] Similarly, the above method can be used to determine the position of the frequency domain sliding window 920, which will not be described in detail here.
[0152] Step S1030: locating the subclass within the preset sliding window position as the interference position of the radar signal to be detected in the signal domain.
[0153] After the preset sliding window position is determined, the subclass of the preset sliding window position is located as the interference position of the radar signal to be detected in the signal domain. Fig.11 For example, the corresponding interference position of the radar signal to be detected in the time domain is located at the fourth OFDM symbol 1110, the fifth OFDM symbol 1120 and the sixth OFDM symbol 1130. Therefore, the interference position of the radar signal to be detected can be determined by the method of the present application.
[0154] Similarly, the interference position of the radar signal to be detected in the frequency domain can also be determined in the frequency domain and correspond to several specific resource blocks.
[0155] Once the interference location is determined, corresponding anti-interference operations can be performed based on the interference location to improve the stability of base station transmission.
[0156] Among them, the present application can determine the interference location by determining the specific OFDM symbol of the radar signal to be detected in the time domain. The present application can also determine the interference location by determining the specific resource block of the radar signal to be detected in the frequency domain. Of course, the present application can also combine the two to finally determine the interference location.
[0157] In one embodiment of the present application, the present application can locate the signal within a preset sliding window position as the interference position of the radar signal in the time domain; locate the resource block within the preset sliding window position as the interference position of the radar signal in the frequency domain; and then determine the interference position of the radar signal in the signal domain based on the interference position in the time domain and the interference position in the frequency domain.
[0158] The above method can accurately determine the interference location to improve the accuracy of radar signal detection.
[0159] In the technical solution provided in the embodiment of the present application, the present application obtains a baseband export signal and a radar signal to be detected, and calculates a baseline energy mean of each subclass in the signal domain based on the baseband export signal; then obtains a preset sliding window based on the radar signal to be detected, uses the preset sliding window to step each subclass in the signal domain, and calculates the current energy mean of each subclass in the preset sliding window respectively; finally, determines the interference position of the radar signal to be detected in each subclass according to the relationship between the baseline energy mean and the current energy mean.
[0160] This application utilizes the difference between the energy of radar signals and the energy of base station signals. Through the time domain frame structure and frequency domain grid resource structure of the signal, the sliding window segmented energy detection is performed. By calculating the benchmark energy mean of each subclass under the signal domain as the judgment standard for signal detection, the robustness of detection can be improved and the influence of additional factors can be reduced. The preset sliding window is obtained by the radar signal to be detected, and it can be pre-stored and adjusted according to the parameters of the radar signal. While ensuring the confidentiality of the radar signal, the base station security is ensured. The interference position of the radar signal to be detected in each subclass is determined by the relationship between the benchmark energy mean and the current energy mean in the preset sliding window. When the current energy mean in the preset sliding window is greatly different from the benchmark energy mean, it indicates that there is a radar signal to be detected at the position of the preset sliding window. This method can avoid the waste of the base station retransmission mechanism caused by interference, or even the problem of damage, and ensure the normal operation of the base station.
[0161] It should be noted that although the steps of the method in the present application are described in a specific order in the drawings, this does not require or imply that the steps must be performed in this specific order, or that all the steps shown must be performed to achieve the desired results. Additionally or alternatively, some steps may be omitted, multiple steps may be combined into one step, and / or one step may be decomposed into multiple steps, etc.
[0162] The above part introduces the content of the data radar signal detection method of this application, and the following will continue to introduce the content of the radar signal detection device of this application.
[0163] The following introduces an apparatus embodiment of the present application, which can be used to execute the radar signal detection method in the above-mentioned embodiment of the present application. Fig.12 The structure block diagram of the radar signal detection device provided in the embodiment of the present application is schematically shown. Fig.12 As shown,
[0164] According to one aspect of an embodiment of the present application, a radar signal detection device 1200 is provided, and the detection device is arranged between a baseband module and a radio frequency module; the device includes:
[0165] An acquisition module 1210 is used to acquire a baseband export signal and a radar signal to be detected;
[0166] A reference measurement module 1220, configured to calculate a reference energy mean value of each subclass in the signal domain based on a baseband egress signal;
[0167] The sliding window module 1230 is used to obtain a preset sliding window based on the radar signal to be detected, step each subclass in the signal domain using the preset sliding window, and calculate the current energy mean of each subclass in the preset sliding window respectively;
[0168] The detection and positioning module 1240 is used to determine the interference position of the radar signal to be detected in each subclass according to the relationship between the reference energy mean value and the current energy mean value.
[0169] The position of the radar signal detection device 1200 in the base station of the present application can be referred to Figure 2 The location of the server 130 in the embodiment of the present invention may include a system in which the radar signal detection device 1200 of the present application is applied.
[0170] The specific details of the radar signal detection device provided in each embodiment of the present application have been described in detail in the corresponding method embodiment and will not be repeated here.
[0171] The above part introduces the contents of the radar signal detection device of the present application, and the following will continue to introduce the contents of other aspects of the present application.
[0172] According to one aspect of an embodiment of the present application, a computer-readable medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the radar signal detection method in the above technical solution is implemented.
[0173] According to one aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor; and a memory for storing executable instructions of the processor; wherein the processor is configured to execute a radar signal detection method as in the above technical solution by executing the executable instructions.
[0174] According to one aspect of the embodiments of the present application, a computer program product or a computer program is provided, the computer program product or the computer program includes computer instructions, and the computer instructions are stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the radar signal detection method in the above technical solution.
[0175] Fig.13 The structure block diagram of a computer system for implementing an electronic device according to an embodiment of the present application is schematically shown.
[0176] It should be noted that Fig.13 The computer system 1300 of the electronic device shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.
[0177] like Fig.13 As shown, the computer system 1300 includes a central processing unit 1301 (CPU), which can perform various appropriate actions and processes according to the program stored in the read-only memory 1302 (ROM) or the program loaded from the storage part 1308 to the random access memory 1303 (RAM). Various programs and data required for system operation are also stored in the random access memory 1303. The central processing unit 1301, the read-only memory 1302 and the random access memory 1303 are connected to each other through a bus 1304. The input / output interface 1305 (Input / Output interface, i.e., I / O interface) is also connected to the bus 1304.
[0178] The following components are connected to the input / output interface 1305: an input section 1306 including a keyboard, a mouse, etc.; an output section 1307 including a cathode ray tube (CRT), a liquid crystal display (LCD), etc., and a speaker, etc.; a storage section 1308 including a hard disk, etc.; and a communication section 1309 including a network interface card such as a LAN card, a modem, etc. The communication section 1309 performs communication processing via a network such as the Internet. A drive 1310 is also connected to the input / output interface 1305 as needed. A removable medium 1311, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 1310 as needed so that a computer program read therefrom is installed into the storage section 1308 as needed.
[0179] In particular, according to an embodiment of the present application, the process described in each method flow chart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a computer readable medium, and the computer program contains a program code for executing the method shown in the flow chart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication part 1309, and / or installed from the removable medium 1311. When the computer program is executed by the central processor 1301, various functions defined in the system of the present application are executed.
[0180] It should be noted that the computer-readable medium shown in the embodiment of the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, a system, device or device of electricity, magnetism, light, electromagnetic, infrared, or semiconductor, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by an instruction execution system, device or device or used in combination with it. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, wherein a computer-readable program code is carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. Computer readable signal media may also be any computer readable medium other than computer readable storage media, which may send, propagate, or transmit programs for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wireless, wired, etc., or any suitable combination of the above.
[0181] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the above-mentioned module, program segment or a part of a code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flow chart, and the combination of the boxes in the block diagram or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.
[0182] It should be noted that, although several modules or units of the equipment for action execution are mentioned in the above detailed description, this division is not mandatory. In fact, according to the embodiments of the present application, the features and functions of two or more modules or units described above can be embodied in one module or unit. On the contrary, the features and functions of one module or unit described above can be further divided into being embodied by multiple modules or units.
[0183] Through the description of the above implementation methods, it is easy for those skilled in the art to understand that the example implementation methods described here can be implemented by software or by combining software with necessary hardware. Therefore, the technical solution according to the implementation methods of the present application can be embodied in the form of a software product, which can be stored in a non-volatile storage medium (which can be a CD-ROM, a USB flash drive, a mobile hard disk, etc.) or on a network, and includes several instructions to enable a computing device (which can be a personal computer, a server, a touch terminal, or a network device, etc.) to execute the method according to the implementation methods of the present application.
[0184] Those skilled in the art will readily appreciate other embodiments of the present application after considering the specification and practicing the invention disclosed herein. The present application is intended to cover any modification, use or adaptation of the present application, which follows the general principles of the present application and includes common knowledge or customary technical means in the art that are not disclosed in the present application.
[0185] It should be understood that the present application is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present application is limited only by the appended claims.
Claims
1. A radar signal detection method, characterized in that: include: Obtain baseband export signal and radar signal to be detected; Calculate the baseline energy mean of each subclass in the signal domain based on the baseband export signal; A preset sliding window is obtained based on the radar signal to be detected, each subclass under the signal domain is stepped by using the preset sliding window, and the current energy mean of each subclass in the preset sliding window is calculated respectively; wherein, obtaining the preset sliding window based on the radar signal to be detected includes: obtaining the parameters of the radar signal to be detected, and determining the length of the preset sliding window according to the parameters of the radar signal to be detected; the parameters of the radar signal to be detected include time characteristics or frequency parameters; The interference position of the radar signal to be detected in each subclass is determined according to the relationship between the reference energy mean value and the current energy mean value.
2. The radar signal detection method according to claim 1, characterized in that: Calculating the reference energy mean of each subclass in the signal domain based on the baseband export signal includes: Acquire a time domain signal based on the baseband export signal; Recording the energy value of each symbol in each time slot of the time domain signal; The energy values of the symbols are averaged to obtain a reference energy average.
3. The radar signal detection method according to claim 2, characterized in that: The preset sliding window length includes the time domain sliding window length m; The preset sliding window is used to step each subclass in the signal domain, and the current energy mean value of each subclass in the preset sliding window is calculated respectively, including: Using a preset sliding window with a time domain sliding window length of m, each symbol in each time slot in the time domain signal is stepped, wherein the length of one step is a time domain step value n, m is greater than or equal to 1, and n is less than or equal to m; Record the energy values corresponding to m consecutive symbols in the preset sliding window respectively; The energy values corresponding to the m symbols are averaged to obtain a current energy mean value.
4. The radar signal detection method according to claim 1, characterized in that: Calculating the reference energy mean of each subclass in the signal domain based on the baseband export signal includes: Acquire a frequency domain signal based on the baseband export signal; Recording the energy value of each resource block in the frequency domain signal; The energy values of the resource blocks are averaged to obtain a reference energy mean value.
5. The radar signal detection method according to claim 4, characterized in that: The preset sliding window length includes a frequency domain sliding window length m'; The preset sliding window is used to step each subclass in the signal domain, and the current energy mean value of each subclass in the preset sliding window is calculated respectively, including: Using a preset sliding window with a frequency domain sliding window length of m' to step each resource block in the frequency domain signal, wherein the length of one step is a frequency domain step value n', m' is greater than or equal to 1, and n' is less than or equal to m'; Record the energy values corresponding to the consecutive m' resource blocks in the preset sliding window respectively; The energy values corresponding to the m' resource blocks are averaged to obtain a current energy average value.
6. The radar signal detection method according to claim 1, characterized in that: Determining the interference position of the radar signal to be detected in each subclass according to the relationship between the reference energy mean and the current energy mean, including: Calculate the difference between the current energy mean and the reference energy mean to obtain a signal domain energy difference; If the signal domain energy difference is greater than a set threshold, the position of the preset sliding window is recorded; The subclass within the preset sliding window position is positioned as the interference position of the radar signal to be detected in the signal domain.
7. The radar signal detection method according to claim 6, characterized in that: The signal domain includes a time domain and a frequency domain, and locating the subclass within the preset sliding window position as the interference position of the radar signal in the signal domain includes: Positioning the symbol within the preset sliding window position as the interference position of the radar signal in the time domain; Positioning the resource block within the preset sliding window position as the interference position of the radar signal in the frequency domain; The interference position of the radar signal to be detected in the signal domain is determined according to the interference position in the time domain and the interference position in the frequency domain.
8. A radar signal detection device, characterized in that: The detection device is arranged between the baseband module and the radio frequency module; the device comprises: An acquisition module, used to acquire baseband export signals and radar signals to be detected; A reference measurement module, used to calculate the reference energy mean of each subclass in the signal domain based on the baseband export signal; A sliding window module, used to obtain a preset sliding window based on the radar signal to be detected, use the preset sliding window to step each subclass under the signal domain, and respectively calculate the current energy mean of each subclass within the preset sliding window; wherein, obtaining the preset sliding window based on the radar signal to be detected includes: obtaining the parameters of the radar signal to be detected, and determining the length of the preset sliding window according to the parameters of the radar signal to be detected; the parameters of the radar signal to be detected include time characteristics or frequency parameters; A detection and positioning module is used to determine the interference position of the radar signal to be detected in each subclass according to the relationship between the reference energy mean and the current energy mean.
9. A computer-readable medium having a computer program stored thereon, wherein when the computer program is executed by a processor, the radar signal detection method according to any one of claims 1 to 7 is implemented.
10. An electronic device, characterized in that: include: processor; as well as A memory, configured to store executable instructions of the processor; The processor is configured to perform the radar signal detection method according to any one of claims 1 to 7 by executing the executable instructions.
