APP下载

OFDM系统中基于响应相关性LDPC译码研究

2016-02-23方承志巩雪艳

计算机技术与发展 2016年8期
关键词:译码码字误码率

方承志,巩雪艳,刘 洁

(南京邮电大学,江苏 南京 210003)

OFDM系统中基于响应相关性LDPC译码研究

方承志,巩雪艳,刘 洁

(南京邮电大学,江苏 南京 210003)

目前研究表明LDPC(Low Density Parity-Check)是信道编码中纠错能力最强的码之一。由于其简单的译码器结构,被广泛应用在很多领域。但是之前的研究都没有考虑OFDM系统的时频二维特性,尤其是频带内子信道之间的响应相关性。为了提高LDPC码的译码质量,经过公式推导及理论分析,针对PSK类型信号,先是从理论上研究了系统频域响应相关性的特点,使用了“跨越”的概念和统计策略的思想。基于以上方法,提出两种新的LDPC译码算法:改进的BF译码算法和基于相关性的BP译码算法。仿真结果表明,在考虑相关性条件后,LDPC译码质量得到了改善。

OFDM;响应相关性;LDPC译码;BP译码;BF译码

0 引 言

OFDM是一种高效的多载波调制技术,突出特点就是频谱利用率高[1-2]。LDPC码作为一种校验矩阵十分稀疏的线性分组码,具有逼近香农限的性能、译码方法简单方便等优点[2-3]。为了适应下一代无线通信的高速、高性能特点,LDPC-COFDM系统是目前通信领域的研究热点,国内外学者对它进行了大量的研究[2-5]。但是这些研究都是在简单的整个OFDM系统频带内进行,而没有考虑到OFDM系统本身的时频二维特性,尤其是频带内子信道之间的响应相关性能够给系统性能的提升带来的影响[1]。因此,文中在分析了OFDM系统中各个时刻和各个子载波响应间紧密相关性的基础上,提出了改进的基于OFDM系统响应相关性的LDPC码BF和BP译码算法[6-9]。

1 OFDM系统相关性分析

1.1 OFDM系统模型

假设Xn,k为编码后的发送信号,Nn,k为均值为0、方差为σ2的复高斯噪声,Yn,k为接收信号,H(n,k)为信道响应,则接收到的OFDM信号在频域内可表示为[1,10-12]:

Yn,k=H(n,k)Xn,k+Nn,k

(1)

H(n,k)随着n或k的变化而变化,但是当n变为n+1,或k变为k+1时,H(n,k)之间的变化并不是独立的,总会有一些相关性,而译码时若能利用这些相关性,译码就会更加准确,能够提高LDPC-COFDM系统的性能。

为了便于研究,对于时频二维频率响应H(n,k)的估计方法,往往是先假设将n或k中的一个变量固定下来后,估计一维的H(i)的特性。对于H(i)之间的相关性,已经进行了大量的研究。由文献[10]可知,定义归一化多普勒频移fd=fDmaxTs(fDmax为最大多普勒频移,Ts为OFDM的符号周期)。当fd较小时,尽管H(n,k)随n或k的变化而变化,但H(n,k+1)与其临近点之间是紧密相关的。由文献[7]可知,如果H(i)位于频率方向,即k下标,那么H(n,k+1)总是和H(n,k)近似。而在实际的OFDM系统中,相较于子载波的带宽,fDmax很小,通常在100Hz左右,相应的fd值也很小,也就是H(n,k)在时间方向上(n下标)变化缓慢。

1.2 响应相关性

根据文献[11-12],定义两个相邻接收信号的比值,对应发送信号比值,用两者的差异来衡量分析相关性[11]:

为了更进一步地验证di和di,n之间的变化关系,在不同的SNR(18dB和30dB)条件下,对时变瑞利信道下的QPSK信号进行仿真。OFDM系统带宽值为1MHz,子载波数为32,差错率Ps=0.01。Fdi(r)的仿真曲线和Fdi,n(r)的理论曲线如图1所示。

从仿真结果可以看出,Fdi,n(r)为Fdi(r)提供了十分紧凑的下界,di取较大值的概率很小,即:在噪声的影响下,yi+1/yi会稍稍偏离xi+1/xi,但yi+1/yi远离xi+1/xi的概率会很小。另外,Qdi(r)总是小于等于Qdi,n(r)。基于此,下文引入统计策略,这是改进译码算法的理论基础。

图1 Fdi(r)的仿真曲线和Fdi,n(r)的理论曲线

2 LDPC译码算法

2.1 基于相关性的位翻转译码算法

