一种数据处理方法、装置与流程

文档序号:35348911发布日期:2023-09-07 21:31阅读:34来源:国知局
一种数据处理方法、装置与流程

本技术涉及无线通信,尤其涉及一种数据处理方法、装置。


背景技术:

1、通信系统通常采用信道编码提高数据传输的可靠性,保证通信质量。在衰落信道中,比特差错经常成串发生(即,突发错误),而信道编码仅在检测和纠正单个差错或不太长的差错串时才有效。为此,现有技术通常会将比特流中的比特顺序打乱后再进行传输,这样可以降低数据突发错误的概率,即使出现差错,也是单个差错或长度很短的差错串,这样,就可以利用信道编码的纠错能力纠正差错,从而恢复出原始比特序列。目前,比特流中的比特顺序打乱的方法主要有以下两种:1)针对二进制卷积码(binary convolution code,bcc)编码的比特流,在星座点映射之前,使用交织器(如行列交织器、随机交织器等)对比特流中的比特进行交织;2)针对低密度奇偶校验码(low density parity code,ldpc)编码的比特流,在星座点映射后,通过ldpc子载波映射器来打散比特。

2、目前,一个用户一般被分配一个ru,而交织器或ldpc子载波映射器是在一个ru内进行,也就是说,针对不同ru内的比特,应使用不同的交织器进行交织或者使用不同的ldpc子载波映射器进行子载波映射。

3、而在下一代无线局域网(wireless local area network,wlan)标准802.11be需要针对正交频分多址(orthogonal frequency division multiple access,ofdma)系统,支持一个用户被分配多个ru。但是,对于分配有多个ru的用户,如何设计交织器或者或ldpc子载波映射器,目前还没有具体方案。


技术实现思路

1、本技术实施例提供一种数据处理方法、装置,用以实现通过一个交织器或ldpc子载波映射器对分配了多个ru的用户的比特流的比特顺序进行打乱,节省硬件成本。

2、第一方面,本技术实施例提供一种数据处理方法,可以应用于发送端,方法包括:将第一用户的编码后的比特流分配到m个资源单元(resource allocation,ru)或者由m个ru组成的第一ru上,其中所述m个ru或所述第一ru为分配给所述第一用户的ru,m为大于1的正整数;使用第一交织器或第一子载波映射器对所述编码后的比特流中的所有比特进行重排序。

3、本技术实施例中,在第一用户被分配了m个ru或者由m个ru组成的第一ru上时,先将第一用户的编码后的比特流分配到m个ru或者由m个ru组成的第一ru上,然后使用一个统一的第一交织器或第一子载波映射器对编码后的比特流中的所有比特进行重排序,可以节省硬件成本。

4、第二方面,本技术实施例提供一种数据处理方法,可以应用于发送端,方法包括:将第一用户的编码后的比特流中的所有比特输入第一交织器或第一子载波映射器;其中,所述第一用户被分配m个ru或者由m个ru组成的第一ru,m为大于1的正整数;使用所述第一交织器或所述第一子载波映射器对所述编码后的比特流中的所有比特进行重排序。

5、本技术实施例中,在第一用户被分配了m个ru或者由m个ru组成的第一ru上时,直接将第一用户的编码后的比特流中的所有比特输入一个统一的第一交织器或第一子载波映射器中,然后使用该第一交织器或第一子载波映射器对编码后的比特流中的所有比特进行重排序,可以节省硬件成本。

6、结合本技术实施例第一方面或第二方面所述的方法,在一种可能的设计中,将第一用户的编码后的比特流分配到m个ru或者由m个ru组成的第一ru上,包括:将流解析器输出的第一用户的编码后的比特流按照比特顺序依次轮流分配到m个ru或者由m个ru组成的第一ru上。

7、这样,可以节省比特分配器,进一步节省了硬件成本。

