跳转至

WC06 抗衰落技术

 

约 4815 个字 预计阅读时间 27 分钟


抗衰落技术

是一个总结性的概念章节,前面多多少少有所提及

本章着重介绍分集(diversity)、交织(interleaving)与均衡(equalization)技术


分集

设计发射数路独立不相关的支路,并用合适的接收机(选择或叠加)使得信号最优

基于不同的支路拆分方式,分为显分集和隐分集

代价:产生不同支路的额外开销


显分集

有空间分集、极化分集、频率分集和时间分集


在介绍几种集合方式之前,先引入DSSS下特有的RAKE接收机技术

RAKE接收机

  • DSSS中的独有技术
  • 隐时间分集(多径传输引起的时间差异)

利用延迟使得多跳路径序列之间相位对齐(让所有路径延迟等待直到最后一路径到达),从而实现有用信号的叠加

其中,多径信号分量的提取与解扩类似,利用PN码的自相关二值性,即图中相关机的任务

延迟\(\tau\)也由扩频码得到,故为扩频系统所特有

常见合并方式

选择合并

选择合并(Selection Combining)是最简单的分集合并技术,希望每个时刻都能选取到SNR最高的支路

为每一Antenna配备一个接收机是不现实的,实际上往往采用扫描分集

  • 只需一部接收机
  • 基于各态历经性,用时间平均代替统计平均
  • 取同一时刻下SNR更优值(类似于过区切换)

考虑乒乓效应,用门限停等(Switch and Stay Combining)来优化

在低于门限的前提下才考虑切换


线性合并

将各个支路加权求和,常见有最大比值合并(Maximal Ratio Combining)与等增益合并(Equal Gain Combining)。前者遵从信道高质量大增益的原则,后者一视同仁。

显然,最大比值合并是最满意的,而等增益合并设计较为简单,且比选择合并的效果好,是一种折衷的选择。

分集支路数目相同时,三种合并增益的关系为

\[\mathrm{G_{MRC}>G_{EGC}>G_{SC}}\]

MIMO

了解一下,有意自查

SIMO、MISO与MIMO

  • MIMO系统可在保持带宽或发射功率的前提下成倍地增加系统容量和频带利用率
  • 对于技术分类,有空时复用技术、传输分集技术(空时编码)、Beamforming

实际上,波束成形的权重矩阵相当敏感,波达方向、阵元位置的细小误差或快拍数不足等都可能导致矩阵不可逆,而强行求逆会导致权重向量的崩坏。作为高效的方法之一,可基于对角加载使之可以求逆

也许听得有些蒙?三点半了,补课先啦~


信号估计

本小节服务于均衡技术

对于信道输出信号

\[y(t)=x(t)\otimes f^{*}(t)+n_{b}(t)\]

在经过离散抽样与简化后,写为

\[\mathbf{y}=\mathbf{H}\mathbf{x}+\mathbf{n}\]

\(\mathbf{H}\)是信道矩阵,\(\mathbf{x}\)为需要恢复(估计)的原始符号向量,\(\mathbf{n}\)是加性白噪

当我们希望评价估计的误差时,一般求平方差,即

\[\|\mathbf{x}-\hat{\mathbf{x}}\|^2=\sum_i\left(x_i-\hat{x}_i\right)^2\]

希望你没有忘记范数的概念

经典估计分为似然估计与后验估计(aka 贝叶斯估计),而后者又MAPMMSE俩类

题外话 | 似然函数与信道转移概率

似然函数描述给定一个参数,观察到某一输出的结果概率有多大

\[L(\theta;y)=p(y\mid\theta)\]

而转移概率是输入与输出的关系

\[P(y\mid x)\]

两者在数学上都是条件概率分布,但面向对象不同,需要注意区分


最大似然估计

ML(Maximum Likelihood)估计

  • 算法思路简单,无需先验概率,仅依赖似然函数
  • 在噪声满足高斯分布时性能较好
  • \(\mathrm{H^TH}\)条件不好,接近奇异时,容易放大噪声,精度较低
  • 对于离散符号空间,复杂度随星座阶数成指数增长

