单用户MIMO系统(二):信道信息在发端未知

单用户MIMO系统(二):信道信息在发端未知

关键词

MIMO单用户信道容量MMSE-SICMatlab实现

基本介绍

本文介绍了单用户MIMO系统在发端不知道信道状态信息时的系统传输速率以及相应的接收机结构,并且给出了对应的Matlab实现。针对MIMO的接收机结构,本文重点论述了MMSE-SIC译码器的性质。

考虑图1所示的单用户MIMO系统,发射机配有 N t N_{\text t} Nt条射频链路,接收机配置有 N r N_{\text r} Nr条射频链路,无线信道可以用矩阵 H ∈ C N r × N t {\textbf H}\in{\mathbb C}^{N_{\text r}\times N_{\text t}} HCNr×Nt表示。接收机接收到的信号向量为: y = Hs + n , {\textbf y}={\textbf H}{\textbf s}+{\textbf n}, y=Hs+n,其中 s ∈ C N t × 1 {\textbf s}\in{\mathbb C}^{N_{\text t}\times 1} sCNt×1表示传输的信号向量, n ∼ C N ( 0 , σ 2 I N r ) {\textbf n}\sim{\mathcal{CN}}\left(0,\sigma^2{\textbf I}_{N_{\text r}}\right) nCN(0,σ2INr)表示接收侧加性噪声,系统传输速率可以表示为[1] R = log ⁡ det ⁡ ( I N r + 1 σ 2 H Φ H † ) , {\mathcal R}=\log\det\left({\textbf I}_{N_{\text r}}+\frac{1}{\sigma^2}{\textbf H}{\bm\Phi}{\textbf H}^{\dag}\right), R=logdet(INr+σ21HΦH),其中 Φ = E { s s † } {\bm\Phi}={\mathbb E}\left\{{\textbf s}{\textbf s}^{\dag}\right\} Φ=E{ss}表示发射信号的协方差矩阵, T r ( Φ ) {\rm{Tr}}\left(\bm\Phi\right) Tr(Φ)表示传输功率。

单用户MIMO系统(二):信道信息在发端未知_第1张图片图1:单用户MIMO传输系统框图

由于此时发送方无法利用 H {\textbf H} H来对协方差矩阵 Φ {\bm\Phi} Φ进行优化。此时,发送方只能选择将功率平均分配每个数据流,并且将单位矩阵 I N t {\textbf I}_{N_{\text t}} INt作为预编码矩阵。综上所述,此时采用的协方差矩阵为 Φ = P / N t I N t {\bm\Phi}=\sqrt{P/N_{\text t}}{\textbf I}_{N_{\text t}} Φ=P/Nt INt,其中 P > 0 P>0 P>0表示传输功率。因此,此时的传输速率为 R = log ⁡ det ⁡ ( I N r + P N t σ 2 H H † ) . {\mathcal R}=\log\det\left({\textbf I}_{N_{\text r}}+\frac{P}{N_{\text t}\sigma^2}{\textbf H}{\textbf H}^{\dag}\right). R=logdet(INr+Ntσ2PHH).注意,由于信道信息 H {\textbf H} H在发送方不可知,信道容量(最大传输速率)是不可达的。

接下来,考虑接收机的结构。此时,接收端收到的信号为 y = Hs + n . {\textbf y}={\textbf H}{\textbf s}+{\textbf n}. y=Hs+n.为了使得传输速率达到此时的最大可达传输速率 R = log ⁡ det ⁡ ( I N r + P N t σ 2 H H † ) {\mathcal R}=\log\det\left({\textbf I}_{N_{\text r}}+\frac{P}{N_{\text t}\sigma^2}{\textbf H}{\textbf H}^{\dag}\right) R=logdet(INr+Ntσ2PHH),接收端需要将接收到的信号向量 y {\textbf y} y直接送入译码器,对发送的数据流进行联合译码(joint decoding),这个过程具有指数复杂度。前文提及,当发送方与接收方同时知道信道 H {\textbf H} H时,接收方与发送方分别利用信道矩阵的左右奇异矩阵进行滤波和预编码就可以将信道 H {\textbf H} H分解为几个并行子信道,接下来对这些子信道进行并行译码即可。并行译码的复杂度远低于联合译码的复杂度。当信道信息在发送方未知的时候,发送方无法进行相应的预编码使得整个信道最终可以分解为若干个并行子信道。直观上来看,此时接收端必须采用联合译码。但是,可以有复杂度更低的译码方式来使得系统传输速率为最大可达传输速率。

