A method and device for sensing network interference
By comprehensively utilizing energy detection and pulse number in the frequency hopping multi-access access communication network and using a multiple factor joint discrimination method, the accuracy and adaptability of interference perception in a strong interference environment are solved in the prior art, and high-accuracy interference perception is achieved.
Patent Information
- Application Number
- CN202310682300.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-06-09
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2043-06-09
AI Technical Summary
The existing interference perception technology is prone to failure in a strong interference environment, and requires setting silent periods or known communication signal characteristics, which cannot meet the interference perception requirements of frequency hopping multiple access communication networks in harsh electromagnetic environments.
The combined method of energy detection and pulse number determination is adopted, and the pulse number information shared by the network is used to calculate the signal duty cycle and the reference duty cycle for interference judgment through the two dimensions of time distribution and energy magnitude to reduce the probability of misjudgment and misjudgment.
Without affecting the performance of the communication system, the accuracy and adaptability of interference perception are improved, the probability of misjudgment is reduced, and the probability of misjudgment is adapted to a diverse interference environment.
Smart Images

Figure CN116647252B_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of interference perception technology, and more specifically, to a method and device for perceiving network interference. Background Art
[0002] Frequency hopping (FH) is a multi-frequency frequency shift keying (MFSK) system that uses a frequency hopping code sequence to select frequencies, causing the carrier frequency to continuously hop. The carrier frequency is controlled by a pseudo-random code, allowing it to hop randomly and continuously, similar to MFSK, where the carrier frequency changes according to a certain pattern. Unlike direct sequence spread spectrum communication systems, the pseudo-random sequence in FH systems does not directly transmit the signal, but is used to select different hopping channels. The pseudo-random nature of the hopping sequence gives the hopping signal frequency characteristics of random noise, making the hopping pattern difficult to intercept. FH communication uses evasion to prevent the carrier frequency from falling within the enemy's interference band, while also employing error correction coding to mitigate the effects of interference. In a FH communication system, after the hopping bandwidth and number of frequencies are set, the specific frequencies used are determined based on factors such as radio wave propagation conditions, the electromagnetic environment, and enemy interference. This set of frequencies is called the hopping frequency set. During communication, the carrier of the transmitted signal hops under the control of the hopping sequence, resulting in a time-frequency distribution of the signal pulses called the hopping pattern. In frequency hopping pattern design, in order to achieve the best anti-interference and anti-interception performance, it is often required that the frequency hopping points be randomized and uniformed, so that the frequency hopping signal pulses are approximately evenly distributed on each frequency point in the frequency concentration.
[0003] Applying frequency hopping communication in distributed networks, where all network nodes communicate using a frequency hopping pattern, can significantly improve the network's anti-interference capabilities and enhance its survivability in harsh electromagnetic environments. To improve the latency performance of frequency hopping networks, network nodes can share the channel bandwidth using frequency hopping multiple access (FHMA), forming a FHMA communication network. In a FHMA communication network, many nodes share a single channel bandwidth. At any given time, some users may simultaneously hop to the same channel. In the presence of multi-user interference, as long as each transmitting node uses a completely different frequency hopping pattern, the signals of different nodes can be distinguished within the common spectrum. FHMA systems can be categorized as synchronous, asynchronous, and quasi-synchronous, depending on whether the hopping users have a unified time standard. Based on the orthogonality of the hopping sequence characteristics, FH systems can be further categorized as orthogonal and non-orthogonal. Synchronous FHMA systems are easier to implement with orthogonal hopping. While achieving optimal performance, they place high demands on clock accuracy and synchronous phase-locked loop circuitry, making synchronous systems more difficult to implement. In asynchronous multiple access systems, while asynchronous networking offers convenience and flexibility, constructing frequency-hopping sequences with good Hamming correlation at arbitrary delays presents a significant challenge. Quasi-synchronous frequency-hopping multiple access systems offer a compromise between system implementation complexity and frequency-hopping sequence performance, exhibiting quasi-orthogonality. Under the control of a frequency-hopping multiple access control protocol, network nodes transmit and receive data over wireless channels according to a frequency-hopping pattern. Because network nodes utilize quasi-orthogonal frequency-hopping patterns for transmission, signals from different nodes can be distinguished within the common spectrum, supporting multi-node parallel transmission without scheduling wait times and offering low-latency, on-demand transmission.
[0004] Although the frequency hopping communication system itself has a strong anti-interference capability, in the face of increasingly complex electromagnetic interference environments, especially various types of man-made interference, it is still necessary to continuously improve the anti-interference capability of communication by adopting dynamic anti-interference technologies such as adaptive frequency control, interference avoidance, and interference cancellation. Regardless of which dynamic anti-interference technology is adopted, it is necessary to use the interference perception capability within the communication frequency band as a basis. Only by accurately judging the frequency points affected by interference in the communication frequency band can subsequent targeted avoidance or cancellation operations be performed. However, existing interference perception technologies either require the setting of a dedicated silent period or require the relevant characteristics of the known communication signal. They are prone to failure in strong interference environments and are prone to affecting the communication system. They cannot fully meet the requirements of frequency hopping multiple access communication networks for interference perception in harsh electromagnetic environments. Therefore, how to solve the above problems has become one of the many issues that technicians in this field need to consider. Summary of the Invention
[0005] The purpose of this application is to provide a network interference perception method and device in order to overcome the existing technical defects, which comprehensively utilizes energy detection and pulse number and adopts multiple factors for joint judgment. At the same time, it fully utilizes the pulse number information shared by the network as the judgment baseline through the two dimensions of time distribution and energy size to reduce the probability of misjudgment and missed judgment, and improve the accuracy of interference perception.
[0006] The purpose of this application is achieved through the following technical solutions:
[0007] In a first aspect, the present application proposes a method for perceiving network interference, which is applied to a communication node in a frequency hopping multiple access communication network, wherein the communication node includes a frequency hopping receiving unit, an interference sensing unit, and a frequency hopping transmitting unit connected in sequence, and the method includes:
[0008] The frequency hopping receiving unit performs energy detection on each frequency point during the detection period to obtain an energy value of each frequency point, and sends the energy value, the number of data packets and the number of pulses received from the adjacent communication node to the interference sensing unit;
[0009] The interference sensing unit determines an energy threshold required for signal duty cycle calculation according to the number of data packets;
[0010] The frequency hopping sending unit sends the pulse number of the communication node to the interference sensing unit during the interaction period;
[0011] The interference sensing unit calculates a reference duty cycle according to the number of pulses of the communication node and the number of pulses of adjacent communication nodes;
[0012] The interference sensing unit calculates the signal duty cycle of the frequency point by using the energy threshold and the energy value during the determination period;
[0013] The interference sensing unit performs interference discrimination based on the signal duty cycle and the reference duty cycle.
[0014] In a possible implementation, the communication node further includes a frequency control unit connected to the interference sensing unit, the frequency control unit receives interference frequency information sent by the interference sensing unit, and calculates and controls the frequency hopping sequence required for frequency hopping communication in real time through the interference frequency information.
[0015] In a possible implementation, the step of the interference sensing unit performing interference discrimination based on the signal duty cycle and the reference duty cycle includes:
[0016] The interference sensing unit compares the ratio of the signal duty cycle to the reference duty cycle with an upper limit of the duty cycle and a lower limit of the duty cycle respectively;
[0017] If the ratio of the signal duty cycle to the reference duty cycle is greater than the duty cycle upper limit, interference exists;
[0018] If the ratio of the signal duty cycle to the reference duty cycle is less than the duty cycle lower limit, then there is no interference;
[0019] If the ratio of the signal duty cycle to the reference duty cycle is between the duty cycle upper limit and the duty cycle lower limit, interference is determined by the energy mean of each frequency point and the energy mean of the frequency point corresponding to the lowest signal duty cycle.
[0020] In a possible implementation, the step of performing interference discrimination based on the energy mean of each frequency point and the energy mean of the frequency point corresponding to the minimum signal duty cycle includes:
[0021] The interference sensing unit compares the ratio of the energy mean of each frequency point to the energy mean of the frequency point corresponding to the lowest signal duty cycle with a preset threshold;
[0022] If the ratio of the energy average of each frequency point to the energy average of the frequency point corresponding to the lowest signal duty cycle is greater than the preset threshold, interference exists;
[0023] If the ratio of the energy mean of each frequency point to the energy mean of the frequency point corresponding to the lowest signal duty cycle is not greater than the preset threshold, then there is no interference.
[0024] In a possible implementation, the value of the interaction period is not less than the value of the determination period, and the value of the determination period is greater than the value of the detection period.
[0025] In a second aspect, the present application proposes a network interference perception device, which is applied to a communication node in a frequency hopping multiple access communication network, wherein the communication node includes a frequency hopping receiving unit, an interference perception unit, and a frequency hopping sending unit connected in sequence, and the method includes:
[0026] The frequency hopping receiving unit is configured to perform energy detection on each frequency point during a detection period to obtain an energy value of each frequency point, and send the energy value, the number of data packets, and the number of pulses received from the neighboring communication nodes to the interference sensing unit;
[0027] The interference sensing unit is configured to determine an energy threshold required for signal duty cycle calculation according to the number of data packets;
[0028] The frequency hopping sending unit is configured to send the pulse number of the communication node to the interference sensing unit during an interaction period;
[0029] The interference sensing unit is further configured to calculate a reference duty cycle based on the number of pulses of the communication node and the number of pulses of adjacent communication nodes;
[0030] The interference sensing unit is configured to calculate the signal duty cycle of the frequency point by using the energy threshold and the energy value during the determination period;
[0031] The interference sensing unit is used to perform interference discrimination based on the signal duty cycle and the reference duty cycle.
[0032] In a possible implementation, the communication node further includes a frequency control unit connected to the interference sensing unit, wherein the frequency control unit is configured to receive interference frequency information sent by the interference sensing unit, and to calculate and control the frequency hopping sequence required for frequency hopping communication in real time through the interference frequency information.
[0033] In a possible implementation, the interference sensing unit is further configured to compare the ratio of the signal duty cycle to the reference duty cycle with a duty cycle upper limit and a duty cycle lower limit respectively;
[0034] If the ratio of the signal duty cycle to the reference duty cycle is greater than the duty cycle upper limit, interference exists;
[0035] If the ratio of the signal duty cycle to the reference duty cycle is less than the duty cycle lower limit, then there is no interference;
[0036] If the ratio of the signal duty cycle to the reference duty cycle is between the duty cycle upper limit and the duty cycle lower limit, interference is determined by the energy mean of each frequency point and the energy mean of the frequency point corresponding to the lowest signal duty cycle.
[0037] In a third aspect, the present application further proposes a computer device comprising a processor and a memory, wherein the memory stores a computer program, and the computer program is loaded and executed by the processor to implement a network interference perception method as described in any one of the first aspects.
[0038] In a fourth aspect, the present application further proposes a computer-readable storage medium, in which a computer program is stored. The computer program is loaded and executed by a processor to implement a method for perceiving network interference as described in any one of the first aspects.
[0039] The above-mentioned main scheme of this application and its further options can be freely combined to form multiple schemes, all of which are schemes that can be adopted and protected by this application; and in this application, (non-conflicting options) can also be freely combined with each other and with other options. After understanding the scheme of this application, those skilled in the art will understand that there are many combinations based on existing technology and common knowledge, all of which are technical solutions to be protected by this application, and they are not exhaustive here.
[0040] The present application discloses a method and device for sensing network interference. First, energy detection is performed on each frequency point during a detection period to obtain the energy value of each frequency point, and the energy value, the number of data packets, and the number of pulses received from adjacent communication nodes are sent to an interference sensing unit. The energy threshold required for signal duty cycle calculation is determined based on the number of data packets. The number of pulses of the communication node is sent during an interaction period. The interference sensing unit calculates a reference duty cycle based on the number of pulses of the communication node and the number of pulses of the adjacent communication node. During a discrimination period, the signal duty cycle of the frequency point is calculated using the energy threshold and the energy value, and interference discrimination is performed together with the reference duty cycle. Energy detection and the number of pulses are comprehensively utilized and multiple factors are used for joint discrimination. At the same time, the pulse number information shared by the network is fully utilized as a judgment baseline through the two dimensions of time distribution and energy size to reduce the probability of misjudgment and missed judgment, thereby improving the accuracy of interference perception. BRIEF DESCRIPTION OF THE DRAWINGS
[0041] Figure 1 The figure shows a schematic diagram of a frequency hopping multiple access communication network in the prior art.
[0042] Figure 2 A flow chart of a method for sensing network interference provided in an embodiment of the present application is shown.
[0043] Figure 3 A schematic diagram of the structure of a communication node proposed in an embodiment of the present application is shown.
[0044] Figure 4 A timing relationship diagram of interference perception in a frequency hopping multiple access communication network proposed in an embodiment of the present application is shown.
[0045] Figure 5 A schematic diagram of the specific process of the perception method proposed in the embodiment of the present application is shown.
[0046] Figure 6 A schematic diagram of a frequency hopping pattern of a frequency hopping multiple access communication network provided by the present application is shown. DETAILED DESCRIPTION
[0047] The following describes the embodiments of the present application through specific examples. Those skilled in the art can easily understand the other advantages and effects of the present application from the content disclosed in this specification. The present application can also be implemented or applied through other different specific embodiments. The details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present application. It should be noted that the following embodiments and features in the embodiments can be combined with each other unless they conflict.
[0048] Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field without making any creative work shall fall within the scope of protection of this application.
[0049] Please refer to Figure 1 , Figure 1 A schematic diagram of a frequency hopping multiple access communication network in the prior art is shown. In an interference environment, each communication node communicates information through a wireless channel. Each communication node includes three functional units connected in series: an information source unit, a network processing unit, and a transmission processing unit. The information source is mainly used to generate and receive information messages in a specific format. The network processing unit can control the network protocol and communication link and send the encapsulated data message to the transmission processing unit. The interference sensing unit can perform interference discrimination on the frequency points within the working frequency band in real time. The frequency control unit can calculate and control the frequency hopping sequence required for frequency hopping communication in real time and send the frequency hopping sequence to the transmission processing unit. The transmission processing unit implements the physical transmission of data messages. The frequency hopping sending unit sends the frequency hopping communication signal, and the frequency hopping receiving unit receives and processes the wireless signal. It also has energy detection capability and sends the detected energy information to the interference sensing unit. The interfering node sends an interference signal on the wireless channel within a specific frequency range.
[0050] In the prior art, there are two main technical solutions. The first is a sensing method based on energy detection. The energy of the received signal is averaged over the detection time period. The average energy is then compared with a set threshold value. If it is above the threshold value, interference is considered to be present; otherwise, no interference is considered to be present. Its advantages are that it does not require prior information about the characteristics of the communication signal and is easy to implement. However, since it is impossible to distinguish between interference signals and communication signals, a dedicated silent period is generally required for interference detection to eliminate the impact of communication signals on detection. This will permanently occupy the time resources of the communication system, thereby increasing channel access delay and reducing the throughput of the communication system. In addition, the accuracy of interference detection in this method is directly affected by the set threshold value and is very sensitive to interference and noise from external locations.
[0051] The second method is a sensing method based on signal separation. This method uses the relevant characteristics of known communication signals to eliminate the influence of communication signals from the received signal, retaining only interference and noise, making interference detection equivalent to the detection performance during a silent period. The advantage of this method is that it does not require a silent period and senses interference signals through signal separation, with little impact on the performance of the communication system. However, this method has complex signal processing and high computational complexity. Moreover, in frequency-hopping multiple access communication networks, the communication signal characteristics such as the transmitted frequency hopping pattern vary from node to node, and the transmission timing is uncertain. Therefore, the communication signal is likely to be submerged in strong interference signals, making it difficult to accurately separate the communication signals, which significantly affects the interference sensing performance.
[0052] Therefore, in summary, some existing technologies require setting up a dedicated silent period, while others require knowing the relevant characteristics of the communication signal. They all have their own limitations, are prone to failure in strong interference environments, and are likely to affect the communication system. They cannot fully meet the requirements of frequency hopping multiple access communication networks for interference perception in harsh electromagnetic environments.
[0053] Therefore, in order to solve the above problems, this application proposes a method for perceiving network interference. This method does not require setting a silent period and does not require prior information of the communication signal. It has good perception accuracy and adaptability to interference environments, which will be described in detail below.
[0054] Please refer to Figure 2 , Figure 2 A flow chart of a method for perceiving network interference provided in an embodiment of the present application is shown. The method is applied to a communication node in a frequency hopping multiple access communication network. The communication node includes a frequency hopping receiving unit, an interference sensing unit, and a frequency hopping transmitting unit connected in sequence. The method includes:
[0055] S100, the frequency hopping receiving unit performs energy detection on each frequency point in the detection period to obtain the energy value of each frequency point, and sends the energy value, the number of data packets and the number of pulses received from the adjacent communication node to the interference sensing unit;
[0056] S200, the interference sensing unit determines an energy threshold required for signal duty cycle calculation according to the number of data packets;
[0057] S300, the frequency hopping sending unit sends the pulse number of the communication node to the interference sensing unit during the interaction period;
[0058] S400, the interference sensing unit calculates a reference duty cycle according to the number of pulses of the communication node and the number of pulses of the adjacent communication nodes;
[0059] S500, the interference sensing unit calculates the signal duty cycle of the frequency point by using the energy threshold and the energy value when determining the period;
[0060] S600: The interference sensing unit performs interference discrimination based on the signal duty cycle and the reference duty cycle.
[0061] In a frequency hopping multiple access communication network composed of multiple communication nodes of equal status, the communication nodes in the communication network are as follows: Figure 3 As shown, Figure 3 A schematic diagram of the structure of a communication node proposed in an embodiment of the present application is shown.
[0062] During the detection period, the frequency hopping receiving unit of each communication node continuously performs energy detection on each frequency point in the frequency hopping frequency set, and periodically sends the energy value and number of data messages of each frequency point to the interference sensing unit. The interference sensing unit calculates the message delivery success rate based on the number of data messages in the interaction period, analyzes the link quality through table lookup, and determines the energy threshold required for the signal duty cycle calculation process. The frequency hopping sending unit continuously counts the frequency hopping pulses sent during the interaction period and sends the number of pulses to the interference sensing unit.
[0063] When each communication node's interaction cycle arrives, they periodically exchange node pulse count messages over the wireless channel. The node's interference sensing unit uses its own pulse count and the pulse counts of neighboring nodes learned through interactions to calculate the total number of network pulses and thus the reference duty cycle for the interaction cycle.
[0064] When the judgment period of each communication node arrives, the interference perception unit of the communication node uses the energy threshold and the energy value of each frequency point within the judgment period to calculate the signal duty cycle and energy mean of each frequency point respectively, and then performs interference judgment on each frequency point through the signal duty cycle and reference duty cycle.
[0065] In addition, the communication node also includes a frequency control unit connected to the interference sensing unit. The frequency control unit receives the interference frequency information sent by the interference sensing unit and calculates and controls the frequency hopping sequence required for frequency hopping communication in real time based on the interference frequency information.
[0066] In a possible implementation, the value of the interaction period is not less than the value of the determination period, and the value of the determination period is greater than the value of the detection period. Figure 4 , Figure 4The timing relationship diagram of interference perception of the frequency hopping multiple access communication network proposed in the embodiment of the present application is shown. It can be seen from the figure that there are three cycles for the implementation of the entire method, namely the interaction cycle, the judgment cycle and the detection cycle. The detection cycle Td is the time interval between two adjacent detection moments. In each detection cycle, the frequency hopping receiving unit performs energy detection on each frequency point in the frequency hopping frequency set and sends the detected energy value to the interference perception unit. The interaction period Ts is the time interval between two adjacent pulse number interaction moments. At each pulse number interaction moment, the interference perception unit receives the pulse number information from the frequency hopping sending unit, and calculates and updates the total number of network pulses after interacting with adjacent communication nodes. The judgment period Tr is the time interval between two adjacent interference judgment moments. At each interference judgment moment, the interference perception unit performs interference judgment on each frequency point in the frequency hopping frequency set to determine which frequency points have interference. Ts≥Tr>Td, Tr is an integer multiple of Td.
[0067] In a possible embodiment, the step of performing interference discrimination by the interference sensing unit according to the signal duty cycle and the reference duty cycle in step S600 includes:
[0068] The interference sensing unit compares the ratio of the signal duty cycle to the reference duty cycle with the duty cycle upper limit and the duty cycle lower limit respectively;
[0069] If the ratio of the signal duty cycle to the reference duty cycle is greater than the duty cycle upper limit, interference exists;
[0070] If the ratio of the signal duty cycle to the reference duty cycle is less than the duty cycle lower limit, there is no interference;
[0071] If the ratio of the signal duty cycle to the reference duty cycle is between the upper limit and the lower limit of the duty cycle, interference is judged by the energy mean of each frequency point and the energy mean of the frequency point corresponding to the lowest signal duty cycle.
[0072] The step of performing interference discrimination based on the energy mean of each frequency point and the energy mean of the frequency point corresponding to the minimum signal duty cycle includes:
[0073] The interference sensing unit compares the ratio of the energy mean of each frequency point to the energy mean of the frequency point corresponding to the lowest signal duty cycle with a preset threshold;
[0074] If the ratio of the energy average of each frequency point to the energy average of the frequency point corresponding to the lowest signal duty cycle is greater than the preset threshold, interference exists;
[0075] If the ratio of the energy average of each frequency point to the energy average of the frequency point corresponding to the lowest signal duty cycle is not greater than the preset threshold, there is no interference.
[0076] Interference judgment is performed for each frequency point, and the ratio of the signal duty cycle and the reference duty cycle is compared with the upper and lower limits of the duty cycle. If it is higher than the upper limit of the duty cycle, it is considered that interference exists; if it is lower than the lower limit of the duty cycle, it is considered that no interference exists; if it is between the upper and lower limits of the duty cycle, the ratio of the energy mean to the energy mean corresponding to the frequency point with the lowest signal duty cycle is further compared with the energy ratio threshold. If it is higher than the energy ratio threshold, it is considered that interference exists; otherwise, it is considered that no interference exists.
[0077] Next, based on Figure 2 , please refer to Figure 5 , Figure 5 The following is a schematic diagram showing a specific process of the sensing method proposed in an embodiment of the present application. The implementation subject is an interference sensing unit, which includes the following steps:
[0078] Step 600: After the system is started, it waits to receive information from the frequency hopping receiving unit or the frequency hopping transmitting unit. If it is received, it proceeds to step 603 to determine whether it is energy detection information, otherwise it continues to wait;
[0079] Step 601: After the system starts, it waits for the interaction period to arrive. If the interaction period arrives, it goes to step 611 to send a node pulse number message, otherwise it continues to wait;
[0080] Step 602: After the system is started, it waits for the judgment period to arrive. If the judgment period arrives, it proceeds to step 616 to calculate the signal duty cycle of each frequency point. Otherwise, it continues to wait.
[0081] Step 603: Determine whether the received information is energy detection information sent by the frequency hopping receiving unit. If so, proceed to step 604 to record the energy value of each frequency point. Otherwise, proceed to step 605 to determine whether the received information is a neighboring node pulse number message.
[0082] Step 604: Record each frequency point f in the frequency hopping frequency set according to the energy detection information sent by the frequency hopping receiving unit. i The energy value e in the detection period t i,t , then return to step 600, 601 or 602;
[0083] Step 605: Determine whether the received information is a neighboring node pulse number message sent by the frequency hopping receiving unit. If so, proceed to step 606 to update the neighboring node pulse number. Otherwise, proceed to step 607 to determine whether the received information is a data message.
[0084] Step 606: Extract the node address and pulse number information from the received neighboring node pulse number message and update the pulse number information Np of the neighboring node j. j , then return to steps 600, 601 and 602;
[0085] Step 607, determine whether the received information is a data message sent by the frequency hopping receiving unit. If so, proceed to step 608 to update the number of successfully received messages. Otherwise, proceed to step 609 to determine whether the received information is the pulse number information of the local node;
[0086] Step 608: Update the number of successfully received messages by adding one to the number of successfully received messages during the interaction period, and then return to steps 600, 601, and 602;
[0087] Step 609, determining whether the received information is the pulse number information of the local node sent by the frequency hopping transmitting unit, if so, proceeding to step 610 to update the pulse number information of the local node, otherwise, returning to steps 600, 601 and 602;
[0088] Step 610: Update the pulse number Np of the node according to the received pulse number information of the node, and then return to steps 600, 601 and 602;
[0089] Step 611: Generate a node pulse number message containing the pulse number information of the node, send it to the wireless channel through the frequency hopping sending unit, and then proceed to step 612 to calculate the message delivery success rate;
[0090] Step 612: Calculate the message delivery success rate within the interaction period. The message delivery success rate is equal to the ratio of the number of correctly received messages to the total number of messages that should be received within the interaction period. Then, proceed to step 613 to look up the table to obtain the energy threshold.
[0091] Step 613: Based on the packet delivery success rate, the system searches for a mapping table of link quality levels, packet delivery success rates, and energy thresholds, obtains the energy threshold Thd for the current interaction period, and then proceeds to step 614 to calculate the total number of network pulses.
[0092] Step 614, calculate the total number of network pulses Nnp, Np j is the number of pulses sent by the jth neighboring communication node, J is the total number of neighboring communication nodes, and then proceeds to step 615 to calculate the reference duty cycle;
[0093] Step 615: Calculate the reference duty cycle τr within the interaction period based on the total number of network pulses, τr = (Nnp*Tp) / (Ts*Nf), where Tp is the pulse width, Ts is the duration of the interaction period, and Nf is the total number of frequencies in the frequency hopping frequency set. Then, the process returns to steps 600, 601, and 602.
[0094] Step 616, calculate the energy value of each frequency point f in the frequency hopping frequency set according to the energy threshold and the energy value of each frequency point in the judgment period i The signal duty cycle τ within the judgment periodi , τ i =Ns i *Td / Tr,Ns i is the frequency f i The number of detection cycles in which the energy value is greater than the energy threshold Thd within the discrimination cycle, where Td is the time length of the detection cycle and Tr is the time length of the discrimination cycle, then the process proceeds to step 617 to calculate the energy mean of each frequency point;
[0095] Step 617: Based on the recorded energy value e of each frequency point in each detection period t i ,t, calculate each frequency point f in the frequency hopping frequency set i The average energy E in the judgment period i Then, the process goes to step 619 to determine the energy mean of the frequency point corresponding to the minimum signal duty cycle, where the energy mean
[0096] Step 618: Determine the energy mean E corresponding to the frequency point with the lowest signal duty cycle based on the calculated signal duty cycles of all frequency points in the frequency hopping frequency set. j , Then, the process proceeds to step 619 to calculate the ratio of the signal duty cycle to the reference duty cycle at each frequency point;
[0097] Step 619: Calculate each frequency point f in the frequency hopping frequency set. i The ratio of the signal duty cycle to the reference duty cycle τ i / τr, then proceed to step 620 to compare with the preset threshold;
[0098] Step 620: for each frequency point f in the frequency hopping frequency set i , τ i / τr and the upper limit of duty cycle preset in the system ξ max , lower limit ξ min Compare, 0<ξ min <1,ξ max >1, if τ i / τr>ξ max Then go to step 621 to determine the frequency f i There is interference, if τ i / τr<ξ min Then go to step 623 to determine the frequency point f i There is no interference, if min ≤τ i / τr≤ξ max Then go to step 622 to calculate E i / E j value;
[0099] Step 621, determine the frequency f iIf interference exists, then go to step 625;
[0100] Step 622, calculate the frequency f i E i / E j value, and then proceed to step 624 to compare with the preset threshold;
[0101] Step 623, determine the frequency f i If interference exists, then go to step 625;
[0102] Step 624, for frequency f i , E i / E j Compared with the energy ratio threshold parameter η preset in the system, η>1, if E i / E j >η then proceed to step 621 to determine the frequency point f i There is interference, if E i / E j ≤η determination frequency f i There is no interference;
[0103] Step 625: Send information of all frequencies in the frequency hopping frequency set that are determined to have interference to the frequency control unit.
[0104] Please refer to Table 1, which shows the mapping relationship between link quality level, message delivery success rate and energy threshold, as shown below:
[0105] Table 1
[0106] Link quality level Message delivery success rate Energy threshold 1 <![CDATA[(0,P1]]]> <![CDATA[Thd1]]> 2 <![CDATA[(P1,P2]]]> <![CDATA[Thd2]]> … … … i <![CDATA[(P i-1 ,P i ]]]> <![CDATA[Thd i ]]> … … … I <![CDATA[(P I-1 ,P I ]]]> <![CDATA[Thd I ]]>
[0107] Pi is the message delivery success rate threshold of link quality level i preset by the interference sensing unit, 0 <P1<P2<…<P I ≤1, i=1,2,…I, Thd i is the energy threshold preset by the system when the link quality level is i. The greater the message delivery success rate, the higher the link quality level, and the greater the energy threshold, that is, Thd1 is satisfied. <Thd2<…Thd I .
[0108] Please refer to Figure 6 , Figure 6 A schematic diagram of the frequency hopping pattern for the frequency-hopping multiple access communication network provided by this application is shown. The horizontal axis represents time, and the vertical axis represents frequency. The smallest unit of the frequency hopping waveform in the two-dimensional time-frequency space is a frequency hopping pulse, i.e., a signal pulse that resides at a frequency point in the frequency hopping frequency set. The duration of a single frequency hopping pulse is the pulse width Tp, and the frequency hopping pattern refers to the sequence of frequencies that hop over time. Communication nodes 1, 2, and 3 each use completely different frequency hopping patterns to simultaneously transmit communication signals.
[0109] Compared with the prior art, the embodiments of the present application have the following beneficial effects:
[0110] First, there's no need for quiet periods, which negatively impacts network data communications. During the interference sensing process, there's no need to set separate quiet periods for interference detection. Instead, interference detection continues during normal communication. This simultaneous communication and interference detection process doesn't disrupt normal communication between network nodes, nor does it negatively impact network throughput or latency. Compared to existing energy-based sensing technologies, this approach doesn't consume additional communication time, saving valuable time resources and ensuring wireless network performance.
[0111] Second, the blind detection method offers improved operability. During interference perception, no prior information about the frequency-hopping communication signal is required, and energy estimation is directly utilized. Furthermore, there is no need to separate the interference signal from the communication signal during energy estimation. Instead, the signal energy is simply statistically analyzed, followed by a comprehensive analysis of the signal duty cycle and energy mean. This reduces computational complexity. Therefore, compared to existing perception methods based on signal separation, this method offers greater engineering value.
[0112] Third, it has high interference perception accuracy. By comprehensively utilizing information such as energy detection and network pulse count, and adopting a multi-factor joint judgment mechanism, the probability of misjudgment and missed judgment is minimized. The interference perception unit makes full use of the energy value detected by the frequency hopping receiving unit, calculates the signal duty cycle of each frequency point whose energy exceeds the energy threshold in the time domain, and calculates the reference duty cycle based on the total number of network pulses counted by the node interaction pulse number message. Compared with the existing technology, the interference judgment combines the two dimensions of time distribution and energy size, and fully utilizes the pulse number information shared by the network as the judgment baseline in the judgment criterion, which greatly improves the accuracy of interference perception and improves the accuracy by more than 20% in typical interference environments.
[0113] Fourth, it has better adaptability to interference environments. The energy threshold used in calculating the signal duty cycle is not fixed, but is dynamically mapped according to the link quality. When the link quality is poor, a lower energy threshold corresponds to the case, thereby reducing the probability of missed interference in a bad communication environment. When the link quality is good, a higher energy threshold corresponds to the case, thereby reducing the probability of misjudgment of interference in a good communication environment. In addition, a two-dimensional judgment is made on the time distribution and energy size. The time distribution judgment is suitable for continuous interference with a longer duration, while the energy size judgment is suitable for pulse interference with a shorter duration but larger interference energy. The two complement each other and can better adapt to different interference patterns. Therefore, compared with the existing technology, it can better adapt to the diverse interference environments faced by frequency hopping multiple access communication networks.
[0114] The present application also proposes a network interference perception device, which is applied to a communication node in a frequency hopping multiple access communication network. The communication node includes a frequency hopping receiving unit, an interference perception unit, and a frequency hopping sending unit connected in sequence. The method includes:
[0115] The frequency hopping receiving unit is used to perform energy detection on each frequency point in the detection period to obtain the energy value of each frequency point, and send the energy value, the number of data packets and the number of pulses received from the adjacent communication node to the interference sensing unit;
[0116] An interference sensing unit, configured to determine an energy threshold required for signal duty cycle calculation based on the number of data packets;
[0117] A frequency hopping sending unit, configured to send the pulse number of the communication node to the interference sensing unit during an interaction period;
[0118] The interference sensing unit is further configured to calculate a reference duty cycle based on the number of pulses of the communication node and the number of pulses of adjacent communication nodes;
[0119] Interference sensing unit, used to calculate the signal duty cycle of the frequency point through the energy threshold and energy value when judging the period;
[0120] The interference sensing unit is used to perform interference discrimination based on the signal duty cycle and the reference duty cycle.
[0121] Optionally, the communication node also includes a frequency control unit connected to the interference sensing unit, and the frequency control unit is used to receive interference frequency information sent by the interference sensing unit, and calculate and control the frequency hopping sequence required for frequency hopping communication in real time through the interference frequency information.
[0122] Optionally, the interference sensing unit is further configured to compare the ratio of the signal duty cycle to the reference duty cycle with an upper limit of the duty cycle and a lower limit of the duty cycle respectively;
[0123] If the ratio of the signal duty cycle to the reference duty cycle is greater than the duty cycle upper limit, interference exists;
[0124] If the ratio of the signal duty cycle to the reference duty cycle is less than the duty cycle lower limit, there is no interference;
[0125] If the ratio of the signal duty cycle to the reference duty cycle is between the upper limit and the lower limit of the duty cycle, interference is judged by the energy mean of each frequency point and the energy mean of the frequency point corresponding to the lowest signal duty cycle.
[0126] This preferred embodiment provides a computer device that can implement the steps in any embodiment of the ** method provided in the embodiments of the present application. Therefore, the beneficial effects of the network interference perception method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0127] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments can be accomplished through instructions, or by controlling related hardware through instructions. The instructions can be stored in a computer-readable storage medium and loaded and executed by a processor. To this end, an embodiment of the present application provides a storage medium storing a plurality of instructions that can be loaded by a processor to execute the steps of any of the embodiments of the network interference perception method provided in the embodiments of the present application.
[0128] The storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.
[0129] Since the instructions stored in the storage medium can execute the steps in any embodiment of the network interference perception method provided in the embodiments of the present application, the beneficial effects that can be achieved by any network interference perception method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.
[0130] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present application should be included in the scope of protection of the present application.
Claims
1. A method for sensing network interference, characterized in that: The method is applied to a communication node in a frequency hopping multiple access communication network, wherein the communication node includes a frequency hopping receiving unit, an interference sensing unit, and a frequency hopping sending unit connected in sequence, and the method includes: The frequency hopping receiving unit performs energy detection on each frequency point during the detection period to obtain an energy value of each frequency point, and sends the energy value, the number of data packets and the number of pulses received from the adjacent communication node to the interference sensing unit; The interference sensing unit determines an energy threshold required for signal duty cycle calculation according to the number of data packets; The frequency hopping sending unit sends the pulse number of the communication node to the interference sensing unit during the interaction period; The interference sensing unit calculates a reference duty cycle according to the number of pulses of the communication node and the number of pulses of adjacent communication nodes, where the adjacent communication nodes are other communication nodes of the communication network; The interference sensing unit calculates the signal duty cycle of the frequency point by using the energy threshold and the energy value during the determination period; The interference sensing unit performs interference discrimination based on the signal duty cycle and the reference duty cycle.
2. The method for sensing network interference according to claim 1, wherein: The communication node also includes a frequency control unit connected to the interference sensing unit, the frequency control unit receives the interference frequency information sent by the interference sensing unit, and calculates and controls the frequency hopping sequence required for frequency hopping communication in real time based on the interference frequency information.
3. The method for sensing network interference according to claim 1, wherein: The step of the interference sensing unit performing interference discrimination based on the signal duty cycle and the reference duty cycle includes: The interference sensing unit compares the ratio of the signal duty cycle to the reference duty cycle with an upper limit of the duty cycle and a lower limit of the duty cycle respectively; If the ratio of the signal duty cycle to the reference duty cycle is greater than the duty cycle upper limit, interference exists; If the ratio of the signal duty cycle to the reference duty cycle is less than the duty cycle lower limit, then there is no interference; If the ratio of the signal duty cycle to the reference duty cycle is between the duty cycle upper limit and the duty cycle lower limit, interference is determined by the energy mean of each frequency point and the energy mean of the frequency point corresponding to the lowest signal duty cycle.
4. The method for sensing network interference according to claim 3, wherein: The step of performing interference discrimination based on the energy mean of each frequency point and the energy mean of the frequency point corresponding to the minimum signal duty cycle includes: The interference sensing unit compares the ratio of the energy mean of each frequency point to the energy mean of the frequency point corresponding to the lowest signal duty cycle with a preset threshold; If the ratio of the energy average of each frequency point to the energy average of the frequency point corresponding to the lowest signal duty cycle is greater than the preset threshold, interference exists; If the ratio of the energy mean of each frequency point to the energy mean of the frequency point corresponding to the lowest signal duty cycle is not greater than the preset threshold, then there is no interference.
5. The method for sensing network interference according to claim 1, wherein: The value of the interaction period is not less than the value of the determination period, and the value of the determination period is greater than the value of the detection period.
6. A network interference sensing device, characterized in that: The device is applied to a communication node in a frequency hopping multiple access communication network, wherein the communication node includes a frequency hopping receiving unit, an interference sensing unit, and a frequency hopping sending unit connected in sequence, and the device includes: The frequency hopping receiving unit is configured to perform energy detection on each frequency point during a detection period to obtain an energy value of each frequency point, and send the energy value, the number of data packets, and the number of pulses received from the neighboring communication nodes to the interference sensing unit; The interference sensing unit is configured to determine an energy threshold required for signal duty cycle calculation according to the number of data packets; The frequency hopping sending unit is configured to send the pulse number of the communication node to the interference sensing unit during an interaction period; The interference sensing unit is further configured to calculate a reference duty cycle based on the number of pulses of the communication node and the number of pulses of adjacent communication nodes; The interference sensing unit is configured to calculate the signal duty cycle of the frequency point by using the energy threshold and the energy value during the determination period; The interference sensing unit is used to perform interference discrimination based on the signal duty cycle and the reference duty cycle.
7. The network interference sensing device according to claim 6, wherein: The communication node also includes a frequency control unit connected to the interference sensing unit, and the frequency control unit is used to receive the interference frequency information sent by the interference sensing unit, and calculate and control the frequency hopping sequence required for frequency hopping communication in real time based on the interference frequency information.
8. The network interference sensing device according to claim 6, wherein: The interference sensing unit is further configured to compare a ratio of the signal duty cycle to the reference duty cycle with an upper duty cycle limit and a lower duty cycle limit, respectively; If the ratio of the signal duty cycle to the reference duty cycle is greater than the duty cycle upper limit, interference exists; If the ratio of the signal duty cycle to the reference duty cycle is less than the duty cycle lower limit, then there is no interference; If the ratio of the signal duty cycle to the reference duty cycle is between the duty cycle upper limit and the duty cycle lower limit, interference is determined by the energy mean of each frequency point and the energy mean of the frequency point corresponding to the lowest signal duty cycle.
9. A computer device, characterized in that: The computer device includes a processor and a memory, wherein a computer program is stored in the memory, and the computer program is loaded and executed by the processor to implement the network interference perception method according to any one of claims 1 to 5.
10. A computer-readable storage medium, characterized in that The storage medium stores a computer program, which is loaded and executed by a processor to implement the method for sensing network interference according to any one of claims 1 to 5.
Citation Information
Patent Citations
Data transmission method and device, computer equipment and computer readable storage medium
CN112383386A
Impulse noise suppression method and device, electronic equipment and storage medium
CN115395987A