多链路通信方法和装置与流程

文档序号:23626494发布日期:2021-01-12 10:39阅读:77来源:国知局
多链路通信方法和装置与流程

本申请涉及通信技术领域,尤其涉及多链路通信方法、装置及系统。



背景技术:

为了大幅提升无线局域网(wirelesslocalareanetworks,wlan)系统的业务传输速率,电气和电子工程师协会(instituteofelectricalandelectronicsengineers,ieee)802.11ax标准在现有正交频分复用(orthogonalfrequencydivisionmultiplexing,ofdm)技术的基础上,进一步采用正交频分多址(orthogonalfrequencydivisionmultipleaccess,ofdma)技术。ofdma技术支持多个节点同时发送和接收数据,从而实现多站点分集增益。并且随着新的免费频段5925-7125mhz(称该段频段为6ghz)进一步被开发,wlan系统的工作频段从2.4ghz,5ghz拓展到2.4ghz,5ghz和6ghz。

可以工作在多个频段上的设备称为多链路设备或多频段设备,多链路设备(multi-linkdevice)可以支持多链路通信,例如支持同时在2.4ghz、5ghz以及6ghz频段上进行通信,即使在天线数受限的情况下,多链路设备也可以在不同的频段上进行切换,从而选择最佳的频段,保证其通信质量。然而,如何保证工作在多条链路上的多链路设备通信的公平性,并降低链路的空闲率,提升通信效率,在支持多链路通信的系统中至关重要。



技术实现要素:

本申请实施例提供多链路通信方法、装置及系统,以保证工作在多条链路上的多链路设备通信的公平性,并降低链路的空闲率,提升通信效率。

第一方面提供一种多链路通信方法,应用于多链路设备中,该多链路设备工作多条链路上,多条链路包括第一链路和第二链路,该多链路设备不支持在第一链路和第二链路上同时收发ppdu,该方法包括:多链路设备在第一链路上发送第一物理层协议数据单元ppdu;多链路设备在第二链路上通过竞争信道发送第二ppdu,其中,第二ppdu的结束时间不晚于第一ppdu的结束时间,例如,第二ppdu的结束时间与第一ppdu的结束时间相同。可选的,第二ppdu的开始时刻不早于第一ppdu的开始时刻,包括晚于或等于。多链路设备先在第一链路上发送ppdu,再单独在第二链路上进行信道竞争后发送ppdu,多链路设备在多条链路上进行独立的竞争信道,先竞争信道的链路先发送消息包,后竞争到信道的链路后发送消息包,既可以保障多链路接入的公平性,又可以降低多链路的空闲率,提高频率效率。

多链路设备不支持在第一链路和所述第二链路上同时收发,包括:多链路设备不支持同时在所述第一链路上发送第一带宽的物理层协议数据单元和在所述第二链路上接收第二带宽的物理层协议数据单元,和/或,多链路设备不支持同时在所述第一链路上接收第一带宽的物理层协议数据单元和在所述第二链路上发送第二带宽的物理层协议数据单元。该“同时”指的是第一带宽的ppdu和第二带宽的ppdu在时间上存在不为空的交集。

在一种可能的设计中,第一ppdu包括上下行指示,上下行指示用于指示第一ppdu的传输方向,传输方向包括上行或下行。基于上下行指示,其他设备可以判断发送第一ppdu的多链路设备属于什么类型,可选的,如果为上行,发送第一ppdu的多链路设备为多链路站点;如果为下行,发送第一ppdu的多链路设备为多链路接入点。

在一种可能的设计中,第一ppdu包括第一txop时长信息,第一txop时长信息指示第一txop的时长,所述第二ppdu包括第二txop时长信息,所述第二txop时长信息指示第二txop的时长,第一txop的时长与第二txop的时长相同。也就是说,第二ppdu中指示的第二txop可以根据第一ppdu中所指示的第一txop来设置。第一txop时长信息携带于第一ppdu的物理层前导或第一ppdu的mac头的时长字段中;第二txop时长信息携带于所述第二ppdu的物理层前导或所述第二ppdu的mac头的时长字段中。

第二方面提供另一种多链路通信方法,应用于多链路设备中,该多链路设备工作多条链路上,多条链路包括第一链路和第二链路,该多链路设备不支持在第一链路和第二链路上同时收发ppdu,包括:第一多链路设备在所述第一链路上发送第一物理层协议数据单元ppdu;在预设时间间隔后,第一多链路设备在第一链路上接收第二设备响应于第一ppdu的第二ppdu;第一多链路设备在第二链路上,接收由第三多链路设备在第二链路上发送的第三ppdu,第三ppdu的结束时间不晚于第二ppdu的结束时间,“不晚于”包括早于或等于;可选的,第三ppdu的起始时刻不早于第一ppdu的结束时间,“不早于”包括晚于或等于。可选的,第一多链路设备与第三多链路设备属于同一个基本服务集bss。采用上述方法,其他多链路设备收到第一多链路设备在第一链路上发送的ppdu时,可以在该ppdu结束时在另一条链路上开始抢占信道(包括侦听和退避等动作)从而发送ppdu,既可以保障多链路接入的公平性,又可以降低多链路的空闲率,提高频率效率。

多链路设备不支持在第一链路和所述第二链路上同时收发,包括:多链路设备不支持同时在所述第一链路上发送第一带宽的物理层协议数据单元和在所述第二链路上接收第二带宽的物理层协议数据单元,和/或,多链路设备不支持同时在所述第一链路上接收第一带宽的物理层协议数据单元和在所述第二链路上发送第二带宽的物理层协议数据单元。该“同时”指的是第一带宽的ppdu和第二带宽的ppdu在时间上存在不为空的交集。

在一种可能的设计中,所述第一ppdu包括传输时长信息,所述传输时长信息用于指示所述第二ppdu的传输时长;或,第二ppdu的物理层前导包括所述传输时长信息,所述传输时长信息用于指示所述第二ppdu的传输时长。根据传输时长信息,第三多链路设备可以获取到第二ppdu的传输时长,从而可以根据第二ppdu的传输时长确定第三ppdu的传输时长和结束时间,以避免第一多链路设备在第一链路和第二链路上同时收发。

在一种可能的设计中,第三ppdu包括指示第三txop时长的第三txop时长信息,第三txop时长不超过所述第一ppdu中的第一txop时长信息所指示的第一txop时长和第二时长中的最小值或最早结束值;其中,第二时长为第二ppdu的传输时长,或,第二ppdu的传输时长+sifs+响应于第二ppdu的确认信息的传输时长。

在一种可能的设计中,所述第一ppdu包括数据信息,所述第二ppdu包括确认信息;或,所述第一ppdu包括触发信息,所述第二ppdu包括上行数据。当然第一ppdu还可以包括其他信息。