8、结合本技术实施例第一方面或第二方面所述的方法,在一种可能的设计中,所述第一交织器或所述第一子载波映射器的数据子载波数nsd的取值为[nsd_min/q,nsd_max/q]中的任意一个正整数;其中,nsd_min为所述m个ru中所有ru包含的数据子载波数的总和,nsd_max为所述m个ru中所有ru包含的子载波数的总和;q为一个数据比特被映射到的数据子载波的数量。

9、这样,可以根据需求在[nsd_min/q,nsd_max/q]灵活选择第一交织器或第一子载波映射器的数据子载波数nsd,提高了方案的灵活性。

10、结合本技术实施例第一方面或第二方面所述的方法,在一种可能的设计中,所述第一交织器的列数ncol、行数nrow满足以下关系:

11、(ncol×nrow)/nbpscs=nsd;

12、其中,nbpscs为每个空间数据流的每个子载波承载的编码后的比特数。

13、这样,保证第一交织器的列数ncol、行数nrow取值可靠,保证第一交织器能够准确交织。

14、结合本技术实施例第一方面或第二方面所述的方法,在一种可能的设计中,若所述编码后的比特流中包含多个空间数据流,则所述方法还包括:通过以下几种方式中的任意一种方式确定所述第一交织器的频率旋转参数nrot:

15、方式一、基于公式确定nrot;

16、方式二、从[nrot_min,nrot_max]中选择使得接收端的误包率(packet error rate,per)为最低的正整数或者使得接收端的per为预设值时所需要的信噪比(signal noiseratio,snr)为最低的正整数作为nrot;其中,nrot_min为ru中包含的数据子载波数小于nsd且与nsd最相近的ru对应的第二交织器的频率旋转参数,nrot_min为ru中包含的数据子载波数大于nsd且与nsd最相近的ru对应的第三交织器的频率旋转参数。

17、本实施例方式提供了两种确定第一交织器的频率旋转参数nrot的方法,提高了方案的灵活性。

18、结合本技术实施例第一方面或第二方面所述的方法,在一种可能的设计中,所述m个ru包括:一个包含26个子载波的资源单元(26-tone resource unit,26-tone ru)、一个52-tone ru;

19、未采用双载波调制模式时,nsd=72、ncol=18、nrow=4×nbpscs、nrot=18;

20、采用双载波调制模式时,nsd=36、ncol=9、nrow=4×nbpscs、nrot=9;或者,nsd=36、ncol=18、nrow=2×nbpscs、nrot=9。

21、本实施方式,给出了对26-tone ru和52-tone ru进行统一交织的第一交织器的参数设计方法,可以有效节省交织器的硬件成本。

22、结合本技术实施例第一方面或第二方面所述的方法,在一种可能的设计中,所述m个ru包括:一个26-tone ru、一个106-tone ru;

23、未采用双载波调制模式时,nsd为126或128;如果nsd=126,则ncol=18、nrow=7×nbpscs、nrot为29到58之间的一个正整数;如果nsd=128,则ncol=16、nrow=8×nbpscs、nrot为29到58之间的一个正整数;

24、采用双载波调制模式时,nsd为63或64;如果nsd=63,则ncol=9、nrow=7×nbpscs、nrot为11到29之间的一个正整数;如果nsd=64,则ncol=16、nrow=4×nbpscs、nrot为11到29之间的一个正整数。

25、本实施方式,给出了对26-tone ru和106-tone ru进行统一交织的第一交织器的参数设计方法,可以有效节省交织器的硬件成本。

26、结合本技术实施例第一方面或第二方面所述的方法,在一种可能的设计中,所述第一子载波映射器的子载波映射距离参数dtm为nsd的公约数,其中nsd为所述第一子载波映射器的数据子载波数。

27、这样,保证第一子载波映射器的子载波映射距离参数dtm取值可靠,保证第一子载波映射器能够准确执行子载波映射。

28、结合本技术实施例第一方面或第二方面所述的方法,在一种可能的设计中,所述方法还包括:通过以下几种方式中的任意一种方式确定dtm:

