数据传输方法与流程

文档序号:26147624发布日期:2021-08-03 14:34阅读:208来源:国知局
数据传输方法与流程

【技术领域】

本发明的实施例总体上涉及无线通信领域。更具体地,本发明的实施例涉及用于无线网络中的多重链路操作的触发的上行链路接入的系统和方法。



背景技术:

现代电子设备通常使用wi-fi无线地与其他电子设备发送和接收数据,并且这些设备中的许多是“双频带(dualband)”设备,其包括至少两个能够在不同频带(例如2.4ghz、5ghz和6ghz)下运行的无线收发器。在大多数情况下,无线设备一次只能在单个频带上进行通信。例如,较旧且低功率的设备,例如电池供电的设备,通常在2.4ghz频带上运行。较新的设备和需要更大带宽的设备通常在5ghz频段上运行。6ghz频段的可用性是最近的发展,可以提供更高的性能,更低的延迟和更快的数据速率。

然而,在某些情况下,使用单个频带可能无法满足某些设备的带宽需求。因此,一些用于无线通信的发展中的方法通过同时(concurrently)在多个频带上进行操作来增加通信带宽(技术上称为链路聚合或多重链路操作(aggregationormulti-linkoperation))。

当无线设备在多重链路操作中同时发送和接收数据时,设备内共存(in-devicecoexistence,简写为idc)干扰会导致多个无线链路之间的实质性能损失。由2.4ghz频段和5ghz频段上的同时发送和接收引起的idc干扰通常可以忽略不计。但是,由5ghz频段和6ghz频段上的同时发送和接收引起的idc干扰会严重影响性能,并导致频繁的封包(packet)丢失。

因此,为了避免idc干扰,无线设备不应同时在多重链路上发送和接收帧。但是,由于无线设备无法轻易确定帧的传输何时结束,因此当前难以同步多个无线链路上的传输以确保无线设备不会同时在多个无线链路上发送和接收帧。因此,多重链路操作会受到idc干扰,这会严重影响多无线链路上重迭(overlapping)(未对准(unaligned))帧传输的性能。

在ieee802.11ax标准中引入了涉及同时向ap站传输的多个非接入点(ap)站(sta)的上行链路传输(uplinktransmission,简写为ul)(称为触发上行链路接入(triggereduplinkaccess,简写为tua))。此机制使用ap站发送的称为触发帧(triggerframe)的802.11mac帧。启用he的ap站在其他非ap站的传输之前发送触发帧,以启动正交频分多址(orthogonalfrequencydivisionmultipleaccess,简写为ofdma)或多用户多输入多输出(multi-usermultiple-inputmultiple-output,简写为mu-mimo)传输。触发帧标识参与ulmu传输的非ap站,并将资源单元(ru)分配给非ap站。接收触发帧的每个非ap站使用分配给各个站的ru,将基于触发的(trigger-based,简写为tb)实体层一致性规程(physicallayerconformanceprocedure,简写为plcp)协议数据单元(ppdu)发送回ap。因此,需要一种使用触发的上行链路接入来执行约束(constrain)多重链路操作的方法,该方法能够防止在非apsta的另一无线链路上已经接收到触发帧的同时,由tbppdu的传输引起的idc干扰。



技术实现要素:

因此,本发明的实施例提供了用于受约束的多重链路操作的tb上行链路传输的方法,该方法基本上防止了由无线设备(例如,无线sta或ap)同时发送和接收数据(例如,ppdu)引起的干扰。

根据一个实施例,公开了一种在无线网络中基于多重链路触发的数据传输的方法。该方法包括通过第一无线链路从多频带无线ap的第一附属无线接入点(ap)向无线站(sta)发送第一触发帧,其中第一触发帧包括载波侦听(carriersense,简写为cs)所需字段(requiredfield),其值为1,确定已调度多频带无线ap的第二附属无线ap通过第二无线链路向无线sta发送第二触发帧,并当无线sta响应于第一触发帧而发送的实体层一致性规程(plcp)协议数据单元(ppdu)的开始时间与第二触发帧的结束时间之间的差异等于或大于预定余量时,通过第二无线链路将第二触发帧从第二附属无线ap发送给无线sta。

根据一些实施例,根据计算asifstime+asignalextension–arxtxturnaroundtime确定预定余量。

根据一些实施例,预定余量是12μs。

根据一些实施例,根据无线ap的要求来确定预定余量。

根据一些实施例,第一无线链路包括6ghz无线链路,第二无线链路包括5ghz无线链路。

根据不同的实施例,公开了一种在无线网络中基于多重链路触发的数据传输的方法。该方法包括分别通过第一无线链路和第二无线链路从无线站(sta)处的无线接入点(ap)接收第一触发帧和第二触发帧,计算承载第一触发帧的第一实体层一致性规程(plcp)协议数据单元(ppdu)的结束时间和承载第二触发帧的第二ppdu的结束时间之间的差,当第一ppdu的结束时间和第二ppdu的结束时间之间的差大于预定值时,响应于第一触发帧和第二触发帧分别通过第一无线链路和第二无线链路发送第一数据帧和第二数据帧。

根据一些实施例,根据短帧间间隔(shortinterframespace,简写为sifs)–(10%xaslottime)确定预定值,并且其中aslottime根据无线网络的规范确定。

根据一些实施例,预定值选自以下值:4μs,8μs和16μs。

根据一些实施例,使用以下之一来格式化第一ppdu和第二ppdu:非ht、ht、vht、he和eht格式。

根据一些实施例,该方法包括通过调整第一ppdu的mac填充来调整第一ppdu的结束时间。

根据一些实施例,该方法包括通过调整第一ppdu的phy填充来调整第一ppdu的结束时间。

根据一些实施例,该方法包括通过调整第一ppdu的pe帧来调整第一ppdu的结束时间。

根据一些实施例,该方法包括:第一无线链路包括6ghz无线链路,第二无线链路包括5ghz无线链路。

根据一些实施例,该方法包括调整第一ppdu的结束时间,从而充分减轻设备内共存干扰。

根据另一个实施例,公开了一种在无线网络中基于多重链路触发的数据传输的方法。该方法包括分别通过第一无线链路和第二无线链路从无线站(sta)处的无线接入点(ap)接收第一触发帧和第二触发帧,分别响应于通过第一无线链路和第二无线链路发送给无线ap的第一触发帧和第二触发帧发送第一数据帧和第二数据,并接收确认(ack)。传输包括计算承载第一数据帧的第一实体层一致性规程(plcp)协议数据单元(ppdu)的结束时间与承载第二数据帧的第二ppdu的结束时间之间的差,以及根据第一ppdu的结束时间与第二ppdu的结束时间之间的差设置ul长度字段,以防止在接收ack时第一无线链路与第二无线链路之间的干扰泄漏。

根据一些实施例,第一ppdu的ul长度字段被设置为使得第一ppdu的结束时间与第二ppdu的结束时间之间的差大于sifs-(10%×aslottime),其中,根据无线ap的规范确定aslottime。根据一些实施例,设置第一ppdu的ul长度字段防止在接收ack期间传输第二数据帧。

根据一些实施例,第一无线链路包括6ghz无线链路,第二无线链路包括5ghz无线链路。根据一些实施例,该方法包括在ack上执行phy填充。

根据一些实施例,该方法包括对ack执行mac填充。

【附图说明】

将参考以下附图详细描述作为示例提出的本公开的各种实施例,其中:

图1是根据本发明实施例的示例性同步多重链路传输的框图。

图2是描绘根据本发明的实施例的使用触发的上行链路接入的示例性受限多重链路操作的框图,该触发的上行链路接入导致由无线sta同时发送和接收数据而引起的idc干扰。

图3是根据本发明的实施例的使用触发的上行链路接入的示例性受限多重链路操作的框图,该触发的上行链路接入用于防止由无线sta同时发送和接收数据引起的idc干扰。

图4是根据本发明的实施例的使用触发的上行链路接入的示例性受限多重链路操作的框图,该操作导致由于无线sta在sifs期间感测信道而引起的干扰泄漏。

图5是根据本发明的实施例的使用触发的上行链路接入的示例性受限多重链路操作的框图,该操作用于防止由于无线sta在sifs期间感测信道而引起的干扰泄漏。

图6是根据本发明的实施例的使用触发的上行链路接入的示例性受限多重链路操作的框图,该操作导致由于无线链路之间的干扰泄漏而导致接收错误。

图7是根据本发明实施例的使用触发的上行链路接入来防止干扰泄漏的示例性受限多重链路操作的框图。

图8是流程图,示出了根据本发明实施例的用于执行受限多重链路触发的上行链路接入以防止idc干扰的计算机实施步骤的示例性序列。

图9是根据本发明的实施例的,用于执行约束的多重链路触发的上行链路接入以防止无线链路由于干扰泄漏而进入繁忙状态的计算机实施步骤的示例性序列的流程图。

图10是根据本发明实施例的,用于执行约束的多重链路触发的上行链路接入以防止无线链路之间的干扰泄漏的计算机实施步骤的示例性序列的流程图。

图11是描绘可以在其上实现本发明的实施例的示例性计算机系统平台的框图。

【具体实施方式】

现在将详细参考几个实施例。尽管将结合替代实施例描述主题,但是应当理解,它们并不旨在将要求保护的主题限于这些实施例。相反,要求保护的主题旨在覆盖替代、修改和等同方案,其可以包括在由权利要求限定的要求保护的主题的精神和范围之内。

此外,在以下详细描述中,阐述了许多具体细节以便提供对所要求保护的主题的透彻理解。然而,本领域技术人员将认识到,可以在没有这些具体细节或其等同物的情况下实践实施例。在其他情况下,没有详细描述公知的方法、过程、组件和电路,以免不必要地使主题的方面和特征模糊。

根据方法来呈现和讨论以下详细描述的部分。尽管本文在描述该方法的操作的附图(例如,第8-10图)中公开了其步骤和顺序,但是这些步骤和顺序是示例性的。实施例非常适合于执行本文的附图的流程图中列举的各种其他步骤或步骤的变体,并且以不同于本文所描绘和描述的顺序来执行。

根据可以在计算机存储器上执行的对数据位元的操作的过程、步骤、逻辑块、处理和其他符号表示来呈现详细描述的某些部分。这些描述和表示是数据处理领域的技术人员用来将其工作的实质最有效地传达给所属领域其他具有通常知识者的手段。这里,通常将过程、计算机执行的步骤、逻辑块、处理等视为导致所需结果的步骤或指令的自洽序列。这些步骤是需要对物理量进行物理操纵的步骤。通常,尽管不是必须的,这些量采取能够在计算机系统中存储、传输、组合、比较和以其他方式操纵的电或磁信号的形式。主要出于通用的原因,有时已经证明将这些信号称为位元、值、元素、符号、字符、项、数字等是方便的。

然而,应当牢记,所有这些和类似术语均应与适当的物理量相关联,并且仅仅是应用于这些量的方便标签。除非在下面的讨论中另有明确说明,否则应理解,在整个讨论中,都使用诸如“访问”、“配置”、“协调”、“存储”、“传输”、“重新传输”、“认证”、“识别”、“请求”、“报告”、“确定”等术语,其指的是计算机系统或类似电子计算设备的操作和处理,该计算机系统或类似电子计算设备将计算机系统的寄存器和存储器内部表示为物理(电子)量的数据处理和转换成计算机系统存储器或寄存器或其他此类信息存储、传输或显示设备中的类似地表示为物理量的其他数据。

eht多重链路触发的上行链路访问的同步

如本文中所使用的,术语“eht”通常可以指代称为极高吞吐量(eht)的新一代无线通信(wi-fi),并且是根据ieee802.11be标准定义的。术语站(sta)通常是指能够通过wi-fi发送和接收数据的电子设备,该设备未作为接入点(ap)运行。

与传统的无线通信技术相比,多重链路操作可以提供更高的网络吞吐量和更高的网络灵活性。本发明的实施例实质上防止了在无线网络的受限多重链路操作中由同时发送和接收数据引起的干扰。可以在包括在不同无线链路上运行的多个附属sta(非apsta或ap-sta)的多重链路设备(mld)之间执行多重链路操作。

关于图1,根据本发明的实施例,描绘了包括多频带协作(multi-bandcooperative)ap105和多频带协作sta155的示例性无线通信系统100。多频带协作ap105和多频带协作sta155是mld的示例。多频带协作ap105包括5ghz收发器110和2.4ghz收发器115。根据本发明的实施例,多频带协作ap105还可以使用在诸如6ghz及以上的不同频带上操作的其他类型的收发器。ap105的收发器110和115与协调由收发器110和115发送和/或接收的信息的协作管理单元120交换数据和信息。可以将ap105视为包括两个ap实例或“附属”ap,以使用5ghz收发器110和2.4ghz收发器115。

多频带协作sta155包括5ghz收发器160和2.4ghz收发器165。根据本发明一些实施例的多频带协作sta155也可以使用在诸如6ghz及以上的不同频带上工作的其他类型的收发器。sta155的收发器160和165与协作管理单元170交换数据和信息,协作管理单元170协调收发器160和165分别使用5ghz频带无线通信和2.4ghz频带无线通信发送和接收的信息,尽管可以使用任何众所周知的无线通信频带(例如6ghz)。可以将sta155视为包括两个sta实例或“附属”sta,以使用5ghz收发器160和2.4ghz收发器165进行通信。

多频带协作ap105和多频带协作sta155具有用于使用不同无线频带进行通信的同时发送和接收能力。在不同频段上工作的发射机可以使用联合或有意传输进行独立的畅通信道评估(clearchannelassessments,简写为cca)。此外,可以使用fdd模式通过独立的多频段操作来启用全双工通信。

sta155同时使用多个频带发送帧可以减轻延迟并提高sta155的峰值吞吐量(peakthroughput)。但是,在某些情况下,同时使用多个频带发送帧可以降低包括sta155的基本服务集(basicserviceset,简写为bss)的性能。因此,ap105可以控制哪些sta被授予多频带信道接入,并且接入可以例如基于改变的网络条件或要求在任何时候由ap终止。

取决于诸如通信量负载的某些条件,非apsta可以使用少于所有支持/可用链路的链路,以减少能耗。此外,非apsta可以为每个链路应用独立的功率管理,并且ap可以为每个链路提供tid到链路(tid-to-link)的映射信息。根据基本服务集(bss)的服务质量(qualityofservice,简写为qos)策略,ap可以根据流量类型(例如语音、视频、数据等)将流量分配给不同的链路。例如,属于第一流量标识符(firsttrafficidentifier,简写为tid1)的帧可以被分配给第一链路,并将属于第二流量标识符(secondtrafficidentifier,简写为tid2)的帧分配给第二链路。在这种情况下,ap可以为两条链路提供tid到链路的映射信息到无线sta,其中某些数据只能在第一链路上发送,而其他数据只能在第二链路上发送。

通过第一无线链路(例如由5ghz收发器110或160提供的5ghz无线链路)传输的数据可以在不同的无线链路上重新传输。例如,如果未成功发送通过5ghz无线链路的数据传输(例如,未收到确认),则可以通过2.4ghz收发器115/165提供的2.4ghz无线链路重新发送数据。当发生未计划的信道切换到另一个信道时,或者在多个链路上传输了对延迟敏感的封包(delay-sensitivepacket)时,可以通过第二链路重新传输数据。此外,根据本发明的实施例,可以将数据传输(例如,ppdu)最初编码为在第一无线链路(例如,2.4ghz或5ghz无线链路)上进行传输,并且可以准备重传的数据以进行传输,用于加密数据在多重链路环境中进行重传。

图2描绘了根据本发明的实施例,使用触发的上行链路接入的示例性受限多重链路操作200,该操作导致了无线sta(例如,非ap无线sta或多重链路设备(例如,mld))同时发生或接受数据导致的idc干扰。在图2中,无线ap205将触发帧215发送到无线sta210,以通过5ghz无线链路220请求上行链路响应帧。ap205将触发帧225发送到无线sta210,以在触发帧215到无线sta210的传输完成之前,请求通过6ghz无线链路230的上行链路响应帧。在sta210已经完成对触发帧225的接收之前,无线sta210发送ehttbppdu235(响应于触发帧215),从而导致idc干扰240,该idc干扰是由在多重链路操作中同时发送和接收数据引起的。根据本发明的实施例,当sta在规定的余量内在单独的无线链路上响应于触发帧发送ehttbppdu时,限制无线ap调度携带触发帧的ppdu给sta,以防止idc干扰240.在图2的示例中,多频带ap205是mld,其中包括多个附属ap(例如,在6ghz链路220上运行的第一附属ap和在5ghz链路230上运行的第二附属ap),以及多频带sta210是包括多个附属sta(例如,在6ghz链路220上运行的第一附属sta和在5ghz链路230上运行的第二附属sta)的mld。

图3描绘了根据本发明实施例的使用触发的上行链路接入来防止idc干扰的示例性受限多重链路操作300,该idc干扰是由多频带无线sta同时发送和接收数据引起的。在图3中,多频带无线ap305在5ghz无线链路320上向多频带无线sta310发送触发帧315,以请求上行链路响应帧。在触发帧315到无线sta310的传输完成之前,ap305在6ghz无线链路330上发送触发帧325到无线sta310,以请求上行链路响应。在sta310已经完成触发帧325的接收之前,无线sta310发送tbppdu335(响应于触发帧315),从而导致了idc干扰。根据图3的示例,当各个ppdu(例如,触发帧315和325)传输的结束时间之间的差小于短帧间间隔(sifs)-(10%×aslottime)时,无线ap305可以调度携带触发帧的ppdu到sta310,其中aslottime是固定/预定义的值。如图3所示,因为最小帧间间隔340不小于sifs365,所以ap305的发送315和接收335有利地不重迭。例如,可以使用mac填充345、phy填充350和/或pe355来实现图3中的开始和结束时间对准。sifs时间可以计算为:sifs=asifstime+asignalextension。根据一些实施例,asifstime在5ghz固定为10μs,在2.4ghz固定为16μs,并且对于5ghz频带,asignalextension的值是0μs,而对于2.4ghz频带,asignalextension的值是6μs。可以以任何公知的ppdu格式发送请求的ppdu,例如非ht、ht、vht、he、eht等。

根据一个实施例,使用例如mac填充、phy填充和/或封包扩展(packetextension,简写为pe)在等于sifstime+asignalextension的余量(margin)内同步多重链路传输的开始时间和结束时间。

根据一些实施例,余量被固定为16μs。具体来说,对于2.4ghz频段,asifstime的值为10μs,对于5ghz频段,asifstime的值为16μs;对于2.4ghz频段,asignalextension的值为6μs;对于5ghz频段,则为0μs。

关于图4,根据本发明的实施例,描绘了用于触发的上行链路接入的示例性受约束的多重链路操作400,该操作导致在sifs期间由无线sta感测信道导致的干扰泄漏。在图4中,无线多频带ap405向多频带无线sta410发送触发帧415,以在5ghz无线链路420上请求上行链路响应帧,并在6ghz无线链路430上请求触发帧425。tbppdu435由无线sta410(响应触发帧415)发送,并且触发帧415的结束时间与tbppdu435的开始时间之间的差小于sifs-(10%×aslottime)。sta410在sifs440期间感测6ghz信道430,当idc干扰大于能耗检测(energydetection,简写为ed)阈值时,改变5ghz的载波侦听(cs)。在这种情况下,当触发帧425的cs所需字段被设置为1时,sta410将不响应触发帧425。

关于图5,根据本发明的实施例,示出了使用触发的上行链路接入来防止由无线sta在sifs期间感测信道引起的干扰泄漏的示例性受限多重链路操作500。在图5中,无线ap505向无线sta510发送触发帧515,以在5ghz无线链路520上请求上行链路响应帧,并在6ghz无线链路530上请求触发帧525。通过sta510(响应于触发帧515)无线发送tbppdu535。触发帧515和525的载波侦听(cs)所需字段被设置为1。因此,传输前,ap505确定触发帧525的结束时间与tbppdu535的开始时间之间的差540是否大于或等于accatime。如果差540大于或等于accatime,则sta510可以在sifs期间执行信道感测并且以被请求的tbppdu535响应而不引起干扰。否则,如果触发帧525的结束时间与tbppdu535的开始时间之间的差540小于accatime,则限制发送。根据一些实施例,accatime是4μs或8μs。根据一些实施例,无线sta的accatime由无线sta发信给相关联的无线ap。

根据一些实施例,如果通过不同链路发送的tbppdu没有在ofdm符号级别上完全同步,则无线sta不响应将cs所需字段设置为1的触发帧。根据一些实施例,sta报告来自第一链路的任何干扰泄漏,其导致第二链路的cs状态切换到繁忙状态(当干扰大于ed阈值时)。对于在第一链路和第二链路上的并发tbppdu传输,ap在包含触发帧的ppdu和响应的tbppdu之间提供ofdm符号对准。换句话说,包含触发帧的ppdu的结束时间在ofdm符号持续时间(例如4us)内对准,因此响应的tbppdu的开始时间也在ofdm符号持续时间(例如4us)内对准)。

根据一些实施例,当无线ap不能满足同步要求时(例如,多个ppdu的结束时间之间的差小于sifs-(10%×aslottime)),则无线ap不会同时触发需要cs的多个tbppdu传输。因此,无线ap不能同时发送包含所需cs设置为1的触发帧的一个以上的ppdu。然而,当一个触发帧包括设置为1的cs所需字段,另一个触发帧包括设置为0的cs所需字段时,ap可以同时发送一个以上包含触发帧的ppdu。

在某些情况下,在多重链路上发送的tbppdu使用不同的txvector参数(例如gi或ltf类型),使得难以同步多重链路上传输的开始时间和结束时间。为了放宽对多重链路操作的要求,可以在无线sta使用mac填充、phy填充或封包扩展(pe)在(asifstime+asignalextension)/2的余量内同步多条链路上传输的开始时间和结束时间。传输机会(txop)持有者可以调整sifs和sifs+sifs/2之间的帧间间隔(ifs),以使每条链路的ifs都不同。在这些实施例中,如果无线ap确定无线sta可能在sifs期间所请求的触发帧之后在第一无线链路上发送帧,则ap不在第二链路上将具有等于1的所需cs的触发帧发送给无线sta。

根据一些实施例,当接收了包含触发帧的ppdu之后,调度了来自与相同无线sta关联的sta的ppdu以在预定余量内发送时,限制执行tb多重链路接入的无线ap向无线sta发送cs所需子字段设置为1的触发帧。根据一些实施例,根据(asifstime+asignalextention-arxtxturnaroundtime)确定余量,并且arxtxturnaroundtime可以等于4μs。例如,当来自另一sta的,与多频带sta关联的ppdu被调度为在计时器到期之前进行传输时,与多频带ap关联的无线ap不将cs所需子字段被设置为1的触发帧发送给与统一多频带sta关联的sta,其中计时器的值为12μs(asifstime+asignalextension–arxtxturnaroundtime,其中arxtxturnaroundtime等于4μs)。在这种情况下,无线ap和无线sta遵循根据ieee802.11ax规范定义的cs所需规则(例如26.5.2ulmu操作)。

根据一些实施例,ap可以基于基本服务集(bss)的qos策略将业务分配给不同的链路。例如,当将属于流量标识符(tid)1的帧分配给链路1,并将属于tid2的帧分配给链路2时,在多重链路上发送的hetbppdu携带属于qos策略的帧。例如,如果无线ap将属于tid1的帧分配给链路1,则通过链路1发送的hetbppdu仅携带属于tid1的帧。当使用mac填充时,无线sta可以将由无线ap确定分配给其他链路的帧聚合。ap可以在触发帧中指示无线sta是否可以聚合分配给其他链路的帧。

关于图6,根据本发明的实施例,示出了使用触发的上行链路接入的示例性受限多重链路操作600,该上行链路接入由于无线链路之间的干扰泄漏而导致接收错误。在图6中,无线ap605向无线sta610发送触发帧615,以在6ghz无线链路620上请求上行链路响应帧,并在6ghz无线链路630上请求触发帧625。ehttbppdu635由无线sta610响应于触发帧615发送。根据在与ehttbppdu相关联的链路上发送的各个触发帧来确定ehttbppdu(例如,ehttbppdu635和640)的长度。在图6中,多个ehttbppdu的结束时间之间的差异大于sifs-(10%xaslottime),从而导致干扰泄漏,并且无线sta无法解码响应帧(块ack)645。

关于图7,描绘了根据本发明的实施例的使用触发的上行链路接入来防止干扰泄漏的示例性受限多重链路操作700。在图7中,无线ap705将触发帧715发送到无线sta710,以通过5ghz无线链路720请求上行链路响应帧,并通过6ghz无线链路730发送触发帧725。tbppdu735由无线sta710响应于触发帧715发送,tbppdu740由无线sta710响应于触发帧725发送。设置触发帧715和725中的ul长度子字段值,使得tbppdu735和740的结束时间之间的差为小于或等于sifs-(10%×aslottime)。根据某些实施例,sifs-(10%×aslottime)是ppdu结束时间对准的最大界限,当然,可以应用更严格的同步要求(例如,sifs-(10%×aslottime)–accatime或8μs)。

图8是流程图800,其描绘了根据本发明的实施例的用于执行受限多重链路触发的上行链路接入以防止idc干扰的计算机实施步骤的示例性序列。

在步骤805,分别通过第一和第二无线链路从无线站(sta)的无线接入点(ap)接收第一和第二触发帧。

在步骤810,计算携带第一触发帧的ppdu的结束时间和携带第二触发帧的ppdu的结束时间之间的差。

在步骤815,当携带第一触发帧的ppdu的结束时间和携带第二触发帧的ppdu的结束时间之间的差小于预定余量时,分别响应于第一触发帧和第二触发帧,通过第一无线链路和第二无线链路在ppdu中发送第一数据帧和第二数据帧。根据一些实施例,预定余量被计算为:sifs-(10%×aslottime)。根据某些实施例,sifs-(10%×aslottime)是ppdu结束时间对准的最大界限,当然,可以应用更严格的同步要求(例如,sifs-(10%×aslottime)–accatime或8μs)。根据一些实施例,例如,使用mac填充、phy填充和/或pe来调整ppdu的结束时间。

图9是流程图900,其描绘了根据本发明的实施例的计算机执行的步骤的示例性序列,该步骤用于执行受约束的多重链路触发的上行链路接入以防止无线链路由于干扰泄漏而进入繁忙状态。

在步骤905,在多重链路操作中,第一触发帧在ppdu中通过第一无线链路从无线接入点(ap)被发送到无线站(sta)。无线ap和无线sta是可以通过多个无线链路进行通信的mld。第一触发帧包括具有值为1的cs所需字段,其指示在响应于触发帧而发送的无线sta发送ppdu之前执行了信道感测。

在步骤910,无线ap确定ap被调度为通过第二无线链路在ppdu中发送第二触发帧。第二触发帧由与无线ap关联的ap实例发送到与无线sta关联的sta实例。

在步骤915,当无线sta响应于第一触发帧而发送的ppdu的开始时间与第二触发帧的结束时间之间的差大于或等于预定余量时,无线ap(例如,隶属于无线ap的ap)发送第二触发帧。根据一些实施例,根据由无线ap定义的accatime来设置预定余量。例如,可以根据asifstime+asignalextension–arxtxturnaroundtime确定accatime,其中arxtxturnaroundtime等于4μs。例如,预定余量可以是12μs。根据一些实施例,例如,使用mac填充、phy填充和/或pe来调整ppdu的结束时间。

图10是流程1000,其描绘了根据本发明的实施例用于执行约束的多重链路触发的上行链路访问以防止第一无线链路和第二无线链路之间的干扰泄漏的计算机实施步骤的示例性序列。

在步骤1005,分别通过第一和第二无线链路从无线站(sta)的无线接入点(ap)接收第一和第二触发帧。

在步骤1010中,计算承载第一数据帧的ppdu的结束时间与承载第二数据帧的ppdu的结束时间之差。

在步骤1015中,调整第一和/或第二ppdu的ul长度字段,以使多个响应的ppdu的结束时间之间的差小于或等于sifs-(10%×aslottime)。

在步骤1020,分别响应于第一无线链路和第二无线链路上的第一触发帧和第二触发帧,在pddu中发送第一数据帧和第二数据帧。数据帧的结束时间基本上在预定余量内对准,以有利地防止由无线sta处的后续响应帧(例如,ack或块ack)的接收引起的信道泄漏干扰。根据一些实施例,例如,使用mac填充、phy填充和/或pe来调整ppdu的结束时间。

在步骤1025中,响应于无线ap接收到第一数据帧而接收到响应帧,并且基本上防止了干扰泄漏。

本发明的实施例涉及在无线网络中执行多重链路操作的电子系统。多重链路操作可以包括被约束为例如通过在预定余量内对准接收/发送的帧的开始/结束时间,从而实质上防止了同时发送和接收,来防止或减轻idc干扰的受约束的多重链路操作。例如,可以使用mac填充、phy填充和/或封包扩展(pe)对准帧时序(frametiming)。以下讨论描述了可以用作实现本发明的实施例的平台的一种这样的示例性电子系统或计算机系统。例如,示例性计算机系统1112可以是无线接入点或无线站。

在图11的示例中,示例性计算机系统或无线设备包括中央处理单元(例如处理器或cpu)1101,用于运行软体应用程序和可选的操作系统。只读存储器1102和随机存取存储器1103存储供cpu1101使用的应用程序和数据。数据存储设备1104为应用程序和数据提供非易失性存储,并且可以包括固定磁碟驱动器、可移动磁碟驱动器、闪存设备和cd-rom、dvd-rom或其他光学存储设备。可选的用户输入设备1106和1107包括将来自一个或多个用户的输入传达给计算机系统1112的设备(例如,滑鼠、操纵杆、照相机、触摸屏和/或麦克风)。

通信或网络接口1108包括多个收发器,并允许计算机系统1112经由电子通信网络与其他计算机系统、网络或设备进行通信,该电子通信网络包括有线和/或无线通信,并且包括局域网或互联网(例如802.11无线标准)。例如,网络接口1108可以使用多个无线链路来执行多重链路操作(例如,多重链路封包调度和信道访问)以提高网络吞吐量。根据本发明的实施例,通信或网络接口1108可以同时操作多个收发器。通信或网络接口1108并且可以包括可以同时在多个频带(例如2.4ghz、5ghz和/或6ghz)中操作的多频带(例如,双频带)接口。

可选的显示设备1109可以是能够响应于来自计算机系统1112的信号而显示视觉信息的任何设备,并且可以包括例如平板触敏显示器,并且可以远程设置。计算机系统1112的组件,包括cpu1101、存储器1102/1103、数据存储1104、用户输入设备1106和图形子系统1105,可以经由一个或多个数据汇流排耦合。

可以在由一个或多个计算机或其他设备执行的计算机可执行指令(例如程序模块)的一般上下文中描述一些实施例。通常,程序模块包括执行特定任务或实现特定抽像数据类型的例程、程序、对象、组件、数据结构等。通常,在各种实施例中,程序模块的功能可以根据需要进行组合或分布。

因此,描述了本发明的实施例。尽管已经在特定实施例中描述了本发明,但是应当理解,本发明不应被解释为受这样的实施例的限制,而是根据权利要求来解释。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1