ML估计基于观测数据在给定参数下有概率最大的思想

\[\hat{\mathbf{x}}_{\mathrm{ML}}=\arg\max_{\mathbf{x}}p(\mathbf{y}\mid\mathbf{x})\]

假设噪声为零均值高斯分布,则

\[p(\mathbf{y}\mid\mathbf{x})\propto\exp\left(-\frac{1}{2\sigma^2}\|\mathbf{y}-\mathbf{H}\mathbf{x}\|^2\right)\]

那么估计实质上等价于求最小平方误差

\[\hat{\mathbf{x_{ML}}}=\arg\min_{\mathbf{x}}\|\mathbf{y}-\mathbf{H}\mathbf{x}\|^{2}\]

通俗的说,就是假设一个值,使得差值平方最小,则该值就是我们的估计值

而差值平方最小,正是LS问题!而最小二乘估计的解析解为

\[\hat{\mathbf{x}}_{\mathrm{ML}}=(\mathbf{H}^{T}\mathbf{H})^{-1}\mathbf{H}^{T}\mathbf{y}\]

其中:

  • \(\mathbf{H}^T\mathbf{H}\text{:是一个 }n\times n\text{ 的对称矩阵,称为“Gram矩阵”,在行满秩的情况下是可逆的}\)
  • \((\mathbf{H}^T\mathbf{H})^{-1}\mathbf{H}^T:\text{被称为伪逆矩阵,记作 H}^\dagger\)

题外话 | 后验概率

就像提到北京就离不开长城,提到先验概率就不得不顺便说说后验概率

我们知道带有某个参数(均值、方差)的联合概率分布可表示为似然函数与先验分布的乘积,即参数估计

\[p(x;\theta)=p(x\mid\theta)p(\theta)\]

我们这里讨论信号估计,则需要换成

\[p(y;x)=p(y\mid x)p(x)\]

意为先从先验中“抽出”一个参数,然后用这个参数来生成数据,这就是联合分布

而这个联合分布,就是未归一化的后验概率,根据贝叶斯公式,后验概率为

\[p(\theta\mid x)=\frac{p(x\mid\theta)p(\theta)}{p(x)}\]

或者说

\[p(x\mid y)=\frac{p(y\mid x)p(x)}{p(y)}\]

最大后验估计

Maximum a Posteriori,MAP

在ML的基础上,引入先验分布。当先验分布服从实际分布,性能上会得到显著提升

若发送信道均匀分布,则二者全等

\[\hat{\mathbf{x}}_{\mathrm{MAP}}=\arg\max_{\mathbf{x}}p(\mathbf{x}\mid\mathbf{y})=\arg\max_{\mathbf{x}}p(\mathbf{y}\mid\mathbf{x})p(\mathbf{x})\]

妙妙变化后有

\[\hat{\mathbf{x}}_{\mathrm{MAP}}=\arg\min_{\mathbf{x}}\left[\|\mathbf{y}-\mathbf{H}\mathbf{x}\|^{2}-\lambda\ln p(\mathbf{x})\right]\]

\(\lambda\)是与噪声方差有关的常数

  • 先验分布的找寻是困难的
  • 通常很难得到解析解

最小均方误差估计

Minimum Mean Square Error,从贝叶斯角度,将估计值定义为后验均值

\[\hat{\mathbf{x}}_{\mathrm{MMSE}}=\mathbb{E}[\mathbf{x}\mid\mathbf{y}]\]

展开为

\[\hat{\mathbf{x}}_{\mathrm{MMSE}}=\int\mathbf{x}\cdot p(\mathbf{x}\mid\mathbf{y})d\mathbf{x}\]

假设发射信号与噪声都是高斯的,有解析解

\[\hat{\mathbf{x}}_{\mathrm{MMSE}}=\left(\mathbf{H}^{T}\mathbf{H}+\frac{\sigma_{b}^{2}}{\sigma_{x}^{2}}\mathbf{I}\right)^{-1}\mathbf{H}^{T}\mathbf{y}\]
  • 对于高斯模型有解析解,但需要知道噪声方差于符号功率

线代补课