s = [ s 1 , ⋯   , s N t ] ⊺ {\textbf s}=\left[s_1,\cdots,s_{N_{\text t}}\right]^{\intercal} s=[s1,,sNt],其中 s i s_i si表示传输的第 i i i条数据流(或者第 i i i个符号),满足 E { s i s i † } = P N t {\mathbb E}\left\{s_is_i^{\dag}\right\}=\frac{P}{N_{\text t}} E{sisi}=NtP。因此,接收到的信号 y {\textbf y} y可以写为 y = y 1 = h 1 s 1 + ∑ i = 2 N t h i s i + n , {\textbf y}={\textbf y}_1={\textbf h}_1s_1+\sum_{i=2}^{N_{\text t}}{\textbf h}_is_i+{\textbf n}, y=y1=h1s1+i=2Nthisi+n,其中 h i ∈ C N r × 1 {\textbf h}_i\in{\mathbb C}^{N_{\text r}\times1} hiCNr×1表示信道矩阵 H {\textbf H} H的第 i i i列。先从接收到的信号 y {\textbf y} y中恢复出第1条数据流 s 1 s_1 s1中的信息,此时可以将 z 1 = ∑ i = 2 N t h i s i + n {\textbf z}_1=\sum_{i=2}^{N_{\text t}}{\textbf h}_is_i+{\textbf n} z1=i=2Nthisi+n视为干扰,其中 n ∼ C N ( 0 , σ 2 I N r ) {\textbf n}\sim{\mathcal{CN}}\left({\textbf 0},\sigma^2{\textbf I}_{N_{\text r}}\right) nCN(0,σ2INr)表示加性白高斯噪声, ∑ i = 2 N t h i s i \sum_{i=2}^{N_{\text t}}{\textbf h}_is_i i=2Nthisi表示数据流之间的流间干扰。为了恢复数据流 s 1 s_1 s1中的信息,可以先将接收信号通过滤波器 c 1 ∈ C N r × 1 {\textbf c}_1\in{\mathbb C}^{N_{\text r}\times1} c1CNr×1,再将滤波器的输出送入译码器。接下来,需要对滤波器进行设计。具体来讲,滤波器的输出为: r 1 = c 1 † y 1 = ( c 1 † h 1 ) s 1 + c 1 † z 1 = ( c 1 † h 1 ) s 1 + c 1 † ( ∑ i = 2 N t h i s i + n ) . r_1={\textbf c}_1^{\dag}{\textbf y}_1 =\left({\textbf c}_1^{\dag}{\textbf h}_1\right)s_1+{\textbf c}_1^{\dag}{\textbf z}_1 =\left({\textbf c}_1^{\dag}{\textbf h}_1\right)s_1+{\textbf c}_1^{\dag}\left(\sum_{i=2}^{N_{\text t}}{\textbf h}_is_i+{\textbf n}\right). r1=c1y1=(c1h1)s1+c1z1=(c1h1)s1+c1(i=2Nthisi+n).由于信道最大传输速率的实现需要输入的信号服从高斯分布,因此 s i ∼ C N ( 0 , P N t ) s_i\sim{\mathcal{CN}}\left(0,\sqrt{\frac{P}{N_{\text t}}}\right) siCN(0,NtP ),由此可知干扰项 z 1 {\textbf z}_1 z1服从复高斯分布,协方差矩阵为 E { z 1 z 1 † } = σ 2 I N r + P N t ∑ i = 2 N t h i h i † = K 1 ≻ 0 . {\mathbb E}\left\{{\textbf z}_1{\textbf z}_1^{\dag}\right\}=\sigma^2{\textbf I}_{N_{\text r}}+\frac{P}{N_{\text t}}\sum_{i=2}^{N_{\text t}}{\textbf h}_i{\textbf h}_i^{\dag}={\textbf K}_1\succ{\textbf 0}. E{z1z1}=σ2INr+NtPi=2Nthihi=K10.显然, K 1 {\textbf K}_1 K1是个正定矩阵。 r 1 = ( c 1 † h 1 ) s 1 + c 1 † z 1 r_1=\left({\textbf c}_1^{\dag}{\textbf h}_1\right)s_1+{\textbf c}_1^{\dag}{\textbf z}_1 r1=(c1h1)s1+c1z1可以视为一个单入单出(single-input single-output, SISO)信道的输出,信道为 c 1 † h 1 {\textbf c}_1^{\dag}{\textbf h}_1 c1h1,输入信号为 s 1 {s}_1 s1,干扰为 c 1 † z 1 {\textbf c}_1^{\dag}{\textbf z}_1 c1z1。在这个系统模型中,需要设计的是滤波器向量 c 1 {\textbf c}_1 c1。一个直观的设计思路是使得这个信道的信道容量最大,对于一个SISO信道而言,最大化信道容量等价于最大化接收端的信噪比。具体来讲,这个信道的接收信噪比可以表示为 γ 1 = P N t ∣ c 1 † h 1 ∣ 2 E { ∣ c 1 † z 1 ∣ 2 } = P N t c 1 † h 1 h 1 † c 1 c 1 † K 1 c 1 . {\gamma_1}=\frac{P}{N_{\text t}}\frac{\left|{\textbf c}_1^{\dag}{\textbf h}_1\right|^2} {{\mathbb E}\left\{\left|{\textbf c}_1^{\dag}{\textbf z}_1\right|^2\right\}} =\frac{P}{N_{\text t}}\frac{{\textbf c}_1^{\dag}{\textbf h}_1{\textbf h}_1^{\dag}{\textbf c}_1} {{\textbf c}_1^{\dag}{\textbf K}_1{\textbf c}_1}. γ1=NtPE{c1z12}c1h12=NtPc1K1c1c1h1h1c1.对应的优化问题可以建模为 c 1 ⋆ = arg ⁡ max ⁡ c 1 c 1 † h 1 h 1 † c 1 c 1 † K 1 c 1 . {\textbf c}_1^{\star}=\arg\max_{{\textbf c}_1}\frac{{\textbf c}_1^{\dag}{\textbf h}_1{\textbf h}_1^{\dag}{\textbf c}_1} {{\textbf c}_1^{\dag}{\textbf K}_1{\textbf c}_1}. c1=argc1maxc1K1c1c1h1h1c1.上述问题是一个无约束优化问题,不过目标函数不是关于 c 1 {\textbf c}_1 c1的凹函数。为解决上述问题,引入辅助变量 v 1 = K 1 1 / 2 c 1 {\textbf v}_1={\textbf K}_1^{1/2}{\textbf c}_1 v1=K11/2c1,由此可以得到 c 1 ⋆ = K 1 − 1 / 2 v 1 ⋆ {\textbf c}_1^{\star}={\textbf K}_1^{-1/2}{\textbf v}_1^{\star} c1=K11/2v1,其中 v 1 ⋆ = arg ⁡ max ⁡ v 1 v 1 † K 1 − 1 / 2 h 1 h 1 † K 1 − 1 / 2 † v 1 v 1 † K 1 − 1 / 2 K 1 K 1 − 1 / 2 † v 1 = arg ⁡ max ⁡ v 1 ∣ v 1 † ∥ v 1 ∥ ( K 1 − 1 / 2 h 1 ) ∣ 2 . {\textbf v}_1^{\star}=\arg\max_{{\textbf v}_1}\frac{{\textbf v}_1^{\dag}{\textbf K}_1^{-1/2}{\textbf h}_1{\textbf h}_1^{\dag}{{\textbf K}_1^{-1/2}}^{\dag}{\textbf v}_1} {{\textbf v}_1^{\dag}{\textbf K}_1^{-1/2}{\textbf K}_1{{\textbf K}_1^{-1/2}}^{\dag}{\textbf v}_1}=\arg\max_{{\textbf v}_1}\left|\frac{{\textbf v}_1^{\dag}}{\left\|{\textbf v}_1\right\|}\left({\textbf K}_1^{-1/2}{\textbf h}_1\right)\right|^2. v1=argv1maxv1K11/2K1K11/2v1v1K11/2h1h1K11/2v1=argv1maxv1v1(K11/2h1)2.注意上式的化简过程用到性质“ K 1 {\textbf K}_1 K1是个厄尔米特矩阵”,即 K 1 = K 1 † {\textbf K}_1={\textbf K}_1^{\dag} K1=K1,以及 ( K 1 a = K 1 a † {\textbf K}_1^{a}={{\textbf K}_1^{a}}^{\dag} K1a=K1a)。上述问题的本质是寻找一个向量,它的方向向量与向量 K 1 − 1 / 2 h 1 {\textbf K}_1^{-1/2}{\textbf h}_1 K11/2h1的内积的平方最大,显然最优解为 v 1 ⋆ = c K 1 − 1 / 2 h 1 {\textbf v}_1^{\star}=c{\textbf K}_1^{-1/2}{\textbf h}_1 v1=cK11/2h1,其中 c c c是个非0常数。综上所述, c 1 ⋆ = c K 1 − 1 h 1 {\textbf c}_1^{\star}=c{\textbf K}_1^{-1}{\textbf h}_1 c1=cK11h1,对应的接收端信噪比为 γ 1 = P N t h 1 † K 1 − 1 h 1 {\gamma_1}=\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1 γ1=NtPh1K11h1,信道容量为 R 1 = log ⁡ ( 1 + P N t h 1 † K 1 − 1 h 1 ) {\mathcal R}_1=\log\left(1+\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1\right) R1=log(1+NtPh1K11h1)。如果将 y 1 = h 1 s 1 + z 1 {\textbf y}_1={\textbf h}_1s_1+{\textbf z}_1 y1=h1s1+z1视为一个简单的MIMO信道模型,1根发送天线, N r N_{\text r} Nr条接收天线,相应的信道容量为: C 1 = log ⁡ det ⁡ ( I N r + P N t h 1 h 1 † K 1 − 1 ) . {\mathcal C}_1=\log\det\left({\textbf I}_{N_{\text r}}+\frac{P}{N_{\text t}}{\textbf h}_1{\textbf h}_1^{\dag}{\textbf K}_1^{-1}\right). C1=logdet(INr+NtPh1h1K11).利用Sylvester行列式等式 log ⁡ det ⁡ ( I + AB ) = log ⁡ det ⁡ ( I + BA ) \log\det\left({\textbf I}+{\textbf A}{\textbf B}\right)=\log\det\left({\textbf I}+{\textbf B}{\textbf A}\right) logdet(I+AB)=logdet(I+BA),可以得到: C 1 = log ⁡ det ⁡ ( I N r + P N t h 1 h 1 † K 1 − 1 ) = log ⁡ ( 1 + P N t h 1 † K 1 − 1 h 1 ) = R 1 . {\mathcal C}_1=\log\det\left({\textbf I}_{N_{\text r}}+\frac{P}{N_{\text t}}{\textbf h}_1{\textbf h}_1^{\dag}{\textbf K}_1^{-1}\right) =\log\left(1+\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1\right)={\mathcal R}_1. C1=logdet(INr+NtPh1h1K11)=log(1+NtPh1K11h1)=R1.根据信道容量的定义,信道容量等于输入信号与输出信号之间互信息的最大值。用 I ( x ; y ) {\mathcal I}\left(x;y\right) I(x;y)表示随机变量 x x x y y y的互信息,在高斯输入下(信道容量依赖于高斯输入实现),可以得到 C 1 = I ( y 1 ; s 1 ) {\mathcal C}_1={\mathcal I}\left({\textbf y}_1;s_1\right) C1=I(y1;s1) R 1 = I ( c 1 ⋆ † y 1 ; s 1 ) {\mathcal R}_1={\mathcal I}\left({{\textbf c}_1^{\star}}^{\dag}{\textbf y}_1;s_1\right) R1=I(c1y1;s1)。有下列关系成立, I ( y 1 ; s 1 ) = C 1 = R 1 = I ( c 1 ⋆ † y 1 ; s 1 ) . {\mathcal I}\left({\textbf y}_1;s_1\right)={\mathcal C}_1={\mathcal R}_1={\mathcal I}\left({{\textbf c}_1^{\star}}^{\dag}{\textbf y}_1;s_1\right). I(y1;s1)=C1=R1=I(c1y1;s1).由上式可知,利用 c 1 ⋆ {\textbf c}_1^{\star} c1进行滤波不会减少输入输出互信息,即利用 c 1 ⋆ {\textbf c}_1^{\star} c1进行滤波是信息无损的(information lossless)。接下来,从信号检测的角度进一步探究滤波器 c 1 ⋆ {\textbf c}_1^{\star} c1的性质。对于模型 y 1 = h 1 s 1 + z 1 {\textbf y}_1={\textbf h}_1s_1+{\textbf z}_1 y1=h1s1+z1而言,在接收机采用线性检测器 u ∈ C N r × 1 {\textbf u}\in{\mathbb C}^{N_{\text r}\times1} uCNr×1,衡量检测器的性能指标为均方误差(mean-square error,MSE),表示为 MSE = E { ( u † y 1 − s 1 ) † ( u † y 1 − s 1 ) } , {\text{MSE}}={\mathbb E}\left\{\left({\textbf u}^{\dag}{\textbf y}_1-s_1\right)^{\dag}\left({\textbf u}^{\dag}{\textbf y}_1-s_1\right)\right\}, MSE=E{(uy1s1)(uy1s1)},其中上式的均值是针对信号 s 1 s_1 s1以及 z 1 {\textbf z}_1 z1的随机性而取的。注意 s 1 s_1 s1以及 z 1 {\textbf z}_1 z1的均值为0,且这两个随机变量互相独立。将 y 1 = h 1 s 1 + z 1 {\textbf y}_1={\textbf h}_1s_1+{\textbf z}_1 y1=h1s1+z1代入上式,可以得到: MSE = E { ( u † y 1 − s 1 ) † ( u † y 1 − s 1 ) } = E { ( u † h 1 s 1 + u † z 1 − s 1 ) † ( u † h 1 s 1 + u † z 1 − s 1 ) } = u † ( P N t h 1 h 1 † + K 1 ) u − P N t u † h 1 − P N t h 1 † u + P N t . \begin{aligned} {\text{MSE}}&={\mathbb E}\left\{\left({\textbf u}^{\dag}{\textbf y}_1-s_1\right)^{\dag}\left({\textbf u}^{\dag}{\textbf y}_1-s_1\right)\right\}\\ &={\mathbb E}\left\{\left({\textbf u}^{\dag}{\textbf h}_1s_1+{\textbf u}^{\dag}{\textbf z}_1-s_1\right)^{\dag}\left({\textbf u}^{\dag}{\textbf h}_1s_1+{\textbf u}^{\dag}{\textbf z}_1-s_1\right)\right\}\\ &={\textbf u}^{\dag}\left(\frac{P}{N_{\text t}}{\textbf h}_1{\textbf h}_1^{\dag}+{\textbf K}_1\right){\textbf u}-\frac{P}{N_{\text t}}{\textbf u}^{\dag}{\textbf h}_1 -\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf u}+\frac{P}{N_{\text t}} \end{aligned}. MSE=E{(uy1s1)(uy1s1)}=E{(uh1s1+uz1s1)(uh1s1+uz1s1)}=u(NtPh1h1+K1)uNtPuh1NtPh1u+NtP.检测的目的是希望能设计出使得均方误差最小的检测器,即解决下述问题: u ⋆ = arg ⁡ min ⁡ u MSE = arg ⁡ min ⁡ u u † ( P N t h 1 h 1 † + K 1 ) u − P N t u † h 1 − P N t h 1 † u . {\textbf u}^{\star}=\arg\min_{\textbf u}{\text{MSE}}=\arg\min_{\textbf u}{\textbf u}^{\dag}\left(\frac{P}{N_{\text t}}{\textbf h}_1{\textbf h}_1^{\dag}+{\textbf K}_1\right){\textbf u}-\frac{P}{N_{\text t}}{\textbf u}^{\dag}{\textbf h}_1 -\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf u}. u=arguminMSE=arguminu(NtPh1h1+K1)uNtPuh1NtPh1u.上述问题是一个无约束问题,且目标函数是 u {\textbf u} u的凸函数,因此最优解在偏导为 0 {\textbf 0} 0的地方取得[2],即: ∇ u MSE = 0 \nabla_{{\textbf u}}{\text{MSE}}={\textbf 0} uMSE=0 ,其中 ∇ u MSE \nabla_{{\textbf u}}{\text{MSE}} uMSE表示函数 MSE {\text{MSE}} MSE关于 u {\textbf u} u的共轭复梯度,为 ∇ u MSE = ( P N t h 1 h 1 † + K 1 ) u − P N t h 1 . \nabla_{{\textbf u}}{\text{MSE}}=\left(\frac{P}{N_{\text t}}{\textbf h}_1{\textbf h}_1^{\dag}+{\textbf K}_1\right){\textbf u}-\frac{P}{N_{\text t}}{\textbf h}_1. uMSE=(NtPh1h1+K1)uNtPh1.求解方程 ∇ u MSE = 0 \nabla_{{\textbf u}}{\text{MSE}}={\textbf 0} uMSE=0,得到 u ⋆ = P N t ( P N t h 1 h 1 † + K 1 ) − 1 h 1 . {\textbf u}^{\star}=\frac{P}{N_{\text t}}\left(\frac{P}{N_{\text t}}{\textbf h}_1{\textbf h}_1^{\dag}+{\textbf K}_1\right)^{-1}{\textbf h}_1. u=NtP(NtPh1h1+K1)1h1.利用矩阵求逆公式 ( A + x x † ) − 1 = A − 1 − A − 1 x x † A − 1 1 + x † A − 1 x \left({\textbf A}+{\textbf x}{\textbf x}^{\dag}\right)^{-1}={\textbf A}^{-1}-\frac{{\textbf A}^{-1}{\textbf x}{\textbf x}^{\dag}{\textbf A}^{-1}}{1+{\textbf x}^{\dag}{\textbf A}^{-1}{\textbf x}} (A+xx)1=A11+xA1xA1xxA1,可以得到: u ⋆ = P N t ( P N t h 1 h 1 † + K 1 ) − 1 h 1 = P N t ( K 1 − 1 − K 1 − 1 P N t h 1 h 1 † K 1 − 1 1 + P N t h 1 † K 1 − 1 h 1 ) h 1 = P N t K 1 − 1 ( I N r − P N t h 1 h 1 † K 1 − 1 1 + P N t h 1 † K 1 − 1 h 1 ) h 1 = P N t K 1 − 1 ( h 1 − P N t h 1 h 1 † K 1 − 1 h 1 1 + P N t h 1 † K 1 − 1 h 1 ) = P N t K 1 − 1 h 1 + P N t h 1 † K 1 − 1 h 1 h 1 − P N t h 1 ( h 1 † K 1 − 1 h 1 ) 1 + P N t h 1 † K 1 − 1 h 1 = P N t K 1 − 1 h 1 1 + P N t h 1 † K 1 − 1 h 1 . \begin{aligned} {\textbf u}^{\star}&=\frac{P}{N_{\text t}}\left(\frac{P}{N_{\text t}}{\textbf h}_1{\textbf h}_1^{\dag}+{\textbf K}_1\right)^{-1}{\textbf h}_1 =\frac{P}{N_{\text t}}\left({\textbf K}_1^{-1}-\frac{{\textbf K}_1^{-1}\frac{P}{N_{\text t}}{\textbf h}_1{\textbf h}_1^{\dag}{\textbf K}_1^{-1}} {1+\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1}\right){\textbf h}_1\\ &=\frac{P}{N_{\text t}}{\textbf K}_1^{-1}\left({\textbf I}_{N_{\text r}}-\frac{\frac{P}{N_{\text t}}{\textbf h}_1{\textbf h}_1^{\dag}{\textbf K}_1^{-1}} {1+\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1}\right){\textbf h}_1\\ &=\frac{P}{N_{\text t}}{\textbf K}_1^{-1}\left({\textbf h}_1-\frac{\frac{P}{N_{\text t}}{\textbf h}_1{\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1} {1+\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1}\right)\\ &=\frac{P}{N_{\text t}}{\textbf K}_1^{-1}\frac{{\textbf h}_1+\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1{\textbf h}_1-\frac{P}{N_{\text t}}{\textbf h}_1\left({\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1\right)} {1+\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1}= \frac{P}{N_{\text t}}\frac{{\textbf K}_1^{-1}{\textbf h}_1}{1+\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1}. \end{aligned} u=NtP(NtPh1h1+K1)1h1=NtP(K111+NtPh1K11h1K11NtPh1h1K11)h1=NtPK11(INr1+NtPh1K11h1NtPh1h1K11)h1=NtPK11(h11+NtPh1K11h1NtPh1h1K11h1)=NtPK111+NtPh1K11h1h1+NtPh1K11h1h1NtPh1(h1K11h1)=NtP1+NtPh1K11h1K11h1.事实上, P N t 1 1 + P N t h 1 † K 1 − 1 h 1 \frac{P}{N_{\text t}}\frac{1}{1+\frac{P}{N_{\text t}}{\textbf h}_1^{\dag}{\textbf K}_1^{-1}{\textbf h}_1} NtP1+NtPh1K11h11可以视为一个常数,由此可以看到最优的检测器也遵循 c K 1 − 1 h 1 c{\textbf K}_1^{-1}{\textbf h}_1 cK11h1的形式。由于这样的检测器可以使得均方误差达到最小,也被称为最小均方误差检测(minimum mean-square error,MMSE)。由此,得到了滤波器 c 1 ⋆ {\textbf c}_1^{\star} c1的三条性质:最大输出信噪比、信息无损、最小均方误差。
在解码了第1条数据流的信息后(即得到了 s 1 s_1 s1后),可以把这个数据流从收到的信号向量 y 1 {\textbf y}_1 y1中消去,即执行操作 y 1 − h 1 s 1 {\textbf y}_1-{\textbf h}_1s_1 y1h1s1,得到: y 2 = y 1 − h 1 s 1 = h 2 s 2 + ∑ i = 3 N t h i s i + n . {\textbf y}_2={\textbf y}_1-{\textbf h}_1s_1={\textbf h}_2s_2+\sum_{i=3}^{N_{\text t}}{\textbf h}_is_i+{\textbf n}. y2=y1h1s1=h2s2+i=3Nthisi+n.这个操作被称为干扰消除(interference cancellation)。接下来,需要设计滤波器 c 2 ∈ C N r × 1 {\textbf c}_2\in{\mathbb C}^{N_{\text r}\times1} c2CNr×1,从 y 2 {\textbf y}_2 y2中恢复数据流 s 2 s_2 s2中的信息。仿照之前的思路,可以知道此时最优的滤波器向量为 c 2 ⋆ = c K 2 − 1 h 2 {\textbf c}_2^{\star}=c{\textbf K}_2^{-1}{\textbf h}_2 c2=cK21h2,其中 K 2 = σ 2 I N r + P N t ∑ i = 3 N t h i h i † {\textbf K}_2=\sigma^2{\textbf I}_{N_{\text r}}+\frac{P}{N_{\text t}}\sum_{i=3}^{N_{\text t}}{\textbf h}_i{\textbf h}_i^{\dag} K2=σ2INr+NtPi=3Nthihi表示干扰 z 1 = ∑ i = 3 N t h i s i + n {\textbf z}_1=\sum_{i=3}^{N_{\text t}}{\textbf h}_is_i+{\textbf n} z1=i=3Nthisi+n的协方差矩阵,对应的接收端信噪比为 γ 2 = P N t h 2 † K 2 − 1 h 2 {\gamma_2}=\frac{P}{N_{\text t}}{\textbf h}_2^{\dag}{\textbf K}_2^{-1}{\textbf h}_2 γ2=NtPh2K21h2,信道容量为 R 2 = log ⁡ ( 1 + P N t h 2 † K 2 − 1 h 2 ) {\mathcal R}_2=\log\left(1+\frac{P}{N_{\text t}}{\textbf h}_2^{\dag}{\textbf K}_2^{-1}{\textbf h}_2\right) R2=log(1+NtPh2K21h2)。注意到,此时的滤波器 c 2 ⋆ {\textbf c}_2^{\star} c2同样具有最大输出信噪比、信息无损、最小均方误差等三条性质。在解码了第2条数据流的信息后(即得到了 s 2 s_2 s2后),可以把这个数据流从收到的信号向量 y 2 {\textbf y}_2 y2中消去,即执行操作 y − h 1 s 1 {\textbf y}-{\textbf h}_1s_1 yh1s1得到: y 3 = y 2 − h 2 s 2 = h 3 s 3 + ∑ i = 4 N t h i s i + n . {\textbf y}_3={\textbf y}_2-{\textbf h}_2s_2={\textbf h}_3s_3+\sum_{i=4}^{N_{\text t}}{\textbf h}_is_i+{\textbf n}. y3=y2h2s2=h3s3+i=4Nthisi+n.接下来,需要设计滤波器 c 3 ∈ C N r × 1 {\textbf c}_3\in{\mathbb C}^{N_{\text r}\times1} c3CNr×1,从 y 3 {\textbf y}_3 y3中恢复数据流 s 3 s_3 s3中的信息。此时最优的滤波器向量为 c 3 ⋆ = c K 3 − 1 h 3 {\textbf c}_3^{\star}=c{\textbf K}_3^{-1}{\textbf h}_3 c3=cK31h3,其中 K 3 = σ 2 I N r + P N t ∑ i = 4 N t h i h i † {\textbf K}_3=\sigma^2{\textbf I}_{N_{\text r}}+\frac{P}{N_{\text t}}\sum_{i=4}^{N_{\text t}}{\textbf h}_i{\textbf h}_i^{\dag} K3=σ2INr+NtPi=4Nthihi表示干扰 z 3 = ∑ i = 4 N t h i s i + n {\textbf z}_3=\sum_{i=4}^{N_{\text t}}{\textbf h}_is_i+{\textbf n} z3=i=4Nthisi+n的协方差矩阵,对应的接收端信噪比为 γ 3 = P N t h 3 † K 3 − 1 h 3 {\gamma_3}=\frac{P}{N_{\text t}}{\textbf h}_3^{\dag}{\textbf K}_3^{-1}{\textbf h}_3 γ3=NtPh3K31h3,信道容量为 R 3 = log ⁡ ( 1 + P N t h 3 † K 3 − 1 h 3 ) {\mathcal R}_3=\log\left(1+\frac{P}{N_{\text t}}{\textbf h}_3^{\dag}{\textbf K}_3^{-1}{\textbf h}_3\right) R3=log(1+NtPh3K31h3)。重复上述过程,直至将每一个数据流的信息进行译码。由于上述过程每次都采用能实现最小均方误差的滤波器,同时需要进行一次又一次的干扰消除,这整个译码过程被称为MMSE-SIC译码,其中SIC表示“successive interference cancellation”,即串行干扰抵消。接下来,探究串行干扰抵消是否会减少系统的输入输出互信息,即探究下列关系是否成立: R = ∑ i = 1 N t R i . {\mathcal R}=\sum_{i=1}^{N_{\text t}}{\mathcal R}_i. R=i=1NtRi.为解决上述问题,引入下述引理。
引理2:给定向量 y {\textbf y} y,矩阵 A ≻ 0 {\textbf A}\succ{\textbf 0} A0 X {\textbf X} X,有以下关系成立: log ⁡ det ⁡ ( I + X ( y y † + A ) − 1 ) + log ⁡ det ⁡ ( I + y y † A − 1 ) = log ⁡ det ⁡ ( I + ( X + y y † ) A − 1 ) . \begin{aligned}&\log\det\left({\textbf I}+{\textbf X}\left({\textbf y}{\textbf y}^{\dag}+{\textbf A}\right)^{-1}\right)+ \log\det\left({\textbf I}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}\right)\\&= \log\det\left({\textbf I}+\left({\textbf X}+{\textbf y}{\textbf y}^{\dag}\right){\textbf A}^{-1}\right)\end{aligned}. logdet(I+X(yy+A)1)+logdet(I+yyA1)=logdet(I+(X+yy)A1).证明:由于 ( y y † + A ) − 1 = A − 1 − A − 1 y y † A − 1 1 + y † A − 1 y \left({\textbf y}{\textbf y}^{\dag}+{\textbf A}\right)^{-1}={\textbf A}^{-1}-\frac{{\textbf A}^{-1}{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}}{1+{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}} (yy+A)1=A11+yA1yA1yyA1,将其代入 I + X ( y y † + A ) − 1 {\textbf I}+{\textbf X}\left({\textbf y}{\textbf y}^{\dag}+{\textbf A}\right)^{-1} I+X(yy+A)1中可以得到 I + X ( y y † + A ) − 1 = I + X A − 1 ( I − y y † A − 1 1 + y † A − 1 y ) {\textbf I}+{\textbf X}\left({\textbf y}{\textbf y}^{\dag}+{\textbf A}\right)^{-1}= {\textbf I}+{\textbf X}{\textbf A}^{-1}\left({\textbf I}-\frac{{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}}{1+{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}}\right) I+X(yy+A)1=I+XA1(I1+yA1yyyA1)。此外,有下述关系成立: ( I + X ( y y † + A ) − 1 ) ( I + y y † A − 1 ) = ( I + X A − 1 ( I − y y † A − 1 1 + y † A − 1 y ) ) ( I + y y † A − 1 ) = I + y y † A − 1 + X A − 1 ( I − y y † A − 1 1 + y † A − 1 y ) ( I + y y † A − 1 ) = I + y y † A − 1 + X A − 1 ( I − y y † A − 1 1 + y † A − 1 y + y y † A − 1 − y y † A − 1 y y † A − 1 1 + y † A − 1 y ) . \begin{aligned} &\left({\textbf I}+{\textbf X}\left({\textbf y}{\textbf y}^{\dag}+{\textbf A}\right)^{-1}\right)\left({\textbf I}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}\right)\\ &=\left({\textbf I}+{\textbf X}{\textbf A}^{-1}\left({\textbf I}-\frac{{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}}{1+{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}}\right)\right) \left({\textbf I}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}\right)\\ &={\textbf I}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}+{\textbf X}{\textbf A}^{-1}\left({\textbf I}-\frac{{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}}{1+{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}}\right) \left({\textbf I}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}\right)\\ &={\textbf I}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}+{\textbf X}{\textbf A}^{-1} \left({\textbf I}- \frac{{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}}{1+{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1} -\frac{{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}}{1+{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}} \right). \end{aligned} (I+X(yy+A)1)(I+yyA1)=(I+XA1(I1+yA1yyyA1))(I+yyA1)=I+yyA1+XA1(I1+yA1yyyA1)(I+yyA1)=I+yyA1+XA1(I1+yA1yyyA1+yyA11+yA1yyyA1yyA1).注意到, y y † A − 1 1 + y † A − 1 y + y y † A − 1 − y y † A − 1 y y † A − 1 1 + y † A − 1 y = y y † A − 1 + y y † A − 1 + y † A − 1 yy y † A − 1 − y ( y † A − 1 y ) y † A − 1 1 + y † A − 1 y = 0 . \begin{aligned} &\frac{{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}}{1+{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1} -\frac{{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}}{1+{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}}\\ &=\frac{{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}+{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y} {\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}-{\textbf y}\left({\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}\right){\textbf y}^{\dag}{\textbf A}^{-1} }{1+{\textbf y}^{\dag}{\textbf A}^{-1}{\textbf y}}={\textbf 0}. \end{aligned} 1+yA1yyyA1+yyA11+yA1yyyA1yyA1=1+yA1yyyA1+yyA1+yA1yyyA1y(yA1y)yA1=0.代入上式,得到 ( I + X ( y y † + A ) − 1 ) ( I + y y † A − 1 ) = I + y y † A − 1 + X A − 1 . \left({\textbf I}+{\textbf X}\left({\textbf y}{\textbf y}^{\dag}+{\textbf A}\right)^{-1}\right)\left({\textbf I}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}\right) ={\textbf I}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}+{\textbf X}{\textbf A}^{-1}. (I+X(yy+A)1)(I+yyA1)=I+yyA1+XA1.根据矩阵的性质 det ⁡ ( AB ) = det ⁡ ( A ) det ⁡ ( B ) \det\left({\textbf A}{\textbf B}\right)=\det\left(\textbf A\right)\det\left(\textbf B\right) det(AB)=det(A)det(B),可以得到: log ⁡ det ⁡ ( I + X ( y y † + A ) − 1 ) + log ⁡ det ⁡ ( I + y y † A − 1 ) = log ⁡ det ⁡ ( I + ( X + y y † ) A − 1 ) . \begin{aligned}&\log\det\left({\textbf I}+{\textbf X}\left({\textbf y}{\textbf y}^{\dag}+{\textbf A}\right)^{-1}\right)+ \log\det\left({\textbf I}+{\textbf y}{\textbf y}^{\dag}{\textbf A}^{-1}\right)\\&= \log\det\left({\textbf I}+\left({\textbf X}+{\textbf y}{\textbf y}^{\dag}\right){\textbf A}^{-1}\right).\end{aligned} logdet(I+X(yy+A)1)+logdet(I+yyA1)=logdet(I+(X+yy)A1).由此,引理2得到了证明。

