参考书目:《MIMO-OFDM无线通信技术及MATLAB实现》第13章
1. 数学模型
NRx×NTxN_{\mathrm{Rx}} \times N_{\mathrm{Tx}}NRx×NTx 单用户 MIMO\mathrm{MIMO}MIMO 系统的信道容量与 Nmin=min(NTx,NRx)N_{\min }=\min \left(N_{\mathrm{Tx}}, N_{\mathrm{Rx}}\right)Nmin=min(NTx,NRx)成正比。事实上, 在高信噪比情况下, MIMO 技术是一种增加容量的必要方法, 它能够提供最多 NminN_{\min }Nmin 个空间自由度。在单用户 MIMO 系统中, 空间复用技术能够支持高数据速率的点对点传输, 同时还能提供空间分集增益(使用多个时频空资源等发送信号副本)。
一个典型的多用户通信环境: 在蜂窝系统中, 一个基站 (BS) 同时服务多个移动台 (MS), 并为他们分配通信资源, 如时间、频率和空间流。假设 BS 和每个 MS 分别有 NBN_{\mathrm{B}}NB 和 NMN_{\mathrm{M}}NM 根天线。因为 KKK 个独立的用户可以形成一个 K⋅NMK \cdot N_{\mathrm{M}}K⋅NM的虚天线集, 当与一个具有 NBN_{\mathrm{B}}NB 根天线的 BS 通信时, 这种端到端配置可以被认为是一个 (K⋅NM)×NB\left(K \cdot N_{\mathrm{M}}\right) \times N_{\mathrm{B}}(K⋅NM)×NB 的 MIMO 下行系统, 或者被认为是一个 NB×(K⋅NM)N_{\mathrm{B}} \times\left(K \cdot N_{\mathrm{M}}\right)NB×(K⋅NM) 的 MIMO 上行系统。在这个多用户通信系统中, 多天线允许独立的用户在上行链路 (多对一) 同时发送各自的数据流, 或者 BS 在下行链路 (一对多) 向多个用户发送数据流, 其中每个用户独立解码。这归因于多天线增加了自由度, 如同在单用户 MIMO 系统中一样。
在多用户MIMO系统,下行和上行信道分别称为广播信道(Broadcast Channel, BC)和多址接入信道(Multiple Access Channel, MAC)。在MAC中,基站的接收机可以获得K个独立用户的所有数据流,此时多用户MIMO系统相当于一个(K⋅NM)×NB\left(K \cdot N_{\mathrm{M}}\right) \times N_{\mathrm{B}}(K⋅NM)×NB 的上行单用户MIMO系统。多用户MIMO系统上行容量与min(NB,K⋅NM)\min \left(N_{\mathrm{B}}, K \cdot N_{\mathrm{M}}\right)min(NB,K⋅NM)成正比。

考虑有 KKK 个独立用户的多用户 MIMO 系统。假设 BS 和每个 MS 分别配置 NBN_{\mathrm{B}}NB 和 NMN_{\mathrm{M}}NM 根天线。图 13.2 显示了具有 KKK 个独立用户的上行信道。令 xu∈CNM×1,u=1,⋯ ,Kx_u \in \mathbb{C}^{N_{\mathrm{M}} \times 1}, u=1, \cdots, Kxu∈CNM×1,u=1,⋯,K, 表示来自第 uuu 个用户的发送信号; yMAC∈CNB×1\boldsymbol{y}_{\mathrm{MAC}} \in \mathbb{C}^{N_{\mathrm{B}} \times 1}yMAC∈CNB×1 表示 BS\mathrm{BS}BS 的接收信号; HuUL∈CNB×NM,u=1,⋯ ,K\boldsymbol{H}_u^{\mathrm{UL}} \in \mathbb{C}^{N_{\mathrm{B}} \times N_{\mathrm{M}}}, u=1, \cdots, KHuUL∈CNB×NM,u=1,⋯,K, 表示第 uuu 个用户和基站之间的信道增益。那么, 接收信号可以表示为
yMAC=H1ULx1+H2ULx2+⋯+HKULxK+z=[H1ULH2UL⋯HKUL]⏟HUL[x1⋮xK]+z=HUL[x1⋮xK]+z \begin{aligned} \boldsymbol{y}_{\mathrm{MAC}} & =\boldsymbol{H}_1^{\mathrm{UL}} \boldsymbol{x}_1+\boldsymbol{H}_2^{\mathrm{UL}} \boldsymbol{x}_2+\cdots+\boldsymbol{H}_K^{\mathrm{UL}} \boldsymbol{x}_K+\boldsymbol{z} \\ & =\underbrace{\left[\boldsymbol{H}_1^{\mathrm{UL}} \boldsymbol{H}_2^{\mathrm{UL}} \cdots \boldsymbol{H}_K^{\mathrm{UL}}\right]}_{\boldsymbol{H}^{\mathrm{UL}}}\left[\begin{array}{c} \boldsymbol{x}_1 \\ \vdots \\ \boldsymbol{x}_K \end{array}\right]+\boldsymbol{z}=\boldsymbol{H}^{\mathrm{UL}}\left[\begin{array}{c} \boldsymbol{x}_1 \\ \vdots \\ \boldsymbol{x}_K \end{array}\right]+\boldsymbol{z} \end{aligned} yMAC=H1ULx1+H2ULx2+⋯+HKULxK+z=HUL
[H1ULH2UL⋯HKUL]
x1⋮xK
+z=HUL
x1⋮xK
+z
其中, z∈CNB×1z \in \mathbb{C}^{N_{\mathrm{B}} \times 1}z∈CNB×1 为接收机的加性噪声, 将其建模为一个 ZMCSCG 随机向量。

