本申请涉及大规模天线技术中接收信号的权值矩阵的确定技术,尤其涉及一种确定方法、设备及计算机存储介质。
背景技术:
大规模多入多出(massivemimo,largescalemultiinputmultioutput)是长期演进(lte,longtermevolution)和新空口(nr,newradio)的关键技术之一。
所谓mimo,是指在发射端和接收端分别使用多根天线发射和接收信号,在不增加视频资源和天线发射功率的情况下,利用空间资源提高系统信道容量和提升接收信号质量。
在一个mimo系统中,假设发送端有nt根发送天线,接收端有nr根接收天线,在一个时隙内信道为准静态平坦衰落情况下,接收信号可以表示为:
y=hx n(1)
其中,
令接收端对发送信号的估计量表示为:
其中,
那么,估计误差可以表示为:
再根据最小均方误差(mmse,minimummeansquareerror)准则,可以推导权值矩阵为:
wmmse=argminwe[||wy-x||2]=rxhh(hrxhh rn)-1(4)
其中,
假设各发送信号符号互相独立且能量相等,则其自相关矩阵可以表示为:
假设各接收天线噪声互相独立,但噪声能量可能不等,则有:
代入上述公式(4),可以简化为:
wmmse=hh(hhh r)-1(7)
其中,
在实际应用中,接收端为了计算出权值矩阵以估计出发送信号,通常地,采用基于cholesky分解或者ldlt分解来求出权值矩阵wmmse,然而该方法的计算步骤较多,导致计算较复杂,运算量较大;由此可以看出,现有的权值矩阵的确定方法存在计算量较大的技术问题。
技术实现要素:
本申请实施例提供一种确定方法、设备及计算机存储介质,能够提高视频分类的准确性。
本申请的技术方案是这样实现的:
本申请实施例提供了一种确定方法,所述方法应用于接收设备中,发送设备的天线个数为nt,所述方法包括:
在接收到接收信号之后,获取等效信道矩阵;
对所述等效信道矩阵进行变换,得到变换后的矩阵;
当i大于等于1小于等于nt时,获取所述变换后的矩阵的第i列元素以及所述变换后的矩阵前i列元素组成的矩阵;其中,i的初始值为1;
根据所述第i列元素和所述前i列元素组成的矩阵,基于构造出的所述接收信号的权值矩阵的迭代公式,计算出迭代矩阵的第i列元素;
i更新为i 1,返回执行所述当i大于等于1小于等于nt时,获取所述变换后的矩阵的第i列元素以及所述变换后的矩阵前i列元素组成的矩阵;
当i大于nt时,根据所述迭代矩阵,确定所述接收信号的权值矩阵,以估计所述发送设备的发送信号。
本申请实施例提供了一种接收设备,发送设备的天线个数为nt,包括:
第一获取模块,用于在接收到接收信号之后,获取等效信道矩阵;
变换模块,用于对所述等效信道矩阵进行变换,得到变换后的矩阵;
第二获取模块,用于当i大于等于1小于等于nt时,获取所述变换后的矩阵的第i列元素以及所述变换后的矩阵前i列元素组成的矩阵;其中,i的初始值为1;
迭代模块,用于根据所述第i列元素和所述前i列元素组成的矩阵,基于构造出的所述接收信号的权值矩阵的迭代公式,计算出迭代矩阵的第i列元素;
更新模块,用于i更新为i 1,返回执行所述当i大于等于1小于等于nt时,获取所述变换后的矩阵的第i列元素以及所述变换后的矩阵前i列元素组成的矩阵;
确定模块,用于当i大于nt时,根据所述迭代矩阵,确定所述接收信号的权值矩阵,以估计发送设备的发送信号。
本申请实施例还提供了一种接收设备,发送设备的天线个数为nt,所述接收设备包括:处理器以及存储有所述处理器可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行上述一个或多个实施例所述确定方法。
本申请实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行上述一个或多个实施例所述确定方法。
本申请实施例提供了一种确定方法、设备及计算机存储介质,该方法应用于接收设备中,发送设备的天线个数为nt,该方法包括:在接收到接收信号之后,获取等效信道矩阵,对等效信道矩阵进行变换,得到变换后的矩阵,当i大于等于1小于等于nt时,获取变换后的矩阵的第i列元素以及变换后的矩阵前i列元素组成的矩阵,根据第i列元素和前i列元素组成的矩阵,基于构造出的接收信号的权值矩阵的迭代公式,计算迭代矩阵的第i列元素,i更新为i 1,返回执行当i大于等于1小于等于nt时,获取变换后的矩阵的第i列元素以及变换后的矩阵前i列元素组成的矩阵,当i大于nt时,根据迭代矩阵,确定接收信号的权值矩阵,以估计发送设备的发送信号;也就是说,在本申请实施例中,在接收到接收信号之后,先对等效信道矩阵进行变换,然后利用变换后的矩阵和构造出的迭代公式,逐列地计算出迭代矩阵的每一列的元素,从而可以得到迭代矩阵,最后再根据迭代矩阵来确定出接收信号的权值矩阵,进而来估计出发送信号,这样,通过构造出的迭代公式能够逐列计算出迭代公式的每一列的元素,这样能够采用并行的计算方式计算出迭代矩阵,与现有的通过分解的计算方式先求解对角线上的元素再求解其他元素相比,能够同时求解同一列的元素,简化了计算步骤,降低了运算量,提高了运算效率。
附图说明
图1为本申请实施例提供的一种可选的确定方法的流程示意图;
图2本申请实施例提供的一种可选的确定方法的实例的流程示意图;
图3为本申请实施例提供的一种接收设备的结构示意图一;
图4为本申请实施例提供的一种接收设备的结构示意图二。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
实施例一
本申请实施例提供了一种确定方法,该方法应用于一接收设备中,发送设备的天线个数为nt个,图1为本申请实施例提供的一种可选的确定方法的流程示意图,参考图1所示,上述确定方法可以包括:
s101:在接收到接收信号之后,获取等效信道矩阵;
由于现有的基于cholesky分解或者ldlt分解求解权值矩阵的计算方法的步骤较多较复杂,运算量相对较大,其中,通过分解的方法求解时需要先求出矩阵对角线上的元素,然后再去求解该行或者该列的其他元素,这种依赖性导致求解权值矩阵的计算量较大。
为了降低求解权值矩阵的计算量,本申请提供一种确定方法,该方法应用于接收设备中,其中,该接收设备可以为终端设备,也可以为网络设备,这里,本申请实施例对此不作具体限定。
这里,发送设备发送出发送信号,接收设备接收到接收信号,由于接收设备与发送设备之间网络路径的影响,接收设备所接收到的接收信号与发送信号之间存在偏差,为了尽可能地估计出发送信号,需要确定出接收信号的权值矩阵wmmse,然后接收设备利用接收信号和接收信号的权值矩阵wmmse,能够估计出发送信号的估计值,那么,在接收到接收信号之后,需要确定出接收信号的权值矩阵wmmse。
为了确定出接收信号的权值矩阵wmmse,这里,接收设备先获取等效信道矩阵h,为了获取到等效信道矩阵h,在一种可选的实施例中,s101可以包括:
在接收到接收信号之后,获取信道矩阵;
将信道矩阵,确定为等效信道矩阵。
具体来说,接收设备在接收到接收信号之后,获取信道矩阵,并将信道矩阵直接作为等效信道矩阵,基于此来确定权值矩阵;还有一种考虑到发送信号的在发射之前的处理操作,在一种可选的实施例中,s101可以包括:
在接收到接收信号之后,获取信道矩阵和预设矩阵;
将信道矩阵与预设矩阵的乘积,确定为等效信道矩阵。
也就是说,在接收到接收信号之后,获取信道矩阵和预设矩阵,其中,预设矩阵包括:波束赋型矩阵和/或预编码矩阵;那么,可以将信道矩阵与波束赋型矩阵的乘积作为等效信道矩阵,也可以将信道矩阵与预编码矩阵的乘积作为等效信道矩阵,还可以将信道矩阵,波束赋型矩阵和预编码矩阵的乘积作为等效信道矩阵,这里,本申请实施例对此不作具体限定。
以5gnr(5gnewradio)和长期演进(lte,longtermevolution)系统为例,发送数据符号通常先映射到不同的层,然后经过预编码和波束赋形等操作之后再通过实际物理天线发射,接收信号可以表示为
y=hp2p1x n(8)
其中,
此时,可以令等效信道矩阵为he=hp2p1,将接收信号变换为y=hex n。
s102:对等效信道矩阵进行变换,得到变换后的矩阵;
在得到等效信道矩阵之后,需要对等效信道矩阵进行变换,以得到变换后的矩阵,这里,通过变换后的矩阵,能够计算得到迭代矩阵的每一列元素的值,从而可以计算得到迭代矩阵,以最终确定出权值矩阵。
s103:当i大于等于1小于等于nt时,获取变换后的矩阵的第i列元素以及变换后的矩阵前i列元素组成的矩阵;
s104:根据第i列元素和前i列元素组成的矩阵,基于构造出的接收信号的权值矩阵的迭代公式,计算出迭代矩阵的第i列元素;
s105:i更新为i 1,返回执行s103;
s106:当i大于nt时,根据迭代矩阵,确定接收信号的权值矩阵,以估计发送设备的发送信号。
具体来说,先确定出i的初始值,i的初始值为1,获取变换后的矩阵第1列元素以及变换后的矩阵前1列元素组成的矩阵,将变换后的矩阵第1列元素与变换后的矩阵前1列元素组成的矩阵代入至构造出的迭代公式,计算得到迭代矩阵的第1列元素的值;然后将i更新为2,由于2大于等于1小于等于nt,获取变换后的矩阵第2列元素以及变换后的矩阵前2列元素组成的矩阵,将变换后的矩阵第2列元素以及变换后的矩阵前2列元素组成的矩阵,代入至迭代公式中,得到迭代矩阵第2列元素的值,依次类推,当i大于nt时,得到了nt列的迭代矩阵,并根据迭代矩阵,确定接收信号的权值矩阵,通过接收信号和权值矩阵能够估计出发送信号。
进一步地,为了得到取值矩阵的迭代矩阵,先对等效信道矩阵进行变换,这里,变换方式可以有多种,为了减小计算量,便于代入权值矩阵的迭代公式中得到迭代矩阵的各列元素的值,在一种可选的实施例中,采用如下公式对等效信道矩阵进行变换,得到变换后的矩阵:
其中,h为等效信道矩阵,
相应地,采用如下公式确定接收信号的权值矩阵:
其中,
具体来说,计算等效信道矩阵的共轭转置矩阵,并将共轭转置矩阵确定为变换后的矩阵,这样,根据等效信道矩阵的共轭转置矩阵,调用迭代公式得到迭代矩阵,由于变换后的矩阵为等效信道矩阵的共轭转置矩阵,所以,这里,再计算迭代矩阵的共轭转置矩阵,将迭代矩阵的共轭转置矩阵确定为接收信号的权值矩阵。
为了进一步地减小计算量,以降低运算的复杂度,在一种可选的实施例中,采用如下公式对等效信道矩阵进行变换,得到变换后的矩阵:
其中,
相应地,采用如下公式确定接收信号的权值矩阵:
其中,
其中,nr为接收设备的天线个数;
也就是说,这里将预设的第一对角矩阵
这里,对等效信道矩阵进行变换可以减小计算过程中,权值矩阵的表达式中矩阵的维度,从而可以减小计算量。
为了进一步降低计算的复杂度,可以针对不同的天线个数,选取不同的计算方式,在一种可选的实施例中,s102可以包括:
当nr等于nt时,采用如下公式(9)对等效信道矩阵进行变换,得到变换后的矩阵;
其中,h为等效信道矩阵,
相应地,采用如下公式(10)确定接收信号的权值矩阵;
其中,
也就是说,当接收设备的天线个数与发送设备的天线个数相同时,等效信道矩阵为一个方阵,此时,采用的变换方式为计算等效信道矩阵的共轭转置矩阵,等效信道矩阵的共轭转置矩阵仍然为一个方阵,该方阵的列数为nr/nt列,所以,采用上述变换方式就能够减小计算量。
当nr大于nt时,采用如下公式(11)对等效信道矩阵进行变换,得到变换后的矩阵;
其中,
相应地,采用如下公式(12)确定接收信号的权值矩阵;
其中,
其中,nr为接收设备的天线个数。
针对接收设备的天线个数大于发送设备的天线个数的情况,先计算第一对角矩阵与等效信道矩阵的乘积,该乘积得到的矩阵的列数为nt列,而若是选用共轭转置矩阵的变换方式,变换后的矩阵的列数为nr列,显然,当nr大于nt时,根据迭代公式的计算方法,采用第一对角矩阵与等效信道矩阵的乘积的变换方式能够进一步进校计算量。
为了确定出权值矩阵,需要预先构造出权值矩阵的迭代公式,在一种可选的实施例中,上述方法还包括:
利用等效信道矩阵和预设的对角矩阵构造矩阵m;
确定出矩阵m的广义逆矩阵的表达式;
将矩阵m的广义逆矩阵的表达式代入至预设的迭代算法,确定出权值矩阵的迭代公式。
具体来说,在确定出等效信道矩阵之后,可以利用等效信道矩阵和预设的对角矩阵来构造矩阵m,这里,预设的对角矩阵为nr行nr列的对角矩阵;然后,确定出矩阵m的广义逆矩阵的表达式,其中,矩阵m的广义逆矩阵的表达式中包含有权值矩阵的表达式;那么,将该表达式代入至预设的迭代算法中,例如,预设的greville迭代算法,可以推导出权值矩阵的表达式,即权值矩阵的迭代公式。
其中,为了进一步降低计算量,针对不同的天线个数采用不同的方法来构造矩阵m,在一种可选的实施例中,利用等效信道矩阵和预设的对角矩阵构造矩阵m,包括:
当nr大于nt时,采用如下公式构造矩阵m:
其中,
相应地,确定出矩阵m的广义逆矩阵,包括:
对权值矩阵的表达式进行变换,得到权值矩阵的变换后的表达式;
确定出矩阵m的广义逆矩阵的表达式;
其中,矩阵m的广义逆矩阵中包含有权值矩阵的变换后的表达式。
具体来说,针对nr大于nt的情况来说,矩阵m的第一行第一列为第一对角矩阵与等效信道矩阵的乘积,第二行第一列为nt阶单位矩阵,在构造出矩阵m之后,先对权值矩阵的表达式进行变换,得到权值矩阵变换后的表达式,再计算出矩阵m的广义逆矩阵,使得矩阵m的广义逆矩阵中包含有权值矩阵的变换后的表达式;这样,可以通过矩阵m的广义逆矩阵表达式和预设的迭代算法,来推导出权值矩阵的迭代公式。
举例来说,权值矩阵的表达式如上述公式(7),假设
构造矩阵
wmmse=hh(mhm)-1(14)
而矩阵m的广义逆矩阵(moore-penrose)可以表示为:
令
因此,可以通过求解m的广义逆矩阵得到wmmse,而广义逆矩阵可以利用greville迭代算法计算,具体公式为:
ck=mk-mk-1dk
其中,mk是m的第k列,mk是m的前k列组成的矩阵。
令
其中,
这样,便可以得到权值矩阵的迭代公式。
另外,在一种可选的实施例中,利用等效信道矩阵和预设的对角矩阵构造矩阵m,包括:
当nr等于nt时,采用如下公式构造矩阵m:
其中,
具体来说,针对nr等于nt的情况来说,矩阵m的第一行第一列为等效信道矩阵的共轭转置矩阵,第二行第一列为第二对角矩阵,在构造出矩阵m之后,计算出矩阵m的广义逆矩阵,使得矩阵m的广义逆矩阵中包含有权值矩阵的表达式;这样,可以通过矩阵m的广义逆矩阵表达式和预设的迭代算法,来推导出权值矩阵的迭代公式。
举例来说,权值矩阵的表达式如上述公式(7),假设
构造矩阵
对比m的广义逆矩阵计算公式:
令
令
其中,
下面举实例来对上述一个或多个实施例中所述的确定方法进行说明。
图2为本申请实施例提供的一种可选的确定方法的实例的流程示意图,如题2所示,上述确定方法可以包括:
s201:判断nr是否等于nt;若为是,执行s202,若为否,执行s203;
s202:当nr=nt时,令
s203:当nr>nt时,令
s204:进行nt次迭代计算:
具体来说,将上述变换后的等效信道矩阵,对角矩阵和单位矩阵代入至上述公式(12)或者上述公式(16)中,得到迭代矩阵
s205:当nr=nt时,
s206:当nr>nt时,
另外,因为利用权值矩阵估计发送信号时还会计算
其中,上述nr=nt采用的计算方法为直接计算方法,上述nr>nt为白化计算方法。
其中,复数乘法折算为4个实数乘法和2个实数加法,复数加法折算为2个实数加法,从上表1中可以推导,当nr=nt时,本实例直接计算法的复杂度最小,当nr>nt时,本实例白化计算法的复杂度最小,并且本实例的计算复杂度均低于对应的cholesky分解法。
在本实例中,通过两种方法分别构造矩阵m,将权值矩阵的计算转换成广义逆矩阵计算,并根据构造矩阵m的特点对迭代计算式进行了化简;根据收发天线个数的情况,应用不同的权值矩阵的计算方法,即相应计算复杂度较低的方法,通过不同的预处理和后处理操作,两种方法可以复用主要的迭代计算部分;根据收发天线个数选择计算复杂度较低的方法,计算复杂度低于传统的cholesky分解法,并且,计算过程可以完全按行向量或列向量(向量长度为nr)进行并行处理,非常适合并行计算以提高运算效率和减小运算延迟。
实施例二
图3为本申请实施例提供的一种接收设备的结构示意图一,如图3所示,本申请实施例提供了一种接收设备,发送设备的天线个数为nt,包括:
第一获取模块31,用于在接收到接收信号之后,获取等效信道矩阵;
变换模块32,用于对等效信道矩阵进行变换,得到变换后的矩阵;
第二获取模块33,用于当i大于等于1小于等于nt时,获取变换后的矩阵的第i列元素以及变换后的矩阵前i列元素组成的矩阵;其中,i的初始值为1;
迭代模块34,用于根据第i列元素和前i列元素组成的矩阵,基于构造出的接收信号的权值矩阵的迭代公式,计算出迭代矩阵的第i列元素;
更新模块35,用于i更新为i 1,返回执行当i大于等于1小于等于nt时,获取变换后的矩阵的第i列元素以及变换后的矩阵前i列元素组成的矩阵;
确定模块36,用于当i大于nt时,根据迭代矩阵,确定接收信号的权值矩阵,以估计发送设备的发送信号。
可选的,变换模块32具体用于:
采用如下公式对等效信道矩阵进行变换,得到变换后的矩阵:
其中,h为等效信道矩阵,
相应地,确定模块36,具体用于:
采用如下公式确定接收信号的权值矩阵:
其中,
可选的,变换模块32具体用于:
采用如下公式对等效信道矩阵进行变换,得到变换后的矩阵:
其中,
相应地,确定模块36,具体用于:
采用如下公式确定接收信号的权值矩阵:
其中,
其中,nr为接收设备的天线个数。
可选的,变换模块32具体用于:
当nr等于nt时,采用如下公式对等效信道矩阵进行变换,得到变换后的矩阵:
其中,h为等效信道矩阵,
相应地,确定模块36,具体用于:
采用如下公式确定接收信号的权值矩阵:
其中,
变换模块32具体用于:
当nr大于nt时,采用如下公式对等效信道矩阵进行变换,得到变换后的矩阵:
其中,
相应地,确定模块36,具体用于:
采用如下公式确定接收信号的权值矩阵:
其中,
其中,nr为接收设备的天线个数。
可选的,第一获取模块31,具体用于:
在接收到接收信号之后,获取信道矩阵;
将信道矩阵,确定为等效信道矩阵。
可选的,该接收设备还包括:
构造模块,具体用于:
利用等效信道矩阵和预设的对角矩阵构造矩阵m;其中,预设的对角矩阵为nr行nr列的对角矩阵;
确定出矩阵m的广义逆矩阵的表达式;其中,矩阵m的广义逆矩阵的表达式中包含有权值矩阵的表达式;
将矩阵m的广义逆矩阵的表达式代入至预设的迭代算法,确定出权值矩阵的迭代公式。
可选的,构造模块利用等效信道矩阵和预设的对角矩阵构造矩阵m中,包括:
当nr大于nt时,采用如下公式构造矩阵m:
其中,
相应地,构造模块确定出矩阵m的广义逆矩阵中,包括:
对权值矩阵的表达式进行变换,得到权值矩阵的变换后的表达式;
确定出矩阵m的广义逆矩阵的表达式;其中,矩阵m的广义逆矩阵中包含有权值矩阵的变换后的表达式。
可选的,构造模块利用等效信道矩阵和预设的对角矩阵构造矩阵m中,包括:
当nr等于nt时,采用如下公式构造矩阵m:
其中,
其中,第二对角矩阵为对预设的对角矩阵中的第一对角矩阵的逆矩阵。
可选的,第一获取模块31,具体用于:
在接收到接收信号之后,获取信道矩阵和预设矩阵;其中,预设矩阵包括:波束赋型矩阵和/或预编码矩阵;
将信道矩阵与预设矩阵的乘积,确定为等效信道矩阵。
在实际应用中,上述第一获取模块31、变换模块32、第二获取模块33、迭代模块34、更新模块35、确定模块36和构造模块可由位于接收设备上的处理器实现,具体为中央处理器(cpu,centralprocessingunit)、微处理器(mpu,microprocessorunit)、数字信号处理器(dsp,digitalsignalprocessing)或现场可编程门阵列(fpga,fieldprogrammablegatearray)等实现。
图4为本申请实施例提供的一种接收设备的结构示意图二,如图4所示,本申请实施例提供了一种接收设备400,包括:
处理器41以及存储有所述处理器41可执行指令的存储介质42,所述存储介质42通过通信总线43依赖所述处理器41执行操作,当所述指令被所述处理器41执行时,执行上述实施例一所述的确定方法。
需要说明的是,实际应用时,终端中的各个组件通过通信总线43耦合在一起。可理解,通信总线43用于实现这些组件之间的连接通信。通信总线43除包括数据总线之外,还包括电源总线、控制总线和状态信号总线。但是为了清楚说明起见,在图4中将各种总线都标为通信总线43。
本申请实施例提供了一种计算机存储介质,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行实施例一所述的确定方法。
其中,计算机可读存储介质可以是磁性随机存取存储器(ferromagneticrandomaccessmemory,fram)、只读存储器(readonlymemory,rom)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammableread-onlymemory,eprom)、电可擦除可编程只读存储器(electricallyerasableprogrammableread-onlymemory,eeprom)、快闪存储器(flashmemory)、磁表面存储器、光盘、或只读光盘(compactdiscread-onlymemory,cd-rom)等存储器。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用硬件实施例、软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
以上所述,仅为本申请的较佳实施例而已,并非用于限定本申请的保护范围。
1.一种确定方法,其特征在于,所述方法应用于接收设备中,发送设备的天线个数为nt,所述方法包括:
在接收到接收信号之后,获取等效信道矩阵;
对所述等效信道矩阵进行变换,得到变换后的矩阵;
当i大于等于1小于等于nt时,获取所述变换后的矩阵的第i列元素以及所述变换后的矩阵前i列元素组成的矩阵;其中,i的初始值为1;
根据所述第i列元素和所述前i列元素组成的矩阵,基于构造出的所述接收信号的权值矩阵的迭代公式,计算出迭代矩阵的第i列元素;
i更新为i 1,返回执行所述当i大于等于1小于等于nt时,获取所述变换后的矩阵的第i列元素以及所述变换后的矩阵前i列元素组成的矩阵;
当i大于nt时,根据所述迭代矩阵,确定所述接收信号的权值矩阵,以估计所述发送设备的发送信号。
2.根据权利要求1所述的方法,其特征在于,采用如下公式对所述等效信道矩阵进行变换,得到变换后的矩阵:
其中,h为等效信道矩阵,
相应地,采用如下公式确定所述接收信号的权值矩阵:
其中,
3.根据权利要求1所述的方法,其特征在于,采用如下公式对所述等效信道矩阵进行变换,得到变换后的矩阵:
其中,
相应地,采用如下公式确定所述接收信号的权值矩阵:
其中,
其中,nr为所述接收设备的天线个数。
4.根据权利要求1至3任一项所述的方法,其特征在于,
当nr等于nt时,采用如下公式对所述等效信道矩阵进行变换,得到变换后的矩阵:
其中,h为等效信道矩阵,
相应地,采用如下公式确定所述接收信号的权值矩阵:
其中,
当nr大于nt时,采用如下公式对所述等效信道矩阵进行变换,得到变换后的矩阵:
其中,
相应地,采用如下公式确定所述接收信号的权值矩阵:
其中,
其中,nr为所述接收设备的天线个数。
5.根据权利要求1至3任一项所述的方法,其特征在于,所述在接收到接收信号之后,获取等效信道矩阵,包括:
在接收到所述接收信号之后,获取信道矩阵;
将所述信道矩阵,确定为所述等效信道矩阵。
6.根据权利要求5所述的方法,其特征在于,所述方法包括:
利用所述等效信道矩阵和预设的对角矩阵构造矩阵m;其中,所述预设的对角矩阵为nr行nr列的对角矩阵;
确定出所述矩阵m的广义逆矩阵的表达式;其中,所述矩阵m的广义逆矩阵的表达式中包含有所述权值矩阵的表达式;
将所述矩阵m的广义逆矩阵的表达式代入至预设的迭代算法,确定出所述权值矩阵的迭代公式。
7.根据权利要求6所述的方法,其特征在于,所述利用所述等效信道矩阵和预设的对角矩阵构造矩阵m,包括:
当nr大于nt时,采用如下公式构造矩阵m:
其中,
相应地,所述确定出所述矩阵m的广义逆矩阵,包括:
对所述权值矩阵的表达式进行变换,得到所述权值矩阵的变换后的表达式;
确定出所述矩阵m的广义逆矩阵的表达式;其中,所述矩阵m的广义逆矩阵中包含有所述权值矩阵的变换后的表达式。
8.根据权利要求6或7所述的方法,其特征在于,所述利用所述等效信道矩阵和预设的对角矩阵构造矩阵m,包括:
当nr等于nt时,采用如下公式构造矩阵m:
其中,
9.根据权利要求1至3任一项所述的方法,其特征在于,所述在接收到接收信号之后,获取等效信道矩阵,包括:
在接收到所述接收信号之后,获取信道矩阵和预设矩阵;其中,所述预设矩阵包括:波束赋型矩阵和/或预编码矩阵;
将所述信道矩阵与所述预设矩阵的乘积,确定为所述等效信道矩阵。
10.一种接收设备,其特征在于,发送设备的天线个数为nt,包括:
第一获取模块,用于在接收到接收信号之后,获取等效信道矩阵;
变换模块,用于对所述等效信道矩阵进行变换,得到变换后的矩阵;
第二获取模块,用于当i大于等于1小于等于nt时,获取所述变换后的矩阵的第i列元素以及所述变换后的矩阵前i列元素组成的矩阵;其中,i的初始值为1;
迭代模块,用于根据所述第i列元素和所述前i列元素组成的矩阵,基于构造出的所述接收信号的权值矩阵的迭代公式,计算出迭代矩阵的第i列元素;
更新模块,用于i更新为i 1,返回执行所述当i大于等于1小于等于nt时,获取所述变换后的矩阵的第i列元素以及所述变换后的矩阵前i列元素组成的矩阵;
确定模块,用于当i大于nt时,根据所述迭代矩阵,确定所述接收信号的权值矩阵,以估计发送设备的发送信号。
11.一种接收设备,其特征在于,发送设备的天线个数为nt,所述接收设备包括:处理器以及存储有所述处理器可执行指令的存储介质,所述存储介质通过通信总线依赖所述处理器执行操作,当所述指令被所述处理器执行时,执行上述的权利要求1至9任一项所述的确定方法。
12.一种计算机存储介质,其特征在于,存储有可执行指令,当所述可执行指令被一个或多个处理器执行的时候,所述处理器执行所述的权利要求1至9任一项所述的确定方法。
技术总结