第三方面提供另一种多链路通信方法,应用于多链路设备中,该多链路设备工作在多条链路上,多条链路包括第一链路和第二链路,该方法包括:第三多链路设备获取第一多链路设备在第一链路上传输的第一ppdu;在第一ppdu的结束时间或结束时间之后,第三多链路设备在第二链路上,发送第三ppdu,第三ppdu的结束时间不晚于第二ppdu的结束时间,第二ppdu是在第一链路上发送的响应于第一ppdu。“不晚于”包括早于或等于。第二ppdu响应于第一链路上第一多链路设备发送的第一ppdu。第三ppdu的起始时刻不早于第一ppdu的结束时间,“不早于”包括晚于或等于。可选的,第三多链路设备可以通过竞争信道发送第三ppdu。第一多链路设备与第三多链路设备属于同一个基本服务集bss。

采用上述方法,其他多链路设备收到第一多链路设备在第一链路上发送的ppdu时,可以在该ppdu结束时在另一条链路上开始抢占信道(包括侦听和退避等动作)从而发送ppdu,既可以保障多链路接入的公平性,又可以降低多链路的空闲率,提高频率效率。

在一种可能的设计中,在所述第二链路上,通过竞争信道发送第三ppdu,包括:第三多链路设备在第一ppdu的结束时间或之后,在第二链路上通过竞争信道发送第三ppdu。

在一种可能的设计中,所述第一ppdu包括传输时长信息,传输时长信息用于指示第二ppdu的传输时长;或,第二ppdu的物理层前导包括所述传输时长信息,传输时长信息用于指示第二ppdu的传输时长。根据传输时长信息,第三多链路设备可以获取到第二ppdu的传输时长,从而可以根据第二ppdu的传输时长确定第三ppdu的传输时长和结束时间,以避免第一多链路设备在第一链路和第二链路上同时收发。

在一种可能的设计中,第三ppdu包括指示第三txop时长的第三txop时长信息,第三txop时长不超过所述第一ppdu中的第一txop时长信息所指示的第一txop时长和第二时长中的最小值或最早结束值;其中,第二时长为第二ppdu的传输时长,或,第二ppdu的传输时长+sifs+响应于第二ppdu的确认信息的传输时长。

在一种可能的设计中,第一ppdu包括数据信息,第二ppdu包括确认信息;或,第一ppdu包括触发信息,第二ppdu包括上行数据。当然第一ppdu还可以包括其他信息。

第四方面,提供一种多链路通信装置,工作于多条链路,多条链路包括第一链路和第二链路。该装置包括:第一发送模块,用于在第一链路上发送第一物理层协议数据单元ppdu;第二发送模块,用于在第二链路上通过竞争信道发送第二ppdu,其中,所述第二ppdu的结束时间不晚于所述第一ppdu的结束时间。例如,第二ppdu的结束时间与第一ppdu的结束时间相同。可选的,第二ppdu的开始时刻不早于第一ppdu的开始时刻,包括晚于或等于。多链路设备先在第一链路上发送ppdu,再单独在第二链路上进行信道竞争后发送ppdu,多链路设备在多条链路上进行独立的竞争信道,先竞争信道的链路先发送消息包,后竞争到信道的链路后发送消息包,既可以保障多链路接入的公平性,又可以降低多链路的空闲率,提高频率效率。

一个可能的设计中,该装置还包括第一处理模块和第二处理模块,第一处理模块用于生成第一ppdu,第二处理模块用于生成第二ppdu。第一处理模块与第二处理模块也可以为一个处理模块。

第五方面,提供一种多链路通信装置,工作于多条链路,多条链路包括:第一链路和第二链路,包括:

第一收发模块,用于在第一链路上发送第一物理层协议数据单元ppdu;

所述第一收发模块,用于在预设时间间隔后,所述第一多链路设备在所述第一链路上接收第二设备响应于所述第一ppdu的第二ppdu;

第二收发模块,用于在第二链路上,接收由第三多链路设备在所述第二链路上发送的第三ppdu,所述第三ppdu的结束时间不晚于所述第二ppdu的结束时间。

一个可能的设计中,第一收发模块还包括第一发送模块和第一接收模块。第二收发模块还包括第二发送模块和第二接收模块。一个收发模块可以支持多链路通信装置工作在一条链路上。

第六方面,提供一种多链路通信装置一种多链路通信装置,其特征在于,所述装置包括:

第一收发模块,获取第一多链路设备在第一链路上传输的第一ppdu;

第二收发模块,用于在第二链路上,发送第三ppdu,所述第三ppdu的结束时间不晚于第二ppdu的结束时间,所述第二ppdu是在所述第一链路上发送的且响应于所述第一ppdu。

一个可能的设计中,第一收发模块还包括第一发送模块和第一接收模块。第二收发模块还包括第二发送模块和第二接收模块。一个收发模块可以支持多链路通信装置工作在一条链路上。

结合第五方面或第六方面,在一种可能的实现方式中,第三ppdu的结束时间不晚于第二ppdu的结束时间,“不晚于”包括早于或等于;可选的,第三ppdu的起始时间不早于第一ppdu的结束时间,“不早于”包括晚于或等于。可选的,第一多链路设备与第三多链路设备属于同一个基本服务集bss。结束时间又可以称作结束时刻,起始时间又可以称为起始时刻。

第七方面,提供一种多链路通信装置,包括:处理器和存储器;该存储器用于存储计算机指令,当该处理器执行该指令时,以使该通信装置执行上述任一方面所述的方法。该通信装置可以为上述第一方面中多链路设备或第一方面中多链路设备中的芯片,或者可以为上述第二方面中的第一多链路设备或其中的芯片;或者,该通信装置可以为上述第三方面中的多链路设备或其中的芯片。

第八方面,提供了一种通信装置,包括:处理器;该处理器用于与存储器耦合,并读取存储器中的指令之后,根据该指令执行如上述任一方面所述的方法。该通信装置可以为上述第一方面中多链路设备或第一方面中多链路设备中的芯片,或者可以为上述第二方面中的第一多链路设备或其中的芯片;或者,该通信装置可以为上述第三方面中的多链路设备或其中的芯片。

第九方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。

第十方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机可以执行上述任一方面所述的方法。

附图说明

图1为一种多链路通信场景的示意图;

图2为本申请实施例提供的一种同步接入多链路的多链路通信的时序示意图;

图3为本申请实施例提供的一种接入单链路的单链路通信的时序示意图;

图4为本申请实施例提供的一种多链路通信的时序示意图一;

图5为本申请实施例提供的另一种多链路通信的时序示意图二;

图6为本申请实施例提供的又一种多链路通信的时序示意图三;

图7为本申请实施例提供的又一种多链路通信的时序示意图四;

图8为本申请实施例提供的又一种多链路通信的时序示意图五;

图9为本申请实施例提供的一种多链路通信装置的结构示意图一;

图10为本申请实施例提供的另一种多链路通信装置的结构示意图二;

图11为本申请实施例提供的又一种多链路通信装置的结构示意图三。

具体实施方式

下面结合本申请实施例中的附图对本申请实施例进行描述。本申请实施例描述的网络架构以及业务场景是为了更加清楚的说明本申请实施例的技术方案,并不构成对于本申请实施例提供的技术方案的限定,本领域普通技术人员可知,随着网络架构的演变和新业务场景的出现,本申请实施例提供的技术方案对于类似的技术问题,同样适用。

