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

信道估计方法、装置、电子设备及存储介质

2022-08-10 21:46:42 来源:中国专利 TAG:


1.本发明涉及信息技术领域,尤其涉及一种信道估计方法、装置、电子设备及存储介质。


背景技术:

2.在第五代移动通信(5g,fifth generation)时代,车联网、物联网、虚拟现实、智能城市等新兴应用快速发展,对高数据速率、容量和频谱效率的需求激增,但由于sub-6ghz频段的可用频谱不断拥挤和稀缺,而毫米波频段可用资源丰富,有较大带宽可以支持千兆数据速率,因此,毫米波在5g通信中占据重要地位。
3.鉴于毫米波信道的稀疏特性,压缩感知技术在毫米波信道估计中得到了广泛地研究与应用。该技术把稀疏多径信道估计看作一个稀疏恢复问题,首先将原始待估计的信道矩阵转换为离散角度空间的一个稀疏矩阵,基于角度网格来描述路径方向和增益。稀疏矩阵中的每个元素对应一个角度网格点,代表一对离散的收发角度;元素取值即为对应传播方向的路径增益系数。由于毫米波信道的空间稀疏性,转换到角度域的高维矩阵中仅有少部分增益系数为非零值,采用正交匹配追踪等稀疏恢复方法可恢复出这些非零系数和路径方向。不过,上述方法只有在信号真实传播路径的离开角和到达角恰好位于角度网格的量化格点上时,所恢复出的路径角度才是精确的。实际场景中的路径角度随机出现,不大可能完全位于量化格点上,因此会有功率泄露的问题存在。此外,在多径场景下,产生的功率泄露还会导致路径间出现相互干扰,使得角度估计的准确性大为降低。
4.因此,需要提供一种方案,可以解决毫米波信道中的功率泄露问题。


技术实现要素:

5.本发明提供一种信道估计方法、装置、电子设备及存储介质,用以解决现有技术中毫米波信道功率泄露的缺陷,实现降低信道路径间的互相干扰,提高估计信道路径角度的准确性。
6.本发明提供一种信道估计方法,包括:
7.确定导频信号中信道路径对应的角度集合以及初始感知矩阵,所述角度集合包括离开角集合和达到角集合;
8.计算所述初始感知矩阵各列与信号残差的内积绝对值,基于所述初始感知矩阵中最大内积绝对值对应的列,得到角度集合初始索引;
9.对所述角度集合初始索引对应的目标角度范围进行网格细化,得到角度集合偏置索引;
10.基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵列以及新的角度集合,并保存所述新的角度集合和所述全局感知矩阵列;
11.基于从所述导频信号中减去当前所要更新信道路径以外的所有信道路径的影响,
对所述全局感知矩阵列和所述新的角度集合进行迭代更新,得到目标全局感知矩阵列和目标角度集合,并保存所述目标全局感知所述矩阵和目标角度集合;
12.基于所述目标全局感知矩阵列和所述目标角度集合,计算得到路径增益和原始信道。
13.根据本发明提供的信道估计方法,所述确定导频信号中信道路径对应的角度集合以及初始感知矩阵,包括:
14.遍历所述导频信号中的模拟波束成形向量,确定每个模拟波束成形向量对应的信号强度;
15.基于所述信号强度,从所述模拟波束成形向量中选取多个目标向量,并基于所述多个目标向量构成模拟合并矩阵和模拟波束成形矩阵;
16.基于信号接收发送两端的天线数量,确定所述信号接收发送两端的离散傅里叶变换矩阵,得到所述初始角度集合;
17.基于所述模拟合并矩阵、所述模拟波束成形矩阵和所述初始角度集合,得到所述初始感知矩阵。
18.根据本发明提供的信道估计方法,所述对所述角度集合初始索引对应的目标角度范围进行网格细化,得到角度集合偏置索引,包括:
19.基于预设的网格细化精度、信号接收发送两端的天线数量和天线阵列响应向量,对所述角度集合初始索引对应的目标角度范围进行网格细化,得到局部感知矩阵;
20.计算所述局部感知矩阵中各列与信号残差的内积绝对值,基于所述局部感知矩阵中的最大内积绝对值对应的列,得到所述角度集合偏置索引。
21.根据本发明提供的信道估计方法,所述基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵列以及新的角度集合,并保存所述新的角度集合和所述全局感知矩阵列,包括:
22.基于所述角度集合偏置索引,以及预设的网格细化精度、迭代次数和上次迭代的角度偏移量,确定本次迭代的角度偏移量;
23.基于本次迭代的角度偏移量、所述信号接收发送两端的天线数量,得到所述新的角度集合;
24.基于所述新的角度集合、所述模拟合并矩阵和所述模拟波束成形矩阵,得到所述全局感知矩阵列;
25.保存所述新的角度集合和所述全局感知矩阵列。
26.根据本发明提供的信道估计方法,所述基于所述目标全局感知矩阵列和所述目标角度集合,计算得到路径增益和原始信道,包括:
27.基于所述目标全局感知矩阵列,计算得到所述导频信号对应信道路径的复增益系数;
28.基于所述复增益系数,以及所述目标角度集合,得到所述原始信道。
29.本发明还提供一种信道估计装置,包括:
30.第一计算模块,用于确定导频信号中信道路径对应的角度集合以及初始感知矩阵,所述角度集合包括离开角集合和达到角集合;
31.第二计算模块,用于计算所述初始感知矩阵各列与信号残差的内积绝对值,基于
所述初始感知矩阵中最大内积绝对值对应的列,得到角度集合初始索引;
32.第三计算模块,用于对所述角度集合初始索引对应的目标角度范围进行网格细化,得到角度集合偏置索引;
33.第四计算模块,用于基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵列以及新的角度集合,并保存所述新的角度集合和所述全局感知矩阵列;
34.第五计算模块,用于基于从所述导频信号中减去当前所要更新信道路径以外的所有信道路径的影响,对所述全局感知矩阵列和所述新的角度集合进行迭代更新,得到目标全局感知矩阵列和目标角度集合,并保存所述目标全局感知所述矩阵和目标角度集合;
35.信道恢复模块,用于基于所述目标全局感知矩阵列和所述目标角度集合,计算得到路径增益和原始信道。
36.根据本发明提供的信道估计装置,所述第一计算模块,包括:
37.信号强度计算单元,用于遍历所述导频信号中的模拟波束成形向量,确定每个模拟波束成形向量对应的信号强度;
38.第一矩阵获取单元,用于基于所述信号强度,从所述模拟波束成形向量中选取多个目标向量,并基于所述多个目标向量构成模拟合并矩阵和模拟波束成形矩阵;
39.角度集合确定单元,用于基于信号接收发送两端的天线数量,确定所述信号接收发送两端的离散傅里叶变换矩阵,得到所述初始角度集合;
40.第二矩阵获取单元,用于基于所述模拟合并矩阵、所述模拟波束成形矩阵和所述初始角度集合,得到所述初始感知矩阵。
41.本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述信道估计方法。
42.本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述信道估计方法。
43.本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述信道估计方法。
44.本发明提供的信道估计方法、装置、电子设备及存储介质,通过对角度集合初始索引对应的目标角度范围进行网格细化,即基于压缩感知的网格局部细化;并基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵以及新的角度集合,并保存所估计径的角度对和对应的全局感知矩阵列;从接收信号中减去当前所要更新径以外的所有径的影响,消除径间干扰,并基于已消除径间干扰的当前径进行再次迭代,更新全局感知矩阵和角度集合,并更新所保存的当前径对应的角度对和全局感知矩阵列,即基于多网格径间循环迭代干扰消除的信道估计,可减轻基于压缩感知估计信道时的功率泄露和径间干扰问题。本发明提供的方法具有较低的导频开销,并能有效提高信道估计的精度。
45.本发明提供的方法基于压缩感知的网格局部细化和径间循环迭代干扰消除的信道估计方案,适用于角度随机的毫米波多径信道场景。
46.因此,本发明提供的信道估计方法,可以解决现有技术中毫米波信道功率泄露的
缺陷,实现降低信道路径间的互相干扰,提高估计信道路径角度的准确性。
附图说明
47.为了更清楚地说明本发明或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
48.图1是本发明提供的信道估计方法的流程示意图之一;
49.图2是本发明提供的毫米波大规模多入多出技术系统模型;
50.图3是本发明提供的信道估计方法的流程示意图之二;
51.图4是本发明提供的两径信道在无功率泄露情况下的虚拟信道示意图;
52.图5是本发明提供的两径信道在有功率泄露情况下的虚拟信道示意图;
53.图6是本发明提供的信道估计归一化均方误差仿真结果图;
54.图7为本发明提供的误码率仿真结果图;
55.图8是本发明提供的信道估计装置的结构示意图;
56.图9是本发明提供的电子设备的结构示意图。
具体实施方式
57.为使本发明的目的、技术方案和优点更加清楚,下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
58.下面结合图1-图9描述本发明的信道估计方法、装置、电子设备及存储介质。
59.如图1所示,本发明还提供一种信道估计方法,包括:
60.步骤110、确定导频信号中信道路径对应的角度集合以及初始感知矩阵,所述角度集合包括离开角集合和达到角集合。
61.可以理解的是,导频信号也即是接收端对应的接收信号。
62.本发明的信道估计方法应用于图2所示的毫米波大规模多入多出技术(mimo,multiple-input multiple-output)系统模型。该模型的收发双方均采用混合波束成形的下行单基站单用户通信。基于信道互易性,本发明同样适用于上行场景。
63.如图2所示,发送端(即:基站端)部署了n
t
根天线,n
t,rf
条射频链路;接收端(即:用户端)部署了nr根天线,n
r,rf
条射频链路。在发送端,数据和导频信号首先经过基带处理传输到n
t,rf
条射频链路上,再通过移相器和n
t
根天线连接;在接收端,nr根天线接收到的信号通过移相器传输到各自所对应的n
r,rf
条射频链路上,最后经过基带处理获得原始信道信息。在本实施例中,设定发送端和接收端通过ns条数据流进行通信,且满足ns≤n
t,rf
≤n
t
和ns≤n
r,rf
≤nr。
64.在发送端发送维度为ns×nsymbol
的基带导频数据s,其中,n
symbol
表示发送端一个时隙所发送的符号数。s经过维度为n
t,rf
×ns
的基带预编码矩阵f
bb
和维度为n
t
×nt,rf
的模拟预编码矩阵f
rf
后,由n
t
根天线以指向特定接收方向的高增益窄波束的形式发送出去。以一个
符号为例,所发送的n
t
×
1维信号x可由下式表示:
65.x=f
rffbbsꢀꢀꢀ
(1)
66.其中,s表示维度为ns×
1的导频信号,其平均功率为1,即满足|s|2=1。
67.信号x经过窄带准静态衰落无线信道传输后到达接收端,则在接收端的nr×
1维接收信号r可表示为:
68.r=hf
rffbb
s n
ꢀꢀꢀ
(2)
69.其中,h为nr×nt
维的信道矩阵,n为服从独立复高斯分布的加性高斯白噪声向量。
70.接收端的相控阵天线通过维度为nr×nr,rf
的模拟合并矩阵w
rf
和维度为n
r,rf
×ns
的基带合并矩阵w
bb
完成对r的合并处理,输出ns×
1维的信号:
[0071][0072]
其中,w=w
rfwbb
∈nr×ns
和f=f
rffbb
∈n
t
×ns
分别表示接收端和发送端的联合波束成形矩阵。
[0073]
此外,发送端和接收端的模拟波束成形矩阵f
rf
和w
rf
可通过波束搜索获得,分别由参考信号接收功率(rsrp,reference signal receiving power)最高的前n
t,rf
和n
r,rf
列波束成形向量组成,以取得最佳波束方向。
[0074]
模拟波束成形向量可以取自预先定义的一个码字集合,例如beamsteering码本或者dft码本等方式实现。本发明采用dft码本,码本中第m个码字第n根天线对应的加权系数u
n,m
为:
[0075][0076]
其中,n为天线的数量,m为码字的数量。码本中包含所有备选码字,每个码字为一个模拟波束成形向量,并对应一个特定的波束方向。
[0077]
当收发端分别进行n
symbol
次测量和合并后,(3)式可表示为:
[0078]
y=whhfs whn
ꢀꢀꢀ
(5)
[0079]
其中,y表示接收信号矩阵,n表示噪声矩阵。
[0080]
本发明可以应用于窄带几何毫米波信道(s-v,saleh-valenzuela),其信道模型如下所示:
[0081][0082]
其中,l表示信道中路径的数量,α
l
为第l条径所对应的复增益,服从零均值,方差为1的复高斯分布。和分别表示第l条径的到达角(aoa)和离开角(aod),取值范围为[0,2π]的随机值。和分别表示接收端和发送端的天线阵列响应向量,当天线阵列为均匀线性阵列时,其阵列响应向量表示如下:
[0083]
[0084][0085]
其中,λ表示波长,d表示天线阵元之间的距离,其值一般为半波长。
[0086]
式(6)中的信道模型可以表示为矩阵形式:
[0087][0088]
其中其维度为nr×
l;l;其维度为l
×
l;其维度为n
t
×
l。
[0089]
由于毫米波信道在角度域的稀疏性,可以将(9)式表示为角度域的虚拟信道,其形式如下:
[0090][0091]
其中,hv∈nr×nt
,,和均为离散傅里叶变换的酉矩阵,分别表示了到达角和离开角在[0,2π]内虚拟角度域的量化,其量化精度分别为1/nr和1/n
t
,到达角的量化角度和到达角的量化角度可表示为:
[0092][0093]
通过(10)式的变换,可以将非稀疏的信道矩阵h表示为稀疏矩阵hv,在角度域量化为nr×nt
个格点,每个格点上的元素表示对应的路径增益。当信道实际的到达角和离开角恰好落在量化格点上时,hv中非零值的个数与信道径数l相等,且满足l<<nr×nt
,即hv为稀疏矩阵。但在实际场景中,到达角和离开角取值是随机连续分布的,而和的量化精度有限,hv中的量化格点只能表示有限对固定的到达角和离开角组合,所以随机角度不大可能完全位于量化格点上。此时会出现功率泄露的问题,即hv中非零值的个数大于信道径数l,但hv仍为稀疏矩阵。以上这两种情况下,虚拟信道hv都能清楚地反映出毫米波信道在角度域的稀疏性,即仅有少量格点上的元素为非零值。因此,可以采用压缩感知算法将hv的估计转化为稀疏重构问题,并根据式(12)恢复出原始信道矩阵h:
[0094][0095]
为了采用压缩感知算法实现hv的稀疏重构,本发明仍考虑图2所示的混合波束成形通信系统模型,将式(12)代入式(5)的接收信号表达式中,得:
[0096][0097][0098]
其中,vec(
·
)表示向量化运算,表示克罗内克积,为
感知矩阵,维度为n
symbolns
×nt
nr,其每一列对应一组量化角度和hv表示虚拟信道的向量形式,维度为nrn
t
×
1,n

