«上一篇 下一篇»
  计算机工程  2021, Vol. 47 Issue (8): 183-188  DOI: 10.19678/j.issn.1000-3428.0058676
0

引用本文  

纪澎善, 贾向东, 路艺, 等. 无人机协助的多用户MIMO毫米波网络混合预编码方案[J]. 计算机工程, 2021, 47(8), 183-188. DOI: 10.19678/j.issn.1000-3428.0058676.
JI Pengshan, JIA Xiangdong, LU Yi, et al. Hybrid Precoding Scheme of UAV-Assisted Multi-User MIMO Millimeter Wave Network[J]. Computer Engineering, 2021, 47(8), 183-188. DOI: 10.19678/j.issn.1000-3428.0058676.

基金项目

国家自然科学基金(61861039);甘肃省科技计划项目(18YF1GA060)

作者简介

纪澎善(1996-), 男, 硕士研究生, 主研方向为无线通信;
贾向东, 教授、博士;
路艺, 硕士研究生;
敬乐天, 硕士研究生

文章历史

收稿日期:2020-06-18
修回日期:2020-07-21
无人机协助的多用户MIMO毫米波网络混合预编码方案
纪澎善1 , 贾向东1,2 , 路艺1 , 敬乐天1     
1. 西北师范大学 计算机科学与工程学院, 兰州 730070;
2. 南京邮电大学 江苏省无线通信重点实验室, 南京 210003
摘要:针对无人机(UAV)协助的毫米波网络下行链路多用户通信场景,设计一种混合预编码方案。在发射端和接收端分别使用混合预编码器和模拟合并器,并将多元联合优化问题分解为子问题进行求解。构建UAV与地面用户的三维位置模型,利用带外位置信息对波束导向向量进行优化,进而通过码本生成模拟预编码器和模拟合并器。以最小化接收数据和发送数据之间的误差为目标,利用卡尔曼滤波算法设计基带预编码器,从而减少用户之间的干扰。仿真结果表明,该方案相比模拟波束成形方案、数字预编码方案和迫零混合预编码方案可有效提升系统频谱效率和能量效率。
关键词无人机    混合预编码    毫米波    多输入多输出    能量效率    
Hybrid Precoding Scheme of UAV-Assisted Multi-User MIMO Millimeter Wave Network
JI Pengshan1 , JIA Xiangdong1,2 , LU Yi1 , JING Letian1     
1. College of Computer Science and Engineering, Northwest Normal University, Lanzhou 730070, China;
2. Wireless Communication Key Lab of Jiangsu Province, Nanjing University of Posts and Telecommunications, Nanjing 210003, China
Abstract: A hybrid precoding scheme is designed for the Unmanned Aerial Vehicle(UAV)-assisted multi-user downlink communication scenario of millimeter Wave(mmWave) network. The scheme simplifies the multi-element joint optimization problem into multiple sub-problems, and deploys a hybrid precoder on the transmitter and an analog combiner on the receiver. A three-dimensional position model is built for the UAV and ground users, and the out-of-band position information is used to optimize the beam steering vector. Then the codebook is used to generate an analog precoder and an analog combiner. In order to minimize the errors between the transmitted data and received data, the Kalman filtering algorithm is used to design the baseband precoder to reduce interference between users. Simulation results show that compared with the analog beam forming scheme, digital precoding scheme and zero forcing hybrid precoding scheme, the proposed scheme can effectively achieve high spectral efficiency and energy efficiency.
Key words: Unmanned Aerial Vehicle(UAV)    hybrid precoding    millimeter Wave(mmWave)    Multiple Input Multiple Output(MIMO)    energy efficiency    

开放科学(资源服务)标志码(OSID):

0 概述

随着第五代通信技术(5G)的发展和商业化,B5G/6G移动网络的前景引起了人们的广泛关注。无人机(Unmanned Aerial Vehicle,UAV)因成本低、灵活性高和易于部署的特性在无线通信系统中具有巨大潜力,成为B5G/6G天地一体化网络的重要组成部分[1]。无人机、热气球等飞行器数量的增加,使得无人机基站(UAV Base Station,UBS)辅助的动态空中网络可以作为补充来改进传统静态地面结构[2]。毫米波(millimeter Wave,mmWave)通信是5G蜂窝网络的关键技术,可以提升峰值速率和容量[3]。UAV协助的毫米波通信可在未来的空地网络中提供大容量、长距离传输和更加灵活的覆盖范围[4]。针对毫米波路径损耗较大的问题,可以通过在发射端和接收端部署大规模天线阵列实现高波束成形增益,满足链路预算。同时,毫米波由于波长较短,天线元件的尺寸和天线间距较小,因此便于在尺寸受限的UAV上封装大规模天线阵列[5]。然而,大规模天线阵列的部署会导致硬件复杂度高及能效低。

在大规模多输入多输出(Multiple Input Multiple Output,MIMO)系统中,通常使用模拟预编码、数字预编码、模拟/数字混合预编码3种方案实现低复杂度和高数据速率传输[6]。全模拟波束成形通过模拟移相器(Phaser,PS)控制每个天线发射信号的相位。尽管模拟预编码方案的实现较简单且硬件成本较低,但其仅支持单数据流传输[7]。在传统MIMO系统中,通常采用数字预编码方案可获得很高的波束成形增益,但由于全数字方案需要大量的射频链路、较高的硬件成本且功耗大,因此不适用于无人机基站提供服务的通信场景。模拟/数字混合预编码方案能够以较少的射频链路数达到接近数字预编码方案的性能,实现系统性能与硬件成本的折衷[8],在无人机通信中mmWave相控阵混合预编码为首选方案。

基于子连接结构的混合预编码方案受到了越来越多的关注。文献[9]基于子连接结构提出一种基于鸟群算法的混合预编码方案,使用改进离散鸟群算法求解最优预编码矩阵,具有较好的系统能效和误码性能。文献[10]提出一种新的子连接结构,每个子天线阵列与两个射频链路连接,实现了低复杂度下的高能量效率。与全连接结构相比,子连接结构可大幅降低硬件成本并提高能量利用率。然而,固定子连接的混合预编码结构虽然可以减少射频链路的开销,但由于其预编码矩阵形式的限制,系统性能会受到影响[7]。随着移动通信的快速发展,该结构不能满足日益增长的数据速率需求。全连接结构能够以增加少量PS为代价,大幅提高系统速率。文献[11]通过最小化发送数据和被估计数据的差设计混合预编码器,降低了系统误比特率。文献[12]在数字编码处使用迫零预编码器,在混合mmWave系统中提出一种低复杂度的信道估计方法。文献[13]基于连续干扰消除方法,研究多用户场景下的混合预编码设计方案,减小了用户间的干扰。然而,目前有关UAV通信网络场景下混合预编码方案的研究较少。文献[14]研究无人机协助的大规模MIMO混合波束成形方案,在满足所有用户速率要求的前提下,通过功率分配和轨迹优化方法提高能量效率。文献[15]在无人机网络下行链路中提出基于透镜天线阵列的混合预编码结构,利用机器学习交叉熵优化算法求解最优预编码矩阵,虽然获得了较高的能量效率,但是该结构需要在模拟域部署自适应选择网络,实现复杂度较高。本文针对UAV协助的毫米波MIMO通信网络,以优化系统频谱效率和能量效率为目标,设计全连接结构的混合预编码方案。

1 系统模型 1.1 信道模型

空对地系统模型如图 1所示。考虑无人机协助的多用户毫米波无线通信系统下行链路场景,由于旋翼无人机可以在空中悬停,因此将无人机作为空中基站为地面用户提供服务。由于毫米波频段频率较高且波长较短,便于在收发机处部署波束大规模天线阵列,因此假设无人机配备$ {N}_{\mathrm{U}\mathrm{B}\mathrm{S}}={M}_{1}\times {N}_{1} $根天线的均匀平面天线(Uniform Planar Antenna,UPA)阵列和$ {N}_{\mathrm{R}\mathrm{F}} $个射频链路,$ U $个地面用户设备(Ground User Equipment,GUE)分别配备$ {N}_{\mathrm{G}\mathrm{U}\mathrm{E}}={M}_{2}\times {N}_{2} $根天线的UPA,其中$ U\le {N}_{\mathrm{R}\mathrm{F}}<{N}_{\mathrm{U}\mathrm{B}\mathrm{S}} $

Download:
图 1 空对地系统模型 Fig. 1 Air-to-ground system model

毫米波频段传播损耗严重,有效散射体数目有限,通常采用簇信道模型,假设第$ i $个($ i=\mathrm{1, 2}, \cdots , U $)GUE的散射体数为$ {L}_{i} $$ L\ll \mathrm{m}\mathrm{i}\mathrm{n}({N}_{\mathrm{U}\mathrm{B}\mathrm{S}}, {N}_{\mathrm{G}\mathrm{U}\mathrm{E}}) $。假设UAV和GUE之间仅存在一条有效传播路径,则UAV和GUE之间的信道可表示为:

$ H=\frac{\sqrt{{N}_{\mathrm{U}\mathrm{B}\mathrm{S}}{N}_{\mathrm{G}\mathrm{U}\mathrm{E}}}}{{L}_{i}}\sum \limits_{l=1}^{{L}_{i}}{\alpha }_{l}{\boldsymbol{a}}_{\mathrm{r}}({\phi }_{\mathrm{r}}^{l}, {\theta }_{\mathrm{r}}^{l}){\boldsymbol{a}}_{\mathrm{t}}^{\mathrm{H}}({\phi }_{\mathrm{t}}^{l}, {\theta }_{\mathrm{t}}^{l}) $ (1)

其中:$ {\alpha }_{l} $$ {\phi }_{\mathrm{t}}^{l}\left({\theta }_{\mathrm{t}}^{l}\right) $$ {\phi }_{\mathrm{r}}^{l}\left({\theta }_{\mathrm{r}}^{l}\right) $分别表示第$ l $条路径复增益系数、发射角(Angle of Departure,AOD)和到达角(Angle of Arrival,AOA)的方位角(俯仰角);$ {\left(·\right)}^{\mathrm{H}} $表示矩阵的共轭转置;$ {\boldsymbol{a}}_{\mathrm{t}}({\phi }_{\mathrm{t}}^{l}, {\theta }_{\mathrm{t}}^{l}) $$ {\boldsymbol{a}}_{\mathrm{r}}({\phi }_{\mathrm{r}}^{l}, {\theta }_{\mathrm{r}}^{l}) $分别表示UAV基站和GUE处的天线阵列响应矢量。$ {\boldsymbol{a}}_{\mathrm{t}}({\phi }_{\mathrm{t}}^{l}, {\theta }_{\mathrm{t}}^{l}) $$ {\boldsymbol{a}}_{\mathrm{r}}({\phi }_{\mathrm{r}}^{l}, {\theta }_{\mathrm{r}}^{l}) $的计算公式如下:

