一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

序列号扩展的制作方法

2022-06-01 20:44:27 来源:中国专利 TAG:


1.本公开一般涉及无线通信,尤其涉及扩展用于无线通信帧的序列号。
2.相关技术描述
3.无线局域网(wlan)可由提供共享无线介质以供数个客户端设备或站(sta)使用的一个或多个接入点(ap)形成。可对应于基本服务集(bss)的每个ap可以周期性地广播信标帧以使得在该ap的无线射程内的任何sta能够建立和维持与wlan的通信链路。根据ieee 802.11标准族操作的wlan通常被称为wi-fi网络。
4.在从传送方设备到接收方设备的无线数据传输期间,无线通信介质上的不完美信道状况可能会导致数据丢失。如果接收方设备不接收(或不能解码)所传送数据的一个或多个部分,则传送方设备可以重传数据的该一个或多个部分直至被该接收方设备接收到并正确地解码。接收方设备可以至少部分地基于传送方设备附连到分组的序列号来标识要重传的特定数据分组或数据帧。现有ieee 802.11标准提供了12比特序列号,其可被包括在每个数据分组的媒体接入控制(mac)报头中。该12比特序列号涵盖为4096的序列号空间。然而,随着无线信令能力的持续发展,可能期望扩展该序列号空间以支持处于显著较高吞吐量的无线通信。
5.概述
6.本公开的系统、方法和设备各自具有若干创新性方面,其中并不由任何单个方面全权负责本文中所公开的期望属性。
7.本公开中所描述的主题内容的一个创新性方面可被实现为一种用于无线通信的方法。该方法可以由无线设备执行以出于重传目的而标识被该无线设备错误地接收(诸如被错误地解码或根本没有接收到)的数据帧或数据分组。在一些实现中,该方法可包括:形成多个帧以用于无线传输,其中该多个帧中的每个帧包括相应的帧报头;将该多个帧中的每个帧与多个唯一性序列号中的一个唯一性序列号相关联;对于该多个帧中的每个帧,将该唯一性序列号的至少一部分嵌入相应的帧报头的控制字段中。
8.在一些实现中,该唯一性序列号的长度大于12个比特。在一些实现中,该方法可进一步包括将该唯一性序列号的其余部分嵌入该相应的帧报头的序列号(sn)字段中,其中该sn字段是由无线标准协会定义的。在一些方面,该sn字段可携带该唯一性序列号的12个比特并且该控制字段可携带该唯一性序列号的至少一个比特。在一些其他实现中,该方法可进一步包括将比特序列嵌入该相应的帧报头的sn字段中,其中该比特序列指示该唯一性序列号被携带在该帧报头的该控制字段中。
9.在一些实现中,该帧报头可包括媒体接入控制(mac)报头,并且该控制字段可包括:一对比特继之以聚集控制(a控制)子字段。在一些方面,该唯一性序列号的至少一部分可被嵌入该a控制子字段的新控制信息子字段中。在一些实现中,该控制字段可以是以下一者:与电气和电子工程师协会(ieee)802.11标准的ieee 802.11ax修正版相关联的高效率(he)帧控制字段、或与ieee 802.11标准的ieee 802.11be修正版相关联的超高吞吐量(eht)帧控制字段。在一些方面,该唯一性序列号的至少一部分可替代该he帧控制字段或该
eht帧控制字段的该a控制子字段的一个或多个比特。
10.本公开所描述的主题内容的另一创新性方面可在一种无线通信设备中实现。该无线通信设备可包括:至少一个调制解调器、与该至少一个调制解调器通信地耦合的至少一个处理器、以及与该至少一个处理器通信地耦合的至少一个存储器。该存储器存储指令,这些指令在由该至少一个处理器执行时使得该无线通信设备:形成多个帧以用于无线传输,其中该多个帧中的每个帧包括相应的帧报头;将该多个帧中的每个帧与多个唯一性序列号中的一个唯一性序列号相关联;对于该多个帧中的每个帧,将该唯一性序列号的至少一部分嵌入该相应的帧报头的控制字段中;以及将该多个帧传送到接收方设备。
11.本公开所描述的主题内容的另一创新性方面可被实现为一种用于无线通信的方法。该方法可以由无线设备执行以出于重传目的而标识被该无线设备错误地接收(诸如被错误地解码或根本没有接收到)的数据帧或数据分组。在一些实现中,该方法可包括:从传送方设备接收多个帧,其中该多个帧中的每个帧包括相应的帧报头;在该多个帧中的每个帧中,在该相应的帧报头的控制字段中标识唯一性序列号的至少一部分;以及基于该多个帧中的每个帧中该唯一性序列号的所标识部分来选择性地请求由该传送方设备进行一个或多个帧的重传。
12.在一些实现中,该唯一性序列号的长度可以大于12个比特。在一些实现中,该方法可进一步包括:在该相应的帧的该帧报头的序列号(sn)字段中标识该唯一性序列号的其余部分,其中该sn字段是由无线标准协会定义的。在一些方面,该sn字段可携带该唯一性序列号的12个比特并且该控制字段可携带该唯一性序列号的至少一个比特。在一些实现中,该方法可进一步包括:基于该相应的帧报头的sn字段中的比特序列来确定该唯一性序列号被携带在该相应的帧报头的控制字段中。
13.在一些实现中,该帧报头可包括mac报头,并且该控制字段可包括:一对比特继之以a控制子字段。在一些方面,该唯一性序列号的该至少一部分可在该a控制子字段的新控制信息子字段中被标识。在一些实现中,该控制字段可以是以下一者:与ieee 802.11标准的ieee 802.11ax修正版相关联的he帧控制字段、或与ieee 802.11标准的ieee 802.11be修正版相关联的eht帧控制字段。在一些方面,该唯一性序列号的至少一部分替代该he帧控制字段或该eht帧控制字段的该a控制子字段的一个或多个比特。
14.本公开所描述的主题内容的另一创新性方面可在一种无线通信设备中实现。该无线通信设备可包括:至少一个调制解调器、与该至少一个调制解调器通信地耦合的至少一个处理器、以及与该至少一个处理器通信地耦合的至少一个存储器。该存储器存储指令,这些指令在由该至少一个处理器执行时使得该无线通信设备:从传送方设备接收多个帧,其中该多个帧中的每个帧包括相应的帧报头;在该多个帧中的每个帧中,在该相应的帧报头的控制字段中标识唯一性序列号的至少一部分;以及基于该多个帧中的每个帧中该唯一性序列号的所标识部分来选择性地请求由该传送方设备进行一个或多个帧的重传。
15.本公开所描述的主题内容的另一创新性方面可被实现为一种用于无线通信的方法。该方法可以由无线设备执行以出于重传目的而标识被该无线设备错误地接收(诸如被错误地解码或根本没有接收到)的数据帧或数据分组。在一些实现中,该方法可包括:形成多个帧以用于无线传输,其中该多个帧中的每个帧包括相应的帧定界符;将该多个帧中的每个帧与多个唯一性序列号中的一个唯一性序列号相关联;对于该多个帧中的每个帧,将
该唯一性序列号的至少一部分嵌入该相应的帧定界符中;以及将该多个帧传送到接收方设备。
16.在一些实现中,该唯一性序列号的至少一部分可被嵌入该帧定界符的sn扩展字段中。在一些其他实现中,该唯一性序列号的至少一部分可以由该定界符的定界符签名字段的一个或多个经转用比特来表示。在一些方面,该帧报头可以包括mac报头,并且该多个帧中的每个帧可以包括mac协议数据单元(mpdu)。在一些实现中,该方法可进一步包括:将该mpdu中的一者或多者聚集成聚集帧,以及传送该聚集帧中的一者或多者。在一些方面,该聚集帧中的至少一者可以包括聚集mpdu(a

mpdu)。在一些其他方面,该聚集帧中的至少一者可以包括单mpdu(s

mpdu)。
17.本公开所描述的主题内容的另一创新性方面可被实现为一种用于无线通信的方法。该方法可以由无线设备执行以出于重传目的而标识被该无线设备错误地接收(诸如被错误地解码或根本没有接收到)的数据帧或数据分组。在一些实现中,该方法可包括:形成多个帧以用于无线传输,其中该多个帧中的每个帧包括帧报头;将该多个帧中的每个帧与多个唯一性序列号中的一个唯一性序列号相关联;对于该多个帧中的每个帧,使用与该帧报头的sn字段不相关联的比特位置来标志该唯一性序列号的至少一部分,其中该sn字段是由无线标准协会定义的;以及将该多个帧传送到接收方设备。
18.在一些实现中,不相关联的比特位置可包括以下一者:新a控制类型字段、经扩展的计数器(ctr)模式密码块链消息认证码(cbc-mac)协议(ccmp)mpdu的ccmp报头、或经扩展的伽罗瓦计数器模式协议(gcmp)mpdu的gcmp报头。在一些实现中,不相关联的比特位置可包括该ccmp报头或该gcmp报头的经转用分组号(pn)比特。在一些其他实现中,不相关联的比特位置可包括该ccmp报头或该gcmp报头的一个或多个保留比特。例如,一个或多个保留比特可对应于:对应的ccmp报头或对应的gcmp报头的保留八位位组的一个或多个比特、或密钥id八位位组的保留子字段的一个或多个比特。
19.在一些实现中,该pn比特可被转用以包括话务标识符(tid)、该唯一性序列号和一个或多个池化比特。在一些实现中,该方法可进一步包括:针对该相应的帧的每次重传,将该一个或多个池化比特的值进行递增。在一些方面,该唯一性序列号的一个或多个最低有效比特(lsb)也可被包括在该帧报头的该序列号字段中。在一些其他方面,该tid也可被包括在该帧报头中。
20.该帧报头可以包括mac报头,并且该多个帧中的每个帧可以包括mpdu。该方法可进一步包括将该mpdu封装成分组,以及在无线介质上传送该分组。在一些实现中,该分组可包括a

