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

基于循环移位分集的通信方法、装置及系统与流程

2022-08-31 02:59:09 来源:中国专利 TAG:


1.本技术涉及通信技术领域,尤其涉及基于循环移位分集的通信方法、装置及系统。


背景技术:

2.为了大幅提升无线局域网(wireless local access network,wlan)系统的业务传输速率,电气和电子工程师协会(institute of electrical and electronics engineers,ieee)在ofdm技术的基础上,引入了多输入多输出(multi input multi output,mimo)技术。wlan-mimo系统中,物理层协议数据单元(physical protocol data unit,ppdu)被映射至多个空间流发送,在各个空间流上,短训练字段(short training field,stf)传输相同的序列,数据(data)字段传输不同的业务数据。对于802.11n设备,接收端参考高吞吐量短训练字段(high throughput short training field,ht-stf)的功率进行自动增益控制(automatic gain control,agc)的增益设置,并将此增益用于数据字段的功率调整。对于802.11ac设备,接收端参考非常高吞吐量短训练字段(very high throughput short training field,vht-stf)的功率进行agc的增益设置,并将此增益用于数据字段的功率调整。对于802.11ax设备,接收端参考高效短训练域(high efficient-short training field,he-stf)的功率进行agc的增益设置,并将此增益用于数据字段的功率调整。
3.然而,由于stf在各个空间流上传输相同的序列,从接收端来看,经历信道之后的stf序列容易产生不必要的波束成型(beamforming,bf)效应,即不同空间流上的stf在相位相近时正向叠加,在相位相反时反向相消,从整体来看,使得stf的接收功率在较大范围内变化,而数据部分的功率则相对平稳,也就是说,stf与数据字段的功率之比在较大范围内变化,agc增益设置存在较大的误差。


技术实现要素:

4.本技术提供一种基于循环移位分集的通信方法、装置及系统,能够提高系统容量和频谱效率以及降低自动增益控制(automatic gain control,agc)的增益设置误差。
5.第一方面,本技术提供了一种基于循环移位分集的通信方法,该方法可以由第一通信装置执行,也可以由第一通信装置的部件,例如第一通信装置的处理器、芯片、或芯片系统等执行,本技术以第一通信装置执行该方法为例进行说明。该方法包括:第一通信装置生成物理层协议数据单元ppdu,所述ppdu包括短训练字段stf、长训练字段ltf、以及数据字段,所述stf、所述ltf、以及所述数据字段中的至少一个字段是根据循环移位分集csd进行循环移位处理的,所述csd包括l个元素,l为所述第一通信装置支持的最大空间流数,所述最大空间流数大于8;所述第一通信装置向第二通信装置发送所述ppdu。
6.基于上述技术方案,一方面,相比于最大8流空间流,可以将最大空间流数扩展至大于最大8流的情况,例如,将最大空间流数扩展至16流,从而适用于通信需求较大,数据量较多的通信场景中,提高系统容量和频谱效率。另一方面,基于本技术扩展的最大空间流
数,本技术还采用相应的csd对stf、ltf、以及数据字段中的至少一个字段进行循环移位处理,以降低各个空间流上stf之间的相关性,从而在根据stf的功率进行agc时,降低agc的增益设置误差。
7.在一些可能的设计中,所述第一通信装置向所述第二通信装置发送所述ppdu,包括:所述第一通信装置通过k个空间流向所述第二通信装置发送所述ppdu,k为小于或等于l的正整数。
8.也就是说,第一通信装置可以采用小于l个空间流发送ppdu。在实际应用中,由于信道环境的复杂多样,并不是空间流数越多,频谱效率或传输性能越高,因此,基于该可能的实现方式,第一通信装置在发送ppdu时,可以根据实际信道条件确定采用小于l个空间流发送ppdu,以尽可能地使频谱效率达到最大。在信道条件较好的情况下,k可以等于l,即第一通信装置通过l个空间流发送ppdu,以使频谱效率最大化。
9.在一些可能的设计中,所述stf、所述ltf、以及所述数据字段是根据所述csd的前k个元素处理的。应理解,该csd的前k个元素分别是k流空间流对应的循环移位值,基于该可能的设计,在通过k个空间流发送ppdu时,使用csd的前k个元素处理stf、ltf、以及数据字段,能够在k个空间流上进行循环移位,从而降低各个空间流的stf之间的相关性。
10.在一些可能的设计中,l等于16,该csd包括:0、-400、-200、-600、-350、-650、-100、-750、-250、-475、-125、-450、-75、-175、-725、-625。
11.基于该可能的设计,本技术提供的csd可以兼容802.11n协议、802.11ac协议、或802.11ax协议,有利于系统的平滑演进。此外,在兼容802.11n协议的情况下,若要进行802.11n协议的数据包的发送,或者,在兼容802.11ac/802.11ax协议的情况下,若要进行802.11ac/802.11ax协议的数据包的发送,可以直接采用本技术提供的csd进行循环移位,相比于使用多个标准的csd分别进行相应标准数据包的循环移位,可以降低实现复杂度。
12.在一些可能的设计中,l等于16,该csd包括0、-425、-200、-650、-475、-300、-625、-225、-150、-525、-50、-25、-375、-400、-550、-325。
13.基于该可能的设计,根据stf的功率和相应的数据字段的功率的比值的变化范围确定准则值,并根据多个准则值中的最小准则值来确定该csd,stf的功率与数据字段的功率的比值的变化范围越小,使agc设置更准确。因此,本技术提供的该csd能够降低agc的增益设置误差。
14.第二方面,本技术提供了一种基于循环移位分集的通信方法,该方法可以由第二通信装置执行,也可以由第二通信装置的部件,例如第二通信装置的处理器、芯片、或芯片系统等执行,本技术以第二通信装置执行该方法为例进行说明。该方法包括:第二通信装置接收来自第一通信装置的物理层协议数据单元ppdu,所述ppdu包括短训练字段stf、长训练字段ltf、以及数据字段,所述stf、所述ltf、以及所述数据字段中的至少一个字段是通过循环移位分集csd循环移位处理后的,所述csd包括l个元素,l为所述第一通信装置支持的最大空间流数,所述最大空间流数大于8;所述第二通信装置根据所述ppdu进行处理。
15.在一些可能的设计中,该stf、该ltf、以及该数据字段是根据该csd序列的前k个元素处理后的。
16.在一些可能的设计中,l等于16,该csd包括:0、-400、-200、-600、-350、-650、-100、-750、-250、-475、-125、-450、-75、-175、-725、-625。
17.在一些可能的设计中,l等于16,该csd包括:0、-425、-200、-650、-475、-300、-625、-225、-150、-525、-50、-25、-375、-400、-550、-325。
18.其中,第二方面的任一种可能的设计所带来的技术效果可参见上述第一方面相应的设计所带来的技术效果,此处不再赘述。
19.第三方面,本技术提供了一种通信装置用于实现上述各种方法。该通信装置可以为上述第一方面中的第一通信装置,或者包含上述第一通信装置的装置,或者上述第一通信装置中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面中的第二通信装置,或者包含上述第二通信装置的装置,或者上述第二通信装置中包含的装置,比如芯片。所述通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。
20.在一些可能的设计中,该通信装置可以包括处理模块和收发模块。该收发模块,也可以称为收发单元,用以实现上述任一方面及其任意可能的实现方式中的发送和/或接收功能。该收发模块可以由收发电路,收发机,收发器或者通信接口构成。该处理模块,可以用于实现上述任一方面及其任意可能的实现方式中的处理功能。
21.在一些可能的设计中,收发模块包括发送模块和接收模块,分别用于实现上述任一方面及其任意可能的实现方式中的发送和接收功能。
22.其中,第三方面提供的通信装置用于执行上述任一方面或任一方面任意可能的实现方式,具体细节可参见上述任一方面或任一方面任意可能的实现方式,此处不再赘述。
23.第四方面,本技术提供了一种通信装置,包括:处理器和存储器;该存储器用于存储计算机指令,当该处理器执行该指令时,以使该通信装置执行上述任一方面所述的方法。该通信装置可以为上述第一方面中的第一通信装置,或者包含上述第一通信装置的装置,或者上述第一通信装置中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面中的第二通信装置,或者包含上述第二通信装置的装置,或者上述第二通信装置中包含的装置,比如芯片。
24.第五方面,本技术提供一种通信装置,包括:处理器和通信接口;该通信接口,用于与该通信装置之外的模块通信;所述处理器用于执行计算机程序或指令,以使该通信装置执行上述任一方面所述的方法。该通信装置可以为上述第一方面中的第一通信装置,或者包含上述第一通信装置的装置,或者上述第一通信装置中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面中的第二通信装置,或者包含上述第二通信装置的装置,或者上述第二通信装置中包含的装置,比如芯片。
25.第六方面,本技术提供一种通信装置,包括:接口电路和逻辑电路,该接口电路,用于获取输入信息和/或输出输出信息;该逻辑电路用于执行上述任一方面或任一方面任意可能的实现方式所述的方法,根据输入信息进行处理和/或生成输出信息。
26.第七方面,本技术提供了一种通信装置,包括:至少一个处理器;所述处理器用于执行存储器中存储的计算机程序或指令,以使该通信装置执行上述任一方面所述的方法。该存储器可以与处理器耦合,或者,也可以独立于该处理器。该通信装置可以为上述第一方面中的第一通信装置,或者包含上述第一通信装置的装置,或者上述第一通信装置中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面中的第二通信装置,或者包含上
述第二通信装置的装置,或者上述第二通信装置中包含的装置,比如芯片。
27.在一些可能的设计中,该装置是芯片或芯片系统。该装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。
28.第八方面,本技术提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在通信装置上运行时,使得通信装置可以执行上述任一方面所述的方法。
29.第九方面,本技术提供了一种包含指令的计算机程序产品,当其在通信装置上运行时,使得该通信装置可以执行上述任一方面所述的方法。
30.可以理解的是,第三方面至第九方面中任一方面提供的通信装置是芯片时,上述的发送动作/功能可以理解为输出数据或信息,上述的接收动作/功能可以理解为输入数据或信息。
31.第十方面,本技术提供一种通信装置,该通信装置用于执行上述任一方面所述的方法。
32.其中,第三方面至第十方面中任一种设计方式所带来的技术效果可参见上述第一方面或第二方面中不同设计方式所带来的技术效果,在此不再赘述。
33.第十一方面,本技术提供一种通信系统,该通信系统包括上述方面所述的第一通信装置和第二通信装置。
附图说明
34.图1为本技术实施例提供的一种ppdu的帧结构示意图一。
35.图2为本技术实施例提供的一种ppdu的帧结构示意图二。
36.图3为本技术实施例提供的一种ppdu的帧结构示意图三。
37.图4为本技术实施例提供的一种ppdu的帧结构示意图四。
38.图5a为本技术实施例提供的一种通信系统的架构示意图。
39.图5b为本技术实施例提供的另一种通信系统的架构示意图。
40.图6为本技术实施例提供的一种接入点和非接入点站点的结构示意图。
41.图7为本技术实施例提供的一种通信装置的结构示意图。
42.图8为本技术实施例提供的一种基于csd的通信方法的流程示意图。
43.图9为本技术实施例提供的一种确定csd的流程示意图。
44.图10为本技术实施例提供的一种第一通信装置的结构示意图。
45.图11为本技术实施例提供的一种第二通信装置的结构示意图。
具体实施方式
46.在本技术的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,a/b可以表示a或b;本技术中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,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可以是单个,也可以是多个。另外,为了便于清楚描述本技术
extension,pe)。
58.如图4所示,示出了802.11be可以采用的极高吞吐率(extremely high throughput,eht)ppdu的一种帧结构。该eht ppdu可包括传统前导码(legacy preamble,l-preamble)、极高吞吐率前导码(extremely high throughput preamble,eht-preamble)和数据(data)域三部分。
59.其中,l-preamble部分包括l-stf字段、l-ltf字段、l-sig字段;eht-preamble部分包括rl-sig字段和通用字段(universal sig,u-sig)字段、极高吞吐量信令(eht-sig)字段、极高吞吐量短训练(extremely high throughtput short training field,eht-stf)字段、极高吞吐量长训练(extremely high throughtput long training field,eht-ltf)字段;数据(data)域部分包括数据字段,其中,u-sig字段占据2个正交频分复用(orthogonal frequency division multiplexing,ofdm)符号,如图4中所示的u-sig sym1和u-sig sym2。其中通用字段(u-sig)字段可包括版本非相关信息(version independent info)字段和版本相关信息(version dependent info)字段、循环冗余码(cyclic redundancy code,crc)字段以及尾部字段。该版本非相关信息字段可包含3比特的无线保真(wireless fidelity,wifi)版本字段,1比特下行/上行字段,至少6比特的bss color字段,至少7比特的传输机会(transmit opportunity,txop)字段。进一步地,该版本非相关信息字段还可以包括带宽字段。版本相关信息字段可包括ppdu格式字段等,还可以包括调制编码方案字段,空间流字段,编码字段等字段中的一个或多个。crc字段至少占用4比特,尾部字段至少占用6比特尾比特字段。
60.一种可能的实现方式中,eht-sig字段包含eht-sig公共字段与eht-sig用户特定字段,其中,eht-sig公共字段可用于承载分配给站点的资源分配信息,eht-sig用户特定字段可用于承载用户信息。
61.应理解,该eht-ppdu仅为举例,在标准制定过程或技术发展过程中,还可以有其他的结构,本技术不做限定。
62.在wlan-mimo系统中,ppdu可以被映射至多个空间流发送,在各个空间流上,stf传输相同的序列,data字段传输不同的业务数据。接收端参考stf的功率进行自动增益控制(automatic gain control,agc)的增益设置,并将此增益用于相应空间流上data字段的功率调整。
63.然而,由于各个空间流上stf传输相同的序列,从接收端来看,经历信道之后的stf序列容易产生不必要的波束成型(beamforming,bf)效应,即不同空间流上的stf在相位相近时正向叠加,在相位相反时反向相消,从整体来看,使得stf的接收功率在较大范围内变化,而数据部分的功率则相对平稳,也就是说,stf与数据字段的功率之比在较大范围内变化,agc增益设置存在较大的误差。
64.基于此,发送端在发送ppdu时,可以对802.11n标准ppdu的ht调制域,或者802.11ac标准ppdu的vht调制域,或者802.11ax标准ppdu的he调制域的各个空间流分别进行一定时间的循环移位,以降低ht-stf或vht-stf或he-stf的流间相关性,使之与随机的data部分更为相似,从而使得stf与data部分的功率之比更稳定,进而可以降低agc的增益设置误差。也就是说,发送端所发送的ppdu的ht调制域或vht调制域或he调制域是经过循环移位处理后的。
65.其中,在采用csd降低agc的增益设置误差时,需要合理设计csd值,使得各个空间流的stf之间的相关程度足够小。目前,在802.11n标准中定义了1至4流的csd值,如下表1所示。
66.表1中,未填写数字的单元格表示相应的csd值不存在。在空间流数为1时,不进行循环移位;在空间流数为2时,第1流空间流不进行循环移位,第2流空间流对应的循环移位值为-400ns,即将原始stf、ltf和data中的每一个ofdm符号的前400ns移动至该符号的尾部,将该符号剩余的内容前移400ns;在空间流数为3时,第1流空间流不进行循环移位,第2流空间流对应的循环移位值为-400ns,第3流空间流对应的循环移位值为-200ns;在空间流数为4时,第1流空间流不进行循环移位,第2流空间流对应的循环移位值为-400ns,第3流空间流对应的循环移位值为-200ns,第4流空间流对应的循环移位值为-600ns。
67.表1
[0068][0069]
另外,802.11ac标准中定义了1至8流的csd值,如下表2所示。其中,相关说明可参考表1的相关描述,在此不再赘述。
[0070]
表2
[0071][0072]
需要说明的是,本技术中的“空间流”也可以称为“空时流(space-time streams)”,二者可以相互替换,本技术对此不做具体限定。
[0073]
随着通信需求的增加,目前的8流空间流已经无法满足部分通信需求,基于此,本技术提出一种基于csd的通信方法,将空间流扩展至8流以上来改善频谱效率,并且,本技术提供的空间流扩展之后对应的csd能够降低增益设置误差。
[0074]
下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。
[0075]
本技术实施例提供的基于循环移位分集的方法可用于第一通信系统,该第一通信系统可以为wlan系统或其他通信系统,其支持第一通信协议,该第一通信协议是相对于第二通信协议的新式通信协议,示例性的,第一通信协议可以是802.11be协议或相对于
802.11be协议的新式通信协议,第二通信协议可以是802.11ax、802.11ac、802.11n、802.11g、802.11b、802.11a中的一种或多种。
[0076]
其中,该第一通信协议定义的最大空间流数为l,l为大于8的正整数。也就是说,第一通信协议可以将最大空间流数扩展至8流以上,例如16流。可选的,如图5a所示,为本技术提供的第一通信系统50的结构示意图,该第一通信系统50包括至少一个第一通信装置501和至少一个第二通信装置502。
[0077]
其中,第一通信装置501支持第一通信协议(例如,802.11be协议),也就是说,第一通信装置501支持的最大空间流数为l。进一步地,第一通信装置501还可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan协议。
[0078]
其中,第二通信装置502支持第一通信协议(例如802.11be协议),也就是说,第二通信装置支持的最大空间流数为l。进一步地,第二通信装置502还可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan协议。
[0079]
需要说明的是,第一通信装置501支持第一通信协议,也可以理解为:第一通信装置501为第一通信协议设备(device)或者第一通信装置501具备或支持第一通信协议规定的能力。同样地,第二通信装置502支持第一通信协议,也可以理解为:第二通信装置502为第一通信协议设备(device)或者第二通信装置501具备或支持第一通信协议规定的能力。因此,本技术中的第一通信装置501也可以称为第一通信协议设备501,例如802.11be设备501,第二通信装置502也可以称为第一通信协议设备502,例如802.11be设备502。
[0080]
可选的,第一通信装置501或第二通信装置502分别包括至少一个隶属的站点(affiliated station,affiliated sta)。其中,隶属的站点可以为接入点站点(access point station sta,ap sta)或非接入点站点(non-access point station,non-ap sta)。为了方便描述,本技术将隶属的站点为ap sta的通信装置称为接入点,将隶属的站点为non-ap sta的通信装置称为非接入点站点。
[0081]
也就是说,第一通信装置501可以为接入点,相应的,第二通信装置502可以为非接入点站点;或者,第一通信装置501可以为非接入点站点,第二通信装置502为接入点;或者,第一通信装置501和第二通信装置502均为接入点;或者,第一通信装置501和第二通信装置502均为非接入点站点。
[0082]
具体的,以第一通信装置501和第二通信装置502中的一个为接入点,另一个为非接入点站点为例,该第一通信系统可以如图5b所示。
[0083]
需要说明的是,在一种实现方式中,non-ap sta可以实现ap的功能,或者说,non-ap sta能够被操作为ap。隶属的站点为可以实现ap功能的non-ap sta或者说能够被操作为ap的non-ap sta的通信装置可以称为软接入点。本技术中的接入点可以包括软接入点,当然,接入点不仅限于软接入点。
[0084]
可选的,本技术中的接入点可以为移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。接入点相当于一个连接有线网和无线网的桥梁,主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体的,接入点可以是带有无线保真(wireless fidelity,wifi)芯片的终端设备或者网络设备。
[0085]
其中,接入点可以支持第一通信协议(例如,802.11be协议)。进一步地,接入点还
可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan协议。
[0086]
可选的,本技术中的非接入点站点可以为无线通讯芯片、无线传感器或无线通信终端。例如支持wifi通讯功能的移动电话、支持wifi通讯功能的平板电脑、支持wifi通讯功能的机顶盒、支持wifi通讯功能的智能电视、支持wifi通讯功能的智能可穿戴设备、支持wifi通讯功能的车载通信设备和支持wifi通讯功能的计算机以及支持wifi通讯功能的任意设备,本技术不做限定。
[0087]
其中,非接入点站点可以支持第一通信协议(例如802.11be协议)。进一步地,非接入点站点还可以支持802.11ax、802.11ac、802.11n、802.11g、802.11b及802.11a等多种wlan协议。
[0088]
可选的,本技术的接入点可以包括一个或多个天线,即接入点可以是单天线或多天线的设备。同样地,非接入点站点可以包括一个或多个天线,即非接入点站点可以是单天线或多天线的设备。
[0089]
可选的,如图6所示,示出了接入点和非接入点站点的结构示意图,其中,接入点和站点均包括物理层(physical layer,phy)和媒体接入控制层(medium access control,mac),本技术的方案是在phy和mac层上的协议设计。可以理解的是,图6可以认为是对接入点和非接入点站点从逻辑功能角度进行的划分。
[0090]
可选的,具体实现时,第一通信装置501或第二通信装置502可以通过图7中的通信装置来实现。图7所示为本技术提供的通信装置700的硬件结构示意图。该通信装置700包括处理器701,以及至少一个通信接口(图7中仅是示例性的以包括通信接口704为例进行说明)。可选的,该通信装置700还可以包括通信线路702和存储器703。
[0091]
处理器701可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本技术方案程序执行的集成电路。
[0092]
通信线路702可包括一通路,在上述组件之间传送信息。
[0093]
通信接口704,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
[0094]
存储器703可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路702与处理器相连接。存储器也可以和处理器集成在一起。
[0095]
其中,存储器703用于存储执行本技术方案的计算机执行指令,并由处理器701来控制执行。处理器701用于执行存储器703中存储的计算机执行指令,从而实现本技术下述实施例提供的基于循环移位分集的通信方法。
[0096]
可选的,本技术实施例中的计算机执行指令也可以称之为应用程序代码或者计算机程序代码,本技术实施例对此不作具体限定。
[0097]
在具体实现中,作为一种实施例,处理器701可以包括一个或多个cpu,例如图7中的cpu0和cpu1。
[0098]
在具体实现中,作为一种实施例,通信装置700可以包括多个处理器,例如图7中的处理器701和处理器708。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
[0099]
在具体实现中,作为一种实施例,通信装置700还可以包括输出设备705和输入设备706。输出设备705和处理器701通信,可以以多种方式来显示信息。例如,输出设备705可以是液晶显示器(liquid crystal display,lcd),发光二极管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。输入设备706和处理器701通信,可以以多种方式接收用户的输入。例如,输入设备706可以是鼠标、键盘、触摸屏设备或传感设备等。
[0100]
下面以本技术的方法应用于图5a所示的通信系统为例,结合附图对本技术实施例提供的基于循环移位分集的通信方法进行展开说明。
[0101]
需要说明的是,本技术下述实施例中各个装置之间的消息名字或消息中各参数的名字等只是一个示例,具体实现中也可以是其他的名字,本技术实施例对此不作具体限定。
[0102]
如图8所示,为本技术实施例提供的一种基于循环移位分集的通信方法,该方法包括:
[0103]
s810、第一通信装置生成ppdu。
[0104]
其中,该ppdu包括短训练字段(short training field,stf)、长训练字段(long training field,ltf)、以及数据(data)字段。
[0105]
需要说明的是,本技术下述实施例中以第一通信装置生成的ppdu为第一通信协议的ppdu,该ppdu包括的stf、ltf分别指非传统stf和非传统ltf为例进行说明,非传统stf是指非l-stf,非传统ltf是指非l-ltf。
[0106]
示例性的,以第一通信协议为802.11be协议为例,第一通信装置生成的ppdu帧结构可以如图4所示,本技术涉及到的该ppdu包括的stf指eht-stf,该ppdu包括的ltf指eht-ltf。
[0107]
其中,该ppdu包括的stf、ltf、以及数据字段中的至少一个字段是根据csd进行循环移位处理的,该csd包括l个元素。根据前文描述,l为第一通信协议定义的最大空间流数,第一通信装置支持第一通信协议,则l也为第一通信装置支持的最大空间流数,该最大空间流数大于8。
[0108]
需要说明的是,第一通信装置支持的最大空间流数l,也可以理解为:第一通信装置具备收发l个空间流的能力,或者说,第一通信装置有(have)最大l个空间流。
[0109]
可选的,第一通信装置生成ppdu时,可以根据csd中的第k个元素对第k流空间流对应的原始stf序列、原始ltf序列、以及原始数据序列中的至少一个字段进行循环移位处理,得到该第k流空间流上传输的stf序列、ltf序列、以及数据序列,该stf序列、ltf序列、以及数据序列分别承载在stf、ltf、以及数据字段。其中,k=1,2,