利用上述引理,可以得到下列定理。
定理2:MMSE-SIC译码器是信息无损的,即 R = ∑ i = 1 N t R i {\mathcal R}=\sum_{i=1}^{N_{\text t}}{\mathcal R}_i R=i=1NtRi。[3]
证明:注意到 R i = log ⁡ det ⁡ ( I + P N t h i h i † K i − 1 ) {\mathcal R}_i=\log\det\left({\textbf I}+\frac{P}{N_{\text t}}{\textbf h}_i{\textbf h}_i^{\dag}{\textbf K}_i^{-1}\right) Ri=logdet(I+NtPhihiKi1),其中 K i = σ 2 I N r + P N t ∑ j = i + 1 N t h j h j † {\textbf K}_i=\sigma^2{\textbf I}_{N_{\text r}}+\frac{P}{N_{\text t}}\sum\limits_{j=i+1}^{N_{\text t}}{\textbf h}_j{\textbf h}_j^{\dag} Ki=σ2INr+NtPj=i+1Nthjhj。利用引理2,可以得到, R 1 + R 2 = log ⁡ det ⁡ ( I + ( P N t h 1 h 1 + P N t h 2 h 2 † ) K 2 − 1 ) = R ˉ 2 , \begin{aligned}{\mathcal R}_{1}+{\mathcal R}_{2}=\log\det \left({\textbf I}+\left( \frac{P}{N_{\text t}}{\textbf h}_{1}{\textbf h}_{1}+ \frac{P}{N_{\text t}}{\textbf h}_{2}{\textbf h}_{2}^{\dag}\right) {\textbf K}_{2}^{-1}\right)=\bar{\mathcal R}_{2}, \end{aligned} R1+R2=logdet(I+(NtPh1h1+NtPh2h2)K21)=Rˉ2, R ˉ 2 + R 3 = log ⁡ det ⁡ ( I + ( P N t h 1 h 1 + P N t h 2 h 2 † + P N t h 3 h 3 † ) K 3 − 1 ) = R ˉ 3 . \begin{aligned}&\bar{\mathcal R}_{2}+{\mathcal R}_{3}=\log\det \left({\textbf I}+\left( \frac{P}{N_{\text t}}{\textbf h}_{1}{\textbf h}_{1}+ \frac{P}{N_{\text t}}{\textbf h}_{2}{\textbf h}_{2}^{\dag}+ \frac{P}{N_{\text t}}{\textbf h}_{3}{\textbf h}_{3}^{\dag} \right){\textbf K}_{3}^{-1}\right)=\bar{\mathcal R}_{3}. \end{aligned} Rˉ2+R3=logdet(I+(NtPh1h1+NtPh2h2+NtPh3h3)K31)=Rˉ3.以此类推,利用归纳法,可以得到: R ˉ N t − 1 + R N t = log ⁡ det ⁡ ( I + P N t ( h N t h N t † + h N t − 1 h N t − 1 † + ⋯ + h 1 h 1 † ) K N t − 1 ) = R ˉ N t . \begin{aligned}&\bar{\mathcal R}_{N_{\text t}-1}+{\mathcal R}_{N_{\text t}}\\&=\log\det \left({\textbf I}+\frac{P}{N_{\text t}}\left( {\textbf h}_{N_{\text t}}{\textbf h}_{N_{\text t}}^{\dag}+ {\textbf h}_{N_{\text t}-1}{\textbf h}_{N_{\text t}-1}^{\dag}+\cdots+ {\textbf h}_{1}{\textbf h}_{1}^{\dag} \right){\textbf K}_{N_{\text t}}^{-1}\right)=\bar{\mathcal R}_{N_{\text t}}. \end{aligned} RˉNt1+RNt=logdet(I+NtP(hNthNt+hNt1hNt1++h1h1)KNt1)=RˉNt.按照 K i {\textbf K}_i Ki的定义, K N t = σ 2 I N r {\textbf K}_{N_{\text t}}=\sigma^2{\textbf I}_{N_{\text r}} KNt=σ2INr,代入可得: R ˉ N t = log ⁡ det ⁡ ( I + P N t σ 2 ∑ i = 1 N t h i h i † ) = log ⁡ det ⁡ ( I + P N t σ 2 H H † ) = R . \bar{\mathcal R}_{N_{\text t}} =\log\det\left({\textbf I}+\frac{P}{N_{\text t}\sigma^2}\sum_{i=1}^{N_{\text t}} {\textbf h}_{i}{\textbf h}_{i}^{\dag}\right) =\log\det\left({\textbf I}+\frac{P}{N_{\text t}\sigma^2}{\textbf H}{\textbf H}^{\dag}\right)={\mathcal R}. RˉNt=logdet(I+Ntσ2Pi=1Nthihi)=logdet(I+Ntσ2PHH)=R.由此得到结论, R = ∑ i = 1 N t R i {\mathcal R}=\sum_{i=1}^{N_{\text t}}{\mathcal R}_i R=i=1NtRi,即MMSE-SIC译码器是信息无损的。

