确定预编码矩阵的方法、设备及系统与流程

文档序号:25040433发布日期:2021-05-14 15:16阅读:75来源:国知局
确定预编码矩阵的方法、设备及系统与流程

1.本申请涉及通信技术领域,尤其涉及确定预编码矩阵的方法、设备及系统。


背景技术:

2.在第五代(5th generation,5g)网络中,多输入多输出(multiple input multiple output,mimo)技术被广泛应用,mimo技术指在发射端和接收端分别使用多个发射天线和接收天线,使数据通过发射端与接收端的多个天线传送和接收。
3.传统的基于mimo技术的数据传输方案中,发送端设备利用信道探测的方式获取信道的信道状态信息(channel state information,csi),之后在发送数据时,可以根据信道的csi确定预编码矩阵,通过该预编码矩阵将不同的传输层映射到不同的天线端口,最终通过空间滤波器将天线端口映射到物理天线,由物理天线进行数据发送。
4.然而,该方案中,在直视径分量较大的信道环境下,mimo信道退化成单输入单输出(single input single output,siso)信道,也就是说,mimo信道仅能支持单流信号传输,无法利用空分复用的方式提升频谱效率。因此,在直视径分量较大的信道环境下,如何改善传统mimo的性能,提升频谱利用率,是目前亟待解决的问题。


技术实现要素:

5.本申请实施例提供一种确定预编码矩阵的方法、设备及系统,可以改善传统mimo的性能,提高频谱效率。
6.为达到上述目的,本申请的实施例采用如下技术方案:
7.第一方面,提供了一种确定预编码矩阵的方法及相应的装置。该方案中,接收端装置获取第一信道的信道状态信息csi和发送端装置的p个天线端口组的信息,p为正整数;接收端装置根据第一信道的csi和第一轨道角动量oam模态,确定v个oam模态组,该第一oam模态为发送端装置和接收端装置均支持的oam模态,v为小于或者等于p的正整数;接收端装置根据该p个天线端口组和该v个oam模态组,确定第一预编码矩阵,其中,该第一预编码矩阵包括p*v个第二预编码矩阵,该第一预编码矩阵用于对第一数据进行预编码;接收端装置向该发送端装置发送第一指示信息,该第一指示信息用于指示该第一预编码矩阵。基于该方案,可以将oam模态引入预编码矩阵,使得在传统mimo的预编码过程中融合oam,从而使得在mimo通信中可以利用oam改善传统mimo的性能,进而提高频谱效率。
8.在一种可能的设计中,该确定预编码矩阵的方法还包括:接收端装置根据第一信道的csi确定第一信道中存在直视径。基于该方案,可以在信道中存在直视径的场景下,利用本申请实施例提供的第一预编码矩阵对待发送数据进行预编码,从而利用oam改善传统mimo的性能,提高频谱效率。
9.在一种可能的设计中,第一信道的csi包括第一信道对应的信道矩阵,接收端装置根据第一信道的csi确定第一信道中存在直视径,包括:若第一信道对应的信道矩阵的秩与1之间的差值小于第一阈值,或者,第一信道矩阵对应的信道矩阵的秩小于第二阈值,接收
端装置确定第一信道中存在直视径。
10.在一种可能的设计中,第一信道的csi包括第一信道对应的信道矩阵,接收端装置根据第一信道的csi确定第一信道中存在直视径,包括:若最大奇异值与最小奇异值的比值大于第三阈值,接收端装置确定第一信道中存在直视径,最大奇异值与最小奇异值是对第一信道对应的信道矩阵进行奇异值分解后得到的。
11.在一种可能的设计中,第一信道的csi包括第一信道对应的信道矩阵,接收端装置根据第一信道的csi确定第一信道中存在直视径,包括:若第一信道对应的信道矩阵的秩与1之间的差值小于第一阈值,且最大奇异值与最小奇异值的比值大于第三阈值,接收端装置确定第一信道中存在直视径,最大奇异值与最小奇异值是对第一信道对应的信道矩阵进行奇异值分解后得到的;或者,若第一信道矩阵对应的信道矩阵的秩小于第二阈值,且最大奇异值与最小奇异值的比值大于第三阈值,接收端装置确定第一信道中存在直视径。
12.在一种可能的设计中,该确定预编码矩阵的方法还包括:接收端装置接收来自该发送端装置的第一信息,该第一信息为第一相位补偿值,或者,该第一信息为该接收端装置相对于该发送端装置的方向的信息和该发送端装置的天线阵列的方位信息;接收端装置根据该第一信息确定第一相位补偿值,该第一相位补偿值为该接收端装置对应的相位补偿值。基于该方案,可以使接收端装置进行相位补偿,从而降低接收端装置的模间串扰,提高接收端装置对oam信号的解调能力。
13.在一种可能的设计中,接收端装置为第一终端设备,发送端装置为网络设备,该确定预编码矩阵的方法还包括:第一终端设备根据该第一预编码矩阵、该第一信道的csi、以及该第一终端设备的接收能力,确定该第一预编码对应的信道质量指示cqi组,该cqi组包括该第一预编码矩阵对应的oam模态中的每个oam模态对应的cqi;第一终端设备向该网络设备发送该cqi组。基于该方案,可以时网络设备根据oam模态和cqi调整数据的调制方式和码率,从而提高数据传输的灵活性,提升传输速率。
14.在一种可能的设计中,接收端装置为网络设备,发送端装置为第一终端设备,该第一预编码矩阵与该网络设备向第二终端设备指示的预编码矩阵不同,该第二终端设备为该网络设备服务的除该第一终端设备之外的一个或多个终端设备,该网络设备向该第二终端设备指示的预编码矩阵是该网络设备根据第二信道的csi确定的,该第二信道用于该第二终端设备向该网络设备发送数据。基于该方案,由于网络设备为与其通信的多个终端设备调度不同的预编码矩阵,从而在同频同时传输时,可以降低用户间干扰。
15.第二方面,提供了一种确定预编码矩阵的方法及相应的装置。该方案中,发送端装置接收来自接收端装置的第一指示信息,该第一指示信息用于指示第一预编码矩阵,该第一预编码矩阵包括p*v个第二预编码矩阵,该第一预编码矩阵用于对第一数据进行预编码,p表示该发送端装置的天线端口组的数量,v表示轨道角动量oam模态组的数量,p为正整数、v为小于或者等于p的正整数;该发送端装置根据该第一指示信息确定该第一预编码矩阵。其中,第二方面所带来的技术效果可参见上述第一方面所带来的技术效果,此处不再赘述。
16.在一种可能的设计中,该确定预编码矩阵的方法还包括:发送端装置根据该发送端装置的天线阵列的信息,确定该发送端装置的p个天线端口组;发送端装置向该接收端装置发送该发送端装置的p个天线端口组的信息。
17.在一种可能的设计中,该确定预编码矩阵的方法还包括:发送端装置接收来自该
接收端装置的第二信息,该第二信息为第二相位参考信号,或者,该第二信息为该发送端装置相对于该接收端装置的方向的信息和该接收端装置的天线阵列的方位信息;发送端装置根据该第二信息确定第二相位补偿值,该第二相位补偿值为该发送端装置对应的相位补偿值。
18.在一种可能的设计中,第一预编码矩阵用于对第一数据进行预编码,包括:第一预编码矩阵用于确定第四预编码矩阵,该第四预编码矩阵用于对第一数据进行预编码。
19.在一种可能的设计中,该发送端装置为网络设备,该接收端装置为第一终端设备,该第四预编码矩阵与第五预编码矩阵不同,该第五预编码矩阵由第二终端设备向该网络设备指示的第六预编码矩阵确定,该第二终端设备为该网络设备服务的除该第一终端设备之外的一个或多个终端设备,该第六预编码矩阵由第三信道的csi确定,该第三信道用于该网络设备向该第二终端设备发送数据。基于该方案,由于网络设备为与其通信的多个终端设备调度不同的预编码矩阵,从而在同频同时传输时,可以降低用户间干扰。
20.在一种可能的设计中,该发送端装置的天线阵列中与第一天线端口组对应的阵列单元不分布于同一条直线上,该第一天线端口组为该发送端装置的p个天线端口组中的任意一个天线端口组。
21.第三方面,提供一种确定预编码矩阵的方法及相应的装置。该方案中,发送端装置为终端设备,接收端装置为网络设备,终端装置确定上行信道的csi和该终端装置的p个天线端口组,p为正整数;终端设备根据上行信道的csi和第一oam模态,确定v个oam模态组,该第一oam模态为终端设备和网络设备均支持的oam模态,v为小于或者等于p的正整数;终端设备根据该p个天线端口组和该v个oam模态组,确定第一预编码矩阵,该第一预编码矩阵包括p*v个第二预编码矩阵;终端设备使用第一预编码矩阵中的第一1至k列对参考信号进行预编码,得到第一参考信号,并向网络装置发送第一参考信号;终端装置接收来自网络装置的第二指示信息,该第二指示信息用于指示第二参考信号,第二参考信号为第一参考信号中的部分或全部参考信号;终端装置根据第二指示信息确定第四预编码矩阵,该第四预编码矩阵用于对第一数据进行预编码。基于该方案,可以将oam模态引入预编码矩阵,使得在传统mimo的预编码过程中融合oam,从而使得在mimo通信中可以利用oam改善传统mimo的性能,进而提高频谱效率。
22.结合上述第一方面、第二方面和第三方面,在一种可能的设计中,第二预编码矩阵与第三预编码矩阵中的元素存在对应关系,该第三预编码矩阵为p行v列的矩阵。
23.结合上述第一方面、第二方面和第三方面,在一种可能的设计中,该第二预编码矩阵与该第三预编码矩阵中的元素存在对应关系,包括:第二预编码矩阵与该第三预编码矩阵中第i行第j列的元素对应,该第二预编码矩阵为该p*v个第二预编码矩阵中的一个第二预编码矩阵,该第二预编码矩阵为m行n列的矩阵,m为该p个天线端口组中的第i个天线端口组包括的天线端口的数量,n为该v个oam模态组中的第j个oam模态组包括的oam模态的数量,m为大于1的正整数,n为小于或者等于m的正整数,i为小于或者等于p的正整数,j为小于或者等于v的正整数。
24.结合上述第一方面、第二方面和第三方面,在一种可能的设计中,该第二预编码矩阵与第三预编码矩阵中第i行第j列的元素对应,包括:该第二预编码矩阵在第一预编码矩阵中的位置与第i行第j列的元素在第三预编码矩阵中的位置相同。
25.结合上述第一方面和第二方面,在一种可能的设计中,上述第一指示信息包括:该v个oam模态组的数量、该第三预编码矩阵的标识、该v个oam模态组中每个oam模态组包括的oam模态的数量、该每个oam模态组的标识。
26.结合上述第一方面、第二方面和第三方面,在一种可能的设计中,若与该第二预编码矩阵对应的第三预编码矩阵中第i行第j列的元素为0,则该第二预编码矩阵中的元素均为0;若该第i行第j列的元素不为0,则该第二预编码矩阵中第x行第y列的元素为第一数值与该第i行第j列的元素的乘积,第一数值由第i个天线端口组中的第x个天线端口对应的阵列单元相对于第一阵列中心的方位角和第j个oam模态组中的第y个oam模态确定,其中,第一阵列中心为发送端装置的天线阵列中与该第i个天线端口组所对应的天线阵列的阵列中心,x为小于或者等于m的正整数,y为小于或者等于n的正整数。
27.第四方面,提供了一种通信装置用于实现上述各种方法。该通信装置可以为上述第一方面中的接收端装置,或者包含上述接收端装置的装置,或者上述接收端装置中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面或第三方面中的发送端装置,或者包含上述发送端装置的装置,或者上述发送端装置中包含的装置。所述通信装置包括实现上述方法相应的模块、单元、或手段(means),该模块、单元、或means可以通过硬件实现,软件实现,或者通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块或单元。
28.第五方面,提供了一种通信装置,包括:处理器和存储器;该存储器用于存储计算机指令,当该处理器执行该指令时,以使该通信装置执行上述任一方面所述的方法。该通信装置可以为上述第一方面中的接收端装置,或者包含上述接收端装置的装置,或者上述接收端装置中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面或第三方面中的发送端装置,或者包含上述发送端装置的装置,或者上述发送端装置中包含的装置。
29.第六方面,提供了一种通信装置,包括:处理器和接口电路,该接口电路可以为代码/数据读写接口电路,该接口电路用于接收计算机执行指令(计算机执行指令存储在存储器中,可能直接从存储器读取,或可能经过其他器件)并传输至该处理器;该处理器用于运行所述计算机执行指令以执行上述任一方面所述的方法。
30.第七方面,提供了一种通信装置,包括:处理器;所述处理器用于与存储器耦合,并读取存储器中的指令之后,根据所述指令执行如上述任一方面所述的方法。该通信装置可以为上述第一方面中的接收端装置,或者包含上述接收端装置的装置,或者上述接收端装置中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面或第三方面中的发送端装置,或者包含上述发送端装置的装置,或者上述发送端装置中包含的装置。
31.第八方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在通信装置上运行时,使得通信装置可以执行上述任一方面所述的方法。该通信装置可以为上述第一方面中的接收端装置,或者包含上述接收端装置的装置,或者上述接收端装置中包含的装置,比如芯片;或者,该通信装置可以为上述第二方面或第三方面中的发送端装置,或者包含上述发送端装置的装置,或者上述发送端装置中包含的装置。
32.第九方面,提供了一种包含指令的计算机程序产品,当其在通信装置上运行时,使得通信装置可以执行上述任一方面所述的方法。该通信装置可以为上述第一方面中的接收端装置,或者包含上述接收端装置的装置,或者上述接收端装置中包含的装置,比如芯片;
或者,该通信装置可以为上述第二方面或第三方面中的发送端装置,或者包含上述发送端装置的装置,或者上述发送端装置中包含的装置。
33.第十方面,提供了一种通信装置(例如,该通信装置可以是芯片或芯片系统),该通信装置包括处理器,用于实现上述任一方面中所涉及的功能。在一种可能的设计中,该通信装置还包括存储器,该存储器,用于保存必要的程序指令和数据。该通信装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件。
34.其中,第四方面至第十方面中任一种设计方式所带来的技术效果可参见上述第一方面或第二方面或第三方面中不同设计方式所带来的技术效果,此处不再赘述。
35.第十一方面,提供一种通信系统,该通信系统包括上述方面所述的接收端装置和上述方面所述的发送端装置。
附图说明
36.图1a为本申请实施例提供的一种通信系统的结构示意图;
37.图1b为本申请实施例提供的另一种通信系统的结构示意图;
38.图2a为本申请实施例提供的一种通信设备的结构示意图;
39.图2b为本申请实施例提供的一种终端设备和网络设备的结构示意图;
40.图3为本申请实施例提供的另一种终端设备的结构示意图;
41.图4为本申请实施例提供的一种确定预编码矩阵的方法的流程示意图;
42.图5为本申请实施例提供的一种数据到物理天线的映射过程示意图;
43.图6为本申请时实施例提供的相位补偿方法的流程示意图;
44.图7为本申请实施例提供的另一种确定预编码矩阵的方法的流程示意图;
45.图8为本申请实施例提供的一种发送端设备的天线阵列的示意图;
46.图9为本申请实施例提供的另一种发送端设备的天线阵列的示意图;
47.图10为本申请实施例提供一种接收端设备的结构示意图;
48.图11为本申请实施例提供的一种发送端设备的结构示意图。
具体实施方式
49.为了方便理解本申请实施例的技术方案,首先给出本申请相关技术或名词的简要介绍如下。
50.第一、信道质量获取方式。
51.对于下行传输,网络设备首先向终端设备发送信道状态信息参考信号(channel state information reference signal,csi-rs),终端设备根据csi-rs进行信道测量得到下行信道的信道状态信息(channel state information,csi),并向网络设备发送csi报告,该csi报告中例如可以包括信道质量指示(channel quality indicator,cqi)、秩指示(rank indicator,ri)、预编码矩阵指示(precoding matrix indicator,pmi)等,网络设备接收到终端设备上报的csi报告后,使用csi报告中的pmi指示的预编码矩阵或者根据csi报告确定的其他预编码矩阵完成传输层到天线端口的映射。其中,csi-rs的发送和csi报告的上报均可以是周期性的、或半持续性的、或非周期性的。
52.对于上行传输,终端设备可以通过如下两种方式获取上行信道的质量。一种方式
是终端设备向网络设备发送探测参考信号(sounding reference signal,srs),网络设备根据srs进行测量得到上行信道的csi,并向终端设备指示合适的上行传输秩和预编码矩阵。另一种方式可以应用于信道环境具有上下行互易的场景下,终端设备可以根据网络设备发送的csi-rs进行测量得到下行信道的csi,然后选择终端设备认为最优的上行预编码矩阵,并在该上行预编码矩阵对应的每个预编码波束上向网络设备发送srs,网络设备根据接收到的srs的质量确定终端设备最终使用的上行预编码矩阵,并通过srs资源指示(srs resource indicator,sri)向终端设备指示其确定的终端设备最终使用的上行预编码矩阵。
53.第二、轨道角动量(orbital angular momentum,oam)。
54.轨道角动量表示电子绕传播轴旋转,是由能量流(由坡印廷矢量描述)围绕光轴旋转而产生的,它使电磁波的相位波前呈涡旋状,即携带有oam的电磁波波前将不再是平面结构,而是绕着波束传播方向旋转,呈现出一种螺旋的相位结构。此外,具有oam的电磁波的相位旋转次数称为oam模态(或者也可称为oam模式),不同的oam模态相互正交。
55.下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行描述。其中,在本申请的描述中,除非另有说明,“/”表示前后关联的对象是一种“或”的关系,例如,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可以是单个,也可以是多个。另外,为了便于清楚描述本申请实施例的技术方案,在本申请的实施例中,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。同时,在本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念,便于理解。
56.本申请实施例的技术方案可以应用于各种通信系统。例如:正交频分多址(orthogonal frequency-division multiple access,ofdma)、单载波频分多址(single carrier fdma,sc-fdma)、ntn系统和其它系统等。术语“系统”可以和“网络”相互替换。ofdma系统可以实现诸如演进通用无线陆地接入(evolved universal terrestrial radio access,e-utra)、超级移动宽带(ultra mobile broadband,umb)等无线技术。e-utra是通用移动通信系统(universal mobile telecommunications system,umts)演进版本。第三代合作伙伴计划(3rd generation partnership project,3gpp)在长期演进(long term evolution,lte)和基于lte演进的各种版本是使用e-utra的新版本。5g通信系统是正在研究当中的下一代通信系统。其中,5g通信系统包括非独立组网(non-standalone,nsa)的5g移动通信系统,独立组网(standalone,sa)的5g移动通信系统,或者,nsa的5g移动通信系统和sa的5g移动通信系统。此外,通信系统还可以适用于面向未来的通信技术,都适用本申请
实施例提供的技术方案。上述适用本申请的通信系统仅是举例说明,适用本申请的通信系统不限于此,在此统一说明,以下不再赘述。
57.如图1a所示,为本申请实施例提供的一种确定预编码矩阵的系统10a。该通信系统10a包括发送端装置101和接收端装置102,发送端装置101可以为网络设备,也可以为终端设备;接收端装置102可以为终端设备,也可以为网络设备;发送端装置101和接收端装置102为不同类型的设备,例如,发送端装置101为网络设备,接收端装置102为终端设备。
58.以图1a所示的发送端装置101与接收端装置102进行交互为例,本申请实施例中,接收端装置获取第一信道的csi和发送端装置的p个天线端口组的信息,并根据第一信道的csi和第一oam模态,确定v个oam模态组,第一oam模态为发送端装置和接收端装置均支持的oam模态;进而,接收端装置根据p个天线端口组和v个oam模态组,确定包括p*v个第二预编码矩阵的第一预编码矩阵,并向发送端装置发送指示该第一预编码矩阵的第一指示信息,该第一预编码矩阵用于对第一数据进行预编码,其中,p为正整数,v为小于或者等于p的正整数。相应的,发送端装置接收来自接收端装置的第一指示信息,并根据该第一指示信息确定第一预编码矩阵。基于该方案,可以将oam模态引入预编码矩阵,进而解决mimo和oam融入通信中的预编码问题,从而使得在mimo通信中可以利用oam改善传统mimo的性能,进而提高频谱效率。
59.如图1b所示,为本申请实施例提供的另一种确定预编码矩阵的系统10b,该确定预编码矩阵的系统10b包括网络设备20,以及与该网络设备20连接的一个或多个终端设备30。可选的,不同的终端设备30之间可以相互通信。其中,网络设备20可以作为图1a中的发送端装置101,此时,一个或多个终端设备30作为图1a中的接收端装置102;或者,网络设备20可以作为图1a中的接收端装置102,此时,一个或多个终端设备30作为图1a中的发送设备101。
60.可选的,本申请实施例中的网络设备20,是一种将终端设备30接入到无线网络的设备。所述网络设备20可以为无线接入网中的节点,又可以称为基站,还可以称为无线接入网(radio access network,ran)节点(或设备)。例如,网络设备可以包括长期演进(long term evolution,lte)系统或演进的lte系统(lte-advanced,lte-a)中的演进型基站(nodeb或enb或e-nodeb,evolutional node b),如传统的宏基站enb和异构网络场景下的微基站enb,或者也可以包括5g新无线(new radio,nr)系统中的下一代节点b(next generation node b,gnb),或者还可以包括传输接收点(transmission reception point,trp)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(base band unit,bbu)、基带池bbu pool,或wifi接入点(access point,ap)等,再或者还可以包括云接入网(cloud radio access network,cloudran)系统中的集中式单元(centralized unit,cu)和分布式单元(distributed unit,du),本申请实施例并不限定。
61.可选的,本申请实施例中的终端设备30,可以是用于实现无线通信功能的设备,例如终端或者可用于终端中的芯片等。其中,终端可以是5g网络或者未来演进的plmn中的用户设备(user equipment,ue)、接入终端、终端单元、终端站、移动站、移动台、远方站、远程终端、移动设备、无线通信设备、终端代理或终端装置等。接入终端可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字处理(personal digital assistant,pda)、具有无线通信功能的手持设备、计算设备或连接到无线调制解调器的其它处理设备、车载设备或可穿戴设
备,虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端、无人驾驶(self driving)中的无线终端、远程医疗(remote medical)中的无线终端、智能电网(smart grid)中的无线终端、运输安全(transportation safety)中的无线终端、智慧城市(smart city)中的无线终端、智慧家庭(smart home)中的无线终端等。终端可以是移动的,也可以是固定的。
62.一种可能的实现方式中,上述发送端装置101和接收端装置102可以通过图2a中的通信设备来实现。图2a所示为本申请实施例提供的通信设备的硬件结构示意图。该通信设备400包括处理器401,通信线路402,存储器403以及至少一个通信接口(图2a中仅是示例性的以包括通信接口404为例进行说明)。处理器401可以是一个通用中央处理器(central processing unit,cpu),微处理器,特定应用集成电路(application-specific integrated circuit,asic),或一个或多个用于控制本申请方案程序执行的集成电路。
63.通信线路402可包括一通路,在上述组件之间传送信息。
64.通信接口404,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,ran),无线局域网(wireless local area networks,wlan)等。
65.存储器403可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过通信线路402与处理器相连接。存储器也可以和处理器集成在一起。
66.其中,存储器403用于存储执行本申请方案的计算机执行指令,并由处理器401来控制执行。处理器401用于执行存储器403中存储的计算机执行指令,从而实现本申请下述实施例提供的确定预编码矩阵的方法。
67.可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不作具体限定。
68.在具体实现中,作为一种实施例,处理器401可以包括一个或多个cpu,例如图2a中的cpu0和cpu1。
69.在具体实现中,作为一种实施例,通信设备400可以包括多个处理器,例如图2a中的处理器401和处理器408。这些处理器中的每一个可以是一个单核(single-cpu)处理器,也可以是一个多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路、和/或用于处理数据(例如计算机程序指令)的处理核。
70.在具体实现中,作为一种实施例,通信设备400还可以包括输出设备405和输入设备406。输出设备405和处理器401通信,可以以多种方式来显示信息。例如,输出设备405可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。
输入设备406和处理器401通信,可以以多种方式接收用户的输入。例如,输入设备406可以是鼠标、键盘、触摸屏设备或传感设备等。
71.上述的通信设备400可以是一个通用设备或者是一个专用设备。在具体实现中,通信设备400可以是台式机、便携式电脑、网络服务器、掌上电脑(personal digital assistant,pda)、移动手机、平板电脑、无线终端设备、嵌入式设备或有图2a中类似结构的设备。本申请实施例不限定通信设备400的类型。
72.另一种可能的实现方式中,以网络设备20可以作为图1a中的发送端装置101,一个或多个终端设备30作为图1a中的接收端装置102为例;或者,以网络设备20可以作为图1a中的接收端装置102,一个或多个终端设备30作为图1a中的发送端装置101为例,可选的,本申请实施例还提供一种网络设备20和终端设备30的结构示意图。可选的,如图2b所示,为本申请实施例提供的网络设备20和终端设备30的结构示意图。
73.其中,终端设备30包括至少一个处理器(图2b中示例性的以包括一个处理器301为例进行说明)和至少一个收发器(图2b中示例性的以包括一个收发器303为例进行说明)。可选的,终端设备30还可以包括至少一个存储器(图2b中示例性的以包括一个存储器302为例进行说明)、至少一个输出设备(图2b中示例性的以包括一个输出设备304为例进行说明)和至少一个输入设备(图2b中示例性的以包括一个输入设备305为例进行说明)。
74.处理器301、存储器302和收发器303通过通信线路相连接。通信线路可包括一通路,在上述组件之间传送信息。
75.处理器301可以是通用中央处理器(central processing unit,cpu)、微处理器、特定应用集成电路(application-specific integrated circuit,asic),或者一个或多个用于控制本申请方案程序执行的集成电路。在具体实现中,作为一种实施例,处理器301也可以包括多个cpu,并且处理器301可以是单核(single-cpu)处理器或多核(multi-cpu)处理器。这里的处理器可以指一个或多个设备、电路或用于处理数据(例如计算机程序指令)的处理核。
76.存储器302可以是具有存储功能的装置。例如可以是只读存储器(read-only memory,rom)或可存储静态信息和指令的其他类型的静态存储设备、随机存取存储器(random access memory,ram)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electrically erasable programmable read-only memory,eeprom)、只读光盘(compact disc read-only memory,cd-rom)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器302可以是独立存在,通过通信线路与处理器301相连接。存储器302也可以和处理器301集成在一起。
77.其中,存储器302用于存储执行本申请方案的计算机执行指令,并由处理器301来控制执行。具体的,处理器301用于执行存储器302中存储的计算机执行指令,从而实现本申请实施例中所述的确定预编码矩阵的方法。
78.或者,可选的,本申请实施例中,也可以是处理器301执行本申请下述实施例提供的确定预编码矩阵的方法中的处理相关的功能,收发器303负责与其他设备或通信网络通信,本申请实施例对此不作具体限定。
79.可选的,本申请实施例中的计算机执行指令也可以称之为应用程序代码或者计算机程序代码,本申请实施例对此不作具体限定。
80.收发器303可以使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网、无线接入网(radio access network,ran)、或者无线局域网(wireless local area networks,wlan)等。收发器303包括发射机(transmitter,tx)和接收机(receiver,rx)。
81.输出设备304和处理器301通信,可以以多种方式来显示信息。例如,输出设备304可以是液晶显示器(liquid crystal display,lcd),发光二级管(light emitting diode,led)显示设备,阴极射线管(cathode ray tube,crt)显示设备,或投影仪(projector)等。
82.输入设备305和处理器301通信,可以以多种方式接受用户的输入。例如,输入设备305可以是鼠标、键盘、触摸屏设备或传感设备等。
83.网络设备20包括至少一个处理器(图2b中示例性的以包括一个处理器201为例进行说明)、至少一个收发器(图2b中示例性的以包括一个收发器203为例进行说明)和至少一个网络接口(图2b中示例性的以包括一个网络接口204为例进行说明)。可选的,网络设备20还可以包括至少一个存储器(图2b中示例性的以包括一个存储器202为例进行说明)。其中,处理器201、存储器202、收发器203和网络接口204通过通信线路相连接。网络接口204用于通过链路(例如s1接口)与核心网设备连接,或者通过有线或无线链路(例如x2接口)与其它网络设备的网络接口进行连接(图2b中未示出),本申请实施例对此不作具体限定。另外,处理器201、存储器202和收发器203的相关描述可参考终端设备30中处理器301、存储器302和收发器303的描述,在此不再赘述。
84.结合图2b所示的终端设备30的结构示意图,示例性的,图3为本申请实施例提供的终端设备30的一种具体结构形式。
85.其中,在一些实施例中,图2b中的处理器301的功能可以通过图3中的处理器110实现。
86.在一些实施例中,图2b中的收发器303的功能可以通过图3中的天线1,天线2,移动通信模块150,无线通信模块160等实现。
87.其中,天线1和天线2用于发射和接收电磁波信号。终端设备30中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
88.移动通信模块150可以提供应用在终端设备30上的包括2g/3g/4g/5g等无线通信的解决方案。移动通信模块150可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(low noise amplifier,lna)等。移动通信模块150可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块150还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块150的至少部分功能模块可以被设置于处理器110中。在一些实施例中,移动通信模块150的至少部分功能模块可以与处理器110的至少部分模块被设置在同一个器件中。
89.无线通信模块160可以提供应用在终端设备30上的包括无线局域网(wireless local area networks,wlan)(如wi-fi网络),蓝牙(blue tooth,bt),全球导航卫星系统
(global navigation satellite system,gnss),调频(frequency modulation,fm),近距离无线通信(near field communication,nfc),红外技术(infrared,ir)等无线通信的解决方案。无线通信模块160可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块160经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器110。无线通信模块160还可以从处理器110接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。当终端设备30是第一设备时,无线通信模块160可以提供应用在终端设备30上的nfc无线通信的解决方案,是指第一设备包括nfc芯片。该nfc芯片可以提高nfc无线通信功能。当终端设备30是第二设备时,无线通信模块160可以提供应用在终端设备30上的nfc无线通信的解决方案,是指第一设备包括电子标签(如射频识别(radio frequency identification,rfid)标签)。其他设备的nfc芯片靠近该电子标签可以与第二设备进行nfc无线通信。
90.在一些实施例中,终端设备30的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得终端设备30可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm),通用分组无线服务(general packet radio service,gprs),码分多址接入(code division multiple access,cdma),宽带码分多址(wideband code division multiple access,wcdma),时分码分多址(time-division code division multiple access,td-scdma),长期演进(long term evolution,lte),bt,gnss,wlan,nfc,fm,或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps),全球导航卫星系统(global navigation satellite system,glonass),北斗卫星导航系统(beidou navigation satellite system,bds),准天顶卫星系统(quasi-zenith satellite system,qzss)或星基增强系统(satellite based augmentation systems,sbas)。
91.在一些实施例中,图2b中的存储器302的功能可以通过图3中的内部存储器121或者外部存储器接口120连接的外部存储器(例如micro sd卡)等实现。
92.在一些实施例中,图2b中的输出设备304的功能可以通过图3中的显示屏194实现。其中,显示屏194用于显示图像,视频等。显示屏194包括显示面板。
93.在一些实施例中,图2b中的输入设备305的功能可以通过鼠标、键盘、触摸屏设备或图3中的传感器模块180来实现。示例性的,如图3所示,该传感器模块180例如可以包括压力传感器180a、陀螺仪传感器180b、气压传感器180c、磁传感器180d、加速度传感器180e、距离传感器180f、接近光传感器180g、指纹传感器180h、温度传感器180j、触摸传感器180k、环境光传感器180l、和骨传导传感器180m中的一个或多个,本申请实施例对此不作具体限定。
94.在一些实施例中,如图3所示,该终端设备30还可以包括音频模块170、摄像头193、指示器192、马达191、按键190、sim卡接口195、usb接口130、充电管理模块140、电源管理模块141和电池142中的一个或多个,其中,音频模块170可以与扬声器170a(也称“喇叭”)、受话器170b(也称“听筒”)、麦克风170c(也称“话筒”,“传声器”)或耳机接口170d等连接,本申请实施例对此不作具体限定。
95.可以理解的是,图3所示的结构并不构成对终端设备30的具体限定。比如,在本申请另一些实施例中,终端设备30可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合
实现。
96.下面将结合图1a至图3,以图1a所示的发送端设备101与接收端设备102进行交互为例,对本申请实施例提供的确定预编码矩阵的方法进行展开说明。
97.需要说明的是,本申请下述实施例中各个网元之间的消息名字或消息中各参数的名字等只是一个示例,具体实现中也可以是其他的名字,本申请实施例对此不作具体限定。
98.如图4所示,为本申请实施例提供的一种确定预编码矩阵的方法,该确定预编码矩阵的方法包括如下步骤:
99.s401、接收端装置获取第一信道的csi和发送端装置的p个天线端口组的信息。
100.其中,第一信道为用于发送端装置向接收端装置发送数据的物理信道。
101.可选的,发送端装置可以向接收端装置发送参考信号,接收端装置接收来自发送端装置的参考信号后,根据该参考信号进行信道测量得到第一信道的csi。
102.其中,发送端装置的p个天线端口组的信息用于指示发送端装置的天线端口组的个数p,以及p个天线端口组中每个天线端口组包括的天线端口,p为正整数。
103.需要说明的是,该p个天线端口组中每个天线端口组包括的天线端口的数量均大于1,也就是说,发送端装置的天线端口组数小于发送端装置的天线端口的总数。
104.可选的,发送端装置可以根据发送端装置的天线阵列的信息,确定发送端装置的p个天线端口组,也就是说,发送端装置可以根据发送端装置的天线阵列的信息,确定发送参考信号的天线端口,将其分为p组,并向接收端装置发送该p个天线端口组的信息。
105.可选的,发送端装置的天线阵列的信息可以是发送端装置的天线阵列的形状、个数、以及连接方式等,本申请实施例对此不做具体限定。
106.可选的,发送端装置可以通过不同的方式向发送端装置发送该p个天线端口组的信息。一种可能的实现方式中,发送端装置可以显式地向终端设备发送该p个天线端口组的信息,即通过专用的信令或信元或消息发送该p个天线端口组的信息,例如,p个天线端口组的信息可以包括{天线端口组1:天线端口1,天线端口2;天线端口组2:天线端口3,天线端口4},即指示发送端装置的四个天线端口可以分为两组,分组情况为天线端口组1包括天线端口1和天线端口2两个天线端口,天线端口组2包括天线端口3和天线端口4两个天线端口。相应的,接收端装置获取发送端装置的p个天线端口组的信息,即为:接收端装置接收来自发送端装置的该发送端装置的p个天线端口组的信息。
107.另一种可能的实现方式中,发送端装置可以隐式地向终端设备发送该p个天线端口组的指示信息,例如,通过不同的天线端口组向接收端装置发送不同的参考信号。相应的,接收端装置在接收来自发送端装置的参考信号时,可以根据参考信号获取该p个天线端口组的信息,从而确定发送端装置的天线端口组的个数以及每个天线端口组包括的天线端口。
108.s402、接收端装置根据第一信道的csi和第一oam模态,确定v个oam模态组。
109.其中,第一oam模态为发送端装置和接收端装置均支持的oam模态,v为小于或等于p的正整数。
110.可选的,发送端装置可以向接收端装置发送其支持的oam模态,以便接收端装置确定v个oam模态组。可以理解的是,在发送端装置向接收端装置发送其支持的oam模态前,接收端装置可以向发送端装置请求发送端装置支持的oam模态。
111.示例性的,如表1所示,为本申请实施例提供的第一oam模态为[-1,-2,0,1,2]、oam模态组的个数v等于2、2个oam模态组包括的oam模态的个数分别为2和3时,oam模态组的所有可能形式。
[0112]
表1
[0113][0114]
其中,oam模态组包括的oam模态的数量一定时,所有可能的oam模态组的个数满足如下公式(1):
[0115][0116]
其中,n表示第一oam模态中包括的oam模态的个数,m表示oam模态组中包括的oam模态的数量。例如,oam模态组中包括的oam模态的数量为2时,所有可能的oam模态组的个数为
[0117]
s403、接收端装置根据p个天线端口组和v个oam模态组,确定第一预编码矩阵。
[0118]
其中,第一预编码矩阵包括p*v个第二预编码矩阵,第二预编码矩阵可以表示一个天线端口组中包括的天线端口基于oam模态的编码方式。
[0119]
可选的,该第二预编码矩阵与第三预编码矩阵中的元素存在对应关系。其中,第三预编码矩阵表示p个天线端口组的组间编码方式,第三预编码矩阵为p行v列的矩阵,每行对应一个天线端口组,每列对应一个oam模态组。
[0120]
示例性的,如表2所示,为本申请实施例提供的天线端口组的个数为2时,第三预编码矩阵的可能形式。
[0121]
表2
[0122][0123][0124]
需要说明的是,本申请实施例中,oam模态组数也可以理解为p个天线端口组的组间传输层数,因此,表1中的oam模态组数也可以替换为组间传输层数。
[0125]
可选的,该第二预编码矩阵与第三预编码矩阵中的元素之间的对应关系可以为一一对应,即一个的预编码矩阵对应第三预编码矩阵中的一个元素。
[0126]
可选的,以p*v个第二预编码矩阵中的一个第二预编码矩阵为例,该第二预编码矩阵与第三预编码矩阵中的元素存在对应关系,包括:该第二预编码矩阵与第三预编码矩阵中第i行第j列的元素对应,该第二预编码矩阵为m行n列的矩阵,m为p个天线端口组中的第i个天线端口组包括的天线端口的数量,n为v个oam模态组中的第j个oam模态组包括的oam模态的数量,m为大于1的正整数、n为小于或者等于m的正整数,i为小于或者等于p的正整数,j为小于或者等于v的正整数。
[0127]
进一步的,该第二预编码矩阵与第三预编码矩阵中第i行第j列的元素对应,包括:该第二预编码矩阵在第一预编码矩阵中的位置与第i行第j列的元素在第三预编码矩阵中的位置相同。从而,第一预编码矩阵的列数为v个oam模态组共包括的oam模态的数量,且第一预编码矩阵中的每一列对应一个oam模态。
[0128]
需要说明的是,由于v个oam模态组中每个oam模态组包括的oam模态可能与其他oam模态组包括的oam模态相同,则第一预编码矩阵中的每一列对应的oam模态可能与其他列对应的oam模态相同。此外,第一预编码矩阵的列数可以表示为oam总层数(oam-totallayer)。
[0129]
示例性的,若发送端装置的天线端口组的个数p为2,第一个天线端口组包括标识为1-4的4个天线端口,第二个天线端口组包括标识为5-8的4个天线端口,oam模态组的个数v为2,第一个oam模态组为[0,1],第二个oam模态组为[0,1,2],则第三预编码矩阵为2行2列的矩阵,第一预编码矩阵包括2*2即4个第二预编码矩阵,以第三预编码矩阵为为例,则第一预编码矩阵包括的4个第二预编码矩阵中:
[0130]
与第三预编码矩阵中第1行第1列的元素“1”对应的第二预编码矩阵的行数为第一个天线端口组包括的天线端口的数量4,列数为第一个oam模态组包括的oam模态的数量2,即为4行2列的矩阵,即
[0131]
与第三预编码矩阵中第1行第2列的元素“0”对应的第二预编码矩阵的行数为第一个天线端口组包括的天线端口的数量4,列数为第二个oam模态组包括的oam模态的数量3,即为4行3列的矩阵,即
[0132]
与第三预编码矩阵中第2行第1列的元素“0”对应的第二预编码矩阵的行数为第二个天线端口组包括的天线端口的数量4,列数为第一个oam模态组包括的oam模态的数
量2,即为4行2列的矩阵,即
[0133]
与第三预编码矩阵中第2行第2列的元素“0”对应的第二预编码矩阵的行数为第二个天线端口组包括的天线端口的数量4,列数为第二个oam模态组包括的oam模态的数量3,即为4行3列的矩阵,即
[0134]
此外,由于第二预编码矩阵在所述第一预编码矩阵中的位置与其对应的第三预编码矩阵的元素在第三预编码矩阵中的位置相同,因此,第一预编码矩阵即为
[0135]
上述方案提供了第二预编码矩阵的形式和其在第一预编码矩阵中的位置,对于第二预编码矩阵中的元素,以p*v个第二预编码矩阵中的一个第二预编码矩阵为例,可选的,若与该第二预编码矩阵对应的第三预编码矩阵中第i行第j列的元素为0,则该第二预编码矩阵中的元素均为0;若该第i行第j列的元素不为0,则该第二预编码矩阵中第x行第y列的元素为第一数值与该第i行第j列的元素的乘积,第一数值由第i个天线端口组中的第x个天线端口对应的阵列单元相对于第一阵列中心的方位角和第j个oam模态组中的第y个oam模态确定,其中,第一阵列中心为发送端装置的天线阵列中与该第i个天线端口组所对应的天线阵列的阵列中心,x为小于或者等于m的正整数,y为小于或者等于n的正整数。
[0136]
示例性的,基于上述示例,也就是说和中的元素均为0,和中的元素根据oam模态和天线端口对应的阵列单元所对应的方位角确定。
[0137]
s404、接收端装置向发送端装置发送第一指示信息。相应的,发送端装置接收来自接收端装置的第一指示信息。
[0138]
其中,第一指示信息用于指示第一预编码矩阵,第一预编码矩阵用于对第一数据进行预编码。
[0139]
可选的,在一种可能的实现方式中,第一指示信息可以包括oam模态组的数量v、第三预编码矩阵的标识、v个oam模态组中每个oam模态组包括的oam模态的数量、以及每个oam模态组的标识。
[0140]
在另一种可能的实现方式中,第一指示信息可以包括oam模态组的数量v、第三预编码矩阵的标识、v个oam模态组中每个oam模态组包括的oam模态的数量、或者每个oam模态组的标识中的一项或多项,此时,第一指示信息中没有包括的信息可以根据其包括的信息推断得出,例如,第一指示信息可以包括第三预编码矩阵的标识、v个oam模态组中每个oam模态组包括的oam模态的数量、以及每个oam模态组的标识,根据每个oam模态组包括的oam模态的数量可以得出oam模态组的数量v。
[0141]
可选的,oam模态组的数量v可以由组指示(group index,gpin)表示,第三预编码矩阵的标识可以由pmi_1表示,每个oam模态组包括的oam模态的数量可以由模态指示(mode index,mdin)表示,每个oam模态组的标识可以由pmi_2表示。
[0142]
示例性的,基于步骤s404中的示例,第一指示信息指示的信息即为gpin=2,pmi_1=0,mdin=[2,3],pmi_2=[0,1]。
[0143]
可选的,接收端装置可以将第一指示信息携带在csi报告中发送给发送端装置,也可以单独向发送端装置发送第一指示信息,本申请实施例对此不做具体限定。
[0144]
s405、发送端装置根据第一指示信息,确定第一预编码矩阵。
[0145]
可选的,当第一指示信息包括oam模态组的数量v、第三预编码矩阵的标识、v个oam模态组中每个oam模态组包括的oam模态的数量、以及每个oam模态组的标识时,发送端装置可以先根据oam模态组的数量v、天线端口组的数量p、以及第三预编码矩阵的标识,确定第三预编码矩阵,再根据第三预编码矩阵、每个oam模态组包括的oam模态的数量、以及每个oam模态组的标识确定p*v个第二预编码矩阵,最终根据步骤s403中描述的第二预编码矩阵与第三预编码矩阵中的元素的对应关系,确定第一预编码矩阵。
[0146]
可选的,在步骤s405之后,本申请实施例提供的确定预编码矩阵的方法还可以包括如下步骤s406-s407:
[0147]
s406、发送端装置根据第一预编码矩阵对第一数据进行预编码。
[0148]
其中,第一数据为经过层映射后待发送的数据,第一数据可以包括多流数据。
[0149]
本申请下述实施例中,将发送端装置根据第一预编码矩阵对第一数据进行预编码后得到的数据称为oam信号,在此统一说明,下述实施例中不再赘述。
[0150]
可选的,当终端设备作为发送端装置时,发送端装置根据第一预编码矩阵对第一数据进行预编码,可以包括:发送端装置使用第一预编码矩阵对第一数据进行预编码,此时,第一数据包括的数据流数与第一预编码矩阵的列数相同。
[0151]
当网络设备作为发送端装置时,发送端装置根据第一预编码矩阵对第一数据进行预编码,可以包括:发送端装置根据第一预编码矩阵确定第四预编码矩阵,并使用第四预编码矩阵对第一数据进行预编码,也就是说,第一预编码矩阵用于对第一数据进行预编码,可以理解为:第一预编码矩阵用于确定第四预编码矩阵,第四预编码矩阵用于对第一数据进行预编码,此时,第一数据包括的数据流数与第四预编码矩阵的列数相同。
[0152]
可选的,第四预编码矩阵可以和第一预编码矩阵相同,也可以由第一预编码矩阵中的部分列构成。可以理解的是,在极端情况下,可能存在第四预编码矩阵与第一预编码矩阵完全不同的情况,例如,网络设备在调度时发现第一预编码矩阵中的列对应的oam模态均被占用,此时,网络设备最终确定的第四预编码矩阵可能和第一预编码矩阵完全不同。
[0153]
s407、发送端装置向接收端装置发送oam信号。相应的,接收端装置接收来自发送端装置的oam信号。
[0154]
至此,完成发送端装置和接收端装置之间多流数据的传输。
[0155]
需要说明的是,本申请实施例中,当p等于1,且v等于1时,表示发送端装置的所有天线端口用于传输一组oam模态;当p不等于1,且v等于1,表示发送端装置的p个天线端口组用来传输一个oam模态组。
[0156]
基于该方案,可以将oam模态引入预编码矩阵,使得在传统mimo的预编码过程中融
合oam,从而使得在mimo通信中可以利用oam改善传统mimo的性能,进而提高频谱效率。
[0157]
在本申请实施例一种实施场景下,在步骤s403之前,本申请实施例提供的确定预编码矩阵的方法中,接收端装置根据第一信道的csi判断第一信道中是否存在直视径,若不存在,则进行传统mimo的预编码方案,详细方案可参考现有技术,在此不再赘述;若存在,则继续执行上述图4所示的确定预编码矩阵的方法。也就是说,本申请实施例提供的确定预编码矩阵的方法还包括:接收端装置根据第一信道的csi确定第一信道中存在直视径。
[0158]
可选的,在第一信道的csi包括第一信道对应的信道矩阵时,接收端装置可以根据如下方式确定第一信道中存在直视径:
[0159]
方式一:若第一信道对应的信道矩阵的秩与1之间的差值小于第一阈值,接收端装置确定第一信道中存在直视径;
[0160]
方式二、若第一信道对应的信道矩阵的秩小于第二阈值,接收端装置确定第一信道中存在直视径;
[0161]
方式三、若最大奇异值与最小奇异值的比值大于第三阈值,接收端装置确定第一信道中存在直视径。其中,最大奇异值与最小奇异值是对第一信道对应的信道矩阵进行奇异值分解后得到的,最大奇异值与最小奇异值的比值也可称为条件数(condition number)。
[0162]
需要说明的是,接收端装置在确定第一信道中存在直视径时可以根据上述三种方式中的任意一种方式确定,也可以根据上述三种方式中的任意组合来确定,例如,结合方式一和方式三,当第一信道对应的信道矩阵的秩与1之间的差值小于第一阈值,且最大奇异值与最小奇异值的比值大于第三阈值时,接收端装置确定第一信道中存在直视径;或者,结合方式二和方式三,当第一信道对应的信道矩阵的秩小于第二阈值,且最大奇异值与最小奇异值的比值大于第三阈值时,接收端装置确定第一信道中存在直视径。
[0163]
可以理解的是,当第一信道对应的信道矩阵满足上述三种方式所述的任意一种或多种条件时,也有可能是第一信道中存在一条最强反射径,此时,接收端装置和发送端装置也可以执行上述图4所示的确定预编码矩阵的方法,只是需要对信道进行相应的相位补偿。
[0164]
基于该方案,可以在信道中存在直视径的场景下,利用本申请实施例提供的第一预编码矩阵对待发送数据进行预编码,从而利用oam改善传统mimo的性能,提高频谱效率。
[0165]
示例性的,图5为基于本申请实施例提供的确定预编码矩阵的方法的数据到物理天线的映射过程。经过层映射后的数据经过第一预编码矩阵或第四预编码矩阵(图5中示例性的以第一预编码矩阵为例进行说明)进行预编码后映射到天线端口。之后,天线端口上的数据经过空间滤波器映射到物理天线上,并经物理天线发射出去。其中,y1,...,y
β
为经过层映射后的数据。z1,...,z
ρ
为天线端口,a1,...,a
x
为物理天线,β为第一预编码矩阵或第四预编码矩阵的列数,x为正整数,ρ为发送端装置的p个天线端口组共包括的天线端口的数量。
[0166]
在本申请实施例的另一种实施场景下,发送端装置和接收端装置轴不对齐或者信道中存在干扰,在该场景下,接收端装置在接收oam信号时,会产生模间串扰,从而影响oam信号的解调。因此,接收端装置和发送端装置在执行如图4所示的确定预编码矩阵的方法时,可结合如图6所示的方法进行相位补偿。
[0167]
其中,如图6所示的方法包括如下步骤:
[0168]
s601、发送端装置向接收端装置发送第一信息。相应的,接收端装置接收来自发送
端装置的第一信息。
[0169]
其中,第一信息可以为第一相位参考信号,或者,第一信息也可以为接收端装置相对于发送端装置的方向的信息和发送端装置的天线阵列的方位信息,发送端装置的天线阵列的方位信息指示发送端装置的天线阵列在第一参考坐标系中的方位,第一参考坐标系可以为发送端装置和接收端装置共同使用的定位系统(例如,gps定位系统)的坐标系。
[0170]
s602、接收端装置根据第一信息确定第一相位补偿值。
[0171]
可选的,当第一信息为第一相位参考信号时,接收端装置根据第一相位参考确定第一方向,再根据第一方向确定第一相位补偿值,其中,第一方向为发送端装置相对于接收端装置的方向,第一相位补偿值为接收端装置对应的相位补偿值。
[0172]
s603、接收端装置根据第一相位补偿值进行相位补偿。
[0173]
其中,步骤s603可在接收端装置对接收到的oam信号进行oam解调前执行。
[0174]
s604、接收端装置向发送端装置发送第二信息。相应的,发送端装置接收来自接收端装置的第二信息。
[0175]
其中,第二信息可以为第二相位参考信号,或者,第一信息也可以为第一方向的信息和接收端装置的天线阵列的方位信息,接收端装置的天线阵列的方位信息指示接收端装置的天线阵列在第一参考坐标系中的方位。
[0176]
s605、发送端装置根据第二信息确定第二相位补偿值。
[0177]
可选的,当第二信息为第二相位参考信号时,发送端装置根据第二相位参考确定第二方向,再根据第二方向确定第二相位补偿值,其中,第二方向为接收端装置相对于发送端装置的方向,第二相位补偿值为发送端装置对应的相位补偿值。可选的,发送端装置确定第二相位补偿值后,可以执行步骤s606;或者,步骤s406中,发送端装置根据第一预编码矩阵确定第四预编码矩阵,可以包括:发送端装置根据第一预编码矩阵和第二相位补偿值,确定第四预编码矩阵。
[0178]
s606、发送端装置根据第二相位补偿值进行相位补偿。
[0179]
也就是说,发送端装置确定第二方向和第二相位补偿值后,可以先进行发送端相位补偿,再根据第一预编码矩阵对第一数据进行预编码,即先执行步骤s606a,再执行步骤s406。
[0180]
需要说明的是,上述步骤s601-s603和步骤s604-s606之间没有必然的先后顺序,可以先执行步骤s601-s603,再执行步骤s604-s606,此时,步骤s601中,第一信息可以为第一相位参考信号,步骤s604中,接收端装置可以在第一方向上向发送端装置发送第二信息;或者也可以先执行步骤s604-s606,再执行步骤s601-s603,此时,步骤s601中,发送端装置可以在第二方向上向接收端装置发送第一信息,步骤s604中,第二信息可以为第二相位参考信号。
[0181]
基于该方案,可以使接收端装置和发送端装置进行相位补偿,从而降低接收端装置的模间串扰,提高接收端装置对oam信号的解调能力。
[0182]
在本申请实施例的又一种实施场景下,发送端装置为网络设备,接收端装置为第一终端设备。
[0183]
可选的,在该场景下,在第一终端设备确定第一预编码矩阵后,本申请实施例提供的确定预编码矩阵的方法还包括:
[0184]
第一终端设备根据第一预编码矩阵、第一信道的csi、以及第一终端设备的接收能力,确定第一预编码矩阵对应的cqi组,并向网络设备发送该cqi组。
[0185]
其中,该cqi组中包括第一预编码矩阵对应的oam模态中的每个oam模态对应的cqi,第一预编码矩阵对应的oam模态为第一预编码矩阵的每一列对应的oam模态。
[0186]
需要说明的是,第一预编码矩阵的每一列对应的oam模态中可能存在相同的oam模态,例如,第一预编码矩阵包括5列,每列对应的oam模态分别为0、1、0、1、-1。
[0187]
此时,在一种可能的情况下,相同的oam模态对应的cqi可能相同,相应的,该cqi组中可以包括相同的oam模态中每个oam模态对应的cqi,即该cqi组中包括相同的cqi,或者,相同的oam模态对应的相同的cqi只在该cqi组中出现一次。
[0188]
示例性的,第一预编码矩阵中的第一列对应的oam模态“0”和第三列对应的oam模态“0”所对应的cqi相同,第二列对应的oam模态“1”和第四列对应的oam模态“1”所对应的cqi相同,则该cqi组中可以包括5个cqi,其中,第一个cqi和第三个cqi相同,第二个cqi和第四个cqi相同;或者,该cqi组中也可以包括3个不同的cqi,其中,第一个cqi对应第一预编码矩阵中的第一列和第三列所对应的oam模态“0”,第二个cqi对应第一预编码矩阵中的第二列和第四列所对应的oam模态“1”,第三个cqi对应oam模态
“-
1”。
[0189]
在另一种可能的情况下,相同的oam模态对应的cqi可能不同,相应的,该cqi组中分别包括该相同的oam模态对应的不同的cqi。其中,第一终端设备的接收能力可以是第一终端设备对使用不同oam模态传输的数据的接收能力,例如,第一终端设备的硬件配置和对使用不同oam模态传输的数据的解调算法能力。
[0190]
可选的,第一预编码矩阵对应的oam模态中的每个oam模态对应的cqi,可以指示使用该oam模态发送的数据所对应的调制方式和码率,例如,一般情况下,若该oam模态为高oam模态,则该oam模态对应的cqi可以指示低阶调制方式和低码率,即使用该高oam模态发送的数据所对应的调制方式为低阶调制方式,其所对应的码率为低码率;或者,若该oam模态为低oam模态,则该oam模态对应的cqi可以指示高阶调制方式和高码率,即使用该低oam模态发送的数据所对应的调制方式为高阶调制方式,其所对应的码率为高码率。
[0191]
进一步地,后续在层映射时,可以先确定待发送的数据使用的oam模态,再从上述cqi组中获取该oam模态对应的cqi,通过该cqi指示的调制方式和码率对待发送的数据进行调制和速率匹配后得到待发送的数据对应的符号,最终将该符号映射到该cqi对应的oam模态所对应的传输层。
[0192]
基于该方案,可以根据oam模态和cqi调整数据的调制方式和码率,从而提高数据传输的灵活性,提升传输速率。
[0193]
在本申请实施例的又一种实施场景下,发送端装置为终端设备,接收端装置为网络设备。在该场景下,本申请实施例中的第一指示信息也可以称为发射预编码矩阵指示(transmitted precoding matrix indicator,tpmi)。
[0194]
在本申请实施例的又一种实施场景下,接收端装置为网络设备,发送端装置为第一终端设备,网络设备除与第一终端设备通信外,还与其他一个或多个终端设备进行通信,即该实施场景为多用户的上行传输场景。
[0195]
需要说明的是,本申请实施例中,将终端设备向网络设备发送数据的场景称为上行传输场景,相应的,将终端设备向网络设备发送数据的信道称为上行信道;将网络设备向
终端设备发送数据的的场景称为下行传输场景,相应的,将网络设备向终端设备发送数据的信道称为下行信道,在此统一说明,下述实施例不再赘述。
[0196]
可选的,在该场景下,网络设备根据各个终端设备与网络设备之间的上行信道的csi,分别确定各个终端设备对应的预编码矩阵,每个终端设备对应的预编码矩阵用于该终端设备对待发送的上行数据进行预编码。此时,网络设备可以综合考虑各个终端设备的csi,为每个终端设备或者部分终端设备确定不同的预编码矩阵。
[0197]
也就是说,在该场景下,第一预编码矩阵用于第一终端设备对第一数据进行预编码,第一预编码矩阵与网络设备向第二终端设备指示的预编码矩阵不同,第二终端设备为网络设备服务的除第一终端设备之外的一个或多个终端设备,网络设备向第二终端设备指示的预编码矩阵是网络设备根据第二信道的csi确定的,第二信道用于第二终端设备向网络设备发送数据。
[0198]
基于该方案,由于网络设备为与其通信的多个终端设备调度不同的预编码矩阵,从而在同频同时传输时,可以降低用户间干扰。
[0199]
在本申请实施例的又一种实施场景下,发送端装置为网络设备,接收端装置为第一终端设备,网络设备除与第一终端设备通信外,还与其他一个或多个终端设备进行通信,即该实施场景为多用户的下行传输场景。
[0200]
可选的,在该场景下,与网络设备通信的各个终端设备可以执行如图4所示的方法,向网络设备发送第一指示信息,网络设备在接收到各个终端设备上报的csi报告和第一指示信息后,可以结合各个终端设备的csi报告和第一指示信息,分别确定各个终端设备对应的预编码矩阵,该预编码矩阵用于网络设备向该终端设备发送下行数据时,对该下行数据进行预编码。其中,网络设备确定的各个终端设备对应的预编码矩阵可以不同。
[0201]
也就是说,在该场景下,网络设备根据第一预编码矩阵确定的第四预编码矩阵用于网络设备向第一终端设备发送第一数据时,对第一数据进行预编码,第四预编码矩阵与第五预编码矩阵不同,第五预编码矩阵是网络设备根据第二终端设备向网络设备指示的第六预编码矩阵确定的,第二终端设备为网络设备服务的除第一终端设备之外的一个或多个终端设备,第六预编码矩阵由第二终端设备执行上述图4所示的实施例时根据第三信道的csi确定,第三信道用于网络设备向第二终端设备发送数据。
[0202]
基于该方案,由于网络设备为与其通信的多个终端设备调度不同的预编码矩阵,从而在同频同时传输时,可以降低用户间干扰。
[0203]
需要说明的是,本申请实施例提供的如图4所示的方法可以在上述描述的多种实施场景中的任意一种实施场景下实施,也可以在上述多种实施场景中的不存在逻辑冲突的多个场景的任意组合场景下实施,此时,该组合场景中的每个场景下提供的方法可以结合执行。
[0204]
可以理解的是,本申请实施例描述的上述多种实施场景只是示例性的说明,并不对本申请提供的如图4所示的方法进行任何限制,如图4所示的方法也可以在其他场景下实施。
[0205]
可选的,以发送端装置为终端设备,接收端装置为网络设备为例,如图7所示,为本申请实施例提供的另一种确定预编码矩阵的方法,该确定预编码矩阵的方法包括如下步骤:
[0206]
s701、终端设备确定上行信道的csi和该终端设备的p个天线端口组。
[0207]
可选的,终端设备获取上行信道的csi,包括:终端设备基于信道互易性,根据下行信道的csi,获取上行信道的csi。
[0208]
其中,终端设备确定该终端设备的p个天线端口组,可以包括:终端设备根据终端设备的天线阵列的信息,确定天线端口组的个数p和p个天线端口组中每个天线端口组包括的天线端口。
[0209]
s702-s703、与图4所示的实施例中的步骤s402-s403类似,区别在于,步骤s402-s403中的执行主体为接收端装置,步骤s702-s703中的执行主体为发送端装置,即终端设备,相关描述可参考上述步骤s402-s403,在此不再赘述。
[0210]
s704、终端设备使用第一预编码矩阵中的第1至k列对参考信号进行预编码,得到第一参考信号。
[0211]
其中,第一预编码矩阵与图4所示的实施例中的第一预编码矩阵的含义相同,相关描述可参考图4所示的实施例中的相关描述;本实施例中的参考信号可以为srs,k为第一预编码矩阵的列数,第一参考信号包括k个预编码后的参考信号。
[0212]
s705、终端设备向网络设备发送第一参考信号。相应的,网络设备接收来自终端设备的第一参考信号。
[0213]
s706、网络设备确定第二参考信号。
[0214]
其中,第二参考信号为第一参考信号中的部分或全部参考信号。
[0215]
可选的,网络设备在接收到来自终端设备的第一参考信号后,可以选择接收到的第一参考信号包括的,k个预编码后的参考信号中的一个或多个预编码后的参考信号,作为第二参考信号。
[0216]
可选的,网络设备可以根据接收到的k个预编码后的参考信号的信号质量,从k个预编码后的参考信号中选择质量较好的一个或多个预编码后的参考信号;或者,也可以使用其他方式从第一参考信号中确定第二参考信号,本申请实施例对此不做具体限定。
[0217]
可选的,在多个终端设备与网络设备通信的多用户场景下,网络设备可以结合与其通信的各个终端设备发送的第一参考信号,为各个终端设备确定不同的第二参考信号。
[0218]
s707、网络设备向终端设备发送第二指示信息。相应的,终端设备接收来网自络设备的第二指示信息。
[0219]
其中,第二指示信息用于指示第二参考信号。可选的,第二指示信息可以为sri,即网络设备可以通过sri指示第二参考信号。
[0220]
s708、终端设备根据第二指示信息,确定第四预编码矩阵。
[0221]
其中,第四预编码矩阵为终端设备最终使用的对经过层映射后的数据进行预编码的矩阵。
[0222]
可选的,终端设备根据第二指示信息,确定第四预编码矩阵,可以为:终端设备根据第二指示信息,确定第二参考信号,并将第一预编码矩阵中第二参考信号对应的一列或多列确定为构成第二预编矩阵的列。
[0223]
可选的,在步骤s708后,终端设备可以使用第四预编码矩阵对第一数据进行预编码,并向网络设备发送对第一数据进行预编码后的得到的信号。
[0224]
其中,第一数据为经过层映射后待发送的数据,第一数据可以包括多流数,例如,
第一数据包括的数据流数与第四预编码矩阵的列数相同。
[0225]
基于该方案,可以将oam模态引入预编码矩阵,进而解决mimo和oam融入通信中的预编码问题,从而使得在mimo通信中可以利用oam改善传统mimo的性能,进而提高频谱利用率。
[0226]
需要说明的是,图4所示的实施例的实施场景也适用于图7所示的实施例,因此,上述各种实施场景下提供的方法也可以结合图7所示的方法执行。
[0227]
需要说明的是,本申请实施例提供的确定预编码矩阵的方法与发送端装置的天线阵列有关,因此,在本申请实施例中,发送端装置的天线阵列中与第一天线端口组对应的阵列单元不分布于同一条直线上,其中,第一天线端口组为发送端装置的p个天线端口组中的任意一个天线端口组。
[0228]
此外,发送端装置的天线阵列可以为圆形阵列,或者格形阵列,或者螺旋形阵列。示例性的,如图8所示,为本申请实施例提供的一种格形天线阵列,其包括r*t个阵列单元,任意两个阵列单元之间水平方向上的间距均为d
r
,垂直方向上的间距均为d
t