mpdu。在一些其他实现中,该分组可包括s

mpdu。
21.在一些实现中,该方法可进一步包括将该唯一性序列号的其余部分嵌入该相应的帧的该帧报头的该sn字段中。例如,该sn字段可包含该唯一性序列号的12个比特,并且与该sn字段不相关联的比特位置可包含该唯一性序列号的至少一个比特。在一些其他实现中,该方法可包括:将比特序列嵌入到该相应的帧的该帧报头的该sn字段中,其中该比特序列指示该唯一性序列号被携带在该ccmp报头或该gcmp报头中。例如,该比特序列可以是特殊的、固定的或规范定义的值。
22.本公开中所描述的主题内容的一种或多种实现的详情在附图及以下说明中阐述。其他特征、方面和优点将从该描述、附图和权利要求书中变得明了。应注意,以下附图的相
对尺寸可能并非按比例绘制。
23.附图简述
24.图1示出了示例无线系统的框图。
25.图2示出了示例无线站(sta)的框图。
26.图3示出了示例接入点(ap)的框图。
27.图4示出了示例物理层会聚协议(plcp)协议数据单元(ppdu)。
28.图5示出了示例媒体接入控制(mac)协议数据单元(mpdu)。
29.图6a-6c示出了示例mpdu定界符。
30.图7a和7b示出了mac报头的示例高效率(he)控制字段。
31.图8示出了示例经扩展的计数器(ctr)模式密码块链消息认证码(cbc-mac)协议(ccmp)mpdu。
32.图9示出了示例经扩展的伽罗瓦计数器模式协议(gcmp)mpdu。
33.图10示出了描绘用于无线通信的示例操作的解说性流程图。
34.图11示出了描绘用于无线通信的另一示例操作的解说性流程图。
35.图12示出了描绘用于无线通信的另一示例操作的解说性流程图。
36.图13示出了描绘用于无线通信的另一示例操作的解说性流程图。
37.图14示出了示例无线通信设备的框图。
38.图15示出了示例无线通信设备的另一框图。
39.各个附图中相似的附图标记和命名指示相似要素。
40.详细描述
41.以下描述针对某些实现以旨在描述本公开的创新性方面。然而,本领域普通技术人员将容易认识到,本文的教示可按众多不同方式来应用。所描述的实现可以在能够根据以下各项来传送和接收rf信号的任何设备、系统或网络中实现:ieee 16.11标准中的任一者或ieee 802.11标准中的任一者、(蓝牙)标准、码分多址(cdma)、频分多址(fdma)、时分多址(tdma)、全球移动通信系统(gsm)、gsm/通用分组无线电服务(gprs)、增强型数据gsm环境(edge)、地面集群无线电(tetra)、宽带cdma(w-cdma)、演进数据优化(ev-do)、1xev-do、ev-do修订版a、ev-do修订版b、高速分组接入(hspa)、高速下行链路分组接入(hsdpa)、高速上行链路分组接入(hsupa)、演进高速分组接入(hspa )、长期演进(lte)、amps、或用于在无线网络、蜂窝网络、或物联网(iot)网络(诸如,利用3g、4g或5g或其进一步实现的技术的系统)内通信的其他已知信号。
42.本公开中所描述的主题内容的实现可被用于扩展所传送的分组的媒体接入控制(mac)报头中的序列控制字段的序列号空间。在一些实现中,可以在聚集mac协议数据单元(mpdu)(a-mpdu)的mpdu定界符中提供序列号扩展。例如,可以向mpdu定界符添加一个或多个比特以提供新序列号扩展字段。替换地或附加地,mpdu定界符的定界符签名字段的一个或多个比特可被转用为序列号扩展子字段。在一些其他实现中,可以在mac报头的高效率(he)控制字段中提供序列号扩展。例如,he控制字段内的一组比特可以被指定为序列号扩展比特。替换地或附加地,可以定义新a控制类型字段以用于序列号扩展。又进一步,在一些实现中,可以在经扩展的计数器(ctr)模式密码块链消息认证码(cbc-mac)协议(ccmp)mpdu的ccmp报头中提供序列号扩展。例如,ccmp报头的一个或多个分组号(pn)字段可被转用以
对mac报头中的序列控制字段进行补充或替代。替换地或附加地,ccmp报头的一个或多个保留比特可被用作序列号扩展。
43.可实现本公开中所描述的主题内容的特定实现以达成以下潜在优点中的一者或多者。现有ieee 802.11标准提供了12比特序列号,该12比特序列号涵盖为4096的序列号空间。然而,随着无线通信的吞吐量持续扩展,可能需要附加序列号(》4096)来支持越来越多数目的mpdu的重传。通过向mpdu定界符添加序列号扩展,本公开的各方面可以将序列号空间扩展到mac报头的序列控制字段以外,而无需改变现有mpdu的配置或增大现有mpdu的开销。另一方面,通过在mac报头的he控制字段中提供序列号扩展,本公开的各方面可以将序列号空间扩展到序列控制字段以外而同时保持对旧式设备的支持。又进一步,通过将ccmp报头的一个或多个子字段转用为序列号空间的扩展或替代,本公开的各方面可以在对现有mpdu帧格式进行最小修改的情况下将序列号空间增大到超过4096个值。
44.图1示出了示例无线系统100的框图。无线系统100被示为包括无线接入点(ap)110和数个无线站(sta)120a

120i。为简化起见,图1中示出了一个ap 110。ap 110可形成无线局域网(wlan),该wlan允许ap 110、sta 120a

120i、和其他无线设备(出于简化而未示出)在无线介质上彼此通信。可被划分成数个信道或者划分成数个资源单元(ru)的无线介质可以促成ap 110、sta 120a

120i、和连接到wlan的其他无线设备之间的无线通信。在一些实现中,sta 120a

120i可以使用对等通信(诸如不存在或不涉及ap 110)彼此通信。ap 110可被指派唯一性mac地址,该唯一性mac地址例如由接入点的制造商编程在ap 110中。类似地,sta 120a

120i中的每一者也可被指派唯一性mac地址。
45.在一些实现中,无线系统100可对应于多输入多输出(mimo)无线网络,并且可以支持单用户mimo(su-mimo)和多用户(mu-mimo)通信。在一些实现中,无线系统100可支持正交频分多址(ofdma)通信。此外,尽管wlan在图1中被描绘为基础设施基本服务集(ibss),但在一些其他实现中,wlan可以是独立基本服务集(ibss)、扩展服务集(ess)、自组织(ad-hoc)网络、或对等(p2p)网络(诸如,根据一个或多个wi-fi直连协议来操作)。
46.sta 120a

120i可以是任何合适的启用wi-fi的无线设备,包括例如蜂窝电话、个人数字助理(pda)、平板设备、膝上型计算机等等。sta 120a

120i也可被称为用户装备(ue)、订户站、移动单元、订户单元、无线单元、远程单元、移动设备、无线设备、无线通信设备、远程设备、移动订户站、接入终端、移动终端、无线终端、远程终端、手持机、用户代理、移动客户端、客户端、或某个其他合适的术语。
47.ap 110可以是允许一个或多个无线设备(诸如,sta 120a

120i)连接至另一网络(诸如局域网(lan)、广域网(wan)、城域网(man)或因特网)的任何合适设备。在一些实现中,系统控制器130可以促成ap 110与其他网络或系统之间的通信。在一些实现中,系统控制器130可以促成ap 110与可与其他无线网络相关联的一个或多个其他ap(出于简化而未示出)之间的通信。附加或替换地,ap 110可以使用无线通信与一个或多个其他ap交换信号和信息。
48.ap 110可以周期性地广播信标帧以使得sta 120a

120i和ap 110的无线射程内的其他无线设备能够建立和维持与ap 110的通信链路。信标帧通常根据目标信标传输时间(tbtt)调度来广播,该信标帧可以向sta 120a

