通信方法及装置与流程

摘要: 本技术涉及通信,尤其涉及一种通信方法及装置。背景技术:1、无线局域网(wirelesslocalareanetwork,wlan)发展至今已历经多代,包括7gh...
通信方法及装置与流程

本技术涉及通信,尤其涉及一种通信方法及装置。

背景技术:

1、无线局域网(wireless local area network,wlan)发展至今已历经多代,包括7ghz以下的标准:如802.11a/b/g、802.11n、802.11ac、802.11ax以及现在正在讨论中的802.11be等;还包括高频标准(45ghz及以上的标准):如运行在60ghz附近的802.11ad以及802.11ay等。其中,802.11n标准称为高吞吐率(high throughput,ht),802.11ac标准称为非常高吞吐率(very high throughput,vht),802.11ax标准称为高效(high efficient,he),802.11be标准称为超高吞吐率(extremely high throughput,eht)。802.11ad标准称为定向多吉比特(directional multi-gigabit,dmg),802.11ay称为增强型定向多吉比特(enhanced directional multigigabit,edmg)。

2、在wlan的高频通信中,以802.11ay为例,物理层协议数据单元(physicallayerprotocol data unit)中的前导码之后的部分支持正交频分复用(orthogonal frequency division multiplexing,ofdm)格式的传输,该ppdu中的前导码是由单载波(single subcarrier,sc)调制的多个字段组成的。在802.11ay的ofdm数据传输部分,子载波间隔为5.156mhz。该ppdu内调制方式的不统一,与低频ppdu格式不兼容等,导致目前人们提出可以直接采用基于低频ppdu的“升频”(upclocking)版本作为高频ppdu进行传输。“升频”(upclocking),即缩短发送样点的时间间隔,也即在发送样点个数不变的情况下,缩短相邻样点的时间。

3、然而,基于上述升频方案,若升频倍数较大,则ofdm的符号时间过短,从而导致传输效率较低或无法支持较大的多径时延。若升频倍数较小,则导致短训练字段(shorttraining field,stf)的子载波之间间隔较低,无法支持载波频偏(carrier frequencyoffset,cfo)估计,从而无法支持在高频毫米波频段传输。

技术实现思路

1、本技术实施例提供一种通信方法及装置,设计的stf序列,在较低升频倍数的情况下,仍可以支持cfo估计,从而支持系统在高频毫米波频段工作。

2、第一方面,本技术实施例提供一种通信方法,所述方法应用于第一装置,所述方法包括:

3、根据短训练字段(short training field,stf)序列生成stf,stf序列中任意两个非零序列值对应的两个子载波的子载波间隔最小为10mhz;发送stf。

4、换句话说,针对stf序列而言,其等效的最小子载波间隔为10mhz。从而,使得stf序列可以支持5.68mhz的cfo估计,支持系统在高频毫米波频段工作,提高系统性能。

5、第二方面,本技术实施例提供一种通信方法,所述方法应用于第二装置,所述方法包括:

6、接收stf;根据stf序列和该stf进行如下至少一项:自动增益控制(automaticgain control,agc)或载波频偏估计;其中,stf序列中任意两个非零序列值对应的两个子载波的子载波间隔最小为10mhz。

7、从而,该stf序列可以支持5.68mhz的cfo估计,使得系统可以在高频毫米波频段工作,提高系统性能。

8、结合第一方面或第二方面,在一种可能的实现方式中,针对stf序列,每八个子载波中有一个子载波对应非零序列值。或者说,stf序列对应的子载波中,每八个子载波中有一个子载波对应非零序列值。

9、例如,stf序列中任意两个序列值对应的两个子载波的子载波间隔最小为1.25mhz。又例如,承载stf的ppdu中的数据字段的最小子载波间隔为1.25mhz。

10、本技术实施例中,相邻的两个非零序列值所对应的子载波数为8(也即相邻的两个非零序列值对应的步长为8),从而使得stf的等效的最小子载波间隔为10mhz(1.25mhz*8=10mhz),可以支持cfo估计,支持系统在高频毫米波频段工作。

11、结合第一方面或第二方面,在一种可能的实现方式中,针对stf序列,每四个子载波中有一个子载波对应非零序列值。或者说,stf序列对应的子载波中,每四个子载波有一个子载波对应非零序列值。