29、方式一、从[dtm_min,dtm_max]中选择一个正整数作为dtm,其中dtm_min为包含的数据子载波数小于nsd且与nsd最相近的ru对应的第二子载波映射器的子载波映射距离参数,dtm_max为包含的数据子载波数大于nsd且与nsd最相近的ru对应的第三子载波映射器的子载波映射距离参数;

30、方式二、从[dtm_min,dtm_max]中选择使得接收端的per为最低的正整数或者使得接收端的per为预设值时所需要的snr为最低的正整数作为dtm;

31、方式三、将与所述第一子载波映射器具有相同ru大小的第一交织器的nsd与ncol的比值nsd/ncol作为dtm。

32、本实施例方式提供了三种确定子载波映射距离参数dtm的方法,提高了方案的灵活性。

33、结合本技术实施例第一方面或第二方面所述的方法,在一种可能的设计中,所述m个ru包括:一个26-tone ru、一个52-tone ru;

34、未采用双载波调制模式时,nsd=72,dtm为4或6;

35、采用双载波调制模式时,nsd=36,dtm为2或3。

36、本实施方式,给出了对26-tone ru和52-tone ru进行统一子载波映射的第一子载波映射器的参数设计方法,可以有效节省子载波映射器的硬件成本。

37、结合本技术实施例第一方面或第二方面所述的方法,在一种可能的设计中,所述m个ru包括:一个26-tone ru、一个106-tone ru;

38、未采用双载波调制模式时,nsd为126或128;如果nsd=126,则dtm为7或9,如果nsd=128,则dtm为8;

39、采用双载波调制模式时,nsd为63或64;如果nsd=63,则dtm为7或9,如果nsd=64,则dtm为4或8。

40、本实施方式,给出了对26-tone ru和106-tone ru进行统一子载波映射的第一子载波映射器的参数设计方法,可以有效节省子载波映射器的硬件成本。

41、结合本技术实施例第一方面或第二方面所述的方法,在一种可能的设计中,所述m个ru为:m个242-tone ru;

42、m=2时,未采用双载波调制模式时,nsd为468,dtm为12,采用双载波调制模式时,nsd为234,dtm为9;

43、m=3时,未采用双载波调制模式时,nsd为702,dtm为13或18,采用双载波调制模式时,nsd为351,dtm为9或13;

44、m=4时,未采用双载波调制模式时,nsd为980,dtm为20,采用双载波调制模式时,nsd为490,dtm为14。

45、本实施方式,给出了多个242-tone ru进行统一子载波映射的第一子载波映射器的参数设计方法,可以有效节省子载波映射器的硬件成本。

46、第三方面,本技术实施例提供了一种数据处理方法,可以应用于发送端,方法包括:将第一用户的总带宽划分为n个子带宽,其中所述n个子带宽中的至少一个子带宽由多个ru组成;将所述第一用户的编码后的比特流分配到所述n个子带宽上;将第一子带宽上的编码后的比特流分配到m个ru或者由m个ru组成的第一ru上,其中所述第一子带宽为所述至少一个子带宽中的任意一个子带宽;使用第一子载波映射器对所述第一子带宽上的所有编码后的比特流中的所有比特进行重排序。

47、本技术实施例中,先将第一用户的总带宽进行分段(即划分为多个子带宽),然后再针对每个分段内的ru单独进行统一子载波映射,提高了方案的灵活性,解决了总带宽较大时ldpc子载波映射器硬件成本高的问题。

48、第四方面,本技术实施例提供一种数据处理方法,可以应用于接收端,方法包括:从m个ru或者由m个ru组成的第一ru上获取第一用户的重排序的比特流,其中所述m个ru或所述第一ru为分配给所述第一用户的ru,m为大于1的正整数;使用第一逆交织器或第一逆子载波映射器对所述重排序的比特流中的所有比特的顺序进行复原。

