LDPC编码解码C语言程序,附带每行代码注释,已成功运行
include "LDPC_head.h" unsigned int test_num=1000; //用于控制程序中循环次数的变量double ber=0; //误比特率double error_bit=0; //错误位数量matrix_bit get_matrix(); //get_matrix()函数用于从文件中读取码长N、信息位M1、校验矩阵M、生成矩阵最大列重G_mcw、校验矩阵最大行重H_mrw,并读取H和G矩阵,分配内存空间后返回matrix_bit结构指针供其他函数使用。unsigned int test(struct matrix_bit matrix); //test函数用于对二进制码进行错误检测或纠正。
用户评论