系统模型
\quad
基于D-Blast系统,贝尔实验室提出了一种新的空间多路复用模式:V-Blast (Vertical-Blast)。该模式是一种简化的Blast系统,在贝尔实验室实现成功并在
SNRs
=
24
−
30
dB
\text{SNRs}=24-30 \text{dB}
SNRs=24−30dB的室内信道条件下达到了
20
−
40
bps/Hz
20-40 \text{bps/Hz}
20−40bps/Hz的频谱利用率。
\quad
上图为一个Blast系统的系统框图(图中M取4),发端将一个单数据流分成
M
M
M个子数据流,每一个子数据流经过编码调制后经过馈线传到相应的发射天线上,
1
×
M
1\times M
1×M维度的发送天线同时同频(co-channel)将
M
M
M个子数据流以
1
/
T
s
y
m
/
s
e
c
1/T sym/sec
1/Tsym/sec的符号速率发出,其中每一个发送天线中发送的都是普通的功率归一化到
1
/
M
1/M
1/M的QAM信号,因此总发射功率保持为1。
\quad
接收方为
1
×
N
1\times N
1×N维度的传统QAM接收机,也是同时同频接收来自
M
M
M个发射天线的信号。为了分析方便假设信道为平坦衰落,信道系数为
H
N
×
M
\mathbf{H}^{N\times M}
HN×M,其中
h
i
j
h_{ij}
hij表示从第
i
i
i根发射天线到第
j
j
j根发射天线的的复信道系数。通过训练序列可以完美估计信道系数,下文中对
H
N
×
M
\mathbf{H}^{N\times M}
HN×M和其估计值不做区分。
\quad
V-Blast系统和传统多址接入系统有一下区别:
- 与码分或者其他扩频多址技术相比,Blast系统所利用的带宽只占符号速率的一小部分。
- 与频分多址技术相比,Blast系统中每根天线的传输信号占用整个系统带宽。
- 与时分多址技术相比,Blast系统中系统的整个带宽都被所有发射天线同时使用。
\quad 根据上面分析,事实上Blast系统的本质特征是:传输结构完全不对传输信号进行明确的正交化,而通过传播环境(多路径)来对同信道中叠加在一起的信号去相关。
信号检测
\quad
接下来分析V-Blast的信号检测,假设
a
=
(
a
1
,
a
2
,
⋯
,
a
M
)
T
\mathbf{a}=(a_1,a_2,\cdots,a_M)^T
a=(a1,a2,⋯,aM)T表示发送信号向量,则对应的接收
N
N
N维向量可以表示为
r
1
=
H
a
+
v
\mathbf{r}_1=\mathbf{H}\mathbf{a}+\mathbf{v}
r1=Ha+v
其中
v
∼
C
N
(
0
,
I
N
σ
2
)
\mathbf{v}\sim\mathcal{C}\mathcal{N}( {0,\mathbf{I}_N\sigma ^{2}} )
v∼CN(0,INσ2)是噪声向量。
\quad
接收方需要通过接收信号
r
1
\mathbf{r}_1
r1来恢复处发送信号
a
\mathbf{a}
a:
- Zero-forcing nulling
\quad 通过计算一组权向量 w i ∈ C N × 1 , i = 1 , 2 , ⋯ , M \mathbf{w}_i\in \mathbb{C}^{N\times 1},i=1,2,\cdots,M wi∈CN×1,i=1,2,⋯,M满足:
w i T ( H ) j = δ i j = { 0 , i ≠ j 1 , i = j \mathbf{w}_i^T(\mathbf{H})_j=\delta_{ij}=\begin{cases}0 &,i\neq j\\ 1 &,i=j \end{cases} wiT(H)j=δij={01,i=j,i=j
很显然 w i \mathbf{w}_i wi可以取 H + \mathbf{H}^+ H+中第 i i i列
则发送的第 i i i个数据流可以通过下面方法获取
y i = w i T r 1 = w i T H a + w i T v = a i + w i T v \begin{aligned} y_i =&\mathbf{w}_i^T\mathbf{r}_1\\ =&\mathbf{w}_i^T\mathbf{H}\mathbf{a}+\mathbf{w}_i^T\mathbf{v}\\ =&a_i+\mathbf{w}_i^T\mathbf{v}\\ \end{aligned} yi===wiTr1wiTHa+wiTvai+wiTv
第 i i i个信号的信噪比就可以写成:
γ i = ∣ a i ∣ 2 σ 2 ∥ w i ∥ 2 \gamma_i=\frac {|a_i|^2}{\sigma^2\Vert\mathbf{w}_i\Vert^2} γi=σ2∥wi∥2∣ai∣2
最终可以解调出
a ^ i = Q ( y i ) \hat{a}_i= \mathcal{Q}(y_i) a^i=Q(yi)
其中 Q ( ) \mathcal{Q}() Q()为QAM判决函数。
需要说明的是ZF方法没有考虑噪声所以并不是最优的,可以使用MMSE来计算 w i \mathbf{w}_i wi。 - Symbol cancellation with ZF nulling
1中的线性方法是可行的然而非线性方案可以获得更加优越的性能,一个比较热门的方法是符号干扰消除法,顾名思义所有发送符号彼此之前可以视为干扰,当一个符号检测解调成功后将其从接收信号中剔除可以提高后面符号检测与解调的性能。定义检测顺序集合
S ≡ { k 1 , k 2 , ⋯ , k M } \mathcal{S}\equiv\{k_1,k_2,\cdots,k_M\} S≡{k1,k2,⋯,kM}
其中 k 1 − k M k_1-k_M k1−kM为 1 − M 1-M 1−M中互不相同的数。顺序确定算法如下:
i n i t i a l i z a t i o n : i ← 1 G 1 = H + k 1 = a r g m i n j ∥ ( G 1 ) j ∥ 2 r e c u r s i o n : w k i = ( G i ) k i y k i = w k i T r i a ^ k i = Q ( y k i ) r i + 1 = r i − a ^ k i ( H ) k i G i + 1 = H k i + k i + 1 = a r g m i n j ∉ { k 1 , ⋯ , k i } ∥ ( G i + 1 ) j ∥ 2 i ← i + 1 \begin{aligned} ini&tialization:\\ &i\larr1\\ &\mathbf{G}_1=\mathbf{H}^+\\ &k1=\mathop {argmin }\limits_j \Vert(\mathbf{G}_1)_j\Vert^2\\ rec&ursion:\\ &\mathbf{w}_{k_i}=(\mathbf{G}_i)_{k_i}\\ &y_{k_i}=\mathbf{w}_{k_i}^T\mathbf{r}_i\\ &\hat{a}_{k_i}=\mathcal{Q}(y_{k_i})\\ &\mathbf{r}_{i+1}=\mathbf{r}_i-\hat{a}_{k_i}(\mathbf{H})_{k_i}\\ &\mathbf{G}_{i+1}=\mathbf{H}_{k_i}^+\\ &k_{i+1}=\mathop {argmin }\limits_{j\not\in\{k_1,\cdots,k_i\}} \Vert(\mathbf{G}_{i+1})_j\Vert^2\\ &i \larr i+1 \end{aligned} inirectialization:i←1G1=H+k1=jargmin∥(G1)j∥2ursion:wki=(Gi)kiyki=wkiTria^ki=Q(yki)ri+1=ri−a^ki(H)kiGi+1=Hki+ki+1=j∈{k1,⋯,ki}argmin∥(Gi+1)j∥2i←i+1
其中 H k i \mathbf{H}_{k_i} Hki表示 H \mathbf{H} H中 k 1 , k 2 , ⋯ , k i k_1,k_2,\cdots,k_i k1,k2,⋯,ki列置零后的 H \mathbf{H} H矩阵
\quad 上面算法的目的其实是为了尽可能提高每一检测的信噪比,原文中提到当 w i \mathbf{w}_i wi的范数随着需要正交向量的增多而增多,相应的信噪比会越来越小。与木桶效应相似,此处也应该最大化最小信噪比。当 w i \mathbf{w}_i wi需要和 H \mathbf{H} H的 M − 1 M-1 M−1个列向量正交时是最差的情况,故先对这种情况下取最小范数 w i \mathbf{w}_i wi。而之前的线性ZF方法则相当于每次都是最差的情况。
参考文献
Wolniansky P W . V-BLAST: an architecture for realizing very high data rates over the rich-scattering wireless channel[J]. Proc IEEE Issse September, 1998.