Three-agent communication method
By introducing a three-agent communication method in the field of wireless communication, using the allocation and guidance of frequency and time slots by the master node, the channel congestion and interference problems caused by traditional communication strategies in complex environments are solved, and efficient and reliable multi-intelligence is achieved. body communication performance.
Patent Information
- Application Number
- CN202411513703.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-28
- Publication Date
- 2025-02-18
AI Technical Summary
In complex and changeable communication environments, traditional wireless communication strategies are prone to lead to channel congestion, signal interference and communication quality declines. Especially in multi-agent systems, mutual interference between nodes becomes a key factor restricting system performance.
The three-agent communication method is adopted, and by introducing the concepts of master nodes and slave nodes, combining dynamic time slot synchronization and frequency synchronization technology, the communication performance between multiple agents with high efficiency, reliability and strong anti-interference capabilities is achieved. The master node accurately allocates and guides the frequency and time slots to ensure that the slave nodes are sent and received in a staggered manner and avoids communication conflicts.
It effectively avoids communication interference between nodes, improves communication reliability and efficiency, enhances system flexibility and scalability, and optimizes the utilization of communication resources.
Smart Images

Figure CN119485624A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of communication anti-interference, and in particular to a three-agent communication method. Background Art
[0002] In the research of wireless communication, with the rapid development of Internet of Things, intelligent sensor networks and distributed computing systems, the demand for communication scenarios between multiple agents is increasing. Especially in the face of complex and changeable communication environments, such as in the field of military communications, communication between nodes requires high reliability and low latency, as well as strong anti-interference ability and flexibility. However, traditional wireless communication strategies often rely on fixed frequency allocation, which performs well in static or low dynamic environments, but in complex and changeable communication environments, fixed allocation methods are prone to channel congestion, signal interference and decreased communication quality. Especially in multi-agent systems, mutual interference between nodes becomes a key factor restricting system performance.
[0003] In order to overcome the above challenges, frequency hopping communication technology came into being. Frequency hopping communication technology is widely used in modern wireless communication systems because it can effectively counteract interference, improve communication security and spectrum utilization. However, traditional frequency hopping communication methods often rely on a central control unit to uniformly adjust the communication frequency and time slot of each node, which faces problems such as central node failure and large communication delay in distributed multi-agent systems. Therefore, a more flexible, distributed and self-organizing frequency hopping communication method is needed to meet the needs of multi-agent systems for efficient and reliable communication. The three-agent communication method proposed in the present invention creatively uses dynamic frequency selection technology. By introducing the concepts of master nodes and slave nodes, combined with dynamic time slot synchronization and frequency synchronization technology, efficient, reliable and strong anti-interference communication performance between multi-agents is achieved. Summary of the invention
[0004] The purpose of the present invention is to propose an efficient, reliable and flexible three-agent communication method for improving communication efficiency and reliability in the field of wireless communications, enhancing the flexibility and scalability of the system, and optimizing the utilization of communication resources. In view of the problem of mutual interference between nodes that is prone to occur in wireless communications, the present invention introduces an accurate allocation and guidance mechanism for frequencies and time slots by the master node A to ensure that slave nodes B and C can send and receive data in an orderly and staggered manner, thereby effectively avoiding communication conflicts and significantly improving the reliability and efficiency of communications. In order to meet communication needs in different scenarios and complex network environments, the three-agent communication method designed by the present invention has the ability to dynamically adjust time slots and frequencies between nodes.
[0005] To achieve the above object, the technical solution adopted by the present invention comprises the following steps:
[0006] S1: The process of three-agent communication for time slot synchronization;
[0007] S2: The process of frequency synchronization among three agents;
[0008] S3: The process of three-agent communication to send and receive information;
[0009] The step S1 specifically includes the following steps:
[0010] S1.1: The time slot synchronization process is based on Figure 1 As shown in the figure: Node A is set as the master node. It first initiates the broadcast of the synchronization signal, thus notifying other nodes when each time slot starts and ends. The content of the signal includes the time slot information of the current communication cycle, the start and end time of each time slot, and the frequency selection strategy. Then the start time of each time slot is It can be expressed as:
[0011] =i⋅Δt(i=0,1,2,…,N−1)
[0012] S1.2: Nodes B and C are set as slave nodes, which are mainly responsible for receiving the synchronization signal information sent by the master node. The synchronization signal contains key information such as time slot information, frequency information, start time and end time. The time of receiving the signal The time of sending The relationship between them is:
[0013]
[0014] S1.3: The slave node decodes the received synchronization signal and extracts the key information of each time slot, such as the start time, end time and current frequency selection. The parsed time slot information can be expressed in the following ways:
[0015]
[0016] S1.4: The slave node adjusts its own time slot according to the parsed information, in order to ensure that the slave node and the master node communicate wirelessly in different time slots. At the same time, in order to avoid unnecessary conflicts between slave nodes during communication, the slave nodes must stagger their communication times. and The following conditions must be met:
[0017]
[0018] S1.5: The purpose of this is to ensure that after the slave nodes adjust the time slots, the communication time slots between the nodes will not overlap, thereby avoiding communication interference between the nodes.
[0019] S1.6: After the slave node completes the time slot adjustment, it starts to send a confirmation signal to the master node, telling the master node that the time slot adjustment is successful and communication can begin. The sending time of the confirmation signal can be expressed as:
[0020]
[0021] The step S2 specifically includes the following steps:
[0022] S2.1: The frequency synchronization process is based on Figure 2 As shown. The master node A commands the slave nodes B and C to elect the communication frequency and select the best communication frequency sequence. The master node broadcasts the frequency election information and tells the slave nodes the available frequency range and the standard for evaluating the frequency. If the available frequency range is F={ , ,…, }, then the channel quality Q( ) can be expressed according to the channel estimation function:
[0023]
[0024] S2.2: Select the frequency with the highest quality from the n candidate frequencies. The frequency with the best quality is expressed by the following formula:
[0025]
[0026] S2.3: Slave nodes B and C will perform frequency hopping according to the selected communication frequency sequence to maintain communication synchronization with the master node. Slave nodes B and C will update the communication frequency according to the agreed time interval.
[0027] S2.4: Slave nodes B and C adjust their communication frequencies in real time according to the changes of the master node, and keep communication synchronization with the master node A.
[0028] S2.5: If there is a significant change in the working environment between nodes (such as signal interference, channel status change, etc.), both slave nodes B and C need to follow the instructions issued by master node A to restart frequency selection and time slot adjustment to adapt to the new communication environment. Master node A can re-evaluate the effectiveness of the current frequency.
[0029] S2.6: After completing the frequency adjustment, slave nodes B and C immediately send confirmation information to master node A, indicating that they have completed the frequency synchronization process;
[0030] The step S3 specifically comprises the following steps:
[0031] S3.1: The process of sending and receiving information is based on Figure 3 As shown. The entire communication time is divided into 9 time slots, and three time slots constitute a complete small cycle. The work content between nodes in each time slot is: the master node A sends information, and the slave nodes B and C receive the information sent by the master node. The time arrangement for each time slot can be expressed by the following formula:
[0032]
[0033] S3.2: Time Slot 1: Master Node A sends information and receives information from Node B and Node C. Nodes send and receive information according to the time slot allocation rules and frequency coordination. Master Node A learns how to send communication information in the selected time slot. Slave Node B and Slave Node C learn how to receive information from the master node in the selected time slot and receive information according to the frequency selection of Master Node A. Information sent by Master Node A It can be expressed as follows:
[0034]
[0035] Information received by nodes B and C and It is expressed by the following formula:
[0036]
[0037] S3.3: Time Slot 2: Slave Node B sends information, master node A and slave node C receive information. The nodes send and receive information according to the time slot allocation rules and frequency coordination. Slave Node B learns how to send communication information in the selected time slot. Master node A and slave node C learn how to receive information from slave node B in the selected time slot, and follow the frequency selection of slave node B to receive information. Information sent by slave node B It can be expressed as follows:
[0038]
[0039] Information received by nodes A and C and It is expressed by the following formula:
[0040]
[0041] S3.4: Time Slot 3: Slave Node C sends information, master node A and slave node B receive information. Nodes send and receive information according to the time slot allocation rules and frequency coordination. Slave Node C learns how to send communication information on the selected time slot. Master node A and slave node B learn how to receive information from slave node C on the selected time slot, and receive information according to the frequency selection of slave node C. Information sent by slave node C It can be expressed as follows:
[0042]
[0043] Information received by nodes A and B and It is expressed by the following formula:
[0044]
[0045] S3.5: After a small communication cycle ends, the next cycle of communication begins, with a total of three small cycles.
[0046] Compared with the prior art, the present invention has the following beneficial effects:
[0047] The three-agent communication method proposed in the present invention has significant effects in the field of wireless communications, which are reflected in the following aspects:
[0048] The master node A allocates and guides the frequency and time slot, ensuring that the slave nodes B and C can stagger their sending and receiving times, effectively avoiding mutual interference between nodes during communication, and improving the reliability and efficiency of communication. Real-time evaluation and adjustment of communication frequency ensure that the communication system can adapt to the changing communication environment and maintain the best communication state, further enhancing the reliability and stability of communication.
[0049] The three-agent communication method designed by the present invention allows the frequency and time slots to be dynamically adjusted between nodes to adapt to different scenarios and requirements, increasing the flexibility of the system. This method is not only applicable to three-node systems, but can also be extended to complex network environments with more nodes, and has good scalability.
[0050] Through careful time slot division and efficient frequency selection mechanism, the present invention makes the best use of limited communication resources, improves resource utilization efficiency, ensures efficient operation of the communication process, and reduces resource waste and conflicts. BRIEF DESCRIPTION OF THE DRAWINGS
[0051] Figure 1 This is a flow chart of the intelligent frequency decision communication system of the present invention.
[0052] Figure 2It is a time slot synchronization frame.
[0053] Figure 3 It is the frequency synchronization frame.
[0054] Figure 4 Rules for sending and receiving information for communication nodes. DETAILED DESCRIPTION
[0055] Example:
[0056] like Figure 1 As shown, the technical solution of the present invention includes the following steps
[0057] S1: The process of three-agent communication for time slot synchronization;
[0058] S2: The process of frequency synchronization among three agents;
[0059] S3: The process of three-agent communication to send and receive information;
[0060] The step S1 specifically includes the following steps:
[0061] S1.1: The time slot synchronization process is based on Figure 1 As shown in the figure: Node A is set as the master node. It first initiates the broadcast of the synchronization signal, thus notifying other nodes when each time slot starts and ends. The content of the signal includes the time slot information of the current communication cycle, the start and end time of each time slot, and the frequency selection strategy. Then the start time of each time slot is It can be expressed as:
[0062] =i⋅Δt(i=0,1,2,…,N−1)
[0063] S1.2: Nodes B and C are set as slave nodes, which are mainly responsible for receiving the synchronization signal information sent by the master node. The synchronization signal contains key information such as time slot information, frequency information, start time and end time. The time of receiving the signal The time of sending The relationship between them is:
[0064]
[0065] S1.3: The slave node decodes the received synchronization signal and extracts the key information of each time slot, such as the start time, end time and current frequency selection. The parsed time slot information can be expressed in the following ways:
[0066]
[0067] S1.4: The slave node adjusts its own time slot according to the parsed information, in order to ensure that the slave node and the master node communicate wirelessly in different time slots. At the same time, in order to avoid unnecessary conflicts between slave nodes during communication, the slave nodes must stagger their communication times. and The following conditions must be met:
[0068]
[0069] S1.5: The purpose of this is to ensure that after the slave nodes adjust the time slots, the communication time slots between the nodes will not overlap, thereby avoiding communication interference between the nodes.
[0070] S1.6: After the slave node completes the time slot adjustment, it starts to send a confirmation signal to the master node, telling the master node that the time slot adjustment is successful and communication can begin. The sending time of the confirmation signal can be expressed as:
[0071]
[0072] The step S2 specifically includes the following steps:
[0073] S2.1: The frequency synchronization process is based on Figure 2 As shown. The master node A commands the slave nodes B and C to elect the communication frequency and select the best communication frequency sequence. The master node broadcasts the frequency election information and tells the slave nodes the available frequency range and the standard for evaluating the frequency. If the available frequency range is F={ , ,…, }, then the channel quality Q( ) can be expressed according to the channel estimation function:
[0074]
[0075] S2.2: Select the frequency with the highest quality from the n candidate frequencies. The frequency with the best quality is expressed by the following formula:
[0076]
[0077] S2.3: Slave nodes B and C will perform frequency hopping according to the selected communication frequency sequence to maintain communication synchronization with the master node. Slave nodes B and C will update the communication frequency according to the agreed time interval.
[0078] S2.4: Slave nodes B and C adjust their communication frequencies in real time according to the changes of the master node, and keep communication synchronization with the master node A.
[0079] S2.5: If there is a significant change in the working environment between nodes (such as signal interference, channel status change, etc.), both slave nodes B and C need to follow the instructions issued by master node A to restart frequency selection and time slot adjustment to adapt to the new communication environment. Master node A can re-evaluate the effectiveness of the current frequency.
[0080] S2.6: After completing the frequency adjustment, slave nodes B and C immediately send confirmation information to master node A, indicating that they have completed the frequency synchronization process;
[0081] The step S3 specifically comprises the following steps:
[0082] S3.1: The process of sending and receiving information is based on Figure 3 As shown. The entire communication time is divided into 9 time slots, and three time slots constitute a complete small cycle. The work content between nodes in each time slot is: the master node A sends information, and the slave nodes B and C receive the information sent by the master node. The time arrangement for each time slot can be expressed by the following formula:
[0083]
[0084] S3.2: Time Slot 1: Master Node A sends information and receives information from Node B and Node C. Nodes send and receive information according to the time slot allocation rules and frequency coordination. Master Node A learns how to send communication information in the selected time slot. Slave Node B and Slave Node C learn how to receive information from the master node in the selected time slot and receive information according to the frequency selection of Master Node A. Information sent by Master Node A It can be expressed as follows:
[0085]
[0086] Information received by nodes B and C and It is expressed by the following formula:
[0087]
[0088] S3.3: Time Slot 2: Slave Node B sends information, master node A and slave node C receive information. The nodes send and receive information according to the time slot allocation rules and frequency coordination. Slave Node B learns how to send communication information in the selected time slot. Master node A and slave node C learn how to receive information from slave node B in the selected time slot, and follow the frequency selection of slave node B to receive information. Information sent by slave node B It can be expressed as follows:
[0089]
[0090] Information received by nodes A and C and It is expressed by the following formula:
[0091]
[0092] S3.4: Time Slot 3: Slave Node C sends information, master node A and slave node B receive information. Nodes send and receive information according to the time slot allocation rules and frequency coordination. Slave Node C learns how to send communication information on the selected time slot. Master node A and slave node B learn how to receive information from slave node C on the selected time slot, and receive information according to the frequency selection of slave node C. Information sent by slave node C It can be expressed as follows:
[0093]
[0094] Information received by nodes A and B and It is expressed by the following formula:
[0095]
[0096] S3.5: After a small communication cycle ends, the next cycle of communication begins, with a total of three small cycles.
Claims
1. A three-agent communication method, characterized in that: The following steps are involved: S1: The process of three-agent communication for time slot synchronization; S2: The process of frequency synchronization among three agents; S3: The process of three-agent communication to send and receive information.
2. A three-agent communication method according to claim 1, characterized in that: The step S1 specifically includes the following steps: S1.1: The time slot synchronization process is shown in Figure 1: Node A is set as the master node. It first initiates the broadcast of the synchronization signal, thus notifying other nodes when each time slot starts and ends. The content of the signal includes the time slot information of the current communication cycle, the start and end time of each time slot, and the frequency selection strategy. Then the start time of each time slot is It can be expressed as: =i⋅Δt(i=0,1,2,…,N−1); S1.2: Nodes B and C are set as slave nodes, which are mainly responsible for receiving the synchronization signal information sent by the master node; the synchronization signal contains key information such as time slot information, frequency information, start time and end time; the time of receiving the signal The time of sending The relationship between them is: ; S1.3: The slave node decodes the received synchronization signal and extracts the key information of each time slot, such as the start time, end time and current frequency selection. The parsed time slot information can be expressed in the following ways: ; S1.4: The slave node adjusts its own time slot according to the parsed information, in order to ensure that the slave node and the master node communicate wirelessly in different time slots; at the same time, in order to avoid unnecessary conflicts between slave nodes during communication, the slave nodes must stagger their communication times; for the adjusted time slots and The following conditions must be met: ; S1.5: The purpose of this is to ensure that after the slave nodes adjust the time slots, the communication time slots between the nodes will not overlap, thereby avoiding communication interference between the nodes; S1.6: After the slave node completes the time slot adjustment, it starts to send a confirmation signal to the master node, telling the master node that the time slot adjustment is successful and communication can begin. The sending time of the confirmation signal can be expressed as: 。 3. A three-agent communication method according to claim 1, characterized in that: The step S2 specifically includes the following steps: S2.1: The process of frequency synchronization is shown in Figure 2; the master node A commands the slave nodes B and C to elect the communication frequency and select the best communication frequency sequence; the master node broadcasts the frequency election information and tells the slave nodes the available frequency range and the standard for evaluating the frequency; if the available frequency range is F={ , ,…, }, then the channel quality Q( ) can be expressed according to the channel estimation function: ; S2.2: Select the frequency with the highest quality from the n candidate frequencies; the frequency with the best quality is expressed by the following formula: ; S2.3: Slave nodes B and C will perform frequency hopping according to the selected communication frequency sequence to maintain communication synchronization with the master node; Slave nodes B and C will update the communication frequency according to the agreed time interval; S2.4: Slave nodes B and C adjust their communication frequencies in real time according to the changes of the master node, and keep communication synchronization with the master node A; S2.5: If there is a significant change in the working environment between nodes (such as signal interference, channel status change, etc.), both slave node B and slave node C need to follow the instructions issued by master node A to restart frequency selection and time slot adjustment to adapt to the new communication environment; master node A can re-evaluate the effectiveness of the current frequency; S2.6: After completing the frequency adjustment, slave node B and slave node C immediately send confirmation information to master node A, indicating that they have completed the frequency synchronization process.
4. The three-agent communication method according to claim 1, characterized in that: The step S3 specifically comprises the following steps: S3.1: The process of information sending and receiving is shown in Figure 3; the entire communication time is divided into 9 time slots, and three time slots constitute a complete small cycle; the work content between nodes in each time slot is: the master node A sends information, and the slave nodes B and C receive the information sent by the master node; the time arrangement of each time slot can be expressed by the following formula: ; S3.2: Time Slot 1: Master Node A sends information, and slave Node B and slave Node C receive information; the nodes send and receive information according to the time slot allocation rules and frequency coordination; Master Node A learns how to send communication information in the selected time slot; Slave Node B and Slave Node C learn how to receive information from the master node in the selected time slot, and receive information in accordance with the frequency selection of Master Node A; Information sent by Master Node A It can be expressed as follows: ; Information received by nodes B and C and It is expressed by the following formula: ; S3.3: Time Slot 2: Information is sent from Node B, and received from Master Node A and Slave Node C; Nodes send and receive information according to the time slot allocation rules and frequency coordination; Slave Node B learns how to send communication information in the selected time slot; Master Node A and Slave Node C learn how to receive information from Slave Node B in the selected time slot, and receive information in accordance with the frequency selection of Slave Node B; Information sent from Node B It can be expressed as follows: ; Information received by nodes A and C and It is expressed by the following formula: ; S3.4: Time Slot 3: Slave Node C sends information, master node A and slave node B receive information; nodes send and receive information according to the time slot allocation rules and frequency coordination; slave node C learns how to send communication information on the selected time slot; master node A and slave node B learn how to receive information from slave node C on the selected time slot, and receive information in accordance with the frequency selection of slave node C; information sent by slave node C It can be expressed as follows: ; Information received by nodes A and B and It is expressed by the following formula: ; S3.5: After a small communication cycle ends, the next cycle of communication begins, with a total of three small cycles.