12、例如,stf序列中任意两个序列值对应的两个子载波的子载波间隔最小为2.5mhz。又例如,承载stf的ppdu中的数据字段的最小子载波间隔为2.5mhz。

13、本技术实施例中,相邻的两个非零序列值之间所对应的子载波数为4(也即相邻的两个非零序列值对应的步长为4),从而使得stf的等效的最小子载波间隔为10mhz(2.5mhz*4=10mhz)可以支持cfo估计,支持系统在高频毫米波频段工作。

14、结合第一方面或第二方面,在一种可能的实现方式中,

15、承载stf的ppdu的带宽为160mhz,stf序列满足:stf-48:8:48=[1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1]*c,stf-48:8:48表示从索引为-48的子载波到索引为48的子载波中每八个子载波中的一个子载波上的序列值,该stf序列中除索引为[-48:8:48]之外的其他子载波对应的序列值为0,c为常数;或者,

16、承载stf的ppdu的带宽为160mhz,stf序列满足:stf-56:8:56=[s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2]*c,stf-56:8:56表示从索引为-56的子载波到索引为56的子载波中每八个子载波中的一个子载波上的序列值,该stf序列中除索引为[-56:8:56]之外的其他子载波对应的序列值为0,c为常数,s1=1或-1,s2=1或-1;或者,

17、承载stf的ppdu的带宽为320mhz,stf序列满足:stf-112:8:112=[1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,0,0,0,(1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1)*υ1]*c,stf-112:8:112表示从索引为-112的子载波到索引为112的子载波中每八个子载波中的一个子载波上的序列值,该stf序列中除索引为[-112:8:112]之外的其他子载波对应的序列值为0,υ1为旋转系数,c为常数;或者,

18、承载stf的ppdu的带宽为320mhz,stf序列满足:stf-120:8:120=[s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2,0,(s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2)*υ1]*c,stf-120:8:120表示从索引为-120的子载波到索引为120的子载波中每八个子载波中的一个子载波上的序列值,该stf序列中除索引为[-120:8:120]之外的其他子载波对应的序列值为0,s1=1或-1,s2=1或-1,υ1为旋转系数,c为常数;或者,

19、承载stf的ppdu的带宽为640mhz,stf序列满足:stf-240:8:240=[1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,0,0,0,(1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1)*υ1,0,0,0,(1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1)*υ2,0,0,0,(1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1)*υ3]*c,stf-240:8:240表示从索引为-240的子载波到索引为240的子载波中每八个子载波中的一个子载波上的序列值,该stf序列中除索引为[-240:8:240]之外的其他子载波对应的序列值为0,υ1~υ3为旋转系数,c为常数;或者,

20、承载stf的ppdu的带宽为640mhz,stf序列满足:stf-248:8:248=[s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2,0,(s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2)*υ1,0,(s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2)*υ2,0,(s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2)*υ3]*c,stf-248:8:248表示从索引为-248的子载波到索引为248的子载波中每八个子载波中的一个子载波上的序列值,该stf序列中除索引为[-248:8:248]之外的其他子载波对应的序列值为0,s1=1或-1,s2=1或-1,υ1~υ3为旋转系数,c为常数;或者,

21、承载stf的ppdu的带宽为1280mhz,stf序列满足:stf-496:8:496=[1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,0,0,0,(1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1)*υ1,0,0,0,(1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1)*υ2,0,0,0,(1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1)*υ3,0,0,0,(1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1)*υ4,0,0,0,(1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1)*υ5,0,0,0,(1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1)*υ6,0,0,0,(1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1)*υ7]*c,stf-496:8:496表示从索引为-496的子载波到索引为496的子载波中每八个子载波中的一个子载波上的序列值,该stf序列中除索引为[4960:8:496]之外的其他子载波对应的序列值为0,υ1~υ7为旋转系数,c为常数;或者,

22、承载stf的ppdu的带宽为1280mhz,stf序列满足:stf-504:8:504=[s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2,0,(s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2)*υ1,0,(s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2)*υ2,0,(s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2)*υ3,0,(s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2)*υ4,0,(s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2)*υ5,0,(s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2)*υ6,0,(s1,1,-1,1,-1,-1,1,0,-1,-1,1,1,1,1,s2)*υ7]*c,stf-504:8:504表示从索引为-504的子载波到索引为504的子载波中每八个子载波中的一个子载波上的序列值,该stf序列中除索引为[-504:8:504]之外的其他子载波对应的序列值为0,s1=1或-1,s2=1或-1,υ1~υ7为旋转系数,c为常数。

