假设:基站 M M M个发射天线服务个 K K K用户,发射信号 x ∈ C M × 1 \mathbf{x}\in\mathbb{C}^{M\times 1} x∈CM×1。
第 k k k个用户的接收天线为 N N N,与基站之间的信道矩阵为 H k ∈ C N × M , k = 1 , … , K \mathbf{H}_k \in \mathbb{C}^{N\times M},k=1,\ldots,K Hk∈CN×M,k=1,…,K,(方便起见,每一个用户的接收天线数一致)。
我们考虑三种不同的模式下的信道模型 [1]:
- 单用户多天线系统(Single-User Multiple-Input Multiple-Output,SU-MIMO): N > 1 , K = 1 , H k = H ∈ C N × M N>1, K=1,\mathbf{H}_k = \mathbf{H} \in\mathbb{C}^{N \times M} N>1,K=1,Hk=H∈CN×M
- 多用户单天线系统(Multi-User Multiple-Input Single-Output,MU-MISO):信道退化为 N = 1 , K > 1 , h k H ∈ C 1 × M N=1,K>1, \mathbf{h}_k^H\in\mathbb{C}^{1\times M} N=1,K>1,hkH∈C1×M
- 多用户多天线系统(Multi-User Multiple-Input Multiple-Output,MU-MIMO): N > 1 , K > 1 , H k ∈ C N × M N>1,K>1,\mathbf{H}_k \in\mathbb{C}^{N\times M} N>1,K>1,Hk∈CN×M
数字预编码
SU-MIMO
发射信号 x = F s ∈ C M × 1 \mathbf{x} = \mathbf{F} \mathbf{s} \in \mathbb{C}^{M \times 1} x=Fs∈CM×1,其中数据流 s ∈ C N s × 1 \mathbf{s}\in\mathbb{C}^{N_s\times1} s∈CNs×1, N s N_s Ns表示数据流数,满足 N s ≤ N N_s\le N Ns≤N。 F ∈ C M × N s \mathbf{F} \in \mathbb{C}^{M \times N_s} F∈CM×Ns 表示用户的预编码矩阵。数据流通过预编码模块处理,通过 M M M根发射天线发送出去;信号经过信道传输到达配置 N N N根天线的接收端接收。经过信道传输到达接收端的信号可表示为:
y = H F s + z ∈ C N × 1 {\bf{y}} = {\bf{HFs}} + {\bf{z}}\in\mathbb{C}^{N\times 1} y=HFs+z∈CN×1
其中, H ∈ C N × M \mathbf{H} \in\mathbb{C}^ {^{ {N} \times {M}}} H∈CN×M表示MIMO信道矩阵, Z ∈ C N × 1 \mathbf{Z} \in {\mathbb{C}^{ {N} \times 1}} Z∈CN×1表示信道的高斯白噪声。
SU-MIMO的频谱效率(Spectral efficiency,SE)为:
S E = log 2 det ( I N s + 1 σ 2 F H H H H F ) b i t s / s / H z SE={\log _2}\det \left( { { {\bf{I}}_{ {N_s}}} + \frac{1}{ { {\sigma^2}}}{\mathbf{F}^H{ {\bf{H}}^H}\bf{H}}\mathbf{F}} \right)\quad {\rm{bits}}/{\rm{s}}/{\rm{Hz}} SE=log2det(INs+σ21FHHHHF)bits/s/Hz
式中, σ 2 \sigma^2 σ2用户的噪声的协方差矩阵的方差。
MU-MISO
发射信号 x = F s ∈ C M × 1 \mathbf{x} = \mathbf{F} \mathbf{s} \in \mathbb{C}^{M \times 1} x=Fs∈CM×1,其中 F ∈ C M × K \mathbf{F} \in \mathbb{C}^{M \times K} F∈CM×K表示 K K K个用户的预编码矩阵, s = [ s 1 , … , s K ] T ∈ C K × 1 \mathbf{s} = [s_{1}, \ldots, s_{K}]^{T} \in \mathbb{C}^{K \times 1} s=[s1,…,sK]T∈CK×1表示待发射的发射数据。则 K K K个用户的接收信号 y = [ y 1 , … , y K ] T ∈ C K × 1 \mathbf{y} = [y_{1}, \ldots, y_{K}]^{T} \in \mathbb{C}^{K \times 1} y=[y1,…,yK]T∈CK×1表示为:
y = H x + z = H F s + z \mathbf{y} = \mathbf{H} \mathbf{x} + \mathbf{z} = \mathbf{H} \mathbf{F} \mathbf{s} + \mathbf{z} y=Hx+z=HFs+z
其中, H = [ h 1 , … , h K ] H ∈ C K × M \mathbf{H} = [\mathbf{h}_{1}, \ldots, \mathbf{h}_{K} ]^{H} \in\mathbb{C}^ {^{ {K} \times {M}}} H=[h1,…,hK]H∈CK×M, h k H \mathbf{h}_k^H hkH表示第 k k k个用户的信道向量。 F = [ f 1 , … , f K ] \mathbf{F}=[\mathbf{f}_1,\ldots,\mathbf{f}_K] F=[f1,…,fK]表示预编码矩阵, f \mathbf{f} f表示第 k k k个用户的预编f码向量。 z ∼ C N ( 0 , σ 2 I ) \mathbf{z} \sim \mathcal{CN} (\mathbf{0}, \sigma^{2} \mathbf{I} ) z∼CN(0,σ2I)表示信道的高斯白噪声。
对于第 k k k个用户,接收信号可以表示为:
y k = h k H F s + z k = h k H f k s k + ∑ i ≠ k h i H f i s i + z k y_{k} = \mathbf{h}_{k}^{H} \mathbf{F} \mathbf{s} + z_{k} = \mathbf{h}_{k}^{H} \mathbf{f}_{k} s_{k} + \sum_{i \neq k} \mathbf{h}_{i}^{H} \mathbf{f}_{i} s_{i} + z_{k} yk=hkHFs+zk=hkHfksk+i=k∑