matlab simulink ldpc,matlab ldpc 编码解码

matlab ldpc 编码解码

关注次数: 138

下载次数: 5

文件大小: 22K

下载需要积分: 2

代码分类:

开发平台: matlab

上传会员: ulongshi

下载代码

预览代码

Downma.com:专注MATLAB源程序代码下载和分享

代码描述

应用背景

LDPC码是一种特殊的线性分组码,它和普通的线性分组码一样可以

由生成矩阵G和校验矩阵H表示,只是它的特点是校验矩阵H是一个特

别稀疏的矩阵,包含了“1”的个数远远少于包含的“0”的个数。二元LDPC码的校验矩阵H一般要满足以下四个条件

(1)H矩阵的每行有P个1:

(2)H矩阵的每列有y个1;

(3)H矩阵的任意两行(或两列)间共同为1的个数不超过1;

(4)与码长和H矩阵中的行数相比较,P和Y很小,也就是说矩阵中很

少一部分元素为1,其他大部分元素都是零。

关键技术

在matlab上制作的LDPC编译码,需要自己生成H矩阵。

Note builHG > Only needed if not usign back substitution (very slow)

ldpcTxSystem > Contain the message passing decoder matlab implementation (very slow)

Contain a message passing decoder C implementation [mexdecoder.c] (faster but not optimal)

ldpcTxSystemFast> Contain a message passing decoder C implementation [mexfastdecoder.c] (fastest, but break the compatibility with the previous matlab code)

ldpcTest > Test for ldpcTxSystem

ldpcTestFast > Test for ldpcTxSystemFast

代码预览

802.11n-ldpc-

Matrix

H1944_12.mat

README.md

buildH.m

buildHG.m

cnMess.c

getL.c

ldpcTest.m

ldpcTxSystem.asv

ldpcTxSystem.m

lntanh.m

plotLDPC.m

protoH

1296_12

1296_23

1296_34

1296_56

1944_12

1944_23

1944_34

1944_56

648_12

648_23

648_34

648_56

uncodedTxSystem.m

vnMess.c

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值