MIMO暑期学习

一、基础

  1. 多径时延对不同频率的影响:b站视频文档资料
    总结:直观了解了多径时延如何对接收端叠加信息的增强和减弱产生影响;多径时延差和相干带宽的关系;
  2. 高斯白噪声信道下的后验概率的计算
    总结:区分先验概率(已知发送的信号c,求接收信号r的概率)、后验概率(已知接收信号r,求发送信号c的概率)。
  3. 高斯白噪声信道下的对数似然比推导
    共有四集,未看完。
  4. 多径频移对接收信号的影响:b站视频
    多径之间的频率差导致的相干时间的直观解释。符号周期需要小于相干时间。

二、MIMO系统

b站视频

SVD分解

如果考虑三发三收的场景,但信道矩阵的秩为2,此时就只能发送两个数据流c1、c2。但此时又有三根发射天线,因此此时利用SVD分解让两个数据流做precoding映射到三根天线上来。
注意,v=(v1,v2,v3) 每个vi都是列向量,由于秩为2,所以v3没用,只需要 ( v 1 , v 2 ) ∗ ( c 1 , c 2 ) T (v1,v2)*(c1,c2)^T v1v2c1c2T(即3行两列乘以2行1列,得到3行1列的列向量,也就是发射数据x1x2x3)

接收分集:最大比值合并

文章
考虑一发两收的情况下,
在这里插入图片描述
然后可以计算得到:
在这里插入图片描述
这个公式基于最大化接收信噪比的出发点推导出来的. 针对加权系数w如何选择,构建一个最优化模型,使用拉格朗日函数可以求解得到:
在这里插入图片描述
而刚好这个w对应的接收信号的表达式就是上面s^的形式!
最后,接收信噪比为:
在这里插入图片描述


直观上理解就是,使用的权重w是为了使得所有信号对齐,然后相加能够得到最大的信噪比。

发射分集:Alamouti

接收分集和发射分集的对比

在这里插入图片描述
这是由于在发射分集上两个信号的功率都是P,相比于接收分集只发一个信号功率P而言,效率是低一点的。所以固定发射功率都为P时,MRC是比Alamouti多3dB的性能增益。

三、无线信道模型的数学表示

参考文章。

1. 信道冲击响应

在这里插入图片描述
在这里插入图片描述
等效接收到的基带信号:
在这里插入图片描述

在这里插入图片描述
注意,这里的 τ ′ \tau' τ是一个变量,表示多径时延差,t看做一个常数. h ( τ , t ) h(\tau,t) h(τ,t)的意思是,在t时刻,时延差为 τ ′ \tau' τ时的信道冲击响应值,即把所有时延为 τ ′ \tau' τ的路径全部加起来,其它的置为1(δ函数功能)。

2. 频域分析

参考文章。
(经过了简化,θn表示相位差在[0,2π]之间均匀分布的, τ n ′ ( 0 ) \tau_n'(0) τn(0)表示的是时延差)
在这里插入图片描述
在这里插入图片描述
分析:

  1. 单径情况下,N=1,此时e^f‘前面的所有系数都是固定的,因此频谱值不会随f’发送变化,所以为非频率选择性衰落;反之为频选信道。
  2. 在有多普勒频移情况下, 2 π f n t 2πf_nt 2πfnt是在t时刻引起的多普勒频移,所以从时域角度出发,当 f n ≠ 0 f_n≠0 fn=0 时,在t时刻的一小段时间内信号的幅度都是不一样的,因此给信号带来的影响就是快衰落。
多径效应\多普勒效应无多普勒有多普勒
单径(一种时延差 τ n \tau_n τn非频选(平坦衰落)、慢衰落信道非频选、快衰落信道
有多径频选、慢衰落信道频选、快衰落信道

总结:
在这里插入图片描述

3. 频偏和时偏

需要训练导频,例如OFDM的dmrs,在不同时间采样点上选取两个子载波即可以估计频偏;不同频率点的子载波估计时偏。

1)频偏估计

在这里插入图片描述
如图的绿色信号波形频率为100Hz,对应时域T=0.01s。而红色信号是产生了频移后的波形图,在一个周期内频移值都是固定的,能够通过检测相位差计算得到频移值。

分析红线:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2)时偏估计

参考链接
以两个不同频点f1和f2的子载波为例,根据其相位的偏差是不同的,根据这个特点,我们可以反推出来时间偏差。
在这里插入图片描述
在这里插入图片描述
需要主要的是,在这个推导过程中,需要保证 f1 和 f2 是倍数关系,且 T 是他们最大公约数代表的频率的周期。

5. BER分析

