[go: up one dir, main page]

CN117134817A - Performance analysis method of double-frequency cooperative MAC protocol for unmanned aerial vehicle networking - Google Patents

Performance analysis method of double-frequency cooperative MAC protocol for unmanned aerial vehicle networking Download PDF

Info

Publication number
CN117134817A
CN117134817A CN202311195543.9A CN202311195543A CN117134817A CN 117134817 A CN117134817 A CN 117134817A CN 202311195543 A CN202311195543 A CN 202311195543A CN 117134817 A CN117134817 A CN 117134817A
Authority
CN
China
Prior art keywords
transmission
probability
channel
interference
link
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202311195543.9A
Other languages
Chinese (zh)
Inventor
赵海涛
魏急波
王喆
熊俊
张姣
王海军
黄圣春
辜方林
张晓瀛
刘潇然
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
National University of Defense Technology
Original Assignee
National University of Defense Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by National University of Defense Technology filed Critical National University of Defense Technology
Priority to CN202311195543.9A priority Critical patent/CN117134817A/en
Publication of CN117134817A publication Critical patent/CN117134817A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18502Airborne stations
    • H04B7/18506Communications with or from aircraft, i.e. aeronautical mobile service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/309Measuring or estimating channel quality parameters
    • H04B17/336Signal-to-interference ratio [SIR] or carrier-to-interference ratio [CIR]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/18Protocol analysers
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Electromagnetism (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application relates to a performance analysis method of a double-frequency cooperation MAC protocol for an unmanned aerial vehicle networking. The method comprises the following steps: respectively configuring a transceiver of an omnidirectional antenna and a transceiver of a directional antenna for nodes in an unmanned aerial vehicle network, wherein the transceiver of the omnidirectional antenna works on a low-frequency channel, and the transceiver of the directional antenna works on a high-frequency channel; the source node and the destination node perform data transmission according to a double-frequency cooperative MAC protocol, the successful reservation time of a control channel in the data transmission process is compared with the data transmission time of the data channel, and if the successful reservation time is not less than the data transmission time, the saturated throughput is calculated according to a two-dimensional Markov model; if the successful reservation time length is smaller than the data transmission time length, modeling the number of the concurrent links as a spatial multiplexing coefficient, and calculating to obtain the saturated throughput according to the solved spatial multiplexing coefficient. By adopting the method, the performance analysis can be carried out on the double-frequency cooperative MAC protocol.

Description

面向无人机组网的双频协作MAC协议的性能分析方法Performance analysis method of dual-band cooperative MAC protocol for UAV networking

技术领域Technical field

本申请涉及无人机自组网技术领域,特别是涉及一种面向无人机组网的双频协作MAC协议的性能分析方法。This application relates to the technical field of unmanned aerial vehicle self-organizing network, and in particular to a performance analysis method of a dual-frequency cooperative MAC protocol for unmanned aerial vehicle networking.

背景技术Background technique

双频协作MAC协议是结合了高频段在高传输速率、强抗干扰能力与低频段在网络维护和控制方面的优势,来提高整个无人机网络的通信的可靠性和传输效率。现有的无人机网络大多是基于单个工作频率(高频或低频)来设计的MAC协议。传统的低频微波频段(sub-6GHz)被大量占用,频谱资源日益短缺,拥挤严重。该频段已经难以满足新兴业务和应用场景对于高吞吐量的传输需求。毫米波等高频段(30-300GHz)因频谱资源丰富和较强的抗干扰能力,近年来受到了较多的关注。但是毫米波的衰减严重,通常采用波束成形技术形成定向波束增大传输距离。面对高速移动的无人机网络,波束的方向性导致通信网络耗费大量的时间用于波束训练,开销较大。The dual-frequency cooperative MAC protocol combines the advantages of high-frequency band in high transmission rate and strong anti-interference ability with low-frequency band in network maintenance and control to improve the communication reliability and transmission efficiency of the entire UAV network. Most of the existing UAV networks are MAC protocols designed based on a single operating frequency (high frequency or low frequency). The traditional low-frequency microwave band (sub-6GHz) is heavily occupied, spectrum resources are increasingly scarce, and congestion is serious. This frequency band has been unable to meet the high-throughput transmission requirements of emerging services and application scenarios. High-frequency bands (30-300GHz) such as millimeter waves have received more attention in recent years due to their rich spectrum resources and strong anti-interference capabilities. However, the attenuation of millimeter waves is serious, and beamforming technology is usually used to form directional beams to increase the transmission distance. Facing high-speed moving UAV networks, the directionality of beams causes the communication network to spend a lot of time on beam training, which is expensive.

故目前需要提出一种对双频协作MAC协议进行性能分析来指导双频协作MAC协议进行改进进而提高网络吞吐量,降低开销的方法,MAC协议的性能分析可以有效评估各个参数对协议性能的影响,有着指导性意义。Therefore, it is currently necessary to propose a performance analysis of the dual-frequency cooperative MAC protocol to guide the improvement of the dual-frequency cooperative MAC protocol to improve network throughput and reduce overhead. The performance analysis of the MAC protocol can effectively evaluate the impact of each parameter on the protocol performance. , which has guiding significance.

发明内容Contents of the invention

基于此,有必要针对上述技术问题,提供一种能够对双频协作MAC协议进行性能分析的面向无人机组网的双频协作MAC协议的性能分析方法。Based on this, it is necessary to address the above technical issues and provide a performance analysis method for the dual-frequency cooperative MAC protocol for UAV networking that can perform performance analysis on the dual-frequency cooperative MAC protocol.

一种面向无人机组网的双频协作MAC协议的性能分析方法,所述方法包括:A performance analysis method for dual-frequency cooperative MAC protocol for UAV networking, the method includes:

将无人机组网中的节点分别配置全向天线的收发机和定向天线的收发机,全向天线的收发机工作在低频信道,定向天线的收发机工作在高频信道;低频信道为控制信道;高频信道为数据信道;无人机组网包括一对源节点和目的节点;The nodes in the UAV network are respectively configured with omnidirectional antenna transceivers and directional antenna transceivers. The omnidirectional antenna transceiver works on the low-frequency channel, and the directional antenna transceiver works on the high-frequency channel; the low-frequency channel is the control channel. ; The high-frequency channel is a data channel; the UAV network includes a pair of source nodes and destination nodes;

源节点和目的节点之间根据双频协作MAC协议进行数据传输,对数据传输过程中控制信道的成功预约时长和数据信道的数据传输时长进行比较,若成功预约时长不小于数据传输时长,则采用二进制指数退避机制竞争控制信道,并根据二维马尔可夫模型计算得到饱和吞吐量;Data transmission is carried out between the source node and the destination node according to the dual-frequency cooperative MAC protocol. During the data transmission process, the successful reservation time of the control channel and the data transmission time of the data channel are compared. If the successful reservation time is not less than the data transmission time, use The binary exponential backoff mechanism competes for the control channel, and the saturation throughput is calculated according to the two-dimensional Markov model;

若成功预约时长小于数据传输时长,则将并发链路的数量建模为空间复用系数,再根据节点的位置关系和链路关系判定准则对空间复用系数求解,并根据求解后的空间复用系数计算得到饱和吞吐量;饱和吞吐量为双频协作MAC协议的性能分析结果。If the successful reservation time is less than the data transmission time, the number of concurrent links is modeled as a spatial reuse coefficient, and then the spatial reuse coefficient is solved according to the location relationship of the nodes and the link relationship determination criteria, and the spatial reuse coefficient is solved based on the solved spatial reuse coefficient. The saturation throughput is calculated using coefficients; the saturation throughput is the performance analysis result of the dual-frequency cooperative MAC protocol.

在其中一个实施例中,源节点和目的节点之间根据双频协作MAC协议进行数据传输的过程包括:In one embodiment, the process of data transmission between the source node and the destination node according to the dual-frequency cooperative MAC protocol includes:

源节点通过二进制指数退避机制竞争控制信道,在信道竞争成功后,将目的节点ID、源节点的本地位置信息写入到RTS帧,发给目的节点;The source node competes for the control channel through the binary exponential backoff mechanism. After the channel competition is successful, the destination node ID and the local location information of the source node are written into the RTS frame and sent to the destination node;

目的节点根据源节点的本地位置信息计算出接收波束方向并在邻居信息列表中检查对应波束的多波束网络分配矢量,得到目的节点的信道标志;将源节点ID、目的节点的本地位置信息和信道标志写入CTS帧中发给源节点;The destination node calculates the direction of the receiving beam based on the local location information of the source node and checks the multi-beam network allocation vector of the corresponding beam in the neighbor information list to obtain the channel flag of the destination node; it combines the source node ID, the local location information of the destination node and the channel The flag is written into the CTS frame and sent to the source node;

源节点根据目的节点的本地位置信息计算出接收波束方向并在邻居信息列表中检查对应波束的多波束网络分配矢量,得到源节点的信道标志;将源节点的本地位置信息、目的节点的本地位置信息、数据传输时间、源节点的信道标志位写入到RES帧中广播给无人机组网中的其他所有节点;The source node calculates the receiving beam direction based on the local location information of the destination node and checks the multi-beam network allocation vector of the corresponding beam in the neighbor information list to obtain the channel flag of the source node; combine the local location information of the source node and the local location of the destination node The information, data transmission time, and channel flag of the source node are written into the RES frame and broadcast to all other nodes in the UAV network;

目的节点接收到RES帧后调整接收波束方向接收数据帧,在接收的过程中计算目的节点的接收功率和干扰功率,根据接收功率和干扰功率计算得到目的节点处的信干噪比;将信干噪比写入到ACK帧中发送给源节点;After receiving the RES frame, the destination node adjusts the receiving beam direction to receive the data frame, calculates the receiving power and interference power of the destination node during the reception process, and calculates the signal-to-interference-noise ratio at the destination node based on the received power and interference power; The noise ratio is written into the ACK frame and sent to the source node;

源节点将信干噪比与预先设置的信干噪比阈值进行比较,根据比较结果和上一个ACK提供的位置信息调整接收波束的方向并根据接收波束的相邻波束构建波束集合,将波束集合添加到发送波束训练单元中,再将发送波束训练单元附加到数据帧中发送给目的节点;The source node compares the signal-to-interference-to-noise ratio with the preset signal-to-interference-to-noise ratio threshold, adjusts the direction of the receiving beam based on the comparison result and the location information provided by the previous ACK, and constructs a beam set based on the adjacent beams of the receiving beam, and assembles the beams Add it to the transmit beam training unit, and then attach the transmit beam training unit to the data frame and send it to the destination node;

目的节点收到数据帧后将各个方向波束的信干噪比测量结果写入BRP帧,在ACK帧后发送BRP帧发送给源节点;After receiving the data frame, the destination node writes the signal-to-interference-to-noise ratio measurement results of the beams in each direction into the BRP frame, and sends the BRP frame after the ACK frame to the source node;

源节点接收BRP帧后对各个方向波束的信干噪比测量结果进行比较,根据比较结果选择通信波束来传输数据分组并退出波束追踪。After receiving the BRP frame, the source node compares the signal-to-interference-to-noise ratio measurement results of the beams in each direction, selects the communication beam to transmit the data packet based on the comparison results, and exits beam tracking.

在其中一个实施例中,预先设置的信干噪比阈值包括链路第一阈值和链路第二阈值;源节点将信干噪比与预先设置的信干噪比阈值进行比较,根据比较结果和上一个ACK提供的位置信息调整接收波束的方向并根据接收波束的相邻波束构建波束集合,包括:In one embodiment, the preset signal-to-interference-to-noise ratio threshold includes a first link threshold and a second link threshold; the source node compares the signal-to-interference-to-noise ratio with the preset signal-to-interference-to-noise ratio threshold, and based on the comparison result Adjust the direction of the receiving beam with the location information provided by the previous ACK and construct a beam set based on the adjacent beams of the receiving beam, including:

源节点将信干噪比与预先设置的信干噪比阈值进行比较,若信干噪比小于链路第一阈值,则根据上一个ACK提供的位置信息调整接收波束的方向并根据接收波束的相邻波束构建波束集合。The source node compares the signal-to-interference-to-noise ratio with the pre-set signal-to-interference-to-noise ratio threshold. If the signal-to-interference and noise ratio is less than the first link threshold, it adjusts the direction of the receiving beam based on the location information provided by the previous ACK and adjusts the direction of the receiving beam according to the location information provided by the previous ACK. Adjacent beams construct a beam set.

在其中一个实施例中,源节点接收BRP帧后对各个方向波束的信干噪比测量结果进行比较,根据比较结果选择通信波束来传输数据分组并退出波束追踪,包括:In one embodiment, after receiving the BRP frame, the source node compares the signal-to-interference-to-noise ratio measurement results of beams in various directions, selects communication beams to transmit data packets based on the comparison results, and exits beam tracking, including:

源节点接收BRP帧后对各个方向波束的信干噪比测量结果进行比较,若存在一个或多个波束方向的信干噪比测量结果大于链路第二阈值,则源节点选择信干噪比测量结果中最大波束方向作为通信波束,继续传输数据分组并退出波束追踪;若信干噪比测量结果大于信干噪比并且所有信干噪比测量结果小于链路第二阈值,则认为没有选择到需要的波束,继续执行此步骤;若所有信干噪比测量结果都小于信干噪比,则认为无人机通信链路将断开,重新在公共控制信道上竞争和预约。After receiving the BRP frame, the source node compares the signal-to-interference-to-noise ratio measurement results of the beams in each direction. If the signal-to-interference-to-noise ratio measurement results in one or more beam directions are greater than the second link threshold, the source node selects the signal-to-interference-to-noise ratio. The maximum beam direction in the measurement results is used as the communication beam, continue to transmit data packets and exit beam tracking; if the signal-to-interference-noise ratio measurement result is greater than the signal-to-interference-noise ratio and all signal-to-interference-noise ratio measurement results are less than the second link threshold, it is considered that there is no choice. When reaching the required beam, continue this step; if all signal-to-interference-noise ratio measurement results are less than the signal-to-interference-noise ratio, it is considered that the UAV communication link will be disconnected and the drone will compete and reserve on the public control channel again.

在其中一个实施例中,采用二进制指数退避机制竞争控制信道,并根据二维马尔可夫模型计算得到饱和吞吐量,包括:In one embodiment, a binary exponential backoff mechanism is used to compete for the control channel, and the saturation throughput is calculated according to the two-dimensional Markov model, including:

设置无人机组网中的竞争控制信道的竞争窗口为Wi=2iW0,i≤m,其中Wi表示第i阶竞争窗口的大小,m表示最大退避阶数,W0代表退避过程所采用的最小竞争窗口;Set the competition window of the competition control channel in the UAV network to Wi = 2 i W 0 ,i≤m, where Wi represents the size of the i-th order competition window, m represents the maximum backoff order, and W 0 represents the backoff process. The minimum contention window used;

在退避过程中,如果信道空闲每经过一个时隙,计数器减1;若检测到信道忙,计数器停止并且保存剩余的退避时隙数;当控制信道再次空闲一个DIFS后,每经过一个空闲时隙,计数器从上次剩余的时隙数继续减1;当计数器的值减至0时,节点发送控制帧RTS,假设控制帧RTS发生冲突的条件概率为p,二维状态(i,k)中的i表示退避级数,k表示退避计数器中的当前值,则状态转移概率为During the backoff process, if the channel is idle for each time slot, the counter is decremented by 1; if the channel is detected to be busy, the counter stops and saves the remaining number of backoff time slots; when the control channel is idle again for DIFS, the counter is decreased by 1 for each idle time slot. , the counter continues to decrease by 1 from the last remaining number of time slots; when the counter value decreases to 0, the node sends the control frame RTS, assuming that the conditional probability of conflict between the control frame RTS is p, in the two-dimensional state (i, k) i represents the number of backoff levels, k represents the current value in the backoff counter, then the state transition probability is

根据状态转移概率设置二维马尔科夫链的稳态概率为According to the state transition probability, the steady-state probability of the two-dimensional Markov chain is set to

对稳态概率进行归一化处理,根据归一化后的稳态概率计算得到节点在每个时刻的发送概率为The steady-state probability is normalized, and based on the normalized steady-state probability, the node's sending probability at each moment is calculated as

其中,p可以表示为Among them, p can be expressed as

p=1-(1-τ)n-1 p=1-(1-τ) n-1

则节点总数为 Then the total number of nodes is

根据节点在每个时刻的发送概率和节点总数设置信道空闲概率,成功传输概率和传输碰撞概率;Set the channel idle probability, successful transmission probability and transmission collision probability according to the node's transmission probability at each moment and the total number of nodes;

利用双频协作MAC协议的机制设置控制帧RTS传输的成功时间和冲突时间,根据信道空闲概率,成功传输概率和传输碰撞概率以及控制帧RTS传输的成功时间和冲突时间计算得到饱和吞吐量。The mechanism of the dual-frequency cooperative MAC protocol is used to set the success time and conflict time of the control frame RTS transmission. The saturation throughput is calculated based on the channel idle probability, successful transmission probability and transmission collision probability, as well as the success time and conflict time of the control frame RTS transmission.

在其中一个实施例中,根据节点在每个时刻的发送概率和节点总数设置信道空闲概率,成功传输概率和传输碰撞概率,包括:In one embodiment, the channel idle probability, successful transmission probability and transmission collision probability are set according to the transmission probability of the node at each moment and the total number of nodes, including:

根据节点在每个时刻的发送概率和节点总数设置信道空闲概率,成功传输概率和传输碰撞概率为The channel idle probability is set according to the node's transmission probability at each moment and the total number of nodes. The successful transmission probability and transmission collision probability are

pidle=(1-τ)n p idle = (1-τ) n

ps=nτ(1-τ)n-1 p s =nτ(1-τ) n-1

pc=1-pidle-ps p c =1-p idle -p s

其中,pidle为信道空闲概率;ps为成功传输概率;pc为传输碰撞概率。Among them, p idle is the channel idle probability; p s is the probability of successful transmission; p c is the transmission collision probability.

在其中一个实施例中,利用双频协作MAC协议的机制设置控制帧RTS传输的成功时间和冲突时间,根据信道空闲概率,成功传输概率和传输碰撞概率以及控制帧RTS传输的成功时间和冲突时间计算得到饱和吞吐量,包括:In one embodiment, the mechanism of the dual-frequency cooperative MAC protocol is used to set the success time and collision time of the control frame RTS transmission, according to the channel idle probability, the successful transmission probability and the transmission collision probability, and the success time and collision time of the control frame RTS transmission. The calculated saturation throughput includes:

利用双频协作MAC协议的机制设置控制帧RTS传输的成功时间和冲突时间为The mechanism of the dual-frequency cooperative MAC protocol is used to set the success time and conflict time of the control frame RTS transmission as

其中,Ts表示控制帧RTS传输的成功时间,Tc表示控制帧RTS传输的冲突时间,rc为控制信道的传输速率,LRTS,LCTS和LRES分别为RTS帧、CTS帧、RES帧的长度,TSIFS、TDIFS和TEIFS分别为短帧时间间隔、分布式协调帧间间隔和错误帧间间隔;Among them, T s represents the success time of control frame RTS transmission, T c represents the collision time of control frame RTS transmission, r c is the transmission rate of the control channel, L RTS , L CTS and L RES are RTS frame, CTS frame and RES respectively. The length of the frame, T SIFS , T DIFS and T EIFS are the short frame time interval, distributed coordination inter-frame interval and error inter-frame interval respectively;

根据信道空闲概率,成功传输概率和传输碰撞概率以及控制帧RTS传输的成功时间和冲突时间计算得到饱和吞吐量为Based on the channel idle probability, successful transmission probability and transmission collision probability, as well as the success time and collision time of the control frame RTS transmission, the saturation throughput is calculated as

其中,Ld是传输的数据总量,Tswitch表示由全向天线收发机切换到定向天线收发机的时间,σ表示1个时隙长度。Among them, L d is the total amount of data transmitted, T switch represents the time to switch from an omnidirectional antenna transceiver to a directional antenna transceiver, and σ represents the length of one time slot.

在其中一个实施例中,空间复用系数表示在当前网络条件下能够并发传输的链路数量;将并发链路的数量建模为空间复用系数,再根据节点的位置关系和链路关系判定准则对空间复用系数求解,并根据求解后的空间复用系数计算得到饱和吞吐量,包括:In one embodiment, the spatial reuse coefficient represents the number of links that can transmit concurrently under the current network conditions; the number of concurrent links is modeled as the spatial reuse coefficient, and is then determined based on the location relationship of the nodes and the link relationship. The criterion solves the spatial reuse coefficient, and calculates the saturated throughput based on the solved spatial reuse coefficient, including:

对无人机组网中的链路关系进行分析,得到当前网络内的所有链路;Analyze the link relationships in the UAV network and obtain all links in the current network;

根据链路关系判定准则判定任意两条链路的并发关系,根据链路的并发关系求解所有的并发链路集;Determine the concurrency relationship between any two links according to the link relationship determination criteria, and solve all concurrent link sets based on the concurrency relationship of the links;

遍历所有并发链路集ci,判断ci长度是否与r相等,如果相等,则ci是最大并发链路集;如果ci长度小于r,则判断每一条链路lj是否可与ci并发;如果所有链路与ci并发,则ci是最大并发链路集,保存至所有的最大并发链路集的集合C;其中,r是一个数据传输时间内成功协商的次数;最大并发链路集中每个子集的长度为空间复用系数;Traverse all concurrent link sets c i and determine whether the length of c i is equal to r. If equal, then c i is the largest concurrent link set; if the length of c i is less than r, determine whether each link l j can be matched with c i is concurrent; if all links are concurrent with c i , then c i is the maximum concurrent link set, which is saved to the set C of all maximum concurrent link sets; where r is the number of successful negotiations within a data transmission time; the maximum The length of each subset in the concurrent link set is the spatial multiplexing coefficient;

根据空间复用系数计算得到并发链路吞吐量,利用所有并发链路吞吐量计算得到无人机组网的饱和吞吐量。The concurrent link throughput is calculated based on the spatial reuse coefficient, and the saturated throughput of the UAV network is calculated using the throughput of all concurrent links.

在其中一个实施例中,根据空间复用系数计算得到并发链路吞吐量,包括:In one embodiment, the concurrent link throughput is calculated based on the spatial reuse coefficient, including:

根据空间复用系数计算得到并发链路吞吐量为According to the spatial reuse coefficient, the concurrent link throughput is calculated as

其中,εi表示空间复用系数,i表示链路序号,Ld是传输的数据总量,T=Td+(εi-1)·Tneg,Td为空间复用的能力与数据传输时间和Tneg为成功协商时间,rd表示数据信道传输速率。Among them, ε i represents the spatial multiplexing coefficient, i represents the link sequence number, L d is the total amount of data transmitted, T = T d + (ε i -1)·T neg , T d is the spatial multiplexing capability and data The transmission time and T neg are the successful negotiation times, and r d represents the data channel transmission rate.

在其中一个实施例中,利用所有并发链路吞吐量计算得到无人机组网的饱和吞吐量,包括:In one embodiment, the saturation throughput of the UAV network is calculated using the throughput of all concurrent links, including:

利用所有并发链路吞吐量计算得到无人机组网的饱和吞吐量为Using the throughput of all concurrent links, the saturated throughput of the UAV network is calculated as

其中,εi表示空间复用系数,i表示链路序号,C={c1,c2,…,cC}表示所有的最大并发链路集的集合,rd表示数据信道传输速率,p(εi)表示长度为εi的最大并发链路集出现的概率。Among them, ε i represents the spatial reuse coefficient, i represents the link sequence number, C = {c 1 , c 2 ,..., c C } represents the set of all maximum concurrent link sets, r d represents the data channel transmission rate, p (ε i ) represents the probability that the maximum concurrent link set with length ε i appears.

上述面向无人机组网的双频协作MAC协议的性能分析方法,首先将无人机组网中的节点分别配置全向天线的收发机和定向天线的收发机,全向天线的收发机工作在低频信道,定向天线的收发机工作在高频信道;低频信道为控制信道;高频信道为数据信道,源节点和目的节点之间根据双频协作MAC协议进行数据传输,对数据传输过程中控制信道的成功预约时长和数据信道的数据传输时长进行比较,根据协商时长与传输时长的大小关系,将吞吐量的评估分为两种情况讨论。当协商时长大于传输时长时,基于二维马尔可夫模型对吞吐量分析;当协商时长小于传输时长时,本申请将并发链路的数量建模为空间复用系数,再根据节点的位置关系和链路关系判定准则对其求解,最终推导出了饱和吞吐量的闭式表达式,有效分析了协议的饱和吞吐量,通过对双频协作MAC协议进行性能分析可以有效评估各个参数对协议性能的影响,有利于指导双频协作MAC协议的改进,进而提高无人机组网中通信系统的吞吐量,降低通信开销。The performance analysis method of the above-mentioned dual-frequency cooperative MAC protocol for UAV networking first configures the nodes in the UAV network with omnidirectional antenna transceivers and directional antenna transceivers. The omnidirectional antenna transceiver works at low frequency. Channel, the transceiver of the directional antenna works on the high-frequency channel; the low-frequency channel is the control channel; the high-frequency channel is the data channel. Data transmission is performed between the source node and the destination node according to the dual-frequency cooperative MAC protocol, and the control channel is used during the data transmission process. The successful reservation duration is compared with the data transmission duration of the data channel. Based on the relationship between the negotiation duration and the transmission duration, the throughput evaluation is divided into two situations for discussion. When the negotiation time is longer than the transmission time, the throughput is analyzed based on the two-dimensional Markov model; when the negotiation time is less than the transmission time, this application models the number of concurrent links as a spatial reuse coefficient, and then based on the location relationship of the nodes and link relationship determination criteria to solve it, and finally derived the closed-form expression of saturated throughput, effectively analyzing the saturated throughput of the protocol. By performing performance analysis on the dual-frequency cooperative MAC protocol, we can effectively evaluate the impact of each parameter on the protocol performance. The impact will help guide the improvement of the dual-frequency cooperative MAC protocol, thereby improving the throughput of the communication system in UAV networking and reducing communication overhead.

附图说明Description of the drawings

图1为一个实施例中一种面向无人机组网的双频协作MAC协议的性能分析方法的应用场景图;Figure 1 is an application scenario diagram of a performance analysis method for a dual-band cooperative MAC protocol for drone networking in one embodiment;

图2为一个实施例中成功预约时长不小于数据传输时长的传输过程示意图;Figure 2 is a schematic diagram of the transmission process in which the successful reservation time is not less than the data transmission time in one embodiment;

图3为一个实施例中成功预约时长小于数据传输时长的传输过程示意图;Figure 3 is a schematic diagram of the transmission process when the successful reservation time is less than the data transmission time in one embodiment;

图4为另一个实施例中求最大并发链路集的流程示意图;Figure 4 is a schematic flowchart of finding the maximum concurrent link set in another embodiment;

图5为一个实施例中并发传输的示意图。Figure 5 is a schematic diagram of concurrent transmission in one embodiment.

具体实施方式Detailed ways

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。In order to make the purpose, technical solutions and advantages of the present application more clear, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain the present application and are not used to limit the present application.

在一个实施例中,如图1所示,提供了一种面向无人机组网的双频协作MAC协议的性能分析方法,包括以下步骤:In one embodiment, as shown in Figure 1, a performance analysis method of a dual-frequency cooperative MAC protocol for UAV networking is provided, including the following steps:

步骤102,将无人机组网中的节点分别配置全向天线的收发机和定向天线的收发机,全向天线的收发机工作在低频信道,定向天线的收发机工作在高频信道;低频信道为控制信道;高频信道为数据信道;无人机组网包括一对源节点和目的节点。Step 102: Configure the nodes in the UAV network with omnidirectional antenna transceivers and directional antenna transceivers respectively. The omnidirectional antenna transceiver works on the low-frequency channel, and the directional antenna transceiver works on the high-frequency channel; the low-frequency channel is the control channel; the high-frequency channel is the data channel; the UAV network includes a pair of source nodes and destination nodes.

假设网络有n个无人机可以表示为u={u1,u2,…,un},每个节点有分别配备了全向天线和定向天线的收发机,可表示为Ro、Rd。其中,Ro工作在低频信道(如Sub-6 GHz频段),用于全网节点的控制帧交互,该信道称为控制信道CCH;Rd工作在高频信道(如毫米波频段),用于全网节点的传输数据业务,该信道称为数据信道DCH。Assume that the network has n drones, which can be expressed as u = {u 1 , u 2 ,..., u n }. Each node has a transceiver equipped with an omnidirectional antenna and a directional antenna respectively, which can be expressed as R o , R d . Among them, R o works on a low-frequency channel (such as the Sub-6 GHz frequency band) and is used for control frame interaction of nodes throughout the network. This channel is called the control channel CCH; R d works on a high-frequency channel (such as the millimeter wave frequency band) and is used For the transmission of data services across network nodes, this channel is called the data channel DCH.

步骤104,源节点和目的节点之间根据双频协作MAC协议进行数据传输,对数据传输过程中控制信道的成功预约时长和数据信道的数据传输时长进行比较,若成功预约时长不小于数据传输时长,则采用二进制指数退避机制竞争控制信道,并根据二维马尔可夫模型计算得到饱和吞吐量。Step 104, the source node and the destination node perform data transmission according to the dual-frequency cooperative MAC protocol, and compare the successful reservation time of the control channel and the data transmission time of the data channel during the data transmission process. If the successful reservation time is not less than the data transmission time, , then a binary exponential backoff mechanism is used to compete for the control channel, and the saturated throughput is calculated according to the two-dimensional Markov model.

通过源节点和目的节点之间根据双频协作MAC协议进行数据传输的过程可知,节点同时工作在控制信道和数据信道进行帧的交互。对于某个数据分组而言,节点需要在控制信道上RTS-CTS-RES控制帧交互完成后,才能在数据信道上发送数据帧。而对于整个网络而言,某个时刻,既可以有节点在控制信道发送控制帧,也可以有节点在数据信道传输数据帧。因此,网络的饱和吞吐量既与控制信道预约能力有关,也与数据信道数据传输能力有关,并且它们之间也存在着互相制约的关系,吞吐量是评估无人机网络传输能力的一个重要指标,高低频协作的饱和吞吐量受到控制信道和数据信道的双重制约,单位时间内与控制信道的成功协商次数和数据信道上链路并发量有关。为了能够准确地分析因空间复用带来的饱和吞吐量,本申请将通过控制信道的成功预约时长Tneg与数据传输时长Td来分析网络的饱和吞吐量,当Tneg≥Td时,其情况如图2所示,控制信道的协商时间大于等于数据传输时间。网络没有空间复用,数据传输的过程也就不会存在链路冲突问题,此时网络吞吐量取决于控制信道的预约能力。此时,网络的吞吐量S为控制信道饱和吞吐量,即Through the process of data transmission between the source node and the destination node according to the dual-frequency cooperative MAC protocol, it can be seen that the nodes work on the control channel and the data channel at the same time for frame interaction. For a certain data packet, the node needs to complete the RTS-CTS-RES control frame interaction on the control channel before it can send the data frame on the data channel. For the entire network, at a certain moment, there can be nodes sending control frames on the control channel and nodes transmitting data frames on the data channel. Therefore, the saturation throughput of the network is related to both the control channel reservation capability and the data channel data transmission capability, and there is also a mutually restrictive relationship between them. Throughput is an important indicator for evaluating the UAV network transmission capability. , The saturation throughput of high- and low-frequency cooperation is dually restricted by the control channel and the data channel, and is related to the number of successful negotiations on the control channel and the amount of link concurrency on the data channel in unit time. In order to accurately analyze the saturated throughput caused by spatial multiplexing, this application will analyze the saturated throughput of the network through the successful reservation time T neg of the control channel and the data transmission time T d . When T neg ≥ T d , The situation is shown in Figure 2. The negotiation time of the control channel is greater than or equal to the data transmission time. There is no spatial multiplexing in the network, and there is no link conflict problem in the data transmission process. At this time, the network throughput depends on the reservation capability of the control channel. At this time, the network throughput S is the control channel saturated throughput, that is

S=Sc S=S c

本申请采用二进制指数退避机制竞争控制信道。因此可基于二维马尔可夫模型来分析双频协作MAC协议的控制信道饱和吞吐量。This application uses a binary exponential backoff mechanism to compete for the control channel. Therefore, the control channel saturation throughput of the dual-frequency cooperative MAC protocol can be analyzed based on the two-dimensional Markov model.

步骤106,若成功预约时长小于数据传输时长,则将并发链路的数量建模为空间复用系数,再根据节点的位置关系和链路关系判定准则对空间复用系数求解,并根据求解后的空间复用系数计算得到饱和吞吐量;饱和吞吐量为双频协作MAC协议的性能分析结果。Step 106, if the successful reservation time is less than the data transmission time, then the number of concurrent links is modeled as a spatial reuse coefficient, and then the spatial reuse coefficient is solved according to the location relationship of the node and the link relationship determination criteria, and based on the solution The spatial reuse coefficient is calculated to obtain the saturated throughput; the saturated throughput is the performance analysis result of the dual-frequency cooperative MAC protocol.

当Tneg<Td时,其情况如图3所示,控制信道的协商时间小于数据传输时间。空间产生复用,同时可以容纳多条链路并发传输,此时网络吞吐量取决于数据信道的传输能力。此时网络吞吐量为所有并发链路吞吐量之和,即When T neg <T d , the situation is as shown in Figure 3. The negotiation time of the control channel is less than the data transmission time. The space generates multiplexing and can accommodate multiple links for concurrent transmission. At this time, the network throughput depends on the transmission capability of the data channel. At this time, the network throughput is the sum of the throughput of all concurrent links, that is

由此可知,数据信道的饱和吞吐量与可并发的链路数量相关。本申请定义空间复用系数ε,用来衡量无人机网络对空间的复用程度,表示在当前网络条件下可以并发传输的链路数量。It can be seen that the saturation throughput of the data channel is related to the number of concurrent links. This application defines the spatial reuse coefficient ε, which is used to measure the degree of spatial reuse by the UAV network and represents the number of links that can be transmitted concurrently under current network conditions.

然而,网络节点对空间复用的程度并非一个简单问题,取决于多个因素,包括节点密度ρ、节点分布D、波束数量M,可表示为:However, the degree of spatial multiplexing by network nodes is not a simple issue and depends on multiple factors, including node density ρ, node distribution D, and the number of beams M, which can be expressed as:

ε=f(ρ,D,M).ε=f(ρ,D,M).

为了求解ε,本申请分析了不同节点对的链路关系,并提供了求解方法。假设节点在网络中随机分布,每个节点都有相等数量的波束。为了获得网络中最大并发传输链路,需要首先分析链路之间的关系。网络中有L个链路,可以表示为L={l1,l2,…,lL}。其中li={us,ur}表示us和ur的通信链路。对于任意两条链路li和lj(i,j∈[1,L])存在并发与非并发的关系,可以分别表示为li||lj在一定条件下,把所有的并发链路称为最大并发链路集(MCLS)c={l1,l2,…,lc}。c中的任何两条链路都满足以下关系In order to solve ε, this application analyzes the link relationships of different node pairs and provides a solution method. It is assumed that the nodes are randomly distributed in the network and each node has an equal number of beams. In order to obtain the maximum concurrent transmission link in the network, it is necessary to first analyze the relationship between links. There are L links in the network, which can be expressed as L={l 1 ,l 2 ,…,l L }. Where l i ={u s , ur } represents the communication link between us and ur . For any two links l i and l j (i,j∈[1,L]), there is a concurrent or non-concurrent relationship, which can be expressed as l i ||l j respectively, Under certain conditions, all concurrent links are called maximum concurrent link set (MCLS) c={l 1 , l 2 ,..., l c }. Any two links in c satisfy the following relationship

为了描述链路和并发链路集之间的关系,本发明定义如果一个链路la可以与集合c中的所有链路并发,则可以表示为la||c。In order to describe the relationship between links and concurrent link sets, the present invention defines that if a link la can be concurrent with all links in the set c, it can be expressed as la ||c.

此外,由于不同链路之间的并发关系不同,最大并发链路集c不是唯一的集合。因此,所有的最大并发链路集的集合可以表示为C={c1,c2,…,cC}。在有限的时间内,空间复用的能力与数据传输时间Td和成功协商时间Tneg的相对大小有关。本申请定义Td/Tneg=r,其中r是一个数据传输时间内成功协商的次数。显然,网络中的最大并发链路必须小于或等于r。In addition, due to the different concurrency relationships between different links, the maximum concurrent link set c is not a unique set. Therefore, the set of all maximum concurrent link sets can be expressed as C={c 1 , c 2 ,..., c C }. Within a limited time, the ability of spatial multiplexing is related to the relative size of the data transmission time T d and the successful negotiation time T neg . This application defines T d /T neg =r, where r is the number of successful negotiations within a data transmission time. Obviously, the maximum concurrent links in the network must be less than or equal to r.

在随机场景中,求解最大并发链路集是一个NP问题。这意味着ε不具有闭合形式的解。因此,基于上述关系,本申请设计了一种方法来求解最大并发链路集ci,具体流程如图4所示:In a random scenario, solving the maximum set of concurrent links is an NP problem. This means that ε does not have a closed form solution. Therefore, based on the above relationship, this application designs a method to solve the maximum concurrent link set c i . The specific process is shown in Figure 4:

(1)首先输入当前网络内的所有链路;(1) First enter all links in the current network;

(2)根据链路关系准则判定任意两条链路的并发关系;(2) Determine the concurrency relationship between any two links according to the link relationship criterion;

(3)根据链路的并发关系,求解所有的并发链路集合;(3) According to the concurrency relationship of the links, solve the set of all concurrent links;

(4)遍历所有并发链路集合ci,判断ci长度是否与r相等。如果相等,则ci是最大并发链路集合;如果ci长度小于r,则判断每一条链路lj是否可与ci并发;(4) Traverse all concurrent link sets c i and determine whether the length of c i is equal to r. If equal, then c i is the maximum concurrent link set; if the length of c i is less than r, then determine whether each link l j can be concurrent with c i ;

(5)如果所有链路与ci并发,则ci是最大并发链路集合,保存至C,求得C={c1,c2,…,cC}中的每个子集的长度即为并发传输链路的最大数量为εi,即空间复用系数。如图5所示,当并发传输链路的最大数量为εi时,并发链路集的总传输时间为T=Td+(εi-1)·Tneg。根据空间复用系数和并发链路集的总传输时间计算得到并发链路吞吐量,利用所有并发链路吞吐量计算得到无人机组网的饱和吞吐量。(5) If all links are concurrent with c i , then c i is the maximum concurrent link set, save it to C, and find the length of each subset in C = {c 1 , c 2 ,..., c C }, that is is the maximum number of concurrent transmission links ε i , which is the spatial reuse coefficient. As shown in Figure 5, when the maximum number of concurrent transmission links is ε i , the total transmission time of the concurrent link set is T=T d + (ε i -1)·T neg . The concurrent link throughput is calculated based on the spatial reuse coefficient and the total transmission time of the concurrent link set, and the saturated throughput of the UAV network is calculated using the throughput of all concurrent links.

上述面向无人机组网的双频协作MAC协议的性能分析方法中,首先将无人机组网中的节点分别配置全向天线的收发机和定向天线的收发机,全向天线的收发机工作在低频信道,定向天线的收发机工作在高频信道;低频信道为控制信道;高频信道为数据信道,源节点和目的节点之间根据双频协作MAC协议进行数据传输,对数据传输过程中控制信道的成功预约时长和数据信道的数据传输时长进行比较,根据协商时长与传输时长的大小关系,将吞吐量的评估分为两种情况讨论。当协商时长大于传输时长时,基于二维马尔可夫模型对吞吐量分析;当协商时长小于传输时长时,本申请将并发链路的数量建模为空间复用系数,再根据节点的位置关系和链路关系判定准则对其求解,最终推导出了饱和吞吐量的闭式表达式,有效分析了协议的饱和吞吐量,通过对双频协作MAC协议进行性能分析可以有效评估各个参数对协议性能的影响,有利于指导双频协作MAC协议的改进,进而提高无人机组网中通信系统的吞吐量,降低通信开销。In the above performance analysis method of the dual-band cooperative MAC protocol for UAV networking, the nodes in the UAV network are first configured with omnidirectional antenna transceivers and directional antenna transceivers. The omnidirectional antenna transceiver works in In the low-frequency channel, the transceiver of the directional antenna works in the high-frequency channel; the low-frequency channel is the control channel; the high-frequency channel is the data channel. Data transmission is carried out between the source node and the destination node according to the dual-frequency cooperative MAC protocol to control the data transmission process. The successful reservation time of the channel is compared with the data transmission time of the data channel. Based on the relationship between the negotiation time and the transmission time, the throughput evaluation is divided into two situations for discussion. When the negotiation time is longer than the transmission time, the throughput is analyzed based on the two-dimensional Markov model; when the negotiation time is less than the transmission time, this application models the number of concurrent links as a spatial reuse coefficient, and then based on the location relationship of the nodes and link relationship determination criteria to solve it, and finally derived the closed-form expression of saturated throughput, effectively analyzing the saturated throughput of the protocol. By performing performance analysis on the dual-frequency cooperative MAC protocol, we can effectively evaluate the impact of each parameter on the protocol performance. The impact will help guide the improvement of the dual-frequency cooperative MAC protocol, thereby improving the throughput of the communication system in UAV networking and reducing communication overhead.

在其中一个实施例中,源节点和目的节点之间根据双频协作MAC协议进行数据传输的过程包括:In one embodiment, the process of data transmission between the source node and the destination node according to the dual-frequency cooperative MAC protocol includes:

源节点通过二进制指数退避机制竞争控制信道,在信道竞争成功后,将目的节点ID、源节点的本地位置信息写入到RTS帧,发给目的节点;The source node competes for the control channel through the binary exponential backoff mechanism. After the channel competition is successful, the destination node ID and the local location information of the source node are written into the RTS frame and sent to the destination node;

目的节点根据源节点的本地位置信息计算出接收波束方向并在邻居信息列表中检查对应波束的多波束网络分配矢量,得到目的节点的信道标志;将源节点ID、目的节点的本地位置信息和信道标志写入CTS帧中发给源节点;The destination node calculates the direction of the receiving beam based on the local location information of the source node and checks the multi-beam network allocation vector of the corresponding beam in the neighbor information list to obtain the channel flag of the destination node; it combines the source node ID, the local location information of the destination node and the channel The flag is written into the CTS frame and sent to the source node;

源节点根据目的节点的本地位置信息计算出接收波束方向并在邻居信息列表中检查对应波束的多波束网络分配矢量,得到源节点的信道标志;将源节点的本地位置信息、目的节点的本地位置信息、数据传输时间、源节点的信道标志位写入到RES帧中广播给无人机组网中的其他所有节点;The source node calculates the receiving beam direction based on the local location information of the destination node and checks the multi-beam network allocation vector of the corresponding beam in the neighbor information list to obtain the channel flag of the source node; combine the local location information of the source node and the local location of the destination node The information, data transmission time, and channel flag of the source node are written into the RES frame and broadcast to all other nodes in the UAV network;

目的节点接收到RES帧后调整接收波束方向接收数据帧,在接收的过程中计算目的节点的接收功率和干扰功率,根据接收功率和干扰功率计算得到目的节点处的信干噪比;将信干噪比写入到ACK帧中发送给源节点;After receiving the RES frame, the destination node adjusts the receiving beam direction to receive the data frame, calculates the receiving power and interference power of the destination node during the reception process, and calculates the signal-to-interference-noise ratio at the destination node based on the received power and interference power; The noise ratio is written into the ACK frame and sent to the source node;

源节点将信干噪比与预先设置的信干噪比阈值进行比较,根据比较结果和上一个ACK提供的位置信息调整接收波束的方向并根据接收波束的相邻波束构建波束集合,将波束集合添加到发送波束训练单元中,再将发送波束训练单元附加到数据帧中发送给目的节点;The source node compares the signal-to-interference-to-noise ratio with the preset signal-to-interference-to-noise ratio threshold, adjusts the direction of the receiving beam based on the comparison result and the location information provided by the previous ACK, and constructs a beam set based on the adjacent beams of the receiving beam, and assembles the beams Add it to the transmit beam training unit, and then attach the transmit beam training unit to the data frame and send it to the destination node;

目的节点收到数据帧后将各个方向波束的信干噪比测量结果写入BRP帧,在ACK帧后发送BRP帧发送给源节点;After receiving the data frame, the destination node writes the signal-to-interference-to-noise ratio measurement results of the beams in each direction into the BRP frame, and sends the BRP frame after the ACK frame to the source node;

源节点接收BRP帧后对各个方向波束的信干噪比测量结果进行比较,根据比较结果选择通信波束来传输数据分组并退出波束追踪。After receiving the BRP frame, the source node compares the signal-to-interference-to-noise ratio measurement results of the beams in each direction, selects the communication beam to transmit the data packet based on the comparison results, and exits beam tracking.

在具体实施例中,源节点ua首先通过二进制指数退避机制竞争控制信道,在信道竞争成功后,将目的节点ID、本地位置信息(xa,ya)写入到RTS帧,发给目的节点ubIn a specific embodiment, the source node u a first competes for the control channel through the binary exponential backoff mechanism. After the channel competition is successful, the destination node ID and local location information (x a , y a ) are written into the RTS frame and sent to the destination. Node u b .

ub收到RTS后,根据ua的位置信息可计算出接收波束方向bb,a。通过在邻居信息列表中检查对应波束方向的多波束网络分配矢量(MNAV)的值确定该方向信道是否可用。当MNAV=0时,表示当前信道可用,则在对应标志位置0表示信道空闲。然后将源节点ID、本地位置信息(xb,yb)、信道标志位写入CTS帧中,发给ua。邻居信息列表如表1所示:After u b receives the RTS, the receiving beam direction b b,a can be calculated based on the position information of u a . Determine whether the channel in this direction is available by checking the value of the multi-beam network allocation vector (MNAV) corresponding to the beam direction in the neighbor information list. When MNAV=0, it means that the current channel is available, and the corresponding flag position 0 means that the channel is idle. Then write the source node ID, local location information (x b , y b ), and channel flag bits into the CTS frame and send it to u a . The neighbor information list is shown in Table 1:

表1Table 1

邻居IDNeighbor ID 位置信息location information 波束IDBeam ID MNAVMNAV 11 (x1,y1)(x 1 ,y 1 ) 22 00 22 (x2,y2)(x 2 ,y 2 ) 33 00 ······ ······ ······ ······ nn (xn,yn)(x n ,y n ) 00 00

无人机组网中除源节点和目的节点外任一节点根据源节点位置、目的节点位置计算源节点和目的节点相对于本地节点的波束方向并根据链路关系准则更新邻居信息列表中对应波束的多波束网络分配矢量。链路关系准则为Any node in the UAV network except the source node and destination node calculates the beam direction of the source node and destination node relative to the local node based on the source node position and destination node position, and updates the corresponding beam direction in the neighbor information list according to the link relationship criterion. Multibeam network allocation vectors. The link relationship criterion is

其中,ba,b表示源节点发送给目的节点的波束方向,a表示源节点的标志,b表示目的节点的标识,x和y分别表示无人机组网中除源节点和目的节点外任一对通信节点。Among them, b a, b represents the direction of the beam sent by the source node to the destination node, a represents the source node's logo, b represents the destination node's logo, x and y represent any node in the UAV network except the source node and the destination node respectively. to communication nodes.

通过邻居信息列表可以降低数据传输中链路干扰的概率,具体来说,节点通过交互位置信息,邻居节点可以得知通信节点的所在位置和通信波束,再将传输时间广播给全网邻居节点,确定通信时间。进而其他节点在交换控制分组的节点即可通过先验信息来判断本地节点是否可以通信。The neighbor information list can reduce the probability of link interference in data transmission. Specifically, by exchanging location information, neighbor nodes can learn the location and communication beam of the communication node, and then broadcast the transmission time to neighbor nodes throughout the network. Determine communication time. Then other nodes can use a priori information to determine whether the local node can communicate at the node exchanging control packets.

当ua收到CTS后,根据ub的相对位置确定发送波束方向ba,b。类似地,ua也在本地的邻居信息列表中检查ba,b方向上的MNAV是否为0。若MNAV=0时,ua将发送的数据帧的传输周期写入到Duration字段中,并将信道标志位置0。将源节点的本地位置信息、目的节点的本地位置信息、数据传输时间、信道标志位写入到RES中,广播给全网节点。When u a receives the CTS, it determines the transmit beam direction b a,b based on the relative position of u b . Similarly, u a also checks whether the MNAV in the direction b a and b is 0 in the local neighbor information list. If MNAV=0, u a writes the transmission period of the sent data frame into the Duration field and sets the channel flag position to 0. Write the local location information of the source node, the local location information of the destination node, data transmission time, and channel flag bits into the RES and broadcast them to the entire network nodes.

目的节点接收到RES帧后调整接收波束方向接收数据帧,在接收的过程中计算目的节点的接收功率和干扰功率,根据接收功率和干扰功率计算得到目的节点处的信干噪比;将信干噪比写入到ACK帧中发送给源节点。其中,在接收的过程中计算目的节点的接收功率和干扰功率,包括:After receiving the RES frame, the destination node adjusts the receiving beam direction to receive the data frame, calculates the receiving power and interference power of the destination node during the reception process, and calculates the signal-to-interference-noise ratio at the destination node based on the received power and interference power; The noise ratio is written into the ACK frame and sent to the source node. Among them, the receiving power and interference power of the destination node are calculated during the reception process, including:

在接收的过程中计算目的节点的接收功率为During the reception process, the receiving power of the destination node is calculated as

其中,为源节点ua的接收功率,Ntaa,b)为ua的发射增益,θa为ua的波束宽度,φa,b为ub相对ua的偏移角度,Nrbb,a)为ub的接收增益,θb为ub的波束宽度,φb,a为ua相对ub的偏移角度,db,a为ub与ua的距离,ub表示目的节点。in, is the received power of source node u a , N taa,b ) is the transmit gain of u a , θ a is the beam width of u a , φ a,b is the offset angle of u b relative to u a , N rbb,a ) is the receiving gain of u b , θ b is the beam width of u b , φ b,a is the offset angle of u a relative to u b , d b,a is u b The distance from u a , u b represents the destination node.

