Anti-interference automatic synchronization frequency hopping method suitable for wireless ad hoc network
By using composite signaling and heartbeat signals to share channel quality assessment results in wireless ad hoc networks, a dynamic interference map is generated to guide frequency hopping strategy updates and synchronization. This solves the vulnerability of synchronization and anti-interference transmission in wireless ad hoc networks and improves the robustness and transmission continuity of the network.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- LONGYAN UNIV
- Filing Date
- 2026-04-20
- Publication Date
- 2026-05-15
AI Technical Summary
In wireless ad hoc networks, frequency hopping communication systems are vulnerable to synchronization and interference in complex electromagnetic environments, and are susceptible to malicious interference that could lead to communication link interruptions. Existing technologies struggle to achieve high-precision synchronization and consistency of frequency states.
Composite signaling is used to assess channel quality and generate a dynamic interference map. Local channel quality assessment results are shared through heartbeat signals and fused to generate a global interference map, which guides frequency hopping strategy updates and synchronization guidance, and prioritizes scanning high-stability frequency points for synchronization.
It improves the robustness and transmission continuity of wireless ad hoc networks in dynamic and harsh electromagnetic environments, shortens the time for node synchronization and RF link recovery, and avoids frequency conflicts and link interruptions.
Smart Images

Figure CN122052839A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of radio communication transmission technology, and more particularly to a transmission control method in a spread spectrum communication system. Specifically, it relates to an anti-interference automatic synchronization frequency hopping transmission method suitable for wireless ad hoc networks. Background Technology
[0002] Because wireless ad hoc networks lack a central base station for unified scheduling, nodes communicate directly via wireless radio frequency links. In complex electromagnetic environments, frequency hopping communication becomes a key anti-interference physical layer technology to ensure reliable radio signal transmission in order to resist malicious electromagnetic interference and multipath fading. Frequency hopping transmission systems rely on the transmitting and receiving ends switching the radio frequency carrier frequency strictly synchronously on a preset frequency hopping sequence. Therefore, establishing and maintaining high-precision physical layer time and frequency synchronization is a prerequisite for carrying out any frequency hopping data transmission.
[0003] In existing technologies, to address the synchronization and anti-interference transmission issues in frequency hopping communication systems, a common approach is to separate signaling interaction from spectrum sensing. For synchronization, the system relies heavily on control channel interaction with timestamp messages to compensate for clock frequency offset. For anti-interference, nodes typically monitor the channel environment through local spectrum sensing, identifying interfered frequencies and dynamically removing these interfered frequencies from a common frequency set to create a temporary clean frequency set for frequency hopping communication. However, the time synchronization process itself is extremely fragile. Synchronization messages used to transmit timestamps, like ordinary data messages, are highly susceptible to malicious interference. If a synchronization message is lost or erroneous, frequency hopping communication will fail. When facing coordinated radio frequency interference, each node independently triggers the switching of the frequency hopping sequence based on local sensing, often leading to inconsistent frequency states between the sender and receiver, ultimately causing a complete interruption of the communication link. Therefore, there is room for improvement. Summary of the Invention
[0004] This invention provides an anti-interference automatic synchronization frequency hopping method suitable for wireless ad hoc networks, which enables self-protection during the synchronization process and global coordination of anti-interference decisions, thereby systematically improving the robustness of the network in complex electromagnetic environments.
[0005] To achieve the above objectives, the present invention adopts the following technical solution: Firstly, an anti-interference automatic synchronization frequency hopping method suitable for wireless ad hoc networks is provided, comprising the following steps: A composite signaling is generated and transmitted by the first node. The physical waveform of the composite signaling is configured to carry precise timestamp information and has spread spectrum correlation characteristics that generate measurable distortion under transmission frequency interference environment, so as to evaluate the signal morphology information of channel quality. The first node receives a response composite signaling from at least one second node, calculates clock synchronization parameters based on the precise timestamp information contained in the response composite signaling, and generates a local channel quality assessment result based on the signal morphology information of the response composite signaling. The first node encapsulates its local channel quality assessment results into a periodically broadcast heartbeat signal; The first node receives heartbeat signals from multiple neighboring nodes, extracts the local channel quality assessment results of each neighboring node from the heartbeat signals, and fuses them to generate a dynamic interference map. Based on the dynamic interference map, the first node generates and broadcasts a frequency hopping strategy update command and a synchronization guidance signal. When the first node needs to establish a connection or resynchronize with a new node, it predicts a high-stability frequency point based on the dynamic interference map and prioritizes scanning and matching the synchronization guidance signal on the high-stability frequency point.
[0006] Optionally, generating and sending a composite signaling specifically includes: Construct a synchronization request data packet containing precise transmission time information; The synchronization request data packet is modulated using a physical layer waveform configured to generate measurable distortion in an interference environment to generate the composite signaling; The composite signaling is transmitted on a time slot allocated for synchronous communication.
[0007] Optionally, generating a local channel quality assessment result based on the signal morphology information of the response composite signaling specifically includes: The received response composite signaling is sampled to obtain a signal waveform sampling sequence; Analyze the distortion of the signal waveform sampling sequence relative to an ideal waveform defined by the configuration of the physical layer waveforms; The distorted variable is mapped to the instantaneous interference intensity index of the transmission frequency point to obtain the local channel quality assessment result.
[0008] Optionally, the fusion to generate a dynamic interference map specifically includes: The multiple local channel quality assessment results extracted from the heartbeat signals of each neighboring node are time-aligned and weighted by confidence. The weighted local channel quality assessment results are spatially fused with the local channel quality assessment results generated by the first node itself to obtain a fused interference value; Based on the fused interference value, each frequency point in a network-shared common frequency hopping set is labeled with an interference level and a time validity marker, forming the dynamic interference map.
[0009] Optionally, the decision generation and broadcasting of the frequency hopping strategy update instruction and a synchronization guidance signal specifically includes: The system monitors the dynamic interference map and initiates a strategy update decision when a trigger state that satisfies a continuous large-scale interference condition is detected. Based on the dynamic interference map, a subset of frequency points that meet a certain quality condition is selected, and a new frequency hopping sequence is generated according to a generation algorithm. The frequency point subset and the new frequency hopping sequence are encoded into the frequency hopping policy update instruction; Select the frequency point marked as having the optimal interference level in the dynamic interference map, and send the synchronization guidance signal carrying the frequency hopping strategy update instruction. The synchronization guidance signal uses a stronger anti-interference code than the composite signaling.
[0010] Optionally, predicting high-stability frequency points based on the dynamic interference map specifically includes: The dynamic interference map is analyzed to identify candidate frequency points where the historical interference level has been consistently below a stable threshold. Based on the time validity markers in the dynamic interference map, the candidate frequency points with the latest time validity markers are preferentially selected as the high stability frequency points.
[0011] Optionally, after preferentially scanning and matching the synchronization guidance signal at the high stable frequency point, the method further includes: If the synchronization guidance signal is successfully matched, the parameter configuration and synchronization are completed according to the frequency hopping strategy update instruction carried by the synchronization guidance signal; If a match fails, the frequency scanning range is expanded to the frequency with the second-lowest interference level in the dynamic interference map, and the information of the failed frequency points in this acquisition process is recorded. The failed frequency information is used as new sensing data to update the local channel quality assessment result.
[0012] Optionally, the method further includes: A coordinating node is dynamically elected based on a cluster head election rule used to establish a hierarchical structure in the network. The coordination node is responsible for executing the functions of fusing and generating a dynamic interference map, generating and broadcasting frequency hopping strategy update instructions and a synchronization guidance signal; The non-coordinating node sends its local channel quality assessment results to the coordinating node and receives and executes the frequency hopping policy update instruction broadcast by the coordinating node.
[0013] Optionally, the method further includes: When the coordinating node fails or network topology changes necessitate a re-election, each node re-executes the cluster head election rules based on the latest acquired neighbor information and the local integrity of the locally maintained dynamic interference map.
[0014] Optionally, it also includes: the newly elected coordinating node acquiring and integrating local dynamic interference map fragments from neighboring nodes to quickly reconstruct the global dynamic interference map.
[0015] In a second aspect, an electronic device is provided, comprising: a processor and a memory; the memory is used to store a computer program, which, when executed by the processor, causes the electronic device to perform the anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks described in the first aspect.
[0016] In one possible design, the electronic device described in the second aspect may further include a transceiver. This transceiver may be a transceiver circuit or an interface circuit. The transceiver can be used for communication between the electronic device described in the second aspect and other electronic devices.
[0017] In the embodiments of the present invention, the electronic device described in the second aspect may be a terminal, or a chip (system) or other component or assembly disposed in the terminal, or a system containing the terminal.
[0018] Thirdly, a computer-readable storage medium is provided, comprising: a computer program or instructions; when the computer program or instructions are executed on a computer, the computer causes the computer to perform the anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks described in the first aspect.
[0019] In summary, the above methods and systems have the following technical effects: This invention changes the traditional blind full-band frequency sweep acquisition mode in frequency hopping communication by targeting newly joined or out-of-synchronization reconnection nodes. Instead, it performs targeted radio frequency scanning and synchronization guidance signal acquisition by predicting highly stable transmission frequencies, shortening the time for nodes to acquire synchronization references and restore radio frequency links. This enhances the robustness and transmission continuity of the frequency hopping transmission network in dynamic and harsh electromagnetic environments. With the help of low-overhead signaling interaction of heartbeat signals, each node can overcome the blind spots of local radio frequency perception, dynamically generate frequency hopping sequences based on the global interference situation, and issue frequency update commands, ensuring strong consistency of radio frequency carrier switching across the entire network and effectively avoiding frequency conflicts and radio link interruptions caused by interference. Attached Figure Description
[0020] Figure 1 This is a flowchart illustrating an anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks provided in an embodiment of the present invention. Detailed Implementation
[0021] The following will be combined with the appendix Figure 1 The technical solutions in this invention will be described below.
[0022] In this embodiment of the invention, "instruction" can include direct and indirect instructions, as well as explicit and implicit instructions. The information indicated by a certain piece of information is called the information to be instructed. In specific implementation, there are many ways to instruct the information to be instructed, such as, but not limited to, directly instructing the information to be instructed, such as the information to be instructed itself or its index. It can also indirectly instruct the information to be instructed by instructing other information, where there is a correlation between the other information and the information to be instructed. It can also instruct only a part of the information to be instructed, while the other parts are known or pre-agreed upon. For example, the instruction of specific information can be achieved by using a pre-agreed (e.g., protocol-defined) arrangement of various pieces of information, thereby reducing instruction overhead to some extent. Simultaneously, common parts of various pieces of information can be identified and uniformly indicated to reduce the instruction overhead caused by individually indicating the same information.
[0023] Furthermore, the specific indication method can also be any existing indication method, such as, but not limited to, the above-mentioned indication methods and their various combinations. Specific details of various indication methods can be found in existing technologies, and will not be elaborated upon here. As described above, for example, when multiple pieces of information of the same type need to be indicated, the indication methods for different pieces of information may differ. In specific implementation, the required indication method can be selected according to specific needs. This embodiment of the invention does not limit the selected indication method; therefore, the indication methods involved in this embodiment of the invention should be understood to cover various methods that enable the party to be indicated to obtain the information to be indicated.
[0024] It should be understood that the information to be indicated can be sent as a whole or divided into multiple sub-information messages sent separately, and the sending period and / or timing of these sub-information messages can be the same or different. The specific sending method is not limited in this embodiment of the invention. The sending period and / or timing of these sub-information messages can be predefined, for example, according to a protocol, or configured by the sending device by sending configuration information to the receiving device.
[0025] "Predefined" or "pre-configured" can be achieved by pre-saving corresponding codes, tables, or other means that can be used to indicate relevant information in the device. This embodiment of the invention does not limit the specific implementation method. "Saving" can refer to saving in one or more memories. These memories can be separate installations or integrated into the encoder, decoder, processor, or electronic device. Alternatively, some memories can be separately installed, while others are integrated into the decoder, processor, or electronic device. The type of memory can be any form of storage medium, and this embodiment of the invention does not limit this.
[0026] In the embodiments of this invention, the “protocol” may refer to a protocol family in the field of communication, a standard protocol with a similar protocol family frame structure, or a related protocol applied to a future anti-interference automatic synchronization frequency hopping method system suitable for wireless ad hoc networks. The embodiments of this invention do not specifically limit this.
[0027] In this embodiment of the invention, descriptions such as "when," "under the circumstances," "if," and "if" all refer to the device making corresponding processing under certain objective circumstances, and are not limited to a specific time. They do not require the device to make a judgment action during implementation, nor do they imply any other limitations.
[0028] In the description of the embodiments of the present invention, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can represent A or B. "And / or" in the embodiments of the present invention is merely a description of the relationship between the related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, and B alone, where A and B can be singular or plural. Furthermore, in the description of the embodiments of the present invention, unless otherwise stated, "multiple" refers to two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple. Additionally, to facilitate a clear description of the technical solutions of the embodiments of the present invention, the terms "first" and "second" are used in the embodiments of the present invention to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first," "second," etc., do not limit the quantity or order of execution, and that "first," "second," etc., are not necessarily different. Furthermore, in the embodiments of this invention, words such as "exemplary" or "for example" are used to indicate that something is being described as an example, illustration, or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of this invention should not be construed as being more preferred or advantageous than other embodiments or design schemes. Specifically, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner for ease of understanding.
[0029] The network architecture and business scenarios described in the embodiments of this invention are for the purpose of more clearly illustrating the technical solutions of the embodiments of this invention, and do not constitute a limitation on the technical solutions provided by the embodiments of this invention. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of this invention are also applicable to similar technical problems.
[0030] Figure 1 This is a flowchart illustrating the method provided in an embodiment of the present invention. A method for automatic synchronization and frequency hopping to resist interference, suitable for wireless ad hoc networks, is described in detail below: S1. A composite signaling is generated and sent by the first node. The physical waveform of the composite signaling is configured to carry precise timestamp information and has spread spectrum correlation characteristics that generate measurable distortion under transmission frequency interference environment, so as to evaluate the signal morphology information of channel quality. S2. The first node receives a response composite signaling from at least one second node, calculates clock synchronization parameters based on the precise timestamp information contained in the response composite signaling, and generates a local channel quality assessment result based on the signal morphology information of the response composite signaling. S3. The first node encapsulates its own local channel quality assessment results into a periodically broadcast heartbeat signal; S4. The first node receives heartbeat signals from multiple neighboring nodes, extracts the local channel quality assessment results of each neighboring node from the heartbeat signals, and fuses them to generate a dynamic interference map. S5. Based on the dynamic interference map, the first node decides to generate and broadcast a frequency hopping strategy update instruction and a synchronization guidance signal. S6. When the first node needs to establish a connection or resynchronize with a new node, it predicts a high-stability frequency point based on the dynamic interference map and prioritizes scanning and matching the synchronization guidance signal on the high-stability frequency point.
[0031] Specifically, by designing a composite signaling system, the signal morphology information itself can reflect the interference level of the channel at the physical layer. This allows for real-time quality perception of communication frequencies without additional overhead, while simultaneously exchanging precise timestamp information for time calibration, generating local channel quality assessment results. Furthermore, utilizing the inherent heartbeat signal in the network used to maintain synchronization as a carrier, the discrete local channel quality assessment results of each node are shared and aggregated across the network. Through distributed fusion, each node can generate a dynamic interference map from a global perspective. Finally, this dynamic interference map is applied in reverse to two key stages: first, as a basis for intelligent decision-making to determine when to initiate a global frequency hopping strategy update; and second, as predictive guidance during node reconnection, directing nodes to quickly acquire the cleanest frequencies with the highest probability, thus tightly coupling the synchronization process with the anti-interference process. This embodiment is applied to a wireless ad hoc network consisting of several nodes (e.g., unmanned ground vehicles, UGVs). The network shares a common frequency hopping set covering the 2.4GHz ISM band (2402MHz to 2480MHz), divided into 40 channels with a bandwidth of 2MHz. The network adopts the TDMA access protocol, with a fixed synchronization time slot (5 milliseconds in duration) in the frame structure, and the heartbeat signal broadcast period is set to 1 second.
[0032] Optionally, generating and sending a composite signaling specifically includes: Construct a synchronization request data packet containing precise transmission time information; The synchronization request data packet is modulated using a physical layer waveform configured to generate measurable distortion in an interference environment to generate the composite signaling; The composite signaling is transmitted on a time slot allocated for synchronous communication.
[0033] Specifically, within the node initiating synchronization, the processor constructs a synchronization request data packet containing precise transmission time information. The payload of this data packet includes: a transmission timestamp generated by a local high-precision clock source (0.1 microsecond precision), the identity identifiers (IDs) of the source and target nodes, and a cyclic redundancy check (CRC) code.
[0034] The physical layer uses Direct Sequence Spread Spectrum (DSSS) technology to modulate the synchronization request data packet to generate composite signaling. The specific steps are as follows: the bit stream of the data packet is subjected to basic modulation (such as BPSK or QPSK), followed by spread spectrum processing using a preset long-code pseudo-random sequence (e.g., 1023 chip length). The spread waveform is the physical waveform of the composite signaling. At the start of the pre-allocated synchronization time slot, the node transmits the composite signaling through the radio frequency front-end.
[0035] Optionally, generating a local channel quality assessment result based on the signal morphology information of the response composite signaling specifically includes: The received response composite signaling is sampled to obtain a signal waveform sampling sequence; Analyze the distortion of the signal waveform sampling sequence relative to an ideal waveform defined by the configuration of the physical layer waveforms; The distorted variable is mapped to the instantaneous interference intensity index of the transmission frequency point to obtain the local channel quality assessment result.
[0036] Specifically, in signal reception and local channel quality assessment (distortion calculation), the receiving node samples the received response composite signaling at a rate several times higher than the signal bandwidth (e.g., 20 Msps) using an ADC to obtain the signal waveform sampling sequence. The processor performs two parallel processing steps on the sampled sequence: one step performs despreading, demodulation, and verification to extract accurate timestamp information for clock synchronization calculation; the other step performs waveform distortion analysis to generate local channel quality assessment results.
[0037] Optionally, the fusion to generate a dynamic interference map specifically includes: The multiple local channel quality assessment results extracted from the heartbeat signals of each neighboring node are time-aligned and weighted by confidence. The weighted local channel quality assessment results are spatially fused with the local channel quality assessment results generated by the first node itself to obtain a fused interference value; Based on the fused interference value, each frequency point in a network-shared common frequency hopping set is labeled with an interference level and a time validity marker, forming the dynamic interference map.
[0038] Signal reception and local channel quality assessment (distortion calculation): The receiving node samples the received response composite signaling at a rate several times higher than the signal bandwidth (e.g., 20 Msps) using an ADC to obtain the signal waveform sampling sequence. .
[0039] The processor performs two parallel processing steps on the sampled sequence: one step performs despreading, demodulation, and verification to extract accurate timestamp information for clock synchronization calculation; the other step performs waveform distortion analysis to generate local channel quality assessment results.
[0040] The specific steps of distortion analysis are as follows: The processor generates a pre-defined ideal waveform that is distortion-free and interference-free based on the locally stored spreading code sequence. ; Calculate the sampling sequence The average power, and based on this, the ideal waveform Normalization scaling is performed to obtain the gain compensation factor G; The mean square error between the sampled sequence and the ideal waveform is calculated as the distortion variable D, and the formula is as follows: ; Where N is the total number of sampling points (e.g., 2048 points). This represents the value of the i-th sample point actually received. This represents the value at the i-th point of the ideal waveform.
[0041] Optionally, the decision generation and broadcasting of the frequency hopping strategy update instruction and a synchronization guidance signal specifically includes: The system monitors the dynamic interference map and initiates a strategy update decision when a trigger state that satisfies a continuous large-scale interference condition is detected. The calculated abnormal variables The mapping is based on interference level levels, and the mapping relationship uses a preset segmented threshold table, for example: If D < 0.01, the mapping is grade 1 (excellent). like , mapped to level 2 (minor interference); like This is mapped to level 3 (moderate interference). like This is mapped to level 5 (blocking), which is the local channel quality assessment result; Based on the dynamic interference map, a subset of frequency points that meet a certain quality condition is selected, and a new frequency hopping sequence is generated according to a generation algorithm. The frequency point subset and the new frequency hopping sequence are encoded into the frequency hopping policy update instruction; Select the frequency point marked as having the optimal interference level in the dynamic interference map, and send the synchronization guidance signal carrying the frequency hopping strategy update instruction. The synchronization guidance signal uses a stronger anti-interference code than the composite signaling.
[0042] Optionally, predicting high-stability frequency points based on the dynamic interference map specifically includes: The dynamic interference map is analyzed to identify candidate frequency points where the historical interference level has been consistently below a stable threshold. Based on the time validity markers in the dynamic interference map, the candidate frequency points with the latest time validity markers are preferentially selected as the high stability frequency points.
[0043] Specifically: The node (or coordinating node) that generates the dynamic interference map receives heartbeat signals from neighboring nodes, extracts the local channel quality assessment results, and generates the dynamic interference map through the following steps: Weighted processing is used to calculate a comprehensive weight for the evaluation results from different neighbors. : ; in, The time decay factor is given by the formula: ( This is the attenuation constant, such as 0.5; (Data aging time). The link quality factor is obtained by normalizing (0~1) the RSSI or LQI value when receiving the heartbeat signal.
[0044] Spatial fusion calculates the fused interference value for each frequency point within the common frequency hopping frequency set. : ; in For the first The interference level of a single source (its own or a neighbor's) to this frequency point. The corresponding weights; Map update, will The interference level is discretized and combined with the current system time as a time validity marker, and then stored in the dynamic interference map.
[0045] Optionally, predicting high-stability frequency points based on the dynamic interference map specifically includes: The dynamic interference map is analyzed to identify candidate frequency points where the historical interference level has been consistently below a stable threshold. Based on the time validity markers in the dynamic interference map, the candidate frequency points with the latest time validity markers are preferentially selected as the high stability frequency points.
[0046] Specifically: The strategy update and synchronization guidance signal broadcast node periodically monitors the dynamic interference map. When it detects that the triggering conditions are met (e.g., the proportion of frequency points with interference level 4 exceeds 50% and the duration exceeds 3 heartbeat cycles), the strategy update is initiated. Filter out frequency points in the map whose interference level is lower than the available threshold (such as level 3), and generate new frequency hopping sequences using a preset algorithm (such as a pseudo-random generator based on a shared key and a new version number). Encode the new frequency hopping sequence parameters (seed, version number) into a frequency hopping policy update instruction; Query the dynamic interference map and select the frequency point with the best interference level (such as level 1) as the broadcast channel; The command is modulated using a stronger anti-interference code than composite signaling (e.g., BPSK modulation combined with a Rate 1 / 4 forward error correction code FEC) to generate a synchronization guide signal and broadcast it.
[0047] Optionally, the method further includes: A coordinating node is dynamically elected based on a cluster head election rule used to establish a hierarchical structure in the network. The coordination node is responsible for executing the functions of fusing and generating a dynamic interference map, generating and broadcasting frequency hopping strategy update instructions and a synchronization guidance signal; The non-coordinating node sends its local channel quality assessment results to the coordinating node and receives and executes the frequency hopping policy update instruction broadcast by the coordinating node.
[0048] Specifically: High-stability frequency prediction and fast acquisition, when nodes need to establish connections or resynchronize: By analyzing the local dynamic interference map and tracing back historical data (e.g., the last 5-10 cycles), candidate frequency points whose historical interference levels have been consistently below the stable threshold (e.g., level 2) are selected. Candidate frequency points are sorted in descending order based on time validity markers, and the newest frequency point is selected as the high-stability frequency point for priority scanning.
[0049] Scanning and correction: Scan the synchronization guide signal at a high stable frequency point (e.g., scan window 500ms). If a match fails, the failed frequency point is recorded, and its interference level in the local map is forcibly updated to the highest level (level 5). Then, the scanning range is expanded to the suboptimal frequency point (such as level 3). If a match is successful, the parsing command completes the parameter configuration.
[0050] Optionally, the method further includes: When the coordinating node fails or network topology changes necessitate a re-election, each node re-executes the cluster head election rules based on the latest acquired neighbor information and the local integrity of the locally maintained dynamic interference map.
[0051] Optionally, it also includes: the newly elected coordinating node acquiring and integrating local dynamic interference map fragments from neighboring nodes to quickly reconstruct the global dynamic interference map.
[0052] The electronic device provided in this embodiment of the invention, exemplarily, can be a network device, or a chip (system) or other component or assembly that can be disposed in a network device. The electronic device may include a processor. Optionally, the electronic device may also include a memory and / or a transceiver. The processor is coupled to the memory and transceiver, for example, by means of a communication bus connection.
[0053] The following is a detailed introduction to the various components of the electronic device: In this context, the processor is the control center of the electronic device. It can be a single processor or a collective term for multiple processing elements. For example, a processor can be one or more central processing units (CPUs), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement embodiments of the present invention, such as one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs).
[0054] Alternatively, the processor can perform various functions of the electronic device, such as the methods described above, by running or executing software programs stored in memory and by calling data stored in memory.
[0055] In a specific implementation, as one example, the processor may include one or more CPUs, such as CPU0 and CPU1.
[0056] In a specific implementation, as one example, the electronic device may also include multiple processors. Each of these processors may be a single-core processor (single-CPU) or a multi-core processor (multi-CPU). Here, a processor may refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).
[0057] The memory is used to store the software program that executes the solution of the present invention, and the execution is controlled by the processor. The specific implementation method can be referred to the above method embodiment, and will not be repeated here.
[0058] Optionally, the memory can be read-only memory (ROM) or other types of static storage devices capable of storing static information and instructions, random access memory (RAM) or other types of dynamic storage devices capable of storing information and instructions, or electrically erasable programmable read-only memory (EEPROM), compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory can be integrated with the processor or exist independently and coupled to the processor through the interface circuit of the electronic device; the embodiments of the present invention do not specifically limit this.
[0059] A transceiver is used for communication with other electronic devices. For example, if the electronic device is a terminal, the transceiver can be used to communicate with a network device or with another terminal device. Similarly, if the electronic device is a network device, the transceiver can be used to communicate with a terminal or with another network device.
[0060] Optionally, the transceiver may include a receiver and a transmitter. The receiver is used to implement the receiving function, and the transmitter is used to implement the sending function.
[0061] Optionally, the transceiver can be integrated with the processor or exist independently and coupled to the processor through the interface circuit of the electronic device. This embodiment of the invention does not specifically limit this.
[0062] It is understood that the structure of the electronic device in this embodiment does not constitute a limitation on the electronic device. The actual electronic device may include more or fewer components, or combine certain components, or have different component arrangements.
[0063] Furthermore, the technical effects of the electronic device can be referred to the technical effects of the method described in the above method embodiments, and will not be repeated here.
[0064] It should be understood that the processor in the embodiments of the present invention can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor or any conventional processor.
[0065] It should also be understood that the memory in the embodiments of the present invention can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM), which is used as an external cache. By way of example, but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate synchronous DRAM (DDR SDRAM), enhanced synchronous DRAM (ESDRAM), synchronous linked DRAM (SLDRAM), and direct rambus RAM (DR RAM).
[0066] The above embodiments can be implemented, in whole or in part, by software, hardware (such as circuits), firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.
[0067] It should be understood that the term "and / or" in this article is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. A and B can be singular or plural. Additionally, the character " / " in this article generally indicates an "or" relationship between the preceding and following related objects, but it can also represent an "and / or" relationship. Please refer to the context for a more accurate understanding.
[0068] In this invention, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, where a, b, and c can be a single item or multiple items.
[0069] It should be understood that, in various embodiments of the present invention, the order of the above-mentioned process numbers does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention.
[0070] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.
[0071] Those skilled in the art will understand that, for the sake of convenience and brevity, the specific working processes of the systems, devices, and units described above can be referred to the corresponding processes in the foregoing method embodiments, and will not be repeated here.
[0072] In the embodiments provided by this invention, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between devices or units may be electrical, mechanical, or other forms.
[0073] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0074] In addition, the functional units in the various embodiments of the present invention can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.
[0075] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this invention, or the part that contributes to the prior art, or a part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0076] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A method for automatic synchronization and frequency hopping to resist interference suitable for wireless ad hoc networks, characterized in that, Includes the following steps: A composite signaling is generated and transmitted by the first node. The physical waveform of the composite signaling is configured to carry precise timestamp information and has spread spectrum correlation characteristics that generate measurable distortion under transmission frequency interference environment, so as to evaluate the signal morphology information of channel quality. The first node receives a response composite signaling from at least one second node, calculates clock synchronization parameters based on the precise timestamp information contained in the response composite signaling, and generates a local channel quality assessment result based on the signal morphology information of the response composite signaling. The first node encapsulates its local channel quality assessment results into a periodically broadcast heartbeat signal; The first node receives heartbeat signals from multiple neighboring nodes, extracts the local channel quality assessment results of each neighboring node from the heartbeat signals, and fuses them to generate a dynamic interference map. Based on the dynamic interference map, the first node generates and broadcasts a frequency hopping strategy update command and a synchronization guidance signal. When the first node needs to establish a connection or resynchronize with a new node, it predicts a high-stability frequency point based on the dynamic interference map and prioritizes scanning and matching the synchronization guidance signal on the high-stability frequency point.
2. The anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks according to claim 1, characterized in that, The generation and transmission of a composite signaling specifically includes: Construct a synchronization request data packet containing precise transmission time information; The synchronization request data packet is modulated using a physical layer waveform configured to generate measurable distortion in an interference environment to generate the composite signaling; The composite signaling is transmitted on a time slot allocated for synchronous communication.
3. The anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks according to claim 2, characterized in that, The generation of local channel quality assessment results based on the signal morphology information of the response composite signaling specifically includes: The received response composite signaling is sampled to obtain a signal waveform sampling sequence; Analyze the distortion of the signal waveform sampling sequence relative to an ideal waveform defined by the configuration of the physical layer waveforms; The distorted variable is mapped to the instantaneous interference intensity index of the transmission frequency point to obtain the local channel quality assessment result.
4. The anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks according to claim 1, characterized in that, The fusion to generate a dynamic interference map specifically includes: The multiple local channel quality assessment results extracted from the heartbeat signals of each neighboring node are time-aligned and weighted by confidence. The weighted local channel quality assessment results are spatially fused with the local channel quality assessment results generated by the first node itself to obtain a fused interference value; Based on the fused interference value, each frequency point in a network-shared common frequency hopping set is labeled with an interference level and a time validity marker, forming the dynamic interference map.
5. The anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks according to claim 2, characterized in that, The decision generation and broadcasting of the frequency hopping strategy update instruction and a synchronization guidance signal specifically include: The system monitors the dynamic interference map and initiates a strategy update decision when a trigger state that satisfies a continuous large-scale interference condition is detected. Based on the dynamic interference map, a subset of frequency points that meet a certain quality condition is selected, and a new frequency hopping sequence is generated according to a generation algorithm. The frequency point subset and the new frequency hopping sequence are encoded into the frequency hopping policy update instruction; Select the frequency point marked as having the optimal interference level in the dynamic interference map, and send the synchronization guidance signal carrying the frequency hopping strategy update instruction. The synchronization guidance signal uses a stronger anti-interference code than the composite signaling.
6. The anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks according to claim 1, characterized in that, The prediction of high-stability frequency points based on the dynamic interference map specifically includes: The dynamic interference map is analyzed to identify candidate frequency points where the historical interference level has been consistently below a stable threshold. Based on the time validity markers in the dynamic interference map, the candidate frequency points with the latest time validity markers are preferentially selected as the high stability frequency points.
7. The anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks according to claim 1, characterized in that, After prioritizing scanning and matching the synchronization guidance signal at the high stable frequency point, the method further includes: If the synchronization guidance signal is successfully matched, the parameter configuration and synchronization are completed according to the frequency hopping strategy update instruction carried by the synchronization guidance signal; If a match fails, the frequency scanning range is expanded to the frequency with the second-lowest interference level in the dynamic interference map, and the information of the failed frequency points in this acquisition process is recorded. The failed frequency information is used as new sensing data to update the local channel quality assessment result.
8. The anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks according to claim 1, characterized in that, The method further includes: A coordinating node is dynamically elected based on a cluster head election rule used to establish a hierarchical structure in the network. The coordination node is responsible for executing the functions of fusing and generating a dynamic interference map, generating and broadcasting frequency hopping strategy update instructions and a synchronization guidance signal; The non-coordinating node sends its local channel quality assessment results to the coordinating node and receives and executes the frequency hopping policy update instruction broadcast by the coordinating node.
9. The anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks according to claim 8, characterized in that, The method further includes: When the coordinating node fails or network topology changes necessitate a re-election, each node re-executes the cluster head election rules based on the latest acquired neighbor information and the local integrity of the locally maintained dynamic interference map.
10. The anti-interference automatic synchronization frequency hopping method for wireless ad hoc networks according to claim 9, characterized in that, Also includes: The newly elected coordinating node acquires and integrates local dynamic interference map fragments from neighboring nodes to quickly reconstruct the global dynamic interference map.