49、在一种可能的设计中,所述第一逆交织器或所述第一逆子载波映射器的数据子载波数nsd的取值为[nsd_min/q,nsd_max/q]中的任意一个正整数;其中,nsd_min为所述m个ru中所有ru包含的数据子载波数的总和,nsd_max为所述m个ru中所有ru包含的子载波数的总和;q为一个数据比特被映射到的数据子载波的数量。

50、在一种可能的设计中,所述第一逆交织器的列数ncol、行数nrow满足以下关系:

51、(ncol×nrow)/nbpscs=nsd;

52、其中,nbpscs为每个空间数据流的每个子载波承载的编码后的比特数。

53、在一种可能的设计中,若所述编码后的比特流中包含多个空间数据流,则所述方法还包括:通过以下几种方式中的任意一种方式确定所述第一逆交织器的频率旋转参数nrot:

54、方式一、基于公式确定nrot;

55、方式二、从[nrot_min,nrot_max]中选择使得接收端的per为最低的正整数或者使得接收端的per为预设值时所需要的snr为最低的正整数作为nrot;其中,nrot_min为ru中包含的数据子载波数小于nsd且与nsd最相近的ru对应的第二逆交织器的频率旋转参数,nrot_min为ru中包含的数据子载波数大于nsd且与nsd最相近的ru对应的第三逆交织器的频率旋转参数。

56、在一种可能的设计中,所述m个ru包括:一个包含26个子载波的资源单元26-toneru、一个52-tone ru;

57、未采用双载波调制模式时,nsd=72、ncol=18、nrow=4×nbpscs、nrot=18;

58、采用双载波调制模式时,nsd=36、ncol=9、nrow=4×nbpscs、nrot=9;或者,nsd=36、ncol=18、nrow=2×nbpscs、nrot=9。

59、在一种可能的设计中,所述m个ru包括:一个26-tone ru、一个106-tone ru;

60、未采用双载波调制模式时,nsd为126或128;如果nsd=126,则ncol=18、nrow=7×nbpscs、nrot为29到58之间的一个正整数;如果nsd=128,则ncol=16、nrow=8×nbpscs、nrot为29到58之间的一个正整数;

61、采用双载波调制模式时,nsd为63或64;如果nsd=63,则ncol=9、nrow=7×nbpscs、nrot为11到29之间的一个正整数;如果nsd=64,则ncol=16、nrow=4×nbpscs、nrot为11到29之间的一个正整数。

62、在一种可能的设计中,所述第一逆子载波映射器的子载波映射距离参数dtm为nsd的公约数,其中nsd为所述第一逆子载波映射器的数据子载波数。

63、在一种可能的设计中,所述方法还包括:通过以下几种方式中的任意一种方式确定dtm:

64、方式一、从[dtm_min,dtm_max]中选择一个正整数作为dtm,其中dtm_min为包含的数据子载波数小于nsd且与nsd最相近的ru对应的第二逆子载波映射器的子载波映射距离参数,dtm_max为包含的数据子载波数大于nsd且与nsd最相近的ru对应的第三逆子载波映射器的子载波映射距离参数;

65、方式二、从[dtm_min,dtm_max]中选择使得接收端的per为最低的正整数或者使得接收端的per为预设值时所需要的snr为最低的正整数作为dtm;

66、方式三、将与所述第一逆子载波映射器具有相同ru大小的第一逆交织器的nsd与ncol的比值nsd/ncol作为dtm。

67、在一种可能的设计中,所述m个ru包括:一个26-tone ru、一个52-tone ru;

68、未采用双载波调制模式时,nsd=72,dtm为4或6;

69、采用双载波调制模式时,nsd=36,dtm为2或3。

70、在一种可能的设计中,所述m个ru包括:一个26-tone ru、一个106-tone ru;

71、未采用双载波调制模式时,nsd为126或128;如果nsd=126,则dtm为7或9,如果nsd=128,则dtm为8;

72、采用双载波调制模式时,nsd为63或64;如果nsd=63,则dtm为7或9,如果nsd=64,则dtm为4或8。

73、在一种可能的设计中,所述m个ru为:m个242-tone ru;

74、m=2时,未采用双载波调制模式时,nsd为468,dtm为12,采用双载波调制模式时,nsd为234,dtm为9;

75、m=3时,未采用双载波调制模式时,nsd为702,dtm为13或18,采用双载波调制模式时,nsd为351,dtm为9或13;

76、m=4时,未采用双载波调制模式时,nsd为980,dtm为20,采用双载波调制模式时,nsd为490,dtm为14。

77、第五方面,本技术实施例提供一种数据处理装置,可以位于发送端,该装置包括用于执行上述第一方面或第一方面任意可能的实现方式所述方法的模块/单元。例如:

78、顺序比特分配器,用于将第一用户的编码后的比特流分配到m个ru或者由m个ru组成的第一ru上,其中所述m个ru或所述第一ru为分配给所述第一用户的ru,m为大于1的正整数;

79、第一交织器或第一子载波映射器,用于对所述编码后的比特流中的所有比特进行重排序。

80、第六方面,本技术实施例提供一种数据处理装置,可以位于发送端,该装置包括用于执行上述第二方面或第二方面任意可能的实现方式所述方法的模块/单元。例如:

81、处理器,用于将第一用户的编码后的比特流中的所有比特输入第一交织器或第一子载波映射器;其中,所述第一用户被分配m个ru或者由m个ru组成的第一ru,m为大于1的正整数;

82、第一交织器或第一子载波映射器,用于对所述编码后的比特流中的所有比特进行重排序。

83、第七方面,本技术实施例提供一种数据处理装置,可以位于发送端,该装置包括用于执行上述第三方面或第三方面任意可能的实现方式所述方法的模块/单元。例如:

84、处理器,用于将第一用户的总带宽划分为n个子带宽,其中所述n个子带宽中的至少一个子带宽由多个ru组成;

85、顺序比特分配器,用于将所述第一用户的编码后的比特流分配到所述n个子带宽上;将第一子带宽上的编码后的比特流分配到m个ru或者由m个ru组成的第一ru上,其中所述第一子带宽为所述至少一个子带宽中的任意一个子带宽;

86、第一交织器或第一子载波映射器,用于对所述第一子带宽上的所有编码后的比特流中的所有比特进行重排序。

87、第八方面,本技术实施例提供一种数据处理装置,可以位于接收端,该装置包括用于执行上述第四方面或第四方面任意可能的实现方式所述方法的模块/单元。例如:

88、处理器,用于从m个ru或者由m个ru组成的第一ru上获取第一用户的重排序的比特流,其中所述m个ru或所述第一ru为分配给所述第一用户的ru,m为大于1的正整数;

89、第一逆交织器或第一逆子载波映射器,用于对所述重排序的比特流中的所有比特的顺序进行复原。

90、第九方面,本技术实施例提供一种数据处理装置,包括处理器,用于实现上述第一方面、第二方面、第三方面或第四方面的方法。

91、可选的,所述装置还可以包括存储器,用于存储程序指令和数据。所述存储器与所述处理器耦合,所述处理器可以调用并执行所述存储器中存储的程序指令,用于实现上述第一方面、第二方面、第三方面或第四方面的方法。

92、第十方面,本技术实施例提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令在被计算机执行时,使所述计算机执行如第一方面、第二方面、第三方面或第四方面的方法。

93、第十一方面,本技术实施例提供一种计算机程序产品,所述计算机程序产品包含有指令,当所述指令在计算机上运行时,使得所述计算机执行如第一方面、第二方面、第三方面或第四方面的方法。

94、第十二方面,本技术实施例提供一种通信系统,所述通信系统包括上述第一方面或第二方面或第三方面所提供的数据处理装置,和,上述第四方面所提供的数据处理装置。

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