• 大小: 19KB
    文件类型: .zip
    金币: 2
    下载: 1 次
    发布日期: 2021-03-12
  • 语言: Matlab
  • 标签: 和积算法  LDPC  

资源简介

LDPC译码算法,最小和算法。在和积算法的基础上进行改进的,复杂度降低,但是性能比和积算法要差

资源截图

代码片段和文件信息

function[infor_R_0infor_R_1infor_Qkk0kk1qqpp]=BP_ldpc_decoder(infor_VV_inforrow_weightinfor_QLDPC_prior_0 LDPC_prior_1NumOfframe )
% ==============================================================================================
% functions   :基于BP算法的LDPC译码。先验信息是LDPC_prior
% qian chen
% =========================================================================
% =====================
%infor_R_0表示信息节点向变量节点传递信息
%infor_Q_0表示变量节点向信息节点传递信息
%初始化数组
%初始化信息节点向变量节点传递信息
% infor_R_0=zeros(size(infor_V1)size(V_infor1));
% infor_R_1=zeros(size(infor_V1)size(V_infor1));
%信息节点向变量节点传递信息
%整个的循环过程:第一层循环是信息节点,第二层循环是变量节点,如果infor_V取值为零则跳出循环,第三层循环是变量节点的下标,是为除去
%第二层循环的变量节点剩下的变量节点,然后计算几位的格雷码,本次的LDPC码的译码是采样异或,要遍历所有的可能性,找到符合要求的二进制数
%,格雷码的优点是偶数行异或为1,奇数行异或为0.这样比较容易将挑出需要的二进制。然后计算R_0,利用g作为

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-03-17 19:54  最小和程序\
     文件        5472  2016-09-12 23:04  最小和程序\BP_ldpc_decoder.asv
     文件        5841  2016-09-13 11:27  最小和程序\BP_ldpc_decoder.m
     文件        2111  2015-11-02 17:02  最小和程序\Demodulator.m
     文件        4433  2016-06-06 15:10  最小和程序\Graycode.m
     文件        1371  2016-08-30 16:09  最小和程序\I_V.m
     文件        3473  2011-05-21 10:30  最小和程序\Min_Sum.m
     文件        1762  2015-11-02 16:57  最小和程序\Modulator.m
     文件        6690  2016-09-04 20:10  最小和程序\PEGH_3_6_504.mat
     文件        4946  2016-09-03 16:27  最小和程序\gen_LDPC.m
     文件         946  2016-09-16 16:59  最小和程序\inv_GF2_new.m
     文件        6776  2016-10-27 09:35  最小和程序\main_sp.m
     文件        2659  2016-09-19 21:03  最小和程序\min_sum_decode.m
     文件          67  2016-09-19 21:48  最小和程序\说明.txt

评论

共有 条评论