一种干扰抑制方法、装置、电子设备及存储介质制造方法及图纸

技术编号:29683226 阅读:13 留言:0更新日期:2021-08-13 22:07
本发明专利技术实施例公开了一种干扰抑制方法、装置、电子设备及存储介质,所述干扰抑制方法,包括:获取当前基站的多天线多数据流生成的天线数据矩阵,及所述天线数据矩阵对应的共轭转置天线矩阵,其中,所述数据流的数量为正偶数;基于所述天线数据矩阵和所述共轭转置天线矩阵生成用于进行干扰抑制的天线干扰抑制矩阵;其中,所述天线干扰抑制矩阵中包括下三角子矩阵和对角线元素。采用本发明专利技术可以提高干扰抑制效率,进而有效提高网络服务质量。

【技术实现步骤摘要】
一种干扰抑制方法、装置、电子设备及存储介质
本专利技术涉及通信
,具体涉及一种干扰抑制方法、装置、电子设备及存储介质。
技术介绍
MIMO(multiple-inmultipleout,多进多出)技术是在收发端之间使用多根天线构成多个信道的天线系统。为防止不同用户信号之间产生干扰影响到网络服务质量,如何实现干扰抑制也变得尤为重要。现阶段,通常通过自相关矩阵相乘的方法实现干扰抑制。首先,可以获取多天线多流数据生成的天线数据矩阵,以某基站的天线数量为64,每个天线对应有16流数据为例,该天线数据矩阵W可以是64x16的矩阵(即64行16列),并可以生成该天线数据矩阵的共轭转置天线矩阵WT,该WT是16x64的矩阵。然后,可以将WT的每行元素依次输入至矩阵相乘模块,同时,将W的16列元素并行输入至前述矩阵相乘模块。具体的,矩阵相乘模块的16个复数乘法累加器可以将WT的第一行的行矩阵元素与W的每一列的列矩阵元素相乘,得到相乘后的矩阵(即干扰抑制矩阵)的第一行的行矩阵元素,之后,可以将WT的第二行的行矩阵元素与W的每一列的列矩阵元素相乘,得到相乘后的干扰抑制矩阵的第二行的行矩阵元素,依次类推直至得到干扰抑制矩阵的每一行的行矩阵元素,生成干扰抑制矩阵。之后,可以基于前述干扰抑制矩阵进行干扰抑制。现有技术中,当天线数量及天线数据流的数量较大时,通过WT和W相乘(即自相关矩阵相乘)计算干扰抑制矩阵中的每个元素,会消耗较多的时间,导致干扰抑制效率较低,进而影响到网络服务质量。
技术实现思路
于现有方法干扰抑制效率较低,会影响到网络服务质量,本专利技术实施例提出一种干扰抑制方法、装置、电子设备及存储介质。第一方面,本专利技术实施例提出一种干扰抑制方法,包括:获取当前基站的多天线多数据流生成的天线数据矩阵,及所述天线数据矩阵对应的共轭转置天线矩阵,其中,所述数据流的数量为正偶数;基于所述天线数据矩阵和所述共轭转置天线矩阵生成用于进行干扰抑制的天线干扰抑制矩阵;其中,所述天线干扰抑制矩阵中包括下三角子矩阵和对角线元素;所述下三角子矩阵是基于所述共轭转置天线矩阵当前第i行的行矩阵元素,及所述天线数据矩阵当前第j列的列矩阵元素确定的,i表示共轭转置天线矩阵的行数,j表示天线数据矩阵的列数,i≠1,i≠j且i>j;所述对角线元素是基于所述共轭转置天线矩阵第i行的矩阵元素,及所述天线数据矩阵中第j列的矩阵元素确定的,i=j。可选的,基于所述共轭转置天线矩阵当前第i行的行矩阵元素,及所述天线数据矩阵当前第j列的列矩阵元素确定所述下三角子矩阵,包括:将所述共轭转置天线矩阵的当前第i行的行矩阵元素输入至第一复数乘法累加器,并将所述天线数据矩阵当前第j列的列矩阵元素输入至所述第一复数乘法累加器,其中,i≠1,i≠j且i>j;利用所述第一复数乘法累加器,基于所述当前第i行的行矩阵元素及所述当前第j列的列矩阵元素,生成所述下三角子矩阵的子矩阵元素,并基于所有子矩阵元素生成所述下三角子矩阵。可选的,基于所述共轭转置天线矩阵当前第i行的行矩阵元素,及所述天线数据矩阵当前第j列的列矩阵元素确定所述下三角子矩阵,包括:当i≠1且i≠2时,将所述共轭转置天线矩阵的第i行至第n行的行矩阵元素并行输入至第1至第n-i+1个第二复数乘法累加器,并将所述共轭转置天线矩阵的第n-i+3行至第n行的行矩阵元素并行输入至第n-i+2至第n-1个第二复数乘法累加器,其中,n表示所述共轭转置天线矩阵的总行数;将所述天线数据矩阵的第j列的列矩阵元素并行输入至第1至第n-j+2个所述第二复数乘法累加器,并将所述天线数据矩阵的第n-i+1列的列矩阵元素输入至第n-j+1至第n-1个所述第二复数乘法累加器,其中,2≥j≤m/2,m表示所述天线数据矩阵的总列数,且m=n;利用每个第二复数乘法累加器,基于输入至所述每个第二复数乘法累加器的行矩阵元素和列矩阵元素,生成子矩阵元素,并基于所有子矩阵元素及i=2时的子矩阵元素生成下三角子矩阵。可选的,生成所述i=2时的子矩阵元素,包括:当i=2时,将所述共轭转置天线矩阵的第i行至第n行的行矩阵元素并行输入至n-1个不同的第二复数乘法累加器;将所述天线数据矩阵第1列的列矩阵元素并行输入至每个第二复数乘法累加器;利用所述每个第二复数乘法累加器及输入至所述每个第二复数乘法累加器的行矩阵元素和列矩阵元素,生成i=2时的子矩阵元素。可选的,基于所述共轭转置天线矩阵第i行的行矩阵元素,及所述天线数据矩阵中第j列的列矩阵元素确定所述对角线元素的公式为:Rij=WTi*Wj其中,Rij表示所述天线干扰抑制矩阵的对角线元素,i表示对角线元素所在行数,j表示对角线元素所在列数,且i=j;WT表示天线数据矩阵的共轭转置天线矩阵,WTi表示WT第i行的天线数据;W表示天线数据矩阵,Wj表示W第j列的天线数据。第二方面,本专利技术实施例还提出一种干扰抑制装置,包括天线矩阵获取模块及干扰抑制模块,其中:所述天线矩阵获取模块,用于获取当前基站的多天线多数据流生成的天线数据矩阵,及所述天线数据矩阵对应的共轭转置天线矩阵,其中,所述数据流的数量为正偶数;所述干扰抑制模块,用于基于所述天线数据矩阵和所述共轭转置天线矩阵生成用于进行干扰抑制的天线干扰抑制矩阵;其中,所述天线干扰抑制矩阵中包括下三角子矩阵和对角线元素;所述下三角子矩阵是基于所述共轭转置天线矩阵当前第i行的行矩阵元素,及所述天线数据矩阵当前第j列的列矩阵元素确定的,i表示共轭转置天线矩阵的行数,j表示天线数据矩阵的列数,i≠1,i≠j且i>j;所述对角线元素是基于所述共轭转置天线矩阵第i行的矩阵元素,及所述天线数据矩阵中第j列的矩阵元素确定的,i=j。可选的,所述干扰抑制模块,用于:将所述共轭转置天线矩阵的当前第i行的行矩阵元素输入至第一复数乘法累加器,并将所述天线数据矩阵当前第j列的列矩阵元素输入至所述第一复数乘法累加器,其中,i≠1,i≠j且i>j;利用所述第一复数乘法累加器,基于所述当前第i行的行矩阵元素及所述当前第j列的列矩阵元素,生成所述下三角子矩阵的子矩阵元素,并基于所有子矩阵元素生成所述下三角子矩阵。可选的,所述干扰抑制模块,用于:当i≠1且i≠2时,将所述共轭转置天线矩阵的第i行至第n行的行矩阵元素并行输入至第1至第n-i+1个第二复数乘法累加器,并将所述共轭转置天线矩阵的第n-i+3行至第n行的行矩阵元素并行输入至第n-i+2至第n-1个第二复数乘法累加器,其中,n表示所述共轭转置天线矩阵的总行数;将所述天线数据矩阵的第j列的列矩阵元素并行输入至第1至第n-j+2个所述第二复数乘法累加器,并将所述天线数据矩阵的第n-i+1列的列矩阵元素输入至第n-j+1至第n-1个所述第二复数乘法累加器,其中,2≥j≤m/2,m表示所述天线数据矩阵的总列数,且m=n;利用每个第二复本文档来自技高网...