120i指示下行链路(dl)数据传输并且请求或调度来自sta 120a

120i的上行链路(ul)数据传输。所广播的信标帧可包括ap 110的定
时同步功能(tsf)值。sta 120a

120i可以将它们自己的本地tsf值与所广播的tsf值同步,例如从而所有sta 120a

120i都彼此同步并且与ap 110同步。
49.在一些实现中,站sta 120a

120i和ap 110中的每一者可包括一个或多个收发机、一个或多个处理资源(诸如处理器或专用集成电路(asic))、一个或多个存储器资源、以及电源(诸如,电池)。该一个或多个收发机可包括wi-fi收发机、蓝牙收发机、蜂窝收发机、或其他合适的射频(rf)收发机(出于简化而未示出)以传送和接收无线通信信号。在一些实现中,每个收发机可在不同频带中或使用不同通信协议与其他无线设备通信。存储器资源可包括非瞬态计算机可读介质(诸如一个或多个非易失性存储器元件(诸如eprom、eeprom、闪存、硬盘驱动器等)),其存储用于执行参照图5至图11所描述的一个或多个操作的指令。
50.图2示出了示例无线站(sta)200。sta 200可以是图1的sta 120a

120i中的至少一者的一个实现。sta 200可包括一个或多个收发机210、处理器220、用户接口230、存储器240、以及数个天线ant1

antn。收发机210可直接地或通过天线选择电路(出于简化而未示出)耦合至天线ant1

antn。收发机210可被用来向其他无线设备传送信号和接收来自其他无线设备的信号,这些其他无线设备包括例如数个ap和数个其他sta。尽管出于简化起见在图2中未示出,但收发机210可包括任何数目的发射链以处理信号并经由天线ant1

antn向其他无线设备传送信号,并且可包括任何数目的接收链以处理从天线ant1

antn接收到的信号。因此,sta 200可被配置成用于mimo通信和ofdma通信。mimo通信可包括su-mimo通信和mu-mimo通信。在一些实现中,sta 200可使用多个天线ant1-antn提供天线分集。天线分集可包括极化分集、型式分集和空间分集。
51.处理器220可以是能够执行存储在sta 200中(诸如在存储器240内)的一个或多个软件程序的脚本或指令的任何合适的一个或多个处理器。在一些实现中,处理器220可以是或者包括提供处理器功能性的一个或多个微处理器和提供机器可读介质的至少一部分的外部存储器。在其他实现中,处理器220可以是或者包括具有处理器的专用集成电路(asic)、总线接口、用户接口、以及被集成到单个芯片中的机器可读介质的至少一部分。在一些其他实现中,处理器220可以是或者包括一个或多个现场可编程门阵列(fpga)或可编程逻辑器件(pld)。
52.耦合至处理器220的用户接口230可以是或代表数个合适的用户输入设备,诸如举例而言,扬声器、话筒、显示设备、键盘、触摸屏等等。在一些实现中,用户接口230可允许用户控制sta 200的数个操作以与sta 200可执行的一个或多个应用交互、以及其他合适的功能。
53.在一些实现中,sta 200可包括卫星定位系统(sps)接收机250。耦合至处理器220的sps接收机250可被用来经由天线(出于简化而未示出)捕获和接收从一个或多个卫星或卫星系统传送的信号。由sps接收机250接收到的信号可被用来确定(或至少辅助确定)sta 200的位置。
54.存储器240可以包括设备数据库241,其可存储位置数据、配置信息、数据率、媒体接入控制(mac)地址、定时信息、调制和编码方案(mcs)、话务指示(tid)队列大小、测距能力以及关于(或涉及)sta 200的其他合适信息。设备数据库241还可存储用于数个其他无线设备的简档信息。用于给定无线设备的简档信息可包括例如用于该无线设备的服务集标识(ssid)、基本服务集标识符(bssid)、操作信道、tsf值、信标区间、测距调度、信道状态信息
(csi)、收到信号强度指示符(rssi)值、实际吞吐量值、以及与sta 200的连接历史。在一些实现中,用于给定无线设备的简档信息还可包括时钟偏移值、载波频率偏移值、以及测距能力。
55.存储器240还可以是或包括非瞬态计算机可读存储介质(诸如,一个或多个非易失性存储器元件,诸如eprom、eeprom、闪存、硬盘驱动器、等等),其可存储用于执行本公开中所描述的一个或多个操作的全部或一部分的计算机可执行指令242。
56.图3示出了示例接入点(ap)300。ap 300可以是图1的ap 110的一个实现。ap 300可包括一个或多个收发机310、处理器320、存储器330、网络接口340、以及数个天线ant1

antn。收发机310可直接地或通过天线选择电路(出于简化而未示出)耦合至天线ant1

antn。收发机310可被用来向其他无线设备传送信号和接收来自其他无线设备的信号,该其他设备包括例如图1的sta 120a

120i中的一者或多者以及其他ap。尽管出于简化而未在图3中示出,但收发机310可包括任何数目的发射链以处理信号并经由天线ant1

antn向其他无线设备传送信号,并且可包括任何数目的接收链以处理从天线ant1

