LDPC 码的编码:当求取生成矩阵G时,对校验矩阵H进行列变换的后续影响

关于LDPC码的译码的文章非常多,也非常详细。对其编码也有描述,由于LDPC码设计是先找到检验矩阵H,编码是由H求生成矩阵,使得其编码比其他编码有所不同。一个比较细微的,且通常不注意的问题是在从H求G的过程中,要对H进行行列置换。进行行置换后,译码时可直接使用原H矩阵,但进行列置换后,不能直接使用原H矩阵,原因如下:

要点:1. H矩阵是一个稀疏矩阵,行矢量码C满足C*H'=0(H‘为H的转置),也就是C位于H的零空间,对H的行进行置换得U, 而行置换后仍有C*U=0,即行置换后U的零空间与H的零空间一样。

           2. H矩阵进行列置换,相当于用置换矩阵P右乘H,即V=H*P,这时,要使C*V’=C*(H*P)‘

=C*P'*H'=0,相当于对行矢量码C进行列置换为C1=C*P’。

          3.  LDPC码不是直接给出生成矩阵G,而是给出的校验矩阵H。其通用编码算法中,要通过H求生成矩阵G,要通过适当的行列置换得到恰当形式的G。依据上述1中的描述,H矩阵的行置换不改变码空间,进行校验时可直接使用最初始的H,而列置换后一般不能直接使用最初始的H,而要使用H*P进行校验,也就是进行译码。由于只对H进行了列置换,并不影响检验矩阵的稀疏性。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
LDPC是一种用于纠错编码类,它的校验矩阵生成矩阵是构造LDPC的重要组成部分。 LDPC是基于低密度奇偶校验(Low-Density Parity Check)的一种编码技术。它的校验矩阵是一个稀疏矩阵,通常由0和1表示,具有较少的1元素,因此被称为“低密度”。校验矩阵的维度为n×m,其中n表示字长度(即编码后的长度),m表示信息位数。 LDPC生成矩阵描述了编码的过程。生成矩阵是一个n×k的矩阵,其中n表示字长度,k表示信息位数。该矩阵描述了如何将k个信息位编码为n个字,以实现纠错编码的功能。生成矩阵的每一行都表示一个校验方程,它通过对信息位进行奇偶校验产生相应的校验位。 生成矩阵校验矩阵是相互关联的。根据LDPC的特性,生成矩阵校验矩阵满足以下关系:校验矩阵的转置与生成矩阵的乘积等于零矩阵。换句话说,对于给定的校验矩阵H,存在一个生成矩阵G,使得 H·G^T = 0,其中G^T表示生成矩阵G的转置。 校验矩阵生成矩阵的选择对于LDPC的性能影响很大。选择合适的校验矩阵生成矩阵可以保证编码的纠错能力和译的性能。研究人员通过不同的算法和技术来设计和优化校验矩阵生成矩阵,以提高LDPC的性能和可靠性。 总结来说,LDPC校验矩阵生成矩阵是构造LDPC的重要组成部分。校验矩阵描述了编码后的校验关系,而生成矩阵描述了如何将信息位编码字。校验矩阵生成矩阵的设计与选择对LDPC的性能具有重要影响

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值