一、为什么要有空中计算?
5G无线网络已被应用于世界各地,世界开始了对6G的研究。大量文章展现了对6G的期望,表明6G将催生出大量的智能服务和AI技术的发展,尤其是深度学习和强化学习。同时,为了满足智能服务的数据分析和模型训练的需求,需要大量的连接和巨大的信息交换。然而,由于传感器的计算资源受限,需要将采集的数据传回中心进行计算,也就是先通信再计算,产生较大时延。所以,提出了空中计算,将通信与计算结合,来解决海量接入的时延问题。
二、什么是空中计算?
空中计算(Over-the-Air Computation,OAC),顾名思义,就是边通信边计算。
例子:之前所有的数据(假设N个点)都要传输至center再进行计算(假设每个数据需要先单独处理,再总体求平均值),那整个过程需要进行N次计算+一次center求平均值。而空中计算的方式,数据的N次计算都在传输过程中完成,center只需要进行一次平均值计算,这样就大大减少了延时。
空中计算的核心是利用多址接入信道(MACS)的波形叠加属性,整合通信和计算。通过并发信号能够在相同的无线信道上自然地执行加法的操作。空中计算将干扰视为函数计算的贡献者。空中计算通过让所有设备共享全部带宽来实现更高的频谱效率,并通过消除逐个解调数据的必要性来降低通信延迟。
AirComp降低了每个设备传输所需的能量,同时通过利用干扰来帮助功能计算,可以实现该设备的高速通信。除了保护数据的隐私和安全性外,由于更多的设备可以同时传输,覆盖范围也可以扩大。
三、空中计算的流程
1、数据预处理
对每个设备,
时刻的数据
通过函数
进行预处理,每个设备得到的数据变为
2、编码生成信道输入信号
每个设备 k 使用其编码器,将预处理后的数据
转换为一个长度为 L 的信道输入信号
,这里的 L 是一个正整数。(此处,编码器的作用是将 k 个设备在 t 时刻经过预处理后的数据
转换为与 L 个信道相匹配的信道输入信号,每一个编码器将信号转换为 L 份。)
3、信号上传与信道传输
所有的设备 k 会同时将它们各自的信号通过多接入信道(MACs)上传。在信道传输过程中,会执行一个求和操作,每个信号会根据其对应的信道系数进行加权。这里使用符号
来实现元素级别的乘法,即每个信号
与对应的信道系数向量
进行元素级乘法操作。同时,
表示信道中的加性噪声。所以,在信道传输后,接收端接收到的叠加信号
是经过这些加权求和以及受到噪声影响后的结果。
4、融合中心(FC)的解码与处理
融合中心能够通过一系列操作来获得对目标函数的估计值,此处的
。具体操作是,先对接收到的叠加信号
依次使用解码器
,然后在应用后处理函数
。即融合中心最终是基于各个设备在时刻t的原始数据形式来估计目标函数的值。
注:使用到的定义:
函数。可以表示为
此函数称为诺莫图(nompgraphic),也叫列线图。这个目标函数定义了一个从 K 维实数空间到实数空间 R 的目标函数
。是整个计算的核心,这个目标函数代表了 AirComp 系统最终要计算得出的函数结果。