原创 目前常用的三种LDPC码介绍及其分析

2010-4-29 23:25 3082 19 19 分类: 消费电子

   早在1963, R. G. Gallager就提出了低密度校验(Low Density Parity Check,LDPC)码的概念,但是直到1996Mackay等重新研究了LDPC码才发现LDPC码也是一个好码,它具有接近香农限性能的同时具有更低的线性译码复杂度,从而掀起了LDPC码的研究热潮。基于LDPC码的编码方案已经被下一代卫星数字视频广播标准DVB - S2采纳,极有可能成为下一代移动通信系统的应用方案。

      LDPC码是一种奇偶校验矩阵为稀疏矩阵的线性分组码。狭义的规则LDPC码的校验矩阵为稀疏矩阵,并具有如下几个特性 :
(1) 所有行重量都为一固定值ρ;
(2) 所有列重量都为一固定值γ;
(3) 任意两行()中的“1”在共同位置最多只出现1;
(4) 行重和列重相对于码长来说都非常小。
性质12保证该LDPC码为规则码,否则就为非规则码;性质3确保该码的Tanner图中没有长为4的环,如果没有这条限制,则该码就是广义的LDPC;性质4确保奇偶校验矩阵是一个稀疏矩阵。
环是指由变量节点、校验节点和边首尾相连组成的闭合环路,环长( girth)定义为码的Tanner图中最短的环的长度,如图1和图2,黑线形成一个长为4的最小环。
    目前研究的LDPC码主要分为:基于MacKay方法构造的随机LDPC码、具有准循环特点的LDPC码以及π - 旋转LDPC码的性能,其中MacKay方法是基于随机构造方法,在码长较长时具有优异性能,但由于是随机构造的,因而不利于硬件实现,而准循环LDPC码和π- 旋转LDPC码是结构化设计的LDPC,易于硬件实现,更具有实际应用价值。下面通信仿真网(http://www.comsim.cn)来对目前的几种LDPC码进行详细介绍:
一、Mackay
MacKay的文献中,MacKay等给出了几种构造随机LDPC码的方法:
方法1:通过随机构造奇偶校验矩阵H ,要求构造的矩阵的列重固定,然后尽可能地保持行重也是固定的,同时要求任意两列之间的“1”的重叠数目最多为1;
方法2:m /2 的列(m 指奇偶校验矩阵的行数)重量固定为2,并保证任何两列之间没有重叠的“1,然后随机构造剩下的列, 固定列重, 并尽量保持行重不变,与方法1 一样, 要求任意两列之间的“1”的重叠数目最多为1;
方法3:删除掉基于方法1或方法2构造出来的H矩阵中出现短环的列,并补上重新随机构造的列使整个H阵没有低于要求长度的环。
二、π-旋转码
π-旋转LDPC码是在半随机LDPC码的基础上构造的,可以看作是半随机LDPC码的一个特例。π-旋转是先随机构成一个置换阵πA (即行列重都为1的方阵,具体构造方法见文献 Deterministic π-rotation low -density parity - check codes ,然后通过不断地90°旋转πA ,分别产生另外3个子方阵πB 、πC 和πD ,因此得名为π-旋转LDPC码。
三、准循环码
准循环LDPC (Quasi - Cyclic LDPC, QC - LDPC),这类码的基本特点是它们的奇偶校验阵由许多循环子矩阵构成,其奇偶校验矩阵可写成如下形式:
 

式中,A i, j为稀疏的循环矩阵。在编码上能够采用循环移位寄存器来完成,因而大大降低了编码的复杂度和存储空间。常见的准循环LDPC码的构造方法包括基于有限域上的欧氏几何( Euclidean Geometries, EG)和投影几何( Projective Geometries, PG)的方法,以及基于平衡不完全区组设计(Balanced Incomplete Block Design, BIBD)的方法。
    这三种码在构造中都未考虑优化情况下,通过计算机仿真,其中最好的码为MacKay方法构造的码,最差的为π-旋转法构造的LDPC,但它们之间的差异不大,在误码率为10- 5,约为0. 10. 2 dB。另外,从编译码的复杂度角度来看,准循环LDPC码和π-旋转LDPC码是结构化设计的LDPC,这两种码可以分别利用其奇偶校验矩阵中的双对角结构和移位循环结构来简化编译码,因而这两种较随机构造的码更易于硬件实现,更具有实际应用价值。

文章评论0条评论)

登录后参与讨论
我要评论
0
19
关闭 站长推荐上一条 /2 下一条