MIMO中MRC,ZF,MMSE算法

本文介绍了MIMO系统中三种核心信号处理算法:最大比合并(MRC)、迫零(ZF)和最小均方误差(MMSE)。MRC通过最大化信噪比提高误码率性能;ZF旨在消除干扰,实现信号的解相关;而MMSE则是在两者之间找到最佳平衡。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MIMO桌接收的时候,把这三种算法比作把一个信号映射到某个平面上的问题,MRC(Maximal Ratio Combining,最大比合并)是偏心信号,ZF(Zero Foring,迫零)是偏心干扰消除(即最小化干扰,使得干扰接近0),MMSE(Minimum Mean Squared Error,最小均方误差)是将两者折中。


最大比合并(MRC)算法:

最大比合并是分集合并技术中的最优选择,相对于选择合并和等增益合并可以获得最好的性能,性能提升是由Array Gain带来的更高的信噪比,进而带来更好的误码率特性决定的。

最大比合并(Maximal Ratio Combining)的实现方式即通过给分集的N路不同信号乘上一个不同的系数wi,i=1,2,……,N,系数的确定与N路分支的衰落系数hi,i=1,2,……,N有关。通常有wKiom1WQ-i6SMG5NAAAeSBSGGk4481.jpg

下面来证明为什么最大比合并是最优合并方案。

如上所述,考虑一个AWGN信道,其中发送符号功率为Es,噪声功率谱密度为N0,N条之路的衰落系数为hi,i=1,2,……,N,合并加权系数为wi,i=1,2,……,N。

接收端的和信噪比为

wKiom1WQ-g2w5oTPAACotDpF2fQ224.jpg

如果需要SNR最大,则需要取到wKioL1WQ_D6SHvtZAAAoHsCpPPw048.jpg极大值,通过SNR对wi求偏导并令偏导为0可得:

wKiom1WQ-w7CFUDbAAA3K1vgHQA266.jpg,化简后有如下式子:

wKioL1WQ_UDjQ4eqAAA7MD0ev-4007.jpg

分析i=1和i=2时两个式子,经过对比作差有:

wKiom1WQ--uhvlZRAABIsNyAVSY871.jpg

故证明信噪比最大时的合并方式是MRC合并。

注:以上内容摘自百度文库《最大比合并能够获得最大信噪比的证明》



继续分析此时的和信噪比SNR,不妨令wKioL1WQ_gHByqohAAATCj9zWfA723.jpg,其中c为常数,故SNR可改写为:


wKioL1WQ_yfSgv6bAADa7JDLvqY534.jpg

为各支路信噪比之和。

源自http://blog.51cto.com/double4tar/1669061


迫零(ZF)算法:Lucky于1965年提出,横向滤波器的延迟单元N为无穷多个理想线性均衡(理想情况),

,为消除抽样时刻的码间干扰。

可能和迫零判决反馈检测器的思路相同。首先进行线性处理,然后进行SIC(Serial Interference Canceller,串行干扰抵消)检测,线性处理是部分解相关运算,然后按照信号能量大小排序,进行串行干扰抵消操作。

解相关检测,用数学描述就是y=hx+n,解相关就是将h消掉,等式两边同时乘以h的逆矩阵,h由信道估计得到。

串行干扰抵消,是由于MIMO本身的多信道特性,使得接收端的接收信号有多个发射端的信号。若发送端发送的是同一数据流,接收端的数据都是相关的,则这些接收信号可以用来进行信号的可靠性恢复(容量提升的目的实现的意义不是很大);若发送端发送的不是同一数据流(通常情况下,各种空时编码的结构可见,数据流是混杂的),在接收端,会有多个数据流的叠加,因此,将这些数据进行剥离,使其各自为政,恢复出来,就成为关键,这也是干扰删除的目的。

干扰删除:首先根据接收到的各用户信号功率按强弱大小排队,每次仅检测一个用户,且首先解调出来的是最强功率的用户,再从总的接收信号中减去重构的最强用户干扰,然后再重建和抵消次强干扰,依次类推下去。


最小均方误差(MMSE)算法:

1、系统模型

其中:

2、误差向量为

3、MMSE规则为

4、对上式进行变换

5、上式对F求偏导并令其为零

可以逐项对F求导,也可以直接利用Wiener-Hopf方程

其中

源自:https://blog.csdn.net/lipengcn/article/details/50867748

基于训练序列的信道估计方法(信道估计方法主要三大类为:基于训练序列的信道估计方法,基于导频序列的信道估计方法,盲估计方法)——MMSE估计算法


OTFS(Orthogonal Time Frequency Space)系统是一种新型的调制技术,它具有抗多径、高速移动和频谱效率高等优点,因此在非线性和时变信道下具有优越的性能。在OTFS系统中,信号检测是一个重要的问题,对于不同的算法,其性能也会有差异。 1. ZF算法(Zero Forcing Algorithm) ZF算法是一种线性检测算法,其基本思想是用接收信号经过信道估计的逆矩阵消除信道影响,从而得到原始信号。具体地,设接收信号为$y$,发送信号为$x$,信道为$h$,则ZF算法的检测公式为: $$ \hat{x} = H^{-1}y $$ 其中,$H$表示信道矩阵,$H^{-1}$为其逆矩阵。该算法的优点是简单易实现,但当信道矩阵存在零特征值时,逆矩阵不存在,无法使用该算法进行检测。 2. MMSE算法(Minimum Mean Square Error Algorithm) MMSE算法也是一种线性检测算法,其基本思想是在最小均方误差准则下,通过对接收信号进行加权平均,得到原始信号的估计值。具体地,设接收信号为$y$,发送信号为$x$,信道为$h$,则MMSE算法的检测公式为: $$ \hat{x} = E[x|y] = x + K(y - Hx) $$ 其中,$K$表示加权系数,可以通过最小化均方误差得到: $$ K = \frac{H^*R_{xx}^{-1}}{H^*R_{xx}^{-1}H} $$ 其中,$R_{xx}$表示发送信号的自相关矩阵。该算法的优点是对于任何信道矩阵都可以使用,但是计算复杂度较高。 3. MRC算法(Maximum Ratio Combining Algorithm) MRC算法是一种非线性检测算法,其基本思想是将接收到的多个符号进行加权求和,其中权值为符号在各个接收天线上的信噪比的比值。具体地,设接收信号为$y$,发送信号为$x$,信道为$h$,则MRC算法的检测公式为: $$ \hat{x} = \sum_{i=1}^{N}w_iy_i $$ 其中,$N$表示接收天线数,$w_i$表示第$i$个接收天线上符号的加权系数,可以表示为: $$ w_i = \frac{|h_i|^2}{\sum_{j=1}^{N}|h_j|^2} $$ 该算法的优点是简单易实现,但只适用于MIMO系统,且对于非高斯信号,其性能会有所下降。 4. MP算法(Message Passing Algorithm) MP算法是一种基于图模型的检测算法,它将接收信号和发送信号视为图模型中的节点,通过在图模型中传递消息,得到原始信号的估计值。该算法的优点是适用于非线性信道,但计算复杂度较高。 综上所述,不同的检测算法在OTFS系统中具有不同的优缺点,选择合适的算法需要根据具体的应用场景来确定。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值