无线通信方法及在多链路设备中实现的装置
【技术领域】
1.本公开一般涉及无线通信技术,更具体地,涉及无线通信中的同步多帧传输中的超高吞吐量(extremely-high-throughput,eht)错误(error)恢复。
背景技术:
2.除非本文另有说明,本节中描述的方法不是下面列出的权利要求的先前技术,并且不通过包含在本节中而承认为先前技术。
3.在依据电气和电子工程师协会(ieee)802.11规范的无线局域网(wireless local area network,wlan)中,多链路设备(multi-link device,mld)是指具有多个附属(affiliated)站(sta)和具有一个媒体访问控制(medium access control,mac)服务接入点(service access point,sap)到逻辑链路控制(logic link control,llc)层的设备,其包括一项mac数据服务。附属于一个mld的多个sta中的每一个都独立操作并遵循基线增强型分布式通道接入(baseline enhanced distributed channel access,edca)过程。mld可以有两种类型的队列,即mld队列和sta队列。对于mld队列,mld在附属于mld的多个sta中确定一发射机之前,mld将mac协议数据单元(mac protocol data units,mpdus)缓存到mld队列中。sta队列包括用于每个访问类别(access category,ac)的多个传输队列。在附属于mld的多个sta中确定一发射机后,mld将mpdu缓存到与被确定为发射机的sta关联的sta队列中。然而,对于基于ieee 802.11be及更高版本的eht无线通信中附属于mld的多个sta进行的同步多链路操作,仍然存在一些需要解决的问题,包括同步多帧传输中的错误恢复。因此,需要一种同步多帧传输中eht错误恢复的解决方案。
技术实现要素:
4.本发明提供无线通信方法及在多链路设备中实现的装置,可进行同步多帧传输中的错误恢复。
5.本发明提供的一种无线通信方法,包括:检测与由多链路设备(mld)执行的第一链路上的第一帧交换序列或第二链路上的第二帧交换序列中的至少一个相关的失败;和响应于该检测,该mld调整该第一链路上的第一后续传输和该第二链路上的第二后续传输中的至少一个的时间,以对齐该第一后续传输和该第二后续传输。
6.本发明提供的另一种无线通信方法,包括:检测确认的接收超时,其中该确认与由多链路设备(mld)执行的第一链路上的第一传输或第二链路上的第二传输中的至少一个相关;和响应于该检测,该mld调整该第一链路上的第一后续传输和该第二链路上的第二后续传输中的至少一个的时间,以对齐该第一后续传输和该第二后续传输。
7.本发明提供的一种在多链路设备(mld)中实现的装置,包括:收发器,被配置为在至少包括第一链路和第二链路的多个链路上进行无线通信;和处理器,耦合到该收发器并被配置为执行多个操作,该多个操作包括:经由该收发器检测与该第一链路上的第一传输或该第二链路上的第二传输中的至少一个相关的状况;和响应于该检测,经由该收发器调
整该第一链路上的第一后续传输和该第二链路上的第二后续传输中至少一个的时间以对齐该第一后续传输和该第二后续传输。
8.综上所述,本发明提供的无线通信方法及在多链路设备中实现的装置,当与该第一链路上的第一传输或该第二链路上的第二传输中的至少一个相关的状况(例如,失败/确认的接收超时),响应于该检测,经由该收发器调整该第一链路上的第一后续传输和该第二链路上的第二后续传输中至少一个的时间以对齐该第一后续传输和该第二后续传输,由此可进行同步多帧传输中的错误恢复。
【附图说明】
9.图1图示了其中可以实现根据本公开的各种解决方案和方案的示例网络环境100。
10.图2是根据本公开的实施方式的示例场景的图。
11.图3是根据本公开的实施方式的示例场景的图。
12.图4是根据本公开的实施方式的示例场景的图。
13.图5是根据本公开的实施方式的示例场景的图。
14.图6是根据本公开的实施方式的示例场景的图。
15.图7是根据本公开的实施方式的示例场景的图。
16.图8是根据本公开的实施方式的示例场景的图。
17.图9是根据本公开的实施方式的示例场景的图。
18.图10是根据本公开的实施方式的示例场景的图。
19.图11是根据本公开的实施方式的示例场景的图。
20.图12是根据本公开的实施方式的示例场景的图。
21.图13是根据本公开的实施方式的示例通信系统的框图。
22.图14是根据本公开的实施方式的示例过程的流程图。
23.图15是根据本公开的实施方式的示例过程的流程图。
【具体实施方式】
24.在说明书及权利要求当中使用了某些词汇来指称特定的组件。本领域技术人员应可理解,硬件制造商可能会用不同的名词来称呼同一个组件。本说明书及权利要求并不以名称的差异来作为区分组件的方式,而是以组件在功能上的差异来作为区分的准则。在通篇说明书及权利要求当中所提及的“包含”及“包括”为一开放式的用语,故应解释成“包含但不限定于”。“大体上”或“大约”是指在可接受的误差范围内,本领域技术人员能够在一定误差范围内解决所述技术问题,基本达到所述技术效果。此外,“耦合”或“耦接”一词在此包含任何直接及间接的电性连接手段。因此,若文中描述一第一装置耦合在一第二装置,则代表该第一装置可直接电性连接于该第二装置,或通过其它装置或连接手段间接地电性连接至该第二装置。以下所述为实施本发明的较佳方式,目的在于说明本发明的精神而非用以限定本发明的保护范围,本发明的保护范围当视后附的权利要求所界定者为准。
25.接下面的描述为本发明预期的最优实施例。这些描述用于阐述本发明的大致原则而不应用于限制本发明。本发明的保护范围应在参考本发明的权利要求的基础上进行认定。
26.概述
27.根据本公开的实施方式涉及与无线通信中的同步多帧传输中的eht错误恢复有关的各种技术、方法、方案和/或解决方案。根据本公开,复数种可能的解决方案可以单独或联合实施。即,虽然下面可以分别描述这些可能的解决方案,但是这些可能的解决方案中的两个或更多个可以以一种组合或另一种组合来实现。
28.图1图示了其中可以实现根据本公开的各种解决方案和方案的示例网络环境100。图2-图15图示了网络环境100中的根据本公开的各种提出方案的实现的示例。下面参考图2-图15提供各种提出方案的描述。
29.参考图1,网络环境100可以包括通信实体110和通信实体120,它们根据一个或多个ieee 802.11标准(例如ieee 802.11be及更高标准),在多个链路(例如,链路1、链路2和链路3)上进行无线通信。通信实体110和通信实体120中的每一个都可以用作mld。例如,通信实体110可以具有在该通信实体110中操作的多个虚拟的sta(例如,sta 1、sta 2和sta 3)并且每个sta都用作接入点(ap)sta或非接入点sta。相应地,通信实体120可以具有在该通信实体120中操作的多个虚拟的sta(例如,sta 1、sta 2和sta 3)并且每个sta都用作ap sta或非ap sta。此外,通信实体110和通信实体120中的至少一个可以是非同时发送和接收(non-str)mld,它们由于设备内共存(in-device coexistence,idc)干扰而不能在一个链路上发送的同时而在另一链路上接收。在根据本公开的各种提出方案下,通信实体110和通信实体120可以被配置为根据这里描述的各种提出方案在无线通信中的同步多帧传输中执行eht错误恢复。
30.通常,在同步多链路高mac过程中,mld检查附属于mld的每一个sta的随机退避(random backoff,rbo)计数器。如果sta的rbo计数器等于0,则mld可以从mld队列传递mpdu到对应的sta队列,并且sta可以发起传输机会(transmission opportunity,txop)。在这种情况下,不会发生同步的多链路传输。然而,如果第二个sta(sta2)的rbo计数器几乎达到0,当第一个sta(sta1)的rbo计数器等于0时,mld可以决定不从mld队列传递mpdu到sta1的sta队列。因此,sta1不启动txop,sta2继续退避过程。接下来,当sta2的rbo计数器等于0时,mld可以从mld队列传递mpdu给sta2的sta队列以及sta1的sta队列。sta2和sta1可以同时发起txop。在这种情况下,如果根据基线规则获知介质(medium)不忙,sta1不会调用(invoke)新的退避过程。即,当事件列表中的任何一个事件发生时,由增强型分布式信道访问功能(enhanced distributed channel access function,edcaf)调用退避过程,该事件包括接收到ma-unitdata.request原语的事件,该原语导致具有该ac的帧排队等待被传输,使得与该ac相关联的传输队列之一现在变为非空,而与该ac相关联的任何其他传输队列都是空的。通过物理载波侦听(carrier sensing,cs)、虚拟cs和/或非零传输网络分配向量(transmit network allocation vector,txnav)定时器值中的任一个指示介质在主通道上忙碌。因此,如果传输队列之一现在变为非空,而介质现在空闲,则退避过程将是不必要的。但是,如果sta1的介质忙碌,则只有sta2会发起txop。在这种情况下,根据基线规则,当sta1的介质变为空闲时,sta1可以调用新的退避过程。尽管如此,sta1可以将mpdu从其sta队列中移出,以重新尝试同步多链路传输。因此,可在无需对当前的退避过程进行任何修改的情况下支持同步多链路传输。这可以通过实施特定的调度器来实现,该调度器基于附属于mld的sta的rbo计数器将mpdu从mld队列传递到sta队列。
31.在根据本公开提出的方案的各种场景的以下描述中,附属于mld的sta(例如,sta1和sta2)可以执行(或尝试执行)一个或多个同步多帧传输聚合mac级协议数据单元(aggregate mac-level protocol data unit,a-mpdu),每个a-mpdu单元后跟相应的块确认(block acknowledgement,ba)帧。在图2-图12中,每个发送的a-mpdu被表示为“tx a-mpud”并且每个接收的ba帧被表示为“rx ba”。此外,在图2-图12中描绘的一些场景中,当如ba帧中所指示的那样检测到传输中的错误或失败(failure)时(例如,ba帧的crc失败),指示错误/失败发生的ba帧表示为“rx ba(error)”。
32.图2图示了在根据本公开的所提出的方案下关于同步多帧传输中的错误恢复的示例场景200。参考图2,在txop期间,当mld(例如,通信实体110)中的sta(例如,sta1)传输失败时,sta1可以执行点协调功能(point coordination function,pcf)帧间空间(pifs)恢复过程。此外,如图2所示,当sta1执行pifs恢复过程时,同一mld中具有成功传输的另一个sta(例如,sta2)受其txop限制可以在紧接在前的帧交换序列完成之后的pifs开始传输帧。在对txop的初始帧做出有效响应后,如果duration/id字段设置为多帧传输,且存在一后续帧的传输失败,则在cs机制指示介质在txpifs时隙边界空闲后,相应的信道接入功能可以传输,前提是该信道接入功能的传输的持续时间加上任何预期确认(ack)的持续时间再加上适用的帧间空间(inter-frame space,ifs)的持续时间小于剩余的txnav定时器值。
33.图3图示了在所提出的方案下关于同步多帧传输中的错误恢复的示例场景300。参考图3,如果一个mld是非str mld,当从最后到达的ba帧中识别出传输失败时,cs机制可能会指示:由于同一个mld中的另一个sta引起的idc干扰,因此介质在txpifs时隙边界忙碌。在这种情况下,错误无法恢复。
34.图4图示了在所提出的方案下关于同步多帧传输中的错误恢复的示例场景400。参考图4,在提出的方案下的第一选项(选项1)中,sta1的帧间空间可以增加到pifs+δ,其中,δ是8微秒(8μs)——其是接收-发送周转时间(rxtxturnaroundtime)。其中,8μs为不同ba帧结束时间差的最大值。然而,在选项1中,由于其他重叠的基本服务集(overlapping basic service set,obss)sta可能会在任意帧间空间(arbitrary inter-frame space,aifs)之后访问介质,因此也可能会增加冲突概率。
35.图5图示了在所提出的方案下关于同步多帧传输中的错误恢复的示例场景500。参考图5,在所提出的方案下的第二选项(选项2)中,类似于触发的上行链路接入(triggered uplink access,tua),可以在短帧间空间(short inter-frame space,sifs)内而不是pifs内执行sta的空闲通道评估(clear channel assessment,cca)以用于错误恢复。在提出的方案下,可以将帧间空间确定为在sifs和sifs+δ之间,sifs+δ可以对齐多个sta发送帧的起始时间,δ在0μs和一个时隙时间(slottime)之间。因此,最大帧间空间(例如,sifs+δ)可能限制为pifs。在提出的方案下,调整后的帧间空间可能在sifs和pifs之间(或数学上表示为[sifs,pifs])。在一些实施方式中,调整后的帧间空间可以大于或等于pifs-4μs并且小于或等于pifs(或在数学上表示为[pifs-4μs,pifs])。
[0036]
在选项2中,为了在sifs期间执行cca,sta可能需要更多的处理时间。因此,mld可以向对端(peer)mld指示控制响应帧填充持续时间。当对端mld发送控制响应帧时,对端mld可以包括mac(帧结束(end of frame,eof))和/或物理层(phy)分组扩展(packet extension,pe)填充以符合控制响应帧填充持续时间。图6图示了在所提出的方案下关于同
步多帧传输中的错误恢复的示例场景600。
[0037]
图7图示了关于在所提出的方案下的同步多帧传输中的错误恢复的示例场景700。参考图7,选项2可以是广义的。在txop期间,mld中传输成功或失败的sta可以在紧接在前的帧交换序列完成后以sifs+δi(i=1,2,3...)开始传输帧,其中δi位于0μs和一个时隙时间之间。在场景700中,sta1可以在相应的紧接在前的帧交换序列完成之后在sifs+δ1开始下一帧的传输,sta2可以在相应的紧接在前的帧交换完成之后在sifs+δ2开始传输下一帧序列,并且sta3可以在相应的紧接在前的帧交换序列完成之后在sifs+δ3处开始下一帧的传输。在本例中,δ1、δ2和δ3可能相同,也可能不同,只要sta1、sta2和sta3都开始同步(也即,同时;在某些实现中,时间差为在sifs+δi的相应间隔之后+/-4μs(rxtxturnaroundtime)也可以认为是同时)传输它们的下一帧,从而实现同步多帧传输。
[0038]
图8图示了在所提出的方案下关于同步多帧传输中的错误恢复的示例场景800。参考图8,在所提出的方案下的第三选项(选项3)中,携带来自txop响应者(responder)的实时响应帧(例如,ack、ba或数据(如果ppdu是基于触发的(trigger-based,tb)ppdu))的多个物理层协议数据单元(ppdu)的结束时间之间的差的最大值可能会被限制为rxtxturnaroundtime,即4μs。txop持有者(holder)可以在不受idc干扰的情况下在pifs期间(pifs interval)执行cca。
[0039]
在选项3中,携带请求立即响应(例如,ack、ba或数据(如果ppdu是tb ppdu))的帧的ppdu可以包括指定该立即响应的预期传输时间的帧。因此,如果txop持有者打算在检测到传输失败后启用pifs恢复过程,txop持有者可以设置该立即响应的预期传输时间值以允许立即响应的结束时间在4μs内对齐。
[0040]
图9图示了在所提出的方案下关于同步多帧传输中的错误恢复的示例场景900。参考图9,在所提出的方案下的第四选项(选项4)中,由于idc干扰,错误可能无法在紧随其后的帧中恢复。但是,在txop期间,如果介质对于pifs仍然空闲,则可以恢复错误。图10图示了在所提出的方案下的示例场景1000。参考图10,当发生传输失败时,sta可以根据基线规则调用退避过程。在这种情况下,sta可能不会扩展txnav定时器值。此外,sta在现存的txop内重新获得通道接入,如下所述这样可以通过同步通道接入过程来同步传输。
[0041]
在选项4中,附属于mld的sta可以通过当链路的介质空闲并且满足多个条件中的至少一个时首先初始化(initiating)链路上的传输来遵循同步通道接入过程。这些条件包括:(1)sta的退避计数器在该链路的时隙边界上达到零,(2)sta的退避计数器已经为零,并且附属于mld的另一个sta的退避计数器在该另一个sta操作的链路的时隙边界上达到零,以及(3)该sta的退避计数器已经为零并且作为txop持有者的附属于mld的另一个sta发送非初始ppdu。然后,当sta的退避计数器达到零时,sta可以确定不执行发送操作并将其退避计数器保持为零。接下来,在sta的退避计数器已经达到零的情况下,sta可以执行新的退避过程。接入类别的竞争窗口(cw[ac])和接入类别的量子串联谐振转换器(qsrc[ac])的值可以保持不变。
[0042]
在根据本公开提出的方案下,当作为txop持有者的mld在确认超时(acktimeout)期间没有从所有的sta接收到任何的phy-rxstart.indication原语时,mld可以执行pifs恢复程序。这里,acktimeout期间可以等于sifstime+slottime+rxphystartdelay,并且acktimeout期间可以从请求ppdu的phy-txend.confirm原语开始。但是,在mld为非str mld
的情况下,当基于确认超时(acktimeout)在不同的时间(在此期间没有接收到ba帧)检测到传输失败,cs机制可以指示:由于同一mld中的另一个sta引起的idc干扰,介质在txpifs时隙边界忙碌。在这种情况下,错误无法恢复。图11示出了无法恢复错误的示例场景1100。
[0043]
在所提出的方案下,acktimeout可以在附属于mld的多个sta之间同步。假设请求ppdu的结束时间在8μs内对齐((sifstime+signalextension)/2),sta的acktimeout可以设置为从sifstime+slottime+rxphystartdelay变为sifstime+2x slottime+rxphystartdelay。在这种情况下,slottime可能是9μs。或者,根据具体的实现,sta的acktimeout可以设置为从sifstime+slottime+rxphystartdelay变为sifstime+slottime+rxphystartdelay+8μs。图12图示了在所提出的方案下的示例场景1200。一般情况下,附属于mld的sta的acktimeout可以调整为sifstime+slottime+rxphystartdelay+δ,其中δ为slottime或8μs以内的值。或者,可以在当前固定的acktimeout值(sifstime+slottime+rxphystartdelay)之后添加δ。在场景1200中,δ是一个高达slottime或8μs的值。
[0044]
说明性实现
[0045]
图13示出了根据本公开的实施方式的至少具有示例装置1310和示例装置1320的示例系统1300。装置1310和装置1320中的每一个可以执行各种功能以实现本文描述的与无线通信中的同步多帧传输中的eht错误恢复有关的方案、技术、过程和方法,包括上文关于各种提出的设计概念、方案、系统描述的各种方案,和上面描述的方法以及下面描述的过程。例如,装置1310可以是通信实体110的示例实现,并且装置1320可以是通信实体120的示例实现。
[0046]
装置1310和装置1320中的每一个可以是电子装置的一部分,电子装置可以是sta或ap,例如便携式或移动装置、可穿戴装置、无线通信装置或计算装置。例如,装置1310和装置1320中的每一个都可以在智能电话、智能手表、个人数字助理、数码相机或诸如平板计算器、膝上型计算器或笔记本计算器的计算设备中实现。装置1310和装置1320中的每一个也可以是机器类型装置的一部分,该机器类型装置可以是物联网装置,例如固定或静态装置、家用装置、有线通信装置或计算装置。例如,装置1310和装置1320中的每一个都可以在智慧恒温器、智慧冰箱、智慧门锁、无线扬声器或家庭控制中心中实现。当在网络装置中实现或作为网络装置实现时,设备1310和/或设备1320可以在网络节点(例如wlan中的ap)中实现。
[0047]
在一些实施方式中,装置1310和装置1320中的每一个可以以一个或多个集成电路(ic)芯片的形式实施,例如但不限于一个或多个单核处理器、一个或多个多核处理器、一个或多个精简指令集计算(risc)处理器或一个或多个复杂指令集计算(cisc)处理器。在上述各种方案中,装置1310和装置1320中的每一个都可以在sta或ap中实现或作为sta或ap实现。装置1310和装置1320中的每一个可以包括图13中所示的那些组件中的至少一些,例如分别包括处理器1312和处理器1322。装置1310和装置1320中的每一个还可以包括一个或多个与本公开所提出的方案不相关的其他组件(例如,内部电源、显示设备和/或用户接口设备),因此,为了简单和简洁,装置1310和装置1320这样的组件均未在图13中示出,也将不在下面描述。
[0048]
在一方面,处理器1312和处理器1322中的每一个可以以一个或多个单核处理器、一个或多个多核处理器、一个或多个risc处理器或一个或多个cisc处理器的形式实现。也就是说,即使在本文中使用单数术语“处理器”来指代处理器1312和处理器1322,但处理器
1312和处理器1322中的每一个在一些实施方式中可以包括多个处理器,而在其他实施方式中可以包括单个处理器。在另一方面,处理器1312和处理器1322中的每一个可以以具有电子组件的硬件(和可选地,固件)的形式实现,包括例如但不限于一个或多个晶体管、一个或多个二极管、一个或多个电容器、一个或多个电阻器、一个或多个电感器、一个或多个忆阻器和/或一个或多个变容二极管,其被配置和布置以实现根据本公开的特定目的。换言之,在至少一些实施方式中,处理器1312和处理器1322中的每一个是专门设计、布置和配置为执行特定任务的专用机器,包括与无线通信中的同步多帧传输中的eht错误恢复有关的那些任务。
[0049]
在一些实施方式中,装置1310还可以包括耦合到处理器1312的收发器1316。收发器1316能够无线地发送和接收数据。在一些实施方式中,装置1320还可以包括耦合到处理器1322的收发器1326。收发器1326可以包括能够无线发送和接收数据的收发器。装置1310的收发器1316和装置1320的收发器1326可以通过多个链路链路1-链路n中的一个或多个(例如第一链路和第二链路)彼此通信,其中n》1。
[0050]
在一些实施方式中,装置1310还可以包括耦合到处理器1312并且能够被处理器1312访问并且在其中存储数据的存储器1314。在一些实施方式中,装置1320还可以包括耦合到处理器1322并且能够被处理器1322访问并且在其中存储数据的存储器1324。存储器1314和存储器1324中的每一个可以包括一种类型的随机存取存储器(ram),例如动态ram(dram)、静态ram(sram)、晶闸管ram(t-ram)和/或零电容ram(z-ram)。可替代地或另外地,存储器1314和存储器1324中的每一个可以包括一种类型的只读存储器(rom),例如掩模rom、可编程rom(prom)、可擦除可编程rom(eprom)和/或电可擦除可编程rom(eeprom)。替代地或附加地,存储器1314和存储器1324中的每一个可以包括一种类型的非易失性随机存取存储器(nvram),例如闪存、固态存储器、铁电ram(feram)、磁阻ram(mram)和/或相变存储器。
[0051]
装置1310和装置1320中的每一个可以是能够使用根据本公开的各种提出的方案彼此通信的通信实体。出于说明性目的而非限制,以下提供了作为通信实体110的装置1310的能力的描述,其可以是非str mld,并且装置1320作为通信实体120,其可以是或不是非str mld。值得注意的是,虽然下面描述的示例实现是在wlan的上下文中提供的,但同样可以在其他类型的网络中实现。
[0052]
在根据本公开的关于无线通信中同步多帧传输中的eht错误恢复的提出方案下,装置1310的处理器1312可以通过收发器1316检测由mld执行的第一链路上的第一帧交换序列或第二链路上的第二帧交换序列中至少之一有关的失败。此外,处理器1312可以经由收发器1316调整第一链路上的第一后续传输和第二链路上的第二后续传输中的至少之一的时间(timing)以由mld响应于该检测而对齐该第一后续传输和该第二后续传输。
[0053]
在一些实施方式中,在调整时间时,处理器1312可以调整第一链路上的第一后续传输和第二链路上的第二后续传输中的每一个的开始时间,使得第一后续传输的开始时间和第二后续传输的开始时间分别位于第一帧交换序列或第二帧交换序列的结束时间之后一段时间,该段时间位于pifs-4μs和pifs之间,数学上表示为[pifs-4μs,pifs]。
[0054]
在一些实施方式中,在检测失败时,处理器1312可以检测与第二链路上的第二交换序列相关的失败。在这种情况下,在调整时间时,处理器1312可以执行某些操作。例如,处
理器1312可以在第一帧交换序列的结束时间之后间隔pifs后开始第一链路上的第一后续传输。此外,处理器1312可以在第二帧交换序列的结束时间之后间隔sifs加增量的时间后开始第二链路上的第二后续传输,增量在0μs和8μs之间。
[0055]
在一些实施方式中,在检测失败时,处理器1312可以检测与第二链路上的第二交换序列相关的失败。在这种情况下,在调整时间时,处理器1312可以执行某些操作。例如,处理器1312可以在具有填充的第一帧交换序列的结束时间之后间隔pifs后开始第一链路上的第一后续传输。此外,处理器1312可以在具有填充的第二帧交换序列的结束时间之后间隔sifs加增量的时间后开始第二链路上的第二后续传输,增量在0μs和8μs之间。
[0056]
在一些实施方式中,在检测失败时,处理器1312可以检测与第二链路上的第二交换序列相关的失败。在这种情况下,在调整时间时,处理器1312可以执行某些操作。例如,处理器1312可以在具有或不具有填充的第一帧交换序列的结束时间之后间隔sifs加上第一增量后开始第一链路上的第一后续传输。此外,处理器1312可以在具有或不具有填充的第二帧交换序列的结束时间之后间隔sifs加上第二增量后开始第二链路上的第二后续传输,其中第一增量和第二增量中的每一个在0μs和8μs之间。
[0057]
在一些实施方式中,在调整时间时,处理器1312可以调整第一链路上的第一后续传输和第二链路上的第二后续传输中的每一个的开始时间,使得第一后续传输的开始时间相较于第一链路上的第一帧交换序列的结束时间间隔pifs和第二后续传输的开始时间相较于第二链路上的第二帧交换序列的结束时间间隔pifs,第一帧交换序列的结束时间和第二帧交换序列的结束时间之间的差异可以达到4μs。
[0058]
在根据本公开的关于无线通信中的同步多帧传输中的eht错误恢复的提出方案下,装置1310的处理器1312可以通过收发器1316检测确认的接收超时,该确认与由mld执行的第一链路上的第一传输或第二链路上的第二传输中的至少一个相关。此外,处理器1312可以经由收发器1316调整第一链路上的第一后续传输和第二链路上的第二后续传输中的至少一个的时间以由mld响应于该检测而对齐该第一后续传输和该第二后续传输。
[0059]
在一些实施方式中,在调整时间时,处理器1312可以执行某些操作。例如,处理器1312可以在第一传输的结束时间之后间隔确认超时(acktimeout)周期加上pifs开始第一链路上的第一后续传输。或者,可以将acktimeout调整为sifstime+slottime+rxphystartdelay加上增量,增量介于0μs和8μs之间。此外,处理器1312可以在第二传输的结束时间之后间隔acktimeout周期加上增量再加上pifs后开始第二链路上的第二后续传输,增量在0μs和8μs之间。
[0060]
说明性过程
[0061]
图14图示了根据本公开的实施方式的示例过程1400。过程1400可以表示实现上述各种提出的设计、概念、方案、系统的一个方面和上述的方法。更具体地,过程1400可以表示与根据本公开的无线通信中的同步多帧传输中的eht错误恢复有关的所提出的概念和方案的一个方面。过程1400可包括如块1410和1420中的一个或多个所示的一个或多个操作、动作或功能。尽管示出为离散块,但是取决于所需的实现过程1400的各个块可被划分为额外的块、组合成更少的块或被消除。此外,过程1400的块/子块可以按图14所示的顺序执行,或者,以不同的顺序执行。此外,过程1400的块/子块中的一者或一者以上可重复或迭代地执行。过程1400可以由装置1310和装置1320以及它们的任何变体来实施或在装置1310和装置
1320中实施。仅出于说明的目的并且不限制范围,以下在实现于或实现为无线网络的通信实体110(例如,mld)的装置1310和实现于或实现为无线网络的通信实体120(例如,对端mld)的装置1320的上下文中描述过程1400,其中,所述无线网络例如为符合一个或多个ieee 802.11标准的wlan。过程1400可以在块1410开始。
[0062]
在1410处,过程1400可包括在作为mld的通信实体110中实现的装置1310的处理器1312经由收发器1316检测与mld执行的第一链路上的第一帧交换序列或第二链路上的第二帧交换序列中的至少一个相关的失败。过程1400可以从1410进行到1420。
[0063]
在1420,过程1400可以包括处理器1312通过收发器1316调整第一链路上的第一后续传输和第二链路上的第二后续传输中的至少一个的时间以由mld响应于该检测而对齐该第一后续传输和该第二后续传输。
[0064]
在一些实施方式中,在调整时间时,过程1400可以包括处理器1312调整第一链路上的第一后续传输和第二链路上的第二后续传输中的每一个的开始时间,使得第一后续传输的开始时间和第二后续传输的开始时间分别位于第一帧交换序列或第二帧交换序列的结束时间之后一段时间,该段时间位于pifs-4μs和pifs之间,数学上表示为[pifs-4μs,pifs]。
[0065]
在一些实施方式中,在检测失败时,过程1400可以包括处理器1312检测与第二链路上的第二交换序列相关的失败。在这种情况下,在调整时间时,过程1400可能包括处理器1312执行某些操作。例如,过程1400可以包括处理器1312在第一帧交换序列的结束时间之后间隔pifs后开始第一链路上的第一后续传输。此外,过程1400可以包括处理器1312在第二帧交换序列的结束时间之后间隔sifs加增量的时间后开始第二链路上的第二后续传输,增量在0μs和8μs之间。
[0066]
在一些实施方式中,在检测失败时,过程1400可以包括处理器1312检测与第二链路上的第二交换序列相关的失败。在这种情况下,在调整时间时,过程1400可能包括处理器1312执行某些操作。例如,过程1400可以包括处理器1312在具有填充的第一帧交换序列的结束时间之后间隔pifs后开始第一链路上的第一后续传输。另外,过程1400可以包括处理器1312在具有填充的第二帧交换序列的结束时间之后间隔sifs加增量的时间后开始第二链路上的第二后续传输,增量在0μs和8μs之间。
[0067]
在一些实施方式中,在检测失败时,过程1400可以包括处理器1312检测与第二链路上的第二交换序列相关的失败。在这种情况下,在调整时间时,过程1400可能包括处理器1312执行某些操作。例如,过程1400可以包括处理器1312在具有或不具有填充的第一帧交换序列的结束时间之后间隔sifs加上第一增量后开始第一链路上的第一后续传输。此外,过程1400可以包括处理器1312在具有或不具有填充的第二帧交换序列的结束时间之后间隔sifs加上第二增量后开始第二链路上的第二后续传输,其中第一增量和第二增量中的每一个在0μs和8μs之间。
[0068]
在一些实施方式中,在调整时间时,过程1400可以包括处理器1312可以调整第一链路上的第一后续传输和第二链路上的第二后续传输中的每一个的开始时间,使得第一后续传输的开始时间相较于第一链路上的第一帧交换序列的结束时间间隔pifs和第二后续传输的开始时间相较于第二链路上的第二帧交换序列的结束时间间隔pifs,第一帧交换序列的结束时间和第二帧交换序列的结束时间之间的差异可以达到4μs。
[0069]
在一些实施方式中,mld可以是非str mld,其由于idc干扰而不能在包括第一链路和第二链路的多个链路中的一个链路上发送并同时另一链路上接收。
[0070]
图15图示了根据本公开的实施方式的示例过程1500。过程1500可以表示实现上述各种提出的设计、概念、方案、系统的一个方面和上述的方法。更具体地,过程1500可以表示根据本公开的与无线通信中的同步多帧传输中的eht错误恢复有关的所提出的概念和方案的一个方面。过程1500可包括如块1510和1520中的一个或多个所示的一个或多个操作、动作或功能。尽管示出为离散块,但取决于所需的实现过程1500的各个块可被划分为额外的块、组合成更少的块或被消除。此外,过程1500的块/子块可以按照图15所示的顺序执行,或者,以不同的顺序执行。此外,过程1500的一个或多个块/子块可以重复或迭代地执行。过程1500可以由装置1310和装置1320以及它们的任何变体来实施或在装置1310和装置1320中实施。仅出于说明的目的并且不限制范围,以下在实现于或实现为无线网络的通信实体110(例如,mld)的装置1310和实现于或实现为无线网络的通信实体120(例如,对端mld)的装置1320的上下文中描述过程1500,其中,所述无线网络例如为符合一个或多个ieee 802.11标准的wlan。过程1500可以在块1510开始。
[0071]
在1510处,过程1500可包括在作为mld的通信实体110中实现的装置1310的处理器1312经由收发器1316检测确认的接收超时,该确认与由mld执行的第一链路上的第一传输或第二链路上的第二传输中的至少一个相关。过程1500可以从1510进行到1520。
[0072]
在1520,过程1500可以包括处理器1312通过收发器1316调整第一链路上的第一后续传输和第二链路上的第二后续传输至少一个的时间以由mld响应于该检测而对齐该第一后续传输和该第二后续传输。
[0073]
在一些实施方式中,在调整时间中,过程1500可以包括执行某些操作的处理器1312。例如,过程1500可以包括处理器1312在第一传输的结束时间之后间隔确认超时(acktimeout)周期加上pifs后开始第一链路上的第一后续传输。或者,可以将acktimeout调整为sifstime+slottime+rxphystartdelay加上增量,增量介于0μs和8μs之间。此外,过程1500可以包括处理器1312在第二传输的结束时间之后间隔acktimeout周期加上增量再加上pifs后开始第二链路上的第二后续传输,增量在0μs和8μs之间。
[0074]
在一些实施方式中,mld可以是非str mld,其由于idc干扰而不能在包括第一链路和第二链路的多个链路中的一个链路上发送并同时另一链路上接收。
[0075]
本发明虽以较佳实施例揭露如上,然其并非用以限定本发明的范围,任何本领域技术人员,在不脱离本发明的精神和范围内,当可做些许的更动与润饰,因此本发明的保护范围当视权利要求所界定者为准。
技术特征:
1.一种无线通信方法,其特征在于,包括:检测与由多链路设备执行的第一链路上的第一帧交换序列或第二链路上的第二帧交换序列中的至少一个相关的失败;和响应于该检测,该多链路设备调整该第一链路上的第一后续传输和该第二链路上的第二后续传输中的至少一个的时间,以对齐该第一后续传输和该第二后续传输。2.如权利要求1所述的无线通信方法,其特征在于,该多链路设备调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中的至少一个的时间包括:调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中的每一个的开始时间,使得该第一后续传输的开始时间和该第二后续传输的开始时间分别位于该第一帧交换序列或该第二帧交换序列的结束时间之后一段时间,该段时间位于点协调功能帧间空间-4μs和点协调功能帧间空间之间,数学上表示为[pifs-4μs,pifs]。3.如权利要求1所述的无线通信方法,其特征在于,该检测与由该多链路设备执行的该第一链路上的该第一帧交换序列或该第二链路上的该第二帧交换序列中的至少一个相关的失败包括;检测与该第二链路上的该第二交换序列相关的失败;并且其中该多链路设备调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中的至少一个的时间包括:在该第一帧交换序列的结束时间之后,间隔点协调功能帧间空间后开始该第一链路上的该第一后续传输;和在该第二帧交换序列的结束时间之后,间隔短帧间空间加增量后开始该第二链路上的该第二后续传输,其中该增量介于0μs和8μs之间。4.如权利要求1所述的无线通信方法,其特征在于,检测与由该多链路设备执行的第一链路上的第一帧交换序列或第二链路上的第二帧交换序列中的至少一个相关的失败包括检测与该第二链路上的该第二交换序列相关的失败,并且其中该多链路设备调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中的至少一个的时间包括:在具有填充的第一帧交换序列的结束时间之后,间隔点协调功能帧间空间后开始该第一链路上的该第一后续传输;和在具有填充的该第二帧交换序列的结束时间之后,间隔短帧间空间加上增量后开始该第二链路上的该第二后续传输,其中该增量介于0μs和8μs之间。5.如权利要求1所述的无线通信方法,其特征在于,检测与由该多链路设备执行的第一链路上的第一帧交换序列或第二链路上的第二帧交换序列中的至少一个相关的失败包括检测与该第二链路上的该第二交换序列相关的失败,并且其中该多链路设备调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中的至少一个的时间包括:在具有或不具有填充的第一帧交换序列的结束时间之后,间隔短帧间空间加上第一增量后开始该第一链路上的该第一后续传输;和在具有或不具有填充的第二帧交换序列的结束时间之后,间隔短帧间空间加上第二增量后开始在该第二链路上的该第二后续传输;其中该第一增量和该第二增量均介于0μs和8μs之间。6.如权利要求1所述的无线通信方法,其特征在于,由该多链路设备响应于该检测而调
整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中的至少一个的时间包括调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中的每一个的开始时间,使得该第一后续传输的开始时间相较于该第一链路上的第一帧交换序列的结束时间间隔点协调功能帧间空间和该第二后续传输的开始时间相较于该第二链路上的第二帧交换序列的结束时间间隔点协调功能帧间空间。7.如权利要求6所述的无线通信方法,其特征在于,该第一帧交换序列的结束时间与该第二帧交换序列的结束时间相差4μs。8.如权利要求1所述的无线通信方法,其特征在于,该多链路设备包括非同时发送和接收多链路设备,该多链路设备由于设备内共存干扰不能在包括该第一链路和该第二链路的多个链路的一个链路上发送并同时在另一个链路上接收。9.一种无线通信方法,其特征在于,包括:检测确认的接收超时,其中该确认与由多链路设备执行的第一链路上的第一传输或第二链路上的第二传输中的至少一个相关;和响应于该检测,该多链路设备调整该第一链路上的第一后续传输和该第二链路上的第二后续传输中的至少一个的时间,以对齐该第一后续传输和该第二后续传输。10.如权利要求9所述的无线通信方法,其特征在于,该多链路设备调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中的至少一个的时间包括:在该第一传输的结束时间之后,间隔确认超时周期加上点协调功能帧间空间后,在该第一条链路上开始该第一后续传输;和在该第二传输的结束时间之后,间隔确认超时周期加上增量再加上pifs后在该第二条链路上开始第二后续传输,其中该增量介于0μs和8μs之间。11.一种在多链路设备中实现的装置,其特征在于,包括:收发器,被配置为在至少包括第一链路和第二链路的多个链路上进行无线通信;和处理器,耦合到该收发器并被配置为执行多个操作,该多个操作包括:经由该收发器检测与该第一链路上的第一传输或该第二链路上的第二传输中的至少一个相关的状况;和响应于该检测,经由该收发器调整该第一链路上的第一后续传输和该第二链路上的第二后续传输中至少一个的时间以对齐该第一后续传输和该第二后续传输。12.如权利要求11所述的在多链路设备中实现的装置,其特征在于,在经由该收发器调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中至少一个的时间时,该处理器调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中的每一个的开始时间,使得该第一后续传输的开始时间和该第二后续传输的开始时间分别位于该第一帧交换序列或该第二帧交换序列的结束时间之后一段时间,该段时间位于点协调功能帧间空间-4μs和点协调功能帧间空间之间,数学上表示为[pifs-4μs,pifs]。13.如权利要求11所述的在多链路设备中实现的装置,其特征在于,在经由该收发器检测与该第一链路上的该第一传输或该第二链路上的该第二传输中的至少一个相关的状况时,该处理器检测与该第二链路上的该第二交换序列相关的失败,并且其中在经由该收发器调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中至少一个的时间时,该处理器执行:
在该第一帧交换序列的结束时间之后,间隔点协调功能帧间空间后开始该第一链路上的该第一后续传输;和在该第二帧交换序列的结束时间之后,间隔短帧间空间加增量后开始该第二链路上的该第二后续传输,其中该增量介于0μs和8μs之间。14.如权利要求11所述的在多链路设备中实现的装置,其特征在于,在经由该收发器检测与该第一链路上的该第一传输或该第二链路上的该第二传输中的至少一个相关的状况时,该处理器检测与该第二链路上的该第二交换序列相关的失败,并且其中在经由该收发器调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中至少一个的时间时,该处理器执行:在具有填充的第一帧交换序列的结束时间之后,间隔点协调功能帧间空间后开始该第一链路上的该第一后续传输;和在具有填充的该第二帧交换序列的结束时间之后,间隔短帧间空间加上增量后开始该第二链路上的该第二后续传输,其中该增量介于0μs和8μs之间。15.如权利要求11所述的在多链路设备中实现的装置,其特征在于,在经由该收发器检测与该第一链路上的该第一传输或该第二链路上的该第二传输中的至少一个相关的状况时,该处理器检测与该第二链路上的该第二交换序列相关的失败,并且其中在经由该收发器调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中至少一个的时间时,该处理器执行:在具有或不具有填充的第一帧交换序列的结束时间之后,间隔短帧间空间加上第一增量后开始该第一链路上的该第一后续传输;和在具有或不具有填充的第二帧交换序列的结束时间之后,间隔短帧间空间加上第二增量后开始在该第二链路上的该第二后续传输;其中该第一增量和该第二增量均介于0μs和8μs之间。16.如权利要求11所述的在多链路设备中实现的装置,其特征在于,在经由该收发器调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中至少一个的时间时,该处理器调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中的每一个的开始时间,使得该第一后续传输的开始时间相较于该第一链路上的第一帧交换序列的结束时间间隔点协调功能帧间空间和该第二后续传输的开始时间相较于该第二链路上的第二帧交换序列的结束时间间隔点协调功能帧间空间。17.如权利要求16所述的在多链路设备中实现的装置,其特征在于,该第一帧交换序列的结束时间与该第二帧交换序列的结束时间相差4μs。18.如权利要求11所述的在多链路设备中实现的装置,其特征在于,在经由该收发器检测与该第一链路上的该第一传输或该第二链路上的该第二传输中的至少一个相关的状况时,该处理器检测与该第一链路上的该第一传输或该第二链路上的该第二传输中的至少一个相关的确认的接收超时。19.如权利要求18所述的在多链路设备中实现的装置,其特征在于,在经由该收发器调整该第一链路上的该第一后续传输和该第二链路上的该第二后续传输中至少一个的时间时,该处理器执行的操作包括:在该第一传输的结束时间之后,间隔确认超时周期加上点协调功能帧间空间后,在该
第一条链路上开始该第一后续传输;和在该第二传输的结束时间之后,间隔确认超时周期加上增量再加上点协调功能帧间空间后在该第二条链路上开始第二后续传输,其中该增量介于0μs和8μs之间。20.如权利要求11所述的在多链路设备中实现的装置,其特征在于,该多链路设备包括非同时发送和接收多链路设备,该多链路设备由于设备内共存干扰不能在包括该第一链路和该第二链路的多个链路的一个链路上发送并同时在另一个链路上接收。
技术总结
本发明提供无线通信方法及在多链路设备中实现的装置,可进行同步多帧传输中的错误恢复。其中本发明提供的一种在多链路设备中实现的装置,包括:收发器,被配置为在至少包括第一链路和第二链路的多个链路上进行无线通信;和处理器,耦合到该收发器并被配置为执行多个操作,该多个操作包括:经由该收发器检测与该第一链路上的第一传输或该第二链路上的第二传输中的至少一个相关的状况;和响应于该检测,经由该收发器调整该第一链路上的第一后续传输和该第二链路上的第二后续传输中至少一个的时间以对齐该第一后续传输和该第二后续传输。输。输。
技术研发人员:石镕豪 吕开颖 易志熹
受保护的技术使用者:联发科技(新加坡)私人有限公司
技术研发日:2021.08.13
技术公布日:2022/3/8