本申请实施例的方案适用于至少两个多链路设备之间的通信。多链路设备为可以工作在多条链路上的设备。多条链路为频域上不相同的多个链路。多条链路可以分别是多个不同的频段,多条链路还可以是同一个频段上的不同的信道。可选的,在wlan系统中,频段可以包括2.4ghz,5ghz,6ghz等,一个频段上的信道的带宽可以为20mhz,40mhz,80mhz,160mhz,320mhz等,基本单元为20mhz。后续,信道带宽可能进一步拓展,基本单元也可能为40mhz或者更大。

多链路设备包括多个站点(station,sta),一个站点与一条链路相对应,工作在所对应的链路上,其中,站点可以为非接入点的站点(non-apstation)或接入点站点(apstation)。图1示出了本申请实施例的一种示例性的通信场景。如图1所示,该通信系统包括第一链路设备和第二多链路设备。多链路设备包括多个站点(例如,sta1,sta2,…stan),多个sta工作在多条链路(例如,链路1,链路2,…链路n)上,其中,一个站点工作在一条链路上,其中,多个站点还可以属于一个多链路实体,该链路实体共享一个媒体接入控制mac(mediaaccesscontrol)服务接入点sap(serviceaccesspoint)。可以理解的,图1所示的通信场景中包括的多链路设备的数量、多链路设备中的站点数量,以及链路的数量仅是示例性的,并不构成对本申请的限定。

一种示例中,多链路设备为多链路接入点,包括多个接入点(accesspoint,ap)站点,其中一个接入点与一条链路相对应,工作在所对应的链路上。另一种示例中,多链路设备为多链路站点,包括多个非接入点的站点,其中一个非接入点的站点与一条链路相对应,工作在所对应的链路上。另一种示例中,多链路设备可以既包括接入点站点又包括非接入点站点。因此,本申请实施例的方案,既可以适用于一个多链路接入点与一个多链路站点之间的通信,还可以适用于至少两个多链路接入点之间的通信,还可以适用于至少两个多链路站点之间的通信,当然还可以适用于既包括接入点站点和非接入点站点的多链路设备之间的通信。

多链路设备中包括的接入点ap可以为具有无线通信功能的通信装置,为非接入点站点提供服务的通信装置,支持移动用户进入有线网络,可部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。ap相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线站点连接到一起,然后将无线网络接入以太网。ap可以支持多种通信协议,例如,蜂窝通信协议和wlan通信协议等。可选的,ap可以是带有无线保真(wireless-fidelity,wifi)芯片的设备,可以支持wlan通信协议。例如,ap可以支持802.11ax下一代,可选的,多链路ap还可以支持802.11ax,802.11ac、802.11n、802.11g、802.11b及802.11a等。

多链路设备中包括的站点可以为具有无线通信功能的通信装置,可以支持多种通信协议,例如,蜂窝通信协议和wlan通信协议等。可选的,sta可以是带有无线保真(wreless-fidelity,wifi)芯片的设备,可以支持wlan通信协议,例如,多链路sta可以支持802.11ax下一代,可选的,sta也可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan制式。sta还可以是终端设备,例如支持wifi通讯功能的移动电话、支持wifi通讯功能的平板电脑、支持wifi通讯功能的机顶盒、支持wifi通讯功能的智能电视、支持wifi通讯功能的智能可穿戴设备、支持wifi通讯功能的车载通信设备和支持wifi通讯功能的计算机等。

工作在多条链路上的多链路设备,通常由于链路之间存在能量泄露以及多链路设备同时收发的处理能力不足,使得多链路设备无法支持多条链路上的同时收发,即使多链路设备允许多条链路上的同时收发,也会导致在一条链路上发送的数据包对在另一条链路上接收的数据包造成干扰,从而导致通信的质量较差。因此,针对多链路设备的2条或者多条链路不能进行同时收发的情况下,提出了多种解决方案。

一种方案是同步发送方法。主要原理是通过多条链路独立竞争信道同时接入信道,另外,多链路上发送的数据包占用的相同的时长(如有必要,可以通过填充垃圾信息比特实现)。同时接入信道的一种实施方式包括:当多链路设备在一条链路上通过竞争信道,比如采用增强的分布式信道接入(enhanceddistributedchannelaccess,edca),退避到0,抢占到发送机会,则多链路设备在其他链路上通过回看点协调功能帧间间隔(pointcoordinationfunctioninterframespace,pifs)时间是否空闲。如果空闲,则多条链路同时发送,如果忙,则可以选择单条链路发送,或者选择不发送。如图2所示,ap在链路1上通过edca竞争信道,退避数退到0,然后在链路2上回看pifs时间,若是空闲,则此时一起在两条链路上发送物理层协议数据单元(physicalprotocoldataunit,ppdu),该这两条链路上发送的ppdu传输时长相同,然后隔固定间隔,比如802.11定义的sifs(shortinterframespace,短帧间间隔),多链路设备在两条链路上接收到站点响应的确认帧,图2中以块确认(blockack,ba)为例,当然还可以是确认(acknowledge,ack)帧。采用同步发送方法,可以避免多条链路同时收发的问题,但是该方案中,多链路设备在一个链路先竞争信道,然后在回看pifs时间内为闲的其他链路上发送数据包,然而其他链路上并未进行常规的侦听和退避,而是回看pifs是否繁忙,导致多链路设备中的站点在其他链路可优先接入信道,对于其他站点是不公平的。

另一种方案是禁止同时收发。多链路设备中的站点只在其中一条链路上发送数据包,为了避免同时收发,即多链路设备在另一链路上需要禁止数据包的接收端以及本基本服务集(basicserviceset,bss)内的其他站点进行竞争信道发送数据,即停止其退避。多链路设备在一条链路上发送有多种场景,比如多链路设备在只在其中一条链路上有数据发送,再比如,多链路设备在其中一条链路上先竞争信道,但是此时其他链路是忙的。如图3所示,多链路设备中的ap在链路1上竞争到信道,发送物理层协议数据单元(physicalprotocoldataunit,ppdu)给站点a,站点a若是多链路站点,则站点a在收到ap发送的数据包时,需停止其它链路的退避,直到数据单元结束或者数据单元传输时间加上sifs和确认消息帧的最长传输时间之后,才开始退避。同样,本bss内的多链路设备若侦听到ap在链路1发送数据包,也需要停止其在他链路上的退避。采用禁止同时收发的方法,需停止本bss中多链路站点在非接收到数据包的链路上的退避,虽然解决了避免站点不发生同时收发,但是浪费了空闲链路频谱资源。

因此,本申请实施例提供一种多链路通信方法,在不支持同时多链路收发场景下,既可以保障多链路接入的公平性,又可以降低多链路的空闲率,提高频率效率。

实施例一

在不支持同时多链路收发场景下,提出多链路站点多条链路独立竞争信道,先抢占到信道链路先发送ppdu,后抢占到信道链路后发送ppdu,但此时后发送的ppdu的结束时间需不晚于先发送的ppdu的结束时间,例如,后发送的ppdu的结束时间与先发送的ppdu的结束时间相同,也就是说开始时间不需相同,但结束时间相同。在本申请中,结束时间还可称作结束时刻或结束时间点,起始时间还可称作起始时刻或起始时间点。

本申请实施例提供的一种多链路通信方法,该方法可以应用于多链路设备中,该方法包括:

