一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种协议数据单元PPDU的传输方法和装置与流程

2022-06-22 13:24:13 来源:中国专利 TAG:

一种协议数据单元ppdu的传输方法和装置
技术领域
1.本技术涉及通信技术领域,尤其涉及一种协议数据单元ppdu的传输方法和装置。


背景技术:

2.目前,无线接入标准中常用的基本框架是由一个无线接入点(access point,ap)通过有线或无线的方式接入因特网,而该ap关联多个站点,ap和多个关联站点之间可以进行上行和下行的通信。ap和多个关联站点之间通信的信道最大可以支持320mhz的带宽,每一个关联站点可以在指定的信道与ap进行通信。
3.由于无线局域网中普遍存在隐藏节点,因此可以采用请求发送(request to send,rts)/清除发送(clear to send,cts)交互的方式为关联站点预留信道。rts帧和cts帧可以在大于20mhz的带宽中采用非高吞吐率(non-high throughput duplicated,non-ht duplicated)方式发送。目前cts帧发送可以采用的带宽为20mhz、40mhz、80mhz、160(80 80)mhz和320mhz中的一种,其占用的信道分别为主20mhz信道、主40mhz信道、主80mhz信道、主160mhz信道和320mhz信道。
4.为了提高信道保护的效率,引入了多用户请求发送(multiple user-rts,mu-rts)/cts交互机制。其原理是ap发送mu-rts帧,该mu-rts帧采用广播形式,其携带多个接收站点标识,并为每个接收站点指定回复cts的带宽信息。每个接收站点在mu-rts帧结束后,间隔短帧间距(short inter frame space,sifs)时间后回复在指定的带宽上发送cts帧。这里指定的带宽为包括主20mhz子信道在内的20mhz信道、40mhz信道、80mhz信道或160mhz信道。
5.另外,为了能够充分利用信道资源,可以使用子信道选择传输(subchannel selective transmission,sst)机制将20mhz或者80mhz的站点调度到次信道上进行数据的发送和接收。其工作原理是ap可以调度一个站点,在某一个优化目标唤醒时间(target wake-up time,twt)内,在指定的次信道上接收下行数据,或者通过调度发送上行数据。上述被调度到次信道上工作的站点可以称之为sst站点。
6.但是,sst站点的工作信道不包括主20mhz信道,而cts的发送所占用的信道是要包括主20mhz的。也就是说站点sst不能完成rts/cts或mu-rts/cts信道保护。


技术实现要素:

7.本技术提供一种协议数据单元ppdu的传输方法和装置,用于为sst sta分配发送cts帧的信道。
8.第一方面,提供一种mu-rts帧的传输方法。该方法可以由本技术实施例提供的第一设备执行。其中,第一设备可以是ap或者是实现类似ap功能的芯片。该方法中,第一设备可以发送mu-rts帧。该mu-rts帧可以包括指示信息,用于指示第一信道。这里的第一信道是第二设备发送cts帧的第一信道。其中,第一信道包括第二设备的目标信道。目标信道可以是sst sta的工作信道中的一个20mhz的子信道。或者目标信道可以是除主20mhz信道的任
一个20mhz的子信道。
9.基于上述方案,ap可以通过指示信息为sst sta指示回复cts帧的信道,sst sta也可以通过mu-rts/cts机制预留信道,以减少收发数据时的干扰。
10.在一种可能的实现方式中,指示信息可以包括第一比特序列,该第一比特序列用于指示第一信道。可选的,指示信息还包括第二比特序列,该第二比特序列的取值为1或者保留状态。
11.基于上述方案,ap可以通过mu-rts帧中的第一比特序列为sst sta指示回复cts帧的信道。此外,由于sst sta的工作信道不包括主20mhz信道,因此将第二比特序列取值设置为1或保留状态,用来与工作信道包括主20mhz信道的sta进行区分。
12.第二方面,提供一种cts帧的传输方法。该方法可以由本技术实施例提供的第二设备执行。其中,第二设备可以是sst sta或者实现类似sst sta功能的芯片。该方法中,第二设备可以接收mu-rts帧。该mu-rts帧可以包括指示信息。这里的指示信息可以用于指示第一信道。第二设备可以在第一信道上发送cts帧。其中,第一信道包括第二设备的目标信道。
13.基于上述方案,ap可以通过指示信息为sst sta指示回复cts帧的信道,sst sta也可以通过mu-rts/cts机制预留信道,以减少收发数据时的干扰。
14.在一种可能的实现方式中,指示信息可以包括第一比特序列。该第一比特序列用于指示第一信道。可选的,指示信息还包括第二比特序列,该第二比特序列的取值为1或者保留状态。
15.基于上述方案,ap可以通过mu-rts帧中的第一比特序列为sst sta指示回复cts帧的信道。此外,由于sst sta的工作信道不包括主20mhz信道,因此将第二比特序列取值设置为1或保留状态,用来与工作信道包括主20mhz信道的sta进行区分。
16.第三方面,提供一种协议数据单元ppdu方法。该方法可以由本技术实施例提供的第一设备执行。其中,第一设备可以是ap或者是实现类似ap功能的芯片。该方法中,第一设备可以发送第一数据单元。该第一数据单元至少可以包括第二数据单元和第三数据单元。其中,第二数据单元用于承载第一mu-rts帧,第三数据单元用于承载第二mu-rts帧。其中,第一mu-rts帧和第二mu-rts帧使用相同的扰码初始化数值。
17.基于上述方案,ap可以通过多个mu-rts帧为多个sta指示回复cts帧的信道,ap可以指示第一mu-rts帧和第二mu-rts帧使用相同的扰码初始化数值,可以避免不同的cts帧的冲突。
18.在一种可能的实现方式中,第一mu-rts帧用于指示第二设备发送cts帧的第一信道,第二mu-rts帧用于指示第三设备发送cts帧的第二信道。在第一信道和第二信道的带宽部分或全部重叠时,第一mu-rts帧和第二mu-rts帧使用相同的扰码初始化数值。
19.基于上述方案,ap可以在多个sta回复cts帧的信道带宽有重叠时,可以让指示的信道有重叠的mu-rts帧使用相同的扰码初始化数值,可以避免不同的cts帧的冲突。
20.在一种可能的实现方式中,第一数据单元可以包括多个数据单元。其中,多个数据单元中的每一个数据单元用于承载一个mu-rts帧,所有mu-rts帧的扰码初始化数值全部相同。前述第二数据单元和前述第三数据单元可以是多个数据单元中的其中两个。
21.基于上述方案,ap可以使得发送的多个mu-rts帧的扰码初始化数值全部相同,可以避免不同的cts帧的冲突。
22.在一种可能的实现方式中,第一mu-rts帧和第二mu-rts帧可以包括第一比特序列。该第一比特序列可以用于指示第一数据单元的带宽。或者,第一mu-rts帧可以包括第二比特序列,该第二比特序列用于指示第二数据单元的带宽,以及第二mu-rts帧可以包括第三比特序列,第三比特序列可以用于指示第三数据单元的带宽。
23.基于上述方案,ap可以通过mu-rts帧中的一个比特序列指示承载该mu-rts帧的ppdu的带宽,或者也可以通过该比特序列指示承载多个mu-rts帧的带宽。
24.第四方面,提供一种请求发送rts帧的传输方法。该方法可以由本技术实施例提供的第一设备执行。其中,第一设备可以是ap或者是实现类似ap功能的芯片。该方法中,第一设备可以在至少两个信道上分别发送rts帧。第一设备可以在至少两个信道上接收帧长相同的cts帧。
25.基于上述方案,ap可以通过多个rts帧指示多个sta回复cts帧的信道,ap接收的多个cts帧的帧长,这样才能够在cts结束之后sifs时间同时给多个sta发送数据,避免在某部分子信道上间隔sifs以上的信道空闲时间,从而被第三方站点占用信道。
26.在一种可能的实现方式中,每一个rts帧的帧长可以相同。
27.基于上述方案,ap可以控制发送的每一个rts帧的帧长,使得多个rts帧的帧长相同,可以对齐发送时长。
28.在一种可能的实现方式中,每一个rts帧的第一发送速率可以相同。或者,每一个rts帧的第一发送速率可以用于确定出相同的第二发送速率。其中,第二发送速率是第二设备发送cts帧的主速率。
29.基于上述方案,ap可以通过控制rts帧的速率,实现对cts帧的主速率的控制,从而可以控制多个sta发送的cts帧的帧长相同。
30.第五方面,提供一种清除发送cts帧的传输方法。该方法可以由本技术实施例提供的第二设备执行。其中,第二设备可以是sst sta或者实现类似sst sta功能的芯片。该方法中,第二设备可以接收rts帧。第二设备以第二发送速率发送cts帧。其中,第二发送速率的取值可以是固定速率。或者,第二设备以第三发送速率发送cts帧。其中,采用第三发送速率发送cts帧的帧长与采用固定速率发送cts帧的帧长相同。
31.基于上述方案,sta可以使用固定速率发送cts帧,那么多个sta发送的cts帧的帧长可以相同。或者,sta可以使用非固定速率发送cts帧,而使用非固定速率发送cts帧的帧长可以与使用固定速率发送cts帧的帧长相同,因此多个sta发送的cts帧的帧长可以相同。
32.第六方面,提供了具有通信功能的装置,该装置可以包括用于执行第一方面或第一方面任一种可能实现方式中的各个模块/单元,或者还可以包括用于执行第二方面或第二方面任一种可能实现方式中的各个模块/单元,或者还可以包括用于执行第三方面或第三方面任一种可能实现方式中的各个模块/单元,或者还可以包括用于执行第四方面或第四方面任一种可能实现方式中的各个模块/单元,或者还可以包括用于执行第五方面或第五方面任一种可能实现方式中的各个模块/单元。例如,处理单元和通信单元。
33.示例性的,装置用于执行第一方面或第一方面任一种可能实现方式时,所述处理单元用于生成mu-rts帧。该mu-rts帧可以包括指示信息,用于指示第一信道。这里的第一信道是第二设备发送cts帧的第一信道。其中,第一信道包括第二设备的目标信道。目标信道可以是sst sta的工作信道中的一个20mhz的子信道。或者目标信道可以是除主20mhz信道
的任一个20mhz的子信道。所述通信单元,用于发送所述mu-rts帧。
34.在一种设计中,指示信息可以包括第一比特序列,该第一比特序列用于指示第一信道。可选的,指示信息还包括第二比特序列,该第二比特序列的取值为1或者保留状态。
35.示例性的,装置用于执行第二方面或第二方面任一种可能实现方式时,所述通信单元用于接收mu-rts帧。该mu-rts帧可以包括指示信息。这里的指示信息可以用于指示第一信道。其中,第一信道包括第二设备的目标信道。目标信道可以是sst sta的工作信道中的一个20mhz的子信道。或者目标信道可以是除主20mhz信道的任一个20mhz的子信道。所述处理单元用于生成cts帧。所述通信单元还用于在第一信道上发送cts帧。
36.在一种设计中,指示信息可以包括第一比特序列。该第一比特序列用于指示第一信道。可选的,指示信息还包括第二比特序列,该第二比特序列的取值为1或者保留状态。
37.示例性的,装置用于执行第三方面或第三方面任一种可能实现方式时,所述处理单元,生成第一数据单元,所述第一数据单元至少包括第二数据单元和第三数据单元;所述第二数据单元用于承载第一多用户请求发送mu-rts帧,所述第三数据单元用于承载第二mu-rts帧;所述第一mu-rts帧和所述第二mu-rts帧使用相同的扰码初始化数值;所述通信单元,用于发送所述第一数据单元。
38.在一种设计中,所述第一mu-rts帧用于指示第二设备发送清除发送cts帧的第一信道;所述第二mu-rts帧用于指示第三设备发送cts帧的第二信道;在所述第一信道的带宽和所述第二信道的带宽部分或全部重叠时,所述第一mu-rts帧和所述第二mu-rts帧使用的扰码初始化数值。
39.在一种设计中,所述第一数据单元包括多个数据单元。其中,多个数据单元中的每一个数据单元用于承载一个mu-rts帧,所有mu-rts帧的扰码初始化数值全部相同;所述第二数据单元和所述第三数据单元是所述多个数据单元中的其中两个。
40.在一种设计中,所述第一mu-rts帧和所述第二mu-rts帧包括第一比特序列,所述第一比特序列用于指示所述第一数据单元的带宽;或者,所述第一mu-rts帧包括第二比特序列,所述第二比特序列用于指示所述第二数据单元的带宽,以及所述第二mu-rts帧包括第三比特序列,所述第三比特序列用于指示所述第三数据单元的带宽。
41.示例性的,装置用于执行第四方面或第四方面任一种可能实现方式时,所述处理单元,用于生成多个请求发送rts帧;所述通信单元,用于在至少两个信道上分别发送rts帧;所述通信单元,还用于在所述至少两个信道上接收帧长相同的清除发送cts帧。
42.在一种设计中,每一个rts帧的帧长相同。
43.在一种设计中,每一个rts帧的第一发送速率相同;或者,每一个rts帧的第一发送速率用于确定出相同的第二发送速率;所述第二发送速率是第二设备发送所述cts帧的主速率。
44.示例性的,装置用于执行第五方面或第五方面任一种可能实现方式时,所述通信单元,用于接收请求发送rts帧;所述处理单元,用于生成清除发送cts帧;所述通信单元,还用于以第二发送速率发送清除发送cts帧;所述第二发送速率的取值是固定速率;或者,所述通信单元,还用于以第三发送速率发送cts帧;其中,采用所述第三发送速率发送cts帧的帧长与采用固定速率发送cts帧的帧长相同。
45.第七方面,提供了一种具有通信功能的装置,装置包括处理器和收发器。处理器执
行第一方面或第一方面任一种可能实现方式中方法的操作步骤,或者执行第二方面或第二方面任一种可能实现方式中方法的操作步骤,或者执行第三方面或第三方面任一种可能实现方式中方法的操作步骤,或者执行第四方面或第四方面任一种可能实现方式中方法的操作步骤,或者执行第五方面或第五方面任一种可能实现方式中方法的操作步骤。收发器执行第一方面或第一方面任一种可能实现方式中方法的收发步骤,或者执行第二方面或第二方面任一种可能实现方式中方法的收发步骤,或者执行第三方面或第三方面任一种可能实现方式中方法的收发步骤,或者执行第四方面或第四方面任一种可能实现方式中方法的收发步骤,或者执行第五方面或第五方面任一种可能实现方式中方法的收发步骤。
46.在一种设计中,该装置还包括存储器。存储器用于存储计算机执行指令,控制器运行时,处理器执行存储器中的计算机执行指令以利用控制器中的硬件资源执行上述各方面的方法。其中,存储器可以位于装置内部,也可以位于装置外部与装置连接。
47.在一种设计中,存储器和处理器可以集成在一起。
48.第九方面,提供一种芯片,包括通信接口和逻辑电路。其中,通信接口用于输入和输出信息,逻辑电路用于执行上述各方面的方法。示例性的,逻辑电路可以通过通信接口输出mu-rts帧。
49.第十方面,本技术提供一种计算机可读存储介质,计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述各方面的方法。
50.第十一方面,本技术提供了一种存储指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述各方面的方法。
51.另外,第二方面至第十一方面的有益效果可以参见如第一方面至第六方面所示的有益效果。
附图说明
52.图1为本技术实施例提供的通信系统示意图;
53.图2为本技术实施例提供的目标信道的示意图;
54.图3为本技术实施例提供的trigger帧的结构示意图;
55.图4为本技术实施例提供的trigger帧的user info示意图;
56.图5为本技术实施例提供的一种mu-rts帧和cts帧的传输方法的示例性流程图;
57.图6为本技术实施例提供的指示信息和目标信道的示意图;
58.图7为本技术实施例提供的ap在puncture时发送mu-rts帧的示意图;
59.图8为本技术实施例提供的ap发送多个mu-rts帧的示意图;
60.图9为本技术实施例提供的一种rts帧和cts帧的传输方法的示例性流程图;
61.图10为本技术实施例提供的一种具有通信功能的装置示意图之一;
62.图11为本技术实施例提供的一种具有通信功能的装置示意图之一。
具体实施方式
63.目前,无线接入标准中常用的基本框架是由一个ap接入因特网,并关联多个站点。ap与关联站点之间可以进行上行和下行通信。ap和多个关联站点之间通信的信道最大可以支持320mhz的带宽,每一个关联站点可以在指定的信道与ap进行通信。
64.由于无线局域网中普遍存在隐藏节点,因此可以采用rts/cts交互的方式为sta预留信道。其原理为ap想要给sta发送消息时,可以先发送一个rts帧。该ap周围的其他ap和sta收到rts帧之后,可以保持静默。sta在接收到该rts帧之后可以发送cts帧。该sta周围的ap和sta收到cts帧之后也可以保持静默。直到rts或cts帧中使用长度(duration)字段指示的传输机会(transmission opportunity,txop)时长结束后,保持静默的ap和sta可以恢复通信,收发消息。
65.为了提高信道保护的效率,引入了mu-rts/cts交互机制。其原理为ap可以发送mu-rts帧,该mu-rts帧可以采用广播形式,其携带多个sta的标识,并为每个sta指定发送cts帧的带宽信息。每个接收站点在mu-rts帧结束后,可以在指定的带宽上发送cts帧。
66.需要说明的是,cts帧占用的信道可以是主20mhz信道、主40mhz信道、主80mhz信道、主160mhz信道或320mhz信道。
67.然而,为了可以充分利用信道资源,可以使用sst机制将sta调度到次信道上进行数据的发送和接收。由于sta的工作信道为次信道,因此不能通过rts/cts机制或mu-rts/cts机制预留信道。
68.此外,mu-rts帧和rts帧在发送时采用non-ht duplicated的方式发送。non-ht duplicated帧的格式可以包括传统短训练字段(legacy short training field,l-stf)、传统长训练字段(legacy long training field,l-ltf)、传统信令(legacy signal,l-sig)和有效载荷(payload)四部分。其中,payload可以包括服务(service)、物理层服务数据单元(scrambled physical service data unit,psdu)、尾比特(tail bits)和填充比特(pad bits)四部分。
69.举例来说,ap在80mhz带宽的信道上发送mu-rts/rts帧时,可以在每一个20mhz子信道上重复发送。其中,每一个20mhz子信道上发送的mu-rts/rts帧是相同的。ap在320mhz带宽的信道上发送mu-rts/rts帧的方式与在80mhz带宽上发送mu-rts/rts帧类似,ap可以在每一个20mhz带宽的子信道上发送mu-rts/rts帧,但是重复的次数大于在80mhz带宽的信道上发送mu-rts/rts帧时重复的次数。
70.802.11ax标准中对sst设计比较简单,ap只有在sst sta的工作信道全部可用的情况下才会向sst sta发送下行数据或者调度sst sta发送上行数据。当sst sta的工作信道中部分20mhz子信道不可用的情况下,ap不能与sst sta进行通信,因为sst sta不能预期数据会通过哪些20mhz子信道发送过来,因此无法进行帧解析。
71.基于上述问题,本技术实施例提供了一种mu-rts帧的传输方法。该方法中,ap为sst sta在工作信道上确定一个anchor 20mhz子信道,当该anchor 20mhz子信道不可用的情况下就不与该sst sta进行上行或下行通信。当该anchor 20mhz子信道可用,但工作信道内的其它部分或全部20mhz子信道不可用的情况下,ap可以通过包括该anchor 20mhz子信道在内的一个ru与该sst sta进行上行或下行通信。
72.本技术实施例可以适用于无线局域网(wireless local area network,wlan)的场景,可以适用于ieee 802.11系统标准,例如802.11a/b/g标准、802.11n标准、802.11ac标准、802.11ax标准,或其下一代,例如802.11be标准或更下一代的标准中。
73.wlan系统可以提供高速率低时延的传输,随着wlan应用场景的不断演进,wlan系统将会应用于更多场景或产业中,比如,应用于物联网产业,应用于车联网产业或应用于银
行业,应用于企业办公,体育场馆展馆,音乐厅,酒店客房,宿舍,病房,教室,商超,广场,街道,生成车间和仓储等。当然,支持wlan通信的设备(比如接入点或站点)可以是智慧城市中的传感器节点(比如,智能水表,智能电表,智能空气检测节点),智慧家居中的智能设备(比如智能摄像头,投影仪,显示屏,电视机,音响,电冰箱,洗衣机等),物联网中的节点,娱乐终端(比如ar,vr等可穿戴设备),智能办公中的智能设备(比如,打印机,投影仪,扩音器,音响等),车联网中的车联网设备,日常生活场景中的基础设施(比如自动售货机,商超的自助导航台,自助收银设备,自助点餐机等),以及大型体育以及音乐场馆的设备等。本技术实施例中对于sta和ap的具体形式不做限制,在此仅是示例性说明。
74.本技术实施例也可以适用于物联网(internet of things,iot)网络或车联网(vehicle to x,v2x)网络等无线局域网系统中。当然,本技术实施例还可以适用于其他可能的通信系统,例如,长期演进(long term evolution,lte)系统、lte频分双工(frequency division duplex,fdd)系统、lte时分双工(time division duplex,tdd)、通用移动通信系统(universal mobile telecommunication system,umts)、全球互联微波接入(worldwide interoperability for microwave access,wimax)通信系统、以及未来的5g通信系统等。
75.作为一种示例,以图1示出的通信系统为例详细说明适用于本技术实施例的通信系统。图1示出了适用于本技术实施例的方法的通信系统的示意图。如图1所示,该通信系统100包括ap1以及ap1关联的多个sta。其中,ap1关联的多个sta分别为sta101和sta102。ap可为与其关联的sta,和/或未关联的sta调度无线资源,并在调度的无线资源上为该sta传输数据。例如ap1可为sta1和sta2调度无线资源,并在调度的无线资源上为sta1和sta2传输数据,包括上行数据信息和/或下行数据信息。本技术实施例中的ap和sta可以是支持多条链路并行进行传输的无线通信设备。应理解,图1中的ap和sta的数量仅是举例,还可以更多或者更少。
76.本技术实施例涉及到的sta是一种具有无线通信功能的装置,支持采用wlan协议进行通信,具有与wlan网络中的其他站点或接入点通信的能力。在wlan系统中,站点可以称为非接入点站点(non-access point station,non-ap sta)。例如,sta是允许用户与ap通信进而与wlan通信的任何用户通信设备,该具有无线通信功能的装置可以为一个整机的设备,还可以是安装在整机设备中的芯片或处理系统等,安装这些芯片或处理系统的设备可以在芯片或处理系统的控制下,实现本技术实施例的方法和功能。例如,sta可以为平板电脑、桌面型、膝上型、笔记本电脑、超级移动个人计算机(ultra-mobile personal computer,umpc)、手持计算机、上网本、个人数字助理(personal digital assistant,pda)、手机等可以联网的用户设备,或物联网中的物联网节点,或车联网中的车载通信装置或,娱乐设备,游戏设备或系统,全球定位系统设备等,sta还可以为上述这些终端中的芯片和处理系统。
77.本技术实施例所涉及到的ap是一种具有无线通信功能的装置,支持采用wlan协议进行通信,具有与wlan网络中其他设备(比如站点或其他接入点)通信的功能,当然,还可以具有与其他设备通信的功能。在wlan系统中,接入点可以称为接入点站点(ap sta)。该具有无线通信功能的装置可以为一个整机的设备,还可以是安装在整机设备中的芯片或处理系统等,安装这些芯片或处理系统的设备可以在芯片或处理系统的控制下,实现本技术实施例的方法和功能。本技术实施例中的ap是为sta提供服务的装置,可以支持802.11系列协
allocation字段为sst sta分配发送cts帧的信道。
85.参阅图5,为本技术实施例提供的mu-rts帧的传输方法的示例性流程图,可以包括以下步骤。
86.步骤501:ap发送mu-rts帧。
87.这里的mu-rts帧可以包括指示信息。该指示信息可以用于指示发送cts帧的第一信道。这里的第一信道可以是基于sst sta的anchor 20mhz信道指示的。
88.需要说明的是,指示信息可以包括比特序列b0-b7。其中,b1-b7可以称为第一比特序列,用于指示发送cts帧的第一信道。b0可以称为第二比特序列,可以用于指示sst sta的工作信道。应理解,由于sst sta能够知道自身的工作信道,因此b0的取值可以为1,或者可以为保留状态。
89.以下,分别介绍通过b1-b7的取值指示不同的第一信道的情况。
90.参阅图2,可以将80mhz带宽的信道称为一个信道分段。如图2所示,可以包括4个信道分段,信道1-信道4为一个信道分段,信道5-信道8为一个信道分段,信道9-信道12为一个信道分段,信道13-信道16为一个信道分段。在本技术实施例中,可以根据anchor channel在sst sta所在的信道分段中的频率位置,设置b1-b7的取值。
91.其中,针对一个工作在带宽为80mhz的sst sta,该sst sta的工作信道可以为上述4个信道分段中除信道1-信道4以外的任意一个信道分段。针对一个工作在160mhz带宽的sta,该sta的工作信道只能是如图2所示的信道9-信道12以及信道13-信道16两个信道分段。其中,以下,进行具体介绍。
92.情况1:第一信道为anchor 20mhz信道。
93.参阅图6,如果anchor 20mhz信道是信道分段中频率最低的子信道,那么ap可以将b1-b7的取值设置为第一值。如果anchor 20mhz信道是信道分段中频率次低的子信道,那么ap可以将b1-b7的取值设置为第二值。如果anchor 20mhz信道是信道分段中按照频率由低到高的顺序频率大小在第三的子信道,那么ap可以将b1-b7的取值设置为第三值。如果anchor 20mhz信道是信道分段中按照频率由低到高的顺序频率大小在第四的子信道,那么ap可以将b1-b7的取值设置为第四值。
94.或者,如果anchor 20mhz信道是信道分段中按照频率由高到低的顺序频率大小在第四的子信道,那么ap可以将b1-b7的取值设置为第一值。如果anchor 20mhz信道是信道分段中照频率由高到低的顺序频率大小在第三的子信道,那么ap可以将b1-b7的取值设置为第二值。如果anchor 20mhz信道是信道分段中频率次高的子信道,那么ap可以将b1-b7的取值设置为第三值。如果anchor 20mhz信道是信道分段中按照频率最高的子信道,那么ap可以将b1-b7的取值设置为第四值。
95.应理解,第一值、第二值、第三值和第四值可以是预先确定的,或者可以是通信协议规定的,本技术不做限定。
96.举例来说,第一值可以取61,第二值可以取62,第三值可以取63以及第四值可以取64。
97.另外需要说明的是,如果一个sst sta被调度到20mhz带宽的信道上工作,那么该sta的anchor 20mhz信道就可以是该sst sta的工作信道。针对一个工作在anchor 20mhz信道的sst sta,该sst sta接收到b1-b7的取值仅可能是上述第一值至第四值中的一个。
98.举例来说,如果ap将一个sst sta调度如图2所示的信道8上工作,那么该sst sta只能够在信道8上发送cts帧。该sta的anchor 20mhz的信道是信道5-信道8中的频率最高的信道。因此,ap在给该sst sta发送mu-rts帧时,b1-b7的取值仅可以是第四值,如64。
99.有鉴于此,如果sst sta是工作在带宽为20mhz的信道的sta时,ap可以将b1-b7的取值设置为固定值。比如,可以设置为0或者设置为1,或者可以设置为61。可选的,ap也可以将b1-b7的取值设置为保留状态。
100.情况2:第一信道为anchor 40mhz信道。
101.参阅图6,如果anchor 40mhz信道是信道分段中频率最低的子信道,那么ap可以将b1-b7的取值设置为第五值。如果anchor 40mhz信道是信道分段中频率次低的子信道,那么ap可以将b1-b7的取值设置为第六值。
102.或者,如果anchor 40mhz信道是信道分段中频率次高的子信道,那么ap可以将b1-b7的取值设置为第五值。如果anchor 40mhz信道是信道分段中频率最高的子信道,那么ap可以将b1-b7的取值设置为第六值。
103.其中,第五值可以为65,第六值可以为66。第五值和第六值可以是预先确定的,或者可以是通信协议规定的。
104.举例来说,如果ap将一个sst sta调度到如图2所示的信道5-信道8上工作。该sst sta的anchor 20mhz信道可以是信道5-信道8中频率最高的信道8。如果ap想让该sst sta在带宽为20mhz的信道上发送cts帧,那么ap可以指示该sst sta在信道8上发送cts帧。如果ap想让该sst sta在带宽为40mhz的信道上发送cts帧,那么ap可以指示该sst sta在信道7和信道8上发送cts。
105.情况3:第一信道为anchor 80mhz信道。
106.参阅图6,如果第一信道是anchor 80mhz信道,那么ap可以将b1-b7的取值设置为第七值。其中,该第七值可以是67。第七值可以是预先确定的,或者可以是通信协议规定的。
107.举例来说,如果ap将一个sst sta调度到如图2所示的信道5-信道8上工作。该sst sta的anchor 20mhz信道可以是信道5-信道8中频率最低的信道5。如果ap想让该sst sta在带宽为20mhz的信道上发送cts帧,那么ap可以指示该sst sta在信道5上发送cts帧。如果ap想让该sst sta在带宽为40mhz的信道上发送cts帧,那么ap可以指示该sst sta在信道5和信道6上发送cts帧。如果ap想让该sst sta在带宽为80mhz的信道上发送cts帧,那么ap可以指示该sst sta在信道5-信道8上发送cts帧。
108.换句话说,ap可以将b1-b7的取值设置为第一值、第五值和第七值中的一个。
109.情况4:第一信道为anchor 160mhz信道。
110.参阅图6,如果第一信道是anchor 160mhz信道,那么ap可以将b1-b7的取值设置为第八值。其中,该第八值可以是68。第八值可以是根据经验值预先确定的,或者可以是通信协议规定的。
111.举例来说,如果ap将一个sst sta调度到如图2所示的信道9-信道16上工作。该sst sta的anchor 20mhz信道可以是信道9-信道16中的信道9。如果ap想让该sst sta在带宽为20mhz的信道上发送cts帧,那么ap可以指示该sst sta在信道9上发送cts帧。如果ap想让该sst sta在带宽为40mhz的信道上发送cts帧,那么ap可以指示该sst sta在信道9和信道10上发送cts帧。如果ap想让该sst sta在带宽为80mhz的信道上发送cts帧,那么ap可以指示
该sst sta在信道9-信道12上发送cts帧。如果ap想让该sst sta在带宽为160mhz的信道上发送cts帧,那么ap可以指示该sst sta在信道9-信道16上发送cts帧。
112.由于信道9是信道分段中频率最低的信道。因此,ap可以将b1-b7的取值设置为第一值、第五值、第七值和第八值中的一个。
113.基于上述情况1-情况4,可以确定的是ap指示的第一信道中需要包括sst sta的anchor 20mhz信道。上述情况1-情况4介绍的是ap通过b1-b7指示sst sta发送cts帧的第一信道的方法,在本技术实施例中ap也可以通过b1-b7指示sst sta发送cts帧的资源单元(resource unit,ru)。以下,对ap指示sst sta发送cts帧的ru的方法进行介绍。
114.如果ap想让sst sta在242-tone(表示26个子载波)的ru上发送cts帧,那么ap可以将b1-b7的取值设置为第九值-第十二值中的一个。其中,第九值-第十二值可以与上述第一值-第四值相同,如第九值可以是61,第十值可以是62,第十一值可以是63,第十二值可以是64。或者,第九值-第十二值可以与上述第一值-第四值不同。需要说明的是,sst sta在242-tone的ru上发送cts帧时,该ru包括sst sta的anchor 20mhz信道。
115.如果ap想让sst sta在484-tone的ru上发送cts帧,那么ap可以将b1-b7的取值设置为第十三值和第十四值中的一个。其中,第十三值和第十四值可以与上述第五值和第六值相同,如第十三值可以是65,第十四值可以是66。或者,第十三值和第十四值可以与上述第五值和第六值不同。需要说明的是,sst sta在484-tone的ru上发送cts帧时,该ru包括sst sta的anchor 20mhz信道。
116.如果ap想让sst sta在996-tone的ru上发送cts帧,那么ap可以将b1-b7的取值设置为第十五值。其中,第十五值可以与上述相同,如第十五值可以是67。或者,第十五值可以与上述第七值不同。需要说明的是,sst sta在996-tone的ru上发送cts帧时,该ru包括sst sta的anchor 20mhz信道。
117.如果ap想让sst sta在2*996-tone的ru上发送cts帧,那么ap可以将b1-b7的取值设置为第十六值。其中,第十六值可以与上述第八值相同,如第十六值可以是68。或者,第十六值可以与上述第八值不同。需要说明的是,sst sta在2*996-tone的ru上发送cts帧时,该ru包括sst sta的anchor 20mhz信道。
118.举例来说,参阅图2,sst sta的anchor 20mhz信道是信道5,该sst sta的工作信道是信道5-信道8。如果ap想让该sst sta在242-tone的ru上发送cts帧,ap可以将b1-b7的取值设置为第九值或者第一值,如果ap想让该sst sta在484-tone的ru上发送cts帧,ap可以将b1-b7的取值设置为第十三值或者第五值,如果ap想让该sst sta在996-tone的ru上发送cts帧,那么ap可以将b1-b7的取值设置为第十五值或者第七值。
119.基于上述方案,ap可以通过b1-b7为sst sta指示回复cts帧的信道,因此sst sta也可以通过mu-rts/cts机制预留信道,可以避免信道被第三方站点抢占,可以减少收发数据时的干扰。
120.在一种可能的实现方式中,ap为sst sta指示一个anchor 20mhz信道,在发送信息或数据sst sta时,发送信息或数据的信道可以包括该anchor 20mhz信道,以避免sst sta错过发送给自己的帧。基于上述方案,ap可以支持前导打孔(preamble puncture)方式下发送mu-rts/rts帧。
121.参阅图7,第2个20mhz带宽的子信道puncture。ap想要调度sst sta收发信息或数
据时,可以在未puncture的多个20mhz的子信道上重复发送mu-rts/rts帧,在puncture的子信道上不发送信息。需要说明的是,anchor 20mhz是第2个20mhz带宽的子信道的sst sta,ap不调度该sst sta收发数据。
122.基于上述方案,在sst sta的工作信道中部分子信道不可用的情况下,ap可以与sst sta进行通信,sst sta也可以通过anchor 20mhz信道接收到ap发送的信息,实现与ap的信息传输。
123.另一种可能的实现方式中,ap可以发送多个mu-rts帧。其中,多个mu-rts帧中至少有一个mu-rts帧指示一个sst sta发送cts帧的信道。其中,ap在发送多个mu-rts帧时,每个mu-rts帧可以在不同的信道上发送。通过多个mu-rts帧分别为多个sta指示发送cts帧的方式,与用一个mu-rts帧为多个sta指示发送cts帧的方式相比,可以将为多个sta指示发送cts帧的指示信息分散在不同的mu-rts帧中,可以减小mu-rts帧的长度。这样既节省信令开销,也可以减小隐藏节点在mu-rts帧期间发送竞争的概率。由于320mhz内可以有4个80mhz信道分段,所以在320mhz信道上的每个80mhz上发送不同的mu-rts的情况下,每个mu-rts帧中可能只需要调度四分之一的站点。
124.ap发送多个mu-rts帧的可能原因是,站点中包括高效率站点(high efficiency station,he sta),he sta不支持320mhz,所以当ap在320mhz带宽上发送一个mu-rts帧的时候就不能够调度he的站点。此时ap可以在主160mhz上发送一个mu-rts帧用于调度he sta和极高吞吐率站点(extremely high throughput,eht sta),同时在次160mhz信道上发送另外一个mu-rts帧,用于调度eht的sst sta。
125.其中,ap发送的多个mu-rts帧中部分或全部的mu-rts帧的扰码初始化数值可以相同。扰码初始化字段是服务字段的前7比特(b0-b6),扰码初始化数值在发送端指的是加扰操作之后的扰码初始化字段的数值,在接收端是指解扰操作之前的扰码初始化字段的数值。由于扰码初始化数值是初始状态为全0的比特通过特定的扰码种子加扰后获得的,所以相同的扰码初始化数值也就以为这相同的扰码种子。因此本方案中所说的使用相同的扰码初始化数值,也可以替换成使用相同的扰码种子或相同的扰码初始化序列,两者技术效果是相同的。
126.比如,ap发送mu-rts帧1、mu-rts帧2、mu-rts帧3和mu-rts帧4。其中,mu-rts帧1、mu-rts帧2、mu-rts帧3和mu-rts帧4的扰码初始化数值可以全部相同。
127.在一个示例中,上述mu-rts帧1指示sta发送cts帧的信道为信道5-信道6,mu-rts帧2指示sta发送cts帧的信道为信道5-信道8,mu-rts帧3指示sta发送cts帧的信道为信道9-信道10,mu-rts帧4指示sta发送cts帧的信道为信道11和信道12。其中,mu-rts帧1和mu-rts帧2指示的信道存在部分带宽重叠,因此mu-rts帧1和mu-rts帧2可以使用相同的扰码初始化数值。而mu-rts帧3使用的扰码初始化数值可以与mu-rts帧1和mu-rts帧2的相同或者不同。mu-rts帧4使用的扰码初始化数值可以与mu-rts帧1和mu-rts帧2的相同或者不同,以及mu-rts帧4使用的扰码初始化数值可以与mu-rts帧3的相同或不同。
128.举例来说,参阅图8,ap可以在信道1-信道4上发送mu-rts1给sta1,在信道5-信道8上发送mu-rts2给sta2。mu-rts1指示sta1发送cts帧的信道,mu-rts2指示sst sta2发送cts帧信道。
129.在一个示例中,信道1可以是主20mhz信道。假设mu-rts1指示sta1在信道5-信道8
上发送cts帧,mu-rts2指示ta2在信道1-信道8上发送cts帧。其中,sta1可以是sst sta。sta1和sta2发送cts帧的信道的带宽有部分重叠,因此sta1发送的cts帧和sta2发送的cts帧应该完全一致,以避免冲突。由于cts帧的扰码初始化数值是与对应的mu-rts帧的扰码初始化数值相同的,因此,mu-rts1和mu-rts2必须使用相同的扰码初始化数值。
130.在另一个示例中,信道9可以是主信道(图中未示出)。假设mu-rts1指示sta1在信道5-信道8上发送cts帧,mu-rts2指示ta2在信道1-信道8上发送cts帧。其中,sta1和sta2都是sst sta。sta1和sta2发送cts帧的信道的带宽有部分重叠,因此sta1发送的cts帧和sta2发送的cts帧应该完全一致,以避免冲突。由于cts帧的扰码初始化数值是与对应的mu-rts帧的扰码初始化数值相同的,因此,mu-rts1和mu-rts2必须使用相同的扰码初始化数值。
131.基于上述方案,如果多个mu-rts帧中存在指示的发送cts帧的信道有重叠时,可以让指示这些发送cts帧的信道的mu-rts帧使用相同的扰码初始化数值,可以减少cts帧发生冲突的问题,ap可以较为准确的接收到多个cts帧。
132.可选的,在ap发送多个mu-rts帧时,所有的mu-rts帧可以使用相同的扰码初始化数值。举例来说,ap通过信道1-信道4发送mu-rts1,通过信道5-信道8发送mu-rts2,通过信道9-信道16发送mu-rts3。其中,mu-rts1、mu-rts2和mu-rts3的扰码初始化数值可以全部相同。
133.基于上述方案,ap可以让多个mu-rts帧全部使用相同的扰码初始化数值,可以减少cts帧发送冲突的问题,也可以减少ap的计算资源。
134.在本技术实施例中,mu-rts帧中可以包括扰频序列(scrambler sequence)字段,ap可以通过字段scrambler sequence的部分比特,如b5b6比特,指示承载mu-rts帧的ppdu的带宽。比如,ppdu1承载mu-rts1,ppdu2承载mu-rts2。ap可以将mu-rts1的字段scrambler sequence的b5b6比特设置为ppdu1的带宽,也可以将mu-rts2的字段scrambler sequence的b5b6比特设置为ppdu2的带宽。可选的,ap可以将承载mu-rts1的ppdu1和承载mu-rts2的ppdu2聚合成一个ppdu,例如ppdu3。需要说明的是,ap可以通过在ppdu中承载mu-rts,ap可以发送多个ppdu实现发送多个mu-rts。或者,ap可以发送一个ppdu,该ppdu可以包括多个承载mu-rts的ppdu,该ppdu可以是多个承载mu-rts的ppdu聚合构成的。
135.另外需要说明的是,如果承载mu-rts1的ppdu1的带宽和承载mu-rts2的ppdu2的带宽不同,那么mu-rts1中scrambler sequence字段与mu-rts2中scrambler sequence字段就会不相同。因此,mu-rts1和mu-rts2的扰码初始化数值就不相同。
136.因此,如果mu-rts1和mu-rts2需要使用相同的扰码初始化数值时,mu-rts1和mu-rts2中至少有一个mu-rts帧的scrambler sequence字段中的部分比特不指示携带mu-rts帧的ppdu的带宽。比如,mu-rts1的scrambler sequence字段中的b5b6比特可以指示ppdu1的带宽,那么mu-rts2的scrambler sequence字段中的b5b6比特可以与mu-rts1的b5b6比特相同,但不指示ppdu2的带宽。或者,mu-rts1和mu-rts2的scrambler sequence字段中的b5b6比特均不指示承载各自的ppdu带宽。ap可以为mu-rts1和mu-rts2的scrambler sequence字段中的b5b6比特生成相同的随机数。
137.基于上述方案,可以通过scrambler sequence字段的b5b6比特指示ap发送的数据单元的总带宽,或者在指示的回复cts帧的信道有重叠时,可以让指示这些回复cts帧的信道的mu-rts帧中至少有一个mu-rts帧的scrambler sequence字段的b5b6比特不指示携带
该mu-rts帧的ppdu的带宽,可以实现让指示回复cts帧的信道有重叠的mu-rts帧使用相同的扰码初始化数值。
138.在一种可能的实现方式中,可以在物理协议数据单元1(physical protocol data unit,ppdu)中承载mu-rts1,在ppdu2中承载mu-rts2。其中,ap发送ppdu1和ppdu2的结束时间可以对齐。比如,ap通过时域符号发送ppdu1时,最后一个时域符号可以是索引为20的符号,因此ap通过时域符号发送ppdu2时,最后一个时域符号也可以是索引为20的符号。
139.可选的,ppdu1和ppdu2的开始时间也可以对齐,ppdu1和ppdu2的帧长可以相同。比如,ap可以通过20个时域符号发送ppdu1,那么ap也可以通过前述20个时域符号发送ppdu2。
140.在一种可能的实现方式中,mu-rts帧中公用信息(common info)字段中的上行带宽(uplink bandwidth,ul bw)字段可以指示承载该mu-rts帧的ppdu的带宽,或者可以指示ap发送的ppdu的总带宽。比如,ap发送ppdu0,该ppdu0中包括ppdu1和ppdu2,ppdu1承载mu-rts1,ppdu2承载mu-rts2。ap可以将mu-rts1的ul bw字段设置为ppdu1的带宽,或者可以将ul bw字段设置为ppdu0的带宽。ap也可以将mu-rts2的ul bw设置为ppdu2的带宽,或者将ul bw设置为ppdu0的带宽。
141.由于ap发送的多个mu-rts帧时针对同一个传输机会txop的,所以为sst sta预留的时间应该相同。该预留的时间可以是为sst sta预留的收发数据的时间。因此,多个mu-rts帧的duration字段可以设置为相同的值。
142.步骤502:sst sta在第一信道上发送cts帧。
143.其中,sst sta可以根据指示信息中的比特序列b1-b7的取值确定第一信道。以下,介绍根据b1-b7的取值确定第一信道的方法。
144.如果b1-b7的取值为固定值或保留状态,那么可以确定第一信道为sst sta的anchor20mhz的信道。
145.参阅图2,如果sst sta的anchor 20mhz的信道为信道13,且该sst sta接收到的mu-rts帧中b1-b7的取值为固定值或者保留状态,该sst sta可以在信道13上发送cts帧。其中,sst sta可以在信道13空闲时,在信道13上发送cts帧。
146.如果b1-b7的取值为第一值至第四值中的一个,那么可以确定第一信道为sst sta的anchor 20mhz的信道。如果b1-b7的取值为第五值或第六值,那么可以确定第一信道为sst sta的anchor 40mhz的信道。如果b1-b7的取值为第七值,那么可以确定第一信道为sst sta的anchor 80mhz的信道。如果b1-b7的取值为第八值,那么可以确定第一信道为sst sta的anchor 160mhz的信道。
147.这里的第一值-第八值可以参见上述情况1-情况4中的相关描述,此处不再赘述。
148.参阅图2,假设sst sta的工作信道为160mhz的信道,该sst sta的anchor 20mhz的信道为信道13,该sst sta接收到的mu-rts帧中b1-b7的取值为61,该sst sta可以在信道13上发送cts帧。如果该sst sta接收到的mu-rts帧中b1-b7的取值为65,该sst sta可以在信道13和信道14上发送cts帧。如果该sst sta接收到的mu-rts帧中b1-b7的取值为67,该sst sta可以在信道13-信道16上发送cts帧。如果该sst sta接收到的mu-ts帧中b1-b7的取值为68,该sst sta可以在信道9-信道16上发送cts帧。
149.如果b1-b7的取值为第九值-第十二值中的一个,sst sta可以在242-tone的ru上发送cts帧。该242-tone的ru可以是anchor 20mhz信道。如果b1-b7的取值为第十三值-第十
四值中的一个,sst sta可以确定在484-tone的ru上发送cts帧。该484-tone的ru可以是anchor 40mhz信道。如果b1-b7的取值为第十五值,sst sta可以确定在996-tone的ru上发送cts帧。该996-tone的ru可以是anchor 80mhz信道。如果b1-b7的取值为第十六值,sst sta可以确定子2*996-tone的ru上发送cts帧。该2*996-tone的ru可以是anchor 160mhz信道。
150.这里的第九值-第十六值可以参见上述ap指示sst sta发送cts帧的ru的方法中的相关描述,此处不再赘述。
151.举例来说,假设sst sta的工作信道为160mhz的信道,该sst sta的anchor 20mhz的信道为信道13。如果该sst sta接收到的mu-rts帧中b1-b7的取值为61,该sst sta可以在anchor 20mhz信道,信道13上发送cts帧。如果该sst sta接收到的mu-rts帧中的b1-b7的取值为65,该sst sta可以在anchor 40mhz信道,信道13和信道14上发送cts帧。如果该sst sta接收到的mu-rts帧中的b1-b7的取值为66,该sst st可以在anchor 80mhz信道,信道13-信道16上发送cts帧。如果该sst sta接收到的mu-ts帧中b1-b7的取值为68,该sst sta可以在anchor 160mhz信道,信道9-信道16上发送cts帧。
152.在一种可能的实现方式中,cts帧的扰码初始化数值与mu-rts帧的扰码初始化数值相同。比如,sst sta接收到了mu-rts1,mu-rts1指示sst sta在anchor 20mhz信道上发送cts帧。sst sta可以在anchor 20mhz信道空闲时,发送cts帧。该cts帧的扰码初始化数值与mu-rts1的扰码初始化数值是相同的。
153.基于上述方案,ap可以通过mu-rts帧为sst sta指示回复cts帧的信道,从而可以使得sst sta也可以通过mu-rts/cts机制预留信道,以便于后续与ap收发数据。此外,ap可以发送多个mu-rts帧为多个sta指示回复cts帧的信道,并在多个mu-rts帧中的部分或全部mu-rts帧中使用相同的扰码初始化数值,以避免cts帧发生冲突。
154.本技术实施例提供一种rts帧和cts帧的传输方法。参阅图9,为本技术实施例提供的rts帧和cts帧的传输方法的示例性流程图,可以包括以下步骤。
155.步骤901:ap在至少两个信道上分别发送rts帧。
156.其中,ap在发送至少两个rts帧时,该至少两个rts帧的帧长相同。比如,ap在至少两个信道上发送rts1和rts2,ap发送rts1时使用13个时域符号,ap发送rts2时也使用13个时域符号。应理解,在前述至少两个rts帧中,至少有一个rts帧用于指示sst sta发送cts帧的信道。
157.在一种可能的实现方式中,ap可以使用第一速率发送所有rts帧。比如,第一速率可以6mb/s,本技术不做具体限定。
158.在另一种可能的实现方式中,ap在发送多个rts帧时,针对每一个rts帧可以使用不同的速率发送,或者部分rts帧可以采用不同的速率发送。其中,每一个rts帧的速率可以确定出相同的主速率。需要说明的是,sta发送cts帧时可以使用主速率发送cts帧。其中,该主速率可以是sta在第一速率集合中确定的,该主速率小于或等于rts帧的第二速率。如果第一速率集合中不存在小于或等于rts帧的第二速率的主速率,sta可以在第二速率集合中确定必选速率,用来发送cts帧。必选速率小于或等于rts帧的第二速率。所以,ap可以使用不同的速率分别发送rts帧,但是为了使得接收到的多个cts帧的帧长相同,前述不同的速率可以确定出相同的主速率或者相同的必选速率。sta可以将确定出的主速率或者必选速
率作为主速率发送cts帧。
159.基于上述方案,ap可以使用相同的速率发送多个rts帧,或者ap可以使用不同的速率发送多个rts帧,但这些不同的速率可以确定出一个cts帧的主速率。这样,ap可以通过控制发送多个rts帧的速率,以实现控制cts帧的主速率,可以在cts结束之后sifs时间同时给多个sta发送数据,避免在某部分子信道上间隔sifs以上的信道空闲时间,从而被第三方站点占用信道。
160.ap在发送多个rts帧时,每一个sta是在不同的信道分段发送cts帧的,没有频率上的重叠,所以可以实施动态带宽协商。在实施动态带宽协商之前可以给sst sta确定一个anchor 20mhz子信道,sst sta在发送cts帧的时候必须选择包括anchor 20mhz子信道在内的一个带宽。或者,ap可以通过如图5所示的实施例中发送mu-rts帧的方法,发送rts帧,以指示sst sta发送cts帧的信道或者ru。
161.步骤902:sta发送cts帧。
162.在一种可能的实现方式中,sta在发送cts帧时,可以根据rts帧的速率确定一个主速率。其中,该主速率可以是sta在第一速率集合中确定的,该主速率小于或等于rts帧的速率。如果第一速率集合中不存在小于或等于rts帧的速率的主速率,sta可以在第二速率集合中确定一个必选速率,用来发送cts帧。必选速率小于或等于rts帧的速率。
163.所以,sta可以在第一速率集合或者第二速率集合中确定一个速率,sta可以将确定的速率作为主速率发送cts帧。
164.另一种可能的实现方式中,sta在发送cts帧时,可以采用固定速率发送cts帧。比如,可以采用6mb/s的速率发送cts帧。应理解,该固定速率可以是根据经验值预先确定的,或者可以是通信协议规定的,本技术不做具体限定。
165.再一种可能的实现方式中,sta发送cts帧时,可以采用代替速率发送cts帧。需要说明的是,采用代替速率发送cts帧时cts帧的帧长,与采用固定速率发送cts帧时的cts帧的帧长相同。比如,如果sta采用固定速率发送cts帧时会占用12个时域符号,那么sta采用代替速率发送cts帧时,cts帧也占12个时域符号。
166.基于上述方案,sta可以使用固定速率发送cts帧,或者不同的sta可以使用不同的速率发送cts帧,但是不同的速率发送的cts帧的帧长与通过固定速率发送cts帧的帧长相同。这样,可以实现ap接收到的多个cts帧的帧长相同,ap可以在cts结束之后sifs时间,同时给多个sta发送数据,避免出现某部分子信道上间隔sifs以上的信道空闲时间的问题,从而被第三方站点占用信道。
167.图10为本技术实施例提供的具有通信功能的装置1000的示意性框图。该装置1000可以是本技术实施例提及的mu-rts帧的传输装置,也可以是本技术实施例提及的协议数据单元ppdu的传输装置,也可以是本技术实施例提及的请求发送rts帧的传输装置。该装置1000可以对应实现上述各个方法实施例中由第一设备实现的功能或者步骤。该装置可以包括处理单元1010和通信单元1020。可选的,还可以包括存储单元,该存储单元可以用于存储指令(代码或者程序)和/或数据。处理单元1010和通信单元1020可以与该存储单元耦合,例如,处理单元1010可以读取存储单元中的指令(代码或者程序)和/或数据,以实现相应的方法。上述各个单元可以独立设置,也可以部分或者全部集成。
168.在一些可能的实施方式中,装置1000能够对应实现上述方法实施例中第一设备的
行为和功能。例如装置1000可以为ap,也可以为应用于ap中的部件(例如芯片或者电路)。通信单元1020可以用于执行图5或图9所示的实施例中由第一设备所执行的全部接收或发送操作。例如图5所示的实施例中的步骤501-步骤502,和/或用于支持本文所描述的技术的其它过程;例如图9所示的实施例中的步骤901、步骤902和/或用于支持本文所描述的技术的其它过程.其中,处理单元1010用于执行如图5或图9所示的实施例中由第一设备所执行的除了收发操作之外的全部操作,例如生成mu-rts帧或者生成第一数据单元或者生成rts帧,和/或用于支持本文所描述的技术的其它过程。
169.应理解,本技术实施例中的处理单元1010可以由处理器或处理器相关电路组件实现,通信单元1020可以由收发器或收发器相关电路组件或者通信接口实现。
170.作为一种示例,所述处理单元1010用于生成mu-rts帧。该mu-rts帧可以包括指示信息,用于指示第一信道。这里的第一信道是第二设备发送cts帧的第一信道。其中,第一信道包括第二设备的目标信道。目标信道可以是sst sta的工作信道中的一个20mhz的子信道。或者目标信道可以是除主20mhz信道的任一个20mhz的子信道。所述通信单元1020,用于发送所述mu-rts帧。
171.其中,指示信息和第一信道可以参见如图5或如图9所示的方法实施例中的相关描述,此处不再赘述。
172.作为一种示例,所述处理单元1010,生成第一数据单元,所述第一数据单元至少包括第二数据单元和第三数据单元;所述第二数据单元用于承载第一多用户请求发送mu-rts帧,所述第三数据单元用于承载第二mu-rts帧;所述第一mu-rts帧和所述第二mu-rts帧使用相同的扰码初始化数值;所述通信单元1020,用于发送所述第一数据单元。
173.其中,所述扰码初始化数值可以参见如图5或如图9所示的方法实施例中的相关描述,此处不再赘述。
174.作为一种示例,所述处理单元1010,用于生成多个请求发送rts帧;所述通信单元1020,用于在至少两个信道上分别发送rts帧;所述通信单元1020,还用于在所述至少两个信道上接收帧长相同的清除发送cts帧。
175.其中,所述rts帧和cts帧可以参见如图5或如图9所示的方法实施例中的相关描述,此处不再赘述。
176.在一些可能的实施方式中,该装置可以是本技术实施例提及的清除发送cts帧的传输装置,该装置1000能够对应实现上述方法实施例中第二设备的行为和功能。例如装置1000可以为sta,也可以为应用于sta中的部件(例如芯片或者电路)。通信单元1020可以用于执行图5或图9所示的实施例中由第二设备所执行的全部接收或发送操作。例如图5所示的实施例中的步骤501-步骤502,和/或用于支持本文所描述的技术的其它过程;例如图9所示的实施例中的步骤901、步骤902和/或用于支持本文所描述的技术的其它过程.其中,处理单元1010用于执行如图5或图9所示的实施例中由第二设备所执行的除了收发操作之外的全部操作,例如生成cts帧,和/或用于支持本文所描述的技术的其它过程。
177.作为一种示例,所述通信单元1020用于接收mu-rts帧。该mu-rts帧可以包括指示信息。这里的指示信息可以用于指示第一信道。其中,第一信道包括第二设备的目标信道。目标信道可以是sst sta的工作信道中的一个20mhz的子信道。或者目标信道可以是除主20mhz信道的任一个20mhz的子信道。所述处理单元1010用于生成cts帧。所述通信单元还用
于在第一信道上发送cts帧。
178.其中,指示信息和第一信道可以参见如图5或如图9所示的方法实施例中的相关描述,此处不再赘述。
179.作为一种示例,所述处理单元1010,用于生成多个请求发送rts帧;所述通信单元1020,用于在至少两个信道上分别发送rts帧;所述通信单元1020,还用于在所述至少两个信道上接收帧长相同的清除发送cts帧。
180.其中,所述rts帧和cts帧可以参见如图5或如图9所示的方法实施例中的相关描述,此处不再赘述。
181.应理解,本技术实施例中的处理单元1010可以由处理器或处理器相关电路组件实现,通信单元1020可以由收发器或收发器相关电路组件或者通信接口实现。
182.如图11所示为本技术实施例提供的具有通信功能的装置1100,其中,装置1100可以是第一设备,能够实现本技术实施例提供的方法中第一设备的功能,或者,装置1100可以是第二设备,能够实现本技术实施例提供的方法中第二设备的功能;装置1100也可以是能够支持第一设备实现本技术实施例提供的方法中对应的功能的装置,或者能够支持第二设备实现本技术实施例提供的方法中对应的功能的装置。其中,该装置1100可以为芯片或芯片系统。本技术实施例中,芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
183.应理解,装置1100可以是本技术实施例提及的mu-rts帧的传输装置,或者,也可以是本技术实施例提及的协议数据单元ppdu的传输装置,或者,也可以是本技术实施例提及的请求发送rts帧的传输装置。或者,也可以是本技术实施例提及的清除发送rts帧的传输装置。
184.在硬件实现上,上述通信单元1020可以为收发器1110。
185.装置1100包括至少一个处理器1120,用于实现或用于支持装置1100实现本技术实施例提供的方法中第一设备或第二设备的功能,例如通过b1-b7的取值指示回复cts帧的信道。该处理器可包括mu-rts帧识别组件和/或rts帧识别组件。该mu-rts帧识别组件和/或rts帧识别组件可配置为使用本技术实施例提供的上述第一设备和第二设备执行的步骤。
186.装置1100还可以包括至少一个存储器1130,用于存储程序指令和/或数据。存储器1130和处理器1120耦合。本技术实施例中的耦合是装置、单元或模块之间的间接耦合或通信连接,可以是电性,机械或其它的形式,用于装置、单元或模块之间的信息交互。处理器1120可能和存储器1130协同操作。处理器1120可能执行存储器1130中存储的程序指令和/或数据,以使得装置1100实现相应的方法。所述至少一个存储器中的至少一个可以位于处理器中。
187.装置1100还可以包括收发器1110,用于通过传输介质和其它设备进行通信,从而用于装置1100中的装置可以和其它设备进行通信。示例性地,当该装置为ap时,该其它设备为sta;或者,当该装置为sta时,该其它设备为ap。处理器1120可以利用收发器1110收发数据。收发器1110具体可以是收发器。该装置1100还可以射频单元,该射频单元可以独立于装置1100之外,也可以是集成在装置1100之内。当然,上述的该收发器1110还可以包括天线,例如独立于装置1100之外的拉远的天线,也可以是集成在装置1100之内的天线。
188.本技术实施例中不限定上述收发器1110、处理器1120以及存储器1130之间的具体连接介质。本技术实施例在图11中以存储器1130、处理器1120以及收发器1110之间通过总
线1140连接,总线在图11中以粗线表示,其它部件之间的连接方式,仅是进行示意性说明,并不引以为限。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图11中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
189.在本技术实施例中,处理器1120可以是通用处理器、数字信号处理器、专用集成电路、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
190.在本技术实施例中,存储器1130可以是非易失性存储器,比如硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd)等,还可以是易失性存储器(volatile memory),例如随机存取存储器(random-access memory,ram)。存储器是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本技术实施例中的存储器还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
191.需要说明的是,上述实施例中的装置可以是终端也可以是电路,也可以是应用于终端中的芯片或者其他具有上述终端功能的组合器件、部件等。当装置是终端时,通信单元可以是收发器,可以包括天线和射频电路等,处理单元可以是处理器,例如:中央处理模块(central processing unit,cpu)。当装置是具有上述终端功能的部件时,通信单元可以是射频单元,处理单元可以是处理器。当装置是芯片或芯片系统时,通信单元可以是芯片或芯片系统的输入输出接口、处理单元可以是芯片或芯片系统的处理器。
192.作为一种可能的产品形态,本技术实施例所述的ap和sta,还可以使用下述来实现:一个或多个fpga(现场可编程门阵列)、pld(可编程逻辑器件)、控制器、状态机、门逻辑、分立硬件部件、任何其它适合的电路、或者能够执行本技术通篇所描述的各种功能的电路的任意组合。
193.应理解,上述各种产品形态的ap,具有上述方法实施例中ap的任意功能,此处不再赘述;上述各种产品形态的sta,具有上述方法实施例中sta的任意功能,此处不再赘述。
194.本技术实施例还提供一种通信系统,具体的,通信系统包括sta和ap,或者还可以包括更多个ap和sta。示例性的,该通信系统包括用于实现上述图5或图9的相关功能的sta和ap。
195.所述ap分别用于实现上述图5或图9相关ap部分的功能。所述sta用于实现上述图5或图9相关sta的功能。例如sta可执行例如图5所示的实施例中的步骤501-步骤502,ap可执行图5所示的实施例中的步骤501-步骤502。又例如sta可执行例如图9所示的实施例中的步骤901-步骤902,ap可执行图9所示的实施例中的步骤901-步骤902。
196.本技术实施例中还提供一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行图5或图9中ap或sta执行的方法。
197.本技术实施例中还提供一种计算机程序产品,包括计算机程序代码,当计算机程序代码在计算机上运行时,使得计算机执行图5或图9中ap或sta执行的方法。
198.本技术实施例提供了一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现前述方法中ap或sta的功能。该芯片系统可以由芯片构成,也可以包含芯片和其他
分立器件。
199.本技术实施例还提供了一种装置,包括处理器和接口;所述处理器,用于执行上述任一方法实施例所述的各个方面的方法。
200.应理解,上述装置可以是一个芯片,所述处理器可以通过硬件来实现也可以通过软件来实现,当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,改存储器可以集成在处理器中,可以位于所述处理器之外,独立存在。
201.应理解,本技术实施例中的术语“系统”和“网络”可被互换使用。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一项(个)”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a,b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c,其中a,b,c可以是单个,也可以是多个。
202.以及,除非有相反的说明,本技术实施例提及“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的顺序、时序、优先级或者重要程度。例如,第一信息和第二信息,只是为了区分不同的指示信息,而并不是表示这两种信息的优先级、或者重要程度等的不同。
203.应理解,在本技术的各种实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术实施例的实施过程构成任何限定。
204.另外,在本技术实施例中,“示例性的”一词用于表示例子或说明。本技术实施例汇总被描述为“示例”的任何实施例或实现方案不应被解释为比其他实施例或实现方案更优选。也就是,使用“示例”一词旨在以具体方式呈现概念。
205.本技术实施例提供的方法中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、网络设备、用户设备或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,简称dsl)或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机可以存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,数字视频光盘(digital video disc,简称dvd))、或者半导体介质(例如,ssd)等。
206.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则
本技术也意图包含这些改动和变型在内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献