,k,k为第一通信装置实际采
用的空间流数。示例性的,第一通信装置生成ppdu时,可以只对原始stf序列进行循环移位处理,也可以只对原始stf序列和原始ltf序列进行循环移位处理,还可以对原始stf序列、原始ltf序列以及原始数据都进行循环移位处理,本技术对此不做限定。应理解,“原始stf序列、原始ltf序列以及原始数据序列”可以理解为未根据csd进行循环移位处理的序列,即循环移位处理前的序列。
[0110]
一种可能的实现方式中,最大空间流数为16流,即l等于16,本技术提供两种可能的csd:
[0111]
一种可能的实现方式中,本技术提供的第一种csd包括:0、-400、-200、-600、-350、-650、-100、-750、-250、-475、-125、-450、-75、-175、-725、-625。如下表3所示,定义了一种1至16流的csd值。
[0112]
表3
[0113][0114]
续表3
[0115][0116][0117]
该第一种csd可以兼容802.11n协议、802.11ac协议、或802.11ax协议,有利于系统的平滑演进。此外,在兼容802.11n协议的情况下,若要进行802.11n协议的数据包的发送,或者,在兼容802.11ac/802.11ax协议的情况下,若要进行802.11ac/802.11ax协议的数据包的发送,可以直接采用本技术提供的csd进行循环移位,相比于使用多个标准的csd分别进行相应标准数据包的循环移位,可以降低实现复杂度。
[0118]
另一种可能的实现方式中,本技术提供的第二种csd包括:0、-425、-200、-650、-475、-300、-625、-225、-150、-525、-50、-25、-375、-400、-550、-325。如下表4所示,定义了另一种1至16流的csd值。
[0119]
表4
[0120][0121]
续表4
[0122][0123][0124]
该第二种csd根据stf的功率和相应的数据字段的功率的比值的变化范围确定准则值,并根据多个准则值中的最小准则值来确定该csd,stf的功率与数据字段的功率的比值的变化范围越小,该csd的效果更优。本技术提供的该csd能够降低agc的增益设置误差。
[0125]
可选的,第一种csd中包括的后8个元素的顺序可以任意排列。示例性的,后8个元素的顺序可以为:-475、-125、-250、-450、-75、-175、-725、-625;或者,后8个元素的顺序也可以为:-725、-250、-475、-125、-450、-75、-175、-625。需要说明的是,上述csd中包括的后8个元素的顺序仅是示例性说明,本技术对此不进行限定。
[0126]
可选的,第二种csd中包括的16个元素的顺序也可以任意排列。示例性的,该csd中包括的16个元素的顺序可以为:0、-425、-650、-475、-300、-625、-225、-150、-200、-525、-50、-25、-375、-400、-550、-325;或者,该csd中包括的16个元素的顺序也可以为:0、-425、-625、-200、-650、-25、-475、-300、-225、-150、-525、-50、-375、-400、-550、-325等。该csd中包括的16个元素的顺序仅是示例性说明,本技术对此不做具体限定。
[0127]
可选的,csd中元素的单位为纳秒(nanosecond,ns)。随着通信技术的发展或演进,该csd中元素的单位可以为其他时间单位,例如微秒(microsecond,μs),本技术对此不做具体限定。
[0128]
s820、第一通信装置向第二通信装置发送ppdu。相应的,第二通信装置接收来自第一通信装置的ppdu。
[0129]
可选的,第一通信装置通过k个空间流向第二通信装置发送该ppdu。相应的,第二通信装置接收来自第一通信装置的ppdu。k为小于或等于l的正整数。应理解,通过k个空间流向第二通信装置发送该ppdu时,ppdu的数据部分被分为k个部分,分别在k个空间流上发送。对于ppdu中除数据部分之外的前导部分,本技术不做限定。
[0130]
也就是说,第一通信装置可以采用小于l个空间流发送ppdu。在实际应用中,由于信道环境的复杂多样,基于该方案,第一通信装置在发送ppdu时,可以根据实际信道条件确定采用小于l个空间流发送ppdu,以尽可能地使频谱效率达到最大。在信道条件较好的情况下,k可以等于l,即第一通信装置通过l个空间流发送ppdu,以使频谱效率最大化。
[0131]
需要说明的是,当第一通信装置通过k个空间流发送ppdu且k小于该第一通信装置支持的最大空间流数时,k个空间流对应的循环移位值可以是上述提供的csd值中的任意k个,而不一定严格按照k个空间流与csd的前k个值一一对应的关系,例如,当第一通信装置支持的最大空间流数为16时,第一通信装置采用8流来发ppdu,则可以任意选择上述csd的8个值进行循环移位。同样的,当第一通信装置以第一通信装置所支持的最大空间流数发送ppdu时,第一通信装置的每个空间流与csd中的值之间的对应关系也没有严格限定。也就是说,本技术对每个空间流与csd中的值的对应关系不进行限定。
[0132]
另外,第一通信装置也可以支持多个通信协议,例如,第一通信装置既支持第一通信协议,也支持第二通信协议,该第一通信装置仍可采用本技术所提供的csd。也就是说,本技术提供的csd可以实现不同协议之间的兼容。
[0133]
可选的,在第一通信装置通过k个空间流向第二通信装置发送该ppdu时,该ppdu的stf、ltf、以及数据字段中的至少一个字段可以是通过csd的前k个元素循环移位处理后的。
[0134]
可选的,第二通信装置在接收ppdu时,可以根据接收到的各个空间流的stf的功率,进行agc的增益设置,并将该增益用于相应空间流上数据字段的功率调整。由于本技术的第一通信装置根据csd对stf、ltf、以及数据字段中的至少一个字段进行了循环移位处理,不同空间流的stf之间的相关性降低,因此,第二通信装置在根据接收到的空间流的stf的功率进行相应数据字段的功率调整时,误差较低。
[0135]
s830、第二通信装置根据ppdu进行处理。
[0136]
可选的,第二通信装置可以根据ppdu数据字段承载的数据进行业务处理,本技术对此不做具体限定。
[0137]
本技术提供的技术方案中,一方面,相比于最大8流空间流,可以将最大空间流数扩展至8流以上,例如16流,从而适用于通信需求较大,数据量较多的通信场景中,提高系统容量和频谱效率。另一方面,基于本技术扩展的最大空间流数,本技术还采用相应的csd对stf、ltf、以及数据字段中的至少一个字段进行循环移位处理,再根据stf的功率确定agc的增益时,能够降低agc的增益设置误差。
[0138]
下面提供一种csd的确定方法,根据该方法可以确定出空间流数为8流以上时对应的csd。需要说明的是,根据本技术提供的方法所确定的csd均在本技术的保护范围内。
[0139]
如图9所示,本技术提供的csd的确定方法,可以包括如下步骤:
[0140]
s910,确定离散时间集合。
[0141]
可选的,该离散时间集合的范围是根据stf的周期确定的。示例性的,该离散时间集合中的最大元素小于或等于stf的周期。
[0142]
可选的,该离散时间集合中任意两个相邻元素之间的时间间隔可以相等,该情况下stf的周期除以该时间间隔的商即为该离散时间集合包括的元素个数,则离散时间集合中的元素均为该时间间隔的倍数。
[0143]
示例性的,假设stf的周期为800ns,则离散时间集合的范围为[0,-800),若时间间隔为-25ns,则该离散时间集合为:[0
ꢀ‑
25
ꢀ‑
50
ꢀ‑
75
ꢀ‑
100
ꢀ‑
125
ꢀ‑
150
ꢀ‑
175
ꢀ‑
200
ꢀ‑
225
ꢀ‑
250
ꢀ‑
275
ꢀ‑
300
ꢀ‑
325
ꢀ‑
350
ꢀ‑
375
ꢀ‑
400
ꢀ‑
425
ꢀ‑
450
ꢀ‑
475
ꢀ‑
500
ꢀ‑
525
ꢀ‑
550
ꢀ‑
575
ꢀ‑
600
ꢀ‑
625
ꢀ‑
650
ꢀ‑
675
ꢀ‑
700
ꢀ‑
725
ꢀ‑
750
ꢀ‑
775]。
[0144]
可以理解的是,该示例中,时间间隔还可以为其他值,例如-12.5ns,-6.25ns等,本技术对此不做具体限定。
[0145]
s920、确定第一初始集合和第二初始集合。
[0146]
其中,第二初始集合包括离散时间集合的y个元素,第一初始集合包括离散时间集合中除该y个元素之外的元素。
[0147]
s930、根据第一初始集合和第二初始集合进行x次选择,得到csd。
[0148]
其中,该csd的前y个元素为构成第二初始集合的y个元素,x等于l-y。示例性的,l等于16,y等于8为例,则x等于8,即根据第一初始集合和第二初始集合进行8次选择。
[0149]
可选的,在第x次选择中:
[0150]
首先,将第x个备选集合的第m个元素添加至该csd的前y x-1个元素,得到第m个已选集合,m=1,2,

