当前位置: 首页 > 专利查询>谷歌公司专利>正文

用于执行全双工无线通信的方法和控制电路技术

技术编号:13595354 阅读:43 留言:0更新日期:2016-08-26 11:45
一种方法(500)包括由控制电路(114)从远程设备(100)接收第一数据单元(200,200a)的已接收部分以及由控制电路基于已接收部分确定第一数据单元(200a)的第一持续时间。该方法还包括由控制电路生成具有待传输数据(220,220b)的第二数据单元(200,220b)以及由控制电路在接收第一数据单元的未接收部分之时向远程设备传输第二数据单元。第二数据单元具有与第一数据单元的未接收部分的剩余持续时间相等的第二持续时间。

【技术实现步骤摘要】
【国外来华专利技术】
本公开内容涉及用于执行全双工无线通信的方法和控制电路
技术介绍
现有802.11介质访问控制(MAC)架构支持半双工通信。在半双工通信中,设备(例如,无线接入点(“AP”)或者加入站(enrolleestation)(“STA”))在间隔期间仅能传输或者接收。在全双工通信(也被称为“双双工”通信)中,AP和STA可以同时在两个方向上通信。换而言之,AP和STA同时既传输又接收数据单元。
技术实现思路
现有802.11机器访问控制(MAC)层不支持全双工操作,而这是由来已久的需要。本公开内容涉及一种允许当前802.11站具有全双工能力而不管旧式限制的通信协议。一旦已经建立了传输机会(TXOP),响应者(TXOP响应者)就读取已接收传输的头部(例如,PHY头部)以确定它的发送者和持续时间。TXOP响应者然后可以发送在同时结束的取消传输,从而因此提供全双工能力。为了提供向后兼容性,响应者和发送者并行或者串行地相互发送确认(例如,块确认(BA))。接入点(AP)可以使用全双工过程在一个传输机会中与一个或者多个旧式站通信。公开内容的一个方面提供了一种方法,该方法包括由控制电路从远程设备接收第一数据单元的已接收部分以及由控制电路基于已接收部分来确定第一数据单元的第一持续时间。该方法还包括由控制电路生成具有待传输数据的第二数据单元以及由控制电路在接收第一数据单元的未接收部分之时向远程设备传输第二数据单元。第二数据单元具有与第一数据单元的未接收部分的剩余持续时间相等的第二
持续时间。公开内容的实现方式可以包括以下可选特征中的一个或者多个可选特征。在一些实现方式中,在与远程设备完成对第一数据单元的传输的同时传输第二数据单元被完成。第一数据单元可以是包括第一头部和第一聚合式MAC协议数据(A-MPDU)单元的第一PHY协议数据单元(PPDU)。第二数据单元可以是包括第二头部和第二A-MPDU的第二PPDU。附加地或者备选地,确定第一持续时间可以包括由控制电路对第一头部的至少一部分进行解码。第一头部指示第一持续时间。在一些示例中,该方法包括由控制电路对第一聚合式介质访问控制协议数据单元的一部分进行解码以确定是否传输依次块确认以及由控制电路对第一PPDU的其余部分进行解码。在第一PPDU被成功地解码并且第一头部指令控制电路传输依次块确认时,该方法包括由控制电路从远程设备接收第一块确认或者块确认请求以及由控制电路响应于接收第一块确认或者块确认请求来向远程设备传输块确认。在第一PPDU被成功地解码并且第一头部指令控制电路传输同时块确认时,该方法还包括由控制电路向远程设备传输第二块确认而不等待接收第一块确认。在一些实现方式中,该方法包括通过以下各项来生成第二数据单元:由控制电路基于第一持续时间和指示在已接收部分中接收的数据的数量的已接收持续时间来确定剩余持续时间。该方法还可以包括由控制电路基于剩余持续时间来确定第二持续时间。在待传输数据的数量不足以满足第二持续时间时,该方法包括由控制电路使用待传输数据来生成第二数据单元以及由控制电路向第二数据单元添加填充。向第二数据单元添加的填充的数量和待传输数据的数量共同地足以满足第二持续时间要求。在待传输数据的数量足以满足第二持续时间时,该方法包括由控制电路使用待传输数据来生成第二数据单元。在一些示例中,该方法包括由控制电路从远程设备接收请求发送(request to send)以及由控制电路响应于请求发送来向远程设备传输
清除发送(clear to send)。附加地或者备选地,传输清除发送建立传输机会。传输清除发送可以设置在控制电路的设备的基本服务集合中的其它设备的相应网络可用性矢量。控制电路可以是加入站的部件,并且远程设备可以是接入点。公开内容的另一方面提供了一种包括相互通信的收发器和控制电路的装置。控制电路被配置为从远程设备接收第一数据单元的已接收部分,基于已接收部分来确定第一数据单元的第一持续时间,以及生成具有待传输数据的第二数据单元。第二数据单元具有与第一数据单元的未接收部分的剩余持续时间相等的第二持续时间。控制电路还被配置为在接收第一数据单元的未接收部分之时向远程设备传输第二数据单元。控制电路可以在与远程设备完成对第一数据单元的传输的同时完成传输第二数据单元。在一些示例中,第一数据单元是包括第一头部和第一聚合式A-MPDU单元的第一PPDU。第二数据单元是包括第二头部和第二A-MPDU的第二PPDU。附加地或者备选地,控制电路可以被配置为通过对第一头部的至少一部分进行解码来确定第一持续时间。第一头部指示第一持续时间。在一些实现方式中,控制电路还被配置为对第一聚合式介质访问控制协议数据单元的一部分进行解码以确定是否传输依次块确认以及对第一PPDU的其余部分进行解码。在第一PPDU被成功地解码并且第一头部指令控制电路传输依次块确认时,该装置被配置为从远程设备接收第一块确认或者块确认请求以及响应于接收第一块确认或者块确认请求来向远程设备传输块确认。在第一PPDU被成功地解码并且第一头部指令控制电路传输同时块确认时,该装置还被配置为向远程设备传输第二块确认而不等待接收第一块确认。在一些实现方式中,控制电路通过以下各项来生成第二数据单元:基于第一持续时间和指示在已接收部分中接收的数据的数量的已接收持续时间来确定剩余持续时间以及基于剩余持续时间来确定第二持续时间。在待传输数据的数量不足以满足第二持续时间时,控制
电路使用待传输数据来生成第二数据单元以及向第二数据单元添加填充。向第二数据单元添加的填充的数量和待传输数据的数量共同地足以满足第二持续时间要求。在待传输数据的数量足以满足第二持续时间时,控制电路使用待传输数据来生成第二数据单元。控制电路还被配置为从远程设备接收请求发送以及响应于请求发送来向远程设备传输清除发送。附加地或者备选地,传输清除发送可以建立传输机会并且该装置可以是传输机会响应者。传输清除发送可以设置在控制电路的设备的基本服务集合中的其它设备的相应网络可用性矢量。远程设备可以是接入点。在附图和以下描述中阐述公开内容的一个或者多个实现方式的细节。其它方面、特征和优点将从描述和附图以及从权利要求变得清楚。附图说明图1是示例基本服务集合的示意图,该基本服务集合包括被配置为执行全双工通信的接入点和一个或者多个加入站。图2是示例数据单元的示意图。图3A至图3G是用于执行全双工通信的示例方法的示图。图4A是示例基本服务集合的示意图,该基本服务集合包括被配置为执行全双工通信的接入点和两个或者更多个加入站。图4B是用于执行全双工通信的示例方法的示图。图5是图示了用于由传输机会响应者执行全双工通信的方法的示例操作集合的流程图。各图中的相似标号指示相似单元。具体实施方式缩写词汇表AP–接入点A-MPDU–聚合式MAC协议数据单元BSS–基本服务集合BA–块确认BAR–块确认请求CTS–清除发送NAV–网络分配矢量PPDU–PHY协议数据单元RTS–请求发送STA–加入站TXOP–传输机会图1图示了包括与加入站(STA)110的集合通信的接入点(AP)100的示例基本服务集合(BSS)10。AP 100允许STA 110经由网络20与在BSS 10内的其它本文档来自技高网
...

【技术保护点】
一种方法(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所述...

【专利技术属性】
技术研发人员:X·龚
申请(专利权)人:谷歌公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1