第二次补课咯。本次内容主要包含特征值、条件数、矩阵分解与协方差矩阵的概念

矩阵的逆

\[\begin{aligned}&\text{设 }A\subset\mathbf{M}.(\mathbf{F}).\text{ 若存在 }B\subset\mathbf{M}.(\mathbf{F})\text{ 按格 }AB=BA=I\\&\text{ 则称矩阵 }A\text{ 可逆,并把 }B\text{ 称为 }A\text{ 的逆矩阵,记作 }B=A^{-1}\end{aligned}\]

不可逆矩阵也被称为奇异矩阵,该矩阵的行列式(每个方阵对应的唯一标量值)为0

  • \(\text{设 }A,B\in{M}_n(\mathbf{F}),\text{ 则 }AB=I\Longleftrightarrow A\text{ 与 }B\text{ 互为逆矩阵}\)
  • \(\text{可逆矩阵 A 的逆矩阵唯一}\)
  • 逆的计算:\(\mathbf{A}^{-1}=\frac{1}{\det(\mathbf{A})}\mathrm{adj}(\mathbf{A})\),其中adj为伴随矩阵(原矩阵的代数余子式矩阵的转置)

特征值与特征向量

先介绍线性变换下的特征值与特征向量的定义

\[\begin{aligned}&\text{设 }\sigma\text{ 是线性空间 }V(\mathbf{F})\text{ 上的一个线性变换。如果行在数 }\lambda<\mathbf{F}\text{ 和非零向量 }\xi<V\text{ 使}\\&\text{得 }\sigma(\xi)-\text{足,则称数 }\lambda\text{ 为 }\sigma\text{ 的一个特征值,并称非零向量 }\xi\text{ 为 }\sigma\text{ 属于其特征值 }\lambda\text{的特征向量}\end{aligned}\]

进一步的,得到矩阵下的特征值与特征向量的定义

\[\begin{aligned}&\text{设矩阵 }A\in\mathbf{M}_n(\mathbf{F}),\text{ 如果存在数 }\lambda\in\mathbf{F}\text{ 和非零向量 }X\in\mathbf{F}^n\text{ 使得 }AX=\lambda X,\text{ 则称}\\&\text{数}\lambda\text{ 为 }A\text{ 的一个特征值,称非零向量 }X\text{ 为 }A\text{ 属于其特征值 }\lambda\text{ 的特征向量}.\end{aligned}\]

很抽象,让我们展开表达式品味一下

\[\begin{bmatrix}a_{11}&a_{12}&\ldots&a_{1n}\\a_{21}&a_{22}&\ldots&a_{2n}\\\ldots&\ldots&\ldots&\ldots\\a_{n1}&a_{n2}&\ldots&a_{nn}\end{bmatrix}\begin{bmatrix}x_1\\x_2\\\ldots\\x_n\end{bmatrix}=\lambda\begin{bmatrix}x_1\\x_2\\\ldots\\x_n\end{bmatrix}=\begin{bmatrix}\lambda x_1\\\lambda x_2\\\ldots\\\lambda x_n\end{bmatrix}\]

搬运一句网上的评论,特征向量不过就是线性变换中空间中的方向不变的向量罢了,变换了多少就把它叫特征值。

求特征向量,将定义式改写为

\[\mathbf{A}\mathbf{X}-\lambda\mathbf{I}\mathbf{X}=(\mathbf{A}-\lambda\mathbf{I})\mathbf{X}=\mathbf{0}\]

因为特征向量非零,故括号内必须是奇异的(将非零向量映射到零向量)

于是得到其行列式也必须为0,即特征方程的定义

\[\det(\mathbf{A}-\lambda\mathbf{I})=0\]

展开为特征多项式

\[p(\lambda)=\det(\mathbf{A}-\lambda\mathbf{I})\]

所得根就是矩阵(方阵)的特征值

  • \(\text{一个 }n\times n\text{ 的矩阵将有 }n\text{ 个特征值(计入重数,可能包含复数)}\)

得到特征值后,回代方程之中求齐次线性方程组,得到向量**X**,实际上是\(\left(\mathbf{A}-\lambda\mathbf{I}\right)\)的核(零空间)

