东北大学学报:自然科学版  2018, Vol. 39 Issue (5): 619-623  
0

引用本文 [复制中英文]

季策, 贾佃霞, 张超, 祝雯靖. 降低OFDM系统复杂度的改进SLM算法[J]. 东北大学学报:自然科学版, 2018, 39(5): 619-623.
[复制中文]
JI Ce, JIA Dian-xia, ZHANG Chao, ZHU Wen-jing. Improved SLM Algorithm for Reducing OFDM System Complexity[J]. Journal of Northeastern University Nature Science, 2018, 39(5): 619-623. DOI: 10.12068/j.issn.1005-3026.2018.05.003.
[复制英文]

基金项目

国家自然科学基金资助项目(61673093, 61370152);沈阳市科技计划项目(F16-205-1-01)

作者简介

季策(1969-), 女, 辽宁沈阳人, 东北大学副教授.JIA Dian-xia, E-mail:jiadianxia_neu @163.com。

文章历史

收稿日期:2016-12-08
降低OFDM系统复杂度的改进SLM算法
季策, 贾佃霞, 张超, 祝雯靖    
东北大学 计算机科学与工程学院, 辽宁 沈阳 110169
摘要:为了降低正交频分复用(OFDM)系统中传统选择性映射(SLM)算法的计算复杂度, 提高系统的频谱利用效率, 提出了基于转换向量(conversion vectors)与随机筛选序列(random selection sequences)相结合的选择性映射(CR-SLM)算法.CR-SLM算法是将原始信号序列等分, 然后对于数据序列的前半部分与转换向量相乘进行循环卷积, 对于数据序列后半部分进行随机序列筛选, 筛选出最优序列.最后将两部分输出序列合并生成候选序列, 筛选出最优序列进行传输.仿真结果表明:CR-SLM算法在保持与传统SLM算法PAPR性能相近的情况下, 较大幅度降低了计算复杂度.
关键词正交频分复用    SLM算法    转换向量    随机筛选序列    峰均功率比    
Improved SLM Algorithm for Reducing OFDM System Complexity
JI Ce, JIA Dian-xia, ZHANG Chao, ZHU Wen-jing    
School of Information Science & Engineering, Northeastern University, Shenyang 110169, China
Corresponding author: JIA Dian-xia, E-mail:jiadianxia_neu @163.com
Abstract: In order to reduce the computational complexity of the traditional selective mapping(SLM)algorithm in OFDM(orthogonal frequency division multiplexing) systems, and improve the spectral efficiency of the system, a CR-SLM algorithm based on the combination of conversion vectors and random selection sequences was proposed.In this algorithm, the data sequence is equally divided into two parts.For the first half of the data sequence IFFT(inverse fast Fourier transform) is taken, and then circular convolution is performed.Random sequence screening is applied for the second half section to reduce the complexity.Finally, the two output sequences are grouped together to generate candidate sequences, and the optimal sequence is selected for transmission.The simulation results show that the CR-SLM algorithm greatly reduces the computational complexity while maintaining the PAPR(peak to average power ration) close to that of the conventional SLM algorithm.
Key Words: orthogonal frequency division multiplexing(OFDM)    SLM algorithm    conversion vector    random selection sequence    peak to average power ratio(PAPR)    

OFDM(orthogonal frequency division multiplexing)即正交频分复用技术[1], 实际上OFDM是MCM(multi carrier modulation)多载波调制的一种, 因为其具有较高的频谱利用率、良好的网络结构可扩展性和抗多径干扰能力强等优点得到了普遍应用.但是, OFDM信号是由不同振幅、不同频率的多个子载波信号进行叠加成的, 因此会产生很高的峰均功率比[2](PAPR).而PAPR过大, 则其对线性高功率放大器线性放大的要求也会相应地提高, 从而使系统的实现难度和造价大大增加, 同时也使得射频功率放大器的效率大幅降低.因此, 学者们从多方面进行研究与分析, 提出了一些有效降低PAPR的方法.