在接收的过程中计算目的节点的干扰功率为During the reception process, the interference power of the destination node is calculated as

其中,i表示节点序号,U表示无人机节点集合。Among them, i represents the node serial number, and U represents the UAV node set.

根据接收功率和干扰功率计算得到目的节点处的信干噪比,包括:The signal-to-interference-to-noise ratio at the destination node is calculated based on the received power and interference power, including:

根据接收功率和干扰功率计算得到目的节点处的信干噪比为According to the received power and interference power, the signal-to-interference-to-noise ratio at the destination node is calculated as

其中,n0为噪声功率谱密度,B为信道带宽。Among them, n 0 is the noise power spectral density, and B is the channel bandwidth.

由于节点具有移动性,在数据传输的过程中链路可能受到干扰或通信节点超出通信范围,当ub接收到数据帧后,需要先解调接收信号。当信干噪比小于接收机灵敏度时,会导致ub无法正常解析任何数据。此时则认为链路断开,需要重新建立通信链路。传统方法可通过随机扫描或者宽窄波束对齐等方式重新建立连接。此种方法开销较大,为此本申请提出了基于位置信息的快速波束追踪算法,具体过程为如下:Due to the mobility of nodes, the link may be interfered with during data transmission or the communication node may exceed the communication range. When u b receives the data frame, it needs to demodulate the received signal first. When the signal-to-interference-to-noise ratio is less than the receiver sensitivity, U B will not be able to parse any data normally. At this time, the link is considered disconnected and the communication link needs to be re-established. Traditional methods can re-establish connections through random scanning or wide and narrow beam alignment. This method is relatively expensive, so this application proposes a fast beam tracking algorithm based on location information. The specific process is as follows:

每次数据传输时,ub都将位置信息写入到ACK帧发给ua。ua收到后可根据位置信息实时调整波束方向,以降低因节点移动导致的链路中断的概率。并且,为了解决目的节点受到干扰导致链路质量下降,每次目的节点都将接受信号的信干噪比γa,b写入到ACK帧中。源节点会将γa,b与信干噪比的阈值比较。设定ΓL表示为第一阈值,即链路即将断开的阈值,ΓH表示第二阈值,即链路质量足够好的阈值。当γa,bL时,意味着链路质量很低,链路即将断开。此时ua先根据上一个ACK提供的位置信息调整波束ba,b的方向,并将ba,b的相邻波束构建波束集合并添加到TRN-T中。其中,TRN-T为发送波束训练单元,可以用来训练不同方向上的发送波束。然后将TRN-T附加到数据帧中发送给ub。ub收到数据帧后,将各个方向的信干噪比(SINR)测量结果写入到BRP帧。在ACK帧后发送BRP帧发送给ua。如果存在一个或多个波束方向的SINR大于ΓH,则ua选择SINR最大波束方向/>作为通信波束,继续传输数据分组并退出波束追踪。如果存在波束对SINR大于γa,b,且所有SINR小于ΓH,则认为没有选择到较好的波束,继续执行此步骤。如果所有SINR的值都小于γa,b,则认为无人机通信链路即将断开,重新在CCH上竞争和预约。Every time data is transmitted, u b writes the location information into the ACK frame and sends it to u a . After u a is received, the beam direction can be adjusted in real time based on the location information to reduce the probability of link interruption due to node movement. Moreover, in order to solve the problem of link quality degradation caused by interference to the destination node, the destination node writes the signal-to-interference-to-noise ratio γ a,b of the received signal into the ACK frame each time. The source node will compare γ a,b with the signal-to-interference-to-noise ratio threshold. Let Γ L be represented as the first threshold, that is, the threshold at which the link is about to be disconnected, and Γ H be represented as the second threshold, that is, the threshold with good enough link quality. When γ a,bL , it means that the link quality is very low and the link is about to be disconnected. At this time, u a first adjusts the direction of beams b a and b based on the location information provided by the previous ACK, and constructs a beam set from the adjacent beams of b a and b. and added to TRN-T. Among them, TRN-T is a transmit beam training unit, which can be used to train transmit beams in different directions. Then TRN-T is appended to the data frame and sent to u b . After u b receives the data frame, it writes the signal-to-interference-to-noise ratio (SINR) measurement results in each direction into the BRP frame. The BRP frame is sent to u a after the ACK frame. If there are one or more beam directions with SINR greater than Γ H , then u a selects the beam direction with the maximum SINR/> As a communications beam, continue transmitting data packets and exit beam tracking. If there is a beam pair whose SINR is greater than γ a,b and all SINRs are less than Γ H , it is considered that no better beam has been selected and this step continues. If all SINR values are less than γ a,b , it is considered that the UAV communication link is about to be disconnected, and competition and reservation on the CCH will be resumed.