s101,多链路设备在第一链路上发送第一物理层协议数据单元ppdu;

该多链路设备可以工作在至少两条链路上,该至少两条链路包括第一链路和第二链路,其中,多链路设备不支持同时在第一链路和第二链路上收发ppdu。第一ppdu可以由多链路设备中工作在第一链路上的站点发送。一个示例中,多链路设备不支持同时在所述第一链路和所述第二链路上收发ppdu,包括:多链路设备不支持同时在所述第一链路上发送第一带宽的物理层协议数据单元和在所述第二链路上接收第二带宽的物理层协议数据单元,和/或,多链路设备不支持同时在所述第一链路上接收第一带宽的物理层协议数据单元和在所述第二链路上发送第二带宽的物理层协议数据单元。该“同时”指的是第一带宽的ppdu和第二带宽的ppdu在时间上存在不为空的交集。可选的,第一带宽和第二带宽包括但不限于是20mhz,40mhz,80mhz,160mhz和320mhz中的一种。

另外,本申请中的“同时收发”并不意味着时间上没有任何差异,“同时收发”可以指的是在第一链路上发送的第一带宽的ppdu的传输时间和第二链路上发送的第二带宽的ppdu的传输时间在时间上存在不为空的交集。例如,第一带宽的ppdu的时长为t1=e1-s1,起止时间为[s1,e1],第二带宽的ppdu的时长为t2=e2-s2,起止时间为[s2,e2],则[s1,e1]与[s2,e2]存在不为空的交集。

可选的,多链路设备在第一链路上可以通过竞争信道发送第一ppdu,竞争信道的方式可以是802.11协议规定的edca或多用户edca(multi-useredca,muedca),或,传统的竞争信道方式等。一个示例中,edca的竞争方式包括:多链路设备先侦听一段aifs时间,然后开始退避,退避到0才开始发送数据,退避过程如果信道忙,则挂起或停止退避,等到下一次信道空闲,再基于上次挂起的退避数重新竞争信道,包括aifs时间侦听和退避等过程。可选的,多链路设备也可以是在第一链路上已经抢占到信道,在已经抢占的传输机会(transmissionopportunity,txop)内,在第一链路上发送第一ppdu,其中,第一ppdu是该txop内的一个数据包。可选的,第一ppdu可以包括数据帧、管理帧或控制帧等,或者是多种帧的聚合包。

s102,多链路设备在第二链路上通过竞争信道发送第二ppdu,其中,第二ppdu的结束时间不晚于所述第一ppdu的结束时间;

多链路设备在第二链路上进行信道竞争,竞争到信道后在第二链路上发送第二ppdu,第二ppdu发送时间不早于(等于或晚于)第一ppdu,第二ppdu可以由多链路设备中工作在第二链路上的站点发送。多链路设备在第二链路上的信道竞争方式也可以是802.11协议规定的edca或多用户edca(multi-useredca,muedca),或,传统的竞争信道方式等。可选的,第二ppdu可以包括数据帧、管理帧或控制帧等,或者是多种帧的聚合包。可选的,多链路设备也可以不竞争信道,而是在一个txop内发送第二ppdu。

一种实现方式中,第二ppdu的结束时间不晚于第一ppdu的结束时间,包括:第二ppdu的结束时间与第一ppdu的结束时间相同。由于第一ppdu与第二ppdu对齐,避免了多链路设备可能出现同时收发的情形。需要说明的是,由于多链路设备知晓第一ppdu的时长,因此在发送第二ppdu时,可以准确的根据第一ppdu的时长确定第二ppdu的时长,从而使得第二ppdu的结束时间不晚于第一ppdu的结束时间。另一种方式,多链路设备也可以通过侦听先发送的第一ppdu的传统前导码的l-sig字段中长度字段得知第一ppdu的传输时长。

可选的,第二ppdu所指示的txop的长度可以与第一ppdu所指示的txop时长设置成一样,其中,指示txop时长的信息可以位于ppdu的物理层前导中,也可以位于ppdu的mac头的时长字段中。因此,一种实现方式中,第一ppdu包括第一txop时长信息,第一txop长度时长信息指示第一txop的时长,第二ppdu包括第二txop时长信息,第二txop时长信息指示第二txop的时长,第一txop的时长与第二txop的时长相同。第一txop时长信息携带于第一ppdu的物理层前导或第一ppdu的mac头的时长字段中;第二txop时长信息携带于第二ppdu的物理层前导或第二ppdu的mac头的时长字段中。

在执行步骤s101和步骤s102之前,站点在跟ap关联时,或者侦听ap发送的信标帧,可以获得多链路ap的能力信息,以获知多链路ap不能支持哪些链路之间同时收发,可以支持哪些链路同时收发,进一步讲,获知多链路ap哪些链路之间不能同时收发第一带宽的ppdu和第二带宽的ppdu,其中ppdu的带宽是决定多链路的自干扰的因素。该能力信息可以隐士指示信息,也可以是显示指示信息。其具体的指示方法本申请实施例并不具体限定。

可选的,该方法还包括:

s103,多链路设备在第一链路上接收响应于第一ppdu的第一确认信息;

s104,多链路设备在第二链路上接收响应于第二ppdu的第二确认信息。

第一确认信息由第一ppdu的目的接收端发送,第二确认信息由第二ppdu的目的接收端发送,第一ppdu和第二ppdu的目的接收端可以为多链路设备,也可以不为多链路设备,而是工作在该链路上的设备,例如ap或non-apsta。第一ppdu的目的接收端可以与第一多链路设备位于同一个基本服务集(basicserviceset,bss)中,第二ppdu的目的接收端与第一多链路设备位于同一个bss。可选的,第一ppdu的目的接收端与第二ppdu的目的接收端可以为同一个目的接收端,也可以为不同的目的接收端,对于第一ppdu和第二ppdu的目的接收端为同一个目的接收端的情形,则该接收端为多链路设备,本申请不限定。可选的,确认信息在ppdu的预设时间间隔后发送,预设时间间隔可以为sifs。可选的,第一确认信息和第二块确认信息可以为块确认ba或ack。可选的,第一确认信息和第二确认信息的时长相同。

一种实施方式,发送第一ppdu的多链路设备可以为多链路站点,第一ppdu的目的接收端可以为接入点;另一种实施方式,发送第一ppdu的多链路设备可以为多链路接入点,第一ppdu的目的接收端可以为站点。为了让目的接收端知道第一ppdu是什么角色的设备发送,可选的,第一ppdu的物理层前导码中包括上下行指示(还可记为上行/下行指示),所述上下行指示用于指示第一ppdu的传输方向,传输方向包括上行或下行,其中多链路设备中的ap发给站点的ppdu属于下行,多链路设备中的站点发给ap的ppdu属于上行。值得注意的是,如果第一ppdu的发送端是多链路ap,当多链路ap首先在第一链路上发送第一ppdu时,本bss内其他多链路站点是不能在其他链路(例如第二链路)进行竞争信道,且不能在第二链路上发送ppdu给所述多链路ap,从而避免在多链路ap端发生同时收发的情况。如果是发送端是多链路站点,当多链路站点首先在第一链路上发送第一ppdu时,本bss内其他多链路站点是可以在其他链路(例如第二链路)进行竞争信道,然后发送第二ppdu给本bss内的接入点,第二ppdu发送时间等于或晚于第一ppdu发送时间,但第二ppdu的结束时间不晚于第一ppdu的结束时间,一种实施方式,第二ppdu的结束时间与第一ppdu的结束时间相同。可以理解的,当然对于下行传输的情形,第一ppdu也可以是由多链路设备中的接入点发送,第一ppdu的目的接收端是站点;对于上行传输的情形,第一ppdu也可以是由多链路设备中的站点发送,第一ppdu的目的接收端为接入点。

