返回信息流RT, 有人做过多用户MMSE检测吗?请教一下如下问题
酉矩阵码本预编码方案
P为预编码矩阵,Pk为矩阵中的列向量
现假设有4个用户,每用户为单天线接收
s为发送信号向量,Hk为第k个用户的信道信息
请教一下如下问题
检测矩阵能否抑制有效抑制其他用户的干扰?用MATLAB验证算法时,当用检测矩阵乘以后,其他用户的干扰还是很大,不能起到抑制作用,倒是是怎么回事?
这是一条镜像帖。来源:北邮人论坛 / communications / #21993同步于 2013/1/1
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Communications机器人发帖
多用户MIMO MMSE检测算法
yueyi0221
2013/1/1镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
1、如果LZ是问MMSE是否可以消除多用户干扰,那么答案就是能;如果LZ问MMSE消除多用户干扰的有效性,可以从以下几个方面(BER、渐进有效性、抗远近效应能力)与其他检测算法做比较考虑(ML、ZF等)
2、MMSE的实质是对信道矩阵求逆,所以接收天线的数目应该大于等于发送天线数目。是不是天线数目上出了问题?
每用户接收到信号中分为有用信号A和其他用户的干扰信号B以及高斯噪声N,现在用每用户的MMSE检测矩阵Wk乘以接收信号后,其他用户的干扰信号Wk*B这一项并没有被消除或抑制的很小,问题就出在这里,从而导致信干噪比较低。
你说MMSE可以消除多用户干扰,意思是说Wk*B会很小吗?(实际上我用MATLAB验证了一下,Wk*B还是很大)
你提出的第二点是不是指所有用户的接收天线数目总和大于等于发送天线数目?
顺便问下,多用户MIMO接收端每用户的检测矩阵是不是我给的那样的形式?
【 在 ray2012fay 的大作中提到: 】
: 1、如果LZ是问MMSE是否可以消除多用户干扰,那么答案就是能;如果LZ问MMSE消除多用户干扰的有效性,可以从以下几个方面(BER、渐进有效性、抗远近效应能力)与其他检测算法做比较考虑(ML、ZF等)
: 2、MMSE的实质是对信道矩阵求逆,所以接收天线的数目应该大于等于发送天线数目。是不是天线数目上出了问题?
[upload=1][/upload]
打个比方,MMSE和ZF是通过收端解多元一次方程组来实现提取有用信号的,一根天线只有一个方程,里面还有多个变量(x1,x2,...)没有唯一解。你可以单调一下W_k的维度
一个方程多个未知数是没有唯一解,所以才要通过这个检测矩阵,Wk,Wk应该能使式(1)中的中间项为零或很小才对,这样才可以解出有用信号。Wk由上面的公式给出,维度好像已经是固定大小吧。你说单调Wk的维度我不是很明白,能不能麻烦一下,详细说明一下啊。谢谢!
【 在 overlord 的大作中提到: 】
: 打个比方,MMSE和ZF是通过收端解多元一次方程组来实现提取有用信号的,一根天线只有一个方程,里面还有多个变量(x1,x2,...)没有唯一解。你可以单调一下W_k的维度
单调就是你在matlab里面单步运行代码,查一下W_k的值,单天线W_k的维度是1x1的,所以没法做干扰消除。想要做干扰消除至少要接收天线数目足够大,能把W_k放在干扰信道的零空间里面。
式(1)的SINR和W_k没有关系啊,我猜楼主的意思是想用单用户的多流MMSE检测来做多用户检测,这样没法实现。可以用MMSE算预编码矩阵,或者选择码本来抑制干扰。