MIMO系统的信号检测

MIMO的数学模型

空间复用MIMO系统的功能:相同带宽,成倍的提高数据发送速率。

MIMO系统信号检测技术原理:以下以2(Tx)x2 (Rx)MIMO为例分析。

1、将图中的信道矩阵记为H,其中h11表示Tx1与Rx1之间的信道增益,h21表示Tx1与Rx2之间的信道增益,h22表示Tx2与Rx2之间的信道增益,h12表示Tx2与Rx1之间的信道增益。

2、将空间复用的用户数据和相应的接收信号分别表示为x=[{x_{1}},{x_{2}}]^Ty=[{y_{1},{y_{2}}]^T。其中x1/2表示第1/2根发射天线发射信号,y1/2表示第1/2跟接收天线的接收信号。

3、将无线信道的噪声用加性高斯白噪声z=[{z_{1},{z_{2}}}]^T表示,其中z1/2表示第1/2根接收天线的加性高斯白噪声,方差为{\sigma _{z}^{2}}

综上,2X2 MIMO系统可以表示如下: 

那么,在接收机收到Y后,该如何计算出发送数据X呢?以下给出常用的信号检测方法。 

线性信号检测

前提:

1、将来自目标发射天线的期望信息流当作有用信息

2、将来自其他发射天线的信息当作干扰信息

 目标:

在检测有用信息过程中,要最小化或者尽量消除干扰信息

实现:

利用一个加权矩阵W实现逆转信道的效果,

\widetilde{x}=[{\widetilde{x_{1}},\widetilde{x_{2}}}]^T=Wy

也就是说,由接收信号Y的某个线性组合的结果得到每个符号的检测值。基本的线性检测方法包括迫零(ZF)技术最小均方误差(MMSE)技术。

ZF信号检测

原理:

        ZF技术使用如下加权矩阵消除干扰:W_{ZF}=(H_{H}H)^{-1}H^{H}

其中H^{H}表示H的埃米特转置。

        W_{ZF}逆转了信道的作用(备注:原发端Y=HX,现在X=H^{-1}Y=WY,因此这里的W其实相当于H^{-1},所以称之为逆转了信道的作用。),接收数据Y与之相乘,可以得到使用ZF算法估出的发送数据:

        \tilde{x}_{ZF} = W_{ZF} *y

                =x+(H^HH)^{-1}H^Hz

                =x+\tilde{z}_{ZF}

其中,\tilde{z}_{ZF}=W_{ZF}z=(H^HH)^{-1}H^Hz,差错性能与其功率直接相关。

MMSE信号检测

        MMSE能够最大化检测后的SINR(Signal to Interference plus Noise Ratio,干扰信噪比,即期望信号与无用噪声的比值)。即,MMSE检测是期望最小化噪声干扰。

原理:        

        MMSE信号检测的加权矩阵为:W_{MMSE}=(H_{H}H+\sigma _{Z}^{2}I)^{-1}H^{H}

由加权公式可以看出,MMSE接收机需要噪声的统计信息\sigma _{Z}^{2},使用MMSE加权矩阵估出的发送数据:

        \tilde{x}_{MMSE} = W_{MMSE} *y  

                        = (H_{H}H+\sigma _{Z}^{2}I)^{-1}H^{H} y

                        =  \tilde{x}+(H_{H}H+\sigma _{Z}^{2}I)^{-1}H^{H}z

                        =  \tilde{x}+\tilde{z}_{MMSE}

OSIC信号检测

       一般情况下,线性检测方法的性能比非线性检测方法要差,但是线性检测方法的硬件实现复杂度低。通过排序的连续干扰消除(Ordered Successive Interference Cancellation,OSIC)方法可以改善线性检测方法的性能,而不会显著提高复杂度。它采用一组线性接收机,每个接收机检测并行数据流中的一个流,在每个阶段能够成功的从接收信号中删除检测出的信号成分。即在每个阶段将检测出来的信号从接收信号中减去,使得用于后续阶段的剩余信号具有更少的干扰。如下图给出4个空间数据流的OSIC信号检测过程。

 

ML信号检测

        最大似然ML检测方法计算接收信号向量与所有可能的后处理向量(所有可能的发射信号向量和给定信道和H的乘积)之间的欧式距离,并找到一个最小距离。另CN_{TX}分别表示信号的星座图集和发射天线数。

        原理:

        ML检测将发射的信号向量估计为:\tilde{x}_{ML}=min|| y-Hx||^2,x\epsilon C^{N_{TX}}

其中,|| y-Hx||^2是ML的度量,当所有的发射向量等概发送时,ML方法达到最大后验概率(MAP)检测的最佳性能。然而它的复杂度会随着调制阶数/发送天线数量的增加呈指数上升。

        由于这一检测方法具有最佳性能,尽管复杂度很高,仍将其作为其他检测方法的参考。

总结:以上介绍的线性检测方法(ZF、MMSE)和连续干扰消除OSIC检测的复杂度远低于最优的ML检测,但它们的性能明显不如ML检测。

QR分解

        QR分解对信道矩阵进行变换,以避免复杂的矩阵求逆计算。假设发射天线数与接收天线数相等(以2x2为例),首先对信道矩阵H进行QR分解:

        H=QR,其中Q为正交归一化的酉矩阵,Q^HQ=I,R是2x2的上三角矩阵。

此时,接收数据Y乘以Q^H可以推导计算如下:

                                Q^Hy=Q^H(Hx+z)

                                          = Q^H(QRx+z)

                                           =Rx+z

 写成矩阵表达形式即:

注:SINR与SNR区别如下:

SINR(Signal to Interference plus Noise Ratio),信号/(干扰+噪声),即信号与干扰、噪声之和得比值。

SNR:Signal Noise Ratio(信噪比)。信号与噪声的比值。

待续....

### 回答1: MIMO系统中的信号检测算法主要用于解决多个天线之间的干扰问题,确保信号的可靠性和稳定性。该算法利用数学模型对MIMO系统中的信号进行检测和解调,从而提高信号传输效率。 在MIMO系统中,多个天线同时发送和接收信号,导致信号之间可能出现干扰,干扰会损失一部分信号的能量,从而影响信号的传输质量。为了解决这个问题,MIMO系统采用信号检测算法,该算法可以有效检测和削弱干扰信号,提高信号之间的独立性和分离度,从而减少误差率,提高系统的性能表现和可靠性。 MIMO系统中常用的信号检测算法有:线性检测算法、非线性检测算法和基于子空间的检测算法。其中,线性检测算法主要利用最小二乘法(LS)、最小均方误差(MMSE)和零离子检测(ZF)等技术对信号进行检测;非线性检测算法则采用最大似然(ML)、最大后验概率(MAP)和基于神经网络(NN)的检测算法等技术来实现信号检测和解调;基于子空间的检测算法则利用奇异值分解(SVD)技术来识别不同天线之间的信号干扰,从而实现信号检测和解调。 总之,MIMO系统中的信号检测算法是提高系统性能和可靠性的重要手段,其选择需要考虑不同场景下的性能表现和功耗消耗等因素。 ### 回答2: MIMO系统中,由于存在多个天线,因此接收到的信号存在干扰和噪声。因此,信号检测算法MIMO系统中一个重要的问题。其目标是从接收到的信号中恢复出发送方发送的原始信息。 其中,最常使用的信号检测算法是线性检测算法(Linear Detection)。线性检测算法包括最大比准则(Maximum Ratio Combining,MRC)、垂直投影检测算法(Zero Forcing,ZF)等。 其中,MRC算法是一种利用最大信噪比原则的检测算法,即选择使接收信号信噪比最大的天线输出作为最终的检测结果。而ZF算法则是利用优化线性系统的方法,将接收到的信号投影到发送天线所在的正交子空间上,以消除干扰和噪声。 除此之外,还有很多其他的信号检测算法,如曼科维茨迭代算法(MMSE)、波束形成算法(Beamforming)等。这些方法除了考虑原始信号和噪声之外,还会考虑信道的特性和系统的限制。例如,波束形成算法就是通过控制天线和信号的相位关系,让发送信号在某个方向上得到增强,从而提高信噪比和系统性能。 综上所述,在MIMO系统中,选择恰当的信号检测算法系统的性能具有重要影响。不同的应用场景和系统环境需要选择不同的检测算法,并且需要进行合理的参数配置和优化。 ### 回答3: MIMO系统中的信号检测算法是通过多个天线接收到的信号来进行解调和检测的,通过对信道矩阵进行一系列运算,可以得出原始信号的估计值。 MIMO系统中的信道矩阵可以表示为一个Tx×Rx的矩阵,其中Tx表示发送端的天线数,Rx表示接收端的天线数。在信号检测算法中,主要涉及到的是线性检测和非线性检测。线性检测方法包括ZF检测,MMSE检测和MF检测等,而非线性检测方法包括ML检测和SIC检测等。 在线性检测中,ZF检测和MMSE检测是两种比较常用的方法。ZF检测是一种计算简单、实现容易的方法,但对于噪声的影响比较敏感。MMSE检测对噪声的抑制比较好,但计算复杂度较高,实现难度较大。 在非线性检测中,ML检测是一种比较精确的方法,但计算复杂度非常高,需要进行大量的计算才能得到结果。SIC检测是一种比较常用的低复杂度算法,它可以对多个天线接收到的信号进行逐个处理,以逐步提高估计值的精确度。 总的来说,MIMO系统中的信号检测算法是一种非常关键的技术,它可以对多个天线接收到的信号进行处理,使得接收端能够更加准确地检测到原始信号,提高通信系统的性能。同时,在实际的应用中,需要选择合适的方法来进行信号检测,以实现合适的抗干扰性能和低复杂度的实现。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值