CN109547190B - 全双工通信方法及装置和非临时性计算机可读存储介质 - Google Patents
全双工通信方法及装置和非临时性计算机可读存储介质 Download PDFInfo
- Publication number
- CN109547190B CN109547190B CN201910082214.0A CN201910082214A CN109547190B CN 109547190 B CN109547190 B CN 109547190B CN 201910082214 A CN201910082214 A CN 201910082214A CN 109547190 B CN109547190 B CN 109547190B
- Authority
- CN
- China
- Prior art keywords
- sta
- duplex
- frame
- full
- data
- 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.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/14—Two-way operation using the same type of signal, i.e. duplex
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本公开涉及全双工通信方法及装置和非临时性计算机可读存储介质,所述方法包括:发送F‑RTS‑PLL触发帧;接收来自站点STA的信息帧,其中所述F‑RTS‑PLL触发帧用于触发进行所述信息帧的发送;根据所述信息帧,选择半双工发送STA;同时同频进行从所述半双工发送STA接收数据的数据接收处理和向半双工接收STA发送数据的数据发送处理,其中在所述F‑RTS‑PLL触发帧中指定所述半双工接收STA。由此,实现了全双工通信,能够适当且高效地选择半双工接收STA和半双工发送STA。
Description
技术领域
本公开涉及通信技术领域,尤其涉及一种全双工通信方法及装置和非临时性计算机可读存储介质。
背景技术
在无线通信系统中,带内全双工(英文:In-band Full Duplex,简称:IBFD)技术可以实现同时同频进行信号的双向传输,即,在单个无线信道上同时实现上行数据通信和下行数据通信。
全双工技术包括对称全双工技术和非对称全双工技术。其中,在对称全双工技术中,接入点(英文:Access Point,简称:AP)和站点(英文:Station,简称:STA)都具有全双工能力,AP和STA之间同时同频进行信号的双向传输。在非对称全双工技术中,只有AP具有全双工能力,AP向一个STA发送信号并且同时同频从另一个STA接收信号。
非对称全双工技术若是被使用在同频或是相邻的频段,有可能产生同频干扰或是邻频干扰,因此需要适当地选择合适的配对STA来实现,现有技术中的非对称全双工技术没有提及哪些STA应该参与竞争处理,并且效率较低。
发明内容
有鉴于此,本公开提出了一种全双工通信方法及装置和非临时性计算机可读存储介质。
根据本公开的第一方面,提供了一种全双工通信方法,应用于全双工接入点AP,所述方法包括:发送F-RTS-PLL触发帧;接收来自站点STA的信息帧,其中所述F-RTS-PLL触发帧用于触发进行所述信息帧的发送;根据所述信息帧,选择半双工发送STA;同时同频进行从所述半双工发送STA接收数据的数据接收处理和向半双工接收STA发送数据的数据发送处理,其中在所述F-RTS-PLL触发帧中指定所述半双工接收STA。
根据本公开的第二方面,提供了一种全双工通信方法,应用于全双工接入点AP,所述方法包括:接收来自站点STA的F-RTS帧;发送F-CTS-PLL触发帧;接收来自STA的信息帧,其中所述F-CTS-PLL触发帧用于触发进行所述信息帧的发送;根据所述信息帧,选择半双工接收STA;同时同频进行向所述半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理,其中所述半双工发送STA是发送所述F-RTS帧的STA。
根据本公开的第三方面,提供了一种全双工通信方法,应用于站点STA,所述方法包括:接收全双工接入点AP所发送的F-RTS-PLL触发帧;根据所述F-RTS-PLL触发帧,向所述全双工AP发送信息帧,其中所述F-RTS-PLL触发帧用于触发进行所述信息帧的发送;根据所述全双工AP所发送的F-TRG触发帧,与另一STA同时同频执行与所述全双工AP之间的数据传输处理,其中所述F-TRG触发帧用于触发进行所述数据传输处理。
根据本公开的第四方面,提供了一种全双工通信方法,应用于站点STA,所述方法包括:向全双工接入点AP发送F-RTS帧;接收所述全双工AP所发送的F-TRG触发帧;根据所述F-TRG触发帧,在另一STA执行从所述全双工AP接收数据的数据接收处理时,同时同频执行向所述全双工AP发送数据的数据发送处理,其中所述F-TRG触发帧用于触发进行所述数据发送处理。
根据本公开的第五方面,提供了一种全双工通信装置,应用于全双工接入点AP,所述装置包括:发送模块,用于发送F-RTS-PLL触发帧;接收模块,用于接收来自站点STA的信息帧,其中所述F-RTS-PLL触发帧用于触发进行所述信息帧的发送;选择模块,用于根据所述信息帧,选择半双工发送STA;处理模块,用于同时同频进行从所述半双工发送STA接收数据的数据接收处理和向半双工接收STA发送数据的数据发送处理,其中在所述F-RTS-PLL触发帧中指定所述半双工接收STA。
根据本公开的第六方面,提供了一种全双工通信装置,应用于全双工接入点AP,所述装置包括:接收模块,用于接收来自站点STA的F-RTS帧和信息帧;发送模块,用于发送F-CTS-PLL触发帧,其中所述F-CTS-PLL触发帧用于触发进行所述信息帧的发送;选择模块,用于根据所述信息帧,选择半双工接收STA;处理模块,用于同时同频进行向所述半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理,其中所述半双工发送STA是发送所述F-RTS帧的STA。
根据本公开的第七方面,提供了一种全双工通信装置,应用于站点STA,所述装置包括:接收模块,用于接收全双工接入点AP所发送的F-RTS-PLL触发帧;发送模块,用于根据所述F-RTS-PLL触发帧,向所述全双工AP发送信息帧,其中所述F-RTS-PLL触发帧用于触发进行所述信息帧的发送;处理模块,用于根据所述全双工AP所发送的F-TRG触发帧,与另一STA同时同频执行与所述全双工AP之间的数据传输处理,其中所述F-TRG触发帧用于触发进行所述数据传输处理。
根据本公开的第八方面,提供了一种全双工通信装置,应用于站点STA,所述装置包括:发送模块,用于向全双工接入点AP发送F-RTS帧;接收模块,用于接收所述全双工AP所发送的F-TRG触发帧;处理模块,用于根据所述F-TRG触发帧,在另一STA执行从所述全双工AP接收数据的数据接收处理时,同时同频执行向所述全双工AP发送数据的数据发送处理,其中所述F-TRG触发帧用于触发进行所述数据发送处理。
根据本公开的第九方面,提供了一种非临时性计算机可读存储介质,当所述存储介质中的指令由处理器执行时,使得处理器能够执行上述方法。
根据本公开的第十方面,提供了一种全双工通信装置,包括:处理器;用于存储处理器可执行指令的存储器,其中,所述处理器被配置为执行上述方法。
本公开实施例提供的技术方案可以包括以下有益效果:全双工AP发送用于指定半双工接收STA的F-RTS-PLL触发帧,并且根据从各STA所接收的信息帧来确定半双工发送STA,全双工AP同时同频进行向半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理,由此实现了全双工通信,由于通过F-RTS-PLL触发帧来指定半双工接收STA并且根据从各STA所接收的信息帧来确定半双工发送STA,因此能够适当且高效地选择半双工接收STA和半双工发送STA。
根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。
附图说明
包含在说明书中并且构成说明书的一部分的附图与说明书一起示出了本公开的示例性实施例、特征和方面,并且用于解释本公开的原理。
图1是根据一示例性实施例示出的一种无线通信系统的示意图。
图2是根据一示例性实施例示出的一种全双工通信方法的流程图。
图3是根据一示例性实施例示出的一种全双工通信方法的时序图。
图4是根据一示例性实施例示出的一种全双工通信方法的时序图。
图5是根据一示例性实施例示出的一种全双工通信方法的时序图。
图6是根据一示例性实施例示出的一种全双工通信方法的时序图。
图7是根据一示例性实施例示出的一种全双工通信方法的时序图。
图8是根据一示例性实施例示出的一种全双工通信方法的流程图。
图9是根据一示例性实施例示出的一种全双工通信方法的时序图。
图10是根据一示例性实施例示出的一种全双工通信方法的时序图。
图11是根据一示例性实施例示出的一种全双工通信方法的时序图。
图12是根据一示例性实施例示出的一种全双工通信方法的时序图。
图13是根据一示例性实施例示出的一种全双工通信方法的流程图。
图14是根据一示例性实施例示出的一种全双工通信方法的流程图。
图15是根据一示例性实施例示出的一种全双工通信装置的框图。
图16是根据一示例性实施例示出的一种全双工通信装置的框图。
图17是根据一示例性实施例示出的一种全双工通信装置的框图。
图18是根据一示例性实施例示出的一种全双工通信装置的框图。
图19是根据一示例性实施例示出的一种用于全双工通信的装置1900的硬件结构框图。
图20是根据一示例性实施例示出的一种用于全双工通信的装置2000的框图。
具体实施方式
以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。
在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。
另外,为了更好的说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。
为便于说明,以下首先对本公开涉及的部分术语进行说明。
接入点(英文:Access Point,简称:AP),也可称为无线访问接入点、桥接器、热点等,其可接入服务器或通信网络。
站点(英文:Station,简称:STA),可为无线通信终端或移动终端,例如,支持无线保真(英文:WirelessFidelity,简称:WiFi)通讯功能的移动电话(可称为“蜂窝”电话)、支持WiFi通讯功能的平板电脑、具有无线通信功能的计算机等。
图1是根据一示例性实施例示出的一种无线通信系统的示意图。如图1所示,该无线通信系统包括一个AP和在该AP的覆盖范围内的多个STA(例如,移动电话),例如STA-1、STA-2、STA-3、STA-4、STA-5和STA-6。AP和STA均设置有天线,其中该天线可以是仅用于接收数据的接收天线、仅用于发送数据的发射天线、或用于收发数据的收发天线。AP为全双工接入点并且在全双工模式下运行,STA可为全双工站点但在半双工模式下运行,或者STA为半双工站点且在半双工模式下运行。
图2是根据一示例性实施例示出的一种全双工通信方法的流程图,该全双工通信方法可应用于全双工AP,例如可应用于图1中的AP。需要说明的是,该全双工通信方法是由AP发起的。如图2所示,该全双工通信方法可包括如下步骤。
在步骤S110中,发送F-RTS-PLL触发帧。
本实施例中,设计了F-RTS-PLL触发帧,全双工AP可通过F-RTS-PLL触发帧来直接指定半双工接收STA。其中,半双工接收STA既可为半双工STA,也可为全双工STA。
在步骤S120中,接收来自站点STA的信息帧。
本实施例中,全双工AP可接收各STA所发送的信息帧。其中,各STA既可为半双工STA,也可为全双工STA。各STA所发送的信息帧可为表示该STA是否适合作为半双工发送STA的帧。
在步骤S130中,根据所述信息帧,选择半双工发送STA。
本实施例中,全双工AP可根据从各STA接收到的信息帧,从发送信息帧的各STA中选择一个STA作为半双工发送STA。其中半双工发送STA既可为半双工STA,也可为全双工STA。
在步骤S140中,同时同频进行从所述半双工发送STA接收数据的数据接收处理和向半双工接收STA发送数据的数据发送处理,其中在所述F-RTS-PLL触发帧中指定所述半双工接收STA。
本实施例中,在确定了半双工接收STA和半双工发送STA后,全双工AP可同时同频进行向半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理,由此,可通过一个全双工AP、一个半双工接收STA、以及一个半双工发送STA来实现全双工通信。
本实施例的全双工通信方法,全双工AP发送用于指定半双工接收STA的F-RTS-PLL触发帧,并且根据从各STA所接收的信息帧来确定半双工发送STA,全双工AP同时同频进行向半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理,由此实现了全双工通信,由于通过F-RTS-PLL触发帧来指定半双工接收STA并且根据从各STA所接收的信息帧来确定半双工发送STA,因此能够适当且高效地选择半双工接收STA和半双工发送STA。
在一种实现方式中,所述F-RTS-PLL触发帧所指定的所述半双工接收STA发送F-CTS帧;接收到所述F-RTS-PLL触发帧的STA可根据接收到的所述F-CTS帧的强度来确定自身是否是适合进行所述数据发送处理的STA。
本实施例中,F-RTS-PLL触发帧可指定一个半双工接收STA、要求该半双工接收STA回复F-CTS帧、并且要求该半双工接收STA等待F-TRG触发帧。因此F-RTS-PLL触发帧所指定的半双工接收STA向全双工AP回复F-CTS帧,即半双工接收STA向全双工AP发送F-CTS帧。F-CTS帧可用于回应F-RTS-PLL触发帧,并且在半双工接收STA向全双工AP回复F-CTS帧之后并不立即进行数据传输、而是一直等待直到全双工AP发送F-TRG触发帧为止。其中,在该等待时间内,接收到F-RTS-PLL触发帧的STA可进行向全双工AP的回报。
能够理解的是,接收到F-RTS-PLL触发帧的STA能够知道半双工接收STA向全双工AP发送F-CTS帧的时间,并且各STA可根据接收到的F-CTS帧的强度来确定自身是否是适合进行用于向全双工AP发送数据的数据发送处理的STA。示例性的,各STA可将F-CTS帧的接收信号强度(英文:Received Signal Strength Indication,简称:RSSI)的取值与阈值进行比较,若RSSI的取值高于阈值或该STA没有上行链路发射(TX)需求,则确定自身是不适合进行数据发送处理的STA;否则,确定自身是适合进行数据发送处理的STA。
在一种实现方式中,所述F-RTS-PLL触发帧指定一个在F-CTS帧之后的触发回应帧(英文:Trigger Based PPDU,简称:TB PPDU),该触发回应帧为上行链路(英文:uplink)正交频分多址(英文:Orthogonal Frequency Division Multiple Access,简称:OFDMA)数据包(英文:packet),其中该F-RTS-PLL触发帧指定需要回报是否适合进行数据发送处理的STA使用全双工AP指定的资源单元(英文:Resource Unit,简称:RU)进行回报,其它STA则使用随机访问资源单元(英文:Random Access Resource Unit,简称:RARU)进行回报。
在一种实现方式中,所述F-RTS-PLL触发帧中还指定需要回报是否适合进行所述数据发送处理的STA,其中,所述信息帧包括以下任意一项或多项:
由所述F-RTS-PLL触发帧中所指定的需要回报的STA发送的、用于表示该STA适合进行所述数据发送处理的RPT-P帧;
由所述F-RTS-PLL触发帧中所指定的需要回报的STA发送的、用于表示该STA不适合进行所述数据发送处理的RPT-N帧;
由所述F-RTS-PLL触发帧中所指定的STA以外的STA发送的、用于表示该STA适合进行所述数据发送处理的REQ-T帧。
本实施例中,F-RTS-PLL触发帧还可指定需要回报是否适合进行用于向全双工AP发送数据的数据发送处理的STA,因此F-RTS-PLL触发帧可指定一个半双工接收STA和一个或多个需要回报是否适合进行数据发送处理的STA。
其中,需要回报是否适合进行数据发送处理的STA可使用全双工AP指定的RU向全双工AP回报自身是否适合进行数据发送处理。示例性的,该STA可根据接收到的由半双工接收STA发送的F-CTS帧的强度来确定自身是否适合进行数据发送处理,若确定为自身适合进行数据发送处理,则该STA可向全双工AP发送肯定报告,其中该肯定报告是表示该STA适合进行数据发送处理的报告,该肯定报告对应于RPT-P帧;反之,若确定为自身不适合进行数据发送处理,则该STA可向全双工AP发送否定报告,其中该否定报告是表示该STA不适合进行数据发送处理的报告,该否定报告对应于RPT-N帧。
能够理解的是,除了F-RTS-PLL触发帧所指定的STA以外,应还有F-RTS-PLL触发帧未指定的其它STA可使用RARU来向全双工AP报告自身适合进行用于向全双工AP发送数据的发送处理。本实施例中,该其它STA可使用RARU向全双工AP发送肯定报告,其中该肯定报告是表示该其它STA适合进行用于向全双工AP发送数据的数据发送处理的报告,该肯定报告对应于REQ-T帧。
在一种实现方式中,上述步骤S130可包括:
在所述信息帧包括RPT-N帧和REQ-T帧而不包括RPT-P帧的情况下,选择发送了所述REQ-T帧的STA为所述半双工发送STA;或
在所述信息帧包括RPT-N帧、REQ-T帧和RPT-P帧的情况下,选择发送了所述RPT-P帧的STA或发送了所述REQ-T帧的STA为所述半双工发送STA;或
在所述信息帧包括RPT-N帧和RPT-P帧而不包括REQ-T帧的情况下,选择发送了所述RPT-P帧的STA为所述半双工发送STA。
本实施例中,全双工AP所接收到的信息帧可包括但不限于上述的RPT-P帧、RPT-N帧、REQ-T帧等。在一种实现方式中,RPT-P帧、RPT-N帧、REQ-T帧这三者的数据帧时间(英文:duration)长度可相同。示例性的,F-RTS-PLL触发帧可预定义或指定RPT-P帧、RPT-N帧、REQ-T帧这三者的数据帧时间长度相同。RPT-P帧、RPT-N帧、REQ-T帧这三者来自不同的STA并且均是上行链路OFDMA数据包的一部分,其中,使用F-RTS-PLL触发帧指定的RU来发送RPT-P帧和RPT-N帧,使用RARU来发送REQ-T帧。
若接收到RPT-N帧和REQ-T帧而未接收到RPT-P帧,则表示需要回报是否适合进行数据发送处理的STA均不适合进行数据发送处理、而F-RTS-PLL触发帧未指定的其它STA适合进行数据发送处理,因此可选择发送了REQ-T帧的该其它STA作为半双工发送STA。
若接收到RPT-N帧、REQ-T帧和RPT-P帧,则表示需要回报是否适合进行数据发送处理的STA适合进行数据发送处理、并且F-RTS-PLL触发帧未指定的其它STA也适合进行数据发送处理,因此可选择发送了RPT-P帧的STA或发送了REQ-T帧的该其它STA作为半双工发送STA。
若接收到RPT-N帧和RPT-P帧而未接收到REQ-T帧,则表示需要回报是否适合进行数据发送处理的STA适合进行数据发送处理、而F-RTS-PLL触发帧未指定的其它STA均不适合进行数据发送处理,因此可选择发送了RPT-P帧的STA作为半双工发送STA。
在一种实现方式中,上述全双工通信方法还可包括:在进行所述数据发送处理和所述数据接收处理之前,向所选择的半双工发送STA和半双工接收STA发送F-TRG触发帧,其中所述F-TRG触发帧用于触发进行所述数据接收处理和所述数据发送处理。
本实施例中,全双工AP可在F-RTS-PLL触发帧中设置网络配置矢量(英文:NetworkAllocation Vector,简称:NAV)信号,以防止在预设的时间内,其它数据与当前数据竞争信道。在F-RTS-PLL触发帧中所设置的NAV内,在上述步骤S130之后并且在上述步骤140之前可发送F-TRG触发帧。也就是说,在确定了半双工接收STA和半双工发送STA后,全双工AP可发送F-TRG触发帧,随后全双工AP可同时同频进行向半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理。
其中,F-TRG触发帧可指定半双工接收STA和半双工发送STA的TX功率。在一种实现方式中,STA针对接收(RX)和TX可使用相同的天线。如果使用波束形成(英文:beamform)或干扰消除(英文:interference cancellation),则STA针对RX和TX可使用相同的波束形成模式。
图3是根据一示例性实施例示出的一种全双工通信方法的时序图。如图3所示,全双工AP发送F-RTS-PLL触发帧,其中F-RTS-PLL触发帧指定STA-1为半双工接收STA、并且STA-2和STA-3需要回报是否是适合进行用于向全双工AP发送数据的数据发送处理的STA,STA-4、STA-5和STA-6为上述其它STA。
在F-RTS-PLL触发帧中所设置的NAV内,STA-1向全双工AP回复F-CTS帧;STA-2和STA-3均向全双工AP发送RPT-N帧,并且STA-4和STA-6均向全双工AP发送REQ-T帧;全双工AP从STA-4和STA-6这2个STA中选择STA-4作为半双工发送STA;全双工AP发送F-TRG触发帧;全双工AP同时同频进行向STA-1发送数据的数据发送处理和从STA-4接收数据的数据接收处理。
在一种实现方式中,帧与帧之间的间隔为短帧间间隔(英文:Short InterFrameSpace,简称:SIFS)。示例性的,如图3所示,F-RTS-PLL触发帧和F-CTS帧之间的间隔为SIFS。
在一种实现方式中,上述全双工通信方法还可包括:在完成针对当前数据的数据发送处理和数据接收处理后,向所选择的半双工发送STA和半双工接收STA发送F-TRG触发帧,然后使用所选择的半双工发送STA和半双工接收STA进行针对下一数据的数据发送处理和数据接收处理,其中所述F-TRG触发帧用于触发进行所述数据接收处理和所述数据发送处理。
本实施例中,在F-RTS-PLL触发帧中所设置的NAV内,在全双工AP首次完成同时同频进行的数据发送处理和数据接收处理后,全双工AP可再通过F-TRG触发帧来触发数据传输。即,在F-RTS-PLL触发帧中所设置的NAV内,通过多个F-TRG触发帧来触发多个数据传输,每发送一次F-TRG触发帧,全双工AP就同时同频进行数据发送处理和数据接收处理。
图4和5是根据一示例性实施例示出的一种全双工通信方法的时序图。如图4和5所示,全双工AP发送F-RTS-PLL触发帧,其中F-RTS-PLL触发帧指定STA-1为半双工接收STA、并且STA-2和STA-3需要回报是否是适合进行用于向全双工AP发送数据的数据发送处理的STA,STA-4、STA-5和STA-6为上述其它STA。
在F-RTS-PLL触发帧中所设置的NAV内,STA-1向全双工AP回复F-CTS帧;STA-2向全双工AP发送RPT-N帧并且STA-3向全双工AP发送RPT-P帧,STA-4和STA-6均向全双工AP发送REQ-T帧;全双工AP从STA-3、STA-4和STA-6这3个STA中选择STA-3作为半双工发送STA;全双工AP发送F-TRG触发帧;全双工AP同时同频进行向STA-1发送数据的数据发送处理和从STA-3接收数据的数据接收处理;全双工AP再次发送F-TRG触发帧;全双工AP再次同时同频进行向STA-1发送数据的数据发送处理和从STA-3接收数据的数据接收处理。
在一种实现方式中,上述全双工通信方法还可包括:在完成针对当前数据的数据发送处理和数据接收处理后,无需向所选择的半双工发送STA和半双工接收STA发送F-TRG触发帧,直接使用所选择的半双工发送STA和半双工接收STA进行针对下一数据的数据发送处理和数据接收处理,其中所述F-TRG触发帧用于触发进行所述数据接收处理和所述数据发送处理。
本实施例中,在F-RTS-PLL触发帧中所设置的NAV内,在全双工AP首次完成同时同频进行的数据发送处理和数据接收处理后,全双工AP可在不发送F-TRG触发帧的情况下,直接再次同时同频进行数据发送处理和数据接收处理。即,在F-RTS-PLL触发帧中所设置的NAV内,通过单个F-TRG触发帧,触发多个数据传输。
图6是根据一示例性实施例示出的一种全双工通信方法的时序图。如图6所示,全双工AP发送F-RTS-PLL触发帧,其中F-RTS-PLL触发帧指定STA-1为半双工接收STA、并且STA-2和STA-3需要回报是否是适合进行用于向全双工AP发送数据的数据发送处理的STA,STA-4、STA-5和STA-6为上述其它STA。
在F-RTS-PLL触发帧中所设置的NAV内,STA-1向全双工AP回复F-CTS帧;STA-2向全双工AP发送RPT-N帧并且STA-3向全双工AP发送RPT-P帧,STA-4和STA-6均向全双工AP发送REQ-T帧;全双工AP从STA-3、STA-4和STA-6这3个STA中选择STA-3作为半双工发送STA;全双工AP发送F-TRG触发帧;全双工AP同时同频进行向STA-1发送数据的数据发送处理和从STA-3接收数据的数据接收处理;全双工AP再次同时同频进行向STA-3发送数据的数据发送处理和从STA-1接收数据的数据接收处理。
在一种实现方式中,上述全双工通信方法还可包括:在完成针对当前数据的数据发送处理和数据接收处理后,重新执行选择半双工发送STA的处理。
本实施例中,在F-RTS-PLL触发帧中所设置的NAV内,在全双工AP首次完成同时同频进行的数据发送处理和数据接收处理后,全双工AP可重新选择半双工发送STA,在重新选择了半双工发送STA后,全双工AP可再次同时同频进行用于向半双工接收ATS发送数据的数据发送处理和用于从重新选择的半双工发送STA接收数据的数据接收处理。
图7是根据一示例性实施例示出的一种全双工通信方法的时序图。如图7所示,全双工AP发送F-RTS-PLL触发帧,其中F-RTS-PLL触发帧指定STA-1为半双工接收STA、并且STA-2和STA-3需要回报是否是适合进行用于向全双工AP发送数据的数据发送处理的STA,STA-4、STA-5和STA-6为上述其它STA。
在F-RTS-PLL触发帧中所设置的NAV内,STA-1向全双工AP回复F-CTS帧;STA-2向全双工AP发送RPT-N帧并且STA-3向全双工AP发送RPT-P帧,STA-4和STA-6均向全双工AP发送REQ-T帧;全双工AP从STA-3、STA-4和STA-6这3个STA中选择STA-3作为半双工发送STA;全双工AP发送F-TRG触发帧;全双工AP同时同频进行向STA-1发送数据的数据发送处理和从STA-3接收数据的数据接收处理;全双工AP从STA-3、STA-4和STA-6这3个STA中重新选择STA-4作为半双工发送STA;全双工AP发送F-TRG触发帧;全双工AP再次同时同频进行向STA-1发送数据的数据发送处理和从STA-4接收数据的数据接收处理。
在一种实现方式中,上述全双工通信方法还可包括:在完成所述数据接收处理和所述数据发送处理后,同时同频进行向所述半双工发送STA发送ACK应答信号的应答发送处理和从所述半双工接收STA接收ACK应答信号的应答接收处理。
本实施例中,每完成同时同频进行的数据发送处理和数据接收处理,全双工AP就同时同频进行用于向半双工发送STA发送ACK应答信号的应答发送处理和用于从半双工接收STA接收ACK应答信号的应答接收处理。例如,在图3中,全双工AP在同时同频进行向STA-1发送数据的数据发送处理和从STA-4接收数据的数据接收处理后,同时同频进行向STA-4发送ACK应答信号的应答发送处理和从STA-1接收ACK应答信号的应答接收处理。又如,在图4和7中,全双工AP在同时同频进行向STA-1发送数据的数据发送处理和从STA-3接收数据的数据接收处理后,同时同频进行向STA-3发送ACK应答信号的应答发送处理和从STA-1接收ACK应答信号的应答接收处理。
在一种实现方式中,上述全双工通信方法还可包括:在所述数据发送处理和所述数据接收处理中,还进行ACK应答信号的传输。
本实施例中,可以使用ACK+数据的聚合格式来进行传输,即,可以将ACK应答信号和数据组合在一起、并且同时同频进行组合后的信号的发送处理和接收处理。如图5和6所示,全双工AP将ACK应答信号和数据组合在一起、并且同时同频进行ACK/数据的发送处理和接收处理。
在一种实现方式中,所述数据发送处理中的数据帧时间长度与所述数据接收处理中的数据帧时间长度相同。
本实施例中,数据发送处理和数据接收处理中的数据的帧时间长度可相同。如图3所示,同时同频进行的数据发送处理和数据接收处理中的数据的帧时间长度相同。
图8是根据一示例性实施例示出的一种全双工通信方法的流程图,该全双工通信方法可应用于全双工AP,例如可应用于图1中的AP。如图8所示,该全双工通信方法可包括如下步骤。
在步骤S810中,接收来自站点STA的F-RTS帧。
本实施例中,全双工AP可从STA接收F-RTS帧并且可根据该F-RTS帧确定半双工发送STA,示例性的,全双工AP可将发送F-RTS帧的STA确定为半双工发送STA。其中,半双工发送STA既可为半双工STA,也可为全双工STA。
在步骤S820中,发送F-CTS-PLL触发帧。
本实施例中,设计了F-CTS-PLL触发帧,全双工AP可通过F-CTS-PLL触发帧来将步骤S810中接收到的F-RTS帧的发送STA指定为半双工发送STA。
在步骤S830中,接收来自站点STA的信息帧。
本实施例中,全双工AP可接收各STA所发送的信息帧。其中,各STA既可为半双工STA,也可为全双工STA。各STA所发送的信息帧可为表示STA是否适合作为半双工接收STA的帧。
在步骤S840中,根据所述信息帧,选择半双工接收STA。
本实施例中,全双工AP可根据从各STA接收到的信息帧,从各STA中选择一个STA作为半双工接收STA。其中半双工接收STA既可为半双工STA,也可为全双工STA。
在步骤S850中,同时同频进行向所述半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理,其中所述半双工发送STA是发送所述F-RTS帧的STA。
本实施例中,在确定了半双工接收STA和半双工发送STA后,全双工AP可同时同频进行向半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理,由此,可通过一个全双工AP、一个半双工接收STA、以及一个半双工发送STA来实现全双工通信。
本实施例的全双工通信方法,全双工AP接收F-RTS帧、将发送F-RTS帧的STA确定为半双工发送STA并且发送用于指定所确定的半双工发送STA的F-CTS-PLL触发帧,并且根据从各STA所接收的信息帧来确定半双工接收STA,全双工AP同时同频进行向半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理,由此实现了全双工通信,由于根据F-RTS帧来确定半双工发送STA并且根据从各STA所接收的信息帧来确定半双工接收STA,因此能够适当且高效地选择半双工接收STA和半双工发送STA。
在一种实现方式中,所述F-CTS-PLL触发帧指定一个触发回应帧(英文:TriggerBased PPDU,简称:TB PPDU),该触发回应帧为上行链路(英文:uplink)正交频分多址(英文:Orthogonal Frequency Division Multiple Access,简称:OFDMA)数据包(英文:packet),其中该F-CTS-PLL触发帧指定需要回报是否适合进行数据接收处理的STA使用全双工AP指定的RU进行回报,其它STA则使用RARU进行回报。
在一种实现方式中,所述F-CTS-PLL触发帧中还指定需要回报是否适合进行所述数据接收处理的STA,其中,所述信息帧包括以下任意一项或多项:
由所述F-CTS-PLL触发帧中所指定的需要回报的STA发送的、用于表示该STA适合进行所述数据接收处理的RPT-P帧;
由所述F-CTS-PLL触发帧中所指定的需要回报的STA发送的、用于表示该STA不适合进行所述数据接收处理的RPT-N帧;
由所述F-CTS-PLL触发帧中所指定的STA以外的STA发送的、用于表示该STA适合进行所述数据接收处理的REQ-R帧。
本实施例中,F-CTS-PLL触发帧还可指定需要回报是否适合进行用于从全双工AP接收数据的数据接收处理的STA,因此F-CTS-PLL触发帧可指定一个半双工发送STA和一个或多个需要回报是否适合进行数据接收处理的STA。
其中,需要回报是否适合进行数据接收处理的STA可使用全双工AP指定的RU向全双工AP回报自身是否适合进行数据接收处理。示例性的,该STA可根据接收到的由半双工发送STA发送的F-RTS帧的强度来确定自身是否适合进行数据接收处理,若确定为自身适合进行数据接收处理,则该STA可向全双工AP发送肯定报告,其中该肯定报告是表示该STA适合进行数据接收处理的报告,该肯定报告对应于RPT-P帧;反之,若确定为自身不适合进行数据接收处理,则该STA可向全双工AP发送否定报告,其中该否定报告是表示该STA不适合进行数据接收处理的报告,该否定报告对应于RPT-N帧。
能够理解的是,除了F-CTS-PLL触发帧所指定的STA以外,应还有F-CTS-PLL触发帧未指定的其它STA可使用RARU来向全双工AP报告自身适合进行用于从全双工AP接收数据的数据接收处理。本实施例中,该其它STA可使用RARU向全双工AP发送肯定报告,其中该肯定报告是表示该其它STA适合进行用于从全双工AP接收数据的数据接收处理的报告,该肯定报告对应于REQ-R帧。
在一种实现方式中,接收到所述F-CTS-PLL触发帧的STA根据接收到的所述F-RTS帧的强度来确定自身是否是适合进行所述数据接收处理的STA。
本实施例中,接收到F-CTS-PLL触发帧的STA能够知道半双工发送STA向全双工AP发送F-RTS帧的时间,并且各STA可根据接收到的F-RTS帧的强度来确定自身是否是适合进行用于从全双工AP接收数据的数据接收处理的STA。示例性的,各STA可将F-RTS帧的RSSI的取值与阈值进行比较,若RSSI的取值高于阈值,则确定自身是不适合进行数据接收处理的STA;否则,确定自身是适合进行数据接收处理的STA。
在一种实现方式中,上述步骤S840可包括:
在所述信息帧包括RPT-N帧和REQ-R帧而不包括RPT-P帧的情况下,选择发送了所述REQ-R帧的STA为所述半双工接收STA;或
在所述信息帧包括RPT-N帧、REQ-R帧和RPT-P帧的情况下,选择发送了所述RPT-P帧的STA或发送了所述REQ-R帧的STA为所述半双工接收STA;或
在所述信息帧包括RPT-N帧和RPT-P帧而不包括REQ-R帧的情况下,选择发送了所述RPT-P帧的STA为所述半双工接收STA。
本实施例中,全双工AP所接收到的信息帧可包括但不限于上述的RPT-P帧、RPT-N帧、REQ-R帧等。在一种实现方式中,RPT-P帧、RPT-N帧、REQ-R帧这三者的数据帧时间长度可相同。示例性的,F-CTS-PLL触发帧可预定义或指定RPT-P帧、RPT-N帧、REQ-R帧这三者的数据帧时间长度相同。RPT-P帧、RPT-N帧、REQ-R帧这三者来自不同的STA并且均是上行链路OFDMA数据包的一部分,其中,使用F-CTS-PLL触发帧指定的RU来发送RPT-P帧和RPT-N帧,使用RARU来发送REQ-R帧。
需要说明的是,F-RTS-PLL触发帧与F-CTS-PLL触发帧基本类似,其区别可能在于所触发的TB PPDU被延迟并且在接收到F-CTS帧之后再启动TB PPDU。
若接收到RPT-N帧和REQ-R帧而未接收到RPT-P帧,则表示需要回报是否适合进行数据接收处理的STA均不适合进行数据接收处理、而有F-CTS-PLL触发帧未指定的其它STA适合进行数据接收处理,因此可选择发送了REQ-R帧的该其它STA作为半双工接收STA。
若接收到RPT-N帧、REQ-R帧和RPT-P帧,则表示需要回报是否适合进行数据接收处理的STA适合进行数据接收处理、并且F-CTS-PLL触发帧未指定的其它STA也适合进行数据接收处理,因此可选择发送了RPT-P帧的STA或发送了REQ-R帧的该其它STA作为半双工接收STA。
若接收到RPT-N帧和RPT-P帧而未接收到REQ-R帧,则表示需要回报是否适合进行数据接收处理的STA适合进行数据接收处理、而F-CTS-PLL触发帧未指定的其它STA均不适合进行数据接收处理,因此可选择发送了RPT-P帧的STA作为半双工接收STA。
在一种实现方式中,上述全双工通信方法还可包括:在进行所述数据发送处理和所述数据接收处理之前,向所选择的半双工发送STA和半双工接收STA发送F-TRG触发帧,其中所述F-TRG触发帧用于触发进行所述数据接收处理和所述数据发送处理。
本实施例中,在F-RTS帧中所设置的NAV内,在上述步骤S840之后并且在上述步骤850之前可发送F-TRG触发帧。也就是说,在确定了半双工接收STA和半双工发送STA后,全双工AP可发送F-TRG触发帧,随后全双工AP可同时同频进行向半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理。
其中,F-TRG触发帧可指定半双工接收STA和半双工发送STA的TX功率。在一种实现方式中,STA针对接收(RX)和TX可使用相同的天线。如果使用波束形成(英文:beamform)或干扰消除(英文:interference cancellation),则STA针对RX和TX可使用相同的波束形成模式。
图9是根据一示例性实施例示出的一种全双工通信方法的时序图。如图9所示,STA-1发送F-RTS帧;全双工AP接收F-RTS帧、将STA-1确定为半双工发送STA、并且发送F-CTS-PLL触发帧,其中F-CTS-PLL触发帧指定STA-1为半双工发送STA、并且STA-2和STA-3需要回报是否是适合进行用于从全双工AP接收数据的数据接收处理的STA,STA-4、STA-5和STA-6为上述其它STA。
在F-RTS帧中所设置的NAV内,STA-2向全双工AP发送RPT-N帧并且STA-3向全双工AP发送RPT-P帧,并且STA-5和STA-6均向全双工AP发送REQ-R帧;全双工AP从STA-3、STA-5和STA-6这3个STA中选择STA-3作为半双工接收STA;全双工AP发送F-TRG触发帧;全双工AP同时同频进行向STA-3发送数据的数据发送处理和从STA-1接收数据的数据接收处理。
在一种实现方式中,上述全双工通信方法还可包括:在完成针对当前数据的数据发送处理和数据接收处理后,向所选择的半双工发送STA和半双工接收STA发送F-TRG触发帧,然后使用所选择的半双工接收STA和半双工发送STA进行针对下一数据的数据发送处理和数据接收处理,其中所述F-TRG触发帧用于触发进行所述数据接收处理和所述数据发送处理。
本实施例中,在F-RTS帧中所设置的NAV内,在全双工AP首次完成同时同频进行的数据发送处理和数据接收处理后,全双工AP可再通过F-TRG触发帧来触发数据传输。即,在F-RTS帧中所设置的NAV内,通过多个F-TRG触发帧来触发多个数据传输,每发送一次F-TRG触发帧,全双工AP就同时同频进行数据发送处理和数据接收处理。
图10是根据一示例性实施例示出的一种全双工通信方法的时序图。如图10所示,STA-1发送F-RTS帧;全双工AP接收F-RTS帧、将STA-1确定为半双工发送STA、并且发送F-CTS-PLL触发帧,其中F-CTS-PLL触发帧指定STA-1为半双工发送STA、并且STA-2和STA-3需要回报是否是适合进行用于从全双工AP接收数据的数据接收处理的STA,STA-4、STA-5和STA-6为上述其它STA。
在F-RTS帧中所设置的NAV内,STA-2向全双工AP发送RPT-N帧并且STA-3向全双工AP发送RPT-P帧,并且STA-4和STA-6均向全双工AP发送REQ-R帧;全双工AP从STA-3、STA-4和STA-6这3个STA中选择STA-3作为半双工接收STA;全双工AP发送F-TRG触发帧;全双工AP同时同频进行向STA-3发送数据的数据发送处理和从STA-1接收数据的数据接收处理;全双工AP再次发送F-TRG触发帧;全双工AP再次同时同频进行向STA-3发送数据的数据发送处理和从STA-1接收数据的数据接收处理。
在一种实现方式中,上述全双工通信方法还可包括:在完成针对当前数据的数据发送处理和数据接收处理后,无需向所选择的半双工发送STA和半双工接收STA发送F-TRG触发帧,直接使用所选择的半双工接收STA和半双工发送STA进行针对下一数据的数据发送处理和数据接收处理,其中所述F-TRG触发帧用于触发进行所述数据接收处理和所述数据发送处理。
本实施例中,在F-RTS帧中所设置的NAV内,在全双工AP首次完成同时同频进行的数据发送处理和数据接收处理后,全双工AP可在不发送F-TRG触发帧的情况下,直接再次同时同频进行数据发送处理和数据接收处理。即,在F-RTS帧中所设置的NAV内,通过单个F-TRG触发帧来触发多个数据传输。
图11是根据一示例性实施例示出的一种全双工通信方法的时序图。如图11所示,STA-1发送F-RTS帧;全双工AP接收F-RTS帧、将STA-1确定为半双工发送STA、并且发送F-CTS-PLL触发帧,其中F-CTS-PLL触发帧指定STA-1为半双工发送STA、并且STA-2和STA-3需要回报是否是适合进行用于从全双工AP接收数据的数据接收处理的STA,STA-4、STA-5和STA-6为上述其它STA。
在F-RTS帧中所设置的NAV内,STA-2向全双工AP发送RPT-N帧并且STA-3向全双工AP发送RPT-P帧,并且STA-4和STA-6均向全双工AP发送REQ-R帧;全双工AP从STA-3、STA-4和STA-6这3个STA中选择STA-3作为半双工接收STA;全双工AP发送F-TRG触发帧;全双工AP同时同频进行向STA-3发送数据的数据发送处理和从STA-1接收数据的数据接收处理;全双工AP再次同时同频进行向STA-1发送数据的数据发送处理和从STA-3接收数据的数据接收处理。
在一种实现方式中,上述全双工通信方法还可包括:在完成针对当前数据的数据发送处理和数据接收处理后,重新执行选择半双工接收STA的处理。
本实施例中,在F-RTS帧中所设置的NAV内,在全双工AP首次完成同时同频进行的数据发送处理和数据接收处理后,全双工AP可重新选择半双工接收STA,在重新选择了半双工接收STA后,全双工AP可再次同时同频进行用于向重新选择的半双工接收STA发送数据的数据发送处理和用于从半双工发送STA接收数据的数据接收处理。
图12是根据一示例性实施例示出的一种全双工通信方法的时序图。如图12所示,STA-1发送F-RTS帧;全双工AP接收F-RTS帧、将STA-1确定为半双工发送STA、并且发送F-CTS-PLL触发帧,其中F-CTS-PLL触发帧指定STA-1为半双工发送STA、并且STA-2和STA-3需要回报是否是适合进行用于从全双工AP接收数据的数据接收处理的STA,STA-4、STA-5和STA-6为上述其它STA。
在F-RTS帧中所设置的NAV内,STA-2向全双工AP发送RPT-N帧并且STA-3向全双工AP发送RPT-P帧,并且STA-4和STA-6均向全双工AP发送REQ-R帧;全双工AP从STA-3、STA-4和STA-6这3个STA中选择STA-3作为半双工接收STA;全双工AP发送F-TRG触发帧;全双工AP同时同频进行向STA-3发送数据的数据发送处理和从STA-1接收数据的数据接收处理;全双工AP从STA-3、STA-4和STA-6这3个STA中重新选择STA-4作为半双工接收STA;全双工AP发送F-TRG触发帧;全双工AP再次同时同频进行向STA-4发送数据的数据发送处理和从STA-1接收数据的数据接收处理。
在一种实现方式中,上述全双工通信方法还可包括:在完成所述数据接收处理和所述数据发送处理后,同时同频进行向所述半双工发送STA发送ACK应答信号的应答发送处理和从所述半双工接收STA接收ACK应答信号的应答接收处理。
本实施例中,每完成同时同频进行的数据发送处理和数据接收处理,全双工AP就同时同频进行用于向半双工发送STA发送ACK应答信号的应答发送处理和用于从半双工接收STA接收ACK应答信号的应答接收处理。示例性的,如图9、10和12所示,全双工AP在同时同频进行向STA-3发送数据的数据发送处理和从STA-1接收数据的数据接收处理后,同时同频进行向STA-1发送ACK应答信号的应答发送处理和从STA-3接收ACK应答信号的应答接收处理。
在一种实现方式中,上述全双工通信方法还可包括:在所述数据发送处理和所述数据接收处理中,还进行ACK应答信号的传输。
本实施例中,可以使用ACK+数据的聚合格式来进行传输,即,可以将ACK应答信号和数据组合在一起、并且同时同频进行组合后的信号的发送处理和接收处理。如图11所示,全双工AP将ACK应答信号和数据组合在一起、并且同时同频进行ACK/数据的发送处理和接收处理。
在一种实现方式中,所述数据发送处理中的数据长度与所述数据接收处理中的数据帧时间长度相同。
本实施例中,数据发送处理和数据接收处理中的数据的帧时间长度可相同。如图9-10和12所示,同时同频进行的数据发送处理和数据接收处理中的数据的帧时间长度相同。
图13是根据一示例性实施例示出的一种全双工通信方法的流程图,该全双工通信方法可应用于站点STA,例如可应用于图1中的STA-1至STA-6中的任意一个STA。如图13所示,该全双工通信方法可包括如下步骤。
在步骤S1310中,接收全双工接入点AP所发送的F-RTS-PLL触发帧。
在步骤S1320中,根据所述F-RTS-PLL触发帧,向所述全双工AP发送信息帧,其中所述F-RTS-PLL触发帧用于触发进行所述信息帧的发送。
本实施例中,设计了F-RTS-PLL触发帧,STA可接收全双工AP所发送的F-RTS-PLL触发帧。由于F-RTS-PLL触发帧用于触发STA向全双工AP发送信息帧,因此在接收到F-RTS-PLL触发帧后,STA向全双工AP发送信息帧。其中,STA既可为半双工STA,也可为全双工STA。
还设计了信息帧,全双工AP可根据各STA所发送的信息帧来确定半双工发送STA。在一种实现方式中,该信息帧可为表示STA是否适合作为半双工发送STA的帧,相应地,全双工AP可根据各STA所发送的信息帧,从发送信息帧的各STA中选择一个STA作为半双工发送STA。
在步骤S1330中,根据所述全双工AP所发送的F-TRG触发帧,与另一STA同时同频执行与所述全双工AP之间的数据传输处理,其中所述F-TRG触发帧用于触发进行所述数据传输处理。
本实施例中,设计了F-TRG触发帧,STA可接收全双工AP所发送的F-TRG触发帧。由于F-TRG触发帧用于触发STA进行与全双工AP之间的数据传输处理,因此在接收到F-TRG触发帧后,STA和另一STA同时同频执行与全双工AP之间的数据传输处理。
在一种实现方式中,F-TRG触发帧可指定半双工接收STA和半双工发送STA的TX功率。在一种实现方式中,STA使用相同的天线进行数据发送处理和数据接收处理,即,STA针对接收(RX)和TX可使用相同的天线。如果使用波束形成(英文:beamform)或干扰消除(英文:interference cancellation),则STA针对RX和TX可使用相同的波束形成模式。
本实施例的全双工通信方法,STA接收全双工AP发送的F-RTS-PLL触发帧,根据F-RTS-PLL触发帧向全双工AP发送信息帧,并且根据全双工AP所发送的F-TRG触发帧来与另一STA同时同频执行与全双工AP之间的数据传输处理,由此实现了全双工通信。
在一种实现方式中,上述步骤S1330可包括:
若该STA是所述F-RTS-PLL触发帧中所指定的半双工接收STA,则响应于接收到所述F-TRG触发帧,执行用于从所述全双工AP接收数据的数据接收处理;
若该STA不是所述半双工接收STA,则根据所述F-TRG触发帧,确定自身是否是半双工发送STA;
若确定为自身是所述半双工发送STA,则执行用于向所述全双工AP发送数据的数据发送处理。
本实施例中,全双工AP可通过F-RTS-PLL触发帧来直接指定半双工接收STA,因此STA可根据接收到的F-RTS-PLL触发帧来确定自身是否是所指定的半双工接收STA。全双工AP还可通过F-TRG触发帧来向各STA通知根据各STA所发送的信息帧所确定的半双工发送STA,因此STA还可根据接收到的F-TRG触发帧来确定自身是否是所确定的半双工发送STA。
若STA确定为自身是所指定的半双工接收STA,则在接收到F-TRG触发帧后,在另一STA执行用于向全双工AP发送数据的数据发送处理时,STA同时同频执行用于从全双工AP接收数据的数据接收处理。
若STA确定为自身不是所指定的半双工接收STA,则在接收到F-TRG触发帧后,进一步根据接收到的F-TRG触发帧来确定自身是否是所确定的半双工发送STA。若STA确定为自身是所确定的半双工发送STA,则在另一STA执行用于从全双工AP接收数据的数据接收处理时,STA同时同频执行用于向全双工AP发送数据的数据发送处理。
能够理解的是,若STA确定为自身既不是所指定的半双工接收STA并且也不是所确定的半双工发送STA,则既不执行用于从全双工AP接收数据的数据接收处理,也不执行用于向全双工AP发送数据的数据发送处理。
本实施例的全双工通信方法,由于全双工AP通过F-RTS-PLL触发帧来指定半双工接收STA并且根据从各STA所接收的信息帧来确定半双工发送STA,相应地,STA可根据全双工AP所发送的F-RTS-PLL触发帧来确定半双工接收STA并且根据全双工AP所发送的F-TRG触发帧来确定半双工发送STA,因此能够适当且高效地确定半双工接收STA和半双工发送STA。
在一种实现方式中,上述步骤S1320可包括:在该STA是所述F-RTS-PLL触发帧中所指定的半双工接收STA的情况下,向所述全双工AP回复F-CTS帧。
本实施例中,全双工AP可通过F-RTS-PLL触发帧来指定一个半双工接收STA、要求该半双工接收STA回复F-CTS帧、并且要求该半双工接收STA等待F-TRG触发帧。因此若STA是F-RTS-PLL触发帧所指定的半双工接收STA,则该STA向全双工AP回复F-CTS帧,即该STA向全双工AP发送F-CTS帧。F-CTS帧可用于回应F-RTS-PLL触发帧,并且在向全双工AP回复F-CTS帧后STA并不立即进行与全双工AP之间的数据传输处理、而是一直等待直到接收到全双工AP所发送的F-TRG触发帧为止。其中,在该等待时间内,接收到F-RTS-PLL触发帧的其它STA可进行向全双工AP的回报。
能够理解的是,接收到F-RTS-PLL触发帧的STA能够知道半双工接收STA向全双工AP发送F-CTS帧的时间,并且各STA可根据接收到的F-CTS帧的强度来确定自身是否是适合进行用于向全双工AP发送数据的数据发送处理的STA。示例性的,各STA可将F-CTS帧的接收信号强度(英文:Received Signal Strength Indication,简称:RSSI)的取值与阈值进行比较,若RSSI的取值高于阈值或该STA没有上行链路发射(TX)需求,则确定自身是不适合进行数据发送处理的STA;否则,确定自身是适合进行数据发送处理的STA。
本实施例中,全双工AP可通过F-RTS-PLL触发帧来指定一个在F-CTS帧之后的触发回应帧(英文:Trigger Based PPDU,简称:TB PPDU),该触发回应帧为上行链路(英文:uplink)正交频分多址(英文:Orthogonal Frequency Division Multiple Access,简称:OFDMA)数据包(英文:packet),其中该F-RTS-PLL触发帧指定需要回报是否适合进行数据发送处理的STA使用全双工AP指定的资源单元(英文:Resource Unit,简称:RU)进行回报,其它STA则使用随机访问资源单元(英文:Random Access Resource Unit,简称:RARU)进行回报。
在一种实现方式中,上述步骤S1320可包括:
在该STA是所述F-RTS-PLL触发帧中所指定的、需要回报是否适合进行向所述全双工AP发送数据的数据发送处理的STA的情况下,该STA确认自身是否适合进行所述数据发送处理;
若确认为适合进行所述数据发送处理,则向所述全双工AP回复用于表示该STA适合进行所述数据发送处理的RPT-P帧;
若确认为不适合进行所述数据发送处理,则向所述全双工AP回复用于表示该STA不适合进行所述数据发送处理的RPT-N帧。
本实施例中,全双工AP还可通过F-RTS-PLL触发帧来指定需要回报是否适合进行用于向全双工AP发送数据的数据发送处理的STA,因此全双工AP还可通过F-RTS-PLL触发帧来指定一个半双工接收STA和一个或多个需要回报是否适合进行数据发送处理的STA。
其中,若STA是需要回报是否适合进行数据发送处理的STA,则该STA可使用全双工AP指定的RU向全双工AP回报自身是否适合进行数据发送处理。
在一种实现方式中,上述全双工通信方法还可包括:
根据收到的F-CTS帧的强度,确定自身是否是适合进行所述数据发送处理的STA。
本实施例中,若STA是需要回报是否适合进行数据发送处理的STA,则该STA可根据接收到的由半双工接收STA发送的F-CTS帧的强度来确定自身是否适合进行数据发送处理。若确定为自身适合进行数据发送处理,则该STA可向全双工AP发送肯定报告,其中该肯定报告是表示该STA适合进行数据发送处理的报告,该肯定报告对应于RPT-P帧。反之,若确定为自身不适合进行数据发送处理(包含并无数据需要发送),则该STA可向全双工AP发送否定报告,其中该否定报告是表示该STA不适合进行数据发送处理的报告,该否定报告对应于RPT-N帧。
在一种实现方式中,上述步骤S1320可包括:
在该STA是所述F-RTS-PLL触发帧中所指定的STA以外的STA的情况下,该STA确认自身是否适合进行向所述全双工AP发送数据的数据发送处理;
若确认为适合进行所述数据发送处理,则向所述全双工AP回复用于表示该STA适合进行所述数据发送处理的REQ-T帧。
本实施例中,即使STA不是F-RTS-PLL触发帧所指定的STA,该STA也可使用RARU来向全双工AP报告自身适合进行用于向全双工AP发送数据的发送处理。其中,该STA可使用RARU向全双工AP发送肯定报告,该肯定报告是表示该STA适合进行用于向全双工AP发送数据的数据发送处理的报告,该肯定报告对应于REQ-T帧。
STA所发送的信息帧可包括但不限于上述的RPT-P帧、RPT-N帧、REQ-T帧等。在一种实现方式中,RPT-P帧、RPT-N帧、REQ-T帧这三者的数据帧时间(英文:duration)长度可相同。示例性的,F-RTS-PLL触发帧可预定义或指定RPT-P帧、RPT-N帧、REQ-T帧这三者的数据帧时间长度相同。RPT-P帧、RPT-N帧、REQ-T帧这三者来自不同的STA并且均是上行链路OFDMA数据包的一部分,其中,STA使用F-RTS-PLL触发帧指定的RU来发送RPT-P帧或RPT-N帧,或者使用RARU来发送REQ-T帧。
若STA所发送的信息帧为RPT-N帧,则STA不会被全双工AP确定为半双工发送STA;若STA所发送的信息帧为RPT-P帧或REQ-T帧,则STA可能被全双工AP确定为半双工发送STA。
在一种实现方式中,帧与帧之间的间隔为短帧间间隔(英文:Short InterFrameSpace,简称:SIFS)。示例性的,如图3所示,F-RTS-PLL触发帧和F-CTS帧之间的间隔为SIFS。
在一种实现方式中,在F-RTS-PLL触发帧中所设置的网络配置矢量(英文:NetworkAllocation Vector,简称:NAV)内,在同时同频进行了全双工AP与半双工接收STA之间的数据接收处理、以及全双工AP与半双工发送STA之间的数据发送处理后,无需全双工AP再次发送F-TRG触发帧,可直接再次同时同频进行全双工AP与半双工接收STA之间的数据接收处理、以及全双工AP与半双工发送STA之间的数据发送处理。即,在F-RTS-PLL触发帧中所设置的NAV内,通过单个F-TRG触发帧,触发多个数据传输。具体示例可参见图6及前文关于图6的描述,在此不再赘述。
在一种实现方式中,在F-RTS-PLL触发帧中所设置的NAV内,在同时同频进行了全双工AP与半双工接收STA之间的数据接收处理、以及全双工AP与半双工发送STA之间的数据发送处理后,全双工AP可重新选择半双工发送STA并再次发送F-TRG触发帧,同时同频进行全双工AP与半双工接收STA之间的数据接收处理、以及全双工AP与该再次发送的F-TRG触发帧所通知的半双工发送STA之间的数据发送处理。即,在F-RTS-PLL触发帧中所设置的NAV内,通过多个F-TRG触发帧,触发多个数据传输。具体示例可参见图7及前文关于图7的描述,在此不再赘述。
在一种实现方式中,上述全双工通信方法还可包括:在完成针对当前数据的数据传输处理后,与另一STA同时同频进行与所述全双工AP之间的ACK应答信号的传输。
本实施例中,每同时同频进行了全双工AP与半双工接收STA之间的数据接收处理、以及全双工AP与半双工发送STA之间的数据发送处理后,就同时同频进行用于半双工发送STA从全双工AP接收ACK应答信号的处理、以及用于半双工接收STA向全双工AP发送ACK应答信号的处理。具体示例可参见图3-4和7及前文关于图3-4和7的描述,在此不再赘述。
在一种实现方式中,上述全双工通信方法还可包括:在所述数据传输处理中,还进行ACK应答信号的传输。
本实施例中,可以使用ACK+数据的聚合格式来进行传输,即,可以将ACK应答信号和数据组合在一起、并且同时同频进行组合后的信号的发送处理和接收处理。具体示例可参见图5-6及前文关于图5-6的描述,在此不再赘述。
在一种实现方式中,所述数据传输处理所包括的数据发送处理中的数据帧时间长度与所述数据传输处理所包括的数据接收处理中的数据帧时间长度相同。
本实施例中,数据发送处理和数据接收处理中的数据的帧时间长度可相同。如图3所示,同时同频进行的数据发送处理和数据接收处理中的数据的帧时间长度相同。
图14是根据一示例性实施例示出的一种全双工通信方法的流程图,该全双工通信方法可应用于站点STA,例如可应用于图1中的STA-1至STA-6中的任意一个STA。如图14所示,该全双工通信方法可包括如下步骤。
在步骤S1410中,向全双工接入点AP发送F-RTS帧。
本实施例中,STA可向全双工AP发送F-RTS帧。相应地,全双工AP可根据该F-RTS帧确定半双工发送STA,示例性的,全双工AP可将发送F-RTS帧的STA确定为半双工发送STA。其中,半双工发送STA既可为半双工STA,也可为全双工STA。
在步骤S1420中,接收所述全双工AP所发送的F-TRG触发帧。
在步骤S1430中,根据所述F-TRG触发帧,在另一STA执行用于从所述全双工AP接收数据的数据接收处理时,同时同频执行用于向所述全双工AP发送数据的数据发送处理,其中所述F-TRG触发帧用于触发进行所述数据发送处理。
本实施例中,设计了F-TRG触发帧,STA可接收全双工AP所发送的F-TRG触发帧。由于F-TRG触发帧用于触发STA进行用于向全双工AP发送数据的数据发送处理,因此在接收到F-TRG触发帧后,该STA进行数据发送处理,另一STA与该数据发送处理同时同频地进行用于从全双工AP接收数据的数据接收处理。由此,可通过一个全双工AP、一个半双工接收STA、以及一个半双工发送STA来实现全双工通信。
本实施例的全双工通信方法,向全双工AP发送F-RTS帧,接收全双工AP所发送的F-TRG触发帧,并且根据F-TRG触发帧,在另一STA执行数据接收处理时,同时同频执行数据发送处理,由此实现了全双工通信。由于根据F-RTS帧来确定半双工发送STA,因此能够适当且高效地选择半双工发送STA。
在一种实现方式中,所述F-CTS-PLL触发帧指定一个触发回应帧(英文:TriggerBased PPDU,简称:TB PPDU),该触发回应帧为上行链路(英文:uplink)正交频分多址(英文:Orthogonal Frequency Division Multiple Access,简称:OFDMA)数据包(英文:packet),其中该F-CTS-PLL触发帧指定需要回报是否适合进行数据接收处理的STA使用全双工AP指定的RU进行回报,其它STA则使用RARU进行回报。
在一种实现方式中,若STA没有向所述全双工AP发送所述F-RTS帧,则上述全双工通信方法可包括:接收所述全双工AP所发送的F-CTS-PLL触发帧;根据所述F-CTS-PLL触发帧,向所述全双工AP发送信息帧,其中所述F-CTS-PLL触发帧用于触发进行所述信息帧的发送;接收所述全双工AP所发送的F-TRG触发帧;根据所述F-TRG触发帧,执行从所述全双工AP接收数据的数据接收处理,其中所述F-TRG触发帧还用于触发进行所述数据接收处理。具体说明可参见前文相关描述,在此不再赘述。
在一种实现方式中,根据所述F-CTS-PLL触发帧,向所述全双工AP发送信息帧,包括:在该STA是所述F-CTS-PLL触发帧中所指定的、需要回报是否适合进行所述数据接收处理的STA的情况下,该STA确认自身是否适合进行所述数据接收处理;若确认为适合进行所述数据接收处理,则向所述全双工AP回复用于表示该STA适合进行所述数据接收处理的RPT-P帧;若确认为不适合进行所述数据接收处理,则向所述全双工AP回复用于表示该STA不适合进行所述数据接收处理的RPT-N帧。具体说明可参见前文相关描述,在此不再赘述。
在一种实现方式中,根据所述F-CTS-PLL触发帧,向所述全双工AP发送信息帧,包括:在该STA是所述F-CTS-PLL触发帧中所指定的STA以外的STA的情况下,该STA确认自身是否适合进行所述数据接收处理;若确认为适合进行所述数据接收处理,则向所述全双工AP回复用于表示该STA适合进行所述数据接收处理的REQ-R帧。具体说明可参见前文相关描述,在此不再赘述。
在一种实现方式中,上述全双工通信方法还可包括:在完成针对当前数据的数据发送处理后,在所述另一STA进行向所述全双工AP发送ACK应答信号的应答发送处理时,同时同频进行从所述全双工AP接收ACK应答信号的应答接收处理;在完成针对当前数据的数据接收处理后,在所述另一STA进行从所述全双工AP接收ACK应答信号的应答接收处理时,同时同频进行向所述全双工AP发送ACK应答信号的应答发送处理。具体说明可参见前文相关描述,在此不再赘述。
在一种实现方式中,上述全双工通信方法还可包括:在数据发送处理和数据接收处理中,还进行ACK应答信号的传输。
本实施例中,可以使用ACK+数据的聚合格式来进行传输,即,可以将ACK应答信号和数据组合在一起、并且同时同频进行组合后的信号的发送处理和接收处理。具体示例可参见图11及前文关于图11的描述,在此不再赘述。
在一种实现方式中,上述全双工通信方法还可包括:根据收到的F-RTS帧的强度,确定自身是否是适合进行所述数据接收处理的STA。具体说明可参见前文相关描述,在此不再赘述。
在一种实现方式中,所述RPT-P帧、所述RPT-N帧和所述REQ-R帧这三者的数据帧时间(英文:duration)长度相同。示例性的,F-CTS-PLL触发帧可预定义或指定RPT-P帧、RPT-N帧、REQ-R帧这三者的数据帧时间长度相同。RPT-P帧、RPT-N帧、REQ-R帧这三者来自不同的STA并且均是上行链路OFDMA数据包的一部分,其中,STA使用F-CTS-PLL触发帧指定的RU来发送RPT-P帧或RPT-N帧,或者使用RARU来发送REQ-R帧。
在一种实现方式中,数据发送处理中的数据帧时间长度与数据接收处理中的数据帧时间长度相同。
本实施例中,数据发送处理和数据接收处理中的数据的帧时间长度可相同。如图9-10和12所示,同时同频进行的数据发送处理和数据接收处理中的数据的帧时间长度相同。
在一种实现方式中,使用相同的天线进行数据发送处理和数据接收处理,即,STA针对接收(RX)和TX可使用相同的天线。如果使用波束形成(英文:beamform)或干扰消除(英文:interference cancellation),则STA针对RX和TX可使用相同的波束形成模式。
图15是根据一示例性实施例示出的一种全双工通信装置,应用于全双工接入点AP。如图15所示,该全双工通信装置1500可以包括发送模块1510、接收模块1520、选择模块1530和处理模块1540。
发送模块1510用于发送F-RTS-PLL触发帧。接收模块1520用于接收来自站点STA的信息帧,其中所述F-RTS-PLL触发帧用于触发进行所述信息帧的发送。选择模块1530与接收模块1520连接,并且用于根据所述信息帧,选择半双工发送STA。处理模块1540与发送模块1510和选择模块1530连接,并且用于同时同频进行从所述半双工发送STA接收数据的数据接收处理和向半双工接收STA发送数据的数据发送处理,其中在所述F-RTS-PLL触发帧中指定所述半双工接收STA。
图16是根据一示例性实施例示出的一种全双工通信装置的框图,应用于全双工接入点AP。如图16所示,该全双工通信装置可以包括接收模块1610、发送模块1620、选择模块1630和处理模块1640。
接收模块1610用于接收来自站点STA的F-RTS帧和信息帧。发送模块1620与接收模块1610连接,并且用于发送F-CTS-PLL触发帧,其中所述F-CTS-PLL触发帧用于触发进行所述信息帧的发送。选择模块1630与接收模块1610连接,并且用于根据所述信息帧,选择半双工接收STA。处理模块1640与选择模块1630和接收模块1610连接,并且用于同时同频进行向所述半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理,其中所述半双工发送STA是发送所述F-RTS帧的STA。
图17是根据一示例性实施例示出的一种全双工通信装置的框图,应用于站点STA。如图17所示,该全双工通信装置1700可以包括接收模块1710、发送模块1720和处理模块1730。
接收模块1710用于接收全双工接入点AP所发送的F-RTS-PLL触发帧。发送模块1720与接收模块1710连接,并且用于根据所述F-RTS-PLL触发帧,向所述全双工AP发送信息帧,其中所述F-RTS-PLL触发帧用于触发进行所述信息帧的发送。处理模块1730与接收模块1710连接,并且用于根据所述全双工AP所发送的F-TRG触发帧,与另一STA同时同频执行与所述全双工AP之间的数据传输处理,其中所述F-TRG触发帧用于触发进行所述数据传输处理。
图18是根据一示例性实施例示出的一种全双工通信装置的框图,应用于站点STA。如图18所示,该全双工通信装置可以包括发送模块1810、接收模块1820和处理模块1830。
发送模块1810用于向全双工接入点AP发送F-RTS帧。接收模块1820用于接收所述全双工AP所发送的F-TRG触发帧。处理模块1830与接收模块1820连接,并且用于根据所述F-TRG触发帧,在另一STA执行从所述全双工AP接收数据的数据接收处理时,同时同频执行向所述全双工AP发送数据的数据发送处理,其中所述F-TRG触发帧用于触发进行所述数据发送处理。
关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
图19是根据一示例性实施例示出的一种用于全双工通信的装置1900的硬件结构框图。参照图19,该装置1900可包括处理器901、存储有机器可执行指令的机器可读存储介质902。处理器901与机器可读存储介质902可经由系统总线903通信。并且,处理器901通过读取机器可读存储介质902中与全双工通信逻辑对应的机器可执行指令以执行上文所述的全双工通信方法。
本文中提到的机器可读存储介质902可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:RAM(Radom Access Memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
图20是根据一示例性实施例示出的一种用于全双工通信的装置2000的框图。例如,装置2000可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。
参照图20,装置2000可以包括以下一个或多个组件:处理组件802,存储器804,电源组件806,多媒体组件808,音频组件810,输入/输出(I/O)的接口812,传感器组件814,以及通信组件816。
处理组件802通常控制装置2000的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件802可以包括一个或多个处理器820来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件802可以包括一个或多个模块,便于处理组件802和其他组件之间的交互。例如,处理组件802可以包括多媒体模块,以方便多媒体组件808和处理组件802之间的交互。
存储器804被配置为存储各种类型的数据以支持在装置2000的操作。这些数据的示例包括用于在装置2000上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器804可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
电源组件806为装置2000的各种组件提供电力。电源组件806可以包括电源管理系统,一个或多个电源,及其他与为装置2000生成、管理和分配电力相关联的组件。
多媒体组件808包括在所述装置2000和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件808包括一个前置摄像头和/或后置摄像头。当装置2000处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
音频组件810被配置为输出和/或输入音频信号。例如,音频组件810包括一个麦克风(MIC),当装置2000处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器804或经由通信组件816发送。在一些实施例中,音频组件810还包括一个扬声器,用于输出音频信号。
I/O接口812为处理组件802和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
传感器组件814包括一个或多个传感器,用于为装置2000提供各个方面的状态评估。例如,传感器组件814可以检测到装置2000的打开/关闭状态,组件的相对定位,例如所述组件为装置2000的显示器和小键盘,传感器组件814还可以检测装置2000或装置2000一个组件的位置改变,用户与装置2000接触的存在或不存在,装置2000方位或加速/减速和装置2000的温度变化。传感器组件814可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件814还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件814还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
通信组件816被配置为便于装置2000和其他设备之间有线或无线方式的通信。装置2000可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件816经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件816还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。
在示例性实施例中,装置2000可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
在示例性实施例中,还提供了一种非易失性计算机可读存储介质,例如包括计算机程序指令的存储器804,上述计算机程序指令可由装置2000的处理器820执行以完成上述全双工通信方法。
以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。
Claims (31)
1.一种全双工通信方法,应用于全双工接入点AP,其特征在于,所述方法包括:
发送F-RTS-PLL触发帧;
接收来自站点STA的信息帧,其中所述F-RTS-PLL触发帧用于触发进行所述信息帧的发送;
根据所述信息帧,选择半双工发送STA;
同时同频进行从所述半双工发送STA接收数据的数据接收处理和向半双工接收STA发送数据的数据发送处理,其中在所述F-RTS-PLL触发帧中指定所述半双工接收STA;
所述F-RTS-PLL触发帧所指定的所述半双工接收STA发送F-CTS帧;
接收到所述F-RTS-PLL触发帧的STA根据接收到的所述F-CTS帧的强度来确定自身是否是适合进行所述数据发送处理的STA;
所述F-RTS-PLL触发帧中还指定需要回报是否适合进行所述数据发送处理的STA。
2.一种全双工通信方法,应用于全双工接入点AP,其特征在于,所述方法包括:
接收来自站点STA的F-RTS帧;
发送F-CTS-PLL触发帧;
接收来自STA的信息帧,其中所述F-CTS-PLL触发帧用于触发进行所述信息帧的发送;
根据所述信息帧,选择半双工接收STA;
同时同频进行向所述半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理,其中所述半双工发送STA是发送所述F-RTS帧的STA;
接收到所述F-CTS-PLL触发帧的STA根据接收到的所述F-RTS帧的强度来确定自身是否是适合进行所述数据接收处理的STA;
所述F-CTS-PLL触发帧中还指定需要回报是否适合进行所述数据接收处理的STA。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
在进行所述数据发送处理和所述数据接收处理之前,向所选择的半双工发送STA和半双工接收STA发送F-TRG触发帧,其中所述F-TRG触发帧用于触发进行所述数据接收处理和所述数据发送处理。
4.根据权利要求1或2所述的方法,其特征在于,还包括:
在完成针对当前数据的数据发送处理和数据接收处理后,向所选择的半双工发送STA和半双工接收STA发送F-TRG触发帧,然后使用所选择的半双工发送STA和半双工接收STA进行针对下一数据的数据发送处理和数据接收处理,其中所述F-TRG触发帧用于触发进行所述数据接收处理和所述数据发送处理。
5.根据权利要求1或2所述的方法,其特征在于,还包括:
在完成针对当前数据的数据发送处理和数据接收处理后,无需向所选择的半双工发送STA和半双工接收STA发送F-TRG触发帧,直接使用所选择的半双工发送STA和半双工接收STA进行针对下一数据的数据发送处理和数据接收处理,其中所述F-TRG触发帧用于触发进行所述数据接收处理和所述数据发送处理。
6.根据权利要求1或2所述的方法,其特征在于,还包括:
在完成针对当前数据的数据发送处理和数据接收处理后,重新执行选择半双工发送STA的处理。
7.根据权利要求1或2所述的方法,其特征在于,还包括:
在完成所述数据接收处理和所述数据发送处理后,同时同频进行向所述半双工发送STA发送ACK应答信号的应答发送处理和从所述半双工接收STA接收ACK应答信号的应答接收处理。
8.根据权利要求1或2所述的方法,其特征在于,还包括:
在所述数据发送处理和所述数据接收处理中,还进行ACK应答信号的传输。
9.根据权利要求1所述的方法,其特征在于,
其中,所述信息帧包括以下任意一项或多项:
由所述F-RTS-PLL触发帧中所指定的需要回报的STA发送的、用于表示该STA适合进行所述数据发送处理的RPT-P帧;
由所述F-RTS-PLL触发帧中所指定的需要回报的STA发送的、用于表示该STA不适合进行所述数据发送处理的RPT-N帧;
由所述F-RTS-PLL触发帧中所指定的STA以外的STA发送的、用于表示该STA适合进行所述数据发送处理的REQ-T帧。
10.根据权利要求9所述的方法,其特征在于,所述根据所述信息帧,选择半双工发送STA,包括:
在所述信息帧包括RPT-N帧和REQ-T帧而不包括RPT-P帧的情况下,选择发送了所述REQ-T帧的STA为所述半双工发送STA;或
在所述信息帧包括RPT-N帧、REQ-T帧和RPT-P帧的情况下,选择发送了所述RPT-P帧的STA或发送了所述REQ-T帧的STA为所述半双工发送STA;或
在所述信息帧包括RPT-N帧和RPT-P帧而不包括REQ-T帧的情况下,选择发送了所述RPT-P帧的STA为所述半双工发送STA。
11.根据权利要求2所述的方法,其特征在于,
其中,所述信息帧包括以下任意一项或多项:
由所述F-CTS-PLL触发帧中所指定的需要回报的STA发送的、用于表示该STA适合进行所述数据接收处理的RPT-P帧;
由所述F-CTS-PLL触发帧中所指定的需要回报的STA发送的、用于表示该STA不适合进行所述数据接收处理的RPT-N帧;
由所述F-CTS-PLL触发帧中所指定的STA以外的STA发送的、用于表示该STA适合进行所述数据接收处理的REQ-R帧。
12.根据权利要求11所述的方法,其特征在于,所述根据所述信息帧,选择半双工接收STA,包括:
在所述信息帧包括RPT-N帧和REQ-R帧而不包括RPT-P帧的情况下,选择发送了所述REQ-R帧的STA为所述半双工接收STA;或
在所述信息帧包括RPT-N帧、REQ-R帧和RPT-P帧的情况下,选择发送了所述RPT-P帧的STA或发送了所述REQ-R帧的STA为所述半双工接收STA;或
在所述信息帧包括RPT-N帧和RPT-P帧而不包括REQ-R帧的情况下,选择发送了所述RPT-P帧的STA为所述半双工接收STA。
13.根据权利要求1-2和9-12中任一项所述的方法,其特征在于,所述数据发送处理中的数据帧时间长度与所述数据接收处理中的数据帧时间长度相同。
14.一种全双工通信方法,应用于站点STA,其特征在于,所述方法包括:
接收全双工接入点AP所发送的F-RTS-PLL触发帧;
根据所述F-RTS-PLL触发帧,向所述全双工AP发送信息帧,其中所述F-RTS-PLL触发帧用于触发进行所述信息帧的发送;
根据所述全双工AP所发送的F-TRG触发帧,与另一STA同时同频执行与所述全双工AP之间的数据传输处理,其中所述F-TRG触发帧用于触发进行所述数据传输处理;
根据所述F-RTS-PLL触发帧,向所述全双工AP发送信息帧,包括:
在该STA是所述F-RTS-PLL触发帧中所指定的半双工接收STA的情况下,向所述全双工AP回复F-CTS帧;
根据收到的F-CTS帧的强度,确定自身是否是适合进行数据发送处理的STA。
15.根据权利要求14所述的方法,其特征在于,根据所述F-RTS-PLL触发帧,向所述全双工AP发送信息帧,包括:
在该STA是所述F-RTS-PLL触发帧中所指定的、需要回报是否适合进行向所述全双工AP发送数据的数据发送处理的STA的情况下,该STA确认自身是否适合进行所述数据发送处理;
若确认为适合进行所述数据发送处理,则向所述全双工AP回复用于表示该STA适合进行所述数据发送处理的RPT-P帧;
若确认为不适合进行所述数据发送处理,则向所述全双工AP回复用于表示该STA不适合进行所述数据发送处理的RPT-N帧。
16.根据权利要求14所述的方法,其特征在于,根据所述F-RTS-PLL触发帧,向所述全双工AP发送信息帧,包括:
在该STA是所述F-RTS-PLL触发帧中所指定的STA以外的STA的情况下,该STA确认自身是否适合进行向所述全双工AP发送数据的数据发送处理;
若确认为适合进行所述数据发送处理,则向所述全双工AP回复用于表示该STA适合进行所述数据发送处理的REQ-T帧。
17.根据权利要求14所述的方法,其特征在于,根据所述全双工AP所发送的F-TRG触发帧,执行与所述全双工AP之间的数据传输处理,包括:
若该STA是所述F-RTS-PLL触发帧中所指定的半双工接收STA,则响应于接收到所述F-TRG触发帧,执行用于从所述全双工AP接收数据的数据接收处理;
若该STA不是所述半双工接收STA,则根据所述F-TRG触发帧,确定自身是否是半双工发送STA;
若确定为自身是所述半双工发送STA,则执行用于向所述全双工AP发送数据的数据发送处理。
18.一种全双工通信方法,应用于站点STA,其特征在于,所述方法包括:
向全双工接入点AP发送F-RTS帧;
接收所述全双工AP所发送的F-TRG触发帧;
根据所述F-TRG触发帧,在另一STA执行用于从所述全双工AP接收数据的数据接收处理时,同时同频执行用于向所述全双工AP发送数据的数据发送处理,其中所述F-TRG触发帧用于触发进行所述数据发送处理;
根据收到的F-RTS帧的强度,确定自身是否是适合进行所述数据接收处理的STA。
19.根据权利要求18所述的方法,其特征在于,
若没有向所述全双工AP发送所述F-RTS帧,则所述方法包括:
接收所述全双工AP所发送的F-CTS-PLL触发帧;
根据所述F-CTS-PLL触发帧,向所述全双工AP发送信息帧,其中所述F-CTS-PLL触发帧用于触发进行所述信息帧的发送;
接收所述全双工AP所发送的F-TRG触发帧;
根据所述F-TRG触发帧,执行从所述全双工AP接收数据的数据接收处理,其中所述F-TRG触发帧还用于触发进行所述数据接收处理。
20.根据权利要求19所述的方法,其特征在于,根据所述F-CTS-PLL触发帧,向所述全双工AP发送信息帧,包括:
在该STA是所述F-CTS-PLL触发帧中所指定的、需要回报是否适合进行所述数据接收处理的STA的情况下,该STA确认自身是否适合进行所述数据接收处理;
若确认为适合进行所述数据接收处理,则向所述全双工AP回复用于表示该STA适合进行所述数据接收处理的RPT-P帧;
若确认为不适合进行所述数据接收处理,则向所述全双工AP回复用于表示该STA不适合进行所述数据接收处理的RPT-N帧。
21.根据权利要求19所述的方法,其特征在于,根据所述F-CTS-PLL触发帧,向所述全双工AP发送信息帧,包括:
在该STA是所述F-CTS-PLL触发帧中所指定的STA以外的STA的情况下,该STA确认自身是否适合进行所述数据接收处理;
若确认为适合进行所述数据接收处理,则向所述全双工AP回复用于表示该STA适合进行所述数据接收处理的REQ-R帧。
22.根据权利要求14-17和18-21中任一项所述的方法,其特征在于,还包括:
在完成针对当前数据的数据传输处理后,与另一STA同时同频进行与所述全双工AP之间的ACK应答信号的传输。
23.根据权利要求14-17和18-21中任一项所述的方法,其特征在于,还包括:
在数据发送处理和数据接收处理中,还进行ACK应答信号的传输。
24.根据权利要求14-17和18-21中任一项所述的方法,其特征在于,数据发送处理中的数据帧时间长度与数据接收处理中的数据帧时间长度相同。
25.根据权利要求14-17和18-21中任一项所述的方法,其特征在于,使用相同的天线进行数据发送处理和数据接收处理。
26.一种全双工通信装置,应用于全双工接入点AP,其特征在于,所述装置包括:
发送模块,用于发送F-RTS-PLL触发帧;
接收模块,用于接收来自站点STA的信息帧,其中所述F-RTS-PLL触发帧用于触发进行所述信息帧的发送;
选择模块,用于根据所述信息帧,选择半双工发送STA;
处理模块,用于同时同频进行从所述半双工发送STA接收数据的数据接收处理和向半双工接收STA发送数据的数据发送处理,其中在所述F-RTS-PLL触发帧中指定所述半双工接收STA;
所述F-RTS-PLL触发帧所指定的所述半双工接收STA发送F-CTS帧;
接收到所述F-RTS-PLL触发帧的STA根据接收到的所述F-CTS帧的强度来确定自身是否是适合进行所述数据发送处理的STA。
27.一种全双工通信装置,应用于全双工接入点AP,其特征在于,所述装置包括:
接收模块,用于接收来自站点STA的F-RTS帧和信息帧;
发送模块,用于发送F-CTS-PLL触发帧,其中所述F-CTS-PLL触发帧用于触发进行所述信息帧的发送;
选择模块,用于根据所述信息帧,选择半双工接收STA;
处理模块,用于同时同频进行向所述半双工接收STA发送数据的数据发送处理和从半双工发送STA接收数据的数据接收处理,其中所述半双工发送STA是发送所述F-RTS帧的STA;
接收到所述F-CTS-PLL触发帧的STA根据接收到的所述F-RTS帧的强度来确定自身是否是适合进行所述数据接收处理的STA。
28.一种全双工通信装置,应用于站点STA,其特征在于,所述装置包括:
接收模块,用于接收全双工接入点AP所发送的F-RTS-PLL触发帧;
发送模块,用于根据所述F-RTS-PLL触发帧,向所述全双工AP发送信息帧,其中所述F-RTS-PLL触发帧用于触发进行所述信息帧的发送;
处理模块,用于根据所述全双工AP所发送的F-TRG触发帧,与另一STA同时同频执行与所述全双工AP之间的数据传输处理,其中所述F-TRG触发帧用于触发进行所述数据传输处理;
根据所述F-RTS-PLL触发帧,向所述全双工AP发送信息帧,包括:
在该STA是所述F-RTS-PLL触发帧中所指定的半双工接收STA的情况下,向所述全双工AP回复F-CTS帧;
根据收到的F-CTS帧的强度,确定自身是否是适合进行数据发送处理的STA。
29.一种全双工通信装置,应用于站点STA,其特征在于,所述装置包括:
发送模块,用于向全双工接入点AP发送F-RTS帧;
接收模块,用于接收所述全双工AP所发送的F-TRG触发帧;
处理模块,用于根据所述F-TRG触发帧,在另一STA执行从所述全双工AP接收数据的数据接收处理时,同时同频执行向所述全双工AP发送数据的数据发送处理,其中所述F-TRG触发帧用于触发进行所述数据发送处理;
根据收到的F-RTS帧的强度,确定自身是否是适合进行所述数据接收处理的STA。
30.一种非临时性计算机可读存储介质,其特征在于,当所述存储介质中的指令由处理器执行时,使得处理器能够执行根据权利要求1-25中任一项所述的方法。
31.一种全双工通信装置,其特征在于,包括:
处理器;
用于存储处理器可执行指令的存储器,
其中,所述处理器被配置为:执行权利要求1-25中任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910082214.0A CN109547190B (zh) | 2019-01-28 | 2019-01-28 | 全双工通信方法及装置和非临时性计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910082214.0A CN109547190B (zh) | 2019-01-28 | 2019-01-28 | 全双工通信方法及装置和非临时性计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109547190A CN109547190A (zh) | 2019-03-29 |
CN109547190B true CN109547190B (zh) | 2021-07-23 |
Family
ID=65838517
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910082214.0A Active CN109547190B (zh) | 2019-01-28 | 2019-01-28 | 全双工通信方法及装置和非临时性计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109547190B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113133023B (zh) * | 2019-12-31 | 2022-12-27 | 华为技术有限公司 | 通信方法、无线接入点、无线站点及无线局域网系统 |
CN115842610A (zh) * | 2021-08-24 | 2023-03-24 | 华为技术有限公司 | 一种tb ppdu传输方法及相关装置 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104158645A (zh) * | 2014-08-28 | 2014-11-19 | 上海交通大学 | 一种无线局域网中基于全双工接入点的介质访问控制方法 |
CN105071906A (zh) * | 2015-07-09 | 2015-11-18 | 清华大学 | Wlan系统中实现同频同时全双工通信的方法及节点 |
WO2016041205A1 (zh) * | 2014-09-19 | 2016-03-24 | 华为技术有限公司 | 一种wlan系统中全双工通信的方法及装置 |
US9319210B2 (en) * | 2008-06-02 | 2016-04-19 | Apple Inc. | Adaptive operational full-duplex and half-duplex FDD modes in wireless networks |
US9686071B2 (en) * | 2015-06-23 | 2017-06-20 | Intel Corporation | Opportunistic full-duplex communications |
CN108173638A (zh) * | 2018-01-26 | 2018-06-15 | 西安电子科技大学 | 无线通信中集中式同时同频全双工mac协议和方案 |
CN108259155A (zh) * | 2016-12-29 | 2018-07-06 | 英特尔公司 | 用于全双工无线通信的技术 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10547435B2 (en) * | 2016-03-14 | 2020-01-28 | Industrial Technology Research Institute | Configuration and measurement method for performing a full-duplex communication and base station using the same |
US20180084548A1 (en) * | 2016-09-22 | 2018-03-22 | Intel Corporation | Access point (ap), station (sta) and method for full-duplex (fd) communication in high-efficiency (he) arrangements |
-
2019
- 2019-01-28 CN CN201910082214.0A patent/CN109547190B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9319210B2 (en) * | 2008-06-02 | 2016-04-19 | Apple Inc. | Adaptive operational full-duplex and half-duplex FDD modes in wireless networks |
CN104158645A (zh) * | 2014-08-28 | 2014-11-19 | 上海交通大学 | 一种无线局域网中基于全双工接入点的介质访问控制方法 |
WO2016041205A1 (zh) * | 2014-09-19 | 2016-03-24 | 华为技术有限公司 | 一种wlan系统中全双工通信的方法及装置 |
CN106605394A (zh) * | 2014-09-19 | 2017-04-26 | 华为技术有限公司 | 一种wlan系统中全双工通信的方法及装置 |
US9686071B2 (en) * | 2015-06-23 | 2017-06-20 | Intel Corporation | Opportunistic full-duplex communications |
CN105071906A (zh) * | 2015-07-09 | 2015-11-18 | 清华大学 | Wlan系统中实现同频同时全双工通信的方法及节点 |
CN108259155A (zh) * | 2016-12-29 | 2018-07-06 | 英特尔公司 | 用于全双工无线通信的技术 |
CN108173638A (zh) * | 2018-01-26 | 2018-06-15 | 西安电子科技大学 | 无线通信中集中式同时同频全双工mac协议和方案 |
Non-Patent Citations (2)
Title |
---|
"Discussion on full/non-full duplex UE for TDD-FDD CA";CMCC;《3GPP TSG RAN WG1 Meeting #76 R1-140591》;20140201;1-4 * |
"一种基于全双工的节能型无线局域网MAC协议";王均等;《移动通信》;20150113;46-50,55 * |
Also Published As
Publication number | Publication date |
---|---|
CN109547190A (zh) | 2019-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11546867B2 (en) | Transmission configuration method and apparatus | |
EP3621375B1 (en) | Method, user equipment unit, and base station for controlling random access to network | |
US11191085B2 (en) | Method and apparatus for coordinating in-device coexistence interference, user equipment and communication device | |
US11350394B2 (en) | Resource configuration method, apparatus, user equipment, and base station | |
CN111294177B (zh) | 资源发送方法及装置、终端配置方法及装置 | |
US20240080825A1 (en) | Method and device for determining bandwidth part | |
CN111277391A (zh) | 信息发送方法及装置、信息接收方法及装置 | |
CN108476446B (zh) | 蜂窝网络中实现全双工传输的方法、装置、设备及基站 | |
CN111246582A (zh) | 信息发送方法及装置、信息接收方法及装置 | |
CN110537388B (zh) | 数据传输方法、装置及存储介质 | |
US11503642B2 (en) | Method and device for determining an uplink-downlink switching point | |
US11742884B2 (en) | Data transmission method and device, and communication system | |
JP2022541498A (ja) | リソース割り当て方法、装置および記憶媒体 | |
CN113170470B (zh) | 波束确定方法、装置及通信设备 | |
EP4290954A1 (en) | Bandwidth part switching method and apparatus, and communication device | |
CN109547190B (zh) | 全双工通信方法及装置和非临时性计算机可读存储介质 | |
US20240276578A1 (en) | Beam failure recovery method and apparatus and storage medium | |
CN113796110A (zh) | 一种执行小数据包传输和确定随机接入消息传输方式的方法、装置、设备及存储介质 | |
US11071137B2 (en) | Data transmission method and device, and computer-readable storage medium | |
WO2023201730A1 (zh) | 一种传输用户设备能力的方法、装置及可读存储介质 | |
WO2023133901A1 (zh) | 一种资源冲突处理方法、装置及可读存储介质 | |
US20240057171A1 (en) | Method and apparatus for configuring random access parameter, and storage medium | |
US20230199843A1 (en) | Information sending method, information sending apparatus, and storage medium | |
CN115066959A (zh) | 一种传输下行控制信息的方法、装置及可读存储介质 | |
CN114902713A (zh) | 一种信息传输方法、装置、设备及存储介质 |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |