论文部分内容阅读
摘要:针对采用固定子带划分算法系统误码率较高,均匀动态子带划分算法需要多次迭代、算法复杂度较高的缺点,提出一种非均匀动态子带划分OFDM自适应调制算法。算法根据信道的频响关系,无需迭代即可完成动态的子带划分。采用随机选取方案定义子带等效信噪比和优先利用等效信噪比最大子带的比特调整方式,能有效减小比特调整的迭代次数,算法复杂度低。仿真结果表明,系统达到目标误比特率10-3时,该算法相比SBLA算法和4QAM调制方式分别能获得2 dB,2.6 dB信噪比增益。
关键词:OFDM;子带;自适应调制;随机选取方案
中图分类号:TP393.09文献标志码:A
OFDM技术中由于各个子载波是正交的,其频谱可以相互重叠,因此该技术频谱利用率高、具备高速信息传输的能力,而且是对抗频率选择性衰落的重要手段之一,被广泛认为是高速数字传输的首选调制技术,是宽带无线通信网络的核心物理层技术。自适应调制技术能根据当前子信道状态及时改变每个子载波的调制模式、发射功率及编码类型,能最大限度地利用系统的容量和频谱资源,提高功率效率,成为OFDM系统研究的核心问题之一[13]。
经典自适应调制算法主要有注水法、Chow算法、Fischer算法等,在以上算法基础上,又提出了多种改进算法[46]。但上述算法均采用子信道为单位进行比特和功率分配,为了有效减小系统中自适应调制信息的信令开销,降低算法复杂度,目前,已有文献对基于子带划分的自适应调制算法进行了研究[79]。该类算法将子载波划分为子带,对同一子带中的子载波采用相同的比特和功率分配,但为了保证子带划分后的系统性能,对子带划分基本要求是子带宽度不大于信道的相干带宽。其中基于固定门限的简单分块加载算法(simple block loading algorithm,SBLA)是复杂度较低的子带划分算法之一[10],该算法中子带数不变,通过与预先设定的信噪比门限比较一次即能完成比特预分配,因此算法复杂度低、实时性强;而动态子带划分自适应算法能根据子信道信噪比的变化来调整子带划分,从而使算法性能尽可能接近不采用子带划分时的系统性能[1112]。由此,本文结合SBLA算法与动态子带划分自适应算法的优势,提出一种非均匀动态子带划分OFDM自适应调制算法(an nonuniform dynamic subband division adaptive modulation algorithm of OFDM,简称NUDS算法)。NUDS算法能根据信道的频响关系无需迭代完成动态子带划分,采用SBLA算法实现比特预分配,能极大减少算法迭代次数;在比特调整中充分利用信噪比最大的子带,能在降低算法复杂度,减小系统信令开销的情况下,充分保证系统性能,仿真结果证明了该结论。
1OFDM自适应调制系统模型
单用户自适应调制OFDM系统框图如图1所示[13]。首先在系统接收端,所有子信道的信道频率响应能根据信道估计获得,然后子信道的信道频率响应通过反馈信道传送到发送端;根据子信道的实时信噪比,通过采用的自适应调制算法,一般可在系统发送端来实现子载波的比特和功率的动态资源分配,然后将形成的OFDM符号发送到信道,同时自适应调制信令信息被传送到接收端。系统接收端的解调模块需要根据子信道频率响应和自适应调制信息来完成信号解调,实现发送数据的恢复。为了保证接收机的正确解调,子载波的信道频率响应和自适应调制信息传输必须高效可靠。
NUDS算法的优化目标是基于RA优化准则的,即在满足系统总发送功率和最大误码率限制的条件下,保证系统获得最大的传输速率。本算法的第一步是根据子载波的实时信道频率响应来实现动态子带划分算法。
2.1动态子带划分算法
在本文中,假定将频率选择性衰落信道划分为K个平坦衰落的窄带子信道,定义子载波i的接收端信噪比为
2.2算法流程
通过2.1中子带划分算法完成子带划分后,各子带中的子载波均按照信噪比从小到大顺序排列。然后,根据SBLA算法为子带中的子载波分配相同的比特,实现比特预分配;最后根据以下算法流程中的比特调整方法完成比特调整。比特调整的基本原则是充分利用信噪比最大的子带,即完成子带划分后最后一个子带组。算法流程如下。
3仿真与分析
3.1系统参数
本文中OFDM系统仿真参数设置见表1。系统可选择调制方式为0(即子信道关闭),BPSK,4QAM,8QAM,16QAM,对应的比特数分别为0,1,2,3,4。OFDM符号的目标比特数为128 bit,平均每个子信道传输2 bit,即不采用自适应调制时采用4QAM调制。仿真采用多径信道,信道自相关时间为625 μs,功率时延谱见表1,噪声模型为高斯白噪声。图2中显示了采用Matlab仿真所获得在以上系统参数设置下,分别采用不同固定调制方式情况下系统的误码率曲线图。在图2中,各条误码率曲线在系统目标误码率(BER=10-3)时的信噪比取值,即是当前系统下各种调制方式的信噪比门限,具体见表2。
3.2算法复杂度分析
表3比较了Chow算法、NUDS算法、SBLA算法运算中所需要的比较次数、乘法次数和对数次数。显然NUDS算法、SBLA算法复杂度都主要由子载波数目K、子带数N及目标比特数Rtarget决定,当K和Rtarget固定不变时,算法复杂度会随着子带数N的增加而增大。SBLA算法是这3种算法中复杂度最低的,由于NUDS算法和SBLA算法都是以子带为单位进行比特调整的,所以其比特调整的迭代次数count*要远远小于Chow算法的以子信道为单位进行比特调整所需的比特调整迭代次数count;并且由于NUDS算法采用的非均匀动态子带划分算法,无需迭代就能实现子带的划分,所以NUDS算法相比SBLA算法复杂度提高的不多;显然NUDS算法和SBLA算法都比Chow算法的复杂度低。 3.3仿真分析
在3.1所述的OFDM系统平台下完成NUDS算法的仿真与分析。一次仿真中,共发送2 500个OFDM帧,其中一个OFDM帧包含20个OFDM符号。本文假设信道状态在一个OFDM帧内不变,系统符号同步、采样时钟同步及信道估计均是理想的,且不考虑信道状态信息和调制方案信息的传输误差。
图3所示的是2个不同时刻的信道状态及采用NUDS算法完成的子载波比特分配结果。显然,NUDS算法能跟踪信道状况,动态地为子信道选择合适的调制方式:信道性能好的子信道分配比特数较多;信道性能差的子信道分配比特数较少甚至被关闭。显然,比特分配的仿真结果符合算法的设计思路。
图3信道增益与NUDS算法比特分配结果
Fig.3Channel gain and bit allocation result of NUDS algorithm
图4给出了分别采用NUDS算法、Chow算法、4QAM固定调制方法时系统误码率对比图。由图4可知,信噪比相同时,采用NUDS算法相比采用4QAM调制,系统误码性能有了明显改善,抗噪声性能有了一定提高。例如,系统达到目标误码率BER=10-3时,NUDS算法相比较4QAM调制而言能获得的信噪比增益约为2.6 dB;NUDS算法与Chow算法性能相近,表明NUDS算法能获得接近Chow算法的最优比特分配,但由3.1节分析可知NUDS算法迭代次数较少、复杂度较低。
图5给出了采用NUDS算法、SBLA算法时系统误码率对比图。在BER=10-3时,NUDS算法相比SBLA算法(子带宽度为8)能获得约2 dB的信噪比增益。但是,固定门限自适应算法的系统性能与子带宽度b关系密切,子带宽度b越小,子载波信噪比的均方误差MSE就越小,系统的误码率下降,但传递调制方式及信道消息的信令开销会增大,算法复杂度也越大;因此,由仿真结果的分析可知NUDS算法能在保证系统误码性能的前提下,减小系统信令开销,降低算法的复杂度。
4结语
本文提出的NUDS算法在采用随机选取方案定义子带等效频率响应的基础上,根据信道的频响关系,无需迭代即实现了动态子带划分,根据基于固定门限的简单分块加载算法(SBLA)无需迭代即实现子载波的比特预分配,并充分利用信噪比最大的子带来完成比特调整。仿真结果表明:该改进算法性能接近Chow算法,极大减小了系统信令开销;能有效降低算法复杂度,减少调制信令信息的传递,且不牺牲系统性能,因此具有一定的优越性和实用价值。但是,本算法未考虑严格的OFDM同步、信道估计的误差对自适应调制算法及系统性能的影响等问题,还有待进一步研究。
参考文献/References:
[1]戚佳金,陈雪萍,刘晓剩.低压电力线载波通信技术研究进展[J].电网技术,2010,34(5):161172.
QI Jiajin,CHEN Xueping,LIU Xiaosheng.Advances of research on lowvoltage power line carrier communication technology[J].Power System Technology,2010,34(5):161172.
[2]安宁,李兵兵,黄敏.自适应OFDM系统子载波调制方式盲识别算法[J].西北大学学报(自然科学版),2011,41(2):231234.
AN Ning,LI Bingbing,HUANG Min.Blind subcarrier modulation classification algorithm for adaptive OFDM system[J].Journal of Northwest University(Natural Science Edition),2011,41(2):231234.
[3]NAGARAJ S.Symbollevel adaptive modulation for coded OFDM on block fading channels[J].IEEE Transactions on Communications,2009,57(10):28722875.
[4]汪晋宽,韩鹏,许鹏,等.一种适用于OFDM系统的块状导频自适应方案[J].东北大学学报(自然科学版),2011,32(5):642645.
WANG Jinkuan,HAN Peng,XU Peng,et al.An adaptive block pilot scheme for OFDM systems[J].Journal of Northeastern University(Natural Science),2011,32(5):642645.
[5]HUANG Xiaozhou,WU Xsiaochun,WU Yiyan.Novel pilotfree adaptive modulation for wireless OFDM systems[J].IEEE Transactions on Vehicular Technology,2008,57(6):38633867.
[6]唐朝伟,赵丽娟,邵艳清,等.MIMOOFDM系统自适应分步功率分配算法[J].华中科技大学学报(自然科学版),2010,38(4):1821.
TANG Chaowei,ZHAO Lijuan,SHAO Yanqing,et al.Adaptive stepbystep power allocation algorithm for MIMOOFDM systems[J].Journal of Huazhong University of Science and Technology(Nature Science Edition),2010,38(4):1821. [7]LEE S M,PARK Y S.Fast bit and power allocation algorithm for OFDM systems[A].IEEE VTC[C].[S.l.]:[s.n.],2004:503506.
[8]LEI Ming,ZHANG Ping.Subband bit and power loading for adaptive OFDM[A]. IEEE VTC[C].[S.l.]:[s.n.],2003:14821486.
[9]KOBAYASHI H, TENG Y,NAGAOSA T,et al.Proposal of grouping adaptive modulation method for burst mode OFDM transmission system [J].IEICE Transactions on Communications,2003,86(1):257265.
[10]GRUNHEID R, BOLINTH E, ROHLING H. A blockwise loading algorithm for the adaptive modulation technique in OFDM systems[A].IEEE VTC[C].[S.l.]:[s.n.],2001:948951.
[11]蔡丽萍,刘盈, 薛先俊.一种吞吐量最大化的电力线OFDM 分子带自适应算法[J].计算机应用与软件,2012,29(6):260263.
CAI Liping,LIU Ying,XUE Xianjun.An adaptive algorithm with throughput maximization based on OFDM subbands division for power line [J].Computer Applications and Software,2012,29(6):260263.
[12]刘盈,代鹏飞,蔡丽萍,等.基于子带动态划分的电力线OFDM自适应算法研究[J].计算机工程与设计,2012,33(5):17201724.
LIU Ying,DAI Pengfei,CAI Liping,et a1.Analysis of adaptive OFDM algorithm based on dynamical subbands division for power line carrier censor network[J].Computer Engineering and Design,2012,33(5):17201724.
[13]BANSAL G,HASAN Z,HOSSAIN M J.Subcarrier and power adaptation for multiuser OFDM based cognitive radio systems[A].2010 National Conference on Communications[C].Chennai:IEEE,2010:15.
[14]NADERESFAHANI S,AFRASIABI M.Simple bit loading algorithm for OFDMbased systems[J].IET Communications,2007,1(3):312316.
[15]张世超,季仲梅,崔维嘉.MIMOOFDM系统中一种高效的分子带自适应比特功率分配算法[J].电路与系统学报,2012,17(4):103110.
ZHANG Shichao,JI Zhongmei,CUI Weijia.An efficient subband adaptive bit and power allocation algorithm for MIMOOFDM systems[J].Journal of Circuits and Systems,2012,17(4):103110.
关键词:OFDM;子带;自适应调制;随机选取方案
中图分类号:TP393.09文献标志码:A
OFDM技术中由于各个子载波是正交的,其频谱可以相互重叠,因此该技术频谱利用率高、具备高速信息传输的能力,而且是对抗频率选择性衰落的重要手段之一,被广泛认为是高速数字传输的首选调制技术,是宽带无线通信网络的核心物理层技术。自适应调制技术能根据当前子信道状态及时改变每个子载波的调制模式、发射功率及编码类型,能最大限度地利用系统的容量和频谱资源,提高功率效率,成为OFDM系统研究的核心问题之一[13]。
经典自适应调制算法主要有注水法、Chow算法、Fischer算法等,在以上算法基础上,又提出了多种改进算法[46]。但上述算法均采用子信道为单位进行比特和功率分配,为了有效减小系统中自适应调制信息的信令开销,降低算法复杂度,目前,已有文献对基于子带划分的自适应调制算法进行了研究[79]。该类算法将子载波划分为子带,对同一子带中的子载波采用相同的比特和功率分配,但为了保证子带划分后的系统性能,对子带划分基本要求是子带宽度不大于信道的相干带宽。其中基于固定门限的简单分块加载算法(simple block loading algorithm,SBLA)是复杂度较低的子带划分算法之一[10],该算法中子带数不变,通过与预先设定的信噪比门限比较一次即能完成比特预分配,因此算法复杂度低、实时性强;而动态子带划分自适应算法能根据子信道信噪比的变化来调整子带划分,从而使算法性能尽可能接近不采用子带划分时的系统性能[1112]。由此,本文结合SBLA算法与动态子带划分自适应算法的优势,提出一种非均匀动态子带划分OFDM自适应调制算法(an nonuniform dynamic subband division adaptive modulation algorithm of OFDM,简称NUDS算法)。NUDS算法能根据信道的频响关系无需迭代完成动态子带划分,采用SBLA算法实现比特预分配,能极大减少算法迭代次数;在比特调整中充分利用信噪比最大的子带,能在降低算法复杂度,减小系统信令开销的情况下,充分保证系统性能,仿真结果证明了该结论。
1OFDM自适应调制系统模型
单用户自适应调制OFDM系统框图如图1所示[13]。首先在系统接收端,所有子信道的信道频率响应能根据信道估计获得,然后子信道的信道频率响应通过反馈信道传送到发送端;根据子信道的实时信噪比,通过采用的自适应调制算法,一般可在系统发送端来实现子载波的比特和功率的动态资源分配,然后将形成的OFDM符号发送到信道,同时自适应调制信令信息被传送到接收端。系统接收端的解调模块需要根据子信道频率响应和自适应调制信息来完成信号解调,实现发送数据的恢复。为了保证接收机的正确解调,子载波的信道频率响应和自适应调制信息传输必须高效可靠。
NUDS算法的优化目标是基于RA优化准则的,即在满足系统总发送功率和最大误码率限制的条件下,保证系统获得最大的传输速率。本算法的第一步是根据子载波的实时信道频率响应来实现动态子带划分算法。
2.1动态子带划分算法
在本文中,假定将频率选择性衰落信道划分为K个平坦衰落的窄带子信道,定义子载波i的接收端信噪比为
2.2算法流程
通过2.1中子带划分算法完成子带划分后,各子带中的子载波均按照信噪比从小到大顺序排列。然后,根据SBLA算法为子带中的子载波分配相同的比特,实现比特预分配;最后根据以下算法流程中的比特调整方法完成比特调整。比特调整的基本原则是充分利用信噪比最大的子带,即完成子带划分后最后一个子带组。算法流程如下。
3仿真与分析
3.1系统参数
本文中OFDM系统仿真参数设置见表1。系统可选择调制方式为0(即子信道关闭),BPSK,4QAM,8QAM,16QAM,对应的比特数分别为0,1,2,3,4。OFDM符号的目标比特数为128 bit,平均每个子信道传输2 bit,即不采用自适应调制时采用4QAM调制。仿真采用多径信道,信道自相关时间为625 μs,功率时延谱见表1,噪声模型为高斯白噪声。图2中显示了采用Matlab仿真所获得在以上系统参数设置下,分别采用不同固定调制方式情况下系统的误码率曲线图。在图2中,各条误码率曲线在系统目标误码率(BER=10-3)时的信噪比取值,即是当前系统下各种调制方式的信噪比门限,具体见表2。
3.2算法复杂度分析
表3比较了Chow算法、NUDS算法、SBLA算法运算中所需要的比较次数、乘法次数和对数次数。显然NUDS算法、SBLA算法复杂度都主要由子载波数目K、子带数N及目标比特数Rtarget决定,当K和Rtarget固定不变时,算法复杂度会随着子带数N的增加而增大。SBLA算法是这3种算法中复杂度最低的,由于NUDS算法和SBLA算法都是以子带为单位进行比特调整的,所以其比特调整的迭代次数count*要远远小于Chow算法的以子信道为单位进行比特调整所需的比特调整迭代次数count;并且由于NUDS算法采用的非均匀动态子带划分算法,无需迭代就能实现子带的划分,所以NUDS算法相比SBLA算法复杂度提高的不多;显然NUDS算法和SBLA算法都比Chow算法的复杂度低。 3.3仿真分析
在3.1所述的OFDM系统平台下完成NUDS算法的仿真与分析。一次仿真中,共发送2 500个OFDM帧,其中一个OFDM帧包含20个OFDM符号。本文假设信道状态在一个OFDM帧内不变,系统符号同步、采样时钟同步及信道估计均是理想的,且不考虑信道状态信息和调制方案信息的传输误差。
图3所示的是2个不同时刻的信道状态及采用NUDS算法完成的子载波比特分配结果。显然,NUDS算法能跟踪信道状况,动态地为子信道选择合适的调制方式:信道性能好的子信道分配比特数较多;信道性能差的子信道分配比特数较少甚至被关闭。显然,比特分配的仿真结果符合算法的设计思路。
图3信道增益与NUDS算法比特分配结果
Fig.3Channel gain and bit allocation result of NUDS algorithm
图4给出了分别采用NUDS算法、Chow算法、4QAM固定调制方法时系统误码率对比图。由图4可知,信噪比相同时,采用NUDS算法相比采用4QAM调制,系统误码性能有了明显改善,抗噪声性能有了一定提高。例如,系统达到目标误码率BER=10-3时,NUDS算法相比较4QAM调制而言能获得的信噪比增益约为2.6 dB;NUDS算法与Chow算法性能相近,表明NUDS算法能获得接近Chow算法的最优比特分配,但由3.1节分析可知NUDS算法迭代次数较少、复杂度较低。
图5给出了采用NUDS算法、SBLA算法时系统误码率对比图。在BER=10-3时,NUDS算法相比SBLA算法(子带宽度为8)能获得约2 dB的信噪比增益。但是,固定门限自适应算法的系统性能与子带宽度b关系密切,子带宽度b越小,子载波信噪比的均方误差MSE就越小,系统的误码率下降,但传递调制方式及信道消息的信令开销会增大,算法复杂度也越大;因此,由仿真结果的分析可知NUDS算法能在保证系统误码性能的前提下,减小系统信令开销,降低算法的复杂度。
4结语
本文提出的NUDS算法在采用随机选取方案定义子带等效频率响应的基础上,根据信道的频响关系,无需迭代即实现了动态子带划分,根据基于固定门限的简单分块加载算法(SBLA)无需迭代即实现子载波的比特预分配,并充分利用信噪比最大的子带来完成比特调整。仿真结果表明:该改进算法性能接近Chow算法,极大减小了系统信令开销;能有效降低算法复杂度,减少调制信令信息的传递,且不牺牲系统性能,因此具有一定的优越性和实用价值。但是,本算法未考虑严格的OFDM同步、信道估计的误差对自适应调制算法及系统性能的影响等问题,还有待进一步研究。
参考文献/References:
[1]戚佳金,陈雪萍,刘晓剩.低压电力线载波通信技术研究进展[J].电网技术,2010,34(5):161172.
QI Jiajin,CHEN Xueping,LIU Xiaosheng.Advances of research on lowvoltage power line carrier communication technology[J].Power System Technology,2010,34(5):161172.
[2]安宁,李兵兵,黄敏.自适应OFDM系统子载波调制方式盲识别算法[J].西北大学学报(自然科学版),2011,41(2):231234.
AN Ning,LI Bingbing,HUANG Min.Blind subcarrier modulation classification algorithm for adaptive OFDM system[J].Journal of Northwest University(Natural Science Edition),2011,41(2):231234.
[3]NAGARAJ S.Symbollevel adaptive modulation for coded OFDM on block fading channels[J].IEEE Transactions on Communications,2009,57(10):28722875.
[4]汪晋宽,韩鹏,许鹏,等.一种适用于OFDM系统的块状导频自适应方案[J].东北大学学报(自然科学版),2011,32(5):642645.
WANG Jinkuan,HAN Peng,XU Peng,et al.An adaptive block pilot scheme for OFDM systems[J].Journal of Northeastern University(Natural Science),2011,32(5):642645.
[5]HUANG Xiaozhou,WU Xsiaochun,WU Yiyan.Novel pilotfree adaptive modulation for wireless OFDM systems[J].IEEE Transactions on Vehicular Technology,2008,57(6):38633867.
[6]唐朝伟,赵丽娟,邵艳清,等.MIMOOFDM系统自适应分步功率分配算法[J].华中科技大学学报(自然科学版),2010,38(4):1821.
TANG Chaowei,ZHAO Lijuan,SHAO Yanqing,et al.Adaptive stepbystep power allocation algorithm for MIMOOFDM systems[J].Journal of Huazhong University of Science and Technology(Nature Science Edition),2010,38(4):1821. [7]LEE S M,PARK Y S.Fast bit and power allocation algorithm for OFDM systems[A].IEEE VTC[C].[S.l.]:[s.n.],2004:503506.
[8]LEI Ming,ZHANG Ping.Subband bit and power loading for adaptive OFDM[A]. IEEE VTC[C].[S.l.]:[s.n.],2003:14821486.
[9]KOBAYASHI H, TENG Y,NAGAOSA T,et al.Proposal of grouping adaptive modulation method for burst mode OFDM transmission system [J].IEICE Transactions on Communications,2003,86(1):257265.
[10]GRUNHEID R, BOLINTH E, ROHLING H. A blockwise loading algorithm for the adaptive modulation technique in OFDM systems[A].IEEE VTC[C].[S.l.]:[s.n.],2001:948951.
[11]蔡丽萍,刘盈, 薛先俊.一种吞吐量最大化的电力线OFDM 分子带自适应算法[J].计算机应用与软件,2012,29(6):260263.
CAI Liping,LIU Ying,XUE Xianjun.An adaptive algorithm with throughput maximization based on OFDM subbands division for power line [J].Computer Applications and Software,2012,29(6):260263.
[12]刘盈,代鹏飞,蔡丽萍,等.基于子带动态划分的电力线OFDM自适应算法研究[J].计算机工程与设计,2012,33(5):17201724.
LIU Ying,DAI Pengfei,CAI Liping,et a1.Analysis of adaptive OFDM algorithm based on dynamical subbands division for power line carrier censor network[J].Computer Engineering and Design,2012,33(5):17201724.
[13]BANSAL G,HASAN Z,HOSSAIN M J.Subcarrier and power adaptation for multiuser OFDM based cognitive radio systems[A].2010 National Conference on Communications[C].Chennai:IEEE,2010:15.
[14]NADERESFAHANI S,AFRASIABI M.Simple bit loading algorithm for OFDMbased systems[J].IET Communications,2007,1(3):312316.
[15]张世超,季仲梅,崔维嘉.MIMOOFDM系统中一种高效的分子带自适应比特功率分配算法[J].电路与系统学报,2012,17(4):103110.
ZHANG Shichao,JI Zhongmei,CUI Weijia.An efficient subband adaptive bit and power allocation algorithm for MIMOOFDM systems[J].Journal of Circuits and Systems,2012,17(4):103110.