$ \begin{array}{l}{\boldsymbol{a}}_{\mathrm{t}}({\phi }_{\mathrm{t}}^{l}, {\theta }_{\mathrm{t}}^{l})=\frac{1}{\sqrt{{N}_{\mathrm{U}\mathrm{B}\mathrm{S}}}}\left[1, {\mathrm{e}}^{\mathrm{j}2\mathrm{\pi }d\mathrm{s}\mathrm{i}\mathrm{n}\left(\varphi \right)\mathrm{s}\mathrm{i}\mathrm{n}\left(\theta \right)/\lambda }, \cdots \right., \\ {\left.{\mathrm{e}}^{\mathrm{j}2\mathrm{\pi }d\left(\right({M}_{1}-1\left)\mathrm{s}\mathrm{i}\mathrm{n}\right(\phi \left)\mathrm{s}\mathrm{i}\mathrm{n}\right(\theta )+({N}_{1}-1\left)\mathrm{c}\mathrm{o}\mathrm{s}\right(\theta \left)\right)/\lambda }\right]}^{\mathrm{T}}\end{array} $ (2)
$ \begin{array}{l}{\boldsymbol{a}}_{\mathrm{r}}({\phi }_{\mathrm{r}}^{l}, {\theta }_{\mathrm{r}}^{l})=\frac{1}{\sqrt{{N}_{\mathrm{G}\mathrm{U}\mathrm{E}}}}\left[1, {\mathrm{e}}^{\mathrm{j}2\mathrm{\pi }d\mathrm{s}\mathrm{i}\mathrm{n}\left(\varphi \right)\mathrm{s}\mathrm{i}\mathrm{n}\left(\theta \right)/\lambda }, \cdots \right., \\ {\left.{\mathrm{e}}^{\mathrm{j}2\mathrm{\pi }d\left(\right({M}_{2}-1\left)\mathrm{s}\mathrm{i}\mathrm{n}\right(\phi \left)\mathrm{s}\mathrm{i}\mathrm{n}\right(\theta )+({N}_{2}-1\left)\mathrm{c}\mathrm{o}\mathrm{s}\right(\theta \left)\right)/\lambda }\right]}^{\mathrm{T}}\end{array} $ (3)

其中:$ {(\mathrm{\;}·\mathrm{\;})}^{\mathrm{T}} $表示矩阵的转置;$ \lambda $表示信号波长;$ d $表示阵元间距为$ \frac{\lambda }{2} $

1.2 混合预编码架构

收发端混合预编码架构如图 2所示。为了实现网络性能与能耗的折衷,在UAV-BS处使用模拟/数字混合预编码架构,在GUE处仅使用模拟波束成形架构。UAV基站将与用户数量$ U $相等的$ S $个数据流在发射端通过$ {N}_{\mathrm{R}\mathrm{F}}\times S $的基带预编码器$ {\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}=[{f}_{\mathrm{B}\mathrm{B}}^{1}, {f}_{\mathrm{B}\mathrm{B}}^{2}, \cdots , {f}_{\mathrm{B}\mathrm{B}}^{U}] $和大小为$ {N}_{\mathrm{U}\mathrm{B}\mathrm{S}}\times {N}_{\mathrm{R}\mathrm{F}} $模拟预编码器$ {\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}=[{\boldsymbol{f}}_{\mathrm{R}\mathrm{F}}^{1}, {\boldsymbol{f}}_{\mathrm{R}\mathrm{F}}^{2}, \cdots , {\boldsymbol{f}}_{\mathrm{R}\mathrm{F}}^{U}] $,并占用相同的时频资源发送给GUE,则UAV基站发射信号可以表示为:

$ {y}_{\mathrm{t}}={\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}\boldsymbol{s} $ (4)
Download:
图 2 收发端混合预编码架构 Fig. 2 Hybrid precoding architecture at transceiver

其中:$ \boldsymbol{s}=[{s}_{1}, {s}_{1}, \cdots , {s}_{U}{]}^{\mathrm{T}} $表示发送数据矢量。

在窄带宽衰落模型下,用户的接收信号为:

$ {y}_{\mathrm{r}}={\boldsymbol{w}}^{\mathrm{H}}H{\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}\boldsymbol{s}+{\boldsymbol{w}}^{\mathrm{H}}\boldsymbol{n} $ (5)

考虑到干扰影响,第$ i $个用户的接收信号为:

$ \begin{array}{l}{y}_{\mathrm{r}, i}={\boldsymbol{w}}_{i}^{\mathrm{H}}{H}_{i}{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}{\boldsymbol{f}}_{\mathrm{B}\mathrm{B}}^{i}{s}_{i}+\\ {\boldsymbol{w}}_{i}^{\mathrm{H}}{H}_{i}\sum\limits_{p\ne i}^{U}{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}{\boldsymbol{f}}_{\mathrm{B}\mathrm{B}}^{p}{s}_{p}+{\boldsymbol{w}}_{i}^{\mathrm{H}}{\boldsymbol{n}}_{i}\end{array} $ (6)

其中:$ \boldsymbol{w} $表示用户端模拟预编码器$ {N}_{\mathrm{G}\mathrm{U}\mathrm{E}}\times 1 $的模拟合并矢量;假设总发射功率$ P $被平均分配给所有用户,$ E\left[\boldsymbol{s}{\boldsymbol{s}}^{\mathrm{H}}\right]=\frac{P}{U}{\boldsymbol{I}}_{U} $$ \boldsymbol{n}=[{n}_{1}, {n}_{2}, \cdots , {n}_{U}{]}^{\mathrm{T}} $表示服从均值为0、协方差矩阵为$ {\sigma }^{2}{\boldsymbol{I}}_{U} $的加性高斯白噪声;$ {\boldsymbol{I}}_{U} $$ U\times U $的单位矩阵。

2 无人机协助的多用户混合预编码方案 2.1 问题描述

在如图 2所示的共享阵列型混合预编码架构中,在UAV-BS处,使用模拟/数字混合预编码器,在GUE处仅使用模拟预编码器。由式(6)可知,第$ i $个用户的信号与干扰加噪声比(Signal to Interference plus Noise Ratio,SINR)为:

$ {S}_{\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{i}}=\frac{\frac{P}{U}{\left|{\boldsymbol{w}}^{\mathrm{H}}{h}_{i}{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}{f}_{\mathrm{B}\mathrm{B}}^{i}\right|}^{2}}{\frac{P}{U}\sum\limits_{i\ne n}{\left|{\boldsymbol{w}}^{\mathrm{H}}{h}_{i}{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}{f}_{\mathrm{B}\mathrm{B}}^{n}\right|}^{2}+{\sigma }^{2}} $ (7)

其中:$ {\boldsymbol{f}}_{\mathrm{B}\mathrm{B}}^{n} $表示数字预编码矩阵的第$ n $列;$ {\sigma }^{2} $表示噪声功率。第$ i $个用户的可达速率和系统的总速率分别为:

$ {R}_{i}=B\mathrm{l}\mathrm{b}\left(1+{S}_{\mathrm{S}\mathrm{I}\mathrm{N}{\mathrm{R}}_{i}}\right) $ (8)
$ R=\sum\limits_{i=1}^{U}{R}_{i}, i=\mathrm{1, 2}, \cdots , U  $ (9)

其中:$ B $表示系统带宽。

本文方案中的总能量消耗为:

$ {P}_{\mathrm{s}\mathrm{u}\mathrm{m}}={P}_{\mathrm{t}}+{N}_{\mathrm{R}\mathrm{F}}{P}_{\mathrm{R}\mathrm{F}}+{N}_{\mathrm{P}\mathrm{S}}{P}_{\mathrm{P}\mathrm{S}} $ (10)

其中:$ {N}_{\mathrm{R}\mathrm{F}} $$ {N}_{\mathrm{P}\mathrm{S}} $分别表示RF链路数和移相器数量;$ {P}_{\mathrm{t}} $表示发射功率;$ {P}_{\mathrm{R}\mathrm{F}} $为RF链路的能量消耗;$ {P}_{\mathrm{P}\mathrm{S}} $表示移相器的能量消耗。能量效率被定义为速率和总能量消耗之比:

$ \eta =\frac{R}{{P}_{\mathrm{s}\mathrm{u}\mathrm{m}}}=\frac{R}{{P}_{\mathrm{t}}+{N}_{\mathrm{R}\mathrm{F}}{P}_{\mathrm{R}\mathrm{F}}+{N}_{\mathrm{P}\mathrm{S}}{P}_{\mathrm{P}\mathrm{S}}} $ (11)

为了最大化系统速率,设计混合模拟/数字预编码和模拟合并矢量,表示为:

$ \underset{{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}, {\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}, {w}_{i}}{\mathrm{a}\mathrm{r}\mathrm{g} \mathrm{m}\mathrm{a}\mathrm{x}}{R}_{i}, \mathrm{\;}\mathrm{s}.\mathrm{t}.      {‖{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}{\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}‖}_{\mathrm{F}}^{2}=U $ (12)

其中:$ {‖·‖}_{\mathrm{F}} $是矩阵的Frobeinus范数。问题式(12)是具有非凸约束的多元联合优化问题。本文将问题式(12)的求解分为:1)确定模拟预编码矩阵$ {\boldsymbol{F}}_{\mathrm{R}\mathrm{F}} $和模拟合并矢量$ \boldsymbol{w} $;2)对数字预编码矩阵$ {\boldsymbol{F}}_{\mathrm{B}\mathrm{B}} $进行求解,以消除用户之间的干扰。

2.2 带外信息协助的模拟预编码器和合并器设计

在如图 2所示的混合预编码架构中,模拟预编码器用于调整由发射端产生的发射波束,使其生成对准GUE的定向波束,其功能通过恒模拟移相器实现。模拟预编码矢量$ {\boldsymbol{f}}_{\mathrm{R}\mathrm{F}}^{i} $的幅值恒为$ 1/\sqrt{{N}_{\mathrm{U}\mathrm{B}\mathrm{S}}} $,其偏转角度为$ {\boldsymbol{f}}_{\mathrm{R}\mathrm{F}}^{u, i}=1/\sqrt{{N}_{\mathrm{U}\mathrm{B}\mathrm{S}}}{\mathrm{e}}^{\mathrm{j}({\phi }_{t}^{u, i}, {\theta }_{t}^{u, i})} $。GUE端模拟合并矢量$ {\boldsymbol{w}}_{i} $的幅值恒为$ 1/\sqrt{{N}_{\mathrm{G}\mathrm{U}\mathrm{E}}} $,其偏转角度为$ {\boldsymbol{w}}_{v, i}=1/\sqrt{{N}_{\mathrm{G}\mathrm{U}\mathrm{E}}}{\mathrm{e}}^{\mathrm{j}({\phi }_{r}^{v, i}, {\theta }_{r}^{v, i})} $

由于射频硬件的限制,例如射频移相器必须使用量化的角度,模拟预编码矢量和组合矢量只能取一定的值,这些矢量需要从有限大小的码本中进行选择,因此为使第$ i $个GUE的链路增益最大,模拟预编码矩阵和组合矢量的优化问题可表示为:

$ \begin{array}{l}\left\{{\boldsymbol{f}}_{\mathrm{R}\mathrm{F}}^{\mathrm{o}\mathrm{p}\mathrm{t}, i}, {\boldsymbol{w}}_{i}^{\mathrm{o}\mathrm{p}\mathrm{t}}\right\}=\mathrm{a}\mathrm{r}\mathrm{g}\mathrm{m}\mathrm{a}\mathrm{x}‖{\boldsymbol{w}}_{i}^{\mathrm{H}}{H}_{i}{\boldsymbol{f}}_{\mathrm{R}\mathrm{F}}^{i}‖\\ \mathrm{s}.\mathrm{t}.\;\;\;\;\;\left|{\boldsymbol{f}}_{\mathrm{R}\mathrm{F}}^{u, i}\right|=\frac{1}{\sqrt{{N}_{\mathrm{U}\mathrm{B}\mathrm{S}}}}, u=\mathrm{1, 2}, \cdots , {N}_{\mathrm{U}\mathrm{B}\mathrm{S}}\\ \;\;\;\;\;\mathrm{\;}\mathrm{\;}\left|{\boldsymbol{w}}_{v, i}\right|=\frac{1}{\sqrt{{N}_{\mathrm{G}\mathrm{U}\mathrm{E}}}}, v=\mathrm{1, 2}, \cdots , {N}_{\mathrm{G}\mathrm{U}\mathrm{E}}\end{array} $ (13)

为了便于求解,将问题式(13)转化为波束选择问题,则$ {\boldsymbol{f}}_{\mathrm{R}\mathrm{F}}^{\mathrm{o}\mathrm{p}\mathrm{t}, i} $$ {\boldsymbol{w}}_{i}^{\mathrm{o}\mathrm{p}\mathrm{t}} $将由预先建立的模拟预编码码本$ \mathcal{F} $和模拟合并预编码码本$ \mathcal{W} $生成。

受文献[16]启发,通过无人机和用户的先备位置信息,先确定波束角度范围,再通过式(2)和式(3)设计天线阵列响应向量。如图 1所示,在构建的三维系统模型中,假设无人机在固定高度$ {h}_{\mathrm{U}\mathrm{A}\mathrm{V}} $飞行,则无人机位置坐标为$ (x, y, {h}_{\mathrm{U}\mathrm{A}\mathrm{V}}) $。将以用户为中心、半径为$ {r}_{\mathrm{D}} $的圆形区域作为位置信息区域,则区域的某点为第$ i $个($ i=\mathrm{1, 2}, \cdots , U $)地面用户位置坐标$ ({x}_{i}, {y}_{i}, 0) $,UAV基站与GUE之间的距离为$ {d}_{i}=\sqrt{(x-{x}_{i}{)}^{2}+(y-{y}_{i}{)}^{2}+{h}_{\mathrm{U}\mathrm{A}\mathrm{V}}^{2}} $。在UAV毫米波通信网络模型中,UAV基站配备UPA实现3D波束成形对GUE进行覆盖。对于第$ i $个GUE,仰角和方位角分别为[17]

$ \left\{\begin{array}{l}{\phi }_{i}=\mathrm{a}\mathrm{r}\mathrm{c}\mathrm{t}\mathrm{a}\mathrm{n}\frac{\sqrt{({x}_{i}{-x)}^{2}+({y}_{i}{-y)}^{2}}}{{h}_{\mathrm{U}\mathrm{A}\mathrm{V}}}\\ {\theta }_{i}=\mathrm{a}\mathrm{r}\mathrm{c}\mathrm{t}\mathrm{a}\mathrm{n}\frac{{y}_{i}-y}{{x}_{i}-x}\end{array}\right. $ (14)

$ {\theta }_{\mathrm{D}} $定义为$ {d}_{i} $$ x $轴的夹角,得到:

$ {\theta }_{\mathrm{D}}=\mathrm{a}\mathrm{r}\mathrm{c}\mathrm{c}\mathrm{o}\mathrm{s}\frac{{x}_{i}}{\sqrt{({x}_{i}{-x)}^{2}+({y}_{i}{-y)}^{2}+{h}_{\mathrm{U}\mathrm{A}\mathrm{V}}^{2}}} $ (15)

GUE先备的AOA和AOD范围区域即为先备位置信息,部分非最佳的仰角和方位角信息可以利用先备信息进行排除。有关GUE位置信息直接通过GNSS或间接由宏基站提供给UAV基站,以便UAV基站实现快速波束成形过程[18]。在此基础上,UAV基站可以提升信道增益和信道估计时间。由以上公式推导以及图 1系统模型可得到如下GUE先备的AOA和AOD信息:

$ {R}_{\phi }=\left[{\theta }_{\mathrm{D}}-\mathrm{a}\mathrm{r}\mathrm{c}\mathrm{s}\mathrm{i}\mathrm{n}\left(\frac{{r}_{\mathrm{D}}}{{d}_{i}}\right), {\theta }_{\mathrm{D}}+\mathrm{a}\mathrm{r}\mathrm{c}\mathrm{s}\mathrm{i}\mathrm{n}\left(\frac{{r}_{\mathrm{D}}}{{d}_{i}}\right)\right] $ (16)
$ {R}_{\theta }=\left[\mathrm{\pi }-{\theta }_{\mathrm{D}}-\mathrm{a}\mathrm{r}\mathrm{c}\mathrm{s}\mathrm{i}\mathrm{n}\left(\frac{{r}_{\mathrm{D}}}{{d}_{i}}\right),   \mathrm{\pi }- \left.{\theta }_{\mathrm{D}}+\mathrm{a}\mathrm{r}\mathrm{c}\mathrm{s}\mathrm{i}\mathrm{n}\left(\frac{{r}_{\mathrm{D}}}{{d}_{i}}\right)\right]\right.  $ (17)

本文基于文献[19]提出的分层多分辨率码本方案设计波束成形向量。基于设计好的码本可以为波束成形过程找到最佳的导向向量,相较穷举搜索方式,分层搜索波束最佳方向的复杂度更低、性能更佳。模拟波束导向码本通过在指定方向上对天线阵列的响应向量进行采样而产生备选预编码。毫米波信道的稀疏性和基于带外信息协助的波束成形形成的窄波束,使得数字预编码方案接近最优性能。UAV基站处模拟预编码器码本$ \mathcal{F} $中的向量由具有量化角度的阵列响应向量$ {\boldsymbol{a}}_{\mathrm{t}}({\phi }_{\mathrm{t}}^{l}, {\theta }_{\mathrm{t}}^{l}) $组成。GUE处模拟预编码器码本$ \mathcal{W} $中的向量由具有量化角度的阵列响应向量$ {\boldsymbol{a}}_{\mathrm{r}}({\phi }_{\mathrm{r}}^{l}, {\theta }_{\mathrm{r}}^{l}) $组成。

2.3 数字基带预编码器设计

为了进一步提升系统频谱效率,减少用户间干扰,利用卡尔曼滤波算法对数字预编码器进行设计。卡尔曼滤波器由一系列递归数学公式描述,它提供了一种高效计算方法来估计过程的状态,并且能使估计均方误差最小。

本文基于最小均方误差思想以及卡尔曼滤波算法[11]对数字预编码器进行设计。卡尔曼滤波算法的思想为:以$ t-1 $状态的最优估计$ {x}_{t-1} $为准,对$ t $状态的状态变量$ {\widehat{x}}_{t/t-1} $进行预测,同时对该状态进行观测得到观测变量,再用观测量对预测向量进行迭代修正,从而得到$ t $状态的最优估计[20]

假设UAV基站已知信道信息状态,由信道互易性可知,基站根据接收信号估计上行并转置得到下行信道特性。等效信道矩阵为$ \boldsymbol{H}=[{\boldsymbol{H}}_{1}^{\mathrm{T}}, {\boldsymbol{H}}_{2}^{\mathrm{T}}, \cdots , {\boldsymbol{H}}_{U}^{\mathrm{T}}] $,GUE $ i $的等效信道为$ {\boldsymbol{H}}_{i}={\boldsymbol{w}}_{i}^{\mathrm{H}}{\boldsymbol{H}}_{i}{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}} $。在第$ t $次卡尔曼迭代过程中,UAV基站端发送数据$ \boldsymbol{s}\left(t\right) $,令其为观测向量。若GUE接收端数据为$ {y}_{\mathrm{r}, i}\left(t\right) $,则第$ t $次迭代时,发送数据和接收数据之间的均方误差为$ E\left\{{‖{y}_{\mathrm{r}, i}\left(t\right)-\boldsymbol{s}\left(t\right)‖}^{2}\right\}={‖\boldsymbol{I}-\boldsymbol{H}{\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}‖}_{\mathrm{F}}^{2} $,令其为训练向量。数字预编码器部分设计的优化问题为:

$ \begin{array}{l}\mathrm{a}\mathrm{r}\mathrm{g}\mathrm{m}\mathrm{i}\mathrm{n}‖\boldsymbol{I}-\boldsymbol{H}{\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}‖\\ \mathrm{s}.\mathrm{t}.\;\;\;\;\;{‖{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}{\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}‖}_{\mathrm{F}}^{2}\le P\\ \;\;\;\;\;\mathrm{\;}\mathrm{\;}{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}\subset \mathcal{F}\\ \;\;\;\;\;\mathrm{\;}\boldsymbol{w}\subset \mathcal{W}\end{array} $ (18)

为求解数字预编码器$ {\boldsymbol{F}}_{\mathrm{B}\mathrm{B}} $,基于卡尔曼滤波算法,假设$ {\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}\left(n\right) $为状态矩阵,测量更新方程为:

$ {\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}\left(t\right|t)={\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}(t|t-1)+K\left(t\right){‖\boldsymbol{I}-\boldsymbol{H}{\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}‖}_{\mathrm{F}}^{2} $ (19)
$ K\left(t\right)=V\left(t\right|t-1\left){\boldsymbol{H}}^{\mathrm{H}}\right(\boldsymbol{H}V\left(t\right|t-1){\boldsymbol{H}}^{\mathrm{H}}+\boldsymbol{G}{\left(t\right))}^{-1} $ (20)
$ V\left(t\right|t)=(\boldsymbol{I}-K\left(t\right)\boldsymbol{H}\left)V\right(t|t-1) $ (21)

其中:$ K\left(t\right) $为卡尔曼增益;$ \boldsymbol{G}\left(t\right) $为噪声协方差矩阵;$ V\left(t\right) $$ {\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}\left(n\right) $的方差。

在测量更新方程计算完成后,再重复整个计算过程,上一次计算得到的后验估计被作为下一次计算的先验估计。通过不断的迭代修正得到$ {\boldsymbol{F}}_{\mathrm{B}\mathrm{B}} $的最优解。因此,问题式(18)满足约束条件$ {\boldsymbol{F}}_{\mathrm{B}\mathrm{B}} $的解为:

$ {\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}^{\mathrm{o}\mathrm{p}\mathrm{t}}=\sqrt{\frac{P}{{‖{\boldsymbol{F}}_{\mathrm{R}\mathrm{F}}{\boldsymbol{F}}_{\mathrm{B}\mathrm{B}}‖}_{\mathrm{F}}^{2}}}{\boldsymbol{F}}_{\mathrm{B}\mathrm{B}} $ (22)
3 仿真与结果分析

为验证本文混合预编码方案的有效性,对其进行仿真分析,同时与模拟预编码方案、数字预编码方案和迫零混合预编码方案进行对比。仿真参数设置如表 1所示。

下载CSV 表 1 仿真参数设置 Table 1 Setting of simulation parameters

图 3给出了当GUE数量为6时不同信噪比(Signal Noise Ratio,SNR)下不同方案对应的系统频谱效率变化曲线。可以看出,所有预编码方案的系统频谱效率随信噪比的增大而增大。数字预编码方案频谱效率最高,但该方案需要大量的射频链路数,硬件代价巨大。除了数字预编码方案外,本文提出的带外信息协助的混合预编码方案性能最佳,优于迫零混合预编码方案,且频谱效率性能接近数字预编码方案。同时,随着信噪比的增大,本文方案与迫零混合预编码方案性能差距增大,说明本文方案在高信噪比场景下具有更好的性能。

Download:
图 3 频谱效率随SNR的变化曲线 Fig. 3 Curve of spectrum efficiency with SNR

图 4给出了当信噪比固定为10 dB时不同用户数量下不同方案对应的系统频谱效率变化曲线。可以看出,随着用户数量的增加,4种方案的频谱效率均呈现下降趋势,本文方案性能接近数字预编码方案,且优于迫零混合预编码方案。同时,本文方案与迫零混合预编码方案的性能差距随着用户数量的增大而逐渐增大,迫零混合预编码方案的性能随着用户数量增多逐渐变差,退化严重。这是因为当用户数量增加时,用户间干扰增加,本文方案可以有效减少用户间的干扰,所以性能最优。

Download:
图 4 频谱效率随用户数量的变化曲线 Fig. 4 Curve of spectrum efficiency with the number of users

图 5给出了当用户数量为6时不同方案下能量效率随信噪比的变化曲线。可以看出,除模拟预编码方案以外,本文方案在能量效率方面表现出最优的性能,频谱效率最优的数字预编码方案能量效率最差,这是因为射频链路单元消耗了大量能量。

Download:
图 5 能量效率随SNR的变化曲线 Fig. 5 Curve of energy efficiency with SNR

图 6给出了当SNR为10时不同方案下用户数量随能量效率的变化曲线。可以看出,随着用户数量的不断增大,系统能量效率不断降低。这是因为用户数量的增加使得需要的射频链路数量增加。当用户数量为$ 2~4 $时,本文方案与迫零混合预编码方案具有几乎相同的能量效率。当用户数量大于4时,本文方案的能量效率优于迫零混合预编码方案。数字预编码方案的能量效率最低且随用户数量的变化波动较小,这是因为在数字预编码方案中,射频链路数量与发射天线数量相同,用户数量对射频链路数量影响较小。综上所述,本文方案适用于多用户通信场景,且具有较高的系统频谱效率与能量效率。

Download:
图 6 能量效率随用户数量的变化曲线 Fig. 6 Curve of energy efficiency with the number of users
4 结束语

为提高无人机协助的mmWave大规模MIMO系统的频谱效率和能量效率,本文基于全连接结构提出一种混合预编码方案。对于混合预编码器的非凸约束优化求解问题,先计算模拟预编码和模拟合并矩阵,再在发射端设计数字基带预编码器。仿真结果表明,该混合预编码方案能够有效调整混合结构中的预编码矩阵,在系统频谱效率和能量效率方面相比模拟波束成形方案、数字预编码方案和迫零混合预编码方案更具优势。后续将对运动状态下的无人机进行飞行轨迹和预编码的联合优化,进一步提升移动通信网络性能。

参考文献
[1]
GUI G, LIU M, TANG F, et al. 6G: opening new horizons for integration of comfort, security and intelligence[J]. IEEE Wireless Communications, 2020, 27(5): 126-132. DOI:10.1109/MWC.001.1900516
[2]
SEKANDER S, TABASSUM H, HOSSAIN E, et al. Multi-tier drone architecture for 5G/B5G cellular networks: challenges, trends, and prospects[J]. IEEE Communications Magazine, 2018, 56(3): 96-103. DOI:10.1109/MCOM.2018.1700666
[3]
CHEN Y W, JIA X D, JI P S, et al. Spectrum analysis of millimeter wave heterogeneous network based on Poisson cluster process[J]. Computer Engineering, 2020, 46(11): 194-200. (in Chinese)
陈玉宛, 贾向东, 纪澎善, 等. 基于泊松簇过程的毫米波异构网络频谱分析[J]. 计算机工程, 2020, 46(11): 194-200.
[4]
GAPEYENKO M, PETROV V, MOLTCHANOV D, et al. Flexible and reliable UAV-assisted backhaul operation in 5G mmWave cellular networks[J]. IEEE Journal on Selected Areas in Communications, 2018, 36(11): 2486-2496. DOI:10.1109/JSAC.2018.2874145
[5]
ZHANG L, ZHAO H, HOU S, et al. A survey on 5G millimeter wave communications for UAV-assisted wireless networks[J]. IEEE Access, 2019, 7: 117460-117504. DOI:10.1109/ACCESS.2019.2929241
[6]
WANG H, LI L, SONG L, et al. A linear precoding scheme for downlink multiuser MIMO precoding systems[J]. IEEE Communications Letters, 2011, 15(6): 653-655. DOI:10.1109/LCOMM.2011.040111.110449
[7]
SHU F, YANG S P, XU Z W, et al. Overview of hybrid beamforming for millimeter wave systems[J]. Journal of Data Acquisition and Processing, 2017, 32(3): 454-462. (in Chinese)
束锋, 杨淑萍, 许正文, 等. 毫米波无线通信系统混合波束成形综述[J]. 数据采集与处理, 2017, 32(3): 454-462.
[8]
GAO X, DAI L, HAN S, et al. Energy-efficient hybrid analog and digital precoding for mmWave MIMO systems with large antenna arrays[J]. IEEE Journal on Selected Areas in Communications, 2016, 34(4): 998-1009. DOI:10.1109/JSAC.2016.2549418
[9]
HUANG T Y, MA L H, HU X, et al. Practical hybrid precoding algorithm for millimeter wave massive MIMO[J]. Journal of Electronics & Information Technology, 2017, 39(8): 1788-1795. (in Chinese)
黄天宇, 马林华, 胡星, 等. 一种实用的毫米波大规模MIMO混合预编码算法[J]. 电子与信息学报, 2017, 39(8): 1788-1795.
[10]
LIU Y, FENG Q, WU Q, et al. Energy-efficient hybrid precoding with low complexity for mmWave massive MIMO systems[J]. IEEE Access, 2019, 95021-95032.
[11]
VIZZIELLO A, SAVAZZI P, CHOWDHURY K R, et al. A Kalman based hybrid precoding for multi-user millimeter wave MIMO systems[J]. IEEE Access, 2018, 6: 55712-55722. DOI:10.1109/ACCESS.2018.2872738
[12]
ZHAO L, NG D W, YUAN J, et al. Multi-user precoding and channel estimation for hybrid millimeter wave systems[J]. IEEE Journal on Selected Areas in Communications, 2017, 35(7): 1576-1590. DOI:10.1109/JSAC.2017.2699378
[13]
XIE P Z, SUN R, LI D. Hybrid precoding algorithm based on successive interference cancellation for millimeter wave MIMO systems[J]. Journal of Electronics & Information Technology, 2019, 41(2): 409-416. (in Chinese)
解培中, 孙锐, 李汀. 基于连续干扰消除的毫米波MIMO系统混合预编码算法[J]. 电子与信息学报, 2019, 41(2): 409-416.
[14]
DU J, XU W, DENG Y, et al. Energy-saving UAV-assisted multiuser communications with massive MIMO hybrid beamforming[J]. IEEE Communications Letters, 2020, 24(5): 1100-1104. DOI:10.1109/LCOMM.2020.2971701
[15]
REN H, LI L, XU W, et al. Machine learning-based hybrid precoding with robust error for UAV mmWave massive MIMO[C]//Proceedings of 2019 IEEE International Conference on Communications. Washington D.C., USA: IEEE Press, 2019: 1-6.
[16]
ZHANG C, ZHANG W, WANG W, et al. Research challenges and opportunities of UAV millimeter-wave communications[J]. IEEE Wireless Communications, 2019, 26(1): 58-62. DOI:10.1109/MWC.2018.1800214
[17]
XIAO Z, DONG H, BAI L, et al. Unmanned Aerial Vehicle Base Station(UAV-BS) deployment with millimeter-wave beamforming[J]. IEEE Internet of Things Journal, 2020, 7(2): 1336-1349. DOI:10.1109/JIOT.2019.2954620
[18]
HE E L, JI P S, JIA X D, et al. Position-aided adaptive channel estimation for mmWave communication network of UAV[J]. Computer Engineering, 2020, 46(6): 196-201. (in Chinese)
何尔利, 纪澎善, 贾向东, 等. 位置协助的无人机毫米波通信网络自适应信道估计[J]. 计算机工程, 2020, 46(6): 196-201.
[19]
YANG L, ZHANG W. Hierarchical codebook and beam alignment for UAV communications[C]//Proceedings of 2018 IEEE GLOBECOM Workshops. Washington D.C., USA: IEEE Press, 2018: 1-6.
[20]
ZHANG Z, CHAN S C, TSUI K M, et al. A recursive frequency estimator using linear prediction and a Kalman-filter-based iterative algorithm[J]. IEEE Transactions on Circuits and Systems Ⅱ: Express Briefs, 2008, 55(6): 576-580. DOI:10.1109/TCSII.2007.916837