本文主要是介绍毫米波Cell-Free网络中多AP与多UE的波束对准,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 背景
- 系统模型
- 传输模式
- 信道模型
- BA前的数据模式
- 无导频的数据模式
- 有导频的数据模式
- 基于位置的数据模式分配算法
- 波束对准的时序
- 波束对准信号模型
- 角度离散化和伪随机波束成形码本
- UE端波束对准的信号处理
- 基于堆叠观察集的处理
- 基于矩阵观察值集的处理
- APs与UEs的关联
- 数值仿真
《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,性能良好。正交导频序列的引入有助于进一步提高算法的检测能力性能。
这篇关于毫米波Cell-Free网络中多AP与多UE的波束对准的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!