例如,图4示出了一种下行传输的情形,多链路ap通过竞争信道在链路1上发送ppdu1给站点a,然后在链路2上竞争到信道,发送ppdu2给站点b,ppdu2的开始时间不早于(等于或晚于)ppdu1的开始时间。图4中示出了等于的情况,ppdu2的结束时间与ppdu1的结束时间对齐。站点a和站点b分别在链路1和链路2上的信道上回复确认信息,例如ba。本实施例还可以拓展到ap在链路1和链路2上给多个站点发送多用户数据包,比如通过802.11axhemuppdu,可以是通过ofdma的形式,也可以是提供mu-mimo形式或者是他们的混合。

例如,图5示出了一种上行传输的情形,多链路sta在链路1上发送ppdu1给接入点ap1,然后在链路2上竞争到信道,发送ppdu2给接入点ap2,ppdu2的开始时间不早于ppdu1的开始时间,包括等于和晚于,图5中示出了等于的情况。ppdu2的结束时间与ppdu1的结束时间对齐。ap1和ap2分别在链路1和链路2上的信道上回复确认信息。当然在图5所示的场景中,ap1和ap2还可以是同一个多链路接入点中工作在不同链路上的接入点,也可以是不同多链路设备中的接入点等。

为描述方便,记步骤s101和s102中的多链路设备为第一多链路设备。与第一多链路设备属于同一个bss内的其他多链路站点(为non-apsta),可以进行通道直接链路建立(tunneleddirectlinksetup,tdls)传输,例如,其他多链路站点中的站点(为non-apsta)可以在第一多链路设备发送第一ppdu的传输时间内,可以发送其他消息包给另一个站点(non-apsta)具体实施方法如下:

第一种实施方法:如果第一多链路设备是多链路ap,也就是说,第一ppdu为下行传输,当该多链路ap首先在第一链路上发送第一ppdu时,此时本bss内的其他多链路站点在其他链路(第二链路)上可以通过信道竞争进行tdls消息包传输,其中tdls消息包的发送时间等于或晚于第一ppdu的发送时间。当tdls消息包的接收对象是第一ppdu的接收对象时,则需要采用本实施例提到的tdls消息包的结束时间不晚于ap发送的第一ppdu的结束时间,包括tdls消息包的结束时间早于第一ppdu的结束时间,或,tdls消息包的结束时间与第一ppdu的结束时间相同。其他情况,则可以没有任何限制。

第二种实施方式:如果第一多链路设备是多链路站点,也就是说,第一ppdu为上行传输,当多链路站点首先在第一链路上发送第一ppdu时,此时本bss内的其他多链路站点在其他链路(第二链路)上可以通过信道竞争进行tdls消息包的传输,但tdls消息包的接收对象不能是发送第一ppdu的第一多链路设备,即多链路站点。其他情况,没有任何限制。

采用本申请实施例的方案,多链路设备在多条链路上进行独立的竞争信道,先竞争信道的链路先发送ppdu,后竞争到信道的链路后发送ppdu,既可以保障多链路接入的公平性,又可以降低多链路的空闲率,提高频率效率。

实施例二提供另一种多链路通信方法,该方法可以应用于多链路设备中,该方法包括:

s201,第一多链路设备在第一链路上发送第一物理层协议数据单元ppdu;

参考前述步骤s101中的描述,此处不再赘述。可选的,第一多链路设备不支持在第一链路和所述第二链路上同时收发。

s202,第二设备在第一链路接收第一ppdu的预设时间间隔后,发送响应于第一ppdu的第二ppdu;

可选的,预设时间间隔可以为sifs。

s203,在预设时间间隔后,第一多链路设备在所述第一链路上接收响应于所述第一ppdu的第二ppdu;

相对应的,第一ppdu的目的接收方为第二设备,第二设备接收到第一ppdu,在预设时间间隔后,会在第一链路上发送响应于第一ppdu的第二ppdu,第二设备可以仅是工作在单链路(即第一链路)上的设备,还可以支持多链路通信,与第一多链路设备属于同一个bss。该预设时间间隔由协议约定,可以为sifs。第一ppdu可以包括数据帧,管理帧或者控制帧,也可以包括多种帧的聚合。

第一多链路设备可以为多链路ap和多链路sta。一种实现方式中,第一ppdu包括数据信息,则第二ppdu包括响应于数据信息的确认信息,若第一ppdu为下行,则第一多链路设备为多链路ap;若第一ppdu为上行,则第一多链路设备为多链路sta。另一种实现方式中,第一ppdu包括触发信息,用于触发第二设备发送数据信息,则第二ppdu包括被所述触发信息调度的数据信息,则第一多链路设备为多链路ap。这里的ppdu的物理层前导码包括上行/下行指示,其上行/下行指示的解释参见前述实施例一,此处不赘述。

可选的,s204,第三多链路设备获取第一多链路设备在第一链路上发送的第一ppdu。s203和s204的先后顺序不限。“获取”可以为接收或识别。可选的,第三多链路设备还可以获取第二设备在第一链路上发送的响应于第一ppdu的第二ppdu。获取到第一ppdu或第二ppdu,第三多链路设备可以基于第一ppdu和/或第二ppdu中携带的信息,确定第二ppdu的结束时间或传输时长,从而根据第二ppdu的结束时间或传输时长来确定发送的第三ppdu的传输时长或结束时间。具体如何获取,详见下文的描述。

s205,第三多链路设备在第二链路上发送第三ppdu,第三ppdu的结束时间不晚于第二ppdu的结束时间。

可选的,第三多链路设备还可以通过竞争信道发送第三ppdu。具体的,与第一多链路设备属于同一个基本服务集的第三多链路设备,在识别或接收到第一ppdu,且在第一ppdu的结束时间或结束时间后,可以在第二链路上通过信道竞争发送第三ppdu,第三ppdu的发送时间晚于或等于第一ppdu的结束时间,第三ppdu的结束时间早于或等于第二ppdu的结束时间。一种可能的实现方式中,第三ppdu的结束时间与第二ppdu的结束时间相同。但该第三ppdu的发送时间需不早于第一多链路设备发送的第一ppdu的结束时间,也就是说,所述第二设备在所述第一ppdu的结束时间起或之后,在第二链路上通过竞争信道发送所述第三ppdu,从而避免第一多链路设备在第一链路和第二链路上同时收发。此外,第三ppdu的第三带宽和第一ppdu的第一带宽需要满足一定关系时,才需要避免第一链路设备在第一链路上发送第一ppdu,第二链路接收第三ppdu有交叠的时间(同时收发);否则可以不需要采用本申请实施例的方案。上述关系可以为第一带宽和第三带宽大于某个带宽门限,原则是第一带宽的第一ppdu与第三带宽的第三ppdu的频率间隔小于某个门限值。

可选的,第三多链路设备可以包括第一ppdu的非目的接收端的第三方多链路站点和第一ppdu的目的接收端,即第二设备。第三多链路设备会在识别或接收该第一ppdu后,在其他链路(第二链路)上独立进行信道竞争,竞争到信道后发送第三ppdu。一种实施方式,本bss内的第三方多链路设备,在第一ppdu的结束时间或结束时间后再开始竞争信道,获得信道发送权之后,开始发送第三ppdu。一个示例中,识别或接收第一ppdu的方法包括识别第一ppdu的前导码的指示信息,包括但不限于下行/上行指示信息,第一ppdu中的mac头的指示信息,比如发送端mac地址等。

本实施例中的多链路设备发送的ppdu可以是发给单站点的单用户消息包,也可以是给多站点的多用户消息包(包括ofdma或mu-mimo,或其混合的消息包)。

s206,相对应的,第一多链路设备在第二链路上,接收由第三多链路设备在第二链路上发送的第三ppdu,第三ppdu的结束时间不晚于第二ppdu的结束时间。一种实施方式,第三ppdu的结束时间等于第二ppdu的结束时间。

由于第三多链路设备发送的第三ppdu的结束时间不晚于第二ppdu的结束时间,因此,第三多链路设备需要获取第二ppdu的结束时间或传输时长。第三多链路设备确定第三ppdu的结束时间的可以包括以下几种实施方式:

第一种实施方式:第一多链路设备发送的第一ppdu携带长度或时间指示(或称为传输时长信息),用于指示第二ppdu的传输时长;第三多链路设备基于第一ppdu中的传输时长信息即可确定第二ppdu的传输时长,从而根据第二ppdu的传输时长确定第三ppdu的传输时长和/或结束时间。

第二种实施方式:第二设备发送的第二ppdu的物理层前导包括所述传输时长信息,所述传输时长信息用于指示所述第二ppdu的传输时长,比如传输时长信息为传统前导码l-sig字段中长度字段。第三多链路设备基于第二ppdu的物理层前导包括的所述传输时长信息,即可确定第二ppdu的传输时长,从而根据第二ppdu的传输时长确定第三ppdu的传输时长和/或结束时间。

可选的,第一多链路设备发送的第一ppdu携带的传输时长信息还可以用于指示第二ppdu是在第一ppdu结束后的隔固定间隔,比如sifs时间,才开始发送的。

需要说明的是,如果第三多链路设备为第一ppdu的目的接收端,即为第二设备,则第二设备自身知晓发送的第二ppdu的时长,因此可以不采用上述的第一种实施方式和第二种实施方式确定第三ppdu的传输时长和/或结束时间,对于这种情形,第二设备则为一个多链路设备。如果第三多链路设备为除第一多链路设备和第二设备之外的其他多链路设备,则可以采用上述的第一种实施方式和第二种实施方式确定第三ppdu的传输时长和/或结束时间,对于这种情形,第二设备也可以仅是工作在单链路(即第一链路)上的设备,还可以是支持多链路设备。

例如,当第一多链路设备发送的第一ppdu包括数据帧或者管理帧,则第二设备响应的第二ppdu包括确认信息。由于确认信息的传输时间较短,因此本bss内的其他多链路设备通过上述方式在其他链路上获得的传输时长也较短,其中,其他多链路设备包括本bss内除第一多链路设备外的其他设备,例如,第三多链路设备。为了让本bss内的其他多链路站点知道确认信息的传输时间长度,多链路ap发送的消息包可能会在mac头中携带确认信息的传输时长信息。一个示例中,该传输时长信息可以是一个长度字段,以字节为单位,功能类似于传统前导码的中l-sig中的长度字段,例如,其他多链路站点可以基于长度确定:传输时间=长度字段/6mbps,从而获取第三ppdu的传输时长,可选的,长度字段可以承载于802.11ax中的触发响应调度(triggeredresponseschedule,trs)字段包括的长度子字段中,trs字段中的其他子字段可以设置成特殊值或预留值。当然由于确认信息的传输时间较少,其他设备可获得的传输机会较短,协议可能会禁止在该传输时间内进行传输,也可能会允许在该传输时间内传输。另外,第二设备响应的第二ppdu除了包括确认信息,还可能进一步包括其他帧,同样也需要第一ppdu中携带传输时长信息,例如,在mac头中携带长度指示信息,用以指示第二ppdu传输的时长。

又例如,当多链路ap发送的第一ppdu包括承载触发信息的触发帧,可能还包括其他聚合的帧,其中触发帧是用来调度多用户进行上行ofdma传输,mu-mimo传输或者ofdma与mu-mimo混合传输,此时多站点基于触发帧响应的第二ppdu,包括上行数据,比如数据帧,此时本bss内的多链路站点通过上述方式在其他链路上获得的传输机会较长。另一个示例中,第一ppdu中包括的触发信息也可以不承载在一个单独的触发帧中,触发信息也可以在第一ppdu中的mac帧的mac头中携带,比如触发信息携带在遵循802.11ax标准的ppdu的trs字段。进一步讲,多链路ap发送的触发帧包含用于指示第二ppdu的传输时间的长度指示,该长度指示可以是以时长为单元,也可以字节为单位。以字节为单位时,接收端在利用长度指示计算第二ppdu的传输时间时,是通过长度字段携带的字节数除以6mbps,而不是除以第二ppdu的真实速率来获得的。

另外,本bss内的第三多链路设备发送的第三ppdu的第三txop时长,可以根据第一ppdu的第一txop时长或第二ppdu的传输时长进行设置。

可选的,第三ppdu的第三txop的时长可设置成下述2者中最小值或最早结束值。

1.第一ppdu的第一txop时长;

2.第一ppdu的长度字段指示的所述第二ppdu的传输时长,或,第一ppdu的长度字段指示的所述第二ppdu的传输时长加上sifs和响应与第二ppdu的确认信息的传输时长。

因此,一个示例中,第三ppdu包括指示第三txop时长的第三txop时长信息,第三txop时长不超过:所述第一ppdu中的第一txop时长信息所指示的第一txop时长和第二时长中的最小值或最早结束值;其中,所述第二时长为所述第二ppdu的传输时长,或,所述第二ppdu的传输时长+sifs+响应于所述第二ppdu的确认信息的传输时长。可选的,第一txop时长信息携带于所述第一ppdu的物理层前导或所述第一ppdu的mac头的时长字段中,所述第三txop时长信息携带于所述第三ppdu的物理层前导或所述第三ppdu的mac头的时长字段中。最早结束值指的是各个时长的结束时间中结束时间最早的。第三txop时长不超过最早结束值,指的是第三txop的时长的结束时间值不超过最早结束值,第三txop时长不超过最小值,指的是第三txop的时长不超过最小时长。

下面采用几个示例简要介绍本申请实施例的方案。