w 是高斯白噪声,符合均值为 0 ,方差为 σ 2 σ^2 σ2的高斯分布,其功率谱密度为 N 0 N_0 N0,两者有如下关系:
N 0 = 2 σ 2 N_0=2σ^2 N0=2σ2所以一般也可以直接记做w服从 ( 0 , N 0 2 ) (0,\frac{N_0}2) (0,2N0)的高斯分布( σ 2 = N 0 2 σ^2=\frac{N_0}2 σ2=2N0)。
在这里插入图片描述

0)Es和Eb

在这里插入图片描述
在这里插入图片描述
可以这样理解,由于Es/N0表示的是符号的信噪比,但SNR表示的是信号的信噪比,而符号的信噪比需要考虑这个符号的持续的时间,乘以(换算成dB就是+)信号的信噪比。(SNR看成单位时间的信噪比)

1)AWGN 信道下的误比特率BER分析

考虑BPSK,所以 Eb = Es,最终得到BER公式:
在这里插入图片描述

2)Rayleigh衰落信道下的误比特率BER分析

在这里插入图片描述
且接收符号y表示为: y = h x + w y=hx+w y=hx+w
如果信号的能量为 Es, 不考虑 h 情况下的信噪比记为: S N R = E s N 0 = u SNR=\frac{E_s}{N_0}=u SNR=N0Es=u
在这里插入图片描述
其中,a是一个服从复高斯分布的随机变量,因此通过积分可以求得最终的BER:
在这里插入图片描述


注意,对信道系数若假设均值为 0 ,方差为 1 ,则最后的公式为:
在这里插入图片描述


若不固定方差,令 γ = 1 σ γ=\frac{1}{σ} γ=σ1,得到下面的公式:
在这里插入图片描述

3)Rayleigh信道与AWGN信道BER对比分析

参考链接(讲了信道方差对SER的影响)

四、MIMO 信道容量的数学推导

1. 公式推导

参考链接作者:乐吧的数学
MIMO 信道的信道容量,有个前提:是基于非频率选择性衰落信道来分析的,即频率平稳衰落的信道。 Nt发射天线,Nr接收天线,发射向量为S(元素就是在各发射天线上的值),接收向量为Y,W表示服从均值为0的高斯分布向量。
在这里插入图片描述
其中 f ( S ) f(S) f(S) 是向量 S 的 联合概率分布函数。上面的公式的含义,就是在所有可能的概率分布 f ( S ) f(S) f(S) 中,找到使得互信息最大的那种概率分布。换句话说,怎样根据信道的特性分配S的值使得C最大。
(推导过程见链接)


假设对于接收方 H 是已知的,是确定的。 Rss表示S的自相关矩阵,这个矩阵的迹就是发射信号的总能量!!(假设每根天线发射的能量均为1)
在这里插入图片描述

2. 发送方对信道矩阵未知

参考链接
在发送方不知道信道矩阵 H 的情况下,我们只能在各个发射天线上均匀分配能量,再假定各个发射天线上发送的信号是相互独立的,此时Rss就是一个单位矩阵!即 R s s = I N R Rss=I_{NR} Rss=INR.

最后推导出来的公式:
在这里插入图片描述
在这里插入图片描述


继续分析,当信道矩阵满足什么样的条件下,C最大。参考链接
N T = N R = M NT=NR=M NT=NR=M为特例来讨论。需要假定信道的转移系数满足一个固定的约束,即各个信道对能量的放大是一个定值:
在这里插入图片描述
其中, ∣ ∣ H ∣ ∣ F 2 ||H||_F^2 ∣∣HF2是 Frobenius 范数,就是各个元素的平方和。

根据线性代数的一个定理:
在这里插入图片描述


然后变成了一个最优化问题:
在这里插入图片描述
最后推导得到最终的信道容量:
在这里插入图片描述
此时,这个信道是一个正交信道,各信道之间相互独立,即: H 是正交复数矩阵 。这种信道还有个好处就是在接收端对每根天线解耦时,利用正交性可以恢复出发射的信息:
在这里插入图片描述

3. 发送方对信道矩阵已知

参考链接:
回顾前面H未知时的信道容量公式:
在这里插入图片描述
此时采用的策略是每根发射天线的能量 γ i γ_i γi相同。若发送方已知H,则可以有更优的策略来分配能量。给出最终的公式:
在这里插入图片描述
可以使用注水算法,达到信道容量最大化。


关于公式的推导,一个是从SVD的角度,一个是从前面信道容量公式涉及到RYY的地方开始分析。其中, s ^ i \hat{s}_i s^i表示未乘以V矩阵的信号向量, y ^ i \hat{y}_i y^i表示乘以U矩阵后的接收信号向量。
在这里插入图片描述

在这里插入图片描述

4. SIMO/MISO 分集 的信道容量

参考链接:
在这里插入图片描述