[0229]
下面通过一个具体示例来说明本申请实施例提供的确定预编码矩阵的方法。
[0230]
如图9所示,假设发送端装置和接收端装置的天线阵列相同,均由4个同心的均匀圆形阵列(uniform circular array,uca)构成,每个uca阵列中包括16个阵列单元且该16个阵列单元均等间隔分布,每个阵列单元的相位和幅度均可调。
[0231]
假设发送端装置的一个uca对应一个天线端口组,即发送端装置的天线端口组的数量为4,每个天线端口组包括16个天线端口,且oam模态组的数量为4,每个oam模态组均包括[-2,-1,0,1,2]五个oam模态,第三预编码矩阵为则用于对第一数据进行预编码的第一预编码矩阵为此处假设发送端装置最终使用第一预编码矩阵对第一数据进行预编码,其中,f
h
中的每个0代表一个16行5列的0矩阵,f
ih
为16行5列的矩阵,i=1,2,3,4,f
ih
的值根据第i个天线端口组对应的阵列单元相对于发送端装置的天线阵列中与第i个天线端口组对应的天线阵列的阵列中心的方位角和第j个oam模态组包括的oam模态确定。
[0232]
示例性的,如表3所示,为本申请实施例提供的f
ih
的一种可能取值(数据均保留小数点后三位),其中,行表示第i个天线端口组中的天线端口,列表示oam模态。
[0233]
表3
[0234]
ꢀ-
2-101211.000+0.000i1.000+0.000i1.000+0.000i1.000+0.000i1.000+0.000i20.707-0.707i0.924-0.383i1.000+0.000i0.924+0.383i0.707+0.707i30.000-1.000i0.707-0.707i1.000+0.000i0.707+0.707i0.000+1.000i4-0.707-0.707i0.383-0.924i1.000+0.000i0.383+0.924i-0.707+0.707i
5-1.000+0.000i0.000-1.000i1.000+0.000i0.000+1.000i-1.000+0.000i6-0.707+0.707i-0.383-0.924i1.000+0.000i-0.383+0.924i-0.707-0.707i70.000+1.000i-0.707-0.707i1.000+0.000i-0.707+0.707i0.000-1.000i80.707+0.707i-0.924-0.383i1.000+0.000i-0.924+0.383i0.707-0.707i91.000+0.000i-1.000+0.000i1.000+0.000i-1.000+0.000i1.000+0.000i100.707-0.707i-0.924+0.383i1.000+0.000i-0.924-0.383i0.707+0.707i110.000-1.000i-0.707+0.707i1.000+0.000i-0.707-0.707i0.000+1.000i12-0.707-0.707i-0.383+0.924i1.000+0.000i-0.383-0.924i-0.707+0.707i13-1.000+0.000i0.000+1.000i1.000+0.000i0.000-1.000i-1.000+0.000i14-0.707+0.707i0.383+0.924i1.000+0.000i0.383-0.924i-0.707-0.707i150.000+1.000i0.707+0.707i1.000+0.000i0.707-0.707i0.000-1.000i160.707+0.707i0.924+0.383i1.000+0.000i0.924-0.383i0.707-0.707i
[0235]
假设经过层映射后的第一数据为20行1列的矩阵x,表示第一数据包括20流数据,预编码后映射到天线阵列上发送的数据为s,则有s=f
h
x。
[0236]
相应的,在接收端,接收端装置接收到的信号为其中,f表示接收oam信号的解码矩阵,f由第一预编码矩阵确定,与第一预编码矩阵互为复共轭转置矩阵;h表示第一信道对应的信道矩阵,h=[h
j,i
],i=1,2,3,4,j=1,2,3,4,h
j,i
表示第一信道对应的信道矩阵中包括的发送端装置的第i个uca和接收端装置的第j个uca之间的信道矩阵,n和是噪声矢量。
[0237]
由于相同oam模态传输的数据是叠加在一起的,因此,接收端装置对接收到的信号先进行解调得到每个oam模态上传输的叠加在一起的数据,其可以表示为∑
l
=[σ
l,l,j,i
],其中,σ
l,l,j,i
表示用接收设备的第j个uca的第l个模态接收的发送端装置通过第i个uca的第l个模态发送的数据,σ
l,l,j,i
为∑
j,i
=f
j
h
j,i
f
ih
中的第l个斜对角矩阵单元,f
j
为接收端装置的第j个uca对应的解码矩阵,f
ih
为发送端装置的第i个uca对应的第二预编码矩阵。
[0238]
在接收端装置解调出每个oam模态上传输的叠加在一起的数据后,通过均衡的方式解出每一流数据。其中,第l个oam模态经过均衡后得到的在该oam模态上传输的多流数据可以表示为从而,对每个oam模态上传输的数据均通过均衡后可以将发送端装置发送的20流数据全部解出。其中,x
l
是发送端装置调制在第l个oam模态上传输的数据,i
l
是其他oam模态和其他天线上的信号造成的干扰,w
l
是滤波器系数。
[0239]
示例性的,表4为本申请实施例提供的不同oam模态对应的可能的滤波器系数w
l
(数据均保留小数点后三位)。
[0240]
表4
[0241][0242]
可以理解的是,本申请实施例中,接收端装置和/或发送端装置可以执行本申请实施例中的部分或全部步骤,这些步骤或操作仅是示例,本申请实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照本申请实施例呈现的不同的顺序来执行,并且有可能并非要执行本申请实施例中的全部操作。
[0243]
在本申请的各个实施例中,如果没有特殊说明以及逻辑冲突,不同的实施例之间的术语和/或描述具有一致性、且可以相互引用,不同的实施例中的技术特征根据其内在的逻辑关系可以组合形成新的实施例。
[0244]
可以理解的是,以上各个实施例中,由接收端装置实现的方法和/或步骤,也可以由可用于接收端装置的部件(例如芯片或者电路)实现,由发送端装置实现的方法和/或步骤,也可以由可用于发送端装置的部件实现。
[0245]
上述主要从各个网元之间交互的角度对本申请实施例提供的方案进行了介绍。相应的,本申请实施例还提供了通信装置,该通信装置用于实现上述各种方法。该通信装置可以为上述方法实施例中的接收端装置,或者包含上述接收端装置的装置,或者为可用于接收端装置的部件;或者,该通信装置可以为上述方法实施例中的发送端装置,或者包含上述发送端装置的装置,或者为可用于发送端装置的部件。可以理解的是,该通信装置为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很
容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
[0246]
本申请实施例可以根据上述方法实施例中对通信装置进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0247]
比如,以通信装置为上述方法实施例中的接收端装置为例。图10示出了一种接收端装置100的结构示意图。该接收端装置100包括处理模块1001和收发模块1002。所述收发模块1002,也可以称为收发单元用以实现发送和/或接收功能,例如可以是收发电路,收发机,收发器或者通信接口。
[0248]
其中,收发模块1002,可以包括接收模块和发送模块,分别用于执行上述方法实施例中由接收端装置执行的接收和发送类的步骤,处理模块1001,可以用于执行上述方法实施例中由接收端装置执行的除接收和发送类步骤之外的其他步骤。
[0249]
例如,处理模块1001,用于获取第一信道的信道状态信息csi和发送端装置的p个天线端口组的信息,p为正整数;处理模块1001,还用于根据第一信道的csi和第一轨道角动量oam模态,确定v个oam模态组,第一oam模态为发送端装置和接收端装置均支持的oam模态,v为小于或者等于p的正整数;处理模块1001,还用于根据p个天线端口组和v个oam模态组,确定第一预编码矩阵,第一预编码矩阵包括p*v个第二预编码矩阵,第一预编码矩阵用于对第一数据进行预编码;收发模块1002,用于向发送端装置发送第一指示信息,第一指示信息用于指示第一预编码矩阵。
[0250]
可选的,处理模块1001,还用于根据第一信道的csi确定第一信道中存在直视径。
[0251]
可选的,第一信道的csi包括第一信道对应的信道矩阵,处理模块1001,还用于根据第一信道的csi确定第一信道中存在直视径,包括:若第一信道对应的信道矩阵的秩与1之间的差值小于第一阈值,或者,第一信道矩阵对应的信道矩阵的秩小于第二阈值,处理模块1001,还用于根据第一信道的csi确定第一信道中存在直视径。
[0252]
可选的,第一信道的csi包括第一信道对应的信道矩阵,处理模块1001,还用于根据第一信道的csi确定第一信道中存在直视径,包括:若最大奇异值与最小奇异值的比值大于第三阈值,处理模块1001,还用于根据第一信道的csi确定第一信道中存在直视径,最大奇异值与最小奇异值是对第一信道对应的信道矩阵进行奇异值分解后得到的。
[0253]
可选的,第一信道的csi包括第一信道对应的信道矩阵,处理模块1001,还用于根据第一信道的csi确定第一信道中存在直视径,包括:若第一信道对应的信道矩阵的秩与1之间的差值小于第一阈值,且最大奇异值与最小奇异值的比值大于第三阈值,处理模块1001,还用于根据第一信道的csi确定第一信道中存在直视径;或者,若第一信道矩阵对应的信道矩阵的秩小于第二阈值,且最大奇异值与最小奇异值的比值大于第三阈值,处理模块1001,还用于根据第一信道的csi确定第一信道中存在直视径。
[0254]
可选的,收发模块1002,还用于接收来自发送端装置的第一信息,第一信息为第一相位补偿值,或者,第一信息为接收端装置相对于发送端装置的方向的信息和发送端装置的天线阵列的方位信息;处理模块1001,还用于根据第一信息确定第一相位补偿值,第一相位补偿值为接收端装置对应的相位补偿值;处理模块1001,还用于根据第一相位补偿值进行相位补偿。
[0255]
可选的,当该接收端装置100作为第一终端设备时,处理模块1001,还用于根据第一预编码矩阵、第一信道的csi、以及第一终端设备的接收能力,确定第一预编码对应的信道质量指示cqi组,cqi组包括第一预编码矩阵对应的oam模态中的每个oam模态对应的cqi;收发模块1002,还用于向网络设备发送cqi组。
[0256]
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0257]
在本实施例中,该接收端装置100以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定asic,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,若终端设备作为接收端装置,本领域的技术人员可以想到该接收端装置100可以采用图2b所示的终端设备30的形式。
[0258]
比如,图2b所示的终端设备30中的处理器301可以通过调用存储器302中存储的计算机执行指令,使得终端设备30执行上述方法实施例中的确定预编码矩阵的方法。
[0259]
具体的,图10中的处理模块1001和收发模块1002的功能/实现过程可以通过图2b所示的终端设备30中的处理器301调用存储器302中存储的计算机执行指令来实现。或者,图10中的处理模块1001的功能/实现过程可以通过图2b所示的终端设备30中的处理器301调用存储器302中存储的计算机执行指令来实现,图10中的收发模块1002的功能/实现过程可以通过图2b所示的终端设备30中的收发器303来实现。
[0260]
由于本实施例提供的接收端装置100可执行上述的确定预编码矩阵的方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
[0261]
或者,比如,以通信装置为上述方法实施例中的发送端装置为例。图11示出了一种发送端装置110的结构示意图。该发送端装置110包括处理模块1101和收发模块1102。所述收发模块1102,也可以称为收发单元用以实现发送和/或接收功能,例如可以是收发电路,收发机,收发器或者通信接口。
[0262]
其中,收发模块1102,可以包括接收模块和发送模块,分别用于执行上述方法实施例中由接收端装置执行的接收和发送类的步骤,处理模块1101,可以用于执行上述方法实施例中由接收端装置执行的除接收和发送类步骤之外的其他步骤。
[0263]
例如,收发模块1102,用于接收来自接收端装置的第一指示信息,该第一指示信息用于指示第一预编码矩阵,该第一预编码矩阵包括p*v个第二预编码矩阵,该第一预编码矩阵用于对第一数据进行预编码,p表示发送端装置的天线端口组的数量,v表示轨道角动量oam模态组的数量,p为正整数、v为小于或者等于p的正整数;处理模块1001,用于根据第一指示信息确定第一预编码矩阵。
[0264]
可选的,处理模块1101,还用于根据发送端装置的天线阵列的信息,确定发送端装置的p个天线端口组;收发模块1102,还用于向接收端装置发送该发送端装置的p个天线端
口组的信息。
[0265]
可选的,收发模块1102,还用于接收来自接收端装置的第二信息,第二信息为第二相位参考信号,或者,第二信息为发送端装置相对于接收端装置的方向的信息和接收端装置的天线阵列的方位信息;处理模块1101,还用于根据第二信息确定第二相位补偿值,第二相位补偿值为发送端装置对应的相位补偿值;处理模块1101,还用于根据第二相位补偿值进行相位补偿。
[0266]
其中,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
[0267]
在本实施例中,该发送端装置110以采用集成的方式划分各个功能模块的形式来呈现。这里的“模块”可以指特定asic,电路,执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,若网络设备作为发送端装置,本领域的技术人员可以想到该发送端装置110可以采用图2b所示的网络设备20的形式。
[0268]
比如,图2b所示的网络设备20中的处理器201可以通过调用存储器202中存储的计算机执行指令,使得网络设备20执行上述方法实施例中的确定预编码矩阵的方法。
[0269]
具体的,图11中的处理模块1101和收发模块1102的功能/实现过程可以通过图2b所示的网络设备20中的处理器201调用存储器202中存储的计算机执行指令来实现。或者,图11中的处理模块1101的功能/实现过程可以通过图2b所示的网络设备20中的处理器201调用存储器202中存储的计算机执行指令来实现,图11中的收发模块1102的功能/实现过程可以通过图2b所示的网络设备20中的收发器203来实现。
[0270]
由于本实施例提供的发送端装置110可执行上述的确定预编码矩阵的方法,因此其所能获得的技术效果可参考上述方法实施例,在此不再赘述。
[0271]
可选的,本申请实施例还提供了一种通信装置(例如,该通信装置可以是芯片或芯片系统),该通信装置包括处理器,用于实现上述任一方法实施例中的方法。在一种可能的设计中,该通信装置还包括存储器。该存储器,用于保存必要的程序指令和数据,处理器可以调用存储器中存储的程序代码以指令该通信装置执行上述任一方法实施例中的方法。当然,存储器也可以不在该通信装置中。在另一种可能的设计中,该通信装置还包括接口电路,该接口电路为代码/数据读写接口电路,该接口电路用于接收计算机执行指令(计算机执行指令存储在存储器中,可能直接从存储器读取,或可能经过其他器件)并传输至该处理器。该通信装置是芯片系统时,可以由芯片构成,也可以包含芯片和其他分立器件,本申请实施例对此不作具体限定。
[0272]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,dsl))或无线(例如红外、无线、微波等)方式向另一
个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,dvd)、或者半导体介质(例如固态硬盘(solid state disk,ssd))等。本申请实施例中,计算机可以包括前面所述的装置。
[0273]
尽管在此结合各实施例对本申请进行了描述,然而,在实施所要求保护的本申请过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
[0274]
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1