第 11 卷第 4 期 空 军 工 程 大 学 学 报(自然科学版) Vol.11 No.4
2010 年 8 月
JOURNAL OF AIR FORCE ENGINEERING UNIVERSITY( NATURAL SCIENCE EDITION)
Aug.2010
倡栘
一 种 改 进 的 多 进 制 LDPC 码 的 译 码 算 法
吴晓丽, 孟 涛, 李 云, 王晓玉
(空军工程大学 电讯工程学院, 陕西 西安 710077)
摘 要:提出了一种多进制 LDPC 码基于 EMS 的改进算法,从译码效率的角度分析计算复杂度。
利用变量节点的可靠程度随迭代次数的增加而增加的特点,采用每个变量节点的非法校验值结
合变量节点的最大伪后验概率来判断变量节点的可靠性,通过判断准则让一部分节点提前终止
迭代,减少迭代过程中不必要的校验节点和变量节点的更新,从而降低复杂度,提高译码效率。
对该算法在高斯白噪声信道,基于 GF(4)有限域,码率 0畅5 的规则 LDPC 码(8 192,3,6)进行了
仿真,结果显示:改进的 EMS 译码算法相对传统的 EMS 译码算法,在误码性能上的损失极小
(当误码率 10
-4
时,信噪比损失大约 0畅05 dB),而且随着信道条件的改善,这种损失进一步减
少,但计算复杂度大大降低,译码效率大大提高。
关键词:多进制 LDPC 码;EMS 译码算法;译码效率;计算复杂度
DOI:10畅3969 /j畅issn畅1009 -3516畅2010畅04畅015
中图分类号: TN911畅22 文献标识码:A 文章编号:1009 -3516(2010)04 -0073 -05
低密度校验码(Low -density Parity Check Codes,LDPC Codes)
[1]
以接近香农限的性能、较小的平底效应
和较低的译码复杂度正在被广泛应用。 研究发现,在同样的码长和码率下,非二进制 LDPC 码的纠错性能优
于二进制 LDPC]码
[2 -5]
,尤其是在突发信道,非二进制 LDPC 码纠错的能力甚至优于采用软判决译码的 RS
码的性能
[6]
,而且,与二进制码相比,非二进制 LDPC 码更适合于高阶调制
[7 -9]
。 但非二进制 LDPC 高的译
码复杂度大大限制了它的应用范围,要能够实际应用,就必须降低其译码复杂度。 已经有多种方法,包括最
小和算法 Mini -Sum,MS)
[10]
、扩展的最小和算法(Expanded Mini -Sum,EMS)
[11 -12]
,但这些算法都是基于
每一个变量节点和校验节点所做的近似计算,而每一次迭代计算都要计算每一个变量节点和校验节点的每
一个数值,实际上,随着迭代次数的增加,大部分变量节点和校验节点的值都已经接近实际值,不需要再计算
了。 因此,借助于二进制 LDPC 码的改进算法
[13]
,本文提出了一种非二进制 LDPC 码基于 EMS 的改进算法,
利用变量节点的可靠程度随迭代次数的增加而增加的特点,采用每个变量节点的非法校验值结合变量节点
的最大伪后验概率来判断变量节点的可靠性,通过判断准则让一部分节点提前终止迭代,减少迭代过程中不
必要的校验节点和变量节点的更新,从而降低复杂度,提高译码效率。
1 EMS 的改进算法
EMS 算法的基本思想是对计算的 q 值改为计算 n
m
值( n
m
≤q),虽然降低了复杂度,但在每一次的迭代
中,都要计算全部的变量节点和校验节点的 n
m
个信息值,文献研究发现
[13]
,对于二进制 LDPC 码的 BP 译码
算法而言,随着迭代次数的增加,每次迭代过程中纠正的比特数越来越少,但每次迭代都需要计算每一个比
特。 实际上,对于多进制 LDPC 码也存在同样的情况,每次迭代过程中纠正的符号数越来越少,但每次迭代
都需要每一个符号。
倡
收稿日期:2010 -01 -22
作者简介:吴晓丽(1964 -),女,陕西铜川人,副教授,博士,主要从事信道编码技术研究 畅
E -mail:wuli88992001@sohu.com