CN117377092A - 一种数据传输方法及通信装置 - Google Patents
一种数据传输方法及通信装置 Download PDFInfo
- Publication number
- CN117377092A CN117377092A CN202210783464.9A CN202210783464A CN117377092A CN 117377092 A CN117377092 A CN 117377092A CN 202210783464 A CN202210783464 A CN 202210783464A CN 117377092 A CN117377092 A CN 117377092A
- Authority
- CN
- China
- Prior art keywords
- data
- station
- frame
- field
- transmitted
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 194
- 238000004891 communication Methods 0.000 title claims abstract description 143
- 238000000034 method Methods 0.000 title claims abstract description 135
- 238000004590 computer program Methods 0.000 claims description 16
- 230000008569 process Effects 0.000 claims description 9
- 230000006870 function Effects 0.000 description 45
- 238000012545 processing Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 13
- 230000007246 mechanism Effects 0.000 description 10
- 238000007726 management method Methods 0.000 description 9
- 208000016709 aortopulmonary window Diseases 0.000 description 8
- 101150081243 STA1 gene Proteins 0.000 description 6
- 230000004044 response Effects 0.000 description 5
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 4
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 4
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 4
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- OVGWMUWIRHGGJP-WTODYLRWSA-N (z)-7-[(1r,3s,4s,5r)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@H]1[C@H](/C=C/[C@H](O)CCCCC)C[C@H]2S[C@@H]1C2 OVGWMUWIRHGGJP-WTODYLRWSA-N 0.000 description 2
- 101100366889 Caenorhabditis elegans sta-2 gene Proteins 0.000 description 2
- 239000008186 active pharmaceutical agent Substances 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 241000497429 Obus Species 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000006386 memory function Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 229920002239 polyacrylonitrile Polymers 0.000 description 1
- 201000006292 polyarteritis nodosa Diseases 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 239000002699 waste material Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/20—Control channels or signalling for resource management
- H04W72/21—Control channels or signalling for resource management in the uplink direction of a wireless link, i.e. towards the network
-
- 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
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1263—Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
一种数据传输方法及通信装置,可应用于支持IEEE 802.11ax下一代WiFi协议,如802.11be,Wi‑Fi 7或EHT,再如802.11be下一代,Wi‑Fi 8等802.11系列协议的无线局域网***。该方法包括:第一站点生成第一帧,并向无线接入点发送第一帧。其中,第一帧用于指示第一站点有待传输数据要发送。第一站点通过第一帧明确向无线接入点指示第一站点有待传输数据要发送,即使无线接入点在获得的用于自己传输数据的传输机会中,也能够明确知道第一站点有待传输数据要发送。从而,无线接入点可以将自己的传输机会中剩余传输时间分配给第一站点或者调度第一站点,以使得第一站点及时发送待传输数据,降低待传输数据的传输时延。
Description
技术领域
本申请涉及无线保真技术领域,尤其涉及一种数据传输方法及通信装置。
背景技术
无线局域网(wireless local area network,WLAN)工作在非授权频段,即任何符合射频规格的设备都可以在该频段上发送数据或接收数据。位于WLAN***中的无线接入点通过信道介入过程来获得一个传输机会(transmit opportunity,TXOP)。一旦获得了一个TXOP,无线接入点可以在获得的TXOP中传输数据帧、控制帧与管理帧以及接收响应帧。
在可能的场景中,在无线接入点抢占到的TXOP中,可能站点有优先级更高的数据需要发送给无线接入点,例如站点需要向无线接入点发送低时延数据。对于无线接入点来说,如果无线接入点不知道站点有数据要发给无线接入点,那么不会将TXOP中可用的传输机会给站点,导致站点无法将数据及时发送给无线接入点,无法满足低时延业务数据等传输时延需求。
发明内容
本申请提供一种数据传输方法及通信装置,可满足低时延业务的传输需求。
第一方面,本申请实施例提供一种数据传输方法,该方法可由第一站点执行,第一站点可以是通信设备或能够支持通信设备实现该方法所需的功能的通信装置,例如芯片***。示例性地,第一站点为第一通信设备,或者为设置在第一通信设备中的芯片,或者为用于实现第一通信设备的功能的其他部件。
所述方法包括:第一站点生成第一帧,并向无线接入点发送第一帧。其中,第一帧用于指示第一站点有待传输数据需要发送。第一站点通过第一帧明确向无线接入点指示第一站点有待传输数据需要发送,这样即使无线接入点在获得的用于自己传输数据的传输机会中,也能够明确知道第一站点有待传输数据要发送。从而,无线接入点可以将自己的传输机会中剩余传输时间分配给第一站点或者调度第一站点,以使得第一站点及时发送待传输数据,降低待传输数据的传输时延。
在可能的实现方式中,第一帧包括更多数据字段,该更多数据字段用于指示第一站点有待传输数据需要发送。第一站点通过复用更多数据字段指示第一站点有待传输数据要发送,无需额外增加或定义新的字段。
在可能的实现方式中,第一帧为确认帧,例如,(acknowledgement,ACK)帧,或者块确认(block acknowledgement,BA)帧。
在可能的实现方式中,第一帧为特定帧,该特定帧还包括第一站点的身份信息。例如,特定帧可为允许发送给自己(Clear to send to self,CTS-to-Self)帧。该CTS-to-Self帧包括更多数据字段和接收地址地段,其中,接收地址字段可指示第一站点的身份信息,例如,第一站点的地址信息。
在可能的实现方式中,所述方法还包括:第一站点确定无线接入点在向第二站点发送数据过程中,能接收第一站点的特定帧。可以理解为,无线接入点具有有限的全双工能力,即在发送数据过程中,仅能接收某种特定帧,例如,能接收CTS-to-Self帧。这种情况下,第一站点可通过CTS-to-Self帧通知无线接入点,第一站点有待传输数据要发送,以避免无线接入点由于接收不到第一站点发送的除特定帧之外的其他帧,而不知道第一站点有待传输数据要发送。
在可能的实现方式中,所述方法还包括:第一站点接收无线接入点发送的传输机会信息,该传输机会信息用于指示第一传输时间;第一站点在第一传输时间上向无线接入点发送待传输数据。第一传输时间为第一传输机会中的剩余传输机会中的部分传输时间或者全部传输时间。第一传输机会为无线接入点获得的向第一站点发送数据的信道传输机会。
在可能的实现方式中,第一站点接收无线接入点发送的传输机会信息,包括:第一站点接收无线接入点发送的逆向授权(reverse direction grant,RDG)或更多(More)协议数据单元(presentation protocol data unit,PPDU)字段。即为第一站点分配的第一传输时间可由无线接入点通过RDG或More PPDU字段指示。例如,第一传输时间为第一传输机会中的剩余传输机会中的全部传输时间。
在可能的实现方式中,传输机会信息为传输机会分享触发帧,该传输机会分享触发帧包括分配持续时间字段,分配持续时间字段用于指示第一传输时间。即第一站点可基于传输机会分享机制确定无线接入点为第一站点分配的第一传输时间,例如,第一传输时间为第一传输机会中的剩余传输机会中的部分传输时间或全部传输时间。
在可能的实现方式中,传输机会信息还用于指示允许第一站点发送上行数据或点到点(point to point,P2P)数据。如果传输机会信息为传输机会分享触发帧,那么传输机会信息还用于指示允许第一站点发送上行数据或P2P数据。
在可能的实现方式中,所述方法还包括:第一站点接收无线接入点发送的触发帧,并基于该触发帧向无线接入点发送上行数据。该触发帧用于调度第一站点发送上行数据。第一站点向无线接入点指示,第一站点有待传输数据要发送,无线接入点可通过触发帧调度第一站点发送上行数据。例如,该触发帧可包括为第一站点分配的用于发送待传输数据的第一传输时间,以降低第一站点的待传输数据的时延。
在可能的实现方式中,更多数据字段还用于指示第一站点的待传输数据的优先级高于无线接入点向第一站点发送的数据的优先级。当第一站点的待传输数据的优先级高于无线接入点向第一站点发送的数据的优先级,第一站点通过更多数据字段向无线接入点指示,第一站点有待传输数据需要发送。从而避免优先第一站点的待传输数据的发送,导致更高优先级数据的传输时延增大。
在可能的实现方式中,更多数据字段用于指示第一站点有待传输数据要发送给无线接入点,包括:更多数据字段用于指示第一站点的待传输数据为低时延数据或者时延敏感数据。可以理解的是,低时延数据或者时延敏感数据要求传输时延较低,需要优先发送。第一站点通过指示所要发送的待传输数据为何种类型的数据,间接指示第一站点是否有待传输数据要发送无线接入点,且指示第一站点的待传输数据的优先级高于无线接入点要发送数据的优先级。这样可使得无线接入点确定是否为第一站点分配第一传输时间,从而避免无线接入点默认为第一站点分配第一传输时间,导致优先传输时延较长的数据。
在可能的实现方式中,第一帧还包括第一字段,该第一字段用于指示第一站点的待传输数据的业务标识符和/或接入类型。其中,业务标识符可以指示业务数据传输的优先级,接入类型也可以指示信道接入的优先级,即间接指示业务数据传输的优先级。第一站点通过更多数据字段和第一字段明确通知无线接入点,第一站点要向无线接入点发送的待传输数据的优先级,可辅助无线接入点确定是否为第一站点分配第一传输时间,以保证优先传输时延要求较低的数据。
在可能的实现方式中,第一帧还包括第二字段,该第二字段用于指示第一站点的待传输数据被丢弃的剩余时间,其中,待传输数据被丢弃的剩余时间越短,待传输数据的优先级越高。即通过待传输数据被丢弃的剩余时间间接指示待传输数据的优先级,从而使得无线接入点确定是否为第一站点分配第一传输时间,以保证优先传输时延要求较低的数据。
在可能的实现方式中,第一帧还包括第三字段,该第三字段用于指示第一站点期望被无线接入点分配的时长。第一站点期望被无线接入点分配的时长,也可以理解为,第一站点请求无线接入点分配的时长。第一站点除了通知第一无线节点,第一站点有待传输数据要发送给第一无线点之外,还可以请求无线接入点分配的时长,以使得无线接入点为第一站点分配合理的时长,节约资源,提高资源利用率。
在可能的实现方式中,所述方法还包括:第一站点接收无线接入点发送的第一能力信息,该第一能力信息指示无线接入点能够收发更多数据字段置为1的帧。第一站点通过第一能力信息可以确定无线接入点能够收发更多数据字段置为1的帧,从而可避免向不能收发更多数据字段置为1的帧的无线接入点发送更多数据字段置为1的帧,即避免无法通知第一接入点,第一站点有待传输数据需要发送给第一接入点。
在可能的实现方式中,第一能力信息承载于更多数据确认字段,该更多数据确认字段置为1,指示所述无线接入点能够收发更多数据字段置为1的帧。
在可能的实现方式中,所述方法还包括:第一站点向无线接入点发送第二能力信息,该第二能力信息指示第一站点能够收发更多数据字段置为1的帧。第一站点通过第二能力信息可通知无线接入点,第一站点是否能够收发更多数据字段置为1的帧,从而使得无线接入点明确是否要向第一站点发送更多数据字段置为1的帧。
在可能的实现方式中,第二能力信息承载于更多数据确认字段,该更多数据确认字段置为1,指示第一站点能够收发更多数据字段置为1的帧。
第二方面,本申请实施例提供一种数据传输方法,该方法可由无线接入点执行,无线接入点可以是通信设备或能够支持通信设备实现该方法所需的功能的通信装置,例如芯片***。示例性地,无线接入点为第二通信设备,或者为设置在第二通信设备中的芯片,或者为用于实现第二通信设备的功能的其他部件。
所述方法包括:无线接入点接收第一站点发送的第一帧,并向第一站点发送传输机会信息;或者,无线接入点接收第一站点发送的第一帧,并向第一站点发送触发帧。其中,第一帧用于指示第一站点有待传输数据需要发送。传输机会信息用于指示第一传输机会,第一传输机会为第一传输机会中的剩余传输机会中的部分传输机会或者全部传输机会。第一传输机会为无线接入点获得的向第一站点发送数据的信道传输机会。触发帧用于调度所述第一站点发送上行数据。
在可能的实现方式中,第一帧包括更多数据字段,该更多数据字段用于指示第一站点有待传输数据要发送给无线接入点。
在可能的实现方式中,第一帧为确认帧。
在可能的实现方式中,第一帧为特定帧,该特征帧还包括第一站点的身份信息。
在可能的实现方式中,无线接入点在向第二站点发送数据过程中,能接收第一站点的特定帧。
在可能的实现方式中,无线接入点向第一站点发送传输机会信息,包括:无线接入点向第一站点发送RDG或More PPDU字段。
在可能的实现方式中,传输机会信息为传输机会分享触发帧,该传输机会分享触发帧包括分配持续时间字段,分配持续时间字段用于指示第一传输时间。
在可能的实现方式中,传输机会信息还用于指示允许第一站点发送上行数据或P2P数据。
在可能的实现方式中,更多数据字段还用于指示第一站点的待传输数据的优先级高于无线接入点向第一站点发送的数据的优先级。
在可能的实现方式中,更多数据字段用于指示第一站点有待传输数据需要发送,包括:更多数据字段用于指示第一站点的待传输数据为低时延数据或者时延敏感数据。
在可能的实现方式中,第一帧还包括第一字段,该第一字段用于指示第一站点的待传输数据的业务标识符和/或接入类型。
在可能的实现方式中,第一帧还包括第二字段,该第二字段用于指示第一站点的待传输数据被丢弃的剩余时间。其中,待传输数据被丢弃的剩余时间越短,该待传输数据的优先级越高。
在可能的实现方式中,第一帧还包括第三字段,该第三字段用于指示第一站点期望被无线接入点分配的时长。
在可能的实现方式中,所述方法还包括:无线接入点向第一站点发送第一能力信息,该第一能力信息指示无线接入点能够收发更多数据字段置为1的帧息。
在可能的实现方式中,第一能力信息承载于更多数据确认字段,该更多数据确认字段置为1,指示无线接入点能够收发更多数据字段置为1的确认帧。
在可能的实现方式中,所述方法还包括:无线接入点接收第一站点发送的第二能力信息,该第二能力信息指示第一站点能够收发更多数据字段置为1的帧。
在可能的实现方式中,第二能力信息承载于更多数据确认字段,该更多数据确认字段置为1,指示第一站点能够收发更多数据字段置为1的帧。
上述第二方面及其实现方式的有益效果可以参考对第一方面及其实现方式的有益效果的描述。
第三方面,本申请实施例提供了一种通信装置,所述通信装置具有实现上述第一方面至第二方面中任意一方面方法实施例中行为的功能,有益效果可以参见第一方面至第二方面的描述,此处不再赘述。
该通信装置可以是站点,用于执行第一方面中的第一站点执行的方法,或者该通信装置可以是能够实现第一方面提供的方法的装置,例如芯片或芯片***。在一个可能的设计中,该通信装置包括用于执行第一方面的方法的相应手段(means)或模块。例如,所述通信装置:包括处理单元(有时也称为处理模块或处理器)和/或收发单元(有时也称为收发模块或收发器)。收发单元可包括发送单元和接收单元,也可以理解为,发送单元和接收单元是同一个功能模块。或者,收发单元也理解为是发送单元和接收单元的统称,发送单元和接收单元可以是不同的功能模块。这些单元(模块)可以执行上述第一方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
该通信装置可以是无线接入点,用于执行第二方面中的无线接入点执行的方法,或者该通信装置可以是能够实现第二方面提供的方法的装置,例如芯片或芯片***。在一个可能的设计中,该通信装置包括用于执行第二方面的方法的相应手段(means)或模块。例如,所述通信装置:包括处理单元(有时也称为处理模块或处理器)和/或收发单元(有时也称为收发模块或收发器)。收发单元可包括发送单元和接收单元,也可以理解为,发送单元和接收单元是同一个功能模块。或者,收发单元也理解为是发送单元和接收单元的统称,发送单元和接收单元可以是不同的功能模块。这些单元(模块)可以执行上述第二方面方法示例中的相应功能,具体参见方法示例中的详细描述,此处不做赘述。
第四方面,本申请实施例提供一种通信装置,该通信装置可以执行第一方面至第二方面中的任意一个方面中所述的方法。该通信装置包括通信接口以及处理器,可选的,还包括存储器。其中,该存储器用于存储计算机程序,处理器与存储器、通信接口耦合,当处理器读取所述计算机程序或指令时,使通信装置执行上述方法中由第一站点或无线接入点所执行的方法。通信接口可以通过所述通信装置中的天线、馈线和编解码器等实现。
第五方面,本申请实施例提供了一种通信装置,该通信装置包括输入输出接口和逻辑电路。输入输出接口用于输入和/或输出信息。逻辑电路用于执行第一方面至第二方面中的任意一个方面中所述的方法。
第六方面,本申请实施例提供了一种芯片***,该芯片***包括处理器,还可以包括存储器和/或通信接口,用于实现第一方面至第二方面中的任意一个方面中所述的方法。在一种可能的实现方式中,所述芯片***还包括存储器,用于保存计算机程序。该芯片***可以由芯片构成,也可以包含芯片和其他分立器件。通信接口可以是该芯片的输入/输出接口,例如输入/输出管脚等。
第七方面,本申请实施例提供了一种通信***,所述通信***包括至少一个站点和至少一个无线接入点,其中,该站点用于执行上述第一方面中由第一站点所执行的方法,无线接入点用于执行上述第二方面中由无线接入点所执行的方法。
第八方面,本申请提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,当该计算机程序被运行时,实现上述第一方面至第二方面中任意一方面的方法。
第九方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代码,当所述计算机程序代码被运行时,使得上述第一方面至第二方面中任意一方面的方法被执行。
上述第三方面至第九方面及其实现方式的有益效果可以参考对第一方面至第二方面及其实现方式的有益效果的描述。
附图说明
图1为本申请实施例适用的一种WLAN的网络架构图;
图2为本申请实施例适用的另一种WLAN的网络架构图;
图3为本申请实施例提供的帧控制字段的帧结构的示意图;
图4为本申请实施例提供的对于AP来说,QoS Info字段的格式示意图;
图5为本申请实施例提供的对于STA来说,QoS Info字段的格式示意图;
图6为本申请实施例提供的数据传输方法的流程示意图;
图7为本申请实施例提供的CTS帧的帧格式示意图;
图8为本申请实施例提供的通信装置的一种结构示意图;
图9为本申请实施例提供的通信装置的另一种结构示意图。
具体实施方式
本申请提供的技术方案可以适用于WLAN的场景,例如可以适用于IEEE 802.11***标准,例如802.11a/b/g标准、802.11n标准、802.11ac标准、802.11ax标准,或其下一代,例如802.11be标准,Wi-Fi 7或EHT,再如802.11be下一代,Wi-Fi 8或更下一代的标准中。或者,本申请提供的技术方案也可以适用于物联网(internet of things,IoT)网络或车联网(Vehicle to X,V2X)网络等无线局域网***中。当然,本申请提供的技术方案还可以适用于其他可能的通信***,例如,长期演进(long term evolution,LTE)***、新无线(newradio,NR)***,或者还可以应用于其他下一代移动通信***,例如第6代(the sixthgeneration,6G)通信***,或者其他类似的通信***中。
可以理解的是,虽然本申请实施例主要以部署WLAN网络,尤其是应用IEEE 802.11***标准的网络为例进行说明,本领域技术人员容易理解,本申请涉及的各个方面可以扩展到采用各种标准或协议的其它网络,例如,BLUETOOTH(蓝牙),高性能无线LAN(highperformance radio LAN,HIPERLAN)(一种与IEEE 802.1 1标准类似的无线标准,主要在欧洲使用)以及广域网(WAN)、个人区域网(personal area network,PAN)或其它现在已知或以后发展起来的网络。因此,无论使用的覆盖范围和无线接入协议如何,本申请提供的各种方面可以适用于任何合适的无线网络。
作为一种示例,请参见图1,示出了本申请实施例适用的一种WLAN的网络架构图。图1以该WLAN包括一个无线接入点(access point,AP),该AP可关联一个或多个站点(station,STA),如图1所示,以该AP关联2个STA为例。例如,与AP关联的STA包括STA1和STA2。任一AP均可为与其关联的STA,和/或未关联的STA调度无线资源,并在调度的无线资源上为该STA传输数据。例如AP可为STA1和STA2调度无线资源,并在调度的无线资源上为STA1和STA2传输数据,包括上行数据信息和/或下行数据信息。另外,本申请实施例可以适用于AP与AP之间的通信,例如各个AP之间可通过可能的数据链路相互通信。本申请实施例也适用于STA与STA之间的通信。示例的,本申请实施例中的AP和STA可以是支持多条链路并行进行传输的无线通信设备。例如,称为多链路设备(Multi-link device,MLD)或多频段设备(multi-band device,MBD),具有更高的传输效率和更高的吞吐量。在本申请实施例中,支持多条链路通信的AP可称为MLD AP,支持多条链路通信的STA即多链路STA,可称为非接入点站点(non-Access Point Station,non-AP STA),应理解,图1中的AP和STA的数量仅是举例,还可以更多或者更少。
请参见图2,为本申请实施例提供的一种多链路通信的网络架构图。图2以一个多链路AP和一个多链路STA为例,示意无线局域网中多链路设备与其他设备通过多条链路进行通信。多链路AP可包括多个逻辑站点,如图2所示,多链路AP包括隶属的AP-1和AP-2。多链路STA也可以包括多个逻辑站点,如图2所示,多链路STA包括隶属的STA-1和STA-2。每个逻辑站点工作在一条链路上,允许多个逻辑站点工作在同一条链路上。例如多链路AP和多链路STA采用链路1和链路2并行进行通信。多链路设备工作的频段可以包括:sub 1GHz,2.4GHz,5GHz,6GHz以及高频60GHz。例如,链路1的频段为2.4GHz,链路2的频段为5GHz。
本申请实施例中的多链路设备可以是单个天线的设备,也可以是多天线的设备。例如,可以是两个以上天线的设备。本申请实施例对于多链路设备包括的天线的数目并不进行限定。在本申请的实施例中,多链路设备可以允许同一接入类型的业务在不同链路上传输,甚至允许相同的数据包在不同链路上传输;也可以不允许同一接入类型的业务在不同链路上传输,但允许不同接入类型的业务在不同的链路上传输。多链路设备可以遵循802.11系列协议实现无线通信,例如,遵循极高吞吐率(Extremely High Throughput,EHT)站点,或遵循基于802.11be或兼容支持802.11be的站点,实现与其他设备的通信,当然其他设备可以是多链路设备,也可以不是多链路设备。
本申请实施例涉及到的STA可以是无线通讯芯片、无线传感器或者各种具有无线通信功能的用户终端、用户装置,接入装置,订户站,订户单元,移动站,用户代理,用户装备或其他名称。其中,用户终端可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(user equipment,UE),移动台(mobile station,MS),终端(terminal),终端设备(terminal equipment),便携式通信设备,手持机,便携式计算设备,娱乐设备,游戏设备或***,全球定位***设备或被配置为经由无线介质进行网络通信的任何其他合适的设备等。例如,STA可以为支持Wi-Fi通讯功能的移动电话、支持Wi-Fi通讯功能的平板电脑、支持Wi-Fi通讯功能的机顶盒、支持Wi-Fi通讯功能的智能电视、支持Wi-Fi通讯功能的智能可穿戴设备、支持Wi-Fi通讯功能的车载通信设备和支持Wi-Fi通讯功能的计算机等等。STA可以是路由器、交换机和网桥等,在此,为了描述方便,上面提到的设备统称为站点或STA。可选地,STA可以支持802.11be制式。站点也可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b、802.11a、802.11be,Wi-Fi 7,Wi-Fi 8或其下一代等802.11家族的多种WLAN制式。如上介绍的各种STA,如果位于车辆上(例如放置在车辆内或安装在车辆内),都可以认为是车载终端设备。车载终端设备也称为车载单元(on-board unit,OBU)。本申请的STA还可以是作为一个或多个部件或者单元而内置于车辆的车载模块、车载模组、车载部件、车载芯片或者车载单元。车辆通过内置的所述STA可以实施本申请的方法。
本申请实施例中,用于实现STA功能的通信装置可以是STA本身,也可以是能够支持STA实现该功能的装置,例如芯片***,该装置可以被安装在STA中。在本申请实施例提供的技术方案中,以用于实现STA的功能的装置是STA为例,描述本申请实施例提供的技术方案。
本申请实施例所涉及到的AP是一种部署在无线通信网络中为其关联的STA提供无线通信功能的装置,当然,AP也可以部署于户外。AP相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。该AP可用作该通信***的中枢,可以为带有Wi-Fi芯片的基站、路由器、网关、中继器,通信服务器,交换机或网桥等通信设备。其中,所述基站可以包括各种形式的宏基站,微基站,中继站等。在此,为了描述方便,上面提到的设备统称为AP。此外,AP可以支持802.11be制式或者802.11be的下一代,如Wi-Fi 8等WLAN制式。AP也可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等WLAN制式。
本申请实施例中,用于实现AP功能的通信装置可以是AP本身,也可以是能够支持AP实现该功能的装置,例如芯片***,该装置可以被安装在AP中。在本申请实施例提供的技术方案中,以用于实现AP的功能的装置是AP为例,描述本申请实施例提供的技术方案。
本申请实施例中,对于名词的数目,除非特别说明,表示“单数名词或复数名词”,即"一个或多个”。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B的情况,其中A,B可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。例如,A/B,表示:A或B。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b,或c中的至少一项(个),表示:a,b,c,a和b,a和c,b和c,或a和b和c,其中a,b,c可以是单个,也可以是多个。
本申请实施例提及“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的大小、内容、顺序、时序、应用场景、优先级或者重要程度等。例如,第一站点和第二站点,可以是同一个站点,也可以是不同的站点,且,这种名称也并不是表示这两种站点的优先级、应用场景或者重要程度等的不同。在本文中,“本申请实施例”意味着与实施例有关的特定特征、结构或特性包括在本发明的至少一个实施例中。因此,在整个说明书各处出现的各个“本申请实施例”未必一定指相同的实施例。此外,这些特定的特征、结构或特性可以任意适合的方式结合在一个或多个实施例中。
本申请实施例可应用于WLAN***中,WLAN工作在非授权频段,即任何符合射频规格的设备都可以在该频段上发送数据或接收数据。位于WLAN***中的设备通过随机信道接入过程来获得一个TXOP。一旦获得了一个TXOP,设备可在获得的TXOP上传输数据帧、控制帧与管理帧以及接收响应帧。获得TXOP的设备可以称为TXOP持有者(TXOP holder),TXOP持有者可以是AP,也可以是STA。TXOP包括TXOP持有者传输一个或多个数据以及对应的立即响应帧(这里的立即响应帧可以指确认帧或块确认等)所需要的时长。TXOP持有者获得TXOP,可以在获得的TXOP内不受干扰地向TXOP响应者(TXOP响应者)传输数据。TXOP响应者可以是AP,也可以是STA。
如果TXOP响应者(例如AP)有待传输数据要发送给TXOP持有者(例如STA),可以通过向STA发送包括更多数据(More Data)字段的确认帧(例如ACK帧或者BA帧)来指示AP有待传输数据发送给STA。例如,该确认帧包括帧控制字段,该帧控制字段包括More Data字段,当More Data字段置为1,指示处于节能(power save)模式的STA,AP有待传输数据发送给该STA。
如图3,示出了本申请实施例中的一种帧控制(Frame Control)字段的帧结构示意图。具体的,帧控制字段可以包括2bit的协议版本字段(Protocol Version)、2bit的类型(Type)字段、4bit的子类型(Subtype)字段、1bit的去往分布式***(to distributionsystem,To DS)字段、1bit的来自分布式***(from distribution system,From DS)字段、1bit的更多分片(more fragment,More Frag)字段、1bit的重试(Retry)字段、1bit的功率管理(power management,Pwr Mgt)字段、1bit的More Data字段、1bit的受保护帧(Protected Frame)和1bit的HT控制是否存在(+HTC)字段。其中,功率管理字段用于指示站点在完成一个帧序列交换后的功率管理模式。功率管理字段置为0,表示站点处于活跃模式;功率管理字段置为1,表示站点将处于节能模式。由于目前协议不支持AP进行powersave,所以功率管理字段总是被AP设置为0。当站点处于节能模式时,站点可以在满足一定条件下在唤醒(Awake)状态和休眠(Doze)状态之间进行切换。
当一个处于节能模式的STA接收到More Data字段置为1的确认帧,该STA保持唤醒状态,且等待AP将待传输数据发送给STA。AP通过More Data字段置为1的确认帧通知处于节能模式的STA,AP有待传输的数据发送给STA的机制也称为更多数据确认(More Data ACK)机制。
对于More Data ACK机制需要AP和STA都支持才行,也就是,需要AP和STA都支持More Data ACK机制。本申请所述的“支持More Data ACK机制”可以指具备收发More Data置为1的确认帧的能力,也就是,能够收发More Data置为1的确认帧。相应的,“不支持MoreData ACK机制”指的是不具备收发More Data置为1的确认帧的能力,也就是,不能收发MoreData置为1的确认帧。
AP或STA是否支持More Data ACK机制可以通过服务质量信息(Quality ofService Information,QoS Info)字段来指示。对于AP来说,QoS Info字段的格式如图4所示。具体的,QoS Info字段可以包括4bit的增强分布式信道接入(enhanced distributedchannel access,EDCA)参数集更新计数器(Parameter Set Update Count)字段、1bit的Q-Ack字段、1bit的序列请求(Queue Request)字段、1bit的TXOP请求(TXOP Request)字段、1bit的More Data Ack字段。其中,EDCA参数集更新计数器字段用于指示EDCA参数或者MUEDCA参数发生变化。Q-Ack字段用于指示是否支持Q-Ack。Queue Request字段用于指示AP是否支持处理QoS数据帧中携带的QoS Control字段中的非0队列大小(Queue Size)子字段。TXOP Request字段用于指示AP是否支持处理QoS数据帧中携带的QoS Control字段中的非0传输机会时长请求(TXOP Duration Requested)子字段。对于高效(high efficiency,HE)AP,More Data Ack字段置为1时,表示HE AP能够发送一个将More Data设置为1的单播ACK帧和BA帧,否则,该字段设置为0。对于non-HE AP来说,More Data Ack字段为保留字段。
对于STA来说,QoS Info字段的格式如图5所示。具体的,QoS Info字段可以包括1bit的语音业务接入类别(access category voice,AC_VO)非调度自动节能发送(unscheduled automatic power save delivery,U-APSD)标识(flag)字段、1bit的视频业务接入类别(access category video,AC_VI)U-APSD flag字段、1bit的背景业务接入类别(access category background,AC_BK)U-APSD flag字段、1bit的尽力而为业务接入类别(access category best effort,AC_BE)U-APSD flag字段、1bit的Q-Ack字段、1bit的最大服务期间长度(Max service period Length,Max SP Length)字段和1bit的More DataAck字段。其中,AC_VO U-APSD Flag:字段置1时,表示语音业务接入类别同时是触发使能的(Trigger-enabled)和发送使能的(Delivery-enabled)。AC_VI U-APSD Flag字段置1时,表示视频业务接入类别同时是触发使能的和发送使能的。AC_BK U-APSD Flag字段置1时,表示背景业务接入类别同时是触发使能的和发送使能的。AC_BE U-APSD Flag字段置1时,表示尽力而为业务接入类别同时是触发使能的和发送使能的。Q-Ack字段用于指示是否支持Q-Ack。Max SP Length字段用于指示在服务期间能够接收的最大缓存单元的个数。对于non-AP non-HE站点来说,More Data Ack字段置为1时,表示该STA能够处理More Data设置为1的ACK帧并保持在唤醒状态。对于non-AP的HE站点来说,More Data Ack字段置为1时,表示该STA能够处理More Data设置为1的ACK帧和BA帧并保持在唤醒状态。
在可能的场景中,在TXOP持有者的TXOP期间内,TXOP响应者有优先级更高的数据需要发送给TXOP持有者,例如,TXOP响应者有低时延数据或者时延敏感数据需要发送给TXOP持有者。由于TXOP是TXOP持有者获得的,供TXOP持有者使用,因此,TXOP响应者不能直接使用TXOP持有者获得的TXOP。如果TXOP持有者不知道TXOP响应者有数据要发送给TXOP持有者,自然不会为TXOP响应者分配可用的TXOP,导致TXOP响应者的低时延数据无法及时发送给TXOP持有者,不能满足低时延业务等的传输时延需求。
在本申请实施例中,在TXOP持有者获得的TXOP期间内,当TXOP响应者有数据需要发送给TXOP持有者,TXOP响应者可通知TXOP持有者,TXOP响应者有数据需要发送给TXOP持有者。从而,TXOP持有者将所获得的TXOP中可用的传输时间分配给TXOP响应者,TXOP响应者使用被分配的传输时间向TXOP持有者发送数据。由于TXOP响应者使用TXOP持有者获得的TXOP中的传输时间发送数据,无需等待TXOP之后,再通过随机信道接入来向当前TXOP持有者发送数据,即优先发送数据,因此可降低数据的传输时延,满足低时延业务的传输需求。
下面结合附图介绍本申请实施例提供的技术方案。
本申请实施例提供了一种数据传输方法,该方法可应用于WLAN***中,例如,应用于图1所示的***。以TXOP持有者是AP,TXOP响应者是STA为例。在图1所示的***中,TXOP持有者可为图1中的AP,TXOP响应者可以是STA1或STA2。且,本申请实施例中的AP和STA可以是支持多条链路并行进行传输的无线通信设备。例如,在本申请实施例中,TXOP持有者可以是图2中的多链路AP中的AP-1或AP-2,TXOP响应者可以是多链路STA中的STA-1或STA-2。TXOP持有者可以有多个,TXOP响应者也可以有多个。为方便描述,下文中以TXOP持有者是一个AP,TXOP响应者包括第一STA和/或第二STA为例。应理解,如果AP是多链路AP,TXOP持有者可以是多链路AP中的AP-1或AP-2。在下文中,如无特殊说明,本申请实施例中的“如果”和“若”可替换,如无特殊说明,“当…时”与“在…的情况”可替换。本申请实施例中以虚线示意的步骤表示该步骤是可选的步骤,不是必须执行的步骤。
请参见图6,为本申请实施例提供的数据传输方法的流程示意图。在本申请中,第一STA有待传输数据需要发送,可以包括第一STA有待传输数据需要发送给AP,即第一STA需要发送上行数据。第一STA有待传输数据需要发送,也可以包括第一STA有待传输数据需要发送给其他STA,即第一STA需要发送P2P数据。示例性的,如果第一STA发送的帧包括的帧控制字段中的去往分布式***字段置为1,来自分布式***字段置为0,表示第一STA需要发送上行数据;如果第一STA发送的帧包括的帧控制字段中的去往分布式***字段置为0,来自分布式***字段置为1,表示第一STA需要发送下行数据;如果第一STA发送的帧包括的帧控制字段中的去往分布式***字段置为0,来自分布式***字段置为0,表示第一STA需要发送P2P数据。
S601、第一STA向AP发送第一帧,相应的,AP接收第一STA发送的第一帧,该第一帧指示第一STA有待传输数据需要发送。
第一STA可以是与AP关联的STA。第一STA有待传输数据需要发送时,可通过第一帧通知AP,第一STA有待传输数据需要发送。作为一种示例,第一帧可以包括More Data字段,由More Data字段可指示第一STA有待传输数据需要发送。也就是,第一STA复用More Data字段通知AP,第一STA有待传输数据需要发送。例如,More Data字段占用1比特,该1比特的取值为“0”,则指示第一STA没有待传输数据需要发送,相应的,该1比特的取值为“1”,则指示第一STA有待传输数据需要发送。可选地,对于基于触发的物理层会聚过程(Physicallayer convergence procedure,PLCP)协议数据单元(trigger-based PLCP service dataunit,TB-PPDU),也可以将More Data设置为0来表示没有待传输数据。
本申请实施例对第一帧的具体名称不作限制,例如该第一帧也可以称为立即响应帧或确认帧。需要说明的是,本申请实施例以第一STA通过More Data字段指示第一STA有待传输数据需要发送为例,本申请实施例对指示第一STA有待传输数据需要发送的具体字段不作限制。例如,第一STA也可以通过PPDU中的其他字段或者保留字段指示第一STA有待传输数据需要发送。
在可能的实现方式中,第一帧为确认帧,例如ACK帧或BA帧。具体的,例如,ACK帧或BA帧可包括帧控制字段,该帧控制字段的帧结构如前述的图3所示。可选地,BA帧可携带一个缓存状态报告(buffer status report,BSR)或者新定义缓存报告(buffer report),通过BA帧中的More Data字段指示BA帧是否携带BSR或新定义的buffer report,进而指示第一STA是否有待传输数据需要发送。如果More Data字段置为1,指示BA帧携带BSR或新定义的buffer report,BSR或新定义的buffer report可指示第一STA是否有待传输数据需要发送。
考虑到AP的双工能力,例如,AP具有有限的全双工能力,即AP在向一个STA发送数据过程中,只能接收另一个STA发送的特定帧。例如,如果AP获得TXOP之后,使用该TXOP给第二STA发送下行数据。在AP使用该TXOP给第二STA发送下行数据的期间,第一STA有待传输数据需要发送。这种情况下,如果第一STA仍然向AP发送ACK帧或BA帧,由于AP无法接收到ACK帧或BA帧,也就无法知道第一STA有待传输数据需要发送。
为此,在本申请实施例中,第一STA在确定AP在向第二STA发送数据过程中,只能接收第一STA发送的特定帧的情况下,第一STA可以通过特定帧通知AP,第一STA有待传输数据需要发送,即第一帧为特定帧。该特定帧可包括More Data字段,通过More Data字段指示有待传输数据需要发送。为了让AP明确是谁有待传输数据需要发送,该特定帧还包括第一站点的身份信息。
在可能的实现方式中,该特定帧为CTS-to-Self帧。例如,CTS-to-Self帧包括MoreData字段和接收地址字段,该接收地址字段指示第一站点的地址信息。例如,如图7所示,为CTS帧的格式示意图。CTS帧包括2bit的帧控制(frame control)字段、2bit的持续(duration)字段、6bit的接收地址(receiver address)字段和4bit的帧校验序列(framecheck sequence,FCS)字段。应理解,如果接收地址字段设置为发送端地址,那么CTS帧称为CTS-to-Self帧。其中,持续字段可指示第一传输时间,接收地址地段可指示第一站点的地址信息。AP接收第一STA发送的CTS-to-Self帧,根据CTS-to-Self帧中的More Data字段和接收地址字段可确定第一STA是否有待传输数据需要发送。需要说明的是,本申请实施例对特定帧的具体实现形式不作限制,例如特定帧可以是除CTS-to-Self帧之外的其他帧,只要该帧包括More Data字段和第一站点的身份信息即可。
第一AP接收第一STA发送的第一帧,根据第一帧中的More Data字段可确定第一STA有待传输数据需要发送。在一种实现方式中,如果第一STA需要发送的数据的优先级高于当前AP要发送的数据的优先级,AP可优先让第一STA发送数据。相反,如果第一STA需要发送的数据的优先级低于当前AP要发送的数据的优先级,AP无需优先让第一STA发送数据。为了保证优先级较高的数据优先发送,第一STA除了通知第一STA有待传输数据需要发送,还可以通知AP,第一STA的待发送数据的优先级,从而辅助AP确定是否为第一STA分配第一传输时间,以避免AP默认为第一STA分配第一传输时间,导致优先传输时延较长的数据。
在本申请实施例中,AP可隐式或显式地指示第一STA的待发送数据的优先级是否高于AP要发送的数据的优先级,例如,可包括如下的几种指示方式。
指示方式一,More Data字段除了指示第一STA有待传输数据需要发送,还指示第一STA的待传输数据的优先级高于当前AP发送的数据的优先级。例如,More Data字段还指示第一STA的待传输数据的优先级高于当前AP向第一STA发送的数据的优先级。也可以认为,当第一STA的待传输数据的优先级高于当前AP向第一STA发送的数据的优先级,第一STA通过More Data字段向AP指示,第一STA有待传输数据要发送。AP通过More Data字段可明确第一STA的待传输数据的优先级高于当前AP向第一STA发送的数据的优先级,应该优先让第一STA发送数据。可选的,当第一STA的待传输数据的优先级不高于当前AP向第一STA发送的数据的优先级,第一STA不向AP指示有待传输数据要发送。
指示方式二,More Data字段可指示第一STA的待传输数据的数据类型。不同的数据类型对应的优先级也有所不同,从而AP根据More Data字段指示的数据类型还可确定第一STA的待传输数据的优先级是否高于当前AP发送的数据的优先级。
本申请实施例对数据类型的划分不作限制。例如,可以根据数据对传输时延的需求划分数据类型,数据类型可包括低时延数据或者时延敏感数据和普通时延数据,低时延数据或者时延敏感数据的优先级高于普通时延数据的优先级。应理解,低时延数据和普通时延数据是相对而言的,例如,某数据的时延低于第一时延阈值,那么该数据为低时延数据,相应的,某数据的时延可以高于第一时延阈值,那么该数据为普通时延数据。因此,MoreData字段指示低时延数据或时延敏感数据,AP可确定第一STA的待传输数据的优先级高于AP发送的数据的优先级。
指示方式三,第一帧还包括第一字段,第一字段可指示第一STA的待传输数据的业务标识符(traffic identifier,TID)和/或接入类型(access category,AC)。
应理解,TID可用于指示业务的优先级。例如,TID占用4比特,其取值范围为0~15。不同的TID对应的优先级不同。第一帧包括More Data字段和第一字段,AP接收第一帧,根据More Data字段确定第一STA有待传输数据需要发送之后,还根据第一字段指示的TID确定第一STA的待传输数据的优先级,进而确定第一STA的待传输数据的优先级是否高于当前AP发送的数据的优先级。需要说明的是,第一字段可以是新定义的字段,也可以是已经定义的字段。本申请实施例对第一字段的具体名称不作限制。例如,第一字段可以是TID信息字段,或者,第一字段可以是如图3所示的帧控制字段中的去往分布式***字段、来自分布式***字段、更多分配字段以及重试字段中的一个或多个字段。
不同的AC在信道接入时的优先级。例如,AC可占用2比特,有语音业务接入类别(access category voice,AC_VO)、视频业务接入类别(access category video,AC_VI)、背景业务接入类别(access category background,AC_BK)、尽力而为业务接入类别(access category best effort,AC_BE)等。也就是,AC_VO表示接入类型(或访问类型)为语音(voice)流,AC_VI表示接入类型为视频(video)流,AC_BE表示接入类型为尽力而为(best effort)流,AC_BK表示接入类型为背景(background)流。可选地,语音流的优先级大于视频流的优先级大于尽力而为流的优先级大于背景流的优先级,即优先级顺序从高到低为:AC-VO、AC-VI、AC-BE、AC-BK。可理解的,优先级越高,要求的时延越低。AP接收第一帧,根据More Data字段确定第一STA有待传输数据需要发送之后,还根据第一字段指示的AC确定第一STA的待传输数据的优先级,进而确定第一STA的待传输数据的优先级是否高于当前AP发送的数据的优先级。
指示方式四,第一帧还包括第二字段,该第二字段可指示第一STA的待传输数据被丢弃的剩余时间。其中,第一STA的待传输数据被丢弃的剩余时间越短,表示第一STA的待传输数据的优先级越高。
第一STA向AP发送的第一帧可包括More Data字段和第二字段,More Data字段可指示第一STA有待传输数据需要发送,第二字段指示第一STA的待传输数据被丢弃的剩余时间。AP接收第一帧,根据More Data字段确定第一STA有待传输数据需要发送之后,还根据第二字段指示的待传输数据被丢弃的剩余时间确定第一STA的待传输数据的优先级,进而确定第一STA的待传输数据的优先级是否高于当前AP发送的数据的优先级。
例如,可预定义待传输数据被丢弃的多个剩余时间,不同的剩余时间对应的索引不同。请参见表1,示出了第一STA的待传输数据被丢弃的剩余时间与索引的对应关系。如表1所示,第二字段指示3,可表示第一STA的待传输数据被丢弃的剩余时间小于1.5ms。需要说明的是,第一字段可以是新定义的字段,也可以是已经定义的字段。本申请实施例对第二字段的具体名称不作限制。例如,第二字段可以是如图3所示的帧控制字段中的重试字段、受保护帧字段或者HT控制是否存在的任意字段。
表1
上述的任一种指示方式均可以指示第一STA有待传输数据要发送,且还可指示第一STA的待传输数据的优先级是否高于当前AP要发送数据的优先级。这样可使得AP确定是否让第一STA优先发送待传输数据,以使得优先级较高的数据优先传输,降低数据的传输时延。
需要额外说明的是,作为本申请实施例的一种替代方案,协议可以允许BA帧聚合某些TID、AC或者低时延的数据帧。
AP确定第一STA有待传输数据要发送之后,可为第一STA分配一定的时长,供第一STA发送待传输数据。如果第一STA的待传输数据较多,那么发送该待传输数据所需时长较长,AP为第一STA分配的时长可能较短,不足以使得第一STA发送完待传输数据。相反,第一STA的待传输数据较少,即发送该待传输数据所需时长较短时,如果AP为第一STA分配的时长,造成资源浪费。为此,在本申请实施例中,第一STA除了通知AP,第一STA有待传输数据需要发送之外,还可以通知AP,第一STA期望被AP分配的时长。第一STA期望被AP分配的时长,可以是第一STA根据待传输数据确定的。AP根据第一STA期望分配的时长为第一STA分配时长,以节约资源,提高资源利用率。
例如,第一帧除了包括More Data字段,还包括第三字段,该第三字段可以指示第一STA期望被AP分配的时长。AP接收第一帧,根据More Data字段确定第一STA有待传输数据需要发送之后,还根据第三字段确定为第一STA分配的时长,以供第一STA发送待传输数据。需要说明的是,第三字段可以是新定义的字段,也可以是已经定义的字段。本申请实施例对第三字段的具体名称不作限制。
S602、AP向第一STA发送传输机会信息,相应的,第一STA接收AP发送的传输机会信息,传输机会信息指示第一传输时间。
AP确定第一STA有待传输数据需要发送,AP可为第一STA分配一定的时长(例如称为第一传输时间),用于第一STA发送待传输数据。例如,AP可向第一STA发送传输机会信息,该传输机会信息可指示第一传输时间。其中,AP向第一STA发送传输机会信息有如下两种实现方式。
实现方式一,AP可向第一STA发送反向授权(Reverse Direction Grant,RDG),该RGD可指示将第一传输机会中的剩余传输机会中的全部传输时间授予给第一STA。即第一传输时间为第一传输机会中的剩余传输机会中的全部传输时间。第一STA接收到AP发送的RDG,可在第一传输时间上向AP发送待发送数据。如果第一STA发送完待传输数据,第一传输时间还有可用的传输时间,第一STA也可以向AP发送RDG,以将第一传输时间中的剩余传输时间授予给AP,供AP使用。
或者,AP可复用More PPDU字段为第一STA分配第一传输时间。例如,AP可向第一STA发送第二帧,该第二帧包括More PPDU字段,其中,More PPDU字段置为1,指示将第一传输机会中的剩余传输机会中的全部传输时间授予给第一STA。第一STA接收到AP发送的第二帧,可在第一传输时间上向AP发送待发送数据。如果第一STA发送完待传输数据,第一传输时间还有可用的传输时间,第一STA也可以向AP发送包括置为0的More PPDU字段的第三帧,以将第一传输时间中的剩余传输时间转给AP。
实现方式二,AP可基于TXOP分享(TXOP Sharing,TXS)机制为第一STA分配用于发送待传输数据的时长。
例如,传输机会信息为多用户请求发送(multi-user request to send,MU-RTS)TXS触发(Trigger)帧。AP可以向第一STA发送MU-RTS TXS Trigger帧,该MU-RTS TXSTrigger帧包括分配持续时间(Allocation Duration)字段,用于指示第一传输时间。该第一传输时间可为第一传输机会中的剩余传输机会中的部分传输时间或全部传输时间。可选地,当第一帧没有携带期望分配的时长信息时,AP可以将分配持续时间(AllocationDuration)字段设置为剩余传输机会中的全部传输时间,以为第一STA提供较长的时长,尽量避免第一STA有足够时长完成待传输数据的发送。
可选地,传输机会信息还可以用于指示允许第一STA发送上行数据或P2P数据。也可以理解为,如果AP向第一STA发送MU-RTS TXS Trigger帧,还可以通过TXOP SharingMode子字段来指示允许第一STA发送上行数据或P2P数据。
可以理解的是,TXS具有两种模式(Mode),即Mode 1和Mode 2。Mode 1只允许STA利用分配的时间发送上行数据。Mode 2允许STA利用分配的时间发送P2P数据或者上行数据。具体支持哪一种模式,可通过MU-RTS TXS Trigger帧中的TXOP分享模式(Sharing Mode)子字段来指示。如果TXOP Sharing Mode子字段指示Mode 2,那么第一STA既可以向其他STA发送数据,也可以向AP发送上行数据。当第一帧没有携带待传数据的类型时(上行数据或者是P2P数据),AP可以将TXOP Sharing Mode子字段设置为2,以允许第一STA可以发送P2P数据或者上行数据。
S603、AP向第一STA发送触发帧,相应的,第一STA接收AP发送的触发帧,该触发帧用于调度第一STA传输数据。
AP确定在AP获得的TXOP期间,第一STA有待传输数据要发送。AP可调度第一STA进行数据传输。例如,AP向第一STA发送触发帧,用于调度第一STA传输数据。该触发帧可包括AP为第一STA分配的第一传输时间,即上行Trigger-based PPDU长度。第一STA基于所接收的触发帧向AP发送待传输数据,例如,在第一传输时间上向AP发送上行数据。可选地,第一STA可以在第一传输时间向AP发送缓存报告。可以理解的是,该触发帧除了包括第一传输时间,还包括其他用于调度第一STA发送待传输数据的调度信息。由于其他用于调度第一STA发送待传输数据的调度信息不是本申请实施例关注的重点,因此,此处不作介绍。
需要说明的是,S602和S603可以择一执行,例如,AP可以执行S602,不执行S603;或者,AP可以执行S603,不执行S602。
本申请实施例中,第一STA复用More Data字段通知AP,第一STA有待传输数据需要发送。即使AP在获得的用于自己传输数据的TXOP中,也能够明确知道第一STA有待传输数据需要发送。从而,AP可以将自己的TXOP中剩余传输时间分配给第一STA或者调度第一STA,可使得第一STA及时发送待传输数据,降低待传输数据的传输时延。
可以理解的是,第一STA通过More Data字段指示有待传输数据需要发送,需要AP具备接收More Data字段置为1的帧的能力。AP具备接收More Data字段置为1的帧的能力,也可以理解为,AP能够(或支持)接收More Data字段置为1的帧。然而,第一STA可能不知道AP是否能够接收More Data字段置为1的帧。
为此,在可能的实现方式中,AP可通知第一STA,AP是否能够收发More Data字段置为1的帧。第一STA确定AP能够收发More Data字段置为1的帧,第一STA通过More Data字段指示有待传输数据需要发送。
S604、AP向第一STA发送第一能力信息,相应的,第一STA接收AP发送的第一能力信息。
该第一能力信息指示AP能够收发More Data字段置为1的帧。其中。第一能力信息可承载在EHT操作元素(Operation element)字段,例如,在EHT Operation element中增加1比特指示信息,来指示AP是否能够收发More Data字段置为1的帧。
或者,第一能力信息可承载于More Data ACK字段,也就是,AP复用More Data ACK字段来指示是否能够收发More Data字段置为1的帧。例如,More Data ACK字段置为1,指示AP能够收发More Data字段置为1的帧。More Data ACK字段置为0,指示AP不能收发MoreData字段置为1的帧。
AP向第一STA发送第一能力信息,可以是,AP向第一STA发送第四帧,该第四帧包括帧控制字段,该帧控制字段包括QoS Info字段,QoS Info字段的结构如前述图5所示。如果AP为极高吞吐量(extremely high throughput,EHT)AP,那么More Data ACK字段置为1时,表示EHT AP能够收发More Data设置为1的ACK帧和BA帧;相反,More Data ACK字段置为0,表示EHT AP不支持收发More Data设置为1的ACK帧和BA帧。EHT AP可以向处于Power save模式的STA发送More Data字段置为1的ACK帧和BA帧,以通知该STA保持唤醒状态,该EHT AP有待传数据要发送给该STA。对于高效(high efficiency,HE)AP,More Data Ack字段置为1时,表示HE AP能够发送More Data设置为1的ACK帧和BA帧,否则,该字段设置为0。对于non-HE AP来说,More Data Ack字段为保留字段。当EHT STA接收到More Data设置为1的ACK帧或者BA帧时,如果该EHT STA处于power Save模式,那么该EHT STA会保持为唤醒状态。或者,当EHT STA接收到More Data设置为1的ACK帧或者BA帧时,EHT STA可以利用RDG机制将获得的TXOP授予给AP。当然,如果该EHT STA处于power Save模式,那么该EHT STA需要保持为唤醒状态。
S605、第一STA向AP发送第二能力信息,相应的,AP接收第一STA发送的第二能力信息。
该第二能力信息指示第一STA能够收发More Data字段置为1的帧。应理解,如果AP不知道STA是否能够收发More Data字段置为1的帧,第一STA通过More Data字段置为1的帧向AP指示,第一STA有待传输数据需要发送,AP可能不会接收第一STA发送的More Data字段置为1的帧。因此,在可能的实现方式中,第一STA也可通知AP,该第一STA是否能够收发MoreData字段置为1的帧。AP确定第一STA能够收发More Data字段置为1的帧,AP接收第一STA发送的More Data字段置为1的帧。
与第一能力信息类似,第二能力信息也可承载在EHT Operation element中,由EHT Operation element中的1bit,来指示AP是否能够收发More Data字段置为1的帧。或者,第二能力信息也可承载于More Data ACK字段,也就是,第一STA复用More Data ACK字段来指示是否能够收发More Data字段置为1的帧。例如,More Data ACK字段置为1,指示第一STA能够收发More Data字段置为1的帧。
第一STA向AP发送第二能力信息,可以是,第一STA向AP发送帧控制字段,该帧控制字段包括QoS Info字段,QoS Info字段的结构如前述图5所示。如果第一STA为non-AP non-HE STA,那么More Data ACK字段置为1时,表示第一STA支持收发More Data设置为1的ACK帧和BA帧,并保持在唤醒状态。相反,More Data ACK字段置为0,表示第一STA不能收发MoreData设置为1的ACK帧和BA帧。如果第一STA为non-AP STA,那么More Data ACK字段置为1时,表示第一STA能够收发More Data设置为1的ACK帧和BA帧,并保持在唤醒状态。例如,第一STA可以向AP发送More Data设置为1的ACK帧或者BA帧,用于指示第一STA有待传数据需要发送。当AP接收到第一STA发送的将More Data设置为1的ACK帧或者BA帧时,AP可为第一STA分配用于发送待传输数据的时长。
需要说明的是,S604和S605的执行顺序不作限定,也就是,S604可在S605之前执行,也可以在S605之后执行。另外,AP可能默认第一STA能够收发More Data设置为1的帧,同理,第一STA也可能默认AP能够收发More Data设置为1的帧。因此,S604和S605不是必须执行的步骤,在图6中以虚线进行示意。如果S604必须执行,S604可在S601之前执行。如果S605必须执行,S605可在S601之前执行。
上述本申请提供的实施例中,分别从AP、第一STA,以及AP和第一STA之间交互的角度对本申请实施例提供的方法进行了介绍。为了实现上述本申请实施例提供的方法中的各功能,AP和STA可以包括硬件结构和/或软件模块,以硬件结构、软件模块、或硬件结构加软件模块的形式来实现上述各功能。上述各功能中的某个功能以硬件结构、软件模块、还是硬件结构加软件模块的方式来执行,取决于技术方案的特定应用和设计约束条件。
下面结合附图介绍本申请实施例中用来实现上述方法的通信装置。因此,上文中的内容均可以用于后续实施例中,重复的内容不再赘述。
图8为本申请实施例提供的通信装置800的示意性框图。该通信装置800可以对应实现上述各个方法实施例中由第一STA或AP实现的功能或者步骤。该通信装置可以包括处理模块810和收发模块820。可选的,还可以包括存储单元,该存储单元可以用于存储指令(代码或者程序)和/或数据。处理模块810和收发模块820可以与该存储单元耦合,例如,处理模块810可以读取存储单元中的指令(代码或者程序)和/或数据,以实现相应的方法。上述各个单元可以独立设置,也可以部分或者全部集成。
例如,通信装置800能够对应实现上述方法实施例中第一STA的行为和功能。例如通信装置800可以为STA,也可以为应用于STA中的部件(例如芯片或者电路)。收发模块820可以用于执行图6所示的实施例中由第一STA所执行的全部接收或发送操作。例如图6所示的实施例中的S601、S602、S603、S604,和/或用于支持本文所描述的技术的其它过程。其中,处理模块810用于执行如图6所示的实施例中由第一STA所执行的除了收发操作之外的全部操作,例如生成第一帧,和/或用于支持本文所描述的技术的其它过程。
在可能的实现方式中,处理模块810用于生成第一帧,第一帧用于指示通信装置800有待传输数据需要发送。收发模块820用于向AP发送第一帧。
作为一种可选的实现方式,第一帧包括更多数据字段,该更多数据字段用于指示通信装置800有待传输数据需要发送。
作为一种可选的实现方式,第一帧为确认帧,例如,ACK帧或者BA帧。
作为一种可选的实现方式,第一帧为特定帧,该特定帧还包括通信装置800的身份信息。
作为一种可选的实现方式,处理模块810还用于确定AP在向第二STA发送数据过程中,能接收通信装置800的特定帧。
作为一种可选的实现方式,收发模块820还用于接收AP发送的传输机会信息,该传输机会信息用于指示第一传输时间,以及在第一传输时间上向AP发送待传输数据。第一传输时间为第一传输机会中的剩余传输机会中的部分传输时间或者全部传输时间。第一传输机会为AP获得的向通信装置800发送数据的信道传输机会。
作为一种可选的实现方式,收发模块820具体用于接收AP发送的RDG或More PPDU字段。
作为一种可选的实现方式,传输机会信息为传输机会分享触发帧,该传输机会分享触发帧包括分配持续时间字段,分配持续时间字段用于指示第一传输时间。
作为一种可选的实现方式,传输机会信息还用于指示允许通信装置800发送上行数据或P2P数据。
作为一种可选的实现方式,收发模块820还用于接收AP发送的触发帧,并基于该触发帧向AP发送上行数据。该触发帧用于调度通信装置800发送上行数据。
作为一种可选的实现方式,更多数据字段还用于指示通信装置800的待传输数据的优先级高于AP向通信装置800发送的数据的优先级。
作为一种可选的实现方式,更多数据字段用于指示通信装置800有待传输数据需要发送,包括:更多数据字段用于指示通信装置800的待传输数据为低时延数据或者时延敏感数据。
作为一种可选的实现方式,第一帧还包括第一字段,该第一字段用于指示通信装置800的待传输数据的业务标识符和/或接入类型。
作为一种可选的实现方式,第一帧还包括第二字段,该第二字段用于指示通信装置800的待传输数据被丢弃的剩余时间,其中,待传输数据被丢弃的剩余时间越短,待传输数据的优先级越高。
作为一种可选的实现方式,第一帧还包括第三字段,该第三字段用于指示通信装置800期望被AP分配的时长。
作为一种可选的实现方式,收发模块820还用于接收AP发送的第一能力信息,该第一能力信息指示AP能够收发更多数据字段置为1的帧。
作为一种可选的实现方式,第一能力信息承载于更多数据确认字段,该更多数据确认字段置为1,指示AP能够收发更多数据字段置为1的帧。
作为一种可选的实现方式,收发模块820还用于向AP发送第二能力信息,该第二能力信息指示通信装置800能够收发更多数据字段置为1的帧。
作为一种可选的实现方式,第二能力信息承载于更多数据确认字段,该更多数据确认字段置为1,指示通信装置800能够收发更多数据字段置为1的帧。
例如,通信装置800能够对应实现上述方法实施例中AP的行为和功能。例如通信装置800可以为AP,也可以为应用于AP中的部件(例如芯片或者电路)。收发模块820可以用于执行图6所示的实施例中由AP所执行的全部接收或发送操作。例如图6所示的实施例中的S601-S605,和/或用于支持本文所描述的技术的其它过程。处理模块810用于执行如图6所示的实施例中由第一设备所执行的除了收发操作之外的全部操作,例如确定第一能力信息,和/或用于支持本文所描述的技术的其它过程。
在可能的实现方式中,收发模块820用于接收第一STA发送的第一帧,并向第一STA发送传输机会信息;或者,收发模块820用于接收第一STA发送的第一帧,并向第一STA发送触发帧。其中,第一帧用于指示第一STA有待传输数据需要发送。传输机会信息用于指示第一传输机会,第一传输机会为第一传输机会中的剩余传输机会中的部分传输机会或者全部传输机会。第一传输机会为通信装置800获得的向第一STA发送数据的信道传输机会。触发帧用于调度所述第一STA发送上行数据。
作为一种可选的实现方式,第一帧包括更多数据字段,该更多数据字段用于指示第一STA有待传输数据要发送给通信装置800。
作为一种可选的实现方式,第一帧为确认帧。
作为一种可选的实现方式,第一帧为特定帧,该特征帧还包括第一STA的身份信息。
作为一种可选的实现方式,通信装置800在向第二STA发送数据过程中,能接收第一STA的特定帧。
作为一种可选的实现方式,收发模块820具体用于向第一站点发送RDG或MorePPDU字段。
作为一种可选的实现方式,传输机会信息为传输机会分享触发帧,该传输机会分享触发帧包括分配持续时间字段,分配持续时间字段用于指示第一传输时间。
作为一种可选的实现方式,传输机会信息还用于指示允许第一站点发送上行数据或P2P数据。
在可能的实现方式中,更多数据字段还用于指示第一STA的待传输数据的优先级高于通信装置800向第一STA发送的数据的优先级。
作为一种可选的实现方式,更多数据字段用于指示第一STA有待传输数据要发送给通信装置800,包括:更多数据字段用于指示第一STA的待传输数据为低时延数据或者时延敏感数据。
作为一种可选的实现方式,第一帧还包括第一字段,该第一字段用于指示第一STA的待传输数据的业务标识符和/或接入类型。
作为一种可选的实现方式,第一帧还包括第二字段,该第二字段用于指示第一STA的待传输数据被丢弃的剩余时间。其中,待传输数据被丢弃的剩余时间越短,该待传输数据的优先级越高。
作为一种可选的实现方式,第一帧还包括第三字段,该第三字段用于指示第一STA期望被通信装置800分配的时长。
作为一种可选的实现方式,收发模块820还用于向第一STA发送第一能力信息,该第一能力信息指示通信装置800能够收发更多数据字段置为1的帧息。
作为一种可选的实现方式,第一能力信息承载于更多数据确认字段,该更多数据确认字段置为1,指示通信装置800能够收发更多数据字段置为1的确认帧。
作为一种可选的实现方式,收发模块820还用于接收第一STA发送的第二能力信息,该第二能力信息指示第一STA能够收发更多数据字段置为1的帧。
作为一种可选的实现方式,第二能力信息承载于更多数据确认字段,该更多数据确认字段置为1,指示第一STA能够收发更多数据字段置为1的帧。
应理解,本申请实施例中的处理模块810可以由处理器或处理器相关电路组件实现,收发模块820可以由收发器或收发器相关电路组件或者通信接口实现。
如图9所示为本申请实施例提供的通信装置900,其中,通信装置900可以是AP,能够实现本申请实施例提供的方法中AP的功能,或者,通信装置900可以是STA,能够实现本申请实施例提供的方法中STA的功能;通信装置900也可以是能够支持AP实现本申请实施例提供的方法中对应的功能的装置,或者能够支持STA实现本申请实施例提供的方法中对应的功能的装置。其中,该通信装置900可以为芯片或芯片***。本申请实施例中,芯片***可以由芯片构成,也可以包含芯片和其他分立器件。在硬件实现上,上述收发模块820可以为收发器910。通信装置900包括至少一个处理器920,用于实现或用于支持通信装置900实现本申请实施例提供的方法中第一STA或AP的功能。处理器920主要用于对通信协议以及通信数据进行处理,以及对整个通信装置进行控制,执行软件程序,处理软件程序的数据。例如处理器920生成前述的第一帧。该处理器920可包括第一帧识别组件,该第一帧识别组件又可包括更多数据字段识别组件,可选地,还包括第一字段识别组件。当第一帧包括更多数据字段,通信装置900通过更多数据字段指示有待传输数据要发送;当第一帧包括更多数据字段和第一字段,通信装置900通过更多数据字段指示有待传输数据要发送,通过第一字段待传输数据的优先级。具体的第一帧识别组件可配置为使用本申请实施例提供的数据传输方法。
通信装置900还可以包括至少一个存储器930,用于存储程序指令和/或数据。存储器930和处理器920耦合。本申请实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器920可能和存储器930协同操作。处理器920可能执行存储器930中存储的程序指令和/或数据,以使得通信装置900实现相应的方法。所述至少一个存储器中的至少一个可以位于处理器中。
通信装置900还可以包括收发器910,用于通过传输介质和其它设备进行通信,从而用于通信装置900中的装置可以和其它设备进行通信。示例性地,当该通信装置为AP时,该其它设备为STA;或者,当该通信装置为STA时,该其它设备为AP。处理器920可以利用收发器910收发数据。收发器910具体可以是收发器,可以包括射频电路和天线,射频电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏、显示屏,键盘等主要用于接收用户输入的数据以及对用户输出数据。射频单元可以独立于通信装置900之外,也可以是集成在通信装置900之内。天线可以是独立于通信装置900之外的拉远的天线,也可以是集成在通信装置900之内的天线。
其中,通信装置900可以是独立的设备或者可以是较大设备的一部分。例如通信装置900可以是独立的集成电路IC,或芯片,或,芯片***或子***;具有一个或多个IC的集合,可选的,该IC集合也可以包括用于存储数据,指令的存储部件;ASIC,例如调制解调器(Modem);可嵌入在其他设备内的模块;接收机、智能终端、无线设备、手持机、移动单元、车载设备、云设备、人工智能设备等等。
本申请实施例中不限定上述收发器910、处理器920以及存储器930之间的具体连接介质。本申请实施例在图9中以存储器930、处理器920以及收发器910之间通过总线940连接,总线在图9中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图9中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
在本申请实施例中,处理器920可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
在本申请实施例中,存储器930可以是非易失性存储器,比如硬盘(hard diskdrive,HDD)或固态硬盘(solid-state drive,SSD)等,还可以是易失性存储器(volatilememory),例如随机存取存储器(random-access memory,RAM)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本申请实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
需要说明的是,上述实施例中的通信装置可以是终端也可以是电路,也可以是应用于终端中的芯片或者其他具有上述终端功能的组合器件、部件等。当通信装置是终端时,收发模块可以是收发器,可以包括天线和射频电路等,处理模块可以是处理器,例如:中央处理模块(central processing unit,CPU)。当通信装置是具有上述终端功能的部件时,收发模块可以是射频单元,处理模块可以是处理器。当通信装置是芯片或芯片***时,收发模块可以是芯片或芯片***的输入输出接口、处理模块可以是芯片或芯片***的处理器。
作为一种可能的产品形态,本申请实施例所述的AP和STA,还可以使用下述来实现:一个或多个FPGA(现场可编程门阵列)、PLD(可编程逻辑器件)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本申请通篇所描述的各种功能的电路的任意组合。
应理解,上述各种产品形态的AP,具有上述方法实施例中AP的任意功能,此处不再赘述;上述各种产品形态的STA,具有上述方法实施例中STA的任意功能,此处不再赘述。
本申请实施例还提供一种通信***,具体的,通信***包括STA和AP,或者还可以包括更多个AP和接入网设备。示例性的,该通信***包括用于实现上述图6的相关功能的STA和AP。所述AP用于实现上述6相关AP的功能。所述STA用于实现上述6相关STA的功能。例如STA可执行例如图6所示的实施例中的S601、S602、S604和S605,AP可执行图6所示的实施例中的S601-S605。
本申请实施例中还提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行图6中AP或STA执行的方法。
本申请实施例中还提供一种计算机程序产品,包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行图6中AP或STA执行的方法。
本申请实施例提供了一种芯片***,该芯片***包括处理器,还可以包括存储器,用于实现前述方法中AP或STA的功能。该芯片***可以由芯片构成,也可以包含芯片和其他分立器件。处理器可用于进行,例如但不限于,基带相关处理,收发器可用于进行,例如但不限于,射频收发。上述器件可以分别设置在彼此独立的芯片上,也可以至少部分的或者全部的设置在同一块芯片上。例如,处理器可以进一步划分为模拟基带处理器和数字基带处理器。其中,模拟基带处理器可以与收发器集成在同一块芯片上,数字基带处理器可以设置在独立的芯片上。随着集成电路技术的不断发展,可以在同一块芯片上集成的器件越来越多,例如,数字基带处理器可以与多种应用处理器(例如但不限于图形处理器,多媒体处理器等)集成在同一块芯片之上。这样的芯片可以称为***芯片(system on chip)。将各个器件独立设置在不同的芯片上,还是整合设置在一个或者多个芯片上,取决于产品设计的具体需要。本发明实施例对上述器件的具体实现形式不做限定。
本申请实施例还提供了一种通信装置,包括处理器和接口;所述处理器,用于执行上述任一方法实施例所述的数据处理方法。应理解,上述通信装置可以是一个芯片,所述处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,改存储器可以集成在处理器中,可以位于所述处理器之外,独立存在。
本申请实施例还提供了一种通信***,包括至少一个AP和至少一个STA,任意一个AP用于实现上述任一方法实施例中AP所实现的功能,任意一个STA用于实现上述任一方法实施例中第一STA所实现的功能。
应理解,在本申请的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
另外,在本申请实施例中,“示例性的”一词用于表示例子或说明。本申请实施例汇总被描述为“示例”的任何实施例或实现方案不应被解释为比其他实施例或实现方案更优选。也就是,使用“示例”一词旨在以具体方式呈现概念。
本申请实施例提供的方法中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,简称DSL)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,简称DVD))、或者半导体介质(例如,SSD)等。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
Claims (35)
1.一种数据传输方法,其特征在于,包括:
第一站点生成第一帧,所述第一帧用于指示所述第一站点有待传输数据需要发送;
所述第一站点向无线接入点发送所述第一帧。
2.如权利要求1所述的方法,其特征在于,所述第一帧包括更多数据字段,所述更多数据字段用于指示所述第一站点有待传输数据需要发送。
3.如权利要求1或2所述的方法,其特征在于,所述第一帧为确认帧。
4.如权利要求1或2所述的方法,其特征在于,所述第一帧为特定帧,所述特定帧还包括所述第一站点的身份信息。
5.如权利要求4所述的方法,其特征在于,所述方法还包括:
所述第一站点确定所述无线接入点在向第二站点发送数据过程中,能接收所述第一站点的所述特定帧。
6.如权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
所述第一站点接收所述无线接入点发送的传输机会信息,所述传输机会信息用于指示第一传输时间,所述第一传输时间为第一传输机会中的剩余传输机会中的部分传输时间或者全部传输时间,所述第一传输机会为所述无线接入点获得的向所述第一站点发送数据的信道传输机会;
所述第一站点在所述第一传输时间上向所述无线接入点发送所述待传输数据。
7.如权利要求1-5任一项所述的方法,其特征在于,所述方法还包括:
所述第一站点接收所述无线接入点发送的触发帧,所述触发帧用于调度所述第一站点发送上行数据;
所述第一站点基于所述触发帧向所述无线接入点发送所述上行数据。
8.如权利要求2-7任一项所述的方法,其特征在于,所述更多数据字段还用于指示所述待传输数据的优先级高于所述无线接入点向所述第一站点发送的数据的优先级。
9.如权利要求2-7任一项所述的方法,其特征在于,所述更多数据字段用于指示所述第一站点有待传输数据需要发送,包括:
所述更多数据字段用于指示所述第一站点的待传输数据为低时延数据或者时延敏感数据。
10.如权利要求2-7任一项所述的方法,其特征在于,所述第一帧还包括第一字段,所述第一字段用于指示所述待传输数据的业务标识符和/或接入类型。
11.如权利要求2-7任一项所述的方法,其特征在于,所述第一帧还包括第二字段,所述第二字段用于指示所述待传输数据被丢弃的剩余时间,其中,所述待传输数据被丢弃的剩余时间越短,所述待传输数据的优先级越高。
12.如权利要求2-7任一项所述的方法,其特征在于,所述第一帧还包括第三字段,所述第三字段用于指示期望被所述无线接入点分配的时长。
13.如权利要求1-12任一项所述的方法,其特征在于,所述方法还包括:
所述第一站点接收所述无线接入点发送的第一能力信息,所述第一能力信息指示所述无线接入点能够收发所述更多数据字段置为1的帧。
14.如权利要求13所述的方法,其特征在于,所述第一能力信息承载于更多数据确认字段,其中,所述更多数据确认字段置为1,指示所述无线接入点能够收发所述更多数据字段置为1的帧。
15.如权利要求1-14任一项所述的方法,其特征在于,所述方法还包括:
所述第一站点向所述无线接入点发送第二能力信息,所述第二能力信息指示所述第一站点能够收发所述更多数据字段置为1的帧。
16.如权利要求15所述的方法,其特征在于,所述第二能力信息承载于更多数据确认字段,其中,所述更多数据确认字段置为1,指示所述第一站点能够收发所述更多数据字段置为1的帧。
17.一种数据传输方法,其特征在于,包括:
无线接入点接收第一站点发送的第一帧,所述第一帧用于指示所述第一站点有待传输数据需要发送;
所述无线接入点向所述第一站点发送传输机会信息,所述传输机会信息用于指示第一传输机会,所述第一传输机会为第一传输机会中的剩余传输机会中的部分传输机会或者全部传输机会,所述第一传输机会为所述无线接入点获得的向所述第一站点发送数据的信道传输机会;或者,所述无线接入点向所述第一站点发送触发帧,所述触发帧用于调度所述第一站点发送上行数据。
18.如权利要求17所述的方法,其特征在于,所述第一帧包括更多数据字段,所述更多数据字段用于指示所述第一站点有待传输数据需要发送。
19.如权利要求17或18所述的方法,其特征在于,所述第一帧为确认帧。
20.如权利要求17或18所述的方法,其特征在于,所述第一帧为特定帧,所述特征帧还包括所述第一站点的身份信息。
21.如权利要求20所述的方法,其特征在于,所述无线接入点在向第二站点发送数据过程中,能接收所述第一站点的所述特定帧。
22.如权利要求18-21任一项所述的方法,其特征在于,所述更多数据字段还用于指示所述待传输数据的优先级高于所述无线接入点向所述第一站点发送的数据的优先级。
23.如权利要求18-21任一项所述的方法,其特征在于,所述更多数据字段用于指示所述第一站点有待传输数据需要发送,包括:
所述更多数据字段用于指示所述第一站点的待传输数据为低时延数据或者时延敏感数据。
24.如权利要求18-21任一项所述的方法,其特征在于,所述第一帧还包括第一字段,所述第一字段用于指示所述待传输数据的业务标识符和/或接入类型。
25.如权利要求18-21任一项所述的方法,其特征在于,所述第一帧还包括第二字段,所述第二字段用于指示所述待传输数据被丢弃的剩余时间,其中,所述待传输数据被丢弃的剩余时间越短,所述待传输数据的优先级越高。
26.如权利要求18-21任一项所述的方法,其特征在于,所述第一帧还包括第三字段,所述第三字段用于指示所述第一站点期望被所述无线接入点分配的时长。
27.如权利要求17-26任一项所述的方法,其特征在于,所述方法还包括:
所述无线接入点向所述第一站点发送第一能力信息,所述第一能力信息指示所述无线接入点能够收发所述更多数据字段置为1的帧。
28.如权利要求27所述的方法,其特征在于,所述第一能力信息承载于更多数据确认字段,其中,所述更多数据确认字段置为1,指示所述无线接入点能够收发所述更多数据字段置为1的帧。
29.如权利要求17-28任一项所述的方法,其特征在于,所述方法还包括:
所述无线接入点接收所述第一站点发送的第二能力信息,所述第二能力信息指示所述第一站点能够收发所述更多数据字段置为1的帧。
30.如权利要求29所述的方法,其特征在于,所述第二能力信息承载于更多数据确认字段,其中,所述更多数据确认字段置为1,指示所述第一站点能够收发所述更多数据字段置为1的帧。
31.一种通信装置,其特征在于,所述通信装置包括处理器和存储器,所述存储器用于存储计算机程序,所述处理器用于执行存储在所述存储器上的计算机程序,使得所述通信装置执行如权利要求1~16中任一项所述的方法,或者,使得所述通信装置执行如权利要求17~30中任一项所述的方法。
32.一种通信***,其特征在于,包括第一站点和无线接入点,其中,所述第一站点用于执行如权利要求1~16任一项所述的方法,所述无线接入点执行如权利要求17~30任一项所述的方法。
33.一种芯片,其特征在于,所述芯片包括至少一个处理器和接口,所述处理器用于读取并执行存储器中存储的指令,当所述指令被运行时,使得所述芯片执行如权利要求1~16任一项所述的方法,或者,使得所述芯片执行如权利要求17~30任一项所述的方法。
34.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被计算机执行时,使所述计算机执行如权利要求1~16任一项所述的方法,或者,使所述计算机执行如权利要求17~30任一项所述的方法。
35.一种计算机程序产品,其特征在于,所述计算机程序产品存储有计算机程序,所述计算机程序当被计算机执行时,使所述计算机执行如权利要求1~16中任一项所述的方法,或者,使所述计算机执行如权利要求17~30中任一项所述的方法。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210783464.9A CN117377092A (zh) | 2022-06-27 | 2022-06-27 | 一种数据传输方法及通信装置 |
PCT/CN2023/101118 WO2024001843A1 (zh) | 2022-06-27 | 2023-06-19 | 一种数据传输方法及通信装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210783464.9A CN117377092A (zh) | 2022-06-27 | 2022-06-27 | 一种数据传输方法及通信装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN117377092A true CN117377092A (zh) | 2024-01-09 |
Family
ID=89383204
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210783464.9A Pending CN117377092A (zh) | 2022-06-27 | 2022-06-27 | 一种数据传输方法及通信装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN117377092A (zh) |
WO (1) | WO2024001843A1 (zh) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9419752B2 (en) * | 2013-03-15 | 2016-08-16 | Samsung Electronics Co., Ltd. | Transmission opportunity operation of uplink multi-user multiple-input-multiple-output communication in wireless networks |
US9295074B2 (en) * | 2013-09-10 | 2016-03-22 | Samsung Electronics Co., Ltd. | Acknowledgement, error recovery and backoff operation of uplink multi-user multiple-input-multiple-output communication in wireless networks |
WO2016176595A1 (en) * | 2015-04-29 | 2016-11-03 | Interdigital Patent Holdings, Inc. | Triggered transmission opportunity and multiple user ack procedures in wlan systems |
US20230389078A1 (en) * | 2020-10-20 | 2023-11-30 | Canon Kabushiki Kaisha | Provision period management for ensuring a low latency service in a bss |
US20230413327A1 (en) * | 2020-11-27 | 2023-12-21 | Lg Electronics Inc. | Method and apparatus for transmitting su ppdu to peer sta in txop period allocated by trigger frame in wireless lan system |
-
2022
- 2022-06-27 CN CN202210783464.9A patent/CN117377092A/zh active Pending
-
2023
- 2023-06-19 WO PCT/CN2023/101118 patent/WO2024001843A1/zh unknown
Also Published As
Publication number | Publication date |
---|---|
WO2024001843A1 (zh) | 2024-01-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10206070B2 (en) | Space division multiple access for wireless LAN, and channel estimation for the same | |
KR102161973B1 (ko) | 스테이션, 통신 방법 및 집적 회로 | |
EP3512289B1 (en) | Wireless communication method using enhanced distributed channel access, and wireless communication terminal using same | |
US8462695B2 (en) | Apparatus and methods for multi-radio coordination of heterogeneous wireless networks | |
CN113676298B (zh) | 多链路通信方法及相关装置 | |
US20190182864A1 (en) | Communication apparatus and communication method | |
WO2018141244A1 (zh) | 一种资源调度方法、装置及*** | |
WO2020221246A1 (zh) | 取消待处理sr的方法及装置 | |
CN114698068B (zh) | 业务传输方法、装置及*** | |
CN107852725B (zh) | 一种分配资源的方法、装置及设备 | |
US11785593B2 (en) | Specific scheduling request | |
US20230269804A1 (en) | Base station and terminal apparatus | |
WO2024001843A1 (zh) | 一种数据传输方法及通信装置 | |
CN116192305B (zh) | 一种信道接入方法、通信装置、芯片、存储介质和程序产品 | |
WO2024022486A1 (zh) | 通信方法及装置、存储介质、网络设备、终端设备 | |
WO2023222072A1 (zh) | 信道接入方法和相关装置 | |
WO2024093690A1 (zh) | 一种信道占用时间的传输方法、装置、终端及网络设备 | |
WO2022147771A1 (zh) | 资源调度的确定方法、装置及存储介质 | |
KR102566554B1 (ko) | 무선 통신 방법 및 무선 통신 단말 | |
CN115643609A (zh) | 调度方法、装置及*** | |
KR20240039069A (ko) | 제한된 twt(target wake time) 서비스 기간들에서의 트래픽 관리 | |
CN116896790A (zh) | 针对共存的wlan增强 |
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 |