另一方面, 图 13.3 显示了下行信道, 其中 x∈CNB×1\boldsymbol{x} \in \mathbb{C}^{N_{\mathrm{B}} \times 1}x∈CNB×1 为 BS\mathrm{BS}BS 的发射信号, yu∈CNM×1\boldsymbol{y}_u \in \mathbb{C}^{N_{\mathrm{M}} \times 1}yu∈CNM×1 为第 uuu 个用户的接收信号, u=1,2,⋯ ,Ku=1,2, \cdots, Ku=1,2,⋯,K 。令 HuDL∈CNM×NB\boldsymbol{H}_u^{\mathrm{DL}} \in \mathbb{C}^{N_{\mathrm{M}} \times N_{\mathrm{B}}}HuDL∈CNM×NB 表示 BS\mathrm{BS}BS 和第 uuu 个用户之间的信道增益。在BC中, 第 uuu 个用户的接收信号可以表示为
yy=HuDLx+zu,u=1,2,⋯ ,K \boldsymbol{y}_{\boldsymbol{y}}=\boldsymbol{H}_u^{\mathrm{DL}} \boldsymbol{x}+\boldsymbol{z}_u, u=1,2, \cdots, K yy=HuDLx+zu,u=1,2,⋯,K
其中, zu∈CNM×1z_u \in \mathbb{C}^{N_{\mathrm{M}} \times 1}zu∈CNM×1 为第 uuu 个用户的加性 ZMCSCG 噪声。用单个向量表示所有用户的信号, 则整个系统可以表示为
[y1y2⋮yK]⏟yBC=[H1DLH2DL⋮HKDL]⏟HDLx+[z1z2⋮zK]⏟z \begin{equation} \underbrace{\left[\begin{array}{c} \boldsymbol{y}_1 \\ \boldsymbol{y}_2 \\ \vdots \\ \boldsymbol{y}_K \end{array}\right]}_{\boldsymbol{y}_{\mathrm{BC}}}=\underbrace{\left[\begin{array}{c} \boldsymbol{H}_1^{\mathrm{DL}} \\ \boldsymbol{H}_2^{\mathrm{DL}} \\ \vdots \\ \boldsymbol{H}_K^{\mathrm{DL}} \end{array}\right]}_{\boldsymbol{H}_{\mathrm{DL}}} \boldsymbol{x}+\underbrace{\left[\begin{array}{c} \boldsymbol{z}_1 \\ \boldsymbol{z}_2 \\ \vdots \\ z_K \end{array}\right]}_{\boldsymbol{z}} \end{equation} yBC
y1y2⋮yK
=HDL
H1DLH2DL⋮HKDL
x+z
z1z2⋮zK
2. BC信道容量
高斯广播信道的容量区域仍然是一个没有解决的问题。本节将讨论在 NB=2、NM=1、K=2N_{\mathrm{B}}=2 、 N_{\mathrm{M}}=1 、 K=2NB=2、NM=1、K=2的情况下, 使用脏纸编码 (Dirty Paper Coding, DPC) 可以获得的下行信道容量。在这种情况下, 式 (1) 中的接收信号可以表示为
[y1y2]⏟DBC=[H1DLH2DL]⏟HDL[x1x2]+[z1z2] \underbrace{\left[\begin{array}{l} \boldsymbol{y}_1 \\ \boldsymbol{y}_2 \end{array}\right]}_{\boldsymbol{D}_{\mathrm{BC}}}=\underbrace{\left[\begin{array}{l} \boldsymbol{H}_1^{\mathrm{DL}} \\ \boldsymbol{H}_2^{\mathrm{DL}} \end{array}\right]}_{\boldsymbol{H}^{\mathrm{DL}}}\left[\begin{array}{l} x_1 \\ x_2 \end{array}\right]+\left[\begin{array}{l} \boldsymbol{z}_1 \\ z_2 \end{array}\right] DBC
[y1y2]=HDL
[H1DLH2DL][

本文围绕多用户MIMO系统展开,介绍了单用户和多用户MIMO系统的数学模型,指出多用户MIMO系统下行和上行信道分别为BC和MAC。探讨了NB=2、NM=1、K=2情况下BC信道容量,还阐述了BC信道的四种预编码方案,包括信道反转、块对角化、脏纸编码和TH预编码。
最低0.47元/天 解锁文章
1万+

被折叠的 条评论
为什么被折叠?