,m,m为第x个备选集合包括的元素个数,备选集合为第一初始集合的子集,x=1,2,

,x。
[0151]
其次,从该m个已选集合中选出目标已选集合,将构成目标已选集合的元素作为该csd的前y x个元素。
[0152]
需要说明的是,在x等于1时,第1个备选集合即为第一初始集合。
[0153]
示例性的,该第二初始集合包括的y个元素可以为组成第二通信协议定义的csd。以第二通信协议为802.11ac协议或802.11ax协议为例,y等于8,第二初始集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750]。基于步骤s910中示例的离散时间集合,则第一初始集
合为:[-25
ꢀ‑
50
ꢀ‑
75
ꢀ‑
125
ꢀ‑
150
ꢀ‑
175
ꢀ‑
225
ꢀ‑
250
ꢀ‑
275
ꢀ‑
300
ꢀ‑
325
ꢀ‑
375
ꢀ‑
425
ꢀ‑
450
ꢀ‑
475
ꢀ‑
500
ꢀ‑
525
ꢀ‑
550
ꢀ‑
575
ꢀ‑
625
ꢀ‑
675
ꢀ‑
700
ꢀ‑
725
ꢀ‑
775]。
[0154]
在第1次选择中:
[0155]
第1个备选集合为:[-25
ꢀ‑
50
ꢀ‑
75
ꢀ‑
125
ꢀ‑
150
ꢀ‑
175
ꢀ‑
225
ꢀ‑
250
ꢀ‑
275
ꢀ‑
300
ꢀ‑
325
ꢀ‑
375
ꢀ‑
425
ꢀ‑
450
ꢀ‑
475
ꢀ‑
500
ꢀ‑
525
ꢀ‑
550
ꢀ‑
575
ꢀ‑
625
ꢀ‑
675
ꢀ‑
700
ꢀ‑
725
ꢀ‑
775],m等于24。
[0156]
csd的前y x-1=8个元素分别为:0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750。
[0157]
将第1个备选集合的m个元素分别添加至csd的前8个元素之后,也就是第二初始集合中新增第1个备选集合的m个元素中的其中一个,得到的m个已选集合如下:
[0158]
第1个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
25];
[0159]
第2个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
50];
[0160]
第3个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
75];
[0161]
第4个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
125];
[0162]
第5个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
150];
[0163]
第6个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
175];
[0164]
第7个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
225];
[0165]
第8个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
250];
[0166]
第9个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
275];
[0167]
第10个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
300];
[0168]
第11个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
325];
[0169]
第12个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
375];
[0170]
第13个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
425];
[0171]
第14个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
450];
[0172]
第15个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
475];
[0173]
第16个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
500];
[0174]
第17个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
525];
[0175]
第18个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
550];
[0176]
第19个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
575];
[0177]
第20个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
625];
[0178]
第21个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
675];
[0179]
第22个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
700];
[0180]
第23个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
725];
[0181]
第24个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
775]。
[0182]
从该m个已选集合中选出的目标已选集合为:该m个已选集合中,对应的准则值最小的已选集合。可选的,准则值是第二通信装置根据接收到的空间流的stf的功率和该空间流上数据字段的功率的比值的变化范围确定的。
[0183]
其中,确定第m个已选集合对应的准则值pm,具体的方法包括:
[0184]
在多个不同的信道场景下,第一通信装置生成ppdu,该ppdu中包括stf、ltf以及数据字段,该stf、ltf以及数据字段中的至少一个字段是根据第m个已选集合中元素组成的csd进行循环移位处理的,第一通信装置通过k个空间流向第二通信装置发送该ppdu;第二
通信装置接收第一通信装置发送的ppdu,此时k等于第m个已选集合中元素的个数;第二通信装置通过以下方法计算统计功率比:
[0185][0186]
其中,e
agc
表示为统计功率比,xi为第二通信装置接收到的stf的功率,yi为第二通信装置接收到的数据字段的功率,i为采样序号,mean表示多个样点对应的功率的平均值函数。应理解,yi为未进行功率调整的数据字段的功率。
[0187]
其中,多个不同的信道场景可以包括以下场景:
[0188]
场景一:20兆赫兹(megahertz,mhz)系统带宽下,信道模型b,即802.11n-信道模型b,奇偶发送天线间的初始相位差为0度;
[0189]
场景二:20兆赫兹(megahertz,mhz)系统带宽下,信道模型b,奇偶发送天线间的初始相位差为180度;
[0190]
场景三:20兆赫兹(megahertz,mhz)系统带宽下,信道模型c,即802.11n-信道模型c,奇偶发送天线间的初始相位差为0度;
[0191]
场景四:20兆赫兹(megahertz,mhz)系统带宽下,信道模型c,奇偶发送天线间的初始相位差为180度;
[0192]
场景五:20兆赫兹(megahertz,mhz)系统带宽下,信道模型d,即802.11n-信道模型d,奇偶发送天线间的初始相位差为0度;
[0193]
场景六:20兆赫兹(megahertz,mhz)系统带宽下,信道模型d,奇偶发送天线间的初始相位差为180度;
[0194]
场景七:20兆赫兹(megahertz,mhz)系统带宽下,信道模型e,即802.11n-信道模型e,奇偶发送天线间的初始相位差为0度;
[0195]
场景八:20兆赫兹(megahertz,mhz)系统带宽下,信道模型e,奇偶发送天线间的初始相位差为180度。
[0196]
在不同的信道场景下,通过多次测量计算e
agc
,并根据e
agc
的累积分布函数(cumulative distribution function,cdf)中概率结果为2.5%到97.5%之间的e
agc
,确定e
agc
的最大误差值为第m个已选集合对应的准则值pm。其中,e
agc
的最大误差值为cdf中概率结果从2.5%到97.5%的多个e
agc
中的最大值与最小值之间的差值。
[0197]
应理解,e
agc
的最大误差值(准则值)越小,说明接收到的空间流stf的功率越稳定,即不同空间流的stf之间的相关性越小,可以使agc增益设置的误差更小,即对应的csd的性能更优;e
agc
的最大误差值越大,说明stf的功率在较大范围内变化,使agc增益设置存在较大的误差,即对应的csd的性能不佳。
[0198]
通过上述方法确定m个已选集合中每个已选集合对应的e
agc
的最大误差值p1~pm,即每个已选集合对应的准则值p1~pm,并根据p1~pm确定准则值最小的已选集合为目标已选集合。
[0199]
例如,在第1次选择中,通过计算确定第8个已选集合对应的准则值p8最小,即[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
250]为在第1次选择中确定的目标已选集合。因此,[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
250]将构成csd的前9个元素。
[0200]
在第2次选择中:
[0201]
第2个备选集合为:[-25
ꢀ‑
50
ꢀ‑
75
ꢀ‑
125
ꢀ‑
150
ꢀ‑
175
ꢀ‑
225
ꢀ‑
275
ꢀ‑
300
ꢀ‑
325
ꢀ‑
375
ꢀ‑
425
ꢀ‑
450
ꢀ‑
475
ꢀ‑
500
ꢀ‑
525
ꢀ‑
550
ꢀ‑
575
ꢀ‑
625
ꢀ‑
675
ꢀ‑
700
ꢀ‑
725
ꢀ‑
775],m等于23。
[0202]
csd的前y x-1=9个元素分别为:0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
250。
[0203]
将第2个备选集合的m个元素分别添加至csd的前9个元素之后,得到的23个已选集合如下:
[0204]
第1个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
250
ꢀ‑
25];
[0205]
第2个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
250
ꢀ‑
50];
[0206]
……
[0207]
第22个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
250
ꢀ‑
725];
[0208]
第23个已选集合为:[0
ꢀ‑
400
ꢀ‑
200
ꢀ‑
600
ꢀ‑
350
ꢀ‑
650
ꢀ‑
100
ꢀ‑
750
ꢀ‑
250
ꢀ‑
775]。
[0209]
之后,计算该23个已选集合对应的准则值,选择该23个已选集合中的目标已选集合,得到csd的前10个元素,或者说,得到10流空间流对应的csd。接下来,重复上述过程直至得到csd的第l个元素,或者说,直至csd包括l个元素。
[0210]
示例性的,在l等于16时,通过上述方法可以得到16流对应的csd:[0、-400、-200、-600、-350、-650、-100、-750、-250、-475、-125、-450、-75、-175、-725、-625]。该csd可以兼容802.11n协议、802.11ac协议、或802.11ax协议,有利于系统的平滑演进。该csd中包括的后8个元素的顺序可以任意排列,本技术对此不做具体限定。
[0211]
如表5所示,示出了16流空间流对应的csd为[0、-400、-200、-600、-350、-650、-100、-750、-250、-475、-125、-450、-75、-175、-725、-625]时,在各个信道场景下测量的e
agc
的最大误差值。由表5可知,通过该csd进行循环移位处理可以使得e
agc
的最大误差值很小,stf的功率与数据的功率的比值在很小范围内变化,能够降低agc的增益设置误差。
[0212]
表5
650、-475、-300、-625、-225、-150、-525、-50、-25、-375、-400、-550、-325]。可选的,该csd中包括的16个元素的顺序可以任意排列。
[0223]
如表6所示,出示了16流空间流对应的csd为[0、-425、-200、-650、-475、-300、-625、-225、-150、-525、-50、-25、-375、-400、-550、-325]时,在各个信道场景下测量的e
agc
的最大误差值。由表6可知,通过该csd进行循环移位可以使得e
agc
的最大误差值相对于现有技术来说很小,stf的功率与数据的功率的比值在很小范围内变化,从而降低agc的增益设置误差。
[0224]
表6
[0225]
[0226][0227]
可以理解的是,本技术上述实施例仅以stf的周期为800ns,时间间隔为-25ns,l等于16为例对选择csd的方法进行了说明。当然,stf的周期、时间间隔、l中的一项或多项为其他值时,也可采用类似上述图9的方法选择csd。例如stf的周期为800ns,时间间隔为-12.5ns或-6.25ns,l为32,或者,stf的周期为800ns,时间间隔为-12.5ns或-6.25ns,l为16。
[0228]
示例性的,在stf的周期为800ns,时间间隔为-12.5ns或-6.25ns,l为16时,与图9所示的示例相比:时间间隔小于25ns,离散时间集合中的元素数量大于32,在第二初始集合包括的元素数仍然为8的情况下,第一初始集合包括的元素大于24,相应的,在每次选择中备选集合的数量增加。
[0229]
综上,基于图9所示的方法,在每次选择过程中,均选择对应的准则值最小的已选集合作为csd的前l个元素,从而使得l流空间流的stf之间的相关性足够小,进而降低agc的增益设置误差,l小于或等于l。
[0230]
需要说明的是,上述实施例以最大空间流为16流为例得到相应的csd,同样的,对于最大空间流大于8流的情况均可以以本技术提供的方法确定相应的csd。
[0231]
在本技术的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
[0232]
可以理解的是,以上各个实施例中,由第一通信装置实现的方法和/或步骤,也可以由可用于该第一通信装置的部件(例如芯片或者电路)实现;由第二通信装置实现的方法和/或步骤,也可以有可用于该第二通信装置的部件(例如芯片或者电路)实现。
[0233]
上述主要从各个设备之间交互的角度对本技术提供的方案进行了介绍。相应的,本技术还提供了通信装置,该通信装置用于实现上述各种方法。该通信装置可以为上述方法实施例中的第一通信装置,或者包含上述第一通信装置的装置,或者为可用于第一通信装置的部件;或者,该通信装置可以为上述方法实施例中的第二通信装置,或者包含上述第二通信装置的装置,或者为可用于第二通信装置的部件。
[0234]
可以理解的是,该通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本技术能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0235]
本技术实施例可以根据上述方法实施例对通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模
块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本技术实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0236]
比如,以通信装置为上述方法实施例中的第一通信装置为例,图10示出了一种第一通信装置1000的结构示意图。该第一通信装置包括处理模块1001和收发模块1002。
[0237]
可选的,该第一通信装置1000还可以包括存储模块(图10中未示出),用于存储程序指令和数据。
[0238]
可选的,收发模块1002,也可以称为收发单元用以实现发送和/或接收功能。该收发模块1002可以由收发电路,收发机,收发器或者通信接口构成。
[0239]
示例性地,第一通信装置1000可以是第一通信装置,也可以是应用于第一通信装置中的芯片或者其他具有上述第一通信装置功能的组合器件、部件等。当第一通信装置1000是第一通信装置时,收发模块1002可以是收发器,收发器可以包括天线和射频电路等,处理模块1001可以是处理器(或者,处理电路),例如基带处理器,基带处理器中可以包括一个或多个cpu。当第一通信装置是具有上述第一通信装置功能的部件时,收发模块1002可以是射频单元,处理模块1001可以是处理器(或者,处理电路),例如基带处理器。当第一通信装置1000是芯片系统时,收发模块1002可以是芯片的输入输出接口,处理模块1001可以是芯片系统的处理器(或者,处理电路),可以包括一个或多个中央处理单元。
[0240]
例如,收发模块1002,可以包括接收模块和发送模块,分别用于执行上述方法实施例中由第一通信装置执行的接收和发送类的步骤,和/或用于支持本文所描述的技术的其它过程;处理模块1001,可以用于执行上述方法实施例中由第一通信装置执行的处理类(例如确定、获取等)的步骤,和/或用于支持本文所描述的技术的其它过程。
[0241]
具体的,处理模块1001,用于生成物理层协议数据单元ppdu,ppdu包括短训练字段stf、长训练字段ltf、以及数据字段,stf、ltf、以及数据字段中的至少一个字段是根据循环移位分集csd进行循环移位处理的,csd包括l个元素,l为第一通信装置支持的最大空间流数,最大空间流数大于8;收发模块1002,用于向第二通信装置发送ppdu。
[0242]
可选的,收发模块1002,用于向第二通信装置发送ppdu,包括:收发模块1002,用于通过k个空间流向第二通信装置发送ppdu,k为小于或等于l的正整数。
[0243]
所述收发模块1002,具体用于通过k个空间流向所述第二通信装置发送所述ppdu,k为小于或等于l的正整数。
[0244]
可选的,所述stf、所述ltf、以及所述数据字段是根据所述csd的前k个元素处理的。
[0245]
可选的,l等于16,该csd包括:0、-400、-200、-600、-350、-650、-100、-750、-250、-475、-125、-450、-75、-175、-725、-625。
[0246]
可选的,l等于16,该csd包括:0、-425、-200、-650、-475、-300、-625、-225、-150、-525、-50、-25、-375、-400、-550、-325。
[0247]
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0248]
在本实施例中,该第一通信装置1000以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定asic,电路,执行一个或多个软件或固件程序的处理器和
525、-50、-25、-375、-400、-550、-325。
[0262]
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0263]
在本实施例中,该第二通信装置1100以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定asic,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到该第二通信装置1100可以采用图7所示的通信装置700的形式。
[0264]
比如,图7所示的第二通信装置700中的处理器701可以通过调用存储器703中存储的计算机执行指令,使得通信装置700执行上述方法实施例中的基于循环移位的通信方法。
[0265]
具体的,图11中的处理模块1101和收发模块1102的功能/实现过程可以通过图7所示的通信装置700中的处理器701调用存储器703中存储的计算机执行指令来实现。或者,图11中的处理模块1101的功能/实现过程可以通过图7所示的通信装置700中的处理器701调用存储器703中存储的计算机执行指令来实现,图11中的收发模块1102的功能/实现过程可以通过图7所示的通信装置700中的通信接口704来实现。
[0266]
由于本实施例提供的第二通信装置1100可执行上述基于循环移位的通信方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
[0267]
可选的,本技术实施例还提供了一种通信装置,该通信装置包括处理器,用于实现上述任一方法实施例中的方法。在一种可能的设计中,该通信装置还包括存储器。该存储器,用于保存必要的程序指令和数据,处理器可以调用存储器中存储的程序代码以指令该通信装置执行上述任一方法实施例中的方法。当然,存储器也可以不在该通信装置中。在另一种可能的设计中,该通信装置还包括接口电路,该接口电路为代码/数据读写接口电路,该接口电路用于接收计算机执行指令(计算机执行指令存储在存储器中,可能直接从存储器读取,或可能经过其他器件)并传输至该处理器。在又一种可能的设计中,该通信装置还包括通信接口,该通信接口用于与该通信装置之外的模块通信。该通信装置可以是芯片或芯片系统,该通信装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件,本技术实施例对此不作具体限定。
[0268]
可选的,本技术实施例还提供了一种通信装置(例如,该通信装置可以是芯片或芯片系统),该通信装置包括接口电路和逻辑电路,该接口电路用于获取输入信息和/或输出输出信息;该逻辑电路,用于执行上述任一方法实施例中的方法,根据输入信息进行处理和/或生成输出信息。
[0269]
当该通信装置用于实现上述方法实施例中的第一通信装置的功能时:输出信息可以为第一通信装置生成的ppdu。当该通信装置用于实现上述方法实施例中的第二通信装置的功能时:输入信息可以为第一通信装置生成的ppdu。
[0270]
其中,本实施例提供的通信装置可执行上述的通信方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
[0271]
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0272]
在本技术所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0273]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是一个物理单元或多个物理单元,即可以位于一个地方,或者也可以分布到多个不同地方。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0274]
另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0275]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。本技术实施例中,计算机可以包括前面所述的装置。
[0276]
尽管在此结合各实施例对本技术进行了描述,然而,在实施所要求保护的本技术过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0277]
尽管结合具体特征及其实施例对本技术进行了描述,显而易见的,在不脱离本技术的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本技术的示例性说明,且视为已覆盖本技术范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
再多了解一些

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

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

相关文献