Intro

多媒体通信课堂报告,选取ICASSP2018中的Achievable Rate Maximization by Passive Intelligent Mirrors一文。

ABSTRACT

使用Passive Intelligent Mirrors(PIM,无源智能反射镜)来操作多用户MISO下行链路通信。

设计transmit powers(传输功率)和mirror reflection coefficient(镜像反射系数):保证移动用户的个人Quality of Service(QoS)需求的前提下,使sum-rate(和速率)最大化。

问题特点:non-convex(非凸)

solution:alternating maximization(交替极大化)与majorization-minimization算法(优化极小化算法)相结合。

merit:在不需要额外的能量消耗的情况下,system throughput(系统吞吐量)至少提高了40%。

1. INTRODUCTION

无线设备数量直奔500亿(50 billions)

对蜂窝网络的要求:

  • 比现有网络高1000倍的数据速率
  • 耗能减半

绿色节能的无线解决方案:

  • renewable energy sources(可再生能源)
  • energy-efficient hardware(节能硬件)
  • green radio resource allocation and transmission(绿色无线电资源分配和传输)

具有巨大潜力的技术:Passive Intelligent Mirrors (PIM)——由许多small-unit reflector(小型单元反射镜)组成的physical metasurface(物理超表面),配备了simple low-cost sensors(简单的低成本传感器)和cognitive engine(认知引擎)。

metasurface(超表面):指一种厚度小于波长的人工层状材料。超表面可实现对电磁波偏振、振幅、相位、极化方式、传播模式等特性的灵活有效调控。

对于任何一个入射electromagnetic field(电磁场),反射单元都能反射出phase-shifted(相移)的形式。因此通过设计适当的相移,可以组合不同单元反射的信号,使PIM成为一个active medium(激活媒质,工作媒质)。

PIM:充当一个amplify-and-forward relay(放大和转发中继),并不需要专用能源。作用:

  • 节省宝贵的能源
  • 在信道条件差的情况下也能进行通信
  • 部署成本低

PIM使用范围:

  • 集成到发射机周围建筑物的墙壁中
  • 移动列车的天花板
  • 笔记本电脑袋
  • 人的手臂
  • ……

intelligent wall(智能墙):一种可以安装在建筑物内部以改善室内通信的墙。

related work:以往的工作并没有提供任何系统设计方法,只是将PIM的思想引入到室内场景中。

本文:主要针对室外场景,考虑一个MISO下行链路信道。工作:优化发射功率&PIM相移,目标:系统和速率最大化。

所得的优化问题:非凸问题

解决:结合交替优化和MM算法,提出可证明收敛、低复杂度的优化方法

结果:PIM可以在不增加任何能量消耗的情况下使系统的和速率提高40%以上

2. SYSTEM MODEL

Figure 1:M根antennas(天线)的base station(BS,基站),通过嵌入周围建筑物中的N个反射单元组成的PIM(充当一个中继),为K个单天线用户(K个mobile)服务。

忽略BS和mobile的直接路径 ∵假设没有line-of-sight communication(直视通信线)

Figure1

在用户k处接收到的离散时间信号可以写成(对于某个用户k来说):

gs1

hk2:PIM和用户k之间的信道矩阵,1×N

H1:BS和PIM之间的信道,N×M

这两个是标准高斯变量(standard Gaussian variables),并且:

  • 独立同分布(independent and identically distributed,i.i.d.)

  • 复圆周对称(complex circularly symmetric)

独立同分布(independent and identically distributed,i.i.d.):在概率统计理论中,指随机过程中,任何时刻的取值都为随机变量,如果这些随机变量服从同一分布,并且互相独立,那么这些随机变量是独立同分布。

复圆周对称(circular symmetry): its real and imaginary parts are independent and have the same distribution.

Θ:PIM相移矩阵,N×N

热噪声2:用户k的热噪声

thermal noise(热噪声):

热噪声亦称白噪声,是由导体中电子的热震动引起的,它存在于所有电子器件和传输介质中。它是温度变化的结果,但不受频率变化的影响。热噪声是在所有频谱中以相同的形态分布,它是不能够消除的,由此对通信系统性能构成了上限。

  • 由电阻等导体中自由电子的布朗运动引起的噪声;
  • 电子的这种随机运动会产生一个交流电流成分,即热噪声;
  • 频谱像白光的频谱在可见光的频谱范围内一样的均匀分布,又称白噪声。
  • 服从高斯分布,又常称高斯白噪声。

X:基站发射的信号,其中:

  • p:发射功率(transmit power)
  • g:信息符号(information symbol)(M×1矩阵)
  • s:波束成形向量(beamforming vector)

对于用户k来说,SINR(信号与干扰加噪声比,Signal to Interference plus Noise Ratio)为:

gs2

2.1 Problem formulation

工作目标:优化发射功率和矩阵Θ,以达到系统和速率的最大化

使问题易处理:采用zero-forcing transmission(迫零传输)——在高信噪比条件下最优

假设N≥K,定义:

  • G1
  • H

迫零传输通过设置迫零实现。

()+代表伪逆矩阵(pseudo-inversion)

然后,

  • 定义矩阵:P
  • 定义基站的最大可行发射功率:Pmax
  • 定义第k个用户的需求速率:Rmin

和速率最大化的问题可以如下表述:

Problem

这是一个非凸问题,并且对于Θ的优化具有挑战性。Section3将介绍一种计算上可承受的(computationally-affordable)方法

3. PROPOSED APPROACH

解决计算复杂性:把P和Θ分别、迭代地优化。

3.1. Optimization with respect to Θ

对于固定的P,问题变成了一个可行性试验:

Problem4

用一个变量替换:φk=ejθk,问题变成了:

Problem5

问题在于:目标函数不可微分,并且最后一个条件是非凸限制。

接着,作者观察到该问题是有解的,当且仅当:

Problem6这个问题里的目标函数的最小值小于Pmax。因此,目标函数可以再次改写为:

Problem7

vec():向量化算符,拉成列向量

⊗:张量积

||·||F:Frobenius 范数,简称F-范数,是一种矩阵范数,记为||·||F。矩阵A的Frobenius范数定义为矩阵A各项元素的绝对值平方的总和开根,可用于利用低秩矩阵来近似单一数据矩阵。用数学表示就是去找一个秩为k的矩阵B,使得矩阵B与原始数据矩阵A的差的F范数尽可能地小。

在这里,利用了Frobenius矩阵范数(Frobenius matrix norm)的性质&向量化算子(vectorization operator)与Kronecker积(克罗内克积,Kronecker product)之间的联系。这个新的目标函数可以处理非凸限制——前提是把它转化为可微函数。

使用:MM算法(Majorization-Minimization method),一个迭代方法,在第i次迭代时最大化目标函数的上限。

MM算法是一种迭代优化方法,它利用函数的凸性来找到它们的最大值或最小值。当目标函数f(θ)较难优化时,算法不直接对目标函数求最优化解,转而寻找一个易于优化的目标函数g(θ)替代,然后对这个替代函数求解,g(θ)的最优解逼近于f(θ)的最优解。每迭代一次,根据所求解构造用于下一次迭代的新的替代函数,然后对新的替代函数最优化求解得到下一次迭代的求解。通过多次迭代,可以得到越来越接近目标函数最优解的解。

Majorize-Minimization:每次迭代找到一个目标函数的上界函数,求上界函数的最小值。Majorization-Minimization的名字就是这么来的,找一个在上面的函数u——Majorization,最小化函数u——Minimization。

mm2

然而,对于任何第i次迭代,当在第(i−1)次迭代中计算的最大化值时,需要保证第i次迭代中最大化的上界和真实目标函数的上界必须相等。

MM算法的property(性质):单调改进(monotonic improvement),即每次迭代后都单调地减少真正目标函数的值。——意味着最终会收敛于目标值 ∵目标函数在问题可行集上有下界。

使用MM算法的挑战:确定真实目标函数的合适上界,该上界需要:

  • 满足MM算法的理论要求(即和真实目标函数的上界必须相等)
  • 与原始目标函数相比更容易最小化

