1. 引言
正交频分复用(Orthogonal Frequency Division Multiplexing, OFDM)是第五代移动通信技术(5th generation, 5G)中物理层的关键技术之一。与单载波系统相比,OFDM有峰均功率比(Peak Average Power Ratio, PAPR)过高的缺点,过高的PAPR将导致功放效率下降并造成信号失真,影响无线覆盖,特别是上行覆盖。因此,如何抑制OFDM信号的PAPR是一个长期以来备受关注的课题[1] [2]。
降低OFDM系统PAPR的传统方法主要有信号预畸变法、概率类和编码类等算法[3]。信号预畸变有低实现复杂度的优势,但信号畸变会使系统性能下降。概率类算法和编码类算法一般会降低频谱效率,且计算复杂度较高[4]。此外,这两类算法不能直接兼容5G标准。频域赋形(Frequency Domain Spectral Shaping, FDSS)技术是近年来受到关注的技术[2],这种技术能够以较低的计算复杂度,在不改变链路设计的前提下降低OFDM的PAPR,达到上行增强、提升覆盖、降低终端功耗等目的[5]。FDSS算法的性能与其使用的窗函数设计密切相关。较常用的根升余弦(Root Raised Cosine, RRC)窗函数可调整参数只有滚降系数
(决定过渡带的形状)和截断系数
(过渡带向中心的偏移),所实现的窗函数形状受限,使其难以达到更好的效果[2] [6]。为此,本文考虑结合深度学习技术直接优化FDSS的窗函数,以获得更好的性能。
深度学习已经越来越多地应用于通信物理层,在PAPR抑制方面也已经有很多基于深度学习的方法[7]-[10]。例如文献[9]提出了一种通过TT-RDNN的技术来降低PAPR,能保证频谱效率并能最大限度地减少带内失真。文献[10]研究了使用神经网络(Neural Network, NN)的方法,其研究表明NN能使GFDM (Generalized Frequency Division Multiplexing)系统的PAPR和误块率(Block Error Rate, BLER)大大降低。目前,结合FDSS与深度学习的研究还比较少见。本文提出了一种联合深度学习中神经网络与FDSS的方式来优化窗函数,以实现PAPR抑制的目的。仿真证明,所提联合算法能有效抑制OFDM系统的PAPR。
2. 联合算法设计
2.1. FDSS
频域赋形技术是将频域信号乘以频谱赋形窗函数,通过修正频谱来影响时域波形,从而达到降低PAPR的目的。令OFDM系统中的频域数据为
,其中K为OFDM系统的子载波数。令
表示各个子载波处的频域赋形权值,则采用FDSS后不考虑循环前缀的OFDM时域信号为
(1)
其中
,
表示逆离散傅立叶变换(Inverse Discrete Fourier Transform, IDFT)矩阵,
表示两个向量逐元素点乘(哈达玛乘积)。此时,OFDM时域发送信号的PAPR为
(2)
其中
表示平方范数,
表示无穷范数,也即
。受功率放大器非线性的影响,给定发送峰值功率时,功放必须进行回退以避免落入非线性区。此时平均功率明显低于峰值功率。PAPR越大,回退越大,导致链路预算下降,链路损失加大。
式(2)右边是W的函数,W不同则PAPR也不同。因此,针对PAPR抑制的最优问题可以表示为
(3)
上式的最优解一般难以给出闭式表达。传统FDSS给出的是一种次优解,例如采用根升余弦频谱,通过调节少量参数来优化PAPR。
2.2. 联合算法
本文提出了如图1所示的方法,借助人工智能神经网络来优化赋形向量。
Figure 1. Real-time processing flow diagram
图1. 实时处理流程框图
图1包括两部分。一部分是用AI服务器训练模型,其输入是频域测试数据
。
送入位于AI服务器的人工智能神经网络(Artificial Intelligence Neural Network, AINN),经过网络正向运算得到输出
。用
进行FDSS,得到
(4)
将频域向量
转换到时域成为
。用
的PAPR来计算LOSS值。计算LOSS时的输入还有来PAPR目标值TargetPAPR,以防止窗函数收敛到全零。PAPR目标值可根据功放的具体情况设定。LOSS定义为
(5)
其中AVG表示求平均。上式中的
是
的PAPR。注意上式中的LOSS值是分贝值,
是平均PAPR的分贝值,TargetPAPR是目标PAPR的分贝值。
生成的LOSS值通过反向传播送入AINN进行迭代运算,对网络进行训练。训练完成的网络模型AINN根据一定的触发机制(周期触发或者事件触发)送入位于终端侧的数字处理单元作为AI Model参与运算。
数字处理单元以实时方式运行,其输入是实际要传输的OFDM频域符号向量
。
经过网络(AI Model)运算,生成W,然后进行FDSS、IFFT等计算得到输出时域信号
。
图2是AINN网络分析图。模型内部共分为三层,每层均由一个全连接层和一个RELU激活函数构成。层数可以根据需求增加,只要保证输入输出所需要的维度不变即可。
Figure 2. AINN network analysis diagram
图2. AINN网络分析图
AINN本质是卷积神经网络(Convolutional Neural Network, CNN)。AINN网络是一种“端到端”的学习范式,整个学习流程完全交给神经网络模型进行学习,从原始数据到期望输出的映射,整个训练和预测过程都是在AINN中完成。
AINN网络分为四个步骤,与CNN网络训练相同。具体包括如下步骤:
1) 数据预处理
IFFT之前的频域数据
是复数形式,需要转化为实数进行处理。因此,将
的实部与虚部提取,并以一定的格式重新排列。
2) 网络层处理
学习率设置为0.01,epoch设置为1000。网络分为五个部分,每一部分由一个全连接层和一个激活函数组成,
用来表示网络的输出。
3) 反向传播
损失函数的设计是整个网络的关键部分,其定义见公式(5)。为了防止窗函数收敛为全零,这里的PAPR目标值设定为6 dB。
4) 使用测试集来验证
3. 仿真结果
本节通过仿真来验证所提方法,并与传统FDSS方法进行对比。传统FDSS采用T-RRC窗函数。图3是示出了不同方法窗函数图形。图例中T-RRC的两个参数
分别是滚降系数和截断系数。
Figure 3. Window function waveform comparison
图3. 窗函数波形对比
图4所示为PAPR性能对比。图中的仿真条件为:子载波数为512,调制方式为16QAM。从图中可以看出,所提AINN网络联合FDSS的算法在抑制PAPR方面显著由于传统FDSS方法。在CCDF等于10−3时,所提方法较无抑制情况有约6 dB的性能改善,与传统FDSS方法相比有约1 dB改善。当终端功放的饱和功率受限时,为了避免信号失真,必须采用功率回退。PAPR越大,功率回退也越大。因此,图4中的PAPR改善量基本相对于链路预算的改善量。
图5和图6分别给出了512子载波下,QPSK和256QAM调制的PAPR性能对比。可以看出,调制阶数越高,所提方法的增益越大。在CCDF等于10−3时,所提方法对于QPSK调制的PAPR改善量约为5.6 dB,对于256QAM调制的PAPR改善量基本与16QAM相当。另外可以注意到,如果功放削峰的概率可以放宽一些,例如在CCDF为0.01处,所提方法的性能增益比传统FDSS更大。
Figure 4. PAPR performance under 16-QAM modulation
图4. 16-QAM调制下的PAPR性能
Figure 5. PAPR performance under QPSK modulation
图5. QPSK调制下的PAPR性能
Figure 6. PAPR performance under 256-QAM modulation
图6. 256-QAM调制下的PAPR性能
图7和图8分别示出了256QAM调制下,子载波个数为1272和3276时的PAPR抑制性能。结果标明子载波数对所提方法的性能影响不大。
Figure 7. PAPR performance under 1272 subcarriers
图7. 1272个子载波的PAPR性能
Figure 8. PAPR performance under 3276 subcarriers
图8. 3276个子载波的PAPR性能
4. 结论
为了降低OFDM系统的PAPR,改善上行覆盖,本文提出了一种结合深度学习与FDSS的PAPR抑制方法。仿真表明,所提联合算法具有良好的PAPR抑制表现,当CCDF等于10−3的时候,联合算法较无抑制情况可以有6 dB的链路级增益,且性能增益对调制阶数及子载波数基本不敏感。