antn接收到的信号。因此,ap 300可被配置成用于mimo通信和ofdma通信。mimo通信可包括su-mimo通信和mu-mimo通信。在一些实现中,ap 300可使用多个天线ant1-antn提供天线分集。天线分集可包括极化分集、型式分集和空间分集。
57.耦合至处理器320的网络接口340可被用来与图1的系统控制器130通信。网络接口340还可允许ap 300直接地或经由一个或多个居间网络与其他无线系统、与其他ap、与一个或多个回程网络或其任何组合通信。
58.存储器330可以包括设备数据库331,其可存储位置数据、配置信息、数据率、mac地址、定时信息、mcs、测距能力以及关于(或涉及)ap 300的其他合适信息。设备数据库331还可存储用于数个其他无线设备(诸如图1的站120a

120i中的一者或多者)的简档信息。用于给定无线设备的简档信息可包括例如用于该无线设备的ssid、bssid、操作信道、csi、收到信号强度指示符(rssi)值、实际吞吐量值、以及与ap 300的连接历史。在一些实现中,用于给定无线设备的简档信息还可包括tid队列大小、用于基于触发式ul传输的优选分组历时、以及无线设备能够插入tb ppbu中的排队ul数据的最大量。
59.存储器330还可以是或包括非瞬态计算机可读存储介质(诸如,一个或多个非易失性存储器元件,诸如eprom、eeprom、闪存、硬盘驱动器、等等),其可存储用于执行本公开中所描述的一个或多个操作的全部或一部分的计算机可执行指令332。
60.图4示出了示例ppdu 400。ppdu 400包括物理层(phy)前置码402和plcp服务数据单元(psdu)404。每个psdu 404可携带一个或多个mac协议数据单元(mpdu)。例如,每个psdu 404可携带聚集mpdu(a-mpdu)408,其包括多个a-mpdu子帧406的聚集。携带单个a-mpdu子帧406的a-mpdu帧可被称为单mpdu(s-mpdu)帧。每个a-mpdu子帧406可包括在伴随的mpdu 414(其包括a-mpdu子帧406的数据部分(“有效载荷”或“帧主体”))之前的mac定界符410和mac报头412。mpdu 414可携带一个或多个mac服务数据单元(msdu)子帧416。例如,mpdu 414可携带聚集msdu(a-msdu)418,其包括多个msdu子帧416。每个msdu子帧416包含:在子帧报头422之后的对应msdu 420。
61.参考回a-mpdu子帧406,mac报头412可包括:包含定义或指示被封装在帧主体414内的数据的特征或属性的信息在内的数个字段。mac报头412还包括对被封装在帧主体414
内的数据的地址进行指示的数个字段。例如,mac报头412可包括源地址、传送方地址、接收方地址或目的地地址的组合。mac报头412可包括:包含控制信息的帧控制字段。帧控制字段指定帧类型,例如,数据帧、控制帧或管理帧。mac报头412可进一步包括历时字段,其指示从ppdu的结束直到无线通信设备要传送的最后一个ppdu的确收(ack)的结束的历时(例如,在a-mpdu的情形中是块ack(ba))。将历时字段的用来保留无线介质达所指示的历时,由此建立nav。每个a-mpdu子帧406还可包括用于检错的帧校验序列(fcs)字段424。例如,fcs字段416可包括循环冗余校验(crc)。
62.如以上所描述的,ap和sta可以支持多用户(mu)通信;即,从一个设备到多个设备中的每一者的并发传输(例如,从ap到诸对应sta的多个同时下行链路(dl)通信),或从多个设备到单个设备的并发传输(例如,从诸对应sta到ap的多个同时上行链路(ul)传输)。为了支持mu传输,ap和sta可利用多用户多输入多输出(mu-mimo)和多用户正交频分多址(mu-ofdma)技术。
63.在mu-ofdma方案中,无线信道的可用频谱可被划分为各自包括数个不同的频率副载波(“频调”)的多个资源单元(ru)。不同的ru可由ap在特定时间分配或指派给不同的sta。ru的大小和分布可被称为ru分配。在一些实现中,可按2mhz区间来分配ru,并且如此,最小ru可包括由24个数据频调和2个导频频调组成的26个频调。因此,在20mhz信道中,可分配最多达9个ru(诸如2mhz的26频调ru)(因为一些频调被保留用于其他目的)。类似地,在160mhz信道中,可分配最多达74个ru。还可分配更大的52频调、106频调、242频调、484频调和996频调ru。毗邻ru可由空副载波(诸如dc副载波)分隔开,例如以减小毗邻ru之间的干扰、减小接收方dc偏移、并且避免发射中心频率漏泄。
64.对于ul mu传输,ap可以传送触发帧以发起并同步从多个sta到该ap的ul mu-ofdma或ul mu-mimo传输。此类触发帧由此可使得多个sta能够在时间上并发地向ap发送ul话务。触发帧可通过相应的关联标识符(aid)来寻址一个或多个sta,并且可向每个aid(以及由此每个sta)指派一个或多个ru,这些ru可以被用于向ap发送ul话务。ap还可指定未被调度的sta可以争用的一个或多个随机接入(ra)ru。
65.图5示出了示例mpdu 500。mpdu 500在本文还可被称为psdu、mac帧、或两者。mpdu 500可以是参照图4所描述的a-mpdu子帧406的示例实现。因此,mpdu 500可以是包含在ppdu的数据字段中的数个数据帧之一。
66.mpdu 500被示为包含帧控制字段501、历时/id字段502、地址1字段503、地址2字段504、地址3字段505、序列控制字段506、地址4字段507、服务质量(qos)控制字段508、ht控制字段509、帧主体510、以及fcs字段511。字段501-509在本文可被称为mpdu 500的mac报头。
67.帧控制字段501可指示关于mpdu 500的某些参数,诸如,协议版本、类型和子类型。历时/id字段502可以指示历时值、标识符(诸如,aid)、或两者。地址1字段503、地址2字段504、地址3字段505、和地址4字段507可包含用于mpdu 500的全部或部分的个体或群地址,诸如,基本服务集标识符(bssid)、源地址(sa)、目的地地址(da)、传送方sta地址(ta)、或接收方sta地址(ra)。序列控制字段506可以包括与mpdu 500相对应的分段号512、序列号513、或两者。ht控制字段509可以包含用于mpdu 500的控制信息。帧主体510可以包含用于mpdu 500的因帧类型、子类型、或两者而异的信息。fcs字段511可包含用于验证或解读mpdu 500的全部或部分的信息。
68.qos控制字段508可以标识用于mpdu 500的话务类别(tc)或话务流(ts)、以及与例如用于mpdu 500的qos信息、a-mpdu信息或网状信息相关的附加信息。例如,可以基于话务标识符(tid)对话务流进行分类。该tid指示数据的优先级,并且因此可被映射到对应的接入类别(ac)。示例接入类别可包括但不限于语音(ac_vo)、视频(ac_vi)、尽力型(ac_be)和背景(ac_bk)。qos控制字段508中所包含的信息可基于mpdu 500的类型或子类型而改变。
69.各种实现一般涉及重传被接收方设备错误地接收(诸如被错误地解码或根本没有接收到)的数据帧或数据分组。当前ieee 802.11标准允许无线设备(sta或ap)使用单个块确收(ack)帧来对多个数据帧或聚集数据帧进行确收。更具体地,接收方设备可以使用单个块ack帧来确认来自传送方设备的多个帧的接收。作为结果,传送方设备可以连续地传送多个帧(而不是每次向接收方设备传送一个数据帧都等待一ack帧)。例如,接收方设备可以使用块ack帧来确认在a-mpdu帧内传送的每个mpdu子帧的接收。例如参照图5,可以基于包括在每个相应的mpdu的mac报头中的序列号513来标识供重传的mpdu。
70.现有ieee 802.11标准将序列号513定义为12比特值,其提供为4096的序列号空间。然而,随着无线通信的吞吐量持续扩展,可能需要附加序列号(》4096)来支持越来越多数目的mpdu的重传。本公开的各方面可以将序列控制字段513的序列号空间扩展到超过为4096的现有序列号空间。在一些实现中,可以在a-mpdu的mpdu定界符中提供序列号扩展。在一些其他实现中,可以在mac报头的he控制字段中提供序列号扩展。又进一步,在一些实现中,可以在经扩展的ccmp(或gcmp)mpdu的ccmp(或gcmp)报头中提供序列号扩展。
71.图6a示出了示例mpdu定界符600a。更具体地,图6a示出了如由现有ieee 802.11标准定义的示例mpdu定界符结构。mpdu定界符600a在本文中也可被称为mac定界符。mpdu 600a可以是参照图4所描述的mac定界符410的示例实现。
72.mpdu定界符600a被示为包含:帧结束(eof)字段610、保留字段620、mpdu长度字段630、循环冗余校验(crc)字段640、和定界符签名字段650。eof字段601可以指示当前mpdu定界符600a是否对应于当前a-mpdu帧的结束。mpdu长度字段630可以指示后续mpdu(若有)的长度。crc字段640可以包含mpdu定界符600a的前(16个)比特的(8比特)crc。定界符签名650可以是可由接收方设备用来检测mpdu定界符600a(诸如在扫描以寻找mpdu定界符时)的唯一性比特模式。
73.本公开的各方面认识到,相应的mpdu定界符在a-mpdu帧中的每个mpdu之前。此外,mpdu定界符与mpdu自身是分开且有区分的。换言之,mpdu定界符不对个体mpdu的开销有贡献。因此,在一些实现中,可以向a-mpdu的mpdu定界符添加序列号扩展。通过向mpdu定界符添加序列号扩展,本公开的各方面可以将序列号空间扩展到mac报头的序列控制字段之外,而无需改变现有mpdu的配置或增大现有mpdu的开销。
74.在一些实现中,可以向现有mpdu定界符600a添加一个或多个比特以提供新序列号扩展字段。
75.图6b示出了示例mpdu定界符600b,其具有序列号(sn)扩展字段660。sn扩展字段660可以包括可被用于扩展mpdu 500的序列控制字段506的序列号空间的一个或多个比特。更具体地,sn扩展字段660的各比特可以与序列号513的12个比特进行组合以提供经扩展的序列号空间(超过现有的4096个值)。例如,sn扩展字段660可以包括一附加八位位组(8个比特)的数据。在一些方面,所有8个比特可与现有12比特序列号513进行组合以提供20比特序
列号空间。在一些其他方面,sn扩展字段660的子集(诸如4个比特)可被用作序列号扩展,而其余比特可被用来携带其他信息(诸如对mpdu长度字段630的扩展)。因此,在一些实现中,sn扩展字段660可以进一步细分为保留字段(或子字段)662和sn扩展字段(或子字段)664。
76.在一些实现中,sn扩展字段660在长度上可以大于12个比特,并且因此可充当序列号子字段513的代替或替代。换言之,sn扩展字段660可以包含整个序列号空间(诸如2个八位位组或即16个比特)。在此类实现中,序列控制字段506(或序列号子字段513)可以包含比特序列,该比特序列指示序列号被整体包括在mpdu定界符600b中。该比特序列可对应于特殊的、固定的或规范定义的值(诸如4096)。
77.在一些实现中,图6b中所描绘的mpdu定界符格式可以将序列号空间扩展到远超过序列控制字段506所提供的现有4096个值(取决于sn扩展字段660或664的大小)。然而,通过添加比特以支持sn扩展字段660,使得mpdu定界符600b大于mpdu定界符600a。作为结果,mpdu定界符600b可能不遵循现有ieee 802.11标准。换言之,旧式设备可能无法解读图6b的mpdu定界符格式。
78.在一些其他实现中,定界符签名字段650的一个或多个比特可被转用为序列号扩展子字段。图6c示出了示例mpdu定界符600c,其具有序列号(sn)扩展子字段652。sn扩展子字段652可以包括可被用于扩展mpdu 500的序列控制字段506的序列号空间的一个或多个比特。更具体地,sn扩展子字段652的各比特可以与序列号513的12个比特进行组合以提供经扩展的序列号空间(超过现有的4096个值)。例如,sn扩展子字段652可以包括定界符签名字段650的4个比特。作为结果,mpdu定界符600c的定界符签名字段654可被减少到4个比特。sn扩展子字段652的4个比特可与现有12比特序列号513进行组合以提供16比特序列号空间。
79.在一些实现中,图6c中所描绘的mpdu定界符格式可以将序列号空间扩展到超过序列控制字段506所提供的现有4096个值,而无需改变mpdu定界符(如由现有ieee 802.11标准定义的mpdu定界符)或相关联mpdu的总长度。作为结果,旧式设备(诸如不支持sn扩展子字段652的任何设备)也可以能够接收具有图6c的mpdu定界符格式的a-mpdu。然而,与参照图6b所描述的sn扩展字段660相比,sn扩展子字段652可能不会对序列号空间提供那么大的扩展。sn扩展子字段652也可能不会提供可被用于携带附加信息(诸如对mpdu长度字段630的扩展)的保留比特662。此外,定界符签名字段654的缩减大小可能要求对硬件或软件的修改。例如,在现有ieee 802.11标准中,字符“n”的ascii值(0x4e)已被用作针对定界符签名字段650中的值的唯一性模式。然而,缩减的定界符签名字段654可能要求使用新模式。
80.图7a示出了mac报头的示例控制字段700a。更具体地,图7a示出了如由现有ieee 802.11标准定义的示例he控制字段700a。he控制字段700a可以是参照图5所描述的ht控制字段509的示例实现。例如,he控制字段700a可以是mpdu的mac报头中的ht控制字段的“he变体”。
81.he控制字段700a包括32个比特(b0

b31)。在前两比特定位b0和b1中的1将he控制字段700a定义为ht控制字段的he变体。其余30个比特b2