表示噪声向量。至此,对信道h的估计就转化为了对稀疏向量hv的求解问题。
[0099]
从以上分析可以看出,实际场景中到达角和离开角的连续随机分布特性会在将原始信道h转换为角度域的虚拟信道hv的过程中产生功率泄漏问题,从而影响最终信道估计的性能。如果仅通过简单地增加和的矩阵维度,细化hv中的网格来提高估计精度,将会导致过高的计算复杂度。另外,在对多径信道进行估计时,功率泄露还会导致严重的径间干扰,使得信道估计性能进一步恶化。因此,如何提高网格量化精度和消除多径间的干扰对提高信道估计精度至关重要。
[0100]
步骤120、计算所述初始感知矩阵各列与信号残差的内积绝对值,基于所述初始感知矩阵中最大内积绝对值对应的列,得到角度集合初始索引。
[0101]
可以理解的是,计算初始感知矩阵φ与信号残差b
k-1
的内积,取其内积绝对值最大的列λk,也即相关值最大列,其中k表示第k条路径;并记录该列对应的到达角和离开角的索引,到达角索引记为离开角索引记为
[0102]
步骤130、对所述角度集合初始索引对应的目标角度范围进行网格细化,得到角度集合偏置索引。
[0103]
可以理解的是,以索引对应的到达角和离开角为中心,对其周围的角度,即目标角度范围进行更精确的局部细化,并将所对应的局部达到角集合和离开角集合分别表示为局部感知矩阵表示为φ
local

