会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利库 / 图形技术 / / 用于无线通信的帧填充

用于无线通信的帧填充

阅读:189发布:2021-02-23

IPRDB可以提供用于无线通信的帧填充专利检索,专利查询,专利分析的服务。并且描述了与无线通信相关的系统和技术。所描述的技术包括获得用于向无线通信设备传输的数据;将封装数据的一个或多个媒体接入控制(MAC)数据单元包括在物理(PHY)帧中;基于与PHY帧相关联的符号的数目来确定MAC层填充的长度;响应于MAC层填充的长度大于0而在PHY帧中将MAC层填充包括在一个或多个MAC数据单元之后;基于PHY帧中的剩余可用比特来确定PHY层填充的长度;响应于PHY层填充的长度大于0而在帧中将PHY层填充包括在MAC层填充之后;以及向无线通信设备传送PHY帧。,下面是用于无线通信的帧填充专利的具体信息内容。

1.一种方法,包括:

获得用于向无线通信设备传输的数据;

将一个或多个媒体接入控制(MAC)数据单元包括在物理(PHY)帧中,其中,所述一个或多个MAC数据单元封装所述数据;

基于与所述PHY帧相关联的符号的数目来确定MAC层填充的长度;

响应于所述MAC层填充的长度大于0而在所述PHY帧中将所述MAC层填充包括在所述一个或多个MAC数据单元之后;

基于所述PHY帧中的剩余的可用比特来确定PHY层填充的长度;

响应于所述PHY层填充的长度大于0而在所述PHY帧中将所述PHY层填充包括在所述MAC层填充之后;以及向所述无线通信设备传送所述PHY帧。

2.根据权利要求1所述的方法,其中,所述一个或多个MAC数据单元是被包括在所述PHY帧中、处于聚合MAC协议数据单元(A-MPDU)中的MAC协议数据单元(MPDU),其中,将所述MAC层填充包括在所述PHY帧中,包括:在所述A-MPDU的最后一个非零长度的A-MPDU子帧之后包括一个或多个填充分隔符,其中,所述一个或多个填充分隔符中的每一个在长度上是4个八位组,以及在所述一个或多个填充分隔符之后包括MAC填充,其中,所述MAC填充在长度上是小于

4个八位组的整数数目个八位组,其中,所述MAC层填充包括所述一个或多个填充分隔符和所述MAC填充。

3.根据权利要求2所述的方法,其中,所述一个或多个填充分隔符包括帧结束标志,以通知所述无线通信设备停止接收所述PHY帧的剩余部分。

4.根据权利要求2所述的方法,其中,将所述MAC层填充包括在所述PHY帧中包括:将双字填充包括在所述A-MPDU的最后一个非零长度的A-MPDU子帧中,其中,所述MAC层填充包括所述双字填充。

5.根据权利要求2所述的方法,其中,所述一个或多个填充分隔符指示MPDU的长度为

0。

6.根据权利要求1所述的方法,进一步包括:

使得所述MAC层填充达到除了所述PHY帧中的PHY尾比特之外的、所述PHY帧的最后一个8比特边界;以及将所述PHY层填充的长度限制为小于8个比特。

7.根据权利要求1所述的方法,进一步包括:

使得所述MAC层填充达到除了所述PHY帧中的PHY尾比特之外的、所述PHY帧的最后一个32比特边界;以及将所述PHY层填充的长度限制为小于32个比特。

8.根据权利要求1所述的方法,进一步包括:

在所述PHY帧中将PHY尾比特包括在所述PHY层填充之后。

9.根据权利要求1所述的方法,进一步包括:

在所述PHY帧中将PHY尾比特包括在所述MAC层填充之后,其中,所述PHY层填充被包括在所述PHY尾比特之后。

10.根据权利要求1所述的方法,进一步包括:

在MAC层处生成所述一个或多个MAC数据单元以及所述MAC层填充,其中,所述MAC层填充扩展超过所述PHY帧的最后一个符号边界;以及在PHY层处减小PHY层处的所述MAC层填充的长度,使得扩展不超过所述PHY帧的所述最后一个符号边界。

11.根据权利要求1所述的方法,其中,

获得所述数据包括接收用于无线通信设备的数据,

传送所述PHY帧包括传送空间被引导帧,所述空间被引导帧向所述无线通信设备同时提供所述数据,所述被引导帧中的被引导帧包括所述一个或多个MAC数据单元、所述MAC层填充以及所述PHY层填充,并且所述被引导帧的末端被对齐使得具有相同的长度,通过所述被引导帧共用的全向PHY信令字段来用信号通知所述相同的长度。

12.根据权利要求1所述的方法,进一步包括:

在第一PHY信令字段中包括用于指示所述PHY帧的第一长度的信息;以及在第二PHY信令字段中包括用于指示所述PHY帧的第二长度的信息。

13.一种装置,包括:

用于接入无线通信接口的电路;以及

处理器电子装置,所述处理器电子装置被配置为:

经由所述无线通信接口获得用于向无线通信设备传输的数据;

将一个或多个媒体接入控制(MAC)数据单元包括在物理(PHY)帧中,其中,所述一个或多个MAC数据单元封装所述数据;

基于与所述PHY帧相关联的符号的数目来确定MAC层填充的长度;

响应于所述MAC层填充的长度大于0而在所述PHY帧中将所述MAC层填充包括在所述一个或多个MAC数据单元之后;

基于所述PHY帧中的剩余的可用比特来确定PHY层填充的长度;以及响应于所述PHY层填充的长度大于0而在所述PHY帧中将所述PHY层填充包括在所述MAC层填充之后。

14.根据权利要求13所述的装置,其中,所述一个或多个MAC数据单元是被包括在所述PHY帧中、处于聚合MAC协议数据单元(A-MPDU)中的MAC协议数据单元(MPDU),并且其中,所述处理器电子装置进一步被配置成:在所述A-MPDU中的最后一个非零长度的A-MPDU子帧之后包括一个或多个填充分隔符,其中,所述一个或多个填充分隔符中的每一个在长度上是4个八位组,以及在所述一个或多个填充分隔符之后包括MAC填充,其中,所述MAC填充在长度上是小于

4个八位组的整数数目个八位组,其中,所述MAC层填充包括所述一个或多个填充分隔符和所述MAC填充。

15.根据权利要求14所述的装置,其中,所述一个或多个填充分隔符包括帧结束标志,以通知所述无线通信设备停止接收所述PHY帧的剩余部分。

16.根据权利要求14所述的装置,其中,所述处理器电子装置进一步被配置为:将双字填充包括在所述A-MPDU的最后一个非零长度的A-MPDU子帧中,其中,所述MAC层填充包括所述双字填充。

17.根据权利要求14所述的装置,其中,所述一个或多个填充分隔符指示MPDU的长度为0。

18.根据权利要求13所述的装置,其中,所述处理器电子装置进一步被配置成:使得所述MAC层填充达到除了所述PHY帧中的PHY尾比特之外的、所述PHY帧的最后一个8比特边界;以及将所述PHY层填充的长度限制为小于8个比特。

