MatlabCode

本站所有资源均为高质量资源,各种姿势下载。

您现在的位置是:MatlabCode > 资源下载 > 通信仿真 > matlab ldpc 编码解码

matlab ldpc 编码解码

资 源 简 介

应用背景 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码(Low-Density Parity Check Code)是一种特殊的线性分组码,它和普通的线性分组码一样可以由生成矩阵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:仅在不使用反向替代时需要(非常慢)

- ldpcTxSystem:包含了基于消息传递解码器的matlab实现(非常慢)

- ldpcTxSystemFast:包含了基于消息传递解码器的C实现(mexdecoder.c)(速度更快,但不是最优的)

- ldpcTest:用于ldpcTxSystem的测试

- ldpcTestFast:用于ldpcTxSystemFast的测试