毫米波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

相关文章

【Altium】查找PCB上未连接的网络

【更多软件使用问题请点击亿道电子官方网站】 1、文档目标: PCB设计后期检查中找出没有连接的网络 应用场景:PCB设计后期,需要检查是否所有网络都已连接布线。虽然未连接的网络会有飞线显示,但是由于布线后期整板布线密度较高,虚连,断连的网络用肉眼难以轻易发现。用DRC检查也可以找出未连接的网络,如果PCB中DRC问题较多,查找起来就不是很方便。使用PCB Filter面板来达成目的相比DRC

通信系统网络架构_2.广域网网络架构

1.概述          通俗来讲,广域网是将分布于相比局域网络更广区域的计算机设备联接起来的网络。广域网由通信子网于资源子网组成。通信子网可以利用公用分组交换网、卫星通信网和无线分组交换网构建,将分布在不同地区的局域网或计算机系统互连起来,实现资源子网的共享。 2.网络组成          广域网属于多级网络,通常由骨干网、分布网、接入网组成。在网络规模较小时,可仅由骨干网和接入网组成

Toolbar+DrawerLayout使用详情结合网络各大神

最近也想搞下toolbar+drawerlayout的使用。结合网络上各大神的杰作,我把大部分的内容效果都完成了遍。现在记录下各个功能效果的实现以及一些细节注意点。 这图弹出两个菜单内容都是仿QQ界面的选项。左边一个是drawerlayout的弹窗。右边是toolbar的popup弹窗。 开始实现步骤详情: 1.创建toolbar布局跟drawerlayout布局 <?xml vers

2024年6月24日-6月30日(ue独立游戏为核心)

试过重点放在独立游戏上,有个indienova独立游戏团队是全职的,由于他们干了几个月,节奏暂时跟不上,紧张焦虑了。五一时也有点自暴自弃了,实在没必要,按照自己的节奏走即可。精力和时间也有限,放在周末进行即可。除非哪天失业了,再也找不到工作了,再把重心放在独立游戏上。 另外,找到一个同样业余的美术,从头做肉鸽游戏,两周一次正式交流即可。节奏一定要放慢,不能影响正常工作生活。如果影响到了,还不如自

使用 GoPhish 和 DigitalOcean 进行网络钓鱼

配置环境 数字海洋VPS 我创建的丢弃物被分配了一个 IP 地址68.183.113.176 让我们登录VPS并安装邮件传递代理: ssh root@68.183.113.176apt-get install postfix 后缀配置中的点变量到我们在 DigitalOcean 中分配的 IP:mynetworks nano /etc/postfix/main.cf

Linux网络编程之循环服务器

1.介绍 Linux网络循环服务器是指逐个处理客户端的连接,处理完一个连接后再处理下一个连接,是一个串行处理的方式,比较适合时间服务器,DHCP服务器.对于TCP服务器来说,主要阻塞在accept函数,等待客户端的连接。而对于UDP服务器来说,主要阻塞在recv函数. 2.循环服务器模型 TCP循环服务器: 算法如下:          socket(...);

Linux网络编程之简单并发服务器

1.概念 与前面介绍的循环服务器不同,并发服务器对服务请求并发处理。而循环服务器只能够一个一个的处理客户端的请求,显然效率很低. 并发服务器通过建立多个子进程来实现对请求的并发处理,但是由于不清楚请求客户端的数目,因此很难确定子进程的数目。因此可以动态增加子进程与事先分配的子进程相结合的方法来实现并发服务器。 2. 算法流程 (1)TCP简单并发服务器:     服务器子进程1:

Android 扇形网络控件 - 无网络视图(动画)

前言 一般在APP没有网络的情况下,我们都会用一个无网络的提示图标,在提示方面为了统一app的情况,我们一般使用简单的提示图标,偶尔只需要改变一下图标的颜色就一举两得,而不需要让PS来换一次颜色。当然app有图标特殊要求的就另当别论了。 效果图 当你第一眼看到这样的图,二话不说直接让UI给你切一张图标来的快对吧,我其实开始也是这么想的,但是到了做的app越来越多的时候,你就会发现就算是用

poj 2391 Ombrophobic Bovines (网络流)

这是一道很经典的网络流的题目。首先我们考虑假如我们的时间为无穷大。我们吧每个点拆成2个点 i和i' .。虚拟源点s和汇点t。对于每个点建边(s,i, a[i])  (i‘,t,ib[i]) 。 其中a[i]为给点有多少牛,b[i]为容量。i和j连通 建边 (i,j',inf);如果最大流==所有牛的个数,就可能装下所有的牛。那么现在我们考虑时间。假设最大时间为T.那么如果i到j的的最短时间>T

毫米波移动通信系统中的波束赋形

在毫米波移动通信系统中,系统的频点较高,因此毫米波系统的射频器件易于小型化,然而同时也带来绕射能力差、穿透损耗大、路径损耗大[4][5]等缺点,这将大大降低了毫米波通信系统的接收功率,其中阻挡效应被认为是制约毫米波应用于移动通信系统的关键因素之一。为了对抗毫米波移动通信系统的噪声受限问题,目前普遍认为在毫米波移动通信系统中将会在发射端和接收端上同时使用天线阵列进行发送和接收[4][5],因此必须要