在其中一个实施例中,预先设置的信干噪比阈值包括链路第一阈值和链路第二阈值;源节点将信干噪比与预先设置的信干噪比阈值进行比较,根据比较结果和上一个ACK提供的位置信息调整接收波束的方向并根据接收波束的相邻波束构建波束集合,包括:In one embodiment, the preset signal-to-interference-to-noise ratio threshold includes a first link threshold and a second link threshold; the source node compares the signal-to-interference-to-noise ratio with the preset signal-to-interference-to-noise ratio threshold, and based on the comparison result Adjust the direction of the receiving beam with the location information provided by the previous ACK and construct a beam set based on the adjacent beams of the receiving beam, including:

源节点将信干噪比与预先设置的信干噪比阈值进行比较,若信干噪比小于链路第一阈值,则根据上一个ACK提供的位置信息调整接收波束的方向并根据接收波束的相邻波束构建波束集合。The source node compares the signal-to-interference-to-noise ratio with the pre-set signal-to-interference-to-noise ratio threshold. If the signal-to-interference and noise ratio is less than the first link threshold, it adjusts the direction of the receiving beam based on the location information provided by the previous ACK and adjusts the direction of the receiving beam according to the location information provided by the previous ACK. Adjacent beams construct a beam set.

在其中一个实施例中,源节点接收BRP帧后对各个方向波束的信干噪比测量结果进行比较,根据比较结果选择通信波束来传输数据分组并退出波束追踪,包括:In one embodiment, after receiving the BRP frame, the source node compares the signal-to-interference-to-noise ratio measurement results of beams in various directions, selects communication beams to transmit data packets based on the comparison results, and exits beam tracking, including:

