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

一种通信方法及装置与流程

2023-01-17 16:36:47 来源:中国专利 TAG:


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


背景技术:

2.第五代(the 5th generation,5g)移动通信系统对系统容量、频谱效率等方面有了更高的要求。在5g通信系统中,大规模多输入多输出(massive multiple-input multiple-output,massive-mimo)技术的应用对提高系统的频谱效率起到了至关重要的作用。利用massive-mimo技术,基站可以同时为更多的用户设备(user equipment,ue)提供高质量的服务。这其中较为关键的环节就是基站对多ue的下行数据进行预编码,通过预编码可以实现空分复用(spatial multiplexing),降低ue间的干扰,提升接收端的信干噪比(signal to interference plus noise ratio,sinr),由此提升系统吞吐率。基站为了更加准确地对ue的下行数据进行预编码,可以获得下行信道的信道状态信息(channel state information,csi),以根据csi进行预编码。如何使基站有效地获得下行信道的csi是一个值得研究的技术问题。


技术实现要素:

3.本技术实施例提供一种通信方法及装置,用于提高反馈csi的效率。
4.第一方面,提供一种通信方法,该方法可在终端设备侧执行。该方法可通过软件、硬件、或软硬件结合的方式执行。例如,该方法由终端设备执行,或由电路系统执行,或者由包括终端设备的较大设备执行,该电路系统能够实现终端设备的功能。该方法包括:确定信道状态信息,所述信道状态信息是根据s个向量的s个索引确定的,其中,所述s个向量中的每个向量包括于第一向量量化字典中,所述第一向量量化字典包括n1个向量,所述n1和s均为正整数;向网络设备发送所述信道状态信息。
5.该方法中,在终端设备侧,可以根据第一向量量化字典来确定信道状态信息,例如将终端设备测量得到的信道信息通过第一向量量化字典所包括的一个或多个向量的索引来表征,得到信道状态信息。由于向量的维度一般比较大,相当于对信道信息进行了扩维或尽可能维持较高维度,可以提高量化精度。因此,该方法可以通过较低的信令开销实现高精度的反馈。
6.在一种可选的实施方式中,所述n1个向量中的每个向量用于表征一种信道特征。由于n1个向量中的每个向量可以表征一种信道特征,由此可以根据第一向量量化字典对相应的信道信息进行量化而得到信道状态信息,以减少反馈开销,且也能相对保证量化精度。
7.在一种可选的实施方式中,所述s个向量是根据s个第一信道信息和所述第一向量量化字典确定的,所述s个第一信道信息是编码器网络输出的信息。可理解为,编码器网络输出的s个第一信道信息表征了下行信道的状态,通过第一向量量化字典可将s个第一信道信息进行量化处理。通过这种量化处理,可以减小反馈开销。而且在vq-ae网络中,量化和压缩的网络是联合设计的(例如,编码器网络与向量量化字典可以联合训练得到),从而压缩
和量化之间能够实现联合优化,以减小性能的损失,进而整体上提高所反馈的信道状态信息的准确性。
8.可选的,配合编码器网络和解码器网络,可以对原始的信道矩阵进行压缩。也就是说,可以不从原始的信道矩阵中提取部分系数进行反馈,而是利用网络对原始的信道矩阵进行整体压缩,这种情况下能够减少丢弃的信息,由此可以减少压缩损失。而且在vq-ae网络中,量化和压缩的网络是联合设计的,从而压缩和量化之间能够实现联合优化,以减小性能的损失,进而整体上提高所反馈的信道状态信息的准确性。
9.在一种可选的实施方式中,所述n1个向量的长度相同。
10.在一种可选的实施方式中,所述长度与所述编码器网络的输出维度中的至少一个维度相等。n1个向量的长度与编码器网络的输出维度中的至少一个维度相等,从而n1个向量就能够简便地用于对编码器网络输出的信道信息进行量化。
11.在一种可选的实施方式中,所述编码器网络的输入维度是根据第一参考编码器网络的输入维度确定的,所述编码器网络的输出维度是根据所述第一参考编码器网络的输出维度确定的。例如本技术实施例中,协议可定义一组或多组参考网络,或者接收来自网络设备的一组或多组参考网络的信息,其中每组参考网络可包括参考编码器网络和与之对应的参考解码器网络,参考编码器网络和对应的参考解码器网络可以联合训练得到。通信双方可以按照参考网络,各自离线训练可用于实际应用的编码器网络-解码器网络。例如终端设备当前使用的是编码器网络是根据第一参考网络包括的第一参考编码器网络(或,根据第一参考网络包括的第一参考编码器网络和第一参考解码器网络)训练得到的,因此该编码器网络的输入维度可以根据第一参考编码器网络的输入维度确定,该编码器网络的输出维度可以根据第一参考编码器网络的输出维度确定。例如该编码器网络的输入维度等于第一参考编码器网络的输入维度,该编码器网络的输出维度等于第一参考编码器网络的输出维度。通过该方法,既可以使得终端设备使用的编码器网络符合性能要求,又可以使得终端设备使用的编码器网络符合当前的网络情况,提高该编码器网络与实际网络环境的适配度。
12.在一种可选的实施方式中,所述第一参考编码器网络与第一参考解码器网络对应。例如第一参考编码器网络属于第一参考网络,第一参考网络包括第一参考编码器网络和第一参考解码器网络,则第一参考编码器网络与第一参考解码器网络是对应的,例如第一参考编码器网络和第一参考解码器网络可以联合训练得到。
13.在一种可选的实施方式中,第一参考网络包括所述第一参考编码器网络和所述第一参考解码器网络。一个参考网络可包括参考编码器网络和与之对应的参考解码器网络,例如一个参考网络所包括的参考编码器网络和参考解码器网络可以联合训练得到。
14.在一种可选的实施方式中,所述第一参考网络还包括向量量化字典(还可以称为参考向量量化字典)。在本技术实施例中,参考编码器网络、参考解码器网络和向量量化字典可以是联合训练优化的,因此第一参考网络除了包括第一参考编码器网络和第一参考解码器网络外,可以包括参考向量量化字典。通过这种方式,可以更好地使得压缩和量化之间实现联合优化。例如第一向量量化字典就是该参考向量量化字典;或者,第一向量量化字典与该参考向量量化字典也可以不同,例如在入网通信初期,ue使用的第一向量量化字典是该参考向量量化字典,而在ue与网络设备的通信过程中,ue所使用的向量量化字典可以得到更新,则第一向量量化字典例如为更新后的向量量化字典。
15.在一种可选的实施方式中,所述编码器网络的输入维度为m或m
×
2,所述编码器网络的输出维度为d
×
s,m、d均为正整数。m≤n
tx
×nsb
×
z,s≤m,z为大于或等于1的正整数,其中,n
tx
表示所述网络设备的发射天线端口数,n
sb
表示频域子带个数。n
tx
和n
sb
均为正整数。
16.终端设备在测量得到下行信道矩阵后,可对下行信道矩阵进行预处理后再输入编码器网络。例如,终端设备在对下行信道矩阵进行预处理的过程中,可以根据该下行信道矩阵得到特征子空间矩阵,再将该特征子空间矩阵进行空频联合投影,得到复数矩阵。在得到复数矩阵后,终端设备可进一步对该复数矩阵进行降维处理,在处理后输入编码器网络,或在处理后再转换为实数矩阵后输入编码器网络。在这种情况下,编码器网络的输入维度可能是m或m
×
2。例如下行信道矩阵的维度为n
tx
×nrx
×nrb
,而m≤n
tx
×nsb
×
z。可以理解为,通过这种方式完成了信息的压缩,即,通过这一步,可以挑选主要特征成分来近似地表达原始的信息,这种处理方式能够进一步降低矩阵维度,因此能够减小后续处理(例如编码器网络的处理)的复杂度。通过这种预处理方式处理后得到的矩阵的维度会作为后续神经网络的输入维度(例如作为编码器网络的输入维度),进而影响网络设备侧对于下行信道矩阵进行重构的维度。
17.在一种可选的实施方式中,所述编码器网络的输入维度为m
×n×
2或m
×
n,所述编码器网络的输出维度为d
×
p
×
q,其中s=p
×
q,m、n、d、p、q均为正整数。m≤n
tx
,n≤n
sb
,s≤m
×
n;或,m=n
tx
×
x,n=n
sb
×
y,s≤(n
tx
×
x)
×
(n
sb
×
y);或,m=n
tx
×nrx
,n=n
sb
,s≤(n
tx
×nrx
)
×nsb
。其中,n
tx
表示所述网络设备的发射天线端口数,n
sb
表示频域子带个数,n
rx
表示终端设备的接收天线端口数,x和y均大于1、或x等于1且y大于1、或x大于1且y等于1。n
rx
、n
tx
和n
sb
均为正整数。例如,终端设备在对下行信道矩阵进行预处理的过程中,可以根据该下行信道矩阵得到特征子空间矩阵,再将该特征子空间矩阵进行空频联合投影,得到复数矩阵。在得到复数矩阵后,终端设备可进一步对该复数矩阵进行降维处理,在处理后输入编码器网络,或在处理后再转换为实数矩阵后输入编码器网络。在这种情况下,编码器网络的输入维度可能是m
×n×
2或m
×
n。如果是这种情况,则技术效果可参考对于上一种可选的实施方式的介绍。或者,终端设备在得到复数矩阵后,无需进一步进行降维处理,而是可将该复数矩阵输入编码器网络,或将该复数矩阵转换为实数矩阵后输入编码器网络。在这种情况下,编码器网络的输入维度也可能是m
×n×
2或m
×
n。如果是这种情况,则终端设备的处理过程较少,能够简化终端设备确定信道状态信息的过程。或者,终端设备在对下行信道矩阵进行预处理的过程中,可先将下行信道矩阵进行降维处理,再对该降维后的矩阵进行空频联合投影,得到复数矩阵。在得到复数矩阵后的处理方式可参考上文的介绍。在这种情况下,编码器网络的输入维度也可能是m
×n×
2或m
×
n。如果是这种情况,则终端设备减少了对下行信道矩阵进行svd的操作过程,简化了实现方式。
18.在一种可选的实施方式中,所述编码器网络的输入维度为m
×n×
t
×
2或m
×n×
t,所述编码器网络的输出维度为d
×
p
×q×
r,其中s=p
×q×
r,m、n、d、p、q、r、t均为正整数。其中,m=n
tx
,n=n
sb
,t=n
rx
,s≤n
rx
×ntx
×nsb
。n
tx
表示所述网络设备的发射天线端口数,n
sb
表示频域子带个数,n
rx
表示终端设备的接收天线端口数。n
rx
、n
tx
和n
sb
均为正整数。终端设备在对下行信道矩阵进行预处理的过程中,可先将下行信道矩阵进行转换,获得转换后得到的矩阵所包括的二维矩阵。后续可对该二维矩阵进行空频联合投影,得到复数矩阵。在得到复数矩阵后的处理方式可参考前述实施方式的介绍。在这种情况下,编码器网络的输入维
度可能是m
×n×
t
×
2或m
×n×
t。如果是这种情况,则终端设备减少了对下行信道矩阵进行svd的操作过程,简化了实现方式。
19.在一种可选的实施方式中,所述方法还包括:向所述网络设备发送所述第一向量量化字典的信息。例如,终端设备可在向网络设备发送信道状态信息之前或者发送信道状态信息时(例如在相同的时间单元内),向网络设备发送第一向量量化字典,从而网络设备能够根据第一向量量化字典,根据来自终端设备的信道状态信息重构得到下行信道矩阵。又例如,向量量化字典可以实现在线更新,例如终端设备可以更新向量量化字典,可以使得所使用的向量量化字典更好地匹配不断变化的信道环境,从而可以更加精确地反馈csi。
20.在一种可选的实施方式中,向所述网络设备发送所述第一向量量化字典的信息,包括:周期性地向所述网络设备发送所述第一向量量化字典的信息;或,在从所述网络设备接收第一配置信息后,周期性地向所述网络设备发送所述第一向量量化字典的信息;或,在从所述网络设备接收第一配置信息后,向所述网络设备发送所述第一向量量化字典的信息;或,在从所述网络设备接收第一配置信息后的第一时延到达的时间单元,向所述网络设备发送所述第一向量量化字典的信息;或,在从所述网络设备接收第一参数信息后,向所述网络设备发送所述第一向量量化字典的信息,所述第一参数信息用于指示解码器网络的参数信息;或,在从所述网络设备接收第一参数信息后的第一时延到达的时间单元,向所述网络设备发送所述第一向量量化字典的信息,所述第一参数信息用于指示解码器网络的参数信息;或,在从所述网络设备接收第一指示信息后,向所述网络设备发送所述第一向量量化字典的信息,所述第一指示信息用于指示(或者,触发)发送向量量化字典;或,在从所述网络设备接收第一指示信息后的第一时延到达的时间单元,向所述网络设备发送所述第一向量量化字典的信息,所述第一指示信息用于指示(或者,触发)发送向量量化字典。例如,第一配置信息可配置向量量化字典的上报参数。如果终端设备向网络设备发送第一向量量化字典的信息,那么可以有多种发送方式,这里列举了其中的一些方式。至于终端设备究竟采用何种方式来发送第一向量量化字典,可以由终端设备和网络设备协商,或者由网络设备配置,或者也可以通过协议规定等,较为灵活。
21.可选的,所述第一配置信息包含第一时延的信息,或者所述第一时延的信息是通过其他来自网络设备信令指示的,或者所述第一时延是协议约定的。
22.在一种可选的实施方式中,所述方法还包括:确定当前的组网方式为第一组网方式,确定所述第一组网方式对应的所述第一向量量化字典;或,确定当前的移动速度属于第一区间,确定所述第一区间对应的所述第一向量量化字典;或,确定从第二小区切换到了第一小区,确定所述第一小区对应的所述第一向量量化字典;或,确定从第二参考编码器网络切换到了第一参考编码器网络,确定所述第一参考编码器网络对应的所述第一向量量化字典;或,从所述网络设备接收第二指示信息,所述第二指示信息用于指示所述第一向量量化字典。
23.在一种可选的实施方式中,当前的组网方式为第一组网方式,所述第一向量量化字典为所述第一组网方式对应的向量量化字典;或,终端设备的移动速度属于第一区间,所述第一向量量化字典为所述第一区间对应的向量量化字典;或,终端设备从第二小区切换到第一小区,所述第一向量量化字典为所述第一小区对应的向量量化字典;或,所使用的参考编码器网络从第二参考编码器网络切换到第一参考编码器网络,所述第一向量量化字典
为所述第一参考编码器网络对应的向量量化字典;或,所述第一向量量化字典为第二指示信息所指示的向量量化字典,所述第二指示信息来自网络设备。
24.终端设备要使用第一向量量化字典,就要首先确定第一向量量化字典。终端设备确定第一向量量化字典的方式例如包括显式方式和/或隐式方式,如果是显式方式,则例如网络设备可发送信令来指示第一向量量化字典。如果是隐式方式,则可以包括如上几种方式,也就是说,向量量化字典可以与相应的信息(例如组网方式、终端设备的移动速度等)建立对应关系,从而终端设备根据该信息就能确定第一向量量化字典。隐式方式可以无需网络设备的信令指示,能够节省信令开销。或者终端设备也可以采用显式方式与隐式方式相结合的方式来确定第一向量量化字典,本技术实施例不做限制。
25.在一种可选的实施方式中,所述方法还包括:向所述网络设备发送第二参数信息,所述第二参数信息用于指示所述编码器网络的参数。也就是说,终端设备可以将编码器网络的参数的信息发送给网络设备。例如向量量化字典也可由网络设备来更新,由网络设备掌握决策权更为合理。在这种情况下,可选的,终端设备可以将编码器网络的参数信息发送给网络设备,从而网络设备可以参考编码器网络的参数信息来更新向量量化字典。
26.在一种可选的实施方式中,向所述网络设备发送第二参数信息,包括:周期性地向所述网络设备发送所述第二参数信息;或,在从所述网络设备接收第二配置信息后,周期性地向所述网络设备发送所述第二参数信息;或,在从所述网络设备接收第二配置信息后,向所述网络设备发送所述第二参数信息;或,在从所述网络设备接收第二配置信息后的第二时延到达的时间单元,向所述网络设备发送所述第二参数信息;或,在从所述网络设备接收第三指示信息后,向所述网络设备发送所述第二参数信息,所述第三指示信息用于指示(例如触发)发送编码器网络的参数信息;或,在从所述网络设备接收第三指示信息后的第二时延到达的时间单元,向所述网络设备发送所述第二参数信息,所述第三指示信息用于指示发送编码器网络的参数信息。例如,第二配置信息可配置第二参数信息的上报参数。如果终端设备向网络设备发送第二参数信息,那么可以有多种发送方式,这里列举了其中的一些方式。至于终端设备究竟采用何种方式来发送第二参数信息,可以由终端设备和网络设备协商,或者由网络设备配置,或者也可以通过协议规定等,较为灵活。
27.可选的,所述第二配置信息包含第二时延的信息,或者所述第二时延的信息是通过其他来自网络设备信令指示的,或者所述第二时延是协议约定的。
28.第二方面,提供另一种通信方法,该方法可在网络设备侧执行。该方法可通过软件、硬件、或软硬件结合的方式执行。例如,该方法由网络设备执行,或由包括网络设备的较大设备执行,或由电路系统执行,该电路系统能够实现网络设备的功能,或者由独立于网络设备的ai模块辅助网络设备或者辅助网络设备的网元执行,不予限制。示例性地,所述网络设备为接入网设备,例如基站。该方法包括:接收信道状态信息,所述信道状态信息包括s个向量的s个索引;根据所述s个索引和第一向量量化字典,得到重构的下行信道矩阵的信息,其中,所述s个向量中的每个向量包括于所述第一向量量化字典中,所述第一向量量化字典包括n1个向量,所述n1和s均为正整数。
29.在一种可选的实施方式中,所述n1个向量中的每个向量用于表征一种信道特征。
30.在一种可选的实施方式中,根据所述s个索引和第一向量量化字典,得到重构的下行信道矩阵的信息,包括:根据所述第一向量量化字典、所述s个索引、以及解码器网络,得
到所述重构的下行信道矩阵的信息。
31.在一种可选的实施方式中,根据所述s个索引和第一向量量化字典,得到重构的下行信道矩阵的信息(或者,根据所述第一向量量化字典、所述s个索引、以及解码器网络,得到所述重构的下行信道矩阵的信息),包括:根据所述第一向量量化字典对所述s个索引进行反映射,得到第一矩阵;根据所述第一矩阵和解码器网络,得到所述重构的下行信道矩阵的信息。
32.在一种可选的实施方式中,根据所述第一矩阵和所述解码器网络,得到重构的所述下行信道矩阵的信息,包括:将所述第一矩阵输入所述解码器网络,得到第二矩阵;根据所述第二矩阵得到所述重构的下行信道矩阵的信息。
33.在一种可选的实施方式中,所述重构的下行信道矩阵满足如下关系:
[0034][0035]
其中,{indi}
i=1
…s表示所述s个向量在所述第一向量量化字典中的所述s个索引,函数q(x)表示根据所述第一向量量化字典,将所述s个索引映射为维度是d
×
s的第一矩阵,函数f
dec
(x)表示通过所述解码器网络将所述第一矩阵重构为维度是m
×n×
2的第二矩阵,所述第一矩阵和所述第二矩阵均为实数矩阵,函数c(x)表示将所述第二矩阵转换为维度是m
×
n的复数矩阵,{u
1,k
}
k=1
…m表示空域基向量集合,u
1,k
表示所述空域基向量集合中的第k个向量,所述空域基向量集合所包括的向量的长度为n
tx
,{u
2,l
}
l=1
…n表示频域基向量集合,u
2,l
表示所述频域基向量集合中的第l个向量,所述频域基向量集合所包括的向量的长度为n
sb
,n
tx
表示网络设备的发射天线端口数,n
sb
表示频域子带个数,表示u
2,l
的共轭转置矩阵(或向量)。d、s、m、n等均为正整数。
[0036]
在一种可选的实施方式中,m=n
tx
,n=n
sb
;或,m≤n
tx
,n≤n
sb
;或,m=n
tx
×
x,n=n
sb
×
y,x和y均大于1,或者x等于1且y大于1,或x大于1且y等于1。
[0037]
在一种可选的实施方式中,所述重构的下行信道矩阵满足如下关系:
[0038][0039]
其中,{indi}
i=1
…s表示所述s个向量在所述第一向量量化字典中的所述s个索引,函数q(x)表示根据所述第一向量量化字典,将所述s个索引映射为维度是d
×
s的第一矩阵,函数f
dec
(x)表示通过所述解码器网络将所述第一矩阵重构为维度是m
×
2的第二矩阵,所述第一矩阵和所述第二矩阵均为实数矩阵,函数c(x)表示将所述第二矩阵转换为维度是m的复数矩阵,m≤n
tx
×nsb
,{u
1,(j,k)
}
j=1
…m表示空域基向量集合,u
1,(j,k)
表示所述空域基向量集合中的第j个向量,所述空域基向量集合所包括的向量长度为n
tx
,{u
2,(j,l)
}
j=1
…m表示频域基向量集合,u
2,(j,l)
表示所述频域基向量集合中的第j个向量。所述频域基向量集合所包括的向量长度为n
sb
,n
tx
表示网络设备的发射天线端口数,n
sb
表示频域子带个数,表示u
2,(j,l)
的共轭转置向量,d、s、m均为正整数。
[0040]
在一种可选的实施方式中,所述重构的下行信道矩阵满足如下关系:
[0041][0042]
其中,q(indi)表示所述s个向量在所述第一向量量化字典中的所述s个索引,函数q(x)表示根据所述第一向量量化字典将所述s个索引映射为维度是d
×
s的第一矩阵,函数f
dec
(x)表示通过所述解码器网络将所述第一矩阵重构为维度是m
×n×
t
×
2的第二矩阵,t=n
rx
,所述第一矩阵和所述第二矩阵均为实数矩阵,函数c(x)表示将所述第二矩阵转换为维度是m
×n×
t的复数矩阵,(x)|
t=1

t
表示根据所述第二矩阵,将t个维度是m
×
n的矩阵按照所述关系(即,上述公式)进行处理(或者说进行重构),以得到所述重构的下行信道矩阵,{u
1,k
}
k=1
…m表示空域基向量集合,u
1,k
表示所述空域基向量集合中的第k个向量,所述空域基向量集合所包括的向量的长度为n
tx
,{u
2,l
}
l=1
…n表示频域基向量集合,u
2,l
表示所述频域基向量集合中的第l个向量,所述频域基向量集合所包括的向量的长度为n
sb
,n
tx
表示网络设备的发射天线端口数,n
sb
表示频域子带个数,表示u
2,l
的共轭转置向量,d、s、m、n、t均为正整数。
[0043]
在一种可选的实施方式中,所述重构的下行信道矩阵满足如下关系:
[0044][0045]
其中,q(indi)表示所述s个向量在所述第一向量量化字典中的所述s个索引,函数q(x)表示根据所述第一向量量化字典将所述s个索引映射为维度是d
×
s的第一矩阵,函数f
dec
(x)表示通过所述解码器网络将所述第一矩阵重构为维度是m
×
t
×
2的第二矩阵,t=n
rx
,所述第一矩阵和所述第二矩阵均为实数矩阵,函数c(x)表示将所述第二矩阵转换为维度是m
×
t的复数矩阵,(x)|
t=1

t
表示根据所述第二矩阵,将t个维度是m的矩阵按照所述关系(即,上述公式)进行处理(或者说进行重构),以得到所述重构的下行信道矩阵,{u
1,(j,k)
}
j=1
…m表示空域基向量集合,u
1,(j,k)
表示所述空域基向量集合中的第j个向量,所述空域基向量集合所包括的向量的长度为n
tx
,{u
2,(j,l)
}
j=1
…m表示频域基向量集合,u
2,(j,l)
表示所述频域基向量集合中的第j个向量,所述频域基向量集合所包括的向量的长度为n
sb
,n
tx
表示网络设备的发射天线端口数,n
sb
表示频域子带个数,表示u
2,l
的共轭转置向量,d、s、m、t均为正整数。
[0046]
在一种可选的实施方式中,所述重构的下行信道矩阵满足如下关系:
[0047][0048]
其中,{indi}
i=1
…s表示所述s个向量在所述第一向量量化字典中的所述s个索引,函数q(x)表示根据所述第一向量量化字典,将所述s个索引映射为维度是d
×
s的第一矩阵,函数f
dec
(x)表示通过所述解码器网络将所述第一矩阵重构为维度是m
×n×
2的第二矩阵,所述第一矩阵和所述第二矩阵均为实数矩阵,{u
1,k
}
k=1
…m表示空域基向量集合,u
1,k
表示所述空域基向量集合中的第k个向量,所述空域基向量集合所包括的向量的长度为n
tx
,{u
2,l
}
l=1
…n表示频域基向量集合,u
2,l
表示所述频域基向量集合中的第l个向量,所述频域基向量集合所包括的向量的长度为n
sb
,n
tx
表示网络设备的发射天线端口数,n
sb
表示频域子带
个数,表示u
2,l
的共轭转置向量,d、s、m、n均为正整数。
[0049]
在一种可选的实施方式中,m=n
tx
,n=n
sb
;或,m≤n
tx
,n≤n
sb
;或,m=n
tx
×
x,n=n
sb
×
y,x和y均大于1。
[0050]
在一种可选的实施方式中,所述重构的下行信道矩阵满足如下关系:
[0051][0052]
其中,{indi}
i=1
…s表示所述s个向量在所述第一向量量化字典中的所述s个索引,函数q(x)表示根据所述第一向量量化字典,将所述s个索引映射为维度是d
×
s的第一矩阵,函数f
dec
(x)表示通过所述解码器网络将所述第一矩阵重构为维度是m
×
2的第二矩阵,所述第一矩阵和所述第二矩阵均为实数矩阵,m≤n
tx
×nsb
,{u
1,(j,k)
}
j=1
…m表示空域基向量集合,u
1,(j,k)
表示所述空域基向量集合中第j个向量,所述空域基向量集合所包括的向量长度为n
tx
,{u
2,(j,l)
}
j=1
…m表示频域基向量集合,u
2,(j,l)
表示所述频域基向量集合中的第j个向量,所述频域基向量集合所包括的向量长度为n
sb
,n
tx
表示网络设备的发射天线端口数,n
sb
表示频域子带个数,表示u
2,(j,l)
的共轭转置向量,d、s、m均为正整数。
[0053]
在一种可选的实施方式中,所述重构的下行信道矩阵满足如下关系:
[0054][0055]
其中,q(indi)表示所述s个向量在所述第一向量量化字典中的所述s个索引,函数q(x)表示根据所述第一向量量化字典将所述s个索引映射为维度是d
×
s的第一矩阵,函数f
dec
(x)表示通过所述解码器网络将所述第一矩阵重构为维度是m
×n×
t
×
2的第二矩阵,t=n
rx
,所述第一矩阵和所述第二矩阵均为实数矩阵,(x)|
t=1

