准循环码论文.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
准循环码论文准循环码论文

准循环LDPC码的构造研究 聂静 (西北工业大学 软件与微电子学院,陕西 西安,710072) 摘要:低密度奇偶校验(Low density parity code)码以其接近香农限的性能和相对简单的译码结构而得到信道编码界的广泛关注。性能好的QC-LDPC码不仅具有较低编码复杂度和较少的存储空间,而且在相同的信噪比的情况下,QC-LDPC码的误码率与随机构造的LDPC码相比并没有退化。因此,在实际应用中,QC-LDPC码是一类具有较好应用前景的LDPC码。虽然QC-LDPC码有众多优点,但想构造一个性能良好的码字却并非易事。 关键字:线性分组码,低密度奇偶校验(LDPC)码,Tanner图(二分图),圈长,准循环低密度奇偶校验码(QC-LDPC). 1. LDPC码的基础知识 1.1 LDPC码的定义及优点 LDPC码是低密度奇偶校验码,严格的说,它并不是一种与以往的编码完全没有关系的新码,实际上,它是一种特殊的线性分组码。一个线性分组码可以用校验矩阵来定义也可以用生成矩阵来定义,LDPC码的定义是通过校验矩阵给出的。 稀疏矩阵(Sparsity Matrix)在LDPC码中会经常用到,当一个矩阵中的元素大部分元素都是‘0’,只有很少一部分元素非‘0’时,这样的矩阵就被称为稀疏矩阵。矩阵的稀疏程度与矩阵密度有关,即矩阵中的非‘0’元素所占的比例。当一个矩阵的矩阵密度小于等于0.5时,那么这个矩阵是稀疏的。如下式给出的矩阵矩阵 H= (1) 它的矩阵密度是0.55,是一个稀疏矩阵。 当一个线性分组码的H是稀疏矩阵时,则由H给出的码称为LDPC码。 LDPC码的H是稀疏矩阵,非‘0’元素相对于‘0’元素具有低密度性,低密度校验码的名称也是因此而来的。 定义1.1(Gallager,1962年):一个LDPC码被定义为校验矩阵H的零空间,且H具有下列结构特征: (1)每一行有k个“1”; (2)每一列有j个“1”; (3)任意两列(行)具有共同“1”的位置个数不大于1; (4)k和j与H的列数、行数相比是很小的。 LDPC码之所以引起人们关注,主要归结于自身的许多独特优点: (1)当码长趋近于很大的时候,LDPC码的最小码距和码长的比趋于一个常数而不是零。 (2)Mackay和Neal的研究表明,采用优化设计的LDPC长码可以达到Turbo码的性能。最近的研究表明在非规则图上构造的LDPC长码的性能已非常地接近香农限[1],这也是引起理论界极大关注的主要原因。 (3)LDPC码的译码算法是一种基于稀疏矩阵的并行迭代译码算法,并且由于结构并行的特点,在硬件实现上比较容易。 (4)LDPC码的码率可以任意构造,也可以打孔得到,有很大的灵活性。 1.2 线性分组码 定义2.1[2]:一个长度为n,有个码字的分组码C,当且仅当其个码字构成域GF(2)上所有n维向量空间的一个k维子空间时,称该分组码为(n,k)线性分组码,且,k称为C的维数。 通常情况下,任何(n,k)线性分组码可由其校验矩阵或生成矩阵唯一确定。 2.QC—LDPC码的构造 2.1 基矩阵构造 这里的基矩阵其实就是 QC-LDPC 码定义中的循环子矩阵。构造基矩阵面临的首要问题就是基矩阵的选择。对于规则QC-LDPC 码,表示其性能的重要参数是行重和列重。考虑到单位矩阵是行重和列重固定为1 的方阵,如果选择单位阵作为基矩阵,就可以构造任意行重和列重的规则 QC-LDPC 码[3]。当然同时也带来弊端:首先是构造出来的矩阵存在短环;其次是因为H 矩阵由基矩阵构成,则H的行数和列数显然和基矩阵的维数有着对应关系,这就注定了代数构造法不能构造任意码长和码率的 QC-LDPC 码(规则码本身就含有该约束)。然后就是基矩阵的变换规则,对QC-LDPC 码而言,可以通过循环平移的变换方式。实现循环平移只需要一个参数即循环平移量。 2.2 Tanner图构造 Tanner提出可以在奇偶校验矩阵中用基于模m的乘法群结构放置循环矩阵来构造规则的QC-LDPC码,其中m为整数。 对一个素数m,整数集{0,1,…,m-1}的模m加法运算和乘法运算形成一个域,即GF(m)域。GF(m)域中的非零元素形成一个循环乘法群。令a和b为乘数阶分别为o(a)=k,o(b)=j的两个非零元素,于是我们可以在GF(m)域内构成一个j×k阶的矩阵P,这个矩阵的第(s,t)个元素。 (2) 因此,0≤s≤j-1,0≤t≤k-1,此矩阵可称为构造矩阵。 由一个j×k的构造矩阵可以构成如式(2.24)的QC-LDPC码的校验矩阵H。 其中Ix是m×m阶

文档评论(0)

cxiongxchunj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档