文章目录
《Multi-UE Multi-AP Beam Alignment in User-Centric Cell-Free Massive MIMO Systems Operating at mmWave》 本文地址: https://ieeexplore.ieee.org/document/9768328
背景
大规模MIMO技术能够在相同的时频资源上服务多个UE,有效提高系统吞吐量。但其未能很好的解决“”小区边缘“问题”,即:当UE位于参考BS和干扰BS之间时,其SINR将会很低。因此需要运行干扰管理算法。
Cell-Free大规模MIMO(CF-mMIMO)能够很好地解决这一问题。与传统BS-UE的架构不同,宏基站由若干个接入点(AP)组成,APs通过有线或无线与CPU进行连接,使用相同的时频资源联合服务UE。特别的,以用户为中心的(user-centric)的部署方案,其UE通常更仅的AP或者具有更高大尺度衰落系数的AP服务,这种CF-mMIMO部署能很好地缓解校区边缘问题。
随着对移动带宽服务的更高需求,CF-mMIMO+毫米波将会被需要,在未来的B5G和6G场景中得到部署。在毫米波场景中波束对准(BA)是至关重要的,其将直接决定通信质量,在CF-mMIMO的毫米波网络中,一个至关重要的问题就是:多AP多UE的BA。传统BA主要是针对单用户或多用户场景多用户,而将这些算法应用到多UE多AP的BA场景,将导致冗长且不可行的过程。
本文首次提出了一种多UE多AP场景下的波束对准方案,具体贡献如下:
- 所提出的方案基于AP的单向传输,UE仅执行监听和估计周围AP最强AoA-AoD的操作,无需AP-UE的多次迭代精细化波束。
- 提出了一种正交信道的分配算法,最小化使用相同正交载波集AP之间的互干扰。(UE为了区分来自于不同AP的信号,通常这些信号必须在不相交的正交信道集上传输,但AP比可用的正交信道数目多,因此需要进行资源分配)
系统模型
- CF-mMIMO系统, M M M个AP同时服务 K K K个UE。
- 每个UE配置有 N U E N_{\mathrm{UE}} NUE根天线, n U E < N U E n_{\mathrm{UE}}<N_{\mathrm{UE}} nUE<NUE根RF链
- 每个AP配置有 N A P N_{\mathrm{AP}} NAP根天线, n A P < N A P n_{\mathrm{AP}}<N_{\mathrm{AP}} nAP<NAP根RF链、
考虑ULA天线天线,UE,AP二维布局。
传输模式
考虑OFDM系统架构,总的可用带宽为
Δ
f
\Delta f
Δf,子载波数目为
N
C
=
B
/
Δ
f
N_C=B / \Delta f
NC=B/Δf,OFDM符号周期为
t
0
=
1
/
Δ
f
+
τ
C
P
t_0=1 / \Delta f+\tau_{C P}
t0=1/Δf+τCP,
τ
C
P
\tau_{C P}
τCP是循环前缀长度。BA的过程将横跨
T
T
T个信标时隙,每个信标时隙由
S
S
S个连续的OFDM符号。如下所示的帧结构
信道模型
第
m
m
m个AP和第
k
k
k个AP在第
s
s
s个信标时隙的的下行信道表示为
H
k
,
m
(
s
)
(
τ
)
=
∑
ℓ
′
=
0
L
k
,
m
α
k
,
m
,
ℓ
′
(
s
)
a
U
E
(
φ
k
,
m
,
ℓ
′
)
a
A
P
H
(
θ
k
,
m
,
ℓ
′
)
δ
(
τ
−
τ
k
,
m
,
ℓ
′
)
\mathbf{H}_{k, m}^{(s)}(\tau)=\sum_{\ell^{\prime}=0}^{L_{k, m}} \alpha_{k, m, \ell^{\prime}}^{(s)} \mathbf{a}_{\mathrm{UE}}\left(\varphi_{k, m, \ell^{\prime}}\right) \mathbf{a}_{\mathrm{AP}}^H\left(\theta_{k, m, \ell^{\prime}}\right) \delta\left(\tau-\tau_{k, m, \ell^{\prime}}\right)
Hk,m(s)(τ)=∑ℓ′=0Lk,mαk,m,ℓ′(s)aUE(φk,m,ℓ′)aAPH(θk,m,ℓ′)δ(τ−τk,m,ℓ′)
参数说明:
- L k , m L_{k, m} Lk,m: 第 k k k个UE到第 m m m个AP之间信道径数,考虑到毫米波稀疏性 L k , m ≪ min { N A P , N U E } L_{k, m} \ll \min \left\{N_{\mathrm{AP}}, N_{\mathrm{UE}}\right\} Lk,m≪min{NAP,NUE}
- α k , m , ℓ ′ ( s ) \alpha_{k, m, \ell^{\prime}}^{(s)} αk,m,ℓ′(s): ℓ ′ \ell^{\prime} ℓ′条径在第 s s s个信标时隙的信道复增益, α k , m , ℓ ′ ( s ) ∼ \alpha_{k, m, \ell^{\prime}}^{(s)} \sim αk,m,ℓ′(s)∼ C N ( 0 , γ k , m , ℓ ′ ) \mathcal{C} \mathcal{N}\left(0, \gamma_{k, m, \ell^{\prime}}\right) CN(0,γk,m,ℓ′), γ k , m , ℓ ′ \gamma_{k, m, \ell^{\prime}} γk,m,ℓ′表示反射系数协方差。(考虑了快速的小尺度衰落)
- φ k , m , ℓ ′ \varphi_{k, m, \ell^{\prime}} φk,m,ℓ′和 θ k , m , ℓ ′ \theta_{k, m, \ell^{\prime}} θk,m,ℓ′分表对应 ℓ ′ \ell^{\prime} ℓ′条径的AoA和AoD
- 阵列导向矢量: a A P ( φ ) = [ 1 , e i π sin φ , … , e i π ( N A P − 1 ) sin φ ] T a U E ( θ ) = [ 1 , e i π sin θ , … , e i π ( N U E − 1 ) sin θ ] T \begin{aligned} \mathrm{a}_{\mathrm{AP}}(\varphi) & =\left[1, e^{\mathrm{i} \pi \sin \varphi}, \ldots, e^{\mathrm{i} \pi\left(N_{\mathrm{AP}}-1\right) \sin \varphi}\right]^T \\ \mathrm{a}_{\mathrm{UE}}(\theta) & =\left[1, e^{\mathrm{i} \pi \sin \theta}, \ldots, e^{\mathrm{i} \pi\left(N_{\mathrm{UE}}-1\right) \sin \theta}\right]^T\end{aligned} aAP(φ)aUE(θ)=[1,eiπsinφ,…,eiπ(NAP−1)sinφ]T=[1,eiπsinθ,…,eiπ(NUE−1)sinθ]T
- τ k , m , ℓ ′ \tau_{k, m, \ell^{\prime}} τk,m,ℓ′表示第 ℓ ′ \ell^{\prime} ℓ′条径的时延
BA前的数据模式
在进行BA前,需要将一系列的资源集(指示了所使用的子载波和Beamformer)分配给AP,这样做的目的是,UE可以在未知AP位置和天线阵列方向的情况下,分离数据流。因此要求发送的数据在波束成形前是正交的,下面介绍两种不同的数据模式
无导频的数据模式
基本原理是对并行数据流使用非交叠的子载波。假设分配给每个AP的RF链的子载波是数目是
Q
Q
Q个,则总的数据模式有
D
=
⌊
⌊
N
C
/
Q
⌋
/
n
A
P
⌋
D=\left\lfloor\left\lfloor N_C / Q\right\rfloor / n_{\mathrm{AP}}\right\rfloor
D=⌊⌊NC/Q⌋/nAP⌋种,具体表示为
D
1
,
…
,
D
D
\mathcal{D}_1, \ldots, \mathcal{D}_D
D1,…,DD,对于第
d
d
d个数据模式,定义为,
D
d
=
{
{
L
d
,
s
,
i
,
s
=
1
,
…
,
T
,
i
=
1
,
…
,
n
A
P
}
{
U
d
,
s
,
i
,
s
=
1
,
…
,
T
,
i
=
1
,
…
,
n
A
P
}
}
\begin{aligned} \mathcal{D}_d=\left\{\left\{\mathcal{L}_{d, s, i}, s=1, \ldots, T, i=1, \ldots, n_{\mathrm{AP}}\right\}\right. \\ \left.\left\{\mathcal{U}_{d, s, i}, s=1, \ldots, T, i=1, \ldots, n_{\mathrm{AP}}\right\}\right\}\end{aligned}
Dd={{Ld,s,i,s=1,…,T,i=1,…,nAP}{Ud,s,i,s=1,…,T,i=1,…,nAP}}
其中
D
d
\mathcal{D}_d
Dd表示将特定的子载波和波束成形权值分配各特定的AP。这里,
L
d
,
s
,
i
\mathcal{L}_{d, s, i}
Ld,s,i表示
Q
Q
Q个子载波集,
U
d
,
s
,
i
\mathcal{U}_{d, s, i}
Ud,s,i表示波束成形集合,它们供AP的第
i
i
i个RF 链使用第
d
d
d种数据模式
D
d
\mathcal{D}_d
Dd。
有导频的数据模式
这种数据模式允许传输调制信号,因此会产生更大数目的正交数据模式。在每个信标时隙,被分配相同无导频的数据模式的AP通过发送长度为 S S S的正交导频来区分它们。例如,对于第 l l l个导频序列,定义为 ϕ ℓ = [ β e i ϕ ~ ℓ ( 1 ) , … , β e i ϕ ~ ℓ ( S ) ] T \phi_{\ell}=\left[\sqrt{\beta} e^{\mathrm{i} \tilde{\phi}_{\ell}(1)}, \ldots, \sqrt{\beta} e^{\mathrm{i} \tilde{\phi}_{\ell}(S)}\right]^T ϕℓ=[βeiϕ~ℓ(1),…,βeiϕ~ℓ(S)]T,且满足 ϕ ℓ H ϕ ℓ ′ = S β δ ( ℓ − ℓ ′ ) \phi_{\ell}^H \phi_{\ell^{\prime}}=S \beta \delta\left(\ell-\ell^{\prime}\right) ϕℓHϕℓ′=Sβδ(ℓ−ℓ′)( β > 0 \beta>0 β>0表示AP在每个信标时隙和每个子载波上的AP发送功率),因此该种数据模式将产生 S D SD SD种数据模式
- 无导频可以看做是导频的一种特例: ϕ ~ ℓ ( i ) = 0 , ∀ i = 1 , … , S , ℓ = 1 , … , S \widetilde{\phi}_{\ell}(i)=0, \forall i=1, \ldots, S, \quad \ell=1, \ldots, S ϕ ℓ(i)=0,∀i=1,…,S,ℓ=1,…,S.
基于位置的数据模式分配算法
前面介绍了集中数据模式,现在考虑将个数为 D ~ \widetilde{D} D (对于无导频模式 D ~ = D \widetilde{D}=D D =D,有导频模式 D ~ = S D \widetilde{D}=S D D =SD)的数据模式分配给 M M M个AP。这里假设AP是固定的,暂不考虑具有移动性的AP,采用 K K K-means算法进行分配,输入为AP位置和数据模式的数目,具体如下:
- 1.计算 K K K-means的分类参数 ⌈ M / D ~ ⌉ \lceil M / \widetilde{D}\rceil ⌈M/D ⌉(即,AP要打包分成几组),分配 ⌈ M / D ~ ⌉ \lceil M / \widetilde{D}\rceil ⌈M/D ⌉个质心以便于在所考虑的区域内形成一个近似规则的网格
- 2.将每个AP分配到距离它最近的质心中,同时确保该质心所在的簇内不超过 D ~ \widetilde{D} D 个AP
- 3.通过对属于每个簇中的AP的位置求平均来更新质心位置
- 4.重复2.3.直至收敛
- 5.AP簇形成后,为每个簇内的AP分配数据模式。用每个簇内AP相对于簇质心的位置来表征他们,然后将第一种数据模式分配给每个AP簇内最大纬度的AP(即,最北的AP),第二种数据模式分配给每个AP簇内第二大纬度的AP,以此类推,直到所有的AP都分配到一个数据模式。
注:这种分配算法,能保证分配到相同数据模式的AP不会离得太近,同时仅利用了AP的纬度而不是完整纬度信息,是一种次优的分配算法,其是复杂度和性能的折中。
波束对准的时序
做几个假设:
- 系统中有通用的帧同步信息(可通过利用AP和CPU之间的前传设备,以及使用低于6GHz载频的UE控制面来确保这点。)
BA和用户关联阶段由以下步骤组成:
-
- 所有AP基于分配到的数据模式同时发送探测信号,然后UE汇集信息,估计关于每种数据模式最强径的AoA和AoD信息。
-
- 使用sub-6GHz上行控制信道,每个UE与网络信通它的位置,每种模式,检测到的最强波束的 AoA 和 AoD 以及强度指示器
-
- 基于从所有UE收集到的信息,网络建立用户为中心的AP-UE关联,并通过sub-6GHz的控制信道将AP-UE关联信息传达给AP和UE。
如果下图所示:
波束对准信号模型
与[https://blog.csdn.net/qq_33668008/article/details/131788164?spm=1001.2014.3001.5502]一文中类似的模型。关注第
s
s
s个信标时隙
t
∈
[
s
t
0
,
(
s
+
1
)
t
0
]
t \in\left[s t_0,(s+1) t_0\right]
t∈[st0,(s+1)t0],在第
s
s
s个信标时隙,由第
m
m
m个AP发送的等效基带信号表示为:
x
m
,
s
(
t
)
=
∑
i
=
1
n
A
P
x
m
,
s
,
i
(
t
)
u
m
,
s
,
i
\mathbf{x}_{m, s}(t)=\sum_{i=1}^{n_{\mathrm{AP}}} x_{m, s, i}(t) \mathbf{u}_{m, s, i}
xm,s(t)=i=1∑nAPxm,s,i(t)um,s,i
u
m
,
s
,
i
\mathbf{u}_{m, s, i}
um,s,i为发送波束成形矢量(假定在整个信标时隙上都保持一致)。
x
m
,
s
,
i
(
t
)
x_{m, s, i}(t)
xm,s,i(t)是第
m
m
m个AP在第
s
s
s个信标时隙发送的第
i
i
i个数据流。
对于第
k
k
k个UE,其波束成形前的接收信号可以表示为
r
k
,
s
(
t
)
=
∑
m
=
1
M
∫
H
k
,
m
(
s
)
(
τ
)
x
m
,
s
(
t
−
τ
)
d
τ
+
z
k
,
s
(
t
)
=
∑
m
=
1
M
∑
ℓ
′
=
0
L
k
,
m
∑
i
=
1
n
A
P
α
k
,
m
,
ℓ
′
(
s
)
g
k
,
m
,
ℓ
′
,
s
,
i
(
A
P
)
×
x
m
,
s
,
i
(
t
−
τ
k
,
m
,
ℓ
′
)
a
U
E
(
φ
k
,
m
,
ℓ
′
)
+
z
k
,
s
(
t
)
\begin{aligned} & \mathbf{r}_{k, s}(t)=\sum_{m=1}^M \int \mathbf{H}_{k, m}^{(s)}(\tau) \mathbf{x}_{m, s}(t-\tau) d \tau+\mathbf{z}_{k, s}(t) \\ & =\sum_{m=1}^M \sum_{\ell^{\prime}=0}^{L_{k, m}} \sum_{i=1}^{n_{\mathrm{AP}}} \alpha_{k, m, \ell^{\prime}}^{(s)} g_{k, m, \ell^{\prime}, s, i}^{(A P)} \\ & \times x_{m, s, i}\left(t-\tau_{k, m, \ell^{\prime}}\right) \mathbf{a}_{\mathrm{UE}}\left(\varphi_{k, m, \ell^{\prime}}\right)+\mathbf{z}_{k, s}(t) \\ & \end{aligned}
rk,s(t)=m=1∑M∫Hk,m(s)(τ)xm,s(t−τ)dτ+zk,s(t)=m=1∑Mℓ′=0∑Lk,mi=1∑nAPαk,m,ℓ′(s)gk,m,ℓ′,s,i(AP)×xm,s,i(t−τk,m,ℓ′)aUE(φk,m,ℓ′)+zk,s(t)
其中,
g
k
,
m
,
ℓ
′
,
s
,
i
(
A
P
)
=
a
A
P
H
(
θ
k
,
m
,
ℓ
′
)
u
m
,
s
,
i
g_{k, m, \ell^{\prime}, s, i}^{(A P)}=\mathbf{a}_{\mathrm{AP}}^H\left(\theta_{k, m, \ell^{\prime}}\right) \mathbf{u}_{m, s, i}
gk,m,ℓ′,s,i(AP)=aAPH(θk,m,ℓ′)um,s,i,
Z
k
,
s
(
t
)
\mathbf{Z}_{k, s}(t)
Zk,s(t)表示AGWN。
应用接收波束成形 v k , s , j \mathbf{v}_{k, s, j} vk,s,j( j = 1 , … , n U E j=1, \ldots, n_{\mathrm{UE}} j=1,…,nUE)后,有:
y
k
,
s
,
j
(
t
)
=
1
n
U
E
v
k
,
s
,
j
H
r
k
,
s
(
t
)
=
∑
m
=
1
M
∑
ℓ
′
=
0
L
k
,
m
∑
i
=
1
n
A
P
1
n
U
E
α
k
,
m
,
ℓ
′
(
s
)
g
k
,
m
,
ℓ
′
,
s
,
i
(
A
P
)
g
k
,
ℓ
′
,
s
,
j
(
U
E
)
×
x
m
,
s
,
i
(
t
−
τ
k
,
m
,
ℓ
′
)
+
z
k
,
s
,
j
(
t
)
,
\begin{aligned} y_{k, s, j}(t)= & \frac{1}{\sqrt{n_{\mathrm{UE}}}} \mathbf{v}_{k, s, j}^H \mathbf{r}_{k, s}(t) \\ = & \sum_{m=1}^M \sum_{\ell^{\prime}=0}^{L_{k, m}} \sum_{i=1}^{n_{\mathrm{AP}}} \frac{1}{\sqrt{n_{\mathrm{UE}}}} \alpha_{k, m, \ell^{\prime}}^{(s)} g_{k, m, \ell^{\prime}, s, i}^{(A P)} g_{k, \ell^{\prime}, s, j}^{(U E)} \\ & \times x_{m, s, i}\left(t-\tau_{k, m, \ell^{\prime}}\right)+z_{k, s, j}(t), \end{aligned}
yk,s,j(t)==nUE1vk,s,jHrk,s(t)m=1∑Mℓ′=0∑Lk,mi=1∑nAPnUE1αk,m,ℓ′(s)gk,m,ℓ′,s,i(AP)gk,ℓ′,s,j(UE)×xm,s,i(t−τk,m,ℓ′)+zk,s,j(t),
其中
g
k
,
ℓ
′
,
s
,
j
(
U
E
)
=
v
k
,
s
,
j
H
a
U
E
(
φ
k
,
m
,
ℓ
′
)
g_{k, \ell^{\prime}, s, j}^{(U E)}=\mathbf{v}_{k, s, j}^H \mathbf{a}_{\mathrm{UE}}\left(\varphi_{k, m, \ell^{\prime}}\right)
gk,ℓ′,s,j(UE)=vk,s,jHaUE(φk,m,ℓ′),
z
k
,
s
,
j
(
t
)
=
1
n
U
E
v
k
,
s
,
j
H
z
k
,
s
(
t
)
z_{k, s, j}(t)=\frac{1}{\sqrt{n_{\mathrm{UE}}}} \mathbf{v}_{k, s, j}^H \mathbf{z}_{k, s}(t)
zk,s,j(t)=nUE1vk,s,jHzk,s(t)
采用OFDM处理后,
y
k
,
s
,
j
(
t
)
y_{k, s, j}(t)
yk,s,j(t)中的每个OFDM符号变成了
N
C
N_C
NC维的向量,考虑第
p
p
p个OFDM符号(
s
(
p
)
=
⌊
p
/
S
⌋
s(p)=\lfloor p / S\rfloor
s(p)=⌊p/S⌋表示第
p
p
p个OFDM符号关联的信标时隙索引,经过A/D转换后产生
N
C
N_C
NC个标量元素
Y
k
,
p
,
j
(
0
)
,
…
,
Y
k
,
p
,
j
(
N
C
−
1
)
Y_{k, p, j}(0), \ldots, Y_{k, p, j}\left(N_C-1\right)
Yk,p,j(0),…,Yk,p,j(NC−1)。对于第
q
q
q个子载波有
Y
k
,
p
,
j
,
i
(
q
)
=
1
n
U
E
∑
m
=
1
M
v
k
,
s
(
p
)
,
j
H
H
k
,
m
(
s
)
(
q
)
×
X
m
,
p
,
i
(
q
)
u
m
,
s
(
p
)
,
i
+
Z
k
,
p
,
j
,
i
(
q
)
\begin{aligned} Y_{k, p, j, i}(q)=\frac{1}{\sqrt{n_{\mathrm{UE}}}} & \sum_{m=1}^M \mathbf{v}_{k, s(p), j}^H \mathcal{H}_{k, m}^{(s)}(q) \\ & \times X_{m, p, i}(q) \mathbf{u}_{m, s(p), i}+Z_{k, p, j, i}(q)\end{aligned}
Yk,p,j,i(q)=nUE1m=1∑Mvk,s(p),jHHk,m(s)(q)×Xm,p,i(q)um,s(p),i+Zk,p,j,i(q)
X
m
,
p
,
i
(
q
)
X_{m, p, i}(q)
Xm,p,i(q)表示第
i
i
i根RF链在第
p
p
p个OFDM符号时间上发送的第
q
q
q个频域数据符号,
Z
k
,
p
,
j
,
i
(
q
)
Z_{k, p, j, i}(q)
Zk,p,j,i(q)表示AWGN。
H
k
,
m
(
s
)
(
q
)
\mathcal{H}_{k, m}^{(s)}(q)
Hk,m(s)(q)是信道
H
k
,
m
(
s
)
(
τ
)
\mathbf{H}_{k, m}^{(s)}(\tau)
Hk,m(s)(τ)在频率
q
/
(
t
0
)
q /\left(t_0\right)
q/(t0)的傅里叶变换,定义为:
H
k
,
m
(
s
)
(
q
)
=
∑
ℓ
′
=
0
L
k
,
m
α
k
,
m
,
ℓ
′
(
s
)
a
U
E
(
φ
k
,
m
,
ℓ
′
)
a
A
P
H
(
θ
k
,
m
,
ℓ
′
)
e
−
i
2
π
q
t
0
τ
k
,
m
,
ℓ
′
\mathcal{H}_{k, m}^{(s)}(q)=\sum_{\ell^{\prime}=0}^{L_{k, m}} \alpha_{k, m, \ell^{\prime}}^{(s)} \mathbf{a}_{\mathrm{UE}}\left(\varphi_{k, m, \ell^{\prime}}\right) \mathbf{a}_{\mathrm{AP}}^H\left(\theta_{k, m, \ell^{\prime}}\right) e^{-\mathrm{i} 2 \pi \frac{q}{t_0} \tau_{k, m, \ell^{\prime}}}
Hk,m(s)(q)=ℓ′=0∑Lk,mαk,m,ℓ′(s)aUE(φk,m,ℓ′)aAPH(θk,m,ℓ′)e−i2πt0qτk,m,ℓ′
正如前面提到的基于导频的数据模式,每个AP发送一个导频序列允许区分使用相同数据模式的不同AP,这里对于第 m m m个AP,其发送符号表示为 X m , p , i ( q ) = β e i ϕ ˉ ℓ ( m ) ( p m o d S ) X_{m, p, i}(q)=\sqrt{\beta} e^{\mathrm{i} \bar{\phi}_{\ell(m)}(p \bmod S)} Xm,p,i(q)=βeiϕˉℓ(m)(pmodS), ℓ ( m ) \ell(m) ℓ(m)表示分配给第 m m m个AP的导频序列。假设第 m m m个AP使用 D d \mathcal{D}_d Dd数据模式,则 q ∈ L d , s , i q \in \mathcal{L}_{d, s, i} q∈Ld,s,i,且 s = 1 , … , T s=1, \ldots, T s=1,…,T。
为了执行临近AP中最强波束的方向估计,每个UE依赖于知道数据模式 D 1 , … , D D \mathcal{D}_1, \ldots, \mathcal{D}_D D1,…,DD导频序列, ϕ 1 , … , ϕ S \phi_1, \ldots, \phi_S ϕ1,…,ϕS,基于这些信息可以决定最强多讲参数的AoA和AoD用于数据通信。(注意:UE无需知道AP位置和网络拓扑)。
角度离散化和伪随机波束成形码本
类似地,定义离散AoA集合和离散AoD集合:
Θ
=
{
θ
^
:
1
+
sin
(
θ
^
)
2
=
u
−
1
N
A
P
,
u
=
1
,
…
,
N
A
P
}
,
Φ
=
{
φ
^
:
1
+
sin
(
φ
^
)
2
=
u
′
−
1
N
U
E
,
u
′
=
1
,
…
,
N
U
E
}
\begin{aligned} & \Theta=\left\{\widehat{\theta}: \frac{1+\sin (\widehat{\theta})}{2}=\frac{u-1}{N_{\mathrm{AP}}}, u=1, \ldots, N_{\mathrm{AP}}\right\}, \\ & \Phi=\left\{\widehat{\varphi}: \frac{1+\sin (\widehat{\varphi})}{2}=\frac{u^{\prime}-1}{N_{\mathrm{UE}}}, u^{\prime}=1, \ldots, N_{\mathrm{UE}}\right\} \end{aligned}
Θ={θ
:21+sin(θ
)=NAPu−1,u=1,…,NAP},Φ={φ
:21+sin(φ
)=NUEu′−1,u′=1,…,NUE}
相关的阵列响应
F
A
P
=
{
a
A
P
(
θ
^
)
:
θ
^
∈
Θ
}
\mathcal{F}_{\mathrm{AP}}=\left\{\mathrm{a}_{\mathrm{AP}}(\widehat{\theta}): \widehat{\theta} \in \Theta\right\}
FAP={aAP(θ
):θ
∈Θ},
F
U
E
=
{
a
U
E
(
φ
^
)
:
φ
^
∈
Φ
}
\mathcal{F}_{\mathrm{UE}}=\left\{\mathbf{a}_{\mathrm{UE}}(\widehat{\varphi}): \widehat{\varphi} \in \Phi\right\}
FUE={aUE(φ
):φ
∈Φ},作为离散字典代表信道响应。然后定义DFT矩阵
W
N
A
P
\mathbf{W}_{N_{\mathrm{AP}}}
WNAP和
W
N
U
E
\mathbf{W}_{N_{\mathrm{UE}}}
WNUE,其中
[
W
N
]
p
,
p
′
=
1
N
e
i
2
π
(
p
−
1
)
(
p
′
−
1
N
−
1
2
)
\left[\mathbf{W}_N\right]_{p, p^{\prime}}=\frac{1}{\sqrt{N}} e^{\mathrm{i} 2 \pi(p-1)\left(\frac{p^{\prime}-1}{N}-\frac{1}{2}\right)}
[WN]p,p′=N1ei2π(p−1)(Np′−1−21),且
p
,
p
′
=
1
,
…
,
N
p, p^{\prime}=1, \ldots, N
p,p′=1,…,N和
N
∈
{
N
A
P
,
N
U
E
}
N \in\left\{N_{\mathrm{AP}}, N_{\mathrm{UE}}\right\}
N∈{NAP,NUE}。
引入如下定义:
V
k
,
s
,
j
=
W
N
U
E
H
v
k
,
s
,
j
,
U
m
,
s
,
i
=
W
N
A
P
H
u
m
,
s
,
i
H
k
,
m
(
s
)
(
q
)
=
W
N
U
E
H
H
k
,
m
(
s
)
(
q
)
W
N
A
P
.
\begin{aligned} \mathbb{V}_{k, s, j} & =\mathbf{W}_{N_{\mathrm{UE}}}^H \mathbf{v}_{k, s, j}, \quad \mathbb{U}_{m, s, i}=\mathbf{W}_{N_{\mathrm{AP}}}^H \mathbf{u}_{m, s, i} \\ \mathbb{H}_{k, m}^{(s)}(q) & =\mathbf{W}_{N_{\mathrm{UE}}}^H \mathcal{H}_{k, m}^{(s)}(q) \mathbf{W}_{N_{\mathrm{AP}}} .\end{aligned}
Vk,s,jHk,m(s)(q)=WNUEHvk,s,j,Um,s,i=WNAPHum,s,i=WNUEHHk,m(s)(q)WNAP.
让
A
d
∈
{
1
,
2
,
…
,
M
}
\mathcal{A}_d \in\{1,2, \ldots, M\}
Ad∈{1,2,…,M}表示分配了第
d
d
d个数据模式的AP集,则:
U
m
,
s
,
i
=
d
d
,
s
,
i
,
∀
m
∈
A
d
\mathbb{U}_{m, s, i}=\mathbb{d}_{d, s, i}, \forall m \in \mathcal{A}_d
Um,s,i=dd,s,i,∀m∈Ad
即:在第
s
s
s个信标时隙使用第
d
d
d种数据模式的AP在其第
i
i
i根RF链上使用的波束成形向量。在整个系统的AP在
T
T
T个信标时隙期间传输的伪随机波束成形向量集合为:
C
A
P
=
{
U
d
,
s
,
i
,
d
=
1
,
…
,
D
~
,
s
=
1
,
…
,
T
,
i
=
1
,
…
,
n
A
P
}
\mathcal{C}_{\mathrm{AP}}=\left\{\mathcal{U}_{d, s, i}, d=1, \ldots, \widetilde{D}, s=1, \ldots, T, i=1, \ldots, n_{\mathrm{AP}}\right\}
CAP={Ud,s,i,d=1,…,D
,s=1,…,T,i=1,…,nAP}
假设 d d , s , i = 1 U d , s , i ν A P \mathbb{d}_{d, s, i}=\frac{\mathbf{1}_{\mathcal{U}_{d, s, i}}}{\sqrt{\nu_{\mathrm{AP}}}} dd,s,i=νAP1Ud,s,i, ∣ U d , s , i ∣ = ν A P ≤ N A P , ∀ d , s , i \left|\mathcal{U}_{d, s, i}\right|=\nu_{\mathrm{AP}} \leq N_{\mathrm{AP}}, \forall d, s, i ∣Ud,s,i∣=νAP≤NAP,∀d,s,i。其中 1 U d , s , i \mathbf{1}_{\mathcal{U}_{d, s, i}} 1Ud,s,i表示 U d , s , i \mathcal{U}_{d, s, i} Ud,s,i定义的相应位置为1,其余为0。(随机生成)
类似地,接收端有 C U E ( k ) = { V k , s , j , s = 1 , … , T , j = 1 , … , n U E } \mathcal{C}_{\mathrm{UE}}^{(k)}=\left\{\mathcal{V}_{k, s, j}, s=1, \ldots, T, j=1, \ldots, n_{\mathrm{UE}}\right\} CUE(k)={Vk,s,j,s=1,…,T,j=1,…,nUE}, ∣ V k , s , j ∣ = ν U E ≤ N U E , ∀ k , s , j \left|\mathcal{V}_{k, s, j}\right|=\nu_{\mathrm{UE}} \leq N_{\mathrm{UE}}, \forall k, s, j ∣Vk,s,j∣=νUE≤NUE,∀k,s,j且 V k , s , j = 1 V k , s , j ν U E \mathbb{V}_{k, s, j}=\frac{\mathbf{1}_{\mathcal{V}_{k, s, j}}}{\sqrt{\nu_{\mathrm{UE}}}} Vk,s,j=νUE1Vk,s,j
UE端波束对准的信号处理
基于以上的定义,接收的频域信号可以表示为:
Y
k
,
p
,
j
,
i
(
q
)
=
1
n
U
E
∑
m
=
1
M
V
k
,
s
(
p
)
,
j
H
H
k
,
m
(
s
)
(
q
)
U
m
,
s
(
p
)
,
i
×
X
m
,
s
(
p
)
,
i
(
q
)
+
Z
k
,
p
,
j
,
i
(
q
)
,
\begin{aligned} & Y_{k, p, j, i}(q)=\frac{1}{\sqrt{n_{\mathrm{UE}}}} \sum_{m=1}^M \mathbb{V}_{k, s(p), j}^H \mathbb{H}_{k, m}^{(s)}(q) \mathbb{U}_{m, s(p), i} \\ & \times X_{m, s(p), i}(q)+Z_{k, p, j, i}(q), \end{aligned}
Yk,p,j,i(q)=nUE1m=1∑MVk,s(p),jHHk,m(s)(q)Um,s(p),i×Xm,s(p),i(q)+Zk,p,j,i(q),
由于数据模式采用的是不相交的子载集合,因此UE可以在
D
~
\widetilde{D}
D
组不同的观测上操作,隔离每个AP发送RF链的贡献。将第
k
k
k个UE的第
(
d
,
ℓ
)
(d, \ell)
(d,ℓ)个可观测集表示为
O
k
(
d
,
ℓ
)
\mathcal{O}_k^{(d, \ell)}
Ok(d,ℓ),其表示为:
O
k
(
d
,
ℓ
)
=
{
Y
ˉ
k
,
p
,
j
,
i
(
d
,
ℓ
)
(
q
)
,
q
∈
L
d
,
s
,
i
,
s
=
1
,
…
,
T
,
p
=
1
,
…
,
S
T
,
i
=
1
,
…
,
n
A
P
,
j
=
1
,
…
,
n
U
E
}
\left.\begin{array}{r} \mathcal{O}_k^{(d, \ell)}=\left\{\bar{Y}_{k, p, j, i}^{(d, \ell)}(q), q \in \mathcal{L}_{d, s, i}, s=1, \ldots, T, p=1,\right. \\ \ldots, S T, i=1, \ldots, n_{\mathrm{AP}}, j=1, \ldots, n_{\mathrm{UE}} \end{array}\right\}
Ok(d,ℓ)={Yˉk,p,j,i(d,ℓ)(q),q∈Ld,s,i,s=1,…,T,p=1,…,ST,i=1,…,nAP,j=1,…,nUE}
且
d
=
1
,
…
,
D
d=1, \ldots, D
d=1,…,D,
ℓ
=
1
,
…
,
S
\ell=1, \ldots, S
ℓ=1,…,S,
Y
ˉ
k
,
p
,
j
,
i
(
d
,
ℓ
)
(
q
)
=
β
n
U
E
∑
m
∈
A
d
V
k
,
s
(
p
)
,
j
H
H
k
,
m
(
s
)
(
q
)
U
m
,
s
(
p
)
,
i
×
e
i
ϕ
~
ℓ
(
m
)
(
p
m
o
d
s
)
+
Z
ˉ
k
,
p
,
j
(
d
,
ℓ
)
(
q
)
,
\begin{aligned} \bar{Y}_{k, p, j, i}^{(d, \ell)}(q)=\frac{\sqrt{\beta}}{\sqrt{n_{\mathrm{UE}}}} & \sum_{m \in \mathcal{A}_d} \mathbb{V}_{k, s(p), j}^H \mathbb{H}_{k, m}^{(s)}(q) \mathbb{U}_{m, s(p), i} \\ & \times e^{\mathrm{i} \widetilde{\phi}_{\ell(m)}(p \bmod s)}+\bar{Z}_{k, p, j}^{(d, \ell)}(q),\end{aligned}
Yˉk,p,j,i(d,ℓ)(q)=nUEβm∈Ad∑Vk,s(p),jHHk,m(s)(q)Um,s(p),i×eiϕ
ℓ(m)(pmods)+Zˉk,p,j(d,ℓ)(q),。
基于上面的数据,构建如下的平均二次可观测值:
c
k
,
s
,
j
,
i
(
d
,
ℓ
)
=
1
Q
S
∑
q
∈
L
d
,
s
,
i
∣
∑
p
=
(
s
−
1
)
S
+
1
s
S
Y
ˉ
k
,
p
,
j
,
i
(
d
)
(
q
)
e
−
i
ϕ
~
ℓ
(
p
m
o
d
s
)
∣
2
c_{k, s, j, i}^{(d, \ell)}=\frac{1}{Q S} \sum_{q \in \mathcal{L}_{d, s, i}}\left|\sum_{p=(s-1) S+1}^{s S} \bar{Y}_{k, p, j, i}^{(d)}(q) e^{-\mathrm{i} \widetilde{\phi}_{\ell}(p \bmod s)}\right|^2
ck,s,j,i(d,ℓ)=QS1q∈Ld,s,i∑
p=(s−1)S+1∑sSYˉk,p,j,i(d)(q)e−iϕ
ℓ(pmods)
2
对于所有的: d = 1 , … , D , ℓ = 1 , … , S , s = 1 , … , S , i = 1 , … , n A P , j = 1 , … , n U E , k = 1 , … , K d=1, \ldots, D, \ell=1, \ldots, S, s=1, \ldots, S, i=1, \ldots, n_{\mathrm{AP}}, j=1, \ldots, n_{\mathrm{UE}}, k=1, \ldots, K d=1,…,D,ℓ=1,…,S,s=1,…,S,i=1,…,nAP,j=1,…,nUE,k=1,…,K.
作者提出了两种算法估计算法用于提取使用第 d d d种数据模式,和第 l l l种导频序列的最近AP中的最强径AoA和AoD
基于堆叠观察集的处理
与上一篇BA的文章类似,将所有的
i
i
i(AP RF链),
j
j
j(UE RF链),
s
s
s(BA横跨的信标时隙)上的测量,堆叠成如下向量
c
k
(
d
,
ℓ
)
=
[
c
k
,
1
,
1
,
1
(
d
,
ℓ
)
,
…
,
c
k
,
1
,
n
U
E
,
n
A
P
(
d
,
ℓ
)
,
c
k
,
2
,
1
,
1
(
d
,
ℓ
)
,
…
,
c
k
,
T
,
n
U
E
,
n
A
P
(
d
,
ℓ
)
]
T
.
\mathbf{c}_k^{(d, \ell)}=\left[c_{k, 1,1,1}^{(d, \ell)}, \ldots, c_{k, 1, n_{\mathrm{UE}}, n_{\mathrm{AP}}}^{(d, \ell)}, c_{k, 2,1,1}^{(d, \ell)}, \ldots, c_{k, T, n_{\mathrm{UE}}, n_{\mathrm{AP}}}^{(d, \ell)}\right]^T .
ck(d,ℓ)=[ck,1,1,1(d,ℓ),…,ck,1,nUE,nAP(d,ℓ),ck,2,1,1(d,ℓ),…,ck,T,nUE,nAP(d,ℓ)]T.
令:
b
k
,
s
,
j
,
i
(
d
)
=
d
d
,
s
,
i
⊗
∨
k
,
s
,
j
∥
d
d
,
s
,
i
∥
∥
∨
k
,
s
,
j
∥
\mathfrak{b}_{k, s, j, i}^{(d)}=\frac{\mathbb{d}_{d, s, i} \otimes \mathbb{\vee}_{k, s, j}}{\left\|\mathbb{d}_{d, s, i}\right\|\left\|\mathbb{\vee}_{k, s, j}\right\|}
bk,s,j,i(d)=∥dd,s,i∥∥∨k,s,j∥dd,s,i⊗∨k,s,j
然后组成了
(
n
A
P
n
U
E
T
×
N
A
P
N
U
E
)
\left(n_{\mathrm{AP}} n_{\mathrm{UE}} T \times N_{\mathrm{AP}} N_{\mathrm{UE}}\right)
(nAPnUET×NAPNUE)d的矩阵:
B
k
(
d
)
=
[
b
k
,
1
,
1
,
1
(
d
)
,
…
,
b
k
,
1
,
n
U
E
,
n
A
P
(
d
)
,
b
k
,
2
,
1
,
1
(
d
)
,
…
,
b
k
,
T
,
n
U
E
,
n
A
P
(
d
)
]
T
\mathbf{B}_k^{(d)}=\left[\mathfrak{b}_{k, 1,1,1}^{(d)}, \ldots, \mathfrak{b}_{k, 1, n_{\mathrm{UE}}, n_{\mathrm{AP}}}^{(d)},\right.\left.\mathfrak{b}_{k, 2,1,1}^{(d)}, \ldots, \mathfrak{b}_{k, T, n_{\mathrm{UE}}, n_{\mathrm{AP}}}^{(d)}\right]^T
Bk(d)=[bk,1,1,1(d),…,bk,1,nUE,nAP(d),bk,2,1,1(d),…,bk,T,nUE,nAP(d)]T
然后有如下的优化问题:
ξ
k
(
d
,
ℓ
)
=
arg
min
x
∥
B
k
(
d
)
x
+
σ
2
1
n
A
P
n
U
E
T
×
1
−
c
k
(
d
,
ℓ
)
∥
2
\boldsymbol{\xi}_k^{(d, \ell)}=\arg \min _{\mathbf{x}}\left\|\mathbf{B}_k^{(d)} \mathbf{x}+\sigma^2 \mathbf{1}_{n_{\mathrm{AP}} n_{\mathrm{UE}} T \times 1}-\mathbf{c}_k^{(d, \ell)}\right\|^2
ξk(d,ℓ)=argxmin
Bk(d)x+σ21nAPnUET×1−ck(d,ℓ)
2
该问题的最优解 ξ k ( d , ℓ ) \boldsymbol{\xi}_k^{(d, \ell)} ξk(d,ℓ)是一个 ( N A P N U E ) \left(N_{\mathrm{AP}} N_{\mathrm{UE}}\right) (NAPNUE)的向量,可以排列在 ( N A P × N U E ) \left(N_{\mathrm{AP}} \times N_{\mathrm{UE}}\right) (NAP×NUE)的矩阵中(命名为 Ξ k ( d , ℓ ) \boldsymbol{\Xi}_k^{(d, \ell)} Ξk(d,ℓ)),其每个元素可以与一对(AoD,AoA)关联,该(AoD,AoA)来自于使用第 d d d种数据模式和第 ℓ \ell ℓ种序列的APs,且大小和该信道功率的估计值相关。因此, Ξ k ( d , ℓ ) \boldsymbol{\Xi}_k^{(d, \ell)} Ξk(d,ℓ)最大元素指示了和第 k k k个UE和使用第 d d d种数据模式和第 ℓ \ell ℓ种导频序列的APs之间的最强路径,第二大元素指示了第二强路径。
- 该问题的求解,可以用NNLS求解。
基于矩阵观察值集的处理
同样的,测量值可归类为如下维度为
(
N
U
E
×
N
A
P
)
\left(N_{\mathrm{UE}} \times N_{\mathrm{AP}}\right)
(NUE×NAP)的矩阵
C
k
(
d
,
ℓ
)
=
∑
s
=
1
T
C
~
k
(
d
,
ℓ
)
(
s
)
\mathbf{C}_k^{(d, \ell)}=\sum_{s=1}^T \widetilde{\mathbf{C}}_k^{(d, \ell)}(s)
Ck(d,ℓ)=s=1∑TC
k(d,ℓ)(s)
矩阵
C
~
k
(
d
,
ℓ
)
(
s
)
\widetilde{\mathbf{C}}_k^{(d, \ell)}(s)
C
k(d,ℓ)(s)的元素定义为:
(
C
~
k
(
d
,
ℓ
)
(
s
)
)
(
h
,
h
′
)
=
I
h
,
h
′
c
k
,
i
,
j
,
s
(
d
,
ℓ
)
\left(\widetilde{\mathbf{C}}_k^{(d, \ell)}(s)\right)_{\left(h, h^{\prime}\right)}=I_{h, h^{\prime}} c_{k, i, j, s}^{(d, \ell)}
(C
k(d,ℓ)(s))(h,h′)=Ih,h′ck,i,j,s(d,ℓ)
其中,当测量产生
c
k
,
i
,
j
,
s
(
d
,
ℓ
)
c_{k, i, j, s}^{(d, \ell)}
ck,i,j,s(d,ℓ)时,如果AP的第
h
′
h^{\prime}
h′个传输方向和第
h
h
h个接收方向被激活,则
I
h
,
h
′
I_{h, h^{\prime}}
Ih,h′为1。给定矩阵
C
k
(
d
,
ℓ
)
\mathbf{C}_k^{(d, \ell)}
Ck(d,ℓ)其元素大小定义与基于堆叠观察集的处理种的定义一样,但是其复杂度明显低了许多。
APs与UEs的关联
APs和UEs的关联是一项复杂的组合任务,本文采用了一种简单的关联规则:当BA处理完成后,每个UE使用可靠的sub-6GHz反馈信道告知网络:它的位置,它的ID, N D N_D ND个数据模式的ID其对应于最大估计强度指示。网络汇聚这些信息后,给每个UE关联 N D N_D ND个最近的AP,其使用的数据模式ID已经被UE告知。UE-AP 生成的关联使用下行链路 sub-6 GHz 控制信道广播到 UE,并使用与 CPU 的前传连接广播到 AP,波束的信息同样告知给APs。
数值仿真
仿真条件:
- 带宽 W = 123 W=123 W=123MHz,载频 f 0 = 28 G H z f_0=28 \mathrm{GHz} f0=28GHz,子载波间隔 480 k H z 480 \mathrm{kHz} 480kHz,CP长度 τ C P Δ f = 0.07 \tau_{\mathrm{CP}} \Delta_f=0.07 τCPΔf=0.07,子载波数目 N C = 256 N_C=256 NC=256,一个信标时隙假设包含 S = 8 S=8 S=8 个OFDM符号
- 考虑 400 m × 400 m 400 \mathrm{~m} \times 400 \mathrm{~m} 400 m×400 m的区域, M = 50 M=50 M=50个AP, K = 10 K=10 K=10个UE,每个AP天线 N A P = 32 N_{\mathrm{AP}}=32 NAP=32,RF链 n A P = 8 n_{\mathrm{AP}}=8 nAP=8。每个UE天线 N U E = 16 N_{\mathrm{UE}}=16 NUE=16,RF链 n U E = 4 n_{\mathrm{UE}}=4 nUE=4
衡量的准则是:UE 检测到来自 ND 最佳 AP 的最强路径的正确 AoD 和 AoA 的概率
对比算法:任意分配AP的数据模式,然后执行波束对准
-
D
=
8
D=8
D=8
-
D
=
16
D=16
D=16
结论:
- 随着用于BA的信标时隙数目的增加,检测概率也增加
- MCO虽然简单,但是性能却比SCO好
- 参数 D D D增大,检测能力将被改善。然而, D D D不能增加太多,因为意味着更小的 Q Q Q值,更少数目分配的子载波分配给个每个AP的RF链
- 更大的 ν A P \nu_{\mathrm{AP}} νAP和 ν U E \nu_{\mathrm{UE}} νUE在 T T T较小时能带来一定的性能改善
- N D = 1 N_D=1 ND=1比 N D = 2 N_D=2 ND=2的检测概率更大(显然, N D N_D ND越大,意味着要检测对的路径的数目更多,更具有挑战性)
- 对于 T T T更小时,SCO表现略好,大概是因为这种算法受到压缩感知概念的启发,因此在存在少量观测的情况下具有良好的性能
固定
ν
A
P
=
8
,
ν
U
E
=
4
\nu_{\mathrm{AP}}=8, \nu_{\mathrm{UE}}=4
νAP=8,νUE=4
- 在 D = 4 D = 4 D=4 的情况下,BA 过程中 AP 之间的正交性未保留,因此与 D = 8 D = 8 D=8的情况相比,性能下降
以上,总的结果表明,所提方法有效,能够在多AP多UE环境下实现BA,性能良好。正交导频序列的引入有助于进一步提高算法的检测能力性能。