源节点接收BRP帧后对各个方向波束的信干噪比测量结果进行比较,若存在一个或多个波束方向的信干噪比测量结果大于链路第二阈值,则源节点选择信干噪比测量结果中最大波束方向作为通信波束,继续传输数据分组并退出波束追踪;若信干噪比测量结果大于信干噪比并且所有信干噪比测量结果小于链路第二阈值,则认为没有选择到需要的波束,继续执行此步骤;若所有信干噪比测量结果都小于信干噪比,则认为无人机通信链路将断开,重新在公共控制信道上竞争和预约。After receiving the BRP frame, the source node compares the signal-to-interference-to-noise ratio measurement results of the beams in each direction. If the signal-to-interference-to-noise ratio measurement results in one or more beam directions are greater than the second link threshold, the source node selects the signal-to-interference-to-noise ratio. The maximum beam direction in the measurement results is used as the communication beam, continue to transmit data packets and exit beam tracking; if the signal-to-interference-noise ratio measurement result is greater than the signal-to-interference-noise ratio and all signal-to-interference-noise ratio measurement results are less than the second link threshold, it is considered that there is no choice. When reaching the required beam, continue this step; if all signal-to-interference-noise ratio measurement results are less than the signal-to-interference-noise ratio, it is considered that the UAV communication link will be disconnected and the drone will compete and reserve on the public control channel again.

