毫米波Cell-Free网络中多AP与多UE的波束对准

2023-10-13 19:50

本文主要是介绍毫米波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=Bf,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,mmin{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π(NAP1)sinφ]T=[1,eiπsinθ,,eiπ(NUE1)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ϕ=δ() β > 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和用户关联阶段由以下步骤组成:

    1. 所有AP基于分配到的数据模式同时发送探测信号,然后UE汇集信息,估计关于每种数据模式最强径的AoA和AoD信息。
    1. 使用sub-6GHz上行控制信道,每个UE与网络信通它的位置,每种模式,检测到的最强波束的 AoA 和 AoD 以及强度指示器
    1. 基于从所有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=1nAPxm,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=1MHk,m(s)(τ)xm,s(tτ)dτ+zk,s(t)=m=1M=0Lk,mi=1nAPα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)==nUE 1vk,s,jHrk,s(t)m=1M=0Lk,mi=1nAPnUE 1α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)=nUE 1vk,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(NC1)。对于第 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)=nUE 1m=1Mvk,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)==0Lk,mαk,m,(s)aUE(φk,m,)aAPH(θk,m,)ei2π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} qLd,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(θ )=NAPu1,u=1,,NAP},Φ={φ :21+sin(φ )=NUEu1,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=N 1ei2π(p1)(Np121),且 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,mAd

即:在第 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=νAP 1Ud,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=νAPNAP,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=νUENUE,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=νUE 1Vk,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)=nUE 1m=1MVk,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),qLd,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 β mAdVk,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,)=QS1qLd,s,i p=(s1)S+1sSYˉk,p,j,i(d)(q)eiϕ (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,ik,s,jdd,s,ik,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×1ck(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=1TC 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,hck,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的波束对准的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/205492

相关文章

SSID究竟是什么? WiFi网络名称及工作方式解析

《SSID究竟是什么?WiFi网络名称及工作方式解析》SID可以看作是无线网络的名称,类似于有线网络中的网络名称或者路由器的名称,在无线网络中,设备通过SSID来识别和连接到特定的无线网络... 当提到 Wi-Fi 网络时,就避不开「SSID」这个术语。简单来说,SSID 就是 Wi-Fi 网络的名称。比如

Java实现任务管理器性能网络监控数据的方法详解

《Java实现任务管理器性能网络监控数据的方法详解》在现代操作系统中,任务管理器是一个非常重要的工具,用于监控和管理计算机的运行状态,包括CPU使用率、内存占用等,对于开发者和系统管理员来说,了解这些... 目录引言一、背景知识二、准备工作1. Maven依赖2. Gradle依赖三、代码实现四、代码详解五

Linux 网络编程 --- 应用层

一、自定义协议和序列化反序列化 代码: 序列化反序列化实现网络版本计算器 二、HTTP协议 1、谈两个简单的预备知识 https://www.baidu.com/ --- 域名 --- 域名解析 --- IP地址 http的端口号为80端口,https的端口号为443 url为统一资源定位符。CSDNhttps://mp.csdn.net/mp_blog/creation/editor

ASIO网络调试助手之一:简介

多年前,写过几篇《Boost.Asio C++网络编程》的学习文章,一直没机会实践。最近项目中用到了Asio,于是抽空写了个网络调试助手。 开发环境: Win10 Qt5.12.6 + Asio(standalone) + spdlog 支持协议: UDP + TCP Client + TCP Server 独立的Asio(http://www.think-async.com)只包含了头文件,不依

poj 3181 网络流,建图。

题意: 农夫约翰为他的牛准备了F种食物和D种饮料。 每头牛都有各自喜欢的食物和饮料,而每种食物和饮料都只能分配给一头牛。 问最多能有多少头牛可以同时得到喜欢的食物和饮料。 解析: 由于要同时得到喜欢的食物和饮料,所以网络流建图的时候要把牛拆点了。 如下建图: s -> 食物 -> 牛1 -> 牛2 -> 饮料 -> t 所以分配一下点: s  =  0, 牛1= 1~

poj 3068 有流量限制的最小费用网络流

题意: m条有向边连接了n个仓库,每条边都有一定费用。 将两种危险品从0运到n-1,除了起点和终点外,危险品不能放在一起,也不能走相同的路径。 求最小的费用是多少。 解析: 抽象出一个源点s一个汇点t,源点与0相连,费用为0,容量为2。 汇点与n - 1相连,费用为0,容量为2。 每条边之间也相连,费用为每条边的费用,容量为1。 建图完毕之后,求一条流量为2的最小费用流就行了

poj 2112 网络流+二分

题意: k台挤奶机,c头牛,每台挤奶机可以挤m头牛。 现在给出每只牛到挤奶机的距离矩阵,求最小化牛的最大路程。 解析: 最大值最小化,最小值最大化,用二分来做。 先求出两点之间的最短距离。 然后二分匹配牛到挤奶机的最大路程,匹配中的判断是在这个最大路程下,是否牛的数量达到c只。 如何求牛的数量呢,用网络流来做。 从源点到牛引一条容量为1的边,然后挤奶机到汇点引一条容量为m的边

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络

配置InfiniBand (IB) 和 RDMA over Converged Ethernet (RoCE) 网络 服务器端配置 在服务器端,你需要确保安装了必要的驱动程序和软件包,并且正确配置了网络接口。 安装 OFED 首先,安装 Open Fabrics Enterprise Distribution (OFED),它包含了 InfiniBand 所需的驱动程序和库。 sudo

cell phone teardown 手机拆卸

tweezer 镊子 screwdriver 螺丝刀 opening tool 开口工具 repair 修理 battery 电池 rear panel 后盖 front and rear cameras 前后摄像头 volume button board 音量键线路板 headphone jack 耳机孔 a cracked screen 破裂屏 otherwise non-functiona

【机器学习】高斯网络的基本概念和应用领域

引言 高斯网络(Gaussian Network)通常指的是一个概率图模型,其中所有的随机变量(或节点)都遵循高斯分布 文章目录 引言一、高斯网络(Gaussian Network)1.1 高斯过程(Gaussian Process)1.2 高斯混合模型(Gaussian Mixture Model)1.3 应用1.4 总结 二、高斯网络的应用2.1 机器学习2.2 统计学2.3