特征值向量并非唯一,通常找的是该零空间中一组基向量

从矩阵角度看核空间与像空间

对于一个\(m\times n\)的矩阵

  • \(\text{核空间(Null Space):所有满足 }A\mathbf{x}=\mathbf{0}\text{ 的向量 }\mathbf{x}\in\mathbb{R}^n\text{ 构成的于空间,反映了矩阵“丢弃”的方向}\)
\[\ker(A)=\{\mathbf{x}\in\mathbb{R}^n\mid A\mathbf{x}=\mathbf{0}\}\]
  • \(\begin{aligned}&\text{像空间(Column Space/Range):矩阵 }A\text{ 的所有列向量所张成的子空间,等价于 }\{A\mathbf{x}\mid\mathbf{x}\in\mathbb{R}^n\}.\\&\text{反映了矩阵“能产生”的所有输出}\end{aligned}\)
\[\mathrm{Col}(A)=\mathrm{span}\{\text{列}_1(A),\text{ 列}_2(A),\ldots,\text{列}_n(A)\}=\{A\mathbf{x}\mid\mathbf{x}\in\mathbb{R}^n\}\]
  • 它们的维度(零度 nullity 与 rank)满足
\[\underbrace{\dim\left(\ker(A)\right)}_{\mathrm{nullity}}+\underbrace{\dim\left(\mathrm{Col}(A)\right)}_{\mathrm{rank}}=n\]

寻找特征值和特征向量的目的是,通过观察其在特定方向上的更简单作用(缩放)来理解矩阵 A 的复杂作用

特征值的性质
  • 矩阵A的所有特征值之和等于矩阵A的迹(trace),即矩阵主对角线元素之和
  • 矩阵 A 的所有特征值之积等于矩阵 A 的行列式,即\(\det(\mathbf{A})=\prod\lambda_i\)
  • 对称矩阵的特征值都是实数,且总能找到一组完整的正交特征向量
  • 对于三角矩阵,主对角线元素就是特征值
  • 如果\(\lambda\)是可逆矩阵\(\mathbf{A}\)的一个特征值,那么\(1/\lambda\)是其逆矩阵\(\mathbf{A}^{-1}\)的一个特征值(并且对应的特征向量相同)

相似性

矩阵相似性描述了两个矩阵在何种意义上是“相同”的

面对一个非常复杂的矩阵,若能找到一个基,使得其相似为另一个非常简单的矩阵(对角矩阵),就能非常高效的获得特征值信息了

如果存在一个可逆的矩阵P,使得

\[\mathbf{B}=\mathbf{P}^{-1}\mathbf{AP}\]

则称AB相似,P被称为基变换矩阵

  • 相似的矩阵意味着相同的特征值、行列式、迹、秩
  • 相似具有自反性(与自身相似)、对称性、传递性,是一种等价关系

矩阵分解

矩阵分解是将一个矩阵分解为多个更简单、结构更清晰的矩阵的乘积

有特征值分解与奇异值分解(和奇异矩阵无一丝联系),前者是后者的特例

参考:EVD与SVD

特征值分解

Eigenvalue decomposition,EVD,也称为谱分解,是一个将矩阵分解为其特征值与特征向量的过程

假设存在一个n×n的满秩矩阵A

先求得其特征值

\[\lambda_{1},\lambda_{2}...,\lambda_{n}\]

以及对应的特征向量

\[x_{1},x_{2},...x_{n}\]

整理为矩阵

\[U=[\mathbf{x_1,x_2,...,x_n}]\\\Lambda=\begin{bmatrix}\lambda_1&&\\&\lambda_2&\\&&\lambda_3\end{bmatrix}\]

U 中每一元素为一个特征值的对应列向量

可得目标矩阵的特征值分解

\[A=U\Lambda U^{-1}\]

为了使U的逆存在,每一列应是线性不相关的,否则是不满秩的

比如,对于矩阵

\[A=\begin{bmatrix}4&2\\1&3\end{bmatrix}\]

可分解为