例如,图6所示,多链路ap在成功竞争到链路1的信道,发送包含触发帧的ppdu1,调度站点a1,a2和a3发送上行多用户数据包(ppdu2)。触发帧中的长度字段指示上行多用户数据包(ppdu2)的传输时长。本bss内的第三方多链路站点stab在接收到多链路ap1在链路1上发送的ppdu1后,在ppdu1的结束时开始竞争链路2的信道,然后发送ppdu3,图6列出了stab在链路2上发送ppdu3的2种可能时间,可能早于或晚于调度站点a1,a2和a3发送上行多用户数据包(ppdu2)的开始时间,当然还可以等于(图6未示出)。当然ppdu3早于或晚于,或等于站点a1,a2和a3发送上行多用户数据包(ppdu2)的开始时间,取决于stab在链路2上抢占到信道的时间。另外,stab在链路2上发送ppdu3的结束时间与调度站点a1,a2和a3发送上行多用户数据包的结束时间相同。其中,站点a1,a2,a3可以不为多链路站点,站点b为多链路站点。当然站点a1,a2,a3也为多链路站点时,也可以在链路2上进行信道竞争,从而发送ppdu3。

例如,图7所示,多链路ap在成功竞争到链路1的信道,发送包含下行数据的ppdu1,下行数据的接收端为站点a1,a2和a3。站点a1,a2,a3在sifs时间后发送包含确认信息的ppdu2。本bss内的第三方多链路站点stab在接收到多链路ap1在链路1上发送的ppdu1后,在ppdu1的结束时开始竞争链路2的信道,然后发送ppdu3。其中,站点a1,a2,a3可以不为多链路站点,站点b为多链路站点。当然站点a1,a2,a3也为多链路站点时,也可以在链路2上进行信道竞争,从而发送ppdu3。

例如,图8所示,多链路sta在成功竞争到链路1的信道,发送包含上行数据的ppdu1,上行数据的接收端为ap。ap在sifs时间后发送包含确认信息的ppdu2,ppdu2当然还可以包括其他帧。同时ap在staa发送的ppdu1结束时开始在链路2上的信道进行竞争信道,抢占到信道之后,在链路2上发送ppdu3给站点a或者其他站点。该ppdu3的结束时间与上述提到的方法一直,不再赘述。

在实施例二的这种场景下,与第一多链路设备属于同一个bss内的其他多链路站点(除第一多链路设备和第二设备之外的),可以进行通道直接链路建立(tunneleddirectlinksetup,tdls)传输,例如,其他多链路站点中的站点(为non-apsta)可以在第二设备发送第二ppdu的传输时间内,可以在第二链路上通过信道竞争发送其他消息包给另一个站点(non-apsta),具体实施方法如下:

第一种实施方法:如果第一多链路设备是多链路ap,第二设备是多链路站点,当多链路ap首先在第一链路上发送第一ppdu时,也就是说第一ppdu为下行传输时,此时本bss内其他多链路站点在其他链路(第二链路)上可以在第一ppdu的结束时间之后,通过竞争信道进行tdls消息包传输,但tdls消息包的接收对象不能是第一ppdu的接收端,即第二设备。其他情况,没有任何限制。

第二种实施方式:如果第一多链路设备是多链路站点,当多链路站点首先在第一链路上发送第一ppdu时,此时本bss内其他多链路站点在其他链路(第二链路)上可以,通过竞争信道进行tdls消息包传输,当tdls消息包接收对象是第一多链路站点时,则需要采用本实施例提到的tdls消息包的结束时间早于或等于第二设备发送的第二ppdu的结束时间,包括早于或等于。其他情况,则没有任何限制。

采用本申请实施例的方案,在不支持同时多链路收发场景下,收到第一多链路设备在第一链路上发送的ppdu时,多链路设备可以在该ppdu结束时在另一条链路上开始抢占信道(包括侦听和退避等动作)从而发送ppdu,既可以保障多链路接入的公平性,又可以降低多链路的空闲率,提高频率效率。

需要说明的是,本申请实施例一和实施例二的方案不仅可以用于多链路设备不支持在第一链路上和在第二链路上同时收发的场景,还适用于多链路设备支持在第一链路上和在第二链路上同时收发的场景。

实施例三

对于不支持同时收发的多链路的情况,多链路设备在一条链路上先发送消息包,由于该消息包的能量会泄露到其他链路上,导致其他链路上的信道即使是空闲时,信道空闲评估(clearchannelassessment,cca)检测结果也是忙。本申请实施例提出多链路设备可以通过校准,在多条链路都空闲的条件下提前测试不同的功率数据包泄露到其他链路的功率,比如检测到泄露的自干扰为xdb。因此对于不支持同时收发的多链路的情况,多链路设备在一条链路上先发送消息包,在其他链路上做cca检测该链路上的信道是空闲,还是繁忙,则在其他链路上进行cca检测的检测门限需要回退(x-c)db,其中c是固定的安全值,由协议规定,可以为0,也可以为其他值。该检测门限回退的方式可以应用于能量检测和信号检测中,举例,采用信号检测时,通常的主20m的信号检测门限是-82dbm,也就是说如果cca检测的能量是大于等于-82dbm,则表示信道忙,否则表示信道闲。对于在多链路站点在其中一条链路发送数据包的场景,则其他链路在信道上cca检测时的检测门限则可以为(-82+x1+-c1)dbm,其中,c1为估计的安全值,可以由协议约定,可为0,还可以为其他值,x1为泄露的自干扰,当cca检测到的功率大于或等于(-82+x1+-c1)dbm时,则判断信道忙;反之,则判断信道为闲。例如,采用能量检测是,通常主20mhz的能量检测门限是-62dbm,(-62+x2-c2),其中,c2为估计的安全值,可以由协议约定,可为0,还可以为其他值,x2为泄露的自干扰,当cca检测到的功率大于或等于(-62+x1+-c1)dbm时,则判断信道忙;反之,则判断信道闲。可选的,x1和x2可能相同也可能不同,c1和c2也可能相同,也可能不同。

采用本申请实施例的检测方法,可提升cca检测的准确度,从而使得多链路设备可更加准确地判断信道的闲忙状态。需要说明的是,实施例三提出检测门限的设置方法不限于可以应用于上述任一实施例的方案中,还可以应用于多链路通信的其他场景中。

上述详细阐述了本申请实施例的方法,下面提供了本申请实施例的装置。

请参见图9,图9是本申请实施例提供的一种多链路通信装置的结构示意图,该多链路通信装置可以用于实现前述任意实施例中涉及多链路通信装置的任意方法和功能,多链路通信装置900可以包括收发模块902,收发模块902包括:第一收发模块902a和第二收发模块902b可选的,多链路通信装置包括处理模块901。一个可能的设计中,一个收发模块可以对应多链路设备中的一个站点,可以包括一个基带电路和一个射频电路。另一个可能的设计中,一个收发模块可以包括一个射频电路,多个射频电路耦合连接一个基带电路,因此,该基带电路可以包含于处理模块中。需要说明的是,通信装置900中的各模块的数量仅是示例性的。