提出lemma(引理),给出一个方便确定的上界:

lemma1

利用(8)式中的二阶泰勒展开式证明,在这里作者由于篇幅限制省略了证明的过程……

基于引理1,对于MM算法的每次迭代,面对的问题转化为:

Problem9

再提出命题:

Problem10

利用上面问题目标函数的驻点分析来证明,同样省略了证明过程。

3.2 Optimization with respect to P

对于固定的Θ,问题为:

Problem11

一个凸问题,可以直接用标准凸优化的方法。分析它的Karush–Kuhn–Tucker (KKT) optimality condi- tions(KKT最优化条件),引出该问题的闭式表达式(closed-form expression)的解:

Karush-Kuhn-Tucker (KKT)条件是非线性规划(nonlinear programming)最佳解的必要条件,将Lagrange乘数法(Lagrange multipliers)所处理涉及等式的约束优化问题推广至不等式。

闭式:一个表达式,由初等函数经过有限次的初等运算复合而成。

lemma2.1

lemma2.2

完整算法总结:

Algorithm

内循环:MM算法

外循环:交替最大化(alternating maximization)

算法的每次迭代使整个问题的目标函数(最开头未转化时的那个max值)值单调递增,最终收敛于目标函数值 ∵目标函数在紧可行域(闭集且有界)上是连续的,因此必有上界。

4. NUMERICAL RESULTS

做一个数值仿真,场景同第二章所述:

  • 用户在625平方米的区域内被随机安排位置
  • 信道为随机矩阵的实现,标准复高斯分布,独立同分布

所有结果通过平均了500多个独立信道和用户位置得到的

定义信噪比:SNR

图2:SNR-可实现的和速率

Figure2

考虑了两组系统参数:

  • K = 16, M = 32, N = 32
  • K = 8, M = 8, N = 8

最小QoS速率设置为那个Rmin。

问题的最优解由拟牛顿法(共轭方向法,Quasi-Newton search)获得,算法复杂度是指数级别的,且只考虑benchmarking purpose(基准、标杆测试)。

在没有PIM的系统中:资源分配也被视为一个基线方案,这种情况下只需进行功率分配(就是3.2节Optimization with respect to P完成的工作)

由图可见,PIM提高了大于40%的和速率。随着天线和PIM单元的数量增加,差异变得更大。与更高复杂度的全局优化方法相比,PIM与其的差距始终有限。

图3:PIM单元数量-可实现的和频谱利用率

Figure3

参数:SNR = 20 dB, K = 16, M = 8, Rmin,k = 2 bps/Hz

如图所示,PIM所提出的算法1与全局优化方法得到的结果十分接近。PIM单元越多,在一个蜂窝里的和频谱利用率越高,但PIM单元数目越来越多时会接近饱和。

图4:迭代次数-MSE

Figure4

研究基于MM的算法1的收敛速度,基于该指标:达到给定的在两次连续迭代中的均方误差(Mean Square Error,MSE)所需要的迭代次数。MSE定义为:

MSE

系统参数:K = 16, M = 8, N = 16; 32; 64

如图所示,MM算法在几十次迭代中即可达到可接受的MSE值。N越大,MSE值也越大——因为对应于待优化的变量的数量也在增加。

回顾MM算法的每个迭代只涉及简单的闭式计算,图4证实了所提出的基于MM的算法的非常有限的复杂性。

5. CONCLUSION

提出了一种基于PIM的多用户MIMO系统的和速率最大化方案。

将MM和交替优化相结合,解决了非凸无线资源分配问题,给出了一种可证明收敛且低复杂度的算法。

数值结果表明,该方案达到了近似最优的性能,与传统的无PIM系统相比,其和速率提高了40%以上。

Reference

知乎:MM算法

CSDN:MM算法

Majorization-Minimization优化框架

非凸优化

独立同分布

波束成形

F范数

KKT条件

KKT条件解读

compact set

Quasi-Newton拟牛顿法(共轭方向法)