\[A=U\Lambda U^{-1}=\begin{bmatrix}2&-1\\1&1\end{bmatrix}\cdot\begin{bmatrix}5&0\\0&2\end{bmatrix}\cdot\frac{1}{3}\begin{bmatrix}1&1\\-1&2\end{bmatrix}\]

分解出特征值与其向量,意义为

对于对称矩阵(比如协方差矩阵),基于正交性,EVD可简化为

\[\mathbf{A}=\mathbf{P\Lambda P}^{T}\]

奇异值分解

singular value decomposition,SVD,旨在解决矩阵非方阵、或部分方阵无法EVD的问题

表达式为

\[\mathbf{A_{m\times n}}=\mathbf{U_{m\times m}}\mathbf{\Sigma_{m\times n}}\mathbf{V_{n\times n}}^T\]

意为旋转—缩放—再旋转,并表明任何线性映射都能分解为这一过程

三者分别为左奇异向量矩阵(\(\mathbf{AA}^T\)的特征值向量)、对角矩阵(奇异值\(\sigma_i=\sqrt{\lambda_i}\))和右奇异向量矩阵

具体例子见参考博文

奇异值分解有以下作用:

  • A 的秩等于其非零奇异值的数量
  • 奇异值降序排列,由于其开根的特点,下降速度非常快,可通过仅保留前k个最大的奇异值(就像90%能量带宽)得到最佳k秩近似。这对于降噪、图像压缩至关重要
  • 右奇异向量给出了主成分方向,适用于PCA
  • 求解LS问题
  • 计算伪逆矩阵

条件数

条件数是衡量矩阵(或与矩阵相关的问题)对输入数据扰动的敏感程度的健壮性指标

用于量化线性系统\(\mathbf{A}\mathbf{x}=\mathbf{b}\)的解对A、b扰动的敏感性

通过奇异值分解,我们得到

\[\mathbf{A_{m\times n}}=\mathbf{U_{m\times m}}\mathbf{\Sigma_{m\times n}}\mathbf{V_{n\times n}}^T\]

其中,奇异值矩阵中的各个奇异值的大小决定了扰动程度

过大/过小的奇异值都会使敏感度大大增加

于是有条件数定义

\[\kappa(\mathbf{A})=\sigma_{\max}/\sigma_{\min}\]

也可以是最大特征值与最小特征值的比值,一样的

  • 低条件数意味着矩阵是良态的 (well-conditioned)
  • 高条件数意味着矩阵是病态的 (ill-conditioned)
  • 理想值为1

当矩阵是奇异的,意味着最小奇异值为0,则这个矩阵是非常坏的,也可以说是不可逆的

常见的解决方法便是在对角线上加上一个数,即对角加载,从而降低条件数


协方差矩阵

协方差矩阵是多元统计分析中的核心工具,用于描述数据集中多个变量之间的线性和依赖关系

此事在随机信号分析中亦有记载

协方差

\[C_{X}=E[(X-EX)(X-EX)^{\mathrm{T}}]\]

零均值下有

\[C_{X}=E[XX^{\mathrm{T}}]\]

即均方值,或者说自相关函数

都串起来了,所以ta很重要

展开为

\[\left.\left[\begin{array}{llll}D[X_1]&C_{12}&\cdots&C_{1n}\\C_{21}&D[X_2]&\cdots&C_{2n}\\\vdots&\vdots&&\vdots\\C_{n1}&C_{n2}&\cdots&D[X_n]\end{array}\right.\right]\]
  • 对称矩阵;对角线为方差,其余为互协方差
  • 半正定性(非负性):对于任意的向量u,都有\(\mathbf{u}^T\mathbf{C}\mathbf{u}\geq0\)
  • 协方差矩阵总是能进行EVD分解的,且正交性使得无需求逆

交织

对抗深衰落引起的突发错误,通过交织与解交,可以将信道引起的突发错误分散为零星随机错误,从而降低纠检压力

交织位于信道编码之后,调制之前

交织的实现逻辑简洁,表现为基于寄存器的正交读写

具体来说,交织器\([d*n]\)按行存储,按列读出;解织器反之

其实行列无所谓。换句话说,可以把交织器写入的那一维称为寄存器宽度,读出的那一维为深度