译码之前,在系统平均信噪比条件下,计算出小于给定的差错率Ps(文中定为10-2)所允许译码出错的次数DM,进一步得出de的值。将每个待翻转的比特与其前后比特做比较,计算出各自的di值,如果两个di值都较大(即大于de),也就是说若连续发生两次跨越,则说明该比特的译码出错了,对这个比特进行翻转。由此,改进的译码算法的操作与BF译码算法相类似,即:在每次的迭代中翻转不可靠的比特,判断不可靠的比特时,不仅统计相应的校验方程中未通过校验的个数,还对未通过的个数最大的比特与其前后相邻比特进行计算,得出相应的di值再进行判断,对不满足条件的进行比特翻转,保证所有的比特都满足校验方程[1]。

从计算复杂度来分析,与传统的BF译码算法相比,该算法只是增加了di值的计算。但增加这略微的计算量,换来了算法收敛速度的加快和翻转译码算法性能的提高。改进的位翻转算法译码流程图如图2所示。

2.2 基于相关性的BP译码算法

LDPC码译码算法是并行的,译码的平均迭代次数是衡量译码复杂度的重要参数之一。在BP译码的迭代过程中,软信息不断在校验节点和变量节点之间来回传递和积累[12],最后收敛到正确的译码结果。

图2 改进后的BF算法流程图

为了保证码字正确译出,迭代次数一般设置的比较大。BP译码算法中每个码字的迭代次数都为先前所设定的最大迭代译码数。设想如果能够在最大迭代次数之前就判断出码字的译码情况,即:是处于渐趋收敛于正确的译码结果还是处在不停的振荡状态,从而决定是继续迭代还是提前终止迭代译码,这将大大降低系统的无用功率和传输时延。如果能提前检测到那些不能被正确译出的比特,强行将它们进行翻转,就有可能正确译码。如何判断一个码字中还有哪些比特是错误的,这就要结合文中提到的统计策略。在当前系统的平均信噪比下,计算出满足小于所设定的差错率Ps(文中设为10-2)下所允许出错的次数DM,进一步计算出de的值,对经过若干次迭代译码的结果进入跨越次数统计单元进行统计处理。如果出现多个较大的di,说明没有进行充分译码,还需要继续进行迭代处理。改进后的算法流程如图3所示。

3 仿 真

LDPC码和OFDM系统都存在很多的参数设置,而文中物理层仿真参数的设定依据典型电视系统,子载波的调制方式采用BPSK。

图3 改进后的BP算法流程图

3.1 对改进的BF译码算法的仿真

传统BF算法和改进BF算法的误码率性能对比如图4所示。所选用的码型是LDPC码(576,3,6),最大迭代次数为15次。

图4 改进BF译码算法和传统BF译码算法对比

由图可以看出,两种算法系统的误码率性能总的来看都不是很理想。当信噪比为9时,其误码率在10-2数量级左右。但改进的BF译码算法的性能要优于传统的位翻转译码算法。当信噪比小于8dB时,传统位翻转译码算法的误码率一直都大于10-2数量级;当信噪比等于9dB时,误码率刚达到10-2数量级。

3.2 对改进的BP译码算法的仿真

图5是分别采用传统BP译码算法和基于相关性BP译码算法的LDPC-COFDM系统的仿真结果。参数如下:码率为1/2、迭代次数为15次、码长为576。

图5 改进BP算法与传统BP算法对比

由图可以看出,改进的BP译码算法对系统性能确实有所改进。图中设置的预设迭代次数为10,即当迭代次数大于10时,就会进入跨越统计单元。统计当前信噪比下系统的误码率,来判决是否继续迭代译码。当统计得到的误码率小于差错率Ps(取为10-2)时,就不再进行迭代译码,而是强制翻转译码中的错误比特,因此改进算法中预设迭代次数的设置至关重要。如果过小,则会在译码不充分的情况下调用跨越次数统计单元,节省的计算量很有限,效果不明显;如果过大,就会和原始算法差别不大,降低改进效果[1]。改变图5中基于相关性BP译码算法中的预设迭代次数,得到译码时间上的比较,如表1所示。

表1 预设迭代次数对改进BP算法译码时间的影响

由表中数据得出,传统BP译码算法译码的时间最长,预设迭代次数为10的改进BP算法比预设迭代次数为5的改进BP算法用时要少。这个实验结果与理论分析结果一致,因此,要根据不同情况综合考虑和设置预设迭代次数。当信噪比较小时,由于码字要迭代多次才能正确译码,故预设迭代次数就要设置大一些;当信噪比较大时,码字迭代较少次数就能正确译出,迭代次数相对小一些。