在其中一个实施例中,采用二进制指数退避机制竞争控制信道,并根据二维马尔可夫模型计算得到饱和吞吐量,包括:In one embodiment, a binary exponential backoff mechanism is used to compete for the control channel, and the saturation throughput is calculated according to the two-dimensional Markov model, including:

设置无人机组网中的竞争控制信道的竞争窗口为Wi=2iW0,i≤m,其中Wi表示第i阶竞争窗口的大小,m表示最大退避阶数,W0代表退避过程所采用的最小竞争窗口;Set the competition window of the competition control channel in the UAV network to Wi = 2 i W 0 ,i≤m, where Wi represents the size of the i-th order competition window, m represents the maximum backoff order, and W 0 represents the backoff process. The minimum contention window used;

在退避过程中,如果信道空闲每经过一个时隙,计数器减1;若检测到信道忙,计数器停止并且保存剩余的退避时隙数;当控制信道再次空闲一个DIFS后,每经过一个空闲时隙,计数器从上次剩余的时隙数继续减1;当计数器的值减至0时,节点发送控制帧RTS,假设控制帧RTS发生冲突的条件概率为p,二维状态(i,k)中的i表示退避级数,k表示退避计数器中的当前值,则状态转移概率为During the backoff process, if the channel is idle for each time slot, the counter is decremented by 1; if the channel is detected to be busy, the counter stops and saves the remaining number of backoff time slots; when the control channel is idle again for DIFS, the counter is decreased by 1 for each idle time slot. , the counter continues to decrease by 1 from the last remaining number of time slots; when the counter value decreases to 0, the node sends the control frame RTS, assuming that the conditional probability of conflict between the control frame RTS is p, in the two-dimensional state (i, k) i represents the number of backoff levels, k represents the current value in the backoff counter, then the state transition probability is

根据状态转移概率设置二维马尔科夫链的稳态概率为According to the state transition probability, the steady-state probability of the two-dimensional Markov chain is set to

对稳态概率进行归一化处理,根据归一化后的稳态概率计算得到节点在每个时刻的发送概率为The steady-state probability is normalized, and based on the normalized steady-state probability, the node's sending probability at each moment is calculated as

其中,p可以表示为Among them, p can be expressed as

p=1-(1-τ)n-1 p=1-(1-τ) n-1

则节点总数为 Then the total number of nodes is

根据节点在每个时刻的发送概率和节点总数设置信道空闲概率,成功传输概率和传输碰撞概率;Set the channel idle probability, successful transmission probability and transmission collision probability according to the node's transmission probability at each moment and the total number of nodes;

利用双频协作MAC协议的机制设置控制帧RTS传输的成功时间和冲突时间,根据信道空闲概率,成功传输概率和传输碰撞概率以及控制帧RTS传输的成功时间和冲突时间计算得到饱和吞吐量。The mechanism of the dual-frequency cooperative MAC protocol is used to set the success time and conflict time of the control frame RTS transmission. The saturation throughput is calculated based on the channel idle probability, successful transmission probability and transmission collision probability, as well as the success time and conflict time of the control frame RTS transmission.

在其中一个实施例中,根据节点在每个时刻的发送概率和节点总数设置信道空闲概率,成功传输概率和传输碰撞概率,包括:In one embodiment, the channel idle probability, successful transmission probability and transmission collision probability are set according to the transmission probability of the node at each moment and the total number of nodes, including:

根据节点在每个时刻的发送概率和节点总数设置信道空闲概率,成功传输概率和传输碰撞概率为The channel idle probability is set according to the node's transmission probability at each moment and the total number of nodes. The successful transmission probability and transmission collision probability are

pidle=(1-τ)n p idle = (1-τ) n

ps=nτ(1-τ)n-1 p s =nτ(1-τ) n-1

pc=1-pidle-ps p c =1-p idle -p s

其中,pidle为信道空闲概率;ps为成功传输概率;pc为传输碰撞概率。Among them, p idle is the channel idle probability; p s is the probability of successful transmission; p c is the transmission collision probability.

在具体实施例中,在控制信道的某个时隙,会出现如下3种情况:没有节点发送分组,有且仅有1个节点发送分组,有2个或2个以上节点发送分组。对于一个时隙信道的3种状态,分别定义为pidle为信道空闲概率;ps为成功传输概率;pc为传输碰撞概率。In a specific embodiment, in a certain time slot of the control channel, the following three situations may occur: no node sends a packet, one and only one node sends a packet, and two or more nodes send a packet. For the three states of a time slot channel, p idle is the channel idle probability; p s is the probability of successful transmission; p c is the transmission collision probability.

在其中一个实施例中,利用双频协作MAC协议的机制设置控制帧RTS传输的成功时间和冲突时间,根据信道空闲概率,成功传输概率和传输碰撞概率以及控制帧RTS传输的成功时间和冲突时间计算得到饱和吞吐量,包括:In one embodiment, the mechanism of the dual-frequency cooperative MAC protocol is used to set the success time and collision time of the control frame RTS transmission, according to the channel idle probability, the successful transmission probability and the transmission collision probability, and the success time and collision time of the control frame RTS transmission. The calculated saturation throughput includes:

利用双频协作MAC协议的机制设置控制帧RTS传输的成功时间和冲突时间为The mechanism of the dual-frequency cooperative MAC protocol is used to set the success time and conflict time of the control frame RTS transmission as

其中,Ts表示控制帧RTS传输的成功时间,Tc表示控制帧RTS传输的冲突时间,rc为控制信道的传输速率,LRTS,LCTS和LRES分别为RTS帧、CTS帧、RES帧的长度,TSIFS、TDIFS和TEIFS分别为短帧时间间隔、分布式协调帧间间隔和错误帧间间隔;Among them, T s represents the success time of control frame RTS transmission, T c represents the collision time of control frame RTS transmission, r c is the transmission rate of the control channel, L RTS , L CTS and L RES are RTS frame, CTS frame and RES respectively. The length of the frame, T SIFS , T DIFS and T EIFS are the short frame time interval, distributed coordination inter-frame interval and error inter-frame interval respectively;

根据信道空闲概率,成功传输概率和传输碰撞概率以及控制帧RTS传输的成功时间和冲突时间计算得到饱和吞吐量为Based on the channel idle probability, successful transmission probability and transmission collision probability, as well as the success time and collision time of the control frame RTS transmission, the saturation throughput is calculated as

其中,Ld是传输的数据总量,Tswitch表示由全向天线收发机切换到定向天线收发机的时间,σ表示1个时隙长度。Among them, L d is the total amount of data transmitted, T switch represents the time to switch from an omnidirectional antenna transceiver to a directional antenna transceiver, and σ represents the length of one time slot.

在其中一个实施例中,空间复用系数表示在当前网络条件下能够并发传输的链路数量;将并发链路的数量建模为空间复用系数,再根据节点的位置关系和链路关系判定准则对空间复用系数求解,并根据求解后的空间复用系数计算得到饱和吞吐量,包括:In one embodiment, the spatial multiplexing coefficient represents the number of links that can be transmitted concurrently under the current network conditions; the number of concurrent links is modeled as the spatial multiplexing coefficient, and is then determined based on the location relationship of the nodes and the link relationship. The criterion solves the spatial reuse coefficient, and calculates the saturated throughput based on the solved spatial reuse coefficient, including:

对无人机组网中的链路关系进行分析,得到当前网络内的所有链路;Analyze the link relationships in the UAV network and obtain all links in the current network;

根据链路关系判定准则判定任意两条链路的并发关系,根据链路的并发关系求解所有的并发链路集;Determine the concurrency relationship between any two links according to the link relationship determination criteria, and solve all concurrent link sets based on the concurrency relationship of the links;

遍历所有并发链路集ci,判断ci长度是否与r相等,如果相等,则ci是最大并发链路集;如果ci长度小于r,则判断每一条链路lj是否可与ci并发;如果所有链路与ci并发,则ci是最大并发链路集,保存至所有的最大并发链路集的集合C;其中,r是一个数据传输时间内成功协商的次数;最大并发链路集中每个子集的长度为空间复用系数;Traverse all concurrent link sets c i and determine whether the length of c i is equal to r. If equal, then c i is the largest concurrent link set; if the length of c i is less than r, determine whether each link l j can be matched with c i is concurrent; if all links are concurrent with c i , then c i is the maximum concurrent link set, which is saved to the set C of all maximum concurrent link sets; where r is the number of successful negotiations within a data transmission time; the maximum The length of each subset in the concurrent link set is the spatial multiplexing coefficient;

根据空间复用系数计算得到并发链路吞吐量,利用所有并发链路吞吐量计算得到无人机组网的饱和吞吐量。The concurrent link throughput is calculated based on the spatial reuse coefficient, and the saturated throughput of the UAV network is calculated using the throughput of all concurrent links.

在其中一个实施例中,根据空间复用系数计算得到并发链路吞吐量,包括:In one embodiment, the concurrent link throughput is calculated based on the spatial reuse coefficient, including:

根据空间复用系数计算得到并发链路吞吐量为According to the spatial reuse coefficient, the concurrent link throughput is calculated as

其中,εi表示空间复用系数,i表示链路序号,Ld是传输的数据总量,T=Td+(εi-1)·Tneg,Td为空间复用的能力与数据传输时间和Tneg为成功协商时间,rd表示数据信道传输速率。Among them, ε i represents the spatial multiplexing coefficient, i represents the link sequence number, L d is the total amount of data transmitted, T = T d + (ε i -1)·T neg , T d is the spatial multiplexing capability and data The transmission time and T neg are the successful negotiation times, and r d represents the data channel transmission rate.

在其中一个实施例中,利用所有并发链路吞吐量计算得到无人机组网的饱和吞吐量,包括:In one embodiment, the saturation throughput of the UAV network is calculated using the throughput of all concurrent links, including:

利用所有并发链路吞吐量计算得到无人机组网的饱和吞吐量为Using the throughput of all concurrent links, the saturated throughput of the UAV network is calculated as

其中,εi表示空间复用系数,i表示链路序号,C={c1,c2,…,cC}表示所有的最大并发链路集的集合,rd表示数据信道传输速率,p(εi)表示长度为εi的最大并发链路集出现的概率。Among them, ε i represents the spatial reuse coefficient, i represents the link sequence number, C = {c 1 , c 2 ,..., c C } represents the set of all maximum concurrent link sets, r d represents the data channel transmission rate, p (ε i ) represents the probability that the maximum concurrent link set with length ε i appears.

应该理解的是,虽然图1的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although various steps in the flowchart of FIG. 1 are shown in sequence as indicated by arrows, these steps are not necessarily executed in the order indicated by arrows. Unless explicitly stated in this article, there is no strict order restriction on the execution of these steps, and these steps can be executed in other orders. Moreover, at least some of the steps in Figure 1 may include multiple sub-steps or multiple stages. These sub-steps or stages are not necessarily executed at the same time, but may be executed at different times. The execution of these sub-steps or stages The sequence is not necessarily sequential, but may be performed in turn or alternately with other steps or sub-steps of other steps or at least part of the stages.

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above embodiments can be combined in any way. To simplify the description, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, all possible combinations should be used. It is considered to be within the scope of this manual.

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only express several implementation modes of the present application, and their descriptions are relatively specific and detailed, but they should not be understood as limiting the scope of the invention patent. It should be noted that, for those of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all fall within the protection scope of the present application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims (10)