b31可被分配给聚集控制(a控制)子字段710。a控制子字段710进一步包括:控制列表730以及零或更多个填充比特730。控制列表子字段730进一步包含一个或多个控制id子字段722和相关联的控制信息子字段724。控制id子字段722指示控制信息子字段724中所携带的信息的类型,该信息可以包括mpdu的
各种控制信息。控制信息的示例类型可包括但不限于触发式响应调度(trs)、操作模式(om)、he链路适配(hla)、缓冲器状态报告(bsr)、ul功率净空(uph)、带宽查询报告(bqr)以及命令和状态(cas)。
82.在一些实现中,相应的he控制字段700a被包括在每个mpdu的mac报头中。此外,控制列表730的大小可以是可变的以容适不同数目和类型的控制信息724。因此,在一些实现中,可以在he控制字段700a中提供序列号扩展。通过在mac报头的he控制字段700a中提供序列号扩展,本公开的各方面可以将序列号空间扩展到序列控制字段之外而同时保持对旧式设备的支持。此外,在mac报头中提供序列号扩展信息确保该序列号扩展存在于每个mpdu中。在一些实现中,he控制字段700a内的一组比特可以被指定为序列号扩展比特。
83.图7b示出了示例he控制字段700b,其具有序列号(sn)扩展比特712。sn扩展比特712可以替代由现有ieee 802.11标准定义的a控制子字段710的一个或多个比特。sn扩展比特712可被用于扩展mpdu 500的序列控制字段506的序列号空间。更具体地,sn扩展比特712可以与序列号513的12个比特进行组合以提供经扩展的序列号空间(超过现有的4096个值)。例如,sn扩展比特712可以包括a控制子字段710的前4个比特(b2-b5)。作为结果,he控制字段700b的a控制子字段714可被缩减到26个比特(b6

b31)。4个sn扩展比特712可与现有12比特序列号513进行组合以提供16比特序列号空间。
84.在一些实现中,图7b中所描绘的he控制字段格式可以将序列号空间扩展到超过序列控制字段506所提供的现有4096个值,而不会增大he控制字段或相关联mpdu的长度或开销。此外,旧式设备(诸如不支持sn扩展比特712的任何设备)也可以能够接收具有图7b的he控制字段格式的mpdu。例如,由于序列号信息被用于两个设备(诸如ap与sta)之间的单播(个体寻址的)通信,因此接收具有图7b的he控制字段格式的mpdu的任何旧式设备在确定其不是mpdu的接收者之际可以简单地忽略帧自身(或忽略he控制字段700b)。
85.在一些其他实现中,可以定义新a控制类型字段以用于序列号扩展。例如参照图7a,序列号扩展可被提供作为a控制子字段710的新控制信息子字段724。新控制信息子字段724中的比特可被用于扩展mpdu 500的序列控制字段506的序列号空间。新控制信息子字段724的长度可以至少部分地基于期望序列号空间来定义。更具体地,控制信息子字段724的各比特可以与序列号513的12个比特进行组合以提供经扩展的序列号空间(超过现有的4096个值)。例如,新控制信息子字段724可以包括一八位位组的数据。在一些方面,所有8个比特可与现有12比特序列号513进行组合以提供20比特序列号空间。在一些其他方面,控制信息子字段724的子集(诸如4个比特)可被用作序列号扩展,而其余比特可被用来携带其他信息(诸如对mpdu长度字段630的扩展)。
86.在一些实现中,新控制信息子字段724在长度上可以大于12个比特,并且因此可充当序列号子字段513的代替或替代。换言之,新控制信息子字段724可以包含整个序列号空间(至多达26个比特)。在此类实现中,序列控制字段506(或序列号子字段513)可以包含比特序列,该比特序列指示序列号被整体包括在he控制字段700b中。该比特序列可对应于特殊的、固定的或规范定义的值(诸如4096)。
87.在一些实现中,将序列号扩展实现为新控制信息子字段724可以将序列号空间扩展到超过序列控制字段506所提供的现有4096个值外而同时基本上遵循由现有ieee 802.11标准定义的he控制字段格式。与参照图7b所描述的sn扩展比特712相比,控制信息子
字段724可以提供对序列号空间的大得多的扩展(至多达26个比特)。控制信息子字段724的额外比特也可被用于携带附加信息(诸如对mpdu长度字段630的扩展)。然而,与sn扩展比特712不同,新控制id子字段722必须与新控制信息子字段724一起提供,这将向每个mpdu添加4比特开销。
88.图8示出了示例经扩展的计数器(ctr)模式密码块链消息认证码(cbc-mac)协议(ccmp)mpdu 800。ccmp mpdu 800可以是参照图4所描述的mpdu 414的示例实现。因此,ccmp mpdu 800可以是包含在ppdu的数据字段中的数个数据帧之一。
89.ccmp mpdu 800包括mac报头810、ccmp报头820、数据字段(或pdu)830、mic字段840和fcs字段850。mac报头810可以是参照图5所描述的mac报头的示例实现。例如,mac报头810可以包括mpdu 500的字段501-509。ccmp报头820可以包括8个八位位组的信息,其包括6个分组号八位位组pn0

pn5、保留八位位组822和密钥id八位位组822。数据字段830可以是参照图5所描述的帧主体510的示例实现。mic字段840可以包含要在ccm完整性检查时使用的比特。fcs字段850可以是参照图5所描述的fcs字段511的示例实现。
90.ccm可被用于提供数据机密性、认证、完整性或重放保护。ccm要求针对每个会话的新鲜临时密钥,以及针对给定临时密钥所保护的每个帧的唯一性一次性数值。分组号八位位组pn0

pn5提供可被用于携带一次性信息的48比特的分组号(pn)。更具体地,分组号是逐渐增大的数值,其对于相同的临时密钥而言永远不会重复。换言之,每个相继mpdu将包含比先前mpdu递增的较大分组号(诸如以增量1为单位)。分组号可以在每次刷新临时密钥(“重密钥化”)时被重置。
91.在一些实现中,可以在经扩展的ccmp mpdu 800的ccmp报头820中提供序列号扩展。例如,ccmp报头820中的分组号与mac报头810中的序列号共享许多相似性。此外,pn空间可以表示非常大范围的值(2
48
),其(在重密钥化之前)不太可能被整体用尽。因此,在一些实现中,分组号八位位组pn0

pn5可被转用以提供一个或多个序列号比特。通过将pn空间转用为对序列号空间的扩展或替代,本公开的各方面可以在对现有mpdu帧格式进行最小修改的情况下将序列号空间增大到超过4096个值。
92.在一些其他实现中,ccmp报头820的一个或多个pn八位位组可被转用以包括序列号扩展。例如,本公开的各方面认识到,由于pn空间的巨大大小,因此最高有效pn八位位组(pn5)可能未被充分利用。换言之,临时密钥很有可能会在分组号变得足够大以影响pn5之前被刷新。此外,pn5的最高有效比特(msb)更不太可能被利用。因此,在一些方面,pn5的一个或多个msb可被转用为序列号(sn)扩展比特。sn扩展比特可被用于扩展mpdu 500的序列控制字段506的序列号空间。更具体地,sn扩展比特可以与序列号513的12个比特进行组合以提供经扩展的序列号空间(超过现有的4096个值)。例如,sn扩展比特可以包括pn5的4个msb。相应地,pn5的4个msb可与现有12比特序列号513进行组合以提供16比特序列号空间。
93.在一些实现中,将pn5的msb转用为sn扩展比特可以将序列号空间扩展到超过序列控制字段506所提供的现有4096个值,而不会增大mpdu的长度或开销。此外,由于pn空间非常大(48个比特),因此msb的转用可能对现有ccm参数或操作几乎没有或没有影响。换言之,可以实现sn扩展比特而无需对ccmp报头820或ccmp mpdu 800的其余部分进行任何其他修改。
94.在一些其他实现中,pn空间pn0