接下来,利用图2来描绘整个MMSE-SIC译码过程。
单用户MIMO系统(二):信道信息在发端未知_第2张图片图2:MMSE-SIC译码过程。

由此可见,MMSE-SIC译码器可以在保证信息无损的前提下将各个数据流的联合译码化简为各个数据流的串行译码,译码复杂度由指数级降低到了线性级。接下来,考虑更加广义的MIMO传输系统: y = HB Λ x + n , {\textbf y}={\textbf H}{\textbf B}{\bm\Lambda}{\textbf x}+{\textbf n}, y=HBΛx+n,其中发送信号 s = B Λ x {\textbf s}={\textbf B}{\bm\Lambda}{\textbf x} s=BΛx的协方差为 E { s s † } = B Λ Λ † B † {\mathbb E}\left\{{\textbf s}{\textbf s}^{\dag}\right\}={\textbf B}{\bm\Lambda}{\bm\Lambda}^{\dag}{\textbf B}^{\dag} E{ss}=BΛΛB B {\textbf B} B为预编码矩阵, Λ {\bm\Lambda} Λ为功率分配矩阵(注意根据前面对定理2的证明,在任意功率分配策略下,MMSE-SIC译码都是可以应用的,且信息量没有损失)。此时,接收端只需要将 HB Λ {\textbf H}{\textbf B}{\bm\Lambda} HBΛ视为有效信道矩阵再采用MMSE-SIC译码器串行地译出 中各个数据流的信息。