目前, 降低OFDM系统PAPR的方法一般分为3大类[2]:编码类、概率类和限幅类.在文献[3]中使用了限幅滤波的方法, 限幅滤波是直接对信号的幅度进行限制, 是降低PAPR最直接的方法.但是此方法在限制信号峰值的同时也会产生带外频谱泄露和带内失真的问题.文献[4]采用了编码类方法之一的子块编码(block coding)方法, 但是此方法的带宽效率和编码率比较低, 而且当子载波数目大幅增加时, 很难找到比较合适的码组.选择性映射(selective mapping, SLM)与部分传输序列(partial transmit sequence, PTS)都属于概率类方法, 它们能够较好地降低PAPR的性能.但是, 在传统的选择性映射方法中, 要进行很多次的快速傅里叶反变换(inverse fast Fourier transform, IFFT)获得不同的候选信号, 使得系统的计算复杂度较高, 而且需要发送端发送额外的边带信息来解调出原始信号.为了降低系统的计算复杂度, 研究者们提出了一些改进的SLM算法, 文献[5]中是通过先生成一些不同的序列组, 然后将这些生成的序列组以最小互相关性的限制条件组合起来, 从而将PAPR降低到5dB以内.但是此方法中将生成序列进行组合的计算量较大.文献[6]提出了一种PTS和SLM进行结合的方法, 使得PAPR的降低效果比只使用其中一个方法要好.但是, 此方法的运算量与复杂度更大.文献[7]提出了序列分块的方法, 但是该方法对于分块序列使用传统SLM方法操作, 只是减少了进行IFFT变换的序列的长度, 没有减少其个数, 仍然存在较大的计算复杂度.

本文对SLM算法进行了改进, 提出了转换向量与随机筛选序列相结合的CR-SLM算法.在本算法中首先将原始数据进行等分, 对数据序列的前半部分进行循环卷积与循环移位操作, 使系统能够获得更多的时域备选信号, 保证系统的PAPR值不会很差.对于数据后半部分使用随机筛选方法处理, 筛选出最优的序列进行一次IFFT变换, 从而减少IFFT变换的次数, 达到降低系统计算复杂度的目的.最后将两部分数据的输出进行组合得到最终的时域备选信号, 选择其中PAPR值最小的序列进行传输.本文提出的算法很大程度地减少了IFFT模块的个数, 较大程度地降低了计算复杂度.并且通过最后的仿真验证了CR-SLM算法在保持与传统SLM算法PAPR性能相近的情况下, 较大幅度地降低了计算复杂度.

1 OFDM系统原理

一个OFDM信号由一系列正交的子载波构成, 若OFDM系统子载波个数为N, 使用X={X0, X1, …, XN-1}表示OFDM系统中的输入信号.则用x={x0, x1, …, xN-1}表示OFDM时域信号序列, 因此OFDM信号序列x可表示为

(1)

其中L为采样系数.

信号的峰均功率比PAPR的定义是信号的峰值功率与平均功率的比值.其定义为

(2)

其中:max (|xn|)2表示信号功率的最大值; E(|xn|2)表示信号功率的平均值, PAPR的单位为dB.

通常情况下, 使用互补累积分布函数[8](CCDF)来描述PAPR的变化情况, CCDF表示OFDM系统的峰均功率比超过某一个值的概率, 其数学表达式:

(3)
2 传统SLM算法

传统的SLM算法[9]是概率类技术中一种性能较好的算法, 是一种无失真地降低PAPR的算法, 该算法的基本思想是通过引入较小的冗余来提高峰均功率比的统计特性.此算法是将发送端的原始数据序列与M个统计独立的随机相位序列相乘产生多个候选信号, 然后从产生的多个候选信号中, 选择峰均功率比最小的候选序列进行传输.为了使接收端能够正确解调出原始的输入信号, 发送端需要将所有相位序列的信息发送到接收端.本算法的原理框图如图 1所示.

图 1 SLM原理框图 Fig.1 Block diagram of the SLM method

M个长度为N的独立相位序列:

(4)

式中: μ=0, 1, …, M-1; Pi(μ)=exp(j φi(μ)), 其中φi(μ)函数服从[0, 2π]内的均匀分布.若将式(4)中的M个不同的随机相位向量分别与频域内的信号X进行点乘, 则可得到M个唯一的输出序列X(μ):

(5)

然后对点乘运算之后得到的M个序列X(μ)分别进行IFFT变换, 则得到M个不同的输出序列(x0(μ), x1(μ), …, xN-1(μ)).从IFFT变换后的M个时域信号中选取PAPR最小的一组序列进行传输.

在这种传统的SLM算法中随着M值的增大, 系统的搜索次数和反傅里叶变换次数也会相应变大, 从而使得系统计算量呈现线性增长[10].为了在获取相似PAPR降低性能的基础上, 较大程度地降低系统计算复杂度, 本文提出了改进的CR-SLM算法.

3 CR-SLM算法

传统的SLM算法原理图如图 1所示, 首先是一个数据序列经过串并转换变成M个含有相同信息的数据序列, 然后进行相位序列加扰, 最后再单独进行IFFT变换成时域序列, 串并转换后的每一个序列都要进行一次长为LN的IFFT变换, 使得系统的计算复杂度成倍增长.为减少计算复杂度, 将频域信号分为两部分, 每部分的长度为LN/2, 对于前半部分利用转换向量进行处理, 对于后半部分则使用随机筛选函数进行筛选.