[0104]
计算局部感知矩阵φ
local
与信号残差b
k-1
的内积,取其内积绝对值最大的列ηk,记录该列所对应的局部到达角索引和局部离开角的角度索引也即是角度集合偏置索引,并更新偏移量offset
t
,offsetr。
[0105]
步骤140、基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵列以及新的角度集合,并保存所述新的角度集合和所述全局感知矩阵列。
[0106]
可以理解的是,在初始的离开角集合和达到角集合上,增加相应的偏移量,并更新全局到达角集合和离开角集合以及全局感知矩阵φ
final

[0107]
当未处理完所有径,但已达到规定的网格细化迭代次数时,保存当前径的到达角、离开角和对应的感知矩阵列,并从接收信号中减去所有已估出径的影响,即计算更新信号残差,以用于下一次的计算。
[0108]
步骤150、基于从所述导频信号中减去当前所要更新信道路径以外的所有信道路径的影响,对所述全局感知矩阵列和所述新的角度集合进行迭代更新,得到目标全局感知矩阵列和目标角度集合,并保存所述目标全局感知所述矩阵和目标角度集合。
[0109]
可以理解的是,当初始处理完所有径之后,进入径间干扰消除阶段,从接收信号中减去当前所要更新径以外的所有径的影响,再次迭代更新并保存当前径的到达角、离开角和对应的感知矩阵列。
[0110]
步骤160、基于所述目标全局感知矩阵列和所述目标角度集合,计算得到路径增益和原始信道。
[0111]
可以理解的是,本实施例中,通过对角度集合初始索引对应的目标角度范围进行网格细化,即基于压缩感知的网格局部细化;并基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵以及新的角度集合,并保存所估计径的角度对和对应的全局感知矩阵列;从导频信号中减去当前所要更新径以外的所有径的影响,消除径间干扰,并基于已消除径间干扰的当前径进行再次迭代,更新全局感知矩阵和角度集合,并更新所保存的当前径对应的角度对和全局感知矩阵列,即基于多网格径间循环迭代干扰消除的信道估计,可减轻基于压缩感知估计信道时的功率泄露和路径之间的干扰问题。
[0112]
在一些实施例中,所述确定导频信号中信道路径对应的角度集合以及初始感知矩阵,包括:
[0113]
遍历所述导频信号中的模拟波束成形向量,确定每个模拟波束成形向量对应的信号强度;
[0114]
基于所述信号强度,从所述模拟波束成形向量中选取多个目标向量,并基于所述多个目标向量构成模拟合并矩阵和模拟波束成形矩阵;
[0115]
基于信号接收发送两端的天线数量,确定所述信号接收发送两端的离散傅里叶变换矩阵,得到所述初始角度集合;
[0116]
基于所述模拟合并矩阵、所述模拟波束成形矩阵和所述初始角度集合,得到所述初始感知矩阵。
[0117]
可以理解的是,分别遍历发送端和接收端的模拟波束成形向量,并计算每个波束对所对应的信号强度rsrp。rsrp定义如下式所示:
[0118][0119]
同时在发送端和接收端根据rsrp值分别选取前n
t,rf
和n
r,rf
个模拟波束成形向量构成f
rf
和w
rf
,然后再根据式(14)计算感知矩阵φ,另外,初始化残差b0,记为b0=y,初始的角度偏移量设为offset
t
=0,offsetr=0,初始估计到达角的角度集合离开角的角度集合初始感知矩阵(即:初始估计感知矩阵)φ
est
=0。
[0120]
可以理解的是,计算感知矩阵φ的各列与残差b的内积,并取其内积绝对值最大的列索引λk,其中内积绝对值最大的列也是其相关值最大的列,表达式如下:
[0121][0122]
其中,表示感知矩阵φ的第i列。根据λk可计算得到该列对应的到达角索引和离开角索引,分别记为
[0123][0124]
其中,表示向上取整运算。
[0125]
在一些实施例中,所述对所述角度集合初始索引对应的目标角度范围进行网格细化,得到角度集合偏置索引,包括:
[0126]
基于预设的网格细化精度、信号接收发送两端的天线数量和天线阵列响应向量,对所述角度集合初始索引对应的目标角度范围进行网格细化,得到局部感知矩阵;
[0127]
计算所述局部感知矩阵中各列与信号残差的内积绝对值,基于所述局部感知矩阵中的最大内积绝对值对应的列,得到所述角度集合偏置索引。
[0128]
可以理解的是,以对应的到达角和离开角为中心,分别对其周围的角度进行更精确的局部细化,细化精度表示为j,则细化后的到达角和离开角的局部角度集合分别为局部感知矩阵φ
local
可以表示为:
[0129][0130][0131][0132]
随着迭代次数的增加,量化的角度范围不断缩小,网格细化的精度不断提高,从而网络格点越接近实际角度,估计越准确。
[0133]
根据(16)式计算局部感知矩阵φ
local
与残差b
k-1
的内积,取其内积绝对值最大的列,记为ηk,并根据(17)式计算该列所对应的局部角度网格点索引更新后的角度偏移量表达式如下;
[0134][0135]
在一些实施例中,所述基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵列以及新的角度集合,并保存所述新的角度集合和所述全局感知矩阵列,包括:
[0136]
基于所述角度集合偏置索引,以及预设的网格细化精度、迭代次数和上次迭代的角度偏移量,确定本次迭代的角度偏移量;
[0137]
基于本次迭代的角度偏移量、所述信号接收发送两端的天线数量,得到所述新的角度集合;
[0138]
基于新的角度集合、所述模拟合并矩阵和所述模拟波束成形矩阵,得到所述全局感知矩阵列;
[0139]
保存所述新的角度集合和所述全局感知矩阵列。
[0140]
可以理解的是,在初始的到达角集合和离开角集合中都增加(19)式中相应的更新角度偏移量offset
t
、offsetr后,按照下式重新计算全局新的到达角度集合离开角集合和全局感知矩阵φ
final

[0141][0142]
[0143][0144]
当没处理完所有的k条径,但已达到预设的网格细化迭代次数时,根据下式保存当前径的到达角、离开角和感知矩阵列,并利用最小二乘法从接收信号中减去所有已估出径的影响,从而更新残差。
[0145][0146][0147]
φk=φ
final
(:,λk)
[0148][0149][0150]
φ
est
=[φ
est
,φk]
[0151]hest
=pinv(φ
esth
φ
est

esthy[0152]bk
=y-φ
esthest
[0153]
其中,pinv()表示伪逆。
[0154]
可以理解的是,当初始处理完所有的k条径之后,进入径间干扰消除阶段,判断是否已经重新更新完k-1条径。如果已经更新完,进入步骤150,否则根据下式从接收信号中减去当前所要更新径k以外的所有径的影响,计算残差:
[0155]
φ
del
=φ
est
(:,[k])=[]
[0156]hest
=pinv(φ
delh
φ
del

delhyꢀꢀꢀ
(22)
[0157]bk
=y-φ
delhest
[0158]
其中,φ
del
为需要删除径的感知矩阵。更新完残差之后,再根据(16)-(20)式迭代更新角度集合和全局感知矩阵。
[0159]
当已达到预设的网格细化迭代次数时,根据下式更新所保存的当前径k对应的的到达角、离开角和感知矩阵列:
[0160][0161][0162][0163]
其中,为当前更新径的到达角/离开角向量和感知矩阵列。
[0164]
在一些实施例中,所述基于所述目标全局感知矩阵列和所述目标角度集合,计算得到路径增益和原始信道,包括:
[0165]
基于目标全局感知矩阵列,计算得到所述导频信号对应信道路径的复增益系数;
[0166]
基于所述复增益系数,以及所述目标角度集合,得到所述原始信道。
[0167]
可以理解的是,根据下式利用最终估计出的到达角集合离开角集合和感知矩阵φ
est
,计算出所有k条路径的复增益系数并恢复出原始信道h
est

[0168][0169]
在一些实施例中,信道估计方法的步骤如下:
[0170]
步骤210:首先分别遍历发送端和接收端的模拟波束成形向量,并计算每个波束对所对应的信号强度rsrp。
[0171]
同时根据rsrp值分别选取发送端的前n
t,rf
和接收端的n
r,rf
个模拟波束成形向量构成f
rf
和w
rf
,然后再根据式(14)计算感知矩阵φ。另外,初始化残差b0,记为b0=y,初始的角度偏移量设为offset
t
=0,offsetr=0,初始估计到达角集合离开角集合初始感知矩阵φ
est
=0。
[0172]
步骤220:在通信过程中,接收端收到发送端发射的信号,并根据接收信号进行信道估计。如图2所示,假设信道路径数已知为k,首先判断是否已估计出所有的路径。若已经估计完所有的径,则进入步骤290,否则进入230。
[0173]
步骤230::判断是否已达到规定的网格细化迭代次数iter,达到则进入步骤280,否则进入步骤240。由于当迭代次数iter为2时,其网格已足够精细,所以本实施例将网格细化迭代次数iter设为2。
[0174]
步骤240:计算感知矩阵φ的各列与残差b的内积,并取其内积绝对值最大的列索引λk,其中内积绝对值最大的列也是其相关值最大的列,表达式如式(16)。
[0175]
步骤250:以对应的到达角和离开角为中心,对其周围的角度进行更精确的局部细化,细化精度表示为j,则细化后的到达角和离开角对应的局部角度集合和局部感知矩阵φ
local
可以表示如式(18)。
[0176]
随着迭代次数的增加,量化的角度范围不断缩小,网格细化的精度不断提高,从而网络格点越接近实际角度,估计越准确。
[0177]
步骤260:此步骤与步骤240类似,根据式(16)计算局部感知矩阵φ
local
与残差b
k-1
的内积,取其内积绝对值最大的列,记为ηk,并根据式(17)计算该列所对应的局部角度网格点索引更新后角度偏移量。
[0178]
步骤270:在初始的到达角角度集合、离开角角度集合中都增加式(19)中相应的更新角度偏移量offset
t
、offsetr后,按照式(20)重新计算全局和感知矩阵φ
final

[0179]
步骤280:此步骤分为步骤281和步骤282;
[0180]
步骤281,当没处理完所有的k条径,但已达到预设的网格细化迭代次数时,保存当前径的到达角、离开角和感知矩阵列,并利用最小二乘法从接收信号中减去所有已估出径的影响,从而更新残差。更新完残差之后,返回步骤220。
[0181]
步骤282,当处理完所有的k条径,且已达到预设的网格细化迭代次数时,根据式(23)更新当前径k的到达角、离开角和感知矩阵列。之后,进入步骤290。
[0182]
步骤290:判断是否已经重新更新完k-1条径。如果已经更新完,进入步骤300,否则根据式(22)从接收信号中减去当前所要更新径k以外的所有径的影响,计算残差。更新完残差之后,返回步骤230。
[0183]
步骤300:根据式(24)利用最终估计出的到达角集合离开角集合和感知矩阵φ
est
计算出所有k条路径的复增益系数并恢复出原始信道h
est

[0184]
在另一些实施例中,发送端配置n
t
根天线,接收端配备nr根天线,发送端基站和接收端用户都采用混合波束成形结构,并且天线阵列结构为均匀线性阵列(ula,uniform linear array)。信道采用一种窄带几何毫米波信道,非视距径,到达角和离开角均在[0,2π]内均匀分布。
[0185]
信道估计算法分为三个阶段:一是粗估计阶段,首先对[0,2π]内的角度进行量化,求得初始感知矩阵,再计算接收信号和初始感知矩阵的内积绝对值最大列,从而获得到达角和离开角的初始索引;二是细估计阶段,对到达角和离开角的初始索引的附近角度范围进行细化,再进一步求得局部感知矩阵,并计算接收信号与局部感知矩阵的内积绝对值最大列,获得到达角和离开角的角度偏置索引;三是径间循环迭代干扰消除阶段,在估计出所有路径的到达角和离开角之后,再从接收信号中减去当前所要更新径以外的所有径的影响,去除径间干扰,更新当前径的角度估计,提高信道估计精度。信道估计算法具体流程如图3所示。
[0186]
图4为两径信道在无功率泄露情况下的虚拟信道示意图,图5为两径信道在有功率泄露情况下的虚拟信道示意图,图4和图5中的两条路径角度和虚拟信道量化的精度均为收发端天线数,横坐标均为发送端发射天线索引,纵坐标为接收端接收天线索引,竖坐标为式(10)hv中收发天线索引位置对应的元素幅值|hv|。从图4和图5中可以很清楚地看出,当无功率泄漏时,两条通信路径对应的格点幅值远远大于相邻格点;当有功率泄漏时,虽然仍可以很清楚地看出两条径所在位置,但相邻格点的幅值也不可忽略。
[0187]
图6为信道估计归一化均方误差仿真结果图,其横坐标是信噪比,单位为分贝,纵坐标是归一化均方误差,单位为分贝;图7为误码率仿真结果图,其横坐标是信噪比,单位为分贝,纵坐标为误码率。仿真中,发送端和接收端均配备16根天线、6根rf链路,多径数量为2,调制方式为正交相移键控(qpsk,quadrature phase shift keying),天线合并方式为迫零均衡合并。
[0188]
本发明采用的算法为proposed algorithm,对比算法ideal csi、mg omp和omp,其中,ideal csi为采用理想的实际到达角和离开角,相当于性能上界;mg omp算法是在不进行径间循环迭代干扰消除的基础上,完成信道估计;omp是传统的正交匹配追踪算法,不考虑到达角和离开角的随机角度的影响,仅根据初始量化网格精度估计角度。从仿真结果可知,proposed algorithm达到了更好的信道估计性能,与mg omp算法相比,均方根误差更低且比特出错概率更接近ideal csi提供的性能上界,由于正交匹配追踪算法只能获得初始量化后的角度,所以其信道估计的性能较差。
[0189]
综上所述,本发明提供的信道估计方法,包括:确定导频信号中信道路径对应的角度集合以及初始感知矩阵,所述角度集合包括离开角集合和达到角集合;计算所述初始感知矩阵各列与信号残差的内积绝对值,基于所述初始感知矩阵中最大内积绝对值对应的列,得到角度集合初始索引;对所述角度集合初始索引对应的目标角度范围进行网格细化,得到角度集合偏置索引;基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵以及新的角度集合,并保存所估计径的角度对和对应的全局感知矩阵列;从接收信号中减去当前所要更新
径以外的所有径的影响,消除径间干扰,再次迭代更新全局感知矩阵和角度集合,并更新所保存的当前径对应的角度对和全局感知矩阵列;基于所保存的全局感知矩阵列以及新的角度集合,计算得到路径增益和原始信道。
[0190]
本发明提供的方法可以应用于毫米波大规模多入多出技术天线系统传输模型上,通过对角度集合初始索引对应的目标角度范围进行网格细化,即基于压缩感知的网格局部细化;并基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵以及新的角度集合,并保存所估计径的角度对和对应的全局感知矩阵列;从接收信号中减去当前所要更新径以外的所有径的影响,消除径间干扰,并基于已消除径间干扰的当前径进行再次迭代,更新全局感知矩阵和角度集合,并更新所保存的当前径对应的角度对和全局感知矩阵列,即基于多网格径间循环迭代干扰消除的信道估计,可减轻基于压缩感知估计信道时的功率泄露和径间干扰问题。本发明提供的方法具有较低的导频开销,并能有效提高信道估计的精度。
[0191]
本发明提供的方法基于压缩感知的网格局部细化和径间循环迭代干扰消除的信道估计方案,适用于角度随机的毫米波多径信道场景。
[0192]
因此,本发明提供的信道估计方法,可以解决现有技术中毫米波信道功率泄露的缺陷,实现降低信道路径间的互相干扰,提高估计信道路径角度的准确性。
[0193]
下面对本发明提供的信道估计装置进行描述,下文描述的信道估计装置与上文描述的信道估计方法可相互对应参照。
[0194]
如图8所示,本发明提供的信道估计装置800,包括:第一计算模块810、第二计算模块820、第三计算模块830、第四计算模块840、第五计算模块850和信道恢复模块860。
[0195]
第一计算模块810,用于确定导频信号中信道路径对应的角度集合以及初始感知矩阵,所述角度集合包括离开角集合和达到角集合;
[0196]
第二计算模块820,用于计算所述初始感知矩阵各列与信号残差的内积绝对值,基于所述初始感知矩阵中最大内积绝对值对应的列,得到角度集合初始索引;
[0197]
第三计算模块830,用于对所述角度集合初始索引对应的目标角度范围进行网格细化,得到角度集合偏置索引;
[0198]
第四计算模块840,用于基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵列以及新的角度集合,并保存所述新的角度集合和所述全局感知矩阵列;
[0199]
第五计算模块850,用于基于从所述导频信号中减去当前所要更新信道路径以外的所有信道路径的影响,对所述全局感知矩阵列和所述新的角度集合进行迭代更新,得到目标全局感知矩阵列和目标角度集合,并保存所述目标全局感知所述矩阵和目标角度集合;
[0200]
信道恢复模块860,用于基于所述目标全局感知矩阵列和所述目标角度集合,计算得到路径增益和原始信道。
[0201]
在一些实施例中,所述第一计算模块810,包括:
[0202]
信号强度计算单元,用于遍历所述导频信号中的模拟波束成形向量,确定每个模拟波束成形向量对应的信号强度;
[0203]
第一矩阵获取单元,用于基于所述信号强度,从所述模拟波束成形向量中选取多
个目标向量,并基于所述多个目标向量构成模拟合并矩阵和模拟波束成形矩阵;
[0204]
角度集合确定单元,用于基于信号接收发送两端的天线数量,确定所述信号接收发送两端的离散傅里叶变换矩阵,得到所述初始角度集合;
[0205]
第二矩阵获取单元,用于基于所述模拟合并矩阵、所述模拟波束成形矩阵和所述初始角度集合,得到所述初始感知矩阵。
[0206]
下面对本发明提供的电子设备、计算机程序产品及存储介质进行描述,下文描述的电子设备、计算机程序产品及存储介质与上文描述的信道估计方法可相互对应参照。
[0207]
图9示例了一种电子设备的实体结构示意图,如图9所示,该电子设备可以包括:处理器(processor)910、通信接口(communications interface)920、存储器(memory)930和通信总线940,其中,处理器910,通信接口920,存储器930通过通信总线940完成相互间的通信。处理器910可以调用存储器930中的逻辑指令,以执行信道估计方法,该方法包括:
[0208]
确定导频信号中信道路径对应的角度集合以及初始感知矩阵,所述角度集合包括离开角集合和达到角集合;
[0209]
计算所述初始感知矩阵各列与信号残差的内积绝对值,基于所述初始感知矩阵中最大内积绝对值对应的列,得到角度集合初始索引;
[0210]
对所述角度集合初始索引对应的目标角度范围进行网格细化,得到角度集合偏置索引;
[0211]
基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵列以及新的角度集合,并保存所述新的角度集合和所述全局感知矩阵列;
[0212]
基于从所述导频信号中减去当前所要更新信道路径以外的所有信道路径的影响,对所述全局感知矩阵列和所述新的角度集合进行迭代更新,得到目标全局感知矩阵列和目标角度集合,并保存所述目标全局感知所述矩阵和目标角度集合;
[0213]
基于所述目标全局感知矩阵列和所述目标角度集合,计算得到路径增益和原始信道。
[0214]
此外,上述的存储器930中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0215]
另一方面,本发明还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的信道估计方法,该方法包括:
[0216]
确定导频信号中信道路径对应的角度集合以及初始感知矩阵,所述角度集合包括离开角集合和达到角集合;
[0217]
计算所述初始感知矩阵各列与信号残差的内积绝对值,基于所述初始感知矩阵中
最大内积绝对值对应的列,得到角度集合初始索引;
[0218]
对所述角度集合初始索引对应的目标角度范围进行网格细化,得到角度集合偏置索引;
[0219]
基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵列以及新的角度集合,并保存所述新的角度集合和所述全局感知矩阵列;
[0220]
基于从所述导频信号中减去当前所要更新信道路径以外的所有信道路径的影响,对所述全局感知矩阵列和所述新的角度集合进行迭代更新,得到目标全局感知矩阵列和目标角度集合,并保存所述目标全局感知所述矩阵和目标角度集合;
[0221]
基于所述目标全局感知矩阵列和所述目标角度集合,计算得到路径增益和原始信道。
[0222]
又一方面,本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的信道估计方法,该方法包括:
[0223]
确定导频信号中信道路径对应的角度集合以及初始感知矩阵,所述角度集合包括离开角集合和达到角集合;
[0224]
计算所述初始感知矩阵各列与信号残差的内积绝对值,基于所述初始感知矩阵中最大内积绝对值对应的列,得到角度集合初始索引;
[0225]
对所述角度集合初始索引对应的目标角度范围进行网格细化,得到角度集合偏置索引;
[0226]
基于所述角度集合偏置索引,对所述角度集合进行迭代更新,并基于更新的角度集合对所述初始感知矩阵进行迭代更新,得到全局感知矩阵列以及新的角度集合,并保存所述新的角度集合和所述全局感知矩阵列;
[0227]
基于从所述导频信号中减去当前所要更新信道路径以外的所有信道路径的影响,对所述全局感知矩阵列和所述新的角度集合进行迭代更新,得到目标全局感知矩阵列和目标角度集合,并保存所述目标全局感知所述矩阵和目标角度集合;
[0228]
基于所述目标全局感知矩阵列和所述目标角度集合,计算得到路径增益和原始信道。
[0229]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0230]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0231]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

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

相关文献