以下,给出具体的Matlab代码来说明MMSE-SIC译码器的性能。

Power = [-10:5:30]; % 发送功率 (dB)
noise = 1; % 噪声功率 (0dB)
Nt = 6; % 发端天线数
Nr = 8; % 收段天线数
Monte_Carlo = 50; % 蒙特卡洛仿真次数
Capacity = ones(1,length(Power)); % 存储信道容量
Tmp = ones(Monte_Carlo,length(Power));
Tmp1 = ones(Monte_Carlo,length(Power));
for Monte = [1:1:Monte_Carlo]
    for power_index = [1:1:length(Power)]
        [Monte,power_index]
        P = 10^(Power(power_index)/10);
        H = 1/sqrt(2)*randn(Nr,Nt) + 1j*1/sqrt(2)*randn(Nr,Nt); % MIMO信道(考虑瑞利衰落模型)
        %% 使用联合译码时的信道容量
        Capacity1 = abs(log(det(eye(Nr)+P/Nt*(H*H'))));
        %% 存储结果
        Tmp(Monte,power_index) = Capacity1;
        %% 使用MMSE-SIC译码器的信道容量
        Capacity2 = 0;
        for stream = [1:1:Nt]
            K = eye(Nr)+P/Nt*(H(:,[(stream+1):1:Nt])*H(:,[(stream+1):1:Nt])');
            Capacity2 = Capacity2 + abs(log(det(eye(Nr)+P/Nt*H(:,stream)*H(:,stream)'*inv(K))));
        end
        %% 存储结果
        Tmp1(Monte,power_index) = Capacity2;
    end
end
plot(Power,mean(Tmp),'-o');
hold on;
plot(Power,mean(Tmp1),'-x');
xlabel('发送功率 [dB]');
ylabel('传输速率 [bps/Hz]');
legend('联合译码','MMSE-SIC译码');
grid on;

单用户MIMO系统(二):信道信息在发端未知_第3张图片图3:MIMO传输速率与发送功率的关系,信道采用瑞利衰落模型,蒙特卡洛仿真次数设置为50, N t = 6 N_{\text t}=6 Nt=6 N r = 8 N_{\text r}=8 Nr=8 σ 2 = 1 \sigma^2=1 σ2=1

图3绘制了传输速率随传输功率变化的曲线,从图中可以看出,联合译码与MMSE-SIC译码可以实现相同的传输速率。

最后,对上述内容进行总结。对于MIMO信道而言,当发射机不知道信道信息时,发射机与接收机需使用如下的结构:

  1. 发射机采用平均功率分配,为每个数据流分配相同的功率;
  2. 接收机采用MMSE-SIC译码器对接收到的信号进行译码。MMSE-SIC译码器具有三大性质:使输出信噪比最大、无信息损失、使均方误差最小。

参考文献

  1. I. E. Telatar, “Capacity of multi-antenna Gaussian channels,” Eur. Trans. Telecom, vol. 10, pp. 585–595, Nov. 1999.
  2. S. Boyd and L. Vandenberghe, Convex Optimization. Cambridge, U.K.: Cambridge Univ. Press, 2004.
  3. D. Tes and P. Viswanath, Fundamentals of Wireless Communication. Cambridge, U.K.: Cambridge Univ. Press, 2005.

你可能感兴趣的:(多用户多天线系统速率优化框架,mimo,信息熵)