在本文的随机筛选函数中涉及4个评判因子, 即随机性Sn、震荡性Tn和自相关性Wn, 1, Wn, 2, 来评判序列的好坏、优劣.

1) 随机性.随机性越好的序列, 序列中-1与1的个数越接近.

(6)

|Sn|越小, 序列的随机性越好.

2) 震荡性.将序列值的跳变次数累加后与1/2序列长度比较.

(7)

|Tn|越小, 序列的随机性就越好.

3) 判断序列周期长短.周期较短的序列峰均功率比较差, 对信号筛选的影响较大, 因此需要排除短周期序列的影响.

(8)
(9)

Wn, 1Wn, 2分别是序列非周期自相关函数R(τ)在τ=2, τ=3时的取值函数.当序列是短周期时, 这两个自相关函数值会较大.因此当它们的数值越小时, 序列是短周期序列的可能性就会越小.

利用以上4个评判因子根据式(10)构造随机筛选函数Hn:

(10)

Hn越小, 则该序列的频谱越平坦, 峰均功率比越小.评价函数中权重系数的选取在文献[11]中有详细描述, 当权重系数的取值分布为α1=0.12, α2=0.08, α3=0.35, α4=0.45时效果较好, PAPR降低性能与传统SLM接近.当不考虑权重系数的影响时, α1=α2=α3=α4=1.

本文提出的CR-SLM算法的原理框图如图 2所示.

图 2 CR-SLM算法原理图 Fig.2 Block diagram of the CR-SLM algorithm

CR-SLM算法具体的实现步骤如下:

1) 将频域信号序列划分为两个不相交的子块X1, X2, 使用过采样因子L, 在数据之间添加(L-1)N/2个零.

(11)
(12)

2) 对第一个子序列X1使用转换向量G进行循环卷积运算, G是1×(LN/2)维的向量, 由2个1×(LN/2)维的基向量G10G2v通过式G=G10+aG2v得到, 并且a∈{±1, ±j}, G2vG20循环右移v位得到, 其中v=0, 1, 2, …, .

(13)
(14)

Q11=x1G10, Q120=x1G20, 而且Q12vQ120右移v位得到, 则子块1的输出y1v=Q11+Q12v.

3) 对子块序列X2使用随机筛选函数Hn进行筛选, 得到随机性较好的筛选序列y2.

4) 将两子块的输出按照yp=y1v+ωy2进行相加, 其中, ω为相位值, ω为-1和1分别是第二个子块的备选信号的0°和180°相移, 从而得到时域的OFDM备选信号yp.

5) 从所有输出信号中筛选PAPR最小的信号进行传输, 通过式(15)获得最终传输信号 :

(15)
4 计算复杂度

在OFDM系统中, 子载波数为N的OFDM信号需要进行IFFT运算[12], 每进行一次IFFT运算需要次复数乘法和Nlb N次复数加法.在SLM算法中, 当相位数为M时, 若要选出具有最小峰均功率比的信号需要进行M次IFFT运算, 因此需要进行次乘法和MLNlb LN次复数加法, 其复杂度较高.对于CR-SLM算法每一个循环卷积需要3LN/2次复数加法和0次复数乘法[13], 且两子块输出相加的复杂度为vLN/2.在子块序列2中筛选函数的计算时需要LN次复数加法和LN次复数乘法, 最后产生yp个备选信号需要pLN/2次加法, 而且只进行了2次长度为的IFFT变换, 需要次复数乘法和次复数加法.因此CR-SLM算法总的复杂度为

(16)
(17)

因此, CR-SLM算法相对于传统的SLM方法的计算复杂度降低比(computational complexity reduction ratio, CCRR)[13]表示为

(18)

将本文提出的算法、传统的SLM算法及文献[7]中的分块算法同时进行比较, 当N=256, 备选信号数目为64时, 3种算法的计算复杂度与CCRR如表 1所示.

表 1 传统SLM算法, 文献[7], CR-SLM算法的CCRR的比较 Table 1 CCRR comparison for SLM, literature [7] and CR-SLM algorithm
5 仿真结果

使用MATLAB软件进行PAPR性能的仿真分析, 仿真条件:调制方式为QPSK调制, 采用1 000个独立的OFDM符号, PAPR的性能采用CCDF来描述, 本文对N=256和N=128时的情况进行了仿真.图 3为3种算法的PAPR降低性能对比图.

图 3 N=256时SLM, 文献[7]及CR-SLM算法的CCDF对比图 Fig.3 CCDF plot comparison of SLM, literature [7] and CR-SLM when N=256

当OFDM系统子载波数N=128, 传统SLM算法中的相位序列M=2时, 3种算法的PAPR性能对比图如图 4所示.