1)SIMO

在这里插入图片描述
r = r a n k ( H H H ) = 1 r=rank(HH^H)=1 r=rank(HHH)=1,公式1中的 λ λ λ 只有一个值。同时一个列向量的特征向量 v 就是自身,特征值就是对应列向量元素的模的平方。因此可以利用前面的结论得到:
在这里插入图片描述
随着接收天线数量的增加,信道容量呈对数增长。在 SIMO 情况下,即使发送方知道信道矩阵,由于只有一根天线,也不能做什么事情,对提高信道容量没有任何作用。用公式 (2) 来推导,一样可以得到公式 (3).

2)MISO

在这里插入图片描述
且仍有 r = r a n k ( H H H ) = 1 r=rank(HH^H)=1 r=rank(HHH)=1
在这里插入图片描述
分两种情况讨论:

  1. 发送方不知道信道矩阵
    在这里插入图片描述
    可见,随着接收天线数量的增加,信道容量不增长.
  2. 发送方知道信道矩阵
    因为只有一根发射天线,所以 γ 1 = M T γ1=M_T γ1=MT.随着发射天线数量的增加,信道容量呈对数增长。
    在这里插入图片描述

3)对比

如果SIMO的接收天线数等于MISO的发送天线数,则他们的信道容量是相同的。需要注意的是:对于 MISO(发送方知道信道矩阵), 其发射的总能量不是1,而是 M T M_T MT,是牺牲了发射功率来换取了相同的信道容量的。我们给的总能量,平均来看,是给每个发射天线一个单位功率 1. 但是在具体分配上,是利用H矩阵信息,用了 SVD 分解的矩阵 V 来做功率分配的。
(一句话总结,SIMO不用H消耗能量还低,MISO在利用了H后且消耗的总能量是SIMO的MT倍后,两者的信道容量才相等。)

5. 调制模式下的信道容量

参考链接
前面推导出了信道容量在发收天线不同的情况下的信道容量公式,这是没有对输入端做任何约束,能达到这个容量的时候,输入端是连续的高斯分布。

而在不同的调制情况下,比如对于 BPSK 调制方式,每个符号携带一个比特信息,因此在香农公式中,每个符号的传输速率是 log2(1 + SNR)。对于 QPSK 调制方式,每个符号携带两个比特信息,因此在香农公式中,每个符号的传输速率是 2 * log2(1 + SNR)。

需要从互信息开始推导公式,
在这里插入图片描述
在这里插入图片描述

其中, p ( y ∣ x ) p(y|x) p(yx)的概率是服从高斯分布的,可以计算得到;且所有的 p ( x i ∣ y ) p(xi|y) p(xiy)总和加起来是等于1的。
在这里插入图片描述

五、传播模型场景

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
分层空时码分为:
在这里插入图片描述

六、MIMO检测的线性算法

信号检测算法总体分为三类,线性检测、非线性检测、最优检测。常用的算法有迫零ZF检测、均方误差MMSE、V-BLAST 检测和最大似然检测算法。在最优检测中的最大似然(ML)检测算法虽然性能是这几类中最好的,但其复杂度是随着天线数和信号调制阶数的逐渐的增加而成指数量级快速增加。当在实际应用中天线数目过多时,该检测算法的计算量将非常大,所以不适合实际使用。线性检测中最小均方误差(MMSE)信号检测算法和迫零(ZF)信号检测算法都归属于线性检测算法类型,它们只能对在信道矩阵方面对接收信号进行相对于线性均衡性质的检测,实现虽然简单,但是检测性能不理想,对比最大似然(ML)检测算法的精确度相差很多。V-BLAST 检测算法的性能和复杂度介于最大似然检测和线性检测之间,在现实中被广泛地应用。
原文链接:链接
————————————————------------------------------------------------------------------
线性算法,指的是通过对 Y 的线性组合来估计出发送的数据 X。考虑发射天线数 N t N_t Nt,接收天线数 N r N_r Nr,信道系数为:
在这里插入图片描述
其中hi是一个 N r × 1 N_r×1 Nr×1的列向量,且 Y = H × X Y=H×X Y=H×X。进一步用hi表示为:
在这里插入图片描述

1. 匹配滤波算法

在这里插入图片描述
在这里插入图片描述
如图,圈出来的分别是从各接收天线检测的有用的信号,其他的项均为干扰。如:
在这里插入图片描述
匹配滤波器就是基于接收分集的思想,为了让接收信噪比最大,不考虑其他发射天线上的信号,看成SIMO模型,在接收端将其他信号全部看成噪声。因此如下误比特率的仿真图,在信噪比逐渐增大时,干扰信号会成为主要的噪声,抑制性能的提升。

在这里插入图片描述