pn5的整体可被用来对mac报头810中的序列控制
字段进行补充或替代。例如,本公开的各方面认识到,对于每个相继mpdu而言,分组号与序列号一样是递增增大的。因此,在一些方面,与每个mpdu相关联的分组号也可被解读为其序列号。换言之,所有6个pn八位位组pn0

pn5可被用于定义sn空间(从而提供至多达2
48
个可能值)。因此,传送方设备和接收方设备可以协商具有至多达2
48
的任何值的块ack长度。由于pn空间比由现有ieee 802.11标准定义的sn空间大若干数量级,因此可以使用ccmp报头820的pn八位位组pn0

pn5(以出于重传目的而标识mpdu)来代替12比特序列号513。在一些实现中,序列控制字段506(或序列号子字段513)可以包含比特序列,该比特序列指示序列号被整体包括在ccmp报头820中。该比特序列可对应于特殊的、固定的或规范定义的值(诸如4096)。
95.本公开的各方面进一步认识到,序列号是因tid而异的。换言之,sn空间是每tid(或接入类别)定义的。例如,与用于语音话务(ac_vo)的mpdu相关联的序列号可以与同尽力型话务(ac_be)的mpdu相关联的序列号无关。相比之下,由现有ieee 802.11标准定义的分组号是tid不可知的。换言之,a-mpdu中的每个相继分组号(对于每个相继mpdu)将递增地更高,而无论与mpdu相关联的tid如何。在一些实现中,pn空间可以每tid定义以确保与sn空间的兼容性。例如,48比特pn空间可被转用以包括4比特tid、继之以36比特序列号、继之以8个池化比特。4比特tid可被用于确保pn八位位组pn0

pn5表示每tid的唯一一次性数值。在一些方面,可以从ccmp报头820(其可能已经包括tid)中省略4比特tid。池化比特的值可以针对相同(或不同)链路上的每次重传而递增,以保持唯一性一次性数值而同时提供线性增大的pn序列。
96.在一些实现中,将pn空间重用作sn空间可将序列号空间扩展到远超过序列控制字段506所提供的现有4096个值。在一些方面,ccmp报头820的pn八位位组pn0

pn5可以替代12比特序列号513,并且因此mac报头810的序列控制字段506可能未被使用或已被转用。这可减少mac报头810的开销,或者允许传达附加信息而不会增大mac报头810的开销。例如,序列控制字段506的序列号子字段513可被用来标志附加分段信息。换言之,分段号子字段512可以跨越序列控制字段506的整体。在一些其他方面,12比特序列号513可包括由pn八位位组pn0

pn5表示的序列号的12个最低有效比特(lsb)。以此方式,接收机可以使用包括在mac报头810中的序列号来检查或验证由pn八位位组pn0

pn5指示的序列号。又进一步,在一些方面,接收机可以使用包括在mac报头810中tid来检查或验证由pn八位位组pn0

pn5指示的tid。
97.又进一步,在一些实现中,ccmp报头820的一个或多个保留比特可被用作序列号扩展。如以上所描述的,ccmp报头820包括保留八位位组822和密钥id八位位组824。保留八位位组822包括8个保留比特。密钥id八位位组824包括保留子字段825、扩展iv(extiv)子字段826和密钥id子字段827。扩展iv子字段826标志:ccmp报头820按八位位组扩展mpdu报头。更具体地,扩展iv子字段826包括针对ccmp而设为1的单个比特。密钥id子字段827包括可被用于将数据字段830和mic字段840进行加密的2个比特。保留子字段825包括密钥id八位位组824的其余5个比特。在一些实现中,ccmp报头820的13个保留比特(包括来自保留八位位组822的8个保留比特和来自保留子字段825的5个保留比特)中的任何比特可被转用为sn扩展比特。例如,sn扩展比特可以与包括在mac报头910中的序列号的12个比特进行组合以提供经扩展的sn空间(超过现有的4096个值)。
98.图9示出了示例经扩展的伽罗瓦计数器模式协议(gcmp)mpdu 900。gcmp mpdu 900可以是参照图4所描述的mpdu 414的示例实现。因此,gcmp mpdu 900可以是包含在ppdu的数据字段中的数个数据帧之一。
99.gcmp mpdu 900包括mac报头910、ccmp报头920、数据字段(或pdu)930、mic字段940和fcs字段950。mac报头910可以是参照图5所描述的mac报头的示例实现。例如,mac报头910可以包括mpdu 500的字段501-509。ccmp报头920可以包括8个八位位组的信息,其包括6个分组号八位位组pn0

pn5、保留八位位组922和密钥id八位位组922。密钥id八位位组924进一步包括保留子字段925、扩展iv(extiv)子字段926和密钥id子字段927。数据字段930可以是参照图5所描述的帧主体510的示例实现。mic字段940可以包含要在ccm完整性检查时使用的比特。fcs字段950可以是参照图5所描述的fcs字段511的示例实现。类似于ccm,gcm也可被用于提供数据机密性、认证、完整性或重放保护。
100.如图9中所示,gcmp mpdu 900的分组结构与图8中所描绘的ccmp mpdu 800的分组结构基本上类似。具体而言,gcmp报头920的结构是ccmp报头820的结构的镜像。因此,可以在ccmp报头820中实现的任何序列号扩展都可以类似地在gcmp报头920中实现,而几乎不或不需要修改。例如,在一些实现中,gcmp报头920的一个或多个pn八位位组可被转用以包括序列号扩展。在一些其他实现中,pn空间(包括分组号pn0到pn5中的任何一者)的整体可被用来对mac报头910中的序列控制字段进行补充或替代。又进一步,在一些实现中,(包括在保留八位位组922或保留子字段925中的)一个或多个保留比特可被转用为序列号扩展比特。
101.在一些实现中,pn空间可以每tid定义以确保与sn空间的兼容性。例如,48比特pn空间可被转用以包括4比特tid、继之以36比特序列号、继之以8个池化比特。4比特tid可被用于确保pn八位位组pn0

pn5表示每tid的唯一一次性数值。池化比特的值可以针对相同(或不同)链路上的每次重传而递增,以保持唯一性一次性数值而同时提供线性增大的pn序列。在一些方面,mac报头910中的12比特序列号可包括由pn八位位组pn0

pn5表示的序列号的12个lsb。以此方式,接收机可以使用包括在mac报头910中的序列号来检查或验证由pn八位位组pn0

pn5指示的序列号。在一些其他方面,接收机可以使用包括在mac报头910中tid来检查或验证由pn八位位组pn0