图 4 N=128时SLM, 文献[7]及CR-SLM算法的CCDF对比图 Fig.4 CCDF plot comparison of SLM, literature[7] and CR-SLM when N=128

图 3图 4中可以看出, 本文提出的CR-SLM算法比传统的SLM算法降低PAPR的性能稍差, 但是这种差值是控制在1 dB之内的.CR-SLM算法相较于文献[7], PAPR的性能与其相差2 dB之内, 同时其计算复杂度在文献[7]的基础上又降低50%以上.CR-SLM算法主要优势是降低系统的复杂度, 在降低88%左右的计算复杂度的情况下, 维持1 dB左右的PAPR性能的降低也在可接受的范围内.

6 结语

本文主要针对OFDM系统中存在较高的PAPR值进行研究, 虽然传统SLM算法能够有效地降低系统的PAPR, 但是该算法有着较高的计算复杂度, 降低了系统的整体性能.针对传统SLM算法计算复杂度较高的问题, 本文提出了CR-SLM算法, 此算法在传统SLM算法的基础上, 使用转换向量与随机筛选函数结合的方法减少IFFT模块的使用次数, 从而可以在保持与传统SLM算法PAPR值接近的情况下, 较大幅度地降低了计算复杂度.后续研究工作, 能够在降低计算复杂度的同时降低系统的PAPR性能, 达到较好的系统传输性能.

参考文献
[1]
王直, 马踔. 一种低复杂度的均峰功率比抑制技术—PSM[J]. 电子设计工程, 2015, 23(17): 95–100.
( Wang Zhi, Ma Jian. A low complexity average-peak power ratio suppression technique-PSM[J]. Electronic Design Engineering, 2015, 23(17): 95–100. )
[2]
Sghaier M, Abdelkefi F, Siala M. Efficient embedded signaling through DCT precoding matrix for SLM method in OFDM system[C]//International Conference on Communications and Networking. Toronto, 2015: 1-5.
[3]
Yu H, Wei G. Choosing the optimal clipping ratio for clipping and filtering PAR-reduction scheme in OFDM[J]. Networking and Mobile Computing, 2007, 5(7): 460–463.
[4]
Jiang T, Zhu G X. Complement block coding for reduction in peak-to-average power ratio of OFDM signals[J]. IEEE Communications Magazine, 2005, 43(9): 17–22. DOI:10.1109/MCOM.2005.1509967
[5]
Wu Y, Man K L, Wang Y. Optimum selective mapping for PAPR reduction[J]. Wireless Telecommunications Symposium(WTS), 2011, 28: 1–5.
[6]
Singh K, Bharti M R, Jamwal S. A modified PAPR reduction scheme based on SLM and PTS techniques signal processing[C]//IEEE International Computing and Control(ISPCC). Waknaghat Solan, 2012: 1-6.
[7]
Sudha V, Anilkumar B, Sriramkumar D. Low-complexity modified SLM method for PAPR reduction in OFDM systems[C]//International Conference Electronics and Communication Systems(ICECS). Coimbatore, 2015: 1324-1328.
[8]
刘晓明, 姜荣庆. OFDM系统中抑制PAPR的低复杂度SLM技术[J]. 世界研究科技与发展, 2010, 23(6): 746–748.
( Liu Xiao-ming, Jiang Rong-qing. Low complexity SLM technology for suppressing PAPR in OFDM system[J]. World Sci-Tech RMYMD, 2010, 23(6): 746–748. )
[9]
Katam S, Muthuchidambaranathan P. Low complexity SLM-PTS method for reduction of PAPR in OFDM systems[C]//International Conference Eco-friendly Computing and Communication Systems(ICECCS). Mangalore, 2014: 233-237.
[10]
Kojima T, Iwamoto S, Shida Y, et al. A novel SLM PAPR reduction of OFDM signals without side information[C]// IEEE International Symposium on Signal Processing and Information Technology. Luxor, 2010: 321-325.
[11]
徐林搏. 一种降低OFDM系统PAPR的低复杂度算法[J]. 电子科技, 2014, 27(4): 27–29.
( Xu Lin-bo. A low complexity algorithm to reduce the PAPR of OFDM systems[J]. Electronic Science and Technology, 2014, 27(4): 27–29. )
[12]
孙奇, 黄明. OFDM系统中降低PAPR方法研究[J]. 电子科学技术, 2016, 3(5): 611–614.
( Sun Qi, Huang Ming. Reduction of PAPR in OFDM systems[J]. Electronic Science & Technology, 2016, 3(5): 611–614. )
[13]
Katam S, Muthuchidambaranathan P. Modified SLM method for reduction of PAPR in OFDM systems using decimal sequences[C]//Signal Processing, Informatics, Communication and Energy Systems(SPICES). Kozhikode, 2015: 1-5.