23、本技术实施例中,通过复用低频带宽下的stf序列来设计高频带宽下的stf,不仅可以支持cfo估计,而且还减小了实现复杂度。

24、结合第一方面或第二方面,在一种可能的实现方式中,

25、承载stf的ppdu的带宽为160mhz,stf序列满足:stf-56:8:56=[–1,–1,–1,1,1,1,–1,0,1,1,–1,1,1,–1,1]*c,stf-56:8:56表示从索引为-56的子载波到索引为56的子载波中每八个子载波中的一个子载波上的序列值,该stf序列中除索引为[-56:8:56]之外的其他子载波对应的序列值为0;或者,

26、承载stf的ppdu的带宽为320mhz,stf序列满足:stf-120:8:120=[m,0,-m]*c,stf-120:8:120表示从索引为-120的子载波到索引为120的子载波中每八个子载波中的一个子载波上的序列值,stf序列中除索引为[-120:8:120]之外的其他子载波对应的序列值为0;或者,

27、承载stf的ppdu的带宽为640mhz,stf序列满足:stf-248:8:248=[m,-1,-m,0,m,-1,m]*c,stf-248:8:248表示从索引为-248的子载波到索引为248的子载波中每八个子载波中的一个子载波上的序列值,stf序列中除索引为[-248:8:248]之外的其他子载波对应的序列值为0;或者,

28、承载stf的ppdu的带宽为1280mhz的情况下,stf序列满足:stf-504:8:504=[m,-1,m,-1,-m,-1,m,0,-m,1,m,1,-m,1,m]*c,stf-504:8:504表示从索引为-504的子载波到索引为504的子载波中每八个子载波中的一个子载波上的序列值,stf序列中除索引为[-504:8:504]之外的其他子载波对应的序列值为0;

29、其中,m=[–1,–1,–1,1,1,1,–1,1,1,1,–1,1,1,–1,1],c为常数。

30、本技术实施例中,通过复用低频带宽下的stf序列来设计高频带宽下的stf,不仅可以支持cfo估计,而且还减小了实现复杂度。

31、结合第一方面或第二方面,在一种可能的实现方式中,

32、承载stf的ppdu的带宽为320mhz,stf序列满足:stf-120:8:120=[a,0,b]*c,stf-120:8:120表示从索引为-120的子载波到索引为120的子载波中每八个子载波中的一个子载波上的序列值,stf序列中除索引为[-120:8:120]之外的其他子载波对应的序列值为0,a=[1 1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 1 1],b=[1 -1 -1 1 -1 1 -1 1 1 1 1 1 -1-1 1],c为常数;或者,

33、承载stf的ppdu的带宽为640mhz,stf序列满足:stf-248:8:248=[a,-1,-b,0,-a,-1,-b]*c,stf-248:8:248表示从索引为-248的子载波到索引为248的子载波中每八个子载波中的一个子载波上的序列值,stf序列中除索引为[-248:8:248]之外的其他子载波对应的序列值为0,a=[1 1 -1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 1 1],b=[1 -1 -1 1 -1 1 -1 1 11 1 1 -1 -1 1],c为常数。

34、本技术实施例中,新设计的stf序列不仅可以支持cfo估计,而且还具有较低的峰值平均功率比(peak to average power ratio,papr)。

35、结合第一方面或第二方面,在一种可能的实现方式中,

36、承载stf的ppdu的带宽为320mhz,stf序列满足:stf-120:8:120=[1 1 1 -1 -1 -1 11 -1 -1 -1 -1 -1 -1 1 0 1 1 -1 1 -1 1 -1 -1 1 1 -1 1 1 -1 1]*c,stf-120:8:120表示从索引为-120的子载波到索引为120的子载波中每八个子载波中的一个子载波上的序列值,stf序列中除索引为[-120:8:120]之外的其他子载波对应的序列值为0,c为常数;或者,