1.一种面向无人机组网的双频协作MAC协议的性能分析方法,其特征在于,所述方法包括:1. A performance analysis method for dual-frequency cooperative MAC protocol for UAV networking, characterized in that the method includes: 将无人机组网中的节点分别配置全向天线的收发机和定向天线的收发机,所述全向天线的收发机工作在低频信道,定向天线的收发机工作在高频信道;所述低频信道为控制信道;所述高频信道为数据信道;所述无人机组网包括一对源节点和目的节点;The nodes in the UAV network are respectively configured with omnidirectional antenna transceivers and directional antenna transceivers. The omnidirectional antenna transceiver works on a low-frequency channel, and the directional antenna transceiver works on a high-frequency channel; the low-frequency The channel is a control channel; the high-frequency channel is a data channel; the UAV network includes a pair of source nodes and destination nodes; 所述源节点和目的节点之间根据双频协作MAC协议进行数据传输,对数据传输过程中控制信道的成功预约时长和数据信道的数据传输时长进行比较,若所述成功预约时长不小于数据传输时长,则采用二进制指数退避机制竞争控制信道,并根据二维马尔可夫模型计算得到饱和吞吐量;The source node and the destination node perform data transmission according to the dual-frequency cooperative MAC protocol, and compare the successful reservation time of the control channel and the data transmission time of the data channel during the data transmission process. If the successful reservation time is not less than the data transmission time, duration, a binary exponential backoff mechanism is used to compete for the control channel, and the saturation throughput is calculated based on the two-dimensional Markov model; 若所述成功预约时长小于数据传输时长,则将并发链路的数量建模为空间复用系数,再根据节点的位置关系和链路关系判定准则对空间复用系数求解,并根据求解后的空间复用系数计算得到饱和吞吐量;所述饱和吞吐量为所述双频协作MAC协议的性能分析结果。If the successful reservation duration is less than the data transmission duration, the number of concurrent links is modeled as a spatial multiplexing coefficient, and then the spatial multiplexing coefficient is solved according to the location relationship of the nodes and the link relationship determination criteria, and the spatial multiplexing coefficient is solved according to the solved The spatial reuse coefficient is calculated to obtain the saturated throughput; the saturated throughput is the performance analysis result of the dual-frequency cooperative MAC protocol. 2.根据权利要求1所述的方法,其特征在于,所述源节点和目的节点之间根据双频协作MAC协议进行数据传输的过程包括:2. The method according to claim 1, characterized in that the process of data transmission between the source node and the destination node according to the dual-frequency cooperative MAC protocol includes: 源节点通过二进制指数退避机制竞争控制信道,在信道竞争成功后,将目的节点ID、源节点的本地位置信息写入到RTS帧,发给目的节点;The source node competes for the control channel through the binary exponential backoff mechanism. After the channel competition is successful, the destination node ID and the local location information of the source node are written into the RTS frame and sent to the destination node; 目的节点根据所述源节点的本地位置信息计算出接收波束方向并在邻居信息列表中检查对应波束的多波束网络分配矢量,得到目的节点的信道标志;将源节点ID、目的节点的本地位置信息和所述信道标志写入CTS帧中发给源节点;The destination node calculates the receiving beam direction based on the local location information of the source node and checks the multi-beam network allocation vector of the corresponding beam in the neighbor information list to obtain the channel flag of the destination node; the source node ID, the local location information of the destination node and the channel flag is written into the CTS frame and sent to the source node; 源节点根据所述目的节点的本地位置信息计算出接收波束方向并在邻居信息列表中检查对应波束的多波束网络分配矢量,得到源节点的信道标志;将源节点的本地位置信息、目的节点的本地位置信息、数据传输时间、源节点的信道标志位写入到RES帧中广播给无人机组网中的其他所有节点;The source node calculates the receiving beam direction based on the local location information of the destination node and checks the multi-beam network allocation vector of the corresponding beam in the neighbor information list to obtain the channel flag of the source node; combine the local location information of the source node and the destination node's The local location information, data transmission time, and channel flag of the source node are written into the RES frame and broadcast to all other nodes in the UAV network; 目的节点接收到RES帧后调整接收波束方向接收数据帧,在接收的过程中计算所述目的节点的接收功率和干扰功率,根据所述接收功率和干扰功率计算得到目的节点处的信干噪比;将信干噪比写入到ACK帧中发送给源节点;After receiving the RES frame, the destination node adjusts the receiving beam direction to receive the data frame, calculates the receiving power and interference power of the destination node during the reception process, and calculates the signal-to-interference-to-noise ratio at the destination node based on the receiving power and interference power. ;Write the signal-to-interference-to-noise ratio into the ACK frame and send it to the source node; 源节点将所述信干噪比与预先设置的信干噪比阈值进行比较,根据比较结果和上一个ACK提供的位置信息调整接收波束的方向并根据接收波束的相邻波束构建波束集合,将所述波束集合添加到发送波束训练单元中,再将发送波束训练单元附加到数据帧中发送给目的节点;The source node compares the signal-to-interference-to-noise ratio with the preset signal-to-interference-to-noise ratio threshold, adjusts the direction of the receiving beam based on the comparison result and the location information provided by the previous ACK, and constructs a beam set based on the adjacent beams of the receiving beam. The beam set is added to the transmit beam training unit, and then the transmit beam training unit is appended to the data frame and sent to the destination node; 目的节点收到数据帧后将各个方向波束的信干噪比测量结果写入BRP帧,在ACK帧后发送BRP帧发送给源节点;After receiving the data frame, the destination node writes the signal-to-interference-to-noise ratio measurement results of the beams in each direction into the BRP frame, and sends the BRP frame after the ACK frame to the source node; 源节点接收BRP帧后对各个方向波束的信干噪比测量结果进行比较,根据比较结果选择通信波束来传输数据分组并退出波束追踪。After receiving the BRP frame, the source node compares the signal-to-interference-to-noise ratio measurement results of the beams in each direction, selects the communication beam to transmit the data packet based on the comparison results, and exits beam tracking. 3.根据权利要求2所述的方法,其特征在于,所述预先设置的信干噪比阈值包括链路第一阈值和链路第二阈值;源节点将所述信干噪比与预先设置的信干噪比阈值进行比较,根据比较结果和上一个ACK提供的位置信息调整接收波束的方向并根据接收波束的相邻波束构建波束集合,包括:3. The method according to claim 2, wherein the preset signal-to-interference-to-noise ratio threshold includes a first link threshold and a second link threshold; the source node compares the signal-to-interference-to-noise ratio with the preset link threshold. Compare the signal-to-interference-to-noise ratio threshold, adjust the direction of the receiving beam based on the comparison result and the location information provided by the previous ACK, and construct a beam set based on the adjacent beams of the receiving beam, including: 源节点将所述信干噪比与预先设置的信干噪比阈值进行比较,若信干噪比小于链路第一阈值,则根据上一个ACK提供的位置信息调整接收波束的方向并根据接收波束的相邻波束构建波束集合。The source node compares the signal-to-interference-to-noise ratio with the preset signal-to-interference-to-noise ratio threshold. If the signal-to-interference and noise ratio is less than the first link threshold, it adjusts the direction of the receiving beam based on the location information provided by the previous ACK and adjusts the direction of the receiving beam according to the received signal. Adjacent beams of a beam construct a beam set. 4.根据权利要求3所述的方法,其特征在于,源节点接收BRP帧后对各个方向波束的信干噪比测量结果进行比较,根据比较结果选择通信波束来传输数据分组并退出波束追踪,包括:4. The method according to claim 3, characterized in that, after receiving the BRP frame, the source node compares the signal-to-interference-noise ratio measurement results of the beams in each direction, selects the communication beam to transmit the data packet according to the comparison result and exits the beam tracking, include: 源节点接收BRP帧后对各个方向波束的信干噪比测量结果进行比较,若存在一个或多个波束方向的信干噪比测量结果大于链路第二阈值,则源节点选择信干噪比测量结果中最大波束方向作为通信波束,继续传输数据分组并退出波束追踪;若信干噪比测量结果大于信干噪比并且所有信干噪比测量结果小于链路第二阈值,则认为没有选择到需要的波束,继续执行此步骤;若所有信干噪比测量结果都小于信干噪比,则认为无人机通信链路将断开,重新在公共控制信道上竞争和预约。After receiving the BRP frame, the source node compares the signal-to-interference-to-noise ratio measurement results of the beams in each direction. If the signal-to-interference-to-noise ratio measurement results in one or more beam directions are greater than the second link threshold, the source node selects the signal-to-interference-to-noise ratio. The maximum beam direction in the measurement results is used as the communication beam, continue to transmit data packets and exit beam tracking; if the signal-to-interference-noise ratio measurement result is greater than the signal-to-interference-noise ratio and all signal-to-interference-noise ratio measurement results are less than the second link threshold, it is considered that there is no choice. When reaching the required beam, continue this step; if all signal-to-interference-noise ratio measurement results are less than the signal-to-interference-noise ratio, it is considered that the UAV communication link will be disconnected and the drone will compete and reserve on the public control channel again. 5.根据权利要求1所述的方法,其特征在于,采用二进制指数退避机制竞争控制信道,并根据二维马尔可夫模型计算得到饱和吞吐量,包括:5. The method according to claim 1, characterized in that a binary exponential backoff mechanism is used to compete for the control channel, and the saturation throughput is calculated according to the two-dimensional Markov model, including: 设置无人机组网中的竞争控制信道的竞争窗口为Wi=2iW0,i≤m,其中Wi表示第i阶竞争窗口的大小,m表示最大退避阶数,W0代表退避过程所采用的最小竞争窗口;Set the competition window of the competition control channel in the UAV network to Wi = 2 i W 0 ,i≤m, where Wi represents the size of the i-th order competition window, m represents the maximum backoff order, and W 0 represents the backoff process. The minimum contention window used; 在退避过程中,如果信道空闲每经过一个时隙,计数器减1;若检测到信道忙,计数器停止并且保存剩余的退避时隙数;当控制信道再次空闲一个DIFS后,每经过一个空闲时隙,计数器从上次剩余的时隙数继续减1;当计数器的值减至0时,节点发送控制帧RTS,假设控制帧RTS发生冲突的条件概率为p,二维状态(i,k)中的i表示退避级数,k表示退避计数器中的当前值,则状态转移概率为During the backoff process, if the channel is idle for each time slot, the counter is decremented by 1; if the channel is detected to be busy, the counter stops and saves the remaining number of backoff time slots; when the control channel is idle again for DIFS, the counter is decreased by 1 for each idle time slot. , the counter continues to decrease by 1 from the last remaining number of time slots; when the counter value decreases to 0, the node sends the control frame RTS, assuming that the conditional probability of conflict between the control frame RTS is p, in the two-dimensional state (i, k) i represents the number of backoff levels, k represents the current value in the backoff counter, then the state transition probability is 根据所述状态转移概率设置二维马尔科夫链的稳态概率为According to the state transition probability, the steady-state probability of the two-dimensional Markov chain is set to 对所述稳态概率进行归一化处理,根据归一化后的稳态概率计算得到节点在每个时刻的发送概率为The steady-state probability is normalized, and the sending probability of the node at each moment is calculated based on the normalized steady-state probability. 其中,p可以表示为Among them, p can be expressed as p=1-(1-τ)n-1 p=1-(1-τ) n-1 则节点总数为 Then the total number of nodes is 根据所述节点在每个时刻的发送概率和节点总数设置信道空闲概率,成功传输概率和传输碰撞概率;Set the channel idle probability, successful transmission probability and transmission collision probability according to the node's transmission probability at each moment and the total number of nodes; 利用双频协作MAC协议的机制设置控制帧RTS传输的成功时间和冲突时间,根据所述信道空闲概率,成功传输概率和传输碰撞概率以及控制帧RTS传输的成功时间和冲突时间计算得到饱和吞吐量。The mechanism of the dual-frequency cooperative MAC protocol is used to set the success time and conflict time of the control frame RTS transmission. The saturation throughput is calculated based on the channel idle probability, successful transmission probability and transmission collision probability, as well as the success time and conflict time of the control frame RTS transmission. . 6.根据权利要求5所述的方法,其特征在于,根据所述节点在每个时刻的发送概率和节点总数设置信道空闲概率,成功传输概率和传输碰撞概率,包括:6. The method according to claim 5, wherein the channel idle probability, successful transmission probability and transmission collision probability are set according to the transmission probability of the node at each moment and the total number of nodes, including: 根据所述节点在每个时刻的发送概率和节点总数设置信道空闲概率,成功传输概率和传输碰撞概率为The channel idle probability is set according to the transmission probability of the node at each moment and the total number of nodes. The successful transmission probability and transmission collision probability are pidle=(1-τ)n p idle = (1-τ) n ps=nτ(1-τ)n-1 p s =nτ(1-τ) n-1 pc=1-pidle-ps p c =1-p idle -p s 其中,pidle为信道空闲概率;ps为成功传输概率;pc为传输碰撞概率。Among them, p idle is the channel idle probability; p s is the probability of successful transmission; p c is the transmission collision probability. 7.根据权利要求6所述的方法,其特征在于,利用双频协作MAC协议的机制设置控制帧RTS传输的成功时间和冲突时间,根据所述信道空闲概率,成功传输概率和传输碰撞概率以及控制帧RTS传输的成功时间和冲突时间计算得到饱和吞吐量,包括:7. The method according to claim 6, characterized in that, the mechanism of the dual-frequency cooperative MAC protocol is used to set the success time and collision time of the control frame RTS transmission, according to the channel idle probability, the successful transmission probability and the transmission collision probability and The saturation throughput is calculated from the success time and collision time of the control frame RTS transmission, including: 利用双频协作MAC协议的机制设置控制帧RTS传输的成功时间和冲突时间为The mechanism of the dual-frequency cooperative MAC protocol is used to set the success time and conflict time of the control frame RTS transmission as 其中,Ts表示控制帧RTS传输的成功时间,Tc表示控制帧RTS传输的冲突时间,rc为控制信道的传输速率,LRTS,LCTS和LRES分别为RTS帧、CTS帧、RES帧的长度,TSIFS、TDIFS和TEIFS分别为短帧时间间隔、分布式协调帧间间隔和错误帧间间隔;Among them, T s represents the success time of control frame RTS transmission, T c represents the collision time of control frame RTS transmission, r c is the transmission rate of the control channel, L RTS , L CTS and L RES are RTS frame, CTS frame and RES respectively. The length of the frame, T SIFS , T DIFS and T EIFS are the short frame time interval, distributed coordination inter-frame interval and error inter-frame interval respectively; 根据所述信道空闲概率,成功传输概率和传输碰撞概率以及控制帧RTS传输的成功时间和冲突时间计算得到饱和吞吐量为According to the channel idle probability, successful transmission probability and transmission collision probability, as well as the success time and collision time of the control frame RTS transmission, the saturation throughput is calculated as 其中,Ld是传输的数据总量,Tswitch表示由全向天线收发机切换到定向天线收发机的时间,σ表示1个时隙长度。Among them, L d is the total amount of data transmitted, T switch represents the time to switch from an omnidirectional antenna transceiver to a directional antenna transceiver, and σ represents the length of one time slot. 8.根据权利要求1所述的方法,其特征在于,所述空间复用系数表示在当前网络条件下能够并发传输的链路数量;将并发链路的数量建模为空间复用系数,再根据节点的位置关系和链路关系判定准则对空间复用系数求解,并根据求解后的空间复用系数计算得到饱和吞吐量,包括:8. The method according to claim 1, wherein the spatial multiplexing coefficient represents the number of links that can be transmitted concurrently under current network conditions; the number of concurrent links is modeled as a spatial multiplexing coefficient, and then The spatial reuse coefficient is solved according to the node position relationship and link relationship determination criteria, and the saturated throughput is calculated based on the solved spatial reuse coefficient, including: 对无人机组网中的链路关系进行分析,得到当前网络内的所有链路;Analyze the link relationships in the UAV network and obtain all links in the current network; 根据链路关系判定准则判定任意两条链路的并发关系,根据链路的并发关系求解所有的并发链路集;Determine the concurrency relationship between any two links according to the link relationship determination criteria, and solve all concurrent link sets based on the concurrency relationship of the links; 遍历所有并发链路集ci,判断ci长度是否与r相等,如果相等,则ci是最大并发链路集;如果ci长度小于r,则判断每一条链路lj是否可与ci并发;如果所有链路与ci并发,则ci是最大并发链路集,保存至所有的最大并发链路集的集合C;其中,r是一个数据传输时间内成功协商的次数;所述最大并发链路集中每个子集的长度为空间复用系数;Traverse all concurrent link sets c i and determine whether the length of c i is equal to r. If equal, then c i is the largest concurrent link set; if the length of c i is less than r, determine whether each link l j can be matched with c i is concurrent; if all links are concurrent with c i , then c i is the maximum concurrent link set, which is saved to the set C of all maximum concurrent link sets; where r is the number of successful negotiations within a data transmission time; so The length of each subset in the maximum concurrent link set is the spatial multiplexing coefficient; 根据所述空间复用系数计算得到并发链路吞吐量,利用所有并发链路吞吐量计算得到无人机组网的饱和吞吐量。The concurrent link throughput is calculated based on the spatial reuse coefficient, and the saturated throughput of the UAV network is calculated using the throughput of all concurrent links. 9.根据权利要求8所述的方法,其特征在于,根据所述空间复用系数计算得到并发链路吞吐量,包括:9. The method according to claim 8, characterized in that calculating the concurrent link throughput according to the spatial multiplexing coefficient includes: 根据所述空间复用系数计算得到并发链路吞吐量为According to the spatial reuse coefficient, the concurrent link throughput is calculated as 其中,εi表示空间复用系数,i表示链路序号,Ld是传输的数据总量,T=Td+(εi-1)·Tneg,Td为空间复用的能力与数据传输时间和Tneg为成功协商时间,rd表示数据信道传输速率。Among them, ε i represents the spatial multiplexing coefficient, i represents the link sequence number, L d is the total amount of data transmitted, T = T d + (ε i -1)·T neg , T d is the spatial multiplexing capability and data The transmission time and T neg are the successful negotiation times, and r d represents the data channel transmission rate. 10.根据权利要求8所述的方法,其特征在于,利用所有并发链路吞吐量计算得到无人机组网的饱和吞吐量,包括:10. The method according to claim 8, characterized in that the saturation throughput of the UAV network is calculated using the throughput of all concurrent links, including: 利用所有并发链路吞吐量计算得到无人机组网的饱和吞吐量为Using the throughput of all concurrent links, the saturated throughput of the UAV network is calculated as 其中,εi表示空间复用系数,i表示链路序号,C={c1,c2,…,cC}表示所有的最大并发链路集的集合,rd表示数据信道传输速率,p(εi)表示长度为εi的最大并发链路集出现的概率。Among them, ε i represents the spatial reuse coefficient, i represents the link sequence number, C = {c 1 , c 2 ,..., c C } represents the set of all maximum concurrent link sets, r d represents the data channel transmission rate, p (ε i ) represents the probability that the maximum concurrent link set with length ε i appears.
CN202311195543.9A 2023-09-15 2023-09-15 Performance analysis method of double-frequency cooperative MAC protocol for unmanned aerial vehicle networking Pending CN117134817A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202311195543.9A CN117134817A (en) 2023-09-15 2023-09-15 Performance analysis method of double-frequency cooperative MAC protocol for unmanned aerial vehicle networking

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202311195543.9A CN117134817A (en) 2023-09-15 2023-09-15 Performance analysis method of double-frequency cooperative MAC protocol for unmanned aerial vehicle networking