pn5指示的tid。
102.参照图6a-9所描述的各种序列号扩展可被个体或组合地实现。支持一个或多个序列号扩展的无线设备(诸如ap或sta)可经由能力比特来指示其支持。例如,能力比特可以是在信标帧、探通请求帧、探通响应帧、关联请求帧、关联响应帧等中所提供的能力元素的一个或多个比特。在一些实现中,无线设备可支持多种序列号扩展格式。无线设备可以经由能力元素中的比特映射来标识每个所支持的序列号扩展格式。
103.图10示出了描绘用于无线通信的示例操作1000的解说性流程图。示例操作1000可由无线通信设备(诸如sta或ap)来执行。ap可以是图1的ap 110、图3的ap 300、或任何其他合适的ap。sta可以是图1的sta 120a-120i、图2的sta 200、或任何其他合适的sta中的任一者。
104.该无线通信设备形成、示出或以其他方式产生多个帧以用于无线传输,其中该多个帧中的每个帧包括相应的帧报头(1001)。该无线通信设备将该多个帧中的每个帧与多个唯一性序列号中的一个唯一性序列号相关联(1002)。该无线通信设备对于该多个帧中的每
个帧,将该唯一性序列号的至少一部分嵌入该相应的帧报头的控制字段中(1003)。该过程1000可包括附加方面,诸如下文或结合在本文别处描述的一个或多个其他方面所描述的任何单个方面或各方面的任何组合。
105.在第一方面,该唯一性序列号的长度可以大于12个比特。
106.在第二方面,单独地或与第一方面结合地,该无线通信设备可进一步将该唯一性序列号的其余部分嵌入该相应的帧报头的序列号(sn)字段中,其中该sn字段是由无线标准协会定义的。
107.在第三方面,单独地或与第一和第二方面中的一者或多者结合地,该sn字段可携带该唯一性序列号的12个比特并且该控制字段可携带该唯一性序列号的至少一个比特。
108.在第四方面,单独地或与第一至第三方面中的一者或多者结合地,该无线通信设备可进一步将比特序列嵌入该相应的帧报头的sn字段中,该比特序列指示该唯一性序列号被携带在该相应的帧报头的该控制字段中。
109.在第五方面,单独地或与第一至第四方面中的一者或多者结合地,该帧报头可包括mac报头,并且该控制字段可包括:一对比特继之以a控制子字段。
110.在第六方面,单独地或与第一至第五方面中的一者或多者结合地,该唯一性序列号的至少一部分可被嵌入该a控制子字段的新控制信息子字段中。
111.在第七方面,单独地或与第一至第六方面中的一者或多者结合地,该控制字段可以是以下一者:与ieee 802.11标准的ieee 802.11ax修正版相关联的he帧控制字段、或与ieee 802.11标准的ieee 802.11be修正版相关联的eht帧控制字段。
112.在第八方面,单独地或与第一至第七方面中的一者或多者结合地,该唯一性序列号的至少一部分可替代该he帧控制字段或该eht帧控制字段的该a控制子字段的一个或多个比特。
113.图11示出了描绘用于无线通信的示例操作1100的解说性流程图。示例操作1100可由无线通信设备(诸如sta或ap)来执行。ap可以是图1的ap 110、图3的ap 300、或任何其他合适的ap。sta可以是图1的sta 120a-120i、图2的sta 200、或任何其他合适的sta。
114.该无线通信设备从传送方设备接收多个帧,其中该多个帧中的每个帧包括相应的帧报头(1101)。该无线通信设备在该多个帧中的每个帧中,在该相应的帧报头的控制字段中标识唯一性序列号的至少一部分(1102)。该无线通信设备基于该多个帧中的每个帧中该唯一性序列号的所标识部分来选择性地请求由该传送方设备进行一个或多个帧的重传(1103)。该过程1100可包括附加方面,诸如下文或结合在本文别处描述的一个或多个其他方面所描述的任何单个方面或各方面的任何组合。
115.在第一方面,该唯一性序列号的长度可以大于12个比特。
116.在第二方面,单独地或与第一方面结合地,该无线通信设备可进一步在该相应的帧的该帧报头的序列号(sn)字段中标识该唯一性序列号的其余部分,其中该sn字段是由无线标准协会定义的。
117.在第三方面,单独地或与第一和第二方面中的一者或多者结合地,该sn字段可携带该唯一性序列号的12个比特并且该控制字段可携带该唯一性序列号的至少一个比特。
118.在第四方面,单独地或与第一至第三方面中的一者或多者结合地,该无线通信设备可进一步基于该相应的帧报头的sn字段中的比特序列来确定该唯一性序列号被携带在
该相应的帧报头的该控制字段中。
119.在第五方面,单独地或与第一至第四方面中的一者或多者结合地,该帧报头可包括mac报头,并且该控制字段可包括:一对比特继之以a控制子字段。
120.在第六方面,单独地或与第一至第五方面中的一者或多者结合地,该唯一性序列号的该至少一部分可在该a控制子字段的新控制信息子字段中被标识。
121.在第七方面,单独地或与第一至第六方面中的一者或多者结合地,该控制字段可以是以下一者:与ieee 802.11标准的ieee 802.11ax修正版相关联的he帧控制字段、或与ieee 802.11标准的ieee 802.11be修正版相关联的eht帧控制字段。
122.在第八方面,单独地或与第一至第七方面中的一者或多者结合地,该唯一性序列号的至少一部分可替代该he帧控制字段或该eht帧控制字段的该a控制子字段的一个或多个比特。
123.图12示出了描绘用于无线通信的示例操作1200的解说性流程图。示例操作1200可由无线通信设备(诸如sta或ap)来执行。ap可以是图1的ap 110、图3的ap 300、或任何其他合适的ap。sta可以是图1的sta 120a-120i、图2的sta 200、或任何其他合适的sta。
124.该无线通信设备形成、示出或以其他方式产生多个帧以用于无线传输,其中该多个帧中的每个帧包括相应的帧定界符(1201)。该无线通信设备将该多个帧中的每个帧与多个唯一性序列号中的一个唯一性序列号相关联(1202)。该无线通信设备对于该多个帧中的每个帧,将该唯一性序列号的至少一部分嵌入该相应的帧定界符中(1203)。该无线通信设备将该多个帧传送到接收方设备(1204)。该过程1200可包括附加方面,诸如下文或结合在本文别处描述的一个或多个其他方面所描述的任何单个方面或各方面的任何组合。
125.在第一方面,该唯一性序列号的至少一部分可被嵌入该帧定界符的sn扩展字段中。
126.在第二方面,单独地或与第一方面结合地,该帧报头是mac报头,并且该多个帧中的每个帧是mpdu。
127.在第三方面,单独地或与第一和第二方面中的一者或多者结合地,该无线通信设备可进一步将该mpdu中的一者或多者聚集成聚集帧,以及传送该聚集帧中的一者或多者。
128.在第四方面,单独地或与第一至第三方面中的一者或多者结合地,该聚集帧中的至少一者可以是a

mpdu。
129.在第五方面,单独地或与第一至第四方面中的一者或多者结合地,该聚集帧中的至少一者包括s

