【技术实现步骤摘要】
【国外来华专利技术】
本公开内容涉及用于执行全双工无线通信的方法和控制电路。
技术介绍
现有802.11介质访问控制(MAC)架构支持半双工通信。在半双工通信中,设备(例如,无线接入点(“AP”)或者加入站(enrolleestation)(“STA”))在间隔期间仅能传输或者接收。在全双工通信(也被称为“双双工”通信)中,AP和STA可以同时在两个方向上通信。换而言之,AP和STA同时既传输又接收数据单元。
技术实现思路
现有802.11机器访问控制(MAC)层不支持全双工操作,而这是由来已久的需要。本公开内容涉及一种允许当前802.11站具有全双工能力而不管旧式限制的通信协议。一旦已经建立了传输机会(TXOP),响应者(TXOP响应者)就读取已接收传输的头部(例如,PHY头部)以确定它的发送者和持续时间。TXOP响应者然后可以发送在同时结束的取消传输,从而因此提供全双工能力。为了提供向后兼容性,响应者和发送者并行或者串行地相互发送确认(例如,块确认(BA))。接入点(AP)可以使用全双工过程在一个传输机会中与一个或者多个旧式站通信。公开内容的一个方面提供了一种方法,该方法包括由控制电路从远程设备接收第一数据单元的已接收部分以及由控制电路基于已接收部分来确定第一数据单元的第一持续时间。该方法还包括由控制电路生成具有待传输数据的第二数据单元以及由控制电路在接收第一数据单元的未接收部分之时向远程设备传输第二数据单元。第二数据单元具有与第一数据单元的未接收部分的剩余持续时间相等的第二
持续时间。公开内容的实现方式可以包括以下可选特征中的一个或者多个可选特征。在一些实现 ...
【技术保护点】
一种方法(500),包括:由控制电路(114)从远程设备(100)接收第一数据单元(200,200a)的已接收部分;由所述控制电路(114)基于所述已接收部分来确定所述第一数据单元(200a)的第一持续时间;由所述控制电路(114)生成具有待传输数据(220,220b)的第二数据单元(200,220b),所述第二数据单元(220b)具有与所述第一数据单元(200a)的未接收部分的剩余持续时间相等的第二持续时间;以及由所述控制电路(114)在接收所述第一数据单元(200a)的所述未接收部分之时向所述远程设备(100)传输所述第二数据单元(220b)。
【技术特征摘要】
【国外来华专利技术】2014.01.07 US 14/149,1111.一种方法(500),包括:由控制电路(114)从远程设备(100)接收第一数据单元(200,200a)的已接收部分;由所述控制电路(114)基于所述已接收部分来确定所述第一数据单元(200a)的第一持续时间;由所述控制电路(114)生成具有待传输数据(220,220b)的第二数据单元(200,220b),所述第二数据单元(220b)具有与所述第一数据单元(200a)的未接收部分的剩余持续时间相等的第二持续时间;以及由所述控制电路(114)在接收所述第一数据单元(200a)的所述未接收部分之时向所述远程设备(100)传输所述第二数据单元(220b)。2.根据权利要求1所述的方法(500),其中在与所述远程设备(100)完成对所述第一数据单元(200a)的传输的同时传输所述第二数据单元(200b)被完成。3.根据权利要求1所述的方法(500),其中所述第一数据单元(200a)是包括第一头部(210,210a)和第一聚合式介质访问控制协议数据单元(220,220a)的第一PHY协议数据单元(200,200a),并且所述第二数据单元(200b)是包括第二头部(210,210b)和第二聚合式介质访问控制协议数据单元(220,220b)的第二PHY协议数据单元(200b)。4.根据权利要求3所述的方法(500),其中确定所述第一持续时间包括由所述控制电路(114)对所述第一头部(210a)的至少一部分进行解码,所述第一头部(210a)指示所述第一持续时间。5.根据权利要求3所述的方法(500),还包括:由所述控制电路(114)对所述第一聚合式介质访问控制协议数据单元(220a)的一部分进行解码以确定是否传输依次块(310)确
\t认;由所述控制电路(114)对所述第一PHY协议数据单元(200a)的其余部分进行解码;在所述第一PHY协议数据单元(200a)被成功地解码并且所述第一头部(210a)指令所述控制电路(114)传输依次块确认(310)时:由所述控制电路(114)从所述远程设备(100)接收第一块确认(310,310a)或者块确认请求(314);以及由所述控制电路(114)响应于接收所述第一块确认(310a)或者所述块确认请求(314)来向所述远程设备(100)传输块确认(310,310b);以及在所述第一PHY协议数据单元(200a)被成功地解码并且所述第一头部(210a)指令所述控制电路(114)传输同时块确认(310)时:由所述控制电路(114)向所述远程设备(100)传输第二块确认(310b)而不等待接收所述第一块确认(310a)。6.根据权利要求1所述的方法(500),其中生成所述第二数据单元(200b)包括:由所述控制电路(114)基于所述第一持续时间和指示在所述已接收部分中接收的数据(220b)的数量的已接收持续时间来确定所述剩余持续时间;以及由所述控制电路(114)基于所述剩余持续时间来确定所述第二持续时间;在所述待传输数据(220b)的数量不足以满足所述第二持续时间时:由所述控制电路(114)使用所述待传输数据(220b)来生成所述第二数据单元(200b);以及由所述控制电路(114)向所述第二数据单元(200b)添加填充(250),其中向所述第二数据单元(200b)添加的填充(250)
\t的数量和所述待传输数据(220b)的数量共同地足以满足所述第二持续时间要求;以及在所述待传输数据(220b)的数量足以满足所述第二持续时间时:由所述控制电路(114)使用所述待传输数据(220b)来生成所述第二数据单元(200b)。7.根据权利要求1所述的方法(500),还包括:由所述控制电路(114)从所述远程设备(100)接收请求发送(302);以及由所述控制电路(114)响应于所述请求发送(302)来向所述远程设备(100)传输清除发送(304)。8.根据权利要求7所述的方法(500),其中传输所述清除发送(304)建立传输机会。9.根据权利要求7所述的方法(500),其中传输所述清除发送(304)设置在所述控制电路(114)的设备(110)的基本服务集合(10)中的其它设备(130)的相应网络可用性矢量(116)。10.根据权利要求1所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。