37、承载stf的ppdu的带宽为640mhz,stf序列满足:stf-248:8:248=[1 1 1 1 1 1 1 11 1 1 -1 -1 -1 -1 1 -1 -1 1 1 1 -1 -1 1 1 1 -1 -1 -1 -1 1 0 1 1 -1 1 -1 -1 1-1 -1 1 1 -1 1 1 -1 -1 -1 1 -1 1 1 -1 1 -1 1 -1 1 -1 1 -1 1]*c,stf-248:8:248表示从索引为-248的子载波到索引为248的子载波中每八个子载波中的一个子载波上的序列值,stf序列中除索引为[-248:8:248]之外的其他子载波对应的序列值为0,c为常数。

38、本技术实施例中,新设计的stf序列不仅可以支持cfo估计,而且还具有较低的papr。

39、结合第一方面或第二方面,在一种可能的实现方式中,stf的传输时长为100ns的整数倍。

40、当stf序列中任意两个非零序列值对应的两个子载波的子载波间隔最小为10mhz,则意味着stf的等效的最小子载波间隔为10mhz,对应stf时域信号的周期为100ns。因此stf的传输时长为100ns的整数倍的情况下,可以保证该stf的持续时间足够长,从而减小实现的复杂度,且避免截断造成子载波之间的干扰。同时,第二装置可以有足够的时间进行agc调整和cfo估计,降低芯片实现的复杂度。

41、第三方面,本技术实施例提供一种通信装置,用于执行第一方面或任意可能的实现方式中的方法。该通信装置具有执行第一方面或任意可能的实现方式中的方法的模块。

42、该通信装置包括处理模块和收发模块。其中,收发模块用于执行第一方面或任意可能的实现方式中的发送动作或接收动作,处理模块用于执行第一方面或任意可能的实现方式中的处理动作。该通信装置为站点,或者站点中的芯片或电路,或者站点中的功能模块等。

43、第四方面,本技术实施例提供一种通信装置,用于执行第二方面或任意可能的实现方式中的方法。该通信装置具有执行第二方面或任意可能的实现方式中的方法的模块。

44、该通信装置包括处理模块和收发模块。其中,收发模块用于执行第二方面或任意可能的实现方式中的发送动作或接收动作,处理模块用于执行第二方面或任意可能的实现方式中的处理动作。该通信装置为站点,或者站点中的芯片或电路,或者站点中的功能模块等。

45、第三方面~第四方面中的模块也可以替换为单元或手段(means)等。前述模块具体可以通过软件实现,或者通过硬件实现,也可以通过软件结合硬件的方式实现。

46、第五方面,本技术实施例提供一种通信装置,该通信装置包括收发器和至少一个处理器;其中,处理器,用于根据stf序列生成stf;收发器,用于发送该stf。

47、第六方面,本技术实施例提供一种通信装置,该通信装置包括收发器和至少一个处理器;其中,收发器,用于接收stf;处理器,用于根据该stf和stf序列进行cfo估计或agc中的至少一项。

48、第七方面,本技术实施例提供一种芯片,该芯片包括逻辑电路和接口;其中,逻辑电路,用于根据stf序列生成stf;接口,用于输出该stf。

49、第八方面,本技术实施例提供一种芯片,该芯片包括逻辑电路和接口;其中,接口,用于输入stf;逻辑电路,用于根据该stf和stf序列进行cfo估计或agc中的至少一项。

50、关于第三方面~第九方面涉及的各个步骤或名词的说明参考第一方面~第二方面,此处不再详述。

51、第九方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当其在计算机上运行时,使得上述第一方面~第二方面中的任一方面或任意可能的实现方式所示的方法被执行。

52、该计算机程序也可以称为指令,或者计算机指令等。也即,计算机程序可以替换为指令或计算机指令。

53、第十方面,本技术实施例提供一种计算机程序产品,当其在计算机上运行时,使得上述第一方面~第二方面中的任一方面或任意可能的实现方式中的方法被执行。

54、第十一方面,本技术实施例提供一种通信系统,该通信系统包括第一装置和第二装置,该第一装置可以是如第三方面、第五方面或第七方面提供的装置,该第二装置可以是如第四方面、第六方面或第八方面提供的装置。第一装置可以用于实现上述第一方面或任意可能的实现方式中的方法,第二装置用于实现上述第二方面或任意可能的实现方式中的方法。