即使信道上发生连续错码,解织后相当于随机错码,可有效降低误码率

注意上图的行列与上上图相错,所以后续用宽度和深度表示

不难注意到,增加寄存器的深度,可使得错误比特更分散(即解织器的读出维度)

交织并不需要引入额外的纠错码,但(解)交织会带来时延

需要填满宽度才可开始读取

可计算的时间分别为

交织:\([n(d-1)+1]T_{s}\)

解织:\([d(n-1)+1]T_{s}\)

则总的延迟时间为:

\[[2nd-(n+d)+2]T_{S}\]

均衡

旨在克服时间色散引起的码间串扰

均衡器实际上是传输信道的反向滤波器,类似于地理上的外力作用,削高填低

均衡原理

与机器学习类似,设备在使用之前需要进行Data Training,即已知inputoutput通过接收已知信号,并不断调整抽头参数,使之抵消信道干扰,最终得到该环境下均衡参数的过程

然而,受制于时变信道,训练并非一劳永逸,而与相干时间有关

这让我回忆起通原pluto实验的不美好回忆🤣

收发一线牵,珍惜这份缘~

均衡器的输入为

\[y(t)=x(t)\otimes f^*(t)+n_b(t)\]

其中,\(f^*(t)\)为信道响应,\(n_b(t)\)为等效基带噪声

经过均衡器后,希望判决后的结果与均衡器输出\(\hat{d}(t)\)的(均方)误差\(e(t)\)尽可能小

令均衡器的基带复冲激响应为\(h_{eq}(t)\),则理论上应有

\[\begin{aligned}\hat{d}(t)&=y(t)\otimes h_{eq}(t)\\&=x(t)\otimes f^{*}(t)\otimes h_{eq}(t)+n_{b}(t)\otimes h_{eq}(t)\\&=x(t)\otimes g(t)+n_{b}(t)\otimes h_{eq}(t)\end{aligned}\]

注意,即使加性噪声有所增强,我们更关注信道响应的消弭以期恢复信道

不难观察\(g(t)=\delta(t)\),故能得到结论

\[g(t)=f^*(t)\otimes h_{eq}(t)=\delta(t)\]

频域角度,有

\[F^*(-f)H_{eq}(f)=1\]

均衡器性能评估

  • MSE(Mean Square Error)均方误差小,即
\[E[\mid e(n)\mid^{2}]=E[\mid d(n)-\hat{d}(n)\mid^{2}]\]
  • 误符号率小,包括后验函数最大化与最大似然两类方法(前面补课已作说明)

时变特性要求均衡参数应做到自适应(相干时间反应信道稳定时间)

为了均衡器冲激响应与信道的匹配,一般有俩种方案

  • 自适应均衡技术
  • 信道估计 + 信道均衡

自适应均衡技术

Training Mode

给定输入\(x_k\),已知输出结果\(d_k\),利用妙妙自适应算法不断调整抽头系数,降低误码率

妙妙自适应算法
  • 迫零算法
  • 最小均方(LMS):基于MMSE(统计意义上),时间复杂度为\(O(d)\),但收敛速度慢,收敛误差大
  • 递归最小二乘(Recursive least squares,RLS):基于时间平均的最小平方误差(LSE)(时间加窗),同时加入遗忘因子;优缺点与LMS相反

基于信道估计的均衡算法

如果说自适应均衡是对信道的逆模拟,那这一方法就是对信道的直接模拟,上图


相干时间与均衡有效长度

相干时间内,信道特征相对不变,而超过相干时间,信道之间不再具有相关性

换言之,相干时间决定数据帧的有效数据长度


\[\begin{aligned}&若无线通信系统的工作频率为1.2GHz,基带符号速率为20kpbs,帧格式如上页\\&图所示,假定接收机以速率60km/h匀速行驶。\\&求多普勒频偏与最大数据长度N\end{aligned}\]

多普勒频偏

\[B_{D}=\frac{v}{c} \cdot f_c=66.68~Hz\]

相干时间

\[T_{C}=\sqrt{\frac{9}{16\pi f_{m}^{2}}}=\frac{0.423}{f_{m}}=6.34ms\]