LDPC码及其与Turbo码的比较
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
conclusion are prcscntcd.
Keywords:MIMO System,Adaptive Equalization.I..,删cicc Filter,Least Squares Algorithm,
Gradient
Algorithm,DFE Algorithm
单位地址:电子科技大学电子工程学院,成都,610054。
性能。是因为其独特的编码结构和新的译码思想:在子编码器中采用了反馈型的系统卷积码t且在子编
码器间引入交织器,减少了子编码器间信息的相关性.模仿了随机编码的形式;同时在译码中采用了软 输入、软输出的译码算法和信息反馈的译码器形式,引人了迭代译码的思想懈。由于Turbo码优秀的性 能。使其一度成为编码界研究的热点。其理论和技术也逐渐成熟起来,在通信中有着广阔Ag应用前景。 但是Turbo码也有其缺点,它的译码复杂性仍然较大,且在码长较长时,由于交织器的存在具有较大的 时延。
自从Shannon的论文”1发表以来,出现了许多纠错编码的方法,这些方法大致可以分为两大类:分 组码①lock Codes)和格状码OYcllis Codes)。但是格状码受状态数的限制自由距离有限,而传统的分组码 比较适用于短码,因为它们的译码复杂度与码长成指数关系。短码的性能是有限的,难以达到逼近 Shannon限的目标。因此Shannon限的逼近需要长码。Gallager在1962年找到了一种编码唧,现在通常 称为Gallager码。这种编码由于校验矩阵的稀疏性,使得译码的复杂度只与码长成线性关系,在长码的 时候,仍然可以有效她进行译码。然而当时由于技术条件的限制,导致人们忽视了这种编码的存在,几 十年来这方面的进展甚微。
译码结果j,并检验方程点砖=0mod2是否成立。若该式成立,译码过程结束,量即为所求的译码结 果;若迭代次数达到某一预先定义的最大迭代次数仍未得到正确的译码,算法结束,并宣告译码失败。
3性能仿真
为了研究LDPC码译码算法的性能,我们对BP译码算法进行了编程模拟。模拟中采用的信道是二 进制输入的加性白高斯噪声信道。采用的调制方式是基带的BPSK调制。图2所示为码率为1/2的编码 在不同码长时的性能比较,其中标以方框的曲线码长为1024,标以圆圈的码长为2048,标以三角的码 长为4096。图中的竖线为l,2码率编码的Shannon限。从图中我们可以看出码长是影响LDPC码性能的 一个重要因素,编码的性能随着码长的增加而明显变好,码长2048的编码较码长1024的编码性能上大 约有0.4d8的提高,丽长4096的编码较2048的编码又大约有0.2dB的提高,但性能提高的速度随码长
的校验矩阵确定的编码为码长12的(3,6)正则码:
l 1 l OOl l OO Ol0 l l t 1 l 0 0OO0O l OOOOO l l l O l l l H= l OO l OO O l 1 1 O 1 0 l 0 l l O l l 1 O0O O0lO l l OO 1 l l O
吉华芳1毕光国2张在琛3
东南大学国家重点移动通信实验室210096 ‘huafangji@seu.edu.cn Zbigg@seu.edu.cn。zczlmng@seu.edu.cll 摘要:本文研究了一种能有效逼近Shannon极限的线性分组码:低密度奇偶技验(LDPC)码.文中 首先介绍了LDPC码的结构;接着提供了LDPC码的译码算法;最后对LDPC码的性能进行了仿真,并 将其与Turbo码在性能和复杂度等方面进行了比较分析. 关键字:LI)PC码,33】rbo码,Shannon极限。
初始化:对每一个满足Hd=1的(,。rn)t变量张和留_:|f分别被初始化为r和,^I·这里
.一=ll(1+exp(-2ay。/or2))。片=1一爿,Y.是时刻n信道的输出。
·6l·
第一步:对每一校验约束m及相应的每一个f∈£伽卅算概率测度乏;
,,一!+(一1)。西★
。“。。
2
其中‰=旃一元,‰=17国。,。
参考文献
ArdavanMaleki-Tehrani-BabakHassibi。JohnM.Ciot五.Adaptive oquaHntionofMIMOd口n跳Systems.andComputell,
1999.ConferenceRecordoftheThirty-ThifdAsfiomarConferenceon,Oct 1999.Volume:1.24-27:547.551 v01.1
百度文库在获得巨大成功的Turbo码的启发下,另一类具有相似特征和性能的编码复活了。这就是Low
Density Parity Check(LDPC)码。LDPC码是Gallager码的推广。D.J.C.MacKay、M.Neal和N.Wiberg 等人对Oallagcr码重新进行了研究,发现Gallager码虽然性能较Turbo码稍有差距,但是它同样具有逼 近Shannon限的性能圆。本文将对LDPC码进行—个简单的介绍。
LDPC码的译码算法主要是基于编码二分图结构的MessagePassing算法”,这种算法是一个算法类, 算法的性能随量化阶数的增加而提高,同时复杂度也随之增加.当在译码中采用两阶量化时,这种算法 成为Gallager最初提出的硬判决译码算法。该算法具有最低的译码复杂度,但是其性能也是Message Passing算法中最差的,适用于对性能要求不高的应用。反之,如果在译码中采甩另—个极端——无穷阶 量化也即连续性的算法时,算法成为BeliefPropagation(BP)算法,这种算法的译码复杂度最高,同时 其性能也是最好的,适用于对性能有较高要求的场合。
rEL(m)V
第二步:利用计算所得值‘更新概率值口二f。对于每一个z计算:
靠=‰西1-I盔
其中口“为归一化系数,使得鼋二+qt=l,吖为信息节点f取值为x的后验概率。 试验译码:每次迭代后,依照下式计算比特f取值为0和1的伪后验概率g?和鼋k
酊=cc。硝1-I喝
用E埘f,)
然后利用这些伪后验概率生成试验译码结果:若gj>0.5,令毫=1,反之令毫=0,由此生成试验
引言
在通信中.为了抵抗信息传输过程中信道的干扰,纠正因干扰而产生的接收错误.保证通信的可靠
。本文所属往文范围:M,DSP。本文由国家863计划项目“超宽带(UWB)无线传输技术研究与开发(3)”(项目号 2003AAl23230)资助.
·59·
性,人们提出了纠错编码的方法。但是这种方法抗干扰的能力怎样,有没有性能上的极限?1948年, Shannon建立了信息论,回答了这个问题,并为纠错码的研究指明了方向。由Shannon理论知纠错编码 能够进行有效纠错的最小比特信噪比为Shannon极限.
法国的C.Ben'on等人于1993年提出了—种全新的编码方案:Turbo码…,在信道编码的理论和应 用中取得了突破性的进展。这种编码能够在长码时逼近Shannon限,同时译码复杂度也可以接受,在当 时的硬件水平下可以实际应用。Turbo码采用并行级联递归的编码器结构,其分量码采用系统的卷积码。 其译码算法主要有MAP算法、Log-MAP算法、SOVA算法等14】。Turbo码之所以具有逼近Shannon限的
invease filter criteria.IF.EElYans.Signal Processing.M%1996,V01.45:658—672
Adaptive Equalization of M I MO Channels
Dong Xin Gong Yaohuan
SchoolofElectronicBDgiJ搬她uni咖of目∞呦jc Sci曲∞andn曲nok盱0f蛐Chengdu610054
1 LDPC码的构造
Gallager在1962年提出了LDPC码。揭示了一种新的具有低密度校验矩阵的分组编码方法,它利用 校验矩阵的稀疏性解决长码的译码问题,可以在线性时间内译码。同时又近似于Shannon提出的随机编 码,获得了优秀的编码性能。
简单的说,LDPC码是一种具有稀疏校验矩阵的线性分组码。由线性分组码的性质,域F上码字长
度为n,其中信息位长度为k的编码C可用(n-k)xn维的校验矩阵日描述: C(日)车{xe F4:Hx’=0l
LDPC码也不例外,可以用校验矩阵描述。
下面是Gallager最初提出的LDPC码的结构,这种码现在通常称为正则码或GaUagcr码。似,,d。)正 则LDPC码是指一个二元域上的线性分组码,该编码的校验矩阵日中每一列有d,个非零元,每一行有d。 个非零元。即编码码字中的每个比特参与d,个校验约束,而每个校验约束涉及d。个比特·例如由下面
Abstract:This article is doing research in adaptive equalization ofMIMO system;蛳aly五ng and comparing
LMS.RLS,DFE.gradient and least squares adaptive lattice equalizers.At last,the results of simulation and
E-mail:benecia@163.com
电话:13658016891,028-86751389(h) 董昕:女,1979年生,硕士研究生。主要从事自适应信号处理.空时通信技术的研究。 龚耀寰:男,1938年生,教授,博士生导师。目前研究方向为自适应信号处理,智能天线。
LDPC码及其与Turbo码的比较。
图1码率不低于0.5,码长12的(3,6)正则码.有12个信息节点.6个校验节点.
每个校验节点的相邻信息节点的横2和为0
2 LDPC码的译码
信道编码的译码算法是决定编码性能和应用前景的—个重要因素。尤其是在长码的条件下,译码算 法的复杂度决定了编码的实际应用价值。但是通常分组码的译码复杂度与码长成指数关系,码长增大到 一定程度后,复杂度的增加将是不可控制的,无法实际应用。LDPc码则由于其校验矩阵的稀疏性,使 它存在高效的译码算法,其译码复杂度与码长成线性关系。克服了分组码在长码时所面I|缶的巨大译码计 算复杂度问题,使长编码分组的应用成为可能,从而可以获得好的编码性能。LImc码的出现使人们终 于获得了~种可以实际应用的分组码。而且由于奇偶校验矩阵的稀疏特性,在长的编码分组时,相距很 远的信息比特参与同一校验,这使得连续的突发差错对译码的影响不大,编码本生就具有抗突发差错的 特性,不需要引入交织器。没有因交织器的存在面带来的时延。令人兴奋的是LDPc码不仅适用于二进 制对称信道,而且适用于任何最佳输入为对称分布的信道。几乎在任何信道上都是“好码”。
张贤达,保铮.通信信号处理.北京:国防工业出版社。200"2:265—270 龚耀寰.自适应滤波—时域自适应滤波和智能天线(第二版).北京:电子工业出版杜,2003:412--413
Shahid U.H.Qureshi.Adaptive EqIlalJzation.Proc幽阻Sept 1985.VoL 73.No.9:1349.1387 J.k"I'ugnaiLIdcn吐6cation anddeconvolutionofmuldchannallinearn∞_(妇usd鲫优o∞s螂usinghisheforder statistics and
·60·
给定(d,,d。)正则码的校验矩阵后,若校验矩阵的行是线性无关的,那么编码的码率为1一生,否
dc
则t若校验矩阵的行不是线性无关的,那么编码的码率大于1一生。
d。
任一个二进制的线性分组码,都可以简单地用二分图将编码表示出来。一个二分图是—个包括两个 顶点集合的图。若将二分图的两个顶点集合分别称为信息节点集合和校验节点集合,那么信息节点集合 中的节点对应码字中的比特或者说校验矩阵的列;校验节点集合中的节点对应编码的码字所满足的校验 约束方程或者说校验矩阵中的行。若某个校验约束方程中出现了某个码字比特.则在相应的信息节点和 校验节点之间连一条边。上面例子中
这里简单介绍一下BP译码算法。若编码校验矩阵为抒,参与第tn个校验约束的信息比特集合记为 L(m)§【z:日。l=11。第1个信息比特参与的校验集合记为M(1);【m:日w=1)。/Xrn)、l为L(m)与第
f个比特的差集。数值q:l,为在已知除第m个校验约束外其他所有校验约束的信息时,工的第1个比特取 值为x(o或I)的概率h为发送的码字)。数值噶为在已知x的第l比特值为J(o或I),其他比特 满足概率分布(口:,.:Z’∈L(,,1)\f)时第tn个校验约束得到满足的概率。