2. 最大似然ML算法

似然函数:
假设观测到的接收信号为 r r r,我们希望通过计算似然函数来判断是 s 1 s_1 s1 还是 s 2 s_2 s2

似然函数表示了在给定参数(这里是 s 1 s_1 s1 s 2 s_2 s2)的情况下,观测信号出现的概率。假设噪声是服从均值为 0 0 0,方差为 σ 2 \sigma^2 σ2 的高斯分布,那么似然函数可以表示为:
在这里插入图片描述
最大似然估计:
对于最大似然估计,我们需要选择使得观测信号出现概率最大的信号参数。在这里,我们要比较 s 1 s_1 s1 s 2 s_2 s2 两种情况下的似然函数值,即比较 L ( s 1 ∣ r ) L(s_1|r) L(s1r) L ( s 2 ∣ r ) L(s_2|r) L(s2r)

假设我们已经知道了接收信号 r r r,我们可以通过比较似然函数的大小来判断是 s 1 s_1 s1 还是 s 2 s_2 s2

  • 如果 L ( s 1 ∣ r ) > L ( s 2 ∣ r ) L(s_1|r) > L(s_2|r) L(s1r)>L(s2r),那么我们判断接收到的信号更可能是 s 1 s_1 s1
  • 如果 L ( s 2 ∣ r ) > L ( s 1 ∣ r ) L(s_2|r) > L(s_1|r) L(s2r)>L(s1r),那么我们判断接收到的信号更可能是 s 2 s_2 s2

这样,我们就通过最大似然估计来对接收信号进行了判决,从而实现了信号检测。

3. ZF算法

在这里插入图片描述
详细参考这篇文章
Y = H X + W Y=HX+W Y=HX+W带入 X ~ \widetilde{X} X 得到
在这里插入图片描述
可以看到来自其他发射天线的干扰完全消除了,只剩一个高斯噪声。(而MF算法就做不到消除这个干扰)
比如第二根接收天线上的信号: x 2 ~ = x 2 + w ~ \widetilde{x_2}=x_2+\widetilde{w} x2 =x2+w

在这里插入图片描述

2)ZF和ML的对比

参考链接
从公式出发分析了为什么ZF性能比ML性能差。总体的思路是:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在ZF中,解得 X ^ \hat{X} X^的公式,为了分析的简便,假设H可逆,则
在这里插入图片描述
然后代入(2)并构造和(1)相同的表达形式,然后和(1)做对比:
在这里插入图片描述
后面的分析看链接内容。总结就是,由于多了一个H的逆,扭曲了原本模的长度,导致求不出原本不带H逆的模的最小值。
原始噪声分布和变换后的噪声分布:
在这里插入图片描述在这里插入图片描述

3. MMSE算法

参考链接
将发送信号X和噪声W看成随机变量,从统计意义角度最小化X和估计的 X ^ 之间的距离 \hat{X}之间的距离 X^之间的距离
在这里插入图片描述
在这里插入图片描述
从最优化角度分析:参考链接

4. ZF SIC迫零逐次消除检测算法

SIC每一步操作都消除了已解信号干扰,再利用ZF准则进行检测,如果已解信号估计准确,消除已解信号干扰后检测的等效信干燥比提高明显,因此当信噪增大时,SIC误码性能提升效果明显。


后续再更新 2023年8月22日20:28:57

  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
大规模MIMO(Massive MIMO)是一种无线通信技术,它利用大量的天线和用户设备之间的多个信道进行通信。而深度学习是一种机器学习的方法,通过构建深层神经网络来学习和提取数据的特征。在大规模MIMO检测中,深度学习可以应用于信道估计和数据检测等任务。 在大规模MIMO系统中,由于天线数量较多,传统的检测算法会面临计算复杂度高和实时性差的问题。而深度学习可以通过训练神经网络来学习信道的特征,并实现更高效的检测算法。具体来说,深度学习可以通过输入接收信号和已知的发送信号,通过神经网络进行学习和推断,从而实现对接收信号中的数据进行检测。 深度学习在大规模MIMO检测中的应用可以带来以下优势: 1. 提高检测性能:深度学习可以通过学习大规模MIMO系统中复杂的非线性映射关系,提高检测性能和误码率性能。 2. 减少计算复杂度:相比传统的检测算法,深度学习可以通过并行计算和优化网络结构,减少计算复杂度,提高检测速度。 3. 适应不确定性:深度学习可以通过大规模MIMO系统中的大量数据进行训练,从而适应不同信道条件和环境变化。 然而,深度学习在大规模MIMO检测中也存在一些挑战,例如需要大量的训练数据、网络结构设计和计算资源等方面的问题。因此,在实际应用中需要综合考虑系统需求和资源限制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值