在一种可能的设计中,多链路通信装置900可以实现上述实施例一中的多链路设备的任意方法和功能。例如,处理模块901,用于生成第一ppdu和第二ppdu,可选的,处理模块也可以包括第一处理模块和第二处理模块,第一处理模块用于生成第一ppdu,第二处理模块用于生成第二ppdu。第一收发模块902a用于在第一链路上发送第一ppdu,例如用于实现步骤s101,第二收发模块902b用于在第二链路上通过竞争信道发送第二ppdu,其中,所述第二ppdu的结束时间不晚于所述第一ppdu的结束时间,例如用于实现步骤s102。可选的,第一收发模块902a还用于在第一链路上接收第一确认信息,第二收发模块902b还用于在第二链路上接收第二确认信息。

在另一种可能的设计中,多链路通信装置900可以实现上述实施例二中的第一多链路设备的任意方法和功能。例如,处理模块901,用于生成第一ppdu;第一收发模块902a用于在第一链路上发送第一ppdu,例如用于实现步骤s201,第一收发模块902a还用于在所述第一链路上接收响应于所述第一ppdu的第二ppdu,例如,用于实现步骤s203;第二收发模块902b用于在第二链路上,接收由第三多链路设备在第二链路上发送的第三ppdu,其中,所述第三ppdu的结束时间不晚于所述第二ppdu的结束时间,例如用于实现步骤s206。

在又一种可能的设计中,多链路通信装置900可以实现上述实施例二中的第三多链路设备的任意方法和功能。例如,处理模块901,用于生成第三ppdu;第一收发模块902a用于在第一链路上获取或接收第一ppdu,例如用于实现步骤s204;第二收发模块902b用于在第二链路上发送第三ppdu,所述第三ppdu的结束时间不晚于所述第二ppdu的结束时间,例如用于实现步骤s205。

在又一种可能的设计中,多链路通信装置可以实现上述实施例三中的cca检测。例如,收发模块用于进行cca检测;处理模块,用于根据收发模块的检测结果判断信道闲忙状态。处理模块,用于当收发模块在第二链路上的信道上检测到的功率大于或等于(-82+x1+-c1)dbm时,用于判断第二链路上的所述信道忙;处理模块,用于当收发模块在第二链路上的信道上检测到的功率小于(-82+x1+-c1)dbm时,则判断第二链路上的所述信道为闲。

参见图10,图10是本申请实施例提供的一种多链路通信装置的结构示意图,该多链路通信装置可以用于实现前述任意实施例中涉及多链路通信装置的任意方法和功能,多链路通信装置可以包括处理器1001、总线1002、射频电路1004a和的射频电路1004b,可选的,多链路通信装置还包括存储器1003。一个可能的设计中,多链路设备中的一个站点包括一个单独的射频电路和基带电路,可以独立的实现在所工作的链路上的收发功能;在另一个可能的设计中,多链路设备中的一个站点包括一个公共的基带电路部分和一个独立的射频电路部分,则站点在所工作的链路上发送的数据可以由公共的基带电路生成,这种情况下,基带电路可以包括于处理器1001中。处理器1001用于执行指令以实现对多链路通信装置的控制和管理,以及还包括信令或数据的处理等。总线1002用于耦合连接各器件,使得各器件可以完成数据或信息的交互。存储器1003可包括计算机程序或指令,处理器1001可运行指令以实现上述方法实施例中的功能。

在一种可能的设计中,多链路通信装置可以实现上述实施例一中的多链路设备的任意方法和功能。例如,处理器1001,用于生成第一ppdu和第二ppdu,可选的,处理器也可以基带电路,用于生成第一ppdu和第二ppdu。射频电路1004a用于在第一链路上发送第一ppdu,例如用于实现步骤s101,射频电路1004b用于在第二链路上通过竞争信道发送第二ppdu,其中,所述第二ppdu的结束时间不晚于所述第一ppdu的结束时间,例如用于实现步骤s102。可选的,射频电路1004a还用于在第一链路上接收第一确认信息,射频电路1004b还用于在第二链路上接收第二确认信息。

在另一种可能的设计中,多链路通信装置可以实现上述实施例二中的第一多链路设备的任意方法和功能。例如,处理器1001,用于生成第一ppdu;射频电路1004a用于在第一链路上发送第一ppdu,例如用于实现步骤s201,射频电路1004a还用于在所述第一链路上接收响应于所述第一ppdu的第二ppdu,例如,用于实现步骤s203;射频电路1004b用于在第二链路上,接收由第三多链路设备在第二链路上发送的第三ppdu,其中,所述第三ppdu的结束时间不晚于所述第二ppdu的结束时间,例如用于实现步骤s206。

在又一种可能的设计中,多链路通信装置可以实现上述实施例二中的第三多链路设备的任意方法和功能。例如,处理器1001,用于生成第三ppdu;射频电路1004a用于在第一链路上获取或接收第一ppdu,例如用于实现步骤s204;射频电路1004b用于在第二链路上发送第三ppdu,所述第三ppdu的结束时间不晚于所述第二ppdu的结束时间,例如用于实现步骤s205。可选的,处理器1001还可以用于根据第一ppdu和/或第二ppdu中携带的传输时长信息获取第二ppdu的传输时长,从而确定第三ppdu的传输时长或结束时间。

在又一种可能的设计中,多链路通信装置可以实现上述实施例三中的cca检测。例如,射频电路用于进行cca检测;处理器1001,用于根据射频电路的检测结果判断信道闲忙状态。处理器1001,用于当射频电路1004b在第二链路上的信道上检测到的功率大于或等于(-82+x1+-c1)dbm时,用于判断第二链路上的所述信道忙;处理器1001,用于当射频电路1004b在第二链路上的信道上检测到的功率小于(-82+x1+-c1)dbm时,则判断第二链路上的所述信道为闲。

参见图11,图1是本申请实施例提供的一种多链路通信装置的结构示意图,该多链路通信装置可以用于实现前述任意实施例中涉及多链路通信装置的任意方法和功能,多链路通信装置1100可以为一种芯片系统,用于支持多链路设备实现上述任一实施例中所涉及的功能,该芯片系统可以包括处理器,可选的还包括存储器,用于存储程序或指令。

在一个可能的设计中,处理器用于执行程序或指令,以使得多链路通信装置实现实施例一中任意的方法和功能。在另一种可能的设计中,处理器用于执行程序或指令,以使得多链路通信装置实现实施例二中任意的方法和功能。在又一个可能的设计中,处理器用于执行程序或指令,以使得多链路通信装置实现实施例三中任意的方法和功能。

需要说明的是,该存储器可以包含于处理器中,还可以为处理器外部与处理器耦合的存储单元。

本申请实施例还提供了一种处理器,用于与存储器耦合,用于执行上述各实施例中任一实施例中涉及第一多链路设备或第三多链路设备的任意方法和功能。

本申请实施例还提供了一种包含指令的计算机程序产品,其在计算机上运行时,使得计算机执行上述各实施例中任一实施例中涉及第一多链路设备或第三多链路设备的任意方法和功能。

本申请实施例还提供了一种装置,用于执行上述各实施例中任一实施例中涉及第一多链路设备或第三多链路设备的任意方法和功能。

本申请实施例还提供一种无线通信系统,该系统包括上述任一实施例二中涉及的至少一个第一多链路设备和一个第三多链路设备。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1