t
表示根据所述第二矩阵,将t个维度是m
×
n的矩阵按照所述关系(即,上述公式)进行处理(或者说进行重构),以得到所述重构的下行信道矩阵,{u
1,k
}
k=1
…m表示空域基向量集合,u
1,k
表示所述空域基向量集合中的第k个向量,所述空域基向量集合所包括的向量的长度为n
tx
,{{u
2,l
}
l=1
…n表示频域基向量集合,u
2,l
表示所述频域基向量集合中的第l个向量,所述频域基向量集合所包括的向量的长度为n
sb
,n
tx
表示网络设备的发射天线端口数,n
sb
表示频域子带个数,表示u
2,l
的共轭转置向量,d、s、m、n、t均为正整数。
[0056]
在一种可选的实施方式中,所述重构的下行信道矩阵满足如下关系:
[0057][0058]
其中,q(indi)表示所述s个向量在所述第一向量量化字典中的所述s个索引,函数q(x)表示根据所述第一向量量化字典将所述s个索引映射为维度是d
×
s的第一矩阵,函数f
dec
(x)表示通过所述解码器网络将所述第一矩阵重构为维度是m
×
t
×
2的第二矩阵,t=n
rx
,所述第一矩阵和所述第二矩阵均为实数矩阵,(x)|
t=1

t
表示根据所述第二矩阵,将t个维度是m的矩阵按照所述关系(即,上述公式)进行处理(或者说进行重构),以得到所述重构的下行信道矩阵,{u
1,(j,k)
}
j=1
…m表示空域基向量集合,u
1,(j,k)
表示所述空域基向量集合中的第j个向量,所述空域基向量集合所包括的向量的长度为n
tx
,{u
2,(j,l)
}
j=1
…m表示频域基向量
集合,u
2,(j,l)
表示所述频域基向量集合中的第j个向量,所述频域基向量集合所包括的向量的长度为n
sb
,n
tx
表示网络设备的发射天线端口数,n
sb
表示频域子带个数,表示u
2,l
的共轭转置向量,d、s、m、t均为正整数。
[0059]
在一种可选的实施方式中,所述方法还包括:接收所述第一向量量化字典的信息。
[0060]
在一种可选的实施方式中,接收所述第一向量量化字典的信息,包括:周期性地接收所述第一向量量化字典的信息;或,在发送第一配置信息后,周期性地接收所述第一向量量化字典的信息;或,在发送第一配置信息后,接收所述第一向量量化字典的信息;或,在发送第一配置信息后的第一时延到达的时间单元,接收所述第一向量量化字典的信息;或,在发送第一参数信息后,接收所述第一向量量化字典的信息,所述第一参数信息用于指示解码器网络的参数信息;或,在发送第一参数信息后的第一时延到达的时间单元,接收所述第一向量量化字典的信息,所述第一参数信息用于指示解码器网络的参数信息;或,在发送第一指示信息后,接收所述第一向量量化字典的信息,所述第一指示信息用于指示(例如触发)发送向量量化字典;或,在发送第一指示信息后的第一时延到达的时间单元,接收所述第一向量量化字典的信息,所述第一指示信息用于指示(例如触发)发送向量量化字典。
[0061]
可选的,所述第一配置信息包含第一时延的信息,或者所述第一时延的信息是通过其他来自网络设备信令指示的,或者所述第一时延是协议约定的。
[0062]
在一种可选的实施方式中,所述方法还包括:确定当前与终端设备之间的组网方式为第一组网方式,确定所述第一组网方式对应的第一向量量化字典;或,确定终端设备当前的移动速度属于第一区间,确定所述第一区间对应的第一向量量化字典;或,确定终端设备从第二小区切换到了第一小区,确定所述第一小区对应的第一向量量化字典;或,确定终端设备从第二参考编码器网络切换到了第一参考编码器网络,确定所述第一参考编码器网络对应的第一向量量化字典;或,发送第二指示信息,所述第二指示信息用于指示所述第一向量量化字典的信息。
[0063]
在一种可选的实施方式中,当前的组网方式为第一组网方式,所述第一向量量化字典为所述第一组网方式对应的向量量化字典;或,终端设备的移动速度属于第一区间,所述第一向量量化字典为所述第一区间对应的向量量化字典;或,终端设备从第二小区切换到第一小区,所述第一向量量化字典为所述第一小区对应的向量量化字典;或,终端设备使用的参考编码器网络从第二参考编码器网络切换到第一参考编码器网络,所述第一向量量化字典为所述第一参考编码器网络对应的向量量化字典;或,所述方法包括发送第二指示信息,所述第二指示信息用于指示所述第一向量量化字典的信息。
[0064]
在一种可选的实施方式中,所述方法还包括:接收第二参数信息,所述第二参数信息用于指示编码器网络的参数。
[0065]
在一种可选的实施方式中,接收第二参数信息,包括:周期性地接收所述第二参数信息;或,在发送第二配置信息后,周期性地接收所述第二参数信息;或,在发送第二配置信息后,接收所述第二参数信息;或,在发送第二配置信息后的第二时延到达的时间单元,接收所述第二参数信息;或,在发送第三指示信息后,接收所述第二参数信息,所述第三指示信息用于指示发送编码器网络的参数信息;或,在发送第三指示信息后的第二时延到达的时间单元,接收所述第二参数信息,所述第三指示信息用于指示发送编码器网络的参数信息。
[0066]
可选的,所述第二配置信息包含第二时延的信息,或者所述第二时延的信息是通过其他来自网络设备信令指示的,或者所述第二时延是协议约定的。
[0067]
关于第二方面或各种可选的实施方式所带来的技术效果,可参考对于第一方面或相应的实施方式的技术效果的介绍。
[0068]
第三方面,提供一种通信装置。所述通信装置可以实现上述第一方面所述的方法。所述通信装置具备上述终端设备的功能。一种可选的实现方式中,该装置可以包括执行第一方面中所描述的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。一种可选的实现方式中,所述通信装置包括基带装置和射频装置。另一种可选的实现方式中,所述通信装置包括处理单元(有时也称为处理模块)和收发单元(有时也称为收发模块)。收发单元能够实现发送功能和接收功能,在收发单元实现发送功能时,可称为发送单元(有时也称为发送模块),在收发单元实现接收功能时,可称为接收单元(有时也称为接收模块)。发送单元和接收单元可以是同一个功能模块,该功能模块称为收发单元,该功能模块能实现发送功能和接收功能;或者,发送单元和接收单元可以是不同的功能模块,收发单元是对这些功能模块的统称。
[0069]
其中,所述处理单元,用于确定信道状态信息,所述信道状态信息是根据s个向量的s个索引确定的,其中,所述s个向量中的每个向量包括于第一向量量化字典中,所述第一向量量化字典包括n1个向量,所述n1和s均为正整数;所述收发单元(或,所述发送单元),用于向网络设备发送所述信道状态信息。
[0070]
再例如,所述通信装置包括处理器和通信接口,所述处理器利用所述通信接口实现上述第一方面描述的方法。所述通信接口用于该装置与其它设备进行通信,示例性的,通信接口可以是收发器、电路、总线、管脚、模块或其它类型的通信接口。例如,所述处理器用于确定信道状态信息,所述信道状态信息是根据s个向量的s个索引确定的,其中,所述s个向量中的每个向量包括于第一向量量化字典中,所述第一向量量化字典包括n1个向量,所述n1和s均为正整数;所述处理器利用所述通信接口向网络设备发送所述信道状态信息。所述装置还可以包括存储器。用于存储指令和数据。所述存储器与所述处理器耦合,所述处理器执行所述存储器中存储的指令时,可以实现上述第一方面描述的方法。
[0071]
再例如,所述通信装置包括:处理器,与存储器耦合,用于执行存储器中的指令,以实现上述第一方面的方法。可选的,该通信装置还包括其他部件,例如,天线,输入输出模块,接口等等。这些部件可以是硬件,软件,或者软件和硬件的结合。
[0072]
第四方面,提供一种通信装置。所述通信装置可以实现上述第二方面所述的方法。所述通信装置具备上述网络设备的功能。所述网络设备例如为基站,或为基站中的基带装置等。一种可选的实现方式中,该装置可以包括执行第二方面中所描述的方法/操作/步骤/动作所一一对应的模块,该模块可以是硬件电路,也可是软件,也可以是硬件电路结合软件实现。一种可选的实现方式中,所述通信装置包括基带装置和射频装置。另一种可选的实现方式中,所述通信装置包括处理单元(有时也称为处理模块)和收发单元(有时也称为收发模块)。关于收发单元的实现方式,可参考第四方面的相关介绍。
[0073]
其中,所述收发单元(或,所述接收单元),用于接收信道状态信息,所述信道状态信息包括s个向量的s个索引;
[0074]
所述处理单元,用于根据所述s个索引和第一向量量化字典,得到重构的下行信道
矩阵的信息,其中,所述s个向量中的每个向量包括于所述第一向量量化字典中,所述第一向量量化字典包括n1个向量,所述n1和s均为正整数。
[0075]
再例如,所述通信装置包括处理器和通信接口,所述处理器利用所述通信接口实现上述第二方面描述的方法。所述通信接口用于该装置与其它设备进行通信,示例性的,通信接口可以是收发器、电路、总线、管脚、模块或其它类型的通信接口。例如,所述处理器利用所述通信接口接收信道状态信息,所述信道状态信息包括s个向量的s个索引;所述处理器用于据所述s个索引和第一向量量化字典,得到重构的下行信道矩阵的信息,其中,所述s个向量中的每个向量包括于所述第一向量量化字典中,所述第一向量量化字典包括n1个向量,所述n1和s均为正整数。所述装置还可以包括存储器。用于存储指令和数据。所述存储器与所述处理器耦合,所述处理器执行所述存储器中存储的指令时,可以实现上述第二方面描述的方法。
[0076]
再例如,所述通信装置包括:处理器,与存储器耦合,用于执行存储器中的指令,以实现上述第二方面的方法。可选的,该通信装置还包括其他部件,例如,天线,输入输出模块,接口等等。这些部件可以是硬件,软件,或者软件和硬件的结合。
[0077]
第五方面,提供一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机程序或指令,当其被运行时,使得第一方面或第二方面的方法被实现。
[0078]
第六方面,提供一种包含指令的计算机程序产品,当其在计算机上运行时,使得第一方面或第二方面所述的方法被实现。
[0079]
第七方面,提供一种芯片系统,该芯片系统包括处理器,还可以包括存储器,用于实现上述第一方面或第二方面的方法。该芯片系统可以由芯片构成,也可以包含芯片和其他分立器件。
[0080]
第八方面,提供一种通信系统,包括第三方面的通信装置和第四方面的通信装置。
附图说明
[0081]
图1为一种通信系统的示意图;
[0082]
图2为vq-ae网络的一种工作方式示意图;
[0083]
图3为csi反馈机制的流程图;
[0084]
图4a为一种应用场景的示意图;
[0085]
图4b~图4e为ai在通信系统中的几种应用框架的示意图;
[0086]
图4c为又一种应用场景的示意图;
[0087]
图5~图8为几种通信方法的流程图;
[0088]
图9为第一种解码器网络的示例;
[0089]
图10a为第二种解码器网络的示例;
[0090]
图10b为第二种解码器网络对应的传输模块的结构示意图;
[0091]
图11为第三种解码器网络的示例;
[0092]
图12为通信装置的一种示意性框图;
[0093]
图13为终端设备的一种示意性框图;
[0094]
图14为网络设备的一种示意性框图。
具体实施方式
[0095]
为了使本技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例作进一步地详细描述。
[0096]
本技术实施例提供的技术可以应用于图1所示的通信系统10中。通信系统10包括一个或多个通信装置30(例如,终端设备),这一个或多个通信装置30经由一个或多个接入网(radio access network,ran)设备20连接到一个或多个核心网(core network,cn)设备,以实现多个通信设备之间的通信。例如,通信系统10是支持4g(包括长期演进(long term evolution,lte))接入技术的通信系统,5g(有时也称为new radio,nr)接入技术的通信系统,无线保真(wireless fidelity,wi-fi)系统,第三代合作伙伴计划(3rd generation partnership project,3gpp)相关的蜂窝系统,支持多种无线技术融合的通信系统,或者是面向未来的演进系统。
[0097]
下面分别对图1所涉及的终端设备和ran进行详细说明。
[0098]
1、终端设备。
[0099]
终端设备可以简称为终端。终端设备可以是一种具有无线收发功能的设备。终端设备可以是移动的,或固定的。终端设备可以部署在陆地上,包括室内或室外,手持或车载;也可以部署在水面上(如轮船等);还可以部署在空中(例如飞机、气球和卫星上等)。所述终端设备可以包括手机(mobile phone)、平板电脑(pad)、带无线收发功能的电脑、虚拟现实(virtual reality,vr)终端设备、增强现实(augmented reality,ar)终端设备、工业控制(industrial control)中的无线终端设备、无人驾驶(self driving)中的无线终端设备、远程医疗(remote medical)中的无线终端设备、智能电网(smart grid)中的无线终端设备、运输安全(transportation safety)中的无线终端设备、智慧城市(smart city)中的无线终端设备、和/或智慧家庭(smart home)中的无线终端设备。终端设备还可以是蜂窝电话、无绳电话、会话启动协议(session initiation protocol,sip)电话、无线本地环路(wireless local loop,wll)站、个人数字助理(personal digital assistant,pda)、具有无线通信功能的手持设备或计算设备、车载设备、可穿戴设备,未来第五代(the 5th generation,5g)网络中的终端设备或者未来演进的公用陆地移动通信网络(public land mobile network,plmn)中的终端设备等。终端设备有时也可以称为用户设备(user equipment,ue)。可选的,终端设备可以与不同技术的多个接入网设备进行通信,例如,终端设备可以与支持lte的接入网设备通信,也可以与支持5g的接入网设备通信,又可以与支持lte的接入网设备以及支持5g的接入网设备的双连接。本技术实施例并不限定。
[0100]
本技术实施例中,用于实现终端设备的功能的装置可以是终端设备;也可以是能够支持终端设备实现该功能的装置,例如芯片系统、硬件电路、软件模块、或硬件电路加软件模块,该装置可以被安装在终端设备中或可以与终端设备匹配使用。本技术实施例提供的技术方案中,以用于实现终端设备的功能的装置是终端设备,终端设备是ue为例,描述本技术实施例提供的技术方案。
[0101]
本技术实施例中,芯片系统可以由芯片构成,也可以包括芯片和其他分立器件。
[0102]
2、ran。
[0103]
ran可以包括一个或多个ran设备,比如ran设备20。ran设备与终端设备之间的接口可以为uu接口(或称为空口)。在未来通信中,这些接口的名称可以不变,或者也可以用其
它名称代替,本技术对此不作限定。
[0104]
ran设备为将终端设备接入到无线网络的节点或设备,ran设备又可以称为网络设备或基站。ran设备例如包括但不限于:基站、5g中的下一代节点b(generation nodeb,gnb)、演进型节点b(evolved node b,enb)、无线网络控制器(radio network controller,rnc)、节点b(node b,nb)、基站控制器(base station controller,bsc)、基站收发台(base transceiver station,bts)、家庭基站(例如,home evolved nodeb,或home node b,hnb)、基带单元(base band unit,bbu)、收发点(transmitting and receiving point,trp)、发射点(transmitting point,tp)、和/或移动交换中心等。或者,接入网设备还可以是集中单元(centralized unit,cu)、分布单元(distributed unit,du)、集中单元控制面(cu control plane,cu-cp)节点、集中单元用户面(cu user plane,cu-up)节点、接入回传一体化(integrated access and backhaul,iab)、或云无线接入网络(cloud radio access network,cran)场景下的无线控制器等中的至少一个。或者,接入网设备可以为中继站、接入点、车载设备、终端设备、可穿戴设备、5g网络中的接入网设备或者未来演进的公共陆地移动网络(public land mobile network,plmn)中的接入网设备等。
[0105]
本技术实施例中,用于实现接入网设备的功能的装置可以是接入网设备;也可以是能够支持接入网设备实现该功能的装置,例如芯片系统、硬件电路、软件模块、或硬件电路加软件模块,该装置可以被安装在接入网设备中或可以与接入网设备匹配使用。在本技术实施例提供的技术方案中,以用于实现接入网设备的功能的装置是接入网设备,接入网设备是基站为例,描述本技术实施例提供的技术方案。
[0106]
(1)协议层结构
[0107]
接入网设备和终端设备之间的通信遵循一定的协议层结构。该协议层结构可以包括控制面协议层结构和用户面协议层结构。例如,控制面协议层结构可以包括无线资源控制(radio resource control,rrc)层、分组数据汇聚层协议(packet data convergence protocol,pdcp)层、无线链路控制(radio link control,rlc)层、媒体接入控制(media access control,mac)层和物理层等协议层的功能。例如,用户面协议层结构可以包括pdcp层、rlc层、mac层和物理层等协议层的功能,在一种可能的实现中,pdcp层之上还可以包括业务数据适配协议(service data adaptation protocol,sdap)层。
[0108]
(2)集中单元(central unit,cu)和分布单元(distributed unit,du)
[0109]
ran设备可以包括cu和du。多个du可以由一个cu集中控制。作为示例,cu和du之间的接口可以称为f1接口。其中,控制面(control panel,cp)接口可以为f1-c,用户面(user panel,up)接口可以为f1-u。cu和du可以根据无线网络的协议层划分:比如,pdcp层及以上协议层的功能设置在cu,pdcp层以下协议层(例如rlc层和mac层等)的功能设置在du;又比如所示,pdcp层以上协议层的功能设置在cu,pdcp层及以下协议层的功能设置在du。
[0110]
可以理解的是,上述对cu和du的处理功能按照协议层的划分仅仅是一种举例,也可以按照其他的方式进行划分,例如可以将cu或者du划分为具有更多协议层的功能,又例如将cu或du还可以划分为具有协议层的部分处理功能。在一种设计中,将rlc层的部分功能和rlc层以上的协议层的功能设置在cu,将rlc层的剩余功能和rlc层以下的协议层的功能设置在du。在另一种设计中,还可以按照业务类型或者其他系统需求对cu或者du的功能进行划分,例如按时延划分,将处理时间需要满足时延要求的功能设置在du,不需要满足该时
延要求的功能设置在cu。在另一种设计中,cu也可以具有核心网的一个或多个功能。示例性的,cu可以设置在网络侧方便集中管理。在另一种设计中,将du的无线单元(radio unit,ru)拉远设置。其中,ru具有射频功能。
[0111]
可选的,du和ru可以在物理层(physical layer,phy)进行划分。例如,du可以实现phy层中的高层功能,ru可以实现phy层中的低层功能。其中,用于发送时,phy层的功能可以包括添加循环冗余校验(cyclic redundancy check,crc)码、信道编码、速率匹配、加扰、调制、层映射、预编码、资源映射、物理天线映射、和/或射频发送功能。用于接收时,phy层的功能可以包括crc、信道解码、解速率匹配、解扰、解调、解层映射、信道检测、资源解映射、物理天线解映射、和/或射频接收功能。其中,phy层中的高层功能可以包括phy层的一部分功能,例如该部分功能更加靠近mac层,phy层中的低层功能可以包括phy层的另一部分功能,例如该部分功能更加靠近射频功能。例如,phy层中的高层功能可以包括添加crc码、信道编码、速率匹配、加扰、调制、和层映射,phy层中的低层功能可以包括预编码、资源映射、物理天线映射、和射频发送功能;或者,phy层中的高层功能可以包括添加crc码、信道编码、速率匹配、加扰、调制、层映射和预编码,phy层中的低层功能可以包括资源映射、物理天线映射、和射频发送功能。
[0112]
示例性的,cu的功能可以由一个实体来实现,或者也可以由不同的实体来实现。例如,可以对cu的功能进行进一步划分,即将控制面和用户面分离并通过不同实体来实现,分别为控制面cu实体(即cu-cp实体)和用户面cu实体(即cu-up实体)。该cu-cp实体和cu-up实体可以与du相耦合,共同完成ran设备的功能。
[0113]
需要说明的是:在上述描述的架构中,cu产生的信令可以通过du发送给终端设备,或者终端设备产生的信令可以通过du发送给cu。例如,rrc或pdcp层的信令最终可以被处理为物理层的信令发送给终端设备,或者,由接收到的物理层的信令转变而来。在这种架构下,该rrc或pdcp层的信令,即可以认为是通过du发送的,或者,通过du和ru发送的。
[0114]
可选的,上述du、cu、cu-cp、cu-up和ru中的任一个可以是软件模块、硬件结构、或者软件模块 硬件结构,不予限制。其中,不同实体的存在形式可以是不同的,不予限制。例如du、cu、cu-cp、cu-up是软件模块,ru是硬件结构。这些模块及其执行的方法也在本技术实施例的保护范围内。
[0115]
一种可能的实现中,ran设备包括cu-cp、cu-up、du和ru。例如,本技术实施例的方法的执行主体包括du,或者包括du和ru,或者包括cu-cp、du和ru,不予限制。各模块所执行的方法也在本技术实施例的保护范围内。
[0116]
需要说明的是,因本技术实施例所涉及的网络设备主要是接入网设备,因此在后文中,如无特殊说明,则所述的“网络设备”可以指“接入网设备”。
[0117]
应理解,图1所示的通信系统中各个设备的数量仅作为示意,本技术实施例并不限于此,实际应用中在通信系统中还可以包括更多的终端设备、更多的ran设备,还可以包括其它设备,例如可以包括核心网设备,和/或用于实现人工智能功能的节点。
[0118]
上述图1所示的网络架构可以适用于各种无线接入技术(radio access technology,rat)的通信系统中,例如4g通信系统,也可以是5g(或者称为新无线(new radio,nr))通信系统,也可以是lte通信系统与5g通信系统之间的过渡系统,该过渡系统也可以称为4.5g通信系统,或者也可以是未来的通信系统中,例如6g通信系统。本技术实施例
描述的网络架构以及业务场景是为了更加清楚的说明本技术实施例的技术方案,并不构成对于本技术实施例提供的技术方案的限定,本领域普通技术人员可知,随着通信网络架构的演变和新业务场景的出现,本技术实施例提供的技术方案对于类似的技术问题,同样适用。
[0119]
本技术提供的方法除了可以用于网络设备和终端设备之间的通信,也可以用于其他通信设备之间的通信,例如无线回传链路中宏基站和微基站之间的通信,例如边链路(sidelink,sl)中第一终端设备和第二终端设备之间的通信,不予限制。本技术实施例以网络设备和终端设备之间的通信为例进行描述。
[0120]
网络设备向终端设备发送数据时,可以基于终端设备反馈的csi进行预编码。为了便于理解本技术实施例,下面对本技术实施例中涉及的一些技术术语做简单说明。
[0121]
1、预编码技术。
[0122]
网络设备可以在已知信道状态的情况下,借助与信道条件相匹配的预编码矩阵对待发送的信号进行处理。通过该技术,可以使得经过预编码的待发送的信号与信道相适配,从而使得终端设备接收到的信号的质量(例如sinr等)得以提升,可以降低终端设备消除信道间影响的复杂度。采用预编码技术,可以实现发送设备(如网络设备)与多个接收设备(如终端设备)在相同的时频资源上有效地传输,即有效地实现多用户多输入多输出(multiple user multiple input multiple output,mu-mimo)。应注意,有关预编码技术的相关描述仅为便于理解而示例,并非用于限制本技术实施例的公开范围。在具体实现过程中,发送设备还可以通过其他方式进行预编码。例如,在无法获知信道信息(例如但不限于信道矩阵)的情况下,采用预先设置的预编码矩阵或者加权处理方式进行预编码等。为了简洁,其具体内容本文不再赘述。
[0123]
2、双域压缩。
[0124]
双域压缩可以包括空域压缩和频域压缩这两个维度的压缩。双域压缩可以包含两个步骤:空频联合投影和压缩。空频联合投影是指对空频两维信道矩阵h分别通过u1矩阵和u2矩阵投影,其中u1矩阵表示空域基底,u2矩阵表示频域基底。投影后的等效系数矩阵具有稀疏特征,矩阵中只有少数元素的模值会比较大,即,能量集中在少数空频位置上。从稀疏的等效矩阵中挑选出能量较高的一部分系数,对这部分系数进行量化,就实现了压缩。即,双域压缩可实现用一个低维子空间来代表一个高维信道空间。
[0125]
3、csi反馈(csi feedback)。
[0126]
csi反馈还可以称为csi报告(csi report)。csi反馈是在无线通信系统中,由接收端(如终端设备)向发送端(如网络设备)上报用于描述通信链路的信道属性的信息。csi报告例如包括预编码矩阵指示(precoding matrix indicator,pmi)、秩指示(rank indicator,ri)、和信道质量指示(channel quality indicator,cqi)等。以上列举的csi包括的内容仅为示例性说明,不应对本技术实施例构成任何限定。csi可以包括如上一项或多项,也可以包括除上述列举之外的其他用于表征csi的信息,本技术实施例对此不作限定。
[0127]
4、神经网络(neural network,nn)。
[0128]
神经网络是机器学习技术的一种具体实现形式。根据通用近似定理,神经网络在理论上可以逼近任意连续函数,从而使得神经网络具备学习任意映射的能力。传统的通信系统需要借助丰富的专家知识来设计通信模块,而基于神经网络的深度学习通信系统可以
从大量的数据集中自动发现隐含的模式结构,建立数据之间的映射关系,获得优于传统建模方法的性能。
[0129]
例如,深度神经网络(deep neural network,dnn)是层数较多的一种神经网络。按照网络结构和使用场景的不同,dnn可以包括多层感知机(multi-layer perceptron,mlp)、卷积神经网络(convolutional neural networks,cnn)和递归神经网络(recurrent neural network,rnn)等。本技术实施例不限制dnn的具体形式。
[0130]
5、向量量化自编码器(vector-quantization auto-encoder,vq-ae)网络,或者简称为vq-ae。
[0131]
vq-ae网络可包括编码器和对应的解码器,例如编码器和/或解码器通过神经网络(如dnn)实现。此时,编码器还可以称为编码器网络,解码器还可以称为解码器网络。vq-ae网络在自编码器(auto-encoder,ae)网络的基础上,结合了向量量化(vq)的形式,并设计了联合训练优化的机制。例如,在ae网络中,编码器和对应的解码器可联合训练得到;在vq-ae网络中,编码器、对应的解码器和对应的vq字典可联合训练得到。训练得到的编码器、解码器和vq字典可以用于进行信息的编解码。以利用vq-ae进行图片的编码为例,如图2所示,将原始图片输入vq-ae的编码器之后,输出的特征矩阵例如为ze(x),则该原始图片是编码器的输入信息,ze(x)是编码器的输出信息,或者说是编码结果。
[0132]
一种可能的实现中,将该特征矩阵ze(x)中的每一个d维向量分别与预先设置的x个d维向量中的每个d维向量计算特征距离。其中,预先设置的x个d维向量可视为向量量化字典,或者向量量化字典中包括该x个d维向量并可选的包括其他向量。如上所述,向量量化字典也是通过训练得到的。其中,图2中的e1~e
x
表示预先设置的x个d维向量。对于ze(x)中的一个d维向量,如果该d维向量与x个d维向量中的第i个d维向量之间的特征距离最小,则将该第i个d维向量在x个d维向量中的索引i填入q(z|x)二维网格,由此可以得到索引矩阵zq(x),该索引矩阵zq(x)可被发送给解码器侧。另一种可能的实现中,对于特征矩阵ze(x)中的每一个d维向量,在x个d维向量中,如果该d维向量与x个d维向量中的第i个d维向量之间的特征距离小于门限,则将该第i个d维向量在x个d维向量中的索引i填入q(z|x)二维网格,由此可以得到索引矩阵zq(x),该索引矩阵zq(x)可被发送给解码器侧。其中,确定第i个d维向量时,可能遍历了所有x个d维向量,也可能遍历了该x个d维向量中的部分向量,不予限制。本技术不限制从x个d维向量中确定第i个d维向量的具体实现。
[0133]
解码器侧可对该索引矩阵zq(x)进行处理,例如根据向量量化字典将索引矩阵zq(x)中的索引还原为相应的矩阵,例如将该矩阵表示为p(x|zq),该矩阵p(x|zq)可作为解码器的输入信息,则解码器可据此重构出原始图片的信息。
[0134]
本技术实施例中,对于名词的数目,除非特别说明,表示“单数名词或复数名词”,即"一个或多个”。“至少一个”是指一个或者多个,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的情况,其中a,b可以是单数或者复数。在表示特征时,字符“/”可以表示前后关联对象是一种“或”的关系。例如,a/b,表示:a或b。在表示运算时,符号“/”还可以表示除法运算。另外本技术实施例中,符号
“×”
也可用符号“*”替换。
[0135]
本技术实施例提及“第一”、“第二”等序数词是用于对多个对象进行区分,不用于限定多个对象的大小、内容、顺序、时序、应用场景、优先级或者重要程度等。例如,第一向量
量化字典和第二向量量化字典,可以是同一个向量量化字典,也可以是不同的向量量化字典,且,这种名称也并不是表示这两个向量量化字典包括的内容、优先级、应用场景或者重要程度等的不同。
[0136]
一种可能的实现中,csi反馈机制采用如图3所示的流程。
[0137]
s31、基站发送信令,相应的,ue从基站接收该信令。
[0138]
该信令用于配置信道测量信息,例如该信令通知ue以下至少一项:进行信道测量的时间信息、进行信道测量的参考信号(reference signal,rs)的类型、参考信号的时域资源、参考信号的频域资源、和测量量的上报条件等。
[0139]
s32、基站向ue发送参考信号,相应的,ue从基站接收参考信号。
[0140]
ue对该参考信号进行测量,可得到csi。
[0141]
s33、ue向基站发送csi,相应的,基站从ue接收csi。
[0142]
s34、基站根据csi向ue发送数据,相应的,ue从基站接收该数据。
[0143]
基站向ue发送的数据承载于下行信道中,例如承载于物理下行共享信道(physical downlink shared channel,pdsch)中。可选的,csi反馈技术可以用于基站向ue发送其他下行信道,例如物理下行控制信道(physical downlink control channel,pdcch)。本技术实施例以csi用于传输pdsch为例进行说明。其中,基站可根据ue反馈的ri确定向ue发送数据时采用的流数,可根据ue反馈的cqi确定向ue发送数据时采用的调制阶数,和/或承载该数据的信道的编码码率等。另外,基站可根据ue反馈的pmi确定向ue发送数据时的预编码矩阵等。
[0144]
一种可能的实现中,csi反馈技术中,ue可以利用信道的稀疏化表征对测量得到的信道矩阵进行压缩(例如双域压缩),再对压缩提取的系数进行量化,得到csi。但是,双域压缩要从稀疏的等效矩阵中挑选出能量较高的一部分系数,对这部分系数进行量化反馈,而对于剩余的系数则不予反馈。可见,该csi反馈技术在反馈csi时,测量得到的一部分信息是直接被丢弃了,这可能导致所反馈的csi的准确性较低。
[0145]
鉴于此,提供本技术实施例的技术方案。在本技术实施例中,根据第一向量量化字典来确定信道状态信息,例如可将信道状态信息通过第一向量量化字典所包括的一个或多个向量的索引来表征。由于向量的维度一般比较大,相当于对信息进行了扩维或者相当于尽量减少信息损失,可以提高量化精度。此外,由于所反馈的信息是向量的索引,可以看做对原始的信道矩阵进行了压缩,由此可以减少信令开销。而且,在vq-ae网络中,量化和压缩的网络是联合设计的,从而压缩和量化之间能够实现联合优化,以减小性能的损失,进而整体上提高所反馈的信道状态信息的准确性。
[0146]
图4a示出了本技术实施例提供的通信系统10中的一种通信网络架构,后续提供的图5所示的实施例至图8所示的实施例中的任一个实施例均可适用于该架构。图4a所包括的网络设备,例如为通信系统10所包括的接入网设备20,图4a所包括的终端设备,例如为通信系统10所包括的通信装置30。网络设备与终端设备能够进行通信。
[0147]
本技术实施例涉及的机器学习技术是人工智能(artificial intelligence,ai)技术的具体实现,为了便于理解,下面对ai技术进行介绍。可以理解的是,该介绍并不作为对本技术实施例的限定。
[0148]
ai,是一种通过模拟人脑进行复杂计算的技术。随着数据存储和能力的能升,ai得
到了越来越多的应用。
[0149]
如图4b所示,为ai在通信系统中的第一种应用框架的示意图。数据源(data source)用于存储训练数据和推理数据。模型训练节点(model trainning host)通过对数据源提供的训练数据(training data)进行分析或训练,得到ai模型,且将ai模型部署在模型推理节点(model inference host)中。模型推理节点使用ai模型,基于数据源提供的推理数据进行推理,得到推理结果。该推理结果,由执行(actor)实体统一规划,并发送给一个或多个执行对象(例如,网络实体)去执行。
[0150]
例如,上述ai模型包括vq-ae网络中的解码器网络。解码器网络被部署在网络设备侧。解码器网络的推理结果例如用于下行信道矩阵的重构。上述ai模型包括vq-ae网络中的编码器网络。其中,编码器网络被部署在ue侧。编码器网络的推理结果例如用于下行信道矩阵的编码。
[0151]
如图4c、图4d或图4e所示为ai在通信系统中的第二种应用框架的示意图。
[0152]
独立于基站的第一ai模块接收训练数据。第一ai模块通过对训练数据进行分析或训练,得到ai模型。针对某个参数,可以是第一ai模块利用相应的ai模型和推理数据进行推理,得到该参数,可参见图4c;或者可以是由第一ai模块将该ai模型的信息发送给位于基站中(或描述为位于ran中)的第二ai模块,由第二ai模块利用相应的ai模型和推理数据进行推理,得到该参数,可参见图4d。或者,第二ai模块用于推理的ai模型也可以是第二ai模块接收训练数据,并通过对该训练数据进行训练得到的,可参见图4e。其中,该ai模型包括vq-ae网络中的解码器网络,在基站侧,解码器网络的推理结果例如用于下行信道矩阵的重构。可选的,该ai模型包括vq-ae网络中的编码器网络,该编码器网络的模型信息可以被发送给ue,用于ue进行推理。
[0153]
需要说明的是,在上述图4b至图4e的框架中,ai模型可以简称为模型,其可以看做是从输入的参数(例如输入矩阵)到输出的参数(例如输出矩阵)之间的映射。例如,对于基站侧的解码器网络,输入矩阵可以是根据接收的csi确定的矩阵。训练数据可以包括已知的输入矩阵,或包括已知的输入矩阵和对应的输出矩阵,用于训练ai模型。训练数据可以是来自基站、cu、cu-cp、cu-up、du、ru、ue和/或其它实体的数据,和/或是通过ai技术推理出的数据,不予限制。推理数据包括输入矩阵,用于利用模型推理出输出矩阵。推理数据可以是来自基站、cu、cu-cp、cu-up、du、ru、ue和/或其它实体的数据。推理出的矩阵可以看做策略信息,发送给执行对象。推理出的矩阵可以被发送给基站、cu、cu-cp、cu-up、du、ru、或ue等,用于进行进一步处理,例如用于下行信道矩阵的重构。
[0154]
本技术实施例中,在网络侧,vq-ae网络中的解码器网络可以部署于网络设备(如基站)中,例如部署于ru、du或第二ai模块中;或者可以部署于独立于网络设备的ai设备(如第一ai模块)中,不予限制。该解码器网络的推理结果可以由网络设备进行推理得到,或者可以由第一ai模块进行推理后发送至网络设备。为了简化描述,本技术实施例以解码器网络部署于网络设备中为例进行描述。
[0155]
本技术实施例中,vq-ae网络中的编码器网络部署于ue中,ue可以利用该编码器网络进行推理。
[0156]
下面结合附图介绍本技术实施例提供的方法。在本技术的各个实施例对应的附图中,用虚线表示的步骤均可以为可选的步骤。在这些方法中,所包括的步骤或操作仅是示
例,本技术实施例还可以执行其它操作或者各种操作的变形。此外,各个步骤可以按照本技术实施例呈现的不同的顺序来执行,并且有可能并非要执行全部操作。
[0157]
在结合神经网络进行csi反馈的技术中,比较典型的一种神经网络架构是对偶架构,以自编码器为例,通过编码器和解码器的联合优化,可以实现压缩传输。例如,可以训练得到一组或多组(或者,称为一个或多个)参考网络,这些参考网络可以是成对出现的编码器网络(也可简称为参考编码器网络)-解码器网络(也可简称为参考解码器网络)。也就是说,一组参考网络可包括一个参考编码器网络和与之对应的一个参考解码器网络。这些参考网络可以是离线训练的或者在线训练的。如果是离线训练的,可以在协议中进行约定。例如,协议可以给出这些参考网络(包括参考编码器网络和参考解码器网络)的网络结构和/或权重等参数。ue或网络设备均可根据协议实现这些参考网络。可选的,协议可以给出这些具体的参考网络在约定的数据集下对应的评估性能。
[0158]
以ue侧进行编码为例,在实际应用时,ue可以根据复杂度或性能等因素进行权衡,选取一组或多组参考网络中的参考解码器网络,针对性地训练(离线训练或在线训练)一个或多个可用于实际应用的编码器网络。对于一个参考解码器网络,ue针对性地训练出的编码器网络可以称为该参考解码器网络对应的编码器网络。与之对应的,网络设备也可以选取一组或多组参考网络中的参考编码器网络,针对性地训练(离线训练或在线训练)一个或多个可用于实际应用的解码器网络。对于一个参考编码器网络,网络设备针对性地训练出的解码器网络可以称为该参考编码器网络对应的解码器网络。协议可能不会约束实际应用的编码器网络或解码器网络是否为协议预定义的参考网络,但可能会约束实际应用的编码器网络和与之对应的参考解码器网络的评估性能需要满足协议给定的指标,还可能会约束实际应用的解码器网络和与之对应的参考编码器网络的评估性能需要满足协议给定的指标。协议可能会约束实际部署的编码器网络与对应的参考编码器网络具有相同的输入输出维度,和/或约束解码器网络与对应的参考解码器网络具有相同的输入输出维度。
[0159]
本技术实施例基于vq-ae网络,与上述自编码器的不同之处在于,vq-ae网络中的一组(或一个)参考网络可以是成对出现的一个向量量化编码器网络(也可简称为参考编码器网络)、一个向量量化解码器网络(也可简称为参考解码器网络)、以及与之对应的一个向量量化字典(集合)。其中,该向量量化字典(集合)还可以称为参考向量量化字典(集合)。向量量化编码器网络、向量量化解码器网络和向量量化字典(集合)可以是联合训练优化的。类似前述步骤,可以离线或在线训练一组或多组参考网络。如果采用离线训练的方法,协议可能定义该一组或多组参考网络,并可选的定义参考网络的性能评估方法和指标。
[0160]
可选的,一组参考网络中所定义的向量量化字典a不一定是协议定义的向量量化字典b的全集。例如,协议可以定义包含更多向量的向量量化字典b,而与该组参考编码器网络/解码器网络对应的向量量化字典a可以只是向量量化字典b的子集。这里所述的“定义”可以是一种关联关系。例如协议定义了参考向量量化字典集合,该集合中包括多个向量量化字典,一组参考网络所包括的参考向量量化字典a例如是该参考向量量化字典集合中的一个。例如在该参考向量量化字典集合中,每个参考向量量化字典都对应一个索引,则一组参考网络所包括的参考向量量化字典可对应该参考向量量化字典集合中的一个索引。
[0161]
可选的,在本技术实施例的s501开始之前,可以假设通信双方按照协议给定的一组或多组参考网络,各自离线训练或在线训练了可用于实际应用(例如符合性能指标)的编
码器网络-解码器网络。由于向量量化字典必须为通信双方互知,在入网通信初期,双方使用的向量量化字典例如为对应的参考网络中所预定义的,或者也可以是通过其他方式确定的。在后续信令机制的支持下,可以由通信一方将其离线训练的向量量化字典与通信另一方交互,并实际使用。
[0162]
请参考图5,为本技术实施例提供的第一种通信方法的流程图。
[0163]
s501、网络设备向ue发送配置信息,相应的,ue从网络设备接收该配置信息。
[0164]
例如将该配置信息称为配置信息1,或者称为第三配置信息。第三配置信息可用于配置csi测量和/或csi上报时使用的参数,因此该配置信息也可以称为csi测量的配置信息。
[0165]
第三配置信息可由网络设备发送给ue。第三配置信息可指示csi资源配置(csi resource settings)和/或csi上报配置(report quantity)等。例如,通过第三配置信息可以指示以下至少一项:用于测量的参考信号类型(如信道状态信息参考信号(channel state information reference signal,csi-rs)、或同步信号和物理广播信道块(synchronization signal and physical broadcast channel block,ssb)中的信号)、参考信号的时域和/或频域资源(例如参考信号的索引、参考信号的端口号、和/或参考信号的周期等)、csi的上报格式、用于csi上报的时域和/或频域资源、csi上报的触发条件、和/或csi上报的周期等。
[0166]
在本技术实施例中,ue利用vq-ae网络中的向量量化字典确定csi。vq-ae网络中的向量量化字典如同公共密钥或公共码本,需要通信双方(例如网络设备和ue)都预先知晓。因此,第三配置信息也可以包括向量量化字典的信息。下面举例说明向量量化字典的定义方式。
[0167]
1、协议预定义向量量化字典。
[0168]
向量量化字典可以是协议预定义的,即,协议可以定义一本或多本向量量化字典,并可以定义其中每一本向量量化字典的格式和具体的参数等。在这种情况下,通信双方都可以通过协议获得所述向量量化字典的全部信息,包括向量量化字典中所包含的每一个向量的具体数值(或者,也可称为权值,一个向量量化字典的权值,包括该向量量化字典内的部分或全部元素的取值)。其中,每一本向量量化字典中包括一个或多个向量。
[0169]
向量量化字典的权值可以和编码器网络/解码器网络联合更新,因此在离线训练的场景中,向量量化字典的权值也可在离线训练方式下确定。而离线训练往往会注重模型的泛化性能,因此可以认为经过离线训练获得的向量量化字典对给定的通信场景下的所有用户都是普遍适用的。通常这种离线训练获得的、带有普适性的向量量化字典,较为适合被设备预先载入,作为ue初始接入网络时使用的第一本向量量化字典,直到ue被告知需要切换或更新向量量化字典。通常这种有普适性的预定义向量量化字典,可以与一对参考编码器网络和参考解码器网络组成一组默认参考网络。可选的,该组默认参考网络中还可以包括其他参数,不予限制。该组默认参考网络可以是当ue初始接入网络时、进入回退模式时、和/或当网络设备未通过信令为其指示时,该ue所使用的参考网络。
[0170]
2、协议预定义向量量化字典的格式。
[0171]
协议可以定义一本或多本向量量化字典,并可以定义其中每一本向量量化字典的格式,例如定义向量的长度和/或向量量化字典包含的向量个数等。可选的,可以不定义向
量的权值、或者可以定义向量的部分元素、或者可以定义字典中部分向量的权值。对于未定义的向量的权值,允许通过其他的机制来填充或更新。
[0172]
在使用vq-ae网络反馈csi的方案(例如简称为vq-ae-csi方案)被实际应用时,对于某些在小区内位置相对固定的ue而言,它们可能并不需要网络的泛化性,因此向量量化字典也可以基于实时信道环境进行参数填充或更新。该方法可以描述为,通过一些在线训练的方式确定针对这些ue所在的小范围区域的信道环境适配的字典权值,这种方式可以进一步提升csi的重构精度。关于在线训练(或称为在线更新)的方式,将在后文的其他实施例中介绍。
[0173]
3、网络设备发送向量量化字典。
[0174]
网络设备可将一本或多本向量量化字典的格式和/或具体的参数(例如权值参数)等发送给ue,ue使用来自网络设备的向量量化字典作为vq-ae-csi方案中的向量量化字典。其中,如果网络设备向ue发送了多本向量量化字典,则网络设备还可额外向ue指示具体使用哪本向量量化字典,或者ue也可以根据其他因素(例如应用场景等)确定应该使用哪本向量量化字典。这种情况可以是针对部署了很多小站的场景,每个小站可能只有有限的覆盖范围,在这有限的覆盖范围内,该小站通过离线训练或在线训练的方式获得针对性的向量量化字典,该向量量化字典可供接入该小站的ue使用。这种情况下,可能向量量化字典的格式和权值参数等均由该网络设备确定,并下发通知ue使用。
[0175]
协议可能预定义多本向量量化字典,ue要确定向量量化字典,可通过隐式方式确定,或者通过显式方式确定,或者通过隐式方式与显式方式相结合的方式确定,下面举例介绍。
[0176]
1、显式方式。
[0177]
显式方式例如包括,ue通过网络设备发送的信令(例如指示信令或切换信令等)确定要使用的向量量化字典。
[0178]
本技术的实施例中,网络设备发送给ue的信令例如为无线资源控制(radio resource control,rrc)信令、媒体接入控制(media access control,mac)-控制元素(control element,ce)、或下行控制信息(downlink control information,dci)等。
[0179]
结合本技术实施例,该信令例如包括第三配置信息或者其他信令。例如第三配置信息还包括第一向量量化字典的格式和/或权值参数(对应前述的网络设备发送向量量化字典的方式),或还包括索引(对应前述的协议预定义向量量化字典的方式,例如第三配置信息从协议预定义的多个向量量化字典中指示第一向量量化字典的索引)。第一向量量化字典例如为vq-ae网络所使用的字典。网络设备可将第一向量量化字典或其索引随同第三配置信息发送给ue,这是一种较为简单的字典分发方式。对于不需要实时更新的场景,第一向量量化字典可以随同第三配置信息(通常是rrc信令)被下发。
[0180]
如果该信令为mac-ce或dci,该信令可以通知第一向量量化字典的索引或索引集合。该设计可以降低信令开销。
[0181]
如果通过显式方式通知,则网络设备可向ue发送一条信令,或者也可以发送多条信令。对于发送多条信令的方式,则多条信令的通知方式可以是上述几种信令通知方式的组合。例如一种组合方式为,网络设备通过信令1(例如rrc信令或mac-ce)发送一组向量量化字典的索引集合,进一步地,网络设备通过dci指示所述第一向量量化字典的索引,其中,
第一向量量化字典包括于上述一组向量量化字典中,ue可根据这两条信令确定第一向量量化字典。其中,这一组向量量化字典的格式和/或具体的参数等可以包括在第三配置信息中。也就是说,通过第三配置信息发送了一组向量量化字典的格式和参数等信息,再通过信令1和dci来指示使用哪个向量量化字典。或者,这一组向量量化字典的格式、具体的参数、和/或各向量量化字典的索引等也可以是协议规定的。又例如,另一种组合方式为,网络设备通过rrc信令发送一组向量量化字典(包括其中每组向量量化字典的格式、权值、和/或索引),以及通过mae-ce或dci指示这一组向量量化字典中的一本向量量化字典的索引,ue可根据这两条信令确定向量量化字典。或者还有其他组合方式,本技术实施例不做限制。
[0182]
以上的显式指示方式只是对于本技术实施例方案的举例,并不是对本技术实施例方案的限制。凡是通过显式方式确定向量量化字典的方式均在本技术实施例的保护范围之内。
[0183]
2、隐式方式。
[0184]
作为隐式方式的一种可选的实施方式,在协议中,可能预定义一本向量量化字典(例如第一向量量化字典)。第一向量量化字典对所有ue的信道都有普适性,此时不涉及向量量化字典的切换。在这种情况下,网络设备可不必发送第一向量量化字典,ue根据协议就能确定第一向量量化字典,而网络设备也可以同样根据协议确定第一向量量化字典。这是协议较为简单的实现方式。在本技术实施例中,第一向量量化字典可以和(默认)参考网络一起定义,即,参考网络可包括参考向量量化字典、解码器网络和编码器网络。
[0185]
作为隐式方式的另一种可选的实施方式,协议可以定义多本向量量化字典,这些向量量化字典例如与其他的一项或多项系统参数的配置有对应关系。因此,当该一项或多项系统参数发生改变时,与之对应的向量量化字典也会随之切换,以下举例介绍。
[0186]
例如,多本向量量化字典与组网场景(或者称为组网方式)有对应关系。其中,不同的组网方式可能匹配不同的向量量化字典,也可能匹配同一个向量量化字典。在这种情况下,例如ue确定当前的组网方式为第一组网方式,则ue就可以确定第一组网方式对应的向量量化字典(例如第一向量量化字典),因此网络设备可不必发送第一向量量化字典。而网络设备也可以同样根据协议确定第一向量量化字典。例如,不同的组网方式包括视线(line of sight,los)径为主和非视线(non line of sight,nlos)径为主,这两种组网方式可分别对应各自相应的向量量化字典;又例如,不同的组网方式包括城市微小区(urban microcell,umi)和城市宏小区(urban marcocell,uma),则uma和uma可分别对应各自相应的向量量化字典。在这种实施方式下,向量量化字典与组网方式进行了绑定,因此向量量化字典的切换是一种隐式的方式,即,当通信场景(或者说组网方式)确定时,向量量化字典也就确定了,反之,当通信场景切换时,向量量化字典也可能随之切换。
[0187]
又例如,多本向量量化字典可匹配不同的移动速度。例如将ue的移动速度划分为多个区间,不同的区间分别匹配各自相应的向量量化字典。本技术实施例对于划分粒度不做限制。其中,不同的区间可能匹配不同的向量量化字典,也可能匹配同一个向量量化字典。在这种情况下,例如ue确定当前的移动速度属于第一区间,则ue就可以确定第一区间对应的向量量化字典(例如第一向量量化字典),因此网络设备可不必发送第一向量量化字典。在这种实施方式下,向量量化字典与ue的移动速度进行了绑定,因此向量量化字典的切换是一种隐式的方式,即,当ue的移动速度确定时,向量量化字典也就确定了,相应的,当ue
的移动速度变化时,向量量化字典也可能随之切换。
[0188]
再例如,多本向量量化字典可匹配不同的天线配置和/或带宽。这里所述的带宽例如为通信双方进行通信所使用的载波的带宽,或者是ue支持的最大带宽,或者是ue的激活带宽部分(bandwidth part,bwp)的带宽等,不予限制。当天线配置和/或带宽发生变化时,编码器网络和解码器网络的输入输出维度可能会随之改变,在本技术实施例中,向量量化字典可能与编码器网络和/或解码器网络相关,特别是当向量量化字典与编码器网络和/或解码器网络是联合训练、优化的情况下,如果编码器网络和/或解码器网络变化,则向量量化字典也可能会随之发生改变。因此,当ue确定天线配置和/或带宽后,就确定了第一向量量化字典。在这种实施方式下,向量量化字典与天线配置和/或带宽建立了对应关系,因此向量量化字典的切换是一种隐式的方式。
[0189]
如上的几种隐式方式可以分别单独应用,或者如上的任意多种隐式方式也可以结合应用。例如一种结合应用的方式为,协议可定义多本向量量化字典,这些向量量化字典可匹配不同的参考网络和移动速度,举例来说,移动速度和参考网络可以有多种组合,不同的组合可匹配相应的向量量化字典。例如,当ue的移动速度属于第一区间、且当前的参考网络为第一参考网络,则匹配向量量化字典1;当ue的移动速度属于第一区间、且当前的参考网络为第二参考网络,则匹配向量量化字典2。
[0190]
考虑到协议可能利用参考网络的形式定义有对应关系的向量量化字典、编码器网络和解码器网络,因此以上几种实施方式中的隐式指示可能统一由参考网络的索引给出。即,ue确定在当前组网方式、移动速度、天线配置或系统带宽下的参考网络的索引,然后就可以据此确定第一向量量化字典。
[0191]
3、显示方式和隐式方式结合。
[0192]
作为一种实施方式,协议可以定义一个或多个向量量化字典集合(例如,协议预定义了多本向量量化字典,其中的部分或全部向量量化字典可以属于一个或多个向量量化字典集合),其中每个向量量化字典集合包含一本或多本向量量化字典。ue对于向量量化字典集合可以通过显式方式确定,而对于该向量量化字典集合内将要应用的向量量化字典可以通过隐式方式确定;或者,ue对于将要应用的向量量化字典集合可以通过隐式方式确定,而对于该向量量化字典集合内将要应用的向量量化字典可以通过显式方式确定。
[0193]
例如,网络设备可以向ue发送信令,该信令指示协议定义的多个向量量化字典集合中的向量量化字典集合1,即,ue对于向量量化字典集合可通过显式方式确定。而向量量化字典集合1包括了多本向量量化字典,例如向量量化字典集合1所包括的向量量化字典与ue的移动速度具有对应关系,而该对应关系预先配置在ue中。那么ue可以确定该ue当前的移动速度,并确定该ue当前的移动速度所在的区间对应的向量量化字典就是所要使用的向量量化字典。可见,对于向量量化字典集合内的向量量化字典,ue是通过隐式方式确定。
[0194]
又例如,协议定义的多个向量量化字典集合与组网方式具有对应关系,该对应关系预配置在ue中。那么ue可以确定该ue与网络设备当前的组网方式,并确定该组网方式对应的向量量化字典集合就是所要使用的向量量化字典集合,例如该向量量化字典集合为向量量化字典集合1。即,ue对于向量量化字典集合可通过隐式方式确定。网络设备可以向ue发送信令,该信令指示向量量化字典集合1中的向量量化字典a,则ue确定使用向量量化字典a。即,ue对于向量量化字典可通过显式方式确定。
[0195]
当然如上只是举例,显式方式和隐式方式结合的实现方式不限于此。
[0196]
s502、ue准备神经网络(neural network,nn)-csi网络,网络设备准备nn-csi网络。这里的神经网络例如为前述的vq-ae网络,或者也可以是其他神经网络。
[0197]
s502是设备的实现行为,不限制其具体实现形式。例如,网络设备向ue发送第三配置信息时,可以包含信息位,用于通知ue启用(enable)基于人工智能(artificial intelligence,ai)的csi反馈流程,或者用于通知ue启用基于vq-ae网络的csi反馈流程。此时网络设备在某个时刻准备好nn-csi网络(例如nn-解码器网络),而ue在接收第三配置信息后,准备好nn-csi网络(例如nn-编码器网络)。
[0198]
这里所述的“准备”,可以理解为载入网络模型(到内存),或者(从传统码本的计算模块)切换为神经网络模块。
[0199]
s503、网络设备向ue发送参考信号,相应的,ue从网络设备接收参考信号。
[0200]
网络设备可按照第三配置信息指示的参考信号格式向ue发送参考信号。参考信号例如包括csi-rs和/或ssb等。
[0201]
s504、ue获得下行信道矩阵。
[0202]
ue可对参考信号进行测量,以获得下行信道矩阵,或者该下行信道矩阵也可称为下行mimo信道。该下行信道矩阵的维度例如为n
tx
×nrx
×nrb
,其中,n
tx
表示参考信号的发送设备的发射天线端口数,可以包括不同极化方向的发射天线端口,n
tx
取值为正整数,n
rx
表示ue的接收天线端口数,n
rx
取值为正整数,可以包括不同极化方向的接收天线端口,n
rb
表示频域资源块(resource block,rb)个数,n
rb
取值为正整数。n
rb
可以表示测量带宽中包括的rb个数,测量带宽可以是系统带宽、子带带宽、ue支持的最大带宽、ue的bwp的带宽等,不予限制。例如,载波带宽为10mhz,且子载波间隔为15khz,n
rb
为52;又例如,载波带宽为20mhz,且子载波间隔为15khz,n
rb
为104;再例如,载波带宽为10mhz,且子载波间隔为30khz,n
rb
为26,以此类推。例如本技术实施例中是由网络设备发送参考信号,那么n
tx
就表示网络设备的发射天线端口数。而如果将本技术实施例提供的技术方案应用于其他的网络架构,则参考信号的发送设备可能发生变化,那么n
tx
表示该发送设备的发射天线端口数即可。
[0203]
s505、ue对下行信道矩阵进行预处理。
[0204]
其中,ue可采用多种方式对下行信道矩阵进行预处理,下面举例介绍。
[0205]
1、第一种方式。
[0206]
在第一种方式下,ue的预处理过程可包括多个步骤,下面分步骤介绍。
[0207]
步骤1,确定h的物理含义。或者说,确定特征子空间矩阵h。
[0208]
可选的,ue对s504获得的下行信道矩阵按照每个子带(subband)的mimo信道(n
tx
×nrx
)进行奇异值分解(singular value decomposition,svd),得到特征子空间矩阵h。该特征子空间矩阵h的维度例如为n
tx
×nsb
,这相当于通过svd将下行信道矩阵进行了降维处理。n
sb
表示频域子带个数,例如n
sb
=n
rb
/a,a表示频域子带颗粒度或子带宽带,即每个子带包括的rb个数。常见的频域子带颗粒度为2rb或4rb,以4rb为例,则n
sb
=n
rb
/4。应理解,该频域子带颗粒度可以为任何值,例如当颗粒度为1rb时,n
sb
=n
rb

[0209]
步骤2,确定空域基底和频域基底。
[0210]
可选的,空域基底和频域基底可通过离散傅里叶变换(discrete fourier transform,dft)公式产生,当产生正交dft基底时,基底的维度满足a
×
a的形式。
[0211]
本技术不限制dft基底的具体形式,例如可以参考3gpp标准协议ts 38.214中相应的介绍,或者参考其他可能的形式。
[0212]
以特征子空间矩阵h是维度为n
tx
×nsb
的矩阵为例,在空域基底生成时,a=n
tx
,在频域基底生成时,a=n
sb
,因此通过dft公式可产生两组正交dft基底,分别为空域基底和频域基底其中,包括n
tx
个(n
tx
×
1)的dft列向量,包括n
sb
个(n
sb
×
1)的dft列向量。
[0213]
或者,可选的,也可以利用过采样方式产生多组正交空域基底{g1,g2,g3…
}和多组正交频域基底{f1,f2,f3…
},从中挑选一组gi和fj作为本技术实施例的空域基底和频域基底,例如可从中挑选投影方向较为准确的一组。例如将每组空域基底和对应的频域基底按照下述的空频联合投影方式进行处理,根据空频联合投影的结果可以确定投影方向较为准确的一组,则将该组确定为本技术实施例的空域基底和频域基底。
[0214]
步骤3,确定特征子空间矩阵h的稀疏表征c
complex

[0215]
可选的,ue可对h进行空频联合投影,以确定h的稀疏表征c
complex
。对h进行空频联合投影的一种方式可参考如下公式:
[0216][0217]
其中,gh是g的埃尔米特(hermitian)阵,也称自共轭矩阵,可通过将矩阵g进行共轭转置得到。如果是从多组空域基底和频域基底中挑选了一组gi和fj,那么公式1中的gh可替换为以及f可替换为fj。
[0218]
经过公式1得到的复数矩阵c
complex
是下行信道矩阵的特征子空间矩阵h的稀疏化表征,c
complex
的维度与特征子空间矩阵h的维度保持一致,例如为n
tx
×nsb

[0219]
步骤4,确定是否对c
complex
做进一步压缩。
[0220]
可选的,保持c
complex
的维度不变,即,不执行步骤4,在步骤3执行完毕后即可执行步骤5。
[0221]
可选的,ue也可以对c
complex
进一步压缩,压缩的具体手段有多种,将在第二种方式的步骤4中展开,在此不再赘述。
[0222]
步骤5,根据编码器网络的输入要求转换矩阵维度。
[0223]
ue可按照编码器网络的输入要求对系数矩阵c进行维度转换。
[0224]
通常神经网络处理的是实数,如果执行了步骤4,则本步骤通常需要将步骤4得到的对复数矩阵c
complex
进行进一步压缩的后得到的矩阵转换为实数矩阵,该实数矩阵就是编码器网络的输入矩阵;或者,如果未执行步骤4,则本步骤通常需要将步骤3得到的复数矩阵c
complex
转换为实数矩阵,该实数矩阵就是编码器网络的输入矩阵。复数矩阵转实数矩阵的方法,通常是分别获得复数矩阵的实部组成的矩阵和虚部组成的矩阵之后,在一个新的维度上进行拼接。
[0225]
无论步骤4中是否执行压缩,步骤5转换前的复数矩阵都可被称为c
complex


[0226]
如果复数矩阵是1维向量,例如则其对应的实数矩阵通常是2维矩阵,例如表示为或者,如果复数矩阵是2维矩阵,例如则其对应的实数矩阵通常是3维矩阵,例如表示为或者,如果复数矩阵是3维
矩阵,例如则其对应的实数矩阵通常是4维矩阵,例如表示为其中,因为“real”表示实数,因此c
real
用于表示实数矩阵。
[0227]
更高维度的复数矩阵转实数矩阵的方法可以以此类推。
[0228]
本技术实施例中,例如复数矩阵因此m=n
tx
,n=n
sb
,ue可根据该复数矩阵获得实数矩阵其中,n
tx
×nsb
×
2这三个维度中的第一维(n
tx
)、第二维(n
sb
)和第三维(2)分别表示网络设备的发射天线端口数、频域子带数和实虚部,但这三个维度的先后顺序取决于神经网络的输入格式,例如,该三维也可以是2
×ntx
×nsb
,或2
×nsb
×ntx
,或n
sb
×ntx
×
2,或者也可以是其他顺序。
[0229]
经过以上5个步骤的预处理,在第一种方式中,维度为n
tx
×nrx
×nrb
的下行信道矩阵(复数矩阵)转变成了维度为m
×n×
2的系数矩阵(实数矩阵)。其中m=n
tx
,n=n
sb
。以上预处理中具体的步骤仅为举例,不作限定。
[0230]
2、第二种方式。
[0231]
在第二种方式中,重点介绍步骤4中对复数矩阵cc
omplex
进行进一步压缩的方法,以及进一步压缩后对预处理前后的矩阵维度的影响等内容。其他步骤可参考第一种方式。
[0232]
步骤1,确定h的物理含义。
[0233]
可选的,参考第一种方式下的步骤1,获得特征子空间矩阵h,h的维度为n
tx
×nsb

[0234]
步骤2,确定空域基底和频域基底。
[0235]
可选的,参考第一种方式下的步骤2,获得一对正交的dft空频基底,和
[0236]
步骤3,确定h的稀疏表征c
complex

[0237]
可选的,参考第一种方式下的步骤3,按照公式1进行空频联合投影。
[0238]
步骤4,确定是否对c
complex
做进一步压缩。
[0239]
可选的,在第二种方式下,ue可利用系数能量对复数矩阵c
complex
的稀疏性进行进一步压缩。该压缩处理可以有多种方式,下面举例介绍。
[0240]
例如一种方式为方式1。方式1为,将复数矩阵转换为一维向量对该一维向量包括的系数按照能量大小排序,选取能量最大的前m个系数,m≤u
×
v,则得到了系数矩阵,该系数矩阵例如表示为
[0241]
例如另一种方式为方式2。方式2为,在的空域维度上取能量最大的前k行(其中,k≤u),以及在的频域维度上取能量最大的前l列(其中,l≤v),这k行和l列组成的系数矩阵表示为将矩阵转换为一维向量对该一维向量包括的系数按照能量大小排序,选取能量最大的前m个系数(m≤k
×
l),则得到了系数矩阵,该系数矩阵例如表示为其中,m、l和k为正整数。
[0242]
例如再一种方式为方式3。方式3为,在的空域维度上取能量最大
的前m行(其中,m≤u),以及在的频域维度上取能量最大的前n列(其中,n≤v),这m行和n列组成的系数矩阵表示为其中,m和n为正整数。
[0243]
本步骤所包括的如上三种对c
complex
进一步压缩的方式,都是在c
complex
的原尺寸n
tx
×nsb
上按照某种规则选取了部分系数,降维到或或通过这一步就完成了信息的压缩。所以,这三种方式中的任一种方式中,u=n
tx
,v=n
sb
,即,通过这一步,可以挑选主要特征成分来近似地表达原始的信息。通过这种预处理方式处理后得到的矩阵的维度通常会比第一种方式得到的矩阵维度更小,作为后续神经网络的输入维度(例如作为编码器网络的输入维度),进而降低神经网络的复杂度。
[0244]
应当理解,当c
complex
的原尺寸发生变化的时候,只需替换u和v的取值即可。
[0245]
步骤5,确定编码器网络的输入矩阵维度。
[0246]
在第二种方式中,步骤4输出的复数矩阵可能是一维矩阵也可能是二维矩阵以下对这两种情况分别举例说明。
[0247]
基于步骤4的方式1或方式2,则复数矩阵对应的实数矩阵为该实数矩阵就是编码器网络的输入矩阵。
[0248]
基于步骤4的方式3,则复数矩阵对应的实数矩阵为该实数矩阵就是编码器网络的输入矩阵。
[0249]
经过以上5个步骤的预处理,就将维度是n
tx
×nrx
×nrb
的下行信道矩阵(复数矩阵)转变成了维度为m
×
2或m
×n×
2的系数矩阵(实数矩阵)。当然,以上预处理中具体的步骤仅为举例,不作限定。
[0250]
3、第三种方式。
[0251]
在第三种方式中,重点介绍利用过采样的空频基底提高空间方向分辨率的方法,以及采用这种方式后对预处理前后矩阵维度的影响等内容。
[0252]
步骤1,确定h的物理含义。
[0253]
可选的,参考第一种方式下的步骤1,获得特征子空间矩阵h,h的维度为n
tx
×nsb
[0254]
步骤2,确定空域基底和频域基底。
[0255]
可选的,当产生过采样dft基底时,基底的维度满足a
×
b的形式,其中a《b,且通常,b=a
×
o,o为过采样系数。
[0256]
以h是维度为n
tx
×nsb
的特征子空间矩阵为例。在空域基底生成时,a=n
tx
,b=n
tx
×
x,在频域基底生成时,a=n
sb
,b=n
sb
×
y。x和y分别为空域和频域的过采样系数,x和y均大于1、或x等于1且y大于1、或x大于1且y等于1,x和y可以相等,也可以不相等。
[0257]
假设特征子空间矩阵h是维度为n
tx
×nsb
的复数矩阵,ue可以采用不同的过采样率产生多组空域基底{g1,g2,g3…
}和多组频域基底{f1,f2,f3…
}。按照上述规则,ue将多组空域基底按列拼接到一起,得到空域基底集合以及将多组频域基底按列组合到一起,得到频域基底集合则可将空域基底集合和频域基底集合看做第三种方式下得到的一组空域基底和频域基底。
[0258]
相对于第一种方式和第二种方式,空域基底集合和频域基底集合的列向量维度仍然分别与h的对应维度一致,但基底集合中的列向量的个数增加了,这样有助于提升dft波束方向的分辨率。
[0259]
步骤3,确定h的稀疏表征c
complex

[0260]
对h进行空频联合投影的方式可参考如下公式:
[0261][0262]
其中,是将矩阵进行共轭转置得到。
[0263]
经过公式2得到的复数矩阵c
complex
是下行信道矩阵的特征子空间矩阵h的稀疏化表征,c
complex
的维度与特征子空间矩阵h的维度不同,特征子空间矩阵h是维度为n
tx
×nsb
的复数矩阵,而复数矩阵c
complex
的维度为(n
tx
×
x)
×
(n
sb
×
y)。可见,通过第三种方式,经过如公式2的空频联合投影之后,系数矩阵的维度可能增大了,因此第三种方式下得到的复数矩阵可以视为是对第一种方式下的复数矩阵进行了扩维处理。从稀疏投影的角度,这样可以增加原始信息的分辨率,提高网络设备重构的原始信息的准确性。
[0264]
步骤4,确定是否对c
complex
做进一步压缩。
[0265]
可选的,可参考第一种方式的步骤4,维持c
complex
不变。
[0266]
或者,可选的,可参考第二种方式的步骤4中的任一种方式,对c
complex
进一步压缩。在参考时,只需要将第二种方式步骤4举例的三种方式中的u替换为n
tx
×
x,v替换为n
sb
×
y即可。
[0267]
步骤5,确定编码器网络的输入矩阵维度。
[0268]
可选的,以c
complex

的维度为(n
tx
×
x)
×
(n
sb
×
y)举例,按照二维复数矩阵,m和n分别用n
tx
×
x和n
sb
×
y替换便可获得实数矩阵该实数矩阵就是编码器网络的输入矩阵。
[0269]
如复数矩阵为其他维度,结合第二种方式步骤5中的举例,也可以相应的获得对应的实数矩阵,在此不再赘述。
[0270]
经过以上5个步骤的预处理,如果在步骤4未对c
complex
做进一步压缩,则就将维度是n
tx
×nrx
×nrb
的下行信道矩阵(复数矩阵)转变成了维度为m
×n×
2的系数矩阵(实数矩阵),m=n
tx
×
x,n=n
sb
×
y。如果在步骤4对c
complex
做了进一步压缩,则就将维度是n
tx
×nrx
×nrb
的下行信道矩阵(复数矩阵)转变成了维度为m
×
2或m
×n×
2的系数矩阵(实数矩阵)。m和n的取值范围参考第二种方式步骤4的方式1至方式3的相关介绍,将u替换为n
tx
×
x,v替换为n
sb
×
y即可。
[0271]
4、第四种方式,也可以称为全信道反馈 2d卷积网络的方式。
[0272]
在第四种方式中,基于原始下行信道进行csi反馈,且对n
tx
×nrx
维度进行dft联合投影。
[0273]
步骤1,确定h的物理含义。
[0274]
可选的,通过s504得到下行信道矩阵h,维度为n
tx
×nrx
×nrb
。可以看到,与前述方式中的特征子空间矩阵h不同,这里的h表示的是下行信道,而非特征子空间(即,第四种方式未对下行信道矩阵进行svd)。
[0275]
步骤2,确定空域基底和频域基底。
[0276]
可选的,产生两组正交的dft基底,空域基底生成时,a=n
tx
×nrx
,频域基底生成时,a=n
sb
,因此,生成的两组基底分别为空域基底和频域基底其中,g包括n
tx
×nrx
个n
tx
×nrx
维的dft列向量,所述n
tx
×nrx
维的dft列向量可以通过对n
tx
×
1维的向量和n
rx
×
1维的向量按照克罗内克(kroneck)相乘获得。f包括n
sb
个n
sb
×
1维的dft列向量。
[0277]
可选的,g和f也可以分别是从多组正交过采样空频基底中选择投影方向性最准确的一组基底(具体方法参考前文)
[0278]
可选的,产生两组过采样的dft基底,在空域基底生成时a=n
tx
×nrx
,b=n
tx
×nrx
×
x,在频域基底生成时,a=n
sb
,b=n
sb
×
y。x和y分别为空域和频域的过采样系数,x和y均大于1、或x等于1且y大于1、或x大于1且y等于1,x和y可以相等,也可以不相等。结合第三种方式下的步骤2推算可获得和
[0279]
步骤3,确定h的稀疏表征c
complex

[0280]
ue对矩阵h进行空频联合投影,如果g和f为正交基底,则一种空频联合投影的方式可参考公式1,只是这里得到的
[0281]
其中,表示的是二维矩阵,其中括号中看做一个维度,例如(n
tx
×nrx
)表示一个维度,n
sb
表示另一个维度。如果有其他公式有类似情况,则理解也是类似的。
[0282]
可选的,如果g和f为过采样dft基底,则在参考公式1时,可将公式1中的gh可替换为f可替换为空频联合投影公式可参考如下公式:
[0283][0284]
步骤4,确定是否对c
complex
做进一步压缩。
[0285]
可选的,如不对c
complex
进一步压缩,则跳过本步骤。
[0286]
或者,可选的,可参考第二种方式的相应步骤对c
complex
进一步压缩,例如将u替换为n
tx
×nrx
,v替换为n
sb
,或者将u替换为n
tx
×nrx
×
x,v替换为n
sb
×
y即可
[0287]
步骤5,确定编码器网络的输入矩阵维度。
[0288]
如在步骤4中未对c
complex
进一步压缩,则可以获得实数矩阵m=n
tx
×nrx
,n=n
sb
,该实数矩阵就是编码器网络的输入矩阵。
[0289]
如在步骤4中对c
complex
做了进一步压缩,则可以获得实数矩阵或其中m和n的取值范围与u和/或v的关系,跟第二种方式的步骤4中所介绍的相对关系保持不变,在绝对数值上,将u替换为n
tx
×nrx
,v替换为n
sb
,或者将u替换为n
tx
×nrx
×
x,v替换为n
sb
×
y即可。该实数矩阵就是编码器网络的输入矩阵。
[0290]
经过以上5个步骤的预处理,如果在步骤4未对c
complex
做进一步压缩,则就将维度是n
tx
×nrx
×nrb
的下行信道矩阵(复数矩阵)转变成了维度为m
×n×
2的系数矩阵(实数矩阵),m=n
tx
×nrx
,n=n
sb
。如果在步骤4对c
complex
做了进一步压缩,则就将维度是n
tx
×nrx
×nrb
的下行信道矩阵(复数矩阵)转变成了维度为m
×
2或m
×n×
2的系数矩阵(实数矩阵),其中m和n的取值范围与u和/或v的关系,跟第二种方式的步骤4中所介绍的相对关系保持不变,绝对数值上,将u替换为n
tx
×nrx
,v替换为n
sb
,或者将u替换为n
tx
×nrx
×
x,v替换为n
sb
×y即可。
[0291]
在第四种方式中,n
rx
这个信道维度被保留了,并且与n
tx
进行联合投影,这样做一方面可以并通过csi反馈原始信道信息(未经过svd压缩),另一方面还可以配合2d卷积网络,减少运算复杂度。
[0292]
5、第五种方式,也可以称为全信道反馈 3维(dimension,d)卷积网络的方式。
[0293]
在第五种方式中,基于原始下行信道进行csi反馈,且在n
tx
和n
rx
维度分别进行dft投影。
[0294]
步骤1,确定h的物理含义。
[0295]
可选的,通过s504得到下行信道矩阵h,维度为n
tx
×nrx
×nrb
。可以看到,与第一种方式或第二种方式或第三种方式中的特征子空间矩阵h不同,这里的h表示的是下行信道,而不是特征子空间(即,未对下行信道矩阵进行svd)。
[0296]
步骤2,确定空域基底和频域基底。
[0297]
可选的,产生两组正交的dft基底,空域基底生成时,a=n
tx
,频域基底生成时,a=n
sb
,因此,生成的两组基底分别为空域基底和频域基底
[0298]
可选的,g和f可以分别是从多组正交过采样空频基底中挑选出来的投影方向最准确的一组。
[0299]
或者,可选的,产生两组过采样的dft基底,空域基底生成时a=n
tx
,b=n
tx
×
x,频域基底生成时a=n
sb
,b=n
sb
×
y,x和y分别为空域和频域的过采样系数,x和y均大于1、或x等于1且y大于1、或x大于1且y等于1,x和y可以相等,也可以不相等。结合第三种方式下的步骤2推算可获得和
[0300]
步骤3,确定h的稀疏表征c
complex

[0301]
ue对h进行空频联合投影,如果g和f为正交基底,则一种空频联合投影的方式可参考如下公式:
[0302][0303]
其中,如果g和f为过采样dft基底则公式4中的gh可替换为f可替换为空频联合投影公式可参考如下公式:
[0304][0305]
步骤4,确定是否对c
complex
做进一步压缩。
[0306]
与前面多种方式不同之处在于,c
complex
是三维矩阵。
[0307]
可选的,不对c
complex
进一步压缩,则可不执行步骤4,而是在步骤3执行完毕后就执行步骤5。
[0308]
可选的,对c
complex
进一步压缩。
[0309]
例如一种压缩方式为方式1。方式1为,将复数矩阵转换为二维向量对该二维向量包括的系数按照第二维能量大小排序,选取能量最大的前m个系数,m≤u
×
v,则得到了系数矩阵,该系数矩阵例如表示为
[0310]
例如另一种压缩方式为方式2。方式2为,在的空域维度上取能量最大的前k行(其中,k≤u),以及在的频域维度上取能量最大的前l列(其中,l≤v),这k行和l列组成的系数矩阵表示为将矩阵将转换为二维向量对该一维向量包括的系数按照能量大小排序,选取能量最大的前m个系数(m≤k
×
l),则得到了系数矩阵,该系数矩阵例如表示为
[0311]
例如再一种压缩方式为方式3。方式3为,在的空域维度上取能量最大的前m行(其中,m≤u),以及在的频域维度上取能量最大的前n列(其中,n≤v),这m行和n列组成的系数矩阵表示为
[0312]
步骤5,确定编码器网络的输入矩阵维度。
[0313]
如果未执行步骤4,则在步骤5中可以将复数矩阵c
complex
转换为实数矩阵转换为实数矩阵m=n
tx
,n=n
sb

[0314]
如果在步骤4中对c
complex
做了进一步压缩,则可以将压缩后的矩阵转换为实数矩阵或将压缩后的矩阵转换为实数矩阵
[0315]
经过以上5个步骤的预处理,如果未执行步骤4,则就将维度是n
tx
×nrx
×nrb
的下行信道矩阵(复数矩阵)转变成了维度为n
rx
×m×n×
2的系数矩阵(实数矩阵),m=n
tx
,n=n
sb
。如果在步骤4对c
complex
做了进一步压缩,则就将维度是n
tx
×nrx
×nrb
的下行信道矩阵(复数矩阵)转变成了维度为n
rx
×m×
2或n
rx
×m×n×
2的系数矩阵(实数矩阵),其中m和n的取值范围与u和/或v的关系,跟上述步骤4中所介绍的相对关系保持不变,绝对数值上,将u替换为n
tx
,v替换为n
sb
,或者将u替换为n
tx
×
x,v替换为n
sb
×
y即可。
[0316]
在第五种方式中,n
rx
这个信道维度被保留了,但没有参与空频投影,这样做一方面可以通过csi反馈原始信道信息(未经过svd压缩),另一方面还可以配合3d卷积网络,利用神经网络去寻找n
rx
这个维度上的系数相关性,以获得更好的压缩效果。
[0317]
在如上几种方式中,均假设编码器网络均为实数网络,编码器网络的输入可以有二维张量,三维张量,四维张量等多种可能。张量中的通道维度通常等于2,即代表实部和虚部,其他的维度代表原始复数矩阵的形状,例如是1维向量,或是二维/三维矩阵等。综合以上几种方式,编码器网络的输入可以是下述三种情况之一:2
×
m,2
×m×
n,2
×m×n×
t。相应的,编码器网络的输出维度可以是如下三种情况之一:d
×
s,d
×
p
×
q,d
×
p
×q×
r,其中d就表示编码器网络的张量中的通道维度。其中,p、q、r等代表输出矩阵的维度。通常,神经网络的输入张量和输出张量的维度个数是一致的,例如输入张量的维度是二维张量,则输出张量的维度也是二维张量,因此上述维度分别为二维/三维/四维一一对应的输入输出组合为编码器网络的首选组合。可选的,编码器网络也可能根据实际应用场景,配合其输入和输出维度的要求,此时,编码器网络的输入输出维度组合的选择可以是以上9(即,编码器网络的输入有如上3种情况,编码器网络的输出有如上3种情况,如果可以不考虑输入输出维度
一致,则3种输入和3种输出可任意组合,那么就是3
×
3)种组合中的任意一种组合。应理解,上述第1维,第2维,第3维均可以相应改变顺序。
[0318]
以上五种方式中,第一种方式是基于特征子空间矩阵和正交dft基底g和f(或者,利用过采样方式产生的正交基底)为例的预处理过程,是较为基础的一种过程。第二种方式则在第一种方式的基础上,对稀疏投影系数矩阵c
complex
做了进一步的压缩。第三种方式则在第一种方式的基础上,采用了过采样dft基底和第四种方式则是采用了原始信道矩阵,并在预处理过程中将n
tx
和n
rx
作为一个维度处理。第五种方式则是采用原始信道矩阵,并在预处理过程中不处理n
rx
维度的举例。应理解,以上五种预处理方式虽然分别只侧重其中部分步骤的改变,但它们任意两种或多种方式之间可以相互结合。以上五种方式的举例中,也覆盖了一些组合的情况,例如,第四种方式下的原始信道矩阵也可以结合过采样dft基底和投影系数矩阵的进一步压缩。应理解,组合的方式不仅限于这五种方式中已经充分举例的这些,只要是在不付出原创性劳动的前提下对如上各种方式的排列组合,均在本技术实施例的保护范围内。
[0319]
特别的,以上五种方式的举例均以dft基底为例,应理解,这仅为举例,不作为限定。可选的,也可以采用其他的方法产生空频投影基底,例如可以利用信道(的协方差矩阵)经过svd以后获得的特征向量作为投影基底,通常这种基底被称为eigen基底,通常eigen基底的维度和正交dft基底是一样的,即a
×
a,但eigen基底无法做过采样。以上五种方式中,凡是不涉及过采样的方式,均可以用eigen基底代替正交dft基底,eigen基底的维度与上述五种方式中正交dft基底的维度一致。利用eigen基底替换正交dft基底的方式也在本技术实施例的保护范围内。
[0320]
s506、ue根据实数矩阵和编码器网络,得到编码器网络的输出矩阵。例如,ue将实数矩阵输入编码器网络,得到编码器网络的输出矩阵。
[0321]
例如将编码器网络的输出矩阵称为第一输出矩阵。例如ue和网络设备当前所应用的参考网络是第一参考网络,第一参考网络包括第一参考编码器网络和第一参考解码器网络。可选的,ue可以利用第一参考编码器网络进行编码。或者,可选的,协议可能不会约束ue实际应用的编码器网络是否为参考编码器网络,但可能会约束实际应用的编码器网络和与之对应的参考解码器网络的评估性能需要满足协议给定的指标。因此,ue当前使用的编码器网络的特征可根据第一参考编码器网络的特征确定。例如ue当前应用的编码器网络的输入维度是根据第一参考编码器网络的输入维度确定的,例如ue当前应用的编码器网络的输入维度等于第一参考编码器网络的输入维度。同理,例如ue当前应用的编码器网络的输出维度也是根据第一参考编码器网络的输出维度确定的,例如ue当前应用的编码器网络的输出维度等于第一参考编码器网络的输出维度。
[0322]
例如,ue通过预处理过程得到了维度为m
×n×
2的实数矩阵,编码器网络的输入维度(或者说,编码器网络的输入矩阵的维度)为m
×n×
2,该实数矩阵就是编码器网络的输入矩阵。ue将该实数矩阵作为编码器网络的输入,推理得到编码器网络的输出其中,la表示第一输出矩阵,第一输出矩阵是维度为d
×
p
×
q的实数矩阵,可理解为,编码器网络的输出维度为d
×
p
×
q,其中s=p
×
q。可认为,编码器网络可输出s个向量,s个向量中的每个向量代表一个像素点,而s个向量中的每个向量的维度为d,d代表神经网络(例如编码器网络)输出层的张量(tensor)的通道数。其中,如果m≤n
tx
,n≤n
sb
,则s≤m
×
n。例如一般
情况下,s<<m
×
n,即,ue测量得到的原始信息(下行信道矩阵)通过编码器网络可以被压缩到一个更低的维度上,其中,<<表示远远小于;或者,如果m=n
tx
×
x,n=n
sb
×
y,则s≤(n
tx
×
x)
×
(n
sb
×
y);或者,如果m=n
tx
×nrx
,n=n
sb
,则s≤(n
tx
×nrx
)
×nsb

[0323]
又例如,ue通过预处理过程得到了维度为m
×
2的实数矩阵,编码器网络的输入维度(或者说,编码器网络的输入矩阵的维度)为m
×
2,该实数矩阵就是编码器网络的输入矩阵。ue将该实数矩阵作为编码器网络的输入,推断得到编码器网络的输出其中,la表示第一输出矩阵,第一输出矩阵是维度为d
×
s的实数矩阵。其中,s≤n
tx
×nsb
×
z,z为大于或等于1的正整数,例如在前述的第二种方式中,是以z=1为例。另外s≤m。
[0324]
再例如,ue通过预处理过程得到了维度为m
×n×
t
×
2的实数矩阵,编码器网络的输入维度(或者说,编码器网络的输入矩阵的维度)为m
×n×
t
×
2,该实数矩阵就是编码器网络的输入矩阵。ue将该实数矩阵作为编码器网络的输入,推断得到编码器网络的输出其中,la表示第一输出矩阵,第一输出矩阵是维度为d
×
p
×q×
r的实数矩阵,例如s=p
×q×
r。其中,如果m=n
rx
,n=n
tx
,t=n
sb
,则s≤n
rx
×ntx
×nsb

[0325]
可见,在经过编码器网络后,矩阵的维度可能发生了变化。
[0326]
s507、ue确定csi。
[0327]
在该步骤中,ue会用到第一向量量化字典,第一向量量化字典的确定方式可参考s501。例如第一向量量化字典包括n1个向量,n1个向量的长度可以相同,且该长度可以与编码器网络的输出维度中的至少一个维度相等,因此,第一向量量化字典可用于csi的接收端恢复(或者称为重构)下行信道矩阵。例如,ue可根据第一向量量化字典对第一输出矩阵进行量化处理,以得到csi,从而使得csi的接收端根据csi可以恢复下行信道矩阵。其中,ue可直接根据第一向量量化字典对第一输出矩阵进行量化处理,或者,ue也可将第一输出矩阵进行相应处理后,再根据第一向量量化字典对处理后的第一输出矩阵进行量化处理,本技术实施例以ue直接根据第一向量量化字典对第一输出矩阵进行量化处理为例。
[0328]
利用第一向量量化字典对第一输出矩阵进行量化处理,相当于是利用第一向量量化字典所包括的n1个向量中的部分或全部向量来替换(或者说,表征)第一输出矩阵所包括的信道特征。因此从该角度也可以认为,第一向量量化字典包括的n1个向量中的每个向量都可以表征一种信道特征,或者说表征一种信道信息,而编码器网络输出的矩阵所包括的信道特征也可以理解为由许多向量分别表征的信道特征所组成,因此,可以利用第一向量量化字典中的向量近似地代表第一矩阵中的向量,即,利用第一向量量化字典对第一输出矩阵进行量化。
[0329]
第一向量量化字典的维度例如为d
×
e,n1个向量例如为第一向量量化字典所包括的全部向量,则n1等于e,或者,n1个向量例如为第一向量量化字典所包括的部分向量,则n1小于e。其中,e为正整数。编码器网络的输出维度为可见,第一向量量化字典的其中一个维度(例如该维度也是n1个向量的长度)与编码器网络的输出维度中的一个维度都是d。这里以第一向量量化字典包括的n1个向量的长度与编码器网络的输出维度中的一个维度相等为例,在其他一些实施方式中,第一向量量化字典包括的n1个向量的长度也可以与编码器网络的输出维度中的多个维度相等。
[0330]
本技术实施例不限制利用第一向量量化字典对第一输出矩阵进行量化处理的具
体实现。示例性的,假设是la中的任一列向量,ue可在第一向量量化字典中确定与最相似的向量或者相似程度大于阈值的向量,并返回该向量的索引indi。通过遍历la中的向量,可以得到第一向量量化字典中的s个列向量的索引,该s个列向量称为第一向量量化字典包括的s个列向量。所谓的相似的向量,例如是特征距离最小的向量。第一向量量化字典包括的s个列向量中的每个列向量可以属于n1个向量,s个列向量中可能有重复的列向量,或者s个列向量均为不同的列向量。例如,如果s等于n1(例如n1等于e),则s个向量可能是n1个向量,也可能是n1个向量中的部分向量(即,s个向量中有重复的向量);又例如,如果s大于n1(例如n1等于e),则s个向量包括n1个向量,且s个向量中有重复的向量;再例如,如果s小于n1(例如n1等于e),则s个向量包括n1个向量中的部分或全部向量,且s个向量中可能有重复的向量,也可能没有重复的向量。ue在遍历la后得到第一向量量化字典包括的s个列向量后,可以获得一个维度为1*s的索引矩阵。
[0331]
其中,在第一向量量化字典中确定与最相似的向量,例如通过如下方式确定:
[0332][0333]
dic
j,d
表示第一向量量化字典中第j个向量的第d个元素,la
i,d
表示向量lai的第d个元素。通过公式6,可以将连续的浮点信道表征用离散的索引所代表的向量近似表示,这一步处理所带来的误差可以认为是量化误差。
[0334]
该维度为1*s的索引矩阵可作为pmi,或者,ue还可将索引矩阵转换为二进制比特(bit)流,该二进制比特流可作为pmi,不予限制。
[0335]
s508、ue向网络设备发送csi,相应的,网络设备从ue接收该csi。
[0336]
ue可根据cqi、ri、以及得到的pmi等信息确定csi,并向网络设备发送该csi。例如,ue在s501接收了第三配置信息,且第三配置信息指示了csi的上报配置和/或csi资源配置等,则ue可根据第三配置信息向网络设备发送该csi。因为pmi的确定与第一向量量化字典有关,因此可以认为,csi是根据第一向量量化字典确定的,或者更为详细的,csi是根据第一向量量化字典所包括的一个或多个向量的索引确定的。
[0337]
s509、网络设备根据s个索引和第一向量量化字典,可得到重构的下行信道矩阵的信息。
[0338]
例如重构的下行信道矩阵信息就是重构的下行信道矩阵本身,或者重构的下行信道矩阵的信息不是重构的下行信道矩阵,但根据该信息能够得到重构的下行信道矩阵或者能够确定下行信道的传输参数。
[0339]
该s个索引也就是csi(或者pmi)所包括的第一向量量化字典内的s个向量的s个索引。例如ue和网络设备当前所应用的参考网络是第一参考网络,第一参考网络包括第一参考编码器网络和第一参考解码器网络。协议可能不会约束网络设备实际应用的解码器网络是否为参考解码器网络,但可能会约束实际应用的解码器网络和与之对应的参考编码器网络的评估性能需要满足协议给定的指标。因此网络设备当前使用的解码器网络的特征可根据第一参考解码器网络的特征确定,例如网络设备当前应用的解码器网络的输入维度是根据第一参考解码器网络的输入维度确定的,例如网络设备当前应用的解码器网络的输入维度等于第一参考解码器网络的输入维度。同理,例如网络设备当前应用的解码器网络的输
出维度也是根据第一参考解码器网络的输出维度确定的,例如网络设备当前应用的解码器网络的输出维度等于第一参考解码器网络的输出维度。
[0340]
其中,s509可包括多个步骤,下面进行介绍。
[0341]
s5091、网络设备根据第一向量量化字典对s个索引进行反映射,得到第一矩阵。或者理解为,网络设备根据第一向量量化字典对csi所包括的pmi进行反映射,得到第一矩阵。
[0342]
如果pmi就是索引矩阵,则网络设备可从第一向量量化字典中找到该索引矩阵所包括的s个索引对应的s个列向量,从而得到这s个列向量构成的矩阵,例如称为第一矩阵,第一矩阵为实数矩阵,维度为d
×
s。而如果pmi是二进制比特流,那么网络设备先将该二进制比特流解析为索引矩阵,再根据第一向量量化字典得到第一矩阵。
[0343]
s5092、网络设备根据第一矩阵和解码器网络,得到重构的下行信道矩阵的信息。
[0344]
例如,网络设备可将第一矩阵输入解码器网络,解码器网络输出的矩阵称为第二矩阵,网络设备再根据第二矩阵得到重构的下行信道矩阵的信息。
[0345]
例如第一矩阵的维度为d
×
s,网络设备将第一矩阵输入解码器网络,解码器网络可推断得到第二矩阵。如果编码器网络的输入维度为m
×n×
2,则第二矩阵可表示为或者,如果编码器网络的输入维度为m
×
2,则第二矩阵可表示为或者,如果编码器网络的输入维度为m
×n×
t
×
2,则第二矩阵可表示为也就是说,通过解码器网络,可将第一矩阵重构为维度是m
×n×
2的第二矩阵,或重构为维度是m
×
2的第二矩阵,或重构为维度是m
×n×
t
×
2的第二矩阵,第二矩阵也是实数矩阵。可理解为,解码器网络的输入维度为d
×
s,输出维度为m
×n×
2或m
×
2或m
×n×
t
×
2。其中,对于m和n的取值或取值范围等,可参考前文的介绍。
[0346]
根据解码器网络输出维度的不同,网络设备根据第二矩阵得到重构的下行信道矩阵的信息的方式也可以有所不同,下面举例介绍。
[0347]
1、解码器网络的输出维度为m
×n×
2。
[0348]
这里假设第二矩阵的维度为m
×n×
2,假如该第二矩阵维度中的m
×
n与待重构的下行信道特征矩阵h’维度相同,则该第二矩阵直接参考以下实数矩阵转复数矩阵的方式便可获得相应的复数矩阵如果实数矩阵是2维矩阵,例如则其对应的复数矩阵通常是1维向量,例如表示为或者,如果实数矩阵是3维矩阵,例如则其对应的复数矩阵通常是2维矩阵,例如表示为或者,如果实数矩阵是4维矩阵,例如则其对应的复数矩阵通常是3维矩阵,例如表示为
[0349]
更高维度的实数矩阵转复数矩阵的方法可以以此类推。
[0350]
或者,假如该第二矩阵维度中的m
×
n与待重构的下行信道特征矩阵h’维度不相同(例如s505中参照第二种方式步骤4的方式3做了进一步压缩),则可选的,网络设备将第二矩阵转为复数矩阵,并根据从csi中获得的m
×
n个数的位置信息,将该复数矩阵的元素依照该元素对应的位置逐个填入与下行信道特征矩阵h’相同维度的全零矩阵中,相当于是对压缩的信息进行恢复,获得其中,ue所发送的csi可以包括该m
×
n个数的位置信息。
[0351]
网络设备将复数矩阵进行逆变换,获得特征子空间矩阵即重构的下行信道矩阵。
[0352]
其中,为了与前述的特征子空间矩阵相区分,前述的特征子空间矩阵(例如s505中所述的特征子空间矩阵h)可称为第一特征子空间矩阵,这里的特征子空间矩阵h’可称为第二特征子空间矩阵。例如,网络设备可按照如下方式将复数矩阵进行逆变换获得第二特征子空间矩阵:
[0353][0354]
针对解码器网络输出维度为m
×n×
2的情况,s509也可以通过一个统一的重构公式表达,可认为,网络设备可采用任意方式获得重构的下行信道矩阵的信息,只要重构的下行信道矩阵的信息满足第一关系即可,而s509中网络设备所执行的步骤(例如s5091和s5092)只是举例,并不是对于网络设备的行为的限定。第一关系包括:
[0355][0356]
公式8中,{indi}
i=1
…s表示第一向量量化字典包括的s个向量的s个索引,也就是pmi所对应的s个向量的s个索引。函数q(x)表示根据第一向量量化字典将s个向量的索引映射为维度是d
×
s的第一矩阵。函数f
dec
(x)表示通过解码器网络将第一矩阵重构为维度是m
×n×
2的第二矩阵,第一矩阵和第二矩阵均为实数矩阵。函数c(x)表示将第二矩阵转换为维度是m
×
n的复数矩阵(例如s509所述的复数矩阵)。表示u
2,l
的共轭转置向量,表示{u
2,l
}的共轭转置矩阵。
[0357]
需要注意的是,本技术的各个实施例所涉及的所有的公式中,在计数时都是从1开始到某个字母结束,例如公式8中的k取从1到m的整数,即,k=1,2,

,m。或者,本技术的各个实施例所涉及的部分公式或全部公式,在计数时也可以是从0开始到字母-1结束,例如公式8中的k=1,2,

,m,也可以替换为k=0,1,

,(m-1)。
[0358]
{u
1,k
}
k=1
…m表示空域基向量集合,该空域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的空域基底。u
1,k
为该空域基向量集合中的第k个向量,该空域基向量集合所包括的向量长度为n
tx
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或n
tx
×nrx
(对应下行信道矩阵h的物理意义为原始信道),{u
2,l
}
l=1
…n表示频域基向量集合,该频域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的频域基底,例如,网络设备也可采用dft公式得到该空域基向量集合和该频域基向量集合。u
2,l
表示该频域基向量集合中的第l个向量,该频域基向量集合所包括的向量长度为n
sb
,当频域颗粒度为1rb时,n
sb
=n
rb

[0359]
m和n的取值取决于s505中的预处理的方式。在本技术的各个实施例中,重构的下行信道矩阵所满足的关系(例如公式8)就约束了ue进行预处理的方式。例如,在m和n的取值范围确定的情况下,则重构的下行信道矩阵所满足的关系对于ue来说可以认为是已知的,那么ue就能够确定应该如何进行预处理。可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为正交dft基向量集合,且c
complex
不做进一步压缩,则m和n的取值分别等于各自基向量集合所包括的向量长度,即m=n
tx
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m=n
tx
×nrx
(对应下行信道矩阵h的物理意义为原始信道),而n=n
sb

[0360]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…m为正交dft基向量集合,而c
complex
参考(第二种方式的)步骤4方式3进行压缩,则m和n的取值小于各自基向量集合所包括的向量长度,即m《n
tx
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m《n
tx
×nrx
(对应下行信道矩阵h的物理意义为原始信道),而n《n
sb

[0361]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为过采样dft基向量集合,而c
complex
不做进一步压缩,则m和n的取值分别等于各自基向量集合所包括的向量长度与过采样系数的乘积,即m=n
tx
×
x(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m=n
tx
×nrx
×
x(对应下行信道矩阵h的物理意义为原始信道),而n=n
sb
×
y,其中x和y分别为空频过采样系数。
[0362]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为过采样dft基向量集合,而c
complex
参考(第二种方式的)步骤4方式3进行压缩,则m和n的取值小于各自基向量集合所包括的向量长度与过采样系数的乘积,即m《n
tx
×
x(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m《n
tx
×nrx
×
x(对应下行信道矩阵h的物理意义为原始信道),而n《n
sb
×
y。特别的,为了达到信息压缩的目的,在所述情况下,通常m《n
tx
或m《n
tx
×nrx
,而n《n
sb

[0363]
其中,公式7和公式8获得的重构信道是等价的。公式7表达的是空频投影的反变换,虽然s,f和的维度可能会随预处理方式的不同而变化,公式7确保它们满足矩阵乘法的维度要求。公式8表达的是端到端的重构公式,即通过csi获取到pmi反馈的索引indi,恢复成加权系数平面,逐一与对应空频基向量相乘并求和,获得重构后的h


[0364]
应理解,公式8表达的是将pmi中包含的信道信息通过函数q(x)恢复成一些d维向量,然后通过函数f
dec
(x)将这些d维向量转换为m
×n×
2的实数矩阵,再求得其复数矩阵形式,获得m
×
n个加权复系数,最后分别与m个空域基向量和n个频域基向量相乘并求和,获得重构的下行信道特征矩阵h

的一般过程。前述m
×
n的取值作为举例,而非限定。即,将来由于预处理方法的不同,导致m
×
n的具体取值不同于前述举例,只要端到端的重构方式符合公式8的所表述的第一关系,理应在本技术实施例的保护范围之内。
[0365]
公式8对s505的预处理流程还可以有一项限制,当针对c
complex
做压缩的时候,挑选出来的系数正好是二维矩阵,分别对应空域维度和频域维度(类似方式3)。
[0366]
2、解码器网络的输出维度为m
×
2。
[0367]
这里假设第二矩阵的维度为m
×
2。假如该第二矩阵维度中的m与待重构的下行信道特征矩阵h’维度相同,则该第二矩阵直接转复数矩阵便可获得相应的复数矩阵假设待重构的下行信道特征矩阵h’的维度为m1×
m2,当m=m1×
m2时,也认为其维度相同,即虽然解码器网络的输出维度和h’不是严格一致,但有效的信道特征总数都是m个,只需要简单的矩阵变换即可等同。
[0368]
或者,假如该第二矩阵维度中的m与待重构的下行信道特征矩阵h’维度不相同(例如ue在s505中参照第二种方式步骤4的方式1或方式2做了进一步压缩),则网络设备根据第二矩阵得到重构的下行信道矩阵的信息,一种实现方式为,网络设备将第二矩阵转换为维度是m的复数矩阵,再按照这m个复系数在原n
tx
×nsb
二维平面上的位置,将m个复系数填充到相应位置上,原n
tx
×nsb
二维平面上的其他位置置0,得到复数矩阵
[0369]
网络设备将复数矩阵进行逆变换,获得特征子空间矩阵h’,即重构的下行
信道矩阵。为了与前述的特征子空间矩阵相区分,前述的特征子空间矩阵(例如s505中所述的特征子空间矩阵h)可称为第一特征子空间矩阵,这里的特征子空间矩阵h’可称为第二特征子空间矩阵。例如,网络设备将复数矩阵进行逆变换的过程可参考公式7。
[0370]
针对解码器网络输出维度为m
×
2的情况,s509也可以通过一个统一的重构公式表达,可认为,网络设备可采用任意方式获得重构的下行信道矩阵的信息,只要重构的下行信道矩阵的信息满足第二关系即可,而s509中网络设备所执行的步骤(例如s5091和s5092)只是举例,并不是对于网络设备的行为的限定。第二关系包括:
[0371][0372]
公式10中,{indi}
i=1
…s表示第一向量量化字典包括的s个向量的s个索引,也就是pmi所对应的s个向量的s个索引。函数q(x)表示根据第一向量量化字典将s个向量的索引映射为维度是d
×
s的第一矩阵。函数f
dec
(x)表示通过解码器网络将第一矩阵重构为维度是m
×
2的第二矩阵,第一矩阵和第二矩阵均为实数矩阵。函数c(x)表示将第二矩阵转换为维度是m的复数矩阵(例如s509所述的复数矩阵是m的复数矩阵(例如s509所述的复数矩阵表示u
2,(j,l)
的共轭转置向量,表示{u
2,(j,l)
}的共轭转置矩阵。
[0373]
{u
1,(j,k)
}
j=1
…m表示空域基向量集合,该空域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的空域基底。该空域基向量集合所包括的向量长度为n
tx
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或n
tx
×nrx
(对应下行信道矩阵h的物理意义为原始信道),表示频域基向量集合,该频域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的频域基底,例如,网络设备也可采用dft公式得到该空域基向量集合和该频域基向量集合。该频域基向量集合所包括的向量长度为n
sb
,当频域颗粒度为1rb时,n
sb
=n
rb
。其中,如果采用公式10,则ue在进行预处理时,可能对空频联合投影得到的复数矩阵c
complex
进行了进一步压缩,例如ue在s505中参照第二种方式步骤4的方式1或方式2做了进一步压缩,那么得到的是系数矩阵该系数矩阵所包括的元素是该复数矩阵所包括的元素的子集。该复数矩阵c
complex
是二维矩阵,对于该系数矩阵的一个元素j来说,可以对应该复数矩阵中的一个元素。该复数矩阵例如为二维矩阵,可以看作一个二维平面,则(j,k)和(j,l)表示该复数矩阵c
complex
构成的二维平面上的位置映射关系,即,任一个j的取值,在该二维平面上均会唯一对应一组(k,l),(k,l)是该二维平面上的一个二维坐标点,也就是该复数矩阵中的一个元素。其中,m组(k,l)二维坐标可以由ue发送给网络设备。网络设备获得了m组(k,l)二维坐标,从而根据公式10中的u
1,(j,k)
和就可将根据第二矩阵转换得到的维度是m的复数矩阵转换为压缩前的复数矩阵c
complex

[0374]
m的取值取决于s505预处理的方式,可选的,{u
1,(j,k)
}
j=1
…m和为正交dft基底集合,且c
complex
不做进一步压缩,则m的取值为c
complex
矩阵的维度乘积,m=n
tx
×nsb
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m=n
tx
×nrx
×nsb
(对应下行信道矩阵h的物理意义为原始信道)。
[0375]
可选的,{u
1,(j,k)
}
j=1
…m和为正交dft基底集合,且c
complex
参考(第二种方式的)步骤4方式1或2进行压缩,则m的取值小于c
complex
矩阵的维度乘积,m《n
tx
×nsb
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m《n
tx
×nrx
×nsb
(对应下行信道矩阵h的物理意义为原始信道)。
[0376]
可选的,{u
1,(j,k)
}
j=1
…m和为过采样dft基底集合,且c
complex
不做进一步压缩,则m的取值为过采样的c
complex
矩阵的维度乘积,m=n
tx
×
x
×nsb
×
y(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m=n
tx
×nrx
×
x
×nsb
×
y(对应下行信道矩阵h的物理意义为原始信道)。
[0377]
可选的,{u
1,(j,k)
}
j=1
…m和为过采样dft基底集合,且c
complex
参考(第二种方式的)步骤4方式1或2进行压缩,则m的取值小于过采样的c
complex
矩阵的维度乘积,m《n
tx
×
x
×nsb
×
y(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m《n
tx
×nrx
×
x
×nsb
×
y(对应下行信道矩阵h的物理意义为原始信道)。特别的,为了达到信息压缩的目的,在所述情况下,通常m《n
tx
×nsb
或m《n
tx
×nrx
×nsb

[0378]
其中,公式7和公式10获得的重构信道是等价的。公式7表达的是空频投影的反变换,虽然s,f和的维度可能会随预处理方式的不同而变化,公式7确保它们满足矩阵乘法的维度要求。公式10表达的是端到端的重构公式,即通过csi获取到pmi反馈的索引indi,恢复成加权系数向量,逐一与对应空频基向量相乘并求和,获得重构后的h


[0379]
应理解,公式10表达的是将pmi中包含的信道信息通过函数q(x)恢复成一些d维向量,然后通过函数f
dec
(x)将这些d维向量转换为m
×
2的实数矩阵,再求得其复数矩阵形式,获得m个加权复系数,最后分别与m组空频基向量相乘并求和,获得重构的下行信道特征矩阵h

的一般过程。前述m的取值作为举例,而非限定。即,将来由于预处理方法的不同,导致m的具体取值不同于前述举例,只要端到端的重构方式符合公式10的所表述的第二关系,理应在本技术实施例的保护范围之内。
[0380]
通常h是二维矩阵面(空域x频域),公式10对s505的预处理流程还可以有一项限制,挑选出来的系数需要按照一维向量排列。例如,将h转为一维向量(不做压缩),或将候选系数矩阵转为一维向量,再挑选能量最大的m个(类似压缩方式1或2)。
[0381]
3、解码器网络的输出维度为m
×n×
t
×
2。
[0382]
这里假设第二矩阵的维度为m
×n×
t
×
2,这种情况通常针对第五种方式,其中t=n
rx

[0383]
假如该第二矩阵维度中的m
×n×
t与待重构的下行信道特征矩阵h’维度相同,则该第二矩阵直接转复数矩阵便可获得相应的复数矩阵
[0384]
或者,假如该第二矩阵维度中的m
×n×
t与待重构的下行信道特征矩阵h’维度不同(例如s505中参照第二种方式步骤4的方式3做了进一步压缩),则可选的,网络设备将第二矩阵转为复数矩阵,并根据从csi中获得的m
×
n个数的位置信息,将该复数矩阵的元素逐个填入与下行信道特征矩阵h’相同维度的全零矩阵中,获得
[0385]
或者,假如该第二矩阵维度中的m
×n×
t与待重构的下行信道特征矩阵h’维度不同(例如s505中参照第二种方式步骤4的方式1或2做了进一步压缩),则可选的,网络设备将
第二矩阵转为复数矩阵,并根据从csi中获得的m个数的位置信息,将该复数序列的元素逐个填入与下行信道特征矩阵h’相同维度的全零矩阵中,获得
[0386]
网络设备将复数矩阵进行逆变换,获得特征子空间矩阵h’,即重构的下行信道矩阵。为了与前述的特征子空间矩阵相区分,前述的特征子空间矩阵(例如s505中所述的特征子空间矩阵h)可称为第一特征子空间矩阵,这里的特征子空间矩阵h’可称为第二特征子空间矩阵。例如,网络设备将复数矩阵进行逆变换的过程可参考公式11。
[0387][0388]
与公式7相比,公式11所表述的关系中,m
×n×
t中t这一维度并不参与反变换,等价为在m
×
n双域平面上的反变换进行t次。
[0389]
针对解码器网络输出维度为m
×n×
t的情况,s509也可以通过一个统一的重构公式表达,可认为,网络设备可采用任意方式获得重构的下行信道矩阵的信息,只要重构的下行信道矩阵的信息满足第三关系即可,而s509中网络设备所执行的步骤(例如s5091和s5092)只是举例,并不是对于网络设备的行为的限定。第三关系包括:
[0390][0391]
公式12中,q(indi)表示第一向量量化字典包括的s个向量的s个索引,也就是pmi所对应的s个向量的s个索引。函数q(x)表示根据第一向量量化字典将s个向量的索引映射为维度是d
×
s的第一矩阵。函数f
dec
(x)表示通过解码器网络将第一矩阵重构为维度是m
×n×
t
×
2的第二矩阵,t=n
rx
,第一矩阵和第二矩阵均为实数矩阵。函数c(x)表示将第二矩阵转换为维度是m
×n×
t的复数矩阵(例如s509所述的复数矩阵)。(x)|
t=1

t
在这里表示根据第二矩阵,将t个维度为m
×
n的矩阵逐一按照公式12进行处理(或者说进行重构),以得到重构的下行信道矩阵。表示u
2,l
的共轭转置向量,表示{u
2,l
}的共轭转置矩阵。
[0392]
{u
1,k
}
k=1
…m表示空域基向量集合,该空域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的空域基底。该空域基向量集合所包括的向量长度为n
tx
,{u
2,l
}
l=1
…n表示频域基向量集合,该频域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的频域基底,例如,网络设备也可采用dft公式得到该空域基向量集合和该频域基向量集合。该频域基向量集合所包括的向量长度为n
sb
,当频域颗粒度为1rb时,n
sb
=n
rb
。表示u
2,l
的共轭转置矩阵。
[0393]
m和n的取值取决于s505预处理的方式,可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为正交dft基向量集合,且c
complex
不做进一步压缩,则m和n的取值分别等于各自基向量集合所包括的向量长度,即m=n
tx
,而n=n
sb

[0394]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为正交dft基向量集合,而c
complex
参考(第二种方式的)步骤4方式3进行压缩,则m和n的取值小于各自基向量集合所包括的向量长度,即m《n
tx
,而n《n
sb

[0395]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为过采样dft基向量集合,而c
complex
不做进一步压缩,则m和n的取值分别等于各自基向量集合所包括的向量长度与过采样系数的乘积,即m=n
tx
×
x,而n=n
sb
×
y,其中x和y分别为空频过采样系数,x和y的取值范围等可参考前文。
[0396]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为过采样dft基向量集合,而c
complex
参考(第二种方式的)步骤4方式3进行压缩,则m和n的取值小于各自基向量集合所包括的向量长度与过采样系数的乘积,即m《n
tx
×
x,而n《n
sb
×
y。特别的,为了达到信息压缩的目的,在所述情况下,通常m《n
tx
,而n《n
sb

[0397]
其中,公式11和公式12获得的重构信道是等价的,公式11表达的是空频投影的反变换,虽然s,f和的维度可能会随预处理方式的不同而变化,公式11确保它们满足矩阵乘法的维度要求。公式12表达的是端到端的重构公式,即通过csi获取到pmi反馈的索引indi,恢复成加权系数平面,逐一与对应空频基向量相乘并求和,获得重构后的h


[0398]
应理解,公式12表达的是将pmi中包含的信道信息通过函数q(x)恢复成一些d维向量,然后通过函数f
dec
(x)将这些d维向量转换为m
×n×
t
×
2的实数矩阵,再求得其复数矩阵形式,获得m
×n×
t个加权复系数,按照维度t逐元素取出m
×
n的加权复系数,分别与m个空域基向量和n个频域基向量相乘并求和,获得重构的下行信道特征矩阵h

的一般过程。前述m
×
n的取值作为举例,而非限定。即,将来由于预处理方法的不同,导致m
×
n的具体取值不同于前述举例,只要端到端的重构方式符合公式12的所表述的第三关系,理应在本技术实施例的保护范围之内。
[0399]
特别的,公式12对s505的预处理流程还有一项限制,当针对c
complex
做压缩的时候,挑选出来的系数也必须正好是二维矩阵,分别对应空域维度和频域维度(类似方式3)。
[0400]
4、解码器网络的输出维度为m
×
t
×
2。
[0401]
这里假设第二矩阵的维度为m
×
t
×
2,这种情况通常针对第五种方式,其中t=n
rx

[0402]
例如该第二矩阵维度中的m
×
t
×
2与待重构的下行信道特征矩阵h’维度不同(例如s505中参照第二种方式步骤4的方式1或方式2做了进一步压缩),则可选的,网络设备将第二矩阵转换为维度是t
×
m的复数矩阵,t
×
m的复数矩阵包括t个维度是m的复数向量,对于每个维度是m的复数向量,按照csi上报的m个复系数在原空频二维平面上的位置,将m个复系数填充到相应位置上,其他位置置0,得到复数矩阵网络设备将复数矩阵进行逆变换,获得特征子空间矩阵h’的过程可参考公式11。
[0403]
针对解码器网络输出维度为m
×
t
×
2的情况,s509也可以通过一个统一的重构公式表达,可认为,网络设备可采用任意方式获得重构的下行信道矩阵的信息,只要重构的下行信道矩阵的信息满足第四关系即可,而s509中网络设备所执行的步骤(例如s5091和s5092)只是举例,并不是对于网络设备的行为的限定。第四关系包括:
[0404][0405]
公式13中,q(indi)表示第一向量量化字典包括的s个向量的s个索引,也就是pmi所对应的s个向量的s个索引。函数q(x)表示根据第一向量量化字典将s个向量的索引映射为维度是d
×
s的第一矩阵。函数f
dec
(x)表示通过解码器网络将第一矩阵重构为维度是m
×
t
×
2的第二矩阵,t=n
rx
,第一矩阵和第二矩阵均为实数矩阵。函数c(x)表示将第二矩阵转换为维度是m
×
t的复数矩阵(例如s509所述的复数矩阵)。(x)|
t=1

t
在这里表示根据第二矩阵,将t个维度为m的矩阵逐一按照公式13进行处理(或者说进行重构),以得到重构的下行信道矩阵。表示u
2,(j,l)
的共轭转置向量,表示{u
2,(j,l)
}的共轭转置矩
阵。
[0406]
{u
1,(j,k)
}
j=1
…m表示空域基向量集合,该空域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的空域基底。该空域基向量集合所包括的向量长度为n
tx
,表示频域基向量集合,该频域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的频域基底,例如,网络设备也可采用dft公式得到该空域基向量集合和该频域基向量集合。该频域基向量集合所包括的向量长度为n
sb
,当频域颗粒度为1rb时,n
sb
=n
rb
。表示u
2,(j,l)
的共轭转置矩阵。其中(j,k)和(j,l)是c
complex
二维平面上的位置映射关系,即,任一个j的取值,均会唯一对应一组(k,l),(k,l)是c
complex
上的一个二维坐标点,所述m组(k,l)二维坐标可以由ue反馈。
[0407]
m的取值取决于s505预处理的方式,可选的,{u
1,(j,k)
}
j=1
…m和为正交dft基底集合,且c
complex
不做进一步压缩,则m的取值为c
complex
矩阵的维度乘积,m=n
tx
×nsb

[0408]
可选的,{u
1,(j,k)
}
j=1
…m和为正交dft基底集合,且c
complex
参考(第二种方式的)步骤4方式1或2进行压缩,则m的取值小于c
complex
矩阵的维度乘积,m《n
tx
×nsb

[0409]
可选的,{u
1,(j,k)
}
j=1
…m和为过采样dft基底集合,且c
complex
不做进一步压缩,则m的取值为过采样的c
complex
矩阵的维度乘积,m=n
tx
×
x
×nsb
×
y。
[0410]
可选的,{u
1,(j,k)
}
j=1
…m和为过采样dft基底集合,且c
complex
参考(第二种方式的)步骤4的方式1或2进行压缩,则m的取值小于过采样的c
complex
矩阵的维度乘积,m《n
tx
×
x
×nsb
×
y。特别的,为了达到信息压缩的目的,在所述情况下,通常m《n
tx
×nsb

[0411]
其中,公式11和公式13获得的重构信道是等价的。公式11表达的是空频投影的反变换,虽然s,f和的维度可能会随预处理方式的不同而变化,公式11确保它们满足矩阵乘法的维度要求。公式13表达的是端到端的重构公式,即通过csi获取到pmi反馈的索引indi,恢复成加权系数向量,逐一与对应空频基向量相乘并求和,获得重构后的h


[0412]
应理解,公式13表达的是将pmi中包含的信道信息通过函数q(x)恢复成一些d维向量,然后通过函数f
dec
(x)将这些d维向量转换为m
×
t
×
2的实数矩阵,再求得其复数矩阵形式,获得m
×
t个加权复系数,按照维度t逐元素取出m个加权复系数,最后分别与m组空频基向量相乘并求和,获得重构的下行信道特征矩阵h

的一般过程。前述m的取值作为举例,而非限定。即,将来由于预处理方法的不同,导致m的具体取值不同于前述举例,只要端到端的重构方式符合公式13的所表述的第四关系,理应在本技术实施例的保护范围之内。
[0413]
通常h是二维矩阵面(空域x频域),公式13对s505的预处理流程还可以有一项限制,挑选出来的系数需要按照一维向量排列。例如,将h转为一维向量(不做压缩),或将候选系数矩阵转为一维向量,再挑选能量最大的m个(类似压缩方式1或2)。
[0414]
在本技术实施例中,s501~s506为可选的步骤,另外,s509所包括的s5091和s5092也是可选的步骤。
[0415]
另外需要注意的是,本技术实施例可以应用于ue-网络设备这种网络架构,或者也可以应用于ue-网络设备-ai模块这种网络架构。其中,该架构中可以包括两个ai模块,其中一个ai模块可以设置在网络设备内部,可实现实时性的推理等功能,其中另一个ai模块可
设置在网络设备外部,该ai模块可实现模型训练和/或非实时性功能的推理等。如果本技术实施例应用于ue-网络设备-ai模块这种网络架构,那么例如,离线训练解码器网络、s502所述的网络设备准备nn-csi网络、以及s509所述的将第一矩阵输入解码器网络以得到第二矩阵等过程,可由ai模块执行。
[0416]
在本技术实施例中,可根据第一向量量化字典来确定csi,例如可将pmi通过第一向量量化字典所包括的一个或多个向量的索引来表征,那么对于测量得到的信息,可通过第一向量量化字典所包括的索引来进行量化,则ue可发送量化信息,以节省信令开销。例如用于量化的向量的维度一般比较大,相当于对信息进行了扩维或者尽可能保持较高维度,也可以提高量化精度。此外,可选的,配合编码器网络和解码器网络,可以对原始的信道矩阵进行压缩,也就是说,可以不从原始的信道矩阵中提取部分系数进行反馈,而是利用网络对原始的信道矩阵进行整体压缩,这种情况下能够减少丢弃的信息,由此可以减少压缩损失。而且本技术实施例借助了vq-ae网络,在vq-ae网络中,量化和压缩的网络是联合设计的,从而压缩和量化之间能够实现联合优化,以减小性能的损失,进而整体上提高所反馈的信道状态信息的准确性。另外,本技术实施例可以约束神经网络的输入输出维度(例如编码器的输入输出维度,和/或解码器的输入输出维度),由此可以调整csi反馈的复杂度,突出了通过神经网络来对下行信道矩阵进行压缩的优势。
[0417]
在图5所示的实施例中进行了复数矩阵与实数矩阵之间的转换,那么ue需要将复数矩阵转换为实数矩阵,网络设备需要将实数矩阵转换为复数矩阵。接下来介绍本技术实施例提供的第二种通信方法,通过该方法可减少矩阵的转换过程,简化处理复杂度。请参考图6,为该方法的流程图。
[0418]
s601、网络设备向ue发送配置信息,相应的,ue从网络设备接收该配置信息。例如将该配置信息称为配置信息1,或者称为第三配置信息,第三配置信息可用于配置csi的测量。
[0419]
关于s601的更多内容,可参考图5所示的实施例中的s501。
[0420]
s602、ue准备nn-csi网络,网络设备准备nn-csi网络。
[0421]
关于s602的更多内容,可参考图5所示的实施例中的s502。
[0422]
s603、网络设备向ue发送参考信号,相应的,ue从网络设备接收参考信号。
[0423]
网络设备可根据第三配置信息向ue发送参考信号。
[0424]
s604、ue获得下行信道矩阵。
[0425]
关于s604的更多内容,可参考图5所示的实施例中的s504。
[0426]
s605、ue对下行信道矩阵进行预处理。
[0427]
例如,ue得到复数矩阵c
complex
的方式可参考图5所示的实施例中s505所介绍的第一种方式至第五种方式中的任一种方式。在图5所示的实施例的s505中,第一种方式至第五种方式中,要将复数矩阵c
complex
转换为实数矩阵,而本技术实施例中,ue无论采用如上哪种方式得到复数矩阵c
complex
,都无需将复数矩阵c
complex
转换为实数矩阵。也就是说,本技术实施例中预处理的结果就是得到了复数矩阵c
complex
,该复数矩阵c
complex
可能是根据图5所示的实施例的s505所述的五种方式的任一种方式得到的。
[0428]
s606、ue根据复数矩阵和编码器网络,得到编码器网络的输出矩阵。例如,ue将复数矩阵输入编码器网络,从而得到编码器网络的输出矩阵。例如将编码器网络的输出矩阵
称为第二输出矩阵。例如ue和网络设备当前所应用的参考网络是第一参考网络,第一参考网络包括第一参考编码器网络和第一参考解码器网络。协议可能不会约束实际应用的编码器网络是否为参考编码器网络,但可能会约束实际应用的编码器网络和与之对应的参考解码器网络的评估性能需要满足协议给定的指标,因此ue当前使用的编码器网络的特征可根据第一参考编码器网络的特征确定,例如ue当前应用的编码器网络的输入维度是根据第一参考编码器网络的输入维度确定的,例如ue当前应用的编码器网络的输入维度等于第一参考编码器网络的输入维度。同理,例如ue当前应用的编码器网络的输出维度也是根据第一参考编码器网络的输出维度确定的,例如ue当前应用的编码器网络的输出维度等于第一参考编码器网络的输出维度。
[0429]
例如,ue通过预处理过程得到了维度为m
×
n的复数矩阵,编码器网络的输入维度(或者说,编码器网络的输入矩阵的维度)为m
×
n,该复数矩阵就是编码器网络的输入矩阵。ue将复数矩阵作为编码器网络的输入,推断得到编码器网络的输出其中,la表示第一输出矩阵,第一输出矩阵是维度为d
×
p
×
q的实数矩阵,或者,第一输出矩阵是维度为d
×
p
×
q的复数矩阵。例如认为s=p
×
q,因此也可理解为,编码器网络的输出维度为d
×
s。本技术实施例中,例如m≤n
tx
,n≤n
sb
,s≤m
×
n,或者,m=n
tx
×
x,n=n
sb
×
y,s≤(n
tx
×
x)
×
(n
sb
×
y)。其中,x和y都大于1,或者,x等于1且y大于1,或者,x大于1且y等于1。
[0430]
又例如,ue通过预处理过程得到了维度为m的复数矩阵,编码器网络的输入维度(或者说,编码器网络的输入矩阵的维度)为m,该复数矩阵就是编码器网络的输入矩阵。ue将复数矩阵作为编码器网络的输入,推断得到编码器网络的输出其中,la表示第一输出矩阵,第一输出矩阵是维度为d
×
s的实数矩阵,包括s个长度为d的实向量,或者,第一输出矩阵是维度为d
×
s的复数矩阵,包括s个长度为d的复向量,可理解为,编码器网络的输出维度为d
×
s。本技术实施例中,例如m≤n
tx
×nsb
×
z,s≤m。
[0431]
再例如,ue通过预处理过程得到了维度为m
×n×
t的复数矩阵,编码器网络的输入维度(或者说,编码器网络的输入矩阵的维度)为m
×n×
t,该复数矩阵就是编码器网络的输入矩阵。ue将复数矩阵作为编码器网络的输入,推断得到编码器网络的输出其中,la表示第一输出矩阵,第一输出矩阵是维度为d
×
p
×q×
r的实数矩阵,或者,第一输出矩阵是维度为d
×
p
×q×
r的复数矩阵。例如认为s=p
×q×
r,因此也可理解为,编码器网络的输出维度为d
×
s。本技术实施例中,例如m=n
rx
,n=n
tx
,t=n
sb
,s≤n
rx
×ntx
×nsb

[0432]
s607、ue确定csi。关于第一向量量化字典的解释等内容,可参考图5所示的实施例中的s507。
[0433]
例如,ue可根据第一向量量化字典对第二输出矩阵进行量化处理,以得到csi,从而根据csi可以恢复下行信道矩阵。其中,ue可直接根据第一向量量化字典对第二输出矩阵进行量化处理,或者,ue也可将第二输出矩阵进行相应处理后,再根据第一向量量化字典对处理后的第一输出矩阵进行量化处理,本技术实施例以ue直接根据第一向量量化字典对第二输出矩阵进行量化处理为例。
[0434]
第一向量量化字典的维度例如为d
×
e,编码器网络的输出维度为假设是la中的任一列向量,ue在第一向量量化字典中确定与最相似的向
量或者相似程度大于阈值的向量,并返回该最向量的索引indi。在遍历中的s个列向量后,ue可以获得一个维度为1
×
s的索引矩阵。关于这部分内容的更多介绍,也可参考图5所示的实施例中的s507。其中,如果第一向量量化字典为实数矩阵,且第一输出矩阵是实数矩阵,则在第一向量量化字典中确定与最相似的向量,例如通过前述的公式5确定。
[0435]
或者,如果第一向量量化字典为复数矩阵,且第一输出矩阵是复数矩阵,则在第一向量量化字典中确定与最相似的向量,例如通过如下方式确定:
[0436][0437]
其中,dicj表示第一向量量化字典中的第j个向量,是将dicj进行共轭转置得到的。‖x‖表示求x的范数,|x|表示求x的绝对值。
[0438]
通过公式14,可以将连续的浮点信道表征用离散的索引所代表的向量近似表示,这一步处理所带来的误差可以认为是量化误差。sc
[0439]
例如,如果第一输出矩阵是复数矩阵,则采用公式14,而如果第一输出矩阵是实数矩阵,则采用公式6。当然这只是一种示例,并不是具体限制,例如,即使第一输出矩阵是复数矩阵,也可采用公式6(例如公式6可根据复数矩阵进行相应的变动),而即使第一输出矩阵是实数矩阵,也可采用公式14(例如公式14可根据实数矩阵进行相应的变动)。
[0440]
该索引矩阵可作为pmi,或者,ue还可将索引矩阵转换为二进制比特流,该二进制比特流可作为pmi。
[0441]
s608、ue向网络设备发送csi,相应的,网络设备从ue接收该csi。
[0442]
关于s608的更多内容,可参考图5所示的实施例中的s508。
[0443]
s609、网络设备根据s个索引和第一向量量化字典,可得到重构的下行信道矩阵的信息。
[0444]
例如重构的下行信道矩阵信息就是重构的下行信道矩阵本身,或者重构的下行信道矩阵的信息不是重构的下行信道矩阵,但根据该信息能够得到重构的下行信道矩阵或者能够确定下行信道的传输参数。
[0445]
该s个索引也就是csi(或者pmi)所包括的第一向量量化字典内的s个向量的s个索引。例如ue和网络设备当前所应用的参考网络是第一参考网络,第一参考网络包括第一参考编码器网络和第一参考解码器网络。协议可能不会约束实际应用的解码器网络是否为协议预定义的参考解码器网络,但可能会约束实际应用的解码器网络和与之对应的参考编码器网络的评估性能需要满足协议给定的指标,因此网络设备当前使用的解码器网络的特征可根据第一参考解码器网络的特征确定,例如网络设备当前应用的解码器网络的输入维度是根据第一参考解码器网络的输入维度确定的,例如网络设备当前应用的解码器网络的输入维度等于第一参考解码器网络的输入维度。同理,例如网络设备当前应用的编码器网络的输出维度也是根据第一参考解码器网络的输出维度确定的,例如网络设备当前应用的解码器网络的输出维度等于第一参考解码器网络的输出维度。
[0446]
其中,s609可包括多个步骤,下面进行介绍。
[0447]
s6091、网络设备根据第一向量量化字典对csi进行反映射,得到第一矩阵。或者理
解为,网络设备根据第一向量量化字典对csi所包括的pmi进行反映射,得到第一矩阵,第一矩阵为复数矩阵。
[0448]
关于s6091的更多内容,可参考图5所示的实施例中的s5091。
[0449]
s6092、网络设备根据第一矩阵和解码器网络,得到重构的下行信道矩阵的信息。
[0450]
例如,网络设备可将第一矩阵输入解码器网络,解码器网络输出的矩阵称为第二矩阵,网络设备再根据第二矩阵得到重构的下行信道矩阵的信息。
[0451]
例如第一矩阵的维度为d
×
s,网络设备将第一矩阵输入解码器网络,通过解码器网络可推断得到第二矩阵。如果编码器网络的输入维度为m
×
n,则第二矩阵的维度为m
×
n。也就是说,通过解码器网络,可将第一矩阵重构为维度是m
×
n的第二矩阵,第二矩阵也是复数矩阵。可理解为,解码器网络的输入维度为d
×
p
×
q,其中s=p
×
q,输出维度为m
×
n。其中,对于m、n和s的取值等内容,可参考s606的介绍。
[0452]
或者,如果编码器网络的输入维度为m,则第二矩阵的维度为m。也就是说,通过解码器网络,可将第一矩阵重构为维度是m的第二矩阵,第二矩阵也是复数矩阵。可理解为,解码器网络的输入维度为d
×
s,输出维度为m。其中,对于m和s的取值等内容,可参考s606的介绍。
[0453]
或者,如果编码器网络的输入维度为m
×n×
t,则第二矩阵的维度为m
×n×
t。也就是说,通过解码器网络,可将第一矩阵重构为维度是m
×n×
t的第二矩阵,第二矩阵也是复数矩阵。可理解为,解码器网络的输入维度为d
×
p
×q×
r,输出维度为m
×n×
t。其中,对于m、n、t和s的取值等内容,可参考s606的介绍。
[0454]
根据解码器网络输出维度的不同,网络设备根据第二矩阵得到重构的下行信道矩阵的信息的方式也可以有所不同,下面举例介绍。
[0455]
1、解码器网络的输出维度为m
×
n。
[0456]
这里假设第二矩阵的维度为m
×n×
2,假如该第二矩阵维度中的m
×
n与待重构的下行信道特征矩阵h’维度相同,则该第二矩阵直接参考以下实数矩阵转复数矩阵的方式便可获得相应的复数矩阵如果实数矩阵是2维矩阵,例如则其对应的复数矩阵通常是1维向量,例如表示为或者,如果实数矩阵是3维矩阵,例如则其对应的复数矩阵通常是2维矩阵,例如表示为或者,如果实数矩阵是4维矩阵,例如则其对应的复数矩阵通常是3维矩阵,例如表示为
[0457]
更高维度的实数矩阵转复数矩阵的方法可以以此类推。
[0458]
或者,假如该第二矩阵维度中的m
×
n与待重构的下行信道特征矩阵h’维度不相同(例如s505中参照第二种方式步骤4的方式3做了进一步压缩),则可选的,可参考公式7,网络设备将第二矩阵转为复数矩阵,并根据从csi中获得的m
×
n个数的位置信息,将该复数矩阵的元素依照该元素对应的位置逐个填入与下行信道特征矩阵h’相同维度的全零矩阵中,相当于对压缩的信息进行恢复,获得其中,ue所发送的csi可以包括该m
×
n个数的位置信息。
[0459]
网络设备将复数矩阵进行逆变换,获得特征子空间矩阵即重构的下行信道矩阵。
[0460]
其中,为了与前述的特征子空间矩阵相区分,前述的特征子空间矩阵(例如s505中所述的特征子空间矩阵h)可称为第一特征子空间矩阵,这里的特征子空间矩阵h’可称为第二特征子空间矩阵。网络设备将复数矩阵进行逆变换获得第二特征子空间矩阵的方式,可参考前述公式7。
[0461]
针对解码器网络输出维度为m
×n×
2的情况,s509也可以通过一个统一的重构公式表达,可认为,网络设备可采用任意方式获得重构的下行信道矩阵的信息,只要重构的下行信道矩阵的信息满足第五关系即可,而s509中网络设备所执行的步骤(例如s5091和s5092)只是举例,并不是对于网络设备的行为的限定。第五关系包括:
[0462][0463]
公式15中,{indi}
i=1
…s表示第一向量量化字典包括的s个向量的s个索引,也就是pmi所对应的s个向量的s个索引。函数q(x)表示根据第一向量量化字典将s个向量的索引映射为维度是d
×
s的第一矩阵。函数f
dec
(x)表示通过解码器网络将第一矩阵重构为维度是m
×n×
2的第二矩阵,第一矩阵和第二矩阵均为实数矩阵。表示u
2,l
的共轭转置向量,表示{u
2,l
}的共轭转置矩阵。
[0464]
{u
1,k
}
k=1
…m表示空域基向量集合,该空域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的空域基底。该空域基向量集合所包括的向量长度为n
tx
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或n
tx
×nrx
(对应下行信道矩阵h的物理意义为原始信道),{u
2,l
}
l=1
…n表示频域基向量集合,该频域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的频域基底,例如,网络设备也可采用dft公式得到该空域基向量集合和该频域基向量集合。该频域基向量集合所包括的向量长度为n
sb
,当频域颗粒度为1rb时,n
sb
=n
rb

[0465]
m和n的取值取决于s605预处理的方式,例如ue采用何种方式进行预处理,可通过协议规定,或者网络设备可向ue发送信令,以指示预处理的方式。可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为正交dft基向量集合,且c
complex
不做进一步压缩,则m和n的取值分别等于各自基向量集合所包括的向量长度,即m=n
tx
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m=n
tx
×nrx
(对应下行信道矩阵h的物理意义为原始信道),而n=n
sb

[0466]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为正交dft基向量集合,而c
complex
参考(第二种方式的)步骤4方式3进行压缩,则m和n的取值小于各自基向量集合所包括的向量长度,即m《n
tx
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m《n
tx
×nrx
(对应下行信道矩阵h的物理意义为原始信道),而n《n
sb

[0467]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为过采样dft基向量集合,而c
complex
不做进一步压缩,则m和n的取值分别等于各自基向量集合所包括的向量长度与过采样系数的乘积,即m=n
tx
×
x(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m=n
tx
×nrx
×
x(对应下行信道矩阵h的物理意义为原始信道),而n=n
sb
×
y,其中x和y分别为空频过采样系数。
[0468]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为过采样dft基向量集合,而c
complex
参考(第二种
方式的)步骤4方式3进行压缩,则m和n的取值小于各自基向量集合所包括的向量长度与过采样系数的乘积,即m《n
tx
×
x(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m《n
tx
×nrx
×
x(对应下行信道矩阵h的物理意义为原始信道),而n《n
sb
×
y。特别的,为了达到信息压缩的目的,在所述情况下,通常m《n
tx
或m《n
tx
×nrx
,而n《n
sb

[0469]
其中,公式7和公式15获得的重构信道是等价的。公式7表达的是空频投影的反变换,虽然s,f和的维度可能会随预处理方式的不同而变化,公式7确保它们满足矩阵乘法的维度要求。公式15表达的是端到端的重构公式,即通过csi获取到pmi反馈的索引indi,恢复成加权系数平面,逐一与对应空频基向量相乘并求和,获得重构后的h


[0470]
应理解,公式15表达的是将pmi中包含的信道信息通过函数q(x)恢复成一些d维向量,然后通过函数f
dec
(x)将这些d维向量转换为m
×n×
2的实数矩阵,再求得其复数矩阵形式,获得m
×
n个加权复系数,最后分别与m个空域基向量和n个频域基向量相乘并求和,获得重构的下行信道特征矩阵h

的一般过程。前述m
×
n的取值作为举例,而非限定。即,将来由于预处理方法的不同,导致m
×
n的具体取值不同于前述举例,只要端到端的重构方式符合公式15的所表述的第五关系,理应在本技术实施例的保护范围之内。
[0471]
特别的,公式15对s505的预处理流程还有一项限制,当针对c
complex
做压缩的时候,挑选出来的系数也必须正好是二维矩阵,分别对应空域维度和频域维度(类似方式3)。
[0472]
2、解码器网络的输出维度为m。
[0473]
假设第二矩阵的维度为m
×
2。假如该第二矩阵维度中的m与待重构的下行信道特征矩阵h’维度相同,则该第二矩阵直接转复数矩阵便可获得相应的复数矩阵特别的,假设待重构的下行信道特征矩阵h’的维度为m1×
m2,当m=m1×
m2时,也认为其维度相同,即虽然解码器网络的输出维度和h’不是严格一致,但有效的信道特征总数都是m个,只需要简单的矩阵变换即可等同。
[0474]
或者,假如该第二矩阵维度中的m与待重构的下行信道特征矩阵h’维度不相同(例如由于s505参照第二种方式步骤4的方式1和2做了进一步压缩),则网络设备根据第二矩阵得到重构的下行信道矩阵的信息,一种实现方式为,网络设备将第二矩阵转换为维度是m的复数矩阵,再按照这m个复系数在原n
tx
×nsb
二维平面上的位置,将m个复系数填充到相应位置上,原n
tx
×nsb
二维平面上的其他位置置0,得到复数矩阵
[0475]
网络设备将复数矩阵进行逆变换,获得特征子空间矩阵h’,即重构的下行信道矩阵。为了与前述的特征子空间矩阵相区分,前述的特征子空间矩阵(例如s505中所述的特征子空间矩阵h)可称为第一特征子空间矩阵,这里的特征子空间矩阵h’可称为第二特征子空间矩阵。例如,网络设备将复数矩阵进行逆变换的过程可参考公式7。
[0476]
针对解码器网络输出维度为m
×
2的情况,s509也可以通过一个统一的重构公式表达,可认为,网络设备可采用任意方式获得重构的下行信道矩阵的信息,只要重构的下行信道矩阵的信息满足第六关系即可,而s509中网络设备所执行的步骤(例如s5091和s5092)只是举例,并不是对于网络设备的行为的限定。第六关系包括:
[0477][0478]
公式16中,{indi}
i=1
…s表示第一向量量化字典包括的s个向量的s个索引,也就是
pmi所对应的s个向量的s个索引。函数q(x)表示根据第一向量量化字典将s个向量的索引映射为维度是d
×
s的第一矩阵。函数f
dec
(x)表示通过解码器网络将第一矩阵重构为维度是m
×
2的第二矩阵,第一矩阵和第二矩阵均为实数矩阵。表示u
2,(j,l)
的共轭转置向量,表示{u
2,(j,l)
}的共轭转置矩阵。
[0479]
{u
1,(j,k)
}
j=1
…m表示空域基向量集合,该空域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的空域基底。该空域基向量集合所包括的向量长度为n
tx
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或n
tx
×nrx
(对应下行信道矩阵h的物理意义为原始信道),表示频域基向量集合,该频域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的频域基底,例如,网络设备也可采用dft公式得到该空域基向量集合和该频域基向量集合。该频域基向量集合所包括的向量长度为n
sb
,当频域颗粒度为1rb时,n
sb
=n
rb
。关于(j,k)和(j,l)的解释,可参考图5所示的实施例。
[0480]
m的取值取决于s605预处理的方式,可选的,{u
1,(j,k)
}
j=1
…m和为正交dft基底集合,且c
complex
不做进一步压缩,则m的取值为c
complex
矩阵的维度乘积,m=n
tx
×nsb
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m=n
tx
×nrx
×nsb
(对应下行信道矩阵h的物理意义为原始信道)。
[0481]
可选的,{u
1,(j,k)
}
j=1
…m和为正交dft基底集合,且c
complex
参考(第二种方式的)步骤4方式1或2进行压缩,则m的取值小于c
complex
矩阵的维度乘积,m《n
tx
×nsb
(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m《n
tx
×nrx
×nsb
(对应下行信道矩阵h的物理意义为原始信道)。
[0482]
可选的,{u
1,(j,k)
}
j=1
…m和为过采样dft基底集合,且c
complex
不做进一步压缩,则m的取值为过采样的c
complex
矩阵的维度乘积,m=n
tx
×
x
×nsb
×
y(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m=n
tx
×nrx
×
x
×nsb
×
y(对应下行信道矩阵h的物理意义为原始信道)。
[0483]
可选的,{u
1,(j,k)
}
j=1
…m和为过采样dft基底集合,且c
complex
参考(第二种方式的)步骤4方式1或2进行压缩,则m的取值小于过采样的c
complex
矩阵的维度乘积,m《n
tx
×
x
×nsb
×
y(对应下行信道矩阵h的物理意义为经过svd的特征子空间矩阵)或m《n
tx
×nrx
×
x
×nsb
×
y(对应下行信道矩阵h的物理意义为原始信道)。特别的,为了达到信息压缩的目的,在所述情况下,通常m《n
tx
×nsb
或m《n
tx
×nrx
×nsb

[0484]
其中,公式7和公式16获得的重构信道是等价的。公式7表达的是空频投影的反变换,虽然s,f和的维度可能会随预处理方式的不同而变化,公式7确保它们满足矩阵乘法的维度要求。公式16表达的是端到端的重构公式,即通过csi获取到pmi反馈的索引indi,恢复成加权系数向量,逐一与对应空频基向量相乘并求和,获得重构后的h


[0485]
应理解,公式16表达的是将pmi中包含的信道信息通过函数q(x)恢复成一些d维向量,然后通过函数f
dec
(x)将这些d维向量转换为m
×
2的实数矩阵,再求得其复数矩阵形式,获得m个加权复系数,最后分别与m组空频基向量相乘并求和,获得重构的下行信道特征矩阵h

的一般过程。前述m的取值作为举例,而非限定。即,将来由于预处理方法的不同,导致m
的具体取值不同于前述举例,只要端到端的重构方式符合公式16的所表述的第六关系,理应在本技术实施例的保护范围之内。
[0486]
特别的,通常h是二维矩阵面(空域x频域),公式16对s505的预处理流程还有一项限制,挑选出来的系数需要按照一维向量排列。例如,将h转为一维向量(不做压缩),或将候选系数矩阵转为一维向量,再挑选能量最大的m个(类似压缩方式1或2)。
[0487]
3、解码器网络的输出维度为m
×n×
t
×
2。
[0488]
这里假设第二矩阵的维度为m
×n×
t
×
2,这种情况通常只针对第五种方式,其中t=n
rx

[0489]
假如该第二矩阵维度中的m
×n×
t与待重构的下行信道特征矩阵h’维度相同,则该第二矩阵直接转复数矩阵便可获得相应的复数矩阵
[0490]
或者,假如该第二矩阵维度中的m
×n×
t与待重构的下行信道特征矩阵h’维度不同(例如s505中参照第二种方式步骤4的方式3做了进一步压缩),则可选的,网络设备将第二矩阵转为复数矩阵,并根据从csi中获得的m
×
n个数的位置信息,将该复数矩阵的元素逐个填入与下行信道特征矩阵h’相同维度的全零矩阵中,获得
[0491]
或者,假如该第二矩阵维度中的m
×n×
t与待重构的下行信道特征矩阵h’维度不同(例如s505中参照第二种方式步骤4的方式1或2做了进一步压缩),则可选的,网络设备将第二矩阵转为复数矩阵,并根据从csi中获得的m个数的位置信息,将该复数序列的元素逐个填入与下行信道特征矩阵h’相同维度的全零矩阵中,获得
[0492]
网络设备将复数矩阵进行逆变换,获得特征子空间矩阵h’,即重构的下行信道矩阵。为了与前述的特征子空间矩阵相区分,前述的特征子空间矩阵(例如s505中所述的特征子空间矩阵h)可称为第一特征子空间矩阵,这里的特征子空间矩阵h’可称为第二特征子空间矩阵。例如,网络设备将复数矩阵进行逆变换的过程可参考前述公式11。
[0493]
针对解码器网络输出维度为m
×n×
t的情况,s509也可以通过一个统一的重构公式表达,可认为,网络设备可采用任意方式获得重构的下行信道矩阵的信息,只要重构的下行信道矩阵的信息满足第七关系即可,而s509中网络设备所执行的步骤(例如s5091和s5092)只是举例,并不是对于网络设备的行为的限定。第七关系包括:
[0494][0495]
公式17中,q(indi)表示第一向量量化字典包括的s个向量的s个索引,也就是pmi所对应的s个向量的s个索引。函数q(x)表示根据第一向量量化字典将s个向量的索引映射为维度是d
×
s的第一矩阵。函数f
dec
(x)表示通过解码器网络将第一矩阵重构为维度是m
×n×
t
×
2的第二矩阵,t=n
rx
,第一矩阵和第二矩阵均为实数矩阵。(x)|
t=1

t
在这里表示根据第二矩阵,将t个维度为m
×
n的矩阵逐一按照公式17进行处理(或者说进行重构),以得到重构的下行信道矩阵。表示的共轭转置向量,表示{u
2,l
}的共轭转置矩阵。
[0496]
{u
1,k
}
k=1
…m表示空域基向量集合,该空域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的空域基底。该空域基向量集合所包括的向量长度为n
tx
,{u
2,l
}
l=1
…n表示频域基向量集合,该频域基向量集合例如为前文所介绍的,ue在进行空频联合投影时
使用的频域基底,例如,网络设备也可采用dft公式得到该空域基向量集合和该频域基向量集合。该频域基向量集合所包括的向量长度为n
sb
,当频域颗粒度为1rb时,n
sb
=n
rb

[0497]
m和n的取值取决于s605预处理的方式,可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为正交dft基向量集合,且c
complex
不做进一步压缩,则m和n的取值分别等于各自基向量集合所包括的向量长度,即m=n
tx
,而n=n
sb

[0498]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为正交dft基向量集合,而c
complex
参考(第二种方式的)步骤4方式3进行压缩,则m和n的取值小于各自基向量集合所包括的向量长度,即m《n
tx
,而n《n
sb

[0499]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为过采样dft基向量集合,而c
complex
不做进一步压缩,则m和n的取值分别等于各自基向量集合所包括的向量长度与过采样系数的乘积,即m=n
tx
×
x,而n=n
sb
×
y,其中x和y分别为空频过采样系数。
[0500]
可选的,{u
1,k
}
k=1
…m和{u
2,l
}
l=1
…n为过采样dft基向量集合,而c
complex
参考(第二种方式的)步骤4的方式3进行压缩,则m和n的取值小于各自基向量集合所包括的向量长度与过采样系数的乘积,即m《n
tx
×
x,而n《n
sb
×
y。特别的,为了达到信息压缩的目的,在所述情况下,通常m《n
tx
,而n《n
sb

[0501]
其中,公式11和公式17获得的重构信道是等价的,公式11表达的是空频投影的反变换,虽然s,f和的维度可能会随预处理方式的不同而变化,公式11确保它们满足矩阵乘法的维度要求。公式17表达的是端到端的重构公式,即通过csi获取到pmi反馈的索引indi,恢复成加权系数平面,逐一与对应空频基向量相乘并求和,获得重构后的h


[0502]
应理解,公式17表达的是将pmi中包含的信道信息通过函数q(x)恢复成一些d维向量,然后通过函数f
dec
(x)将这些d维向量转换为m
×n×
t
×
2的实数矩阵,再求得其复数矩阵形式,获得m
×n×
t个加权复系数,按照维度t逐元素取出m
×
n的加权复系数,分别与m个空域基向量和n个频域基向量相乘并求和,获得重构的下行信道特征矩阵h

的一般过程。前述m
×
n的取值作为举例,而非限定。即,将来由于预处理方法的不同,导致m
×
n的具体取值不同于前述举例,只要端到端的重构方式符合公式17的所表述的第七关系,理应在本技术实施例的保护范围之内。
[0503]
特别的,公式17对s505的预处理流程还有一项限制,当针对c
complex
做压缩的时候,挑选出来的系数也必须正好是二维矩阵,分别对应空域维度和频域维度(类似方式3)。
[0504]
4、解码器网络的输出维度为m
×
t
×
2。
[0505]
这里假设第二矩阵的维度为m
×
t
×
2,这种情况通常只针对第五种方式,其中t=n
rx

[0506]
例如该第二矩阵维度中的m
×
t
×
2与待重构的下行信道特征矩阵h’维度不同(例如s505中参照第二种方式步骤4的方式1或方式2做了进一步压缩),则可选的,网络设备将第二矩阵转换为维度是t
×
m的复数矩阵,t
×
m的复数矩阵包括t个维度是m的复数向量,对于每个维度是m的复数向量,按照csi上报的m个复系数在原空频二维平面上的位置,将m个复系数填充到相应位置上,其他位置置0,得到复数矩阵网络设备将复数矩阵进行逆变换,获得特征子空间矩阵h’的过程可参考公式11。
[0507]
针对解码器网络输出维度为m
×
t
×
2的情况,s509也可以通过一个统一的重构公
式表达,可认为,网络设备可采用任意方式获得重构的下行信道矩阵的信息,只要重构的下行信道矩阵的信息满足第八关系即可,而s509中网络设备所执行的步骤(例如s5091和s5092)只是举例,并不是对于网络设备的行为的限定。第八关系包括:
[0508][0509]
公式18中,q(indi)表示第一向量量化字典包括的s个向量的s个索引,也就是pmi所对应的s个向量的s个索引。函数q(x)表示根据第一向量量化字典将s个向量的索引映射为维度是d
×
s的第一矩阵。函数f
dec
(x)表示通过解码器网络将第一矩阵重构为维度是m
×
t
×
2的第二矩阵,t=n
rx
,第一矩阵和第二矩阵均为实数矩阵。函数c(x)表示将第二矩阵转换为维度是m
×
t的复数矩阵(例如s509所述的复数矩阵)。(x)|
t=1

t
在这里表示根据第二矩阵,将t个维度为m的矩阵逐一按照公式18进行处理(或者说进行重构),以得到重构的下行信道矩阵。表示u
2,(j,l)
的共轭转置向量,表示{u
2,(j,l)
}的共轭转置矩阵。
[0510]
{u
1,(j,k)
}
j=1
…m表示空域基向量集合,该空域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的空域基底。该空域基向量集合所包括的向量长度为n
tx
,表示频域基向量集合,该频域基向量集合例如为前文所介绍的,ue在进行空频联合投影时使用的频域基底,例如,网络设备也可采用dft公式得到该空域基向量集合和该频域基向量集合。该频域基向量集合所包括的向量长度为n
sb
,当频域颗粒度为1rb时,n
sb
=n
rb
。其中(j,k)和(j,l)是c
complex
二维平面上的位置映射关系,即,任一个j的取值,均会唯一对应一组(k,l),(k,l)是c
complex
上的一个二维坐标点,所述m组(k,l)二维坐标可以由ue反馈。
[0511]
m的取值取决于s605预处理的方式,可选的,{u
1,(j,k)
}
j=1
…m和为正交dft基底集合,且c
complex
不做进一步压缩,则m的取值为c
complex
矩阵的维度乘积,m=n
tx
×nsb

[0512]
可选的,{u
1,(j,k)
}
j=1
…m和为正交dft基底集合,且c
complex
参考(第二种方式的)步骤4方式1或2进行压缩,则m的取值小于c
complex
矩阵的维度乘积,m《n
tx
×nsb

[0513]
可选的,{u
1,(j,k)
}
j=1
…m和为过采样dft基底集合,且c
complex
不做进一步压缩,则m的取值为过采样的c
complex
矩阵的维度乘积,m=n
tx
×
x
×nsb
×
y。
[0514]
可选的,{u
1,(j,k)
}
j=1
…m和为过采样dft基底集合,且c
complex
参考(第二种方式的)步骤4的方式1或2进行压缩,则m的取值小于过采样的c
complex
矩阵的维度乘积,m《n
tx
×
x
×nsb
×
y。特别的,为了达到信息压缩的目的,在所述情况下,通常m《n
tx
×nsb

[0515]
其中,公式11和公式18获得的重构信道是等价的。公式11表达的是空频投影的反变换,虽然s,f和的维度可能会随预处理方式的不同而变化,公式11确保它们满足矩阵乘法的维度要求。公式18表达的是端到端的重构公式,即通过csi获取到pmi反馈的索引indi,恢复成加权系数向量,逐一与对应空频基向量相乘并求和,获得重构后的h


[0516]
应理解,公式18表达的是将pmi中包含的信道信息通过函数q(x)恢复成一些d维向量,然后通过函数f
dec
(x)将这些d维向量转换为m
×
t
×
2的实数矩阵,再求得其复数矩阵形式,获得m
×
t个加权复系数,按照维度t逐元素取出m个加权复系数,最后分别与m组空频基
向量相乘并求和,获得重构的下行信道特征矩阵h

的一般过程。前述m的取值作为举例,而非限定。即,将来由于预处理方法的不同,导致m的具体取值不同于前述举例,只要端到端的重构方式符合公式18的所表述的第八关系,理应在本技术实施例的保护范围之内。
[0517]
特别的,通常h是二维矩阵面(空域x频域),公式18对s505的预处理流程还有一项限制,挑选出来的系数需要按照一维向量排列。例如,将h转为一维向量(不做压缩),或将候选系数矩阵转为一维向量,再挑选能量最大的m个(类似压缩方式1或2)。
[0518]
在本技术实施例中,s601~s606为可选的步骤,另外,s609所包括的s6091和s6092也是可选的步骤。
[0519]
另外需要注意的是,本技术实施例可以应用于ue-网络设备这种网络架构,或者也可以应用于ue-网络设备-ai节点这种网络架构。如果本技术实施例应用于ue-网络设备-ai节点这种网络架构,那么例如,离线训练解码器网络、s602所述的网络设备准备nn-csi网络、以及s609所述的将第一矩阵输入解码器网络以得到第二矩阵等过程,可由ai节点执行。
[0520]
在本技术实施例中,可根据第一向量量化字典来确定csi,例如可将pmi通过第一向量量化字典所包括的一个或多个向量的索引来表征,那么对于测量得到的信息,均可通过第一向量量化字典所包括的索引来进行量化。由于向量的维度一般比较大,相当于对信息进行了扩维,可以提高量化精度。此外,配合编码器网络和解码器网络,可以对原始的信道矩阵进行压缩,由此可以减少压缩损失。而且本技术实施例借助了vq-ae网络,在vq-ae网络中,量化和压缩的网络是联合设计的,从而压缩和量化之间能够实现联合优化,以减小性能的损失,进而整体上提高所反馈的信道状态信息的准确性。另外,本技术实施例约束了神经网络的输入输出维度(例如编码器的输入输出维度,和/或解码器的输入输出维度),由此可以调整csi反馈的复杂度,突出了通过神经网络来对下行信道矩阵进行压缩的优势。另外,本技术实施例无需进行复数矩阵和实数矩阵之间的转换,能够节省csi反馈的流程,提高反馈效率,且简化实现复杂度。另外,采用复数网络,无论从卷积的方式或损失函数的设计等方面都能够考虑复数信号的物理意义,更为适合通信信号的处理,有助于保留通信复数信号的原始相位信息。
[0521]
在图5所示的实施例和图6所示的实施例中都涉及到了向量量化字典,对于ue确定向量量化字典的方式,可以如图5所示的实施例或图6所示的实施例的介绍,或者,向量量化字典也可以采用在线更新的方式,这样可以更有利于使得向量量化字典能够符合网络的实际情况。或者,ue既可以按照图5所示的实施例或图6所示的实施例介绍的方式确定向量量化字典,且向量量化字典也可以实现在线更新(即,也能按照本技术实施例介绍的方式确定向量量化字典)。可参考图7,为本技术实施例提供的第三种通信方法的流程图,通过该方法能够实现向量量化字典的在线更新。
[0522]
s701、网络设备向ue发送第一配置信息,相应的,ue从网络设备接收第一配置信息。
[0523]
第一配置信息可用于配置在线更新向量量化字典,或者,第一配置信息可用于配置向量量化字典的上报参数。例如第一配置信息可包括如下一项或多项:第一时延的信息,向量量化字典的格式信息,或,上报向量量化字典的周期性配置信息。
[0524]
本技术实施例可由ue来更新向量量化字典,第一时延的信息可用于ue在等待第一时延后再向网络设备发送向量量化字典。
[0525]
向量量化字典的格式信息例如包括如下一项或多项:向量量化字典的维度信息,向量量化字典的类型信息,或,向量量化字典的索引。向量量化字典的维度信息可指示向量化字典的维度,例如一种向量量化字典的维度为d
×
e。向量量化字典的索引指示了从多个向量量化字典中为ue配置的向量量化字典的索引,其中,该多个向量量化字典中的每个向量量化字典对应一个唯一的索引。
[0526]
上报向量量化字典的周期性配置信息可以配置周期性(periodic)上报向量量化字典。例如该周期性配置信息可以包括周期r1,例如网络设备会按照周期r1发送第一参数信息,以触发ue发送向量量化字典。ue接收了第一参数信息,就会向网络设备发送向量量化字典,这视为ue按照周期r1向网络设备发送向量量化字典。或者,该周期性配置信息可以包括周期r1,例如网络设备会按照周期r1发送第一调度信息,第一调度信息可指示上行资源,以调度ue发送向量量化字典。ue接收了第一调度信息,就会向网络设备发送向量量化字典,这视为ue按照周期r1向网络设备发送向量量化字典。
[0527]
或者,上报向量量化字典的周期性配置信息可以配置半永久性(semi-persistant)上报向量量化字典。例如该周期性配置信息可以配置用于发送向量量化字典的资源,以及可配置周期r1,如果配置了半永久性上报向量量化字典,则网络设备可以通过信令来激活(activation)半永久性上报向量量化字典的机制,ue接收了该信令,在收到de-activation命令之前,可按照周期r1向网络设备发送向量量化字典,无需网络设备每次调度ue。用于激活的信令和/或用于去激活的信令例如为mac ce,或者也可以是其他信令。
[0528]
或者,上报向量量化字典的周期性配置信息可以配置非周期性(aperiodic)上报向量量化字典。如果配置了非周期性上报向量量化字典,那么ue向网络设备发送向量量化字典的一种方式为等待网络设备的触发,例如网络设备向ue发送第一指示信息(例如为调度信息,或者也可以是专用于触发ue的触发信息),以触发ue发送向量量化字典。ue接收第一指示信息后,可向网络设备发送向量量化字典。即,网络设备如果触发,ue就发送向量量化字典,而如果网络设备不触发,ue就不发送向量量化字典。采用这种方式可以使得网络设备在有需求时再触发ue发送向量量化字典,从而减少冗余信息的接收过程。
[0529]
本技术实施例中,上报向量量化字典的周期性配置信息可以配置周期性上报向量量化字典、半永久性上报向量量化字典、或非周期性上报向量量化字典中的一种或多种,也就是说,ue可采用其中的一种方式来向网络设备发送向量量化字典,或者也可以采用其中任意多种方式的结合形式来向网络设备发送向量量化字典。例如,网络设备在某个时间发送了第一配置信息,第一配置信息包括的上报向量量化字典的周期性配置信息配置了周期性上报向量量化字典,则ue按照周期性地向网络设备发送向量量化字典。之后,网络设备又再次发送了第一配置信息,这次第一配置信息包括的上报向量量化字典的周期性配置信息重配为非周期性上报向量量化字典,则ue可以视新发送的第一配置信息为隐式指示,作为终止周期性上报的指示信息,并随后按照非周期上报的机制在收到相应第一指示信息后才会上报向量量化字典。;或者,如果网络设备再次发送了第一配置信息,且该配置信息内周期性配置改成了其他的方式,例如半永久式,则ue按照新的配置等待activation指令,然后再进行周期性上报。
[0530]
本技术实施例可与图5所示的实施例或图6所示的实施例结合应用,那么第一配置信息与前述的第三配置信息可以是同一条配置信息,或者也可以是不同的配置信息。如果
是不同的配置信息,且如果网络设备会向ue发送第一配置信息和第三配置信息,则第一配置信息可以在第三配置信息之后发送,或者第一配置信息和第三配置信息也可以同时发送。
[0531]
其中,s701为可选的步骤,即,网络设备可以不向ue发送第一配置信息。
[0532]
s702、网络设备确定第一参数信息。
[0533]
第一参数信息例如为网络设备所维护的解码器网络的参数信息,该解码器网络例如包括该网络设备与该ue当前所使用的解码器网络,或者包括网络设备所维护的全部解码器网络。
[0534]
例如,网络设备根据该ue所发送的csi重构了下行信道矩阵,例如该ue会进行一次或多次测量,测量得到的下行信道矩阵包括{h1,h2,

,h
t
}。该ue每次测量得到下行信道矩阵后,都可向网络设备发送csi。例如网络设备根据来自ue的csi所重构的下行信道矩阵包括那么网络设备可根据重构的部分或全部下行信道矩阵更新解码器网络的参数,或者,网络设备可以根据重构的部分或全部下行信道矩阵,以及根据历史数据(例如历史上重构的下行信道矩阵)更新解码器网络的参数。可选的,网络设备还可以更新编码器网络的参数和/或向量量化字典。
[0535]
其中,ue确定csi、以及网络设备重构下行信道矩阵等过程,可采用图5所示的实施例或图6所示的实施例所提供的方案,或者也可以采用其他方案。
[0536]
s703、网络设备向ue发送第一参数信息,相应的,ue从网络设备接收第一参数信息。
[0537]
例如,第一参数信息可包括表1中的一项或多项:
[0538]
表1
[0539][0540]
除此之外,第一参数信息还可以包括解码器网络其他的一项或多项参数。
[0541]
其中,s702和s703均为可选的步骤,也就是说,网络设备可能不会确定第一参数信息,相应的也不会发送第一参数信息,或者,网络即使确定了第一参数信息,也不一定会发送第一参数信息。
[0542]
s704、ue确定第二向量量化字典。第二向量量化字典例如为第一向量量化字典,或者,第二向量量化字典例如为对第一向量量化字典更新后得到的向量量化字典。
[0543]
例如,ue可对第一向量量化字典进行更新,得到第二向量量化字典。ue可根据如下一项或多项对第一向量量化字典进行更新:第一参数信息,测量得到的下行信道矩阵{h1,
h2,

,h
t
},历史数据(例如历史上测量得到的下行信道矩阵)。
[0544]
或者,ue也可以不更新ue所使用的向量量化字典,而是确定ue当前使用或即将使用的第一向量量化字典。
[0545]
s705、ue向网络设备发送第二向量量化字典,相应的,网络设备从ue接收第二向量量化字典。可理解为,ue向网络设备发送的是第二向量量化字典的参数,网络设备从ue接收的是第二向量量化字典的参数。如果第二向量量化字典是更新的第一向量量化字典,那么如果将图8所示的实施例与图5所示的实施例结合,则s705可以发生在图5所示的实施例执行完毕之后,而如果将图8所示的实施例与图5所示的实施例结合,则s705可以发生在图6所示的实施例执行完毕之后;或者,如果第二向量量化字典是第一向量量化字典,那么如果将图8所示的实施例与图5所示的实施例结合,那么s705可以发生在图5所示的实施例中的s509之前,而如果将图8所示的实施例与图5所示的实施例结合,则s705可以发生在图6所示的实施例中的s609之前。
[0546]
ue向网络设备发送第二向量量化字典,可以有多种实施方式,下面举例介绍。
[0547]
作为第一种可选的实施方式,ue可以周期性地向网络设备发送第二向量量化字典,该周期例如通过第一配置信息所配置,例如为周期r1。如果是这种情况,则ue可以在接收第一配置信息后,按照周期r1向网络设备发送第二向量量化字典。例如,如果第一配置信息包括上报向量量化字典的周期性配置信息,且该周期性配置信息配置周期性上报向量量化字典,则可以适用这种方案。或者,ue发送第二向量量化字典的周期例如通过协议规定,例如网络设备不必发送第一配置信息,如果是这种情况,则ue按照该周期向网络设备发送第二向量量化字典即可。需要注意的是,本技术实施例所述的ue周期性地向网络设备发送第二向量量化字典,可以是指ue在每个周期都向网络设备发送第二向量量化字典,或者ue也不一定在每个周期都向网络设备发送第二向量量化字典,而是可能在其中的一个或多个周期内向网络设备发送第二向量量化字典,且这一个或多个周期在时域上可以连续也可以不连续。
[0548]
作为第二种可选的实施方式,如果ue从网络设备接收了第一配置信息,或者ue从网络设备接收了第一配置信息和第一参数信息,或者ue从网络设备接收了第一配置信息、第一参数信息以及第一指示信息,那么ue可以在接收第一配置信息后,向网络设备发送第二向量量化字典。例如,如果第一配置信息包括上报向量量化字典的周期性配置信息,且该周期性配置信息配置非周期性上报向量量化字典,则可以适用这种方案。
[0549]
作为第三种可选的实施方式,如果ue从网络设备接收了第一配置信息,或者ue从网络设备接收了第一配置信息和第一参数信息,或者ue从网络设备接收了第一配置信息、第一参数信息以及第一指示信息,且第一配置信息包括第一时延的信息,则ue可以在接收第一配置信息之后的第一时延到达的时间单元,向网络设备发送第二向量量化字典。例如ue接收第一配置信息的时间单元为t0,第一时延用t
delay1
表示,则ue可在t0 t
delay1
的时间单元向网络设备发送第二向量量化字典。而在这种情况下,网络设备也会在发送第一配置信息之后的第一时延到达的时间单元,从ue接收第二向量量化字典。例如网络设备可以在t0 t
delay1
的时间单元为ue预留上行资源,ue可在该上行资源上发送第二向量量化字典,网络设备也可在该上行资源上检测并接收第二向量量化字典。而如果第一配置信息不包括第一时延的信息,则ue在接收第一配置信息之后无需等待,即可向网络设备发送第二向量量化字
典。例如,如果第一配置信息包括上报向量量化字典的周期性配置信息,且该周期性配置信息配置非周期性上报向量量化字典,则可以适用这种方案。
[0550]
作为第四种可选的实施方式,如果ue从网络设备接收了第一配置信息和第一参数信息,或者ue从网络设备接收了第一配置信息、第一参数信息以及第一指示信息,那么ue可以在接收第一参数信息后,向网络设备发送第二向量量化字典。例如,如果第一配置信息包括上报向量量化字典的周期性配置信息,且该周期性配置信息配置非周期性上报向量量化字典,则可以适用这种方案。
[0551]
作为第五种可选的实施方式,如果ue从网络设备接收了第一配置信息和第一参数信息,或者ue从网络设备接收了第一配置信息、第一参数信息以及第一指示信息,且第一配置信息包括第一时延的信息,则ue可以在接收第一参数信息之后的第一时延到达的时间单元,向网络设备发送第二向量量化字典。例如ue接收第一参数信息的时间单元为t1,第一时延用t
delay1
表示,则ue可在t1 t
delay1
的时间单元向网络设备发送第二向量量化字典。而在这种情况下,网络设备也会在发送第一参数信息之后的第一时延到达的时间单元,从ue接收第二向量量化字典。例如网络设备可以在t1 t
delay1
的时间单元为ue预留上行资源,ue可在该上行资源上发送第二向量量化字典,网络设备也可在该上行资源上检测并接收第二向量量化字典。如果第一配置信息不包括第一时延的信息,则ue在接收第一参数信息之后无需等待,即可向网络设备发送第二向量量化字典。例如,如果第一配置信息包括上报向量量化字典的周期性配置信息,且该周期性配置信息配置周期性上报向量量化字典、半永久性上报向量量化字典、或非周期性上报向量量化字典,都可以适用这种方案。
[0552]
作为第六种可选的实施方式,如果ue从网络设备接收了第一配置信息、第一参数信息以及第一指示信息,那么ue可以在接收第一指示信息后,向网络设备发送第二向量量化字典。例如,如果第一配置信息包括上报向量量化字典的周期性配置信息,且该周期性配置信息配置非周期性上报向量量化字典,则可以适用这种方案。
[0553]
作为第七种可选的实施方式,如果ue从网络设备接收了第一配置信息、第一参数信息以及第一指示信息,且第一配置信息包括第一时延的信息,ue可以在接收第一指示信息之后的第一时延到达的时刻,向网络设备发送第二向量量化字典。例如ue接收第一指示信息的时间单元为t2,第一时延用t
delay1
表示,则ue可在t2 t
delay1
的时间单元向网络设备发送第二向量量化字典。而在这种情况下,网络设备也会在发送第一指示信息之后的第一时延到达的时间单元,从ue接收第二向量量化字典。例如网络设备可以在t2 t
delay1
的时间单元为ue预留上行资源,ue可在该上行资源上发送第二向量量化字典,网络设备也可在该上行资源上检测并接收第二向量量化字典。如果第一配置信息不包括第一时延的信息,则ue在接收第一指示信息之后无需等待,即可向网络设备发送第二向量量化字典。例如,如果第一配置信息包括上报向量量化字典的周期性配置信息,且该周期性配置信息配置非周期性上报向量量化字典,则可以适用这种方案。
[0554]
通过指示第一时延,可以为ue预留准备时间,使得ue有相应的时间确定第二向量量化字典。
[0555]
可选的,第一时延可以通过协议规定,例如第一时延可适用于所有ue,或者对于不同的网络设备或不同的小区可分别设置第一时延。或者,第一时延可以由网络设备确定,例如网络设备可以为该网络设备所覆盖的所有ue确定相同的第一时延,或者网络设备可以为
该网络设备提供的不同的小区分别确定第一时延,或者网络设备也可以为不同的ue分别确定第一时延。例如,ue可向网络设备发送能力信息,该能力信息可指示第三时延的信息,第三时延可根据ue的处理能力确定,例如第三时延是该ue要发送向量量化字典所需的最短处理时间。ue可在随机接入过程中发送该能力信息,或者ue也可以在随机接入成功后发送该能力信息。网络设备可根据第三时延确定第一时延,通过这种方式可以使得第一时延更为符合ue的实际能力。第一时延的单位例如为时隙(slot)、传输时间间隔(transmission time interval,tti)、毫秒(ms)、或微秒(μs)等。第三时延的单位例如为slot、tti、ms、或us等。另外,时间单元的单位例如为slot、tti、ms、或us等。
[0556]
在本技术实施例中,ue向网络设备发送第二向量量化字典的方式有多种,较为灵活。具体采用何种方式发送,可由协议规定,或者由网络设备配置,或者由ue与网络设备之间协商确定。
[0557]
例如,ue发送的第二向量量化字典(或者说,ue发送的第二向量量化字典的参数)可包括表2中的一项或多项:
[0558]
表2
[0559][0560]
除此之外,ue所发送的第二向量量化字典的参数还可以包括第二向量量化字典的其他的一项或多项参数。
[0561]
s706、网络设备确定第三向量量化字典。
[0562]
例如网络设备在s702也更新了向量量化字典,那么网络设备可将第二向量量化字典与网络设备更新的向量量化字典进行比较,从而根据第二向量量化字典与网络设备更新的向量量化字典确定最终使用的向量量化字典,例如称为第三向量量化字典。第三向量量化字典可以与第二向量量化字典相同(或者说,第三向量量化字典就是第二向量量化字典),或者,第三向量量化字典可以与网络设备更新的向量量化字典相同(或者说,第三向量量化字典就是网络设备更新的向量量化字典),或者,第三向量量化字典与第二向量量化字典和网络设备更新的向量量化字典都不同,但第三向量量化字典是根据第二向量量化字典和网络设备更新的向量量化字典确定的。
[0563]
s707、网络设备向ue发送第三向量量化字典,相应的,ue从网络设备接收第三向量量化字典。
[0564]
如果网络设备确定了第三向量量化字典,且第三向量量化字典与第二向量量化字典不同,则网络设备可以将第三向量量化字典发送给ue,使得ue和网络设备使用的向量量化字典保持一致。
[0565]
其中,s706和s707都是可选的步骤。
[0566]
本技术实施例可以应用于ue-网络设备这种网络架构,或者也可以应用于ue-网络
设备-ai节点这种网络架构。如果本技术实施例应用于ue-网络设备-ai节点这种网络架构,那么例如,s702等步骤,可由ai节点执行。
[0567]
在本技术实施例中,向量量化字典可以实现更新,使得向量量化字典更符合当前的网络状况,提高csi反馈的精度。
[0568]
在图7所示的实施例中实现了向量量化字典的在线更新,接下来可参考图8,为本技术实施例提供的第四种通信方法的流程图,通过该方法也能够实现向量量化字典的在线更新。与图7所示的实施例不同的是,图7所示的实施例是由ue更新向量量化字典,而该方法是由网络设备更新向量量化字典。
[0569]
s801、网络设备向ue发送第二配置信息,相应的,ue从网络设备接收第二配置信息。
[0570]
第二配置信息可用于配置在线更新编码器网络的参数信息,或者,第二配置信息可用于配置编码器网络的上报参数。例如第二配置信息可包括如下一项或多项:第二时延的信息,编码器网络的格式信息,或,上报编码器网络的参数信息的周期性配置信息。
[0571]
本技术实施例可由网络设备来更新向量量化字典,而ue可以向网络设备发送第二参数信息,第二时延的信息可用于ue在等待第二时延后再向网络设备发送第二参数信息。第二参数信息例如为ue所维护的编码器网络的参数信息,该解码器网络例如包括该网络设备与该ue当前所使用的编码器网络,或者包括ue所维护的全部编码器网络。
[0572]
编码器的格式信息例如包括如下一项或多项:编码器网络的维度信息,编码器网络的类型信息,或,编码器网络的索引。编码器网络的维度信息可指示编码器网络的维度,编码器网络的维度可包括编码器网络的输入维度和/或输出维度。在有多个编码器网络的情况下,可以为每个编码器网络添加索引。
[0573]
上报编码器网络的参数信息的周期性配置信息可以配置周期性上报编码器网络的参数信息,例如该周期性配置信息可以包括周期r2,例如网络设备会按照周期r2发送第二调度信息,第二调度信息可调度上行资源,以触发ue发送第二参数信息。ue接收了第二调度信息,就会向网络设备发送第二参数信息,这视为ue按照周期r2向网络设备发送第二参数信息。
[0574]
或者,上报编码器网络的参数信息的周期性配置信息可以配置半永久性(semi-persistant)上报编码器网络的参数信息,例如该周期性配置信息可以配置用于发送第二参数信息的资源,以及可配置周期r2,那么ue接收该周期性配置信息后,可通过该资源按照周期r2向网络设备发送第二参数信息,无需网络设备每次调度ue。
[0575]
或者,上报编码器网络的参数信息的周期性配置信息可以配置非周期性(aperiodic)上报第二参数信息,如果配置了非周期性上报编码器网络的参数信息,那么ue向网络设备发送第二参数信息的一种方式为等待网络设备的触发,例如网络设备向ue发送第三指示信息(例如为调度信息,或者也可以是专用于触发ue的触发信息),以触发ue发送第二参数信息。ue接收第三指示信息后,可向网络设备发送第二参数信息。即,网络设备如果触发,ue就发送第二参数信息,而如果网络设备不触发,ue就不发送第二参数信息。采用这种方式可以使得网络设备在有需求时再触发ue发送第二参数信息,从而减少冗余信息的接收过程。
[0576]
本技术实施例中,上报编码器网络的参数信息的周期性配置信息可以配置周期性
上报编码器网络的参数信息、半永久性上报编码器网络的参数信息、或非周期性上报编码器网络的参数信息中的一种或多种,也就是说,ue可采用其中的一种方式来向网络设备发送第二参数信息,或者也可以采用其中任意多种方式的结合形式来向网络设备发送第二参数信息。例如,上报编码器网络的参数信息的周期性配置信息既配置了半永久性上报编码器网络的参数信息,也配置了非周期性上报编码器网络的参数信息,则ue既可以按照半永久方式向网络设备发送第二参数信息,也可以按照非周期性上报的方式,在接收网络设备的第三指示信息后向网络设备发送第二参数信息。
[0577]
本技术实施例可与图5所示的实施例或图6所示的实施例结合应用,那么第二配置信息与前述的第三配置信息可以是同一条配置信息,或者也可以是不同的配置信息。如果是不同的配置信息,且如果网络设备会向ue发送第二配置信息和第三配置信息,则第二配置信息可以在第三配置信息之后发送,或者第二配置信息和第三配置信息也可以同时发送。
[0578]
其中,s801为可选的步骤,即,网络设备可以不向ue发送第二配置信息。
[0579]
s802、ue确定第二参数信息。
[0580]
例如有j个ue,其中的每个ue都可以根据网络设备发送的第三配置信息测量得到下行信道矩阵,例如j个ue测量得到的下行信道矩阵包括{h1,h2,

,h
t
}。对于j个ue中的部分或全部ue来说,都可以更新编码器网络的参数,或者说,都可以确定第二参数信息。例如对于一个ue来说,可根据该ue测量得到的下行信道矩阵更新编码器网络的参数,或者根据该ue测量得到的下行信道矩阵以及历史数据(例如历史上测量得到的下行信道矩阵)更新编码器网络的参数。可选的,ue还可以更新解码器网络的参数和/或向量量化字典。例如j个ue所确定的编码器网络的参数信息(或者说第二参数信息)和解码器网络的参数信息包括{《e1|d1》,《e2|d2》,

,《ej|dj》},其中ei表示第i个ue确定的编码器网络的参数信息,di表示第i个ue确定的解码器网络的参数信息。
[0581]
s803、ue向网络设备发送第二参数信息,相应的,网络设备从ue接收第二参数信息。
[0582]
例如,ue可将第二参数信息转换为二进制比特流发送给网络设备。第二参数信息可包括表3中的一项或多项:
[0583]
表3
[0584][0585][0586]
除此之外,第二参数信息还可以包括编码器网络的其他一项或多项参数的信息。ue向网络设备发送第二参数信息,可以有多种实施方式,下面举例介绍。
[0587]
作为第一种可选的实施方式,ue可以周期性地向网络设备发送第二参数信息,该周期例如通过第二配置信息所配置,例如为周期r2。如果是这种情况,则ue可以在接收第二
配置信息后,按照周期r2向网络设备发送第二参数信息。例如,如果第二配置信息包括上报编码器网络的参数信息的周期性配置信息,且该周期性配置信息配置周期性上报编码器网络的参数信息,则可以适用这种方案。或者,ue发送第二参数信息的周期例如通过协议规定,例如网络设备不必发送第二配置信息,如果是这种情况,则ue按照该周期向网络设备发送第二参数信息即可。需要注意的是,本技术实施例所述的ue周期性地向网络设备发送第二参数信息,可以是指ue在每个周期都向网络设备发送第二参数信息,或者ue也不一定在每个周期都向网络设备发送第二参数信息,而是可能在其中的一个或多个周期内向网络设备发送第二参数信息,且这一个或多个周期在时域上可以连续也可以不连续。
[0588]
作为第二种可选的实施方式,如果ue从网络设备接收了第二配置信息,或者ue从网络设备接收了第二配置信息和第三指示信息,那么ue可以在接收第二配置信息后,向网络设备发送第二参数信息。例如,如果第二配置信息包括上报编码器网络的参数信息的周期性配置信息,且该周期性配置信息配置非周期性上报编码器网络的参数信息,则可以适用这种方案。
[0589]
作为第三种可选的实施方式,如果ue从网络设备接收了第二配置信息,或者ue从网络设备接收了第二配置信息和第三指示信息,且第二配置信息包括第二时延的信息,则ue可以在接收第二配置信息之后的第二时延到达的时间单元,向网络设备发送第二参数信息。例如ue接收第二配置信息的时间单元为t3,第二时延用t
delay2
表示,则ue可在t2 t
delay2
的时间单元向网络设备发送第二参数信息。而在这种情况下,网络设备也会在发送第二配置信息之后的第二时延到达的时间单元,从ue接收第二参数信息。例如网络设备可以在t3 t
delay2
的时间单元为ue预留上行资源,ue可在该上行资源上发送第二参数信息,网络设备也可在该上行资源上检测并接收第二参数信息。如果第二配置信息不包括第二时延的信息,则ue在接收第二配置信息之后无需等待,即可向网络设备发送第二参数信息。例如,如果第二配置信息包括上报编码器网络的参数信息的周期性配置信息,且该周期性配置信息配置非周期性上报编码器网络的参数信息,则可以适用这种方案。
[0590]
作为第四种可选的实施方式,如果ue从网络设备接收了第一配置信息和第三指示信息,那么ue可以在接收第三指示信息后,向网络设备发送第二参数信息。例如,如果第二配置信息包括上报编码器网络的参数信息的周期性配置信息,且该周期性配置信息配置非周期性上报编码器网络的参数信息,则可以适用这种方案。
[0591]
作为第五种可选的实施方式,如果ue从网络设备接收了第二配置信息和第三指示信息,且第二配置信息包括第二时延的信息,ue可以在接收第二指示信息之后的第二时延到达的时间单元,向网络设备发送第二参数信息。例如ue接收第二指示信息的时间单元为t4,第二时延用t
delay2
表示,则ue可在t4 t
delay2
的时间单元向网络设备发送第二参数信息。而在这种情况下,网络设备也会在发送第三指示信息之后的第二时延到达的时间单元,从ue接收第二参数信息。例如网络设备可以在t4 t
delay2
的时间单元为ue预留上行资源,ue可在该上行资源上发送第二参数信息,网络设备也可在该上行资源上检测并接收第二参数信息。如果第二配置信息不包括第二时延的信息,则ue在接收第二指示信息之后无需等待,即可向网络设备发送第二参数信息。例如,如果第二配置信息包括上报编码器网络的参数信息的周期性配置信息,且该周期性配置信息配置非周期性上报编码器网络的参数信息,则可以适用这种方案。
[0592]
通过指示第二时延,可以为ue预留准备时间,使得ue有相应的时间确定第二参数信息。
[0593]
可选的,第二时延可以通过协议规定,例如第二时延可适用于所有ue,或者对于不同的网络设备或不同的小区可分别设置第二时延。或者,第二时延可以由网络设备确定,例如网络设备可以为该网络设备所覆盖的所有ue确定相同的第二时延,或者网络设备可以为该网络设备提供的不同的小区分别确定第二时延,或者网络设备也可以为不同的ue分别确定第二时延。例如,ue可向网络设备发送能力信息,该能力信息可指示第四时延的信息,第四时延可根据ue的处理能力确定,例如第四时延是该ue要发送第二参数信息所需的最短处理时间。第四时延与图7所示的实施例所述的第三时延可以相等也可以不相等。ue可在随机接入过程中发送该能力信息,或者ue也可以在随机接入成功后发送该能力信息。网络设备可根据第四时延确定第二时延,通过这种方式可以使得第二时延更为符合ue的实际能力。第二时延与图7所示的实施例所述的第一时延可以相等也可以不相等。第二时延的单位例如为slot、tti、ms、或μs等。第四时延的单位例如为slot、tti、ms、或us等。另外,时间单元的单位例如为slot、tti、ms、或us等。
[0594]
s804、网络设备确定第二向量量化字典。第二向量量化字典例如为第一向量量化字典,或者,第二向量量化字典例如为对第一向量量化字典更新后得到的向量量化字典。
[0595]
例如,网络设备可对第一向量量化字典进行更新,得到第二向量量化字典。例如,网络设备根据ue的个数j,建立j个编码-解码模型,并将从j个ue侧接收的网络参数{《e1|d1》,《e2|d2》,

,《ej|dj》}分别作为相应的编码-解码模型的权重初始化条件(例如,将从第i个ue侧接收的网络参数《ei|di》作为第i个编码-解码模型的权重初始化条件),并利用网络设备保存的离线数据(例如,历史上重构的下行信道矩阵等)进行训练,计算出j个编码-解码模型的梯度,并对j个梯度进行梯度的融合(例如计算平均值,该平均值例如为算术平均值或加权平均值等),以根据融合结果更新如下一项或多项:编码器网络的参数,解码器网络的参数,或,第一向量量化字典。例如针对编码器网络,网络设备所确定的梯度e表示为:
[0596][0597]
公式19中,表示融合的梯度,且公式19以融合方式是求算术平均值为例。
[0598]
例如针对解码器网络,网络设备所确定的梯度d表示为:
[0599][0600]
公式20中,表示融合的梯度,且公式20以融合方式是求算术平均值为例。
[0601]
或者,网络设备也可以不更新向量量化字典,而是确定当前使用或即将使用的第一向量量化字典。
[0602]
s805、网络设备发送第二向量量化字典,相应的,ue从网络设备接收第二向量量化字典。可理解为,网络设备发送的是第二向量量化字典的参数信息,ue接收的也是第二向量量化字典的参数信息。例如网络设备可将第二向量量化字典(或者说,第二向量量化字典的参数信息)转换为二进制比特流后发送。例如网络设备可采用广播或单播的方式发送第二向量量化字典,如果网络设备采用广播方式发送向量量化字典,则可能有多个ue都能接收第二向量量化字典,图8中以一个ue接收第二向量量化字典为例。
[0603]
第二向量量化字典的参数信息可包括表4中的一项或多项:
[0604]
表4
[0605][0606]
除此之外,网络设备所发送的第二向量量化字典的参数信息还可以包括第二向量量化字典的其他一项或多项参数的信息。
[0607]
如果第二向量量化字典是更新的第一向量量化字典,那么如果将图8所示的实施例与图5所示的实施例结合,则s805可以发生在图5所示的实施例执行完毕之后,而如果将图8所示的实施例与图5所示的实施例结合,则s805可以发生在图6所示的实施例执行完毕之后;或者,如果第二向量量化字典是第一向量量化字典,那么如果将图8所示的实施例与图5所示的实施例结合,则s805可以发生在图5所示的实施例中的s506之前,而如果将图8所示的实施例与图5所示的实施例结合,则s805可以发生在图6所示的实施例中的s606之前。
[0608]
其中,s802~s803都是可选的步骤,也就是说,ue可能不会确定第二参数信息,相应的也不会发送第一参数信息,或者,ue即使确定了第二参数信息,也不一定会发送第二参数信息。
[0609]
本技术实施例可以应用于ue-网络设备这种网络架构,或者也可以应用于ue-网络设备-ai节点这种网络架构。如果本技术实施例应用于ue-网络设备-ai节点这种网络架构,那么例如,s804等步骤,可由ai节点执行。
[0610]
在本技术实施例中,向量量化字典可以实现更新,使得向量量化字典更符合当前的网络状况,提高csi反馈的精度。而且本技术实施例由网络设备来更新向量量化字典,使得网络设备对于向量量化字典具有控制权。
[0611]
本技术的各个实施例均涉及参考网络,下面举例介绍几种本技术实施例所适用的参考网络的结构。下面所介绍的参考网络的结构,适用于本技术的各个实施例,例如适用于图5~图8中的任一个附图所示的实施例。
[0612]
1、解码器网络的一种实现方式。在这种实现方式中,解码器网络例如为cnn网络。
[0613]
解码器网络可满足第一特征、第二特征或第三特征中的一项或多项。
[0614]
第一特征:解码器网络包括的所有网络层都是卷积(convolution)层,卷积层可包括卷积和/或转置卷积。全卷积网络相对于全连接网络拥有更少的参数量,利于寻优和训练,因此解码器网络可使用全卷积网络。
[0615]
第二特征:解码器网络包括的映射网络的输出用批归一化(batch normalization,bn)进行归一化,解码器网络所包括的其余的所有归一化(norm)层都是采用group normalization,其中,group normalization在group为1时,又称为层归一化(layer normalization)。由于batch normalization的效果是保持样本间的相对关系不变,可能改变样本;而group normalization可以保持样本的各个特征的关系不变,更符合量化的要求,因此解码器网络中的norm层可全部使用group normalization。
[0616]
第三特征:解码器网络包括的所有的激活(activation)函数都使用tanh函数,
tanh为双曲正切函数。由于信道的实部虚部的取值范围为[-1,1],等同于tanh的输出范围,因而使用tanh函数作为激活函数较为合理。
[0617]
可参考图9,为这种解码器网络的一种示例。
[0618]
图9中的该解码器网络共包括12个模块,其中包括6个卷积模块和6个转置卷积模块。这12个模块中的每个模块由卷积层(或反卷积层)、norm层和激活函数层构成。图9中,从左至右的第一部分方框表示编码器网络的输入维度,例如为n
tx
×nsb
×
2,从左至右的第二部分方框表示编码器网络的输出维度,例如为h
×w×
d,编码器网络例如包括6个模块(卷积模块和/或转置卷积模块)。从左至右的第三部分方框表示解码器网络的输入维度,例如为h
×w×
d,从左至右的第四部分方框表示解码器网络的输出维度,例如为n
tx
×nsb
×
2,解码器网络例如包括6个模块(卷积模块和/或转置卷积模块)。
[0619]
作为一个示例,该解码器网络的参数可参考表5:
[0620]
表5
[0621][0622][0623]
其中,表5中的conv表示卷积在原图片上滑窗的步长,如果是2就是两次卷积的中心点位置间隔为2。deconv表示反卷积在原图片上滑窗的步长。滤波器代表卷积核的个数,例如滤波器为16,则代表有16个5
×
5的卷积核一起做卷积,或者滤波器为32,则代表有32个5
×
5的卷积核一起做卷积。核尺寸代表卷积核的尺寸,例如5
×
5就表示卷积核为5
×
5的窗。填充相同,表示会在原图片四周通过补零来保证卷积以后的图片尺寸不变。填充有效表示不会在原图片四周补零,这样原始图片的尺寸在卷积之后就会缩小。
[0624]
2、解码器网络的另一种实现方式。在这种实现方式中,解码器网络例如为视觉变换器(vision transformer,vit)网络。
[0625]
解码器网络可满足第四特征、第五特征、第六特征或第七特征中的一项或多项。
[0626]
第四特征:解码器网络由嵌入(embedding)层、全连接层和关注(attention)层构
成。vit网络将原始信道视为一个序列,可以捕捉到序列中各元素之间的关系,更适合学习存在大量0的非平稳数据,抽取特征的能力更强。
[0627]
第五特征:解码器网络在定位嵌入(position embedding)中,先对各个片(patch)进行能量的排序,再按排序后的顺序进行embedding。由于信道能量的分布在一段时间内是稳定的,因此根据能量排序后更容易学习。
[0628]
第六特征:解码器网络包括的映射网络的输出使用batch normalization进行归一化,解码器网络包括的其余的所有norm层都使用group normalization。由于batch normalization的效果是保持样本间的相对关系不变,可能改变样本;而group normalization可以保持样本的各个特征的关系不变,更符合量化的要求,因此解码器网络中的norm层可全部使用group normalization。
[0629]
第七特征:解码器网络包括的所有的激活函数都使用tanh函数。由于信道的实部虚部取值范围为[-1,1],等同于tanh的输出范围,因而使用tanh函数作为激活函数较为合理。
[0630]
可参考图10a,为这种解码器网络的一种示例。
[0631]
从左至右的第一部分方框表示编码器网络的输入维度,例如为n
tx
×nsb
×
2。网络首先将原始输入信道(即,维度为n
tx
×nsb
×
2的矩阵)序列化,得到图10a所示的片(patch)序列,将所有的片序列进行编号,例如编号为1,2,3

然后将patch序列输入输入嵌入层,将片序列对应的编号输入定位嵌入层,输入嵌入层的输出和定位嵌入层的输出都作为传输模块的输入。其中,图10a中的
×
10,表示串联相同结构的传输模块10次。经过传输模块后,送入到映射网络进行特征量化,最后再由传输模块重构出原始信道,例如重构的原始信道的维度为n
tx
×nsb
×
2。其中,将原始输入信道序列化后共得到4
×
2个patch,通过embedding得到维度为8
×
512的特征序列。传输模块的结构如图10b所示,其中,归一化层均使用批归一化,前馈(feed forward)层的节点数为512,多头关注(multi-head attention)层的头数为64。图10b中的加号表示相加,加号左边的符号表示定位嵌入。可将相加后输出的内容进行复制,将其中一份送入多头关注层,将其中另一份送入添加/归一化(add/norm)层,添加/归一化中的“添加”是指,将复制品和经过多头关注层处理的内容加起来。添加/归一化层输出的内容也可进行复制,将其中一份送入前馈层,将其中另一份送入添加/归一化层。
[0632]
3、解码器网络的再一种实现方式。在这种实现方式中,解码器网络例如为基于残差连接的高分辨率卷积网络,该网络例如为精炼网络(refinenet)。
[0633]
解码器网络可满足第八特征、第九特征、或第十特征中的一项或多项。
[0634]
第八特征:整个解码器网络包括若干层卷积层(接tanh激活函数)和group normalization层,以及残差连接层。refinenet是一种生成式的多路径增强卷积神经网络,与传统的神经网络不同的是,refinenet使用了大量的残差连接(residual connection)操作,内部每一层之间的这种短范围的连接一起形成了长距离连接(long range connection),让梯度能够有效传送到整个网络中,从而有助于整个网络的训练。此外,这种级联的链式残差连接操作也能融合更加丰富的上下文信息。
[0635]
第九特征:在解码过程中,当传统的网络使用反卷积(deconvolution)作为上采样操作时,反卷积不容易恢复低层的特征,而使用带孔卷积(atrous convolution)进行高分辨率特征图生成时需要消耗巨大的计算和存储资源。而本技术实施例所提供的该解码器网
络,借助长距离残差连接,以及身份映射(identity mapping)的思想,作为解码器网络的refinenet能够尽可能多的将采样过程中产生的所有丰富信息融合到网络中并进行高效地传递,这样,通过前期卷积操作得到的细粒度特征可以对更深的网络提取的高层次信息进行增强和补偿,从而产生高质量和高精度的输出。
[0636]
第十特征:解码器网络包括的所有的激活函数都使用tanh函数。由于信道的实部虚部取值范围为[-1,1],等同于tanh的输出范围,因而使用tanh函数作为激活函数较为合理。
[0637]
例如,该精炼网络的一种示例可参考图11。在图11中,精炼网络可包含如下模块:(1)卷积模块和归一化模块:输入精炼网络的信息首先经过五层卷积模块(接tanh激活函数)和归一化模块(例如采用group normalization)的处理;(2)残差(residual)模块:直连通路上的relu可以在不显著影响梯度流通的情况下提高后续网络的性能,同时不使得网络的训练对学习率过于敏感,再经过残差模块即可得到精炼网络的输出。图11中最右侧的方框,表示一层卷积 reshape操作,reshape是将指定的矩阵变换为特定维度的矩阵的一种操作方式。另外图11中的5
×
5、4
×
4等,表示的是不同卷积层的卷积核尺寸(kernel size)。
[0638]
如上介绍了本技术的各个实施例所适用的几种解码器网络,下面再考虑本技术的各个实施例所适用的评估方式。在本技术的各个实施例中,都可采用相应的方式来评估重构的下行信道矩阵与原始的下行信道矩阵之间的差异。那么下面介绍几种性能评估指标,可以通过如下指标中的一种或多种来进行性能评估。在进行网络架构的设计时,也可将如下的一种或多种性能评估指标考虑进来,作为网络中损失函数的一部分来进行优化。
[0639]
1、第一种性能评估指标:均方误差(mean square error,mse)。
[0640]
均方误差又称为二次损失(quadratic loss)或l2损失(l2 loss)。均方误差衡量的是目标变量与预测值之间的距离的平方之和,是较为常用的回归损失函数。本技术实施例使用的均方误差的计算公式如下:
[0641][0642]
其中ns表示信道样本的个数,nh表示单个信道矩阵样本中的元素个数。y
i,j
表示真实的第i个样本的第j个信道元素的值(信道元素值类似图像像素值),表示预测的第i个样本的第j个信道元素的值。
[0643]
2、第二种性能评估指标:肯达尔相关性损失(kendall tau loss)。
[0644]
肯达尔相关性损失,又称为肯德尔相关性或肯德尔秩相关性损失,主要是用来衡量两组变量之间的相对关系的密切程度。本技术实施例使用的肯达尔相关系数的计算公式如下:
[0645][0646]
其中,τ表示一个符号,代表肯达尔相关系数。n表示元素的个数。xi表示样本的第i个真实值,xj表示样本的第j个真实值。yi表示样本的第i个预测值,xj表示样本的第j个预测值。
[0647]
但是在神经网络中直接取前k个(topk)的操作无法求导,因此本技术实施例设计了一种松弛化的0-1loss:
[0648][0649][0650]
公式23可视为公式22的一个下界。其中,0-1loss表示如果预测值和目标值不相等则为1、相等则为0的二分类损失函数。θ表示本技术实施例中的参考网络的参数。x表示输入样本数据的某一个元素,即真实的某个值。x

表示输入样本数据的某另一个元素,即真实的某另一个值。y表示输出数据的某一个元素,即预测的某个值。y

表示输出数据的某另一个元素,即预测的某另一个值。表示概率算子,表示另一个概率算子。
[0651]
3、第三种性能评估指标:交叉熵损失(cross entropy loss)。
[0652]
一般是用来量化两个概率分布之间差异的损失函数(多用于分类),假设本方案中按照信道的能量排序取top k个主径,则交叉熵损失为一个k分类表示:
[0653][0654]
其中,主径表示能量较高的信道矩阵元素。k分类是指,有k个主径,这k个主径是不重合的k个类别,例如最大的主径是第1类,次大的是第2类,第k大的是第k类。ce表示交叉熵损失,i表示是k类中的第i个类,yi表示提取k个主径后真实样本中的信道元素是第i个类的概率,oi表示提取k个主径的预测样本信道元素是第i个类的概率,oj表示提取k个主径的预测样本信道元素是第j个类的概率。
[0655]
如上所介绍的几种性能评估指标,可适用于本技术的各个实施例,例如适用于图5~图8中的任一个附图所示的实施例。例如协议可以为每种参考网络分别规定一种或多种性能评估指标,或者网络设备与ue当前所使用的参考网络所应用的性能评估指标也可由网络设备自行确定。通过相应的性能评估指标对参考网络的性能进行评估,可以更好地优化参考网络。
[0656]
基于前述的方法实施例,介绍本技术实施例提供的通信装置。
[0657]
本技术实施例提供一种通信装置,该通信装置例如包括处理单元和收发单元(或者,称为通信单元),处理单元可用于实现图5所示的实施例至图8所示的实施例中的任一个实施例所述的ue的处理功能,收发单元可用于实现图5所示的实施例至图8所示的实施例中的任一个实施例所述的ue的全部收发功能或部分收发功能。或者,处理单元可用于实现图5所示的实施例至图8所示的实施例中的任一个实施例所述的网络设备所实现的处理功能,收发单元可用于实现图5所示的实施例至图8所示的实施例中的任一个实施例所述的网络设备的全部收发功能或部分收发功能。
[0658]
可选的,处理单元和/或收发单元可通过虚拟模块实现,例如处理单元可通过软件功能单元或虚拟装置实现,收发单元可通过软件功能单元或虚拟装置实现。或者,处理单元和/或收发单元也可通过实体装置(例如电路系统和/或处理器等)实现。对于处理单元和收发单元通过实体装置实现的情况,下面进行介绍。
[0659]
图12给出了本技术实施例提供的一种通信装置的结构示意图。所述通信装置1200可以是图5所示的实施例至图8所示的实施例中的任一个实施例所述的ue或该ue的电路系统,用于实现上述方法实施例中对应于ue的方法。或者,所述通信装置1200可以是图5所示
的实施例至图8所示的实施例中的任一个实施例所述的网络设备或该网络设备的电路系统,用于实现上述方法实施例中对应于网络设备的方法。具体的功能可以参见上述方法实施例中的说明。其中,例如一种电路系统为芯片系统。
[0660]
通信装置1200包括一个或多个处理器1201。处理器1201可以实现一定的控制功能。所述处理器1201可以是通用处理器或者专用处理器等。例如,包括:基带处理器,中央处理器等。所述基带处理器可以用于对通信协议以及通信数据进行处理。所述中央处理器可以用于对通信装置1200进行控制,执行软件程序和/或处理数据。不同的处理器可以是独立的器件,也可以是设置在一个或多个处理电路中,例如,集成在一个或多个专用集成电路上。
[0661]
可选的,通信装置1200中包括一个或多个存储器1202,用以存储指令1204,所述指令1204可在所述处理器上被运行,使得通信装置1200执行上述方法实施例中描述的方法。可选的,所述存储器1202中还可以存储有数据。所述处理器和存储器可以单独设置,也可以集成在一起。
[0662]
可选的,通信装置1200可以包括指令1203(有时也可以称为代码或程序),所述指令1203可以在所述处理器上被运行,使得所述通信装置1200执行上述实施例中描述的方法。处理器1201中可以存储数据。
[0663]
例如,所述处理单元通过一个或多个处理器1201实现,或者,所述处理单元通过一个或多个处理器1201以及一个或多个存储器1202实现,或者,所述处理单元通过一个或多个处理器1201、一个或多个存储器1202、以及指令1203实现。
[0664]
可选的,通信装置1200还可以包括收发器1205以及天线1206。收发器1205可以称为收发单元、收发机、收发电路、收发器,输入输出接口等,用于通过天线1206实现通信装置1200的收发功能。例如,所述收发单元通过收发器1205实现,或者,所述收发单元通过收发器1205以及天线1206实现。
[0665]
可选的,通信装置1200还可以包括以下一个或多个部件:无线通信模块,音频模块,外部存储器接口,内部存储器,通用串行总线(universal serial bus,usb)接口,电源管理模块,天线,扬声器,麦克风,输入输出模块,传感器模块,马达,摄像头,或显示屏等等。可以理解,在一些实施例中,通信装置1200可以包括更多或更少部件,或者某些部件集成,或者某些部件拆分。这些部件可以是硬件,软件,或者软件和硬件的组合实现。
[0666]
本技术实施例中描述的处理器1201和收发器1205可实现在集成电路(integrated circuit,ic)、模拟ic、射频集成电路(radio frequency identification,rfid)、混合信号ic、专用集成电路(application specific integrated circuit,asic)、印刷电路板(printed circuit board,pcb)、或电子设备等上。实现本文描述的通信装置,可以是独立设备(例如,独立的集成电路,手机等),或者可以是较大设备中的一部分(例如,可嵌入在其他设备内的模块),具体可以参照前述各个实施例关于ue,以及网络设备的说明,在此不再赘述。
[0667]
本技术实施例提供了一种终端设备,该终端设备可用于前述各个实施例中。所述终端设备包括用以实现图5所示的实施例至图8所示的实施例中的任一个实施例所述的ue功能的相应的手段(means)、单元和/或电路。例如,终端设备,包括收发模块(或者,称为收发单元),用以支持终端设备实现收发功能,和,处理模块(或者,称为处理单元),用以支持
终端设备对信号进行处理。
[0668]
图13给出了本技术实施例提供的一种终端设备的结构示意图。
[0669]
该终端设备1300可适用于图1、图4a~图4c中的任一个附图所示的架构中。为了便于说明,图13仅示出了终端设备1300的主要部件。如图13所示,终端设备1300包括处理器、存储器、控制电路、天线以及输入输出装置。处理器主要用于对通信协议以及通信数据进行处理,以及对整个终端设备1300进行控制,执行软件程序,处理软件程序的数据。存储器主要用于存储软件程序和数据。控制电路主要用于基带信号与射频信号的转换以及对射频信号的处理。天线主要用于收发电磁波形式的射频信号。输入输出装置,例如触摸屏,显示屏,麦克风,键盘等主要用于接收用户输入的数据以及对用户输出数据。
[0670]
本领域技术人员可以理解,为了便于说明,图13仅示出了一个存储器和处理器。在一些实施例中,终端设备1300可以包括多个处理器和存储器。存储器也可以称为存储介质或者存储设备等,本技术实施例对此不做限制。
[0671]
在一个例子中,可以将具有收发功能的天线和控制电路视为终端设备1300的收发单元1310,将具有处理功能的处理器视为终端设备1300的处理单元1320。如图13所示,终端设备1300包括收发单元1310和处理单元1320。收发单元也可以称为收发器、收发机、收发装置等。可选的,可以将收发单元1310中用于实现接收功能的器件视为接收单元,将收发单元1310中用于实现发送功能的器件视为发送单元,即收发单元1310包括接收单元和发送单元。示例性的,接收单元也可以称为接收机、接收器、接收电路等,发送单元可以称为发射机、发射器或者发射电路等。
[0672]
本技术实施例还提供了一种网络设备,该网络设备可用于前述各个实施例中。所述网络设备包括用以实现图5所示的实施例至图8所示的实施例中的任一个实施例所述的网络设备的功能的手段(means)、单元和/或电路。例如,网络设备包括收发模块,用以支持终端设备实现收发功能,和,处理模块,用以支持网络设备对信号进行处理。
[0673]
图14给出了本技术实施例提供的一种网络设备的结构示意图。如图14所示,网络设备可适用于图1、图4a~图4c中的任一个附图所示的架构中。该网络设备包括:基带装置1401,射频装置1402、天线1403。在上行方向上,射频装置1402通过天线1403接收终端设备发送的信息,将终端设备发送的信息发送给基带装置1401进行处理。在下行方向上,基带装置1401对终端设备的信息进行处理,并发送给射频装置1402,射频装置1402对终端设备的信息进行处理后经过天线1403发送给终端设备。
[0674]
基带装置1401包括一个或多个处理单元14011,存储单元14012和接口14013。其中处理单元14011用于支持网络设备执行上述方法实施例中网络设备的功能。存储单元14012用于存储软件程序和/或数据。接口14013用于与射频装置1402交互信息,该接口包括接口电路,用于信息的输入和输出。在一种实现中,所述处理单元为集成电路,例如一个或多个asic,或,一个或多个数字信号处理器(digital signal processor,dsp),或,一个或者多个现场可编程逻辑门阵列(field programmable gate array,fpga),或者这些类集成电路的组合。存储单元14012与处理单元14011可以位于同一个电路中,即片内存储元件。或者存储单元14012也可以与处理单元14011处于不同电路上,即片外存储元件。所述存储单元14012可以是一个存储器,也可以是多个存储器或存储元件的统称。
[0675]
网络设备可以通过一个或多个处理单元14011调度程序的形式实现上述方法实施
例中的部分或全部步骤。例如实现图5所示的实施例至图8所示的实施例中的任一个实施例所述的网络设备的相应的功能。所述一个或多个处理单元14011可以支持同一种制式的无线接入技术,也可以支持不同种制式的无线接入制式。
[0676]
在一个例子中,可以将具有收发功能的射频装置1402和天线1403视为网络设备的收发单元,将具有处理功能的基带装置1401视为网络设备的处理单元(例如将基带装置所包括的处理单元14011认为是子处理单元14011)。收发单元也可以称为收发器、收发机、收发装置等。可选的,可以将该收发单元中用于实现接收功能的器件视为接收单元,将该收发单元中用于实现发送功能的器件视为发送单元,即收发单元包括接收单元和发送单元。示例性的,接收单元也可以称为接收机、接收器、接收电路等,发送单元可以称为发射机、发射器或者发射电路等。
[0677]
在本技术所提供的几个实施例以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的计算机可读存储介质,可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括随机存取存储器(random access memory,ram)、只读存储器(read-only memory,rom)、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。
[0678]
以上所述,仅为本技术的具体实施方式,但本技术实施例的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术实施例揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术实施例的保护范围之内。因此,本技术实施例的保护范围应所述以权利要求的保护范围为准。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献