【技术保护点】
1.一种干扰抑制方法,其特征在于,包括:/n获取当前基站的多天线多数据流生成的天线数据矩阵,及所述天线数据矩阵对应的共轭转置天线矩阵,其中,所述数据流的数量为正偶数;/n基于所述天线数据矩阵和所述共轭转置天线矩阵生成用于进行干扰抑制的天线干扰抑制矩阵;/n其中,所述天线干扰抑制矩阵中包括下三角子矩阵和对角线元素;所述下三角子矩阵是基于所述共轭转置天线矩阵当前第i行的行矩阵元素,及所述天线数据矩阵当前第j列的列矩阵元素确定的,i表示共轭转置天线矩阵的行数,j表示天线数据矩阵的列数,i≠1,i≠j且i>j;所述对角线元素是基于所述共轭转置天线矩阵第i行的矩阵元素,及所述天线数据矩阵中第j列的矩阵元素确定的,i=j。/n

【技术特征摘要】
1.一种干扰抑制方法,其特征在于,包括:
获取当前基站的多天线多数据流生成的天线数据矩阵,及所述天线数据矩阵对应的共轭转置天线矩阵,其中,所述数据流的数量为正偶数;
基于所述天线数据矩阵和所述共轭转置天线矩阵生成用于进行干扰抑制的天线干扰抑制矩阵;
其中,所述天线干扰抑制矩阵中包括下三角子矩阵和对角线元素;所述下三角子矩阵是基于所述共轭转置天线矩阵当前第i行的行矩阵元素,及所述天线数据矩阵当前第j列的列矩阵元素确定的,i表示共轭转置天线矩阵的行数,j表示天线数据矩阵的列数,i≠1,i≠j且i>j;所述对角线元素是基于所述共轭转置天线矩阵第i行的矩阵元素,及所述天线数据矩阵中第j列的矩阵元素确定的,i=j。