mpdu。
130.在第六方面,单独地或与第一至第五方面中的一者或多者结合地,该唯一性序列号的至少一部分可以由该定界符的定界符签名字段的一个或多个经转用比特来表示。
131.图13示出了描绘用于无线通信的另一示例操作1300的解说性流程图。示例操作1300可由无线通信设备(诸如sta或ap)来执行。ap可以是图1的ap 110、图3的ap 300、或任何其他合适的ap。sta可以是图1的sta120a-120i、图2的sta 200、或任何其他合适的sta。
132.该无线通信设备形成、示出或以其他方式产生多个帧以用于无线传输,其中该多个帧中的每个帧包括帧报头(1301)。该无线通信设备将该多个帧中的每个帧与多个唯一性序列号中的一个唯一性序列号相关联(1302)。该无线通信设备对于该多个帧中的每个帧,使用与该帧报头的序列号(sn)字段不相关联的比特位置来标志该唯一性序列号的至少一
部分,其中该sn字段是由无线标准协会定义的(1303)。该无线通信设备将该多个帧传送到接收方设备(1304)。该过程1300可包括附加方面,诸如下文或结合在本文别处描述的一个或多个其他方面所描述的任何单个方面或各方面的任何组合。
133.在第一方面,不相关联的比特位置可以是以下一者:新a控制类型字段、经扩展的ccmp mpdu的ccmp报头、或经扩展的gcmp mpdu的gcmp报头。
134.在第二方面,单独地或与第一方面结合地,不相关联的比特位置可以是该ccmp报头或该gcmp报头的经转用分组号(pn)比特。
135.在第三方面,单独地或与第一和第二方面中的一者或多者结合地,该pn比特可被转用以包括以下一者或多者:tid、该唯一性序列号、或一个或多个池化比特。
136.在第四方面,单独地或与第一至第三方面中的一者或多者结合地,该无线通信设备可进一步针对该相应的帧的每次重传,将该一个或多个池化比特的值进行递增。
137.在第五方面,单独地或与第一至第四方面中的一者或多者结合地,该唯一性序列号的一个或多个lsb可被包括在该帧报头的序列号字段中。
138.在第六方面,单独地或与第一至第五方面中的一者或多者结合地,该tid可被包括在该帧报头中。
139.在第七方面,单独地或与第一至第六方面中的一者或多者结合地,不相关联的比特位置可包括该ccmp报头或该gcmp报头的一个或多个保留比特。
140.在第八方面,单独地或与第一至第七方面中的一者或多者结合地,该ccmp报头和该gcmp报头中的每一者可包括保留八位位组和密钥id八位位组,其中该一个或多个保留比特包括:该保留八位位组的一个或多个比特、或该密钥id八位位组的保留子字段的一个或多个比特。
141.在第九方面,单独地或与第一至第八方面中的一者或多者结合地,该无线通信设备可进一步将该唯一性序列号的其余部分嵌入该相应的帧的该帧报头的该sn字段中。
142.在第十方面,单独地或与第一至第九方面中的一者或多者结合地,该sn字段可包含该唯一性序列号的12个比特,并且与该sn字段不相关联的比特位置可包含该唯一性序列号的至少一个比特。
143.在第十一方面,单独地或与第一至第十方面中的一者或多者结合地,该无线通信设备可进一步将比特序列嵌入到该相应的帧的该帧报头的该sn字段中,其中该比特序列指示该唯一性序列号被携带在该ccmp报头或该gcmp报头中。
144.在第十二方面,单独地或与第一方面至第十一方面中的一者或多者结合地,该比特序列可以是特殊的、固定的或规范定义的值。
145.在第十三方面,单独地或与第一至第十二方面中的一者或多者结合地,该帧报头可以是mac报头,并且该多个帧中的每个帧可以是mpdu。
146.在第十四方面,单独地或与第一至第十三方面中的一者或多者结合地,该无线通信设备可进一步将该mpdu封装成分组,以及在无线介质上传送该分组。
147.在第十五方面,单独地或与第一至第十四方面中的一者或多者结合地,该分组可以是a-mpdu。
148.在第十六方面,单独地或与第一至第十五方面中的一者或多者结合地,该分组可以是s-mpdu。
149.图14示出了示例无线通信设备1400的框图。在一些实现中,无线通信设备1400可被配置成执行以上参照图10所描述的过程1000。无线通信设备1400可以是图2的sta 200或图3的ap 300的示例实现。例如,无线通信设备1400可以是包含至少一个处理器和至少一个调制解调器(例如,wi-fi(ieee 802.11)调制解调器或蜂窝调制解调器)的芯片、soc、芯片组、封装或设备。
150.无线通信设备1400包括接收组件1410、通信管理器1420和传输组件1430。通信管理器1420进一步包括帧形成组件1422、序列号关联组件1424和帧编号组件1426。组件1422-1426中的一者或多者的各部分可以至少部分地以硬件或固件来实现。在一些实现中,组件1422、1424或1426中的至少一些组件至少部分地被实现为存储器(诸如存储器240或330)中所存储的软件。例如,组件1422、1424和1426中的一者或多者的各部分可被实现为可由处理器(诸如处理器220或320)执行以执行相应组件的功能或操作的非瞬态指令(或“代码”)。
151.接收组件1410被配置成从其他无线通信设备接收rx信号。在一些实现中,rx信号可以包括来自一个或多个接收方设备的反馈。通信管理器1420被配置成管理与一个或多个接收方设备的重传。在一些实现中,帧形成组件1422可以形成、示出或以其他方式产生多个帧以用于无线传输,其中该多个帧中的每个帧包括相应的帧报头;序列号关联组件1424可将该多个帧中的每个帧与多个唯一性序列号中的一个唯一性序列号相关联;以及帧编号组件1426可对于该多个帧中的每个帧,将该唯一性序列号的至少一部分嵌入相应的帧报头的控制字段中。传输组件1430被配置成将该多个帧作为tx信号传送给一个或多个接收方设备。
152.图15示出了示例无线通信设备1500的框图。在一些实现中,无线通信设备1500可被配置成执行以上参照图11所描述的过程1100。无线通信设备1500可以是图2的sta 200或图3的ap 300的示例实现。例如,无线通信设备1500可以是包含至少一个处理器和至少一个调制解调器(例如,wi-fi(ieee 802.11)调制解调器或蜂窝调制解调器)的芯片、soc、芯片组、封装或设备。
153.无线通信设备1500包括接收组件1510、通信管理器1520和传输组件1530。通信管理器1520进一步包括:序列号标识组件1522和重传选择组件1524。组件1522和1524中的一者或多者的各部分可以至少部分地以硬件或固件来实现。在一些实现中,组件1522或1524中的至少一些组件至少部分地被实现为存储器(诸如存储器240或330)中所存储的软件。例如,组件1522和1524中的一者或多者的各部分可被实现为可由处理器(诸如处理器220或320)执行以执行相应组件的功能或操作的非瞬态指令(或“代码”)。
154.接收组件1510被配置成从其他无线通信设备接收rx信号。在一些实现中,rx信号可以包括由传送方设备传送的多个帧。通信管理器1520被配置成管理与一个或多个接收方设备的重传。在一些实现中,序列号标识组件1522可以在该多个帧中的每个帧中,在相应的帧报头的控制字段中标识唯一性序列号的至少一部分;以及重传选择组件1524可以基于该多个帧中的每个帧中该唯一性序列号的所标识部分来选择性地请求由该传送方设备进行一个或多个帧的重传。传输组件1530被配置成向其他无线通信设备传送tx信号。在一些实现中,tx信号可以包括对要由传送方设备重传的一个或多个帧进行指示的反馈。
155.如本文中所使用的,引述一列项目“中的至少一者”的短语是指这些项目的任何组合,包括单个成员。作为示例,“a、b或c中的至少一个”旨在涵盖:a、b、c、a-b、a-c、b-c、以及
a-b-c。
156.结合本文中所公开的实现来描述的各种解说性逻辑、逻辑块、模块、电路和算法过程可实现为电子硬件、计算机软件、或这两者的组合。硬件与软件的这种可互换性已以其功能性的形式作了一般化描述,并在上文描述的各种解说性组件、框、模块、电路和过程中作了解说。此类功能性是以硬件还是软件来实现取决于具体应用和加诸于整体系统的设计约束。
157.用于实现结合本文中所公开的方面来描述的各种解说性逻辑、逻辑块、模块和电路的硬件和数据处理装置可用设计成执行本文中描述的功能的通用单芯片或多芯片处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或其他可编程逻辑器件、分立的门或晶体管逻辑、分立的硬件组件、或其任何组合来实现或执行。通用处理器可以是微处理器,或者是任何常规的处理器、控制器、微控制器或状态机。处理器还可以被实现为计算设备的组合,诸如举例而言dsp与微处理器的组合、多个微处理器、与dsp核心协作的一个或多个微处理器、或任何其他此类配置。在一些实现中,特定过程和方法可由专用于给定功能的电路系统来执行。
158.在一个或多个方面,所描述的功能可以在硬件、数字电子电路系统、计算机软件、固件(包括本说明书中所公开的结构及其结构等效物)中或在其任何组合中实现。本说明书中所描述的主题内容的实现也可实现为一个或多个计算机程序,即,编码在计算机存储介质上以供数据处理装置执行或用于控制数据处理装置的操作的计算机程序指令的一个或多个模块。
159.如果在软件中实现,则各功能可以作为一条或多条指令或代码存储在计算机可读介质上或藉其进行传送。本文中所公开的方法或算法的过程可在可驻留在计算机可读介质上的处理器可执行软件模块中实现。计算机可读介质包括计算机存储介质和通信介质两者,包括可被实现成将计算机程序从一地转移到另一地的任何介质。存储介质可以是能被计算机访问的任何可用介质。作为示例而非限定,此类计算机可读介质可包括ram、rom、eeprom、cd-rom或其他光盘存储、磁盘存储或其他磁存储设备、或能被用来存储指令或数据结构形式的期望程序代码且能被计算机访问的任何其他介质。任何连接也可被恰当地称为计算机可读介质。如本文中所使用的盘(disk)和碟(disc)包括压缩碟(cd)、激光碟、光碟、数字多用碟(dvd)、软盘和蓝光碟,其中盘(disk)往往以磁的方式再现数据而碟(disc)用激光以光学方式再现数据。以上的组合应当也被包括在计算机可读介质的范围内。附加地,方法或算法的操作可作为代码和指令之一或者代码和指令的任何组合或集合而驻留在可被纳入计算机程序产品中的机器可读介质和计算机可读介质上。
160.对本公开中描述的实现的各种改动对于本领域技术人员可能是明显的,并且本文中所定义的普适原理可应用于其他实现而不会脱离本公开的精神或范围。由此,权利要求并非旨在被限定于本文中示出的实现,而是应被授予与本公开、本文中所公开的原理和新颖性特征一致的最广范围。
161.附加地,本领域普通技术人员将容易领会,术语“上”和“下/低”有时是为了便于描述附图而使用的,且指示与取向正确的页面上的附图取向相对应的相对位置,且可能并不反映如所实现的任何器件的真正取向。
162.本说明书中在分开实现的上下文中描述的某些特征也可组合地实现在单个实现
中。相反,在单个实现的上下文中描述的各种特征也可分开地或以任何合适的子组合实现在多个实现中。此外,虽然诸特征在上文可能被描述为以某些组合的方式起作用且甚至最初是如此要求保护的,但来自所要求保护的组合的一个或多个特征在一些情形中可从该组合中去掉,且所要求保护的组合可以针对子组合、或子组合的变体。
163.类似地,虽然在附图中以特定次序描绘了诸操作,但这不应当被理解为要求此类操作以所示的特定次序或按顺序次序来执行、或要执行所有所解说的操作才能达成期望的结果。此外,附图可能以流程图的形式示意性地描绘一个或多个示例过程。然而,未描绘的其他操作可被纳入示意性地解说的示例过程中。例如,可在任何所解说的操作之前、之后、同时或之间执行一个或多个附加操作。在某些环境中,多任务处理和并行处理可能是有利的。此外,上文所描述的实现中的各种系统组件的分开不应被理解为在所有实现中都要求此类分开,并且应当理解,所描述的程序组件和系统一般可以一起整合在单个软件产品中或封装成多个软件产品。附加地,其他实现也落在所附权利要求书的范围内。在一些情形中,权利要求中叙述的动作可按不同次序来执行并且仍达成期望的结果。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献