CN118176813A - 通信系统中用于反向传输快速数据的方法和装置 - Google Patents
通信系统中用于反向传输快速数据的方法和装置 Download PDFInfo
- Publication number
- CN118176813A CN118176813A CN202280067643.0A CN202280067643A CN118176813A CN 118176813 A CN118176813 A CN 118176813A CN 202280067643 A CN202280067643 A CN 202280067643A CN 118176813 A CN118176813 A CN 118176813A
- Authority
- CN
- China
- Prior art keywords
- data frame
- reverse communication
- sta
- mpdu
- reverse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0808—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
- H04W74/0816—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision avoidance
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0808—Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1614—Details of the supervisory signal using bitmaps
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/1607—Details of the supervisory signal
- H04L1/1664—Details of the supervisory signal the supervisory signal being transmitted together with payload signals; piggybacking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1896—ARQ related signaling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0446—Resources in time domain, e.g. slots or frames
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/08—Non-scheduled access, e.g. ALOHA
- H04W74/0866—Non-scheduled access, e.g. ALOHA using a dedicated channel for access
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W74/00—Wireless channel access
- H04W74/002—Transmission of channel access control information
- H04W74/006—Transmission of channel access control information in the downlink, i.e. towards the terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
公开了通信系统中用于反向传输快速数据的方法和装置。一种AP方法包括以下步骤:建立与STA的服务区间;向STA发送包含指示出在服务区间中允许进行反向通信的信息的第一数据帧;从STA接收关于第一数据帧的第一接收响应帧;以及在服务区间内的剩余段中执行与STA的反向通信。
Description
技术领域
本发明涉及一种无线局域网(wireless local area network)通信技术,更具体地,涉及用于在反向上迅速地传输时间敏感的数据的技术。
背景技术
最近,随着移动装置的普及,能够向移动装置提供快速无线通信服务的无线局域网技术成为焦点。无线局域网技术可以是支持移动装置(例如,智能电话、智能平板电脑、膝上型计算机、便携式多媒体播放器、嵌入式装置等)基于无线通信技术以无线接入互联网的技术。
随着需要更高吞吐量的应用和需要实时传输的应用出现,正在研发IEEE802.11be标准,这是一种极高吞吐量(extreme high throughput,EHT)无线局域网技术。IEEE 802.11be标准的目标可能是支持30Gbps的超高吞吐量。IEEE 802.11be标准可以支持用于减少传输时延的技术。此外,IEEE 802.11be标准可以支持更扩展的频率带宽(例如,320MHz带宽)、包括多频带操作、多接入点(access point,AP)传输操作和/或高效的重传操作(例如,混合自动重传请求(hybrid automatic repeat request,HARQ)操作)的多链路传输和聚合操作。
对于无线局域网中的低延迟操作,可能需要对传统的载波侦听多路接入(CarrierSensing Multiple Access,CSMA)/冲突避免方案进行改进。为了基于CAMA方案传输数据,通信节点可以通过执行信道接入进程来检查信道是否处于空闲状态。当信道处于空闲状态时,通信节点可以传输数据。也就是说,通信节点可以与其他通信节点竞争来传输数据。由于竞争需要时间,迅速地传输数据可能会受到限制。
另一方面,本发明的背景技术中的技术撰写为提高对本发明的背景技术的理解,并且可以包括不为本发明所属领域的普通技术人员已知的内容。
发明内容
技术问题
本发明致力于提供在通信系统中用于在反向上迅速地传输时间敏感数据的方法和装置。
技术方案
根据本发明的第一示例性实施方案的用于实现上述目标的接入点(AP)的方法可以包括:配置与站(STA)的服务区间;向STA发送第一数据帧,所述第一数据帧包括指示出在服务区间中允许进行反向通信的信息;从STA接收对于第一数据帧的第一接收响应帧;以及在服务区间内的剩余区间中执行与STA的反向通信。
方法可以进一步包括:当第一数据帧包括第一媒体接入控制(MAC)层协议数据单元(MPDU)和第二MPDU,并且第一接收响应帧包括对于第一MPDU的确认(ACK)和对于第二MPDU的否定确认(NACK)时,在剩余区间中与STA执行第二MPDU的重传进程。
第一数据帧可以进一步包括指示出优先于重传进程执行反向通信的信息,并且在剩余区间中,可以在完成反向通信之后执行重传进程。
指示出优先于重传进程执行反向通信的信息可以由包括在第一数据帧中的接入类别(AC)约束/重传字段指示。
第一数据帧可以进一步包括指示出优先于反向通信执行重传进程的信息,并且在剩余区间中,可以在完成重传进程之后执行反向通信。
第一数据帧可以进一步包括指示剩余区间的信息。
可以在剩余区间内的调整后的剩余区间中执行反向通信,并且调整后的剩余区间可以是“剩余区间-重传进程所需的时间”。
可以在剩余区间内的调整后的剩余区间中执行反向通信,调整后的剩余区间可以是“剩余区间-(2×短帧间间隔(SIFS))+重传进程所需的时间”,重传进程所需的时间可以是“发送第二MPDU所需的时间+SIFS+接收用于第二MPDU的第二响应帧所需的时间”。
第一接收响应帧可以包括块ACK(BA)位图、指示出优先执行反向通信的信息、或指示出在STA中存在要在反向上传输的第二数据帧的信息的至少一个。
根据本发明的第二示例性实施方案的用于实现上述目标的站(STA)的方法可以包括:配置利用接入点(AP)的服务区间;从AP接收第一数据帧,所述第一数据帧包括指示出在服务区间中允许进行反向通信的信息;向AP发送对于第一数据帧的第一接收响应帧;以及在服务区间内的剩余区间中执行与AP的反向通信。
方法可以进一步包括:当第一数据帧包括第一媒体接入控制(MAC)层协议数据单元(MPDU)和第二MPDU,并且第一接收响应帧包括对于第一MPDU的确认(ACK)和对于第二MPDU的否定确认(NACK)时,在剩余区间中与AP执行第二MPDU的重传进程。
第一数据帧可以进一步包括指示出优先于重传进程执行反向通信的信息,并且在剩余区间中,可以在完成反向通信之后执行重传进程。
指示出优先于重传进程执行反向通信的信息可以由包括在第一数据帧中的接入类别(AC)约束/重传字段指示。
第一数据帧可以进一步包括指示出优先于反向通信执行重传进程的信息,并且在剩余区间中,可以在完成重传进程之后执行反向通信。
第一数据帧可以进一步包括指示剩余区间的信息。
可以在剩余区间内的调整后的剩余区间中执行反向通信,并且调整后的剩余区间可以是“剩余区间-重传进程所需的时间”。
可以在剩余区间内的调整后的剩余区间中执行反向通信,调整后的剩余区间可以是“剩余区间-(2×短帧间间隔(SIFS))+重传进程所需的时间”,重传进程所需的时间可以是“发送第二MPDU所需的时间+SIFS+接收用于第二MPDU的第二响应帧所需的时间”。
第一接收响应帧可以包括块ACK(BA)位图、指示出优先执行反向通信的信息、或指示出在STA中存在要在反向上传输的第二数据帧的信息的至少一个。
根据本发明的第三示例性实施方案的用于实现上述目标的接入点(AP)的方法可以包括:处理器,并且处理器可以使AP执行:配置与站(STA)的服务区间;向STA发送第一数据帧,所述第一数据帧包括指示出在服务区间中允许进行反向通信的信息;从STA接收对于第一数据帧的第一接收响应帧;以及在服务区间内的剩余区间中执行与STA的反向通信。
处理器可以进一步使AP执行:当第一数据帧包括第一媒体接入控制(MAC)层协议数据单元(MPDU)和第二MPDU,并且第一接收响应帧包括对于第一MPDU的确认(ACK)和对于第二MPDU的否定确认(NACK)时,在剩余区间中与STA执行第二MPDU的重传进程。
有益效果
根据本发明,可以配置多个传输区间,并且可以将多个传输区间分配给通信节点。通信节点可以在分配的传输区间中执行通信,并且可以通过在分配的传输区间的剩余时间中执行反向通信来迅速地传输数据。换句话说,通信节点可以利用分配的传输区间无延迟地发送和接收数据。相应地,可以提高通信系统的性能。
附图说明
图1是示出构成无线局域网系统的通信节点的第一示例性实施方案的框图。
图2是示出在多链路装置(MLD)之间配置的多链路的第一示例性实施方案的概念图。
图3是示出在基于时隙的受限目标唤醒时间(TWT)中的反向通信方法的第一示例性实施方案的时序图。
图4是示出在基于时隙的受限TWT中的反向通信方法的第二示例性实施方案的时序图。
图5是示出在基于时隙的受限TWT中的反向通信方法的第三示例性实施方案的时序图。
图6是示出在基于时隙的受限TWT中的反向通信方法的第四示例性实施方案的时序图。
图7是示出在基于时隙的受限TWT中的反向通信方法的第五示例性实施方案的时序图。
图8是示出在基于时隙的受限TWT中的反向通信方法的第六示例性实施方案的时序图。
图9是示出在基于时隙的受限TWT中的反向通信方法的第七示例性实施方案的时序图。
具体实施方式
由于本发明可以进行各种修改并且具有数种形式,具体示例性实施方案将在所附附图中示出并在具体的说明书中进行详细描述。然而,应当理解,这并不旨在将本发明限制于具体的示例性实施方案,相反,本发明覆盖了落入由本发明的精神和范围内的所有修改的实施方案和替代的实施方案。
诸如第一、第二等的关系术语可以用于描述各种元件,但这些元件不应受术语的限制。这些术语仅用于将一个元件与另一个元件区分开。例如,在不脱离本发明的范围的情况下,第一组件可以命名为第二组件,而第二组件也可以类似地命名为第一组件。术语“和/或”意味着多个相关和描述的事项的任何一个或组合。
在本发明的示例性实施方案中,“A和B的至少一个”可以是指“A或B的至少一个”或者“A和B的一个或更多个的组合的至少一个”。此外,“A和B的一个或更多个”可以是指“A或B的一个或更多个”或者“A和B的一个或更多个的组合的一个或更多个”。
当提到某一组件与另一组件“接合”或“连接”时,应当理解的是,所述某一组件与另一组件直接“接合”或“连接”,或者在它们之间可以布置进一步的组件。相反,当提到某一组件与另一组件“直接接合”或“直接连接”时,应当理解的是,它们之间没有布置进一步的组件。
本发明中使用的术语仅用于描述具体的示例性实施方案,而不旨在限制本发明。单数表述包括复数表述,除非上下文另有明确规定。在本发明中,诸如“包括”或“具有”的术语旨在表示存在说明书中描述的特征、数值、步骤、操作、组件、部件或其组合,但应当理解的是,这些术语并不排除存在或添加一个或更多个特征、数值、步骤、操作、组件、部件或其组合。
除非另有定义,否则本文使用的所有术语(包括技术术语和科学术语)具有与本发明所属领域的普通技术人员通常理解的含义相同的含义。通常使用并已在词典中出现的术语应被解释为具有与本领域上下文含义相匹配的含义。在本说明书中,除非明确定义,否则术语不一定被解释为具有正式的含义。
在下文中,将参考所附附图对本发明的形式进行详细描述。在描述本发明时,为了便于对本发明的全面理解,在整个附图描述中相同的附图标记指的是相同的元件,并且将省略其重复描述。
在下文中,将描述应用根据本发明的示例性实施方案的无线通信系统。应用根据本发明的示例性实施方案的无线通信系统不限于以下描述的内容,并且根据本发明的示例性实施方案可以应用于各种无线通信网络。无线通信系统可以称为“无线通信网络”。
在示例性实施方案中,“操作(例如,传输操作)的配置”可以意味着用信号通知“操作的配置信息(例如,信息元素、参数)”和/或“指示执行操作的信息”。“信息元素的配置(例如,参数)”可以意味着用信号通知信息元素。“资源(例如,资源区域)的配置”可以意味着用信号通知资源的设置信息。
图1是示出构成无线局域网系统的通信节点的第一示例性实施方案的框图。
如图1所示,通信节点100可以是接入点、站、接入点(AP)多链路装置(MLD)或非APMLD。接入点可以是指“AP”,并且站可以是指“STA”或“非AP STA”。由AP支持的工作信道宽度可以是20兆赫(MHz)、80MHz、160MHz等。由STA支持的工作信道宽度可以是20MHz、80MHz等。
通信节点100可以包括至少一个处理器110、存储器120以及连接至网络以进行通信的收发器130。收发器130可以称为收发器、射频(radio frequency,RF)单元、RF模块等。此外,通信节点100可以进一步包括输入接口装置140、输出接口装置150、存储装置160等。包括在通信节点100中的各个组件可以通过总线170连接以彼此通信。
然而,包括在通信节点100中的各个组件可以通过以处理器110为中心的单独的接口或单独的总线而不是公共总线170来连接。例如,处理器110可以通过专用接口连接至存储器120、收发器130、输入接口装置140、输出接口装置150和存储装置160的至少一个。
处理器110可以执行在存储器120和存储装置160的至少一个中存储的程序指令。处理器110可以是指执行根据本发明的示例性实施方案的方法的中央处理单元(centralprocessing unit,CPU)、图形处理单元(graphics processing unit,GPU)或专用处理器。存储器120和存储装置160的每个可以配置为易失性存储介质和非易失性存储介质的至少一个。例如,存储器120可以配置有只读存储器(ROM)和随机存取存储器(RAM)的至少一个。
图2是示出在多链路装置(multi-link device,MLD)之间配置的多链路的第一示例性实施方案的概念图。
如图2所示,MLD可以具有一个媒体接入控制(MAC)地址。在示例性实施方案中,MLD可以是指AP MLD和/或非AP MLD。MLD的MAC地址可以在非AP MLD与AP MLD之间的多链路建立进程中使用。AP MLD的MAC地址可以不同于非AP MLD的MAC地址。与AP MLD有关联的AP可以具有不同的MAC地址,并且与非AP MLD有关联的站可以具有不同的MAC地址。在AP MLD内具有不同MAC地址的每个AP可以负责每个链路,并且可以起到独立AP的作用。
在非AP MLD内具有不同MAC地址的每个STA可以负责每个链路,并且可以起到独立STA的作用。非AP MLD可以称为STA MLD。MLD可以支持同时发送和接收(simultaneoustransmit and receive,STR)操作。在这种情况下,MLD可以在链路1中执行发送操作,并且可以在链路2中执行接收操作。支持STR操作的MLD可以称为STR MLD(例如,STR AP MLD、STR非AP MLD)。在示例性实施方案中,链路可以是指信道或频带。不支持STR操作的装置可以称为非STR(NSTR)AP MLD或NSTR非AP MLD(或NSTR STA MLD)。
MLD可以通过使用非连续带宽扩展方案(例如,80MHz+80MHz)在多个链路中发送和接收帧。多链路操作可以包括多频带传输。AP MLD可以包括多个AP,并且多个AP可以在不同的链路中操作。多个AP的每个可以执行下MAC层的功能。多个AP的每个可以称为“通信节点”或“下实体”。通信节点(即,AP)可以在上层(或图1所示的处理器110)的控制下操作。非APMLD可以包括多个STA,并且多个STA可以在不同的链路中操作。多个STA的每个可以称为“通信节点”或“下实体”。通信节点(即,STA)可以在上层(或图1所示的处理器110)的控制下操作。
MLD可以在多个频带(即,多频带)中进行通信。例如,MLD可以根据2.4GHz频带中的信道扩展方案(例如,带宽扩展方案)使用80MHz带宽进行通信,并且根据5GHz频带中的信道扩展方案使用160MHz带宽进行通信。MLD可以在5GHz频带中使用160MHz带宽进行通信,并且可以在6GHz频带中使用160MHz带宽进行通信。由MLD使用的一个频带(例如,一个信道)可以定义为一个链路。替选地,可以在由MLD使用的一个频带中配置多个链路。例如,MLD可以在2.4GHz频带中配置一个链路,并且在6GHz频带中配置两个链路。各个链路可以称为第一链路、第二链路和第三链路。替选地,每个链路可以称为链路1、链路2、链路3等。可以由接入点设置链路编号,并且可以向每个链路分配标识符(identifier,ID)。
MLD(例如,AP MLD和/或非AP MLD)可以通过执行用于多链路操作的接入进程和/或协商进程来配置多链路。在这种情况下,可以配置要在多链路中使用的(一个和/或多个)链路的数量。非AP MLD(例如,STA)可以识别能够与AP MLD通信的频带的信息。在非AP MLD与AP MLD之间的多链路操作的协商进程中,非AP MLD可以将由AP MLD支持的链路中的一个或更多个链路配置为用于多链路操作。不支持多链路操作的站(例如,IEEE 802.11a/b/g/n/ac/ax STA)可以连接至由AP MLD支持的多链路的一个或更多个链路。
当多个链路之间的频带间距(例如,频域中链路1与链路2之间的频带间距)足够时,MLD或许能够执行STR操作。例如,MLD可以使用多个链路中的链路1来发送物理层协议数据单元(PHY(physical)layer protocol data unit,PPDU)1,并且可以使用多个链路中的链路2来接收PPDU 2。另一方面,如果MLD在多个链路之间的频带间距不足时执行STR操作,则可能发生作为多个链路之间的干扰的装置内共存(in-device coexistation,IDC)干扰。相应地,当多个链路之间的带宽间距不足时,MLD可能无法执行STR操作。具有上述干扰关系的链路对可以是非同时发送和接收(non-simultaneous transmit and receive,NSTR)限制的链路对。这里,MLD可以称为“NSTR AP MLD”或“NSTR非AP MLD”。
例如,可以在AP MLD与非AP MLD 1之间配置包括链路1、链路2和链路3的多链路。当链路1与链路3之间的频带间距足够时,AP MLD可以使用链路1和链路3执行STR操作。也就是,AP MLD可以使用链路1发送帧,并且使用链路3接收帧。当链路1与链路2之间的频带间距不足时,AP MLD可能无法使用链路1和链路2执行STR操作。当链路2与链路3之间的频带间距不足时,AP MLD可能无法使用链路2和链路3执行STR操作。
另一方面,在无线局域网系统中,可以在站与接入点之间的接入进程中执行用于多链路操作的协商进程。支持多个链路的装置(例如,接入点、站)可以称为“多链路装置(MLD)”。支持多个链路的接入点可以称为“AP MLD”,并且支持多个链路的站可以称为“非APMLD”或“STA MLD”。AP MLD可以具有用于每个链路的物理地址(例如,MAC地址)。AP MLD可以实现为如同单独存在负责每个链路的AP一样。可以在一个AP MLD内管理多个AP。因此,属于相同的AP MLD的多个AP之间的协调是可能的。STA MLD可以具有用于每个链路的物理地址(例如,MAC地址)。STA MLD可以实现为如同单独存在负责每个链路的STA一样。可以在一个STA MLD内管理多个STA。因此,属于相同的STA MLD的多个STA之间的协调是可能的。
例如,AP MLD的AP1和STA MLD的STA1可以各自对第一链路负责,并且使用第一链路进行通信。AP MLD的AP2和STA MLD的STA2可以各自对第二链路负责,并且使用第二链路进行通信。STA2可以在第二链路上接收用于第一链路的状态改变信息。在这种情况下,STAMLD可以收集在各个链路上接收的信息(例如,状态改变信息),并且基于收集的信息控制由STA1执行的操作。
在下文中,将描述无线局域网系统中的数据发送和接收方法。即使当描述在通信节点中的第一通信节点处执行的方法(例如,信号的发送或接收)时,相应的第二通信节点也可以执行与在第一通信节点处执行的方法相对应的方法(例如,信号的接收或发送)。也就是,当描述STA的操作时,与其相对应的AP可以执行与STA的操作相对应的操作。相反,当描述AP的操作时,与其相对应的STA可以执行与AP的操作相对应的操作。在示例性实施方案中,STA的操作可以解释为STA MLD的操作,STA MLD的操作可以解释为STA的操作,AP的操作可以解释为AP MLD的操作,并且AP MLD的操作可以解释为AP的操作。AP MLD中的AP可以是指与AP MLD有关联的AP,并且STA MLD中的STA可以是指与STA MLD有关联的STA。
图3是示出在基于时隙的受限目标唤醒时间(target wake time,TWT)中的反向通信方法的第一示例性实施方案的时序图。
如图3所示,AP可以通过执行与STA的协商进程来配置用于在特定区间(例如,TWT服务区间(service period,SP))与STA通信的TWT。配置受限TWT(rTWT)的方法可以与配置TWT的方法相同。在示例性实施方案中,rTWT SP可以称为服务区间。在rTWT SP中,其他STA的通信可能会受限。例如,只有属于rTWT SP的STA(例如,配置有rTWT的STA)可以在rTWT SP中执行通信。为了支持上述操作,不属于rTWT SP的STA可以在rTWT SP开始之前终止通信,并且不会在rTWT SP中执行通信。多个STA可以属于相同的rTWT SP,并且多个STA可以在相同的rTWT SP中执行通信。在这种情况下,rTWT SP可以划分为多个传输区间(例如,多个时隙(time slot,TS)),并且多个传输区间的每个可以分配给STA。STA可以利用在rTWT SP中分配给它自己的传输区间来执行通信。
如果在rTWT SP1期间AP有要发送到STA1的数据,STA1是属于rTWT SP1的STA,则AP可以执行退避操作来发送数据。在示例性实施方案中,数据可以是指数据单元、数据帧、媒体接入控制层协议数据单元(MAC(medium access control)layer protocol data unit,MPDU)、聚合(A)-MPDU、物理层协议数据单元(physical layer protocol data unit,PPDU)或数据包。如果在rTWT SP1的开始时间之后退避操作成功,则AP可以向STA1发送数据帧。可以在rTWT SP1内完成向STA1发送数据帧和接收对于数据帧的接收响应帧。在示例性实施方案中,接收响应帧可以是确认(acknowledgment,ACK)帧或块ACK(block ACK,BA)帧。
在rTWT SP1中,在接收响应帧的接收完成之后的剩余时间内,可以发送另一个数据帧和接收对于另一个数据帧的接收响应帧。换句话说,在rTWT SP1中接收响应帧的接收完成之后剩余的时间可以是用于另一个数据帧的发送和接收进程的足够时间。在示例性实施方案中,数据帧的发送和接收进程可以意味着(数据帧+对于数据帧的接收响应帧)的发送和接收进程。AP可以将rTWT SP1中的剩余时间分配给STA1,用于STA1的反向通信(例如,上行链路通信)。分配rTWT SP1中剩余时间的方法可以执行如下。
AP可以通过执行信道竞争操作来获得传输数据帧的机会。AP可以生成包括持续时间字段、接入类别(access category,AC)约束/重传字段以及RDG/MorePPDU字段的MAC帧头,并且可以传输包括MAC帧头的数据帧。可以通过包括在数据帧的MAC帧头中的参数(例如,持续时间字段、AC约束/重传字段和/或RDG/MorePPDU字段)来分配(或配置)反向通信。持续时间字段可以意味着持续时间参数,AC约束/重传字段可以意味着AC约束/重传参数,并且RDG/MorePPDU字段可以意味着RDG/MorePPDU参数。AC约束/重传字段和RDG/MorePPDU字段可以包括在高吞吐量(High Throughput,HT)控制字段中。
持续时间字段可以是指示传输机会(transmission opportunity,TXOP)的长度的参数。在TXOP内,可以执行多个数据帧的发送和接收操作以及对于多个数据帧的多个接收响应帧的发送和接收操作。可用于反向通信的时间可以通过将由持续时间字段指示的长度与分配给STA的TS进行比较来计算。上述计算可以由AP、STA和/或MLD执行。由持续时间字段指示的长度可以指示从完成数据帧的传输的时间到接收最后的接收响应帧的时间的时间(例如,图3中的t)。
可以基于包括在数据帧的前导码中的长度信息来识别完成数据帧的传输的时间。可以将由持续时间字段指示的剩余TXOP(例如,t)与从数据帧的传输完成时间到TS的结束时间的剩余时间(例如,r)进行比较,并且可以在t和r中的较短时间期间执行反向通信。如果t<=r,则可以在t期间执行反向通信。如果t>r,则可以在r期间执行反向通信。在图3的示例性实施方案中,由于STA1是分配给rTWT SP1的唯一STA,分配给STA1的TS可以是rTWT SP1的整个区间。
反向通信的参数可以由反向通信启动器(反向(reverse direction,RD)启动器)和反向通信响应器(RD响应器)的每个不同地解释。反向通信启动器可以是TXOP支持器,并且可以通过执行信道竞争进程(例如,信道接入进程)来获得传输机会(例如,TXOP)。反向通信启动器可以在TXOP中传输数据帧,并且可以与接收通信节点(例如,接收数据帧的通信节点)共享TXOP内的剩余区间。反向通信响应器可以从反向通信启动器接收数据帧,并且数据帧可以包括TXOP的部分区间的分配信息。相应地,反向通信响应器可以在分配的部分区间中传输数据帧。
反向通信启动器可以将AC约束/重传参数解释为AC约束参数。反向通信响应器可以将AC约束/重传参数解释为重传参数。当反向通信启动器将反向授权(reversedirection grant,RDG)参数设置为1以允许进行反向通信,并且将AC约束参数设置为0时,反向通信响应器可以在反向上传输具有反向通信响应器想要的类型的数据帧,而不管具有由反向通信启动器设置的RDG参数的数据帧的AC或通信标识符(traffic identifier,TID)如何。当反向通信启动器将RDG参数设置为1以允许进行反向通信,并且将AC约束参数设置为1时,反向通信响应器可以仅传输与具有由反向通信启动器设置的RDG参数的数据帧的AC或TID具有相同类型的数据帧。
rTWT SP可以是用于传输时间敏感网络(time sensitive networking,TSN)数据的区间。当AC约束参数设置为1时,只有TSN数据帧可以在rTWT SP内反向传输。当AC约束参数设置为0时,所有类型的数据帧(不仅仅是TSN数据)都可以在rTWT SP内反向传输。当由AP发送到STA的TSN数据的类型与由STA发送到AP的TSN数据的类型不同时,上述TSN数据可以具有不同的TID或不同的AC。然而,由于TSN数据解释为满足(AC约束参数=1)的条件,可以在反向上传输上述TSN数据。
当由反向通信启动器传输的TSN数据帧中存在错误时,反向通信启动器可以执行TSN数据帧的重传进程。反向通信启动器可以允许在重传进程完成之后的剩余区间中反向通信响应器进行反向通信。替选地,当由反向通信启动器传输的TSN数据帧中存在错误时,可以首先执行反向通信响应器的反向通信(例如,反向通信响应器的数据帧的传输),并且反向通信启动器可以在反向通信完成之后的剩余区间中执行TSN数据帧的重传进程。
可以通过包括在由AP传输的TSN数据帧中的AC约束/重传字段来指示:当由作为反向通信启动器的AP传输的TSN数据帧中存在错误时,在STA的反向通信之前执行TSN数据帧的重传进程。设置为0的AC约束/重传字段(即,AC约束参数=0)可以指示出在反向通信中允许进行任何类型的数据的传输,并且当TSN数据帧中存在错误时,在TSN数据帧的重传进程之前执行反向通信。也就是说,设置为0的AC约束/重传字段(即,AC约束参数=0)可以指示出优先地执行反向通信。
设置为1的AC约束/重传字段(即,AC约束参数=1)可以指示出在反向通信中仅允许进行TSN数据的传输,并且当TSN数据帧中存在错误时,在反向通信之前执行TSN数据帧的重传进程。设置为1的AC约束/重传字段(即,AC约束参数=1)可以指示出优先地执行重传进程。可以在rTWT SP内反向传输的数据帧可以限制为TSN数据帧。在这种情况下,由反向通信启动器设置的AC约束/重传字段可以仅指示出优先地执行重传进程或反向通信。也就是说,AC约束/重传字段可以不指示可以传输的数据类型。
如果AC约束/重传字段包括在由反向通信响应器传输的帧中,则AC约束/重传字段可以用作重传参数。反向通信启动器可以将包括在数据帧的MAC帧头中的RDG参数(例如,RDG/MorePPDU字段)设置为1,并且通过传输相应的数据帧来允许进行反向通信。反向通信响应器可以从反向通信启动器接收数据帧,并且识别包括在数据帧的MAC帧头中的RDG参数。反向通信响应器可以基于RDG参数的值来确定是否允许进行反向通信以及数据帧中是否存在错误。
如果数据帧中存在错误,则可以首先执行反向通信启动器的数据帧的重传进程,并且可以在重传进程完成之后的剩余区间中执行反向通信。替选地,如果数据帧中存在错误,则反向通信响应器可以首先执行反向通信(例如,数据帧的传输),然后可以在反向通信完成之后的剩余区间中执行反向通信启动器的数据帧的重传进程。
如果首先执行重传进程,并且在完成重传进程之后执行反向通信,则AC约束/重传字段可以被设置为1以指示出优先地执行重传进程。为了支持上述操作,反向通信响应器可以将对于从反向通信启动器接收的数据帧的接收响应帧(例如,BA帧)的AC约束/重传字段设置为1,并且向反向通信启动器发送接收响应帧。在从发送接收响应帧的时间起,在SIFS或减少的帧间间隔(reduced interframe space,RIFS)之后,反向通信响应器可以等待从反向通信启动器接收重传的数据帧而不执行反向通信。
如果首先执行反向通信,并且在完成反向通信之后执行重传进程,则AC约束/重传字段可以设置为0以指示出优先地执行反向通信。为了支持上述操作,反向通信响应器可以将对于从反向通信启动器接收的数据帧的接收响应帧(例如,BA帧)的AC约束/重传字段设置为0,并且向反向通信启动器发送接收响应帧。反向通信响应器可以从发送接收响应帧的时间起,在SIFS或RIFS之后执行反向通信。可以设置可以在反向通信中传输的数据帧的长度,使得用于反向通信启动器的数据帧的重传进程在TS结束之前完成。例如,在反向通信中,可以在“分配的反向通信区间-(用于接收重传的数据帧所需的时间+用于传输对于重传的数据帧的接收响应帧所需的时间)”期间传输数据帧。
如果从反向通信启动器接收的数据帧中没有错误(例如,不需要数据帧的重传),则可以立即执行反向通信。因此,包括在对于数据帧的接收响应帧中的AC约束/重传字段可以设置为0。由反向通信启动器设置的AC约束/重传字段可以优先地用于确定重传进程与反向通信之间的优先级。
反向通信启动器可以使用RDG/MorePPDU字段作为指示是否允许进行反向通信的RDG参数。反向通信响应器可以使用RDG/MorePPDU字段作为MorePPDU参数。设置为0的MorePPDU参数可以指示出当前传输的帧(例如,PPDU)是最后的PPDU。设置为1的MorePPDU参数可以指示出除了当前传输的帧(例如,PPDU)之外还有要传输的另一个PPDU。
可以根据下面表1中的配置来执行上述反向通信方法。
[表1]
反向通信响应器可以根据从反向通信启动器接收的数据帧是否具有错误以及是否存在要在反向上传输的数据帧,配置AC约束/重传字段和RDG/MorePPDU字段的组合。如果在数据帧中没有错误,并且没有要在反向上传输的数据帧,则反向通信响应器可以将AC约束/重传字段设置为0,将RDG/MorePPDU字段设置为0,并且响应于数据帧而向反向通信启动器发送包括AC约束/重传字段和RDG/MorePPDU字段的接收响应帧。
如果在数据帧中没有错误,并且要在反向上传输的数据帧存在,则反向通信响应器可以将AC约束/重传字段设置为0,将RDG/MorePPDU字段设置为1,并且响应于数据帧向反向通信启动器发送包括AC约束/重传字段和RDG/MorePPDU字段的接收响应帧。
如果在数据帧中存在错误,并且没有要在反向上传输的数据帧,则反向通信响应器可以将AC约束/重传字段设置为1,将RDG/MorePPDU字段设置为0,并且响应于数据帧向反向通信启动器发送包括AC约束/重传字段和RDG/MorePPDU字段的接收响应帧。
如果在数据帧中存在错误,并且要在反向上传输的数据帧存在,则可以在重传进程和反向通信中选择要优先地执行的操作。例如,可以基于包括在反向通信启动器的数据帧中的AC约束/重传字段来选择要优先地执行的操作(例如,重传进程或反向通信)。如果优先地执行重传进程,则反向通信响应器可以将AC约束/重传字段设置为1,将RDG/MorePPDU字段设置为1,并且响应于数据帧向反向通信启动器发送包括AC约束/重传字段和RDG/MorePPDU字段的接收响应帧。如果优先地执行反向通信,则反向通信响应器可以将AC约束/重传字段设置为0,将RDG/MorePPDU字段设置为1,并且响应于数据帧向反向通信启动器发送包括AC约束/重传字段和RDG/MorePPDU字段的接收响应帧。
在图3的示例性实施方案中,当rTWT SP内要发送到STA1的TSN数据帧存在时,AP可以执行信道接入进程。当信道接入进程成功时,AP可以向STA1发送TSN数据帧。如果发送TSN数据帧所需的时间短于分配给STA1的rTWT SP,则rTWT SP内的剩余区间可以用于STA1的反向通信(例如,上行链路通信)。AP可以通过将TSN数据帧的RDG参数(例如,RDG/MorePPDU字段)设置为1来允许与STA1反向通信。可以在指示给STA1的持续时间和rTWT SP内的剩余区间中的较短时间期间执行反向通信。
为了将STA1在反向通信中可以传输的数据类型限制为TSN数据,AP可以将AC约束参数(例如,AC约束/重传字段)设置为1,并且向STA1发送包括相应AC约束参数的TSN数据帧。STA1可以从AP接收TSN数据帧,并且基于包括在TSN数据帧中的RDG参数的值来识别出允许进行反向通信。例如,STA1可以识别在TS内剩余区间和rTWT SP内剩余区间中的较短区间期间可以进行反向通信。
STA1可以识别从AP接收的TSN数据帧中是否存在错误。如果AP的TSN数据帧中没有错误,并且STA1中要在反向上传输的TSN数据帧存在,则STA1可以将对于TSN数据帧的接收响应帧(例如,BA帧)的MorePPDU参数设置为1,并且将接收响应帧的重传参数设置为0。设置为0的重传参数可以指示出在传输接收响应帧之后执行反向通信。STA1可以在从接收TSN数据帧的时间起,在SIFS之后发送上述接收响应帧。
STA1可以从发送接收响应帧的时间起,在SIFS或RIFS之后在反向上向AP发送TSN数据帧。AP可以从STA1接收TSN数据帧,并且可以在从接收TSN数据帧的时间起,在SIFS之后向STA1发送接收响应帧。STA1的TSN数据帧的长度可以设置为使得接收对于由STA1在反向上传输的TSN数据帧的接收响应帧的时间位于rTWT SP或TS内。
图4是示出在基于时隙的受限TWT中的反向通信方法的第二示例性实施方案的时序图。
如图4所示,AP可以是反向通信启动器,并且STA1可以是反向通信响应器。AP可以是与AP MLD有关联的AP,并且STA1可以是与STAMLD有关联的STA。由AP发送到STA1的数据帧可以是包括多个MPDU的A-MPDU。A-MPDU可以在AP与STA1之间配置的rTWT SP内传输。AP可以将RDG参数设置为1以允许剩余TXOP持续时间用于STA1的反向通信,并且可以传输包括RDG参数的帧(例如,A-MPDU)。AP可以将AC约束参数设置为0以允许进行STA1的反向通信,而不管数据类型如何,并且可以传输包括AC约束参数的帧(例如,A-MPDU)。如果AC约束参数设置为0并且在由AP传输的TSN数据帧中存在错误,则设置为0的AC约束参数可以指示出在首先执行反向通信之后执行重传进程。AC约束/重传字段的值可以用于指示优先地执行反向通信和重传进程中的哪个。
STA1可以从AP接收TSN数据帧(例如,A-MPDU),并且可以识别出在A-MPDU的MPDU2和MPDU3中存在错误。由于设置为0的AC约束参数指示出首先执行STA1的反向通信而不管数据类型如何,STA1可以向AP发送包括下面表2中定义的参数的接收响应帧(例如,BA帧)。
[表2]
在BA位图中,设置为0的位可以指示否定ACK(negative ACK,NACK),并且设置为1的位可以指示ACK。设置为1的RDG/MorePPDU字段(即,MorePPDU参数)可以指示出要在反向上传输的PPDU存在。设置为0的AC约束/重传字段(即,重传参数)可以指示出优先地执行反向通信。STA1可以从发送接收响应帧的时间起,在SIFS或RIFS之后在反向上发送数据帧。当发送包括接收响应帧和反向数据帧的A-MPDU时,STA1可以以A-MPDU的形式与接收响应帧发送反向数据帧,而无需等待SIFS或RIFS。反向数据帧可以是指从STA1发送到AP的数据帧或/和以上行链路方式从STA1发送到AP的数据帧。另一方面,前向数据帧可以是指从AP发送到STA1的数据帧或/和以下行链路方式从AP发送到STA1的数据帧。
可用于STA1的反向数据传输进程(例如,反向数据帧的传输+接收响应帧的接收)的时间可以是调整后的剩余TXOP。调整后的剩余TXOP可以是“(rTWT SP内的剩余区间或TS内的剩余区间)-重传进程所需的时间”。AP可以向STA1指示剩余TXOP持续时间t,这是可用于反向通信的时间。关于剩余TXOP持续时间t的信息可以包括在A-MPDU(例如,数据帧)中。“重传数据帧所需的时间+SIFS+接收响应帧的接收所需的时间”可以定义为T_re。调整后的剩余TXOP可以是(t-(2×SIFS+T_re))。2×SIFS可以是在传输对于反向数据帧的接收响应帧之后AP等待重传数据帧的SIFS和在接收对于重传的数据帧的接收响应帧之后AP过渡到下一个TS所需的SIFS之和。
作为调整后的剩余TXOP的另一个示例性实施方案,当AP以A-MPDU形式传输对于反向数据帧的接收响应帧和重传的数据帧时,不需要SIFS,并且当rTWT SP的最后的TS分配给STA1或者STA1是属于rTWT SP的唯一STA时,不需要SIFS直到TS的结束时间。在这种情况下,调整后的剩余TXOP可以是(t-T_re)。
图5是示出在基于时隙的受限TWT中的反向通信方法的第三示例性实施方案的时序图。
如图5所示,AP可以是反向通信启动器,并且STA1可以是反向通信响应器。AP可以是与AP MLD有关联的AP,并且STA1可以是与STAMLD有关联的STA。由AP发送到STA1的数据帧可以是包括多个MPDU的A-MPDU。AP可以将RDG参数设置为1以允许剩余TXOP持续时间用于STA1的反向通信,并且可以传输包括RDG参数的帧(例如,A-MPDU)。AP可以将AC约束参数设置为1以在STA1的反向通信中仅允许进行TSN数据的传输,并且可以传输包括AC约束参数的帧(例如,A-MPDU)。如果AC约束参数设置为1并且在由AP传输的TSN数据帧中存在错误,则设置为1的AC约束参数可以指示出在首先执行重传进程之后执行反向通信。
STA1可以从AP接收TSN数据帧(例如,A-MPDU),并且可以在A-MPDU中识别出MPDU2和MPDU3中存在错误。由于设置为1的AC约束参数指示出在STA1的反向通信中仅允许进行TSN数据的传输,并且优先地执行重传进程,STA1可以向AP发送包括下面表3中定义的参数的接收响应帧(例如,BA帧)。
[表3]
在BA位图中,设置为0的位可以指示NACK,并且设置为1的位可以指示ACK。设置为1的MorePPDU参数可以指示出要在反向上传输的PPDU存在。设置为1的重传参数可以指示出优先地执行重传进程。AP可以从STA1接收接收响应帧,并且基于包括在接收响应帧中的BA位图来识别出在MPDU2和MPDU3中发生的错误。AP可以生成包括MPDU2和MPDU3的数据帧(例如,TSN数据帧),并且可以在从接收接收响应帧的时间起,在SIFS或RIFS之后向STA1发送数据帧。STA1可以从发送接收响应帧的时间起,在SIFS或RIFS之后等待AP的重传的数据帧(例如,TSN数据帧)的接收。
STA1可以从AP接收重传的数据帧。在重传的数据帧中可能不存在错误。在传输对于重传的数据帧的接收响应帧之后,STA1可以在分配的时间段内传输反向数据帧(例如,剩余TXOP持续时间t0-“传输对于重传的数据帧的接收响应帧所需的时间”-2×SIFS)。当分配给STA1的TS是rTWT SP内的最后的TS时,或者当STA1是属于rTWT SP的唯一STA时,STA1可以在剩余TXOP持续时间t0内执行反向通信。可以在反向通信中传输的数据类型可以限制于由设置为1的AC约束参数所指示的TSN数据。当重传的数据帧中存在错误并且包括在重传的数据帧中的AC约束参数设置为1时,可以在剩余区间中执行AP的数据帧的重传进程。
如果从传输对于数据帧的接收响应帧或从AP接收的重传的数据帧的时间起,在PIFS内没有启动重传进程,则STA1可以重传接收响应帧。STA1可以在PIFS之后重传接收响应帧,并且在TS或rTWT SP的结束时间内从AP接收重传的数据帧。如果没有足够的时间(例如,分配给STA1的TS的剩余时间、rTWT SP的剩余时间或剩余TXOP持续时间)来传输接收响应帧,则STA1可以不重传接收响应帧。
图6是示出在基于时隙的受限TWT中的反向通信方法的第四示例性实施方案的时序图。
如图6所示,AP可以是反向通信启动器,并且STA1可以是反向通信响应器。AP可以是与AP MLD有关联的AP,并且STA1可以是与STAMLD有关联的STA。AP可以向STA1发送包括设置为1的RDG参数的数据帧(例如,TSN数据帧)。包括设置为1的RDG参数的数据帧可以指示出允许与STA1进行反向通信。STA1可以从AP接收数据帧,并且基于包括在数据帧中的RDG参数的值来识别出允许进行反向通信。如果在STA1中存在要在反向上传输的数据,则STA1可以向AP发送包括设置为1的MorePPDU参数的接收响应帧。STA1可以在从发送接收响应帧的时间起,在SIFS或RIFS之后向AP发送反向数据帧。如果可以传输包括接收响应帧和反向数据帧的A-MPDU,则STA1可以向AP发送A-MPDU,而无需等待SIFS或RIFS。
AP可以从STA1接收反向数据帧,并且在从接收反向数据帧的时间起,在SIFS之后向STA1发送接收响应帧。在发送接收响应帧之后,如果在TS或rTWT SP内AP有要发送到STA1的额外数据,则AP可以向STA1发送额外数据。在发送接收响应帧之后,如果在TS或rTWT SP内AP没有要发送到STA1的额外数据,则AP可以传输包括设置为1的RDG参数的QoS空帧(或QoS空数据帧)。包括设置为1的RDG参数的QoS空帧可以指示出允许与STA1进行额外数据传输的反向通信。
STA1可以从AP接收QoS空帧,并且基于包括在QoS空帧中的RDG参数的值来识别出允许进行反向通信。如果在STA1中不存在要在反向上传输的数据,则STA1可以向AP发送包括设置为0的MorePPDU参数的接收响应帧。AP可以从STA1接收接收响应帧,并且可以基于包括在接收响应帧中的MorePPDU参数的值来识别出在STA1中不存在要在反向上传输的数据。
此外,如果可以传输额外数据直到TS或rTWT SP的结束时间,则AP可以向STA1发送包括设置为1的RDG参数的QoS空帧,从而指示出允许进行反向通信。STA1可以从AP接收QoS空帧,并且基于包括在QoS空帧中的RDG参数的值来识别出允许进行反向通信。如果在STA1中存在要在反向上传输的数据,则STA1可以向AP发送包括设置为1的MorePPDU参数的接收响应帧。AP可以从STA1接收接收响应帧,并且可以基于包括在接收响应帧中的MorePPDU参数的值来识别出在STA1中存在要在反向上传输的数据。STA1可以在从发送接收响应帧的时间起,在SIFS或RIFS之后向AP发送反向数据帧。替选地,STA1可以向AP发送包括接收响应帧和反向数据帧的A-MPDU。
AP可以从STA1接收反向数据帧,并且向STA1发送对于反向数据帧的接收响应帧。如果在发送接收响应帧之前出现要发送到STA1的数据帧,则AP可以向STA1发送包括接收响应帧和数据帧的A-MPDU。如果用于传输额外数据的反向通信的时间(例如,TS或rTWT SP)不够,则包括在由AP传输的数据帧中的RDG参数可以设置为0。设置为0的RDG参数可以指示出不允许与STA1进行反向通信。
图7是示出在基于时隙的受限TWT中的反向通信方法的第五示例性实施方案的时序图。
如图7所示,可以将多个STA(例如,STA1和STA2)分配给rTWT SP,并且可以将rTWTSP内的不同TS分别分配给多个STA。例如,在rTWT SP内,第一TS可以分配给STA1,并且第二TS可以分配给STA2。第二TS可以是在rTWT SP内的最后的TS。第一TS和第二TS的每个的大小可以是2个时间单位(time unit,TU)。TU可以是符号或特定时间。STA2可以通过将由AP设置的TXOP持续时间的结束时间与第二TS的结束时间进行比较来识别出rTWT SP内的最后的TS分配给STA2。例如,如果由AP设置的TXOP持续时间的结束时间与分配给STA2的第二TS的结束时间相同,则STA2可以确定出rTWT SP内的最后的TS分配给它自己。
AP可以通过执行rTWT设置进程来配置STA处的数据(例如,TSN数据)的接收要求。接收要求可以是下列之一:
-接收要求1:STA需要在分配的TS中准确地接收数据帧。例如,可以在TS的开始时间接收数据帧,并且可以在TS的结束时间(或结束时间-SIFS)完成对于数据帧的接收响应帧的传输。
-接收要求2:STA能够在分配的TS中的任何时间接收数据帧。
-接收要求3:STA能够在rTWT SP内分配的TS的开始时间之前接收数据帧。
当允许与STA进行反向通信时,AP可以传送分配给下一个TS的STA的接收要求。接收要求可以由HT控制中间字段的保留字段指示。这里,保留字段的大小可以是2位。替选地,可以将新的信息字段添加到帧中以指示接收要求。
STA1可以从AP接收数据帧,并且基于包括在数据帧中的RDG参数的值来识别出允许进行反向通信。如果指示接收要求1,则可用于反向通信的时间(例如,TXOP)可以是“剩余TS-SIFS”。可以向反向数据帧和/或接收响应帧添加填充,以便在TXOP的结束时间完成反向数据帧和接收响应帧的发送和接收进程。填充可以是虚拟MPDU、物理虚拟信号、QoS空和/或冗余位。替选地,在包括于A-MPDU中的MPDU之间添加的分隔符可以用作填充。替选地,在反向数据帧和/或接收响应帧中可以不使用填充。
如果指示接收要求2,则可用于反向通信的时间(例如,TXOP)可以是“剩余TS+a”。即使在下一个TS中使用时间a,也可能对下一个TS中的数据帧(例如,TSN数据帧)的传输没有影响。如果指示接收要求3,则可用于反向通信(例如,TXOP)的时间(例如,TXOP)可以在“剩余TS-SIFS”内。在这种情况下,即使反向数据帧和接收响应帧的发送和接收进程在TXOP的结束时间之前完成,也没有问题。
在图7的示例性实施方案中,AP可以向STA1指示接收要求2。在这种情况下,STA1可以生成反向数据并将其发送到AP(例如,AP MLD),使得反向数据帧和接收响应帧的发送和接收进程在从下一个TS(例如,第二TS)的开始时间起,在SIFS之前完成。rTWT SP内的最后的TS可以分配给STA2。STA2可以从AP接收数据帧,并且向AP发送对于数据帧的接收响应帧。如果在STA2中没有要在反向上传输的数据,则包括在STA2的接收响应帧中的MorePPDU参数可以设置为0。AP可以从STA2接收接收响应帧,并且可以基于包括在接收响应帧中的MorePPDU参数的值来识别出在STA2中不存在要在反向上传输的数据。如果AP中没有要传输的额外数据,则AP可以提前终止rTWT SP。对于rTWT SP的提前终止,AP可以传输指示“持续时间=0”和“服务区间的结束(end of service period,EOSP)=1”的QoS空帧。替选地,AP可以通过传输无竞争(contention-free,CF)-结束(END)帧来提前终止rTWT SP。
另一方面,AP可以向STA1指示接收要求1,并且向STA2指示接收要求3。在第一TS(例如,STA1的TS)中,可以在第一TS的结束时间之前终止数据发送和接收进程以及接收响应帧发送和接收进程。AP可以在第二TS(例如,STA2的TS)开始之前,在第一TS中向STA2发送数据帧。由于向STA2指示接收要求3,STA2可以在第一TS中接收数据帧,并且可以在第一TS中执行AP与STA2之间的数据帧发送和接收进程以及接收响应帧发送和接收进程。如果没有要发送到AP的额外数据,则AP可以提前终止rTWT SP。对于rTWT SP的提前终止,AP可以传输指示“持续时间=0”和“EOSP=1”的QoS空帧。替选地,AP可以通过传输CF-END帧来提前终止rTWT SP。在上述过程中,可以不使用填充,并且可以更有效地使用时间资源。
图8是示出在基于时隙的受限TWT中的反向通信方法的第六示例性实施方案的时序图。
如图8所示,可以向STA指示图7的示例性实施方案的接收要求1。由STA1在反向上传输的数据帧的长度可以是短的。在这种情况下,“STA1的反向数据帧+其接收响应帧”的发送和接收进程可以在TXOP的结束时间内完成。为了使“STA1的反向数据帧+其接收响应帧”的发送和接收进程的结束时间与TXOP的结束时间相匹配,AP可以向STA1发送包括填充的接收响应帧。替选地,STA1的反向数据帧可以包括填充。
图9是示出在基于时隙的受限TWT中的反向通信方法的第七示例性实施方案的时序图。
如图9所示,可以向STA指示图7的示例性实施方案的接收要求2。由STA1在反向上传输的数据帧的长度可以是长的。在这种情况下,用于“STA1的反向数据帧+其接收响应帧”的发送和接收进程的TXOP可以配置为包括下一个TS(例如,第二TS)内的时间(例如,时间a)。在下一个TS中,AP可以传输包括用于STA1的接收响应帧和用于STA2的数据帧的A-MPDU。替选地,在下一个TS中,AP可以向STA1发送用于STA1的接收响应帧,并且可以在从发送接收响应帧的时间起,在SIFS或RIFS之后向STA2发送用于STA2的数据帧。
根据本发明的示例性实施方案的方法的操作可以实现为计算机可读记录介质中的计算机可读程序或代码。计算机可读记录介质可以包括存储有可以由计算机系统读取的数据的全部类型的记录介质。此外,计算机可读记录介质可以存储和执行程序或代码,这些程序或代码可以分布在通过网络连接的计算机系统中,并且以分布式方式通过计算机读取。
计算机可读记录介质可以包括专门配置为存储和执行程序指令的硬件装置,例如ROM、RAM或闪存。程序指令不仅可以包括由编译器创建的机器语言代码,还可以包括可以由计算机使用解释器执行的高级语言代码。
尽管已经在装置的上下文中描述了本发明的一些方面,但是这些方面可以指示根据方法的相应描述,并且块或装置可以对应于方法的步骤或步骤的特征。类似地,在方法的上下文中描述的方面可以表达为相应块或项目或相应装置的特征。方法的一些或所有步骤可以通过(或使用)诸如微处理器、可编程计算机或电子电路的硬件装置来执行。在一些实施方案中,方法的一个或更多个最重要的步骤可以由这样的装置来执行。
在一些示例性实施方案中,诸如现场可编程门阵列的可编程逻辑器件可以用于执行本文描述的方法的一些或所有功能。在一些示例性实施方案中,现场可编程门阵列可以用微处理器操作,以执行本文描述的方法之一。通常,方法优选由特定的硬件装置来执行。
本发明的说明书本质上仅仅为示例性的,因此不偏离本发明的实质的变体形式旨在落入本发明的范围内。这种变体形式不应看作偏离本发明的精神和范围。因此,本领域普通技术人员将理解的是,在不脱离由所附权利要求所限定的精神和范围的情况下,可以进行形式和细节的各种改变。
Claims (20)
1.一种接入点(AP)的方法,包括:
配置与站(STA)的服务区间;
向STA发送第一数据帧,所述第一数据帧包括指示出在服务区间中允许进行反向通信的信息;
从STA接收对于第一数据帧的第一接收响应帧;以及
在服务区间内的剩余区间中执行与STA的反向通信。
2.根据权利要求1所述的方法,进一步包括:当第一数据帧包括第一媒体接入控制(MAC)层协议数据单元(MPDU)和第二MPDU,并且第一接收响应帧包括对于第一MPDU的确认(ACK)和对于第二MPDU的否定确认(NACK)时,在剩余区间中与STA执行第二MPDU的重传进程。
3.根据权利要求2所述的方法,其中,第一数据帧进一步包括指示出优先于重传进程执行反向通信的信息,并且在剩余区间中,在完成反向通信之后执行重传进程。
4.根据权利要求3所述的方法,其中,指示出优先于重传进程执行反向通信的信息由包括在第一数据帧中的接入类别(AC)约束/重传字段指示。
5.根据权利要求2所述的方法,其中,所述第一数据帧进一步包括指示出优先于反向通信执行重传进程的信息,并且在剩余区间中,在完成重传进程之后执行反向通信。
6.根据权利要求2所述的方法,其中,所述第一数据帧进一步包括指示剩余区间的信息。
7.根据权利要求2所述的方法,其中,在剩余区间内的调整后的剩余区间中执行反向通信,并且调整后的剩余区间为剩余区间-重传进程所需的时间。
8.根据权利要求2所述的方法,其中,在剩余区间内的调整后的剩余区间中执行反向通信,调整后的剩余区间为剩余区间-(2×短帧间间隔(SIFS))+重传进程所需的时间,重传进程所需的时间为发送第二MPDU所需的时间+SIFS+接收对于第二MPDU的第二响应帧所需的时间。
9.根据权利要求1所述的方法,其中,所述第一接收响应帧包括块ACK(BA)位图、指示出优先执行反向通信的信息、或指示出在STA中存在要在反向上传输的第二数据帧的信息的至少一个。
10.一种站(STA)的方法,包括:
配置利用接入点(AP)的服务区间;
从AP接收第一数据帧,所述第一数据帧包括指示出在服务区间中允许进行反向通信的信息;
向AP发送对于第一数据帧的第一接收响应帧;以及
在服务区间内的剩余区间中执行与AP的反向通信。
11.根据权利要求10所述的方法,进一步包括:当第一数据帧包括第一媒体接入控制(MAC)层协议数据单元(MPDU)和第二MPDU,并且第一接收响应帧包括对于第一MPDU的确认(ACK)和用于第二MPDU的否定确认(NACK)时,在剩余区间中与AP执行第二MPDU的重传进程。
12.根据权利要求11所述的方法,其中,所述第一数据帧进一步包括指示出优先于重传进程执行反向通信的信息,并且在剩余区间中,在完成反向通信之后执行重传进程。
13.根据权利要求12所述的方法,其中,指示出优先于重传进程执行反向通信的信息由包括在第一数据帧中的接入类别(AC)约束/重传字段指示。
14.根据权利要求11所述的方法,其中,所述第一数据帧进一步包括指示出优先于反向通信执行重传进程的信息,并且在剩余区间中,在完成重传进程之后执行反向通信。
15.根据权利要求11所述的方法,其中,所述第一数据帧进一步包括指示剩余区间的信息。
16.根据权利要求11所述的方法,其中,在剩余区间内的调整后的剩余区间中执行反向通信,并且调整后的剩余区间为剩余区间-重传进程所需的时间。
17.根据权利要求11所述的方法,其中,在剩余区间内的调整后的剩余区间中执行反向通信,调整后的剩余区间为剩余区间-(2×短帧间间隔(SIFS))+重传进程所需的时间,重传进程所需的时间为发送第二MPDU所需的时间+SIFS+接收用于第二MPDU的第二响应帧所需的时间。
18.根据权利要求10所述的方法,其中,所述第一接收响应帧包括块ACK(BA)位图、指示出优先执行反向通信的信息、或指示出在STA中存在要在反向上传输的第二数据帧的信息的至少一个。
19.一种接入点(AP),其包括处理器,
其中,所述处理器使AP执行:
配置与站(STA)的服务区间;
向STA发送第一数据帧,所述第一数据帧包括指示出在服务区间中允许进行反向通信的信息;
从STA接收对于第一数据帧的第一接收响应帧;以及
在服务区间内的剩余区间中执行与STA的反向通信。
20.根据权利要求19所述的接入点,其中,所述处理器进一步使AP执行:当第一数据帧包括第一媒体接入控制(MAC)层协议数据单元(MPDU)和第二MPDU,并且第一接收响应帧包括对于第一MPDU的确认(ACK)和对于第二MPDU的否定确认(NACK)时,在剩余区间中与STA执行第二MPDU的重传进程。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20210131820 | 2021-10-05 | ||
| KR10-2021-0131820 | 2021-10-05 | ||
| PCT/KR2022/014907 WO2023059030A1 (ko) | 2021-10-05 | 2022-10-04 | 통신 시스템에서 신속 데이터의 역방향 전송을 위한 방법 및 장치 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN118176813A true CN118176813A (zh) | 2024-06-11 |
Family
ID=85803583
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202280067643.0A Pending CN118176813A (zh) | 2021-10-05 | 2022-10-04 | 通信系统中用于反向传输快速数据的方法和装置 |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US20240244664A1 (zh) |
| EP (1) | EP4415468A4 (zh) |
| KR (1) | KR20230049032A (zh) |
| CN (1) | CN118176813A (zh) |
| WO (1) | WO2023059030A1 (zh) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025102373A1 (zh) * | 2023-11-17 | 2025-05-22 | 北京小米移动软件有限公司 | 通信方法、站点设备、接入点设备及通信系统 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20120035847A (ko) * | 2010-10-05 | 2012-04-16 | 한국전자통신연구원 | 무선 자원 할당 방법 및 데이터 전송 방법 |
| WO2015050995A2 (en) * | 2013-10-01 | 2015-04-09 | Interdigital Patent Holdings, Inc. | Enhancements for coordinated orthogonal block-based resource allocation (cobra) in wlan systems |
| US10257854B2 (en) * | 2015-02-02 | 2019-04-09 | Samsung Electronics Co., Ltd. | Management of uplink multi-user transmissions in wireless local area networks |
| EP3367725B1 (en) * | 2015-10-23 | 2020-08-05 | LG Electronics Inc. | Method for transmitting data in wireless communication system and device therefor |
| CN109863708B (zh) * | 2016-10-21 | 2022-02-25 | 瑞典爱立信有限公司 | 针对未调度的上行链路的harq反馈的方法和装置 |
| WO2018200038A1 (en) * | 2017-04-27 | 2018-11-01 | Dave Cavalcanti | Device, method and system to implement an opportunistic backoff mechanism for traffic convergence in wi-fi based time sensitive networks |
| US11672010B2 (en) * | 2019-10-29 | 2023-06-06 | Intel Corporation | Beacon interval with boundary time points (BTPS) to improve latency for time sensitive traffic (TST) in extremely high throughout (EHT) WLANS |
-
2022
- 2022-10-04 KR KR1020220126003A patent/KR20230049032A/ko active Pending
- 2022-10-04 EP EP22878851.9A patent/EP4415468A4/en active Pending
- 2022-10-04 CN CN202280067643.0A patent/CN118176813A/zh active Pending
- 2022-10-04 WO PCT/KR2022/014907 patent/WO2023059030A1/ko not_active Ceased
-
2024
- 2024-03-29 US US18/621,905 patent/US20240244664A1/en active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023059030A1 (ko) | 2023-04-13 |
| EP4415468A4 (en) | 2025-11-05 |
| EP4415468A1 (en) | 2024-08-14 |
| KR20230049032A (ko) | 2023-04-12 |
| US20240244664A1 (en) | 2024-07-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12501483B2 (en) | Method and device for updating parameters in communication system supporting multi-link | |
| US20230156795A1 (en) | Method and apparatus for transmitting and receiving data in communication system supporting multiple links | |
| CN115669195A (zh) | 支持多链路的通信系统中基于低功率操作的通信的方法和装置 | |
| CN115702597A (zh) | 无线局域网系统中的直接通信的方法和装置 | |
| EP4376478A1 (en) | Method and apparatus for nstr communication in communication system supporting multiple links | |
| CN115336384A (zh) | 支持多个链路的无线通信系统中的信道连接的方法和装置 | |
| CN115486196A (zh) | 支持多个链路的通信系统中的发送和接收数据的方法和装置 | |
| KR20230046230A (ko) | 통신 시스템에 신속 데이터의 전송을 위한 채널 접근 방법 | |
| CN116326154A (zh) | 支持多个链路的通信系统中的非str操作的方法和装置 | |
| US20240244664A1 (en) | Method and device for reverse transmission of rapid data in communication system | |
| EP4325982A1 (en) | Method and device for transmitting and receiving data in communication system supporting multiple links | |
| CN119138036A (zh) | 用于密集环境中低延迟通信的方法和装置 | |
| KR20230082592A (ko) | 통신 시스템에서 전송 오류의 복구를 위한 방법 및 장치 | |
| KR20220151556A (ko) | 다중 링크를 지원하는 통신 시스템에서 데이터의 송수신을 위한 방법 및 장치 | |
| CN117337551A (zh) | 在支持多链路的通信系统中收发响应帧的方法和装置 | |
| KR20220169407A (ko) | 다중 링크를 지원하는 통신 시스템에 데이터의 길이를 고려한 프레임의 송수신을 위한 방법 및 장치 | |
| CN116803198A (zh) | 在支持多个链路的通信系统中用于低延迟通信的方法和装置 | |
| EP4408110A1 (en) | Method and device for transmitting and receiving rapid data in communication system | |
| CN120787462A (zh) | 无线局域网中用于抢占操作的方法和装置 | |
| CN119522599A (zh) | 用于在无线lan中恢复错误的方法和装置 | |
| KR100736102B1 (ko) | 무선 데이터를 송수신하는 장치 및 방법 | |
| CN119547506A (zh) | 在支持多个链路的无线lan中的低功率操作的方法和装置 | |
| CN117813859A (zh) | 在支持多条链路的通信系统中考虑数据长度的发送和接收帧的方法和设备 | |
| KR20240177712A (ko) | 무선랜 시스템에서 간섭 상황에서의 통신 방법 및 장치 | |
| CN120283441A (zh) | 在支持mlsr的无线局域网中使用资源的方法和装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |