假设:基站 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∑hiHfisi+zk
因此, K K K个用户的频谱效率可以表示为:
S E = ∑ k = 1 K log 2 ( 1 + ∣ h k H f k ∣ 2 ∑ i ≠ k K ∣ h k H f i ∣ 2 + σ k 2 ) SE=\sum\limits_{k=1}^{K}\log_2(1+\frac{|\mathbf{h}_k^H\mathbf{f}_k|^2}{\sum_{i\ne k}^{K}|\mathbf{h}_k^H\mathbf{f}_i|^2+\sigma_k^2}) SE=k=1∑Klog2(1+∑i=kK∣hkHfi∣2+σk2∣hkHfk∣2)
式中, σ k 2 \sigma_k^2 σk2表示第 k k k个用户的噪声的协方差矩阵的方差。
MU-MIMO
系统中有 K K K个多天线接收用户,第 k k k个用户配有 N k N_k Nk个天线。基站配有 M M M个发射天线,发射信号表示为:
x = ∑ k = 1 K F k s k \mathbf{x}=\sum\limits_{k=1}^{K}\mathbf{F}_k\mathbf{s}_k x=k=1∑KFksk
式中, F k ∈ C M × D k \mathbf{F}_k\in\mathbb{C}^{M\times D_k } Fk∈CM×Dk和 s k ∈ C D k × 1 \mathbf{s}_k\in\mathbb{C}^{D_k\times 1} sk∈CDk×1分别是第 k k k个用户的预编码矩阵和数据流向量,其中 D k D_k Dk表示第 k k k个用户的数据流数,需满足 D k ≤ min { M , N k } D_k\le\min\{M,N_k\} Dk≤min{M,Nk}。
第 k k k个用户的接收信号表示为:
y k = H k x + z k = H k ∑ k = 1 K F k s k + z k \mathbf{y}_k=\mathbf{H}_k\mathbf{x}+\mathbf{z}_k=\mathbf{H}_k\sum\limits_{k=1}^{K}\mathbf{F}_k\mathbf{s}_k+\mathbf{z}_k yk=Hkx+zk=Hkk=1∑KFksk+zk
式中, H k ∈ C N k × M \mathbf{H}_k\in\mathbb{C}^{N_k\times M } Hk∈CNk×M表示第 k k k个用户与基站之间的信道矩阵, z ∈ C N k × 1 \mathbf{z}\in\mathbb{C}^{N_k \times 1} z∈CNk×1表示信道的高斯白噪声。
因此, K K K个用户的频谱效率可以表示为:
S E = ∑ k = 1 K log 2 det ( I D k + F k H H k H H k F k σ k 2 I N k + ∑ i ≠ k H k F i F i H H k H ) SE=\sum\limits_{k=1}^{K}\log_2\det(\mathbf{I}_{D_k}+\frac{\mathbf{F}_k^H\mathbf{H}_k^{H}\mathbf{H}_k\mathbf{F}_k }{\sigma_k^2\mathbf{I}_{N_k}+\sum_{i\ne k}{\mathbf{H}_k\mathbf{F}_i\mathbf{F}_i^H \mathbf{H}_k^H}}) SE=k=1∑Klog2det(IDk+σk2INk+∑i=kHkFiFiHHkHFkHHkHHkFk)
式中, σ k 2 \sigma_k^2 σk2表示第 k k k个用户的噪声的协方差矩阵的方差。
不难发现MU-MIMO是MU-MISO和SU-MIMO的拓展,在下一节混合预编码系统的频谱效率的计算,我们以MU-MIMO为例计算。
混合预编码
MU-MIMO
系统中有 K K K个多天线接收用户,第 k k k个用户配有 N k N_k Nk个天线。基站配有 M M M个发射天线, N RF N_\text{RF} NRF个射频链,发射信号表示为:
x = ∑ k = 1 K F RF F BB , k s k \mathbf{x}=\sum\limits_{k=1}^{K}\mathbf{F}_\text{RF}\mathbf{F}_{\text{BB},k}\mathbf{s}_k x=k=1∑KFRFFBB,ksk
式中, F RF ∈ C M × N RF \mathbf{F}_\text{RF}\in\mathbb{C}^{M\times N_\text{RF}} FRF∈CM×NRF表示模拟预编码, F BB , k ∈ C N RF × D k \mathbf{F}_{\text{BB},k}\in\mathbb{C}^{N_\text{RF}\times D_k} FBB,k∈CNRF×Dk表示第 k k k个用户的数字预编码, s k ∈ C D k × 1 \mathbf{s}_k\in\mathbb{C}^{D_k\times 1} sk∈CDk×1第 k k k个用户的数据流向量,满足 D k ≤ N RF ≤ M D_k\le N_\text{RF}\le M Dk≤NRF≤M。第 k k k个用户的接收信号表示为:
y k = H k x + z k = H k ∑ k = 1 K F RF F BB , k s k + z k \mathbf{y}_k=\mathbf{H}_k\mathbf{x}+\mathbf{z}_k=\mathbf{H}_k\sum\limits_{k=1}^{K}\mathbf{F}_\text{RF}\mathbf{F}_{\text{BB},k}\mathbf{s}_k+\mathbf{z}_k yk=Hkx+zk=Hkk=1∑KFRFFBB,ksk+zk
式中, H k ∈ C N k × M \mathbf{H}_k\in\mathbb{C}^{N_k\times M } Hk∈CNk×M表示第 k k k个用户与基站之间的信道矩阵, z ∈ C N k × 1 \mathbf{z}\in\mathbb{C}^{N_k \times 1} z∈CNk×1表示信道的高斯白噪声。
因此, K K K个用户的频谱效率可以表示为:
S E = ∑ k = 1 K log 2 det ( I D k + F BB , k H F RF H H k H H k F RF F BB , k σ k 2 I N k + ∑ i ≠ k H k F RF F BB , i F BB , i H F RF H H k H ) SE=\sum\limits_{k=1}^{K}\log_2\det\left(\mathbf{I}_{D_k}+\frac{\mathbf{F}_{\text{BB},k}^H\mathbf{F}_\text{RF}^H\mathbf{H}_k^{H}\mathbf{H}_k\mathbf{F}_\text{RF}\mathbf{F}_{\text{BB},k} }{\sigma_k^2\mathbf{I}_{N_k}+\sum_{i\ne k}{\mathbf{H}_k\mathbf{F}_\text{RF}\mathbf{F}_{\text{BB},i}\mathbf{F}_{\text{BB},i}^H\mathbf{F}_\text{RF}^H \mathbf{H}_k^H}}\right) SE=k=1∑Klog2det(IDk+σk2INk+∑i=kHkFRFFBB,iFBB,iHFRFHHkHFBB,kHFRFHHkHHkFRFFBB,k)
MU-MISO
当SU-MIMO下, K = 1 K=1 K=1,接收天线为 N N N,发射端的数据流数为 N s N_s Ns,可达和速率表示为:
S E = log 2 det ( I N s + 1 σ k 2 F BB H F RF H H k H H k F RF F BB ) SE=\log_2\det\left(\mathbf{I}_{N_s}+\frac{1}{\sigma_k^2}\mathbf{F}_{\text{BB}}^H\mathbf{F}_\text{RF}^H\mathbf{H}_k^{H}\mathbf{H}_k\mathbf{F}_\text{RF}\mathbf{F}_{\text{BB}} \right) SE=log2det(INs+σk21FBBHFRFHHkHHkFRFFBB)
SU-MIMO
当SU-MIMO下, K > 1 K>1 K>1,用户接收天线为 1 1 1,可达和速率表示为:
S E = ∑ k = 1 K log 2 ( 1 + ∣ h k H F R F f B B , k ∣ 2 ∑ i ≠ k ∣ h k H F R F f B B , i ∣ 2 + σ k 2 ) SE=\sum\limits_{k=1}^{K}\log_2\left(1+\frac{|\mathbf{h}_k^H\mathbf{F}_{\mathrm{RF}}\mathbf{f}_{\mathrm{BB},k}|^2}{\sum_{i\neq k}|\mathbf{h}_k^H\mathbf{F}_{\mathrm{RF}}\mathbf{f}_{\mathrm{BB},i}|^2+\sigma_k^2}\right) SE=k=1∑Klog2(1+∑i=k∣hkHFRFfBB,i∣2+σk2∣hkHFRFfBB,k∣2)
多载波系统
混合预编码
MU-MIMO
在传统的6GHz以下载波频率的MIMO-OFDM系统中,在频域对每个子载波进行数字预编码,这也可以在毫米波MIMO-OFDM系统中采用。此外,数字预编码之后是快速傅里叶逆变换(IFFT)操作,它将所有子载波的信号组合在一起。然而,由于模拟预编码是一种IFFT后处理,因此在毫米波MIMO-OFDM系统中所有子载波的信号只能共享一个公共模拟预编码器 [2]。系统中有 K K K个多天线接收用户,第 k k k个用户配有 N k N_k Nk个天线。基站配有 M M M个发射天线, N RF N_\text{RF} NRF个射频链,第 d d d个子载波发射信号表示为:
x [ d ] = ∑ k = 1 K F RF F BB , k [ d ] s k [ d ] \mathbf{x}[d]=\sum\limits_{k=1}^{K}\mathbf{F}_\text{RF}\mathbf{F}_{\text{BB},k}[d]\mathbf{s}_k[d] x[d]=k=1∑KFRFFBB,k[d]sk[d]
式中, d ∈ [ 0 , D − 1 ] d\in[0,D-1] d∈[0,D−1], D D D表示总子载波数, F RF ∈ C M × N RF \mathbf{F}_\text{RF}\in\mathbb{C}^{M\times N_\text{RF}} FRF∈CM×NRF表示模拟预编码, F BB , k [ d ] ∈ C N RF × D k \mathbf{F}_{\text{BB},k}[d]\in\mathbb{C}^{N_\text{RF}\times D_k} FBB,k[d]∈CNRF×Dk表示第 k k k个用户的第 d d d个子载波的数字预编码, s k [ d ] ∈ C D k × 1 \mathbf{s}_k[d]\in\mathbb{C}^{D_k\times 1} sk[d]∈CDk×1的数据流向量,第 k k k个用户的第 d d d个子载波,满足 D k ≤ N RF ≤ M D_k\le N_\text{RF}\le M Dk≤NRF≤M。第 k k k个用户的第 d d d个子载波的接收信号表示为:
y k [ d ] = H k [ d ] x [ d ] + z k = H k [ d ] ∑ k = 1 K F RF F BB , k [ d ] s k [ d ] + z k \mathbf{y}_k[d]=\mathbf{H}_k[d]\mathbf{x}[d]+\mathbf{z}_k=\mathbf{H}_k[d]\sum\limits_{k=1}^{K}\mathbf{F}_\text{RF}\mathbf{F}_{\text{BB},k}[d]\mathbf{s}_k[d]+\mathbf{z}_k yk[d]=Hk[d]x[d]+zk=Hk[d]k=1∑KFRFFBB,k[d]sk[d]+zk
式中, H k [ d ] ∈ C N k × M \mathbf{H}_k[d]\in\mathbb{C}^{N_k\times M } Hk[d]∈CNk×M表示第 k k k个用户的第 d d d个子载波与基站之间的信道矩阵, z ∈ C N k × 1 \mathbf{z}\in\mathbb{C}^{N_k \times 1} z∈CNk×1表示信道的高斯白噪声。
因此, K K K个用户的频谱效率可以表示为:
S E = 1 D ∑ d = 0 D − 1 ∑ k = 1 K log 2 det ( I D k + F BB , k H [ d ] F RF H H k H [ d ] H k [ d ] F RF F BB , k [ d ] σ k 2 I N k + ∑ i ≠ k H k [ d ] F RF F BB , i [ d ] F BB , i H [ d ] F RF H H k H [ d ] ) SE=\frac{1}{D}\sum\limits_{d=0}^{D-1} \sum\limits_{k=1}^{K}\log_2\det\left(\mathbf{I}_{D_k}+\frac{\mathbf{F}_{\text{BB},k}^H[d]\mathbf{F}_\text{RF}^H\mathbf{H}_k^{H}[d]\mathbf{H}_k[d]\mathbf{F}_\text{RF}\mathbf{F}_{\text{BB},k}[d] }{\sigma_k^2\mathbf{I}_{N_k}+\sum_{i\ne k}{\mathbf{H}_k[d]\mathbf{F}_\text{RF}\mathbf{F}_{\text{BB},i}[d]\mathbf{F}_{\text{BB},i}^H[d]\mathbf{F}_\text{RF}^H \mathbf{H}_k^H}[d]}\right) SE=D1d=0∑D−1k=1∑Klog2det(IDk+σk2INk+∑i=kHk[d]FRFFBB,i[d]FBB,iH[d]FRFHHkH[d]FBB,kH[d]FRFHHkH[d]Hk[d]FRFFBB,k[d])
SU-MIMO
当SU-MIMO下, K = 1 K=1 K=1,接收天线为 N N N,发射端的数据流数为 N s N_s Ns,可达和速率表示为:
S E = 1 D ∑ d = 0 D − 1 log 2 det ( I N s + 1 σ k 2 F BB H [ d ] F RF H H k H [ d ] H k [ d ] F RF F BB [ d ] ) SE=\frac{1}{D}\sum\limits_{d=0}^{D-1} \log_2\det\left(\mathbf{I}_{N_s}+\frac{1}{\sigma_k^2}\mathbf{F}_{\text{BB}}^H[d]\mathbf{F}_\text{RF}^H\mathbf{H}_k^{H}[d]\mathbf{H}_k[d]\mathbf{F}_\text{RF}\mathbf{F}_{\text{BB}}[d] \right) SE=D1d=0∑D−1log2det(INs+σk21FBBH[d]FRFHHkH[d]Hk[d]FRFFBB[d])
MU-MISO
当SU-MIMO下, K > 1 K>1 K>1,用户接收天线为 1 1 1,可达和速率表示为:
S E = 1 D ∑ d = 0 D − 1 ∑ k = 1 K log 2 ( 1 + ∣ h k H [ d ] F R F f B B , k [ d ] ∣ 2 ∑ i ≠ k ∣ h k H [ d ] F R F f B B , i [ d ] ∣ 2 + σ k 2 ) SE=\frac{1}{D}\sum\limits_{d=0}^{D-1}\sum\limits_{k=1}^{K}\log_2\left(1+\frac{|\mathbf{h}_k^H[d]\mathbf{F}_{\mathrm{RF}}\mathbf{f}_{\mathrm{BB},k}[d]|^2}{\sum_{i\neq k}|\mathbf{h}_k^H[d]\mathbf{F}_{\mathrm{RF}}\mathbf{f}_{\mathrm{BB},i}[d]|^2+\sigma_k^2}\right) SE=D1d=0∑D−1k=1∑Klog2(1+∑i=k∣hkH[d]FRFfBB,i[d]∣2+σk2∣hkH[d]FRFfBB,k[d]∣2)
数字预编码
我们可以很容易发现,数字预编码可以由混合预编码退化而来:
MU-MIMO
S E = 1 D ∑ d = 0 D − 1 ∑ k = 1 K log 2 det ( I D k + F k H [ d ] H k H [ d ] H k [ d ] F k [ d ] σ k 2 I N k + ∑ i ≠ k H k [ d ] F i [ d ] F i H [ d ] H k H [ d ] ) SE=\frac{1}{D}\sum\limits_{d=0}^{D-1} \sum\limits_{k=1}^{K}\log_2\det\left(\mathbf{I}_{D_k}+\frac{\mathbf{F}_{k}^H[d]\mathbf{H}_k^{H}[d]\mathbf{H}_k[d]\mathbf{F}_{k}[d] }{\sigma_k^2\mathbf{I}_{N_k}+\sum_{i\ne k}{\mathbf{H}_k[d]\mathbf{F}_{i}[d]\mathbf{F}_{i}^H[d] \mathbf{H}_k^H}[d]}\right) SE=D1d=0∑D−1k=1∑Klog2det(IDk+σk2INk+∑i=kHk[d]Fi[d]FiH[d]HkH[d]FkH[d]HkH[d]Hk[d]Fk[d])
SU-MIMO
S E = 1 D ∑ d = 0 D − 1 log 2 det ( I N s + 1 σ k 2 F H [ d ] H k H [ d ] H k [ d ] F [ d ] ) SE=\frac{1}{D}\sum\limits_{d=0}^{D-1} \log_2\det\left(\mathbf{I}_{N_s}+\frac{1}{\sigma_k^2}\mathbf{F}^H[d]\mathbf{H}_k^{H}[d]\mathbf{H}_k[d]\mathbf{F}[d] \right) SE=D1d=0∑D−1log2det(INs+σk21FH[d]HkH[d]Hk[d]F[d])
MU-MISO
S E = 1 D ∑ d = 0 D − 1 ∑ k = 1 K log 2 ( 1 + ∣ h k H [ d ] f k [ d ] ∣ 2 ∑ i ≠ k ∣ h k H [ d ] f i [ d ] ∣ 2 + σ k 2 ) SE=\frac{1}{D}\sum\limits_{d=0}^{D-1}\sum\limits_{k=1}^{K}\log_2\left(1+\frac{|\mathbf{h}_k^H[d]\mathbf{f}_{k}[d]|^2}{\sum_{i\neq k}|\mathbf{h}_k^H[d]\mathbf{f}_{i}[d]|^2+\sigma_k^2}\right) SE=D1d=0∑D−1k=1∑Klog2(1+∑i=k∣hkH[d]fi[d]∣2+σk2∣hkH[d]fk[d]∣2)
信道容量,可达速率和频谱效率之间的关系
信道容量:信道容量是由香农定理定义的理论上限,表示在给定带宽和信噪比条件下,信道所能无差错传输的最大信息速率。
可达速率:可达速率是实际通信系统中能够实现的数据传输速率。它通常低于理论信道容量,因为实际系统会受到各种限制和非理想因素的影响。
频谱效率:频谱效率衡量单位带宽内可传输的信息量,通常以比特/秒/赫兹(bits/s/Hz)为单位。它反映了系统对频谱资源的利用效率。
这三者的关系可以概括为:
- 信道容量是可达速率的理论上限。实际系统的可达速率总是小于或等于信道容量。
- 频谱效率与可达速率和带宽有关。在给定带宽下,提高频谱效率可以增加可达速率。
举一个形象的例子:
想象一条高速公路,信道容量就是这条高速公路的理论最大车流量,可达速率则是实际车流量,那么频谱效率就是单位长度的道路上能通过的车辆数量。增加车道数(扩展带宽)、优化交通信号灯(提高信噪比)等措施都可以提高高速公路的通行能力,即提升可达速率。
参考文献
[1](美)John G. Proakis,数字通信(第五版)[M].北京:电子工业出版社,2018.
[2] Yu X, Shen J C, Zhang J, et al. Alternating minimization algorithms for hybrid precoding in millimeter wave MIMO systems[J]. IEEE Journal of Selected Topics in Signal Processing, 2016, 10(3): 485-500.