本技术涉及无线通信,尤其涉及一种多空间流传输方法及相关装置。
背景技术:
1、wifi是wireless fidelity的缩写,无线保真技术,也就是无线局域网。
2、从1997年第一代802.11标准发布至今,wifi经历了巨大的发展和普及。在今天,wifi成为越来越多的用户上网接入的首选方式,并且有逐步取代有线接入的趋势。为适应新的业务应用和减小与有线网络带宽的差距,已经发展和普及的7代wifi系统(801.11,802.11b,802.11a/g,802.11n,802.11ac,802.11ax,802.11be)中,每一代802.11的标准都在大幅度的提升其速率。
3、其中,802.11n引入了mimo技术。802.11ac、802.11ax和802.11be支持mimo技术。mimo技术的应用方向之一就是空间复用,即通过收发端的联合处理,形成多个独立传输通道即空间流,以提升信道容量。但是多空间流的传输过程中,存在系统吞吐量小,空间流调度灵活性不足的问题。
技术实现思路
1、本技术实施例提供一种多空间流传输方法及相关装置,可以增加空间流调度灵活性,提升系统吞吐量。
2、第一方面,本技术提供一种多空间流传输方法,该方法的执行主体为发送端设备,具体可以是ap设备或sta设备,也可以是应用于ap设备或sta设备中的芯片。下面以执行主体是ap设备为例进行描述。该方法包括:获取多空间流中每个空间流分别对应的调制和编码方案mcs;按照每个空间流分别对应的mcs发送多空间流的数据。
3、在本技术实施例中,通过为多空间流中每个空间流配置不同的调制和编码方案,使得每个空间流对应的数据能够独立编码及调制发送,进而使得每个空间流的承载能力被充分利用,提升系统吞吐量。并且,由于单个空间流的数据能够独立译码,使得接收端设备可以请求发送端设备单独重传单个空间流的数据,提升空间流调度灵活性。
4、结合第一方面,在一种可能的实现方式中,在按照每个空间流分别对应的mcs发送多空间流的数据之前,该方法还包括:发送第一指示信息,第一指示信息中包括多个用户域,多个用户域中每个用户域对应一个空间流,多个用户域中的每个用户域用于指示对应的空间流的mcs;或者第一指示信息中包括至少一个用户域,至少一个用户域中每个用户域包括多个用户子域,多个用户子域中每个用户子域对应一个空间流,至少一个用户域中每个用户域用于指示包含的多个用户子域对应的多个空间流的mcs。
5、本技术实施例中,将每个空间流对应的mcs通过第一指示信息发送给接收端设备,使得接收端设备能够根据第一指示信息确定每个空间流对应的mcs,进而快速对每个空间流的数据采用正确的方式进行解调译码,提升解调译码的效率和正确率。
6、可选地,第一指示信息承载在信号域sig信息中。
7、结合第一方面,在一种可能的实现方式中,获取多空间流中每个空间流分别对应的mcs包括:发送第一消息,第一消息用于请求获取接收端的能力,接收端的能力包括接收端设备能够接收的空间流数量,或接收端设备支持的mcs范围;接收反馈消息,反馈消息中包括接收端的能力;根据接收端的能力确定多空间流中每个空间流分别对应的mcs。
8、在本技术实施例中,通过发送端设备和接收端的能力协商,使得发送端设备根据接收端的能力确定分配给接收端设备的空间流数量,空间流位置,以及每个空间流的mcs,使得发送端设备能够以更准确的mcs向接收端设备发送空间流数据,充分利用与接收端设备通信的每个空间流的承载能力,有效提升通信系统的吞吐能力。
9、可选地,第一消息承载在信标帧或探测响应帧中;和/或反馈消息承载在探测请求帧或关联请求帧中。
10、结合第一方面,在一种可能的实现方式中,获取多空间流中每个空间流分别对应的mcs包括:发送测量帧,并接收针对测量帧的测量结果,测量结果用于表征多空间流中每个空间流的信道质量;根据测量结果,确定多空间流中每个空间流分别对应的mcs。
11、在本技术实施例中,通过发送端设备向接收端设备发送测量帧,进行发送端设备和接收端设备之间的信道质量测量,使得发送端设备能够根据实时的信道测量结果确定接收端设备能够支持的空间流数量,以及每个空间流对应的信道质量,进而为接收端设备配置每个空间流对应的mcs,使得发送端设备能够以更准确的mcs向接收端设备发送空间流数据,充分利用与接收端设备通信的每个空间流的承载能力,有效提升通信系统的吞吐能力。
12、可选地,测量结果包括以下至少一项:每个空间流信道的后验信噪比snr,信道增益矩阵h的元素值,信道增益矩阵的奇异值分解svd结果v,h或v的压缩信息,h按照预设映射关系获得的矩阵。
13、结合第一方面,在一种可能的实现方式中,多空间流中的每个空间流分别用于发送一个或多个mpdu,每个空间流的一个或多个mpdu的长度小于或等于每个空间流的承载能力。
14、结合第一方面,在一种可能的实现方式中,多空间流中不同空间流发送的mpdu对应不同优先级,该方法还包括:多空间流中每个空间流的可靠性与每个空间流发送的mpud的优先级呈正相关关系;和/或根据多空间流中每个空间流发送的mpdu的优先级调整每个空间流的可靠性,使得每个空间流的可靠性与每个空间流发送的mpud的优先级呈正相关关系。
15、结合第一方面,在一种可能的实现方式中,通过降低空间流mcs提升空间流的可靠性。
16、可选地,mpdu的优先级根据流量流标识符tid确定。
17、结合第一方面,在一种可能的实现方式中,该方法还包括:接收传输反馈信息,传输反馈信息用于指示多个空间流中第一空间流的第一mpdu传输失败;
18、通过第一空间流或除第一空间流之外的其他空间流重传第一mpdu。
19、在本技术实施例中,根据空间流的承载能力划分空间流对应的数据,可以使得每个空间流承载的数据相对独立,进而使得接收端设备在对某个空间流的数据译码解调出错后,发送端设备能够单独发送该空间流的数据,提升该传输系统的数据调度灵活性,降低数据重传可能带来的功耗。
20、结合第一方面,在一种可能的实现方式中,该方法还包括:根据多个空间流中每个空间流对应的传输错误率调整每个空间流对应的mcs。
21、结合第一方面,在一种可能的实现方式中,根据多个空间流中每个空间流对应的传输错误率调整每个空间流对应的mcs,包括:若多个空间流中单个空间流的传输错误率低于第一预设阈值,则调高单个空间流的mcs,若多个空间流中的单个空间流的传输错误率高于第二预设阈值,则调低单个空间流的mcs。
22、第二方面,本技术提供一种多空间流传输方法,该方法的执行主体为接收端设备,具体可以是sta设备或ap设备,也可以是应用于sta设备或ap设备中的芯片。下面以执行主体是sta设备为例进行描述。该方法包括:接收多空间流的数据,多空间流中每个空间流分别对应不同的调制和编码方案mcs;按照每个空间流分别对应的mcs译码解调每个空间流的数据。
23、结合第二方面,在一种可能的实现方式中,在接收多空间流的数据之前,该方法还包括:
24、接收第一指示信息,第一指示中包括多个用户域,多个用户域中每个用户域对应一个空间流,多个用户域中的每个用户域用于指示对应的空间流的mcs;或者第一指示信息中包括至少一个用户域,至少一个用户域中每个用户域包括多个用户子域,多个用户子域中每个用户子域对应一个空间流,至少一个用户域中每个用户域用于指示包含的多个用户子域对应的多个空间流的mcs;按照每个空间流分别对应的mcs译码解调每个空间流的数据,包括:
25、按照第一指示信息指示的空间流的mcs译码解调每个空间流的数据。
26、可选地,第一指示信息承载在信号域sig信息中。
27、结合第二方面,在一种可能的实现方式中,在接收多空间流的数据之前,该方法还包括:
28、接收第一消息,第一消息用于请求获取接收端的能力,接收端的能力包括接收端设备能够接收的空间流数量,或接收端设备支持的mcs范围;发送反馈消息,反馈消息中包括接收端的能力。
29、可选地,第一消息承载在信标帧或探测响应帧中;和/或反馈消息承载在探测请求帧或关联请求帧中。
30、结合第二方面,在一种可能的实现方式中,在接收多空间流的数据之前,该方法还包括:
31、接收测量帧,并接收针对测量帧的测量结果,测量结果用于表征多空间流中每个空间流的信道质量。
32、可选地,测量结果包括以下至少一项:每个空间流信道的后验信噪比snr,信道增益矩阵h的元素值,信道增益矩阵的奇异值分解svd结果v,h或v的压缩信息,h按照预设映射关系获得的矩阵。
33、结合第二方面,在一种可能的实现方式中,多空间流中每个空间流的数据包括每个空间流对应的一个或多个mpdu。
34、结合第二方面,在一种可能的实现方式中,多空间流中不同空间流发送的mpdu对应不同优先级,且每个空间流的可靠性与每个空间流发送的mpud的优先级呈正相关关系。
35、结合第二方面,在一种可能的实现方式中,该方法还包括:
36、对多个空间流中每个空间流对应的mpdu进行校验,确定mpdu是否校验成功;
37、若多个空间流中第一空间流对应的第一mpdu校验失败,则发送传输反馈信息,传输反馈信息用于指示第一空间流对应的第一mpdu传输错误。
38、结合第二方面,在一种可能的实现方式中,在发送传输反馈信息之后,该方法还包括:
39、接收通过第一空间流或除第一空间流之外的其他空间流重传的数据,重传的数据译码解调后获得第一mpdu。
40、第三方面,本技术提供一种通信装置,该装置包括收发模块和处理模块,其中,
41、处理模块,用于获取多空间流中每个空间流分别对应的调制和编码方案mcs;
42、收发模块,用于按照每个空间流分别对应的mcs发送多空间流的数据。
43、结合第三方面,在一种可能的实现方式中,在按照每个空间流分别对应的mcs发送多空间流的数据之前,收发模块还用于:
44、发送第一指示信息,第一指示信息中包括多个用户域,多个用户域中每个用户域对应一个空间流,多个用户域中的每个用户域用于指示对应的空间流的mcs;或者
45、第一指示信息中包括至少一个用户域,至少一个用户域中每个用户域包括多个用户子域,多个用户子域中每个用户子域对应一个空间流,至少一个用户域中每个用户域用于指示包含的多个用户子域对应的多个空间流的mcs。
46、可选地,第一指示信息承载在信号域sig信息中。
47、结合第三方面,在一种可能的实现方式中,处理模块具体用于:
48、结合收发模块发送第一消息,第一消息用于请求获取接收端的能力,接收端的能力包括接收端设备能够接收的空间流数量,或接收端设备支持的mcs范围;
49、结合收发模块接收反馈消息,反馈消息中包括接收端的能力;
50、根据接收端的能力确定多空间流中每个空间流分别对应的mcs。
51、可选地,第一消息承载在信标帧或探测响应帧中;和/或反馈消息承载在探测请求帧或关联请求帧中。
52、结合第三方面,在一种可能的实现方式中,处理模块具体用于:
53、结合收发模块发送测量帧,并接收针对测量帧的测量结果,测量结果用于表征多空间流中每个空间流的信道质量;根据测量结果,确定多空间流中每个空间流分别对应的mcs。
54、可选地,测量结果包括以下至少一项:每个空间流信道的后验信噪比snr,信道增益矩阵h的元素值,信道增益矩阵的奇异值分解svd结果v,h或v的压缩信息,h按照预设映射关系获得的矩阵。
55、可选地,多空间流中的每个空间流分别用于发送一个或多个mpdu,每个空间流的一个或多个mpdu的长度小于或等于每个空间流的承载能力。
56、结合第三方面,在一种可能的实现方式中,多空间流中不同空间流发送的mpdu对应不同优先级,多空间流中每个空间流的可靠性与每个空间流发送的mpud的优先级呈正相关关系;和/或处理模块根据多空间流中每个空间流发送的mpdu的优先级调整每个空间流的可靠性,使得每个空间流的可靠性与每个空间流发送的mpud的优先级呈正相关关系。
57、可选地,通过降低空间流mcs提升空间流的可靠性。
58、可选地,mpdu的优先级根据流量流标识符tid确定。
59、结合第三方面,在一种可能的实现方式中,收发模块还用于接收传输反馈信息,传输反馈信息用于指示多个空间流中第一空间流的第一mpdu传输失败;处理模块还用于结合收发模块通过第一空间流或除第一空间流之外的其他空间流重传第一mpdu。
60、结合第三方面,在一种可能的实现方式中,处理模块还用于根据多个空间流中每个空间流对应的传输错误率调整每个空间流对应的mcs。
61、结合第三方面,在一种可能的实现方式中,处理模块具体用于:若多个空间流中单个空间流的传输错误率低于第一预设阈值,则调高单个空间流的mcs,若多个空间流中的单个空间流的传输错误率高于第二预设阈值,则调低单个空间流的mcs。
62、第四方面,本技术提供一种通信装置,该装置包括收发模块和处理模块,其中,
63、收发模块,用于接收多空间流的数据,多空间流中每个空间流分别对应不同的调制和编码方案mcs;处理模块,用于按照每个空间流分别对应的mcs译码解调每个空间流的数据。
64、结合第四方面,在一种可能的实现方式中,在接收多空间流的数据之前,收发模块还用于:接收第一指示信息,第一指示中包括多个用户域,多个用户域中每个用户域对应一个空间流,多个用户域中的每个用户域用于指示对应的空间流的mcs;或者
65、第一指示信息中包括至少一个用户域,至少一个用户域中每个用户域包括多个用户子域,多个用户子域中每个用户子域对应一个空间流,至少一个用户域中每个用户域用于指示包含的多个用户子域对应的多个空间流的mcs;处理模块具体用于:按照第一指示信息指示的空间流的mcs译码解调每个空间流的数据。
66、可选地,第一指示信息承载在信号域sig信息中。
67、结合第四方面,在一种可能的实现方式中,在接收多空间流的数据之前,收发模块还用于:接收第一消息,第一消息用于请求获取接收端的能力,接收端的能力包括接收端设备能够接收的空间流数量,或接收端设备支持的mcs范围;发送反馈消息,反馈消息中包括接收端的能力。
68、可选地,第一消息承载在信标帧或探测响应帧中;和/或反馈消息承载在探测请求帧或关联请求帧中。
69、结合第四方面,在一种可能的实现方式中,在接收多空间流的数据之前,收发模块还用于:接收测量帧,并发送针对测量帧的测量结果,测量结果用于表征多空间流中每个空间流的信道质量。
70、可选地,测量结果包括以下至少一项:每个空间流信道的后验信噪比snr,信道增益矩阵h的元素值,信道增益矩阵的奇异值分解svd结果v,h或v的压缩信息,h按照预设映射关系获得的矩阵。
71、可选地,多空间流中每个空间流的数据包括每个空间流对应的一个或多个mpdu。
72、可选地,多空间流中不同空间流发送的mpdu对应不同优先级,且每个空间流的可靠性与每个空间流发送的mpud的优先级呈正相关关系。
73、结合第四方面,在一种可能的实现方式中,处理模块还用于:对多个空间流中每个空间流对应的mpdu进行校验,确定mpdu是否校验成功;
74、若多个空间流中第一空间流对应的第一mpdu校验失败,则发送传输反馈信息,传输反馈信息用于指示第一空间流对应的第一mpdu传输错误。
75、结合第四方面,在一种可能的实现方式中,处理模块还用于:在发送传输反馈信息之后,接收通过第一空间流或除第一空间流之外的其他空间流重传的数据,重传的数据译码解调后获得第一mpdu。
76、第五方面,本技术提供一种通信装置,该通信装置为ap设备或sta设备,该通信装置包括处理器,用于执行上述第一方面或第一方面的任意可能的实现方式所示的方法。或者,该处理器用于执行存储器中存储的程序,当该程序被执行时,上述第一方面或第一方面的任意可能的实现方式所示的方法被执行。
77、结合第五方面,在一种可能的实现方式中,存储器位于上述通信装置之外。
78、结合第五方面,在一种可能的实现方式中,存储器位于上述通信装置之内。
79、本技术中,处理器和存储器还可以集成于一个器件中,即处理器和存储器还可以被集成在一起。
80、第六方面,本技术提供一种通信装置,该通信装置为ap设备或sta设备,该通信装置包括处理器,用于执行上述第二方面或第二方面的任意可能的实现方式所示的方法。或者,该处理器用于执行存储器中存储的程序,当该程序被执行时,上述第二方面或第二方面的任意可能的实现方式所示的方法被执行。
81、结合第六方面,在一种可能的实现方式中,存储器位于上述通信装置之外。
82、结合第六方面,在一种可能的实现方式中,存储器位于上述通信装置之内。
83、本技术中,处理器和存储器还可以集成于一个器件中,即处理器和存储器还可以被集成在一起。
84、第七方面,本技术提供一种通信装置,该通信装置包括逻辑电路和接口,该逻辑电路和该接口耦合。
85、一种设计中,逻辑电路,用于获取多空间流中每个空间流分别对应的调制和编码方案mcs;接口,用于按照每个空间流分别对应的mcs发送多空间流的数据。
86、一种设计中,逻辑电路用于执行第一方面中由处理模块执行的其他步骤;接口用于执行第一方面中由收发模块执行的其他步骤。
87、第八方面,本技术提供一种通信装置,该通信装置包括逻辑电路和接口,该逻辑电路和该接口耦合。
88、一种设计中,接口,用于接收多空间流的数据,多空间流中每个空间流分别对应不同的调制和编码方案mcs,逻辑电路,用于按照每个空间流分别对应的mcs译码解调每个空间流的数据。
89、一种设计中,逻辑电路用于执行第二方面中由处理模块执行的其他步骤;接口用于执行第二方面中由收发模块执行的其他步骤。
90、第九方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当其在计算机上运行时,使得上述第一方面或第一方面的任意可能的实现方式所示的方法被执行。
91、第十方面,本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质用于存储计算机程序,当其在计算机上运行时,使得上述第二方面或第二方面的任意可能的实现方式所示的方法被执行。
92、第十一方面,本技术实施例提供一种计算机程序产品,该计算机程序产品包括计算机程序或计算机代码,当其在计算机上运行时,使得上述第一方面或第一方面的任意可能的实现方式所示的方法被执行。
93、第十二方面,本技术实施例提供一种计算机程序产品,该计算机程序产品包括计算机程序或计算机代码,当其在计算机上运行时,使得上述第二方面或第二方面的任意可能的实现方式所示的方法被执行。
94、第十三方面,本技术实施例提供一种计算机程序,该计算机程序在计算机上运行时,上述第一方面或第一方面的任意可能的实现方式所示的方法被执行。
95、第十四方面,本技术实施例提供一种计算机程序,该计算机程序在计算机上运行时,上述第二方面或第二方面的任意可能的实现方式所示的方法被执行。
96、第十五方面,本技术实施例提供一种无线通信系统,该无线通信系统包括上述第三方面或第三方面的任意可能的通信装置,还可以包括上述第四方面或第四方面的任意可能的通信装置。