4 结束语

文中推导分析了OFDM系统中相邻子信道间的频域响应相关性,并在此基础上,根据“跨越”概念和统计策略,提出了改进的BF译码算法和BP译码算法。使用Matlab语言对改进算法进行仿真,绘制出误码率和信噪比关系曲线。对比分析后可以得出结论,相关性条件的引入可以减小LDPC码的译码时延,提高译码效率。

[1] 刘 洁.多载波系统中基于响应相关性的低密度校验码研究[D].南京:南京邮电大学,2013.

[2]DaiLinglong,WangZhaocheng,YangZhixing.Spectrallyefficienttime-frequencytrainingOFDMformobilelarge-scaleMIMOsystems[J].IEEEJournalonSelectedAreasinCommunications,2013,31(2):251-263.

[3]FutakiH,OhtsukiT.Low-DensityParity-Check(LDPC)codedOFDMsystems[C]//Procofvehiculartechnologyconference.[s.l.]:IEEE,2001:82-86.

[4]FutakiH,OhtsukiT.Low-DensityParity-Check(LDPC)codedOFDMsystemswithM-PSK[C]//Procofvehiculartechnologyconference.[s.l.]:IEEE,2002:1035-1039.

[5]PoorHV,WangXiaodong.WirelessCommunicationsystems:advancedtechniquesforsignalreception[M].NewJersey:PrenticeHall,2009.

[6] 陈 艳.LDPC码及其在OFDM系统中的应用研究[D].哈尔滨:哈尔滨工程大学,2007.

[7] 屈 兰.LDPC译码算法的研究及其在OFDM系统中的应用[D].重庆:重庆邮电大学,2007.

[8] 贺鹤云.LDPC码基础与应用[M].北京:人民邮电出版社,2009.

[9] 侯 宁,曲 桦.基于改进型LLRBP算法的LDPC译码研究[J].西南大学学报:自然科学版,2009,31(11):119-124.

[10]ChangMingxian.Anewderivationofleast-squares-fittingprincipleforOFDMchannelestimation[J].IEEETransactionsonWirelessCommunications,2006,5(4):726-731.

[11] 方承志,都思丹,倪梁方.基于半定松弛方法的时变OFDM系统盲信道估计[J].电子与信息学报,2008,30(8):1801-1805.

[12]TaoCui,TellamburaC.JointdatadetectionandchannelestimationforOFDMsystems[J].IEEETransactionsonCommunications,2006,54(4):670-679.

[13]NeckerMC,StuberGL.TotallyblindchannelestimationforOFDMonfastvaryingmobileradiochannels[J].IEEETransactionsonWirelessCommunication,2004,19(5):1514-1525.

Research on LDPC Decoding Based on Response Correlation in OFDM System

FANG Cheng-zhi,GONG Xue-yan,LIU Jie

(Nanjing University of Posts and Telecommunications,Nanjing 210003,China)

With its strong performance and simple decoding structure,LDPC has been widely used in many fields.However,nearly all the application ignores the time-frequency features in OFDM system,especially the response correlation in sub-channel.In order to improve the quality of LDPC decoding,aiming at the signal of PSK,through formula deduction and theory analysis,it focuses on the characteristics of the system frequency response and introduces the concept of “crossing” in this paper.On the basis of it,two new LDPC decoding algorithm are presented,including the improved BF decoding algorithm and the correlation-based BP decoding algorithm.The simulation shows that the quality of LDPC decoding is improved.

OFDM;response correlation;LDPC decoding;BP decoding;BF decoding

2015-09-21

2015-12-29

时间:2016-08-01

国家自然科学基金资助项目(61106021);南京邮电大学校自然科研基金(NY211059)

方承志(1976-),男,博士,副教授,研究方向为嵌入式系统和信号处理、模式识别;巩雪艳(1990-),女,硕士,研究方向为信号处理。

http://www.cnki.net/kcms/detail/61.1450.TP.20160801.0842.006.html

TN914.3

A

1673-629X(2016)08-0075-04

10.3969/j.issn.1673-629X.2016.08.016

猜你喜欢

译码码字误码率
极化码自适应信道译码算法
面向通信系统的误码率计算方法
基于扩大候选码元范围的非二元LDPC加权迭代硬可靠度译码算法
分段CRC 辅助极化码SCL 比特翻转译码算法
基于校正搜索宽度的极化码译码算法研究
一种快速同步统计高阶调制下PN 码误码率的方法∗
放 下
数据链系统中软扩频码的优选及应用
放下
失效网络中节点可通信性能评估方法研究