一种点对多点带内全双工无线通信媒体接入控制方法

文档序号:9711298阅读:488来源:国知局
一种点对多点带内全双工无线通信媒体接入控制方法
【技术领域】
[0001]本发明涉及一种无线通信的媒体接入控制方法,具体涉及一种点对多点带内全双工无线通信的媒体接入控制方法。
【背景技术】
[0002]带内全双工无线通信支持节点同一频段上同时接收和发送数据,与时分双工和频分双工相比可获得双倍的吞吐量。但是带内全双工无线通信中存在严重的自干扰和内节点干扰问题,这极大地影响有用信号的接收与解码。因此,带内全双工无线通信的实现首先需要有效地消除自干扰信号和内节点干扰信号。
[0003]近年来,大量先进的天线消除、数字消除和模拟消除等自干扰消除方法以及二进制消除和捕获效应等内节点消除方法被提出,有效保证了带内全双工无线通信物理层的可靠通信。然而为了更好地实现带内全双工无线通信,不仅需要有效的物理层干扰消除技术,而且需要适合带内全双工无线通信的MAC层媒体接入控制方法。已有的半双工无线通信MAC机制RTS/CTS可通过一次媒体接入有效建立两个节点之间的通信链路。但是在带内全双工无线通信三节点异步双向链路中,RTS/CTS接入机制不能通过一次媒体接入建立三个节点之间的通信链路,因此直接将RTS/CTS接入机制应用于带内全双工无线通信不能充分利用全双工通信的特性。为了设计有效的带内全双工无线通信MAC层媒体接入控制方法,不仅要解决同步双向链路连接问题还要解决异步双向链路连接问题。

【发明内容】

