应用背景
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)
ldpcTxSys
本文探讨了LDPC码(低密度奇偶校验码)的应用背景及其特性,特别是其校验矩阵的稀疏结构。在MATLAB环境下,如何构建和实现LDPC码的编解码过程,包括自动生成H矩阵的方法。同时,文中提到了两种不同的解码器实现,一种是MATLAB内实现的信道消息传递解码器,另一种是C语言实现的更快但非最优的解码器。
286

被折叠的 条评论
为什么被折叠?