19.根据权利要求13所述的装置,其中,所述处理器电子装置进一步被配置成:使得所述MAC层填充达到除了所述PHY帧中的PHY尾比特之外的、所述PHY帧的最后一个32比特边界;以及将所述PHY层填充的长度限制为小于32个比特。

20.根据权利要求13所述的装置,其中,所述处理器电子装置进一步被配置成:在所述PHY帧中将PHY尾比特包括在所述PHY层填充之后。

21.根据权利要求13所述的装置,其中,所述处理器电子装置进一步被配置成:在所述PHY帧中将PHY尾比特包括在所述MAC层填充之后,其中,所述PHY层填充被包括在所述PHY尾比特之后。

22.根据权利要求13所述的装置,其中,所述处理器电子装置进一步被配置成:在MAC层处生成所述一个或多个MAC数据单元以及所述MAC层填充,其中,所述MAC层填充扩展超过所述PHY帧的最后一个符号边界;以及在PHY层处减小PHY层处的所述MAC层填充的长度,使得扩展不超过所述PHY帧的所述最后一个符号边界。

23.根据权利要求13所述的装置,其中,所述处理器电子装置进一步被配置成:接收用于无线通信设备的数据,

传送空间被引导帧,所述空间被引导帧向所述无线通信设备同时提供所述数据,其中,所述被引导帧中的被引导帧包括所述一个或多个MAC数据单元、所述MAC层填充以及所述PHY层填充,并且其中,所述被引导帧的末端被对齐使得具有相同的长度,通过所述被引导帧共用的全向PHY信令字段来用信号通知所述相同的长度。

24.一种系统,包括:

用于发送和接收无线通信信号的电路;以及

处理器电子装置,所述处理器电子装置被配置为:

获得用于向无线通信设备传输的数据;

将一个或多个媒体接入控制(MAC)数据单元包括在物理(PHY)帧中,其中,所述一个或多个MAC数据单元封装所述数据;

基于与所述PHY帧相关联的符号的数目来确定MAC层填充的长度;

响应于所述MAC层填充的长度大于0而在所述PHY帧中将所述MAC层填充包括在所述一个或多个MAC数据单元之后;

基于所述PHY帧中的剩余的可用比特来确定PHY层填充的长度;以及响应于所述PHY层填充的长度大于0而在所述PHY帧中将所述PHY层填充包括在所述MAC层填充之后。

25.根据权利要求24所述的系统,其中,所述一个或多个MAC数据单元是被包括在所述PHY帧中、处于聚合MAC协议数据单元(A-MPDU)中的MAC协议数据单元(MPDU),并且其中,所述处理器电子装置进一步被配置为:在所述A-MPDU中的最后一个非零长度的A-MPDU子帧之后包括一个或多个填充分隔符,其中,所述一个或多个填充分隔符中的每一个在长度上是4个八位组,以及在所述一个或多个填充分隔符之后包括MAC填充,其中,所述MAC填充在长度上是小于

4个八位组的整数数目个八位组,其中,所述MAC层填充包括所述一个或多个填充分隔符和所述MAC填充。

26.根据权利要求25所述的系统,其中,所述一个或多个填充分隔符包括帧结束标志,以通知所述无线通信设备停止接收所述PHY帧的剩余部分。

27.根据权利要求26所述的系统,其中,所述处理器电子装置进一步被配置为:接收用于无线通信设备的数据,

传送空间被引导帧,所述空间被引导帧向所述无线通信设备同时提供所述数据,其中,所述被引导帧中的被引导帧包括所述一个或多个MAC数据单元、所述MAC层填充以及所述PHY层填充,并且其中,所述被引导帧的末端被对齐使得具有相同的长度,通过所述被引导帧共用的全向PHY信令字段来用信号通知所述相同的长度。

说明书全文

用于无线通信的帧填充

[0001] 相关申请的交叉引用
[0002] 本公开要求2010年5月21日提交的并且标题为“11c Frame Padding”的美国临时申请序列号61/347,144的优先权的权益;2010年4月21日提交的并且标题为“11ac Frame Padding”的美国临时申请序列号61/326,499的优先权的权益;以及2009年12月9日提交的并且标题为“11ac Frame Padding”的美国临时申请序列号61/285,112的优先权的权益。上述申请的全部内容通过引用并入这里。

技术领域

[0003] 本公开涉及无线通信系统,诸如无线局域网(WLAN)。

背景技术

[0004] 无线通信系统可以包括通过一个或多个无线信道进行通信的多个无线通信设备。当以基础设施模式进行操作时,被称为接入点(AP)的无线通信设备向例如客户端站或接入终端(AT)这样的其他无线通信设备提供与诸如因特网这样的网络的连接。无线通信设备的各种示例包括移动电话、智能电话、无线路由器以及无线集线器。在一些情况下,无线通信电子装置与诸如膝上型计算机、个人数字助理和计算机这样的数据处理设备集成在一起。
[0005] 诸如WLAN这样的无线通信系统可以使用一个或多个无线通信技术,诸如正交频分复用(OFDM)。在基于OFDM的无线通信系统中,数据流被分成多个数据子流。可以通过不同的OFDM子载波来发送这样的数据子流,OFDM子载波可以被称为音调(tone)或频率音调。诸如电气与电子工程师协会(IEEE)无线通信标准(例如,IEEE802.11a、IEEE802.11n或IEEE802.11ac)中定义的那些WLAN,可以使用OFDM来发送和接收信号。
[0006] WLAN中的无线通信设备可以将一个或多个协议用于媒体接入控制(MAC)层和物理(PHY)层。例如,无线通信设备可以将基于载波侦听多址(CSMA)及冲突避免(CA)的协议用于MAC层并且将OFDM用于PHY层。
[0007] 一些无线通信系统使用单入单出(SISO)通信方法,其中,每个无线通信设备使用单个天线。其他无线通信系统使用多入多出(MIMO)通信方法,其中,无线通信设备例如使用多个发射天线以及多个接收天线。基于MIMO的无线通信设备可以在OFDM信号的音调的每一个中通过多个天线来发送和接收多个空间流。

发明内容

[0008] 本公开包括用于无线通信的系统和技术。
[0009] 根据本发明的一方面,一种用于无线通信的技术,包括:获得用于经由物理(PHY)帧向无线通信设备传送的数据;将封装数据的一个或多个媒体接入控制(MAC)数据单元,诸如MAC协议数据单元(MPDU),包括在物理(PHY)帧中;基于与PHY帧相关联的符号的数目来确定MAC层填充的长度;响应于MAC层填充的长度大于0而在PHY帧中将MAC层填充包括在一个或多个MAC数据单元之后;基于PHY帧中剩余的可用比特来确定PHY层填充的长度;响应于PHY层填充的长度大于0而在该帧中将PHY层填充包括在MAC层填充之后;以及将PHY帧传送到(一个或多个)无线通信设备。
[0010] 所描述的系统和技术可以以电子电路、计算机硬件、固件、软件或其组合来实现,诸如本说明书中公开的结构装置及其结构等价物。这可以包括具体化为程序的至少一个计算机可读介质,该程序可操作为使得一个或多个数据处理装置(例如,包括可编程处理器的信号处理设备)来执行所描述的操作。因此,可以从所公开的方法、系统或装置来完成程序实现,并且可以从所公开的系统、计算机可读介质或方法来完成装置实现。类似地,可以从所公开的系统、计算机可读介质或装置来完成方法实现,并且可以从所公开的方法、计算机可读介质或装置来完成系统实现。
[0011] 例如,一个或多个公开的实施例可以以各种系统和装置来实现,包括但不限于,专用数据处理装置(例如,诸如无线接入点的无线通信设备、远程环境监视器、路由器、交换机、计算机系统组件、媒体接入单元)、移动数据处理装置(例如,无线客户端、蜂窝电话、智能电话、个人数字助理(PDA)、移动计算机、数码相机)、诸如计算机的通用数据处理装置、或其组合。
[0012] 在附图和以下的描述中阐述了一个或多个实现的细节。从描述和附图并且从权利要求中,其他特征和优点将是明显的。

