用于WLAN中分段帧的扩展序列控制的制作方法

文档序号:25991778发布日期:2021-07-23 21:03阅读:67来源:国知局
用于WLAN中分段帧的扩展序列控制的制作方法
本发明的实施例涉及无线通信领域。更具体地,本发明的实施例涉及在无线系统中传输以及接收序列控制信息的系统以及方法。
背景技术
:现代电子装置通常使用wifi技术与其他电子装置无线地发送以及接收数据,如,包括传输识别帧序列(如分段的msdu)的序列控制信息的技术。例如,使用包括指示成功接收到的帧或接收到错误的帧的比特的块确认(块确认)位图(bitmap)来确认接收到的帧。ieee802.11ax以及ieee802.11ay中定义的wifi通信的现有方法限制分别传输256mpdu以及ikmpdu的窗口尺寸。802.11ax下的用于确认mac服务数据单元(msdu)的最大块确认位图尺寸是256以及在802.11ay高达1k。为了支持下一代无线装置,可以被确认的最大窗口尺寸以及msdu的最大数目需要更高,以致在接收确认之前更多的msdu可以在传输窗口中被发送,从而增加网络的性能。当前用于传输mpdu的最大窗口尺寸由使用12比特的序列控制字段(传统序列控制字段)来限制。所需要的方案是帧序列控制不由上述所描述方案进行限制。技术实现要素:所需要的是扩展序列控制字段的尺寸来扩展最大窗口尺寸的序列帧控制方法,从而改善无线网络的性能。因此,本发明的实施例提供了用于使用mac帧头中的序列控制字段传输多个分段帧的技术,所述mac帧头包括用于追踪帧次序的15比特序列号,以及mac帧头的帧控制子字段中携带的1比特pf字段结合1比特mf字段指示分段帧的位置。所述多个分段帧由无线装置接收以及根据mf字段、pf字段以及序列控制号进行去分段。如果任何分段帧没有被成功接收,所述多个分段帧被丢弃。根据一个实施例,公开了由传输装置无线传输多个分段帧的方法。所述方法包括将数据帧分段成多个分段帧,所述多个分段帧包括第一分段帧、中间分段帧以及最后分段帧,设置所述多个分段帧的每一分段帧的各自mac帧头的先前分段(pf)比特以及更多分段(mf)比特来指示每一分段帧的位置,以及传输所述第一分段帧、中间分段帧、最后分段帧以及mac帧头到接收无线装置。根据一些实施例,所述接收无线装置对所述多个分段帧进行去分段,以及其中pf比特以及mf比特用于决定各种分段帧的位置。根据一些实施例,设置pf比特为1指示先前分段帧的存在。根据一些实施例,设置mf比特为1指示后续分段帧的存在。根据一些实施例,设置pf比特为1以及mf比特为1指示分段帧是中间分段帧。根据一些实施例,pf比特被携带于mac帧头的帧控制字段。根据一些实施例,所述帧控制字段进一步包括用于识别各自分段帧的15比特序列号(seq)。根据一些实施例,mf比特被携带于所述mac帧头的帧控制字段。根据一些实施例,所述多个分段帧在接收无线装置被去分段来生成msdu。根据一些实施例,所述第一分段在、中间分段帧以及最后分段帧被包括于a-mpdu。根据一些实施例,设置pf比特以及mf比特都为0指示没有分段帧。根据另一个实施例,公开了用于通过无线网络无线传输多个分段帧到接收装置的装置。所述装置包括收发器、存储器以及处理器,所述收发器用于通过无线网络无线地发送以及接收数据,所述存储器用于存储数据帧,以及所述处理器用于从所述存储器存取数据帧,将所述数据帧分段成多个分段帧,所述多个分段帧包括第一分段帧、中间分段帧以及最后分段帧,设置所述多个分段帧的每一分段帧的各自mac帧头的先前分段(pf)比特以及更多分段(mf)比特来指示每一分段帧的位置,以及使得所述收发器无线地传输所述第一分段帧、中间分段帧、最后分段帧以及mac帧头到接收无线装置。根据另一个实施例,公开了无线网络中对分段的msdu进行去分段的方法。所述方法包括通过无线网络接收多个分段帧,所述多个分段帧包括第一分段帧、中间分段帧以及最后分段帧,存取各自分段帧的mac帧头来决定先前分段(pf)比特以及更多分段(mf)比特,其中pf比特被携带于mac帧头的序列控制字段,以及根据pf字段以及mf比特值对所述多个分段帧进行去分段,其中pf比特以及mf比特值指示所述多个分段帧的各自分段帧的位置。附图说明附图被并入以及构成说明书的一部分,以及与描述一起用于说明本发明的实施例来解释本发明的原理。图1示出了包括被传输为多个分段msdu的mpdu的示例性无线传输的框图。图2示出了根据本发明实施例的用于实施扩展的序列控制字段的示例性mac帧头的框图。图3示出了根据本发明实施例的用于实施扩展的序列控制字段的示例性帧控制字段的框图。图4示出了根据本发明实施例的用于实施扩展的序列控制字段的示例性序列控制字段的框图。图5示出了根据本发明实施例的使用扩展的帧控制字段来识别分段的msdu的分段帧及其位置的示例性无线传输的框图。图6示出了根据本发明实施例的使用扩展的序列控制字段来识别分段的msdu的分段帧及其位置的示例性无线传输的框图,其中有错误的接收第一分段帧。图7示出了根据本发明实施例的使用扩展的序列控制字段来识别分段的msdu的分段帧及其位置的示例性无线传输的框图,其中有错误的接收最终分段帧。图8示出了根据本发明实施例的使用扩展的序列控制字段来识别分段的msdu的分段帧及其位置的示例性无线传输的框图,其中有错误的接收中间分段帧。图9示出了根据本发明实施例的使用扩展的序列控制字段的识别以及发信分段帧的计算机实施方法的示例性序列的流程图。图10示出了根据本发明实施例的使用扩展的序列帧控制字段的解密分段帧的计算机实施方法的示例性序列步骤的流程图。图11示出了可以根据本发明实施例的示例性计算机系统的框图。具体实施方式现在将详细参考一些实施例。虽然主题将结合可选实施进行描述,将能理解,其不旨在将所要求保护主题限制于这些实施例。相反,所要求保护的主题旨在覆盖可选、修正以及等同实施例,其可以被包括于如所附申请专利范围定义的所要求保护主题的精神以及范围内。此外,在后续细节描述中,给出了许多具体的细节以提供所要求保护主题的透彻理解。然而,本领域技术人员将能意识到可以在没有这些具体细节或用其等同物来实施这些实施例。另一方面,公知的方法、进程、元件以及电路未被详细描述以不必要地混淆所要求保护主题的方面以及特征。部分细节描述在后续被呈现以及以方法的形式讨论。虽然本文图式(如,图9-10)公开的步骤及其序列描述了方法的操作,这种步骤以及序列是示例性的。实施例也适合执行本文图式的流程图中所给出的各种其他步骤或步骤的变体以及不同于本文所描述的序列。以在计算机存储器上可操作的数据比特的程序、步骤、逻辑块、处理以及其它操作的逻辑符号表示的形式来呈现详细描述的一些部分。这些描述以及表示是数据处理领域的技术人员用来最有效地将其工作的实质传达给本领域其他技术人员的手段。这里的过程、计算机执行的步骤、逻辑块、过程等,通常被认为是导致所需结果的步骤或指令的自洽序列。这些步骤是需要对物理量进行物理操作的步骤。通常,尽管不是必需的,这些量采取能够在计算机系统中存储、传输、组合、比较以及以其他方式操纵的电或磁信号的形式。已经证明,将这些信号称为比特、值、元素、符号、字符、特性、数字等有时是方便的,这主要是由于共同使用的原因。但是,应记住,所有这些和类似的术语都应与适当的物理量相关联,并且只是应用于这些量的方便标签。除非从以下讨论中明确地另外陈述,否则应当理解,贯穿始终,使用诸如“存取”、“配置”、“设置”、“存储”、“传输”、“重新传输”、“认证”、“识别”、“请求”、“报告”、“确定”等术语的讨论指计算机系统或类似电子计算设备的动作和过程,其将在计算机系统的寄存器和存储器内表示为物理(电子)量的数据操纵和转换为在计算机系统存储器或寄存器或其它这样的信息存储、传输或显示设备内类似地表示为物理量的其它数据。一些实施例可以在计算机可执行指令的一般上下文中描述,例如由一个或多个计算机或其他设备执行的程序模块。通常,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等。通常,在各种实施例中,程序模块的功能可按需组合或分布。如本文所使用的,术语“eht”通常指被称为极高吞吐量(eht)的最近一代无线通信(wifi)以及根据ieee802.11be标准来定义。术语站“sta”通常指能够通过wifi上发送以及接收数据的电子装置,不作为存取点(ap)。本发明的实施例提供技术以及系统用于使用mac帧头中序列控制字段传输分段帧,包括追踪帧次序的扩展的15比特序列号,以及mac帧头中的帧控制子字段中携带的1比特pf字段结合1比特mf字段来指示分段帧的位置。分段帧可以由无线装置接收以及根据mf字段、pf字段以及序列控制号来去分段(defragment)。如果任何帧没有被成功接收,帧可以被丢弃。图1示出了包含四个msdu的示例性聚合(a)mac协议数据单元(mpdu)(a-mpdu)100,包括被分段成mpdu3110、mpdu4115、mpdu5120以及mpdu6125的msdu105。在现有的标准下,如ieee802.11ax以及ieee802.11ay,用于传输的可用窗口尺寸分别是256mpdu以及1kmpdu。此外,在802.11ax中的用于确认msdu的最大块确认位图尺寸是256以及在802.11ay高达1k,从而限制a-mpdu100的尺寸并限制无线网络的整体无线性能。即将到来的下一代无线技术中,如ieee802.11beehtphy支持320mhz频宽,16个空间流,1024qam以及多链路聚合。为了充分利用增长的phy率,使用扩展的序列控制方案改善mac效率很重要。ieee802.11be中最大phy峰值率大致是48000mbps。为了支持这一新兴的无线技术,mac层扩展最大窗口尺寸到至少1k,以及支持至少512以及1k的块确认位图尺寸。在一些情况下,扩展最大窗口尺寸到2k以上可能需要多链路操作,其使用超过两个的320mhz的2个链路以及16个空间流。本发明的实施例提供扩展的帧控制方案用于分段的帧,其有效地移除传统帧控制字段的4比特分段号字段以致序列号空间可以有效地从12比特(4k)扩展到15比特(32k)。剩余的1比特用于实施扩展的序列控制字段找那个的先前分段(pf)字段。这样,传输窗口可以被扩展到1kmpdu。根据一些实施例,至多16kmpdu可以在传输窗口期间内被无线地传输以及可以使用单个块确认来确认。根据一些实施例,扩展的序列控制方案的使用在块确认同意中被指示。在没有块确认同意的情况下,在各自数据帧的传输中不使用扩展的序列控制字段。一旦块确认被同意,可以在块确认同意的tid的数据帧中提供扩展的控制字段。在一个示例中,无线装置请求在添加块确认(addba)中使用扩展的序列控制字段(而不是传统的序列控制字段),该请求帧的addba扩展原始的addba性能字段中的扩展的序列控制操作子字段被设置为1。接收无线装置向请求装置确认该请求来使用addba请求帧中扩展的序列控制字段,其中addba扩展元素中addba性能字段中的扩展的序列控制操作子字段被设置为1。在建立块确认同意以及启用扩展的序列控制,该请求装置以及接收装置可以使用扩展的序列控制字段来传输数据帧。换言之,扩展的序列控制字段可以被包括于后续的帧(如,数据帧)以及通过无线网络在请求装置与接收装置之间传输。图2示出了根据本发明实施例的适用于扩展的序列控制字段的数据帧(如,msdu)的示例性mac帧头200的字段。帧控制字段205包括更多分段(mf)字段305(图3),以及序列控制字段210包括结合使用的先前分段(pf)字段410(图4)来指示分段帧(或非分段的帧)的位置,例如,根据表i中列出的值。帧的次序可以使用序列控制字段210(图4)的序列号字段来决定。先前分段(pf)更多分段(mf)00未分段的msdu01分段的msdu(第一分段)11分段的msdu(中间分段)10分段的msdu(最后分段)表i如表i所指示的,根据一些实施例,设置pf字段为0以及mf字段为0指示未分段的msdu。设置pf字段为0以及mf字段为1指示msdu是分段的msdu的第一分段。设置pf字段为1以及mf字段为1指示msdu是分段的msdu的中间分段,该msdu可以是不为第一分段或最后分段的msdu的任何分段。设置pf字段为1以及mf字段为0指示msdu是分段的msdu的最后分段。图3示出了根据本发明实施例的用于实施扩展的序列控制字段的mac帧头(的数据帧)的示例性帧控制字段300。帧控制字段包括更多分段(mf)字段305用于结合pf字段410(表i)指示分段帧的存在以及位置。图4示出了根据本发明实施例的用于实施扩展的序列控制字段的(数据帧的)mac帧头的示例性序列控制字段400。序列号(seq)字段405指示帧唯一的序列号,以及先前分段(pf)字段410结合mf字段305指示分段帧的存在以及位置(见表i)。seq字段405通常包括对于每一后续帧递增的唯一值,以及可以用于决定所接收帧的次序。图5示出了根据本发明实施例的示例性无线传输,包括使用扩展的序列控制字段传输分段的msdu。在图5的示例中,msdu1505被携带于具有seq(1)、mf(0)、pf(0)的mpdu1中,msdu2510被携带于具有seq(2)、mf(0)、pf(0)的mpdu2中,msdu3515被分段并且被携带于mpdu3、mpdu4、mpdu5以及mpdu6中。mpdu3具有seq(3)、mf(1)、pf(0),mpdu4具有seq(4)、mf(1)、pf(1),mpdu5具有seq(5)、mf(1)、pf(1)以及mpdu6具有seq(6)、mf(0)、pf(1)。msdu4520被携带于具有seq(7)mf(0)pf(0)的mpdu7中。eht无线sta传输mpdu1、mpdu2、mpud3、mpdu4、mpdu5、mpdu6以及mpdu7到对等的ehtsta。mpdu可以被聚合到a-mpdu中用于传输。接收帧的对等的ehtsta可以基于pf字段以及mf字段值对分段的msdu进行去分段。分段的次序可以进一步由序列号子字段来决定,其包含用于每一msdu的唯一值。当第一分段、最后分段以及所有中间分段都被正确接收时,该对等的eht无线sta对分段的msdu进行去分段来生成mpdu。否则,所有的分段被丢弃。对等的eht无线sta可以传输确认来指示正确地接收帧。在图6的示例中,msdu1605、msdu2610、msdu3615以及msdu4620从eht无线sta传输到对等的eht无线sta。msdu3615被分段并且被携带于mpdu3、mpdu4、mpdu5以及mpdu6。因为第一分段帧(mpdu3)未被成功接收,对等的eht无线装置不能对msdu3615进行去分段。因此,msdu3的所有的分段帧被对等的eht无线sta丢弃。在图7的示例中,msdu1705、msdu2710、msdu3715以及msdu4720从eht无线sta传输到对等的eht无线sta。msdu3715被分段以及被携带于mpdu3、mpdu4、mpdu5以及mpdu6。因为第一分段帧(mpdu3)不被成功接收,对等的eht无线装置不能对msdu3615进行去分段。因此,msdu3的所有分段由对等的eht无线sta丢弃。在图8的示例中,msdu1805、msdu2810、msdu3815以及msdu4820从ehtsta传输到对等的eht无线sta。msdu3815被分段以及被携带于mpdu3、mpdu4、mpdu5以及mpdu6。因为中间分段帧(mpdu4)未被成功接收,对等的eht无线装置不能对msdu3815进行去分段。因此,msdu3的所有帧被对等的eht无线sta丢弃。图9示出了根据本发明实施例的用于使用扩展的序列控制字段来传输分段帧(msdu)的进程900的计算机实施步骤的示例性序列。在步骤905,数据帧(如mpdu)被分段成多个分段的帧(分段的msdu)。在步骤910,分段帧的mac帧头的先前分段(pf)比特以及更多分段(mf)比特被设置来指示每一分段帧的位置。例如,帧可以包括第一分段帧、一个或多个中间分段帧以及最后分段帧,以及这些位置可以根据pf比特以及mf比特值来指示(见表i)。pf比特可以被携带于mac帧头的序列控制字段。分段帧的次序可以基于序列控制字段的序列号子字段进一步决定。在步骤915,分段帧以及mac帧头被传输到接收无线装置。分段帧可以被携带于mpdu或a-mpdu。图10描绘了根据本发明实施例的使用扩展的序列控制字段的接收以及对分段帧(mpdu)进行去分段的进程1000的计算机实施步骤的示例性序列。在步骤1005,通过无线网络接收多个分段帧(如,msdu)。在步骤1010,各自分段帧的mac帧头被存取来决定用于指示分段帧位置的pf比特以及mf比特。例如,pf比特以及mf比特可以用于识别分段帧的位置,如第一分段帧、中间分段帧以及最后分段帧。在步骤1015,根据pf比特以及mf比特值对多个分段的帧进行去分段。去分段可以复制msdu以及该msdu可以属于a-msdu。pf比特可以被携带于mac帧头的序列控制字段。分段帧的次序可以基于序列控制字段的序列号子字段进一步决定。在步骤1020,如果任何一个分段帧未被成功接收,所述多个分段帧被选择性丢弃。图11示出了在其上实施本发明实施例的示例性无线装置1100。例如,无线装置1100可以是移动电子装置、无线ap、无线sta或任何合适的计算机系统。无线装置1100包括处理器105,用于运行软件应用以及可选的操作系统。存储器1110可以包括只读存储器与/或随机存取存储器,例如,来存储由处理器1105使用的应用以及数据,以及由收发器1120接收或传输的帧1115(如,数据帧)。收发器1120用于通过无线网络(waln)与另一个电子装置通信以及通常根据ieee标准(如,ieee802.11ax、ieee802.11ay、ieee802.11be等)操作。根据本发明的实施例,处理器可以执行指令来执行计算机实施的进程来使用mac帧头中的序列控制字段来传输分段帧,mac帧头包括用于追踪帧的次序的扩展的15比特序列号以及mac帧头的帧控制子字段中携带的1比特pf字段结合1比特mf字段指示分段帧的位置。分段帧可以由无线装置接收以及根据mf字段、pf字段以及序列控制号来去分段。因此描述了本发明的实施例。虽然本发明已经在特定实施例中描述。将能理解,本发明不应当被解释为有这些实施例限制,而是根据权利要求来揭示。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1