2.根据权利要求1所述的干扰抑制方法,其特征在于,基于所述共轭转置天线矩阵当前第i行的行矩阵元素,及所述天线数据矩阵当前第j列的列矩阵元素确定所述下三角子矩阵,包括:
将所述共轭转置天线矩阵的当前第i行的行矩阵元素输入至第一复数乘法累加器,并将所述天线数据矩阵当前第j列的列矩阵元素输入至所述第一复数乘法累加器,其中,i≠1,i≠j且i>j;
利用所述第一复数乘法累加器,基于所述当前第i行的行矩阵元素及所述当前第j列的列矩阵元素,生成所述下三角子矩阵的子矩阵元素,并基于所有子矩阵元素生成所述下三角子矩阵。


3.根据权利要求1所述的干扰抑制方法,其特征在于,基于所述共轭转置天线矩阵当前第i行的行矩阵元素,及所述天线数据矩阵当前第j列的列矩阵元素确定所述下三角子矩阵,包括:
当i≠1且i≠2时,将所述共轭转置天线矩阵的第i行至第n行的行矩阵元素并行输入至第1至第n-i+1个第二复数乘法累加器,并将所述共轭转置天线矩阵的第n-i+3行至第n行的行矩阵元素并行输入至第n-i+2至第n-1个第二复数乘法累加器,其中,n表示所述共轭转置天线矩阵的总行数;
将所述天线数据矩阵的第j列的列矩阵元素并行输入至第1至第n-j+2个所述第二复数乘法累加器,并将所述天线数据矩阵的第n-i+1列的列矩阵元素输入至第n-j+1至第n-1个所述第二复数乘法累加器,其中,2≥j≤m/2,m表示所述天线数据矩阵的总列数,且m=n;
利用每个第二复数乘法累加器,基于输入至所述每个第二复数乘法累加器的行矩阵元素和列矩阵元素,生成子矩阵元素,并基于所有子矩阵元素及i=2时的子矩阵元素生成下三角子矩阵。


4.根据权利要求3所述的干扰抑制方法,其特征在于,生成所述i=2时的子矩阵元素,包括:
当i=2时,将所述共轭转置天线矩阵的第i行至第n行的行矩阵元素并行输入至n-1个不同的第二复数乘法累加器;
将所述天线数据矩阵第1列的列矩阵元素并行输入至每个第二复数乘法累加器;
利用所述每个第二复数乘法累加器及输入至所述每个第二复数乘法累加器的行矩阵元素和列矩阵元素,生成i=2时的子矩阵元素。


5.根据权利要求1所述的干扰抑制方法,其特征在于,基于所述共轭转置天线矩阵第i行的行矩阵元素,及所述天线数据矩阵中第j列的列矩阵元素确定所述对角线元素的公式为:
Rij=WTi*Wj
其中,Rij表示所述天线干扰抑制矩阵的对角线元素,i表示对角线元素所在行数,j表示对角线元素所在列数,且i=j;WT表示天线数据矩阵的共轭转置天线矩阵,WTi表示WT第i行的天线数据;W表示天线数据矩阵,Wj表示W第j列的天线数据。


6.一种干扰抑制装置,其特征在于,包括天线矩阵获取模块、及干扰抑制模块,其中:
所述天线矩阵获取模块,...

【专利技术属性】
技术研发人员:杨媛媛
申请(专利权)人:大唐移动通信设备有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1