多用户MIMO系统的数学模型,BC信道容量和编码方式

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

参考书目:《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 技术是一种增加容量的必要方法, 它能够提供最多 Nmin⁡N_{\min }Nmin 个空间自由度。在单用户 MIMO 系统中, 空间复用技术能够支持高数据速率的点对点传输, 同时还能提供空间分集增益(使用多个时频空资源等发送信号副本)。

一个典型的多用户通信环境: 在蜂窝系统中, 一个基站 (BS) 同时服务多个移动台 (MS), 并为他们分配通信资源, 如时间、频率和空间流。假设 BS 和每个 MS 分别有 NBN_{\mathrm{B}}NBNMN_{\mathrm{M}}NM 根天线。因为 KKK 个独立的用户可以形成一个 K⋅NMK \cdot N_{\mathrm{M}}KNM的虚天线集, 当与一个具有 NBN_{\mathrm{B}}NB 根天线的 BS 通信时, 这种端到端配置可以被认为是一个 (K⋅NM)×NB\left(K \cdot N_{\mathrm{M}}\right) \times N_{\mathrm{B}}(KNM)×NB 的 MIMO 下行系统, 或者被认为是一个 NB×(K⋅NM)N_{\mathrm{B}} \times\left(K \cdot N_{\mathrm{M}}\right)NB×(KNM) 的 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}}(KNM)×NB 的上行单用户MIMO系统。多用户MIMO系统上行容量与min⁡(NB,K⋅NM)\min \left(N_{\mathrm{B}}, K \cdot N_{\mathrm{M}}\right)min(NB,KNM)成正比。

在这里插入图片描述
考虑有 KKK 个独立用户的多用户 MIMO 系统。假设 BS 和每个 MS 分别配置 NBN_{\mathrm{B}}NBNMN_{\mathrm{M}}NM 根天线。图 13.2 显示了具有 KKK 个独立用户的上行信道。令 xu∈CNM×1,u=1,⋯ ,Kx_u \in \mathbb{C}^{N_{\mathrm{M}} \times 1}, u=1, \cdots, KxuCNM×1,u=1,,K, 表示来自第 uuu 个用户的发送信号; yMAC∈CNB×1\boldsymbol{y}_{\mathrm{MAC}} \in \mathbb{C}^{N_{\mathrm{B}} \times 1}yMACCNB×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, KHuULCNB×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 [H1ULH2ULHKUL] x1xK +z=HUL x1xK +z

其中, z∈CNB×1z \in \mathbb{C}^{N_{\mathrm{B}} \times 1}zCNB×1 为接收机的加性噪声, 将其建模为一个 ZMCSCG 随机向量。
在这里插入图片描述
另一方面, 图 13.3 显示了下行信道, 其中 x∈CNB×1\boldsymbol{x} \in \mathbb{C}^{N_{\mathrm{B}} \times 1}xCNB×1BS\mathrm{BS}BS 的发射信号, yu∈CNM×1\boldsymbol{y}_u \in \mathbb{C}^{N_{\mathrm{M}} \times 1}yuCNM×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}}}HuDLCNM×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}zuCNM×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 y1y2yK =HDL H1DLH2DLHKDL x+z z1z2zK

2. BC信道容量

高斯广播信道的容量区域仍然是一个没有解决的问题。本节将讨论在 NB=2、NM=1、K=2N_{\mathrm{B}}=2 、 N_{\mathrm{M}}=1 、 K=2NB=2NM=1K=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][

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值