附图说明

[0013] 图1示出了基于帧填充技术的通信过程的示例。
[0014] 图2示出了具有两个无线通信设备的无线网络的示例。
[0015] 图3示出了无线通信设备架构的示例。
[0016] 图4示出了包括具有帧结束信令的MAC填充的空间通信流布置的示例。
[0017] 图5示出了包括MAC层填充和PHY层填充的传输布置的示例。
[0018] 图6示出了包括MAC层填充和PHY层填充以及帧结束信令的传输布置的示例。
[0019] 图7示出了具有长数据单元信令和确认的空间通信流的示例。
[0020] 图8A、图8B和图8C示出了与减少的块确认开销相关联的通信流布置的示例。
[0021] 图9A和图9B示出了多用户帧传输布置以及关联确认响应的示例。
[0022] 图10示出了空间通信流布置的另一示例。
[0023] 图11示出了空间通信流布置的另一示例。
[0024] 在各附图中的相同附图标记指相同的元素。

具体实施方式

[0025] 本公开提供了用于无线局域网的技术的细节和示例,包括用于将帧填充包括在无线传输中以及处理包括帧填充的所接收的传输的系统和技术。帧填充技术的示例包括操作无线通信设备来基于传送帧所需要的符号的数目来确定MAC层填充和PHY层填充。所描述的技术中的一个或多个的可能的优点可以包括增加的系统带宽、与旧标准的后向兼容或二者。在此提出的技术和架构可以在诸如基于IEEE802.11ac的各种无线通信系统中实现。
[0026] 图1示出了基于帧填充技术的通信过程的示例。由诸如接入点设备或客户端设备这样的设备所实现的通信过程可以选择性地将帧填充包括在传输中。帧填充的包括可以基于传输所需要的符号的数目来确定。在105,该通信过程获得用于向(一个或多个)无线通信设备传输的数据。获得用于传输的数据可以包括经由网络或存储设备从诸如应用、服务器这样的两个或多个源接收用于两个或多个无线通信设备的数据。在一些实现中,通信过程基于空分多址(SDMA)技术来布置所获得的用于传输的数据,以向多个设备同时传送数据。在110,该过程将封装数据的一个或多个MPDU包括在PHY帧中。基于所获得的数据,MAC层可以生成包括一个或多个MPDU和关联的一个或多个MPDU分隔符的聚合MPDU(A-MPDU)。PHY层可以将A-MPDU包括在PHY帧中。在一些实现中,MPDU分隔符的大小是4个八位组(octet)。PHY帧可以包括具有相应A-MPDU的两个或多个空间被引导帧(steered frame),这些帧将用于两个或多个设备。
[0027] 在115处,通信过程基于与PHY帧相关联的符号的数目来确定MAC层填充的长度。MAC层可以生成一个或多个MPDU和MAC层填充。在一些实现中,PHY层可以减小MAC层填充的长度以减小PHY帧所需要的符号的数目。在一些实现中,MAC层可以基于4个八位组边界来确定MAC层填充。如果需要的话,PHY层可以基于与PHY帧相关联的符号边界来调整MAC层填充。PHY层可以添加额外的PHY层比特,诸如PHY填充比特和卷积码(CC)尾比特。在120处,该过程响应于MAC层填充的长度大于0而在PHY帧中将MAC层填充包括在一个或多个MPDU之后。在一些实现中,MAC层将MAC层填充包括在A-MPDU中。
[0028] 将MAC层填充包括在帧中可以包括在A-MPDU中的一个或多个MPDU之后包括一个或多个填充分隔符。填充分隔符可以基于MPDU分隔符格式。将MAC层填充包括在帧中可以包括在一个或多个填充分隔符之后包括MAC填充。MAC填充可以是在长度上小于4个八位组的整数数目个八位组(例如,在长度上为1、2或3个八位组,或者在不需要时为0)。MAC层填充可以包括一个或多个填充分隔符以及MAC填充。填充分隔符可以包括帧结束(EOF)标志,以通知无线通信设备在相应填充分隔符之后停止接收PHY帧。基于EOF标志,接收无线通信设备可以关闭接收机电路以减少功耗。
[0029] 在125,通信过程基于PHY帧中剩余的可用比特来确定PHY层填充的长度。确定PHY帧中的剩余的可用比特可以包括访问PHY帧的长度并且访问A-MPDU的长度以及PHY尾比特的长度,以确定要用PHY层填充来填满的PHY帧的一部分的长度。在130处,响应于PHY层填充的长度大于0,该过程在该帧中将PHY层填充包括在MAC层填充之后。在一些实现中,通信过程将PHY层填充的长度限制为小于32个比特。在一些其他实现中,通信过程将PHY层填充的长度限制为小于8个比特。可以在PHY层填充之后附加尾比特。
[0030] 在135处,通信过程将PHY帧传送到(一个或多个)无线通信设备。传送PHY帧可以包括传送同时向两个或多个设备提供数据的两个或多个空间被引导帧。被引导帧的末端可以被对齐以便于传输确认。被引导帧中的一个或多个可以包括MAC层填充、PHY层填充或二者。填充量可以基于通过被引导帧的长度确定的最大长度。在一些实现中,被引导帧的末端被对齐使得具有相同的长度,通过被引导帧共用的全向(omni-directional)PHY信令字段来用信号通知该相同的长度。
[0031] 发送设备可以在A-MPDU的最后一个非零长度的A-MPDU子帧之后包括一个或多个填充分隔符,其中该一个或多个填充分隔符的每一个具有4个八位组的长度。发送设备可以在一个或多个填充分隔符之后包括MAC填充。填充分隔符可以指示MPDU长度为0。在一些实现中,MAC填充是长度小于4个八位组的整数数目个八位组。在一些实现中,MAC填充可以是部分EOF填充分隔符。MAC层填充可以包括一个或多个填充分隔符和MAC填充。在一些实现中,一个或多个填充分隔符包括帧结束标志以通知接收设备停止接收PHY帧的剩余部分。
[0032] MAC层填充可以包括双字填充(dword pad)。在一些实现中,发送设备将双字填充包括在A-MPDU的最后一个非零长度的A-MPDU子帧中。在发送设备处,除了尾比特之外,每当在PHY帧中仍然剩余可用字节时,可以逐个添加双字填充、填充分隔符以及MAC字节填充。例如,该设备可以在最后一个A-MPDU子帧达到4字节边界或达到PHY帧的最后一个字节之前一直逐字节地添加双字填充。每当剩余的字节大于4个字节时,该设备可以逐个添加一个或多个填充分隔符。如果剩余的字节小于4个字节,则该设备可添加MAC填充以填满一个或多个剩余的字节。在接收设备处,RX PHY处理接收到的PHY帧直至除了尾比特之外的帧的最后一个字节,并且将接收到的数据传递到RX MAC。在检测到EOF填充分隔符之前或者在最后一个处理的A-MPDU子帧之后的剩余数据小于4个字节之前,RX MAC一直逐个处理接收到的A-MPDU子帧。
[0033] 在一些实现中,发送设备使得MAC层填充达到除了PHY帧中的PHY尾比特之外的PHY帧的最后8比特边界,并且将PHY层填充的长度限制为小于8个比特。在一些其他实现中,发送设备使得MAC层填充达到除了PHY帧中的PHY尾比特之外的PHY帧的最后32比特边界,并且将PHY层填充的长度限制为小于32个比特。
[0034] 无线通信设备可以包括用于接入无线通信接口的电路以及被配置成执行在此描述的一个或多个技术的处理器电子装置。无线通信接口可以包括用于发送和接收无线通信信号的电路。
[0035] 图2示出了具有两个无线通信设备的无线网络的示例。无线通信设备205、207,诸如接入点(AP)、基站(BS)、无线头戴式装置、接入终端(AT)、客户端站或移动站(MS),可以包括诸如处理器电子装置210、212的电路。处理器电子装置210、212可以包括实现本公开中呈现的一个或多个技术的一个或多个处理器。无线通信设备205、207包括诸如收发器电子装置215、217的电路,用于通过一个或多个天线220a、220b、222a、222b来发送和接收无线信号。无线通信设备205、207可以与诸如高吞吐量(HT)设备(例如,基于802.11n的设备)或超高吞吐量(VHT)设备(例如,基于802.11ac的设备)这样的一个或多个类型的设备(例如,基于不同无线通信标准的设备)进行通信。
[0036] 在一些实现中,收发器电子装置215、217包括集成的发送和接收电路。在一些实现中,收发器电子装置215、217包括多个无线电单元。在一些实现中,无线电单元包括基带单元(BBU)和射频单元(RFU)来发送和接收信号。收发器电子装置215、217可以包括下述中的一个或多个:检测器、解码器、调制器和编码器。收发器电子装置215、217可以包括一个或多个模拟电路。无线通信设备205、207包括一个或多个存储器225、227,该一个或多个存储器225、227被配置成存储信息,诸如数据、指令或二者。在一些实现中,无线通信设备205、207包括用于进行发送的专用电路以及用于进行接收的专用电路。在一些实现中,无线通信设备205、207可操作为用作服务设备(例如,接入点)或客户端设备。
[0037] 第一无线通信设备205可以经由诸如正交空间子空间(例如,正交SDMA子空间)的两个或多个空间无线通信信道来向一个或多个设备传送数据。例如,第一无线通信设备205可以使用空间无线信道来向第二无线通信设备207传送数据,并且使用不同的空间无线信道来向第三无线通信设备(未示出)传送数据。在一些实现中,第一无线通信设备205实现空分技术,以使用两个或多个空间复用矩阵提供单个频率范围中的空间上分离的无线信道来向两个或多个无线通信设备传送数据。
[0038] 诸如支持MIMO的接入点这样的无线通信设备可以通过将一个或多个发射机侧波束成形矩阵应用到与不同客户端无线通信设备相关联的空间分离的信号来在相同的频率范围中同时传送用于多个客户端无线通信设备的信号。基于无线通信设备的不同天线处的不同信号模式,每个客户端无线通信设备可以识别其自己的信号。支持MIMO的接入点可以参与探测,以获得用于客户端无线通信设备中的每一个的信道状态信息。接入点可以基于不同的信道状态信息来计算空间复用矩阵,诸如空间引导矩阵,以在空间上将到不同客户端设备的信号分离。
[0039] 图3示出了可以包括在此描述的各种实现细节的无线通信设备架构的示例。无线通信设备350可以产生用于不同客户端的信号,该信号通过相应的空间复用矩阵Wi(例如引导矩阵)在空间上进行分离。每个Wi与子空间相关联。无线通信设备350包括MAC模块355。MAC模块355可以包括一个或多个MAC控制单元(MCU)(未示出)。无线通信设备350包括从MAC模块355接收用于N个相应的客户端设备的数据流的三个或更多个编码器
360a、360b、360c。编码器360a-c可以执行诸如前向纠错(FEC)编码技术的编码以产生相应的编码流。调制器365a、365b、365c可以对相应的编码流执行调制以产生提供给空间映射模块370a、370b、370c的调制流。
[0040] 空间映射模块370a-c可以访问存储器(未示出)以获取与数据流的期望客户端设备相关联的空间复用矩阵Wi。在一些实现中,空间映射模块370a-c访问相同的存储器,但是以不同的偏移量获取不同的矩阵。加法器375可以对来自空间映射模块370a-c的空间引导输出进行求和。
[0041] 快速傅里叶反变换(IFFT)模块380可以对加法器375的输出执行IFFT以产生时域信号。数字滤波和无线电模块385可以对时域信号进行滤波并且放大该信号以经由天线模块390进行传输。天线模块390可以包括多个发射天线和多个接收天线。在一些实现中,天线模块390是在无线通信设备350外部的可拆卸单元。
[0042] 在一些实现中,无线通信设备350包括一个或多个集成电路(IC)。在一些实现中,MAC模块355包括一个或多个IC。在一些实现中,无线通信设备350包括实现诸如MAC模块、MCU、BBU或RFU这样的多个单元和/或模块的功能的IC。在一些实现中,无线通信设备350包括向MAC模块355提供数据流以进行传输的主处理器。在一些实现中,无线通信设备350包括接收来自MAC模块355的数据流的主处理器。在一些实现中,主处理器包括MAC模块355。
[0043] MAC模块355可以基于从诸如传输控制协议和因特网协议(TCP/IP)这样的较高层协议接收到的数据来生成MAC服务数据单元(MSDU)。MAC模块355可以基于MSDU来生成MAC协议数据单元(MPDU)。在一些实现中,MAC模块355可以基于MPDU来生成物理层服务数据单元(PSDU)。例如,无线通信设备可以生成期望用于单个无线通信设备接收方的数据单元(例如,MPDU或PSDU)。物理层协议数据单元(PPDU)可以封装PSDU。
[0044] 无线通信设备350可以执行期望用于多个客户端设备的全向传输。例如,MAC模块355可以操作在MAC模块355和IFFT模块380之间的单个数据路径。设备350可以执行向多个客户端设备同时提供分离数据的被引导传输。设备350可以在全向传输和被引导传输之间交替。在被引导传输中,设备350可以经由第一空间无线信道向第一客户端传送第一PPDU,并且同时经由第二空间无线信道向第二客户端传送第二PPDU。
[0045] 关于下面的附图,传输信号可以包括一个或多个传统训练字段(L-TF),诸如传统短训练字段(L-STF)或传统长训练字段(L-LTF)。传输信号可以包括一个或多个传统信号字段(L-SIG)。传输信号可以包括一个或多个VHT信号字段(VHT-SIG)。传输信号可以包括一个或多个VHT训练字段(VHT-TF)。这样的训练字段的示例包括VHT短训练字段(VHT-STF)以及VHT长训练字段(VHT-LTF)。传输信号可以包括不同类型的数据字段,诸如VHT数据字段。
[0046] 图4示出了包括具有帧结束信令的MAC填充的空间通信流布置。在基于SDMA的传输中,支持SDMA的设备分别经由三个空间信道来向三个接收设备传送VHT-数据分段。VHT-数据分段包括相应的聚合MPDU(A-MPDU)415a、415b和415c。A-MPDU 415a-c中的每一个都包括一个或多个子帧。
[0047] 在传送A-MPDU 415a-c之前,支持SDMA的设备向接收设备传送L-SIG 405以及一个或多个VHT-SIG 410。L-SIG 405包括指示PHY帧401的剩余持续时间的信息(例如,从L-SIG 405的末端到PPDU的末端的符号的数目)。例如,客户端设备可以基于被包括在L-SIG405中的长度字段和速率字段来确定帧401的结束。在基于SDMA的传输中,帧401的结束基于最长VHT数据分段。注意,通过包括填充来使较短的VHT数据分段与最长VHT数据分段的长度对齐。在一些实现中,VHT-SIG 410包括指示PHY帧401的剩余持续时间的信息(例如,从VHT-SIG 410的末端到PPDU的末端)。基于所描绘的通信布置,VHT-SIG 410指示的剩余的持续时间比L-SIG 405指示的剩余持续时间短。在一些其他的实现中,被引导到目的地设备的VHT-SIG 410指示被包括在传送到目的地设备的A-MPDU中的除了MAC层填充之外的有用数据的长度。
[0048] 如果需要的话,填充量可以基于剩余的符号持续时间,这由L-SIG405、VHT-SIG410或二者来指示。如果需要的话,发送设备将MAC填充420a、420b插入在A-MPDU 415b、
415c结束之后。A-MPDU可以包括MAC填充。MAC填充420a和420b可以包括帧结束(EOF)信令,诸如一个或多个EOF填充分隔符。填充分隔符可以基于MPDU分隔符的格式。在一些实现中,EOF填充分隔符包括EOF标志、设置成0的MPDU长度字段、校验和及分隔符签名。
[0049] 如果需要的话,AP设备将PHY填充425a、425b、425c插入在A-MPDU 415a-c结束之后,或者如果存在的话,插入在MAC填充420a、420b结束之后。在PHY填充425a-c之后,AP插入尾比特,诸如卷积码(CC)尾比特430a、430b、430c。基于未填充的A-MPDU没有达到帧401的最后一个符号内的点,AP设备将MAC填充420a、420b插入在未填充的A-MPDU415b、415c结束之后。基于用于帧401中的客户端设备通信的PHY填充425b、425c和尾比特430b、430c,该点的位置对于每个客户端设备通信来说可以是不同的。因此,用于帧401中的相应的客户端设备通信的MAC填充420a、420b的数量可以是不同的。
[0050] 确定是否添加填充可以包括检查除了MAC层填充420a、420b之外的A-MPDU的最后一个子帧的末端加上CC尾比特430b、430c是否在通过L-SIG 405持续时间字段、VHT-SIG 410持续时间字段或二者确定的最后一个符号边界的末端之内。在一个填充技术中,TXMAC层可以将A-MPDU填充到32比特边界,例如将最后一个A-MPDU子帧填充到32比特边界,一直添加填充分隔符直至不能再添加填充分隔符,或二者。基于可以包括填充的A-MPDU,TX PHY层附加小于32个比特的PHY填充以及PHY尾比特,以使数据扩展到最后一个符号边界。在一些实现中,TX MAC层可以将A-MPDU的最后一个A-MPDU子帧填充到32比特边界,在对应的PPDU中的所有可用比特被填满之前一直添加填充分隔符,或二者。基于将A-MPDU扩展到32比特边界的MAC层填充,A-MPDU加上PHY尾比特可能超过最后一个符号边界。TX PHY层可以减少MAC层填充的大小直至MAC层填充、PHY填充和PHY尾比特430适合帧的最后一个符号边界。
[0051] 图5示出了包括MAC和PHY层填充的传输布置的示例。设备可以产生包括PPDU500的传输,该PPDU 500经由包括MAC层和PHY层的多个协议层来生成。PPDU 500包括A-MPDU,其包含多个子帧515a、515b、515n。针对传输,TX MAC层将诸如MAC字节填充520这样的MAC层填充附加到A-MPDU的最后一个子帧515n的末端,以填充到除了尾比特之外的PPDU中的最后一个字节边界530的末端。在一些情况下,A-MPDU的最后一个子帧515n可以包括填充分隔符;并且在一些情况下,在最后一个子帧515n之前的一个或多个子帧可以包括填充分隔符。基于TX MAC层输出,TX PHY层将数据比特附加到MAC字节填充520的末端,以填充到通过VHT-SIG 505持续时间字段确定的符号边界540的末端。在该示例中,TX PHY层将PHY填充535附加在MAC字节填充520结束之后,并且将尾比特545附加在PHY填充535结束之后。PHY填充535的大小在长度上可以高达7个比特(例如,在长度上小于一个字节);注意,A-MPDU与服务字段507和尾比特545一起可以占用PHY净荷中的所有可用字节。在基于不同排序的另一示例中,TX PHY层将尾比特附加在MAC字节填充结束之后,并且将PHY填充附加在尾比特结束之后。MAC字节填充520和PHY填充535的组合大小可以小于32个比特。MAC填充520的大小在长度上可以是1、2、或3个八位组。
[0052] 发送设备可以基于一个或多个条件来确定是否添加填充。确定是否添加填充可以包括检查除了MAC层填充之外的A-MPDU的最后一个子帧515n的末端加上尾比特545是否在通过L-SIG 503持续时间字段或VHT-SIG 505持续时间字段确定的最后一个符号边界540的末端之内。在一些实现中,TX MAC层可以将最后一个A-MPDU子帧515n填充到32比特边界,并且将A-MPDU传递到TX PHY层。在一些实现中,TX PHY层可以减少MAC字节填充520的大小,直至MAC字节填充520、PHY填充535和尾比特545扩展到最后一个符号边界540。在一些其他实现中,TX PHY层移除扩展超过最后一个符号边界540的末端但小于尾比特545的长度的一个或多个填充比特,并且然后添加尾比特545。
[0053] 在传输500的接收期间,RX PHY层将传输数据传递到RX MAC层,直至最后一个字节边界530。RX PHY层忽略传输500的剩余的内容,例如,PHY填充535和尾比特545。在RX MAC层中,最后一个A-MPDU子帧515n的结束可以通过最后一个A-MPDU子帧515n的分隔符中的长度来确定。基于确定的结束,RX MAC层移除剩余的内容,例如,MAC字节填充520。在一些实现中,RX PHY层将接收到的数据以32比特为单位传递到RX MAC层,直至剩余的比特(除了尾比特)少于8个比特或者最后一个符号中的比特被耗尽。在一些实现中,RX MAC层基于最后一个子帧515n的分隔符中的长度来识别最后一个A-MPDU子帧的结束。
[0054] 图6示出了包括MAC和PHY层填充和帧结束信令的传输布置的示例。设备可以产生包含MAC层填充的传输600,该MAC层填充包含EOF填充分隔符610a、610b和MAC字节填充620。传输600包括A-MPDU,其包含多个子帧615a、615b和615n。对于传输,TX MAC层将一个或多个EOF填充分隔符610a、610b和MAC字节填充620附加到A-MPDU的最后一个子帧615n结束之后,以填充到除了PHY尾比特645之外的最后一个字节边界630的末端。MAC字节填充620被包括在最后一个填充分隔符610b之后。在一些实现中,EOF标志被添加到最后一个A-MPDU子帧615n的分隔符。在一些实现中,在A-MPDU中的每个子帧615a、
615b,包括最后一个子帧615n,被填充到32比特边界;该填充被称为双字填充,其可以是0、
1、2、或3个字节的长度。被添加到最后一个A-MPDU子帧615n的末端的双字填充可以被视作MAC层填充的一部分。
[0055] TX PHY层将通常小于1个字节的PHY填充635附加到MAC字节填充620的末端,并且将尾比特645附加到PHY填充635结束之后。PHY填充635的大小基于通过诸如L-SIG603持续时间字段或VHT-SIG 605持续时间字段这样的PHY信令持续时间字段以及诸如要被包括在传输600中的尾比特这样的附加PHY层比特确定的符号边界640。
[0056] 基于传输600的接收,RX PHY层将传输数据传递到RX MAC层,直至最后一个字节边界630。在将数据传递到RX MAC层之前,RXPHY层移除传输600的剩余内容,例如,PHY填充635和尾比特645。RX MAC层检测并且移除EOF填充分隔符610a和610b。例如,一旦RX MAC层检测到EOF填充分隔符,RX MAC层就可以丢弃EOF填充分隔符之后的剩余接收数据,并且可以用信号通知RX PHY层立即停止接收以节省电能。在一些情况下,RX MAC层移除MAC字节填充620。在一些实现中,以32比特的倍数处理接收到的A-MPDU,直至剩余的部分小于32个比特。如果剩余的部分没有被A-MPDU子帧或填充分隔符涵盖,则移除剩余的部分(例如,MAC字节填充620)。
[0057] 在一些实现中,A-MPDU中的最后一个A-MPDU子帧可以包括双字填充以及一个或多个EOF填充分隔符。在该情况下,MAC填充将A-MPDU扩展到32比特边界。设备可以基于一个或多个MAC填充规则来确定MAC填充的大小。在基于32比特边界的MAC填充规则中,添加MAC填充以将最后一个A-MPDU子帧扩展到最后一个32比特边界。在接收端,RX PHY层可以使用32比特接口来将除了接收到的尾比特之外的接收到的比特传递到RX MAC层。基于检测到MPDU中的EOF分隔符或者检测到填充分隔符,RX MAC层可以移除在MPDU或者填充分隔符之后的比特。如果没有检测到EOF分隔符,则RX MAC层可以忽略A-MPDU子帧没有涵盖的最后接收到的32个比特。
[0058] 在基于8比特边界的MAC填充规则中,添加MAC填充以将最后一个A-MPDU子帧扩展到最后一个8比特边界。该设备可以基于最后一个A-MPDU子帧(包括最后一个EOF填充分隔符)没有达到32比特边界来将EOF标志包括在最后一个子帧中。在接收设备处,RX PHY层可以向RX MAC层传递该接收到的比特直至最后一个8比特边界。RX MAC层可以处理从RX PHY层接收到的比特,直至剩余的比特小于8个比特。RX MAC层可以忽略剩余的比特。
[0059] 设备可以基于PHY帧中的不同位置中的字段的组合来用信号通知扩展长度的PHY帧的存在。例如,设备可以在第一PHY信令字段(例如,L-SIG字段)中包括用于指示PHY帧的第一长度的信息,并且在第二PHY信令字段(例如,VHT-SIG字段)中包括用于指示PHY帧的第二长度的信息。第二PHY信令字段可以用于指示用于接收设备的PHY帧中的有用数据的结束。
[0060] 图7示出了具有长数据单元信令和确认的空间通信流的示例。L-SIG 705包括速率字段和长度字段(L_LENGTH)。基于指示6Mbps的数据速率、二进制相移键控(BPSK)调制以及1/2码率的L-SIG 705速率字段,每个符号有3个八位组,这支持最大5.464ms的L-SIG持续时间。在L-SIG 705之后,VHT传输可以包括用信号通知存在比5.464ms长的PPDU(例如,VHT PPDU 701)的VHT-SIG-A 710。
[0061] 在一些实现中,VHT-SIG-A 710包括用于指示存在比5.464ms长的PPDU的扩展长度(E_LENGTH)子字段。基于L_LENGTH和E_LENGTH,可以通过下式来表达VHT PPDU持续时间:
[0062]
[0063] 例如,基于用于扩展长度子字段的2比特格式,PPDU的长度信令比特被扩展为14个比特,这可以指示最大21.85ms的持续时间。然而,传统设备可能仅能够对传输的L-SIG705进行解码。如果PPDU持续时间大于5.464ms,则可以在长PPDU传输(例如,比5.464ms更长)之前传送清除发送(CTS)消息,以防止传统设备在长PPDU传输期间进行传送。
[0064] 在一些其他实现中,VHT-SIG-A 710包括可以是1比特的“长PPDU”子字段,以指示长PPDU。“长PPDU”子字段可以被设置为指示长PPDU持续时间(例如,PPDU持续时间大于5.464ms)。基于指示长PPDU的“长PPDU”子字段,可以基于低于6Mbps(例如,2Mbps或1Mbps)的速率来设置L-SIG 705中的长度字段,而L-SIG 705中的速率字段被设置为6Mbps。能够处理长PPDU的VHT设备可以基于L-SIG 705长度字段来计算PPDU持续时间。
例如,VHT设备可以基于(1+L_LENGTH)×4μs来计算VHT PPDU持续时间,其中,L_LENGTH指L-SIG 705长度字段中的值。诸如CTS-to-Self这样的消息可以在长PPDU传输(例如,比
5.464ms更长)之前被传送以防止传统设备在长PPDU传输期间进行传送。其他的长PPDU信令技术是可行的。
[0065] AP可以使用隐式ACK策略来使得第一客户端(例如,STA 1)基于经由空间无线信道成功接收VHT数据分段720a来传送确认响应730(例如块确认(BA)或确认(ACK)),该VHT数据分段720a可以包括MAC报头和MAC净荷。AP可以向第二客户端(例如,STA2)传送块确认请求(BAR)740。基于BAR 740和经由空间无线信道成功接收到可以包括MAC报头和MAC净荷的VHT数据分段720b,第二客户端发送确认响应,诸如块确认750。在一些实现中,AP可以通过使用添加块确认(ADDBA)请求和响应交换来发起与支持多个块ACK的SDMA客户端的BA。
[0066] 无线通信系统可以将BA用于对一个或多个接收到的MPDU的确认。可能需要BA协定建立以及BA管理。在发送设备处,将BA队列用于活动BA流。在接收设备处,将记分板(scoreboard)和重新排序缓冲用于活动BA流。无线通信系统可以提供一个或多个机制来减少用于诸如管理帧这样的帧和具有单个MPDU的A-MPDU的BA开销。
[0067] 图8A示出了与减少BA开销相关联的通信流布置的示例。VHT设备可以经由两个或更多个空间无线信道来向两个或更多个相应的VHT设备传送两个或更多个VHT A-MPDU。在VHT A-MPDU之前传送的VHT-SIG 815a、815b可以包括指示VHT A-MPDU是否是具有单个MPDU的A-MPDU(SM-A-MPDU)的字段。除了使用VHT-SIG中的信令,一些实现可以基于在检测到MAC填充之前没有检测到分隔符来将设备配置用于检测SM-A-MPDU。
[0068] 图8B示出了与减少的BA开销相关联的A-MPDU布置的示例。在该示例中,设备在单个A-MPDU子帧835之后包括一个或多个空子帧845,诸如EOF填充分隔符,以指示A-MPDU830具有单个非零长度MPDU(例如,SM-A-MPDU)。在一些情况下,该设备可以在A-MPDU子帧
835之后包括第一MAC填充840,以使得A-MPDU子帧835达到32比特边界并且在例如填充分隔符这样的一个或多个空子帧845之前。该设备可以在一个或多个空子帧845之后包括第二MAC填充841。如果存在的话,MAC填充840在长度上可以是1、2或3个八位组。MAC层填充可以包括第一和第二MAC填充840、814以及一个或多个空子帧845。
[0069] 图8C示出了与减少的BA开销相关联的A-MPDU子帧布置的示例。A-MPDU子帧850可以包括用于指示A-MPDU 830具有单个MPDU(例如,SM-A-MPDU)的信令。在一些实现中,SM-A-MPDU信令使用A-MPDU子帧850的引导字段855中的1比特字段。在一些其他实现中,SM-A-MPDU信令可以复用分隔符中的EOF比特来指示A-MPDU是SM-A-MPDU,其中EOF标志被设置为1并且MPDU长度大于0。在一些其他的实现中,SM-A-MPDU信令使用分隔符签名860。在又一些其他实现中,SM-A-MPDU信令使用MAC报头865中的子字段来指示SM-A-MPDU。
[0070] 对于SM-A-MPDU传输,SM-A-MPDU可以在没有先前建立的BA协定的情况下被传送,例如,不需要ADDBA交换。除了BA队列之外的队列可以用于缓冲SM-A-MPDU。SM-A-MPDU的确认策略可以被设置为正常ACK。为了接收SM-A-MPDU,可以在没有关联和活动BA流的情况下接受SM-A-MPDU。对于请求正常ACK的SM-A-MPDU来说不需要记分板和BA重新排序缓冲。基于成功接收到请求正常ACK的SM-A-MPDU,可以传送ACK。如果A-MPDU包括单个MPDU,但是不存在A-MPDU是SM-A-MPDU的指示,例如,单个MPDU的分隔符中的EOF标志没有被设置,并且MPDU的确认策略被设置为正常或隐式ACK,则可以传送BA。在一些实现中,管理帧不具有ACK策略字段,并且无法请求BA作为确认。因此,管理帧可以使用SM-A-MPDU格式来请求ACK作为确认。
[0071] 图9A示出了多用户帧传输布置和关联确认响应的示例。在该示例中,仅一个SM-A-MPDU 905被包括在多用户(MU)帧910传输中。SM-A-MPDU 905可以是管理A-MPDU帧。MU帧910可以包括具有多个MPDU的两个或更多个A-MPDU(MM-A-MPDU 915a、915b)。SM-A-MPDU 905指示对于单个确认而不是BA的请求。因此,SM-A-MPDU的ACK 925不能被BAR帧轮询。SM-A-MPDU 905的接收方可以在没有明确轮询的情况下,在从MU帧910开始的SIFS持续时间之后立即传送ACK 925。在该示例中,MU帧910最多可以包括一个SM-A-MPDU
905,因为仅一个接收方可以在MU帧910之后立即进行传送。基于接收到在MU帧910之后传送的BAR帧920a、930b,相应的BAR帧920a、930b的接收方可以传送用于相应的MM-A-MPDU
915a、915b的BA 935a、935b。在一些情况下,MM-A-MPDU 915a、915b的接收方可以在来自SM-A-MPDU 905的接收方的确认传输之后基于MU响应调度来传送相应的BA 935a、935b。在一些实现中,轮询帧可以用于在MU帧910之后对来自SM-A-MPDU 905的接收方的单个确认进行轮询。
[0072] 即时响应请求(IRR)帧可以用于对来自SM-A-MPDU接收方的确认响应进行轮询,例如针对SM-AMPDU格式的管理帧、即时探测反馈帧或即时数据帧的即时ACK进行轮询。在一些情况下,响应传输可以不遵循IRR帧的速率。例如,IRR帧可以通过使用具有低速率的非HT PPDU来传送,而探测反馈可以通过使用高速率HT-PPDU或VHT-PPDU来传送。
[0073] 图9B示出了多用户帧传输布置和关联确认响应的不同示例。在该示例中,两个或更多个SM-A-MPDU 955、960被包括在MU帧970中。MU帧970可以包括一个或多个MM-A-MPDU 965。可以传送IRR帧985a、985b以对来自接收SM-A-MPDU 955、960的设备的即时ACK 990a、990b进行轮询。在该示例中,SM-A-MPDU 955、960的接收方不基于MU帧之后的SIFS持续时间来发送ACK。BAR帧975可以被传送以对来自接收MM-A-MPDU 965的设备的BA 980进行轮询。可以使用诸如调度或顺序响应这样的响应类型,例如,接收SM-A-MPDU的设备可以基于响应调度或顺序来发送ACK。
[0074] 图10示出了空间通信流布置的另一示例。设备可以将PHY填充1010添加到PPDU以确保在SDMA传输1005中,PPDU具有相同的持续时间(例如,相同数目的符号)。该设备可以添加PHY填充1010以将PHY数据扩展到最后一个符号边界的末端。L-SIG 1020长度和速率字段可以用于指示SDMA传输1005中的PPDU组的公共末端(例如,从L-SIG 1020结束到PPDU结束的符号的数目)。可以基于对应的PSDU的大小来设置被引导VHT-SIG 1050a、1050b,以辅助接收设备确定PSDU的结束并且移除PHY填充1010。基于PSDU长度,接收设备可以在PSDU结束处停止进行接收,并且忽略剩余的PHY填充1010以节省电能。注意,在该情况下,PSDU包括有用的数据,并且不需要包括MAC填充。PHY填充1010涵盖了在PPDU中的除了尾比特之外直至最后一个符号边界结束的剩余的可用比特。该尾比特(未示出)被附加。在一些实现中,可以在PSDU之后并且在PHY填充之前添加尾比特。
[0075] 诸如包括在被引导VHT数据1060a、1060b中的被引导PSDU这样的被引导数据单元的长度和持续时间信息可以被包括在SDMA传输1005的一个或多个字段中。在一些实现中,被引导VHT-SIG 1050a、1050b字段可以包括用于被引导PSDU的4个八位组的数目的字段、用于被引导PSDU的符号的数目的字段或二者。在一些其他实现中,服务字段可以包括用于被引导PSDU的八位组的数目的字段、用于被引导PSDU的4个八位组的数目的字段、被引导PSDU的符号的数目的字段或其组合。在一些其他实现中,扩展服务字段包括用于被引导PSDU的八位组的数目的字段、用于被引导PSDU的4个八位组的数目的字段、用于被引导PSDU的符号的数目的字段或其组合。服务字段可以包括校验和以防止信号劣化,并且可以包括用于接收设备决定是否处理剩余的帧的全部或部分目的地地址(例如,AID、MAC地址或BSSID)。在一些实现中,被引导数据单元的长度和持续时间信息可以被包括在MAC帧元素中,诸如MAC报头、分隔符或MPDU子帧。
[0076] 基于使用用于指示被引导PSDU的长度的4个八位组的单元,MU帧中的一个或多个PSDU可以被填充到4个八位组边界。该被引导PSDU长度指示PSDU 4个八位组边界。接收机在PSDU的4个八位组边界之前一直进行解码并且停止接收MU帧。可以使用A-MPDU格式,并且最后一个A-MPDU子帧可以被填充到4个八位组边界。基于具有四字(Qword)填充的PSDU不超过最后一个符号,PSDU可以被填充到4个八位组边界,这由被引导PSDU长度字段来指示。基于具有四字填充的PSDU超过最后一个符号,PSDU可以被填充到最后一个八位组;然而,被引导PSDU长度指示PSDU长度加上四字填充。当发现被引导PSDU长度超过最后一个符号边界时,接收方设备可以检测到PSDU被填充到最后一个八位组。在一些实现中,被引导数据单元长度指示PSDU加上Qword填充的长度。在一些实现中,被引导数据单元长度指示最后一个4个八位组边界的位置。
[0077] 图11示出了空间通信流布置的另一示例。被引导VHT-SIG字段1105可以指示对应的PSDU中的有用数据的结束(例如,A-MPDU中的有用数据的结束)。在PSDU中的有用数据的结束之后,可以存在填充,诸如MAC填充、PHY填充或二者。在一些实现中,被引导VHT-SIG字段1105包括对应的PSDU中的有用数据的长度(例如,八位组的数目或4个八位组的数目)。在一些实现中,被引导VHT-SIG字段1105包括对应PSDU中的有用数据的持续时间(例如,符号的数目)。如图11所描绘的,将MAC填充、PHY填充和尾比特附加到每个A-MPDU。L-SIG 1110可以包括长度字段、速率字段或二者以指示PPDU的持续时间。在MU帧1100中,多个PPDU具有相同的结束点,这由L-SIG 1110来指示。
[0078] 长度字段可以被包括在被引导VHT-SIG 1105中,以指示被包括在除了填充和尾比特之外的对应PSDU中的有用数据的八位组的数目或4个八位组的数目。基于长度字段,接收设备可以在被指示的有用数据的结束处停止进行接收以节省电能,并且忽略剩余的数据。在基于表示4个八位组的数目的长度的一些实现中,长度可以指示超过最后一个符号边界的4个八位组边界;在该情况下,接收设备进行处理直至PPDU的最后一个字节并且丢弃诸如PHY填充和尾比特这样的剩余的数据。
[0079] 在一些实现中,持续时间字段可以包括在被引导VHT-SIG 1105中,以指示涵盖对应PSDU中的有用数据所需要的符号的数目。基于该持续时间字段,接收PHY可以在所指示的持续时间的结束处停止进行接收并且丢弃剩余的数据。接收MAC可以基于从接收PHY传递的最后一个A-MPDU子帧来确定有用数据的结束。在一些实现中,接收MAC可以基于检测到的EOF填充分隔符来确定有用数据的结束。
[0080] 以上已经详细描述了一些实施例,并且各种修改都是可行的。所公开的主题,包括在本说明书中描述的功能操作,可以以电子电路、计算机硬件、固件、软件或其组合来实现,诸如在本说明书中公开的结构装置及其结构等价物,可能包括可操作为使得一个或多个数据处理装置执行所述操作的程序(诸如,在计算机可读介质中编码的程序,该计算机可读介质可以是存储器设备、存储设备、机器可读存储基板或其他物理的机器可读介质或其中的一个或多个的组合)。
[0081] 术语“数据处理装置”包括用于处理数据的所有装置、设备和机器,例如,包括可编程处理器、计算机或多个处理器或计算机。除了硬件之外,该装置可以包括创建用于讨论中的计算机程序的执行环境的代码,例如,构成处理器固件、协议栈、数据库管理系统、操作系统或其中的一个或多个的组合的代码。
[0082] 程序(还称为计算机程序、软件、软件应用、脚本或代码)可以以任何形式的编程语言进行编写,包括编译或解释语言、或者说明或程序语言,并且可以以任何形式来部署,包括作为独立程序或作为模块、组件、子例程或适用于在计算环境中使用的其他单元。程序不必与文件系统中的文件相对应。程序可以被存储在保存其他程序或数据(例如,存储在标志语言文档中的一个或多个脚本)的文件的一部分中、专用于讨论中的程序的单个文件中、或者多个协调文件(例如,存储一个或多个模块、子程序或部分代码的文件)中。程序可以被布置为在一个计算机上或多个计算机上执行,该多个计算机位于一个站点处或者在多个站点中分布并且通过通信网络来互连。
[0083] 尽管该说明书包含很多特定性,但是这些不应当被解释为对可以要求保护的范围的限制,而是作为可以专用于特定实施例的特征的描述。在独立的实施例的上下文中的该说明书中所描述的特定特征还可以在单个实施例中以组合形式来实现。相反,在单个实施例的上下文中描述的各种特征还可以独立地在多个实施例中实现或者以任何适当的子组合来实现。此外,虽然以上特征被描述为以特定组合起作用并且甚至初始地如此要求保护,但是在一些情况下,要求保护的组合中的一个或多个特征可以从该组合中脱离,并且要求保护的组合可以针对子组合或子组合的变体。
[0084] 类似地,尽管在附图中以特定顺序描绘操作,但是这不应当被理解为需要以该示出的特定次序或以顺序次序来执行这样的操作,或者执行所有图示的操作,以实现期望结果。在特定环境中,多任务和并行处理可能是有利的。此外,在上述实施例中的各种系统组件的分离不应当被理解为在所有实施例中都需要这样的分离。
[0085] 其他实施例都落在所附权利要求的范围内。
高效检索全球专利

IPRDB是专利检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,专利查询、专利分析

电话:13651749426

侵权分析

IPRDB的侵权分析产品是IPRDB结合多位一线专利维权律师和专利侵权分析师的智慧,开发出来的一款特色产品,也是市面上唯一一款帮助企业研发人员、科研工作者、专利律师、专利分析师快速定位侵权分析的产品,极大的减少了用户重复工作量,提升工作效率,降低无效或侵权分析的准入门槛。

立即试用