[0004]为了解决以上问题,本发明提出了一种点对多点带内全双工无线通信的媒体接入控制方法,可通过一次媒体接入建立同步双向通信链路连接或者异步双向通信链路连接,支持两个节点同时发送各自的数据包,与半双工无线通信相比,网络吞吐量显著提高,网络延时显著减小,可有效地解决隐藏终端问题。
[0005]为了实现上述目标,本发明采用如下的技术方案:所述方法适用于全双工无线通信中同步双向链路和异步双向链路传输;通信节点的无线接入点(AP)和站点之间使用2个请求帧 Reques t-to-Send (RTS)、RRTS 和 1 个应答帧 Cl ear-to-Send (CTS)建立连接,RRTS 帧中包含数据包1和数据包2的源地址、目的地址以及数据帧长度;AP和站点通过已建立的通信链路同时同频发送和接收数据包。
[0006]点对多点带内全双工无线通信传输类型有:1)以站点为源节点的同步双向链路通信;2)以AP为源节点的同步双向链路通信;3)以站点为源节点的异步双向链路通信;4)以AP为转发节点的异步双向链路通信;其中,短帧间间隔(SIFS)和分布式帧间间隔(DIFS)与IEEE 802.11标准中定义相同。
[0007]四种通信传输类型中传输链路的建立和具体通信过程如下所述:
[0008]1)、以站点为源节点的同步双向链路通信过程:
[0009]a)、站点1向目的节点AP发送一个RTS帧,等待AP返回一个RRTS帧;
[0010]b)、AP接收到来自站点1的RTS帧之后,等待一个SIFS时隙后向站点1发送一个RRTS帧;
[0011]C)、站点1接收到来自AP的RRTS帧之后,等待一个SIFS时隙后向AP发送一个CTS帧,然后等待一个SIFS时隙后开始发送数据包1和接收数据包2;
[0012]d)、AP接收到来自站点1的CTS帧之后等待一个SIFS时隙开始发送数据包2和接收数据包1;
[0013]e)、完成数据包1和数据包2传输之后,站点1和AP等待一个SIFS时隙后同时发送ACK帧给对方;
[0014]f)、等待一个DIFS时隙后,通信结束。
[0015]2)、以AP为源节点的同步双向链路通信过程:
[0016]a)、AP向目的站点站点1发送一个RTS帧,等待站点1返回一个RRTS帧;
[0017]b)、站点1接收到来自AP的RTS帧之后,等待一个SIFS时隙后向站点1发送一个RRTS帧;
[0018]c)、AP接收到来自站点1的RRTS帧之后,等待一个SIFS时隙后向站点1发送一个CTS帧,然后等待一个SIFS时隙后开始发送数据包1和接收数据包2;
[0019]d)、站点1接收到来自AP的CTS帧之后等待一个SIFS时隙开始发送数据包2和接收数据包1;
[0020]e)、完成数据包1和数据包2传输之后,AP和站点1等待一个SIFS时隙后同时发送ACK帧给对方;
[0021 ] f)、等待一个DIFS时隙后,通信结束。
[0022]3)、以站点为源节点的异步双向链路通信过程:
[0023]a)、站点1向目的节点AP发送一个RTS帧,等待AP返回一个RRTS帧;
[0024]b)、AP接收到来自站点1的RTS帧之后,等待一个SIFS时隙后向信道中发送一个RRTS 帧;
[0025]c)、站点2接收到来自AP的RRTS帧之后,等待一个SIFS时隙后向AP发送一个CTS帧;
[0026]d)、站点1接收到来自AP的RRTS帧之后,等待两个SIFS和一个CTS帧时隙后开始向AP发送数据包1;
[0027]e)、AP接收到来自站点2的CTS帧之后,等待一个SIFS时隙后开始接收来自站点1的数据包1并向站点2发送数据包2;
[0028]f)、完成数据包1和数据包2传输之后,等待一个SIFS时隙,AP向站点1发送一个ACK帧,站点2向AP发送一个ACK帧;
[0029]g)、等待一个DIFS时隙后,通信结束。
[0030]4)、以AP为转发节点的异步双向链路通信过程:
[0031]a)、站点1向目的节点AP发送一个RTS帧,等待AP返回一个RRTS帧;
[0032]b)、AP接收到来自站点1的RTS帧之后,等待一个SIFS时隙后向信道中发送一个RRTS 帧;
[0033]c)、站点2接收到来自AP的RRTS帧之后,等待一个SIFS时隙后向AP发送一个CTS帧;
[0034]d)、站点1接收到来自AP的RRTS帧之后,等待两个SIFS和一个CTS帧时隙后开始向AP发送数据包1;
[0035]e)、AP接收到来自站点2的CTS帧之后,等待一个SIFS时隙后开始接收来自站点1的数据包1并将数据包1转发给站点2;
[0036]f)、完成数据包1转发之后,等待一个SIFS时隙,AP向站点1发送一个ACK帧,站点2向AP发送一个ACK帧;
[0037]g)、等待一个DIFS时隙后,通信结束。
[0038]优点:支持两个节点同时发送各自的数据包而只需要使用一次该接入方法进行媒体接入,可有效解决带内全双工无线通信链路中隐藏终端问题,与基于RTS/CTS接入机制的半双工通信模式兼容。大量仿真结果证实了使用本发明中的媒体接入方法可获得较高网络性能,与半双工无线通信相比,能够显著提高网络吞吐量和减小网络延时。
【附图说明】
[0039]图1为本发明中以站点为源节点的同步双向链路通信过程示意图。
[0040]图2为本发明中以AP为源节点的同步双向链路通信过程示意图。
[0041 ]图3为本发明中以站点为源节点的异步双向链路通信过程示意图。
[0042 ]图4为本发明中以AP为转发节点的异步双向链路通信过程示意图。
【具体实施方式】
[0043]所述方法适用于全双工无线通信中同步双向链路和异步双向链路传输;通信节点的无线接入点(AP)和站点之间使用2个请求帧RequeSt-t0-Send(RTS)、RRTS和1个应答帧Clear-to-Send(CTS)建立连接,RRTS帧中包含数据包1和数据包2的源地址、目的地址以及数据帧长度;AP和站点通过已建立的通信链路同时同频发送和接收数据包。
[0044]点对多点带内全双工无线通信传输类型有:1)以站点为源节点的同步双向链路通信;2)以AP为源节点的同步双向链路通信;3)以站点为源节点的异步双向链路通信;4)以AP为转发节点的异步双向链路通信;其中,短帧间间隔(SIFS)和分布式帧间间隔(DIFS)与IEEE 802.11标准中定义相同。
[0045]四种通信传输类型中传输链路的建立和具体通信过程如下所述:
[0046]1)、以站点为源节点的同步双向链路通信过程:
[0047]a)、站点1向目的节点AP发送一个RTS帧,等待AP返回一个RRTS帧;
[0048]b)、AP接收到来自站点1的RTS帧之后,等待一个SIFS时隙后向站点1发送一个RRTS帧;
[0049]c)、站点1接收到来自AP的RRTS帧之后,等待一个SIFS时隙后向AP发送一个CTS帧,然后等待一个SIFS时隙后开始发送数据包1和接收数据包2;
[0050]d)、AP接收到来自站点1的CTS帧之后等待一个SIFS时隙开始发送数据包2和接收数据包1;
[0051]e)、完成数据包1和数据包2传输之后,站点1和AP等待一个SIFS时隙后同时发送ACK帧给对方;
[0052]f)、等待一个DIFS时隙后,通信结束。
[0053 ] 2)、以AP为源节点的同步双向链路通信过程:
[0054]a)、AP向目的站点站点1发送一个RTS帧,等待站点1返回一个RRTS帧;
[0055]b)、站点1接收到来自AP的RTS帧之后,等待一个SIFS时隙后向站点1发送一个RRTS帧;
[0056]c)、AP接收到来自站点1的RRTS帧之后,等待一个SIFS时隙后向站点1发送一个CTS帧,然后等待一个SIFS时隙后开始发送数据包1和接收数据包2;
[0057]d)、站点1接收到来自AP的CTS帧之后等待一个SIFS时隙开始发送数据包2和接收数据包1;
[0058]e)、完成数据包1和数据包2传输之后,AP和站点1等待一个SIFS时隙后同时发送ACK帧给对方;
[0059]f)、等待一个DIFS时隙后,通信结束。
[0060]3)、以站点为源节点的异步双向链路通信过程:
[0061 ] a)、站点1向目的节点AP发送一个RTS帧,等待AP返回一个RRTS帧;
[0062]b)、AP接收到来自站点1的RTS帧之后,等待一个SIFS时隙后向信道中发送一个RRTS 帧;
[0063]c)、站点2接收到来自AP的RRTS帧之后,等待一个SIFS时隙后向AP发送一个CTS帧;
[0064]d)、站点1接收到来自AP的RRTS帧之后,等待两个SIFS和一个CTS帧时隙后开始向AP发送数据包1;
[0065]e)、AP接收到来自站点2的CTS帧之后,等待一个SIFS时隙后开始接收来自站点1的数据包1并向站点2发送数据包2;
[0066
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1