Publications (1)

Publication Number Publication Date
CN117134817A true CN117134817A (en) 2023-11-28

Family

ID=88858194

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202311195543.9A Pending CN117134817A (en) 2023-09-15 2023-09-15 Performance analysis method of double-frequency cooperative MAC protocol for unmanned aerial vehicle networking

Country Status (1)

Country Link
CN (1) CN117134817A (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN118555678A (en) * 2024-06-27 2024-08-27 浙江大学 Dual-mode data access method and device for directional self-organizing network
CN119276009A (en) * 2024-12-03 2025-01-07 易讯科技股份有限公司 Power facility monitoring and early warning platform for subway lines
WO2025247307A1 (en) * 2024-05-31 2025-12-04 华为技术有限公司 Coordinated spatial reuse method and apparatus

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2025247307A1 (en) * 2024-05-31 2025-12-04 华为技术有限公司 Coordinated spatial reuse method and apparatus
CN118555678A (en) * 2024-06-27 2024-08-27 浙江大学 Dual-mode data access method and device for directional self-organizing network
CN119276009A (en) * 2024-12-03 2025-01-07 易讯科技股份有限公司 Power facility monitoring and early warning platform for subway lines

Similar Documents

Publication Publication Date Title
CN117134817A (en) Performance analysis method of double-frequency cooperative MAC protocol for unmanned aerial vehicle networking
US7257094B2 (en) Jointly controlling transmission rate and power in a communications system
CN107888256A (en) Data transfer, method of reseptance, device, base station and terminal
Liu et al. Hidden-node problem in full-duplex enabled CSMA networks
US10367563B2 (en) Base station device, wireless terminal device, and wireless communication method
US10560165B2 (en) Communication system, method of controlling communication system, base station apparatus, and wireless terminal apparatus
Ropitault Evaluation of RTOT algorithm: A first implementation of OBSS_PD-based SR method for IEEE 802.11 ax
Liu et al. Channel access optimization in unlicensed spectrum for downlink URLLC: Centralized and federated DRL approaches
Tong et al. MRA-MAC: A multi-radio assisted medium access control in terahertz communication networks
Bayhan et al. Coexistence gaps in space: Cross-technology interference-nulling for improving LTE-U/WiFi coexistence
Huang et al. A hierarchical deep learning approach for optimizing CCA threshold and transmit power in Wi-Fi networks
CN104994582A (en) Wireless network scheduling method based on serial interference cancellation and power control
Kar et al. Dynamic packet duplication for reliable low latency communication under mobility in 5G NR-DC networks
Shen et al. Design and analysis of multi-user association and beam training schemes for millimeter wave based WLANs
CN111466141A (en) Interference-aware transmit power control method and apparatus for wireless network of nodes with directional antennas based on IEEE802.11
CN112188565A (en) Mobile ad hoc network multi-user cooperative transmission method based on network allocation vector
Zhang et al. DDPG-based multi-AP cooperative access control in dense Wi-Fi networks
CN114401552B (en) Spatial resource allocation method based on determinant point process learning
Xu et al. A novel link scheduling strategy for concurrent transmission in mmWave WPANs based on beamforming information
Medda et al. Study of band allocation policies in IEEE 802.11 be networks with devices of different capabilities
Otani et al. Dynamic Control of CCA Thresholds Based on Frame Priority With QoS Color for IEEE 802.11 Wireless LANs
CN117118490A (en) Data transmission method and system based on double-frequency cooperative MAC protocol
Elwekeil et al. Distributed MIMO for 6G sub-Networks in the Unlicensed Spectrum
US20080107205A1 (en) Apparatus for transmitting and receiving wireless data and method of transmitting and receiving wireless data
Kaliski et al. Opportunistic Multiple Access for Reliable Minimal Latency Communications

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination